﻿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;padding-top:16px;width:99%;font-size:8pt;color:Gray;}
#footer a {color:Gray;font-weight:normal;}

h1 {color:#173D8E;font-family:arial, helvetica, sans-serif; font-size:20pt; margin:6px 0px 6px 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 {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, h6 {color:#DC031E;font-family:arial, helvetica, sans-serif; font-size:11pt; font-weight:bold; margin:9px 0px 3px 0px;}
h6 {color:#173D8E;}
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:#E0E9EF;}
.gRow, .gRowAlt, .gHover, .gr, .gRow td, .gRowAlt td, .gHover td, .gr td {padding:4px;}
.gr, .gr td a{color:#555555; font-weight:normal;}
.gHeader {background-color:#183D8E;background-image:url(/images/headerbgC.gif);color:white;font-weight:bold;text-align:left;}
.gHeader th {padding:0px;}
.gHeader th a {display:block;width:100%;padding:4px;color:white;}
.gHeader th a:hover {text-decoration:none; background-image:url(/images/headerbgA.gif)}
.gFooter {padding:4px;font-size:9pt; border-top:solid 1px silver;}
.gHover td, a.gHover:hover, a:Hover .gRow td, a:Hover .gRowAlt td{border-top:solid 1px #DC031E; background-color:#EEEEEE; border-bottom:solid 1px #DC031E; padding:3px 4px 3px 4px;}
.gScore {color:#DC041C;font-weight:bold;text-align:right;}
.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;}

/*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 */

div.expHeader {margin:8px 0px 8px 0px; background-color:#f8fdff;border-top:solid 1px #d0f1ff; border-bottom:solid 1px #d0f1ff; padding:2px;color:#173D8E;font-family:Franklin Gothic Medium Cond, arial narrow, helvetica, sans-serif; font-size:13pt; cursor:pointer;}
div.expHeader span {color:#666; padding-left:8px; font-size:10pt;}
div.expHeader img{margin:0px 10px 2px 0px; vertical-align:middle; }
div.exp {display:block;}
div.collapse {display:none;}

div.actions {margin:8px 0px 8px 0px;  padding:4px 2px 4px 2px; height:86px;}
div.actions a {display:block; width:90px; float:left; color:#173D8E; border:solid 1px white; text-align:center; height:80px;}
div.actions a img {border:none;font-weight:bold;display:block; margin:0px auto;}
div.actions a:hover {background-color:#f8fdff; border:solid 1px #d0f1ff;}
.type, .item, .rating {display:none;} /*hReview*/
.gallery {width:310px;float:right;margin:0px 0px 0px 10px;}
.gallery a {display:block;float:left;margin:0px 2px 2px 0px;height:75px;width:75px;} 
.gallery a img {height:75px;width:75px;border:0;}
.gallery a:hover img {position:absolute;width:89px;height:89px;margin:-8px 0px 0px -8px;border:solid 2px white;}
.gallery a:hover {padding:0;} /* fixes IE */

.fbthumbs {float:right;margin-bottom:5px;}
.fbthumbs a {display:block;float:left;margin:2px;height:45px;width:45px;} 
.fbthumbs a img {height:45px;width:45px;border:0;}
.fbthumbs a:hover img {position:absolute;width:55px;height:55px;margin:-6px 0px 0px -6px;border:solid 2px white;}
.fbthumbs a:hover {padding:0;} /* fixes IE */

.quotefrom {text-align:right;margin-top:4px;}
.quote {margin:6px;}
.scorepanel {border:solid 1px #e3e3e3; background-color:#F8FDFF;color:#173D8E;font-family:Franklin Gothic Medium Cond, arial narrow, helvetica, sans-serif; font-size:11pt; padding:8px 2px 8px 2px; text-align:center; margin-bottom:4px;}
.scorepanel span.s {font-family:arial, helvetica, sans-serif;font-size:14pt; color:#DC031E; padding-right: 5px; vertical-align:baseline;}
.clear {clear:both;}
.moreReports {display:block; clear:both; margin:4px 20px 10px 20px; font-weight:normal;border:solid 1px #173D8E;background-color:#173D8E;color:White;text-align:center; font-size:11pt; padding:8px 2px 8px 2px;}
a.moreReports:hover {background-color:white; color:#173D8E;border:solid 1px #173D8E;}

div.accred {width:125px; min-height:120px; margin:0px 0px 0px 8px;float:left;}

.vet, .hreview {border-top: solid 1px #d0f1ff; padding:9px; color:#173D8E; clear:both;}
.hreview .summary, .vet .t {font-weight:bold;color:#DC031E;padding-top:8px;}
.hreview .c, .vet .c {padding-bottom:4px; padding-top:2px; color:black; clear:both;}
.hreview .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;}
div.p { float: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;}

.mappin {position:relative;top:-20px;left:3px;}

div.tabrow {background:white url(/images/rowbg.gif) repeat-x bottom; height:25px;text-align:left; padding-left:10px; margin:8px 0px 8px 0px; clear:both;}
.tab {display:block;margin:5px 4px 0px 4px; text-align:center; padding: 2px 10px 2px 10px; width:auto; float:left; color:#555; font-weight:normal;}
div.d {background:silver url(/images/tab_div.gif); width:1px; height:25px;float:left;}
div.selectedtab {margin:0; padding:0; width:96px; background:white url(/images/selected_tab_bg.gif) repeat-x bottom;height:25px;float:left;}
div.selectedtab a {display:block;width:90px;font-weight:bold; color:black; text-align:center;height:25px;float:left; padding-top:7px}
div.left {background:silver url(/images/selected_tab_left.gif) no-repeat; width:3px; height:25px;float:left; margin:0;}
div.right {background:silver url(/images/selected_tab_right.gif) no-repeat; width:3px; height:25px;float:right;margin:0;}
a.tab, div.selectedtab a {font-size:12px;}
a.tab:hover, div.selectedtab a:hover {color:black; text-decoration:none;}

/* 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);KHTMLOpacity: 0.80;MozOpacity: 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;}

