@charset "utf-8";
/*---------------------------------------------------------*/
/*               FROOITION SAP BASICS CSS                  */
/*---------------------------------------------------------*/
/*               #HEADER line :                   */
/*               #SUBHEADER line :                   */
/*               #BODYCONTENT line :                   */
/*               #MINI_COL line :                   */
/*               #FLEXI_COL line :                   */
/*               #PROD_PAGE line :                   */
/*---------------------------------------------------------*/

body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../files/background.jpg) top center no-repeat #00385b;
	color:#5d5d5d;
	font-size:12px;
	}

table { border: 1px solid #fff !important; }

body a { color:#003659; }
	
#wrapper { width:980px;	height:auto; margin:0 auto;	}

/* HEADER CONTENT CSS */
	
#header {
	width:980px;
	height:185px;
	background:url(../files/sb_header.jpg) no-repeat;
	position:relative;
	}

#header_left {
	width:24px;
	height:185px;
	background:url(../files/sb_header_left.jpg) no-repeat;
	position: absolute;
	top:0px;
	left:-24px;
	}

#header_right {
	width:25px;
	height:185px;
	background:url(../files/sb_header_right.jpg) no-repeat;
	position: absolute;
	top:0px;
	right:-25px;
	}

#header .header_search {
	position:absolute;
	width:400px;
	height:48px;
	top:78px;
	right:26px;
	}

#header .header_search #searchBox {
	height:20px;
	width:260px;
	margin-left:15px;
	margin-top:14px;
	background:none;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
	}

#header .header_search #Go {
	height:27px;
	width:81px;
	margin-left:15px;
	background:none;
	border:none;
	cursor:pointer;
	}


/* SUBHEADER CONTENT CSS */
	
#subheader_menu {
	width:699px;
	height:40px;
	float:left;
	margin-top:145px;
	}

#subheader_menu a.nav_home {
	float:left;
	display:block;
	cursor:pointer;
	height:40px;
	width:83px;
	}

#subheader_menu a.nav_contact {
	float:left;
	display:block;
	cursor:pointer;
	height:40px;
	width:115px;
	}

#subheader_menu a.nav_shippingpayments {
	float:left;
	display:block;
	cursor:pointer;
	height:40px;
	width:186px;
	}

#subheader_menu a.nav_about {
	float:left;
	display:block;
	cursor:pointer;
	height:40px;
	width:105px;
	}

#subheader_menu a.nav_account {
	float:left;
	display:block;
	cursor:pointer;
	height:40px;
	width:126px;
	}

#subheader_menu a.nav_terms {
	float:left;
	display:block;
	cursor:pointer;
	height:40px;
	width:84px;
	}



/*SHOPPING CART*/

#shoppingcart {
	position:absolute;
	height:40px;
	width:281px;
	bottom:0px;
	right:0px;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	z-index:999;
	cursor:pointer;
	}

#minicart-title-opener {
	height:50px;
	width:281px;
	display:block;
	}
	
#minicart-title-opener span {
	height:40px;
	width:281px;
	display:block;
	}
	
#mini_cart_cont {display:none;}

a#minicart-checkoutlink {
	background:url(../files/minicartbox_checkoutbtn.gif) no-repeat;
	height:27px;
	width:151px;
	display:block;
	cursor:pointer;
	margin-left:65px;
	margin-top:10px;
	}


#minicartbox-bg {
	display: block;
	background: #fff;
	border: 1px solid #3b7a7f;
	z-index: 15;
	padding:5px;
	text-align:center;
	margin-top:-11px;
}

#minicart-footer {
	background: url(../files/minicartbox_footer.png) no-repeat;
	display: block;
	width: 165px;
	height: 10px;
	z-index: 25;
	}

.minicart-item {
	margin-bottom:5px;
	font-weight:bold;
	}

#minicart-subtotal {
	font-weight:bold;
	color:#555555;
	}

		
/* MAIN BODY CONTENT CSS */

#breadcrumb {
	width:760px;
	height:15px;
	font-size:12px;
	color:#555555;
	margin:0px auto 15px;
	font-weight:bold;
	}

#breadcrumb a {
		color:#003659;
		font-weight:bold;
		text-decoration:none;
		}


	
#bodycontent {
	width:960px;
	height:auto;
	background:url(../files/sb_repeater.gif) repeat-y;
	padding:10px;
	}

/* MINI COL CONTENT CSS */
	
#bodycontent #mini_col {
	width:180px;
	height:auto;
	float:left;
	}


