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


/* ----------------Alsett clearing method ------------------------------------------- */
.float_container:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.float_container {display: inline-block;}

* html .float_container {height: 1%}
.float_container {display: block;}

/* -------------------- GLOBAL STYLE ----------------- */
form {margin: 0; padding: 0;}

.bold {font-weight: bold;}

img {border: 0;}

ul, li {
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
background-image:url(img/bg_dots.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#14266b;
font-family:Arial, Helvetica, sans-serif;
color:#4d4b49;
font-size:11px;
line-height:14px;
}

p {
color:#494949;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
padding:0 0 0 0;
margin:0;
}

a {
color:#005ABB;
}

a:hover {
color:#0077c0;
text-decoration:none;
}

#clearfix {
clear:both;
}

.hidden {
display:none;
}

.reset {
margin:0;
padding:0;
}

#wrapper {
/*width:906px;*/
width:100%;

}

#container {
width:100%;
margin:0 auto;
/*background:#f7f7f7 url(img/new_body_bg_02.gif) 0 0 repeat-x;*/
}

#content_container_top {
/*background: transparent url(img/content_bg_top.png) top center no-repeat;
width:100%;
height:15px;
padding:0;
margin:0 auto;*/
}

#content_container {
background: transparent url(img/container_bg.png) top center no-repeat;
/*background: url(img/content_bg_mid.gif) top center repeat-y;*/
width:100%;
padding:10px 0 0 0;
margin:0 auto;
/*padding:0 10px;
margin:-7px 0 0 0;
width:886px;
position:relative;*/
}


#content_container_mid {
padding:0 10px;
margin:-5px auto 0 auto;
width:886px;
position:relative;
}

#content_container_bottom {
background: transparent url(img/content_bg_bottom.png) 0 0 no-repeat;
width:906px;
height:17px;
padding:0 0 0 1px;
margin:0 auto;
}

#content {
float:right;
width:690px;
margin:0;
padding:0;
}

#content_menu {
background: transparent url(/img/content_menu_bg.gif) 0 0 repeat-y;
padding: 0 0 -5px 0;
margin:0;
}


#promo_container{
margin:0 auto 8px auto;
width:900px;
overflow:hidden;
text-align:center;

}
#promo_containerContent{
background-image: url(/img/promo_bg_top.png);
background-repeat:no-repeat;
background-color:#698cc0;
width:880px;
padding:10px 10px 0 10px;
color:#fff
}
#promo_containerContent p, #promo_containerContent a{
color:#fff;
}
#promo_containerBottom{
background-image: url(/img/promo_bg_bottom.png);
background-repeat:no-repeat;
background-color:#698cc0;
width:900px;
height:8px;}

#breadcrumb {
font-size: 11px;
padding:0 0 10px 0;
}

#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited {
text-decoration:underline;
color:#000000;
}

#breadcrumb a:hover {
text-decoration:none;
color:#005abb;
}


/* -------------------- HEADER STYLE ----------------- */

#header {
width:906px;
height:136px;
/*margin:0 0 10px 0;*/
margin:0 auto;
}

#logo {

}

#header_right {
background:url(img/header_bg.png) top left repeat-x;
width:325px;
margin:0;
padding:30px 20px 20px 20px;
text-align:right;
}

#shopping_cart {
float: right;
background: transparent url(img/shopping_cart.gif) no-repeat 0 0;
padding: 3px 0 5px 30px;
margin:0;
}

#my_account {
float: right;
background: transparent url(img/carrot.gif) no-repeat 0 4px;
padding: 3px 0 5px 10px;
margin:0 0 0 23px;
}

#cart_info {
margin-bottom:10px;
}

#cart_info a, #cart_info a:link, #cart_info a:active, #cart_info a:visited {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}

#cart_info a:hover {
color:#a5dcff;
text-decoration:none;
}


#nav2 ul {
color:#fff;
margin:0;
padding: 0 0 0 0;
list-style-type:none;
}

#nav2 li {
color:#fff;
margin:0;
padding:0;
display:inline;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#nav2 a {
color:#ffffff;
text-decoration:none;
}

#nav2 a:hover {
color:#a5dcff;
text-decoration:none;
}

#h_search {
width:200px;
}

#l_brace {
background:transparent url(img/search_06.png) repeat-x scroll 0 -5px;
height:29px;
width:11px;
padding:0;
margin:0;
float:left;
}

#r_brace {
background:transparent url(img/search_09.png) no-repeat scroll 0 -5px;
height:29px;
width:28px;
padding:0;
margin:0;
float:right;
}

