.registr .main-nav li.team a .icon{left:37px;}
.registr .member-info strong{
    font-weight:normal;
    float:left;
    width:116px;
    font-size:14px;
    padding:20px 0 3px 14px;
}
.registr .member-info span{
    float:right;
    width:73px;
    padding:21px 0 17px;
}
.registr .main-tip{margin-left:70px;}
.registr .alert-tabs .main-nav-tabs{width:100%;}
.registr .news{
    padding:0;
    margin:-8px 0 0;
}
.registr .alert-tabs{
    background:url(../../images/bg-tab-holder.gif) repeat-x;
    padding:0;
}
.registr .main-nav-tabs li a strong{
    padding-right:6px;
    font-weight:normal;
}
.registr .alert-tabs .main-nav-tabs{
    background:url(../../images/bg-tab-list.gif) no-repeat 100% 0;
    margin:0;
    padding:4px 0 0;
}
.registr .main-block .bg-top{margin-bottom:16px;}
.registr .main-nav-tabs li.ui-state-active a{
    height:35px;
    line-height:35px;
    margin-top:3px;
}
.registr-tab{background:#fff;}
.registr-tab p{margin:0;}
.profile-holder{
    background:url(../../images/border1.gif) repeat-y 428px 0;
    height:1%;
    overflow:hidden;
    margin-left:14px;
    padding-top:15px;
}
.contact-info{
    float:left;
    width:430px;
}

* html .contact-info{
    width:429px;
}

.username{
    float:left;
    width:515px;
    padding-left:12px;
}
.profile-holder h3{
    margin:0 0 0 0;
    font-size:13px;
    color:#858585;
}
.profile-holder ul{
    margin:0;
    padding:0;
    list-style:none;
    line-height:normal;
}
.profile-holder li{
    overflow:hidden;
    height:1%;
    vertical-align:top;
    margin-bottom:9px;
}
.profile-holder li div{
    overflow:hidden;
    height:1%;
    float:left;
}
.profile-holder li label{
    padding:0 0 4px;
    display:block;
    color:#333;
}
.profile-holder li select{
    padding:0;
    margin:0 14px 0 0;
    width:201px;
    display:block;
}
.inp-text{
    border:1px solid #c4c4c4;
    background:#fff url(../../images/inp-bg1.gif) repeat-x;
    width:201px;
    overflow:hidden;
    margin-right:12px;
    display:inline;
}

* html .inp-text{ width:195px;}
.inp-text input{
    background:none;
    border:1px solid #fff;
    border-right:0;
    border-bottom:0;
    width:191px;
    padding:6px 5px;
    float:left;
}

.profile-holder .address-form label{padding-bottom:0;}
.address-form .inp-text{
    width:413px;
    margin:5px 0 0;
}
.address-form .inp-text input{width:403px;}
.profile-holder .city .inp-text{margin:0;}
.profile-holder .state-form{
    width:117px;
    margin-right:12px;
}
.profile-holder .name-form{
    width:203px;
    margin-right:12px;
}

* html .profile-holder .name-form{
    width:197px;
}

.profile-holder .email-form{
    width:235px;
    margin-right:12px;
}
.profile-holder .state-form select{width:117px;}
.zip-form{width:71px;}
.zip-form .inp-text{
    width:68px;
    margin:0;
}
.zip-form .inp-text input{width:57px;}

.phone-form .inp-text{
    width:165px;
    margin:5;
}
.phone-form .inp-text input{width:163px;}

.ext-form .inp-text{
    width:42px;
    margin:5;
}
.ext-form .inp-text input{width:30px;}
.unactive{color:#d2d2d2;}
.username .inp-text{
    width:230px;
    margin-right:20px;
}
.username .inp-text input{width:219px;}
.profile-holder .username ul{margin-bottom:15px;}
.browse-photo{
    overflow:hidden;
    height:1%;
    border-top:1px solid #c4c4c4;
    margin:0 28px 0 0;
    padding:20px 0 0 2px;
}
.browse-photo img{
    float:left;
    padding:1px;
    margin:0 22px 0 0;
    border:1px solid #c4c4c4;
}
.browse-form{padding:11px 0 0}
.browse-form p{
    margin:0 0 17px;
    font-size:12px;
    line-height:13px;
    color:#727272;
}
.browse-form div{
    overflow:hidden;
    width:284px;
    float:left;
}
.browse-form .inp-text{
    float:left;
    width:282px;
}
.browse-form .errormsg p{
    color: #cc0000;
   font-size:11px;
}
.browse-form .inp-text input{width:271px;}
.browse-form .main-btn{margin:46px 0 0;}
.browse-form .main-btn .center{padding:0 11px;}
.terms-form{padding:2px 14px;}
.terms-form label{
    padding:0 0 5px;
    display:block;
}
.textarea{
    background:#fff url(../../images/inp-bg1.gif) repeat-x;
    border:1px solid #c4c4c4;
    width:934px;
    height:67px;
    margin-bottom:5px;
}
.textarea textarea{
    padding:0 0 0 5px;
    margin:0;
    background:none;
    border:1px solid #fff;
    border-right:0;
    border-bottom:0;
    overflow:auto;
    width:931px;
    height:66px;
}
.agree-box{margin-bottom:-7px;}
.agree-box div{
    width:207px;
    margin:0 auto;
    padding-top:5px;
    overflow:hidden;
}
.terms-form .agree-box label{
    margin:0 7px 0 0;
    float:left;
}
.terms-form .agree-box input{
    padding:0;
    margin:0;
    width:16px;
    height:15px;
    float:left;
}
.agree-box .main-btn{margin:0 9px 0 0;}
.agree-box .main-btn .center{padding:0 20px;}
/*TAB2*/
.info-part{padding:12px 260px 0 14px;}
.info-part p{
    margin:0;
    font-size:13px;
    line-height:normal;
}
.territory-holder{
    background:url(../../images/border1.gif) repeat-y 427px 0;
    overflow:hidden;
    height:1%;
    margin:22px 0 0 14px;
}
.territory-holder h3{
    margin:-11px 0 0;
    font-size:13px;
    color:#858585;
}
.all-box{
    float:left;
    width:427px;
}
.all-box{
    overflow:hidden;
    height:1%;
}
.all-box label{
    display:block;
    padding:2px 0 5px;
}
.all-box select{width:203px;}
.select-state{
    float:left;
    width:203px;
    margin-right:8px;
}
.all-box .inp-text{
    display:block;
    margin:22px 0 0;
}
.my-box{
    float:left;
    width:500px;
    padding-left:14px;
}
/*TAB3*/
.product-tab{background-position:481px 0;}
.product-tab .all-box{width:470px;}
.product-tab .my-box{
    width:434px;
    padding-left:27px;
}
.product-tab .inp-text{
    float:none;
    margin:0 0 5px;
    width:468px;
}
.product-tab .inp-text input{width:457px;}
.product-tab h4{
    color:#858585;
    font-size:13px;
    padding:8px 0 6px;
    margin:0;
    font-weight:normal;
}
.alphabet-box{
    border:1px solid #c3c3c3;
    text-align:center;
    width:468px;
}
.alphabet-box ul{
    margin:0;
    padding:0;
    list-style:none;
    background:url(../../images/inp-bg1.gif) repeat-x;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    line-height:27px;
}
.alphabet-box li{
    display:inline;
    font-size:13px;
    padding:0 2px;
}
.alphabet-box li a{color:#5e5e5e;}
.registr .alert-tabs .content-tab{
    height:auto;
    overflow:hidden;
}
.check-list{
    margin:7px 0 0;
    overflow-x:none;
    overflow-y: scroll;
    padding:0;
    list-style:none;
    line-height:normal;
    height:299px;
}
.check-list li{
    overflow:hidden;
    padding:10px 0 0 10px;
    height:15px;
    margin-bottom:1px;
    cursor:pointer;
}
.all-box .check-list{width:470px;}
.my-box .check-list{width:434px;}
.check-list li:hover, .check-list li.hover{background:#fadfd6;}
.check-list input{
    float:left;
    width:16px;
    height:15px;
    margin:0 3px 0 0;
    padding:0;
}
.product-tab .check-list label{
    float:left;
    color:#737373;
    padding:0;
    font-size:12px;
}
.my-box .shadow-block{margin-top:112px;}
.registr .alert-tabs .inner-block{
    width:auto;
    min-height:299px;
}
* html .registr .alert-tabs .inner-block{height:299px;}
.find-product{
    overflow:hidden;
    height:1%;
    line-height:normal;
    font-size:12px;
    color:#7f7f7f;
}
.find-product span a{
    color:#b43128;
    text-decoration:underline;
}
.find-product span a:hover{text-decoration:none;}
.add-product{
    float:left;
    width:433px;
    overflow:hidden;
    padding:17px 35px 0 15px;
    background:url(../../images/arow-add.gif) no-repeat 100% 17px;
}
.add-product .main-btn{margin:-4px 0 0;}
.remove-product{
    float:right;
    width:403px;
    padding:13px 27px 0 30px;
    overflow:hidden;
    background:url(../../images/arrow-remove.gif) no-repeat 0 17px;
}
.remove-product .main-btn{margin:0;}
.remove-product .main-btn .center{padding:0 16px;}
.remove-product .remove-btn{float:left;}
.remove-product .remove-btn .center{padding:0 5px;}
/*TAB3A*/
.name-box{
    width:438px;
    padding-left:16px;
}
.name-box .main-btn{margin:0;}
.name-box label{
    padding:0 0 5px;
    color:#000;
    font-size:12px;
}
.name-box .main-btn .center{padding:0 14px;}
.close-link{
    margin:0;
    text-align:right;
    padding-right:10px;
}
.close-link a{
    color:#b43128;
    text-decoration:underline;
    font-size:12px;
}
.close-link a:hover{text-decoration:none;}
.name-box ul{
    margin:0;
    padding:0 0 3px;
    list-style:none;
}
.name-box li{
    overflow:hidden;
    width:100%;
    margin-bottom:10px;
}
.name-box .inp-text{
    float:none;
    width:436px;
    margin:0;
}
.name-box .inp-text input{width:425px;}
/*TABS5*/
.holder{
    overflow:hidden;
    height:1%;
}
.thanks-box{
    background:url(../../images/thanks-bg.gif) repeat-y;
    border-top:1px solid #fff;
    margin:0;
    text-align:center;
    color:#fefefe;
    line-height:normal;
    height:1%;
    font-size:13px;
    padding:10px 80px 13px;
}
.thanks-box span{display:block;}
.result-holder{
    overflow:hidden;
    height:1%;
    margin:2px 0 0 3px;
    background:url(../../images/border1.gif) repeat-y 479px 0;
    font-size:12px;
    line-height:normal;
}
.result-holder h3{
    margin:0 0 8px;
    font-size:13px;
    padding:0 0 5px 3px;
    color:#858585;
    font-weight:normal;
    border-bottom:1px solid #d6d6d6;
}
.result-holder h4{
    font-weight:normal;
    font-size:13px;
    margin:0 10px 0 0;
    display:inline;
    color:#858585;
}
.result-holder ul{
    margin:0;
    padding:0;
    list-style:none;
}
.info-box{
    float:left;
    width:450px;
    margin:8px 10px 0 17px;
    display:inline;
}
.red-link{
    color:#b50000;
    font-size:11px;
    text-decoration:underline;
}
.red-link:hover{text-decoration:none;}
.person-holder{
    overflow:hidden;
    height:1%;
    margin-bottom:7px;
    min-height:198px;
    border-bottom:1px solid #d6d6d6;
}
* html .person-holder{height:198px;}
.result-holder .person-holder ul{
    line-height:20px;
    margin:5px 0 10px 8px;
}
.person-holder div{
    float:left;
    width:189px;
}
.person-holder .first{
    width:250px;
    margin-right:9px;
}
.person-holder img{
    display:block;
    border:1px solid #c4c4c4;
    padding:1px;
    margin:16px 0 0 8px;
}
.sub-title{
    min-height:26px;
    overflow:hidden;
}
.result-holder .sub-title h3{
    margin:0;
    border:none;
    padding:0;
}
* html .sub-title{height:26px;}
.all-items{
    overflow:hidden;
    height:1%;
}
.sub-all-items{margin:0 4px 0 12px;}
.all-items div{
    width:217px;
    float:left;
}
.all-items .first{margin-right:13px;}
.list-all-items{
    overflow:auto;
    border:1px solid #c0c0c0;
    border-left-color:#dfdfdf;
    border-right:0;
    height:117px;
    float:none;
    margin:6px 0 0;
}
.list-all-items ol{
    font-size:11px;
    color:#666;
    line-height:29px;
    list-style-position:inside;
    padding:0;
    margin:0;
}
.list-all-items ol li{padding-left:9px;}
.alt-item{background:#f1f1f1;}
.invite-box{
    border-top:1px solid #d6d6d6;
    margin:20px 27px 27px 22px;
    height:1%;
    line-height:normal;
}
.invite-box fieldset{
    width:442px;
    margin:0 auto;
}
.invite-box h3{
    color:#858585;
    font-size:13px;
    margin:7px 0 6px;
}
.invite-box .main-btn{
    float:none;
    display:block;
    margin:0 auto;
    width:147px;
}
.invite-box .main-btn .center{padding:0 45px;}
.invite-box .inp-text{
    display:block;
    float:none;
    margin:0 0 6px;
    width:440px;
}
.invite-box .inp-text input{
    width:429px;
    padding:7px 5px;
}
.invite-box .textarea{
    margin:0 0 9px;
    height:144px;
    width:440px;
}
* html .invite-box .textarea{width:435px;}
.invite-box .textarea textarea{
    width:438px;
    height:145px;
}
* html .invite-box .textarea textarea{width:434px;}
/*TAB6*/
.welcome{
    height:1%;
    overflow:hidden;
}
.welcome .info-part{padding:12px 20px 3px 14px;}
.welcome .info-part span{display:block;}
.welcome .territory-holder{
    background-position:464px;
    margin-bottom:15px;
}
.welcome .all-box{width:450px;}
.welcome .my-box{width:444px;}
.welcome .my-box .shadow-block{margin:0}
.welcome .all-box p{
    font-size:11px;
    color:#323232;
    margin:8px 0 18px;
    line-height:normal;
}
.registr .alert-tabs .welcome .all-box .inner-block{width:450px;}
.registr .alert-tabs .welcome .my-box .inner-block{width:444px;}
.registr .alert-tabs .welcome .inner-block{
    height:320px;
    overflow:auto;
}
.date-list{
    margin:0;
    padding:0;
    list-style:none;
}
.date-list li{
    overflow:hidden;
    height:33px;
    padding:20px 50px 20px 16px;
}
.date-list strong{
    float:left;
    width:81px;
    font-size:15px;
    text-transform:uppercase;
}
.date-list em{
    float:left;
    width:175px;
    line-height:14px;
    font-size:12px;
    font-style:normal;
}
.date-list em span{display:block;}
.date-list .main-btn{
    margin:0;
    float:right;
}
.date-list .main-btn .center{padding:0 12px;}
.welcome .my-box{margin-left:15px;}
.welcome .my-box fieldset{
    overflow:hidden;
    height:1%;
    margin:-3px 4px 13px 0;
}
.welcome .my-box fieldset .main-btn .center{padding:0 8px;}
.welcome .my-box .inp-text{
    float:left;
    margin:0 3px 0 0;
    width:169px;
}
.welcome .my-box .inp-text input{width:168px;}
.close-window{
    margin:0 auto;
    height:32px;
    width:143px;
}
.close-window .main-btn{
    margin:0;
    float:none;
}
.close-window .center{padding:0 5px;}
/*TAB2*/
.registr .alert-tabs .registr-tab .main-nav-tabs{
    background:none;
    float:left;
    width:340px;
    text-transform:none;
}
.alert-tabs .registr-tab .main-nav-tabs li a strong{width:100px;}
.sort-box{
    width:61px;
    float:right;
    font-size:11px;
    color:#767676;
    margin:14px 21px 0 0;
    display:inline;
    height:27px;
    overflow:hidden;
}
* html .sort-box{
    margin-top:24px;
    height:auto;
}
.sort-box span{padding-right:8px;}
.all-terr{width:413px;}
.all-terr .city-list{width:413px;}
.my-terr{width:491px;}
.my-terr .city-list{width:491px;}
.my-terr .shadow-block{margin-top:94px;}
.city-list{
    margin:0;
    padding:10px 0 0;
    list-style:none;
    overflow-x:none;
    overflow-y: scroll;
    height:300px;
}
.city-list li{
    overflow:hidden;
    width:100%;
}
* html .city-list li{margin:0;}
* html .city-list ul{margin:0;}
.city-list div{
    overflow:hidden;
    height:15px;
    cursor:pointer;
    padding:3px 22px;
    background:url(../../images/icon-close.gif) no-repeat 10px 5px;
	!padding-bottom:20px;
}
.city-list li li div{background-position:44px 5px;}
.city-list .without-items{background-image:none;}
.city-list .open{background:url(../../images/icon-open.gif) no-repeat 10px 9px;!height:2px;}
.city-list li li .open{background-position:44px 9px;}
.city-list li li div{padding-left:55px;}
.city-list li li li div{padding-left:90px;}
.city-list div:hover, .city-list div.hover{background-color:#fadfd6;}
.city-list input{
    height:15px;
    width:16px;
    margin:0 4px 0 0;
    padding:0;
    float:left;
    cursor:pointer;

}
.registr .city-list label{
    margin:0;
    padding:0;
    color:#737373;
    font-size:11px;
    cursor:pointer;
}
.city-list ul{
    margin:0;
    padding:0;
    list-style:none;
}
.find-terr .add-product{width:378px;}
.find-terr .remove-product{width:460px;}
/*TAB2*/
.target-tab .info-part{padding-right:50px;}
.target-tab .all-box{width:454px;}
.target-tab .my-box{
    width:444px;
    margin-left:18px;
}
.target-tab .territory-holder{background-position:469px 0;}
.target-tab .inp-text{
    width:412px;
    float:none;
}
.target-tab .inp-text onput{width:413px;}
.target-tab .alphabet-box{width:452px;}
.registr .alert-tabs .target-tab .inner-block{
    height:272px;
    min-height:inherit;
    overflow:auto;
}
.registr .alert-tabs .target-tab .my-box .inner-block{height:301px;}
.person-list{
    margin:0;
    padding:0;
    list-style:none;
    line-height:normal;
    min-height:299px;
}
.person-list li{
    overflow:hidden;
    height:60px;
    padding:7px 13px;
}
.person-list address{
    display:block;
    font-size:11px;
    font-style:normal;
    padding-top:7px;
}
.person-list strong{font-size:13px;}
.person-list div strong{font-size:14px;}
.person-list address span{display:block;}
.person-list div{
    float:left;
    width:320px;
}
.registr .alert-tabs .target-tab .all-box .inner-block {width:454px;}
.registr .alert-tabs .target-tab .my-box .inner-block{width:444px;}
.target-tab .add-product{
    width:418px;
    padding-top:8px;
}
.target-tab .add-product .main-btn{margin:4px 0 0 15px;}
.target-tab .remove-product{width:418px;}
.target-tab .find-product{
    color:#000;
    font-size:11px;
}
.find-product .complete-btn .center{padding:0 5px;}
/*TAB4A*/
.target-tab .close-link{padding-right:16px;}
.contact-list{
    margin:-5px 0 0;
    padding:0;
    list-style:none;
    line-height:normal;
}
.contact-list li{
    overflow:hidden;
    width:435px;
    padding:0 0 5px 14px;
}
* html .contact-list li{padding-bottom:3px;}
.contact-list div{
    float:left;
    width:204px;
    margin-right:11px;
    overflow:hidden;
}
.target-tab .contact-list .inp-text{
    width:201px;
    margin:0;
}
.contact-list label{padding:0 0 4px;}
.target-tab .address-form .inp-text{
    width:413px;
    margin:5px 0 0;
}
.target-tab .address-form .inp-text input{width:403px;}
.contact-list .state-form{
    width:117px;
    margin-right:12px;
}
.contact-list .state-form select{width:117px;}
.contact-list .zip-form{width:71px;}
.target-tab .zip-form .inp-text{
    width:68px;
    margin:0;
}
.target-tab .zip-form .inp-text input{width:57px;}
.submit-btn .main-btn .center{padding: 0 18px;}
.target-tab .submit-btn{
    background:none;
    padding-right:0;
    width:454px;
}
/*TAB4B*/
.registr .thanks-info{
    font-size:12px;
    line-height:normal;
    color:#656565;
    padding:0 27px;
    text-align:center;
    margin:70px 0 0;
}
.errormsg {
    color: #cc0000;
   font-size:12px;
}
.errormsgleft {
    color: #cc0000;
   font-size:11px;
   margin-left:10px;
}

/* drag & drop */
.drag {
    width: 407px;
    float: left;
    margin: 1px;
    cursor: move;
    text-align: left;
    line-height: 15px;
    color: #000000;
    font-weight:bold;
    font-size:8px;
    font-family:verdana,sans-serif;
    }

.drop {
    height: 150px;
    width: 450px;
    float: left;
    margin: 10px;
    padding: 10px;
    overflow: auto;
    }
.ghost {
    position: absolute;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    background-color: #CCF;
    border-color: #AAD;
    color: #AAD;
    }
.outline {
    background-color: #FCC;
    border-color: #DAA;
    border-style: dashed;
    color: #DAA;
    }
.active {
    background-color: #CFC;
    border-color: #ADA;
    }

/* list navigation */
.alphabet-sel {background-color: #cccccc; color:#000000;}

.person-list li.selected {
    background: #FBD69C;
    color: #333;
    font-style: italic;
}
.person-list li.selected a { background: url(../../images/sprites.png) no-repeat -220px -249px; }

.required {
    color: #cc0000;
   font-size:12px;
}
.alert-tabs .main-nav-tabs li a strong { width: 152px; }

.confirmation-tab a.printbutton,.confirmation-tab a.printbutton:hover {
  background:url(../../images/printer_small.png) no-repeat;
  color:#666;
  font-size:13px;
  padding: 0 0 0 20px;
  line-height:16px;
  text-decoration:none;
}
a.invoiceprintbutton{
  width:16px;height:16px;background:url(/images/printer_small.png) no-repeat center center;
}
