#main-nav { background:url(../../images/main-nav-bg-repphot.gif) repeat-x;}
#main-nav li.active a{background:url(../../images/main-nav-rollover1-repphot.gif) no-repeat !important;}
#main-nav li.active a span{background:url(../../images/main-nav-rollover2-repphot.gif) no-repeat 100% 0;}
#main-nav  li .top1{ background: url(../../images/nav-box-top1-repphot.gif) no-repeat 0 1px;}
#main-nav  li .top2{background:url(../../images/nav-box-top2-repphot.gif) no-repeat 100% 1px;}
#main-nav li .bottom1{background:#ddb203 url(../../images/nav-box-bottom1-repphot.gif) no-repeat 0 100%;}
#main-nav  li .bottom2{background:url(../../images/nav-box-bottom2-repphot.gif) no-repeat 100% 100%;}
#main-nav li ul{background:#ddb203;}
#main-nav li a:hover{color:#ddb203;}
#main-nav li ul li a:hover{color:white;}

#photographer-list #content .information th.whereabouts{
    width:291px;
    background:url(../../images/table-bg.gif) no-repeat;  
} 
#photographer-list #content .information .portfolios{
    width:350px;
}
#photographer-list #content .information .created,
#photographer-list #content .information .expired{
    width:80px;
}

#photographer-list #content .information th.published{
    background:url(../../images/table-bg.gif) no-repeat -7px 0;
    border-right:2px solid #9EC2D4;
    width:130px;
}
#photographer-list #content .information th.renew{
    background:url(../../images/table-bg.gif) no-repeat 100% 0;
    border:none;
    width:60px;
}
#photographer-list #content .information .union {
    padding:0;
    background:url(../../images/bg-union-rep.gif) repeat-y;
}
#photographer-list #content .information .union table {
    width:705px;
}
#photographer-list #content .information .union .portfolios{
    width:327px;
}
#photographer-list #content .information .union .published{
    width:130px;
}
#photographer-list #content .information td{
    border-left: 1px solid #95D0D9;
}

#photographer-list #content .information .union .first .renew{
    padding-top:6px;  
}
#photographer-list #content .holder{
    background:url(../../images/photographer-list-line.gif) no-repeat 5% 9px;
}
#photographer-list #content .holder .orange-nav{  
    float:right;
    background:#f3f4f4;
    padding:0;
    width:170px;  
}
#photographer-list #content .holder .orange-nav .renew-portfolio{
    background:url(../../images/localisation/en/renew-portfolio.gif) no-repeat;
    display:block;
    height:20px;
    margin:0px 0px 0px 14px;
    overflow:hidden;
    text-indent:-9999px;
    width:137px;
    float:right;
    border:medium none;
}
#photographer-list #content .holder .orange-nav .renew-portfolios{
    background:url(../../images/localisation/en/btn-add1.gif) no-repeat;
    width:157px;
    float:right;
    margin:0;
}

#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;
    line-height:25px;
    padding:0 25px 0 0;
    background:url(../../images/clt-subscription-icon.gif) no-repeat 100% 6px;
}
#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;
}

#clt-registration .red-box .bottom .txt{
    float:left;
    font-style:normal;
    line-height:15px;
    padding-left:10px;
}

#clt-registration .red-box .bottom .column1 input {
float:right;
}

#repphot_step_three .heiding{
    background:transparent url(../../images/heiding-top-step-three.gif) no-repeat scroll 0 0;
    margin:0 auto 22px;
    overflow:hidden;
    width:600px;
}

#repphot_step_three .red-box .bottom{
    padding:4px 0 16px;
}
#repphot_step_three .heiding .bottom{  
    margin:5px 0 0;
    overflow:hidden;
    padding:6px 29px 46px;
    position:static;
    width:535px;
}

#repphot_step_three .red-box .bottom ul{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:5px 0 14px;
    overflow:hidden;
    padding:0;
    width:897px;
}


#repphot_step_three .red-box .bottom ul li {
    float:left;
    font-size:12px;
    font-weight:bold;
}