#bodycontent .mini_left { margin-right:10px;}
	
#bodycontent #mini_col .boxtitle {
	width:160px;
	height:25px;
	background:url(../files/sb_boxtitle.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#a1c12f;
	line-height:21px;
	padding:0 10px;
	}
	
#bodycontent #mini_col .boxcontent {
	width:170px;
	height:auto;
	padding:5px 5px;
	background:url(../files/sb_boxcontent.gif) repeat-y;
	border-top:1px solid #666666;
	}
	
#bodycontent #mini_col .boxcontent form #searchBox {
	width:155px;
	height:22px;
	padding:3px 5px 0;
	background:#0a0c0c;
	border:1px solid #737373;
	color:#a1c12f;
	font-size:12px;
	}
	
#bodycontent #mini_col .boxcontent form #Go {
	width:80px;
	height:27px;
	display:block;
	background:url(../files/sb_searchbtn.gif) no-repeat;
	border:none;
	cursor:pointer;
	margin:5px auto;
	}
	
#bodycontent #mini_col .boxcontent form #Go:focus {	outline:none;}

#bodycontent #mini_col .boxbase {
	width:180px;
	height:15px;
	background:url(../files/sb_boxbase.gif) no-repeat;
	}

.title_categories {
	width:180px;
	height:26px;
	background:url(../files/title_categories.gif) no-repeat;
	}

.boxtitle_dealoftheday {
	width:180px;
	height:26px;
	background:url(../files/title_dailydeal.gif) no-repeat;
	}

/* DEAL OF THE DAY PROMO BOX */

.boxcontent .promoDiv {
text-align:center;
}

.boxcontent .promoDiv .promo-container .promo-bg .main-img {
	margin-top:10px;
	}

.boxcontent .promoDiv .promo-container .promo-bg h2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#003659;
	text-decoration:none;
	}

.boxcontent .promoDiv .promo-container .promo-bg .price .RegularPrice {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	font-weight:bold !important;
	color:#3c3c3c !important;
	text-decoration: line-through !important;
	float:none;
	}

.boxcontent .promoDiv .promo-container .promo-bg .price .SalePrice {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	font-weight:bold !important;
	color:#ff0000 !important;
	float:none;
	}

.boxcontent .promoDiv .promo-container .promo-bg .price .variantprice {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	font-weight:bold !important;
	color:#3c3c3c !important;
	float:none;
	}

	
.boxcontent .promoDiv .promo-container .promo-bg a.more-info {
	background:url(../files/btn_viewitem.gif) no-repeat;
	width:156px;
	height:20px;
	margin-bottom: 10px;
	display:block;
	margin-left: 6px;
	}


.boxtitle_bestsellers {
	width:180px;
	height:26px;
	background:url(../files/title_bestsellers.gif) no-repeat;
	}


#bodycontent #mini_col .cats a {
	width:160px;
	height:auto;
	line-height:15px;
	font-size:12px;
	font-weight:bold;
	display:block;
	padding:5px 10px;
	background:url(../files/sb_linkout.gif) no-repeat bottom;
	color:#555555;
	text-decoration:none;
	}
	
#bodycontent #mini_col .cats a:hover, #bodycontent #mini_col .cats a.subover {
	background:url(../files/sb_linkover.gif) no-repeat bottom;
	color:#555555;
	}
	
#bodycontent #mini_col .cats a:focus { outline:none;}
	
#bodycontent #mini_col .cats li.tame ul.tame a {
	background:url(../files/sb_linkout_sub.gif) no-repeat bottom;
	color:#003659;
	}

#bodycontent #mini_col .cats a:hover, #bodycontent #mini_col .cats li.tame ul.tame a:hover { color:#003659; }
	
/* FLEXI COL CONTENT CSS */
	
#bodycontent #flexi_col {
	width:760px;
	height:auto;
	float:left;
	margin-left:5px;
	}
	
#bodycontent #flexi_col_mini {
	width:560px;
	height:auto;
	float:left;
	margin:0 10px;
	}
	
	
#bodycontent .flexi_right {	margin-right:20px;}

/* FLEXI COL PAGE CONTENT CSS INCLUDING CATEGORY PAGE STYLING */
	
#bodycontent #flexi_col #pagecontent {
	width:760px;
	height:auto;
	padding:0px;
	margin:0;
	}
	
#bodycontent #flexi_col #pagecontent_mini {
	width:560px;
	height:auto;
	padding:0px 0px 10px;
	margin:0;
	}