#search_bg {
height:17px;
margin:0;
padding: 3px 0 0 0;
background-color:#FFFFFF;
}

#search_bg input {padding: 0; color: 494949; border: none; background: #ffffff; text-align: left;}

#search_container {padding: 13px 0 0 0; float:right;}

#search_l_cap {float: left;}

#search_input {float: left; background: url(img/search_04.png) repeat-x; height: 17px; padding: 4px 0 0 0;}
	#search_input input{border: none; background: #ffffff; padding: 0; margin: 0; color: #4d4b49; width: 150px; font-size: 11px;}

#search_r_cap {float: left;}

/* -------------------- MENU STYLE ----------------- */

#cap_container {
background: transparent url(img/menu_bg_top.gif) 0 0 no-repeat;
margin:0;
padding:0;
width:185px;
height:26px;
}

#menu_separator {
background: transparent url(/img/menu_separator_bg.gif) 0 0 no-repeat;
height:50px;
width:185px;
padding:0;
margin:0 0 -20px 0;
}

#menu_container {
margin:0;
padding:0;
}

#menu {
margin:0;
padding: 0 15px 0 10px;
}

img.menu_cap {
margin:0;
padding:0;
}

img.menu_cap_bottom {
padding:0;
margin:0 0 -5px 0;
}

.make {
margin:-15px 10px 0 10px;
padding:0 0 5px 0;
border-bottom:1px dotted #b6b6b6;
}

.make2 {
margin:0 10px 0 10px;
padding:0 0 5px 0;
border-bottom:1px dotted #b6b6b6;
}

.make h1 {
color:#005abb;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:21px;
margin:0;
padding:0;
}

.make img {
padding:0;
}

.make2 h1 {
color:#005abb;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:21px;
margin:0;
padding:0;
}

.make2 img {
padding:0;
}

li.menu2 {
font-size:12px;
padding:5px;
margin:0;
border-bottom:1px solid #b6b6b6;
width:100%;
}

li.menu3 {
font-size:11px;
line-height:11px;
padding:0 0 5px 5px;
margin:0;
width:100%;
}

/* -------------------- FOOTER STYLE ----------------- */

#footer {
margin:0 auto;
padding:10px;
width:886px;
color:#fff

}

#newsletter {
background: transparent url(img/newsletter_bg.gif) 0 0 no-repeat;
width:263px;
height:38px;
padding: 10px 14px 0 610px;
}

#security_wrapper {
padding:0;
margin:0;
}

security_left {
float:left;
width:500px;
}

#security_right {
padding:5px 2px 0 245px;
margin:0;
}

#security_right ul {
list-style-type:none;
margin:0;
padding:0;
text-align:right;
}

#security_right li {
float: left;
margin:0;
padding: 0 5px 0 0;
}

#security_right p {
color:#494949;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:14px;
text-align:right;
margin:0;
padding:5px 0 0 0;
}

#info_links {
color:#fff;
padding:0 10px 20px 10px;
margin:0 auto;
width:906px;
}

#info_links ul {
list-style-type:none;
margin:0;
padding:5px 0 0 0;
}

#info_links li {
display:inline;
margin:0;
padding:0;
font-size:11px;
}

#info_links a, #info_links a:active, #info_links a:link, #info_links a:visited {
color:#fff;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

#info_links a:hover {
color:#394145;
}

p.copyright {
color:#fff;
padding:10px 0 0 0;
margin:0;
}

/* -------------------- HOMEPAGE STYLE ----------------- */

.brand {
background: transparent url(img/h2_bg.gif) 0 0 repeat-x;
width:688px;
height:31px;
padding:5px 0 0 0;
margin:10px 0 0 0;
border-bottom:1px solid #cecece;
}

.brand h2 {
color:#005abb;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding:0 0 0 10px;
margin:0;
}

td.index_featured_thumb {
background: #ffffff url(img/index_featured_bg.gif) 0 0 no-repeat;
width:167px;
height:132px;
padding:0 0 10px 0;
font-size: 12px;
font-weight: bold;
}

.index_featured_thumb img {
margin:0 0 10px 0;
}

#content p {
padding:0;
margin:0 5px 0 0;
}

.h_brand_header {padding: 0 0 6px 0;}

.h_cats_row {padding: 0 0 4px 0;}

.h_cat_item {float: left; width: 167px;}

.h_cat_bg {background: url(img/h_feat_bg_06.gif) repeat-y;}

.h_cat_image{padding: 0 0 0 1px;}

