/* INIT
------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }
img { border-style: solid; border-color: #000; }

body
{
	margin: 5%;
	padding: 0;
	font: 11pt verdana,helvetica,arial,sans-serif;
	background: #fff;
	color: #000;
	text-align: left;
}
.clear { width: auto; height: 1px; overflow: hidden; clear: both; }

/* HEADER
------------------------------------------------*/
#header img { border: 0; }
#header #logo { float: left; }
#header #loginregister { display: none; }
#header #address { width: 28%; float: right; font-size: 70%; line-height: 1.4; color: #333; }
#header a:link, #header a:visited { color: #3298d4; text-decoration: underline; }

#header #searchkw { display: none; }
#header #products { display: none; }

/* NAV
------------------------------------------------*/
#nav { display: none; }

/* BREADCRUMB
------------------------------------------------*/
#breadcrumb { display: none; }

/* ACCOUNT BAR
------------------------------------------------*/
#account-bar { display: none; }

/* CONTENT
------------------------------------------------*/
#content { clear: both; padding-top: 1em; margin: 1em 0; font-size: 80%; line-height: 1.4; }
#content h1 { color: #003258; margin: 0 0 0.5em; font-size: 200%; }
#content h2 { color: #3298d4; margin: 0; font-size: 120%; font-weight: bold; }

#content strong {  font-weight: bold; }
#content strong.intro { color: #3298d4; }
#content strong.asterisk { color: #d43232; }
#content p { margin: 0 0 1em; }
#content a:link, #content a:visited { color: #3298d4; background-color: transparent; text-decoration: underline; }

#content ul { margin: 0 0 1em 0; padding: 0 0 0 1.5em; list-style-type: square; }
#content td { vertical-align: top; }

#content #dls { width: 638px; line-height: 1; }
#content #dls th, #content #dls td { vertical-align: top; text-align: left; padding: 2px; border: 1px solid #fff; }
#content #dls th { font-weight: bold; color: #fff; background: #003258; }
#content #dls td { background: #eee; }

/* NEWS
------------------------------------------------*/
#content h1.newsheader { margin-bottom: 0; }
#content h2.newssubheader { font-size: 140%; font-weight: bold; color: #003258; margin-top: 1em; padding-top: 1em; border-top: 1px solid #dbe2e8; }
#content a.backlink { display: none; }

/* PRODUCT LIST
------------------------------------------------*/
#content .prodcat img { float: left; border: 0; width: 110px; height: 110px; margin-right: 5px; }
#content .prodcat { float: none; clear: left; font-size: 90%; width: 100%; margin: 0 0 0.5em; }
#content .right { float: none; }
#content .datasheet { background: url(../images/bg_productdatasheet.gif) no-repeat; }

#content .prodcat h2 { font-size: 105%; margin-top: 10px; }
#content .prodcat h2 a:link, #content .prodcat h2 a:visited { color: #000; text-decoration: none; }
#content .prodcat p a:link, #content .prodcat p a:visited { color: #003258; text-decoration: underline; }
#content .datasheet p a:link, #content .datasheet p a:visited { color: #583e00; text-decoration: underline; }

/* PRODUCT SIDEBAR
------------------------------------------------*/
#desc { width: 65%; float: left; }
#sidebar { float: right; width: 28%; font-size: 90%; }
#sidebar h2 { font-size: 130%; margin: 0 0 0.25em; }
#sidebar ul { line-height: 2; color: #194668; border-top: 1px solid #dbe2e8; list-style: square inside; margin: 0 0 1.25em; padding: 0; }
#sidebar li { border-bottom: 1px solid #dbe2e8; }
#sidebar li a:link, #sidebar li a:visited { color: #194668; text-decoration: none; }

#sidebar ul.downloads { list-style: none outside; padding: 0; margin: 0; }
#sidebar ul.downloads a { display: block; padding-left: 24px; background: url(../images/icon_pdf.gif) no-repeat 0 50%; }

/* LOGIN
------------------------------------------------*/
#loginform { display: none; }

/* FORMS
------------------------------------------------*/
#content .genform { font-size: 90%; }
#content .genform h2 { background: #bed7e5; color: #102545; margin: 0; line-height: 1; padding: 7px 10px; }
#content .genform fieldset { background: #eff5f8; padding: 10px; margin-bottom: 1.5em; }
#content .genform input, #content .genform select, #content .genform textarea { font: 90% verdana,arial,sans-serif; border: 1px solid #bed7e5; background: #fff; color: #111; padding: 2px; }

#content .genform label, #content .genform input, #content .genform select { float: left; display: block; margin-bottom: 0.5em; }
#content .genform label { width: 110px; }
#content .genform .hidden { display: none; }
#content .genform input, #content .genform select { width: 170px; }
#content .genform textarea { width: 620px; }
#content .genform .hwid { width: 96px; }
#content .genform textarea.hwid { width: 170px }
#content .genform br { clear: both; }

#content .genform .submit { cursor: pointer; width: auto; background: #3298d4; color: #fff; font-weight: bold; margin-top: 1em; padding: 0.25em 1em; border-width: 2px; border-style: solid; border-color: #89c4e6 #184965 #184965 #89c4e6; }

#content .genform .fcolumn { width: 300px; float: left; }
#content .genform .right { float: right; }

#content .genform .widelabels label { width: 160px; }
#content .genform .widelabels input { width: 110px; }

#content #response, #content #confirm { padding: 1em 1em 1em 80px; margin-bottom: 1em; color: #000; border: 1px solid #d43232; background: #f39a9a url(../images/exclaim.gif) no-repeat 2% 50%; }
#content #response strong, #content #confirm strong { color: #000; }
#content #response p, #content #confirm p { margin-bottom: 0; }
#content #response.noicon, #content #confirm.noicon { font-weight: bold; background-image: none; padding: 0.5em; }

/* HOME
------------------------------------------------*/
#flash { display: none; }

/* FOOTER
------------------------------------------------*/
#footer { clear: both; padding: 1em 0 0; margin: 1em 0; border-top: 2px solid #3298d4; text-align: left; font-size: 70%; line-height: 150%; color: #003258; }
#footer strong { font-weight: bold; }
#footer span { display: none; }