#header { width: 860px; margin: 0px auto 0px auto; height:auto; }input { cursor: default;}input {height:24px;font-size:11px;}.banner_image {  display: block; z-index: -9898; margin-top: -18px;  float: left; height: auto; width: 860px; background-repeat: no-repeat; background-image: url("../images/Landing_Pages/mhw_checkout_bg_fall10.jpg"); }.warning{color: #FF6600;font-weight:bold;}.miniaddress { line-height: 1.3em; }
/*-- PAGE SPECIFIC - depends on amount of Subcats - Nav Grey Bar --*//*.grey_bar_block { margin-top: 10px; float: left; width: 120px;  background:transparent  url("../images/Global_Assets/bg_img.jpg") repeat;  }.grey_bar_block img { margin-right:20px; margin-top:30px; padding-bottom: 20px; }*/.cardicons { margin-top: -21px; float: left; width: 106px;font-size:10px;}.cards {height:27px; }.explain_copy { margin: 10px 0px; line-height: 1.3em; }/*-- .login_boxes input { height: 24px; }.login_boxes input,textarea { font-size: 11px; font-family: Arial, sans-serif; color: #333333; background-color: #C2C5CC; border: 1px solid #787878; } --*/.login_boxes textarea { font-size: 11px; font-family: Arial, sans-serif; color: #333333; background-color: #C2C5CC; border: 1px solid #787878; }.input_text { margin-bottom: 4px; font-weight: bold; float: left; clear: left; }.ie7 .input_text { margin-bottom: 4px; font-weight: bold;  float: none; }.error { color: #f60; }input.error {  border: 1px solid #f60; }.error_message { margin:0px 0px 14px 0px;  float: left; color: #f60; }.error_message .alert{ float: left; width: 784px; background-color:#6B696A; padding: 7px;  }.error_message .triangle { margin-right:7px; float: left; }.error_message .message { font-weight: bold; }
.removed_message { margin: 14px 0px; width: 782px; border: 1px solid #FCD309; padding: 7px; float: left; clear: left; }.removed_message .removed_icon { float: left;  }.removed_message .removed_icon  img { margin-right: 14px; }.removed_message .removed_text { float: left; }/*-- Your Cart -- */.cart_box { width:840px; margin: 52px auto 0px auto;  }.tab_header { float: left; width: auto; font-size:18px; height:auto; padding: 7px 7px 0px 7px; background-color: #000000; text-transform: uppercase; color: #ffffff; font-family: arial black; }.phone_number { font-weight: bold; float: right; color: #ffffff; margin-top:-51px;}.cart_box .shopping_cart {padding:14px;  margin-bottom: 20px; float: left; height: auto; border: 7px solid #000000; background-color: #4D4D4D;  }.cart_box .shopping_cart .cart_header { float: left; width: 829px; height: auto;  background-color: #3D3D3D; margin:-14px -14px 14px -14px; }.cart_box .shopping_cart .cart_header .cart_message { padding: 7px; float: left; font-size: 22px; }.cart_box .shopping_cart .cart_header .cart_steps { }.cart_box .shopping_cart .cart_header .cart_steps .on { background-color: #4D4D4D;  }.cart_box .shopping_cart .cart_header .cart_steps .step{ float: left; padding: 14px; font-size: 18px; color: #A0A0A0; border-right: 1px solid #A0A0A0; }.cart_box .shopping_cart .cart_header .cart_steps .step .circle { margin-right: 7px; float: left; }.cart_box .shopping_cart .cart_header .cart_steps .step .message  { margin-top: 4px; float: left; }.ie7 .cart_box .shopping_cart .cart_header .cart_steps .step .message  { margin-top: -2px; float: left; line-height: 1.5em; }.cart_box .shopping_cart .cart_header .cart_steps .step_one {}.cart_box .shopping_cart .cart_header .cart_steps .step_two {}.cart_box .shopping_cart .cart_header .cart_steps .step_three { }.cart_box .shopping_cart .cart_header .mcafee { padding:7px; float: right; width: 65px; height: 35px; }.cart_box .shopping_cart .checkout_message { margin:14px 0; height: 87px; float: left;  }.cart_box .shopping_cart .checkout_message .box1 { height:72px; width: 592px; padding: 7px; float: left; background-color: #6B696A; color: #ffffff;	line-height: 1.5; }.cart_box .shopping_cart .checkout_message .box1 .bold_head { font-size: 14px; margin-bottom: 10px; font-weight: bolder; }.cart_box .shopping_cart .checkout_message .box2 { height: 84px; width: 190px; float: left; border: 1px solid #848484;}.cart_box .shopping_cart .checkout_message .box2  .img { height: 18px; width: 21px; background:transparent url("../images/ShoppingCart/sprite_checkout_icons.gif") no-repeat; float: left; margin-right: 10px;  }.cart_box .shopping_cart .checkout_message .box2  .green{ background-position:0px 0; }.cart_box .shopping_cart .checkout_message .box2  .orange{ background-position:0px -20px;  } 			.cart_box .shopping_cart .checkout_message .box2  .yellow{  background-position:0px -35px; }.cart_box .shopping_cart .checkout_message .box2  .blue{ background-position:0 -53px;  }.cart_box .shopping_cart .checkout_message .box2 .text-block {  margin-top:4px;font-size: 10px; font-weight: bold; float: left; text-transform: uppercase; color: #ffffff; }.cart_box .shopping_cart .checkout_message .box2 .item { height:20px; clear: left; }.cart_box .shopping_cart .empty_cart {float: left; height: auto;  padding: 14px;  color: #ffffff; }.text { height: auto; background-color: #6B696A;  padding: 7px; }#yourCart { text-align: left; float: left; clear: left; padding: 0px; margin: 0px; }#yourCart .title{ margin-bottom: 10px; padding: 0px 0px 0px 0px; font-weight: bold; font-size: 14px; color: #ffffff;   }#yourCart .title_names { float: left; clear: left;  background-color: #373B3E; padding: 7px; color: }#yourCart .title_names .table_names { float: left; text-transform: uppercase; font-weight: bold;   }#yourCart .col1{ width: 291px; }#yourCart .col2{ width: 73px; }#yourCart .col3{ width: 82px; }#yourCart .col4{ width: 98px; }#yourCart .col5{ width: 88px; }#yourCart .col6{ width: 100px; }#yourCart .col7{ width: 50px; }#yourCart .product_row { width: 784px; margin: 14px 0px 0px 0px; float: left; clear: left; padding: 7px; background-color: #6A6A6A; }#yourCart .product_row .item{ float: left;margin-top:2px;margin-left:1px;}#yourCart .product_row .item .prod_image{ width: 90px; float: left;  }#yourCart .product_row .item .prod_desc{ width: 190px; float: left;  margin-left: 10px; color: #fff; }#yourCart .product_row .item .prod_desc .name{ margin-bottom: 5px; width: auto; float: left; clear: left; color: #FCD309; }#yourCart .product_row .item .prod_desc a{ }#yourCart .product_row .item .prod_desc .style { width: auto; float: left; clear: left; color: #A9A9A9; }#yourCart .product_row .item .prod_desc .color { width: auto; float: left; clear: left; color: #A9A9A9; }#yourCart .product_row .item .prod_desc .size { width: auto; float: left; clear: left; color: #A9A9A9; }#yourCart .product_row .item .prod_desc .white_detail { width: auto; color: #ffffff; }.white_det {width: auto; margin-left:10px;float:left;clear:left;color: #ffffff; }#yourCart .product_row .edit{ float: left; } #yourCart .product_row .edit a.editbutton { cursor: pointer; background: #000000; border: 6px solid #000000; color:#FCD309; padding: 0px;  font-family:Arial black; font-size:12px; height:auto; margin:0px; text-align:center; text-transform:uppercase; width:auto; float: left;  clear: both; }#yourCart .product_row .edit a.edit { width: 43px; float: left; clear: left; font-size: 10px; margin-top: 10px;  }#yourCart .product_row .qty{ float: left; }#yourCart .product_row .qty input.qty{ float: left; clear: left; width: 65px;  font-size: 11px; font-family: Arial, sans-serif; color: #333333; background-color: #C2C5CC; border: 1px solid #787878; }#yourCart .product_row .qty a.qty{ width: 40px; float: left; clear: left; font-size: 10px; margin-top: 10px;  line-height:1.2em; }#yourCart .product_row .wish a.wish{ width: 43px; float: left; clear: left; font-size: 10px; margin-top: 14px; line-height:1.2em; }#yourCart .product_row .status{ float: left;  color: #ffffff; font-weight: bold;  }#yourCart .product_row .status .inStock { font-weight: normal;  color: #ffffff }#yourCart .product_row .status .Out { color: #f60;  }#yourCart .product_row .price{ float: left; }#yourCart .product_row .price .normal { color: #ffffff; font-weight: bold; } #yourCart .product_row .price .discount { margin-bottom: 4px; color: #999999; font-weight: bold; text-decoration: line-through; }#yourCart .product_row .total{ float: left; }#yourCart .product_row .total .normal { color: #ffffff; font-weight: bold; }#yourCart .product_row .remove { float: left; color: #FCD309;  }#yourCart .product_row .remove a { float: right; }#yourCart .promo_box { width: auto; float: right; margin: 14px 0px; }#yourCart .promo_box .aCode { margin-right: 11px; float: left; color: #999999; }#yourCart .promo_box .desc{ margin-right: 100px; float: left; color: #999999; }#yourCart .promo_box .discount{margin: 0px 106px 0px 0px; float: left;  color: #ffffff; font-weight: bold;  }#yourCart .apply_code {width: 784px; background-color: #6A6A6A; float: left; clear: left; padding: 7px; }#yourCart .apply_code .have_code{ margin-right: 56px;  float: left;  font-weight: bold; color: #fff; }#yourCart .apply_code input.code{ height: 21px; margin-right: 5px; float: left; width: 172px;  font-size: 11px; font-family: Arial, sans-serif; color: #333333; background-color: #C2C5CC; border: 1px solid #787878;  }#yourCart .apply_code input.apply-code{ margin-right: 10px; float: left;   height: 19px; width: auto; font-weight: bold; font-family: Arial; color: #000000; border: 1px solid #000000; text-transform: uppercase; text-align: center;  background:#FCD309 url("../images/Global_Assets/btn01_bg.gif") repeat-x; }#yourCart .apply_code .error{ color: #ffffff; float: left; padding: 3px; border: 1px solid #FCD309;  }#yourCart .apply_code .error img.error-alert { margin-right: 5px; float: left; padding: 0px; }#yourCart .apply_code .error .error-msg { margin-top: 2px; float: left; padding: 0px; }
/*-- Checkout Login -- */.login_boxes {  float: left;  }.login_boxes .login_header { font-weight: bold; font-size: 14px; color: #ffffff; }.login_boxes .existing { float: left; width: 378px; margin: 0px 14px 0px 0px; background-color: #3E3F43; padding: 7px; min-height:278px;}.login_boxes .existing .existing_login {  }.login_boxes .existing .existing_login input { margin-bottom: 10px; width: 287px; float: left; clear: left;  }.login_boxes .existing .existing_login input.button {width:auto;}.login_boxes .existing .existing_login input.email{ }.login_boxes .existing .existing_login input.password{ }.login_boxes .existing .existing_login input.remember{ height:auto; padding: 0px; margin: 0px 10px 0px 0px; width: auto;  }.login_boxes .existing .existing_login input.forgot_pwd { font-weight: bold; color:#FCD309;  float: left; margin: 0px 14px 0px 0px; background-color: #3E3F43; text-align:left;border:none;cursor:pointer; }.login_boxes .existing .existing_login a:hover.forgot_pwd { color:#ffffff;  }.login_boxes .new { float: left; width: 378px; background-color: #3E3F43;  padding: 7px; min-height:278px;  }.login_boxes .new .errorcaption{color:#FF6600; font-size:11px; position:relative; text-align:left; top:-2px; white-space:pre;}.login_boxes .new .caption{white-space: normal; font-size:10px;font-family:arial,sans-serif;color:#999999;text-align:left;position: relative;top:-2px;}/*-- .login_boxes .existing .existing_login input.login { cursor:pointer; margin: 30px 0px 10px 0px;  background:#FCD309 url("../images/my_account/myaccount_signin_button-login.gif"); height: 26px; width: 112px; }.login_boxes .new input.button { cursor:pointer; margin: 13px 0px 4px 0px;  background:#FCD309 url("../images/my_account/myaccount_signin_button_create-account.gif"); height: 26px; width: 112px; }.login_boxes .new input { margin-bottom: 10px; width: 287px; float: left;}*/.login_boxes .new .rightinput  { margin-bottom: 10px;  float: right;}.login_boxes .new .leftinput  { margin-bottom: 10px; width: 188px; float:left;}.login_boxes .new .rightinput input { width: 185px; }.login_boxes .new .leftinput input {  width: 180px; }.login_boxes .new input.login {line-height:2; float: left;cursor: pointer; background:url("../images/Global_Assets/btn01_bg.gif") repeat-x scroll 0 0 #FCD309; border:1px solid #000000; color:#000000; font-family:Arial black; font-size:12px; height:23px; margin:0px; text-align:center; text-transform:uppercase; width:175px;margin-bottom:10px;}.login_boxes .new input.email{ }.login_boxes .new input.password{ }.private { margin-top:10px; background-color: #3E3F43; height: auto;width:800px;  }.trustee{ float: left; padding: 7px; }.pri_copy{ padding: 7px; line-height: 1.3em;}
/* This will most likely also be used in My Account  - please stop changing the width back to 793px. Thanks! */.CObottom_bar { float: left; width: 829px; z-index: 2; margin-top: 14px; position: relative; left: -14px; top: 14px; background-color: #1F242A;  }.CObottom_bar  .block { padding: 13px; float: left; width: 29%; border-right: 1px solid #4A4E51; }.CObottom_bar  .block .b_header { margin-bottom: 12px; text-transform: uppercase; font-weight: bold; line-height: 1.3em; }.CObottom_bar  .block .b_copy { font-size: 11px; color: #ffffff; line-height: 1.3em; }.CObottom_bar  .block a.b_bold_link { font-weight: bold; color:#FCD309; }.CObottom_bar  .online {}.CObottom_bar  .email {}.CObottom_bar  .number { border: none; }
/*-- Checkout Steps -- */.input_area { width: 798px; text-align: left; float: left; }.input_area .input_header { padding: 0px 0px 4px 0px; font-weight: bold; font-size: 14px; color: #ffffff; border-bottom: 1px solid #666666; }.input_area .shipping {}.input_area .packaging {}.input_area .delivery {}.input_area .payment {}.input_area .input_block .block_area { clear: left; float: left; margin: 0px 0px 10px 0px; }.input_area .input_block .CC_float { margin: 15px 0px 0px 15px; clear: none; }.input_area .input_block { float: left; padding: 14px 0px 14px 0px; }.input_area .input_block .input_name{ width: 155px; float: left; }.input_area .input_block .input_fields{  width: 642px; float: left; }.input_area .input_block .input_fields .sub_message { margin-top: 3px; color: #909092; float: left; clear: left; text-transform: uppercase; font-size: 10px; }.ie7 .input_area .input_block .input_fields .sub_message { margin-top: 3px; color: #909092; float: left; clear: left; text-transform: uppercase; font-size: 10px; width: 300px; }.input_area .input_block .input_fields .error { color: #f60; font-weight: bold;  }.input_area .input_block .input_fields input, select { height: 24px; float: left; clear: left;  font-size: 11px; font-family: Arial, sans-serif; color: #333333;  }.input_area .input_block .input_fields input.long{ width: 421px; }.input_area .input_block .input_fields input.short { width: 264px;  }.input_area .input_block .input_fields select.long{ width: 421px; }.input_area .input_block .input_fields .block_text_short input  { width: 264px; }.input_area .input_block .input_fields .block_text_long input  { width: 421px; }.blocktexts  { width: 140px; float:left;}#Id_dwfrm_billing_paymentMethods_creditCard_type{ width: 264px; }.input_area .input_block .input_fields select.short { width: 264px;  }.input_area .input_block .input_fields select.CC { width: 126px;  }.input_area .input_block .input_fields select.selectbox { width: 126px;  }.input_area .input_block .input_fields input.join { width: 264px;  }.input_area .input_block .input_fields input.error {  border: 1px solid #f60; }
/*-- Checkout Buttons - All Variations --*/.CO_buttons { width: 294px; float: right; clear: both;}.ie7 .CO_buttons { width: auto; float: right; clear: both;}input.CO_button{ cursor:pointer;background:url("../images/Global_Assets/btn01_bg.gif") repeat-x scroll 0 0 #FCD309; border:1px solid #000000; color:#000000; font-family:Arial black; font-size:12px; height:auto; margin:14px 0px 10px; text-align:center; text-transform:uppercase; width:184px; float: right;  clear: both;   }a.CO_button{ line-height:1.9em;cursor:pointer;background:url("../images/Global_Assets/btn01_bg.gif") repeat-x scroll 0 0 #FCD309; border:1px solid #000000; color:#000000; font-family:Arial black; font-size:12px; height:auto; margin:0px 18px 10px; text-align:center; text-transform:uppercase; width:141px; float: left;    }.CO_buttons a.return { width: 125px;float: right; clear: both;  }.CO_buttons img.pp_CO { margin: 20px 0px 14px 46px; }.continue_to_CO { width: auto; margin: 14px 3px 14px 0px; }.continue_to_CO .paypal_button {  margin-right:14px; float: right; }.continue_to_CO .checkout_button { float: right;  }.continue_to_CO .checkout_button .button {line-height:2; float: right;cursor: pointer; font-size:12px; height:22px; margin:0px; text-align:center; text-transform:uppercase; width:184px;}.continue_to_CO .return{ float: right; clear: both;  }.continue_to_CO .return{ margin-top:5px;float: right; clear: both;  }.continue_to_CO .return a{ }
/*-- Order Summer Column --*/.order_summary { width:800px;  text-align: right; } .order_summary .order_title{ padding-bottom:5px; margin-right: 6px;color: #ffffff; font-weight: bold; float: right;   }.order_summary .totals { border-top: 1px solid #666666;  clear: both;  float: right; width:100%; }.order_summary .totals .row{ width: 340px;  clear: both;  float: right; margin: 4px 0px;  }.order_summary .totals .item{  width: 130px;  float: right;  }.order_summary .totals .price{ float: right;position:relative;right:5px; font-weight: bold; width:100px;  }.order_summary .totals .couponcodes_item{ float: left; width:240px; }.order_summary .totals .couponcodes{ float: right; clear:right; font-weight: bold; }.order_summary .totals .one{ }.order_summary .totals .two{ }.order_summary .totals .three{ }
/*-- Estimated total bar --*/.estimated_total { float: left; margin-top: 14px; width:798px;  }.ie7 .estimated_total { float: left; margin-top: 14px; width:auto;  }.estimated_total .total  { width: 100%;float: left; margin-right: 14px;background-color: #363A3D; }.estimated_total .total .price {float: right; font-weight: bold; font-size: 14px; width:280px;}.estimated_total .total .price .words { padding:3px;width: auto; float: left;}.estimated_total .total .price .price { padding:3px;float: right; width: auto;  }
.join_ER { float: left; clear: left; margin: 9px 0px; }
.applyGC { float: left; clear: left; margin: 12px 0px; } 
.send_notice { float: left; clear: left; margin: 5px 0px; } #email, #password { width: 204px; height:24px;font-size: 11px; font-family: Arial, sans-serif; color: #333333; background-color: #C2C5CC; border: 1px solid #787878; }#create-account-form{display:none;}.caption{font-size:10px;font-family:arial,sans-serif;color:#999999;text-align:left;white-space: pre;position: relative;top:-2px;}.black_button {font-weight: bold; padding: 3px; float: left ; clear: none ;  cursor: pointer; background:url("../images/checkout/drkButtonBg.gif") repeat-x scroll 0 0 #FCD309; border:1px solid #000000 ; color:#FCD309 ; font-family:Arial,sans-serif; font-size:12px ; height:auto ; margin:0px 0px 0px 50px; text-align:center; text-transform:uppercase; width:100px; }/*-- Thank you message --*/.thanks {}.thanks_left { width: 470px; float: left; color: #ffffff; padding: 7px; }.thank_you_head { font-size: 18px; font-weight: bold; color: #ffffff; }.thanks_right { margin-left: 50px; width: 250px; float: left; padding: 7px; background-color: #373B3E; }.thanks_right .box { float: left; clear: left; margin-top:9px;margin-bottom:8px; width:250px; }.thanks_right .box .first{ }.thanks_right .box .second{ }.thanks_right .box .third{ }.thanks_right .box img.ER{ float: left; clear: left;  }.thanks_right .box img.airplane{ float: left; clear: left;  }.thanks_right .box img.sessions{float: left; clear: left;   }.thanks_right .box a.learn_more { float: left; margin-top:-6px;  clear: left;}.ie7 .thanks_right .box a.learn_more { float: left; margin-top:3px;  clear: left; width: 180px; } .thanks_right .box .filler { float: left; clear: left; line-height:2.2ex;margin-top:3px;margin-bottom:5px; width: 180px;}.thanks_right .box .strong { font-weight: bold; float: left; clear: left; }.thanks_right .box .right {float:right;width:190px; }table.coupon_table {float: right;}tr.coupon-detail { height: 20px; }span.coupon-code,span.coupon-description,span.applied,span.eligible,span.removecoup  { float: left; display: block; margin-right: 15px; margin-top: 10px; }span.coupon-description { width: 300px; }span.applied,span.eligible { font-weight: bold; font-size: 14px; }/* Kiosk Card Swipe */.cardswipeGraphic {float:left;margin-left:-14px;margin-right:10px;}.cardswipeTitle {float:left;font-weight:bold;margin-top:10px;}.cardswipeTitle2 {float:left;font-weight:bold;margin-left:165px;margin-top:-6px}.cardswipeDesc {float:left;width:400px;margin-top:5px;}.borderline {border-bottom:1px solid #666666;}
