/*  -- Common Classes --  */



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;

}


h2, h3{
	clear: left;

	font-size: 1em;

	font-weight: bold;

}

body{

	background-color: #999999;

	font: 62.5% Tahoma, Arial, sans-serif;

	padding: 0;

	margin: 0 auto;

	text-align: center;

}



#header .links,

#footer .links {

	padding: 5px;

	text-align: center;

	vertical-align: middle;

}



#header .links a,

#footer .links a {

	display: inline;

	padding: 0 10px;

}



H1#section-contenttitle {

	clear: left;

	font-size: 1.5em;

	font-weight: bold;

	color: #ce0000;

}



/*  -- End Common Classes --  */



/*  -- Main Structure Style --  */

#container {

	margin: 0 auto;

	width: 980px;

	font: 1.0em Tahoma, Arial, sans-serif;

	text-align: left;

}



#header {

	height: 124px;

	position: relative;

	background: url(/lib/yhst-90736427645124/header-bkgd.gif) no-repeat;

}


div.middle-header {

	width: 200px;

	height: 90px;

	position: absolute;

	top: 8px;

	right: 255px;

	text-align: center;

}


div.phone-number-area {

	width: 264px;

	height: 86px;

	position: absolute;

	top: 0px;

	right: 0px;

	text-align: center;

	background: url(/lib/yhst-90736427645124/phone-number-bkgd.gif) repeat-x;

}



div.call-today {

	margin: 0;

	padding: 9px 0 3px 0;

}



div.phone-number {

	font-family: Souvenir, Arial, Helvetica, sans-serif;

	font-size: 1.5em;

	font-weight: bold;

}



div.hours {

	font-size: 1.1em;

	color: #68779d;

}



ul.top-nav {

	position: absolute;

	top: 86px;

	right: 5px;

	list-style-type: none;

}



ul.top-nav img {

	vertical-align: bottom;

}



ul.top-nav li {

	float: left;

	margin: 0;

	padding: 11px 15px 0 0;

	height: 18px;

}



ul.top-nav li a {

	font-size: 1.1em;

	color: #ffffff;

}



ul.top-nav li.last {

	padding: 11px 10px 10px 12px;

	width: 85px;

	background: url(/lib/yhst-90736427645124/cart-bkgd.gif) repeat-x;

	text-align:center;

}



ul.top-nav li.last a {

	color: #3a4b78;

}



div.cart-bkgd {

}



#bodyshell {

	float: left;

	margin: 0;

	width: 815px;

	border-left: 165px solid #dae1f6;

	background-color: #ffffff;

}



#nav-product {

	float: left;

	margin-left: -165px;

	width: 165px;

	position: relative;

	z-index: 10;

}



#footer {

	clear: both;

	width: 100%;

	background-color: #999999;

}



#header:after,

#bodyshell:after,

#footer:after,

#footer .text:after {

	clear: both;

	display: block;

	height: 0;

	visibility: hidden;

	content: ".";

}

/*End Main Structure Style*/



#bodycontent {

	position: relative;

	width: 815px;

	float: right;

	z-index:1;

}



#bodycontent .bodypad {

	float: right;

	padding: 0px;
	
	width:100%;

}


div.home-page-body {

	width: 815px;
	float: left;
	background: url(/lib/yhst-90736427645124/info-area-curve-bkgd.gif) no-repeat;

}


div.info-page-box {

	float: left;

	padding: 20px 20px 5px 20px;

	font-size: 1.2em;

	color: #3a4b78;

	overflow: hidden;

	width: 750;

}

div.info-page-box h1 {
    font-size: 1.2em;
    color: #3a4b78;
}


div.welcome-area {

	width: 815px;

	height: 99px;

	background: #e9e9e9 url(/lib/yhst-90736427645124/welcome-area-curve-bkgd.gif) no-repeat;

}


div.welcome-photo {

	float: left;

	width: 135px;

}



div.welcome-text {

	float: left;

	padding: 5px 5px 5px 5px;

	width: 640px;

	font-size: 1.2em;

	color: #3a4b78;

}



div.welcome-text span {

	font-weight: bold;

	line-height: 30px;

}



div.index-headings {

	margin: 0;

	padding: 6px 0 0 16px;

	width: 799px;

	height: 27px;

	background: url(/lib/yhst-90736427645124/index-heading-bkgd.gif) repeat-x;

}