#repphot_step_three .red-box .bottom ul li input{
    float:left;
    height:13px;
    margin:3px 0 0 11px;
    padding-left:2px;
    width:13px;
    line-height:24px;
}

#repphot_step_three .red-box .bottom ul li label {
    float:left;
    line-height:20px;
    text-align:right;
    width:120px;
}

#repphot_step_three .red-box .bottom ul li.quantity {
    width:225px;
}

#repphot_step_three .red-box .bottom ul li.quantity label {
    width:120px;
    margin-right:0;
}

#repphot_step_three .red-box .bottom .quantity input {
    width:51px;
}

#repphot_step_three .red-box .bottom ul li.link {
    padding-top:3px;
    width:145px;
}
#repphot_step_three .red-box .bottom ul li#unit_price {
    width:172px;
}
#repphot_step_three .red-box .bottom ul li#unit_price span {
    float:right;
    padding-right:5px;
}

#repphot_step_three .red-box .bottom ul li span {
    line-height:20px;
    padding-left:5px;
}

#repphot_step_three .red-box .bottom ul li a {
    font-size:12px;
    font-weight:bold;
}
#repphot_step_three .red-box .bottom ul li a {
    background:transparent url(../../images/btn-orang-bg.gif) no-repeat scroll 0 0;
    color:#FFFFFF;
    display:block;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}

#repphot_step_three .red-box .bottom ul .link a span {
    background:transparent url(../../images/btn-orang-coner3.gif) no-repeat scroll 100% 0;
    padding:0 24px 3px;
}

#repphot_step_three .red-box .bottom ul .link a span {
    background:transparent url(../../images/btn-orang-coner1.gif) no-repeat scroll 100% 0;
    display:block;
    line-height:19px;
    padding:0 17px 3px 15px;
}

#repphot_step_three .heiding .total {
    font-size:12px;
    font-weight:bold;
    overflow:hidden;
    width:105%;
}

#repphot_step_three .heiding .total-input {
    float:right;
    width:220px;
}

#repphot_step_three .heiding .total-amount {
    float:right;
    padding-top:2px;
    width:275px;
}

#repphot_step_three .heiding .total label{
    float:right;
    width:260px;
}

#repphot_step_three .heiding .total input {
    border:1px solid #DF9306;
    color:#D48807;
    float:right;
    font-size:12px;
    font-weight:bold;
    height:19px;
    margin-right:18px;
    padding-top:7px;
    text-align:center;
    width:175px;
}

#fourth_step .payment{
    margin:50px 0 50px 20px;
    padding:0;
    text-align:left;
}
#fourth_step .payment .payment_type label {
    color:#D11F1F;
    padding-left:10px;
    padding-right:10px;
    vertical-align:top;
    float:left;
    background:#FFFFFF none repeat scroll 0 0;
}
#fourth_step .payment .payment_type {
    margin-bottom:10px;
}
#fourth_step .payment .payment_type .payment_description {
    line-height:16px;
    margin:5px 0 5px 60px;
}
#fourth_step .payment_description .left_div {
    float:left;
    width:32%;
}
#fourth_step .payment_description .right_div {
    float:right;
    width:66%;
}
#src-registration .red-box  h4, #clt-registration .red-box  h4{
    color:#EE2A29;
    font-size:11px;
    line-height:31px;
    margin:50px 0 0 39px;
    padding-top:20px;
    text-align:left;
}
#photographer-info .box-one ul li{
    width:100%;
}
#photographer-info .box-one ul li div{
    float:left;
    width:150px;
    padding-left:17px;
    padding-top:3px;
}

