/*--[ Hardware Accents ]--*/
body{
	background: #355A7F url(body-bg.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	color: #3A3A3A;
	font-family: Tahoma;
	font-size: 13px;
	text-align: center;
}

body a{ text-decoration: none; }

h4{
	color: #2B57BA;
	font-size: 15px;
	margin-left: 20px;
}

body a:visited{ }

body img{ border: none; }

.no-border img{ border: none!important; }

#container{
	width: 763px;
	margin: 0px auto;
	position: relative;
	text-align: left;
}

#left-img{
	width: 77px;
	height: 152px;
	background: url(left-img.jpg) no-repeat;
	position: absolute;
	top: 162px;
	left: -77px;
}

#right-img{
	width: 77px;
	height: 152px;
	background: url(right-img.jpg) no-repeat;
	position: absolute;
	top: 162px;
	right: -77px;
}

* html #right-img{ right: -76px; }

/*--[ Header ]--*/
#header{
	width: 765px;
	float: left;
	background: url(header-bg.gif) repeat-x;
}

#shipping{ float: right; width: 546px; }

h1#logo{
	margin: 0px 0px 0px 20px;
	float: left;
	display: inline;
}

h1#logo a{
	float: left;
	height: 93px;
	width: 173px;
	background: url(logo.gif) no-repeat;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: 10px;
}

#top-nav{
	width: 550px;
	float: left;
	margin: 5px 10px;
}

#top-nav ul{
	margin: 5px;
	padding: 0;
	clear: both;
	background-color: #152D77;
}

#top-nav ul li{
	background-color: #152D77;
	height: 27px;
	float: left;
	list-style: none;
	padding: 0px 19px 0 20px;
	border-right: 1px solid #46578D;
}

#top-nav ul li a{
	font: bold 12px Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #E2DDE1;
	overflow: hidden;
	display: block;
	padding: 6px 0;
}

#top-nav ul li.home{
	background: #152D77 url(bg-header-link-left.gif) top left no-repeat;
}

#top-nav ul li.cart{
	background: #152D77 url(bg-header-link-right.gif) top right no-repeat;
	border: 0;
}

#top-nav ul li.home a{
	padding-left: 4px;
}

#top-nav ul li.faq a{
}

#top-nav ul li.about a{
}

#top-nav ul li.contact a{
}

#top-nav ul li.cart a{
	background: url(icon-cart.gif) no-repeat 100% 4px;
	padding-right: 30px;
}

#contact-info{
	clear: both;
	text-align: center;
	font-size: 11px;
}

#contact-info span{
	background: url(bullet.gif) no-repeat right;
	padding: 0px 15px 0px 5px;
	color: #1C3B8D;
	font-weight: bold;
}

#contact-info span.last{
	background: none;
	padding: 0px 0px 0px 5px;
	color: #1C3B8D;
	font-weight: bold;
}

/*--[ Body ]--*/
#bodypad{
	background: #F2F2F2 url(pad-bg.jpg) repeat-y;
	padding: 0px 8px 10px 8px;
	clear: both;
}

#content{ float: right; width: 548px; }

#welcome{
	background: url(welcome-top.gif) no-repeat top;
	width: 548px;
	float: left;
}

.welcome-middle{
	background: url(welcome-middle.gif) repeat-y;
	float: left;
	color: #00064F;
	padding: 10px;
	font-size: 11px;
	width: 528px;
}

* html .welcome-middle{ width: 548px; }

.welcome-middle img{ float: left; margin: 10px; }

#welcome-bottom{
	background: url(welcome-bottom.gif) no-repeat bottom;
	height: 34px;
	clear: both;
}

#welcome h1,#welcome-alt h1{
	margin: 0px;
	padding: 10px 0px 0px 10px;
	color: #2B57BA;
	font-size: 16px;
}