#bodycontent #flexi_col #pagecontent #sub_cats {
	width:760px;
	height:auto;
	text-align:left;
	font-size:11px;
	margin-bottom:10px;
	}
	
#bodycontent #flexi_col #pagecontent_mini  #sub_cats {
	width:560px;
	height:auto;
	text-align:left;
	font-size:11px;
	margin-bottom:10px;
	}
	
#bodycontent #flexi_col #pagecontent #sub_cats a, #bodycontent #flexi_col_mini #pagecontent_mini #sub_cats a {
	color:#003659;
	}
	
#bodycontent #flexi_col #pagecontent #sub_cats a:hover,, #bodycontent #flexi_col_mini #pagecontent_mini #sub_cats a:hover {	color:#555555;}

#bodycontent #flexi_col #pagecontent #product_body_main {
	width:760px;
	height:auto;
	}
	
#bodycontent #flexi_col_mini #pagecontent_mini #product_body_main {
	width:560px;
	height:auto;
	}
	
#bodycontent #flexi_col #pagecontent .main_item_page {
	width:180px;
	height:293px;
	background:url(../files/sb_itembox.gif) no-repeat;
	float:left;
	margin:5px;
	position:relative;
	text-align:center;
	}
	
#bodycontent #flexi_col_mini #pagecontent_mini .main_item_page {
	width:180px;
	height:293px;
	background:url(../files/sb_itembox.gif) no-repeat;
	float:left;
	margin:3px;
	position:relative;
	text-align:center;
	}
	
#bodycontent #flexi_col #pagecontent .main_item_page .main_item_box_image, #bodycontent #flexi_col_mini #pagecontent_mini .main_item_page .main_item_box_image {
	width:120px;
	height:120px;
	display:block;
	margin:10px auto;
	}
	
#bodycontent #flexi_col #pagecontent .main_item_page .main_item_box_image a, #bodycontent #flexi_col #pagecontent .main_item_page .main_item_box_image a img, #bodycontent #flexi_col_mini #pagecontent_mini .main_item_page .main_item_box_image a, #bodycontent #flexi_col_mini #pagecontent_mini .main_item_page .main_item_box_image a img {
	width:120px;
	height:120px;
	display:block;
	}

.main_item_box_title {
    margin-top: 10px;
}

	
#bodycontent #flexi_col #pagecontent .main_item_page .main_item_box_title a, #bodycontent #flexi_col_mini #pagecontent_mini .main_item_page .main_item_box_title a {
	padding:0px 5px;
	margin-bottom:5px;
	font-size:12px;
	color:#003659;
	text-decoration:none;
	font-weight:bold;
	}
	
#bodycontent #flexi_col #pagecontent .main_item_page .main_item_box_title a:hover, #bodycontent #flexi_col_mini #pagecontent_mini .main_item_page .main_item_box_title a:hover { color:#555555;}

.main_item_box_price {
    margin-top: 10px;
}
	
#bodycontent #flexi_col #pagecontent .main_item_page .main_item_box_price span, #bodycontent #flexi_col_mini #pagecontent_mini .main_item_page .main_item_box_price span {
	padding:0px 5px;
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
	}
	
#bodycontent #flexi_col #pagecontent .main_item_page .main_item_box_price .RegularPrice, #bodycontent #flexi_col_mini #pagecontent_mini .main_item_page .main_item_box_price .RegularPrice {
	text-decoration:line-through;
	color:#555555;
	}

#bodycontent #flexi_col #pagecontent .main_item_page .main_item_box_price .SalePrice, #bodycontent #flexi_col #pagecontent .main_item_page .main_item_box_price .variantprice, #bodycontent #flexi_col_mini #pagecontent_mini .main_item_page .main_item_box_price .SalePrice, #bodycontent #flexi_col_mini #pagecontent_mini .main_item_page .main_item_box_price .variantprice {
	color:#ff0000;
	}

#bodycontent #flexi_col #pagecontent .main_item_page .main_item_addtocart, #bodycontent #flexi_col_mini #pagecontent_mini .main_item_page .main_item_addtocart {
	width:156px;
	height:20px;
	display:block;
	position:absolute;
	bottom:10px;
	left:14px;
	}

#bodycontent #flexi_col #pagecontent .main_item_page .main_item_addtocart div small { font-size:11px; }