#clt-registration .content-area #content .head-step-one{
    font-weight:bold;
    padding: 10px 20px 5px 15px;
    text-align:justify;
}
#clt-registration .red-box .bottom .column1 select {
    width:85px;
    float:left;
}
#content .holder .sub-nav .billing-info{
    background:url(../../images/localisation/en/btn-billing.gif) no-repeat;
    width:94px;
    
}
#content .holder .sub-nav .referent-info{
    background:url(../../images/localisation/en/btn-referent.gif) no-repeat;
    width:120px;    
}
#content .holder .sub-nav .billing-info,
#content .holder .sub-nav .referent-info{
    display:block;
    height:25px;
    margin-right:18px;
    overflow:hidden;
    text-indent:-9999px;
}
#content .form ul.referent,
#content .form ul.billing{  
    float:left;
    margin:20px 0px 20px 0px;
    padding:0;
    list-style:none;
    padding:14px 38px 22px 20px;
    overflow:hidden;
    width:378px;  
}
#content .form ul.referent li,
#content .form ul.billing li{
    float:left;
    overflow:hidden;
    padding-bottom:3px;
    width:100%;
}
#content .form ul.billing li input{
    float:right;
    width:235px;
    margin:0;
    padding:0 2px;
    height:16px;
}
#content .form ul.referent li label,
#content .form ul.billing li label{
    float:left;
    font-weight:bold;
    line-height:20px;
    text-align:right;
    width:120px;
}
#content .form ul.billing li select{
    float:right;
    height:20px;
    width:243px;
}
#content .form ul.referent li label.title-referent{
    color:#256894;  
    text-align:right;
}
#content .form ul.referent li label.title-info{ 
    text-align:left;
    margin-left:10px
}
#content .modify{
    background:transparent url(../../images/localisation/en/btn-modify.gif) no-repeat scroll 0;
    float:right;
    height:20px;
    margin-left:0;
    margin-top:-43px;
    overflow:hidden;
    position:relative;
    text-indent:-9999px;
    width:95px;
    z-index:100;
    border:none;
}
#clt-registration .red-box .bottom .column1,
#clt-registration .red-box .bottom .column2{height:20px;}
#clt-registration .red-box .bottom .column2 select {
    width:160px;
    margin:0px
}

#clt-registration .red-box .bottom .column1{width:100%;}
#clt-registration .red-box .bottom ul li {
margin:0 0 0 0;
}
#assignment-form .content-area, #basket-email .content-area, #search-map .content-area {
    border:1px solid #008FA4;
    padding:36px 42px 33px;
}

#search-map #content {
    background:transparent url(../../images/search-map-bg1.gif) repeat-y scroll 0 0;
}

#search-map #content .top {
    background:transparent url(../../images/search-map-top1.gif) no-repeat scroll 0 0;
}

#search-map #content .bottom {
    background:transparent url(../../images/search-map-bottom1.gif) no-repeat scroll 0 100%;
}

#search-map h2 {
    color:#0090A6;
}

.total #total_amount_dollar, .total #total_amount_euro {
    border:1px solid #DF9306;
    background:#FFFFFF;
    color:#D48807;
    float:right;
    font-size:12px;
    font-weight:bold;
    height:15px;
    margin-right:18px;
    padding-top:7px;
    text-align:center;
    width:175px;
    padding-bottom:2px;
    padding:10px 3px;
}

#tracking .main-block .information .category .red-color {
    color:red;
    font-weight:bold;
}
.private-info ul.new_user{
    width:310px;
    margin-left:50px;
}
.private-info ul li input{
    width:146px;
}
#clt-account2 h4{
    margin-right:10px
}

#buy-credits #content .bottom .wrapper {padding-top:10px;}

#content .holder .buy-portfolios,
#content .holder .buy-credit{
    background:transparent url(../../images/localisation/en/buy-portfolios.gif) no-repeat scroll 0 0;
    float:right;    
    height:20px;
    text-indent:-9999px;
    overflow:hidden;
    position:relative;
    z-index:100;    
    margin-top:-44px;
    width:120px;
    border:0;
    cursor:pointer;
}
#content .holder .buy-credit{
  width:88px;
  background:transparent url(../../images/localisation/en/buy-credit.gif) no-repeat scroll 0 0;
}

#buy-credits .total-amount {
    float:right;
    padding-top:2px;
    width:275px;
}

#buy-credits .total {
    overflow:inherit;
}
#buy-credits .total-amount label{ 
    float:right;
    width:260px;
    font-style:normal;
    line-height:15px;
    text-align:right;
    padding-right:13px;
    font-size:12px;
    font-weight:bold;
}


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

