body{
	background-color: #DEDEDE;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/*Common Classes*/
#header .links,
#footer .links{
	padding: 5px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
}

#footer ul {
margin-top: 40px;
}

#footer li {
display: inline;
border-left:1px solid #182B48;
margin:0px;
padding-bottom:0px;
padding-left:5px;
padding-top:0px;
text-align:center;
}

#footer li a {
color: #182B48;
font-weight: bold;
padding-right:5px;
}

#footer li.firstfooterlink {
border: none;
}

#header h1 {font-size:120%}

.links a,
.links li{
	display: inline;
	margin:0;
	padding: 0 7px;
}
.links li {border-right:1px solid #000;}
.links li.last {border-right:none}

H2#section-contenttitle{
	font: bold 1.6em Arial, Helvetica, sans-serif;	
}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Tahoma, Arial, sans-serif;
	width: 760px;
	margin: 0 auto;
	text-align: left;
}

#header{ background-color: #808080; }

#bodyshell {
	border-left: 150px solid #C0C0C0;
	background-color: #FFF;
	/*float: left;*/
	margin: 0;
	width: 610px;
min-height:800px;
min-width:610px;
}

#nav-product {
	float: left;
	margin-left: -150px;
	/*overflow: hidden;*/
	position: relative;
	width: 177px;
	z-index: 100;
background: #EDF2F7 url(/lib/yhst-10157552336250/leftnav-background.gif) no-repeat;
min-height: 800px;
height: 800px;
}

#left-nav-column {
}

#footer{
	width: 100%;
	float: left;
	background-color: #808080;
	clear: both;
background: url(	/lib/yhst-10157552336250/footerbg2.gif) no-repeat;
min-width: 760px;
min-height: 110px;
text-align: center;
}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#bodycontent{
float:right;
font-size:11px;
min-height:790px;
padding:5px;
position:relative;
width:573px;
}

#bodycontent .bodypad{ padding: 10px; }

#footer .text{ margin: 5px; margin-top: 20px; }

#footer .text .designby{ /*float: left;*/ }

#footer .designby a{ color: #000; }

#footer .text .copyright{ /*float: right;*/ }

/*Nav Area*/
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}

#query { width: 100px; padding: 2px; }

#htmltop, #htmlbottom{
	padding: 5px;
	background: #AAA;
}

ul#nav li{
    background: #C0D4DD url(/lib/yhst-10157552336250/leftnav-li-background.gif) left top no-repeat;
	list-style-type: none;
	margin: 0;
	padding: 0;
    width: 177px;
}


	
ul#nav li a{
	display: block;
	padding: 10px 0px 6px 2px;
	width: 175px;
}
/*End Nav Area*/


div#searchbox {
 text-align: center;
padding:20px 10px 15px 10px;
}

#searchbox input {
margin: 10px 0px 0px 0px;
}

div#mailinglist {
 text-align: center;
padding-top: 20px;
font-size: 10px;
color:#22385B;
min-height:220px;
}

.submitbutton {
padding-top: 15px;
}


div.section {
margin-top: 30px;
}

div.sectionheader {
background-image:url(/lib/yhst-10157552336250/section-background.gif);
background-repeat:no-repeat;
color:#22385B;
font-family:Arial,Helvetica,sans-serif;
font-size:16pt;
font-style:italic;
font-weight:bold;
padding-left:40px;
padding-top:10px;
padding-bottom: 20px;
}

div#badges {
text-align: center;
padding-bottom: 20px;
}

div#badges img {
padding-top: 15px;
}

img.bodysectionimage {
float: right;
}

/*
div.bodytextsection {
padding-left: 30px;
}
*/

div.item-info {
border-bottom:1px solid #CEE3ED;
margin-bottom:30px;
padding-bottom:30px;

min-height: 230px;
}


div#itembodycontent {
/*padding-left:30px;*/
/*padding-top:30px;*/
}

.pricetext, .salepricetext, .option {
text-align:right;
}

.pricetext, .price, .option {
color: #22385B;
font-weight: bold;
}

.salepricetext, .saleprice {
color: #0C89C6;
font-weight: bold;
}

td.price, td.saleprice, .optiondropdown {
text-align: left;
}

table.iteminfotable, table.multiadditeminfotable {
border-collapse: collapse;
width: 265px;
}

table.iteminfotable td, table.multiadditeminfotable td {
background: #E7F4FA url(/lib/yhst-10157552336250/iteminfotablebg.gif) repeat-x scroll left bottom;
border: 0px;
padding: 10px 10px 10px 10px;
min-height: 41px;
vertical-align: middle;
}

table.multiadditeminfotable td {
background: #FCFEE3 url(	/lib/yhst-10157552336250/multi-add-info-table-bg2.gif) repeat-x scroll left bottom;
}

div.item-properties {
_float: none;
/*padding-right: 10px;*/
/*width: 265px;*/
z-index: 100;
}

div.orderbutton {
padding:15px 0pt 0pt;
text-align:center;
}


td.section-table-item-image {
vertical-align: bottom;
}

td.section-table-item-name a {
font-family: Arial, Helvetica, sans-serif;
color:#22385B;
font-size:11px;
font-weight:bold;
}

td.section-table-item-abstract {
color:#8597B5;
font-size:11px;
font-weight: normal;
padding-bottom: 10px;
}

img.section-page-image {
float: right;
}

div#bodytext {
padding-left:40px;
padding-top:30px;
}

div#first-section {
margin-top: 0px;
}

/* Styles from new CSS two-column layout */

/* General styles */
    body {
        margin-left: auto;
        margin-right: auto;
        padding:0;
        border: 0;                      /* This removes the border around the viewport in old versions of IE */
        width:759px;
        background:#fff;
        min-width:759px;    /* Minimum width of layout - remove line if not required */
                                                        /* The min-width property does not work in old versions of Internet Explorer */

    }
        
        /* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
border-top: 1px solid black;
border-left:  1px solid black;
border-right:  1px solid black;
    }
        #header {
                border-bottom:1px solid #000;
        }


        /* column container */
        .colmask {
border: 1px solid black;
                position:relative;              /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
            clear:both;
            float:left;
        width:100%;                     /* width of whole page */
                overflow:hidden;        /* This chops off any overhanging divs */
        }
        /* 2 column left menu settings */
        .leftmenu {
            background: #FFFFFF url(/lib/yhst-10157552336250/left-nav-bg-slice.gif) repeat scroll 0%;
        }
    .leftmenu .colright {
        float:left;
        width:200%;
                position:relative;
                left:200px;
        background:#fff;
    }
    .leftmenu .col1wrap {
            float:right;
            width:50%;
            position:relative;
            right:200px;
            padding-bottom:1em;
        }
        .leftmenu .right-column {
        margin:0 15px 0 215px;
            position:relative;
            right:100%;
            overflow:hidden;
text-align: left;
padding-top:30px;
        }
    .leftmenu .left-column {
        float:left;
        width:177px;
        position:relative;
        right:199px;
                text-align: center;


    }

.leftmenu {


}
        /* Footer styles */
        #footer {
        clear:both;
        float:left;
        width:100%;
    }
      
.left-column {
background: #EDF2F7 url(/lib/yhst-10157552336250/leftnav-background.gif) no-repeat;
}

_img {

clear: both;
}

img.bodysectionimage, img.section-page-image {
position:relative;
}

table.iteminfotable td select, table.multiadditeminfotable td select {
width:116px;
*width: auto;
}


tr.hiddeninputs {
display: none;
}

/*** q pricing ***/

#qty-pricing table td{background: #E7F4FA; border-bottom: 1px solid #BAD5E1; text-align: left; padding: 5px;}

