/* These styles need to be incorporated into the global.css */

#payment-information-form #payment-type-form,
#payment-information-form #payment-type-form div { overflow: hidden;zoom: 1; width: auto; height: auto; float: none; margin: 0; position:relative;}
#payment-information-form #payment-type-form .row { overflow: hidden; zoom: 1; clear: both; border-bottom: 1px dashed #999; width: 100%; }
#payment-information-form #payment-type-form .row.last { border-bottom: none; }
#payment-information-form #payment-type-form .row .left { float: left; border-right: 1px dashed #999; width: 150px; padding: 10px; }
#payment-information-form #payment-type-form .row .right { width: 520px; float: left; padding: 10px; line-height: 24px; }
#payment-information-form #payment-type-form .row .right input { padding: 5px; border: 1px solid #999; }
#payment-information-form #payment-type-form .row .right select { height: 22px; padding: 0; border: 1px solid #999; line-height: 22px; }

#payment-information-form #payment-type-form .row .right dl.form { margin: 0; padding: 0; line-height: 24px; }
#payment-information-form #payment-type-form .row .right dl.form dt { white-space: nowrap; text-align: left; width: 120px; margin: 0 0 5px 0; padding: 0 10px 0 0; float: left; clear: left; }
#payment-information-form #payment-type-form .row .right dl.form dt.last { margin: 0; }
#payment-information-form #payment-type-form .row .right dl.form dd { margin: 0 0 5px 0; padding: 0; }
#payment-information-form #payment-type-form .row .right dl.form dd.last { margin: 0; }

#payment-information-form #payment-type-form .row .right dl.dv_form { margin: 0; padding: 0; line-height: 24px; }
#payment-information-form #payment-type-form .row .right dl.dv_form dt { white-space: nowrap; text-align: left; width: 60px; margin: 5px 0 0 0; padding: 0 7px 0 0; float: left; clear: left; }
#payment-information-form #payment-type-form .row .right dl.dv_form dt.first { margin: 0; }
#payment-information-form #payment-type-form .row .right dl.dv_form dd { margin: 5px 0 0 0; padding: 0; float: left; }
#payment-information-form #payment-type-form .row .right dl.dv_form dd.first { margin: 0; }
#payment-information-form #payment-type-form .row .right dl.dv_form dd span { padding: 7px 0; float:left; line-height:1em;}

#payment-information-form #payment-type-form .row .right dl.checkbox { margin: 0; padding: 0; overflow: hidden; zoom: 1; }
#payment-information-form #payment-type-form .row .right dl.checkbox dt { margin: 5px 0 0 0; padding: 3px 0; float: left; clear: left; }
#payment-information-form #payment-type-form .row .right dl.checkbox dd { margin: 5px 0 0 30px; padding: 0; }

#payment-information-form #payment-type-form .row .right p { line-height: 1.5em; }
#payment-information-form #payment-type-form .row.checked { background-color: #f4f8fb; }
#payment-information-form #payment-type-form .row.checked .payment_name { font-weight: bold; }
#payment-information-form #payment-type-form .row .payment_name { float: left; width: 100px; }
#payment-information-form #payment-type-form .row .payment_subform_container { display: none; float: left; }
/* JCA 06-2011 */
#payment-information-form #payment-type-form .row.checked .payment_subform_container { width: 500px; display: block; }
#payment-information-form #payment-type-form .row .payment_subform_container h4 { border-bottom: 1px solid #000; font-weight: bold; clear: both; }
#payment-information-form #payment-type-form .row .payment_subform_container .update_billing_button { float: right; height: auto; margin: 5px; border:medium none;}
#payment-information-form #payment-type-form .row .payment_subform_container a { text-decoration: underline; color: #666; }
#payment-information-form #payment-type-form .row .payment_subform_container .tac_field { width: 100%; height: 80px; overflow: auto; background-color: #fff; border: 1px solid #999; }
#payment-information-form #payment-type-form .row .payment_subform_container .tac_inner { padding: 5px; }
#payment-information-form #payment-type-form .row.checked label { font-weight: normal; font-size: 10px; }
#payment-information-form #payment-type-form .left { float: left; }
#payment-information-form #payment-type-form .left img { float: left; }
#payment-information-form #payment-type-form .left input { float: left; }




