body{margin-top:10px;margin-bottom:10px;background:#eeeeee;background:url('../img/bg_lightblue.gif');background-repeat: repeat-x;}
#custom-doc { width:60.77em;*width:59.3em;min-width:790px; margin:auto; text-align:left;border:1px solid #aaa; padding:10px; background:white; }
h2 {font-family:arial,helvetica;font-size:18px;font-weight:bold;}
h3 {font-family:arial,helvetica;font-size:16px;font-weight:bold;}
#hd{height:110px;background-color: #006699; background:url('../img/header-backdrop.jpg');background-position: center right; background-repeat: no-repeat;font-family:verdana,arial;font-size:9px;color:#fff;}
#hd img{margin-left:1px;float:left;border:0;}
#hd address{margin-top:17px;padding:5px;}
.toplinks{float:right;margin-top:-68px;padding:5px;}
.toplinks a{color:#fff;text-decoration:none;}
.toplinks span.here{color:yellow;}
.mainpanel{padding:8px;background-color:#006699;background:url('../img/main-panel-backdrop.jpg');background-repeat: repeat-x;border-right:1px solid #eee;}
.mainpanel.home{padding:4px;}
.manufacturers{text-align:center}
hr.black{color:#000;background-color:#000;height:1px;border:1px dashed #000;}
hr.white{color:#fff;background-color:#fff;height:1px;border:none;}
hr.chrome{color:#f1f1f1;background-color:#f1f1f1;height:1px;border:none;}
hr.separator{margin: 20px 0;color:#f1f1f1;background-color:#f1f1f1;height:1px;border:none;}
.shadow.margin{margin-right:5px;}
.prodtitle{font-weight:bold;margin-top:10px;}
.used{background:#ffff99;padding:1px;font-size:80%;border:1px solid #ccc;}
.price{margin-top:5px;padding-top:7px;margin-left:122px;font-family:arial,helvetica;font-weight:bold;font-size:24px;color:#ff3333;height:45px;;background:url('../img/price-backdrop.gif');background-position: top left; background-repeat: no-repeat;}
.price.main{margin-left:0px;margin-top:7px;}
.tableprice{font-family:arial,helvetica;font-weight:bold;font-size:24px;color:#ff3333;}
.mainpicture{margin-top:-20px;}
a.plain{font-family:verdana,helvetica;font-size:11px;text-decoration:none;}
.text p{padding:5px;}
.backdrop{text-align:center;height:78px;background:url('../img/box-backdrop.jpg');background-repeat:no-repeat;}
.backdrop address p{font-size:11px;padding:0;padding-left:10px;}
.backdrop p{padding:5px;text-align:left}
.backdrop.rvi{margin-bottom:3px;padding:5px;}
.btntext{text-decoration:none;cursor:hand;margin-top:5px;font-family:verdana,helvetica;font-size:11px;color:blue;border:0;background:transparent;float:right;}
.dropdown{font-size:9px;}
.dropdown.manufacturers{width:90%;margin-top:5px;text-align:left;}
.input{margin-top:5px;width:90%}
.input.gray{color:#bbb;}
.imgborder{border:1px solid #ccc;}
.spLink{padding:4px;margin:5px;border:1px solid #000;background:#f1f1f1;text-decoration:none;color:#000;}
#pager{margin:10px;padding:5px;font-size:9px;}
#pager p.left{float:left;margin-left:-8px;margin-top:8px;}
#pager p.right{float:right;}
.oneliner{margin-top:-10px;}
.rvi img{border:1px solid #ccc;float:left;margin-right:3px;margin-bottom:5px;margin-top:-2px;}
.rvi a{font-size:10px;text-decoration:none;margin-top:7px;}
.moreimages{border:1px solid #ccc;margin-right:3px;margin-bottom:5px;}
#maintext{font-family:verdana,helvetica;font-size:11px;line-height:18px;padding:5px;}
#maintext h2,h3,p{padding-bottom:5px;}
.both{clear:both}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#ft{margin-top:5px;background-color:#006699;color:#ffffff;padding:5px;font-size:80%;}
#ft a{color:#fff;text-decoration:none;}
#nav, #nav ul {
	float: left;
	width: 100%;
	list-style: none;
	line-height: 1;
	background: #000;
	font-weight: bold;
	font-size:90%;
	padding: 0;
	border: solid #006699;
	border-width: 1px 0;
	margin: 0 0 1em 0;
}

.first {
border:0px;
}

#nav a {
	display: block;
	border-left:1px dashed #aaa;
	color: #fff;
	text-decoration: none;
	padding: 0.55em 0.25em;
	white-space:nowrap;
	padding-right:10px;
	padding-left:10px;
}

#nav a:hover{
color: #000;
}

#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 0;

}

#nav li ul a {
border:0px;
	color: #000;
}

#nav li ul {
	position: absolute;
	z-index:5001;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	border-width: 1px;
	margin: 0;
	background-color: #f1f1f1;
}

#nav li li {
	padding-right: 1em;
	width: 13em
}

#nav li ul a {
	width: 13em;
	w\idth: 13em;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#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;
}

#nav li:hover, #nav li.sfhover {
	background: #006699;

}
/*shadows*/
br.clear {
  clear: both;
  height: 0;
  line-height: 0px;
}

div.shadow {
  float: left;
  padding: 1px;
  background: #bfbfbf;
  border: 1px solid #eaeaea;
  position: relative;
}

div.shadow img {
  padding: 6px 6px 10px 6px;
  background: white url(../img/shad_bottom.png) repeat-x bottom left;
}

div.shadow div.topleft {
  width: 2px;
  height: 4px;
  background: url(..img/shad_tlcorner.png) no-repeat top left;
  position: absolute;
  top: 0px;
  left: -1px;
}

div.shadow div.topright {
  width: 2px;
  height: 4px;
  background: url(..img/shad_trcorner.png) no-repeat top right;
  position: absolute;
  top: 0px;
  right: -1px;
}

div.shadow div.bottomleft {
  width: 4px;
  height: 4px;
  background: url(..img/shad_blcorner.png) no-repeat bottom left;
  position: absolute;
  bottom: 0px;
  left: -1px;
}

div.shadow div.bottomright {
  width: 4px;
  height: 4px;
  background: url(..img/shad_brcorner.png) no-repeat bottom right;
  position: absolute;
  bottom: 0px;
  right: -1px;
}