/*
.welcome-left{
width:239px;
height:167px;
float:left;
margin:15px 0px 15px 15px;
}
.welcome-right{
float:left;
margin-top:10px;
color:#00064F;
padding:0px 10px 10px 10px;
font-size:11px;
}
.welcome-right img{
float:left;
margin:10px;
}
*/
span.save{
	color: #227908!important;
	font-weight: bold;
}

#specials{ width: 548px; }

#special-table{
	width: 548px;
	text-align: center;
	color: #3E3E3E;
	font-weight: bold;
	font-size: 13px;
	margin: 15px 0px;
	border-collapse: collapse;
}

#special-table a{
	color: #3E3E3E;
	font-weight: bold;
	display: block;
	padding: 0 4px 10px;
}

#special-table a:hover{ text-decoration: underline; }

#special-table tr td{
	width: 33%;
	vertical-align: bottom;
	font-size: 11px;
}

#special-table tr td.bordercell{
	border-right: 1px solid #DDD;	
}

/*#special-table img{
border:2px solid #D8D8D8;
}*/
#sellers{ width: 548px; }

#sellers-table{
	width: 548px;
	text-align: center;
	color: #3E3E3E;
	font-weight: bold;
	font-size: 13px;
	margin: 15px 0px;
}

#sellers-table a{
	color: #3E3E3E;
	font-weight: bold;
}

#sellers-table tr td{ width: 33%; }

#sellers-table img{ border: 2px solid #D8D8D8; }

#reg-links{
	width: 763px;
	padding: 0px;
	height: 10px;
	margin: 0px;
	background: url(reg-links.gif) no-repeat;
	overflow: hidden;
}

#special-links{
	width: 763px;
	padding: 0px;
	height: 100px;
	margin: 0px;
	background: url(special-links.gif) no-repeat;
}

.links-left{
	width: 250px;
	height: 80px;
	float: left;
	margin: 15px 0px 0px 220px;
	display: inline;
}

.links-right{
	width: 250px;
	height: 80px;
	float: right;
	margin: 15px 15px 0px 0px;
	display: inline;
}

.links-left h2,.links-right h2{
	font-size: 13px;
	color: #000557;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

.links-left a,.links-right a{
	font-size: 11px;
	color: #0201FF;
	text-decoration: none;
}

.links-left a:hover,.links-right a:hover{
	font-size: 11px;
	color: #0201FF;
	text-decoration: underline;
}

/*--[ Item Pages ]--*/
#item-area{
	background: #F2F2F2 url(item-area-bg.gif) no-repeat bottom;
	float: left;
}

#item-image{
	float: left;
	width: 275px;
	text-align: center;
}

#item-image #scMainImage img{ border: 2px solid #D8D8D8; }

#scPage-insets{ margin: 10px 0px 20px 0px; }

#scPage-insets a{ margin: 0px 5px; }

#item-info{ float: right; }

/*-----------Product Info Table-----------*/
#product-info-table{
	background-color: #DADADA;
	width: 264px;
}

#product-info-table tr td.pit-header{
	background: url(h2-pit.gif) no-repeat;
	height: 40px;
}

#product-info-table tr td.pit-header h2{
	color: #2B59BB;
	font-size: 15px;
	margin: 7px 0px 0px 10px;
	height: 35px;
}

#product-info-table tr th{
	color: #603745;
	font-size: 11px;
	text-align: right;
	padding: 10px 15px 10px 0px;
}

#product-info-table tr.code td,span#pitPriceBx,span#pitPriceBxMAP,tr.availability td{
	font-size: 11px;
	color: #142C74;
}

#product-info-table span#pitMapPriceBx{
	font-size: 11px;
	color: #142C74;
	text-decoration: line-through;
}

span#pitPriceBxMAP,span#pitSalePriceBxMAP{ text-decoration: line-through; }

#product-info-table tr.sale-price,span#pitSalePriceBxMAP{
	font-size: 11px;
	color: #BD0C04;
	font-weight: bold;
}

#product-info-table tr.savings td{
	font-size: 11px;
	color: #1B7D06;
	font-weight: bold;
}

