﻿#payment_process
{
    width:220px;
    overflow:hidden;
}

/***** Payment Navigation *****/
#payment_process ul
{
    margin-top:20px;
}

#payment_process ul li
{
    list-style:none;
    background-repeat:no-repeat;    
    width:220px; height:28px;
    margin-top:3px;
}   

#payment_process ul li a
{
    background-repeat:no-repeat;
    height:28px;
    display:inline-block;
    cursor:default;    
    
}

#payment_process ul li a:hover
{
    background-position:0 -28px;
}

#payment_process ul li span
{
    visibility:hidden;
}

#payment_process ul span:hover
{
    background-position:0 -28px;
}

#payment_process ul a.step_signin
{
    background-image: url('images/menu/step_signin.jpg');
    width:220px;
}
#payment_process ul a.step_signin_selected
{
    background-image: url('images/menu/step_signin.jpg');
    background-position:0 -28px;    
    width:220px;
}

#payment_process ul a.step_delivery
{
    background-image: url('images/menu/step_delivery.jpg');
    width:220px;
}
#payment_process ul a.step_delivery_selected
{
    background-image: url('images/menu/step_delivery.jpg');
    background-position:0 -28px;        
    width:220px;
}

#payment_process ul a.step_payment
{
    background-image: url('images/menu/step_payment.jpg');
    width:220px;
}
#payment_process ul a.step_payment_selected
{
    background-image: url('images/menu/step_payment.jpg');
    background-position:0 -28px;        
    width:220px;
}

#payment_process ul a.step_confirmation
{
    background-image: url('images/menu/step_confirmation.jpg');
    width:220px;
}
#payment_process ul a.step_confirmation_selected
{
    background-image: url('images/menu/step_confirmation.jpg');
    background-position:0 -28px;    
    width:220px;
}

/*
#payment_process ul li.step_signin
{
    background-image: url('images/menu/signin_normal.jpg');
}


#payment_process ul li.step_delivery
{
    background-image: url('images/menu/delivery_select.jpg');
}

#payment_process ul li.step_payment
{
    background-image: url('images/menu/payment_select.jpg');
}

#payment_process ul li.step_confirmation
{
    background-image: url('images/menu/confirmation_select.jpg');
}
*/
/***** Payment Navigation End *****/


/****** Address Book from the payment left navigation *****/
#payment_address .your_address_book
{
    background-image: url('images/address_book.jpg');
    background-repeat:no-repeat;
    width:200px; height:41px;
    margin-left:20px;
}

ul.address-book 
{
    margin-top:0px;
    margin-bottom:20px;
    width:200px;
    position:relative;
}

ul.address-book li    
{
    border-bottom:1px solid #aeafb2;
    height:auto;
    color:#fff;
    padding-bottom:30px;
    margin-bottom:5px;
}
ul.address-book .addresstype{
    color:#fff;
    font-weight:bold;
    padding-left:20px;
}
ul.address-book .fulladdress {
    line-height:15px;
    padding-left:20px;
}


/***** Payment Addresses *****/
#payment_address
{
    width:220px;
    background-color:#888888;
    color:#FFF;
    font-size:11px; 
    margin-top:20px;
    position:relative;
}

#payment_address .your_shopping_panel
{
    background-image: url('images/your_shopping_panel.jpg');
    background-repeat:no-repeat;
    width:200px; 
    height:41px;
    margin-left:20px;
}


#payment_address .box
{
    padding:10px;
    padding-left:20px;
    border-bottom:solid 1px #000;
    color:#fff;
    text-align:left;
    line-height:16px;
}
#payment_address .box .title
{
    color:#ffffff;
    font-weight:bold;
    float:left;
}

#payment_address .box .edit
{
    float:right;
    font-size:10px;
    color:#000;
    text-decoration:none;
}
#payment_address .box .box_text
{
    clear:both;
    padding-top:10px;
}
#payment_address .box .selected
{
    font-weight:bold;
}
.payment_content_container
{
    width: 680px;
    margin-left:20px;
    margin-bottom:34px;
    padding-bottom:20px;
    color:#fff;
    background-image: url('images/bg_main1.jpg');
    background-repeat:repeat-x;
    background-color:#888888;
}

.payment_content_container2
{
    width: 680px;
    margin-left:20px;
    margin-bottom:34px;
    padding-bottom:20px;
    color:#fff;    
    background-image: url('images/bg_main2.jpg');
    background-repeat:repeat-x;
    background-color:#888888;
}

.thanks_message
{
    padding: 20px; 
    text-align: center; 
    color:#000;
}

.thanks_message p
{
    color:#000;
}

table.paypoint
{
    width: 100%;
}
table.paypoint tr
{
}

table.paypoint th
{
    padding-right:15px;
    padding-bottom:10px;
    font-size:11px; font-weight:bold;
    color:#000; text-align:right;
    width:193px;
    color:#fff;
}
table.paypoint td table td
{
    padding-bottom:0;
}
table.paypoint td
{
    padding-bottom:10px;
    text-align:left;
    font-size:11px; 
    font-weight:normal;
}



/***** Site Buttons *****/

.apply
{
    background-image: url('images/submit.jpg');
    background-repeat:no-repeat;
    width:69px;
    height:23px;
    display:block;
}    

/****** Site Input Texts *******/
.textentry
{
    font-size:12px;
    color:#000;
    height:16px;
    padding:3px;
    padding-left:3px;
    border:solid 1px #a5acb2;       
    vertical-align:middle;
}

.addinfo
{
    width:250px;
    height:100px
}

.w120 {width:120px;}

.w140 {width:140px;}

.w160 {width:160px;}

.w268 {width:268px;}

.w37 /* Day Entry */
{
   width:37px;
}

.w51 /* Year Entry */
{
   width:51px;
}

.dropdownstyle
{
    height:22px;
    padding:2px;
    font-size:11px;
    border:solid 1px #a5acb2;
    font-family:Tahoma;
}

.dropdownstyle2
{
    height:20px;
    padding:1px;
    font-size:11px;
    border:solid 1px #a5acb2;
    font-family:Tahoma;
    margin-top:-2px;
}

.dw45 {width:45px;}

.dw51 {width:51px;}

.dw60 {width:60px;}

.dw73 {width:73px;}

.dw84 {width:84px;}

.dw109 {width:109px;}

.dw121 {width:121px;}

.dw267 {width:267px;}

.errortext
{
    color:red;
    font-size:11px;
    padding: 4px;
    display:block;
    background-color: #333;
    border: #000 solid 1px;
    margin-bottom:10px;
}

.infotext
{
    color:#fff;
    font-size:11px;
    padding: 4px;
    display:block;
    background-color: #6e796e;
    border: #000 solid 1px;    
    margin-bottom:10px;
}

.mandatory
{
    font-size:12px;
    color:#FF0000;
    position:relative;
    top:4px;
    left:3px;
}

.payment_tandc
{
    border:solid 1px #555; 
    overflow:hidden; 
    padding:10px;
}
