#photographer-tech #content .block-bottom .rates .text label{
    font-weight:bold;
    width:121px;
    float:left;
}
#photographer-tech #content .block-bottom .rates ul li input{margin:2px 10px 0 8px;}
#photographer-tech #content .block-bottom .minimum ul{
    padding:16px 0 18px 30px;
    width:303px;
}
#photographer-tech #content .block-bottom .minimum ul li{
    float:left;
    width:100px;
    padding:0;
}
#photographer-tech #content .block-bottom .minimum label{width:74px;}
#photographer-tech #content .block-bottom .minimum ul li input{margin:2px 12px 0 0;}
#photographer-tech #content .block-bottom .accept ul{
    float:left;
    width:271px;
    padding:13px 0 10px;
}
#photographer-tech #content .block-bottom .accept ul li{
    float:left;
    width:100%;
    padding-left:34px;
}
#photographer-tech #content .block-bottom .accept ul li input{margin:1px 16px 0 0;}
#photographer-tech #content .block-bottom .accept ul li label{
    color:#e00c0c;
    width:240px;
}
#photographer-tech #content .block-bottom .physical ul{padding:17px 0;}
#photographer-tech #content .block-bottom .physical ul li{
    width:70px;
    padding:0;
}
#photographer-tech #content .block-bottom .physical ul .select{
    width:280px;
    padding-left:27px;
}
#photographer-tech #content .block-bottom .physical select{width:255px;}
#photographer-tech #content .block-bottom .physical input{
    margin:3px 11px 0 0;
}
#photographer-tech #content .block-bottom .physical label{
    line-height:18px;
    font-weight:bold;
    color:#e00c0c;
    width:45px;
}
#photographer-tech #content .block-bottom .physical .text{width:145px;}
#photographer-tech #content .block-bottom .physical .text input{
    width:142px;
    margin:0;
    padding-left:3px;
}
#invoice-list #content{
    width:990px;
    overflow:hidden;
    background:none;
}
#invoice-list #content .information{
    width:343px;
    float:left;
    margin:0 24px 0 1px;
    border-bottom:none;
}
#invoice-list #content .information th{border-right:1px solid #5dbdcb;}
#invoice-list #content .information tbody,
#invoice-list #content .invoice-details tbody{background:#fff;}
#invoice-list #content .information td{
    border-right:1px solid #5dbdcb;
    border-left:1px solid #5dbdcb;
    line-height:18px;
    padding-left:11px;
    vertical-align:top;
}
#invoice-list #content .information .total td{
    border:none;
    color:#276d93;
    background-color:#eff1f1;
    line-height:23px;
    border-top:1px solid #5dbdcb;
}
#invoice-list #content .information td a img{
    padding-left:4px;
    padding-top:3px;
}
* html #invoice-list #content .information td a img{padding-top:2px;}
#invoice-list #content .information .total .amount{
    border:1px solid #5dbdcb;
    background:#fff;
}
#invoice-list #content .information a{
    color:black;
    text-decoration:none;
}

#invoice-list #content .information .red-color{color:#d00707;}
#invoice-list #content .information .red-color a{
    color:#d00707;
    text-decoration:none;
}
#invoice-list #content .information .month,
#invoice-list #content .information .amount{
    width:85px;
    font-weight:bold;
}
#invoice-list #content .information .amount{
    text-align:center;
    padding-right:11px;
}
#invoice-list #content .information .invoice1{width:90px;}
#invoice-list #content .information .invoice2{width:65px;}
#invoice-list #content .invoice-details{
    float:left;
    width:621px;
    padding:0;
    border-collapse:collapse;
}
#invoice-list #content .invoice-details .heiding th{
    background:#3480a8;
    color:#fff;
    text-align:left;
    padding-left:23px;
    border-left:1px solid #3480a8;
}
#invoice-list #content .invoice-details thead th{
    background: #b9ced4;
    color:#256a8e;
    border-right:1px solid #3480a8;
    line-height:25px
}
#invoice-list #content .invoice-details .photographer{border-left:1px solid #3480a8;}
#invoice-list #content .invoice-details tbody td{
    border-left:1px solid #3480a8;
    border-right:1px solid #3480a8;
    padding-left:18px;
    padding-right:5px;
    line-height:18px;
    vertical-align:top;
}
#invoice-list #content .invoice-details tbody td ul{
    margin:0;
    padding:0;
    list-style:none;
}
#invoice-list #content .invoice-details .footer td{
    border:none;
    border-top:1px solid #3480a8;
    background-color:#eff1f1;
}
#invoice-list #content .invoice-details .footer td a,
#invoice-list #content #invoice-header a{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../../images/localisation/en/btn-pay-credit.gif) no-repeat;
    width:161px;
    float:right;
    height:20px;
    margin-top:5px;
    margin-right:5px;
}
#invoice-list #content #invoice-header a{
  margin-top:0px;
  margin-bottom:5px;
}
#invoice-list #content .invoice-details .footer .total{
    border:1px solid #3480a8;
    background:#fff;
    color:#c80d0d;
    font-size:12px;
    font-weight:bold;
    padding-left:30px;
    line-height:28px;
}
#invoice-list #content .invoice-details .photographer{
    width:166px;
    font-weight:bold;
}
#invoice-list #content .invoice-details .portfolio{width:136px;}
#invoice-list #content .invoice-details .creation{width:67px;}
#invoice-list #content .invoice-details .exp-date{width:65px;}
#invoice-list #content .invoice-details .amount{
    width:79px;
    padding-left:30px;
}
.allert h2{
    margin:0 0 33px;
    background:url(../../images/localisation/en/allert-h.gif) no-repeat;
    border-bottom:1px solid #de9407;
    text-indent:-9999px;
    overflow:hidden;
    display:block;
    line-height:12px;
}
.allert p{
    text-align:center;
    margin:0 0 50px;
    font-size:12px;
    font-weight:bold;
}
.allert .holder{
    width:315px;
    overflow:hidden;
    padding-left:106px;
}
.allert a{
    text-indent:-9999px;
    overflow:hidden;
    width:88px;
    display:block;
    height:22px;
    float:left;
}
.allert .yes{
    background:url(../../images/localisation/en/btn-yes.gif) no-repeat;
    margin:0 49px 0 0;
}
.allert input.yes{
    border:none;
    float:left;
    height:20px;
    width:88px;
}
.allert .no{background:url(../../images/localisation/en/btn-no.gif) no-repeat;}
#buy-credits #content .bottom .wrapper{
    background:#eff1f1;
    width:897px;
    padding-bottom:10px;
    min-height:155px;
}
* html #buy-credits #content .bottom .wrapper{height:155px;}
#buy-credits ul{
    margin:30px 0 14px 0;
    list-style:none;
    overflow:hidden;
    width:897px;
    padding:0px;
}
#buy-credits ul li{
    float:left;
    font-size:12px;
    font-weight:bold;
}
#buy-credits ul li label,
#portfolio-category .radio-box li label{
    float:left;
    line-height:20px;
    width:120px;
    text-align:right;
}
#buy-credits ul li label{line-height:24px;}
#buy-credits ul li.coupons{width:235px;}
#buy-credits ul li.quantity{width:255px;}
#buy-credits ul li#unit_price{width:205px;}
#buy-credits ul li.coupons label{width:95px;}
#buy-credits ul li.quantity label{width:180px;}
#buy-credits ul li#unit_price,
#buy-credits ul li.link{
    padding-top:3px;
}
#portfolio-category .radio-box li label{
    font-size:12px;
    font-weight:bold;
    line-height:14px;
    text-align:left;
    width:80%;
}
#buy-credits ul li input,
#portfolio-category .radio-box li input{
    float:left;
    margin:3px 0 0 21px;
    padding-left:2px;
    height:13px;
    width:13px;
}
#buy-credits ul li input{margin:3px 0 0 11px;}
#portfolio-category .radio-box li input{
    margin:2px 10px 0 25px;
}
#buy-credits .coupons input{width:118px;}
#buy-credits .quantity input{width:51px;}
#buy-credits ul li span{
    line-height:20px;
    padding-left:5px;
}
#buy-credits ul li#unit_price span{
    float:right;
    padding-right:5px
}
#buy-credits ul li a{
    font-weight:bold;
    font-size:12px;
}
#buy-credits .total{
    font-size:12px;
    font-weight:bold;
    overflow:hidden;
    width:100%;
}
#buy-credits .total input{
    float:right;
    width:175px;
    height:19px;
    border:1px solid #df9306;
    text-align:center;
    margin-right:18px;
    color:#d48807;
    font-size:12px;
    font-weight:bold;
    padding-top:7px;
}
#buy-credits .total label{float:right;}
#buy-credits .total-input{
    float:right;
    width:220px;
}
#buy-credits .total-amount{
    float:right;
    width:500px;
    padding-top:2px;
}
#portfolio-category .radio-box{
    padding:0;
    list-style:none;
    overflow:hidden;
    width:100%;
}
#portfolio-category .radio-box li{
    float:left;
    width:100%;
}
#portfolio-category #content .wrapper{
    background:#eff1f1;
    width:850px;
    padding:19px 0 12px 23px;
}
#portfolio-category #content .wrapper ul{
    width:250px;
    margin:0 0 0 20px;
    float:left;
    padding:0;
    list-style:none;
    font-weight:bold;
    display:inline;
    overflow:hidden;
}
#portfolio-category #content .wrapper ul li{
    float:left;
    width:100%;
    /*padding-bottom:5px;*/
}
#portfolio-category #content .wrapper ul li a{
    float:left;
    width:7px;
    padding-top:2px;
}