#product-info-table tr td select{ width: 175px; }

#product-info-table tr td.sFriend,#product-info-table tr td.add-to-cart{
	text-align: right;
	background: #F2F2F2 url(pit-last.gif) repeat-x;
}

span.map{
	font-weight: bold;
	color: #162C75;
	text-decoration: underline;
	cursor: help;
}

p.pMAP{
	color: #162E74;
	font-size: 11px;
	width: 200px;
	margin-left: 15px;
	font-weight: bold;
}

a span.pMAP{
	color: #202BDD;
	text-decoration: underline;
}

a:visited span.pMAP{
	color: #202BDD;
	text-decoration: underline;
}

/*-----------End Product Info Table-----------*/
#item-description{ clear: both; }

#item-description h3{
	background: url(h3.gif) no-repeat right;
	color: #2B58BD;
	font-size: 15px;
	font-weight: bold;
	height: 36px;
	line-height: 27px;
	margin: 10px 0px 0px 10px;
	padding: 0px;
}

#item-description p{
	margin: 0px 15px;
	font-size: 11px;
	color: #0C1526;
	padding: 0px;
}

#cross-sell{ clear: both; }

#cross-sell h3{
	background: url(h3-2.gif) no-repeat right;
	color: #2B58BD;
	font-size: 15px;
	font-weight: bold;
	height: 36px;
	line-height: 27px;
	margin: 10px 0px 0px 10px;
	padding: 0px;
}

/*----------[ Related Links ]-------------*/
#seo-related-links{ width: 95%; }

#seo-related-links:after{
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

#seo-related-links h3{
	color: #2B58BD;
	font-size: 15px;
	font-weight: bold;
	line-height: 27px;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	border-bottom: 1px solid #7F7F7F;
}

#seo-related-links ul{
	margin: 0px 0px 0px 10px;
	padding: 10px 0px;
	list-style: none;
	border-bottom: 1px solid #7F7F7F;
	float: left;
}

#seo-related-links ul.seo-links li{
	width: 225px;
	float: left;
	display: inline;
	background: url(dot.gif) 5px center no-repeat;
	margin: 0px 0px 0px 30px;
	padding: 0;
}

#seo-related-links ul.seo-links li a{
	text-decoration: none;
	padding-left: 25px;
	display: block;
	font-size: 11px;
	color: #000;
	line-height: 20px;
}

#seo-related-links ul.seo-links li a:hover{
	text-decoration: underline;
	color: #3788F1;
}

/*--[ Left Nav ]--*/
#nav{
	width: 192px;
	float: left;
	position: relative;
	padding-top: 8px;
}

/*--[ Search ]--*/
#search{
	height: 76px;
	width: 192px;
	background: url(search.gif) no-repeat;
}

#searchForm{
	float: left;
	margin: 37px 0px 0px 12px;
}

.searchInput{
	height: 20px;
	vertical-align: middle;
	width: 130px;
}

.searchImage{ vertical-align: middle; }

#shop-by{
	width: 192px;
	height: 75px;
	background: url(shop-by.gif) no-repeat;
}

select.manufacturer{
	margin: 37px 0px 0px 12px;
	width: 160px;
	font-size: 11px;
}

select.manufacturer option{ font-size: 11px; height: 15px; }

/*--[ Navigation ]--*/
ul.leftnav{
	margin: 0px 0px 30px 0px;
	padding: 0;
	list-style: none;
	width: 192px;
}

ul.leftnav li{ text-align: left; }

* html ul.leftnav li{ float: left; width: 192px; }

ul.leftnav li a{
	color: #FFF;
	font-size: 13px;
	display: block;
	text-decoration: none;
	padding: 1px 0px 1px 15px;
	line-height: 28px;
	font-weight: bold;
	width: 177px;
}

* html ul.leftnav li a{ width: 192px; }

ul.leftnav li a:hover{
	color: #FFF;
	text-decoration: none;
	background: url(li-bg.gif) no-repeat;
}

