body { background: #ffffff /*url(/lib/yhst-3207390919978/footer-background-image.gif) top left repeat-x*/; font-family: arial; font-size: 10pt; }
.phone-number { font: bold 16pt/18pt verdana; color: #3964BB; }
td { vertical-align: top; }
td.footer { background: url(/lib/yhst-3207390919978/awp-08-redesign-footer-bg.jpg) bottom left repeat-x; border-top: 5px solid #ffffff; padding: 10px 0 0 15px; }
td.footer td, td.footer a { font: normal 10px/16px verdana; text-decoration: none; color: gray; }


h1, .heading {
color: #3964bb;
font: bold 14pt/16pt arial;
}

#breadcrumbs, #breadcrumbs a {
font: normal 10px/12px verdana;
color: #676767;
}

.homepage-image {
border: 1px solid #2e5cb7;
background: url(/lib/yhst-3207390919978/awp-08-redesign-homepage-image-bg.jpg) bottom left repeat-x;
margin-bottom: 5px;
}

.blue-heading {
color: #3061c2;
font: normal 11pt/16pt verdana;
padding-left: 12px;
}

/*  Used to be blue box under ordering information but class was changed to blue-info-box and is not used anymore  */
.product-reviews-box, .product-reviews-box a {
font: normal 9pt/15pt arial;
font-style: italic;
}

.blue-info-box, .blue-info-box li {
font: normal 9pt/11pt arial;
padding-left: 5px;
padding-bottom: 5px;
}

.blue-info-box ul {
margin: 10px 0 5px 25px;
list-style-image: url(/lib/yhst-3207390919978/awp-08-redesign-green-checkmark.gif);
}


#top-navigation {
display: block;
/*width: 795px;*/  width: 960px;
min-height: 47px;
margin-bottom: 5px;
}

* #top-navigation {
height: 47px; /* min height */
}

/*
#top-navigation .first-row {
display: block;
float: left;
width: 795px;
background: transparent;
text-align: center;
}
*/

#top-navigation {
background: url(/lib/yhst-3207390919978/awp-08-redesign-top-nav-bg.jpg) top left repeat;
height: 47px;
}

* html #top-navigation {
height: 47px; /* min height */
}

#top-navigation a.first {
/*width: 75px;*/ width: 100px;
background: url(/lib/yhst-3207390919978/awp-08-redesign-top-nav-left-end-bg.jpg) top left no-repeat;
}

#top-navigation a.last {
/*width: 137px;*/  width: 145px;
background: url(/lib/yhst-3207390919978/awp-08-redesign-top-nav-right-end-bg.jpg) top right no-repeat;
}

#top-navigation a {
display: block;
float: left;
/*width: 85px;*/  width: 101px;
min-height: 47px;
margin: 0;
padding: 0;
font: bold 12px/47px arial,helvetica,sans-serif;
text-decoration: none;
border-right: 0px solid #f9ebc7;
color: #ffffff;
letter-spacing: normal;
text-align: center;
}

* html #top-navigation a {
height: 20px; /* min height */
}


#top-navigation a:hover {
background: url(/lib/yhst-3207390919978/awp-08-redesign-top-nav-bg-hover.jpg) top left repeat-x;
}

#top-navigation a.first:hover {
/*width: 75px;*/ width: 100px;
background: url(/lib/yhst-3207390919978/awp-08-redesign-top-nav-left-end-bg-hover.jpg) top left no-repeat;
}

#top-navigation a.last:hover {
/*width: 137px;*/  width: 145px;
background: url(/lib/yhst-3207390919978/awp-08-redesign-top-nav-right-end-bg-hover.jpg) top right no-repeat;
}

#top-navigation .separator {
display: block;
float: left;
width: 1px;
/*background-color: #BCC6C4;*/
background-color:#83a2e0;
line-height: 47px;
color: #f9ebc7;
font-size: 1px;
}

#top-sub-navigation {
display: block;
/*width: 580px;*/  width: 745px;
min-height: 32px;
margin-bottom: 5px;
}

* #top-sub-navigation {
height: 32px; /* min height */
}

/*
#top-sub-navigation .first-row {
display: block;
float: left;
width: 795px;
background: transparent;
text-align: center;
}
*/

#top-sub-navigation {
background: url(/lib/yhst-3207390919978/awp-08-redesign-top-sub-nav-bg.jpg) top left repeat;
height: 32px;
}

* html #top-sub-navigation {
height: 32px; /* min height */
}

#top-sub-navigation a.first {
/*width: 91px;*/  width: 124px;
background: url(/lib/yhst-3207390919978/awp-08-redesign-top-sub-nav-left-end-bg.jpg) top left no-repeat;
}

#top-sub-navigation a.last {
width: 124px;
background: url(/lib/yhst-3207390919978/awp-08-redesign-top-sub-nav-right-end-bg.jpg) top right no-repeat;
}

#top-sub-navigation a {
display: block;
float: left;
/*width: 90px;*/  width: 123px;
min-height: 32px;
margin: 0;
padding: 0;
font: bold 11px/32px arial,helvetica,sans-serif;
text-decoration: none;
border-right: 0px solid #f9ebc7;
color: #6c6d71;
letter-spacing: normal;
text-align: center;
}