#portfolio-category #content .wrapper ul ul{
    margin-left:31px;
    /*padding-top:5px;*/
}
#portfolio-category #content .wrapper ul ul li{padding-bottom:2px;}
#portfolio-category #content .wrapper ul ul ul li label{ /*width:175px;*/ }
#portfolio-category #content .wrapper ul ul ul{margin-left:40px;}
#tracking-list #content .information tbody{background:#fff;}
#tracking-list #content .information td{
    border-right:1px solid #95d0d9;
    vertical-align:top;
    line-height:22px;
}
#tracking-list #content .information td a{color:#000;}
#tracking-list #content .information td p{margin:0;}
#tracking-list #content .information td.photographers{
    width:175px;
    padding-left:15px;
    border-left:1px solid #95d0d9;
}
#tracking-list #content .information td.photographers a{
    color:#e39300;
    font-size:12px;
}
#tracking-list #content .information td.portfolio{
    width:458px;
    padding-left:9px;
}
#tracking-list #content .information .status{
    width:70px;
    padding-left:8px;
}
#tracking-list #content .information .searched{
    width:79px;
    text-align:center;
}
#tracking-list #content .information .viewed{
    width:68px;
    text-align:center;
}
#tracking-list #content .information td.last{text-align:center;}
#tracking .main-block{
    overflow:hidden;
    width:783px;
    background:#eff1f1;
    padding:19px 86px 16px 30px;
}
#clt-invoice-list .main-block,
#clt-tackings-basket .main-block{
    background:#eff2ec;
    padding:32px 96px 31px 61px;
    width:742px;
}
#tracking .main-block select{
    float:left;
    width:88px;
}
#tracking .main-block .information{
    float:right;
    width:669px;
}
#clt-invoice-list #tracking .main-block .information,
#clt-tackings-basket .main-block .information{
    width:569px;
    border-bottom:1px solid #9cac3e;
}
#clt-tackings-basket .main-block .information{
    float:none;
    margin:0 auto;
}
#tracking .main-block .information tbody{background:#fff;}
#tracking .main-block .information td{
    border-left:1px solid #3480a8;
    line-height:21px;
}
#clt-invoice-list #tracking .main-block .information td,
#clt-tackings-basket .main-block .information td{
    border-left:1px solid #9cac3e;
    text-align:center;
}
#clt-tackings-basket .main-block .information td{font-weight:bold;}
#tracking #content .information .heiding td span{float:left;}
#tracking .main-block .information .date{
    width:80px;
    text-align:center;
}
#tracking .main-block .information .date{
    width:89px;
    padding:0;
}
#clt-tackings-basket #tracking .main-block .date{
    width:131px;
    padding:0;
    font-weight:normal;
}
#clt-tackings-basket .radio{
    width:53px;
}
#clt-invoice-list #tracking #content .date span{float:left;}
#tracking #content .information .heiding .date span{padding:0 4px 0 18px;}
#tracking .main-block .information .client{
    width:310px;
    padding-left:11px;
}
#clt-invoice-list #tracking #content .heiding .events,
#clt-tackings-basket #tracking #content .heiding .baskets{text-align:center;}
#clt-tackings-basket #tracking #content .heiding .date{
    font-weight:bold;
    padding-left:26px;
    width:105px;
}
#clt-tackings-basket #tracking .heiding td{padding:0;}
#clt-tackings-basket #tracking #content .heiding .date span{padding-left:7px;}
#clt-tackings-basket #tracking .baskets{
    width:250px;
    padding-left:24px;
    text-align:left;
    font-weight:bold;
}
#clt-invoice-list #tracking #content .events{
    width:263px;
    padding-left:11px;
    text-align:left;
    font-weight:bold;
}
#clt-tackings-basket #tracking .baskets{width:262px;}
#clt-tackings-basket #tracking .baskets .text{
    width:240px;
    padding:1px 3px 2px;
    margin:0 0 0 -7px;
    font-weight:bold;
}
#clt-invoice-list .invoice{
    width:129px;
    padding:0;
}
#clt-invoice-list .recipients{
    width:106px;
    font-weight:bold;
}
#tracking #content .information .heiding .client span{padding:0 4px 0  140px;}
#tracking .main-block .information .category{
    width:106px;
    text-align:center;
}
#tracking #content .information .heiding .category span{padding:0 4px 0  20px;}
#tracking .main-block .information .country{
    width:100px;
    text-align:center;
    border-right:1px solid #3480a8;
}
#tracking #content .information .heiding .country span{padding:0 4px 0  20px;}
#tracking .main-block .information .last{
    width:47px;
    padding-left:9px;
    border-right:1px solid #3480a8;
}
#tracking .main-block .information .last a,
#clt-invoice-list .view-in-pdf a{
    background:url(../../images/localisation/en/btn-view.gif) no-repeat 0 3px;
    margin-left:27px;
    width:39px;
    height:100%;
    text-indent:-9999px;
    margin-left:25px;
    overflow:hidden;
    display:block;
}
#tracking .main-block .information .last a{width:70px}
#clt-invoice-list .details{
    width:144px;
    font-weight:bold;
}
#clt-invoice-list .total-amount{
    width:106px;
    font-weight:bold;
}
#clt-invoice-list .view-in-pdf,
.nb-portfolio{
    border-right:1px solid #9cac3e;
    width:95px;
    
}
#tracking-requested .main-block{
    background:#eff1f1;
    padding-bottom:8px;
}
#tracking-requested h3{
    display:block;
    color:#fff;
    background: #3480a8;
    font-size:12px;
    line-height:23px;
    margin:0;
    padding-left:23px;
}
#tracking-requested .main-block .wrapper{
    overflow:hidden;
    width:541px;
    padding:8px 23px;
}
#tracking-requested .main-block .wrapper ul{
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    width:318px;
    line-height:18px;
}
#tracking-requested .main-block .wrapper ul li{
    width:100%;
}
#tracking-requested .main-block .wrapper ul strong{
    font-size:12px;
    color:#df9306;
}
#tracking-requested .main-block .wrapper .address{
    width:217px;
}
#tracking-requested .main-block .wrapper .address em{
    font-style:normal;
    font-weight:bold;
}
#tracking-requested .main-block dl{
    margin:0;
    padding:8px 14px;
    overflow:hidden;
    width:559px;
    font-size:12px;
    line-height:18px;
}
#tracking-requested .main-block dl dt{
    width:170px;
    float:left;
    font-weight:bold;
    text-align:right;
}
#tracking-requested .main-block dl dd{
    margin:0;
    width:368px;
    float:left;
    margin-left:13px;
}
#tracking-requested .main-block p{
    margin:8px 0 0;
    padding:0 23px;
    font-size:12px;
    font-weight:bold;
}
#art-buyer-press .editorial .holder{
    overflow:hidden;
    width:851px;
    padding:16px 45px 5px;
    background:none;
}
.editorial ul{
    width:280px;
    margin:0;
    float:left;
    padding:0;
    list-style:none;
    font-weight:bold;
    display:inline;
}
.editorial ul li{
    float:left;
    width:100%;
    padding-bottom:4px;
}
.editorial ul li a{
    float:left;
    width:7px;
    padding-top:2px;
}
.editorial ul li input{
    float:left;
    width:13px;
    height:13px;
    margin:0 0 0 6px;
}
.editorial ul li label{
    /* float:right;*/
    text-align:left;
    width:237px;
    padding-right:5px;
}
.editorial ul ul{
    margin-left:31px;
    padding-top:5px;
    width:244px;
}
.editorial ul ul li{padding-bottom:2px;}
.editorial ul ul li label{
    width:209px;
}
.modification{
    margin:0;
    padding:26px 77px 0px 30px;
    list-style:none;
    width:434px;
    font-weight:bold;
}
.modification li{
    overflow:hidden;
    width:100%;
    padding-bottom:11px;
}
.modification li input{
    float:right;
    width:13px;
    height:17px;
    margin:0 0 0 21px;
    padding:0;
}
.modification li label{
    float:right;
    margin-left:48px;
}
.modification li p{
    text-align:right;
    width:227px;
    margin:0;
}
#email-information{
    padding-top: 0px;
    margin-left: 58px;
    padding-bottom:25px;
    font-weight:bold;
}
#src-registration #content p{    
    padding:0 23px 0 31px;
    font-size:12px;
    text-align:justify;
}
#src-registration #content .list{
    margin:0;
    padding:0 0 0 17px;
    list-style:none;
    overflow:hidden;
    width:600px;
}
#src-registration #content .list li{
    padding-left:6px;
    float:left;
    width:279px;
}
#src-registration #content .list input{
    width:180px;
    padding:0 2px;
    float:right;    
}
#src-registration #content .list select{
    float:right;
    width:190px;    
}
#src-registration #content .list label{
    float:right;
    vertical-align:bottom;
    margin-right:12px;
}
#src #src-registration .holder{
    width:608px;
    padding:22px 0 0 9px;
}
#src-registration .red-box{
    background:url(../../images/red-box-bg.gif) repeat-y;
    width:266px;
    float:left;
    margin-left:24px;
    display:inline;
}
#clt-registration .red-box{
    background:url(../../images/red-box-bg1.gif) repeat-y;
    width:636px;
    float	:none;
    margin:0 auto 22px;
    display:block;
}
#clt-buy-credit .red-box{
    background:url(../../images/red-box-bg2.gif) repeat-y;
    width:634px;
}
#src-registration .red-box .top{background:url(../../images/red-box-top.gif) no-repeat;}
#clt-registration .red-box .top{background:url(../../images/red-box-top1.gif) no-repeat;}
#clt-buy-credit .red-box .top{
    background:url(../../images/red-box-top3.gif) no-repeat;
    overflow:visible;
    margin:0;
    padding:0;
    position:static;
    width:634px;
}
#src-registration .red-box .bottom{
    background:url(../../images/red-box-bottom.gif) no-repeat 0 100%;
    width:266px;
    padding:0 0 16px 0;
}
#clt-registration .red-box .bottom{
    background:url(../../images/red-box-bottom1.gif) no-repeat 0 100%;
    width:636px;
    padding:0 0 16px;
}
#clt-buy-credit .red-box .bottom{
    background:url(../../images/red-box-bottom3.gif) no-repeat 0 100%;
    width:634px;
}
#src-registration input, #src-registration select{padding:0 2px;}
.red-box .bottom h3,
#clt-registration .clt-title{
    background:#fff;
    margin:-7px 0 0 15px;
    padding:0 5px;
    color:#ee2a29;
    font-size:12px;
    font-weight:bold;
    float:left;
    z-index:100;
    position:relative;
}
#clt-registration .clt-title{margin:-10px 0 6px 15px;}
#clt-registration .position{margin-bottom:28px;}
#clt-buy-credit .clt-title{background:#f4f6f2;}
#art #clt-registration .clt-title input,
#clt-buy-credit #clt-registration .clt-title input{
    width:13px;
    height:13px;
    float:left;
    margin-right:10px;
}
#art #clt-registration .clt-title label,
#clt-buy-credit #clt-registration .clt-title label{
    float:left;
    width:auto;
    padding:0 0 3px;
}
#clt-registration #src-registration .red-box .bottom p{
    margin:0 0 0 26px;
    clear:both;
    background:url(../../images/clt-title-bg.gif) no-repeat;
    line-height:24px;
    overflow:hidden;
    width:529px;
    padding:0 31px;
}
#clt-registration #src-registration .red-box .bottom p strong{float:left;}
#clt-buy-credit #content .red-box p{
    font-size:11px;
}
#clt-registration #src-registration .red-box .bottom p span{float:right;}
.red-box .bottom ul,
#clt-registration .red-box .bottom ul{
    margin:0;
    list-style:none;
    overflow:hidden;
    clear:both;
    width:250px;
    padding:21px 18px 0 0;
}
#clt-registration .red-box .bottom ul{
    width:626px;
    padding:17px 0 0 10px;
}
#clt-registration .red-box .bottom .login-info{width:565px;}
#clt-registration .red-box .bottom .login-info li{
    margin:0;
    width:460px;
}
#clt-registration .red-box .bottom .login-info label{width:185px;}
#clt-registration .red-box .bottom .login-info input{
    width:246px;
    margin:0;
}
.red-box .bottom ul li{
    width:100%;
    overflow:hidden;
    margin-bottom:3px;
    vertical-align:top;
}
#clt-registration .red-box .bottom ul li{
    margin:0 0 0 8px;
    float:left;
    padding:0 0 3px;
    display:inline;
}
#clt-registration .red-box .bottom .column1{width:300px;padding-bottom:7px;}
#clt-registration .red-box .bottom .column1 input{width:180px;}
#clt-registration .red-box .bottom .column2{width:288px;padding-bottom:7px;}
#clt-registration .red-box .bottom .column2 input{width:160px;}
#clt-registration .red-box .bottom .column2 select{
    width:168px;
    float:right;
}
#clt-registration .red-box .bottom .column3{width:305px;}
#clt-registration .red-box .bottom .column3 h4{
    float:left;
    padding-left:20px;
}