ul.leftnav li:hover,ul.leftnav li.sfhover{ position: relative; }

ul.sub-nav{
	display: none;
	position: absolute;
	left: 190px;
	top: 0px;
	list-style: none;
	width: 160px;
	background: #1B3994 url(ul-bg.jpg) repeat-x;
	padding-left: 15px;
}

* html ul.sub-nav{ left: 150px; }

ul.sub-nav li{
	margin: 0px;
	padding: 0px;
	text-align: left;
}

ul.sub-nav li a{
	color: #FFF;
	font-size: 12px;
	display: block;
	text-decoration: none;
	padding: 6px 0px!important;
	line-height: 15px;
	font-weight: normal;
	width: 160px;
	margin: 0px;
}

ul.sub-nav li a:hover{
	color: #FFF;
	text-decoration: underline;
	background: none;
}

ul.leftnav li:hover ul.sub-nav,ul.leftnav li.sfhover ul.sub-nav{ display: block; }

#bages{
	width: 190px;
	text-align: center;
	margin-top: 20px;
}

.AuthorizeNetSeal{ margin: 0px auto!important; }

.AuthorizeNetSeal a{ color: #FFF!important; }

/*--[ Footer ]--*/
#footer{
	width: 763px; /* height:310px;*/
	clear: both;
	background-color: #F2F2F2;
	padding-top: 8px;
	text-align: center;
}

#footer-top{
	width: 747px; /*height:166px;*/
	margin: 0px auto 8px auto;
	background: #3470B6 url(footer-top.gif) no-repeat;
	text-align: left;
}

#footer-top-header{
	color: #161848; /*height:47px;*/
	width: 727px;
	padding: 15px 10px;
	font-weight: bold;
}

* html #footer-top-header{ margin-bottom: 13px; }

#footer-top-text{
	color: #FFFFFF;
	padding: 0px 10px 10px 10px;
	width: 700px;
	float: left;
}

#footer-top-text a{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 20px 0px 10px;
	background: url(footer-dot.gif) no-repeat left center;
	display: block;
	float: left;
	white-space: nowrap;
}

#footer-bottom{
	background: url(footer-bottom.gif) repeat-x;
	height: 40px;
	width: 747px;
	text-align: center;
	margin: 0px auto;
}

#footer-bottom ul{ margin: 0px; }

#footer-bottom ul li{
	background: url(footer-nav-sep.gif) no-repeat right;
	display: inline;
	list-style: none;
	line-height: 40px;
	padding-right: 5px;
}

* html #footer-bottom ul li{ padding: 0px; }

#footer-bottom ul li.last{ background: none; }

#footer-bottom ul li a{
	color: #FFF;
	padding: 0px 5px;
	font-weight: bold;
}

#copyright{
	background: #F2F2F2 url(copyright-bg.gif) no-repeat top center;
	height: 85px;
	width: 747px;
	margin: 0px auto;
}

#copy-left{
	float: left;
	width: 200px;
	height: 65px;
	text-align: left;
	padding-top: 20px;
}

#copy-right{
	float: right;
	width: 200px;
	height: 65px;
	padding-top: 20px;
	text-align: right;
	color: #336FB5;
	font-size: 12px;
	line-height: 20px;
}

#copy-right a{ color: #336FB5; }

#footer-bg{
	height: 10px;
	width: 763px;
	clear: both;
	background: url(footer-bg.gif) no-repeat;
	margin: 0px 0px 15px 0px;
}

/*--[ Custom Features ]--*/
/*--[ Random Testimonials ]--*/
#scTestimonials{
	background-color: #3A5E93;
	padding: 5px 0px 10px 0px;
}

.testiHd{
	color: #CEDBEE;
	font-weight: bold;
	padding: 10px 0px 0px 10px;
	text-transform: uppercase;
}

#testiConts ul{ margin: 0px; padding: 0px; }

#testiConts ul li{
	list-style: none;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	padding: 0px 8px;
}

