/* Global CSS  */
body{
 text-align : center;
 font-family : arial,helvetica;
 font-weight : bold;
}
table, td, tr, th { vertical-align: top; }
img{ border : 0px; }
a:active, a:visited, a:link{
 font-family : arial, helvetica;
 font-size : 11px;
 font-weight : bold;
 text-decoration : none; 
 color : #000000;
}
a:hover{
 font-family : arial, helvetica;
 font-size : 11px;
 font-weight : bold;
 text-decoration : underline; 
 color : #000000;
}

.divAlign{
 margin : auto;
 width : 980px;

}
#divmain > TABLE {  width : 980px; } 
.sitetable {
 width : 100%;
 text-align:left;
}
.layoutContent {
 width : 980px;
}
.layoutHeader {
 width : 100%;
}
.layoutStatic { }


/*** Header Classes ***/
#siteLogo{
 width : 284px;
 padding-left : 20px;
}
#siteBanner{
 width : 279px;
 padding-left : 20px;
}

#advancedSearch{
 width : 200px;
 text-align : right;
}
 

.headerTable { 
  background-color: #9016b2;
  width: 100%;
  margin-top : 5px;
  margin-bottom : 0px;
  height:160px;
}
#headlist{

}
#headlist li {
	list-style: none;
	display: inline;
 padding : 0px 0px 0px 0px;
 margin : 0px 0px 0px 0px;

}
#loginMsg{
 color: #ffffff;
 font-size : 9pt; 
 font-weight : bold;
 float : left;
 padding-left:5px;
 padding-left:22 px;
}

#loginMsg a:link,
#loginMsg a:active,
#loginMsg a:visited,
#loginMsg a:hover{
 color: #ffffff;
 font-size : 9pt;
 font-weight : bold;
 text-decoration : none; 
 clear : both;
}
#loginMsg a:hover{
 text-decoration : underline; 
}

#optionRow{
 width : 100%;
 text-align : right;
}
#searchOpt{
 float : right;
 vertical-align : middle;
}

.headerLogo { padding-top: 10px;}

.hdrDropdown { float:left; width: 115px; height: 60px; }
.dir img { position: relative; top:1px; }
#headerOpts{
 float:left;
 width : 555px;
 height: 60px; 
 position : relative;
 padding : 0px 0px 0px 0px;
 margin : 0px 0px 0px 0px;
}
#headerOpts img { padding:0; margin:0; }
#headerOpts ul {  padding: 0px; width : 555px; margin: 14px 0px; list-style-image:none; list-style-type:none; }
#headerOpts ul li { float: left; }
.livePersonDiv { margin-left: 25px; margin-right:50px; float:right;}

/* Home Page */
#homeSection,
#homeSection2,
#homeSection3{
margin-top:4px;
}
#homeSection {
 float: left; 
 margin-left : 12px;
 border : 5px solid #9016b2;
}

#homeSection2 {
 float : left;
 border : 5px solid #9016b2;
 margin-left : 12px;
}
#homeSection3 {
 float : right;
 margin-left : 11px;
 margin-right : 10px;
}

#subsection {
 border : 4px solid #9016b2;
}
#subsection2 {
 border : 4px solid #9016b2;
 background-color : #9016b2;
 text-align : center;
}
.headerCell{
 background-color : #9016b2;
 text-align : center;
}
.contentCell{
 background-color : #b0afaf;
 text-align : center;
 border : 2px solid #9016b2;
}
#spacer{
 height:26px;
}
* html body #spacer { height: 23px; } /* IE Only */

/*** Footer Classes ***/
.layoutFooter{
 width : 980px;
}
#footerOpts{
 text-align : center;
 width : 100%;
}
#menuListfooter{
  width : 100%;
  margin: 10px 0px;
  padding-left: 10px; 
}

#menuListfooter li {
	list-style: none;
	display: inline;
 margin:0 10px;
}
#menuListfooter il { margin:0 6px 0 8px; }

#footerCopyright{
 margin-top: 10px; 
 text-align : center;
}

