/*Common Classes*/

body {
	margin: 0 auto;
	padding: 0;
	font: 62.5% Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #0F0F0F;
}

H1#section-contenttitle{
	font: bold 1.6em Arial, Helvetica, sans-serif;	
}

/*  -- End Common Classes --  */

/*  -- Main Structure Style --  */

#container {
	margin: 0 auto;
	padding: 0;
	width: 760px;
	font-size: 1em;
}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	content: ".";
}

.itembox {margin:10px 0 0 20px;}
.clfx {clear:both;}

/*  -- End Main Structure Style --  */


/*  -- Header --  */

#header {
	padding: 0 10px 0 0;
	height: 156px;
	background: url(/lib/yhst-35538445154687/header-bkgd.gif) no-repeat;
}

div.logo {
	float: left;
}

div.logo img {
	display: block;
}

div#header .links {
	padding:  109px 5px 5px 5px;
	color: #111416;
	text-align: right;
}

div#header .links * {
	vertical-align: middle;
}

div#header .links a {
	display: inline;
	padding: 0 10px 3px 10px;
}

div.phone-number {
	margin: 0;
	padding: 5px 0 0 0;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 1.4em;
	color: #ffffff;
	text-align: right;
}

/*  -- End Header --  */


/*  -- Body --  */

#bodyshell {
	float: left;
	margin: 0;
	width: 760px;
	background: url(/lib/yhst-35538445154687/body-bkgd.gif) repeat-y;
}

#bodycontent{
	float: right;
	padding: 0;
	width: 597px;
	text-align: left;
	border-left: 1px solid #ffffff;
	background: url(/lib/yhst-35538445154687/welcome-area-bkgd.gif) repeat-x;
}

#itemL {float:left; width:200px; background:#ccc;}
#itemR {float:left; width:300px; background:#999;}
/*  -- End Body --  */

.spacefix {padding:0 0 0 0px;}

/*  -- Index Page --  */

div.welcome-area {
	float: left;
	padding: 0 0 20px 12px;
	font: normal 1.1em Tahoma, Arial, sans-serif;
}

div.welcome-area span {
	font: bold 1.3em "Arial Narrow", Arial, sans-serif;
	color: #005e92;
	text-transform:uppercase;
}

div.welcome-text {
	float: left;
	padding: 20px 15px 0 0;
	width: 355px;
}

div.brand-names {
	padding: 5px 0 0 0;
}

div.brand-names * {
	padding: 0 5px 0 5px;
}

div.todays-deal {
	float: right;
	padding: 20px 0 0 3px;
	width: 212px;
	text-align: center;
	background: url(/lib/yhst-35538445154687/todays-deal-bkgd.gif) top no-repeat;
}

div.todays-deal span {text-transform:uppercase;}

div.todays-deal .deal-name {
	padding: 10px 0 5px 0;
}

div.todays-deal .deal-name a {
	font-weight: bold;
	color: #000101;
	text-decoration: underline;
}

div.todays-deal .deal-name a:hover {
	text-decoration: none;
}

div.item-prices {
	float: left;
	padding: 5px 0 0 45px;
	text-align: left;
}

div#contents div.item-prices {
	float: left;
	padding: 5px 0 0 0;
	text-align: left;
}

div.product-button {
	float: left;
	padding: 10px 0 0 7px
}

div.todays-deal .price {
	color: #000101;
}

div.todays-deal .sale-price-bold {
	padding: 2px 0 0 0;
	font-weight: bold;
	color: #005e92;
}

div.text-area {
	padding: 20px 10px 30px 10px;
	font: normal 1.0em Tahoma, Arial, sans-serif;
}

/*  -- End Index Page --  */


/*  -- Left Navigation  -- */

#nav-product {
	float: left;
	padding: 0 3px 0 3px;
	width: 156px;
	font: normal 1.1em Tahoma, Arial, sans-serif;
	color: #000101;
	text-align: left;
	background: url(/lib/yhst-35538445154687/left-nav-bkgd.gif) top repeat-x;
}

#htmltop {
	padding: 10px 3px 12px 3px;
	font-weight: bold;
	border-bottom: 1px solid #c6c6c6;
}

#htmltop span img {
	padding: 0 0px 2px 2px;
	margin-right:6px;
}

form#search-area {
	margin: 0;
	padding: 6px 0 0 0;
}

form#search-area * {
	vertical-align: middle;
}

form#search-area #query {
	margin: 0;
	padding: 1px 0 0 2px;
	width: 116px;
	height: 15px;
	font: normal .9em Verdana, Arial, sans-serif;
	border: 1px solid #ffffff;
	background-color: #e9e9e9;
}

form#search-area #search-submit {
	margin: 0;
	padding: 0 0 0 5px;
}


#nav {width:156px}

#nav-product ul {
	padding: 7px 0 7px 5px;
}

#nav-product li {
	margin: 0;
	padding: 6px 0 6px 0;
	list-style-type: none;
}
	
#nav-product li a {
	padding: 0 0 0 12px;
	font: bold 1.0em Tahoma, Arial, sans-serif;
	color: #000101;
	background: url(/lib/yhst-35538445154687/left-nav-blt.gif) left no-repeat;
}

#nav-product li a:hover {
	color: #005e92;
	text-decoration: underline;
	background: url(/lib/yhst-35538445154687/left-nav-blt-hover.gif) left no-repeat;
}

#htmlbottom {
	padding: 0 0 20px 0;
	text-align: center;
	border-top: 1px solid #c6c6c6;
}

#htmlbottom img {
	margin: 20px 0 0 0;
}

/*  -- End Left Navigation --  */

/*  -- Footer --  */