#clt-registration .red-box .bottom .state{margin-left:14px}

.red-box .bottom input, .red-box .bottom select {
    width:135px;    
    float:right;
}

.red-box .bottom select{
    width:144px;
}

.red-box .bottom #login input{
    width:135px;
    margin-left:8px;
    float:left;
}

#clt-registration .red-box .bottom input{
    width:139px;
    margin:0;
    padding-bottom:2px;
}
.red-box .bottom label,
#clt-registration .red-box .bottom label,
#clt-registration em{
    float:right;
    width:85px;
    margin-right:10px;
    text-align:right;
}
#clt-registration .red-box .bottom label,
#clt-registration em{
    float:left;
    width:100px;
    font-style:normal;
    line-height:15px;
}
#clt-registration em{width:75px}
#clt-registration .red-box .bottom #login label,
#clt-registration #login em{
    margin-right: 8px;
}

#clt-registration .heiding em{text-align:left;}
#art #clt-registration .red-box .bottom .radio,
#art #clt-registration .heiding .radio{
    width:13px;
    height:16px;
    float:left;
    margin-left:50px;
}
#art #clt-registration .heiding .radio{margin-left:0px;}
#art #clt-registration .red-box .bottom .label,
#art #clt-registration .heiding .label{
    width:70px;
    line-height:17px;
}
#src-registration h4,
#clt-user2 h4,
#clt-account2 h4{
    color:#ee2a29;
    font-size:11px;
    line-height:31px;
    margin:0 0 0 64px;
}
#clt-registration h4,
#clt-user2 h4,
#clt-account2 h4{
    margin:0 22px 5px 0;
    text-align:right;
    line-height:20px;
}
#clt-user2 h4,
#clt-account2 h4{
    color:#808f25;
    margin:3px 72px 0 0;
}
#clt-account2 h4{color:#256894;}
.red-box .bottom label span,
#src-registration h4 span,
#clt-registration .heiding label span,
#clt-registration .bottom li em span{color:#ee2a29;}
.mendatory-box{
    background:url(../../images/mendatory-box-bg.gif) repeat-y;
    width:555px;
    margin:0 0 0 31px;
}
.mendatory-box .top-box{background:url(../../images/mendatory-box.gif) no-repeat;}
#content .mendatory-box .bottom-box{
    background:url(../../images/mendatory-box-bottom.gif) no-repeat 0 100%;
    width:545px;
    overflow:hidden;
    padding:7px 0 7px 18px;
}
#src-registration #content .mendatory-box .bottom-box label{
    width:122px;
    float:left;
    font-size:11px;
    font-weight:normal;
    line-height:13px;
}
.mendatory-box .bottom-box .text{
    width:139px;
    margin:4px 31px 0 5px;
    float:left;
}
.mendatory-box .bottom-box img{
    float:left;
    display:block;
    margin:2px 29px 0 0;
}
.mendatory-box .bottom-box a{
    color:#000;
    line-height:28px;
    text-decoration:underline;
    font-weight:normal;
}
.mendatory-box .bottom-box a:hover{text-decoration:none;}
/**/
.mendatory-box-1{
    background:url(../../images/mendatory-box-bg1.gif) repeat-y;
    width:634px;
    margin:0 0 15px 21px;
}
.mendatory-box-1 .top-box{background:url(../../images/mendatory-box1.gif) no-repeat;}
#content .mendatory-box-1 .bottom-box{
    background:url(../../images/mendatory-box-bottom1.gif) no-repeat 0 100%;
    width:624px;
    overflow:hidden;
    padding:7px 0 7px 18px;
}
#src-registration #content .mendatory-box-1 .bottom-box label{
    width:122px;
    float:left;
    font-size:11px;
    font-weight:normal;
    line-height:13px;
}
.mendatory-box-1 .bottom-box .text{
    width:139px;
    margin:4px 31px 0 5px;
    float:left;
}
.mendatory-box-1 .bottom-box img{
    float:left;
    display:block;
    margin:2px 29px 0 0;
}
.mendatory-box-1 .bottom-box a{
    color:#000;
    line-height:28px;
    text-decoration:underline;
    font-weight:normal;
}
.mendatory-box-1 .bottom-box a:hover{text-decoration:none;}
/**/
#src-registration .checkboxes{
    margin:0;
    padding:14px 0 0 53px;
    list-style:none;
    width:564px;
}
#src-registration .checkboxes li{
    overflow:hidden;
    width:100%;
    margin-bottom:20px;
}
#src-registration .checkboxes input{
    height:13px;
    width:13px;
    margin:2px 22px 0 0;
    float:left;
}
#src-registration .checkboxes label{
    font-weight:normal;
    width:496px;
    float:left;
}
#clt-registration #src-registration .checkboxes{margin-bottom:60px;}
#clt-registration #src-registration .checkboxes label{font-weight:bold;}
#clt-registration #src-registration .checkboxes label a{
    color:#ee2a29;
    text-decoration:underline;
}
#clt-registration #src-registration .checkboxes label a:hover{text-decoration:none;}
#clt-registration #src-registration .checkboxes .color label{color:#ee2a29;}
.box-link{
    overflow:hidden;
    width:617px;
    padding-left:166px;
    margin-top:-5px;
}
#clt-registration .box-link{
    overflow:hidden;
    width:656px;
    padding:0;
    margin:0;
}
.box-link a{
    float:left;
    margin-right:89px;
    width:110px;
    height:24px;
    text-indent:-9999px;
    overflow:hidden;
}
#src-registration .box-link input{
    float:left;
    margin-right:89px;
    width:110px;
    height:24px;
    text-indent:-9999px;
    overflow:auto;
    border:none;
    cursor:pointer;
    background-position:0 100%;
}
.box-link input:hover,
.box-link a:hover,
.box-link a.active{background-position:0 100%}
.box-link .cancel{
    background:url(../../images/localisation/en/btn-cancel1.gif) no-repeat;
    background-position:0 100%;
}
.box-link .register{background:url(../../images/localisation/en/btn-register.gif) no-repeat;}
.box-link .next,
.box-link .previous{
    background:url(../../images/localisation/en/btn-next.gif) no-repeat;
    float:right;
    margin:0 0 0 20px;
    width:88px;
}
.box-link .previous{background:url(../../images/localisation/en/btn-previous.gif) no-repeat;}
.box-link .register{
    background:url(../../images/localisation/en/btn-register.gif) no-repeat;
}
#footer-src{
    background:url(../../images/footer-top.gif) no-repeat;
    line-height:20px;
    color:#5e5e5e;
    font-weight:bold;
    margin:-24px auto 0;
    position:relative;
    z-index:60;
    width:1052px;
}
#footer-src .footer-area{
    background:#e3e2e2;
    width:990px;
    padding:0 0 0 62px;
    margin:0 auto;
    border-bottom:2px solid #c1c0c0;
    border-top:2px solid #c1c0c0;
}
#footer-src p{margin:0;}
.clt-search,
.clt-view-my-basket1,
.clt-view-my-basket2,
.clt-view-my-basket3,
.clt-view-my-basket4,
.clt-cancel,
.validate,
.send,
.send-assigment1,
.send-assigment2,
.send-assigment3,
.send-assigment4,
.e-mail1,
.e-mail2,
.remove1,
.remove2,
.add-my-basket1,
.add-my-basket2,
.email-portfolio1,
.email-portfolio2,
.email-portfolio3,
.email-portfolio4,
.email-portfolio5,
.email-portfolio6,
.remove-basket1,
.remove-basket2,
.orang-square1,
.orang-square2,
#basket-email .save{
    background:url(../../images/localisation/en/btn-clt-search.gif) no-repeat;
    width:88px;
    height:22px;
    text-indent:-9999px;
    overflow:hidden;
    position:absolute;
    bottom:-11px;
    right:23px;
    border:none;
    cursor: pointer;
}

