﻿/*** GENERIC ***/

body {margin:0; font-family:arial, helvetica; font-size:12px; color:#484848;}
p {margin-top:0px;}
hr {height:1px; color:#0F70B5; background-color: #0F70B5; margin:10px auto;}
ul.noindent {margin-left:10px; padding-left:10px;}

/*** PAGE LAYOUT ***/

#pagecontainer {width:863px; padding:0 4px; margin:0 auto; background:url('/_images/interface/content_bgtile.jpg') repeat-y;}

#pageheader {}
#pageheader #pagenav {}

#pagecontent {}
#pagecontent #subnav {}
#pagecontent #maincontent {margin:10px 10px; padding-bottom:20px;}

/* main content area with sub content area */
#pagecontent #maincontent.hassidebar {margin-right:0px;}

#pagecontent .sidebar {margin-left:20px; margin-bottom:10px; float:right; width:259px;}
div.featurelist { background:#DBDBDB; text-align:center;}
div.featurelist h2 {font-weight:bold; font-size:inherit; border-bottom:1px solid gray; color:inherit; margin:0;}

#pagefooter {background:url('/_images/interface/footer_bgtile.gif') repeat-x bottom; font-size:smaller; margin-top:10px;}
#pagefooter a {}
#pagefooter #pagefootercontent { text-align:right; padding:10px; }
#pagefooter #pagefooterlinks {width:500px; margin:5px auto;}

/* product application pages are special */
.productapplicationfeature {float:left; width:222px; margin-bottom:10px; margin-right: 10px;height: 800px;}
.productapplicationfeature .links {height:196px; width:222px; background:url('/_images/interface/productapplication/feature_bg.jpg') no-repeat;}
.productapplicationfeature .links a, .productapplicationfeature .links span {display:block; font-size:13px; font-weight:bold; margin:0 0 20px 10px;}

.productapplication {width:610px; float:left; }
.productapplication h2 {margin-bottom:0;}
.productapplication p {margin-left:40px;}
.productapplication h2 .arrow {margin-right:10px;}




/*** HEADERS ***/

h1 {text-transform:uppercase; font-size:18px; font-weight:normal; color:#0269AE; border-bottom:1px solid #CACACA; margin-top:0;}
h2 {font-size:14px; font-weight:bold; color:#0269AE;}
h3 {font-size:12px; font-weight:bold; margin-bottom:0; color:black;}
h4 {font-size:11px; font-weight:bold; color:#0269AE; font-style:italic; margin:0;}
h5 {}
h6 {}

/*** LINKS ***/

a {color:#2685BB;}
a:link, a:active, a:visited {text-decoration:underline;}
a:hover {text-decoration:none;}


/*** FORMS ***/
input {font-family:arial, helvetica; font-size:12px;}

/*** TABLES ***/


/*** USER MESSAGES ***/
.errorMessage {background-color:#FFDFDE; border:1px dotted solid; padding:10px; margin-bottom:10px; }
.notificationMessage {background-color:#E1F2FD; border:1px solid #0E74BE; padding:10px; margin-bottom:10px;}

/*** MISC ***/

.featurebox {border:1px solid black; padding:10px;}

.faqquestion {font-size:14px; font-weight:bold; color:#0269AE; margin-bottom:0px;}
.faqanswer {padding:10px; font-style:italic; margin-top:0px;}

table.specifications td {font-size:11px;}
table.specifications .label {color:#737070; font-weight:bold; font-size:11px; white-space:nowrap;}

.required {color:red;}