#footer {
	clear: both;
	padding: 135px 0 0 0;
	font-size: 1.1em;
	background: url(/lib/yhst-35538445154687/footer-bkgd.jpg) top no-repeat;
}

#footer .links {
	padding: 7px 5px 5px 5px;
	height: 19px;
	text-align: center;
	border-top: 1px solid #0f0f0f;
	background-color: #004267;
}

div#footer .links * {
	vertical-align: middle;
}


#footer .links a {
	display: inline;
	font-weight: bold;
	color: #70c6e2;
	padding: 0 10px;
}

div.copyright {
	padding: 20px 0 65px 0;
	font-size: .9em;
	color: #5f5f5f;
	text-align: center;
	background-color: #0f0f0f;
}

/*  -- End Footer --  */



/*Content Table*/
#contents {
	clear: left;
	padding: 0 4px 0 3px;
	font: normal 1.1em Tahoma, Arial, sans-serif;
}

#contents a {
	font-weight: bold;
	color: #000101;
	text-decoration: underline;
}

#contents a:hover { text-decoration: none; }

#contents h2.featured-headline {background:url(/lib/yhst-35538445154687/featured-products.gif); no-repeat; height:26px;}

#contents #contents-table {
	border-bottom: 1px solid #b1b2b2;
	background: url(/lib/yhst-35538445154687/contents-bkgd.gif) bottom repeat-x;
}

#contents .vertical td { text-align: center; }



#contents #contents-table select option,
#itemarea select option { padding-right: 10px; }

#contents .horizontal-seperator {
	border-bottom: 1px solid #ebecec;
}

#contents .vertical-seperator {
	border-right: 2px solid #FFFFFF;
}

#contents .sale-price { color: #93B049; }

#contents .sale-price-bold {
	padding: 2px 0 0 0;
	font-weight: bold;
	color: #005e92;
}

#contents .price-bold {
	font-weight: bold;
	margin: 10px 0pt 0pt;
}

#contents.accessory * { text-align: left; }

#contents.accessory .details {
	background-color: #FFFFFF;
	margin: 2px 10px;
	padding: 10px;
}

#contents.accessory .details a {
	color: #000000;
	font-size: 1em;
}

#contents.accessory .details h3 { font-size: 1em; }

#contents.accessory .details .sale-price { margin-bottom: 10px; }

#contents .detail td {
	border-bottom: 15px solid #E9E9E4;
	padding: 5px;
}

#contents .detail.last td { border-bottom: 0pt solid; }

#itemtype #contents .detail td, #maintype #contents .image td { padding-bottom: 10px; }

#contents .last { border: 0pt none; }

#contents .name * {
	font-weight: bold;
	color: #000101;
}

#contents .name {
	padding: 10px 0 5px 0;
}

#contents .price {
	color: #000101;
}

div.product-text {
	padding: 0 0 0 25px;
	text-align: left;
}

/*  -- End Content table --  */
.image-l {
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 15px 10px 0pt;
	padding: 5px;
}

.image-r {
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 10px 15px;
	padding: 5px;
}

.image-c {
	margin-bottom: 10px;
	text-align: center;
}

.inset-l {
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 8px 5px 0pt;
	padding: 5px;
}

.inset-r {
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 5px 8px;
	padding: 5px;
}

.addtocartimg {
	border: 0pt none;
	cursor: pointer;
	display: block;
	margin: 10px 0pt;
	padding: 0px;
}

#itemtype .price em {
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#itemtype .itemform .price {
	font-weight: bold;
	margin: 10px 0pt;
}

#itemtype .itemform .price-bold {
	font-weight: bold;
	margin: 10px 0pt;
}

#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold { margin: 10px 0pt; }

#itemtype .itemform .sale-price-bold { font-weight: bold; }

#itemtype .itemform .sale-price-bold em {
	background: #FFFFFF none repeat scroll 0%;
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#itemtype .itemform .sale-price em {
	color: #93B049;
	font-style: normal;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#contents-table .availability { padding: 10px 0pt; }

#itemtype .code {
	font-style: normal;
	margin: 10px 0pt;
}

#itemtype .code em {
	font-style: normal;
	margin: 10px 0pt;
}

#contents-table .contentsoptions { padding: 3px 0pt; }

#contents-table #abstract { padding: 3px 0pt; }

#itemtype .itemformname, #contents-table .itemformname { font-weight: bold; }

#contents-table .itemformnamemultiline { display: block; }

#itemtype .itemavailable {
	color: #000000;
	font-weight: bold;
	margin: 8px 0pt;
}

#itemtype .itemavailable em {
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 8px 0pt 8px 4px;
}

#itemtype .itemoption {
	display: inline;
	font-weight: bold;
	margin: 2px 0pt;
}

#itemtype .multilineoption {
	display: block;
	font-weight: normal;
	margin: 5px 0pt;
}





a { text-decoration: none; }

a:hover { text-decoration: underline; }

input { margin: 0; padding: 0; }

b, strong { font-weight: bold; }

blockquote { margin: 1em; }

dd { margin: 0 0 0 10px; }

dl { margin: 5px 0; }

em, i { font-style: italic; }

img { border: 0; }

li {
	margin: 0 0 0 15px;
	padding: 0;
}

ol, ul {
	list-style: disc outside;
	margin: 0;
	padding: 0;
}

p {
	margin: 10px 0;
	padding: 0;
}

tr, td { vertical-align: top; }

form {
	margin: 0;
	padding: 0;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
}

#priceblock {text-align:left;padding-left:20px; width:90%}

#priceblock a img {float:right; padding-right:15px;}

.regprice, .saleprice {font-weight:bold; font-size:12px;}
.regprice {color:#000; font-weight:normal;}
.saleprice {color:#005E92;}
.yousave {padding:0 0 0 20px;}


.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #000080;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #0000FF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}
