﻿body { margin:0; padding:0; }
#body_container { width:1000px; margin-top:8px; }
#content_container { padding-left:213px; }

/*universal*/
.ClearBoth { clear:both; }
.ClearLeft { clear:left; }
.ClearRight { clear:right; }

/*banner region*/
#banner_container { background-color:#3366ff; margin:0; padding:0; }
#logo { display:inline-block; *display:inline; background:url(../img/topnav_logo.gif) no-repeat; width:237px; height:67px; *height:69px; }
#topnav_number { display:inline-block; *display:inline; background:url(../img/topnav_number.jpg) no-repeat; width:235px; height:67px; *height:69px; }
#topnav_cart_link { display:inline-block; *display:inline; background:url(../img/topnav_cart.jpg) no-repeat; width:92px; height:67px; }
#topnav_cs_link { display:inline-block; *display:inline; background:url(../img/topnav_cust_svc.jpg) no-repeat; width:91px; height:67px; }
#topnav_track_link { display:inline-block; *display:inline; background:url(../img/topnav_track.jpg) no-repeat; width:95px; height:67px; }
#topnav_cart_link span, #topnav_cs_link span, #topnav_track_link span { display:none }

/*message under banner*/
#homepage_message_top { background:url(../images/homepage_message_top.gif) repeat-x; height:9px; }
#homepage_message_bottom { background:url(../images/homepage_message_top.gif) repeat-x; height:9px; }

