body { 
	text-align:center;
	font:.85em Arial,Sans-Serif;
	color:#000;
	margin:0px;
	padding:0px;
	background:#B9CA9D url('/lib/yhst-20550167876698/bg.gif') repeat-x top left;
}
table {
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}

a {
	color:#235264;
}

img {
	border:none;
}

#divimg {
	display:none;
}

#headerimg {
	height:97px;
	background:#fff url('/lib/yhst-20550167876698/headerimg.jpg') no-repeat top left;
}

#searchbox {
	position:relative;
	float:right;
	top:50px;
	left:-30px;
}
#searchinput {
	text-align:center;
	color:#5D5D5D;
	font-size:7pt;
	font-weight:600;
}
#searchbtn {
	position:relative;
	left:15px;
	top:6px;
}

#topnav {
	height:39px;
	color:#4E4E4E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	background:#fff url('/lib/yhst-20550167876698/topnavbg.gif') repeat-x top left;
	line-height:150%;
	text-align:center;
}

.topnavspacer {
	padding:0px 2px;
}
.topnavtxt {
	border-right: url('/lib/yhst-20550167876698/topnavspacer.gif') ;
	position:relative;
	top:-14px;
	font-weight:bold;
	padding:5px 0px;
}

.topnavtxt a {
	text-decoration:none;
}
.topnavtxt a:link {
	color:#4A4A4A;
}
.topnavtxt a:visited {
	color:#4A4A4A;
}
.topnavtxt a:hover {
	color:#235264;
}

#header3 {
	height:45px;
	background:#D36542 url('/lib/yhst-20550167876698/header3bg.gif') repeat-x top left;
}

#headershadow {
	background:transparent url('/lib/yhst-20550167876698/headershadow.gif') repeat-x top left;
	height:9px;
	width:643px;
	float:left;
}

#ctresources {
	position:relative;
	top:5px;
	left:10px;
	float:left;
}

#viewcart {
	float:right;
	position:relative;
	left:-23px;
	top:5px;
}

#page {
	width:800px;
	margin:0px auto 0px auto;
	text-align:left;
	background:#fff url('/lib/yhst-20550167876698/pagebg.gif') repeat-y top left;
}

#header {
	background-color:#B9CA9D;
}

#nav {
	float:left;
	width:157px;
	background-color:#DF8A74;
}

.navlink a {
	text-decoration:none;
}
.navlink a:link {
	color:#fff;
}
.navlink a:visited {
	color:#fff;
}
.navlink a:hover {
	color:#9BDEF8;
}
.navlinksmall {
	font-size:6pt;
}
.navhomelink a {
	text-decoration:none;
}
.navhomelink a:link {
	color:#fff;
}
.navhomelink a:visited {
	color:#fff;
}
.navhomelink a:hover {
	color:#9BDEF8;
}

.navhomelink {
	color:#fff;
	font-size:9pt;
	background:transparent url('/lib/yhst-20550167876698/homebuttonbg.gif') repeat-x bottom left;
	padding-left:10px;
	line-height:170%;
	height:25px;
}

.navhomelink a:link, .navhomelink a:visited { 
	text-decoration:none;
	color:#fff;
}

.navlink {
	color:#fff;
	font-size:8pt;
	background:transparent url('/lib/yhst-20550167876698/navbuttonbg.gif') repeat-x bottom left;
	padding:2px 10px;
	min-height:20px;
	border-top:#ECBCAE solid 1px;
	border-bottom:#D36242 solid 1px;
}

#nav ul li:hover {
	background:#1D4453;
}
#nav ul li:hover ul li {
	background-color:transparent;
}

#nav ul li:hover ul {
	display:block;
}

#nav ul li ul {
	position:absolute;
	top:0px;
	left:157px;
	background:#F9F9F9 url('/lib/yhst-20550167876698/submenubg.gif') repeat-x bottom left;
	padding:5px;
	width:125px;
	border:#E7E7E7 solid 1px;
}

#nav ul li ul li {
	padding-bottom:3px;
	padding-left:3px;
}

#nav ul li {
	position:relative;
}

#nav ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

.submenu {
	display:none;
}
.submenu a { 
	text-decoration:underline;
}
.submenu a:visited {
	color:#CA4E2C;
}
.submenu a:link {
	color:#CA4E2C;
}
.submenu a:hover {
	text-decoration:none;
	color:#1D4453;
}