div.top-full-box {
    font-size: 1.2em;
    color: #3a4b78;
    float: left;
    text-align:center;
    margin:15px 15px 5px 15px;
    width: 785px;
}

div.left-box-1 {
    float: left;
    margin:5px 3px 5px 15px;
    width: 480px;
    border: 1px solid gray;
    clear: left;
}

div.right-box-1 {
    float: right;
    margin:5px 15px 5px 3px;
    width: 284px;
    border: 1px solid gray;
}

div.left-box {
    float: left;
    margin:5px 3px 5px 15px;
    width: 382px;
    border: 1px solid gray;
    clear: left;
}


div.right-box {
    float: right;
    margin:5px 15px 5px 3px;
    width: 382px;
    border: 1px solid gray;
}

div.box-header {
  background: url(/lib/yhst-90736427645124/index-heading-bkgd-22h.gif) repeat-x;
  height:22px;
  padding: 3px 0px 0px 5px;
}

div.box-header h1{

    font-size: 1.2em;
    color: #3a4b78;
}

div.box-text, div.box-text-r3, div.box-text-l3 {
    padding: 5px;
    font-size: 1.2em;
    color: #3a4b78;
}

div.box-text-r3 {
    background: url(/lib/yhst-90736427645124/lock-bkg.jpg) no-repeat;
}


.box-text ul, .box-text-r3 ul, .box-text-l3 ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

.box-text li, .box-text-r3 li, .box-text-l3 li
{
background-image: url(/lib/yhst-90736427645124/blue-bullet.gif);
background-repeat: no-repeat;
background-position:0 0.3em;
padding-left:7px;
margin-top: .5em;
clear:left;
}

div.read-more {float:right;padding:0px 5px 5px 0px;}


* html div.index-headings {

	width: 815px;

}





.top-section-heading {

	padding: 0 0 0 388px;

}


div#featured-items-area {

	float: right;

	margin: 0;

	padding: 10px 5px 10px 5px;

	width: 805px;

	border-right: 1px solid #dae1f6;

}



div#top-sections-area {

	float: right;

	margin: 0;

	padding: 10px 0 0 0;

	width: 190px;

}



table#top-sections {

	margin: 0 8px 0 8px;

	width: 206px;

	border-collapse: collapse;

}



table#top-sections a {

	font-size: 1.1em;

	font-weight: bold;

	text-decoration: underline;

	color: #3a4b78;

}



table#top-sections a:hover {

	text-decoration: none;

}



table#top-sections th {

	padding: 5px 0 5px 0;

	width: 75px;

	border-bottom: 1px solid #dae1f6;

}



table#top-sections th.last {

	border-bottom: none;

}





table#top-sections td {

	padding: 5px 0 5px 5px;

	vertical-align: top;

	border-bottom: 1px solid #dae1f6;

}



table#top-sections td.last {

	border-bottom: none;

}



div.section-image {

	float: left;

	padding: 5px;

	width: 60px;

	text-align: center;

}



div.section-name {

	float: left;

	padding: 5px 0 0 0;

}



div.newsletter-area {

	float:left;

	margin: 0;

	padding: 0 5px 0 9px;

	width: 801px;

	height: 40px;

	background: url(/lib/yhst-90736427645124/newletter-bkgd.gif) repeat-x;

	vertical-align:bottom;

}



* html div.newsletter-area {

	width: 815px;

}



div.newsletter-image {

	float: left;

	padding: 13px 0 0 10px;

}



div.newsletter-text {

	float: right;

	padding: 14px 5px 0 0;

	width: 450px;

	font-size: 1.1em;

	color: #3a4b78;

	text-align: right;

}



form.mailing-list {

	float: right;

	margin: 0;

	padding: 10px 0 0 0;

}



form.mailing-list * {

	vertical-align: middle;

}



.mailing-list-box {

	margin: 0;

	padding: 2px 5px 2px 5px ;

	width: 110px;

	font-size: .9em;

	color: #808080;

	background-color: #ffffff;

}



#footer .text{

	margin: 5px;

	padding: 0 0 25px 0;

	color: #ffffff;

	font-size: 1.1em;

	text-align: center;

}