* html #top-sub-navigation a {
height: 20px; /* min height */
}

#top-sub-navigation .separator {
display: block;
float: left;
width: 1px;
/*background-color: #BCC6C4;*/
background-color:#dadbda;
line-height: 32px;
color: #f9ebc7;
font-size: 1px;
}


.left-navigation {
border: 6px solid #3964bb;
border-left: 1px solid #3964bb;
border-right: 1px solid #3964bb;
padding: 5px 15px;
margin: 2px 0;
}

.left-navigation-heading {
background-color: #e2eafa;
color: #3061c2;
font: normal 11pt/25pt verdana;
padding-left: 10px;
}

.left-navigation ul {
margin: 0;
margin-left: 5px;
padding: 0;
list-style: none;
width: 170px;
}
.left-navigation ul a {
display: block;
padding-left: 10px;
color: #3061c2;
font: normal 9pt/17pt verdana;
text-decoration: none;
border-bottom: 1px solid #dadbda;
}
.left-navigation ul a:hover {
background-color: #dadbda;
}

.sign-up-for-specials {
background-color: #f6f4eb;
padding: 5px;
height: 160px;
}
.sign-up-for-specials .blue-heading, .sign-up-for-specials .blue-heading-email {
padding-left: 48px;
background: url(/lib/yhst-3207390919978/awp-08-redesign-sign-up-icon.jpg) 2px 2px no-repeat;
font-size: 9px;
}
.sign-up-for-specials .blue-heading-email {
background: url(/lib/yhst-3207390919978/email-signup-icon.jpg) 2px 2px no-repeat;
font-size: 14px;
line-height: 28px;
color: #3061c2;
}
.sign-up-for-specials form {
margin: 10px auto 0 auto;
padding: 0 auto;
color: #3061c2;
}
.sign-up-for-specials label {
float: left;
text-align: right;
width: 75px;
font: normal 10pt/15pt arial;
}
.sign-up-for-specials input, .sign-up-for-specials select {
float: right;
width: 130px;
margin-bottom: 3px;
font: normal 9pt/11pt;
}

.home-center-column {
margin-left: 5px;
/*width: 370px;*/  width: 535px;
float: left;
}

.home-right-column {
width: 195px;
float: right;
}

.todays-specials {
border: 1px solid #3964bb;
line-height: 31px;
background: #e2eafa /*url(/lib/yhst-3207390919978/awp-08-redesign-sale-icon.jpg) 10px 2px no-repeat*/;
/*padding-left: 55px;*/
text-align: center;
font-weight: bold;
font-size: 10pt;
margin-bottom: 3px;
}

.todays-specials-column {
border: 1px solid #3964bb;
background-color: #e2eafa;
padding: 10px;
padding-bottom: 0;
text-align: center;
font: normal 10px/12px verdana;
}

.todays-specials-column a {
font: normal 10px/12px verdana;
text-decoration: none;
display: block;
padding: 3px 0;
margin-bottom: 3px;
border: 1px solid #9a9a9a;
background-color: #ffffff;
}

.todays-specials-column .item-name a {
padding: 0;
background-color: #e2eafa;
border: none;
margin-bottom: 7px;
}

.regular-price {
font: bold 11pt/13pt verdana;
margin-bottom: 10px;
color: #000000;
}

.regular-price span {
color: #000;
}

s.red {
color: #CC0000;
}

.sale-price-text {
font: bold 11pt/13pt verdana;
color: #bb3939;
font-style: italic;
margin-bottom: 10px;
}

.sale-price-text s {
color: #bb3939;
}

.n {
font-weight: normal;
}

.free-shipping-text {
font: bold 10pt/12pt verdana;
color: #FF862C;
margin-bottom: 10px;
letter-spacing: -1px;
}

.item-code, .availability, .item-options, .map-pricing-link a {
font: normal 9pt/11pt verdana;
font-style: italic;
color: #6a6a6a;
margin-bottom: 8px;
}

.item-options {
font-style: normal;
}

input, select {
font-size: 9pt;
}

.map-pricing-link a {
margin-top: 3px;
display: block;
font: 8pt/10pt;
}




td.footer-badges {
background-color: #e2eafa;
vertical-align: middle;
}
td.footer-badges img {
vertical-align: middle;
}

#assurz-paypal {margin-top: 7px;}

#assurz-paypal a {

 font-weight: bold;
 color: red;
 text-decoration: none;
 font-size: 13px;
 }

#assurz-asg a {

 font-weight: normal;
 color: black;
 text-decoration: none;
 font-size: 10px;
 }

