/*Common Classes*/
#header .links,
#footer .links{
	padding: 5px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
}

#breadcrumbs {
	color: #000;
	width: 400px;
}

#breadcrumbs a {
	color: #000;
}

h1 {
	font-size: 1.6em; 
	color:#138CFA;
}

#header h1 {font-size:0.1em;float:left}
#header h1 a {display:block;height:114px;width:275px;text-indent:-10000px}

.links a,
.links li{
	display: inline;
	margin:0;
	padding: 0 7px;
}
.links li {border-right:2px solid #fff;text-transform:lowercase;}
.links li.last {border-right:none}

/*End Common Classes*/

/*Main Structure Style*/
#container{
	width: 760px;
	margin: 0 auto;
	text-align: left;
	background:#fff url('dottedvertical.gif') repeat-y top right;
}

#header{
	background: #000 url('header.gif') no-repeat top left;
	height:114px;
	overflow:visible;
}

#topnavimg {
	float:right;
	margin-right:107px;
	margin-top:47px;
}

#phone {
	color: #FFF;
	font-weight: bold;
	position: relative;
	top: 25px;
	left:30px;
}

#cart {float:right;
	margin-top:19px;
	position: relative;
	z-index:1000;
}

#cart img { position: relative; z-index: 1000; }

#bodyshell {
	border-left: 182px solid #2d2d2d;
	margin-right: 193px;
	background-color: #FFF;
	float: left;
	margin: 0;
	width: 385px;
	position:relative;
	z-index:10
}

#nav-product {
	float: left;
	margin-left: -182px;
	overflow: hidden;
	position: relative;
	width: 182px;
	z-index: 100;
}
#rightnav {
	float: right;
	margin-right: -193px;
	overflow: hidden;
	position:relative;
	width: 193px;
	z-index: 100;
	background:#fff url('dottedvertical.gif') repeat-y top left;
}
#rightnav h2 {margin:4px;}

#welcome {
	background:#0e65b5 url('rightnavback.gif') no-repeat top right;
	color:#fff;
	font-size:1.1em;
	padding:70px 0 10px;
	margin-bottom:5px;
}
#welcome p {padding:0 10px;}

#footer{
	width: 100%;
	background: #213282 url('footerback.gif') no-repeat bottom right;
	clear: both;
	color:#6470a8;
	position:relative;
	padding-bottom:25px;
}
#footer ul {background:#213282;margin-bottom:6px;}
#footer ul a {color:#fff;font-weight:bold;}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#bodycontent{
	position: relative;
	width: 100%;
	float: right;
}

#bodycontent .bodypad{ padding: 10px; }

#footer .text{ margin: 5px; }

#footer .text .designby{ float: left; }

#footer .designby a{ color: #6470a8; }

#footer .text .copyright{ float: right; }

/*Nav Area*/
fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea {
	padding:15px 4px;
	text-align:center;
	border:2px solid #222
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#query { width: 100px; padding: 2px; }

#htmltop{
	background: #000 url('searchback.gif') repeat-x top left;
	border-bottom:1px solid #000;
}

#nav-product ul {
	background:#161616;
	padding-top:10px;
	list-style-type: none;
}
#nav-product li{
	margin: 0;
	padding: 0;
	xwidth:100%;
	border-bottom: 1px solid #454545;
	background:#161616;
	padding: 0 10px 0 10px;
}

#nav-product li.odd {background-color:#222;}

#nav-product li a{
	display: block;
	xwidth:100%;
	color:#138cfa;
	font-weight:bold;
	text-transform:uppercase;
	padding: 5px 0 5px 17px;
	background:url('bullet.gif') no-repeat left center;
}

#nav-product .sidebarpanel h2 {
	border:0;
	margin:6px 0 0 0;
	background:#00082c;
	color:#fff;
	font-size:1.1em;
	text-transform:uppercase;
	letter-spacing:0px;
	font-weight:normal;
	text-align:center;
	padding:4px 0;
	height:1%;
}

#nav-product .sidebarpanel p {
	border:1px solid #464646;
	border-top:0px;
	margin:0 6px 20px;
	color:#969696;
	padding:15px 5px;
	height:1%;
}