#footer .designby a {

	color: #ffffff;

}





/*Nav Area*/

#searcharea fieldset {

	margin: 0;

	padding: 5px 0 0 0;

	border: 0;

}



#searcharea input { 

	font-size: 1em;

	vertical-align: middle; 

}



#searcharea span {

	display: block;

	font: bold 1.2em Arial, Helvetica, sans-serif;

}



#query {

	padding: 2px;

	width: 120px;

}



#htmltop {

	padding: 13px 5px 5px 8px;

	background: #7784b0;

}



div.live-chat {

	padding: 4px 0 4px 0;

	text-align: center;

	background: url(/lib/yhst-90736427645124/left-nav-divider.gif) bottom no-repeat;

}



#htmlbottom {

	clear: left;

	padding: 6px 0 0 0;

	text-align: center;

}



div.cust-comments {

	padding: 0 0 5px 0;

}



div.free-shipping {

	padding: 0 0 6px 0;

}



/*End Nav Area*/



div.btm-nav-area {

	clear:both;

	padding: 0;

	float: left;

	width: 980px;

	background: #616e9d url(/lib/yhst-90736427645124/btm-nav-bkgd.gif) repeat-x left top;

}



ul.btm-nav {

	float: left;

	list-style-type: none;

	width: 976px;

}



ul.btm-nav img {

	vertical-align: bottom;

}



ul.btm-nav li {

	float: right;

	margin: 0;

	padding: 11px 15px 0 0;

	height: 18px;

}



ul.btm-nav li a {

	font-size: 1.1em;

	color: #ffffff;

}



ul.btm-nav li.last {

	padding: 11px 10px 10px 12px;

	width: 85px;

	background: url(/lib/yhst-90736427645124/cart-bkgd.gif) repeat-x;

	text-align:center;

}



ul.btm-nav li.last a {

	color: #3a4b78;

}



div.badge-area {

  clear: both;

	margin: 0;

	padding: 20px 0 20px 0;

	text-align: center;

}



div.badge-area img {

	padding: 0 2px 0 2px;

	vertical-align: middle;

}



div#breadcrumbs-area {

	float: left;

	margin: 0;

	padding: 12px 0 20px 10px;

	width: 805px;

	background: url(/lib/yhst-90736427645124/content-curve-bkgd.gif) no-repeat;

}



div#breadcrumbs-area{

	font-size: 11px;

	color: #3a4b78;

}



div#breadcrumbs-area a {

	font-size: 11px;

	color: #3a4b78;

	text-decoration: underline;

}



div#breadcrumbs-area a:hover {

	text-decoration: none;

}



div#section-area {

	margin: 0;

	padding: 0 8px 0 8px;

	width: 794px;

}



* html div#section-area {

	margin: 0;

	padding: 0 8px 0 8px;

	width: 815px;

}



div.section-text {

	float: left;

	width: 584px

}



div.caption, .special-final-text {

	font-size: 1.2em;

	color: #3a4b78;

}


.abstract {

	text-align:center;

	padding:4px;

	color: #3a4b78;
}

.abstract-left {

	color: #3a4b78;
}

#section-area-small .caption, .special-final-text {
	padding-left:10px;
}

div.section-photo {

	float: right;

	width: 210px;

	text-align: right;

}



div#section-contents-area {

	clear: both;

	padding: 20px 10px 0 0;

}



div.paging-area {

	clear: both;

	padding: 20px 0 0 0;

	text-align: center;

}



div.item-text {

	float: left;

	padding: 0 20px 0 0;

	width: 450px;

}



div.top-seller-icon {

  height: 25px;

  text-align: center;

  float: left;

  padding-top: 8px;

  width: 187px;

}



div.item-photo-area {

	float: right;

	margin: 0;

	padding: 5px;

	width: 250px;

	text-align: center;

	border-left: 1px solid #d9e1f6;

}



div.large-item-photo {

	padding: 0 0 10px 0px;

	text-align: center;


}



div.click-to-enlarge {

	padding: 0 0 15px 0;

}



div.small-item-photo img {

	padding: 0 5px 0 5px;

}



div.snipets {

	font-size: 1.1em;

	color: #3a4b78;

	line-height: 20px;

}



div.snipets img {

	padding: 0 8px 0 0;

}



