@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#636363;outline:none; }
a { color:#3B80CE; }
body {	background:url(/images/bg.png) top left repeat-x #880C0C; }
.holder { width:954px; margin:0 auto; }
.header { height:124px; }
.content { background:url(/images/content_bg.png) top left repeat-y; padding:0 0 77px 0;}
.toparrows { background:url(/images/top_spikes.png) top left repeat-x; height:6px; }
.col_1 { width:199px; float:left; }
.col_1 h2 {	color:#8A2010; 	padding:22px 0 3px 24px; }
.col_2 { width:716px; padding:0 19px 0 20px; float:left; }
.col_2 p { line-height:15px; }
.col_2 h2 { padding:29px 0 3px 0; margin:0 0 0 -3px;}
.col_2_home { width:755px;float:left; }
.col_2_home p { line-height:15px; }
.col_2_home h2 { padding:29px 0 3px 0; margin:0 0 0 -3px;}

.inset { padding:0 69px 0 16px; }
.clear { clear:both; }
.required{ color:#9F3A1E;} 


.header{ padding:0;}
.header h1 a{  text-indent:-9999px; display:block; background:url(/images/logo.jpg) top left no-repeat; width:650px; height:121px; float:left; margin:0 0 0 27px; overflow:hidden;}
.header ul { list-style:none;  width:240px; overflow:hidden; padding:48px 0 0 0;}
.header li { float:left; padding:0; }

.header .nav1 a{ text-indent:-9999px; display:block; background:url(/images/nav_about.jpg) top left no-repeat; width:53px; height:37px; float:left; }
.header .nav2 a{ text-indent:-9999px; display:block; background:url(/images/nav_order.jpg) top left no-repeat; width:99px; height:37px; float:left;}
.header .nav3 a{ text-indent:-9999px; display:block; background:url(/images/nav_contact.jpg) top left no-repeat; width:58px; height:37px; float:left;}




.home_col_1{ width:520px; float:left; padding:0; margin:0; overflow:hidden; }
.home_col_2{ width:192px; float:left; background:#EAF5F9; border-left:1px solid #DEE7EC; padding:7px 21px; margin-bottom:0; padding-bottom:0; height:640px; overflow:hidden; }
.home_feature{ width:520px; height:337px; padding:0 0 0 1px;  margin:0; padding:0;}
.home_col_1 .welcome{ padding:0 21px;}
.home_col_1 h2{padding:0; margin:16px 0 4px -4px; }
.btn_learnmore{ text-indent:-9999px; display:block; background:url(/images/btn_learn_more.jpg) top left no-repeat; width:143px; height:22px; margin:18px 0 0 0;}
.sideItem{ border-bottom:1px solid #D2E0E3; padding:24px 0 22px 0; overflow:hidden;}
.sideItem span{ margin: 0 0 0 -3px;}
.sideItem a{ text-indent:-9999px; display:block; background:url(/images/btn_view.png) top left no-repeat; width:151px; height:21px; margin:18px 0 0 0;}

.breadcrumb { padding:15px 0 0 16px; border-bottom:1px solid #EBEBEB; height:26px; }
.breadcrumb_home{ padding:0 0 0 0; border-bottom:1px solid #EBEBEB; height:26px; margin:-1px 13px 0 20px; }
.breadcrumb a,.breadcrumb_home a{ color:#0073cb;}
.breadcrumb a:hover, .breadcrumb_home a:hover{ text-decoration:underline; color:#28a1fe;}

.sidelist_outer { border:1px solid #E6EBF1;	width:186px; margin:0 0 0 4px; }
.sidelist { border:3px solid #F6FAFA; }
.sidelist_inner { border:1px solid #D1D9DD;	background:#fff;}
.sidelist_inner ul { list-style:none; padding:5px 0 0 0; }
.sidelist_inner li { display:block; padding:5px 0 5px 12px; margin:0 0 0 3px; }
.sidelist_inner a { color:#0073cb; display:block; text-decoration:none; }
.sidelist_inner a:hover{text-decoration:underline; color:#28a1fe;}
.sidelist_inner .even { border-top:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; background:#F3F3F3; }
.sidelist_on{ color:#1E3E83; font-weight:bold; background:url(/images/sidelist_arrow.gif) top left no-repeat; padding:0 0 0 8px; margin:0 0 0 4px; background-position:0 3px;}


.ul_full_listing{ list-style:none; float:left; margin:20px 0 0 30px; width:240px;}
.ul_full_listing li{ background:url(/images/sidelist_arrow.gif) top left no-repeat; padding:0 0 0 15px; background-position:0px 4px; margin:0 0 8px 0; }
.ul_full_listing li a:hover{text-decoration:underline; color:#28a1fe;}

.listing { padding:30px 0 32px 0; border-bottom:1px solid #EBEBEB; margin:0 0 19px 0;}
.listing ul { list-style:none; }
.listing .heading { background:url(/images/header_line.gif) bottom right no-repeat; }
.listing .heading .col_1_products{ width:367px; float:left; padding:9px 0 0 17px; background:url(/images/header_line.gif) bottom right no-repeat; height:27px;}
.listing .heading .col_1_products a{ background:url(../images/head_products_asc.jpg) top left no-repeat; text-indent:-9999px; display:block; width:71px; height:21px;   }

.listing .heading .col_2_price{  float:left;  width:280px; padding:9px 0 0 13px; }
.listing .heading .col_2_price a{  background:url(../images/head_price_off.jpg) top left no-repeat; text-indent:-9999px; display:block; width:71px; height:21px; }
 

.listing .heading{ border-top:4px solid #EDEDED; background:url(../images/heading_bg.png) top left repeat-x; height:36px; }
.listing .heading a{ color:#fff; text-decoration:none; }
.listing .row_odd { background:#EDEDED; height:43px;}
.listing li{ padding:10px 0 10px 0;}
.listing .col_1 { float:left; width:380px; color:#B12617; padding-left:19px;}
.listing .row_odd .col_1,.listing .row_even .col_1{ font-weight:bold; }
.listing .row_odd .col_1 a,.listing .row_even .col_1 a{ font-weight:bold; color:#B12617; text-decoration:none;}
.listing .row_odd .col_1 a:hover,.listing .row_even .col_1 a:hover{ font-weight:bold; color:#d92411; text-decoration:underline;}
.listing .col_2 { float:left; width:151px; }
.listing .col_3 { float:left; width:160px; }
.listing .col_3 a{ text-indent:-9999px; display:block; background:url(/images/btn_view.png) top left no-repeat; width:151px; height:21px;}
.listing .rows .odd { background:#EDEDED; }
 


.details_col_1{ margin:8px 0 0 0; width:298px; border:1px solid #DFDFDF; height:406px; float:left;}
.details_col_2{ margin:8px 0 0 16px; width:392px; float:left; color:#343434; }
.btn_return_products a{ text-indent:-9999px; background:url(/images/btn_return_products.gif) top left no-repeat; display:block; width:126px; height:15px; margin:0 0 22px 0;}
.btn_view_order a{ text-indent:-9999px; background:url(/images/btn_view_order.png) top left no-repeat; display:block; width:160px; height:21px; margin:56px 0 16px 0;}
.btn_continue_shopping a{ text-indent:-9999px; background:url(/images/btn_continue.png) top left no-repeat; display:block; width:118px; height:19px; margin:33px 0 0 2px; display:block;}


.details_col_2 h2{ }
.details_col_2 h3{ margin:0 0 2px -3px; }
.details_col_2 form{ margin-top:17px; line-height:20px;}
.details_col_2 form label{ font-weight:bold; color:#343434;}
.details_col_2 .itemnumber{ margin:20px 0 20px 0;}
.input_quantity{ width:15px; padding:2px 4px; }

#HttpClientStatus_notice{ height:20px;}


.orderrow{ border-top:1px solid #EBEBEB; width:710px; overflow:hidden;}
.orderrow *{ color:#3E3E3E; }
.order_col_1{ float:left; width:300px;  }
.order_col_1 span{ text-indent:-9999px; background:url(/images/head_products_off.jpg) top left no-repeat; height:16px; width:71px; display:block; }

.order_col_2{float:left; width:110px;  margin:0 0 0 28px; }
.order_col_2 span{ text-indent:-9999px; background:url(/images/head_price_off.jpg) top left no-repeat; height:16px; width:71px; display:block; }

.order_col_3{float:left; width:133px; margin:0 0 0 13px;  }
.order_col_3 span{ text-indent:-9999px; background:url(/images/head_qty.jpg) top left no-repeat; height:16px; width:71px; display:block; }

.order_col_4{float:left; width:91px;   height:16px;   }
.order_col_4 span{ text-indent:-9999px; background:url(/images/head_total.jpg) top left no-repeat; height:16px; width:71px; display:block; }



.orderpicinfo{ margin:0 0 0 0; }

.orderpicinfo .imgprod{ border:1px solid #D7D7D7; width:75px; height:105px; display:block; float:left; margin:0 8px 0 0;}
.btn_order_continue a{ text-indent:-9999px; background:url(/images/btn_continue.gif) top left no-repeat; display:block; width:143px; height:21px; float:right; margin:30px 17px 18px 0;}

.btn_remove_item{ padding:30px 0 0 0;}
.btn_remove_item a{ text-indent:-9999px; background:url(/images/btn_remove_item.jpg) top left no-repeat; display:block; width:97px; height:21px; float:left;}
.order_input{ width:20px; padding:2px;}

.order_total_row{ background:#F6F6F6; border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; padding:12px 0px; margin:0 0 15px 0;}
.order_total_row p{ width:100px; float:right; color:#343434; font-weight:bold;}
.order_total_row strong{ color:#8D1F11; font-weight:bold; }
.order_update_total{ float:right; margin:0 18px 0 0; }
.order_update_total span{ float:left; margin:4px 10px 0 0; font-size:10px; color:#8B8B8B; }
.order_update_total a{ text-indent:-9999px; background:url(/images/btn_update_order.jpg) top left no-repeat; display:block; width:97px; height:21px; float:left;}

.order_item_title a{ color:#AC2C13; font-weight:bold; text-decoration:none; }

.col_2 .h2_your_order{ margin:29px 0 0 -3px; padding:0;}


 
.smallcart{ width:186px; padding:7px 0 0 5px; background:#F4FBFD; }
.cart_top{ text-indent:-9999px; background:url(/images/cart_top.jpg) top left no-repeat; display:block; width:186px; height:28px;}
.cart_body{ border-left:1px solid #CBDAE3; border-right:1px solid #CBDAE3; background:#fff; padding:0 15px 0 19px; }
.cart_body ul{ list-style:none; border-bottom:1px solid #D0D0D0; padding:9px 0 11px 0; }
.cart_body li{ color:#353535; font-weight:bold; font-size:10px; line-height:11px; }
.cart_body .title{ color:#AC2C13;}
.cart_body .title a{ color:#AC2C13; font-weight:bold; text-decoration:none;}
.cart_body .title a:hover{color:#d92411; text-decoration:underline;}

.cart_body .total{ color:#353535; font-weight:bold; font-size:10px; padding:6px 0 0 0;}
.cart_bottom{ background:url(/images/cart_bottom.gif) top left no-repeat; display:block; width:186px; height:20px;}
.undercart{ padding:0 16px 15px 20px; }
.undercart *{ color:#353432;}
.undercart a{ text-indent:-9999px; background:url(/images/btn_view_your_order.jpg) top left no-repeat; display:block; width:117px; height:21px; margin:0 0 8px 0;}

 
.cart_body_complete{ background:#fff; padding:0 15px 0 19px; width:640px; }
.cart_body_complete ul{ list-style:none; border-bottom:1px solid #D0D0D0; padding:9px 0 11px 0; }
.cart_body_complete li{ color:#353535; font-weight:bold; font-size:10px; line-height:11px; }
.cart_body_complete .title{ color:#AC2C13; }
.cart_body_complete .total{ color:#353535; font-weight:bold; font-size:10px; padding:6px 0 0 0;}

.filler{ border-bottom:1px solid #EBEBEB; width:672px; margin:180px 0 17px 0;}

.submitform{ padding:42px 0 0 60px;  border-bottom:1px solid #EBEBEB; margin:0 0 19px 0;}
.submitform .required{ font-size:16px;}
.submitform label{ display:block;}
.submitform input,.submitform select{ width:236px; height:14px;  margin:2px 0 4px 0; padding:2px 4px;}
.submitform select{ height:19px; }
.submitform_col_1{ width:258px; float:left;}
.submitform_col_2{ width:312px; float:left;}
.addressspacer{ height:74px;}
.zipspacer{ height:46px;}

.submitform .btn_revise{ float:left;}
.submitform .btn_revise a{  text-indent:-9999px; background:url(/images/btn_revise.jpg) top left no-repeat; display:block; width:127px; height:21px; margin:49px 6px 0 0;}
.submitform .submitorder{ width:143px; height:21px; border:none; padding:0; margin:0; float:left; margin:49px 20px 0 0;}


.submitform .longinput{ width:495px;}

.commentsbox{ width:495px; height:109px;}


.footer{ padding:0 0 40px 0;}
.footer ul { list-style-image:url(/images/bullet_white.gif); margin:0 auto; width:470px; padding:30px 0 0 130px;  }
.footer li { float:left; padding:0 20px 0 0; }
.footer .li_first { list-style:none; }
.footer p { color:#F3ECE7; font-size:9px; text-align:center; padding:7px 30px 0 0; }
.footer a { color:#F3ECE7; text-decoration:none; }
.footer a:hover{ text-decoration:underline; }