#bodycontent #flexi_col #pagecontent .main_item_page .main_item_addtocart div #Quantity { text-align:center; width:20px; }

#bodycontent #flexi_col #pagecontent .main_item_page .main_item_addtocart div .AddToCartButton {
	background:none;
	border:none;
	height:18px;
	width:150px;
	cursor:pointer;
	margin-top:10px;
	}

#bodycontent #flexi_col #pagecontent .main_item_page .main_item_addtocart div .AddToWishButton {display:none !important; }
	
#bodycontent #flexi_col #pagecontent .main_item_page .main_item_addtocart .more-info, #bodycontent #flexi_col_mini #pagecontent_mini .main_item_page .main_item_addtocart .more-info {
	width:156px;
	height:20px;
	display:block;
	cursor:pointer;
	}
	
#bodycontent #flexi_col_mini #pagecontent_mini #small_item_price-cart_box, #bodycontent #flexi_col_mini #pagecontent_mini #small_cart_option, #bodycontent #flexi_col_mini #pagecontent_mini #small_item_control {	padding:0 5px; text-align:center;}
	
#small_controls_item {	margin-bottom:15px;	}
	
/* FLEXI COL SMALLIMAGE SWITCH CSS */
	
#bodycontent #pagecontent #smallimage {
	width:760px;
	height:338px;
	position:relative;
	}
	
#bodycontent #pagecontent #smallimage #image1, #bodycontent #pagecontent #smallimage #image2, #bodycontent #pagecontent #smallimage #image3, #bodycontent #pagecontent #smallimage #image4 {
	width:760px;
	height:338px;
	overflow:hidden;
	position:absolute;
	z-index:4;
	}

#bodycontent #pagecontent #smallimage #image1 a, #bodycontent #pagecontent #smallimage #image2 a, #bodycontent #pagecontent #smallimage #image3 a, #bodycontent #pagecontent #smallimage #image4 a {
	width:760px;
	height:338px;
	display:block;
	cursor: pointer;
	}

	
#bodycontent #pagecontent #smallimage #image1 { background:url(../files/sb_smallimage.jpg) no-repeat;}
	
#bodycontent #pagecontent #smallimage #image2 { background:url(../files/sb_smallimage.jpg) no-repeat;}
	
#bodycontent #pagecontent #smallimage #image3 { background:url(../files/sb_smallimage.jpg) no-repeat;}

#bodycontent #pagecontent #smallimage #image4 { background:url(../files/sb_smallimage.jpg) no-repeat;}
	
#bodycontent #pagecontent #smallimage #imageswitcher-controls { display:none;}
	
#bodycontent #pagecontent #smallimage .out {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#bodycontent #pagecontent #smallimage .hide { display: none !important;}

#bodycontent #pagecontent #smallimage .show {
	display: block;
	margin: 0px;
	padding: 0px;
}

/* FLEXI COL BUFFER BARS CSS */
	
#bodycontent #flexi_col .bufferbar {
	width:740px;
	height:30px;
	padding:0 10px;
	color:#a1c12f;
	font-size:14px;
	font-weight:bold;
	background:url(../files/sb_bigbar.gif) no-repeat;
	line-height:26px;
	margin-bottom:10px;
	}
	
#bodycontent #flexi_col_mini .bufferbar_mini {
	width:560px;
	height:30px;
	padding:0 10px;
	color:#a1c12f;
	font-size:14px;
	font-weight:bold;
	background:url(../files/sb_smallbar.gif) no-repeat;
	line-height:26px;
	margin-bottom:10px;
	}
	
#bodycontent #flexi_col .feat_more {
	width:93px;
	height:30px;
	display:block;
	background:url(../files/sb_more.gif) no-repeat;
	margin:5px 5px;
	display:none;
	}
	
#bodycontent #flexi_col_mini .feat_more {
	width:93px;
	height:30px;
	display:block;
	background:url(../files/sb_more.gif) no-repeat;
	margin:5px 5px;
	display:none;
	}
	
#bodycontent #flexi_col #quick {
	width:760px;
	height:50px;
	background:url(../files/sb_quick.gif) no-repeat;
	}
		
#bodycontent #flexi_col #quick .quick_link {
	width:150px;
	height:50px;
	display:block;
	margin-left:2px;
	float:left;
	}
	
#bodycontent #flexi_col_mini #quick_mini {
	width:560px;
	height:50px;
	background:url(../files/sb_quicksmall.gif) no-repeat;
	}
		
