﻿/* HTML */
* {margin:0;padding:0}
body {background:#5f5f5f url(../_images/layout/bg.gif) repeat-x;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#333;text-align:left;}

/* LINKS */
a {color:#00aeef;} 
a:hover {color:#999999;}

/* GENERAL */
img {border:none} 
.clear {clear:both;}
.big {font-size:14px}
.big2 {font-size:18px}
.small {font-size:11px;}
.subdued {color:#666}
.alert {padding:20px;margin:15px 0;color:#fe4646;border:1px solid #fe4646;background:#ffdece;}
.save {margin:0 0 15px 0;color:#fe4646;border:1px solid #fe4646;background:#ffdece url(../_images/icons/save-starburst.png) no-repeat 10px 10px;padding:10px 10px 10px 80px}
.save h2 {margin:5px 0 4px 0;color:#fe4646;}
.save a {color:#333;}

/* RESPONSES */
.infoalert, .success, .error {padding:20px;margin:0 0 10px 0;}
.infoalert h3, .success h3, .error h3 {margin:0 0 8px 0;font-size:16px;}
.infoalert p, .success p, .error p {margin:0;}
.infoalert {color:#666666;background-color:#f5f5f5;border:1px solid #e9e9e9;}
.infoalert h3 {color:#666666;}
.error {color:#c00;background-color:#ffd3d1;border:1px solid #f8b1ac;}
.error h3 {color:#c00;}
.success {color:#499524;background-color:#e1ffd1;border:1px solid #c5f8ac;}
.success h3 {color:#499524;}
.loader {padding:20px 20px 20px 50px;margin:0 0 30px 0;color:#666666;border:1px solid #e9e9e9;background:#f5f5f5 url(../_images/loaders/loader-circle.gif) no-repeat 15px 15px;font-weight:bold;}

/* TYPOGRAPHY */
p {margin:0 0 10px 0;}
p.small {font-size:11px;}
p.right {text-align:right}
p.center {text-align:center}
h1 {font-size:22px;color:#000;margin:0 0 25px 0;}
h2 {font-size:18px;margin:15px 0 10px 0;color:#00aeef;}
h3 {font-size:14px;margin:0 0 15px 0;color:#b5b5b5;}
h4 {font-size:12px;margin:0 0 15px 0;color:#000;}
dl {line-height:1.2;font-size:12px;}
dl dt {float:left;text-align:left;padding-right:15px;overflow:hidden;clear:left;font-weight:bold;font-size:14px;}
dl dd {float:left;margin-bottom:5px;width:auto;}

/* HEADER 
#header {width:920px;height:126px;margin:0 auto;padding:0 20px;background:url(../_images/layout/header-bg.gif) repeat-x bottom left;}*/
#header {width:920px;height:126px;margin:0 auto;padding:0 20px;background:url(../_images/layout/headerbg.jpg) no-repeat;}
#header h1 {float:left;text-indent:-5000px;background:url(../_images/layout/iwtd-logo.gif) no-repeat;width:261px;height:1px;margin:5px 0 0 0;}
#header h1 a {display:block;height:107px;background:url(../_images/layout/iwtd-logo.gif) no-repeat;}
#topheader {height:36px;width:500px;float:right;text-align:right;padding:10px 0 0 0}
#topheader a {vertical-align:middle;margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px solid #ddd;color:#666;}
#topheader img {vertical-align:middle;}
#topheader a:hover {color:#ccc;}
#topheader a.first {border-left:none;}
#login {width:500px;float:right;margin-top:37px;height:100px;color:#666;font-weight:bold;font-size:14px;text-align:right;height:30px;vertical-align:middle}
#login img {vertical-align:middle}

/* SEARCH */
#search {width:960px;height:82px;clear:both;background:url(../_images/layout/search-bg.gif) no-repeat;}
#searchlinks {padding:11px 20px;width:920px;text-align:right;}
#searchlinks a {color:#fefcfc;font-weight:bold;text-decoration:none;margin:0 0 0 8px;padding:0 0 0 8px;border-left:1px solid #ddd;}
#searchlinks a.first {margin:0;padding:0;border-left:none;}
#searchlinks a:hover {color:#ccc;text-decoration:underline;}
#searchform {padding:3px 23px 0 23px;width:914px;}
#searchform input, #searchform select {background:#e6e5e5;border:1px solid #d9d9d9;font-size:12px;color:#000;margin:0 5px 0 0;vertical-align:middle;}
#searchform input {padding:2px 4px;}
#searchform select {width:120px;}

/* COLS */
#wrap {background:#fff;margin:0 auto 40px auto;width:960px;border-left:10px solid #fff;border-right:10px solid #fff;}
#content {width:960px;padding:15px 0;min-height:697px;height:auto !important;height:690px;}
#col1 {width:640px;float:left;margin:0 15px 0 5px;}
#col2 {width:300px;float:left;margin:0 0 0 0;}

/* PANELS */
.panel {}
.panel h2 {padding:8px;margin:0;color:#fff;font-size:14px;border-bottom:1px solid #fff;}
.blue h2 {background-color:#00aeef;}
.orange h2 {background-color:#FDBF57;}
.green h2 {background-color:#9BCD66}
.panel .inner {padding:8px 10px 15px;}
.panel .nopad {padding:0 0 0 0;}
.panel .grey {background:#e5e5e5;}
.clearpanel {clear:both;}
.clearpanel h2 {padding:8px;height:15px;margin:0;color:#fff;font-size:14px;}

.subscribe {margin-bottom:20px}
.subscribe .textbox {margin:0 5px 0 5px;vertical-align:top;width:160px;}
.subscribe .signup {vertical-align:top;}

/* ADS */
#ad3001 {margin:0 0 10px 0}
#quote-help {clear:both;background:#f7f7f7;border:1px dotted #ccc;padding:10px;margin:30px 0 0 0;}
#quote-help h2 {margin:0 0 5px 0}
#quote-help h3 {color:#333;font-size:16px;}
#quote-help img {float:left;margin:0 20px 0 0;}
#package-options {clear:both;background:#fff;border:1px dotted #ccc;padding:10px;margin:30px 0 0 0;}
#package-options h2 {margin:0 0 5px 0}
#package-options h3 a {color:#333;}

/* FOOTER */
#footer {clear:both;width:920px;padding:18px;background:#fff;border:1px solid #ddd;margin:20px 0 10px 0;color:#333;}
#ad7281 {width:728px;height:90px;margin:0 auto 20px auto;float:left;}
#footerabout {float:left;width:170px;font-size:11px;margin:0 20px 0 0;}
#footerabout h3 {color:#00aeef;margin:0 0 10px 0}
#footerlinks {background:#00aeef url(../_images/layout/footerbg.jpg) repeat-x;float:left;width:688px;padding:40px 0 40px 40px;height:160px;}
.linkcol {float:left;margin:0 50px 0 0;width:120px;color:#333;}
.linkcol h4 {font-weight:bold;margin:0 0 10px 0;border-bottom:1px dotted #ccc;padding:0 0 5px 0;color:#ddd;}
.linkcol ul {list-style-type:none;margin:0 0 20px 0;}
.linkcol a {color:#fff;text-decoration:none;}
.linkcol a:hover {color:#ccc;}
#legals {clear:both;padding:0 0 10px 0;margin:0 0 50px 0;color:#999;font-size:11px;}
#legals a {margin:0 0 0 7px;padding:0 0 0 7px;border-left:1px solid #ddd;color:#999;text-decoration:none;}
#legals a.credit {border-left:none;padding:0;margin:0;}
#legals a:hover {color:#ccc;}

/* FORMS */
fieldset {border:none;padding:0;display:block;margin:0 0 20px 0}
fieldset br {clear:left;}
fieldset label {display:block;width:110px;float:left;padding:0 15px 0 0;margin:4px 7px 10px 0;text-align:right;font-weight:bold;background:Transparent}
fieldset label.req {background:url(../_images/icons/required.gif) no-repeat 100% 4px;}
fieldset textarea {margin-bottom:3px;border:1px solid #ccc;background-color:#fff;color:#000;padding:2px 4px;}
fieldset input {color:#000;border:1px solid #ccc;background-color:#fff;font-size:12px;padding:4px;}
fieldset .formbutton {padding:5px 0 0 127px;vertical-align:middle;}
fieldset .formbutton input {background:Transparent;border:none;vertical-align:middle;}
.checkbox {margin:10px 5px 10px 100px}
.checkbox input {border:none;background:Transparent;margin-right:3px;}
.valsummary {padding:20px;margin:0 0 10px 0;color:#c00;background-color:#ffd3d1;border:1px solid #f8b1ac;}
.valsummary ul {margin:5px 0 5px 20px;color:#c00;}
.textbox {color:#000;border:1px solid #ccc;background-color:#fff;font-size:12px;padding:4px;}