.bold {font-weight:bold;}

h5 {font-size:18px; text-align:left; margin:5px 0; padding:10px; font-weight:normal; color:#0d7279; width:985px; clear:both; border-bottom:solid 1px #ccc;}


#main_content h1 {float:left; width:985px; overflow:hidden; font-size:24px; color:#0d7279; font-weight:normal; padding:15px 10px 15px 10px; margin:0; position:relative;}

.subpage_banner {
	float:left; 
	width:1005px;
	margin-bottom:20px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 3px 3px 4px #999;
	-webkit-box-shadow: 3px 3px 4px #999;
	box-shadow: 3px 3px 4px #999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}

.subpage_banner img {
	-moz-border-top-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

#subpage_content {
	width:1005px;
	float:left;
	background:#fff;
	padding:15px 0;
	color:#0d7279;
	margin:0 0 10px 0;
	border:solid 1px #e3e3e3;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 3px 3px 4px #999;
	-webkit-box-shadow: 3px 3px 4px #999;
	box-shadow: 3px 3px 4px #999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}

#subpage_content h2.breadcrumb {
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	color:#666;
	padding:0 0 5px 0;
	margin:10px 0;
	border-bottom:solid 1px #999;
}

#subpage_content h2.breadcrumb a {
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#666;
	padding:0 0 5px 0;
	margin:10px 0;
}

#subpage_content p {line-height:1.5;}


.account_info {position:fixed; bottom:0; left:0; background-position:center top; height:50px; background:url(/images/main/account_info_bg.png) top left repeat-x; width:100%; z-index:150;}
.member_nav {width:1005px; margin:0 auto; height:50px;}

.basket_summary {float:left; width:250px; background:url(/images/main/basket_summary_bg.png) top left no-repeat; height:30px; padding:10px 10px 10px 70px; line-height:1.3; color:#fff; font-weight:bold;}
.basket_summary a {color:#fff;}
.basket_summary a:hover {text-decoration:underline;}
.member_account {float:left; padding:10px; height:30px;}
.member_account a {float:left; padding:10px 5px;}
.member_account span {float:left; padding:10px 5px;}


.search_bar {background:url(/images/main/search_box.jpg) no-repeat top left; width:200px; height:30px; float:right; margin-top:15px;}

.content_start {width:1005px; float:left;}

.authorize {width:190px; float:left; text-align:center; margin:10px 0;}

.bold {font-weight:bold;}



.product_special {
	width:765px;
	background:url(/images/specials/product_bg.jpg) bottom left #fff no-repeat;
	padding:40px 10px 10px 10px;
	margin-bottom:10px;
	float:left;
}

.product_special .ProdImg {float:left;}

.product_special .descript {float:left; font-size:11px; line-height:1.2; width:380px; padding:10px; margin:0 10px;}

.product_special .descript h3{padding-bottom:5px; font-weight:bold; font-size:12px; color:#e31836;}

.pricing {float:left; width:160px; padding:10px; text-align:right; line-height:1.2;}
.pricing .msrp {font-size:12px; font-weight:bold; color:#666;}
.pricing .msrp .price {text-decoration:line-through;}
.pricing .our {font-size:12px; font-weight:bold; color:#000;}
.pricing .our .price {text-decoration:line-through;}

.pricing .promo {font-size:14px; font-weight:bold; color:#e31836; font-style:italic; margin:5px 0;}
.pricing .shop_now {position:relative; width:109px; height:25px; float:right; overflow:hidden;}
.pricing .shop_now a img {position:absolute; top:0; left:0; width:109px; height:50px;}
.pricing .shop_now a:hover img {top:-25px; left:0;}

.mini_promo {float:left; width:340px; height:102px; margin-top:5px;}


.quick_links {
	width:200px;
	height:230px;
	padding:10px;
	background:#0d7279;
	float:left;
	color:#fff;
	margin-top:0;
	line-height:1.3;
	-moz-border-top-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.quick_links p {padding:10px; float:left; width:185px; color:#fff; border-bottom:solid 1px #999; font-size:14px;}
.quick_links p.last {border-bottom:none;}

.quick_links a {padding:5px; width:195px; float:left; color:#fff;}
.quick_links p a {background:url(/images/main/commercial_banner/quick_nav_link.png) bottom left no-repeat; padding-left:20px;}


table {float:left; width:975px; margin:10px; line-height:1.4;}
table td {padding:10px; color:#0d7279;}
table .td_head { color:#0d7279; font-weight:bold;}


table.small {float:left; width:550px; margin:10px; color:#0d7279;}
table.small td {padding:10px;}
table.small .td_head { color:#0d7279; font-weight:bold;}

div.tabs .award {float:left; width:470px; padding:20px 15px; border-bottom:solid 1px #ccc; height:70px;}
div.tabs .left {border-right:solid 1px #ccc;}
div.tabs .award .image_box {float:left; border:solid 1px #ccc; width:200px; background:#fff; text-align:center; height:70px; vertical-align:middle; overflow:hidden;}
div.tabs .award .image_box img {width:180px;}
div.tabs .award p {float:left; width:230px; margin:5px; clear:none;}

ul.bullets li {line-height:1.3; padding:2px 5px; margin-left:75px; list-style-type:disc;}