.h_cat_title {font-weight: bold; font-size: 12px; text-align: center; padding: 5px 3px 0 3px;}

.h_feat_gutter {float: left; width: 6px;}




/* -------------------- STATIC STYLE ----------------- */

#content_single {
width:100%;
}

#static_header {
width:100%;
height:53;
background: transparent url(/img/static_header_bg.gif) 0 0 no-repeat;
padding:15px 25px;
margin:0 0 10px 0;
color:#
}

h3 {
padding:0;
margin:0;
color:#005abb;
font-size:24px;
line-height:28px;
font-weight:normal;
}

#static_content {
margin:0;
padding:0 15px 10px 15px;
}
#static_content ul{

padding: 20px;
}

/* ------------- DEALER LOCATOR STYLE -------------- */

#dealer_locator_form {
background-color:#f0f0f0;
border:1px solid #e0e0e0;
padding:10px 20px;
margin:0 0 30px 0;
font-size:12px;
height:25px;
}

.dealer_search_detail {
width: 72px;
height:18px;
border: 1px solid #c6c6c6;
}

#dealer_result {
display:block;
width:120px;
font-size:11px;
padding:10px 0;
}

#dealer_result ul {
list-style-type:none;
padding:0;
margin:0;
}

#dealer_result li {
padding:0;
margin:0;
}

li.dealer_name {
font-weight:bold;
font-size:12px;
}

li.dealer_map a {
font-weight:bold;
color:#4d4b49;
line-height:18px;
}

#dealer_container {
padding:0 0 20px 0;
margin:0;
}

/* ------------- CONTACT STYLE -------------- */

#contact_content {
padding:0;
margin:0;
}

#contact_form {
width:546px;
}
#contact_form select {width: 430px;}

.contact_brand {
background: transparent url(img/h2_bg.gif) 0 0 repeat-x;
width:100%;
height:23px;
padding:13px 0 10px 0;
}

.contact_brand h2 {
color:#005abb;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:0 0 0 10px;
margin:0;
}

#quick_contact ul {
list-style-type:none;
padding:0 0 0 10px;
margin:0;
}

#quick_contact li {
padding:0;
margin:0;
font-size:12px;
}

#quick_contact a {
color:#005abb;
}

.title {
font-weight:bold;
text-align:right;
width:20%;
}

.option {
width:100%;
border:1px solid #cecece;
height:22px;
}

textarea.styled {
width:100%;
height:266px;
border:1px solid #cecece;
}

/* ------------- SEARCH STYLE -------------- */

#search_header {
width:100%;
height:53;
background: transparent url(/img/search_header_bg.gif) 0 0 no-repeat;
padding:15px 25px;
margin:0 0 10px 0;
}

#search_view_all {
background-color:#F0F0F0;
border:1px solid #E0E0E0;
font-size:12px;
margin:10px 0;
padding:10px 20px;
}

#search_result_table {
background-color:#015bbb;
padding:0;
margin:0;
color:#ffffff;
font-weight:bold;
}

#search_result_table a {
color:#ffffff;
}

#search_listing {
background-color:#F0F0F0;
border:1px solid #E0E0E0;
font-size:12px;
margin:10px 0;
padding:10px 20px;
}

#search_listing a {
color:#494949;
}

/* ------------- PRODUCT STYLE -------------- */

#options_container {
padding-bottom:15px;
}

#zoom {
background: transparent url(/img/zoom_bg.gif) 0 0 repeat-x;
width:100%;
height:3px;
text-align:center;
margin:0 0 10px 0;
padding:4px 0 25px 0;
}

#product_main_img_zoom {
margin:0 auto;
}

h4.prod_title {
background-color:#f0f0f0;
width:97%;
font-size:11px;
padding:2px 5px;
margin:0;
}

.stripe2_prod, .stripe2_spec {
background-color:#f0f0f0;
border-bottom:solid 2px #ffffff;
padding:3px 5px;
}

.stripe1_prod, .stripe1_spec {
background-color:#f9f9f9;
border-bottom:solid 2px #ffffff;
padding:3px 5px;
}

.stripe1_prod, .stripe2_prod {
font-weight:bold;
}

#prod_specs {
margin:20px 0;
padding:0;
}

#prod_main {
width:350px;
overflow:hidden;
margin:10px 0 0 0;
padding:0;
text-align: center;
}

#prod_description p {
font-size:12px;
line-height:18px;
padding:5px 10px 5px 0;
}

.prod_price {
font-size:18px;
font-weight:bold;
padding:0;
margin:0;
}

