﻿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: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, 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;}

/* new clearfix */
.clearfix:after {visibility: hidden;display: block; font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#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;}
#fpSearches {display:none;position:absolute;left:30px; margin-top:-4px; width:660px;border:solid 1px #92A4CA; background-color:#fcfcfc;padding:0px 10px 10px;-moz-border-radius: 6px; -webkit-border-radius: 6px;}
#fpSearches div {float:left;width:320px;}

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;}
a.fpLink {font-size:9pt;color:White;font-weight:normal;display:block;}
a.g {color:#097F3B;}
.right {float:right;margin-left:6px;}
.alignright {text-align:right;}
.left {float:left;margin-right:6px;}
.center {text-align: center;}
.button {border-top: 1px solid #7d8fb3; background: #092b73;background: -webkit-gradient(linear, left top, left bottom, from(#5f76a7), to(#092b73));background: -moz-linear-gradient(top, #5f76a7, #092b73);padding: 4px 12px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: rgba(0,0,0,0.5) 0 1px 0;-moz-box-shadow: rgba(0,0,0,0.5) 0 1px 0;box-shadow: rgba(0,0,0,0.5) 0 1px 0;text-shadow: rgba(0,0,0,.4) 0 1px 0;color: white;font-family:Helvetica, Arial, Sans-Serif; font-weight: 700; text-decoration: none;vertical-align: middle;}
.button:hover {border-top-color: #0e2f70;background: #0e2f70; color: #fff;}
.button:active { border-top-color: #042461;background: #042461;}
.disclaimer {font-size:8pt;color:#444;border: 1px solid #D3D3D3;padding:10px;}
.jqOverlay {background: #fff; border: 5px solid #051E4F; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; display: none; width: 60%;  padding: 10px 20px; }
.jqOverlay h3, .jqOverlay p  {margin-top: 0;}
.jqOverlay ul {margin-top: 5px;}
.jqOverlay .center {padding: 5px 0 10px 0;}
.imgPopup {display:none; z-index:10000; background-color:#333;width:640px;min-height:200px;border:1px solid #666;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow: 0 0 90px #000;}
.imgPopup .close {background-image:url(../img/overlay/close.png);position:absolute; right:5px; top:5px;	cursor:pointer;	height:35px;width:35px;}
.jqTooltip {display:none;background-color:#fff;border:5px solid #051E4F;border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px;padding:10px 8px;-moz-box-shadow: 2px 2px 11px #666;-webkit-box-shadow: 2px 2px 11px #666; width: 250px;}
.bulletLink {background: url(/images/bullet.gif) no-repeat 0 50%; padding-left: 15px;}

/* Homepage elements */
.colLeft {display:inline; float: left; width: 480px; margin: 20px 0px 5px 0px;}
.colRight {display:inline; float:right; width: 245px; margin: 20px 0 0;}
#homeContent {margin-top:0}
#homeContent h3 {margin-top: 20px;}
#homeContent p {margin: 0 0 5px 0;}
.bestBusiness {margin-top: 15px;}
.bestBusiness img {display:inline; float: left;}
.bestBusiness>div {display:inline; float:right; width: 170px;}
.bestBusiness p {font-size: x-small; font-weight: bold; margin:0;}
.bestBusiness p.bestBusTitle {color: #4FA5E7; font-weight: bold; font-size: larger;}
.bestBusiness blockquote {margin:0; padding: 0; font-style:italic;font-size: x-small; }
.tweets {background: #eaf4fc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; color: #444; margin:10px 0; padding: 8px;}
.tweets a {color:#173D8E;}
.tweets img {display:inline; vertical-align:middle;}
.tweets .Rotator {display:inline; float: right; margin-bottom: 10px;width: 410px;}

/*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;}


/*search tabs*/
.multipage {background-color:White;border: 1px solid #D3D3D3;width:738px;height:150px;position:relative;padding:10px;top:-1px;z-index:1;}
.tabwide, .tabSelect, .tabHover {position:relative; 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;}
.tabHover {background-image: url(/images/taboff.gif); cursor:pointer;}
.tabwide, .tabHoverwide, .tabSelectwide {width:180px; 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;}

/*map pins*/
#monitorMap {position:relative; width:736px;height:360px;border: 1px solid #D3D3D3;}
#monitorMapLoader {margin-top:110px;text-align:center;color:#888;font-size:8pt;}
.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.featurescroll {background-image:url(/images/featurebg.gif); background-repeat:repeat-x; padding:9px 3px 9px 3px; overflow:scroll; overflow-x:hidden; -ms-overflow-x:hidden;}
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;}
.memberpara
{
    margin: 0px 0px 10px 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 */

#profileMenu {background-image:url(/images/reputationbodybar.gif); background-repeat:repeat-x; background-position:left top; padding-left: 20px; padding-right: 20px; margin-top: 10px;}

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; position:relative; width:45px;} 
.fbthumbs a img {height:45px;float: left; width:45px;border:0;}
.fbthumbs a:hover img { position:absolute;width:55px;height:55px;left: 0; margin:-6px 0px 0px -6px;border:solid 2px white;}
.fbthumbs a:hover {padding:0;} /* fixes IE */

div.teamphoto {width:320px;height:85px;margin:0px 5px 5px 0px;float:left;line-height:150%;}

.quotefrom {text-align:right;margin-top:4px;}
.quotefrom2 {text-align:right;margin-top:4px;}

.quote {margin:6px;}
.quote2
{
    margin: 6px;
    font-size: x-large;
    color: #0000FF;
}

.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;}
.accredSgl {display:inline; float:left; margin: 0 8px 8px 0; height: 100px; }
#pnlAdditional {clear: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;}

div.overlay {position:absolute; -moz-opacity:0.6;filter:alpha(opacity=60); color:White; font-weight:bold; font-size:11px; text-align:center;width:75px; height:14px;margin:54px 0px 0px 0px;}
div.red {background-color:#990000;}
div.green {background-color:#009900;} 
div.orange {background-color:#DD9900;}

img.companylogo{float:right;margin:8px 12px 2px 0px;}    
.mappin {position:relative;top:-20px;left:3px;}

/*reputation tabs */
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.tabrow div div.left {background:silver url(/images/selected_tab_left.gif) no-repeat; width:3px; height:25px;float:left; margin:0;}
div.tabrow div 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);-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;}

