﻿html,body { height:100%;margin:0;width:100%; }
body { background:#e2e2e2;font-family:Arial, Helvetica, sans-serif;text-align:center; }
img { border:none; }

div#container { background:#fff;margin:0 auto;min-height:100%;padding:0 10px;text-align:left;width:940px; }

div#header { background:url(../Images/bg_header.png) repeat-x top left;font-size:0;height:146px; }
div#header img#logo { height:70px;width:251px; }
div#header ul,div#header li { padding:0;margin:0; }
div#header ul { list-style:none; }
div#header div.navigation { height:12px;margin-top:14px;padding-left:15px; }
div#header div.navigation li { border-right:solid 1px #233e99;float:left; }
div#header div.navigation li.last { border-right:none; }
div#header div.navigation li a { padding:0 20px; }
div#header div.breadcrumb { color:#fff;font-size:11px;font-weight:bold;margin-top:22px;padding:7px 10px;text-align:right;text-transform:uppercase; }
div#header div.breadcrumb a { color:#fff;font-weight:normal;text-decoration:none; }
div#header div.breadcrumb a:hover { text-decoration:underline; }

div#body { color:#464646;line-height:1em;padding:20px 0 86px 0; }
div#body a { color:#233e99;text-decoration:none; }
div#body a:hover { text-decoration:underline; }

div#body div.navigation { float:left;width:220px; }

div#body div.navigation div#accordion h3 { font-size:11px;margin:0;margin-bottom:1px;text-transform:uppercase; }
div#body div.navigation div#accordion a.category { background:url(../Images/bg_off.png) no-repeat center right #d7d7d7;color:#233e99;display:block;font-weight:bold;padding:5px 10px; }
div#body div.navigation div#accordion .on a.category { background:url(../Images/bg_on.png) no-repeat center right #233e99;color:#fff; }
div#body div.navigation div#accordion div { background:#ececec;font-size:10px;margin-bottom:1px;padding:5px 10px; }
div#body div.navigation div#accordion div a { font-size:11px; }
div#body div.navigation div#accordion div h3 { margin-top:5px; }
div#body div.navigation div#accordion div ul,div#body div.navigation div#accordion div li { padding:0;margin:0; }
div#body div.navigation div#accordion div ul { list-style:none; }
div#body div.navigation div#accordion div h4 { margin:0;font-size:11px;font-weight:bold; }
div#body div.navigation div#accordion div ul li.subcategory { font-size:11px;margin:1px 0; }

div#body div.navigation div.box { border:solid 1px #d7d7d7;font-size:11px;margin:20px 0; }
div#body div.navigation div.box div.heading { background:#ececec;border-bottom:solid 1px #d7d7d7;font-weight:bold;padding:4px 10px; }
div#body div.navigation div.box p { margin:4px 0;padding:0 10px; }

div#body div#content { color:#464646;float:right;font-size:12px;line-height:1.3em;width:700px; }
div#body div#content h1 { color:#233e99;font-size:18px;font-weight:normal;margin:30px 0 20px 0; }
div#body div#content h2 { color:#233e99;font-size:15px;font-weight:normal;margin:30px 0 20px 0; }
div#body div#content h3 { color:#233e99;font-size:14px;font-weight:normal;margin:30px 0 20px 0; }
div#body div#content p { margin:25px 0; }
div#body div#content .top { margin-top:5px; }
div#body div#content img.thumb { background:#ececec;border:solid 1px #d7d7d7;padding:3px; }
div#body div#content .right { float:right;margin:10px 0 10px 25px; }
div#body div#content ul { padding:0;margin:0;margin-left:10px; }
div#body div#content li { margin:10px 5px; }

div#body div#content ul.ui-tabs-nav { padding:0;margin:0;list-style:none; }
div#body div#content ul.ui-tabs-nav li { background:#f0f0f0;float:left;padding:0;margin:0;border:solid 1px #dfdfdf;border-bottom:none;border-left:none; }
div#body div#content ul.ui-tabs-nav li a { color:#585858;display:block;font-size:11px;font-weight:bold;text-decoration:none;margin:0;padding:4px 7px; }
div#body div#content ul.ui-tabs-nav li a:hover { text-decoration:none; }
div#body div#content ul.ui-tabs-nav li.ui-tabs-selected { background:#fff; }
div#body div#content ul.ui-tabs-nav li.ui-tabs-selected a { color:#2e54aa; }
div#body div#content .ui-tabs-panel { clear:left;border:solid 1px #dfdfdf;padding:0 10px; }
div#body div#content .ui-tabs-hide { display:none !important; }

div#body div#content div.box { background:#ececec;border:solid 1px #d7d7d7;color:#555555;padding:10px; }
div#body div#content div.box h2 { margin:10px 0; }
div#body div#content div.box p { margin:10px 0; }

div#body div#products table { width:100%;margin-top:15px; }
div#body div#products table table { color:#233e99;font-size:11px;font-weight:bold; }
div#body div#products table table ul { margin:0;padding:0; }
div#body div#products table table ul li { margin:0;margin-left:15px;padding:0; }
div#body div#products .product { width:200px;padding-bottom:15px; }
div#body div#products div.product div.product-image { height:200px;text-align:center; }
div#body div#products div.product div.product-heading { font-size:14px;padding:3px 0;margin-top:5px;border-bottom:solid 1px #d7d7d7; }

div#body div#product-info { width:435px;float:left; }
div#body div#product-files { color:#2e54aa;float:right;width:235px; }
div#body div#product-files ul { margin:10px;list-style-image:url(../Images/bullet_file.png); }
div#body div#product-files ul li { margin:3px;font-weight:bold; }

div#body div#configs { clear:left;font-size:12px; }
div#body div#configs div.config { border-top:solid 1px #dedede;padding:10px 0;margin-top:-1px; }
div#body div#configs h3 { margin:5px 0 10px 0;font-size:11px;font-weight:bold; }
div#body div#configs div.config-image { float:left;width:200px;text-align:center;padding-right:25px; }
div#body div#configs div.config-details { float:left;width:440px; }
div#body div#configs div.config-details table { padding-bottom:15px; }
div#body div#configs div.config-details table td { padding:2px 0;width:245px; }
div#body div#configs div.config-notes { padding:10px 0;font-size:12px;font-style:italic; }
div#body div#configs div.config-notes p { margin:10px 0; }

div#body div#features,div#body div#options { font-size:11px; }
div#body div#features ul,div#body div#options ul { margin:20px; }
div#body div#features ul li,div#body div#options ul li { margin:5px; }

div#body div#technical table { width:100%;margin:0 10px;font-size:11px; }
div#body div#technical table td { padding:10px 0 }
div#body div#technical div.td { width:200px;color:#2e54aa; }
div#body div#technical div.td div.td-heading { color:#585858;text-transform:uppercase;font-weight:bold;border-bottom:solid 1px #dedede;padding-bottom:5px;margin-bottom:5px; }
div#body div#technical ul li { margin:3px; }
div#body div#technical ul li a { font-weight:bold; }

div#footer { border-top:solid 1px #d7d7d7;color:#555555;font-size:10px;height:59px;margin:-67px auto 0 auto;padding:6px 10px 0 10px;text-align:left;width:920px; }
div#footer p { margin:3px 0; }
div#footer a { color:#555555;text-decoration:none; }
div#footer a:hover { text-decoration:underline; }
div#footer div.navigation { float:right;text-align:right;width:250px;  }

div.clear { clear:both;height:1px;font-size:0; }
.blue { color:#233e99; }

div#header div.navigation { color:#233e99;font-size:12px; }
div#header div.navigation li a { color:#233e99;text-decoration:none;text-shadow:1px 1px #fff;font-weight:bold; }
div#header div.navigation li a:hover { text-decoration:underline; }

#splash { background:url(../Images/home_splashbg.jpg); height:300px; }
#splash .intro { position:absolute;display:block;width:487px;top:70px;left:20px; }
#splash .headline { color:#2f499e; font-size:16px; line-height:22px; }
#splash .subheadline { font-size:15px; line-height:19px; }

#featured { padding:20px 0px 20px 20px; }
#featured .performance-tested { background:url(../Images/home_performance-tested.jpg) no-repeat top left; height:66px; width:174px; float:left; padding:46px 0 0 90px; margin-right:60px; }
#featured .technical-data { background:url(../Images/home_technical-data.jpg) no-repeat top left; height:66px; width:184px; float:left; padding:46px 0 0 90px; margin-right:60px; }
#featured .need-assistance { background:url(../Images/home_need-assistance.jpg) no-repeat top left; height:66px; width:164px; float:left; padding:46px 0 0 90px; }

#product-guide {  border-right:1px solid #d7d7d7; border-collapse: collapse; }
#product-guide th { background:#ececec; border:1px solid #d7d7d7; color:#233e99; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:9px; }
#product-guide td { color:#464646; border:1px solid #d7d7d7; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:9px; text-align:center; vertical-align:top; }
#product-guide a:link, a:visited { color:#233e99; text-decoration:none; }
#product-guide a:hover { color:#233e99; text-decoration:underline; }

div#performance-video { background:#000;color:#fff;margin:0;padding:0; }

div.section-head { clear:both;margin:0;font-size:13px;font-weight:bold;color:#464646;border-bottom:solid 1px #d7d7d7;padding:5px 0;margin:25px 0 15px 0; }

div#form .textbox,div#form .combo { padding:2px;border:inset 1px #ccc; }
div#form .combo { padding:1px 2px; }
div#form-general label,div#form-project label { clear:both;float:left;padding:2px 0 0 20px; }
div#form-general input,div#form-project input,div#form-general select { float:right;margin:2px 130px 2px 0; }
div#form-general label { width:90px; }
div#form-general input { width:450px; }
div#form-project label { width:140px; }
div#form-project input { width:385px; }
div#form-interests { padding-left:20px; }
div#form textarea { width:660px;height:130px;margin-left:20px; }
div#form-controls { text-align:center;margin-top:15px; }
.form-submit { background:#233e99;border:none;color:#fff;font-weight:bold;padding:8px;font-size:11px; }
div#form .validator { float:right; }

div#form input.city,div#form select.state { width:171px;margin:2px 0; }
div#form select.state { margin:2px 5px; }
div#form input.zip { width:92px; }

div#form-confirmation { text-align:center; }