.prod_avail {
font-size:10px;
text-transform:uppercase;
line-height:14px;
margin:0;
padding:5px 0 0 0;
}

.prod_part {
font-size:10px;
padding:10px 0;
margin:0;
}

h5 {
padding:15px 0;
margin:0 0 10px 0;
color:#005abb;
font-size:30px;
line-height:28px;
font-weight:bold;
border-bottom:1px solid #c6c6c6;
}

#prod_options {
background: transparent url(/img/prod_options_bg.gif) 0 0 repeat-y;
padding:10px;
margin:0;
}

#prod_related_thumb {
width:66px;
height:56px;
border:1px solid #c8c8c8;
text-align:center;
}

.prod_related_title {
font-weight:bold;
color:#494949;
text-decoration:underline;
}

.thumb_border {
border:1px solid #c8c8c8;
}

/* ------------- LISTING STYLE -------------- */

#list_header {
width:100%;
height:53;
background: transparent url(/img/search_header_bg.gif) 0 0 no-repeat;
padding:10px 25px 20px 15px;
margin:0 0 10px 0;
}

#list_result_form {
background-color:#f0f0f0;
border:1px solid #e0e0e0;
padding:10px 20px;
margin:10px 0;
font-size:12px;
height:25px;
}

#list_result_form a {
color:#494949;
}

#list_result_form a:hover {
color:#0077c0;
text-decoration:none;
}

#list_detail_img {
}

#list_detail_text {padding: 15px 0 15px 0;}

#list_how_to_choose {float: left; padding: 0 20px 0 20px;}

.list_thumb {
height:123px;
width:163px;
background: transparent url(/img/list_thumb_bg.gif) center top no-repeat;
padding: 3px 0 0 0;
margin:0;
}

.listname a {
font-weight:bold;
color:#005abb;
}

.listprice {
color:#005abb;
}


/* ------------- LISTING STYLE -------------- */
.category_detail {
width:340px;
padding:0;
background:transparent;
}

#category_detail_content {
background: transparent url(/img/cat_thumb_bg.gif) 0 0 repeat-y;
padding:0;
margin:0 3px 0 0;
}

#category_header {background: url(img/cat_header_05.gif) repeat-x;}
	#category_header h1{font-size: 24px; font-weight: bold; color: #005abb;}
	
#cat_brand_logo {float: left; width: 177px;} 

#cat_title {float: left; padding: 20px 0 10px 0;}
	#cat_title h1{font-size: 22px; font-weight: bold; margin: 0; padding: 0;}
	
#cat_left_cap {float: left;}
#cat_right_cap {float: right;}

#cat_101 {float: right; padding: 12px 0 0 0;}

#cat_pdf_left {float: left;}

#cat_pdf_mid {background: url(img/cat_101_11.gif) repeat-x; float: left; height: 31px; padding: 0 8px 0 8px; font-weight: bold;}
	#cat_pdf_mid a{display: block; padding: 8px 0 8px 0;}
	#cat_pdf_mid a:link{color: #ffffff; text-decoration: none;}
	#cat_pdf_mid a:visited{color: #ffffff; text-decoration: none;}
	#cat_pdf_mid a:active{color: #ffffff; text-decoration: none;}
	#cat_pdf_mid a:hover{color: #a6dcff; text-decoration: none;}
	
#cat_pdf_right {float: left;}

#cat_desc {padding: 10px 0 0 0;}

#category_content {
padding:20px 0 0 0;
}

#category_title a {
color:#005abb;
font-weight:bold;
font-size:14px;
}

.category_subheader {
font-weight:bold;
font-size:11px;
line-height:20px;
}

#category_top5 {}
	#category_top5 ul{list-style-type: none;}
	#category_top5 li{padding: 0 0 2px 0;}
		
	#category_top5 a {
	color:#494949;
	text-decoration:underline;
	font-size:10px;
	width:182px;
	}
	#category_top5 a:hover{color: #a1a1a1; text-decoration: none;}

.related_block {
border-bottom:1px dotted #e0e0e0;
padding:10px 0;
}

/* ---------------------- CART STYLE -------------------- */

#cart_view_all {
background-color:#F0F0F0;
border:1px solid #E0E0E0;
font-size:12px;
line-height:12px;
padding:6px 20px;
margin: 0 0 10px 0;
}

#cart_checkout_content {border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0;}

.cart_image {border: 1px solid #e0e0e0; width: 80px; background: #ffffff; margin: 5px 0 5px 5px;}

#gift_info {
float:left;
width:355px;
}