#bodycontent #flexi_col_mini #quick_mini .mini_quick_link {
	width:180px;
	height:50px;
	display:block;
	margin-left:2px;
	float:left;
	}

/* PRODUCT PAGE CONTENT CSS */

/* PRODUCT PAGE */

#product-greybg {
	width:750px;
	float:left;
	}

#prod-left {
	width:350px;
	float:left;
	margin-right:5px;
}

#prod-right {
	float:left;
	width:395px;
	}

.ProductNameText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#000;
	margin-bottom:20px;
	}

#price {
	width:395px;
	float:left;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ff0000;
	}



#stock {
	width:395px;
	float:left;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#03ad17;
	}

#stock p { margin:0px; }


#sku {
	width:395px;
	float:left;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	}


#prod-right #price .variantprice br { display:none; }

#prod-right #price .variantprice span.RegularPrice {
	float:left;
	padding-right:40px;
	text-decoration:line-through;
	}

#prod-right #price .variantprice span.SalePrice {
	float:left;
	}

#prod-right #price #msrp {
	text-decoration:line-through;
	color:#5d5d5d;
	margin-bottom:10px;
	}


#addtocart {
	width:305px;
	float:left;
	margin-top:20px;
	}

#addtocart div form { margin-top:20px !important; }

#addtocart form small {
	font-size:12px;
	color:#5d5d5d;
	font-weight:bold;
	float:left;
	}

#addtocart form #Quantity {
	width:17px;
	border: 1px solid #808080;
	padding-left:8px;
	float:left;
	margin-left:10px;
	margin-right:90px;
	}


#rating_title {
	background:url(../files/title_ratings.gif) no-repeat;
	width:760px;
	height:25px;
	display:block;
	float:left;
	margin-top:20px;
	}

#rating_content hr { display:none !important; }








/* ONE PAGE CHECKOUT */
#upAddresses #tblAddresses tr {width:560px; height:auto; }
#upAddresses #tblAddresses tr td { float:left;}
#upAddresses #tblAddresses tr td td { float:none;}

#msrp1 { color:#000; text-decoration:line-through; margin-bottom:10px; }



	
/* FOOTER CONTENT CSS */

#footer {
	width:980px;
	height:209px;
	background:url(../files/sb_footer.jpg) no-repeat;
	position:relative;
	}

#customboxes_bottom {
	width:980px;
	height:66px;
	position:absolute;
	top:0px;
	left:0px;
	}

.custombox_returns {
	width:190px;
	height:66px;
	float:left;
	display:block;
	cursor:pointer;
	}

.custombox_shipping {
	width:180px;
	height:66px;
	float:left;
	display:block;
	cursor:pointer;
	margin-left:22px;
	}

.custombox_secure {
	width:180px;
	height:66px;
	float:left;
	display:block;
	cursor:pointer;
	margin-left:12px;
	}

.custombox_email{
	width:180px;
	height:66px;
	float:left;
	display:block;
	cursor:pointer;
	margin-left:12px;
	}

.custombox_delivery {
	width:180px;
	height:66px;
	float:left;
	display:block;
	cursor:pointer;
	margin-left:12px;
	}

#footer #site_seal {
	position:absolute;
	right:245px;
	top:145px;
	}
	
#footer #copyright {
	position:absolute;
	right:10px;
	top:150px;
	color:#fff;
	font-weight:bold;
	}

#footer #copyright a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}

#footer #design {
	position:absolute;
	right:25px;
	top:170px;
	color:#fff;
	font-weight:bold;
	}

#footer #design a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}



/* MISC STYLING CSS */
	
.clear {clear:both;	}

ul, ul li, ul li ul li {
	margin:0;
	list-style:none;
	padding:0;
	font-size:0;
	line-height:0;
	}

img {border:none;}
	
#defaultnews {display:none;}
	
form {	margin:0;padding:0;	}
	
a:focus {outline:none;}

#content_top {
	width:760px;
	height:13px;
	background:url(../files/content_top.gif) no-repeat;
	}

#content_middle {
	width:750px;
	height:auto;
	background:url(../files/content_middle.gif) repeat-y;
	padding:5px;
	}


#content_bottom {
	width:760px;
	height:10px;
	background:url(../files/content_bottom.gif) no-repeat;
	}



/** sub cat grid **/

#sub_cats {
	width: 760px;
	margin-left:0px;
	}
	
.sub_cat_grid {
	background:url(../files/subcatbox.gif) no-repeat;
	width: 180px;
	height:200px;
	float:left;
	position:relative;
	margin-bottom:20px;
	margin-right:6px;
	}