.send-assigment3,
.send-assigment4{right:215px}
#basket-email .save{
    top:-10px;
    right:32px;
    background:url(../../images/localisation/en/save-btn.gif) no-repeat;
}
.clt-view-my-basket1,
.clt-view-my-basket2
.clt-view-my-basket3,
.clt-view-my-basket4{
    background:url(../../images/localisation/en/btn-view-my-basket.gif) no-repeat;
    width:135px;
    bottom:-11px;
}
.clt-view-my-basket1,
.clt-view-my-basket3{
    top:-10px;
    bottom:auto;
}
.orang-square1,
.orang-square2{
    background:url(../../images/link-orang-square.gif) no-repeat;
    width:27px;
    right:26px;
    height:20px;
    vertical-align:middle;
}
.orang-square1{
    top:-9px;
}

#view-photographer-info .clt-view-my-basket1,
#view-photographer-info .clt-view-my-basket2,
#view-photographer-info .clt-view-my-basket3,
#view-photographer-info .clt-view-my-basket4{
    background:url(../../images/localisation/en/btn-view-my-basket.gif) no-repeat;
    width:135px;
    bottom:-11px;
    right:378px;
}
#view-photographer-info .clt-view-my-basket3,
#view-photographer-info .clt-view-my-basket4{right:66px;}
#view-photographer-info .clt-view-my-basket1,
#view-photographer-info .clt-view-my-basket3{
    top:-10px;
    bottom:auto;
}
.send-assigment1,
.send-assigment2,
.send-assigment3,
.send-assigment4{
    background:url(../../images/localisation/en/btn-send-assignment.gif) no-repeat;
    width:154px;
    bottom:-11px;
}
.send-assigment2,
.send-assigment4{
    top:-10px;
    bottom:auto;
}
.remove-basket1,
.remove-basket2{
    background:url(../../images/localisation/en/btn-remove-from-bascet.gif) no-repeat;
    width:181px;
    bottom:-11px;
    right:388px;
}
.remove-basket2{
    top:-10px;
    bottom:auto;
}
.e-mail1,
.e-mail2,
.email-portfolio1,
.email-portfolio2,
.email-portfolio3,
.email-portfolio4,
.email-portfolio5,
.email-portfolio6{
    background:url(../../images/localisation/en/btn-mail-this-basket.gif) no-repeat;
    width:161px;
    bottom:-11px;
    right:196px;
}
.e-mail2,
.email-portfolio2,
.email-portfolio4,
.email-portfolio6{
    top:-10px;
    bottom:auto;
}
.email-portfolio1,
.email-portfolio2,
.email-portfolio3,
.email-portfolio4,
.email-portfolio5,
.email-portfolio6{
    background:url(../../images/localisation/en/btn-email-this-portfolio.gif) no-repeat;
    width:178px;
    right:180px;
}
.email-portfolio5,
.email-portfolio6{right:383px;}

.email-portfolio3,
.email-portfolio4{right:193px;}
.remove1,
.remove2{
    background:url(../../images/localisation/en/btn-remove.gif) no-repeat;
    width:92px;
    bottom:-11px;
    right:378px;
}
.remove2{
    top:-10px;
    bottom:auto;
}
.add-my-basket1,
.add-my-basket2{
    background:url(../../images/localisation/en/btn-add-to-my-basket.gif) no-repeat;
    width:138px;
    bottom:-11px;
}
.add-my-basket2{
    top:-10px;
    bottom:auto;
}
#assignment-form .clt-cancel,
#basket-email .clt-cancel,
#search-map .clt-cancel{
    top:-10px;
    right:134px;
    background:url(../../images/localisation/en/btn-clt-cancel.gif) no-repeat;
    width:88px;
}
#search-map .clt-cancel{
    right:30px;
    background:url(../../images/localisation/en/btn-search-cancel.gif) no-repeat;
}
.validate,
.send,
#clt-subscription .close{
    top:-10px;
    right:39px;
    background:url(../../images/localisation/en/btn-validate.gif) no-repeat;
    width:79px;
}
#clt-subscription .close{
    background:url(../../images/localisation/en/btn-clt-close.gif) no-repeat;
    right:32px;
}
.send{background:url(../../images/localisation/en/btn-send.gif) no-repeat;}
#view-photographer-info .holder{background:none;}