/*--- Paging Styles ---

div#paging #ctrls, div#paging #ctrls2{
	background:url(paging-top.gif) no-repeat top left;
	xfont:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding-top:7px;
	padding-bottom:7px;
}

div#paging #ctrls a, div#paging #ctrls2 a{
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

div#paging #ctrls table, div#paging #ctrls2 table{
	padding-bottom:5px;
	padding-top:5px;
}

div#paging #ctrls a:hover, div#paging #ctrls2 a:hover{
	text-decoration:underline;
}

div#paging #ctrls table tr td, div#paging #ctrls2 table tr td{
	padding-bottom:5px;
}

div#paging #ctrls table tr td img, div#paging #ctrls2 table tr td img{
	padding-left:7px;
}

div#paging #ctrls .inner-top, div#paging #ctrls2 .inner-top{
	background:url(paging-bg.jpg) no-repeat top left;
	padding-left:15px;
	padding-right:15px;
}

div#paging #ctrls .inner-bot, div#paging #ctrls2 .inner-bot{
	background:url(paging-bot.gif) no-repeat bottom left;
	padding-bottom:5px;
}

div#paging #ctrls .inner-repeat, div#paging #ctrls2 .inner-repeat{
	background:url(paging-repeat.gif) repeat-y top left;
}

div#paging div#contents {
	padding: 14px 0;
}

div#paging div#contents table {
	width: 100%;
}

div#paging div#contents table td {
	padding: 6px;
	text-align: center;
}

div#paging div#contents table td.imgCell {
	padding-bottom: 0;
}

div#paging div#contents table td.verticalSpacer {
	padding: 0 6px;
	background: url("contsVertSep.gif") repeat-y center top;
}

div#paging div#contents table td.horizontalSpacer {
	padding: 6px 0;
	background: url("contsHorzSep.gif") repeat-x left center;
}

div#paging div#contents table td div.name {
	padding: 0 0 6px;
}

div#paging div#contents table td div.name a {
	text-decoration: underline;
	font-size: 11px;
	color: #474747;
	font-weight: bold;
}

div#paging div#contents table div.price {
	display: inline;
}

div#paging div#contents table div.price s {
	text-decoration: line-through;
	font-weight: normal;
}

div#paging div#contents table div.price-bold,
div#paging div#contents table div.saleprice {
	display: inline;
	font-size: 13px;
	font-weight: bold;
	color: #FD8000;
}

div#paging div#contents table div.saleprice {
	margin-left: 12px;
}
/*--- End Paging Styles ---*/
 
 
/*--- Paging Styles --- */
#paging{
	width:740px;
}

div#paging div#ctrls {
	xbackground: url("dot.gif") repeat-x 0 bottom;
	xborder-bottom:2px solid #000;
	padding-bottom: 8px;
	font-weight:normal;
	font-size: 11px;
	font-family: arial;
}

div#paging div#ctrls2 {
	xbackground: url("dot.gif") repeat-x 0 0;
	border-bottom:2px solid #000;
	padding-top: 7px;
	font-weight:normal;
	font-size: 11px;
	font-family: arial;
}

div#paging div.ctrls td {
	padding: 4px;
	color: #000;
	font-weight:normal;
	font-size: 11px;
	font-family: arial;
}

div#paging div.ctrls td a {
	color: #000;
	text-decoration: none;
	font-weight:normal;
	font-size: 11px;
	font-family: arial;
	padding-right:5px;
}

div#paging div.ctrls .chosen {
	font-weight: bold;
}

div#paging div.ctrls span.pageof {
	margin: 0 12px;
}

div#paging div#contents {
	padding: 14px 0;
}

div#paging div#contents table {
	width: 100%;
}

div#paging div#contents table td {
	padding: 6px;
	text-align: center;
}

div#paging div#contents table td.imgCell {
	padding-bottom: 0;
}

div#paging div#contents table td.verticalSpacer {
	padding: 0 6px;
	background: url("contsVertSep.gif") repeat-y center top;
}

div#paging div#contents table td.horizontalSpacer {
	padding: 6px 0;
	background: url("contsHorzSep.gif") repeat-x left center;
}

div#paging div#contents table td div.name {
	padding: 0 0 6px;
}

div#paging div#contents table td div.name a {
	color:#000000;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

div#paging div#contents table div.price {
	xdisplay: inline;
}

div#paging div#contents table div.price s {
	text-decoration: line-through;
	font-weight: normal;
}

div#paging div#contents table div.price-bold{
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	margin-bottom:0;
	color:#000;
}


div#paging div#contents table div.saleprice {
	color:#EC1C24;
	font-size:23px;
}

div#paging div#contents table div.you-save {
	font-weight: bold;
	color: #AE0000;
}

div#paging #ctrls .inner-top, div#paging #ctrls2 .inner-top{
	background:url(paging-bg.jpg) no-repeat top left;
	padding-left:5px;
	padding-right:15px;
}

div#paging #ctrls .inner-bot, div#paging #ctrls2 .inner-bot{
	background:url(paging-bot.gif) no-repeat bottom left;
	padding-bottom:5px;
}

div#paging #ctrls .inner-repeat, div#paging #ctrls2 .inner-repeat{
	background:url(paging-repeat.gif) repeat-y top left;
}

div#paging #ctrls, div#paging #ctrls2{
	background:url(paging-top.gif) no-repeat top left;
	xfont:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding-top:7px;
	padding-bottom:7px;
}