.sub_cat_img {
	position:absolute;
	top:5px;
	left:15px;
	}

.sub_cat_title {
	text-align:center;
	position:absolute;
	bottom: 20px;
	left:33px;
	width:115px;
	font-weight:bold;
	text-decoration:none;
}

/* PRODUCT PAGE */

#product-greybg {
	width:750px;
	float:left;
	}

#prod-left {
	width:350px;
	float:left;
	margin-right:5px;
}

#prod-right {
	float:left;
	width:395px;
	}

#description_box {
	width:760px;
	float:left;
	margin-top:20px;
	}

#product_description_title {
	background:url(../files/title_productdescription.gif) no-repeat;
	display:block;
	width:760px;
	height:25px;
	float:left;
	}

.product_description {
	background:url(../files/sb_boxcontent_description.gif) repeat-y;
	width:750px;
	float:left;
	padding:5px;
	color:#555555 !important;
	}

.product_description a {
	color:#003659 !important;
	}

#product_description_base {
	background:url(../files/sb_boxbase_description.gif) no-repeat;
	display:block;
	height:10px;
	width:760px;
	float:left;
	}


.ProductNameText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#003659;
	margin-bottom:20px;
	}

#price {
	width:395px;
	float:left;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ff0000;
	}

#prod_line {
	background:url(../files/prod_line.gif) no-repeat;
	width:350px;
	height:1px;
	float:left;
	margin-top:5px;	
	}	

#stock {
	width:395px;
	float:left;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#387f8b;
	}

#stock p { margin:0px; }


#sku {
	width:395px;
	float:left;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#737373;
	}


#prod-right #price .variantprice br { display:none; }

#prod-right #price .variantprice span.RegularPrice {
	float:left;
	padding-right:40px;
	text-decoration:line-through;
	color:#555555;
	}

#prod-right #price .variantprice span.SalePrice {
	float:left;
	}

#prod-right #price #msrp {
	text-decoration:line-through;
	color:#5d5d5d;
	margin-bottom:10px;
	}


#addtocart {
	width:305px;
	float:left;
	margin-top:20px;
	}

#addtocart div form { margin-top:10px !important; }

#addtocart form small {
	font-size:12px;
	color:#5d5d5d;
	font-weight:bold;
	float:left;
	}

#addtocart form #Quantity {
	width:17px;
	border: 1px solid #808080;
	padding-left:8px;
	float:left;
	margin-left:10px;
	margin-right:90px;
	}

#addtocart form .AddToCartButton {
	background:url(../files/addtocart_btn.gif) no-repeat;
	width:151px;
	height:27px;
	border:none;
	cursor:pointer;
	float:left;
	margin-top:20px;
	margin-right:3px;
	}

#addtocart form .AddToWishButton {
	background:url(../files/addtowish_btn.gif) no-repeat;
	width:151px;
	height:27px;
	border:none;
	cursor:pointer;
	float:left;
	margin-top:20px;
	}


.product_description ul, .product_description ul li {
	font-size:12px;
	line-height:16px;
	list-style:disc;
	margin-left:10px;
	}

#upsell_prod {
	float:left;
	margin-top:10px;
	width:760px;
	}


#upsell_title {
	background:url(../files/title_upsell.gif) no-repeat;
	width:760px;
	height:25px;
	display:block;
	float:left;
	margin-top:20px;
	}

.title_upsell {
	background:url(../files/title_upsell.gif) no-repeat;
	width:760px;
	height:25px;
	display:block;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	}

#new_upsell {
	width:760px;
	}

.main_item_page1 {
	width:180px;
	height:293px;
	background:url(../files/sb_itembox.gif) no-repeat;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
	text-align:center;
	}
	
	
.main_item_page1 .main_item_box_image1 {
	width:120px;
	height:120px;
	display:block;
	margin:10px auto;
	}
	
.main_item_page1 .main_item_box_image1 a, .main_item_page1 .main_item_box_image1 a img, .main_item_page1.main_item_box_image1 a, .main_item_page1 .main_item_box_image1 a img {
	width:120px;
	height:120px;
	display:block;
	}

.main_item_box_title1 {
    margin-top: 10px;
	margin-bottom:10px;
}

	
.main_item_page1 .main_item_box_title1 a, .main_item_page1 .main_item_box_title1 a {
	padding:0px 10px;
	margin-bottom:5px;
	font-size:12px;
	color:#003659;
	text-decoration:none;
	font-weight:bold;
	}
	