#clt-registration .heiding{
    background:url(../../images/heiding-top.gif) no-repeat;
    width:634px;
    overflow:hidden;
    margin:0 auto 22px;
}
#clt-buy-credit .heiding{
    background:url(../../images/heiding-top2.gif) no-repeat;
    margin:0 auto 21px;
}
#clt-registration .heiding input{
    float:left;
    width:180px;
    padding:0 3px;
    margin-right:10px;
}
#clt-registration .heiding .website input{
    width:160px;
}
#clt-registration .heiding .coupon{
    float:right;
    line-height:17px;
}
#clt-registration .heiding .text{
    width:100px;
    margin:1px 10px 0;
    float:right;
    margin-top:1px;
}
#clt-buy-credit .heiding .text{float:left;}
#clt-registration .heiding select{
    width:168px;
    float:left;
}
#clt-registration .heiding label{
    float:left;
    padding-right:13px;
}
#clt-buy-credit .heiding label{padding-right:2px;}
.label-coupon label{
    padding-right:21px;
    margin-top: 4px;
}

.btn-ok-coupon img{
    margin-left: 15px;
    margin-top: 2px;
}
#advanced-results #content-2 .heiding{
    background:url(../../images/tital-top.gif) no-repeat;
    overflow:hidden;
    width:892px;
    margin-left:3px;
}
#advanced-results #content-2 .heiding .bottom{
    background:#eff2ec url(../../images/advanced-results-total-bottom.gif) no-repeat 0 100%;
    padding:1px 16px 7px;
    margin:6px 0 0;
    position:static;
}
#clt-registration .heiding .bottom{
    background:#e3e3e3 url(../../images/heiding-bottom.gif) no-repeat 0 100%;
    padding:6px 29px 8px;
    margin:5px 0 0;
    position:static;
    overflow:hidden;
    width:576px;
}
#clt-buy-credit .heiding .bottom{
    background:#d9dbd7 url(../../images/heiding-bottom2.gif) no-repeat 0 100%;
    margin:4px 0 0;
    padding:9px 29px 12px;
}
#advanced-results #content-2 .heiding .bottom strong{
    color:#545353;
    font-size:12px;
    line-height:15px;
    color:#545353;
}
#content-2 .boxes{
    margin:0;
    padding:0;
    list-style:none;
    width:901px;
    overflow:hidden;
}
#content-2 .boxes li{
    width:441px;
    float:left;
    background:url(../../images/box-ref-bg.gif) repeat-y;
    margin:15px 3px 0;
}
.box-ref-top{
    background:url(../../images/box-ref-top.gif) no-repeat;
}
.box-ref-bottom{
    background:url(../../images/box-ref-bottom.gif) no-repeat 0 100%;
    overflow:hidden;
    width:100%;
}
.box-ref{
    width:441px;
    float:left;
    margin:8px 0px 0 1px;
    padding:0 0 13px;
    overflow:hidden;
    height:130px;
}
#content-2 .boxes .box-ref .title{
    background:#cfd2dc;
    overflow:hidden;
    width:412px;
    font-size:10px;
    line-height:12px;
    padding:0 9px 5px 17px;
}
#content-2 .boxes .box-ref .title strong{
    padding:0 119px 0 0;
    float:left;
}
#content-2 .boxes .box-ref .title strong a{color:#000;}
#content-2 .boxes .box-ref .title a{
    float:left;
    margin:0 5px 0 0;
}
#content-2 .boxes .box-ref .title div{float:left;}
#content-2 .boxes .box-ref .title .orang-square{float:right;}
#content-2 .boxes .box-ref .title input{
    float:right;
    width:13px;
    height:13px;
    margin:0 10px 0 0;
}
#advanced-results .wrapper{
    background:none;
    padding:9px 9px 0 17px;
    width:415px;
}
.conteiner-img{
    text-align:center;
    background:#cfd2dc;
    float:left;
    margin:2px 0 0;
}
#view-photographer-info .conteiner-img{
    float:none;
    margin:0;
    background:#EFF2EC;
}
.block-information{
    float:right;
    text-align:left;
    width:265px;
    line-height:16px;
    font-weight:bold;
}
.block-information dl{
    margin:0;
    padding:0;
    width:100%;
}
.block-information dt{
    color:#8a963e;
    display:inline;
}
.block-information dd{
    margin:0 0 0 3px;
    display:inline;
}
#advanced-results .advanced-search ul ul{
    width:204px;
    overflow:hidden;
    float:left;
    padding:0;
}
#advanced-results .advanced-search ul ul li{
    width:81px;
    margin:0 19px 0 0;
}
#advanced-results .advanced-search ul ul li label{width:50px;}
#advanced-results .advanced-search ul ul li input{
    width:13px;
    height:13px;
    margin:2px 0 0;
    float:right;
}
#assignment-form h4,
#basket-email h4{
    color:#667e2e;
    margin:0 0 27px;
    font-size:11px;
}
#assignment-form .assignment{
    margin:0;
    padding:0;
    list-style:none;
    width:539px;
}
#assignment-form .assignment li{
    overflow:hidden;
    width:536px;
    padding:0 0 4px;
}
#assignment-form .assignment li label,
#save-basket label{
    float:left;
    width:123px;
    text-align:right;
    font-weight:bold;
    vertical-align:top;
    line-height:19px;
}
#assignment-form .assignment li .text{margin:3px 0 0;}
#assignment-form .assignment li label strong{
    color:#e89a06;
    line-height:11px;
}
#assignment-form .assignment li label span{
    font-size:10px;
    line-height:14px;}
#assignment-form .assignment li input,
#assignment-form .assignment li textarea,
#assignment-form .assignment li div,
#save-basket form div input{
    float:right;
    width:396px;
    padding:1px 3px;
    color:#c5c2c2;
}
#save-basket form div input{
    width:278px;
    color:#000;
}
#assignment-form .assignment li textarea{
    margin:0;
    overflow:auto;
    height:100px;
    color:#000;
}
#assignment-form .assignment li div{
    overflow:hidden;
    width:403px;
}
#assignment-form .assignment li div label{
    width:121px;
    color:#000;
    padding:0 5px 0 0;
}
#assignment-form .assignment li div span{
    width:70px;
    color:#000;
    font-weight:bold;
    float:right;
}
#assignment-form .assignment li div input{
    float:left;
    width:57px;
    margin:0 13px 0 0;
}
#assignment-form .assignment li div input.radio{width:none;}
#assignment-form .assignment li div img{float:left;}
#assignment-form .assignment li div input#assignment_date_of_shoot,
#assignment-form .assignment li div input#assignment_deadline_to_answer{color:black;}

