
/* CATCH ALL */

#cart { width: 700px; padding:20px 20px 90px 20px; font-size: 13px; min-height:400px; height:auto !important; height:400px; }
#cart select, #cart  input, #cart  textarea { font-size:13px; border:1px solid #000; padding:5px; letter-spacing:1px; width: 300px;  }
#cart input.radio { width: 30px; }
#cart  select { font-size:11px;  letter-spacing:normal; width:auto; }
#cart  option { margin:5px 5px 3px 5px; }
#cart input.borderless { border-width:0px 0px 0px 0px; border-style:none; border-color:transparent; }
.button {  margin:0 5px 5px 5px;border:1px solid #d2d2d2; background:url(/site/default/images/button_gradient.png) repeat-x left bottom;  }
.button:hover {  }
.button a { color:#0050a1; padding:5px 20px; display:block; }
.button a:hover { text-decoration:none; color: #00ae7b }

.lower_buttons { width:302px; float:right; margin:20px 0 40px 0; }
.lower_buttons .button { width:100px; }

.float_left { float:left; margin:0 10px 0 0; }
.float_right { float:right; margin:0 0 0 10px; }

.red { color:#FF0000; }


/* BASE FORM UI */

.tableheader { padding:5px 5px 10px 5px; border-bottom:2px solid #ccc; margin:0 0 10px 0; font-weight: bold; font-size: 12px; }
.tablebody { margin:0 0 20px 0; padding:0 0 0px 0; }
.column { float:left; /*border-width:0 1px 0 0; border-color:#FFF; border-style:solid;*/ margin:0; padding:0 10px 0 20px;}

.row { padding:7px 10px; min-height:15px; height:auto !important; height:15px;  }
.row:hover { background-color:#EDF3FE; }

.thin { padding:5px 10px; }
.row .column { border-width:0; }

.divider { margin:20px 0; border-width:0 0 1px 0; border-style:dotted; border-color:#666666;}

.standard_form select { font-size:12px; padding:5px; }
.standard_form strong { font-size:14px; }

.standard_form .column { padding:0 0 5px 0; }
.standard_form .row { padding:0; }
.standard_form .row:hover { background-color:transparent; }
.one_col_form { /* font-weight:normal; */ }
.one_col_form input, textarea { width:650px; padding:5px; }
.one_col_form .tablebody { border:0px; margin:0; }
.one_col_form .one { width:700px; border-width:0px;   }

.two_col_form { /* font-weight:normal; */ }
.two_col_form input { width:300px; }
.two_col_form .tablebody { border:0px; margin:0; }
.two_col_form .one { width:367px; }
.two_col_form .two { width:350px; border-width:0px;  }

.two_col_insert { }
.two_col_insert input, .two_col_insert select { width:130px; }
.two_col_insert .one { width:170px; padding:0; }
.two_col_insert .two { width:auto; padding:0; }

.three_col_form { font-weight:normal; }
.three_col_form input, .three_col_form select { width:183px; }
.three_col_form .normal input { width:15px; }
.three_col_form select { width:193px; }
.three_col_form .tablebody { border:0px; margin:0; }
.three_col_form .one { width:233px; }
.three_col_form .two { width:233px; }
.three_col_form .three { width:233px; border-width:0px;  }

.three_col_insert { }
.three_col_insert input, .three_col_insert select { width:110px; }
.three_col_insert .one { width:auto; padding:0; }
.three_col_insert .two { width:auto; padding:0 10px; }
.three_col_insert .three { width:auto; padding:0; }

.five_col_insert { }
.five_col_insert input, .three_col_insert select { width:95px; }
.five_col_insert .one { width:auto; padding:0 10px 0 0; }
.five_col_insert .two { width:auto; padding:0; }
.five_col_insert .three { width:auto; padding:0 0 0 10px; }
.five_col_insert .four { width:auto; padding:0 10px; }
.five_col_insert .five { width:auto; padding:0; }

.required { font-weight:bold; }
.required span.indicator { color:#ee0000; }
span.example { font-size: 9px; font-weight:normal; }

.alert input { border:1px solid #ee0000; }
.alert { color:#ee0000; }

.normal input { width:15px; border:0px; }

.width100 input { width:100px; }

/* BASE FORM UI */

/* SHOPPING CART UI */

.cart_display { margin-top:10px; border-bottom: 2px solid #ccc; clear:both; }

.cart_display .tableheader { }
.cart_display .tablebody { border-width:0; padding:0 0 10px 0; margin:0 0 0 0; }
.cart_display .row:hover { background-color:#EDF3FE; }

.cart_display .one { width:175px;   }
.cart_display .two { width:110px;   }
.cart_display .three { width:100px;   }
.cart_display .four { width:35px; text-align:right; padding:0 10px 0 15px; }
.cart_display .five { width:40px;  }
.cart_display .six { width:40px; border-width:0px; text-align:center; }

.change_ship_to { border:1px solid #666666; }

.skulinkitem { width:132px; text-align:center; float:left; font-size:11px; }
.skulinkitem .image { margin-bottom:3px; }

.special_offer { border:solid #96171A; border-width:3px 0; margin-top:10px; padding:10px; margin-bottom: 20px; }
.special_offer p { font-weight:bold; margin:0; padding:0; color:#000; }
.special_offer .row { border-bottom:0px solid #666666; padding:0; }

.update_subtotal { margin:0 0 10px 0;}
.update_subtotal .one { width:340px; text-align:center; font-size:11px; line-height:26px; padding:10px 0; }
.update_subtotal .two { width:auto; margin-right:30px; padding-top:10px; }
.update_subtotal .three { float:right; width:auto; font-size:13px; font-weight: bold; line-height:26px; padding:10px; margin-top: -2px; border-top: 2px solid #fff; border-bottom:2px solid #ccc; border-right:2px solid #ccc; border-left:2px solid #ccc; margin-right:40px; }

/*
.info_offercode .one, .info_offercode .two { padding:10px; border:1px solid #666666; margin-top:10px;  font-size:11px; min-height:100px; height:auto !important; height:100px; }
.info_offercode .two { float: right; }
.info_offercode .one p, .info_offercode .two p { margin:0 0 10px 0; padding:0; }
.info_offercode .one {  }
.info_offercode .two .button { float:right; margin-top:2px; }
.info_offercode input { width:150px; float:left; margin-left: 10px; }
*/
.info_offercode .row { padding:10px; border:1px solid #666666; margin-top:10px;  font-size:11px; min-height:100px; height:auto !important; height:100px; }
.info_offercode .row p { margin:0 0 10px 0; padding:0; }

.checkout_specials { margin-top:20px; clear:both; }
.checkout_specials .tablebody { border:1px solid #666; }

.checkout_buttons { margin-top:30px;  }
.checkout_buttons .two_col_form .one { width:350px; }
.checkout_buttons .two_col_form .two { width:350px; }
.checkout_buttons .two_col_form .two .one { width:auto; margin-right:20px; }
.checkout_buttons .two_col_form .two .two { width:auto; } 

.continue_checkout { margin:20px 50px 0 450px; float: left; margin-bottom: 90px; }

#myaccount_login { font-size:11px; }
#myaccount_login h3 { font-size:16px; background-color: #666; padding:5px 10px; color: #fff; }
#myaccount_login p { margin:0 10px 10px 10px; }
#myaccount_login ul { margin:0 0 10px 25px; }
#myaccount_login .button { float: right; margin:10px 20px; }

#login_containers { width:310px; padding:10px; border:1px solid #666666; min-height:315px; height:auto !important; height:315px; }
#login_containers.left { float: left; }
#login_containers.right { float: right; }

#login_containers dl { margin:0 10px 10px 10px; }
#login_containers dt { font-weight: bold; font-size: 13px; padding:0 0 5px 0; }
#login_containers dd input { width:280px; }


span.country_name { color:#880000; }

.form_instructions { width:620px; border:solid #96171A; border-width:3px 0; padding:10px 40px; float: left; margin-bottom: 20px; }
.form_instructions h3 { font-weight: bold; font-size: 16px; color: #96171A  }
/*
.form_instructions .one_col_form .one { width:auto; }
.form_instructions p { margin:0; padding:0; }
*/

.account_info_container { width: 340px; float: left; margin-right: 10px; }
.account_info_container dl { margin: 0 0 10px 0; }
.account_info_container dt { margin: 0 0 5px 0; }
.account_info_container p { margin: 10px 30px 22px 0; text-align: right; }

.min340 { min-height:340px; height:auto !important; height:340px;  }


/* DEAD TO ME !!!!!!!!
.shipping_address_title .column, .shipping_address_form .column { width:330px; }

.shipping_address_form p, .billing_address_form p { margin-top:10px; }
*/

.billing_instructions { border:1px solid #666; padding:10px; }
.billing_address_title .one, .billing_address_form .two { width:330px; }

.box_container { float: left; width: 300px; border: 1px solid #ccc; min-height:100px; height:auto; height:100px; margin:0 15px 15px 0; padding: 15px;   }
.box_container ul { list-style: none; margin: 0; }
.box_container li { display: inline; margin: 0; font-weight: bold; }
.box_container p { margin-left:20px; }
.box_container .button { float: right; margin:10px 0 0 0; }

.ship_method { min-height:150px; height:auto; height:150px;}
.ship_method ul { margin:0 0 10px 0; }
.ship_method li { font-weight: normal; }


/* DEAD TO ME !!!!!
.use_these_addresses .one, .use_these_addresses .two { width:310px; border:1px solid #666; margin:10px 0; padding:10px; min-height:80px; height:auto !important; height:80px; }
.use_these_addresses .one { margin-right:15px; }
*/

.enter_your_email_address { padding-top:20px; }
.enter_your_email_address .one, .enter_your_email_address .two { width:340px; }

.create_online_account { padding-top:20px; }
.create_online_account .one, .create_online_account .two { width:340px; }

.shipping_method { clear:both; }
.shipping_method ul { list-style: none; margin-bottom: 10px; }
.shipping_method li { display: inline; }
.shipping_method h3 { font-weight: bold; font-size: 16px; }

/*
.shipping_to_method .one, .shipping_to_method .two { width:310px; padding:10px; border:1px solid #666666; margin-top:10px; min-height:120px; height:auto !important; height:120px; }
.shipping_to_method .one p, .shipping_to_method .two p { margin:0 0 7px 0; padding:0; font-size:13px; }
.shipping_to_method .one { margin-right:16px; }
.shipping_to_method .two .button { float:right; margin-top:2px; }
*/

.offer_code { margin:20px 0; border: 0px; padding: 0; width: 330px; min-height:150px; height:auto !important; height:150px; }
.offer_code p { padding: 0 0 10px 0; margin: 0; }
.offer_code input { width: 150px; float: left; margin: 10px 0; }

.order_totals { margin:20px 0 20px 40px; border: 0px; padding: 0; width: 330px; min-height:150px; height:auto !important; height:150px; }
.order_totals dl {   }
.order_totals dt { float: left; width:200px; text-align: right; font-weight: bold; margin: 0 10px 5px 0;   }
.order_totals dd { float: left; width:100px;  }

#order_instructions textarea { width: 650px;  }


.billing_to_credit_card { margin-bottom:10px; }
.billing_to_credit_card .one, .billing_to_credit_card .two { width:310px; padding:10px; border:1px solid #666666; margin-top:10px;  min-height:120px; height:auto !important; height:120px; }
.billing_to_credit_card .one p, .billing_to_credit_card .two p { margin:0 0 10px 0; padding:0; }
.billing_to_credit_card .one { margin-right:16px; }
.billing_to_credit_card .two .button { float:right; margin-top:2px; }

.info_payment_totals { margin:10px 0; }
.info_payment_totals .info { float:left; width:350px; margin:0 20px 0 0; }
.info_payment_totals .orderlabels { float:left; width:190px; margin:0 10px 0 0; text-align:right; }
.info_payment_totals .orderlabels p {  }
.info_payment_totals .ordercharges { float:left; width:104px; margin:0; }
.info_payment_totals .ordercharges p {  }
.info_payment_totals .two_col_insert .one { width:auto; height:50px; padding:35px 10px 0; }
.info_payment_totals .two_col_insert .two { width:310px; }

.change_addresses_used {  }
.change_addresses_used .one, .change_addresses_used .two { width:310px; margin:10px 0; padding:0 10px; min-height:80px; height:auto !important; height:80px; }
.change_addresses_used .one { margin-right:15px; }

#cart table {width:590; background:#fff; border: 1px solid black;}
#cart th {  padding:5px; background:#e7dcc8; font-weight:bold;  border-bottom:1px solid black}
#cart td { padding:5px; width:60px; text-align:center}
#cart .item_description { width:350px; text-align:left}
#cart .product_sprite { float:left; width:175px; height:100px; margin:5px 3px}
#cart #related_products { border: 1px solid black;background:#e7dcc8; margin:15px 0; padding:5px}
#cart .cart_summary { float:right;}
#cart .cart_summary .cart_total {float:left; border-bottom:1px solid black; border-left:1px solid black; border-right:1px solid black; background:#e7dcc8; padding:7px;font-weight:bold; font-size:12px}
#cart .cart_actions {float:right;margin:0 0 15px 0}
#cart .cart_summary .cart_update {float:left; margin:5px 15px}

/* END SHOPPING CART UI */