.main_item_page1 .main_item_box_title1 a:hover, .main_item_page1 .main_item_box_title1 a:hover { color:#fff;}

.main_item_box_price1 {
    margin-top: 10px;
}
	
.main_item_page1 .main_item_box_price1 span, .main_item_page1 .main_item_box_price1 span {
	padding:0px 5px;
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
	}
	
.main_item_page1 .main_item_box_price1 .RegularPrice, .main_item_page1 .main_item_box_price1 .RegularPrice {
	text-decoration:line-through;
	color:#ff0000;
	font-weight:bold;
	}

.main_item_page1 .main_item_box_price1 .SalePrice, .main_item_page1 .main_item_box_price1 .variantprice, .main_item_page1 .main_item_box_price1 .SalePrice, .main_item_page1 .main_item_box_price1 .variantprice {
	color:#ff0000;
	font-weight:bold;
	}

.main_item_page1 .main_item_box_price_upsell .variantprice { color:#ff0000; font-weight:bold; }

.main_item_page .buynow {
    cursor: pointer;
    display: block;
    height: 20px;
    margin-left: 10px;
    margin-top: 57px;
    width: 156px;
	background:url(../files/btn_viewitem.gif) no-repeat;

}


/* ONE PAGE CHECKOUT */
#upAddresses #tblAddresses tr {width:560px; height:auto; }
#upAddresses #tblAddresses tr td { float:left;}
#upAddresses #tblAddresses tr td td { float:none;}

#msrp1 { color:#000; text-decoration:line-through; margin-bottom:10px; }


/* BRANDS HOME PAGE */
#brands_box {
	width:760px;
	height:95px;
	}

#title_featuredproducts {
	width:760px;
	height:25px;
	background:url(../files/title_featuredproducts.gif) no-repeat;
	margin-top:10px;
	}

#new {
	float:left;
	height:auto;
	width:180px;
	margin-left:20px;
	}

#prod_account_title {
	width:180px;
	height:26px;
	background:url(../files/title_account.gif) no-repeat;
	}

#prod_cart_title {
	width:180px;
	height:26px;
	background:url(../files/title_shoppingcart.gif) no-repeat;
	}


#prod_account_content {
	width:170px;
	height:auto;
	padding:5px;
	background:url(../files/sb_boxcontent.gif) repeat-y;
	text-align:center;
	font-weight:bold;
	color:#387f8b;
	}

#prod_boxbase {
    background: url(../files/sb_boxbase.gif) no-repeat;
    height: 15px;
    width: 180px;
	margin-bottom:20px;
}

#prod_boxbase_upsell {
    background: url(../files/sb_boxbase.gif) no-repeat;
    height: 15px;
    width: 180px;
	margin-bottom:20px;
	float:left;
}

.checkout_btn_link {
	display:block;
	cursor:pointer;
	background:url(../files/minicartbox_checkoutbtn.gif) no-repeat;
	height:25px;
	width:86px;
	margin-left:40px;
	margin-top:10px;
	}


/* TABS */

.tabs {
	float:left;
	width:750px;
	height:auto;
	margin-top:20px;
	}

.tabs UL.tabNavigation {
	width:750px;
	height:25px;
	display:block !important;
	}
	
.tabs UL.tabNavigation li a{
	background:url(../files/tab1_off.gif) no-repeat;
	width:138px;
	height:25px;
	float:left;
	margin-right:5px;
	}
	
.tabs UL.tabNavigation li a:hover {
	background:url(../files/tab1_on.gif) no-repeat;
	}
	
.tabs UL.tabNavigation li a.selected{
	background:url(../files/tab1_on.gif) no-repeat;
	}
	
.tabs UL.tabNavigation li a img {
	border:none;
	}
	
UL.tabNavigation {
                    list-style: none;
                    margin: 0;
                    padding: 0;
                }
                div.tabs div {
                        padding: 5px;
                        border: 1px solid #3b7a7f;
                }
                
table {
	border: none !important;
	}

.tabs #second hr { display:none; }

.tabs #third div { border:none;}



/* PROD PAGE UPSELL */

.main_item_page_upsell {
    float: left;
    height: auto;
    position: relative;
    text-align: center;
    width: 170px;
	}

.main_item_page_upsell .main_item_box_image {
    display: block;
    height: 120px;
    width: 120px;
}