#assignment-form .assignment li div .time{width:79px;}
#assignment-form .assignment li div a{
    float:left;
    margin:2px 10px 0 0;
}
#assignment-form .assignment li div label.max-global{width:80px;}
#assignment-form .assignment li div input.max-global{margin:0 5px 0 0;}
#assignment-form .assignment li div input.radio{
    width:13px;
    height:14px;
    margin:2px 5px 0 5px;
}
#assignment-form .assignment li div label.radio{
    width:40px;
    padding:2px 0 0;
    text-align:left;
}
#assignment-form-preview .main-block,
#search-map .main-block,
#clt-subscription .main-block{
    background:#eff2ec;
    padding:0 0 18px;
}
#search-map .main-block{min-height:120px;}
* html #search-map .main-block{height:330px;}
#assignment-form-preview h4,
#search-map h2,
#basket-email h4,
#clt-subscription h4{
    background:#e7eaea;
    line-height:30px;
    padding:0 0 0 15px;
    margin:0 0 14px;
}
#save-basket #basket-email h4{
    background:#e7eaea;
    line-height:25px;
    color:#808f25;
    padding-left:25px;
}
#search-map h2{
    font-size:12px;
    color:#78852e;
}
#assignment-form-preview dl,
#basket-email .main-block dl,
.block-inform dl{
    margin:0;
    padding:0 23px 10px 15px;
    overflow:hidden;
    width:524px;
    line-height:13px;
}
#basket-email .main-block dl{
    width:366px;
    padding:0 19px;
    line-height:24px;
}
.block-inform dl{
    width:586px;
    padding:0 14px 10px;
}
#assignment-form-preview dl strong{
    font-size:12px;
}
#assignment-form-preview dl dt,
#basket-email .main-block dl dt,
.block-inform dl dt{
    width:200px;
    float:left;
    text-align:right;
    font-weight:bold;
}
#basket-email .main-block dl dt{
    width:73px;
    color:#69793a;
}
.block-inform dl dt{
    width:188px;
    color:#83912f;
}
#src-photographer .block-inform dl dt{color:#3c7da3;}
#assignment-form-preview dl dd,
#basket-email .main-block dl dd,
.block-inform dl dd{
    margin:0;
    float:right;
    text-align:left;
    width:315px;
    font-weight:normal;
}
#basket-email .main-block dl dd{
    width:290px;
}
.block-inform dl dd{
    width:380px;
}
#basket-email .main-block{
    background:#eff2ec;
    padding:10px 0 20px;
    margin:12px 0 27px;
}
#save-basket .main-block{
    padding:0;
    margin:6px 0 10px;
    width:100%;
}
.block-emails{
    margin:0 0 8px;
    padding:0;
    list-style:none;
    font-weight:bold;
}
.block-emails li{
    overflow:hidden;
    width:100%;
    margin:0 0 4px;
}
.block-emails li label{
    float:left;
    text-align:right;
    width:170px;
    padding:0 23px 0 0;
}
.block-emails li input{
    float:left;
    width:182px;
    padding:1px 3px;
    border: 1px solid black;
}
.navigation{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    float:right;
    font-weight:bold;
}
.navigation li{
    float:left;
    margin:0 0 0 5px;
    line-height:22px;
    font-weight:bold;
}
.navigation li a,
.navigation li.is_last{
    background:url(../../images/navigation-bg.gif) no-repeat -7px 0;
    float:left;
}
.navigation li a span,
.navigation li span{
    background:none;
    padding:0 13px;
    display:block;
}
.navigation .first a{background:url(../../images/navigation-bg.gif) no-repeat 0;}
.navigation .first a span{background:none;}
.navigation .last a span{background:url(../../images/back-link-coner.gif) no-repeat 100% 0;}

.navigation .is_first {background:url(../../images/navigation-bg.gif) no-repeat 0;}
.navigation .is_last span{background:url(../../images/back-link-coner.gif) no-repeat 100% 0;}

#view-photographer-info .wrapper{
    overflow:hidden;
    width:895px;
    padding:19px 0 0 24px;
}
#src-photographer #main-block{
    float:none;
    background:#eff2ec;
    margin:0 auto;
    overflow:hidden;
}
#src-photographer #main-block{
    float:none;
    margin:0 auto;
    overflow:hidden;
}
#view-photographer-info #main-block{
    width:669px;
    float:right;
    background:#eff2ec;
    margin:0;
}
#view-photographer-info .block-inform{
    background:url(../../images/view-photographer-info-block-bg.gif) repeat-y;
    width:616px;
    margin:0 auto 28px;
}
#src-photographer .block-inform{background:url(../../images/src-photographer-border.gif) repeat-y;}
#view-photographer-info .block-inform .block-top{background:url(../../images/view-photographer-info-block-top.gif) no-repeat;}
#src-photographer .block-inform .block-top{background:url(../../images/src-photographer-top.gif) no-repeat;}
#view-photographer-info .block-inform .block-bottom{
    background:url(../../images/view-photographer-info-block-bottom.gif) no-repeat 0 100%;
    width:616px;
    padding:0 0 13px;
}
#src-photographer .block-inform .block-bottom{background:url(../../images/src-photographer-bottom.gif) no-repeat 0 100%;}
#view-photographer-info .block-inform .block-bottom:after{
    content:"";
    display:block;
    clear:both;
}
#view-photographer-info .block-inform .heiding{
    width:600px;
    margin:0 0 0 16px;
    padding:0 0 13px;
}
* html #view-photographer-info .block-inform .heiding{margin:-6px 0 0 16px;}
#view-photographer-info .block-inform .heiding:after{
    content:"";
    display:block;
    clear:both;
}
.wrapper-left{
    float:left;
    position:relative;
    left:50%;
}
.wrapper-right{
    position:relative;
    left:-50%;
}
* html .wrapper-right{float:left;}
#view-photographer-info .block-inform h2,
#src-photographer .block-inform h2{
    color:#9bab3e;
    font-size:11px;
    margin:-6px 0 0;
    background:#eff2ec;
    padding:0 17px 0;
    float:left;
}
* html #view-photographer-info .block-inform h2{margin:0;}
#src-photographer .block-inform h2{color:#3c7da3;}
#search-map ul{
    margin:0;
    padding:24px 45px 10px;
    list-style:none;
    line-height:18px;
    font-weight:bold;
}
#search-map ul a{color:#000;}
.list-title{
    overflow:hidden;
    width:800px;
    font-weight:bold;
    font-size:11px;
    background:url(../../images/list-title-border.gif) no-repeat 38px 19px;
    margin:0 0 14px;
    padding:0;
    list-style:none;
}
.list-title li{
    float:left;
    width:76px;
    margin:0 124px 0 0;
    display:inline;
}
.list-title li div{
    color:#7b7b7b;
    display:block;
    text-align:center;
    line-height:11px;
}
.list-title li.active div{
    text-decoration:none;
    color:#d11f1f;
}
.list-title li div span{
    display:block;
    background:#7b7b7b;
    color:#d5d4d4;
    font-size:25px;
    width:39px;
    margin:0 auto 4px;
    line-height:37px;
}
.list-title li.active div span{
    background:#d11f1f;
    color:#fff;
}
.click-area, .click-area-closed{
    color:#ee2a29;
    font-weight:bold;
    background:url(../../images/arrow.gif) no-repeat 0 3px;
    padding-left:20px;
    margin-left:19px;
}
.click-area-closed{
    background:url(../../images/arrow_1.gif) no-repeat 0 3px;
}
.regular-subscription{
    width:586px;
    margin:12px auto 0;
    background:url(../../images/regular-subscription-bg.gif) no-repeat 0 0;
    padding:0;
    line-height:22px;
    border:none;
    clear:both;
}
#clt-buy-credit .regular-subscription{
    margin:0 auto 22px;
}
.regular-subscription th{
    border-left:1px solid #cdcdcc;
    line-height:24px;
}
.regular-subscription th:first-child{border-left:none;}
#clt-registration .regular-subscription td{
    line-height:23px;
    border-left:1px solid #7b7b7b;
    border-bottom:1px solid #7b7b7b;
    text-align:center;
}
.regular-subscription .tokens{width:196px;}
.regular-subscription .unit{width:152px;}
.regular-subscription .pack{width:136px;}
.regular-subscription .checkbox{
    width:97px;
    border-right:1px solid #7b7b7b;
}
#clt-registration .regular-subscription .total .checkbox{
    color:#ce1e1c;
    border:1px solid #7b7b7b;
    border-top:none;
}
#clt-registration .regular-subscription .checkbox input{
    width:13px;
    margin:0 auto;
    float:none;
    height:13px;
}
#clt-registration .regular-subscription .color{background:#eff2ec;}
#clt-registration .regular-subscription .total td{border:none;}
#clt-registration .regular-subscription .total .result{
    color:#ce1e1c;    
    background:#e3e3e3;
    border:1px solid #7b7b7b;
    border-top:none;
}
#clt-registration h6{
    margin:61px 0 72px 24px;
    font-size:11px;
}
.payment{
    margin:50px 0 50px 20px;
    padding:0;
}
.payment li{
    display:inline;
    padding-right:15px;
}
.payment .payment_type{
  margin-bottom: 10px;

}
.payment .payment_type label{
  color:#D11F1F;  
  padding-left:10px;
  padding-right:10px;
  vertical-align: top;  
}
#src-registration .payment .payment_type label{
  background-color:#FFFFFF;
  float:left;
 }
 