/***** Cart Hover Classes *****/
.cartTable
{
	text-align: center;
	width: 300px;
	border: 3px solid #878b90;
	empty-cells: show;
	margin: 0px;
	padding: 3px;
	background-color: #FFFFFF;
}

.cartLink
{
	font-family : Arial, Helvetica, Tahoma, sans-serif;  
	font-weight: normal;   
	text-decoration: none;
}

.cartCell
{
	font-family : Arial, Helvetica, Tahoma, sans-serif;  
	font-weight: normal;
	font-size: 0.90em;
	padding: 2px;
	white-space: nowrap;
}
.cartSep
{
	height: 0px; 
	border: 0px; 
	border-bottom: 1px dashed #aaaaaa;
	margin: 1px;
	padding: 0px;
}
.cartSubCell
{
	font-weight: normal;
	font-size: 0.70em;
	padding: 2px;
	padding-bottom: 5px;
}

.cartFooter
{
	font-weight: bold;
	font-size: 0.80em;
	padding: 2px;
	margin: 0px;
	white-space: nowrap;
}

#floatingCart
{
	background-color: #FFFFFF;
	visibility: hidden;
	position: absolute;
	display: block;
	float: right;
	left: 70px;
	top: 100px;
	margin: 0px;
	padding: 0px;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	width: 300px;
	z-index: 99;
}
#shopStub
{
 font-size: 12px; 
	text-decoration: none;
	color: #444444;
 float:right;
 background-color : #ffffff;
 height:15px;
	z-index : 99;
}

/* Global Clases */

.mainTitle { font-size: 16pt; }
.crumblayout { display:none; }
.layoutMenu { display:none; }
.welcome { height : 12px;}
.pageTitle { color: #999; font-size:16pt; padding-bottom:8px; }

/* Dropdown Classes */
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 10;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 20;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: -15%;
 z-index: 15;
 width: 150%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}
/*************/
ul.dropdown {
 font-weight: bold;
 margin: 14px 0px;
 padding-left: 20px;
}

	ul.dropdown li {
	 background-color: #9016B2;
	 color: #fff;
	}
	
 ul.dropdown li ul li {
	 padding: 6px 10px;
	 border-style: solid;
	 border-width: 0 3px 3px 3px;
	 border-color: #9016B2;
	 background-color: #B0AFAF;
	 color: #fff;
	}

	ul.dropdown li ul li.hover,
	ul.dropdown li ul li:hover,
 ul.dropdown li ul li:hover a,
 ul.dropdown li ul li:hover a:link, 
 ul.dropdown li ul li:hover a:visited,	
 ul.dropdown li ul li:hover a:hover,
 ul.dropdown li ul li:hover a:active	
 {
	 background-color: #ccc;
	 color: #fff;
  cursor: pointer;
	}

	ul.dropdown a,
 ul.dropdown a:link,
	ul.dropdown a:visited,	
	ul.dropdown a:hover,		
	ul.dropdown a:active	{ color: #fff; text-decoration: none; line-height: 1em; font-size: 12px; }


/*** Manuals and FAQs ***/
 .prodInput { float:left; vertical-align:top; width:300px;}
 .exampleImg { float: left; width:475px; }
 #product { margin-left: 10px; margin-top:8px;}
 .field #product { margin: 0px; }
 #prodResults { margin-left:10px; text-align:left; position:relative; top:-50px; clear:both;}
 .manFaqTitle { color: #9016B2; text-align:left; }
 a.manFaqLink,
 a.manFaqLink:link,
 a.manFaqLink:hover,
 a.manFaqLink:active,
 a.manFaqLink:visited  
 { color: #9016B2; }

 .layoutLeft,
 .layoutRight
 { width: 305px; float:left; }
 
 .submit { margin:0; float:right; }

a.cleanTipLink,
a.cleanTipLink:active,
a.cleanTipLink:hover,
a.cleanTipLink:link,
a.cleanTipLink:visited{
 font-size: 1em;
 text-decoration:none;
 font-weight:normal;
 color: #9016B2;
}

