/* \\\\ - Tags - //// */

html,body {height: 100%; min-height: 100%;}
body {padding: 0; margin: 0; background-color: #FDFDFD; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:70%;}
a {color: #0055A5; text-decoration: none;}a:hover {color: #F95710; text-decoration: underline;}
a:visited {color: #0055A5;}
h1 {font-size: 280%; font-weight: normal; letter-spacing: normal;}
h3 {font-size: 230%; font-weight: bold; letter-spacing: normal;}
h4 {font-size: 140%; font-weight: bold; letter-spacing: normal;}
h5 {font-size: 110%; font-weight: bold; letter-spacing: normal; margin-bottom:.5em;}
p, dd {font-size: 120%; font-weight: normal; line-height: 20px; margin: 15px 0;}
dd {font-size: 100%; font-weight: normal; line-height: 20px; margin: 15px 0;}
strong {font-weight: bold;}
dt {clear: both;}
* {behavior: url(http://www.wanco.com/styles/iepngfix.htc);}

/* \\\\ - ID's - //// */

#product_detail {margin-top:0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:100%;}
#login label {width:40%;}
#cf_interest {width:130px;text-align:left; line-height:150%;}
#cf_comments {width:330px;}
#cf_opt_in {vertical-align:middle;}
#page {text-align:right;}
#prodfeatures {clear:both; display:none;}
#prodoptions {clear:both; display:none;}
#proddetails {clear:both; display:none;}
#prodspecs {clear:both; display:none;}
#proddocuments {clear:both; display:none;}
#prodfinancing {clear:both; display:none;}

/* Layout/Structural CSS */
#bg-top {background: #ffffff url(../images/home_layout/bg_top.jpg) top left no-repeat;}
#bg-bottom {background: url(../images/home_layout/bg_bottom.jpg) bottom right no-repeat; z-index: 1;}
#container {position: relative; min-height: 100%;}
#wrapper {position: relative; top: 0; left: 0; width: 700px; z-index: 3;}
#content {overflow: hidden; width: 700px; background-image:url(../images/subpages_layout/grey.gif); background-repeat:repeat-y; background-color:#FFF;}
#left-column {float: left; width: 180px; height: auto; margin: 0 0 0 0; padding: 100px 0 0 10px;}
#right-column {float: right; width: 485px; height: auto; margin: 0 0 0 0; padding: 30px 0 0 25px;}
#proddesc {margin-left:160px;}
.black {color: #000;}
#form_pad {padding-left:23%;line-height:150%;}
textarea {font-family:Verdana,sans-serif;vertical-align:top;width:240px;margin-bottom:7px;}
input {font-family:Verdana,sans-serif;vertical-align:top;margin-bottom:7px;}
select {font-family:Verdana,sans-serif;vertical-align:top;margin-bottom:7px;}
label {display:block;width:22%;float:left;margin-bottom:10px;text-align:right;padding-right:7px;}


/* Header/Top Navigation Bar */
#logo {position: relative; width: 349px; height: 51px; top: 20px; left: 20px;}
#top-nav {position: absolute; top: 0; right: 0; margin: 10px 0 0 0; float: right; font-size: 110%;}
#top-nav li {margin: 0 5px 0 5px; float: left;}
#top-nav li a {color: #000;}

/* Main Menu & Suckerfish Drop Downs */
#main-nav {position: relative; width: 700px; height: 20px; margin-top: 20px; font-size: 110%; background-color:#FFF;}
#main-nav li {position: relative; float: left; width: 174px; height: 20px; line-height: 20px; border-bottom: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB;}
#main-nav li > ul {top: auto; left: auto;}
#main-nav li ul {display: none; position: absolute; top: 20px; left: 0; border-right: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; float: none;}
#main-nav li ul li {background-color:#FFF;float: none; width: 154px; height: 20px; padding: 0; padding-left: 20px; margin: 0; border: 0; border-top: 1px solid #CBCBCB;}
#main-nav li ul li:hover {background-color: #CBCBCB;}
#main-nav li:hover ul, #main-nav li.over ul {display: block;}
#main-nav li img {vertical-align: text-bottom; margin: 0 0 0 10px;}
#main-nav li a {color: #000; line-height: 20px;}

/* Subnavigation CSS */
ul#sub-nav{margin-bottom:50px;}
#sub-nav li {font-size: 105%; line-height:100%; margin: 8px 0; vertical-align:middle;}
#sub-nav li img {position:relative; top:2px;}

/* Footer CSS */
#footer-rule {position: relative; top: 0px; left: 0px; width: 700px; height: 15px; background-color: #0055A5; z-index: 5;margin: 0 0 0 0;}
#footer {position: relative; top: -10px; left: 30px; width: 665px; height: 80px; margin: 20px 0 0 0; z-index: 6;}
#footer-brand {position: relative; float: left;}
#footer-info {position: relative; top: 35px; left: 20px;}
#footer-nav {font-size: 90%;}
#footer-nav a {font-size: 110%; color: #000; text-decoration: none;}
#footer-nav a:hover {font-size: 110%; color: #000; text-decoration: underline;}
#copyright {font-size: 100%; color: #A9A9A9;}
#copyright a {font-size: 100%; color: #A9A9A9;}
#copyright a:hover {font-size: 100%; color: #000000;}
#footer-contact {position: relative; float: right;}
#footer_print{display:none;}

/* \\\\ - Classes - //// */

.product-title {padding-top: 30px; font-size: 140%; font-weight: bold; letter-spacing: -1px;}
.product-model {margin-top: 8px; font-size: 130%; font-weight: bold;}
.product-img {float: left; margin:0 20px 20px 0;}
.detail-head {font-size:110%; font-style:italic; font-weight:bold;margin-top:12px;margin-bottom:6px;}
.more-link {line-height: 20px;}
.more-link a {font-size:105%;}
.right {float:right; margin-left:15px;}
.content-bullet {vertical-align: top; margin-top: 3px;}
.body-text {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 110%; color: #000000;}
.p1 {font-size: 110%;}
.bull-link {background: url(../images/home_layout/bullet.gif) left no-repeat; padding: 1px 0 1px 10px;}
ul.bullets li {margin-left:16px; padding-bottom:.2em; list-style-image:url(../images/bullet_item.gif); line-height:normal;}
ol.steps {margin-top: 1em; margin-left: 0; padding-left: 2em; font-size: 110%;}
ol.steps li {list-style-type: decimal; margin-bottom: 1em; line-height: 160%;}
p.newsdate {font-size:85%;}
.required {color:#FF0000;}
.smallcaps {font-variant:small-caps;}
.notice {color:#FF0000; font-size:11px; margin-left:12.5em; line-height:1.5em;}
.footnote {font-size:11px; font-style:italic; line-height:normal;}
p.footnote:first-letter {font-style:normal;}
.labels {text-align:right; vertical-align:top; padding-right:2px;}
.left {float: left;margin-right: 20px;}
.clear {clear:both;}
.table-center {text-align:center;}
.table-right {text-align:right;}
.delete-text {margin-left:11.0em;line-height:1.5em; display: block;}
table.nested {font-size:85%; width:100%;}
table.nested p {margin:0; line-height:normal;}
table.nested th {margin-right:6px;border-bottom:1px solid gray;}
table.nested tr {border-bottom:1px solid gray; vertical-align:top;}
table.nested td, table.nested th {padding:2px 4px 2px 0; line-height:normal;}
table.nested tfoot tr {color:#666666; border-width:0;}
