body {
font-family:arial,helvetica,verdana,sans-serif;
text-align:center;
}
#overall {
width:785px;
margin:0 auto;
text-align:left;
}
img {
border:0;
}
#header {
background-image:url(/lib/yhst-45526219634643/heading.jpg);
background-repeat:no-repeat;
height:126px;
width:758px;
}
#indexlink {
display:block;
width:350px;
height:102px;
}
#header-nav {
background-image:url(/lib/yhst-45526219634643/searchlabel.jpg);
background-repeat:no-repeat;
background-position:right;
font-size:0;

}
#header-nav form {
margin:0;
padding:0;
}
#header-nav input#vwcatalog {
margin:0;
padding:0;
font-size:0;
}
#header-nav input#forminput {
margin:0 5px 0 55px;
vertical-align:top;
width:119px;
font-size:11px;
}
#header-nav input#formbtn {
margin:1px 0 0 0;
border:0;
background-image:url(/lib/yhst-45526219634643/search-btn.jpg);
width:18px;
height:18px;
vertical-align:top;
cursor:pointer;
}
#main-body {
background-image:url(/lib/yhst-45526219634643/bodyswoosh.jpg);
background-repeat:no-repeat;
background-position:top left;
text-align:left;
}
#leftnav {
padding:24px 0 0 0;
width:142px;
float:left;
}
#leftnav a {
display:block;
}
#leftnav2 {
padding:15px 0 0 0;
}
#leftnav3 {
padding:15px 0 0 0;
}
#main-content {
margin:24px 0 0 0;
width:615px;
float:left;
}
/* home features */
#features .fdiv {
padding:5px;
}
#features .fdiv form {
width:50px;
}
#features {
margin:10px 0 0 0;
}
#features a{
display:block;
}
#features td{
text-align:center;
}
#features .fcells {
width:194px;
border:1px solid #000;
}
#features .fspace {
padding:0 0 10px 0;
font-size:11px;
text-align:right;
}
#features .fspace a {
color:#003366;
text-decoration:underline;
font-weight:bold;
}
#features .feat-abstr {
font-size:12px;
text-align:left;
}
#features .feat-name {
color:#000;
font-weight:bold;
font-size:12px;
text-align:left;
text-decoration:none;
}
#features .feat-price {
float:left;
margin:3px 0 0 0;
width:130px;
font-weight:bold;
font-size:12px;
text-align:left;
}
#features .feat-price-red {
float:left;
margin:3px 0 0 0;
width:130px;
font-weight:bold;
font-size:12px;
text-align:left;
}
#features .feat-price-black {
float:left;
margin:3px 0 0 0;
width:130px;
font-weight:bold;
font-size:12px;
text-align:left;
color:#000;
}
#features .feat-buy {
float:left;
margin:5px 0 0 0;
width:50px;
font-weight:bold;
height:16px;
text-align:right;
}
#features .feat-clear {
clear:both;
}
.saleprice-style {
}
.compare-style {
color:#009;
font-weight:bold;
}
.item-order-btn {
border:0;
width:52px;
height:11px;
background-image:url(/lib/yhst-45526219634643/buynow-btn.jpg);
cursor:pointer;
}
/* section features */
#section-feature-item {
margin:10px 0 0 0;
}
#feature-section-cell0{
float:left;
width:230px;
}
#feature-section-cell1{
float:left;
width:360px;
}
a.feat-sect-name {
font-size:16px;
font-weight:bold;
text-decoration:none;
color:#0000A1;
}
.feat-sect-head{
font-size:13px;
font-weight:bold;
}
.feat-sect-abstr{
font-size:12px;
font-weight:bold;
}
.feat-sect-caption {
font-size:12px;
padding:0 0 10px 0;
}
#feature-section-cell1 .feat-price{
width:200px;
float:left;
font-weight:bold;
font-size:12px;
}
#feature-section-cell1 .feat-price span{
padding:0 0 0 10px;
}
.feat-sect-buy{
width:150px;
float:left;
}
.feat-section-learnmore{
}
#promo-category-header {
padding:10px 0 0 5px;
}
.learnmore {
font-size:12px;
padding:0 10px 0 0;
}

/* breadcrumbs */
#breadcrumbs {
font-size:12px;
color:#000;
border-bottom:1px solid #000;
padding:0 0 5px 0;
}
#breadcrumbs a {
color:#000;
text-decoration:none;
}
#breadcrumbs a:hover {
text-decoration:underline;
}

/* info page */
#info-shell table {
font-size:12px;
}


#info-shell h1{
font-size:16px;
color:#003399;
margin:0;
padding:0;
}
#emailsignup input.emailinput {
width:200px;
}
#emailsignup label {
display:block;
}

/* item page */
#item-img {
float:left;
width:300px;
margin:0 5px 0 0;
text-align:center;
}
#item-caption h1 {
font-size:15px;
color:#0000A1;
margin:0;
padding:0;
}
#item-caption {
float:left;
width:285px;
font-size:12px;
}
td.pit-label {
border-top:1px solid #000;
border-bottom:1px solid #000;
font-size:12px;
font-weight:bold;
}
td.pit-value {
border-bottom:1px solid #000;
padding:3px 0 3px 0;
font-size:12px;
}
td.pit-value .reg-price {
font-weight:bold;
}
td.pit-value .reg-price-red {
font-weight:bold;
color:#c00;
}
.sale-price {
color:#f00;
font-weight:bold;
}
#send-order-btns {
padding:10px 0 0 0;
}
#send-order-btns a{
padding:0 10px 0 0;
}
#nav-below-item {
padding:0 0 0 5px;
width:125px;
}
.suggest-item {
border-bottom:1px solid #000;
font-size:12px;
padding:5px 0 5px 0;
}
.suggest-item .reg-price {
font-weight:bold;
color:#00f;
}
.suggest-item a{
font-size:12px;
font-weight:bold;
text-decoration:none;
}