div.snipets a {

	color: #3a4b78;

	text-decoration: underline;

}



div.snipets a:hover {

	text-decoration: none;

}



div.snipets span {

	font-weight: bold;

}



div.truck {

	font-size: 1.1em;

	color: #3a4b78;

	line-height: 20px;

}



div.truck img {

	padding: 0 5px 0 0;

}



div.latex-free {

	font-size: 1.1em;

	color: #3a4b78;

	line-height: 20px;

}



div.latex-free img {

	vertical-align: middle;

}


div.addthis_toolbox {float:left;}


div.order-table-heading {

	clear: both;

	padding: 15px 0 4px 0;

	font-size: 1.4em;

	font-weight: bold;

	color:#586593;
}



div.order-table {}



div.related-items-header {

	margin: 0 0 0 10px;

	padding: 5px 0 0 5px;

	width: 790px;

	height: 20px;

	font-size: 1.1em;

	font-weight: bold;

	color: #ffffff;

	background-color: #7885b1;

}


div.related-items-area {
width:100%;
clear:both;
}


div.testimonials-area {

	position:relative; 

	left: 55px;

	padding: 8px 8px 8px 8px;

	width: 550px;

	border: 1px solid #a4abba;

	font-size: 1.2em;

	text-align: center;

	font-weight: bold;

	color: #3a4b78;

}


/*Content Table*/

#contents {

	margin: 0 4px 0 4px;

	background-color: #FFFFFF;

}



#contents a {

	text-decoration: underline;

	color: #3a4b78;

}



#contents a:hover {

	text-decoration: none;

}



#contents #contents-table {

	border-collapse: collapse;

}



#contents .vertical td {

	text-align: center;

}



#contents td {

	margin: 2px;

	padding: 20px 5px 20px 5px;

	font-size: 1.1em;

	color: #3a4b78;

}



#contents #contents-table select option,

#itemarea select option {

	padding-right: 10px;

}



#contents .horizontal-seperator.last {

	border-bottom: none;

}



#contents .horizontal-seperator {

	border-bottom: 1px solid #dae1f6;

}



#contents .vertical-seperator {



	border-right: 1px solid #dae1f6;

}



#contents .vertical-seperator.last {

	border-right: none;

}



#contents .sale-price {

	color: #ce0000;

}



#contents .sale-price-bold {

	font-size: 1.1em;

	font-weight: bold;

	color: #ce0000;

}



#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;

	padding: 5px 0pt 0pt;

}



#contents .name { padding: 5px 0pt 0pt; }



#contents .price {

	font-weight: normal;

	margin: 5px 0pt 0pt;

}



/*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;

}



.conts-name a{

	font-weight:bold;

	text-decoration: underline;

	color: #3a4b78;

}



.conts-name a:hover {

	text-decoration: none;

}



.conts-price{

	font:normal 11px Arial, Helvetica, sans-serif;

	color:#39497B;

}



.conts-saleprice{

	font:bold 12px Arial, Helvetica, sans-serif;

	color: #ce0000;

}

.conts-saleprice-vert{

	text-align: center;

	font:bold 12px Arial, Helvetica, sans-serif;

	color: #ce0000;

}

.sitemap-header {

    font: bold 14px verdana;

    color: #39497B;

    display: block;

    padding-top:  15px;

}

.sitemap-1      {

    font: bold 12px verdana;

    color: #39497B;

    display: block;

    padding-left: 25px;

}

.sitemap-2      {

    font: normal 12px verdana;

    color: #39497B;

    display: block;

    padding-left: 50px;

}

.sitemap-3      {

    font: normal 10px verdana;

    color: #39497B;

    display: block;

    padding-left: 75px;

}

.sitemap-4      {

    font: normal 8px verdana;

    color: #39497B;

    display: block;

    padding-left: 100px;

}



#section-contents-area table{

	padding-left:20px;

}



.conts-item{

	background:url(/lib/yhst-90736427645124/conts-sep.gif) repeat-y 0px 0px;

	padding: 0;

	margin: 0;
}



.conts-item2{

	background:url(/lib/yhst-90736427645124/conts-sep.gif) repeat-x 0 0;

}



/* NAV Styles */



#nav-product ul#nav{

	float: left;

	padding: 0;

	margin: 0;

	list-style: none;

}



