@import url("global.css");
@import url("clearfix.css");
@import url("nav.css");
@import url("sub.css");
@import url("menu.css");

@import url("panels.css");
@import url("products.css");
@import url("cmxform.css");

@import url("thickbox.css");
@import url("sIFR-screen.css");
@import url("spry.css");

@import url("PopupLayerPic.css");


/* Header */
#header {
	height:95px;
	position:relative;
	width:925px;
}
#header #logo a {
	background:url(../images/logo-main.gif) no-repeat;
	display:block; text-indent:-9999px; overflow:hidden;
	position:absolute; top:12px; left:17px;
	margin:0; padding:0;
	width:154px; height:66px;
}
#header #call {
	background:url(../images/phone-main.gif) no-repeat;
	display:block;
	position:absolute; right:6px; top:16px;
	/*text-indent:-9999px; overflow:hidden;*/
	font-size:9px;
	line-height:12px;
	color:#a5a39f;
	width:203px; height:21px;
	padding-top: 45px;
}

#header #call a { color:#a5a39f; }



/* Content */
#content {
	background:url(../images/content-bg.gif) repeat-x;
	width:905px;
	padding:10px;
}
#content .leftcol, #content .rightcol {
	float:left;
	display:block;
	width:192px;
}
#content .midcol {
	float:left;
	display:block;
	margin:0 7px;
	width:507px;
}
#content .fullrightcol {
	float:left;
	display:block;
	margin:0 0 0 7px;
	width:706px;
}

#content .ad {	padding-bottom:6px;}
#flash { width: 507px; height: 190px; display: block; overflow: hidden;}
#flash img { width: 507px; height: 190px; }

#content .inner {background:#fff;}
#content .midcol.inner {background:#fff url(../images/midcol-bg.gif) no-repeat;}
#content .fullrightcol.inner {background:#fff url(../images/fullrightcol-bg.gif) no-repeat;}


#content .copy {
	font-size:11px;
	line-height:18px;
	color:#736f66;
	padding:0 15px 0 12px;
	position:relative;
}
#content .copy h1 {
	font-size:2em;
	color:#ff780d;
	font-weight:normal;
	margin:.5em 0;
	padding-bottom:10px;
	border-bottom:1px solid #f1eeed;
}
#content .copy h2 {
	font-size:1.55em;
	color:#615d56;
	font-weight:normal;
	margin:1em 0 .5em;
	padding-bottom:10px;
	border-bottom:1px solid #f1eeed;
}
#content .copy ul, #content .copy ol {margin:1em 0;}
#content .copy li {margin-left:3em;}
#content .fineprint {
	font-size:9px;
	line-height:12px;
	color:#a5a39f;
	text-align:justify;
	padding:0 15px 0 12px;
}
#content .fineprint a {
	color:#a5a39f;
}
#content .copy .fineprint { padding: 25px 0 0 5px; }
#content dl {
	border-bottom:1px solid #f1eeed;
	margin:.5em 0;
	padding-bottom:.5em;
}
#content dt {font-size:1.1em;}
#content dd {font-size:.9em; text-indent:8px;}
#content input, #content textarea, #content select {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#content .bar {background:#f0f0f0; padding:5px;}



/* FAQ */
#faq ul {
	list-style-type:none;
	margin:1em 0;
}
#faq li {margin:0 !important;}
#faq ol {
	padding-left:55px;
	list-style-type:decimal;
	margin:1em 0 !important;
}




/* Manuals */
#manuals ul {
	list-style-type:none;
	margin:1em 0;
	line-height:16px;
}
#manuals ul li {
	margin:0 !important;
	width:169px;
	float:left;
}
#manuals ul li ul {
	list-style-type:circle;
	padding-left:15px !important;
	margin:0;
}
#manuals ul li ul li {
	width:auto;
	float:none;
}
#manuals ul li.select {
	width:auto;
	float:none;
}



/* form styles */
.formstyle input, .formstyle select, .formstyle textarea {
	border:1px solid #d4ded4;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:2px;
}
.formstyle input, .formstyle textarea {padding:3px;}

input.radiocheck {
 padding: 0;
 background: none; 
 border: 0;
 width: auto !important;
}


/* Table */

.tabledata {
	width:680px;
}

.tabledata th {
	color:#ff6600;
	font-weight:normal;
	border-bottom:2px solid #f1eeed;
}

.tabledata td, .tabledata th {
	padding:5px;
	text-align:left;
	border-bottom:1px solid #f1eeed;
}




/* Footer */
#footer {
	text-align:center;
}
#footer .info {
	font-size:11px;
	line-height:14px;
	color:#a5a39f;
	border-top:1px solid #e1e0dd;
	border-bottom:1px solid #e1e0dd;
	padding:1em 0;
}
#footer a {
	color:#a5a39f;
}
#footer a.ht {
	background:url(../images/ht-logo.gif) no-repeat 0 0;
	padding:0 0 0 22px;
	font-size:.9em;
	text-decoration:none;
	display:block;
	width:130px;
	line-height:19px;
	margin:0 auto;
}



/** CUSTOM CSS INSERTED BY PROGRAMMER FOR ERROR PAGE - DO NOT REMOVE **/

#content .errorpage {
	width: 898px;
	margin-left:0;
}

#content .fullrightcol.inner.errorpage {background-image:none;}