/* order steps */
.orderInformation_steps{position: relative; width: 687px; height: 50px;}
.orderInformation_steps div{position: absolute; height: 34px; padding-top: 16px; top: 0px; background-repeat: repeat-y; font: normal 1em verdana;}
.orderInformation_steps .orderStep01{width: 135px; padding-left: 11px; background-image: url(/images/order_step01.gif); left: 0px;}
.orderInformation_steps .orderStep02{width: 179px; padding-left: 30px; background-image: url(/images/order_step02.gif); left: 127px;}
.orderInformation_steps .orderStep03{width: 168px; padding-left: 35px; background-image: url(/images/order_step03.gif); left: 313px; z-index: 15;}
.orderInformation_steps .orderStep04{width: 153px; padding-left: 30px; background-image: url(/images/order_step04.gif); left: 504px;}
.orderInformation_steps .stepDone{background-position: left -100px; color: #ACADAE;}
.orderInformation_steps .stepCurrent{background-position: left -50px; color: #542957;}
.orderInformation_steps .stepNext{background-position: left top; color: #626E75;}
.hidden{display: none;}

/* Order Form */
.formFrame{width: 687px; background: url(/images/form_frame_bg.png) left top repeat-y; border-bottom: 22px solid white;}
.formFrame h2{background-color: white; color: #542957; font: normal 1.5em verdana; margin: 0px 0px 0px 0px; padding: 27px 0px 7px 3px;}
.formFrame_bottom{background: url(/images/form_frame_bottom.png) left bottom no-repeat;}
.formFrame_top{background: url(/images/form_frame_top.png) left top no-repeat; width: 661px; padding: 13px; min-height:550px;}
.formFrame h3{background-color: #F4F4F4; font: bold 1.25em verdana; color: #542957; padding: 4px 0px 5px 8px; margin-bottom: 10px; margin-top: 26px;}
HTML/**/>BODY .formFrame h3{margin-bottom: 8px; *margin-bottom: 10px;}
.formFrame h3.firstH3{margin-top: 0px;}
.formFrame h3 span{color: #ACADAE;}
.formFrame th{width: 105px; padding: 3px 0px 0px 13px; text-align: left; font: normal 1em arial; color: #626E75;}
HTML/**/>BODY .formFrame th{padding: 5px 0px 0px 13px; *padding: 3px 0px 0px 13px;}
.formFrame td{padding: 3px 0px 0px 0px;}
HTML/**/>BODY .formFrame td{padding: 5px 0px 0px 0px; *padding: 3px 0px 0px 0px;}
.formFrame input.formFrame_text{font-size: 0.85em; width: 145px; border: 1px solid #7F9DB9;}
.formFrame select.formFrame_text{font-size: 0.85em; width: 149px;}
HTML/**/>BODY .formFrame select.formFrame_text{width: 147px; *width: 149px;}

/* Order Form - personal info */
table.orderPersonalInformation td.formFrame_comment{padding: 2px 0px 8px 0px; color: #ACADAE; font-size: 0.85em;}
table.orderPersonalInformation td.formFrame_comment a{color: #B9965A; text-decoration: none;}
table.orderPersonalInformation td.formFrame_comment a:hover{text-decoration: underline;}
table.orderPersonalInformation td.formFrame_phoneComment{padding: 0px 0px 1px 0px; color: #ACADAE; font-size: 0.69em;}
table.orderPersonalInformation td.formFrame_phoneComment span{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; padding-right: 15px;}
table.orderPersonalInformation td.formFrame_phoneComment .phoneExtension {margin-left: 7px;}
table.orderPersonalInformation input.formFrame_phone{margin-right: 5px; margin-left: 5px; font-size: 0.85em; width: 97px; border: 1px solid #7F9DB9;}
table.orderPersonalInformation input.formFrame_ext{font-size: 0.85em; width: 40px; border: 1px solid #7F9DB9;}
table.orderPersonalInformation input.formFrame_area{font-size: 0.85em; width: 37px; border: 1px solid #7F9DB9;}

/* Order Form - payment method */
.paymentMethod_radios{color: #ACADAE; padding-left: 10px;}
.paymentMethod_radios div{padding-bottom: 15px;}
.paymentMethod_radios label{color: #626E75}
.paymentMethod_radios a{color: #B9965A; text-decoration: none;}
.paymentMethod_radios a:hover{text-decoration: underline;}
.paymentMethod_radios img{margin: 0px 59px 0px 2px;}
.paymentMethod_radios img.paypalLogo{vertical-align: middle;}
.paymentMethod_radios span{display: block; padding: 0px 0px 0px 24px;}
.paymentMethod_radios span.confirmInterest{padding: 0px 0px 0px 21px;}


/* Order Form - credit card info */
.orderCreditInformation select.formFrame_month{font-size: 0.85em; width: 68px;}
.orderCreditInformation select.formFrame_year{font-size: 0.85em; width: 40px;}
HTML/**/>BODY .orderCreditInformation select.formFrame_year{width: 68px; *width: 90px;}
.orderCreditInformation input.formFrame_CVV{font-size: 0.85em; width: 45px; border: 1px solid #7F9DB9;}
HTML/**/>BODY .orderCreditInformation input.formFrame_CVV{width: 47px; *width: 45px;}
a.questionMark{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; text-decoration: none; font-size: 2px; color: white; width: 14px; height: 16px; background: url(/images/question_mark.png) left top repeat-y; vertical-align: middle;}
a.questionMark:hover{background-position: left 16px;}
.multipleCreditCard{color: #626E75; padding: 13px 0px 0px 13px;}
.multipleCreditCard strong{display: block;}
.orderbyphone{color: #626E75; padding: 5px 0px 0px 13px;}
.orderbyphone strong{display: block;}

/* tooltip design */
.tooltipCVV {width:450px; left:25px; top: -265px;}
HTML/**/>BODY .tooltipCVV{top: -325px; *top: -350px;}
.tooltipCVV_text{font: normal 0.85em verdana; line-height: 1.5em; color: #542957; padding: -10px 20px 10px 0px;}
.tooltipCVV_text h2{font:normal 1.6em verdana; color: #542957; margin:0px 0px 7px -2px;}
.tooltipCVV_text .submitPassword {float:right; margin:20px 30px 0px 0px;}
.tooltipCVV_text .field {margin-top:5px;}
.tooltipCVV_text input#email {border:1px solid #7F9DB9; font-size:1em; color:#626E75; width:165px;}
.tooltipCVV_text .smallBTN span {color:#ffffff; font-size:1.2em; }
.tooltipCVV_text .smallBTN:hover span {color:#a56c27;}
.tooltipCVV_text span{color: #626E75;}
.tooltipCVV_text a {color:#B9965A; text-decoration:underline;}
.tooltipCVV_text ul{height: 130px; min-height: 130px;}
HTML/**/>BODY .tooltipCVV_text ul{height: auto;}
.tooltipCVV_text ul ul{height: auto; width: 290px;}
.tooltipCVV_text li{float: left; padding-right: 8px;}
.tooltipCVV_text li li{float: none; color: #ACADAE; font: normal 1em arial; line-height: 1.3em; padding: 2px 0px 7px 0px;}
.tooltipCVV_text li li span{font-weight: normal; color: #626E75;}
.tooltipCVV_text li li strong{font-weight: bold; color: #626E75;}

/* Order Form - shipment desination */
.shipmentDestination{width: 600px; padding: 3px 0px 0px 13px; color: #626E75;}
.shipmentDestination li span{color:#ACADAE; display:block; padding:0 0 0 24px;}
HTML/**/>BODY .shipmentDestination{padding: 5px 0px 0px 13px; *padding: 3px 0px 0px 13px;}
.shipmentDestination ul{margin: 13px 0px 0px -3px;}

.billingAdress{width: 600px; padding: 5px 0px 0px 13px; color: #626E75;}
.billingAdress p{padding: 5px 0px 7px 0px; margin:0px; color: #626E75;}

.priceonreceipt{width: 600px; padding: 0px 0px 0px 13px; margin-top:13px; color: #626E75;}
.priceonreceipt li span{color:#ACADAE; display:block; padding:0 0 0 24px;}
HTML/**/>BODY .priceonreceipt{padding: 5px 0px 0px 13px; *padding: 3px 0px 0px 13px;}
.priceonreceipt ul{margin: 13px 0px 0px -3px;}

/* Order Form - Reference Code */
.referenceCode{padding: 6px 0px 21px 13px; color: #626E75;}
HTML/**/>BODY .referenceCode{padding: 8px 0px 21px 13px; *padding: 6px 0px 21px 13px;}
input.formFrame_code{font-size: 0.85em; width: 200px; border: 1px solid #7F9DB9; color:#ACADAE;}
/* Order Form - Gift Certificate */
.GiftCertificate{padding:0; color: #626E75;}
HTML/**/>BODY .GiftCertificate{padding:0; *padding:0;}
.GiftCertificate span{padding:5px 0 0 13px;}
input.formFrame_gift{font-size: 0.85em; width:200px; margin-right: 2px;  border: 1px solid #7F9DB9; color:#ACADAE;}
.GiftCertificate span{font-size: 0.85em;}
.GiftCertificate a{color: #B9965A; text-decoration: none;}
.GiftCertificate a:hover{text-decoration: underline;}
.formFrame .GiftCertificate th {width:200px; padding: 3px 0px 0px 13px; text-align: left; font: normal 1em arial; color: #626E75;}

/* side by side */
.refrenceCode_giftCertificate{height: auto; margin-left: -2px; clear: both;}
.refrenceCode_giftCertificate li{float: left; margin-left: 2px;}
.refrenceCode_giftCertificate h3{white-space: nowrap;}
.refrenceCode_li{width: 350px;}
.GiftCertificate_li{width: 300px;}
.GiftCertificate_li input.formFrame_gift{width: 130px;}
.GiftCertificate_li .GiftCertificate span{display: block; padding-top: 8px;}


/* Order Form - continue button */
.continueBTN_holder{clear: both; padding: 46px 10px 21px 0px; height: 29px; text-align: right;}
.continueBTN_holder input.continueBTN{border: 0px; width: 105px; height: 29px; padding-left: 4px; background: url(/images/continue_btn.png) left top no-repeat; color: #BD892E; font-size: 2px; text-align: left;}
.continueBTN_holder input.continueBTN_o{border: 0px; width: 105px; height: 29px; padding-left: 4px; background: url(/images/continue_btn.png) left 58px repeat-y; color: #DED3BF; font-size: 2px; text-align: left; cursor: pointer;}

/* Order Form - Required Lock*/
.requiredLock{padding: 0px 8px 0px 10px; color: #ACADAE; font-size: 0.85em;}
HTML/**/>BODY .requiredLock{padding-bottom: 3px; *padding-bottom: 0px;}
.requiredLock img{vertical-align: middle;}
.VerisignLock{float: right; margin-top: -4px;}
.VerisignLock a {color: #B9965A; text-decoration:none;}
.VerisignLock a:hover {color: #B9965A; text-decoration:underline;}

/* error device */
.error{color: #DF353D !important;}
input.error{border-color:#DF353D !important; color:black !important;}
.errorInfo{color: #DF363E; background-color: white; padding: 2px 0px 16px 5px;}
.errorInfo ul{margin-top: 4px; margin-left: 2px;}
.errorInfo li{background: url(/images/error_arr.gif) left 4px no-repeat; padding-left: 7px;}


/* shopping basket */
input.checkoutBTN{border: 0px; width: 99px; height: 23px; padding-left: 4px; background: url(/images/checkout_btn.png) left top no-repeat; color: #BD892E; font-size: 2px; text-align: left;}
input.checkoutBTN_o{border: 0px; width: 99px; height: 23px; padding-left: 4px; background: url(/images/checkout_btn.png) left 23px repeat-y; color: #DED3BF; font-size: 2px; text-align: left; cursor: pointer;}

input.placeOrderBTN{border: 0px; width: 99px; height: 23px; padding-left: 4px; background: url(/images/placeorder_btn.png) left top no-repeat; color: #BD892E; font-size: 2px; text-align: left;}
input.placeOrderBTN_o{border: 0px; width: 99px; height: 23px; padding-left: 4px; background: url(/images/placeorder_btn.png) left 23px repeat-y; color: #DED3BF; font-size: 2px; text-align: left; cursor: pointer;}


.basketList h2{color: #542957; font: normal 1.5em verdana; margin: 0px 0px 0px 0px; padding: 27px 2px 25px 5px;}
.basketList h2 input.checkoutBTN, .basketList h2 input.checkoutBTN_o{float: right; margin-top: 2px;}
h2.step1_title a{float: right; font: normal 0.65em arial; color: #B9965A; text-decoration: none; background: url(/images/continue_shopping.gif) right 9px repeat-y; padding: 5px 8px 0px 0px; margin: 2px 14px 0px 0px;}
h2.step1_title a:hover{background-position: right 34px; color: #542957;}

.ProductSeperator {float:left; width:660px; height:10px; border-bottom: 1px dotted #b9965a;}
ul.basketItem{clear: both; height: 232px; min-height: 232px; /*background: url(/images/home_dotted_border.png) 3px bottom repeat-x; margin-bottom: 27px;*/}
HTML/**/>BODY ul.basketItem{height: auto;}
ul.basketNoItem {clear: both; height:115px; min-height:115px; padding:4px 0 0 10px;}

li.basketItem_img{float: left; width: 182px; height: 204px; background: url(/images/basket_frame_bg.png) left top no-repeat; margin-top:15px;}
li.basketItem_img div{width: 169px; height: 170px; padding: 10px 0px 0px 11px;}
li.basketItem_img div img{behavior: url(/images/iepngfix.htc);}
li.basketItem_img span{display: block; width: 155px; height: 24px; padding: 0px 14px 0px 13px;}
li.basketItem_img span a.viewLink{float: left; background: url(/images/home_linkframe_bottom_arr.png) right 6px no-repeat; color: #ffffff; text-decoration: none; cursor: pointer; padding-right: 7px;}
li.basketItem_img span a.RemoveLink{float: right; background: url(/images/home_linkframe_bottom_arr.png) right 6px no-repeat; color: #ffffff; text-decoration: none; cursor: pointer; padding-right: 7px;}
li.basketItem_img span a:hover{font-weight: bold;}

li.basketItem_content{float: left; color: #542957; width: 460px; padding: 0px 0px 0px 8px;}
.basketItem_details{height: 162px; min-height: 162px;}
HTML/**/>BODY .basketItem_details{height: auto;}
.basketItem_details h4{width:320px; margin-bottom:0px;}
li.basketItem_content h3{padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px; font: bold 1em verdana; color: #542957; width:340px;}
.basket_priceRight{float: right; margin-top: -16px;}
.basket_priceRight span{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; width:80px; text-align:right}
.basket_priceRight_4{float: right; margin-top: -16px;}
.basket_priceRight_4 span{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; width:104px; text-align:right}
.basket_quantityRight{clear: both; text-align: right; margin-bottom: -24px;}
.basket_quantityRight span{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; width:70px; text-align:left}
.basket_quantityRight span.quantity{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; width:85px; text-align:right}
HTML/**/>BODY .basket_quantityRight{padding-top: 2px; *padding-top: 0px; margin-bottom: -26px; *margin-bottom: -24px;}
.basket_quantityRight select{vertical-align: middle; width: 40px;}

.basketItem_description{clear:both; color:#626E75; padding: 5px 0px 10px 0px;  margin-bottom: 8px; font-size: 0.9em; width:320px; background: url(/images/description_dotted.gif) left bottom repeat-x;}
.basketItem_description a{color:#626E75; text-decoration: none;}
.basketItem_description a:hover{text-decoration:none;}
.basketItem_description strong{color:#626E75; font-weight:bold;}
.basketItem_description span{display: block; color: #542957; padding: 3px 0px 0px 0px;}
.basketItem_description_noBorder{background: none;}

.basketItem_bottom{clear: both; padding: 1px 0px 0px 0px; font-size: 0.9em;}
.basketItem_bottom_noLink{padding: 9px 0px 0px 0px;}
.basketItem_bottom a{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; color: #B9965A; background: url(/images/continue_shopping.gif) right 4px repeat-y; padding: 0px 8px 0px 0px; text-decoration: none;}
.basketItem_bottom a:hover{text-decoration: underline;}
.basketItem_bottom .ship{display:inline-block; color: #626E75; padding:3px 0px 0px 0px; width:320px; text-align:left;}
.basketItem_bottom span{width:55px; display:inline-block; text-align:right;}
.basketItem_bottom strong{float: right;}
.basketItem_bottom_noLink{padding: 16px 0px 0px 0px;}

.basketItem_bottom_4 {color: #626E75;}
.basketItem_bottom_4 div.ship{display:inline-block; color: #626E75; padding:0px; text-align:left; float:left; margin-bottom:20px; width:320px;}
.basketItem_bottom_4 span{width:70px; display:inline-block; text-align:right;}
.basketItem_bottom_4 strong{color: #542957; text-align:right;}
.basketItem_bottom_4 .price_total {float:right; margin-right:5px;}
/* Shipping Information */
.shippingInformation{height: 320px; min-height: 320px;}
HTML/**/>BODY .shippingInformation{height: auto;}
.shippingInformation h2{color: #542957; font: normal 1.5em verdana; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 5px;}
.shippingInformation ul{clear: both;}
.shippingInformation ul li{float: left;}
.shippingIformation-text {width:430px;}
.shippingInformation ul li ul li{float: none; color: #626E75; padding: 4px 0px 0px 4px;}
.shippingInformation ul li.fedexShipping{float: right; background: url(/images/fedex_shipping.png) left 3px no-repeat; padding: 0px 2px 0px 50px; text-align: right;}
.shippingInformation ul li.fedexShipping ul{margin-right: 4px;}
.shippingInformation ul li.fedexShipping ul li{width: 148px; color: #542957; padding: 4px 0px 0px 0px; text-align: right;}
.shippingInformation ul li.fedexShipping ul li span{float: left; text-align: left; width:88px;}
.shippingInformation ul li.fedexShipping ul li.shippingTotal{font-weight: bold;}
.shippingInformation ul li.fedexShipping input.checkoutBTN, .shippingInformation ul li.fedexShipping input.checkoutBTN_o{margin: 16px 0px 0px 0px;}
.shippingInformation a{color:#B9965A; text-decoration: none;}
.shippingInformation a:hover{text-decoration: underline;}
.salesTax{padding: 34px 0px 0px 4px; color: #626E75;}
.salesTax a{color: #B9965A; text-decoration: none;}
.salesTax a:hover{text-decoration: underline;}

/* STEP 4 */
.shippingInformation_step4 {height:80px; min-height:80px;}
.shippingInformation_step4 .fedex_left {float:left; width:350px;}
.shippingInformation_step4 ul{clear: both;}
.shippingInformation_step4 ul li{float: left;}
.shippingInformation_step4 ul li ul li{float: none; color: #626E75; padding: 4px 0px 0px 4px;}
.shippingInformation_step4 ul li.fedexShipping {float: right; padding: 0px 2px 0px 50px; text-align: right;}
.shippingInformation_step4 ul li.fedexShipping ul{margin-right: 4px;}
.shippingInformation_step4 ul li.fedexShipping ul li{width: 140px; color: #542957; padding: 4px 0px 0px 0px; text-align: right;}
.shippingInformation_step4 ul li.fedexShipping ul li span{float: left; font-weight: bold;}
.shippingInformation_step4 ul li.fedexShipping ul li.shippingTotal{font-weight: bold;}
.shippingInformation_step4 ul li.fedexShipping ul li.last {background: url(/images/home_dotted_border.png) 3px bottom repeat-x; padding-bottom:5px;}

.shippingMethod_step4 {height: 130px; min-height: 130px;}
.shippingMethod_step4 h2 {margin:0!important; padding:0px 0px 10px 0px!important;}
.shippingMethod_step4 .place_right {width:215px; float:right}
.shippingMethod_step4 .place_right .text {line-height: 1.5em; padding:0px 0px 10px 0px!important;}
.step4_notComplete {color:#DF363E;}
.shippingInformation_step4 ul li.fedexShipping input.checkoutBTN, .shippingInformation ul li.fedexShipping input.checkoutBTN_o{margin: 16px 0px 0px 0px;}

.clearH3 {clear:both;}
.basketList_step4 {margin-bottom:20px; padding:0px;}
.basketList_step4 .image {width:160px; min-height:160px; float:left; margin-right:10px;}
.basketList_step4 .text {float:left; width:320px; min-height:100px;}
.basketList_step4 .text h4 {margin-bottom:0px!important; color:#542957; font-size:1em; font-weight:bold;}
.basketList_step4 .price{width:140px; height:100px; margin:33px 5px 0px 0px; float:right;}
.basketList_step4 .itemTotal {margin-top:50px;}
.basketList_step4 .ProductSeperator {float:left; width:660px; height:10px; margin:10px 0px 10px 0px;}
.basketList_step4 .text_diamond {float:left; width:320px; min-height:100px;}
.basketList_step4 .text_diamond h4 {margin-bottom:0px!important; color:#542957; font-size:1em; font-weight:bold;}
.basketList_step4 .price_diamond {height:100px; margin:33px 5px 0px 0px; float:right;}

.basketList_step4 .text_setting {float:left; width:320px; min-height:100px;}
.basketList_step4 .text_setting h4 {margin-bottom:0px!important; color:#542957; font-size:1em; font-weight:bold;}
.basketList_step4 .price_setting {width:140px; height:80px; margin:14px 5px 0px 0px; float:right;}

.shippingMethod_step4 ul {clear: both;}
.shippingMethod_step4 ul li{float: left;}
.shippingMethod_step4 ul li ul li{float: none; color: #626E75; padding: 0px 0px 0px 4px;}
.shippingMethod_step4 ul li.fedexShipping {float: right; left 3px no-repeat; padding: 0px; text-align: right; width:180px;}
.shippingMethod_step4 ul li.fedexShipping_left {float: left; background: url(/images/fedex_shipping.png) left 3px no-repeat;-moz-background-inline-policy:continuous; padding: 4px 2px 0px 47px; margin-left:7px; text-align: left; width:180px; height: 24px;}
.shippingMethod_step4 ul li.fedexShipping ul{margin-right: 4px;}
.shippingMethod_step4 ul li.fedexShipping ul li{color: #542957; padding: 0px 0px 0px 0px; text-align: left;}
.shippingMethod_step4 ul li.fedexShipping ul li span{float: left;}
.shippingMethod_step4 ul li.fedexShipping ul li.shippingTotal{font-weight: bold;}
.shippingMethod_step4 ul li.fedexShipping input.checkoutBTN, .shippingInformation ul li.fedexShipping input.checkoutBTN_o{margin: 16px 0px 0px 0px;}



.step4_process h3 {padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px; font: bold 1em verdana; color: #542957;}
.step4_process div {}
.step4_3box {clear: both; padding: 16px 0px 0px 4px;}
HTML/**/>BODY .step4_3box {padding: 32px 0px 0px 4px; *padding: 16px 0px 0px 4px;}
.step4_3box strong{display: block; color: #542957;}
.step4_3box ul{margin: 0px; padding:0px;}
.step4_3box li{float: left; text-align: left; font-size: 0.95em; line-height: 1em; padding-right: 25px;}
.step4_3box a{color: #B9965A; text-decoration: none;}
.step4_3box a:hover{text-decoration: underline;}

        /* Order Details  */
.orderDetails_step4 {height: 170px; min-height: 170px;}
.orderDetails_step4 ul{height: 94px; min-height: 94px;}
.orderDetails_step4 ul.edit{height:10px!important; min-height: 10px!important;}
.orderDetails_step4 ul.edit li{height:10px!important; min-height: 10px!important;}
HTML/**/>BODY .orderDetails_step4 ul{height: auto;}
.orderDetails_step4 li{float: left;  left top repeat-y; height: 87px; min-height: 87px; width:200px; padding: 7px 20px 0px 7px; color: #626E75; line-height:1.3em;}
.orderDetails_step4 li.last{float: left;  left top repeat-y; height: 87px; min-height: 87px; width:200px; padding: 7px 0px 0px 7px; color: #626E75;}
HTML/**/>BODY .orderDetails_step4 li{height: auto;}
.orderDetails_step4 li.orderDetails_step4_form{padding: 7px 0px 0px 8px;}
.orderDetails_step4 strong{font-weight: normal; display: block; color: #626E75; padding-bottom: 4px;}
.orderDetails_step4 a{text-decoration: none; color: #B9965A; font-weight:bold; line-height:2em;}
.orderDetails_step4 strong a{color: #542957; font-weight:bold; font-size:1em;}
.orderDetails_step4 a:hover{text-decoration: underline; color: #B9965A;}
.orderDetails_step4 a.smallBTN{color: #ffffff;}
.orderDetails_step4 form{white-space: nowrap; padding-top: 4px;}
.orderDetails_step4 fieldset{display: inline; width: auto; border: 0px; padding: 0px;}
.orderDetails_step4 input{width: 141px; border: 0px; padding-left: 8px; background-color: #ECECEC; color: #626E75; font-size: 0.85em; vertical-align: middle;}

    /* Contact Information */
.contactInformation_step4 {height:100px; min-height:100px; padding:7px 0px 0 7px; color:#626E75; clear:both;}
.contactInformation_step4 div.contact_options {padding:0px; line-height:1.5em; margin:5px 0px 5px 0px;}
.contactInformation_step4 div.contact_options input {margin:0px 5px 0px 0px;}

    /* About Youself */
.aboutYourself_step4  {height:100px; min-height:100px; padding:7px 2px 10px 5px; color:#626E75;}
.aboutYourself_step4 h2 {-x-system-font:none; color:#542957; font-family:verdana; font-size:1.3em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin:0px 0px 10px 0px;}
.aboutYourself_step4 a {color: #B9965A; text-decoration: none;}
.aboutYourself_step4 a:hover{text-decoration: underline;}
.aboutYourself_step4 div.contact_options {padding:5px 0px 5px 0px;}
.aboutYourself_step4 div.contact_options input {margin:0px 5px 0px 0px;}
.aboutYourself_step4 .formFrame_nobrdr {margin-top:10px;}
.aboutYourself_step4 .formFrame_nobrdr li {margin-top:4px;}
.aboutYourself_step4 .formFrame_nobrdr div {width:120px!important; float:left;}
.formFrame_nobrdr input.formFrame_text{font-size: 0.85em; width: 145px; border: 1px solid #7F9DB9;}
.formFrame_nobrdr select.formFrame_text{font-size: 0.85em; width: 149px;}
HTML/**/>BODY .formFrame_nobrdr select.formFrame_text{width: 147px; *width: 149px;}

.step4_placeOrderStart {height: 40px; min-height: 40px; /*background: url(/images/home_dotted_border.png) 3px bottom repeat-x; padding:0px;*/ color:#626E75; text-align:right; /*margin-bottom:40px;*/}
.step4_placeOrderEnd {height:90px; min-height:90px; padding:17px 2px 10px 5px; color:#626E75; text-align:right;}
.verisignLock_step4 {text-align:left}
/* END STEP 4 */

.orUSE_otherMethod{clear: both; padding: 16px 0px 0px 4px;}
HTML/**/>BODY .orUSE_otherMethod{padding: 32px 0px 0px 4px; *padding: 16px 0px 0px 4px;}
.orUSE_otherMethod strong{display: block; color: #542957;}
.orUSE_otherMethod ul{}
.orUSE_otherMethod li{float: left; text-align: center; font-size: 0.85em; line-height: 2.4em; padding-right: 22px;}
.orUSE_otherMethod a{color: #B9965A; text-decoration: none;}
.orUSE_otherMethod a:hover{text-decoration: underline;}
.orUSE_otherMethod img{display: block;}

.verisignLock{clear: both; color: #ACADAE; padding: 25px 0px 0px 5px;}
HTML/**/>BODY .verisignLock{padding: 50px 0px 0px 5px; *padding: 25px 0px 0px 5px;}
.verisignLock img{vertical-align: middle;}
.verisignLock a{color: #B9965A; text-decoration: none;}
.verisignLock a:hover{text-decoration: underline;}


/* tooltip design */
.tooltipHolder{position: relative; z-index: 35;}
.tooltipDiv{position: absolute; left: 0px; top: 0px; z-index:1000}

.tooltipDiv table{width: 100%;}
.tooltipDiv td{padding: 0px 0px 0px 0px !important;}
.tooltip_lt{height: 18px; background: url(/images/tooltip_lt.png) left top no-repeat; font-size: 2px;}
.tooltip_rt{width: 20px; height: 18px; background: url(/images/tooltip_rt.png) left top no-repeat; font-size: 2px;}
.tooltipLeft{width: 19px; background: url(/images/tooltip_left.png) left top no-repeat; vertical-align: bottom !important;}
.tooltipRight{width: 20px; background: url(/images/tooltip_right.png) left top no-repeat; vertical-align: bottom !important;}
.tooltip_lb{height: 32px; background: url(/images/tooltip_lb.png) left top no-repeat; font-size: 2px;}
.tooltip_rb{width: 20px; height: 32px; background: url(/images/tooltip_rb.png) left top no-repeat; font-size: 2px;}
.tooltip_lt, .tooltip_rt, .tooltipLeft, .tooltipRight, .tooltip_lb, .tooltip_rb{behavior: url(/images/iepngfix.htc);}
.tooltipCenter{background-color: #f9f9f9; vertical-align: top;}
a.tooltipClose{float: right; width: 18px; height: 18px; text-decoration: none; font-size: 2px; background: url(/images/tooltip_close.png) left top repeat-y;}
a.tooltipClose:hover{background-position: left 18px;}


a.grey_tooltip, a.material_tooltip{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; text-decoration: none; font-size: 2px; color: white; width: 14px; height: 16px; background: url(/images/question_mark_grey.png) left top repeat-y; vertical-align: middle; margin-top: -4px;}
a.grey_tooltip:hover, a.material_tooltip:hover{background-position: left 16px;}

a.white_tooltip, a.material_tooltip{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; text-decoration: none; font-size: 2px; color: white; width: 14px; height: 16px; background: url(/images/question_mark.png) left top repeat-y; vertical-align: middle; margin-top: -4px; margin-left: 2px;}
a.white_tooltip:hover, a.material_tooltip:hover{background-position: left 16px;}

/* New ToolTip "?" Button */
a.new_tooltip, a.material_tooltip {display:-moz-inline-block; display:-moz-inline-box; display:inline-block; text-decoration:none; font-size:2px; color:white; width:14px; height:16px; background:url(/images/question_mark_new.png) left top repeat-y; vertical-align:middle; margin-top:-4px;  margin-left:3px;}
a.new_tooltip:hover, a.material_tooltip:hover {background-position: left 16px;}