ul#nav li { /* all list items */

	position:relative;

	display:block;

	float: left;

	margin: 0;

	padding: 0 0 1px 0;

	background: url(/lib/yhst-90736427645124/left-nav-divider.gif) bottom no-repeat;

	z-index: 10;

	width: 165px;

}



#nav-product ul#nav li a {

	display: block;

	padding: 5px 5px 5px 10px;

	font-size: 1.2em;

	color: #3a4b78;

}



#nav-product ul#nav li a:hover {

	color: #ce0000;

	text-decoration: none;

	background: url(/lib/yhst-90736427645124/left-nav-hover-bkgd.gif);

}



#nav-product ul#nav li ul { 

	display:none;

	left: 165px;

	position: absolute;

	top:0px;

	background-color:#FFF;

	width: 165px;

	border: 1px solid #555F86;

	z-index: 20;

	margin: 0;

	padding: 0;

	list-style: none;

}



#nav-product ul#nav li ul li {

	width: 165px;

}



#nav-product ul#nav li.sfhover {

	z-index: 20;

}



#nav-product ul#nav li ul li a {

	display: block;

	padding: 5px 5px 5px 10px;

	font-size: 1.2em;

	color: #3a4b78;

}



#nav-product ul#nav li:hover ul, #nav-product ul#nav li.sfhover ul{ 

	display: block;

}



#nav-product ul#nav li:hover ul li ul, #nav-product ul#nav li.sfhover ul li ul { 

	display: none;

}



#nav-product ul#nav li:hover ul li:hover ul, #nav-product ul#nav li.sfhover ul li.sfhover ul { 

	display: block;

}



#nav-product ul#nav li ul li a:hover{

	background: none;

}



/* END NAV Styles */



#sc-seo-related-links {

    width: 100%;

	xpadding-left:10px;
	
	clear:both;

    }
	
	#section-area-small #sc-seo-related-links{
		padding-left:10px;
	}

    #sc-seo-related-links:after {

        clear: both;

        content: ".";

        display: block;

        height: 0;

        visibility: hidden;

        }

    #sc-seo-related-links h3 {

        color: #000;  

        font: bold 13px/1.2 verdana, arial, sans-serif;

        text-align: center;

        }

    #sc-seo-related-links ul {

        margin:0; padding: 0;

        list-style: none;

        }

    #sc-seo-related-links ul.seo-links li {

        width: 49%;

        float: left;

        display: inline;

        background: url(/lib/yhst-90736427645124/dot.gif) 5px center no-repeat;

        margin:0; 

        padding:0;

        }

        #sc-seo-related-links ul.seo-links li a {

            text-decoration: none;

            padding-left: 15px;

            display: block;

            _width: 100%;

			font:normal 12px tahoma, Arial, Helvetica, sans-serif;

			color:#3A4B78;

            }

            #sc-seo-related-links ul.seo-links li a:hover {

                text-decoration: underline;

				color:#CE0000;

                }



/* multi add to cart */

.multi-table {

width:525px;

border:1px solid #586593;

margin:0 0 6px 0;

}

.multi-table td a{

color:#586593;

text-decoration:underline;

}

.multi-qty {

width:47px;

}


.multi-table-add  {vertical-align:middle;}

.multi-label {

background-color:#586593;

color:#fff;

padding:5px 0 5px 5px;

font-weight:bold;

font-size:12px;

border-right:1px solid #7885B1;

border-bottom:1px solid #7885B1;

}


tr.multi-row-gray {

background-color:#DADADA;

}

tr.multi-row-white {

background-color:#fff;

}

tr.multi-row-gray td, tr.multi-row-white td {

padding:3px;
 
border-right:1px solid #7885B1;

border-bottom:1px solid #7885B1;

font-size:12px;

line-height:25px;

}

.multi-qty {

border-right:0 !important;

border-bottom:1px solid #7885B1;

}

.multi-price-place {

font-weight:bold;

color:#c00;

padding:0 10px 0 5px;

}

.multi-add-button {

background-color:#DAE1F6;

padding:5px 0 5px 0;

vertical-align:middle;

}



div#cross-sell {

  clear: both;

}


div#breadcrumbs-area {
	width:100% !important;
}

.item-right-col{
	float:right;
	width:152px;
        background-color:E7E7E7
}

