/* Elements */
a{color:#3399FF}
a:visited{color:#3399FF}
td {font-size: 10px ; color:#000000; padding:0; margin:0;}
h1, h2, h3{margin:0;}
body {background-color: white; font:normal 10px Verdana; text-align:center; width:100%;margin:0;color:white; }

/* Classes */
.boxclose {zoom:1;}
.breadcrumbs{margin:10px;}
.clear {clear:both; display:block; font-size:1px; height:1px; line-height:-1;}
.last {border:0 solid;}

  /* Form Buttons */
.ys_primary{ background:#00CCFF;color:white;font:bold 11px verdana;padding:1px 5px;text-align:center;cursor:pointer; display:block; margin-top:10px;}
/*input.ys_primary{ background:#66A5FF;color:#FFF;font:bold 11px verdana;padding:1px 5px;text-align:center;cursor:pointer; }*/
/*input.add2cartsubmit {background-color:#888; border-color:#DDD #AAA #555; border-style:solid; border-width:1px 1px 1px; color:#fff; font-weight:bold; outline:#000 solid 1px; padding:0 2px;}*/
label.add2cartlabel {border:1px solid #000;}
/*input.buttonsubmit {background-color:#888; border-color:#DDD #AAA #555; border-style:solid; border-width:1px 1px 1px; color:#fff; font-size:0.8em font-weight:bold; outline:#000 solid 1px; padding:0 2px; text-transform:uppercase;}*/
/*label.buttonlabel {border:1px solid #000;}*/
.buttonlabel {margin-left:4px}

#caption {zoom:1;}
#caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea #caption {margin:10px;}
#itemtype #caption {/*padding:0 10px;*/}
#maintype #caption {background-color:#fff; padding:15px;}

#captionarea, #messagearea, #info-div {margin:10px 10px 9px; /*border-bottom:1px #fff solid;*/} 

#messagearea #messagetitle{background:white ; color:black; font:bold 10px Verdana; padding:4px 15px 6px;}
#itemtype #contentarea #itempage-captiontitle {margin:15px 0 10px; padding:0 2px;}
#itemtype #itempage-captiontitle {background:none; color:black; font:bold 10px verdana; margin:0; padding:2px 2px 8px;}

#container {margin:0 auto; text-align:left; width:925px; border:1px solid #008DEF;} 

#contentarea {margin:0 0 10px 0;}

#section-contenttitle {background-color:white; color: #3399FF; font:bold 10px Verdana; margin:0 15px; padding:4px 15px 6px;}

#bodyContent #info-div #searchpageHeader {background-color:white; color:#f9F633; font:bold 10px Verdana; margin:0; padding:4px 15px 6px;}




#item-contenttitle {background-color:white; color:##00CCFF; font:bold 10px Verdana; margin:0 15px; padding:4px 15px 6px;}

#specialstitle {background:white; color:#00CCFF; font:bold 12px Verdana; margin:0 10px; padding:4px 15px 6px;}

#copyright {color:black; display:block; font:normal xx-small/1.2 verdana; padding:0 15px 15px; text-align:right;}

#finaltext, #introtext {margin:10px;}

/* Search Page Styles */
#info-div form, 
     .infoText div {margin:0 10px;}
#info-div form table td a img {margin-right:5px;}
#info-div form table td b {display:block; padding:15px 0 5px;}
#info-div form table td font {font-size:1em;}
/* !Search Page Styles */

#introtext {} /* REF: #finaltext */
	
#itemarea {background-color:#fff; margin:0px 15px 0; padding:10px; zoom:1;}

#itemarea:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

#badge { margin: 15px auto; }

* html #badge { width:136px; text-align:center; }

/*902606 0.02*/
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;}
input        {margin: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;}


/*092606 0.02*/
/* Classes */
.image-l {background-color:#fff; display:block; float:left; margin:0 15px 10px 0;padding:5px;}
.image-r {background-color:#fff; display:block; float:right; margin:0 0 10px 15px;padding:5px;}
.image-c {text-align:center; margin-bottom:10px;}
.inset-l {background-color:#fff; display:block; float:left; margin:0 8px 5px 0;padding:5px;}
.inset-r {background-color:#fff; display:block; float:right; margin:0 0 5px 8px;padding:5px;}


.addtocartImg{
     border:0;
     margin:10px 0;
     padding:0px;
     cursor:pointer;
     display:block;
}

#createCart
{
 width: auto;
 height: auto;
 font-family: Verdana;
 color: white;
 margin-top: 11px;
 font-weight: bold;
 display: inline;
}

#createCart img
{
 vertical-align: middle;
}

#createCart a
{
 color: white;
}

.el #contents {}  
#contents .vertical td {text-align:center;} /* Used for the "Vertical" RTML Layout */	
.wrap #contents {}

/* IDs */
#contents {background-color:white; border-right:10px solid white; border-left:10px solid white}

#contents a{text-decoration:none;}
#contents a:hover{text-decoration: underline;}
#contents #contents-table {border-collapse:collapse; border-bottom:10px solid white}
	#itemtype #contents table {/*margin:10px 0;*/}
#contents #contents-table select option, #itemarea select option{padding-right:10px}
#contents td {background-color:white; margin:2px; padding:5px;}
#contents .horizontal-seperator{border-bottom:2px solid #ffffff;}
#contents .vertical-seperator{border-right:2px solid #ffffff;}
#contents.accessory * {text-align:left;}
#contents.accessory .details {background-color:#fff; margin:2px 10px; padding:10px;}
#contents.accessory .details a {color:#000; font-size:1em;} /* COLOR:LINK, FONTSIZE:NAME */
#contents.accessory .details h3 {font-size:1em;}
#contents.accessory .details .sale-price {margin-bottom:10px;}

#contents .detail td {padding:5px; border-bottom:15px solid #E9E9E4;} /* The Border-bottom must be applied to the TD, not the TR in order to work in IE */
#contents .detail.last td {border-bottom:0 solid;} /* Needed for FF */
	#itemtype #contents .detail td,
	#maintype #contents .image td {padding-bottom:10px;}
#contents .last {border:0;}
#contents .name * {color:#000; font-weight:bold; padding:5px 0 0;}
#contents .name {padding:5px 0 0;}
#contents .price {font-weight:normal; margin:10px 0 0;}
	#itemtype .price em {font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
#contents .sale-price {color:#00ccff;}  
#contents .sale-price-bold {color:#00ccff;font-weight:bold;}
#contents .price-bold {font-weight:bold;margin:10px 0 0;}
#itemtype .itemform .price {font-weight:bold; margin:10px 0;}
#itemtype .itemform .price-bold {font-weight:bold; margin:10px 0;}
	#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold {margin:10px 0;}
	#itemtype .itemform .sale-price-bold {font-weight:bold}
	#itemtype .itemform .sale-price-bold em {background:white; color:#00ccff; font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
	#itemtype .itemform .sale-price em {color:#00ccff; font-style:normal; margin:10px 0; padding:0 4px 0 0;}


#contents-table .availability{padding:10px 0}

#itemtype .code {font-style:normal; margin:10px 0;}
#itemtype .code em {font-style:normal; margin:10px 0;}
#contents-table .contentsOptions {padding:3px 0;}
#contents-table #abstract {padding:3px 0;}
#itemtype .itemFormName, #contents-table .itemFormName{font-weight:bold;}
#contents-table .itemFormNameMultiLine{display:block;}
#itemtype .itemavailable {color:#000000; font-weight:bold; margin:8px 0;}
#itemtype .itemavailable em {color:#00ccff; font-style:normal; font-weight:bold; margin:8px 0 8px 4px;}
#itemtype .itemoption {display:inline; font-weight:bold; margin:2px 0;}
#itemtype .multiLineOption {display:block; margin:5px 0; font-weight:normal;}
.contenttitle-center{text-align:center}
form{padding:0;margin:0}

#nav-general{clear:both;float:right;display:block;list-style:none;margin:0 5px 0 0}#nav-general li{background-color:#ceeefc;border:1px solid#008def;border-top:0;float:left;margin:0 2px}#nav-general li a{color:#008def;display:block;font-size:10px;font-weight:bold; font-family: verdana; padding:4px 20px 6px;text-align:center;text-decoration:none;white-space:nowrap}#nav-general li a:hover{background-color:#9de0fc;color:#ffffff}#nav-general a.linkcheckout{background:transparent url('')90%0 no-repeat;padding-right:35px}




#container {width: 925px !important}
#bodycontent {width: 100% !important}
#bodyshell {width: auto !important}
#messagearea {width: auto !important}

#cardtext
{
 font-size: 80%;
 font-style: italic;
}

.step
{
 background-color: #C4EBFC;
 border: 1px solid #777788;
 padding: 5px;
 font-weight: bold;
}

.stepbody
{
 padding: 5px;
}

.imprt
{
 font-weight: bold;
 width: auto;
 padding: 5px;
}

#helpContainer
{
 height: 145px;
 width: auto;
 background-color: #336699;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}

.helpBox
{
 display: inline;
 float: left;
 margin: 0px;
 border-right: 1px solid white;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px;
 padding-bottom: 0px;
 width: 160px;
 height: 140px;
 color: white;
 text-align: left;
 background-color: #336699;
}

#helpboxL
{
 border-right: none;
}
 

.helpBox li
{
 padding: 2px;
 list-style: none;
 font-weight: bold;
}

.helpBox a
{
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}

#alert
{
 width: auto;
 height: 20px;
 text-align: center;
 padding: 6px;
 padding-bottom: 9px;
}

#alert p
{
 font-weight: bold;
 font-size: 120%;
 color: #336699;
}

.space
{
display: inline;
width: auto;
color: #336699; 
background-color: #336699; 
border-bottom:1px solid #c2d3d3;
}

#gallery
{
 width: 100%;
 display: inline;
}

#gallery img
{
 padding: 5px 5px 5px 5px;
 border-width: 1px;
 border-style: solid;
 border-color: black;
 margin: 5px;
 display: inline;
}

#contents .name a
{
color:#00aaee; 
text-decoration: underline;
font-weight:bold; 
padding:5px 0 0;
} 

.sectionOrderButton
{
background-color: black;
color:white;
font:bold 11px verdana;
padding:1px 5px;
text-align:center;
cursor:pointer; 
display:block; 
}

.productBlock
{
 width: auto;
 padding: 1px 1px 1px 1px;
 margin-bottom: 2px;
 margin-right: 5px;
 margin-left: 5px;
 border-style: solid;
 border-color: black;
 border-width: 1px;
 background-color: white;
}

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;

position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url('/lib/amhs/shade.gif') top left repeat-x;
}

.shadetabs li a:visited
{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}


.shadetabs li a.selected{ /*selected main tab style */
background-image: url('/lib/amhs/shadeactive.gif');
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

#helpFB
{
  width: 400px;
  z-index: 100;
  text-align: left;
  padding: 10px;
  background: #fff;
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox #blank table
{
 background-color: white;
 border: 0;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
 background-color: #C4EBFC;
 border: 2px;
 border-color: #61A3C0;
 border: 1px solid #778;
}

#facebox .body {

  padding: 10px;
  background: #fff;
  width: auto;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

.ystore-cross-sell-title, 
{ 
padding-bottom: 6px; 
color: #000000; 
font-size: 110%;
font-weight: bold; 
}
.ystore-cross-sell-product-name
{
padding-top: 4px;
color: #000000; 
font-size: 110%;
font-weight: bold;
}

#item-contenttitle {
background-color:#ffffff; 
color:#00ccff; 

font-size: 160%;
font-weight: bold; 

margin:0 15px; 

padding:4px 15px 6px;}

#cards
{
 color: white;
 font-size: 120%;
}

#messagetitle{background:#ffffff url('');color:#000000;font:bold 10px Verdana;padding:4px 15px 6px}

#copyright
{ 
clear:both;
}

#testominal
{
 font-size: 10px;
 padding-left: 7px;
 padding-right: 7px;
 padding-top: 4px;
 padding-bottom: 4px;
 width: auto;
 background-color: #C4EBFC;
 border: 1px solid #778;
 text-align: left;
 font-family: Verdana,Tahoma;
 color: black;
}

#footer-links
{
 width: 100%;
 padding: 2px;
 text-align: center;
 border: 0;
}

#Logo1
{
 font-size: 10px;
 font-family: verdana;
 float: left;
 text-align: left;
 width: 85px;
}

#Logo2
{
 font-size: 10px;
 font-family: verdana;
 float: left;

 width: 250px;


 vertical-align: middle;
 text-align: center;

 padding-top: 60px;
 padding-left: 15px;
}

#Logo3
{
 float: right;
}

#helpsection 

{
 background-color: white;
 text-align: left;
 padding-left: 8px;
 font-size: 120%;
 font-style: bold;
}



.helptable td
{

 text-align: left;
 border: 1px solid black;

 padding-left: 2cm;
}

.helptable ul li, .helptable a
{
 text-decoration: none;
 list-style: none;
 padding-top: 3px;
 padding-bottom: 3px;
}

#brandmark {float:left; font:normal 10px Verdana; width:400px;}

#pagetools 
{
padding: 5px 8px 0 0;
}

#slogan {
font-size: 10px;
font-family: verdana;
color:#000000; 
display:block; 
float:left; 
padding:1.7em 5px 10px 10px; 
width:225px; 
text-align:right;
} 

#raw1
{padding: 10px 10px 10px 10px; position: relative;
}

#itemarea {  height: auto;
}

#itemtype .itemform .entries
{
font-weight:bold;
margin-top: 10px;
margin-bottom: 10px;
}

#productImage {
margin-left: auto;
margin-right: auto;
}

td.ystore-cross-sell-cell{ width: 210px; padding: 0.5cm 0.5cm; text-align; center}


tr.ystore-cross-sell-title-row{background-image:url('/lib/amhs/recbar.jpg');
	background-repeat:no-repeat; background-position:center; height: 27px;  text-align: center}

#searcharea {
display:block; 
background-image:url('/lib/amhs/topnavbg.jpg');
} 
#searcharea input {font-size:1.0em;} 

#searcharea fieldset {border:0 solid; display:block; padding:10px 0 10px 13px;} 

#searcharea label {color:#ffffff; font-size:0.85em; font-weight:bold; text-transform:uppercase; font-family: verdana;} 
#searcharea label span, #searcharea label input {vertical-align:middle} 
#searchsubmit{ background:#ffffff url('') ;color:#000000;font:bold 11px verdana;padding:1px 5px;text-align:center;cursor:pointer;display:inline; margin:0;float:none;}

#ffooter {

 clear:both;
 width: auto;
}

#nav, #nav ul { /* all lists */ padding: 0; margin: 0; list-style: none; list-style-type: none; float : left; width : 148px; } 

#nav li { /* all list items */ position : relative; float : left; margin-bottom : -1px; margin-left: 0px; list-style: none; list-style-type: none; width : 146px; } 

#nav li ul { /* second-level lists - Edit Position of Submenu Here */ position : absolute; left: -999em; margin-left : 150px; margin-top : -23px; list-style: none; list-style-type: none; } 

#nav li a { 
background-color:#336699;
border-bottom:1px solid #C2D3D3;
border-left:1px solid #C2D3D3;
border-top:1px solid #C2D3D3;
color:white;
display:block;
font-family:"Lucida Grande","Trebuchet MS",Verdana;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding-bottom:1px;
padding-left:2px;
padding-top:1px;
text-decoration:none;
width:100%; } 

#nav li a:hover 
{ color : white; background-color : #92A7BC; } 

#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 { left: auto; z-index: 2; } 

#nav li:hover ul a, #nav li li:hover ul a, #nav li li li:hover ul a, #nav li.sfhover ul a, #nav li li.sfhover ul a, #nav li li li.sfhover ul a { background-color: gray; color: white; } 

#nav li:hover ul a:hover, #nav li li:hover ul a:hover, #nav li li li:hover ul a:hover, #nav li.sfhover ul a:hover, #nav li li.sfhover ul a:hover, #nav li li li.sfhover ul a:hover { color: black; }

#holder
{ width: 150px; height: 490px; padding-bottom: 10px;}

#clearboth { clear: both; }
#calc_title 
{ 
color: #ffffff; 
background-color: #335677; 
font-weight: bold; 
font-size: 12px; 
padding-left: 5px; 
}

#ship_calc 
{ 
width: 280px; 
border: 1px solid #72788c; 
font-family: Arial; 
font-size: 12px; 
background-color: #c3ebfb; 
}

#ship_calc_zip_title 
{ 
float: left; 
font-weight: bold; 
padding-top: 8px; 
padding-left: 5px; 
height: 30px; 
}

#ship_calc_zip 
{ 
float: left; 
padding-left: 15px; 
height: 30px; 
padding-top: 5px; 
}

#ship_calc_input 
{ 
width: 53px; 
font-family: Arial; 
font-size: 12px; 
height: 30px; 
padding-top: 5px; 
}

#ship_calc_submit 
{ 
float: left; 
padding-left: 7px; 
height: 30px; 
padding-top: 5px; 
}

#note 
{ 
font-size: 10px; 
padding-right: 5px; 
vertical-align: bottom; 
text-align: right; 
}

#calc_results { padding: 5px; }
#ajax_rates { width: 60px; float: left }
#ajax_methods { width: 200px; float: left }