.main_item_page_upsell .main_item_box_title {
    margin-top: 10px;
}


.main_item_page_upsell .main_item_box_title a {
    color: #37757C;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0 5px;
    text-decoration: none;
}

.main_item_page_upsell .main_item_box_title a:hover { color:#003659;}


.main_item_page_upsell .main_item_box_price_upsell {
    margin-top: 10px;
}

.main_item_page_upsell .main_item_box_price_upsell .SalePrice, .main_item_page_upsell .main_item_box_price_upsell .variantprice{
    color: #FF0000;
	font-weight:bold;
}




/*  ROTATING BANNER ON HOME PAGE */

#bigimage {
	width:760px;
	height:300px;
	position:relative;
	}

#image1 {
	width:760px;
	height:300px;
	position:absolute;
	}
	
#image2 {
	width:760px;
	height:300px;
	position:absolute;
}
	
#image3 {
	width:760px;
	height:300px;
	position:absolute;
	}
	

#bigimage .left {
	width:450px;
	height:300px;
	float:left;
	margin-right:10px;
	}

#bigimage .right {
	width:300px;
	height:299px;
	float:left;
	}

#block1 {
	background: url(../files/sb_smallimage.jpg) no-repeat;
	width:450px;
	height:300px;
	display:block;
	}

#block1 a {
	width:450px;
	height:300px;
	display:block;
	cursor:pointer;
	}

#block2 {
	background:url(../files/sb_smallimage_top.jpg) no-repeat;
	width:300px;
	height:93px;
	display:block;
	float:left;
	margin-bottom:10px;
	}

#block2 a {
	width:300px;
	height:93px;
	display:block;
	cursor:pointer;
	}

#block3 {
	background:url(../files/sb_smallimage_middle.jpg) no-repeat;
	width:300px;
	height:93px;
	display:block;
	float:left;
	margin-bottom:10px;
	}

#block3 a {
	width:300px;
	height:93px;
	display:block;
	cursor:pointer;
	}

#block4 {
	background:url(../files/sb_smallimage_bottom.jpg) no-repeat;
	width:300px;
	height:93px;
	display:block;
	float:left;
	}

#block4 a {
	width:300px;
	height:93px;
	display:block;
	cursor:pointer;
	}

#block5 {
	background: url(../files/sb_smallimage2.jpg) no-repeat;
	width:450px;
	height:300px;
	display:block;
	}

#block5 a {
	width:450px;
	height:300px;
	display:block;
	cursor:pointer;
	}

#block6 {
	background:url(../files/sb_smallimage_top2.jpg) no-repeat;
	width:300px;
	height:93px;
	display:block;
	float:left;
	margin-bottom:10px;
	}

#block6 a {
	width:300px;
	height:93px;
	display:block;
	cursor:pointer;
	}

#block7 {
	background:url(../files/sb_smallimage_middle2.jpg) no-repeat;
	width:300px;
	height:93px;
	display:block;
	float:left;
	margin-bottom:10px;
	}

#block7 a {
	width:300px;
	height:93px;
	display:block;
	cursor:pointer;
	}

#block8 {
	background:url(../files/sb_smallimage_bottom2.jpg) no-repeat;
	width:300px;
	height:93px;
	display:block;
	float:left;
	}

#block8 a {
	width:300px;
	height:93px;
	display:block;
	cursor:pointer;
	}

#block9 {
	background: url(../files/sb_smallimage3.jpg) no-repeat;
	width:450px;
	height:300px;
	display:block;
	}

#block9 a {
	width:450px;
	height:300px;
	display:block;
	cursor:pointer;
	}

#block10 {
	background:url(../files/sb_smallimage_top3.jpg) no-repeat;
	width:300px;
	height:93px;
	display:block;
	float:left;
	margin-bottom:10px;
	}

#block10 a {
	width:300px;
	height:93px;
	display:block;
	cursor:pointer;
	}

#block11 {
	background:url(../files/sb_smallimage_middle3.jpg) no-repeat;
	width:300px;
	height:93px;
	display:block;
	float:left;
	margin-bottom:10px;
	}

#block11 a {
	width:300px;
	height:93px;
	display:block;
	cursor:pointer;
	}

#block12 {
	background:url(../files/sb_smallimage_bottom3.jpg) no-repeat;
	width:300px;
	height:93px;
	display:block;
	float:left;
	}

#block12 a {
	width:300px;
	height:93px;
	display:block;
	cursor:pointer;
	}
