#sb_banner {margin: 12px 0 5px 0;}
#tcpPayPal{text-align:right; padding: 8px 0;}
#errorPlhder {width:600px;}
#errorPlhder p {color:red;font-family:arial;font-size:13px;line-height:18px;padding:10px 0;}
.thumbnail_v2 {float:left;margin:13px 0 0 29px;width:73px;}
#payment-use-giftcard .col {float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;padding-top:34px;width:153px;}


/*style for papypal messaging*/
td#billAdress {vertical-align:top;} 
.edit #editMsg {margin:0;}


#checkout_bubble_container{z-index:1000;top:97px;width:260px;left:457px;position:absolute;}	
#checkout_bubble_container #checkout_bubble {border:1px solid #0A91DB;background-color: #fff;padding:6px;height:auto !important;min-height:140px;}
#checkout_bubble_container #ch_closeWindow {height:20px; padding-bottom:5px;}	
#checkout_bubble_container #ch_closeButton {float: right; padding: 5px;}
#checkout_bubble_container .checkout_down_arrow {position: absolute;bottom: -7px;left: 123px;width: 15px;height: 9px;background-image: url(../assets/buttons/pointer.png);}
#checkout_bubble_container div#checkout_bubble p {color:#666666; text-align:center; padding-top: 20px; font-size: 12px;}
#checkout_bubble_container div#checkout_bubble h1  {color:#666666; font-weight: bold; text-align:center; font-size: 12px; padding-top: 4px;}

/*
Not use now due to we do not want to spend time to make IE 6 work.
#checkout_bubble_container_02 {display:none;z-index:1000;top:18px;width:208px !important;position:absolute;}
#checkout_bubble_container_02 #checkout_bubble {border:1px solid #0A91DB;background-color: #fff;padding:6px;height:auto !important;min-height:140px;}
#checkout_bubble_container_02 #ch_closeWindow {height:20px; padding-bottom:5px;}
#checkout_bubble_container_02 #ch_closeButton {float: right; padding: 5px;}
#checkout_bubble_container_02 .checkout_down_arrow {background-image:url("../assets/buttons/h_pointer.png");bottom:84px;height:15px;left:207px;position:absolute;width:8px;}
#checkout_bubble_container_02 div#checkout_bubble p {color:#666666; padding-top: 5px; font-size: 12px;}
#checkout_bubble_container_02 div#checkout_bubble h1 {color:#666666;font-weight: bold; font-size: 12px; padding-top: 4px;}
#checkout_bubble_container_02 #tenderChange_btns {margin: 10px 0;}
*/

	#payment-type-form .payment-select-module-container #checkout_bubble_container_02 {display:none;z-index:1000;top:18px;width:208px;left:-208px;position:absolute;}
#payment-type-form .payment-select-module-container #checkout_bubble_container_02 #checkout_bubble {border:1px solid #0A91DB;background-color: #fff;padding:6px;height:auto !important;min-height:140px;}
#payment-type-form .payment-select-module-container #checkout_bubble_container_02 #ch_closeWindow {height:20px; padding-bottom:5px;}	
#payment-type-form .payment-select-module-container #checkout_bubble_container_02 #ch_closeButton {float: right; padding: 5px;}
#payment-type-form .payment-select-module-container #checkout_bubble_container_02 .checkout_down_arrow {background-image:url("../assets/buttons/h_pointer.png");bottom:84px;height:15px;left:207px;position:absolute;width:8px;}
#payment-type-form .payment-select-module-container #checkout_bubble_container_02 div#checkout_bubble p {color:#666666; padding-top: 5px; font-size: 12px;}
#payment-type-form .payment-select-module-container #checkout_bubble_container_02 div#checkout_bubble h1  {color:#666666;font-weight: bold; font-size: 12px; padding-top: 4px;}
#payment-type-form .payment-select-module-container #checkout_bubble_container_02 #tenderChange_btns {margin: 10px 0;}

/*style for papypal messaging*/
td#billAdress {vertical-align:top;} 
.edit #editMsg {margin:0;}

.save_info_save_time { margin: 0 10px 1.5em; font-size: 13px; line-height: 1.5em; }
.create_account_container { margin: 0 10px; font-size: 13px; line-height: 1.5em; }

/* JCA 06-2011 */
.errorPlaceRewardsCode { float: left; margin-right: 10px;}