#nav-product .sidebarpanel p * {vertical-align:middle;}
#nav-product .sidebarpanel p form {text-align:center;}

/*End Nav Area*/

#featureditem {
	background:#fff url('featureditemback.gif') no-repeat top center;
	height:254px;
}

#featuredimage {
	background:#fff;
	float:left;
	margin-top:41px;
	text-align:right;
	width:208px;
}

#featureddescription {
	float:left;
	margin:50px 0 0 7px;
	width:160px;
	height:145px;
	overflow:hidden;
}
#featureddescription p {
	font-size:1.1em;
	margin-bottom:4px;
	margin-top:2px;
}

#featuredbuttons img {
	margin:3px 0 0 5px;
}
.order-button {
	margin: 3px 0 0 5px;
	float: left;
}

.centerpad {
	text-align:center;
	padding:5px 0;
}
.centerpad * {margin-bottom:5px;}

.red {color:#ff2b00}
.blue {color:#0e65b5}

h2 {
	border:1px solid #64ffff;
	background:#ebffff;
	color:#354384;
	font-size:1.1em;
	padding:5px;
	text-transform:uppercase;
	
}
.bodymargin {margin:10px;}
.event {
	margin:5px;
	padding:10px 3px;
	border-bottom:1px solid #92bade;
}
.event strong {display:block;}
.event p {margin:10px 0;}
.event.last {border-bottom:0;}

#moreevents {display:block;text-align:right;}

#badges {
	position:absolute;
	bottom:5px;
	left:-182px;
	z-index:1001;
	float:left;
	width:182px;
	text-align:center;
}

div.itemcont #product-info-table td.tabletitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}


/* Product Info Table */

div.itemcont { width: 98%; padding-top: 20px; }
    div.itemcont .itemimg { clear: left; text-align: center; width: 35%; float: left;}
    div.itemcont .iteminfo { float: left; width: 335px; margin-left: 5px; }
        div.itemcont #product-info-table { }
            div.itemcont #product-info-table tr { }
                div.itemcont #product-info-table th {
                    background-color: #138CFA;
                    border-bottom: solid 1px #FFF;
                    color: #FFF;
                    font: bold 1.0em tahoma, arial, sans-serif;
                    padding: 3px 5px;
                    text-align: right; 
                    }
                div.itemcont #product-info-table td {
                    background-color: #E9EAF4;
                    border-bottom: solid 1px #FFF;
                    color: #19315B;
                    font: normal 1.0em tahoma, arial, sans-serif;
                    padding: 3px 5px; 
                    }
                div.itemcont #product-info-table td.pitname {
                    background: #138CFA;
                    color: #FFF;
                    font: bold 1.0em tahoma, arial, sans-serif; 
                    padding: 3px 0 3px 54px;
                    }
                div.itemcont #product-info-table td.sale-price { color: #CC0000; }
div.itemcap { 
     clear: both;
     font: normal 1.0em tahoma, arial, sans-serif;
     padding: 10px 0;
     text-align: left;
     xmargin-left:5px;
     padding:33px 0pt 10px;
     text-align:left;
     width:98%;
        background: url(/lib/yhst-55210188147417/item-bg.gif) no-repeat top left;
}
div.itemcap .caption {
     margin-left: 5px;
}
    div.itemcap h3.caphead {
        font: bold 13px tahoma, arial, sans-serif;
        margin: 5px 0;
        text-align: left;
        z-index: 1;
        }
        div.itemcap h3.caphead div {
            height: 27px;
            margin-top: -15px;
            text-align: left;
            z-index: 99;
            }

tr.no-border td { border-bottom: none !important; }
a {color:#266FA2;
text-decoration:none;}

#itempage-captiontitle {
 background: url(/lib/yhst-55210188147417/featured-bg.gif) repeat-x;
}

/* Site Map */

#siteMap {text-align: left;}
.sitemap-header {font: bold 14px verdana; color: #138CFA; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #138CFA; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #138CFA; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #138CFA; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #138CFA; display: block; padding-left: 100px;}

/* Cross Sell */

.crosssell {
	cleaR: both;
}

#sc_cross_sell .head { text-align: left; }

#seo-related-links {
	text-align: left; }

#seo-related-links ul.seo-links {
	padding-left: 10px;
}