#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 .top {
    background:transparent url(../../images/content-border-top41.gif) no-repeat scroll 0 0;
}

#clt-user #div-payment .content-area {
    border:1px solid #008FA4;
    width:466px;
}
.payment {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 150px;
    padding:0;
    text-align:left;
}

payment .payment_type {
    margin-bottom:10px;
}
.payment .payment_type label {
    color:red;
    padding-left:10px;
    vertical-align:top;
    background-color:transparent;
    float:none;
}
.payment .payment_type .payment_description {
    line-height:16px;
    margin:5px 0 5px 60px;
}
#clt-user2 #content .holder a, #clt-account2 #content .holder a {
    margin-right:100px;
}

.payment_description .left_div {
    float:left;
    width:32%;
}
.payment_description .right_div {
    float:right;
    width:66%;
}
#buy-credits .unit-price-per-portfolio{
    color:red;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    
}
.portfolio-renew{
    font-weight:bold;
    padding-bottom:5px;
    padding-left:47px;
    text-align:left;
    
}

#clt-registration .red-box .bottom li#rep_photographer_city ul li {
    margin:0px;
}
#clt-registration .red-box .bottom .column2 input{
    width:152px;
    
}
.nav .information{background:url(../../images/localisation/en/information-nav-repphot.gif) no-repeat;}
.nav .portfolios{background:url(../../images/localisation/en/portfolios-nav-repphot.gif) no-repeat;}
.nav .whereabouts{background:url(../../images/localisation/en/whereabouts-nav-repphot.gif) no-repeat;}

#tracking .main-block .information td {text-align:center;}
#tracking .main-block .information td.date{width:100px;vertical-align:top;}
#tracking .main-block .information td.reference{width:100px}
#tracking .main-block .information td.invoice_name{width:200px}
#tracking .main-block .information td.amount{width:80px}
#tracking .main-block .information td.status{width:100px}
#tracking .main-block .information td.download{
    width:100px;
    border-right:1px solid #3480A8 !important;
}
#tracking .main-block .information td.reference span,
#tracking .main-block .information td.invoice_name span,
#tracking .main-block .information td.amount span,
#tracking .main-block .information td.status span,
#tracking .main-block .information td.download span{
    float:none !important;
    text-align:center;
} 
#tracking .main-block .information .download .view-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:30px;
    overflow:hidden;
    display:block;
}
#src-registration input, #src-registration select{padding:0px 2px;}
#src-registration .red-box .bottom select {width:143px;}

#clt-registration .payment-line{
    background:url(../../images/payment-line.gif) repeat-x 0px 8px;    
    float:left;
    width:96.2%;    
    
}
#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-user2 #div-payment #content .holder .cancel-recap {
    background:transparent url(../../images/localisation/en/btn-cancel.gif) no-repeat scroll 0 0;
    margin-right:180px;
    margin-top:-43px;
    float:right;
    height:20px;
    margin-left:0;
    overflow:hidden;
    position:relative;
    text-indent:-9999px;
    width:88px;
    z-index:100;    
}

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

#clt-account2 #content .holder a.disable-referent{
  background:transparent url(../../images/localisation/en/disable-referent.gif) no-repeat scroll 0 0;
  height:20px;
  overflow:hidden;
  position:absolute;
  text-indent:-9999px;
  width:128px;
  z-index:100;    
  right:60px;
}
#clt-account2 #content .holder a.margin-referent{
  margin-right: 240px;
}

#clt-account2 #content .private-info .disabling-reason{
  margin:15px;
  height:85px;
}
#clt-account2 #content .private-info .disabling-reason label{
  font-weight:bold;
  margin-right:5px;
  float: left;
  width: 160px;
  text-align:right;
}
#clt-account2 #content .private-info .disabling-reason textarea{
  float: left;
  height:80px;
  width:180px;
}

#clt-account2 #content .private-info .disabling-reason a{
  background:transparent url(../../images/localisation/en/submit.gif) no-repeat scroll 0 0;
  height:20px;  
  position:absolute;  
  width:88px;  
  margin-left:5px;
  margin-top:64px;
}