#section-area-small{
	width:650px;
	float:left;
}

.item-text-small{
	width:320px;
	padding-right:1px;
	margin-top:7px;
	float:left;
	border-right:1px solid #C7CCDF;
}

.item-photo-area-small{
	width:250px;
	text-align:center;
	padding:18px 5px 0 5px;
	float:left;
}


#section-area-small h1#section-contenttitle, .item-text-small, .tech-specs{
	padding-left:10px;
}


div.pit-holster {

  text-align: center;

}


div.pit-holster table#product-info-table {

  text-align: left;
  width:310px;
  margin: 8px auto;

}



div.pit-holster table#product-info-table th,

div.pit-holster table#product-info-table td {
  font: bold 12px Verdana, sans-serif;
  color: #3a4b78;
  padding: 1px 4px;
  vertical-align: middle;

}



div.pit-holster table#product-info-table th {

  text-align: right;

}


div.pit-holster table#product-info-table td select {

  font-size: 11px;

}



div.pit-holster table#product-info-table tr.sale-price td {

  color: #ce0000;

}



div.pit-holster table#product-info-table tr.quantity td input.quantity-box {

  text-align: right;

}



div.pit-holster table#product-info-table tr td.add-to-cart {

  text-align: center;

  padding-top: 16px;

}



div.pit-holster table#product-info-table tr td.add-to-cart img {

  margin: 0 8px 0 32px;

}


div.pit-holster table#product-info-table tr.sale-price td{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#CE0000;
}

div.pit-holster table#product-info-table tr.you-save td{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#CE0000;
}

div.pit-holster table#product-info-table tr.sale-price th, div.pit-holster table#product-info-table tr.you-save th{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#CE0000;
}



/*div.pit-holster table#product-info-table tr{
	background:url(/lib/yhst-90736427645124/pit-sep.gif) repeat-x bottom left;
}*/

div.pit-holster table#product-info-table th{
	text-align:right;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:5px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#3A4B79;
	background:#E7E7E7 url(/lib/yhst-90736427645124/pit-sep.gif) repeat-x top left;
	width:90px;
}

div.pit-holster table#product-info-table td{
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#3A4B79;
	background:url(/lib/yhst-90736427645124/pit-sep.gif) repeat-x top left;
}

div.pit-holster table#product-info-table td select{
	width:200px;
}

.related-items-area .header, .caption .header, .tech-specs .header {
	background-color:#7885B1;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:3px;
	display:block;
	width:98%;
}

.caption, .special-final-text {
	padding-top:10px;
}


.special-final-text {
	padding-right:10px;
}

.tech-specs {
	width:100%;
	padding-bottom:15px;
}


.tech-specs table{
	width:98%;
}

.tech-specs table tr th{
	background:url(/lib/yhst-90736427645124/pit-sep.gif) repeat-x bottom left;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:5px;
	margin-right:0px;
	text-align:right;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#3A4B78;
	width:30%;
}

.tech-specs table tr td{
	background:url(/lib/yhst-90736427645124/pit-sep.gif) repeat-x bottom left;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	text-align:left;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#3A4B78;
	width:70%;
}

#cross-sell .conts-name a{
	display:block;
	padding-left:5px;
	padding-right:5px;
	font:bold 11px Tahoma,Arial,sans-serif !important;
}

.caption .header{
	width:100% !important;
}



input.radio-button {float:left; margin:0 4px 4px 0; padding:0;} 

label.rad-opt-label {float:left; width:175px; display:block; padding:0; margin:0 0 4px 0;}

*label.rad-opt-label {margin-top:3px;}
*input.radio-button {margin-right:0;} 

a.best-price {font-size: 12pt; font-weight: bold; color:#3B56A3;}

div#message-area {font-size: 11px; color: #3a4b78;}

table#best-price-table {

	vertical-align: top;

	font-size: 1.1em;

	color: #3a4b78;

	margin: 0 5px 0 5px;

	padding: 0;

	width: 600px;
}


table#best-price-table th {background:#3a4b78; color:#FFFFFF; font-size:14px}

ul {margin-left: 0; padding-left: 10px;} 

iframe.grelated-iframe {
	left:-99999px !important;
	display: none !important;
}

div.grelated-bar-container {display:none;}