/* footer */
#content-bottom {
text-align:center;
padding:0 0 5px 0;
}
#footer-clear {
clear:both;
}
#footer {
clear:both;
padding:10px 0 0 0;
}
#footer-logos {
font-size:0;
}
#footer-links {
color:#000;
text-align:center;
font-size:12px;
}
#footer-links a {
color:#000;
text-decoration:none;
}

/* multi-insets */
.visibleborder{
	border:2px solid #000000 !important;
}
.invisibleborder{
	border:2px solid #FFFFFF !important;
}
#titleBar{
	cursor:move;
	background-color: #000099;
	color:#FFFFFF;
}
#imgplaceholder{
	visibility:hidden;
	position:absolute;
	background-color: #FFFFFF;
}
.close{
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px outset;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}
.close:hover{
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px inset;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}
a.thumb-img img{
border:1px solid #000;
margin:2px;
}
#additional-photos-cont > a.thumb-img {
}
#additional-photos-cont {
float:right;
width:155px;
}

	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 137px;
	}

	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 137px;
	}

	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
         margin-left: 130px;
		margin-top : -1.35em;
		border:1px solid #000;
	}
	* html #nav li ul {
	    margin-left: 130px;
	}

	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	#nav li ul li {
	border-bottom:1px solid #000;
	text-indent:5px;
	}
	#nav li a {
		width: 137px;
		display : block;
		color : black;
		font-weight : bold;
		text-decoration : none;
		background-color : white;
		font-size:11px;
	}

	#nav li a:hover {
		color : #000;
		background-color : #CBD9E4;
	}

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}

	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

/* advanced paging */
#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

.btn-section ul{
margin:0px;
padding:0 0 0 10px;
}
.btn-section ul li {
display:inline;
list-style-type:none;
margin:0;
}
.btn-section ul li img {
vertical-align:middle;
}
#contents A         {font: bold 12px arial; color: #000000; text-decoration:none;}
#paging A:hover     {text-decoration:underline;}
#paging {clear:both;}
#paging TD          {padding: 2px;}
#paging .price      {font: bold 12px arial; color: #000;}
#paging .saleprice  {font: bold 12px arial; color: #ff0000}
#paging .saleprice2 {font: bold 12px arial; color: #C00;}
#paging .abstract   {font: normal 11px arial; color: #555;}
#paging .qtybox     {font: normal 11px arial; width: 25px; text-align: right}
#paging .qtytext    {font: bold 12px arial; color: #000;}

#pagelinks          {font: normal 11px arial; color: #000;}
#pagelinks A        {font: normal 11px arial; color: #000;}
#pagelinks .chosen  {font: bold 11px arial; color: #000;}

.itemof             {font: normal 11px arial; color: #000;}
.pageof             {font: normal 11px arial; color: #000;}

#modes              {font: normal 11px arial; color: #000; text-decoration:none; }
#modes A            {font: normal 11px arial; color: #000; text-decoration:none; }
#modes .chosen      {font: bold 11px arial; color: #000; text-decoration:none; }

#sortlinks          {font: normal 11px arial; color: #C00; text-decoration:none; }
#sortlinks A        {font: normal 11px arial; color: #C00; text-decoration:none; }
#sortlinks .chosen  {font: bold 11px arial; color: #C00; text-decoration:none; }
#paging td.adv-page-cell {
padding:5px;
}
#paging FORM        {margin:0px;}

.listheader         {background-color: #333333; font: bold 11px arial; color: #FFFFFF;}

.vcell              {border:1px solid #000;}
.vcell-on           {}

.ecell              {}
.ecell-on           {}

.wcell              {}
.wcell-on           {}

.grid-price {
width:125px;
float:left;
}
.grid-buy {
width:50px;
float:left;
}
.adv-compare {
font-size:12px;
font-weight:bold;
color:#00c;
}
.adv-comp-reg {
font-size:12px;
font-weight:bold;
}



/* live science custom item page styles */
.bulleted { 
font-family: verdana, arial, helvetica, sans-serif; 
font-size: small; 
} 

* html .bulleted {font-size: x-small} 

.productname { 
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 13px; 
font-weight: bold; 
margin-bottom: 5px; 
color:#000099;
} 
a.productname  {
text-decoration:none;
}

.bennieline { 
font-family: verdana, arial, helvetica, sans-serif; 
font-size: small; 
font-weight: bold; 
margin-bottom: 10px; 
} 

* html .bennieline {font-size: x-small} 

/* content styles */
.cont-info {
font-size:11px;
text-align:left;
padding:5px;
border-width:0 1px 1px 1px;
border-style:solid;
border-color:#000;
}
.cont-info a{
font-size:12px;
color:#000;
text-decoration:none;
}
.cont-info .reg-price-red {
font-weight:bold;
}
.cont-img-cell {
border-width:1px 1px 0 1px;
border-style:solid;
border-color:#000;
padding:5px;
}

.comparetable {
font-family: arial, helvetica, sans-serif;
font-size: 100%;
margin-top: 10px;
}

.comparetable td {
border-left: 1px solid black;
border-bottom: 1px solid black;
}

.comparetable td.right {
border-right: 1px solid black;
}

.comparetable td.headercell {
font-weight: bold;
background: #999;
border-right: 1px solid black;
}

.comparetable td.topheadercell {
font-weight: bold;
background: #999;
border-top: 1px solid black;
border-right: 1px solid black;
}

/* site map */
.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #01193B; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #01193B; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #01193B; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #01193B; display: block; padding-left: 100px;}