#topnav span:hover ul {
	display:block;
}
#topnav ul li:hover {
	background-color:#D8DBED;
}
#topnav ul {
	position:absolute;
	top:20px;
	left:5px;
	background:#EEEEEE;
	padding:5px;
	width:165px;
	font-size:11px;
	border:#C3C4CA solid 1px;
	border-bottom:none;
	text-align:left;
}

#topnav ul li {
	padding-left:3px;
	padding-top:2px;
	border-bottom:#C3C4CA solid 1px;
	height:18px;
}

#topnav {
	position:relative;
	z-index:10;
}

#topnav ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

.topsubmenu {
	display:none;
	font-weight:normal;
}
.topsubmenu a { 
	text-decoration:none;
}
.topsubmenu a:visited {
	color:#000;
}
.topsubmenu a:link {
	color:#000;
}
.topsubmenu a:hover {
	text-decoration:none;
	color:#1D4453;
}

.navseperator {
	color:#D26F00;
	font-size:8pt;
	background: #FAFDFD url('/lib/yhst-20550167876698/navseperatorbg.gif') repeat-x bottom left;
	padding:5px 0px 3px 10px;
	min-height:12px;
}

.navseperatorsmall {
	font-size:6pt;
	line-height:180%;
	position:relative;
	left:-2px;
}

#navfooter {
	border-top:#ECBBAD solid 1px;
}

#bheader {
	font:8pt 'Comic Sans MS',Sans-Serif;
	padding-bottom:30px;
}

.breadcrumb {
	float:left;
}

.breadcrumb a {
	text-decoration:none;
}

.breadcrumb a:hover {
	color:#000;
}
.breadcrumb a:link {
	color:#000;
}
.breadcrumb a:visited {
	color:#000;
}

.breadcrumblast {
/*	text-decoration:underline;*/
	color:#F6910F;
}

#pagenav {
	/*float:right;*/
	padding-right:10px;
	font-family:'Times New Roman',Serif;
	font-size:9pt;
}
#pagenav .showall {
	font-family:Arial,Sans-Serif;
	/*padding:0px 5px;*/
	font-size:9pt;
}

#pagenav .nextprev {
	padding:0px 5px;
}

#pagenav .pagenum {
	padding:0px 2px;
	text-width:200%;
}

#pagenav .currentpage {
	color:#F19E35;
}

#pagenav a {
	text-decoration:none;
}
#pagenav .showall a:hover {
	color:#2CAADC;
}
#pagenav .showall a:link {
	color:#2CAADC;
}
#pagenav .showall a:visited {
	color:#2CAADC;
}


#content {
	background:#fff;
	padding-bottom:20px;
	float:left;
	width:633px;
	padding-left:10px;
}

.itemtable {
	font:8pt 'Comic Sans MS','Comic Sans',Sans-Serif;
	width:456px;
}

