body{
	background:#7493a8 url("images/bg.jpg") repeat-x;
	margin:15px 0px;
font:10px verdana,helvetica,sans-serif;
}

#headercell{
	background: #ffffff; /* url("images/bwapps3-r.jpg") top right no-repeat; */
}

#navcell{
	background: rgb(0, 83, 94);
	height: 24px;
	text-align: right;
}

#navcell #topnavdiv{
	width: auto;
	float: right;
	border-left: 1px solid #4A8286;
}

#navcell a{
	text-decoration: none;
	color: #ffffff;
	font:bold 12px/28px arial,Helvetica,sans-serif;
	margin: 0px;
	display: block;
	float: left;
	height: 24px;
	padding: 0px 15px;
	/*border-left: 2px groove rgb(0, 83, 94);*/
	border-left: 1px solid #002428;
	border-right: 1px solid #4A8286;
}

#navcell a:hover{
	color: #ffffff;
	background: #98B2B1;
}

#altralogo{
	text-align: center;
	margin: 20px 0px 10px 0px;
}

#companiescell{
	font:9px verdana,geneva,sans-serif;
	background: #98B2B1;
	text-align: center;
	padding: 2px 0px 3px 0px;
}

#companiescell a{
	color: #00535E;
	text-decoration: none;
}

#companiescell a:hover{
	color: #000000;
}

#footercell{
	font:10px verdana,geneva,sans-serif;
	color:white;
	text-align:right;
	background: rgb(0, 83, 94);
	height: 20px;
	padding: 5px;
}

#leftnav{
	/*padding:4px;*/
	background-color:#CDD3CD;
	font:10px verdana,geneva,sans-serif;
	color:#000000;
}

#leftnav h2{
	font:bold 10pt arial,helvetica,sans-serif;
	margin:10px 0px 5px 0px;
	color: white;
	background: #98B2B1;
	padding: 1px 5px
}

#leftnav a{
	text-decoration:none;
	color:#000000;
	margin-left:5px;
}

#leftnav p{
	font:10px verdana,geneva,sans-serif;
}

#leftnav a:hover{
	color:#820024;
}

#leftnav hr{
	display: none;
	width:75%;
	border:0px;
	height:1px;
	color:rgb(0,83,94);
	background:rgb(0,83,94);
}

input.searchtext{
	font:10px verdana,geneva,sans-serif;
	border:1px inset #5A7060;
	width:160;
}

input.searchbutton{
	color:white;
	font:10px verdana,geneva,sans-serif;
	background:rgb(0,83,94);
	border:1px outset rgb(0,83,94);
}



/* the catalog menu */

#cat_tree{
	width: 230px;
}

#leftnav .active{
	color:#820024;
	font-weight:bold
}


#cat_tree div{
	background: url("images/grad1.jpg") repeat-x;
	margin: 0 4px;
	width: 220px;
}

#cat_tree div div{
	background: transparent;
	margin: 0;
	width: auto;
}

#cat_tree div div div{
	background-image:url("images/dots.gif");
	background-repeat:repeat-y;
	background-position: 3px 0;
	padding-left:7px;
	margin: 0 0 0 2px;
}

#cat_tree a{
	background: url("images/bullit.gif") 0 2px no-repeat;
	padding-left: 10px;
	margin-left: 1px;
}

#cat_tree a.top{
	display: block;
	height: 20px;
	background: transparent;
	line-height: 20px;
	margin: 0;
	padding-left: 4px;
	font-weight: bold;
	color: #ffffff;
	border-left: 6px solid #00535e;
	border-bottom: 1px solid #CDD3CD;
}

#cat_tree a.top:hover{
	background: #00535E;
	color: #ffffff;
}

/* end of the catalog menu */

#content h1{
	font:bold 14px/20px arial,helvetica,sans-serif;
	color:#00535E;
	background: #CDD3CD;
	padding-left:3px;
	margin:0px;
}

#content h2{
	font:bold 12px arial,helvetica,sans-serif;
	color:#004a84;
	margin-top:2px;
	margin-bottom:10px;
}

#content p,#content ul,#content ol,#content li{
	font:10px verdana,helvetica,sans-serif;
	color:#000000;
}

#content .hselect{
	font:10px verdana,helvetica,sans-serif;
	color:#000000;
	border:1px solid #999999;
	background:#f9f9f6;
	margin-bottom:1px;
}

#content .htextarea{
	font:10px verdana,helvetica,sans-serif;
	color:#000000;
	border:1px solid #999999;
	background:#f9f9f6;
	margin-bottom:1px;
	width:250px;
	height:100px;
}

#content .htextbox{
	font:10px verdana,helvetica,sans-serif;
	color:#000000;
	border:1px solid #999999;
	background:#f9f9f6;
	margin-bottom:1px;
	width:248px;
}

#content input.button{
	width:90px;
	font-weight:bold;
	margin-bottom:1px;
	color:white;
	font:10px verdana,geneva,sans-serif;
	background:#00535e;
	border:1px outset #00535e;
}

#content hr{
	width:100%;
	margin:3px 0px;
	border:0px;
	height:1px;
	color:rgb(0,83,94);
	background:rgb(0,83,94);
}

#content a{
	font:10px verdana,helvetica,sans-serif;
	color:#000000;
	text-decoration:underline;
	margin-top:2px;
	margin-bottom:10px;
}