/*--[ SC BreadCrumbs ]--*/
.scBreadcrumbs{
	background-color: #F2F2F2;
	color: #2B57B8;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 10px;
}

.scBreadcrumbs a{
	color: #1D3571;
	font-size: 10px;
	font-weight: bold;
}

/*--[ Multi Add ]--*/
div#subsection-contents{
	background: url(multi-bg.gif) no-repeat right bottom;
	margin-top: 20px;
}

* html div#subsection-contents{ padding-bottom: 5px; }

div.sc-ma-items{
	text-align: right;
	padding-bottom: 10px;
}

.sc-ma-product-table{
	text-align: left;
	padding-bottom: 50px;
	clear: both;
	width: 100%;
}

.sc-ma-product-table tr td{ padding: 10px 0px; }

.sc-ma-product-table th,
.sc-ma-product-table td{ font-size: 12px; }

.sc-ma-product-table td td{
	background: none;
	padding: 2px 0;
}

.sc-ma-product-table td th{
	background: none;
	font-weight: normal;
	padding: 2px 6px 2px 0;
	vertical-align: middle;
}

td.qty-cell{ padding: 0px; }

td.qty-cell input{ margin: 4px; }

td.img-cell{
	text-align: center;
	width: 100px;
}

td.img-cell img{ border: 1px solid #E5E5E5; }

td.img-cell,td.qty-cell{
	vertical-align: middle;
	padding: 0px;
}

td.info-cell{
	text-align: left;
	padding-left: 15px;
	width: 140px;
}

td.info-cell .name{
	font-weight: bold;
	color: #3D3D3D;
}

td.info-cell .name{ padding-bottom: 4px; }

td.info-cell .name a{
	text-decoration: underline;
	font-weight: bold;
	color: #3D3D3D;
}

td.info-cell .name a:hover{ text-decoration: none; }

td.info-cell div.prices{ text-align: right; }

td.info-cell div.price{
	display: inline;
	font-weight: bold;
}

td.info-cell div.sale-price{
	display: inline;
	margin-left: 12px;
	font-weight: bold;
	color: #cd0d2e;
}

.sc-ma-product-table input,
.sc-ma-product-table select{ font-size: 10px; }

div.sc-ma-atc-bttn{ text-align: right; }

td.option-header,td.bold{
	color: #393939;
	font-weight: bold;
}

td.price-cell div.price{
	color: #393939;
	font-weight: bold;
}

td.price-cell div.sale-price{
	color: #F1290F;
	font-weight: bold;
}

#ma-of input.order-button{
	float: right;
	margin: -15px 50px 0px 0px;
}

* html #ma-of input.order-button{ margin: 10px 50px 0px 0px; }

/* Solid Sitemap */
.sitemap-header,.sitemap-1,.sitemap-2{ font-weight: bold; }

.sitemap-header,.sitemap-1,.sitemap-2,.sitemap-3,.sitemap-4{ display: block; }

.sitemap-1,.sitemap-2,.sitemap-3,.sitemap-4{ color: $Link-color; }

.sitemap-header{
	font-size: 1.4em;
	color: #000;
	padding-top: 25px;
}

.sitemap-1{
	font-size: 1.2em;
	padding-left: 25px;
}

.sitemap-2{
	font-size: 1.2em;
	padding-left: 50px;
}

.sitemap-3{
	font-size: 1em;
	padding-left: 75px;
}

.sitemap-4{
	font-size: .8em;
	padding-left: 100px;
}

#search-area{
	margin-top: 20px;
	margin-left: 22px;
	margin-bottom: 20px;
}

/*
#search-area #search{
background:url('search-page-container.jpg') top left no-repeat;
width:500px;
height:62px;
margin-top:20px;
}
*/
#search-area form{
	margin-top: 30px;
	width: 500px;
	text-align: center;
	background: url('search-page-container.jpg') top left no-repeat;
	height: 62px;
}

#search-area form input{ margin-top: 30px; }