.itemtable td {
	text-align:center;
/*	padding:0px 22px 22px 22px;*/
}
#csitem {
	float:left;
	margin:0px 10px 0px 20px;
}
#csbanner {
	text-align:center;
}
#tsproducts {

}
#splashtbl {
	width:623px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px -3px;
	background-color:#F8FBF3;
}
#splashtxt {
	font-size:9pt;
	margin-top:5px;
	margin-right:10px;
}
.csbtn {
	margin:5px 20px 5px 0px;
	text-align:right;
}
.csbtnwrap {
	text-align:right;
}
#splashtxt .h1 {
	font-size:9pt;
	font-style:italic;
	font-weight:bold;
}
#splashtbl td{
	vertical-align:top;
}
#tsproductstd {
	background: #fff url('/lib/yhst-20550167876698/tsproductsbg.gif') repeat-x bottom left;
}
.tsproducts {
	padding:12px 15px 12px 15px;
	float:left;
}
.tsproductstxt {
	text-align:center;
	font-weight:bold;
	float:left;
	padding:40px 5px 0px 45px;
}
#flistwrap {
	background-color:#F0F3E9;
}
#featuredlist {
	/*background: url('/lib/yhst-20550167876698/featuredbg.gif') repeat-y top left;*/
	float:left;
	width:400px;
	height:160px;
	margin:3px 10px 0px 5px;
}
.featuredhf {
	padding:0px;
}
.featuredtdl {
	background:transparent url('/lib/yhst-20550167876698/featuredtdl.gif') repeat-y top left;
}
.featuredtdr {
	background:transparent url('/lib/yhst-20550167876698/featuredtdr.gif') repeat-y top right;
}
.featuredimg {
	margin:5px 10px 4px 0px;
	float:left;
}
#featuredlist td {
	width:175px;
	/*padding:5px 5px 5px 20px;*/
}
.featuredpad {
	padding:5px 10px;
	/*position:relative;
	top:-10px;
	*/
}
#featuredlist .h1 {
	font-style:italic;
	font-size:10pt;
	margin-left:2px;
}
.fitemtxt {
	font-size:8pt;
}
.save40 {
	padding-top:3px;
	float:left;
}
#ultleadership {
	width:214px;
	background:#BCD1D3 url('/lib/yhst-20550167876698/ultimateleadershipbg.gif') repeat-y top left;
	padding:0px;
}
#ultleadershipimg {
	position:relative;
	top:-8px;
	z-index:0;
}
#detailtbl {
	font:8pt 'Comic Sans MS','Comic Sans',Sans-Serif;
	width:632px;
}
#detailtbl td {
	padding:0px;
	vertical-align:top;
}
#detailtbl .toppickstd {
	text-align:center;
	padding:0px 22px 22px 22px;
}
#detailtble td {
	text-align:left;
}
.detailleft {
	width:165px;
}
.detailaddtocart {
	padding:8px 0px;
}
.detailshopping {
	padding:8px 0px;
}
.detailimg {
	padding-bottom:25px;
}
.detailtxt {
	font-size:9pt;
	font-family:Arial,Sans-Serif;
	text-align:left;
	padding:0px 0px 0px 22px;
	vertical-align:top;
}
.productdetailtxt {
	font-size:6pt;
	color:#716E6E;
}
.detailtxt .h1 {
	color:#F48D17;
	font-size:11pt;
	font-family:Arial,Sans-Serif;
	font-weight:bold;
}
.detailtxt .subheader {
	font-size:6pt;
	font-style:italic;
}
.detailtxt .price {
	font-size:8pt;
	font-family:Arial,Sans-Serif;
	font-weight:bold;
}

.itemimg {
	border: #D5D5D5 solid 1px;
}

.itemtxt {
	width:85px;
	margin:0px auto;
}
#recentlyviewed {
	border: #EBEBEB 2px solid;
	border-top:none;
	width:577px;
	text-align:left;
	display:none;
}
#recentlyviewedheader {
	background: url('/lib/yhst-20550167876698/recentlyviewedheader.gif') no-repeat top left;
	height:40px;
	margin-top:20px;
	display:none;
}
#recentlyviewed img {
	padding:0px 10px 10px 10px;
}
#relateditems {
	border: #EBEBEB 2px solid;
	border-top:none;
	width:577px;
	text-align:left;
	overflow:auto;
	height:435px;
}
#relateditemsheader {
	background: url('/lib/yhst-20550167876698/relateditemsheader.gif') no-repeat top left;
	height:40px;
	margin-top:20px;
}
#relateditems img {
	padding:0px 10px 10px 10px;
}
.toppickstd {
	vertical-align:top;
	width:135px;
	padding-left:22px;
	padding-right:0px;
}

.toppicks {
	border: #E0E0E0 solid 1px;
	border-top:none;
	text-align:center;
	width:133px;
}

.toppickitem {
	padding:12px 5px;
}

#footer {
	text-align:center;
	font-size:8pt;
	color:#fff;
	clear:both;
	line-height:200%;
	background:#B9CA9D url('/lib/yhst-20550167876698/footerbg.gif') repeat-x top left;
}

#footer a {
	text-decoration:none;
}

.sm1 {
	font-size:10pt;
}

.sm2 {
	font-size:9pt;
	padding-left:15px;
}
.sm3 {
	font-size:8pt;
	padding-left:30px;
}
.sm4 {
	font-size:8pt;
	padding-left:50px;
}
.sm5 {
	font-size:8pt;
	padding-left:65px;
}
.sm6 {
	font-size:8pt;
	padding-left:80px;
}
.multipricing {
	font-size:8pt;
	font-family:Arial,Sans-Serif;
	width:155px;
}
#detailtbl td table.multipricing td {
	padding:0px 5px;
}
.salesprice {
	color:#CC0000;
}
.infotop {
	background-color:#EEE;
	border:#CCC 2px solid;
	padding:5px;
	margin:-20px 10px 10px 0px;
}