#content a:hover{
	color:#820024;
	background: #CDD3CD;
}

#content dt{
	font:bold 10px verdana,helvetica,sans-serif;
}

#content dd{
	margin-left:20px;
	font:10px verdana,helvetica,sans-serif;
}

#content .homenewsbox{
	margin-top: 10px;
	text-align: center;
	padding: 4px
}

#content .homenewsbox h3{
	font:bold 11px arial,helvetica,sans-serif;
	color:#004a84;
	margin-top:2px;
	margin-bottom:3px;
}

.found{
	background:#ffff99;
	border:1px solid #ffcc00;
	font-weight:bold;
}

.debug{
	background-color:#ff777a !important;
	border:1px solid red;
	padding:3px;
}

/*table.styleOneTable{background:#666666;margin-top:5px;width:100%;}
td.styleOneHead{background:#666666;color:#ffffff;font:bold 11px verdana}
td.styleOneGroup,td.styleOneLabel,td.styleOneUnit{background:#cccccc;font:10px verdana;text-align:center}
td.styleOneData{background:#ffffff;font:10px verdana;text-align:center}
td.styleOneNotes{background:#cccccc;font:10px verdana}*/

table.styleOneTable{background:#ffffff;margin-top:5px;width:100%;}
.styleOneHead{background:#ffffff;color:#820024;font:bold 11px verdana}
tr.styleOneLabel td, td.styleOneGroup,td.styleOneLabel,td.styleOneUnit{background:#CDD3CD;font:10px verdana;text-align:center}
tr.styleOneDataLight td,td.styleOneDataLight{background:#ffffff;font:10px verdana;text-align:center}
tr.styleOneDataDark td, td.styleOneDataDark{background:#dedede;font:10px verdana;text-align:center}
td.styleOneNotes{background:#CDD3CD;font:10px verdana}

table.styleTwoTable{background:#660099;margin-top:5px;width:100%;}
.styleTwoHead{background:#660099;color:#ffffff;font:bold 11px verdana}
td.styleTwoGroup,td.styleTwoLabel,td.styleTwoUnit{background:#ffccff;font:10px verdana;text-align:center}
td.styleTwoDataLight, td.styleTwoDataDark{background:#ffffff;font:10px verdana;text-align:center}
td.styleTwoNotes{background:#ffccff;font:10px verdana}

table.styleThreeTable{background:#336600;margin-top:5px;width:100%;}
.styleThreeHead{background:#336600;color:#ffffff;font:bold 11px verdana}
td.styleThreeGroup,td.styleThreeLabel,td.styleThreeUnit{background:#ffffcc;font:10px verdana;text-align:center}
td.styleTwoDataLight, td.styleTwoDataDark{background:#ffffff;font:10px verdana;text-align:center}
td.styleThreeNotes{background:#ffffcc;font:10px verdana}

.recordnavtable{
	width:100%;
	/*background:#e9e9e1;
	border:1px outset #e9e9e1;*/
}

.recordnavenabled{
	font:bold 10pt sans-serif;
	color:#000000;
	text-decoration:none;
}

.recordnavdisabled{
	font:bold 10pt sans-serif;
	color:#999999;
}

.recordnavlabel{
	font:bold 8pt sans-serif;
}

div.cs_group{
	border: 1px solid #00535E;
	margin-bottom: 5px;
	width: 160px;
	background: #cdd3cd;
}

#content div.cs_group a{
	text-decoration: none;
}

#content div.cs_group a.active{
	color:#900;
}

div.cs_group_header{
	font: bold 12px arial, sans-serif;
	padding: 2px;
	color: #ffffff;
	background: #00535E;
	/*border-bottom: 1px solid #535353;*/
}

p.cs_item{
	padding: 2px;
	margin: 0px;
	border-bottom: 1px solid #00535E;
}

p.cs_item_last{
	padding: 2px;
	margin: 0px;
}

div#cs_results_container{
	width: 100%;
}
div#cs_results{
	padding: 2px;
}

div#cs_results_container div.cs_group_header{
	border: 1px solid #808080;
}

.cs_textbox{
	width: 55px;
	font:bold 10px verdana,helvetica,sans-serif;
	color: #990000;
	border: 1px solid #999999;
}

.cs_select{
	font:bold 10px verdana,helvetica,sans-serif;
	color: #990000;
	border: 1px solid #999999;
}


span.info a, span.info a:visited{
	text-align: left;
	font-weight: normal;
	margin: 2px;
	text-decoration: none !important;
	color: #000000;
	background: transparent !important;
}

span.info a span{
	display: none;
white-space : normal
}

span.info a:hover{
	color: #000000;
	text-indent: 0px;
}

span.info a:hover span{
	display: inline;
	position: absolute;
	margin-left: 3px;
	width: 370px;
	color: #000000;
	padding: 5px;
	background-color: #efefef;
	border: 1px solid #00535E;
	text-decoration: none;
}

#content a.faq_head{
	font-weight: bold;
	text-decoration: none;
	line-height:18px
}
#content .faq_body{
	padding-left: 20px;
}
#content .faq{
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}

div.imagegroup{
	text-align: center;
}

#content{
	margin-top: 3px;
}

td p {
	margin:0;
}

#distributors{
	margin-top: 80px;
}

.error{
	color: #990000;
}

.downloads input{
margin: 0
}