﻿body {padding: 0; margin:0px 0px 10px 0px; font-family:arial, helvetica, sans-serif; color: black; font-size:10pt; background-image:url(/images/bodybar.gif); background-repeat:repeat-x; background-position:left top;}
#TB {width:740px;margin:0px auto;}
#Tel {float:right;margin:12px 15px 0px;color:#DC031E;text-align:center;font-family:Franklin Gothic Medium Cond, arial narrow, helvetica, sans-serif; font-size:15pt; font-weight:normal;}
#Tel span {color:#173D8E;font-size:16pt;}
#footer {clear:both;margin-top:16px;width:99%;font-size:8pt;color:Gray;}
#footer a {color:Gray;font-weight:normal;}

h1 {color:#173D8E;font-family:Franklin Gothic Medium Cond, arial narrow, helvetica, sans-serif; font-size:22pt; font-weight:normal; margin:15px 0px;}
h2 {color:#173D8E;font-family:Franklin Gothic Medium Cond, arial narrow, helvetica, sans-serif; font-size:20pt; font-weight:normal; margin:6px 0px 6px 0px;}
h3, h1.search{color:#173D8E;font-family:Franklin Gothic Medium Cond, arial narrow, helvetica, sans-serif; font-size:17pt; margin:6px 0px 6px 0px; font-weight:normal;}
h4 {color:#DC031E;font-family:arial, helvetica, sans-serif; font-size:13pt; font-weight:bold; padding-bottom:4px; border-bottom:dotted 1px #173D8E; margin:12px 0px 3px 0px;}
h5 {display:block;width:100%;color:#DC031E;font-family:arial, helvetica, sans-serif; font-size:11pt; font-weight:bold; margin:9px 0px 3px 0px;}
table {border:none;}

td.l1 {font-size:9pt;text-align:right;}
td.l2 {font-size:9pt;font-weight:bold;}
.red {color:#DC031E;}

#bluebar {position:absolute; background: url(/Images/bluebarbg.gif); background-repeat: repeat-x; background-position:left top; left:0px; top:152px; height: 290px; width: 100%; text-align:center;}
#Advert {position:relative;background: url(/Images/adboxbg.gif); background-repeat: no-repeat; width: 329px; height: 270px;z-index:1;}
div.fpBox {background:#7AAEE7 url(/Images/searchbg.gif) repeat-x; border-top: 1px solid #3874BA; border-left: 1px solid #4D91D0; border-right:1px solid #4E94D0; border-bottom: 1px solid #5CA8D9; width: 400px; height:268px; padding:0px; position:relative; z-index:3;}
td.r {font-size:11pt;text-align:right;color: #0F2E65;width:120px;}

a {text-decoration:none;color:#DD051D;font-weight:bold;}
a:hover {text-decoration:underline;color:#DD051D;}
/*a:active {color:#DD051D;}*/
a.report:hover {background-color:#eeeeee;cursor:pointer;}
a.report {background-color:white; color: #0F2E65;}
a.rot {color:White;font-weight:normal;height: 54px; width:100%;display:block;}
.rot p {margin:0; text-align: right;}
#footer a.memberlink {color:#173D8E;border:solid 1px #ccc;background-color:#eee;padding:3px;display:inline-block;}
#footer a.memberlink:hover {color:white;background-color:#8CC7F1;text-decoration:none;}
#checkout {font-size:9pt;color:White;font-weight:normal;display:block;}
a.g {color:#097F3B;}
.right {float:right;margin-left:6px;}
.left {float:left;margin-right:6px;}
.disclaimer {font-size:8pt;color:#444;border: 1px solid #D3D3D3;padding:10px;}

/*search pages */
.gRowAlt {background-color:#ecfaff;}
.gRow td, .gRowAlt td, .gr td {padding:3px;}
.gRow td  {padding:3px; border-top:solid 1px #fff; border-bottom:solid 1px #fff;}
.gRowAlt td {padding:3px; border-top:solid 1px #daf0f6; border-bottom:solid 1px #daf0f6;}
.gr, .gr td a{color:#555555; font-weight:normal;}
.gHeader {background-color:#183D8E;color:white;font-weight:bold;text-align:left;}
.gHeader th {padding:0px;background-image:url(/images/headerbgC.gif); }
.gHeader th a {display:block;width:100%;padding:4px;color:white;}
.gHeader th a:hover {text-decoration:none; background-image:url(/images/headerbgA.gif)}
.gHeader th a img{float:right;border:none;}
.gFooter {padding:4px;font-size:9pt; border-top:solid 1px silver;}
.gHover td, a.gHover:hover, a:Hover .gRow td, a:Hover .gRowAlt td{background-color:#d9ecf3; border-top:solid 1px #c5e3eb; border-bottom:solid 1px #c5e3eb; cursor:pointer;}
div.gScore { width:32px; font-size:13px; font-weight:bold; color:White; text-align:center;padding:2px; background:#bf0000 url(/Images/scorebg.png) no-repeat 50% 50%; margin:2px;}        
.searchbox {background:#89BCE9 url(/images/bluebg.gif) repeat-x left top; border:solid 1px #4A8ECD;padding:10px;}
div.subcat {display:block;width:49%;float:left;padding:1px;}
div.subcat span.r {color:#DC031E; font-weight:bold;}
div.subcat a {display:block;width:100%;padding:1px; color:#163D8E; font-weight:normal;}
div.subcat a:hover {text-decoration:none; background-color:#C2DBEF;}
img.pin {margin:0px 4px; border:none; height:20px; vertical-align:middle;}
.sm {font-size:8pt;color:#173D8E;}
a.bl {text-decoration:none;color:#173D8E;font-weight:bold;}
a.bl:hover {text-decoration:none;color:#173D8E;}
a.p10 {font-style:italic; color:#888;}

/*map pins*/
.mp {height:50px;width:210px;overflow:hidden; color:#173D8E;}
.mp a{font-weight:bold;}
div.ms {width:220px;}
div.ms div {float:right;}
div.ms b {float:right;font-size:16pt; color:#DC031E;border:solid 1px #dedede; padding:2px 6px 2px 6px; margin-top:-6px;}
.gH2 th {padding:4px;}

/*navigation*/
.menuon {background-image:url(/images/menu_button_hl.gif); background-repeat:no-repeat;}
.menu {background-image:url(/images/menu_button.gif); background-repeat:no-repeat;}
.menu, .menuon {width:105px;height:30px;text-align:center;}
.menu a, .menuon a, .menu a:hover, .menuon a:hover {color:White; font-size:9pt; line-height:110%; font-weight:bold;width:100%;height:30px;display:block;padding:2px 2px 0px 2px;}
.subnav {margin:0px 0px 10px 0px;padding:4px 2px 2px 2px;background-image:url(/images/submenubar.gif); font-size:10pt; background-repeat:no-repeat;height:25px; overflow:hidden;}
.subnav a {color:White; font-weight:normal;}
.bull {border:none; height:8px;width:9px; margin:0px 5px 0px 10px;}

/*home pages*/
td.feature, div.featurebox, div.formbox {border: solid 1px #E5E5E5; padding:5px;}
div.feature {background-image:url(/images/featurebg.gif); background-repeat:repeat-x; padding:9px;}
div.boxheight {height:191px;}
div.featureg {background-image:url(/images/featurebgg.gif); background-position:bottom; background-repeat:repeat-x; color:#0F2E65; vertical-align:top; padding:9px;background-color:#F9F9F9;}

/*brochure content*/
#letter {margin:5px 0px 5px 0px; border: solid 1px #E5E5E5; padding:10px; background-color:#F9F9F9; font-family:Georgia, Times, Serif; font-size:9pt; line-height:150%; color:#0F1A2F;}
.small {font-size:8pt;color:Gray;}
.point {margin:2px 0px 2px 16px;}
.quoted {font-size:9pt; margin:5px 0px 5px 0px; background-color:#F9F9F9; line-height:140%; border: solid 1px #E5E5E5; padding:10px;}
.num {color:#DC031E;font-family:arial, helvetica, sans-serif; font-size:13pt; font-weight:bold; margin:0px 3px 0px 0px;}
ul li {margin-top:3px; list-style-image:url(/images/bullet.gif);}

table.matrix tr td{background-color:#F0F0F0; border-collapse:separate;width:10%;font-size:9pt;text-align:center;}
table.matrix tr.head td, table.matrix tr td.head {font-weight:bold; background-color:white;}
table.matrix tr td.head {text-align:right;}

/*reputation */
.multipage {background-color:White;border: 1px solid #D3D3D3;width:738px;height:150px;position:relative;padding:10px;top:-1px;z-index:1;}
.tab, .tabSelect, .tabHover {position:relative; width:88px; height:41px;padding:5px 4px 3px;z-index:2; color:#173D8E;font-family:Franklin Gothic Medium Cond, arial narrow, helvetica, sans-serif; font-size:15pt; cursor:default;}
.tab, .tabHover {background-image: url(/images/taboff.gif); cursor:pointer;}
.tabwide, .tabHoverwide, .tabSelectwide {width:220px; background-image: url(/images/taboffwider.gif); cursor:pointer;font-size:14pt; height:56px;}
.tabwide tr td, .tabHoverwide tr td, .tabSelectwide tr td  {text-align:left;}
.tabwide tr td small, .tabHoverwide tr td small, .tabSelectwide tr td small{font-family:arial, helvetica, sans-serif; font-size:8pt;}
.tabHover {color:#DC031E;}
.tabSelect {background-image: url(/images/taboffwide.gif);}
.tabSelectwide {background-image: url(/images/tabselectwider.gif);}
img.newtab {float:right; margin:-14px 10px -2px -40px;position:relative;}
.quotefrom {text-align:right;margin-top:4px;}
.quote {margin:6px;}
.vet {border-top: solid 1px #D3D3D3; padding:9px; color:#173D8E;}
.mon {border-bottom: solid 1px #D3D3D3; padding:9px; color:#173D8E;}
.mon .t, .vet .t {font-weight:bold;color:#DC031E;padding-top:8px;}
.mon .c, .vet .c {padding-bottom:4px; padding-top:2px; color:black; clear:both;}
.mon .r {font-size:9pt; margin:4px 0px 5px 0px; background-color:#F9F9F9; line-height:140%; border: solid 1px #E5E5E5; padding:10px;}
div.s { font-weight:bold; font-size:16pt; color:#DC031E; width:36px; text-align:right;}
span.s {font-weight:bold; font-size:20pt; color:#DC031E; width:36px; margin-left:6px;}
div.frame {border: 1px solid #D3D3D3;padding:8px;margin:4px;background-color:#EEE; vertical-align:middle;font-weight:bold;text-align:center;}
table.sc {margin:0px 2px 2px 0px; float:right;color:Black;}
table.m {border:none;display:inline;}
table.m tr td {padding:2px;background-color:#CEF0FF; color:#173D8E; width:16px; margin:1px;text-align:center;}
table.m tr td a {width:16px;}

.pushpin {position:relative;left:-18px;top:-10px;width:61px;height:61px;filter: alpha(opacity:20);-khtml-opacity: 0.20;-moz-opacity: 0.20;opacity: 0.20;}

/* combobox */
.comboBox {border: 1px solid #A6A7AA;background-color: white;}
.comboBoxHover {border: 1px solid #555555; background-color: white;}
.comboDropDown {border: 1px solid #868686; background-color: white; padding: 1px; padding-right: 0px; cursor: default;z-index:20;}
.comboTextBox {border: 0px; padding-left: 2px; padding-right: 2px;}
.comboItem {font-size: 11px; padding: 3px; padding-top: 4px; padding-bottom: 3px; border-bottom:solid 1px #eee;z-index:30;}
.comboItem b {color:#0F2D61;}
.comboItemHover {background-color: #B2B4BF; background-image: url(/Images/comboItemBg.gif); font-size: 11px; border: 1px solid #8CC7F1; padding: 3px 2px 3px 2px;}
.watermark {color:silver;}

/* bubble tooltips*/
a.tt {position:relative;z-index:24;color:#173D8E;text-decoration:none; cursor:default;}
a.tt span{display: none;}
a.tt:hover{text-decoration:none;z-index:25; background:;} /*Imp! :blank bg is IE hack*/

/*scores*/
a.s, a.sl, a.se {font-weight:normal;display:block;width:100%;}
a.s:hover span{position:absolute;top:0px;text-align:center;left:0px;width:160px;height:56px;color:#173D8E;margin:10px 0px 0px -22px;display: block;padding: 30px 8px 0;background: url(/images/bubScore.gif) no-repeat top;}
a.sl:hover span{position:absolute;top:0px;text-align:center;left:0px;width:190px;height:56px;color:#173D8E;margin:10px 0px 0px -22px;display: block;padding: 30px 8px 0;background: url(/images/bubScorel.gif) no-repeat top;}
a.se:hover span{position:absolute;top:0px;text-align:center;left:0px;width:190px;height:56px;color:#173D8E;margin:10px 0px 0px -6px;display: block;padding: 30px 8px 0;background: url(/images/bubScorel.gif) no-repeat top;}
/*tel*/
a.tel:hover span{position:absolute;top:0px;left:0px; width:535px;height:126px;color:#777;margin:0px 0px 0px -20px;display: block; padding:44px 8px 0px 8px; background: url(/images/bubTel.gif) no-repeat top;}
a.tel:hover span div.big{color:#173D8E; margin:0px;font-size:48pt; text-align:center; letter-spacing:0.05em; line-height:44pt;}
/*rvm */
a.rvm:hover span.to{display:block; position:absolute;top:0px; left:0; text-decoration:none; padding: 17px 0 0 0;width:187px;filter: alpha(opacity:80);-khtml-opacity: 0.80;-moz-opacity: 0.80;opacity: 0.80;}
a.rec:hover span.top, a.rvm:hover span.t{display:block; padding: 28px 8px 0; background: url(/images/bubrvm.gif) no-repeat top;}
a.rvm:hover span.m{display:block; padding: 0 8px; color:#DC031E; text-decoration:none; background: url(/images/bubrvmm.gif) repeat bottom; text-align:center;}
span.m img{border:none;vertical-align:middle;}
a.rec:hover span.bottom, a.rvm:hover span.b{display:block; padding:3px 8px 6px;color: #548912;background: url(/images/bubrvm.gif) no-repeat bottom;}

/* forms */
div.formbox {margin-bottom:12px;}
.frm {padding:4px; background: #EAEAEA url(/images/featurebgg.gif) repeat-x top;}
table.frm {width:100%;border:none;}
table.frm th, table.fr th {text-align:left; border-bottom:solid 1px #E5E5E5;padding:12px 3px 5px 3px;}
table.frm td, table.fr td {padding:3px; vertical-align:top;}
td.lbl {text-align:right; width:30%;}
td.lbl2 {text-align:right;}
td.frm {width:40%;}
input.tb, textarea.tb {color:#173D8E;width:98%;border:solid 1px #A5ACB2;padding:2px;font-family:arial, helvetica, sans-serif;font-size:10pt;}
select.tb {width:100%;padding:2px;}
input.tb:focus, textarea.tb:focus {border-color:black;}
.val {color:#DC031E;width:30%;}
.val2 {color:#DC031E;}

.challenge {font-family:arial, helvetica, sans-serif; font-size:13pt; font-weight:bold;padding:20px;height:44px;}
a.btn {display:block;height:40px;}
a.btn:hover {filter: Alpha(Opacity=80, Style=0); -moz-opacity:0.8; opacity:0.8;}