/*left menu*/
.leftnav { text-align:left; }
#leftnav_container { float:left; margin-right:20px; }
.leftnav_region { margin-top:8px; }
.leftnav_header { width:175px; height:19px; display:block; }
.leftnav_header span { display:none; }
.leftnav_container { margin-left:8px; padding:5px 0 5px 14px; width:153px; *width:167px; background-color:#1745ab; }
#leftnav_search_header { background:url(../img/leftnav_header_search.gif) no-repeat; }
#leftnav_search_container { }
#leftnav_search_button { background:url(../img/go_button.gif) no-repeat; width:23px; height:22px; border:none; }
#leftnav_international_header { background:url(../img/leftnav_header_intl.gif) no-repeat; margin-top:8px; }
#leftnav_newsletter_header { background:url(../img/lh_newsletter.gif) no-repeat; }
#leftnav_newsletter_container { }
#leftnav_categories_header { background:url(../img/lh_categories.gif) no-repeat; }
#leftnav_categories_container { }
.left_nav_category_image {}
.left_nav_category_text { display:none; }
#leftnav_cart_header { background:url(../img/leftnav_header_cart.gif) no-repeat; }
#leftnav_cart_container {}
#leftnav_customer_service_header { background:url(../img/leftnav_header_cust_svc.gif) no-repeat; }
#leftnav_customer_service_container {}

/*home page*/
.home_page_featured_container { margin-bottom:8px; }
.home_page_featured_header { padding:5px 10px; float:left; border-bottom:solid 1px #292929; border-right:solid 1px #292929; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#9e1b32; font-size:18px; font-style:italic; }
.home_page_featured_title {  padding:6px 10px; float:left; border-top:solid 1px #292929; width:575px; }
.home_page_featured_title a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#292929; font-size:16px; text-decoration:none; }
.home_page_featured_product { height:200px; padding-right:22px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#292929; font-size:12px; }
.home_page_featured_product .featured_image_link { float:left; margin-right: 30px; display:block; width:150px; text-align:center; }
.home_page_product { float:left; width:170px; height:200px; overflow:hidden; border: solid 1px #292929; margin:0 10px 10px 0; padding:5px; text-align:center; -moz-border-radius:4px; 
-webkit-border-radius:4px; 
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#FFFFFF, endColorstr=#D7D7D7); 
background: -webkit-gradient(linear, left 70%, left bottom, from(#FFFFFF), to(#D7D7D7)); 
-webkit-background-origin: padding-box;  
-webkit-background-clip: content-box; 
background-image: -moz-linear-gradient(top, #ffffff 70%, #D7D7D7);	}
.home_page_product .title { height:55px; }
.home_page_product .title a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#292929; font-size:12px; }
.home_page_product .image { height:100px; }
.home_page_product .price { height:20px; }
.home_page_product .price a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#9e1b32; font-size:14px; }

/*product page*/
.product_page_product { }
.product_page_product .product_title_left { padding:5px 50px 5px 25px; float:left; border-bottom:solid 1px #292929; border-right:solid 1px #292929; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#9e1b32; font-size:18px; font-style:italic; margin-left: 3px; }
.product_page_product .product_title { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#292929; font-size:16px; padding:7px 28px;  border-top:solid 1px #292929; float: left; width:495px; }
.product_title_red { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#9e1b32; font-size:12px; }
.product_page_product .product_image { width:200px; padding:10px; float:left; margin-right: 30px; }
.product_page_product .product_image_td { width:240px; }
.product_page_product .add_button { background: url(../img/add.png) no-repeat; height:31px; width:122px; border: none;	cursor: pointer;  }
.product_page_product .product_description, .product_page_product .product_description p, .product_page_product .product_description ul li { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#292929; font-size:12px; line-height:16px; padding-right:10px; }
.product_page_product .product_price { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; color:#9e1b32; font-size:16px; padding-right:10px; }
.product_page_product .price_button { margin-right: 22px; }
.product_page_product .product_hr { height:0px; border:none; border-bottom:solid 1px #292929; }
.product_banners { }

/*cart page*/
.cart_page { margin-left: 2px; margin-right:25px;  margin-top: 10px;}
.cart_page .cart_table { margin-left:2px; width: 750px; border-collapse:collapse; *border:solid 1px #D7D7D7; }
.cart_page .cart_table tbody { border:solid 1px #D7D7D7; 
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#FFFFFF, endColorstr=#D7D7D7); 
background: -webkit-gradient(linear, left 50%, left bottom, from(#FFFFFF), to(#D7D7D7)); 
-webkit-background-origin: padding-box;  
-webkit-background-clip: content-box; 
background-image: -moz-linear-gradient(top, #ffffff 50%, #D7D7D7); }
.cart_page .cart_table td {padding: 3px; min-width:50px; }
.cart_page .cart_title_left { padding:5px 50px 5px 25px; float:left; border-bottom:solid 1px #292929; border-right:solid 1px #292929; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#9e1b32; font-size:18px; font-style:italic; margin-left: 3px; }
.cart_page .cart_title { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#292929; font-size:16px; padding:7px 28px;  border-top:solid 1px #292929; float: left; width:450px; }
.cart_page .cart_header { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#9e1b32; font-size:14px; }
.cart_page .cart_table .product { min-width:500px; text-align:left; padding-left:3px;  }
.cart_page .cart_table_title { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#292929; font-size:12px; }
.cart_page .cart_table_text { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#292929; font-size:12px; }
.cart_page .tr_totals td { padding:10px 0 5px 3px; border-top:solid 0px #292929; }
.cart_page .div_buttons { width: 752px; }
.cart_page .div_buttons a { float:right; margin-left:5px; margin-top:10px; margin-bottom:5px; }
.cart_page .remove_button { background: url(../img/remove.png) no-repeat; height:13px; width:9px; border: none; cursor: pointer; display: block; }
.cart_page .update_button { background: url(../img/update.png) no-repeat; height:31px; width:122px; border: none; cursor: pointer;  }
.cart_page .checkout_button { background: url(../img/checkout.png) no-repeat; height:31px; width:122px; border: none; cursor: pointer; display: block;  }
.cart_page .continue_button, .continue_button { background: url(../img/continue.png) no-repeat; height:31px; width:122px; border: none; cursor: pointer; display: block;  }

/*search page*/
#search_header { padding-right:22px; }
#search_header .category_heading { border-bottom:solid 1px #000; border-right:solid 1px #000; padding:10px; text-transform:capitalize; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#9e1b32; font-size:18px; font-style:italic; }
.category_heading_sub { text-transform:capitalize; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#9e1b32; font-size:18px; font-style:italic; }
#search_header .category_heading_right { border-top:solid 1px #000; }
#search_results { width:100%; padding-right:22px; margin-bottom:100px; }
#search_results #category_header { border-bottom:solid 1px #000; }
#search_results .category_heading { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#9e1b32; font-size:18px; }
#search_results td { background-color:#ddd; }
#search_results .product_image_td { background-color:transparent; width:75px; }
#search_results .product_image_td div { height:50px; width:75px; overflow:hidden; text-align:center; }
#search_results .product_image_td img { height:50px; border:none; }
#search_results .product_title_td {  }
#search_results .product_title_td a {  }
#search_results .product_price_td {  }
#search_results .product_button_td { padding-right:10px; }
#search_results .add_button { background: url(../img/add.png) no-repeat; display:block; height:31px; width:122px; border: none; cursor: pointer; }

/*checkout*/
/******Ship To form*******/
#shipToForm {  }
#shipToForm .head_2 {  }
#shipToForm table { width:780px; }
#shipToForm table th { background-color:#3366cc; text-align:center; }
#shipToForm table #ship_dest_td { background-color:#cccccc; }
#shipToForm table #ship_sched_td { background-color:#C6E6E9; }
#shipToForm .continue_button { background: url(../img/continue-checkout.png) no-repeat; height:31px; width:122px; border: none; cursor: pointer; display: block; }
/******Checkout form*******/
#checkout {  }
#checkout table { width:780px; }
#checkout table th { background-color:#3366cc; text-align:center; }
#checkout table td { background-color:#cccccc; }
#checkout table .empty_cell { background-color:transparent; margin:0; padding:0; padding-top:3px; }
#checkout .confirm_button { background: url(../img/confirm.png) no-repeat; height:31px; width:122px; border: none; cursor: pointer; display: block; }
/******paypal checkout form*******/
#checkout_paypal {}
#checkout_paypal table { width:780px; }
#checkout_paypal table th { background-color:#3366cc; text-align:center; }
#checkout_paypal table td { background-color:#cccccc; }
#checkout_paypal table .empty_cell { background-color:transparent; margin:0; padding:0; padding-top:3px; }
/******credit card logos*******/
#verified_table { float:right; margin-bottom:22px; }
#verified_table a { height:119px; width:156px; display:block; border:solid 1px #3366cc; }
#verified_table img { border:none; vertical-align:middle; }
/******confirm order*******/
#confirm_container table { width:780px; }
#confirm_container table th { background-color:#3366cc; text-align:center; }
#confirm_container table td { background-color:#cccccc; }
#confirm_container table .empty_cell { background-color:transparent; margin:0; padding:0; padding-top:3px; }
#confirm_container #change_info_button { background: url(../img/change-info.png) no-repeat; height:31px; width:122px; border: none; cursor: pointer; display: block; }
#confirm_container #place_order_button { float:right; margin-left:5px; background: url(../img/place-order.png) no-repeat; height:31px; width:122px; border: none; cursor: pointer; display: block; }