#gift_info p {
font-size:12px;
padding:10px 0;
}

#cart_related_products {
border:1px solid #e1e1e1;
border-top:none;
float:right;
margin:40px 3px 10px 0;
}

.cart_related_price {padding-top:5px;}

#cart_checkout_header {
background: transparent url(/img/cart_header_bg.gif) 0 0 repeat-x;
padding:0;
margin:0;
height:28px;
}

#static_cart_header {
width:100%;
height:53;
background: transparent url(/img/static_header_bg.gif) 0 0 no-repeat;
padding:15px 25px;
margin:10px 0;
}

.cart_header {
font-size:11px;
line-height:11px;
padding:0;
margin:0;
color:#ffffff;
font-weight:bold;
}

.cart_text {
padding: 10px 0 0 0;
}

#cart_related_thumb {
width:82px;
height:82px;
border:1px solid #c8c8c8;
text-align:center;
}

.dark_gray {
background-color:#e7e7e7;
}

#qtybox input {
border:1px solid #e7e7e7;
padding:4px 5px 4px 0;
width:30px;
text-align:right;
}

a.bc_cart {
color:#494949;
}

a:hover.bc_cart {
color:#0077c0;
text-decoration:none;
}

.menu_item {border-bottom: 1px solid #e3e3e3;}

.level_1_item {font-size: 12px;}
	.level_1_item a{display: block; padding: 7px 0 7px 7px;}
	.level_1_item a:link{color: #494949; text-decoration: none;}
	.level_1_item a:visited{color: #494949; text-decoration: none;}
	.level_1_item a:active{color: #494949; text-decoration: none;}
	.level_1_item a:hover{color: #005abb; text-decoration: none; background: #e3e3e3;}
	
.level_2_item {font-size: 11px; padding: 0 0 0 10px;}
	.level_2_item ul{list-style-type: none; padding: 0 0 10px 0;}
	.level_2_item li{background: url(img/lvl_2_icon.gif) no-repeat 0 6px; padding: 0 0 3px 6px;}
	.level_2_item a{display: block; padding: 0 0 0 0;}
	.level_2_item a:link{color: #494949; text-decoration: none;}
	.level_2_item a:visited{color: #494949; text-decoration: none;}
	.level_2_item a:active{color: #494949; text-decoration: none;}
	.level_2_item a:hover{color: #005abb; text-decoration: none; background: #e3e3e3;}
	
#seo_text {text-align: left; padding: 10px 10px 0 10px;}

#result_row {background: #f0f0f0; border: 1px solid #e1e1e1; padding: 5px 10px 5px 10px;}
	#result_row a:link{color: #494949; text-decoration: underline;}
	#result_row a:visited{color: #494949; text-decoration: underline;}
	#result_row a:active{color: #494949; text-decoration: underline;}
	#result_row a:hover{color: #494949; text-decoration: none;}

#results_left {float: left; width: 300px;}

#results_right {float: right; padding: 5px 0 0 0;}

#sort_title {float: left; font-weight: bold; padding: 2px 5px 0 0;}

#sort_select {float: left;}

#list_content {padding: 15px 0 0 0;}

.listing_row {padding: 0 0 20px 0;}

.listing_item {float: left; width: 164px; background: url(img/list_thumb_bg.gif) no-repeat;}

.listing_image {}

.listing_spacer {float: left; width: 11px;}

.listing_image {height: 123px; padding: 3px 0 0 0;}

.listing_title {text-align: center; font-size: 12px; font-weight: bold; padding: 3px 0 0 0;}
	.listing_title a:link{color: #005abb; text-decoration: underline;}
	.listing_title a:visited{color: #005abb; text-decoration: underline;}
	.listing_title a:active{color: #005abb; text-decoration: underline;}
	.listing_title a:hover{color: #005abb; text-decoration: none;}
	
.listing_price {text-align: center; color: #005abb;}

#full_page_header {background: url(img/static_header_bg.gif) 0 0 no-repeat; height: 42px; padding: 12px 0 10px 15px}
	#full_page_header h3{font-size: 24px; color: #005abb; font-weight: bold;}
	
#update_text {float: left; padding: 8px 7px 0 480px;}

#update_button {float: left; padding: 4px 0 4px 0;}

#grand_subtotal {font-size: 14px; font-weight: bold; padding: 7px 0 7px 700px;}

#cart_buttons {padding: 10px 0 0 0;}

#checkout_b {float: right;}

#continue_b {float: right; padding: 0 5px 0 0;}

#breadcrumbs_padded {padding: 0 0 10px 0;}

#dealer_search_row {background: #f0f0f0; border: 1px solid #e1e1e1; font-size: 12px; padding: 8px 0 8px 0; margin:0 0 10px 0;}

.dealer_search_text {float: left; padding: 5px 8px 0 8px;}

#dealer_radius {float: left; width: 100px; padding: 2px 0 0 0;}
	#dealer_radius select{width: 100px;}

#dealer_zipcode {float: left; width: 100px;}
	#dealer_zipcode input{width: 90px; padding: 2px 0 2px 2px;}

#dealer_serch_b {float: left;}

.dealer_result_row {padding: 0 0 0 0;}

.dealer_result_item {float: left; width: 200px; height:170px; padding: 5px 0 0 18px;}

.d_title {font-size: 12px; font-weight: bold;}

.d_phone {padding: 0 0 5px 0;}

.d_address {padding: 0 0 5px 0;}

.d_directions {font-weight: bold;}

.sitemap ul{padding: 0 0 10px 10px;}

#newsletter_box {border: 1px solid #e2e0de; background: #ffffff;}

#newsletter_input {float: left; width: 197px; padding: 3px 0 0 3px;}
	#newsletter_input input{width: 190px; border: none; background: #ffffff; color: #666564;}
	
#newsletter_signup_b {float: left;}

#product_title {border-bottom: 1px solid #c6c6c6; margin-bottom: 10px; }
	#product_title h1{font-size: 30px; font-weight: bold; color: #005abb; margin: 0; padding: 0;line-height:30px;}
	
#price_logo_container {}

#price_column {float: left; width: 200px;}

#product_price {font-size: 18px; font-weight: bold; padding: 0 0 3px 0; color:#CC0000; }

#product_availability {font-size: 11px; text-transform: uppercase;font-weight:bold; padding:10px 0 0 0}

#product_us_tag {font-size: 10px; text-transform: uppercase; padding: 0 0 10px 0;}

#product_item_num {font-size: 10px;}

#product_logo {float: right;}

#prod_details_bg, #family_select {background: url(img/prod_detail_bg_06.gif) repeat-y; padding: 0 10px 0 10px;}

#family_select select { width:100%; }

#family_select_bottom { margin-bottom:20px;}

.option_group {padding: 0 0 10px 0;}

.option_title {font-size: 11px; font-weight: bold; padding: 0 0 3px 0;}

.option_list {}
	.option_list select{width: 300px;}
	
#prod_details_container {padding: 15px 0 15px 0;}

#qty_row {}

#qty_title {float: left; font-size: 11px; font-weight: bold; padding: 10px 5px 0 0;}

#qty_box {width: 45px; float: left; padding: 5px 0 0 0; margin:0 10px 0 0;}
	#qty_box input {font-size: 11px; border: 1px solid #c6c6c6; text-align: right; padding: 5px 3px 5px 0; width: 40px;}
	
#add_to_cart {float: left;}

#suggested_items {
border:1px solid #F0F0F0;
width:580px;
}
#suggested_items h3 {
background:transparent url(img/bkgd_cart_suggest_items.gif) repeat-x scroll left top;
color:#3389A1;
font-size:12px;
padding:3px 3px 3px 7px;
}
#suggested_item .left {
background:transparent url(img/bkgd_img_related.gif) no-repeat scroll left top;
height:80px;
overflow:hidden;
width:85px;
}
#suggested_item .right {
color:#944875;
font-size:11px;
font-weight:normal;
width:150px;
}
#suggested_item .right a {
display:block;
font-size:11px;
font-weight:bold;
padding-bottom:2px;
}
#suggested_item .right img {
padding-top:3px;
}
#suggested_item {
float:left;
width:260px;
}
#suggested_items .pad {
padding:15px;
}

.btn_details {
    background:url(/img/btn_bg.png) repeat-x top left;
    border-left:1px solid #ececec;
    border-right:1px solid #ececec;
    color:#494949;
    font-weight:bold;
    padding:2px 10px;
    text-align:center;
    text-decoration:none;
}

.error_message{
	text-align:center;
	color: red;
	font-weight:bold;
	padding:10px;
	border:1px solid red;
}



#slideshow {position: relative; width: 693px; height: 297px; overflow: hidden;}
	#slideshow ul{list-style-type: none; padding: 0; margin: 0;}
	#slideshow li{padding: 0; margin: 0;}

.home_feat_image {padding: 5px 0 0 0;}