.payment .payment_type .payment_description{
  margin:5px 0px 5px 60px;
   line-height: 16px;
}
.payment_description .left_div{
  width:32%;  
  float:left;
}
.payment_description .right_div{
  width:66%; 
  float:right;
}
.payment .payment_type .selected_payment{
  border: 1px dotted red;
}
#clt-user .heiding,
#clt-account .heiding{
    width:100%;
    overflow:hidden;
    background:#e7eaea;
    margin-top:25px;
    line-height:24px;
}
#clt-user .heiding h3,
#clt-account .heiding h3{
    width:auto;
    color:#9bab3f;
    background:url(../../images/clt-heiding-arrow1.gif) no-repeat 0 8px;
    padding-left:14px;
    margin-left:13px;
    display:inline;
}
#clt-account .heiding h3{background:url(../../images/src-heiding-arrow1.gif) no-repeat 0 8px;}
#clt-user .heiding h3 a{color:#9bab3f;}
#clt-account .heiding h3 a{color:#1a7ba6;}
#clt-user2 h3,
#clt-account2 h3{
    width:441px;
    float:none;
    background:#e7eaea;
}
#clt-account2 h3{width:453px;}
#clt-user .heiding input,
#clt-account .heiding input{
    float:right;
    height:13px;
    margin:6px 12px 0 0;
    display:inline;
    width:13px;
}
#clt-user .private-info .heiding,
#clt-account .private-info .heiding{margin:0;}
#clt-user .private-info .heiding h3{background:url(../../images/advanced-results-h-arrow.gif) no-repeat 0 10px;}
#clt-account .private-info .heiding h3{background:url(../../images/advanced-results-h-arrow2.gif) no-repeat 0 10px;}
.private-info{
    margin:25px 0 0 0;
    background:#eff2ec;
    padding-bottom:21px;
}
#clt-account .private-info{background:#eff1f0;}
#clt-user2 .private-info,
#clt-account2 .private-info{margin:0;}
.private-info ul{
    float:left;
    margin:0;
    padding:23px 0 0;
    list-style:none;
    width:45%;
    margin-right:20px;
}
.private-info ul.new_user{
    float:none;
    width:85%;
}
#clt-user2 .private-info ul,
#clt-account2 .private-info ul{padding:3px 0 0;}
.private-info ul li{
    width:100%;
    overflow:hidden;
    padding-bottom:3px;
    vertical-align:top;
    padding-right:27px;
}
.private-info ul li.espaced{margin-bottom:10px;}
.private-info ul li label{
    width:134px;
    margin-right:10px;
    float:left;
}
.private-info ul li input{
    padding:1px 2px 0 8px;
    width:234px;
    float:right;
}
.private-info ul li.occupation{width:315px;}
.private-info ul li select{
    padding:1px 2px 0 8px;
    width:160px;
    float:right;
}
#assignment-form-preview .references{
    padding:0 0 14px 15px;
    display:block;
}
#assignment-form-preview address{
    font-style:normal;
    margin-left:15px;
}
#assignment-form-preview address a{color:#000;}
#save-basket #basket-email form div.form{
    overflow:hidden;
    width:422px;
    padding:31px 39px 48px 0;
}
#whereabouts #content .holder .save-whereabout{
    background:url(../../images/localisation/en/save-btn.gif) no-repeat;
    float:left;
    width:110px;
    height:24px;
    overflow:auto;
    border:none;
    cursor:pointer;
    margin-left: 12px;
}


/*//////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////*/
/* begin auto_complete style */
.auto_complete {
    position:absolute;
    width:250px;
    background-color:white;
    margin:0px;
    padding:0px;
}

.auto_complete ul {
    list-style-type: none;
    margin:0px;
    padding:0px;
    width: 100% !important;
}
.auto_complete ul li.selected{background-color: #DEE7F8;}

.auto_complete ul li {
    list-style-type: none;
    display:block;
    margin:0;
    padding:2px;
    height:16px;
}
/* end auto_complete style */

.save, .next{
    border:none;
    cursor:pointer;
}
.error_message{
    color:red;
    font-size:13px;
    padding: 5px 5px 5px 5px;
}
.error h4{
    font-size:13px;
    color:red;
    text-align:center;
    width:100%;
    background:#e7eaea;
    line-height:26px;
}

#photographer-info .box-two .location ul li div#city_name_auto_complete ul{
    width:100%;
}

#photographer-list #content .next-preview,
#tracking-list #content .next-preview{
    overflow:hidden;
    width:560px;
    color:#0197ae;
    font-weight:bold;
}
#photographer-list #content .next-preview ul,
#tracking-list #content .next-preview ul{
    margin:0;
    padding:0;
    list-style:none;
    text-align:right;
}
#photographer-list #content .next-preview ul#pagination,
#tracking-list #content .next-preview ul#pagination{
    float:right;
    width:200px;
}
#photographer-list #content .next-preview ul li,
#tracking-list #content .next-preview ul li{
    float:right;
    margin-left:2px;
}
#photographer-list #content .next-preview ul li.link,
#tracking-list #content .next-preview ul li.link{
    margin-top:1px;
    width:24px;
}
#photographer-list #content .next-preview ul li a,
#tracking-list #content .next-preview ul li a{
    color:#0197ae;
}
#photographer-list #content .next-preview ul li input,
#tracking-list #content .next-preview ul li input{
    padding:0px;
}
#photographer-list #content .next-preview ul li a.active,
#tracking-list #content .next-preview ul li a.active{
    border:1px solid #0197ae;
    text-decoration:none;
    margin:0 2px;
}
#portfolio-change-owner .main{
    margin-top:60px;
    width:768px;
}
#portfolio-change-owner .content-area{
    height: 150px;
    padding:19px 38px 24px 35px;
    margin:0 auto 0;
    width:700px;
}

#portfolio-change-owner #content{
    background:url(../../images/content-border1.gif) repeat-y;
    width:693px;
}
#portfolio-change-owner #content .top{background:url(../../images/content-border-top1.gif) no-repeat;}

#portfolio-change-owner #content .bottom{
    background:url(../../images/content-border-bottom1.gif) no-repeat 0 100%;
    padding:33px 31px 50px 29px;
}

#portfolio-change-owner h3{
    margin:0 0 17px;
    background:none;
    padding:0;
}

#portfolio-change-owner #content .form {
    padding:10px 10px 10px 10px;
    float:left;
    width:100%;
}

#portfolio-change-owner #content .holder {
    clear:both;
    width:100%;
    float:left;
    margin-top:-43px;
}

#portfolio-change-owner label{
    font-size:12px;
    font-weight:bold;
    line-height:14px;
    float:left;
    text-align:left;
    width:334px;
}

#portfolio-change-owner #content .holder .save-change-owner{
    background:url(../../images/localisation/en/save-btn.gif) no-repeat;
    float:left;
    width:110px;
    height:24px;
    overflow:auto;
    border:none;
    cursor:pointer;
    margin-left: 435px;
}
#portfolio-category #content .holder .save-category{
    background:url(../../images/localisation/en/save-btn.gif) no-repeat;
    float:left;
    width:110px;
    height:24px;
    overflow:auto;
    border:none;
    cursor:pointer;
    margin-left: 690px;
    margin-top:13px;
}
#portfolio .photos{
    width:100%;
    background:#eff1f1;
    margin-bottom:13px;
}
#portfolio .photos table{
    float:left;
    border-collapse:collapse;
    display:inline;
    margin:0 0 0 20px;
    padding:10px 0 10px 0;
}
#portfolio .photos table th{
    background:#c7d5dc;
    color:#ba0707;
    font-size:11px;
    border:1px solid #1b5d7f;
    border-bottom:none;
    line-height:21px;
}
#portfolio .photos table td{border:1px solid #1b5d7f;}
#portfolio .photos table .column1{
    width:320px;
    padding:2px 2px 2px 5px;
}
#portfolio .photos table .column1 input{
    width:250px;
}
#portfolio .photos table .column4{width:120px;}
#portfolio .photos table .column5{
    padding:4px 0 0 35px;
    vertical-align: middle;
}
#portfolio .photos table .column5 a{
    float:left;
    margin-right:7px;
}
#portfolio #content .photos .orange-nav{
    float:left;
    margin:0;
    padding:0 0 0 6px;
    list-style:none;
}
#portfolio #content .holder .orange-nav li{float:right;}
#portfolio #content .holder .orange-nav li a{
    display:block;
    height:20px;
    text-indent:-9999px;
    overflow:hidden;
    margin-left:14px;
}
#portfolio #content .holder .orange-nav li a{margin:0 14px 0 0;}

#portfolio #content .holder .orange-nav .add{
    background:url(../../images/localisation/en/btn-add1.gif) no-repeat;
    width:157px;
}
#portfolio #content .photos .orange-nav .save-file{
    background:url(../../images/localisation/en/upload-btn.gif) no-repeat;
    float:left;
    width:110px;
    height:24px;
    overflow:auto;
    border:none;
    cursor:pointer;
    margin-top:40px;
}
#portfolio #content .wrapper .note{
    font-size:12px;
    line-height:16px;
    color:#EE2A29;
    font-weight:bold;
    padding:0 0 5px 10px;
    float:right;
    display:block;
}

#portfolio #content .wrapper .photos h3{
    background:#E7EAEA none repeat scroll 0 0;
    color:#256894;
    font-size:11px;
    line-height:25px;
    margin:0;
    padding-left:26px;
}

#portfolio #content ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}

#clt-registration .red-box .bottom ul.ul_left {
    float:left;
    width:310px;
}
#clt-registration .red-box .bottom ul.ul_right {
    float:left;
    clear:none;
    padding-top: 17px;
    padding-left:0px;
    width:300px;
}

#client-radio-label{
    float:left;
    width:50px;
    font-style:normal;
}

#src-registration .box-link .red-button input{
    height:24px;
    text-indent:-9999px;
    overflow:hidden;
}

#src-registration .box-link .red-button .next{
    background:url(../../images/localisation/en/btn-next.gif) no-repeat;
    background-position: 0 100%;
    float:right;
    margin:0 0 0 20px;
    width:88px;
}
#clt-registration .heiding .company-category{width:600px}
#clt-registration div .company-name{
    width:310px;
    float:left;
    margin-right:30px;
}
#clt-registration div .company-name input{margin:0}
#clt-registration div .category{
    padding-left:10px;
    float:left;
    width:250px;
}

.blue_box{
    height:51px;
    font-size: 1.1em;
    font-weight:bold;
    width: 68px;
    background-color:#d8e3f5;
    border:1px solid #C7D5DC;
}

.photo_list, .photo_preview, .preview_video{
    width: 100%;
    margin: 1em 0;
}
.photo_preview,.preview_video{margin:0;}
.preview_video ul,
.photo_preview ul,
.photo_list ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.preview_video li,
.photo_preview li,
.photo_list li{
    margin: 0;
    float: left;
    padding:16px 9px 9px 16px;
}
.photo_preview li{padding:5px 7px 5px 7px;}
.preview_video li{padding:5px 0px 5px 20px;}

a.link_basket{
    color:black;
    text-decoration:none;
}

.ok-button{
    float: right;
}
#basket-email #new-basket .save{
    /*  right:0;*/
    float:right;
    margin-top:-20px;
    margin-right:-32px;
}

.payment_method{
    margin-left:290px;
}

.error_client_login{
    color:red;
    float:right;
}

.error_source_login{
    color:red;
    font-size:12px;
    float:right;
}

.error_photographer_login{
    color:red;
    font-size:9px;
    margin-left:-7px;
}

.client_login{
    font-size:9px;
    float:right;
}

.source_login{
    float:right;
    font-size:9px;
    color:red;
}
#photographer-list #content .add-whereabout{
    background:url(../../images/localisation/en/btn-add2.gif) no-repeat;
    width:163px;
    display:block;
    height:20px;
    text-indent:-9999px;
    overflow:hidden; 
}
#clt-subscription #content{
	background:url(../../images/clt-subscription-border.gif) repeat-y;
	width:739px;
}
#clt-subscription #content .top{background:url(../../images/clt-subscription-border-top.gif) no-repeat;}
#clt-subscription #content .bottom{
	background:url(../../images/clt-subscription-border-bot.gif) no-repeat 0 100%;
	padding:29px 28px 24px;
	position:relative;
}
#clt-subscription h4{padding:0 0 0 28px;}
#clt-subscription .content-area{
	padding:33px 24px 29px;
	border:1px solid #9cac3e;
}
#clt-subscription .heiding{
	width:100%;
	overflow:hidden;
	background:#e7eaea;
	margin-top:25px;
	line-height:24px;
}
#clt-subscription .heiding{
	font-weight:bold;
	margin:0;
	line-height:30px;
}
#clt-subscription .heiding label{
	padding:0 17px 0 26px;
	float:left;
}
#clt-subscription .heiding select{
	width:165px;
	float:left;
	margin:5px 0 0;
}
#clt-subscription .main-block .holder{
	overflow:hidden;
	height:1%;
	padding:0 0 0 15px;
	margin-bottom:8px;
}
#clt-subscription .main-block ul{
	width:200px;
	float:left;
	margin:0 19px 0 0;
	padding:6px 0 0;
	list-style:none;
	display:inline;
	font-weight:bold;
}
#clt-subscription .main-block li{
	text-align:right;	
	padding:5px 25px 0 0;
	background:url(../../images/clt-subscription-icon.gif) no-repeat 100% 3px;
        margin-bottom:5px; 
}
#clt-subscription .main-block li a{color:#000;}
#clt-subscription .registering{
	background:#e7eaea;
	padding:21px 18px 16px;
	margin:0 30px;
}
#clt-subscription .registering p{
	color:#000;
	padding:0;
}
#clt-subscription p{
	padding:0 20px 0 28px;
	margin:0 0 15px;
	color:#6f853b;
	font-weight:bold;
}
#clt-subscription .close{	
	width:88px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:-11px;
	right:23px;
}
#art .main-clt .subscribe-now{
  background:url(../../images/subscribe.jpg) no-repeat;    
  border:none;
  width:363px;
  height:30px;
  display:block;
  text-decoration:none;
  font-size:18px;
  text-align:center;
  line-height:30px;
  margin-left:325px;
}

#div-payment #content .bottom {
background:transparent url(../../images/content-border-bottom31.gif) no-repeat scroll 0 100%;
padding:33px 29px 30px 27px;
width:413px;
}

#div-payment #content {
background:transparent url(../../images/content-border41.gif) repeat-y scroll 0 0;
width:467px;
}

#clt-registration .payment-line{
    background:url(../../images/payment-line.gif) repeat-x 0px 8px;    
    float:left;
    width:96.2%;
    padding-bottom:10px;
}
#clt-registration .payment-line .payment-help{
    background:url(../../images/payment-help.gif) no-repeat;
    float:right;   
    text-decoration:none;
    width:24px;
    height:15px;    
}

#clt-user2 #content .holder a.close{
    background:url(../../images/localisation/en/btn-clt-close.gif) no-repeat;
    margin-right:10px;
}

#clt-registration .red-box .bottom .column6 {
width:310px;
}

#clt-registration .red-box .bottom .column7 {
padding-bottom:7px;
width:279px;
}

#clt-registration .red-box .bottom .column7 input {
width:157px;
}

#clt-registration .column6 h4 {
line-height:15px;
margin:0 0px 5px 21px;
text-align:left;
}

#recap-clt #div-payment #content .bottom {
background:transparent url(../../images/content-border-bottom32.gif) no-repeat scroll 0 100%;
}
#recap-clt #clt-user2 #div-payment #content .holder .cancel-recap, #clt-user2 #div-payment #content .holder .cancel-recap  {
background:transparent url(../../images/localisation/en/btn-cancel.gif) no-repeat scroll 0 0;
float:right;
height:20px;
margin-left:0;
margin-right:180px;
margin-top:-43px;
overflow:hidden;
position:relative;
text-indent:-9999px;
width:88px;
z-index:100;
}
#recap-clt #clt-user2 #div-payment #content .holder .imprime-recap, #clt-user2 #div-payment #content .holder .imprime-recap{
background:transparent url(../../images/localisation/en/imprimer-btn.gif) no-repeat scroll 0 0;
float:right;
height:20px;
margin-left:0;
margin-right:85px;
margin-top:-43px;
overflow:hidden;
position:relative;
text-indent:-9999px;
width:88px;
z-index:100;
}

#clt-user2 #div-payment #content .holder .cancel-recap {
    background:transparent url(../../images/localisation/en/btn-cancel.gif) no-repeat scroll 0 0;
 
}

#clt-user2 #div-payment #content .holder .imprime-recap {
    background:transparent url(../../images/localisation/en/imprimer-btn.gif) no-repeat scroll 0 0;
}
#recap-clt #div-payment #content .top {
background:transparent url(../../images/content-border-top42.gif) no-repeat scroll 0 0;
}
#recap-clt #div-payment #content {
background:transparent url(../../images/content-border42.gif) repeat-y scroll 0 0;
}
#recap-clt #div-payment .content-area{
    border:1px solid #9CAD3F;    
}

.auto_complete_award {
    position:absolute;
    width:250px;
    background-color:white;    
}

.auto_complete_award ul {
    list-style-type: none;
    height:142px;
    overflow:auto;
    width: 285px;
    padding:0px 0px 0px 5px;    
    margin:0px;
}
.auto_complete_award ul li.selected{background-color: #DEE7F8;}

.auto_complete_award ul li {
    width:264px;
    float:left;
    display:block;    
    text-align:left;
    margin-bottom:4px;
    line-height:12px;
}
.terms_conditions{
    color:#EE2A29;
    font-weight:bold;
}
