/*-----------------------------------
Basic CSS layout 
 ----------------------------------*/
 
* {
	font-size:100.01%
}
html {
	height:100%;
	font-size:62.5%;
}
body {
	margin: 0;
	padding: 0;
	font: 1em Arial, Helvetica, sans-serif;
}
img {
	border: 0;
}


a {
   color: #02647E;
}





/*-----------------------------------
General page layout 
 ----------------------------------*/
 
#page {
	margin: 5px auto 0;
	width: 761px;
}
#header {
	width: 761px;
	overflow: hidden;
	background: url(../images/header-top.gif) no-repeat;
}
* html #logotype {
	height: 145px;
}
#logotype {
   position: relative;
	width: 304px;
	float: left;
	min-height: 145px;
	margin: 12px 0 0;
	background: #0D7C99 url(../images/header-btm-left.gif) no-repeat left bottom;
	z-index: 100;
}
#logotype * {
   position: relative;
   z-index: 100;
}
* html #feature {
   height: 220px;
   margin: 0px;
}
#feature {
   position: relative;
   padding: 0px;
   margin: 0px 5px 0px 0px;
   width:  451px;
   float: left;
   min-height: 220px;
   background: #0D7C99 url(../images/trust-btm.gif) no-repeat left bottom; 
}
#feature #feature_photo {
   position: absolute;
   bottom: 18px;
   left: 0px;
}
#start-local {
	height: 113px;
	float: right;
	width: 452px;
	background: url(../images/start-report.gif) no-repeat;
}
#middle {
	clear:both;
	width: 761px;
}
div#middle.report{
	overflow: hidden;
	margin-top: 15px;
	background: url(../images/bg-page-result.gif) repeat-y 0 100px;
}
#middle-result {
	clear:both;
	width: 761px;
	overflow: hidden;
	margin-top: 15px;
	background: url(../images/bg-page-result.gif) repeat-y 0 100px;
}
.site-search-result #middle-result {
	background: none;
}
#checkout {
	position: absolute;
	background:url('../images/BBB_orangebutton_bg.jpg') repeat-x;
	height: 20px;
	left: 20px;
	top: 85px;
	z-index: 10;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	padding:0px 10px;
}
a#accr {
	position: absolute;
	background:url('../images/BBB_orangebutton_bg.jpg') repeat-x;
	height: 20px;
	left: 20px;
	top: 116px;
	z-index: 10;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	padding:0px 10px;
	background-image: url(../images/BBB_orangebutton_bg.jpg);
}
* html #subnav {
	margin: 0 0 0 453px;
}
#footer {
	clear:both;
	width: 761px;
	overflow: hidden;
	margin-top: 30px;
}
#footer2 {
	width: 761px;
	overflow: hidden;
	margin-top: 30px;
	float: left;
}
div#footer.interior_footer {
	width: 413px;
}
div#footer2.interior_footer2 {
	width: 413px;
}


/*-----------------------------------
General typography
 ----------------------------------*/
 
#find form label, #feature p, #skinny form p, #right-column h3 a, #right-column div.sublink a, #find-out div.title, #find-out div.info, #find-out h3, #find-out div.dotline p, #searched p, #searched h3, #find form select option, #subnav div.subbox h3 a, #enter form  {  
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
* html #feature p {
	top: 150px;
}
#feature p em {
	font-style: normal;
	color: #fff;
	display: block;
}
#feature h3 {
   display: block;
   padding: 0;
   margin: 0;
   width: 451px;
   height: 200px;
   text-indent: -9999px;
}
#feature p {
   display: block;
   width: 210px;
   position: absolute;
   left: 20px;
   top: 140px;
   font-size: 1.1em;
   font-weight: bold;
   color: #FFE6BC;
}
#footer ul {
	display: block;
	margin: 0 0 0 250px;
	padding: 0 0 10px;
	list-style: none;
}
div#footer.interior_footer ul {
	margin: 0 0 0 -10px;
}
#footer ul li.first {
	background: none;
}
#footer ul li {
	font-size: .9em;
	font-weight: normal;
	padding: 0 10px 0 10px;
	margin: 0;
	float: left;
	background: url(../images/news-spacer.gif) no-repeat left 2px;
}
#footer ul li a {
	text-decoration: none;
	color: #717171;
}
#footer ul li a:hover {
	text-decoration: underline;
}




#footer2 ul {
	display: block;
	margin: 0 0 0 250px;
	padding: 0 0 10px;
	list-style: none;
}
div#footer2.interior_footer2 ul {
	margin: 0 0 0 -10px;
}
#footer2 ul li.first {
	background: none;
}
#footer2 ul li {
	font-size: .9em;
	font-weight: normal;
	padding: 0 10px 0 10px;
	margin: 0;
	float: left;
	background: url(../images/news-spacer.gif) no-repeat left 2px;
}
#footer2 ul li a {
	text-decoration: none;
	color: #717171;
}
#footer2 ul li a:hover {
	text-decoration: underline;
}



.dialog {
 width:420px;
 margin:10px 20px 0 0;
 padding:0;
}
.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:14px;
}
.dialog .hd {
 background:transparent url(../images/tl-find-out.gif) no-repeat 0px 0px;
}
.dialog .hd .c {
 background:transparent url(../images/tr-find-out.gif) no-repeat right 0px;
}
.dialog .bd {
 background:transparent url(../images/ml-find-out.gif) repeat-y 0px 0px;
}
.dialog .bd .c {
 background:transparent url(../images/mr-find-out.gif) repeat-y right 0px;
}
.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 padding:1em;
}
.dialog .ft {
 background:transparent url(../images/bl-find-out.gif) no-repeat 0px 0px;
}
.dialog .ft .c {
 background:transparent url(../images/br-find-out.gif) no-repeat right 0px;
}

/*-----------------------------------
Forms layout + typography
 ----------------------------------*/

#enter form.enterform br {
	display: block;
	height: 1px;
	margin: 0;
	padding: 0;
}
a.clearform, a.arrow  {
	font-size: 1.0em;
	float: right;
	padding: 0 0 0 10px;
	margin: 0 52px 0 0;
	background: url(../images/err-red.gif) no-repeat 0 3px;
	color: #066077;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
a.clearform-left {
	font-size: 1.em;
	float: left;
	padding: 0 0 0 10px;
	margin: 0 52px 0 20px;
	background: url('../images/err-red.gif') no-repeat 0 3px;
	color: #066077;
	font-weight: bold;
	text-decoration: none;
	display: block;
	
}
a.clearform:hover, a.arrow:hover, a.clearform-left:hover {
	text-decoration: underline;
}
.accredited-directory-form, .checkoutform {
	padding: 0 0 20px 0;
	margin:0;
}
* html div.formdotline{
	height: 10px;
	overflow: visible;
}
div.formdotline{
	clear: both;
	display: block;
	width: 416px;
	overflow: hidden;
	margin: 0 0 10px 4px;
	padding: 0 0 10px;
	background: url(../images/dotline-yell.gif) no-repeat 17px bottom;
}
form.accredited-directory-form label {
	display: block;
	float: left;
	width: 160px;
}
form.find-business-form label, form.find-business-form p {
	margin: 0;
	padding: 0px 0px 0px 14px;
	
}
form.find-business-form label {
	width: 100px;
	display: block;
	margin: 7px 0 0 0;
	padding: 0px 0px 0px 2px;
	float: left;
	
}
form.find-business-form label.form-supplement {
	margin: 0;
	padding: 0px 0px 0px 2px;
	font-size: .9em;
	color: #7a7a7a;
	background-color: inherit;
	
}
form.find-business-form .formfield-space label {
	display: block;
	float: none;
	width: 300px;
}
form.find-business-form .floating-radio {
	float: left;
	margin: 0 0 0 -10px;
	
}
form.find-business-form label.radio {
	width: 75px;
	margin: 0;
	padding: 0px 22px 0px 2px;
	display: block;
	float: left;
	
}
.left {
	text-align: left;
	float: left;
	
}
.accredited_only {
	float: left;
}
form.checkoutform label.accredited_only {
	width: 300px;
}
form.accredited-directory-form label.radio, form.checkoutform label.radio {
	float: none;
	margin: 0 0 0 0;
	padding:0;
	width:40px;
	display: inline;
}
.radiobtn {
	margin: 0 0 0 160px;
}
form.accredited-directory-form input.text, form.accredited-directory-form input.short, form.accredited-directory-form select.short {
	width: 196px;
	margin: 0;
	padding: .2em;
	border: 1px solid #000000;
	background: #FFFFFF;
}
form.find-business-form input.text, form.find-business-form input.short, form.find-business-form select.short {
	width: 180px;
	margin: 0;
	padding: .2em;
	border: 1px solid #000000;
	background: #ffffff;
	
}
form.find-business-form input.text, form.find-business-form input.short {
	color: #7a7a7a;
	background: #ffffff;
	
}
.formfield {
	padding: 0px 0px 0px 20px;
	margin:  10px 0 0;
}
.formfield-business {
	padding: 0px 0px 0px 20px;
	margin: 5px 0 0 0;
	clear: both;
	
}
.formfield-space {
	padding: 0 0 0 20px;
	margin: 30px 0 0 0;
	
}
form.accredited-directory-form input.short, form.find-business-form input.short {
	width: 156px;
}
form.accredited-directory-form select.short, form.find-business-form select.short {
	width: 162px;
}
form.find-business-form div.button-right {
	float: right;
	margin: 0;
	padding: 0;
	
}
form.find-business-form div.button-right label {
	width: 75px;
	
}
form.find-business-form div.button-right label a {
	color: #489baa;
	background-color: inherit;
	text-decoration: underline;
	
}
#blue-checkbox {
	color: #000000;
	background: url('../images/blue-checkbox-bg.gif') no-repeat 0 0;
	display: block;
	width: 380px;
	height: 29px;
	padding: 5px 0 5px 20px;
	
}
#blue-checkbox label {
	float: left;
	font-weight: bold;
	width: 300px;
	
}
#blue-checkbox input {
	color: #000000;
	background: #e2e2e2;
	float: left;
	
}
form.checkoutform label {
	width: 112px;
	margin: 4px 0 0 4px;
	padding: 0;
	float: left;
}
form.checkoutform input.radio {
	float: left;
}
form.checkoutform input.text {
	width:160px;
	margin: 0 10px 6px 0;
	padding: .2em;
	border: 1px solid #000000;
	background: #ffffff;
}
form.checkoutform input.image {
	padding: 0;
}
.formfield2 {
	padding: 0 0 0 0;
	margin:  10px 0 0 40px;
}
form.checkoutform input.short {
	width: 100px;
	margin: 0;
	padding: .2em;
	border: 1px solid #000000;
	background: #ffffff;
}
form.checkoutform select.short {	
	width: 106px;
	margin: 0;
	padding: .2em;
	border: 1px solid #000000;
	background: #ffffff;
}

/*-----------------------------------
Top Box layout + typography
 ----------------------------------*/
 
#logotype h1,  h1 {
	display: block;
	margin: 0 0 0 42px;
	padding:  0 0;
}
#logotype h1 a, h1 a {
	display: block;
	width: 68px;
	height: 120px;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	background: url(../images/logo.gif) no-repeat left bottom;
}
#logotype ul {
	display: block;
	float: left;
	margin: 10px 0 0 25px;
	padding: 0 0 10px 0;
	list-style: none;
}
* html #logotype ul li {
	margin-bottom: -14px;
}
#logotype ul li {
	margin: 1px 0 0 0;
	padding: 0;
}
#logotype ul li a, #enter ul li a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 4px 13px;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	background: url(../images/err-red.gif) no-repeat 3px 9px;
}
#enter ul li {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
}

#logotype ul li a:hover, #enter ul li a:hover, #logotype ul li a.here {
	color: #0D7C99;
	background: #fff url(../images/err-gray.gif) no-repeat 3px 9px;
}
#top {
	width: 761px;
	overflow: hidden;
}
* html #top form {
	width: 190px;
	margin-right: -5px;
}
* + html #top form {
	width: 185px;
	margin-right: -5px;
}
#top form {
	display: block;
	margin: 0 0 5px;
	padding: 0;
	float: right;
}
#top form label {
	display: block;
	float: left;
	padding-right: 10px;
	margin: 2px 0 0 0;
	color: #333;
}
* html #top form input.image {
	margin: 0 3px 0 0;
}
* + html #top form input.image {
	margin: 0 3px 0 0;
}
#top form input.image {
	display: block;
	margin: 0 0px 0 0;
	padding: 0;
	width: 22px;
	height: 15px;
	float: right;
}
* html #top form input.text {
	width: 10em;
	margin: 0;
}
* + html #top form input.text {
	width: 10em;
	margin: 0;
}
#top form input.text {
	height: 1em;
	line-height: 0.9em;
	width: 10em;
	margin:  0 3px 0 0;
	padding-top: 0;
	display: block;
	float: left;
	font: 1em Arial, Helvetica, sans-serif;
	color: #666;
}
#top ul {
	display: block;
	float: right;
	margin: 0 10px 0 0;
	padding: 0;	
	list-style: none;
}


#top ul li {
	float: left;
	padding: 0 6px 0 6px;
	margin: 2px 0 0;
	background: url(../images/news-spacer.gif) no-repeat right 2px;
}
#top ul li a {
	text-decoration: none;
	color: #666;
}

/*-----------------------------------
Splash Page layout + typography
 ----------------------------------*/

#container {
   width: 100%;
   height: 269px;
   margin-top: -134px;
   top: 50%;
   position: absolute;
}
#splashpage {
   width: 666px;
   height: 482px;
   margin-left: -333px;
   left: 50%;
   position: absolute;
   background:url(../images/splash-bg.gif) no-repeat left top;
}
#splashcontent {
   margin: 72px 0 0 34px;
}
* html #splashcontent {
   margin: 60px 0 0 34px;
}
#enter {
	float: left;
	margin: 32px 0 0 20px;
	padding: 0;
}
#visit {
	clear: left;
}
#enter h2 {
	font-size: 1.5em;
	color: #BADEE5;
	padding: 0 0 7px 0;
	margin: 0;
	display: block;
}
#enter form fieldset label {
	padding: 0;
	margin: 0;
	display: block;
}
#enter h3 {
	color: #BADEE5;
	font-size: 1.0em;
	margin: 0;
	padding: 16px 0 0 0;
}
* html #enter form {
	width: 300px;
	margin-right: -5px;
}
* + html #enter form {
	width: 300px;
	margin-right: -5px;
}
#enter form {
	display: block;
	margin: 0 0 5px;
	padding: 0;
	float: left;
}
#enter form label {
	display: block;
	float: left;
	padding: 0 10px 0 0;
	margin: 2px 0 0 0;
	color: #333;
}
* html #enter form input.image {
	margin: 0 3px 0 0;
}
* + html #enter form input.image {
	margin: 0 3px 0 0;
}
#enter form input.image {
	display: block;
	margin: 0 0px 0 0;
	padding: 0;
	width: 29px;
	height: 20px;
	
}
* html #enter form input.text {
	width: 183px;
	margin: 0;
	height: 1.0em;
	line-height: .9em;
	padding: 2px 0 1px 4px;
}
* + html #enter form input.text {
	width: 183px;
	margin: 0;
	height: 1.0em;
	line-height: .9em;
	padding: 2px 0 1px 4px;
}
#enter form input.text {
	height: 1.1em;
	line-height: 0.8em;
	width: 183PX;
	margin:  0 3px 0 0;
	padding: 3px 0 0 4px;
	display: block;
	float: left;
	font: 1em Arial, Helvetica, sans-serif;
	color: #666;
}
#enter ul {
	margin: 0;
	padding: 0;
}
.splash #top {
	width: 666px;
	float: right;
}
.splash #top ul {
	margin: 0 31px 0 0;
}
.splash #top ul li {
	margin: 0 0 0 0;
}
.splash #top ul li.last {
	background: none;
}
* html #logotypesplash {
	height: 145px;
	
}
#logotypesplash {
	width: 150px;
	float: left;
	min-height: 145px;
	margin: 0 0 0 0;
}
#logotypesplash h1 {
	display: block;
	margin: 0 0 0 42px;
	padding:  0 0;
}
#logotypesplash h1 a {
	display: block;
	width: 68px;
	height: 120px;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	background: url(../images/logo.gif) no-repeat left bottom;
}

/*-----------------------------------
Start With Trust layout + typography
 ----------------------------------*/

#start {
   float: right;
   width: 452px;
   height: 150px;
   position: relative;
}
.start_national {
   background: url(../images/start/start-national.gif) no-repeat;
}
.start_green {
   background: url(../images/start/start-green.gif) no-repeat;
}
.start_dark_orange {
	background-image: url(../images/start/start-dark_orange.gif);
	background-repeat: no-repeat;
}
.start_orange {
   background: url(../images/start/start-orange.gif) no-repeat;
}
.start_blue {
   background: url(../images/start/start-blue.gif) no-repeat;
}
.start_red {
   background: url(../images/start/start-red.gif) no-repeat;
}
#start h2, #start h3 {
   display: block;
   text-indent: -9999px;
   overflow: hidden;
   font-size: 1px;
   margin: 0px;
   padding: 0px;
}
#start p {
   display: block;
   width: 200px;
   margin: 60px 0 0 20px;
   padding: 0;
   color: #fff;
   font-size: 1.1em;
   font-weight: bold; 
}
#start img.local_start_img {
   position: absolute;
   top: 0px;
   right: 0px;
}

/*-----------------------------------
Site Search layout + typography
 ----------------------------------*/

* html #find {
   height: 38px;
}
#find {
   width: 452px;
   min-height: 38px;
   position: absolute;
   left: 0px;
   bottom: 0px;
}
* html #find form {
   padding-top: 11px;
}
#find form {
   display: block;
   min-height: 27px;
   margin: 0px;
   padding: 11px 0 0 0;
}
fieldset {
   border: none;
   margin: 0;
   padding: 0;
}

fieldset.go {
   border: none;
   margin: 0;
   padding: 0;
}

#find form label {
   display: block;
   float: right;
   padding: 4px 10px 0 0;
   font-size: 0.9em;
   font-weight: bold;
   color: #0D7C99;
}
#find form select {
   display: block;
   float: right;
   height: 1.8em;
   margin-right: 8px;
}
#find form select option {
   text-decoration: underline;
   margin: 4px 0 0;
   padding:  0 0 2px 4px;
   color: #0D7C99;
}
#center.no-left-col div {
	width: 590px;
}
#sitesearchresults h3 {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
}
#sitesearchresults h3 a {
	display: block;
	color: #0D7C99;
}
#sitesearchresults td.icon{
	width: 30px;
	padding: 0 0 0 8px;
}
#sitesearchresults {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 590px;
}
#sitesearchresults p {
	padding: 0 0 10px 0;
	margin: 0;
	display: block;
}
#center.no-left-col div h3 a.video {
	background: url(../images/icon-mov.gif) no-repeat 4px 10px;
}
#center.no-left-col div h3 a.bbb-logo {
	background: url(../images/icon-bbb.gif) no-repeat 4px 10px;
}
#center.no-left-col div h3 a.pdf {
	background: url(../images/icon-pdf.gif) no-repeat 7px 10px;
}
.findform-resultspage {
	margin: 0 0 0 0;
	top: -24px;
	left: 382px;
	position: relative;
}
* html .findform-resultspage {
	top: -28px;
	left: 402px;
}
.findform-resultspage input.text {
	margin: -10px 0 0 0;
	padding:0;
	position: relative;
}
.findform-resultspage .baselineassist {
	position: relative;
	top: 5px;
	
}
.findform-resultspage input.image {
	margin:0 0 0 0;
	padding:0;
}
* html #searchedfor {
	height: 66px;
}
#searchedfor {
	min-height: 66px;
	background: #FBF9DC url(../images/btm-sitesearch.gif) no-repeat bottom;
}
#searchedfor h3 {
	margin: 0;
	padding:0 0 0 10px;
}
#searchedfor p {
	clear: none;
	display: block;
	margin: 0;
	font-size: 1.0em;
	padding: 10px 0 0 10px;
	background: url(../images/top-sitesearch.gif) no-repeat;
}
#right-column.narrow, #right-column.narrow div.sublink {
	width: 140px;
}

/*-----------------------------------
Find a BBB layout + typography
 ----------------------------------*/

#visitnational {
	float: right;
	margin: 0;
}
#bbbmap {
	width: 420px;
	height: 287px;
	background: url(../images/find-map2.gif) no-repeat left top;
	margin: 0 0 2px 0;
	padding: 0;
}
form.findbbb {
	margin: 0 0 0 0;
	/* width: 432px; */
	overflow: hidden;
}
#westwrap {
	margin:0;
	padding:0;
	float: left;
}
#eastwrap {
	float: right;
	margin:0;
	padding:0;
}
#canada {
	position: relative;
	top: 98px;
	left: -14px;
	width: 142px;
	height: 40px;
	text-align: right;
}

#pacific {
	position: relative;
	top: 68px;
	left: 16px;
	width: 92px;
	height: 40px;
	text-align: right;
}
#west {
	position: relative;
	top: 130px;
	left: 4px;
	width: 92px;
	height: 40px;
	text-align: right;
}
#south {
	position: relative;
	top: 154px;
	left: 98px;
	width: 92px;
	height: 40px;
	text-align: right;
}
#midwest {
	position: relative;
	top: 159px;
	left: 24px;
	width: 92px;
	height: 40px;
}
#midatlantic {
	position: relative;
	top: 144px;
	left: 90px;
	width: 92px;
	height: 40px;
}
#newengland {
	position: relative;
	top: 142px;
	left: 90px;
	width: 92px;
	height: 40px;
}
#pacific select, #west select, #south select, #newengland select, #midatlantic select, #midwest select {
	width: 90px;
}
#canada select {
	width: 140px;
}

#visitnational h3 {
	margin: 0;
	padding: 14px 20px 6px 0;
	font-weight: bold;
	font-size: 1.0em;
	color: #666666;
}
#visitnational ul {
	margin: 0 0 0 3px;
	padding:0;
}
#visitnational ul li {
	list-style-type: none;
	margin: 0;
	padding:0;
}
#visitnational ul li a {
	font-size: 1.0em;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	background: url(../images/err-red.gif) no-repeat 0 3px;
	color: #0D7C99;
	font-weight: bold;
	text-decoration: none
}
#visitnational ul li a:hover {
	text-decoration: underline;
}
#leftfield {
	height: 86px;
	float: left;
	margin: 4px 0 0 18px;
}
#leftfield label {
	display: block;
}
#leftfield input.text{
	width: 88px;
}
#leftfield span {
	margin: 0 15px 0 15px;
}
#rightfields {
	float: left;
	height: 86px;
	width: 158px;
	margin: 4px 0 0 0;
}
#rightfields input.text {
	width: 132px;
	margin: 0 0 6px 0;
}
#rightfields select {
	width: 156px;
}
#submitbtn {
	float: left;
	margin: 12px 0 0 25px;
	padding: 0;
	display: block;
}
* html #submitbtn {
	margin: 16px 0 0 0px;
}
#submitbtn input.image {
	float: none;
	margin:  0 0 20px 0;
}
#submitbtn a.clearform {
	float: none;
	margin-right: 0;
}

/*-----------------------------------
Slider layout + typography
 ----------------------------------*/

div#news-slider {
	width: 420px;
   height: 80px;
   position: relative;
   background-image: url("../images/news-slider-bg.gif");
}
div#news-slider div.widgettitle {
   font-size: 12px;
   color: #000;
   font-weight: bold;
   position: absolute;
   top: 12px;
   left: 14px;
}
div#news-slider select.news-filter {
   position: absolute;
   top: 12px;
   right: 14px;
}
div#news-slider div.slider {
   position: relative;
   width: 324px;
   height: 20px;
   top: 43px;
   left: 47px;
}
.indicator {
   width: 11px;
   height: 20px;
   position: absolute;
   overflow: hidden;
   background-image: url("../images/news-slider.gif");
}

/*-----------------------------------
Bottom layout + typography
 ----------------------------------*/

#bottom {
	clear:both;
	width: 761px;
	overflow: hidden;
	padding-top: 5px;
}
* html #news {
	height: 255px;
}
#news {
	width: 304px;
	min-height: 255px;
	background: url(../images/bg-bottom.gif) repeat-x 0 11px;
	float: left;
	position: relative;
}
#news h4 {
	display: block;
	margin: 0;
	padding: 15px 0 10px 22px;
	width: 282px;
	background: url(../images/news-top.gif) no-repeat;
	font-size: 1.4em;
	color:#066077;
}
#news p {
	position: absolute;
	left: 130px;
	top: 17px;
	display: block;
	margin: 0;
	padding: 0;
	color: #333;
}
#news p a, p a {
	text-decoration: none;
	color: #02647E;
}
p a:hover {
	text-decoration: underline;
}
p a.mail {
	padding-right: 4px;
	margin-right: 2px;
	background: url(../images/news-spacer.gif) no-repeat right top;
}
p a.rss {
	padding-right: 15px;
	margin-right: 2px;
	background: url(../images/rss.gif) no-repeat right top;
}
#news div.img {
	margin: 0 0 10px 20px;
	width: 262px;
	overflow: hidden;
	background: #fff;
}
#news div.img img {
	float: left;
}
#news div.img em {
	display: block;
	margin: 5px 0 0 85px;
	font-style: normal;
	color: #333;
}
#news div.img p {
	display: block;
	width: 170px;
	margin-left: 85px; 
	position: static;
	font-weight: bold;
	font-size: 1.1em;
	color: #066077;
}
#news ul li {
	margin-top: 3px;
}
#news ul li span {
	padding-left: 10px;
	font-weight: bold;
	background: url(../images/err-red.gif) no-repeat 0 4px;
	color: #333;
}

/*-----------------------------------
Skinny Box layout + typography
 ----------------------------------*/

#skinny {
	margin: 0 0 0 5px;
	padding: 0;
	width: 142px;
	min-height: 255px;
	background: url(../images/bg-bottom.gif) repeat-x 0 11px;
	float: left;
}
#skinny form {
	display: block;
	width: 142px;
	margin: 0;
	padding: 6px 0 0 0;
	background: url(../images/top-skinny.gif) no-repeat;
}
#skinny form input.image{
	margin: 10px 0 10px 10px;
	width: 51px;
	height: 13px;
}
#skinny #topbg {
	display: block;
	width: 142px;
	margin: 0;
	padding: 19px 0 0 0;
	background: url(../images/top-skinny.gif) no-repeat;
}
#skinny #topbg p {
	margin: 0;
	padding:0;
	font-size: 1.1em;
}
span.sponsor {
	font-size: .9em;
	margin: 8px 0 0 0;
	display: block;
}
span.sponsor a {
	display:block;
	color: #066077;
	text-decoration: none;
}
#skinny #skinnyblock {
	padding: 0 0 10px 0;
	margin: 0 15px 15px 15px;
	background: url(../images/dotline-skinny.gif) no-repeat center bottom;
}
#skinny form p {
	width: 120px;
	margin: 10px 0 20px 10px;
	color: #333;
}
#skinny form div {
	margin: 10px 0 0 5px;
}
#skinny form div input {
	display: block;
	width: 20px;
	float: left;
}
* html #skinny form div span {
	width: 100px;
}
* + html #skinny form div span {
	width: 100px;
}
#skinny form div span {
	display: block; 
	width: 120px;
	padding: 0 0px 0 10px; 
	font-weight: bold;
	color: #333;
}
* html  #subfeature {
	height: 255px;
}
#subfeature {
	margin: 0;
	padding: 0;
	width: 305px;
	min-height: 255px;
	background: url(../images/bg-bottom.gif) repeat-x 0 11px;
	float: right;
}
#prev {
	background: url(../images/top-video.gif) no-repeat;
	overflow: hidden;
}
#subfeature h4 {
	display: block;
	margin: 0;
	padding: 15px 0 0 22px;	
	background: url(../images/top-video.gif) no-repeat;
	font-size: 1.4em;
	color:#066077;
}
* html #prev a.prev {
	margin-left: 10px;
}
#prev a.prev {
	display: block;
	width: 112px;
	height: 76px;
	margin: 20px 2px 0 20px;
	float: left;
}
* html #prev div {
	float: none;
}
#prev div {
	background: url(../images/dotline-wide.gif) no-repeat left bottom;
	float: right;
	width: 155px;
	margin: 0 10px 0 0;
	padding: 20px 0 0;
}
#prev div p {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
}
#prev div p a, #prev div span a {
	text-decoration: none;
	font-weight: bold;
	color: #066077;	
}
#prev div span a {
	display: block;
}
#prev div span {
	display: block;
	margin: 16px 0 5px ;
}
#subfeature em {
	font-style: normal;
	display: block;
	width: 275px;
	margin: 10px 0 0;
	padding: 0 0 0 20px;
	font-weight: bold;
	color: #333;
}
#subfeature ul {
	display: block;
	margin: 2px 0 0 20px;
	padding: 0 0 10px 0;
	list-style: none;
	background: url(../images/dotline-wide.gif) no-repeat left bottom;
}
#news ul, #skinny ul {
	display: block;
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}
#subfeature ul li, #skinny ul li {
	padding: 0 0 0 10px;
	margin: 0;
	background: url(../images/err-red.gif) no-repeat 0 4px;
}
#subfeature ul li a, #skinny ul li a, #news ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #066077;
}

/*-----------------------------------
Special Reports layout + typography
 ----------------------------------*/

#left-column {
	width: 150px;
	float: left;
	background: #eee url(../images/top-left-column.gif) no-repeat;
}
#left-column h2 {
	display: block;
	width: 124px;
	margin: 0 0 0 10px;
	padding: 10px 0 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #0D7C99;
	border-bottom: 1px #fff solid;
}
#left-column ul {
	display: block;
	width: 124px;
	margin: 0 0 10px 10px;
	padding: 0;
	list-style: none;
}
#left-column ul li {
	padding: 10px;
	margin: 0;
	background: url(../images/err-red.gif) no-repeat left 14px;
	border-bottom: 1px #fff solid;
}
#left-column ul li a {
	display: block;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	color: #717171;
}
#left-column ul li a:hover, #left-column ul li a.here {
	color: #fff;
	background: #0D7C99;
}
#left-column ul li ul.subnav {
   width: 100%;
   margin: 5px 0px 0px 0px;
   padding: 0px;
}
#left-column ul li ul.subnav li {
   border: 0px;
	padding: 4px 7px;
   background: url(../images/gray_bullet.gif) no-repeat left 7px;
}
#left-column ul li ul.subnav li a {
   font-weight: normal;
}
#center {
	width: 420px;
	float: left;
	margin-left: 22px;
	padding-bottom: 20px;
}
#center-wide {
	float: left;
	margin-left: 22px;
	padding-bottom: 20px;
	width: 589px;
	
}
#center.no-left-col {
	width: 570px;
	margin-left: 0;
}

div#center.result h2, div#center.no-left-col h2, div#center h2#large-h2 {
	display: block;
	margin: -15px 0 15px;
	padding: 0;
	color: #0D7C99;
	font-size: 2.4em;
	font-weight: normal;
	clear: both;
}

div#center.result h2 span {
	font-size: 50%;
	color: #666;
	display: block;
}

/*
* html #center ul.crumbs, * html #center-wide ul.crumbs {
	padding-bottom: 20px;
}

#center ul.crumbs, #center-wide ul.crumbs {
	display: block;
	width: 420px;
	height: 100%;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	background: #fff;
	clear: both;
}

#center ul.crumbs li, #center-wide ul.crumbs li {
	float: left;
	margin: 0;
	padding: 0 7px 0 3px;
	background: url(../images/err-spacer.gif) no-repeat right 3px;
	font-size: 0.9em;
	color: #666;
}

#center ul.crumbs li.active, #center-wide ul.crumbs li.active {
	background: none;
}
#center ul.crumbs li a, #center-wide ul.crumbs li a {
	font-size: 1em;
	color: #666;
}
#center ul.crumbs li a:hover, #center-wide ul.crumbs li a:hover {
	text-decoration: none;
}
*/

.crumbs, .crumbs td { border-collapse: collapse; padding: 5px; white-space: nowrap; }
.crumbs { margin: 0 0 9px 0; width: 100%; }

.accr_box_top { background-color: #0d7c99; border: none; border-bottom: solid 2px #fff; color: #fff; margin: 0; padding: 0; width: 420px; }
.accr_box_top p { font-size: 12px; }
.accr_box_top h2 { font: bold 2em Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
.accr_box_top h2 em { font-size: 0.55em; color: #fde299; font-style: normal; font-weight: bold; margin: 0; padding: 0; }
.accr_box_top_image { border: none; margin: 0; padding: 0; }
.accr_box_bottom { background-color: #005a78; color: #fff; display: table-cell; height: 55px; width: 420px; }
.accr_box_content { float: left; padding: 5px 20px 20px 20px; width: 280px; }
.accr_box_image { float: right; }
.accr_box_image img { border: none; margin: 0 10px 10px 0; padding: 0; }
.accr_box_clear { clear: both; height: 0; font-size: 0; line-height: 0; margin: 0; padding: 0; }
.accr_box_bottom ul { list-style-type: none; margin: 20px 0 0 20px; padding: 0; }
.accr_box_bottom ul li { background: url('../images/report-list-accredit.gif') no-repeat 0 2px; margin: 0; padding: 0 0 0 10px; }

/*

table.accr_box, table.accr_box td { border: none; border-collapse: collapse; margin: 0; padding: 0; }
table.accr_box td.accr_box_top { background-color: #0d7c99; color: #fff; vertical-align: top; width: 335px; }

table.accr_box td.accr_box_middle { background-color: #c4dfe6; height: 2px; }
table.accr_box td.accr_box_image { background-color: #0d7c99; color: #fff; padding: 0 0 12px 0; vertical-align: top; width: 85px; }



table.accr_box td.accr_box_bottom { color: #fff; }


table.accr_box td.accr_box_bottom a { color: #fff; background-color: inherit; text-decoration: underline; font-style: normal; padding: 0; margin: 0; }
*/

#accredit-middle { background-color: #c3dee5; height: 2px; }

#accredit-top
{
	background: url('../images/report-accredit-bg_1.gif') no-repeat #0d7c99;
	color: #fff;
	display: block;
	min-height: 140px;
	width: 420px;
}

.accredit-top2 {
	background: url('../images/report-accredit-bg_2.gif') no-repeat #0d7c99;
}

.accredit-top3 {
	background: url('../images/report-accredit-bg_3.gif') no-repeat #0d7c99;
}

.accredit-nobg-top {
	width: 420px;
	background: url('../images/report-accredit-top.gif') no-repeat #0d7c99;
	color: #ffffff;
	min-height: 140px;
	display: block;
}
.accredit-nobg-top div, .accredit-nobg-bottom div { padding: 10px; }
.accredit-nobg-bottom {
	width: 420px;
	background: url('../images/report-accredit-bottom.gif') no-repeat 0 bottom #005a78;
	color: #ffffff;
	margin: 1px 0px 0px;
	padding: 0 0 10px 0;
	display: block;

}
.caption { padding: 1px 0; }
.searchtbl tr td { padding: 2px;}
.results tr td { padding: 5px 0; }
.dtline { background: url(../images/dotline-yell.gif) no-repeat 17px top; padding-bottom: 10px; }

#wise-accredit-top {
	width: 420px;
	background: url('../images/report-accredit-bg-nologo.gif') no-repeat #0d7c99;
	color: #ffffff;
	min-height: 140px;
	display: block;
}
* html #accredit-top {
	height: 140px;
}
* html #wise-accredit-top {
	height: 140px;
}
#noaccredit-top, #charity-top {
	width: 420px;
	background: url('../images/report-noaccredit-bg.gif') no-repeat #707070;
	color: #ffffff;
	min-height: 140px;
	display: block;
	
}
* html #noaccredit-top, *html #charity-top {
	height: 140px;
}
#expiredaccredit-top {
	width: 420px;
	background: url('../images/report-expiredaccredit-bg.gif') no-repeat #707070;
	color: #ffffff;
	min-height: 140px;
	display: block;
}
* html #expiredaccredit-top {
	height: 140px;
	
}
#revokedaccredit-top {
	width: 420px;
	background: url('../images/report-revokeaccredit-bg.gif') no-repeat #707070;
	color: #ffffff;
	min-height: 140px;
	display: block;
}
* html #revokedaccredit-top {
	height: 140px;
}
#wise-accredit-top h2, #accredit-top h2, #noaccredit-top h2, #expiredaccredit-top h2, #revokedaccredit-top h2, #charity-top h2 {
	font-size: 2em;
	font-weight: bold;
	margin: 0px 80px 0px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
#wise-accredit-top h2 em, #accredit-top h2 em, #noaccredit-top h2 em, #expiredaccredit-top h2 em, #revokedaccredit-top h2 em, #charity-top h2 em {
	font-size: .55em;
	
}
#wise-accredit-top p, #accredit-top p, #noaccredit-top p, #expiredaccredit-top p, #revokedaccredit-top p {
	font-size: 1.2em;
	margin: 30px 100px 0px 15px;
	
}
#wise-accredit-top em, #accredit-top em, #noaccredit-top em, #expiredaccredit-top em, #revokedaccredit-top em, #charity-top em {
	color: #fde299;
	background-color: inherit;
	font-style: normal;
	font-weight: bold;
	
}
#wise-accredit-top a {
   color: #fde299;
   background-color: inherit;
}
#accredit-bottom {
	width: 420px;
	height:65px;
	background: url('../images/report-bottom-bg.gif') no-repeat 0 bottom #005a78;
	color: #ffffff;
	margin: 1px 0px 0px;
	padding:0;
	display: block;

}
#wise-accredit-bottom {
	width: 420px;
	background: url('../images/report-bottom-bg.gif') no-repeat 0 bottom #005a78;
	color: #ffffff;
	margin: 1px 0px 0px;
	padding: 10px 0px 0px 0px;
	display: block;
}
#wise-accredit-bottom * {
   padding: 0px;
   margin: 0px;
}
#wise-accredit-bottom p {
   margin: 0px 15px;
}
#noaccredit-bottom, #expiredaccredit-bottom, #revokedaccredit-bottom, #charity-bottom {
	width: 420px;
	height:65px;
	background: url('../images/report-bottom-bg.gif') no-repeat 0 bottom #555555;
	margin: 1px 0px 0px;
	padding:0;
	display: block;
}
#wise-charity-bottom {
	width: 420px;
	background: url('../images/report-bottom-bg.gif') no-repeat 0 bottom #555555;
	margin: 1px 0px 0px;
	padding:0;
	display: block;
}
#accredit-bottom ul {
	float: left;
	list-style-type:none;
	margin: 25px 0px 0px 0px;
	padding:0 0 0 10px;
	
}
#noaccredit-bottom ul, #expiredaccredit-bottom ul, #revokedaccredit-bottom ul {
	float: left;
	list-style-type:none;
	margin: 25px 0px 0px 0;
	padding:0 0 0 10px;
	
}

#accredit-bottom ul li {
	float: left;
	background: url('../images/report-list-accredit.gif') no-repeat 0 2px;
	margin:0px;
	padding:0 0 0 10px;
	
}
#noaccredit-bottom ul li, #expiredaccredit-bottom ul li, #revokedaccredit-bottom ul li {
	float: left;
	background: url('../images/report-list.gif') no-repeat 0 2px;
	margin:0;
	padding:0 0 0 10px;
	
}

#wise-accredit-bottom a, #accredit-bottom a, #noaccredit-bottom a, #expiredaccredit-bottom a, #revokedaccredit-bottom a, #charity-bottom a, #wise-charity-bottom a {
	color: #ffffff;
	background-color: inherit;
	text-decoration: underline;
	font-style: normal;
	padding:0;
	margin:0;
	
}
#charity-bottom p, #wise-charity-bottom p {
	color: #ffffff;
	backgrond: inherit;
	margin: 0;
	padding: 15px 15px 0px 15px;
	
}
#charity-bottom p em, #wise-charity-bottom p em {
	text-transform: uppercase;
	color: #fde299;
	background: inerit;
	font-weight: bold;
	font-style: normal;
	
}
#report-notice {
	float: left;
	margin: 0px 5px 0px 0px;
	
}
#gradeCheck {
	background: url(../images/grade-check.gif) no-repeat left top;
	width: 43px;
	height: 41px;
	left: 330px;
	text-indent: -5000em;
	position: absolute;
	top: 31px;
	display: block;
	padding: 0;
	margin: 0;
}
#gradeA {
	backgrond: url('../images/grade-a.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 93px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
	
}
#gradeA-accredit {
	background: url('../images/grade-a-accredit.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 93px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
	
}
#gradeB {
	background: url('../images/grade-b.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 93px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 15px;
	float: left;
}
#gradeB-accredit {
	background: url('../images/grade-b-accredit.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 93px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeC {
	background: url('../images/grade-c.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 93px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeC-accredit {
	background: url('../images/grade-c-accredit.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 93px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeD {
	background: url('../images/grade-d.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 93px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeD-accredit {
	background: url('../images/grade-d-accredit.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 93px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeF {
	background: url('../images/grade-f.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 93px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeF-accredit {
	background: url('../images/grade-f-accredit.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 93px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#rating.accredited p {
	display: block;
	width: 100px;
	position: absolute;
	left: 300px;
	top: 108px;
	padding: 0;
	margin: 0;
	color: #ccc;
	text-align:center;
}
#rating h2 em {
	display: block;
	font-style: normal;
	font-size: 0.7em;
	color: #FDE299;
}

#rating div {
	display: block;
	color: #fff;
	padding: 0 0 10px 10px;
	margin: 0;

}

#badge {
	text-indent:-5000px;
	display: block;
	width: 104px;
	height: 44px;
	padding: 0 0 10px 10px;
	margin: 0 0 0 10px;
	background: url(../images/bbb-accredited-badge.gif) no-repeat right top;
}
#rating span {
	display: block;
	position: absolute;
	left: 310px;
	top: 5px;
	color: #fff;
	padding: 0;
	margin: 0;
	text-align:center;
}
#rating a {
	display: block;
	width: 100px;
	position: absolute;
	left: 300px;
	top: 93px;
	padding: 0;
	margin: 0;
	color: #fff;
	text-align:center;
}
#rating a.meets-standards {
	top: 75px;
}
#rating a:hover {
	text-decoration: none;
}
#buttons {
	width: 420px;
	height: 21px;
	background: #fff;
	padding: 10px 0 10px 0px;
}
#find-out {
	margin: 0px;
	padding:0;
	overflow: hidden;
	background: #FBF9DC;
	color: #000000;
}
#find-out div.btm { padding:0; margin:0; font-size: 0; line-height: 0; }
#find-out div.padd { padding: 0 10px; }
#find-out img, #find-out-wide img {
	margin: 0px 0px -2px 0px;
	padding: 0;
}
*html #find-out, * html #find-out-wide {
	background: #FBF9DC;
}
#find-out h2 {
	clear: both;
	display: block;
	width: 300px;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 14px;
	
}
#find-out h3 {
	clear: both;
	display: block;
	width: 300px;
	float: left;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 14px;
}
#find-out-wide {
	margin: 0px 0px -2px 0px;
	padding: 0;
	overflow: hidden;
	background: #fbf9dc;
	color: #000000;
	width: 589px;
	
}
#find-out-wide h3 {
	clear: both;
	display: block;
	width: 500px;
	float: left;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 14px;
	
}
html body #page #middle #center #find-out form.checkoutform fieldset h3 {
	padding: 0 0 10px 10px;
}
#find-out form {
	width: 420px;
	clear: both;
}
#find-out a.back, #find-out-wide a.back {
	display: block;
	margin: -7px 20px 0 0;
	float: right;
	color: #478992;
	text-decoration: none;
}
#find-out a.back:hover, #find-out-wide a.back:hover {
	text-decoration: underline;
}
#find-out ul, #find-out-wide ul {
	display: block;
	width: 380px;
	/*float: left;*/
	list-style: none;
	margin: 10px 0 0 ;
	padding: 0 0 15px 15px;
}
#find-out ul li, #find-out-wide ul li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/err-red.gif) no-repeat 0 3px;
	
	width: 340;
}
#find-out ul li a, #find-out-wide ul li a {
	color: #066077;
	font-size: 1em;
	text-decoration: none;
}
#find-out ul li a:hover, #find-out-wide ul li a:hover {
	text-decoration: underline;
}
/** html #find-out div.dotline, * html #find-out-wide div.dotline {
	height: 10px;
	overflow: hidden;
}*/
#find-out div.dotline {
	clear: both;
	display: block;
	width: 400px;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 0 0 16px;
	background: url(../images/dotline-yell.gif) no-repeat 17px bottom;
}
#find-out-wide div.dotline {
	clear: both;
	display: block;
	width: 589px;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0 0 16px 0;
	background: url('../images/dotline-yell.gif') no-repeat 17px bottom;
	
}
#find-out div.dotline p, #find-out-wide div.dotline p {
	display: block;
	margin: 0;
	padding: 5px 30px 0 15px;
}
#find-out div.title, #find-out-wide div.title {
	width: 115px;
	float: left;
	margin: 5px 0 0;
	padding: 0 0 0 15px;
	clear: left;
	color: #066077;
	font-weight: bold;
}
#find-out div.info, #find-out-wide div.info {
	width: 255px;
	float: left;
	margin: 5px 0 0 5px;
}
#find-out div.info a, #find-out-wide div.info a {
	color: #066077;
}
#find-out div.info a:hover, #find-out-wide div.info a:hover {	
	text-decoration: none;
}
#find-out div.info a.email, #find-out-wide div.info a.email {
	color: #000;
	text-decoration: none;
}
#find-out div.info a.email:hover, #find-out-wide div.info a.email:hover {
	text-decoration: underline;
}

#right-column
{
	width: 155px;
	float: right;
	overflow: hidden;
	padding: 37px 0 0;
}

#right-column-business {
	width: 155px;
	float: right;
	overflow: hidden;
	padding: 0;
	
}
#right-column h3, #right-column-business h3 {
	display: block;
	margin: 0;
	padding: 0;
}
#right-column h3 a, #right-column-business h3 a {
	display: block;
	height: 16px;
	width: 30px;
	margin: 0;
	padding: 2px 0 0 25px;
	background: url(../images/help.gif) no-repeat;
	text-decoration: none;
	color: #066077;
	font-size: 0.9em;
}
#right-column p, #right-column-busines p {
	display: block;
	margin: 10px 0 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #666;
}
#right-column a.outbox, #right-column-business a.outbox {
	color: #066077;
	font-size: 1em;
	font-weight: bold;
}
#right-column a:hover, #right-column-business a:hover {
	text-decoration: underline;
}
#right-column ul, #right-column-business ul {
	display: block;
	margin: 0 0 0 0px;
	padding: 0 0 20px;	
	list-style: none;
}
#right-column ul li, #right-column-business ul li {
	float: left;
	margin: 0;
	padding: 0 4px 0 7px;
	background: url(../images/news-spacer.gif) no-repeat 0 2px;
}
#right-column ul li.first, #right-column-business ul li.first {
	background: none;
	padding: 0;
}
#right-column ul li.rss a, #right-column-business ul li.rss a {
	display: block;
	width: 40px;
	height: 16px;
	background: url(../images/rss.gif) no-repeat 26px 1px;
}
#right-column div.spiff {
	display: block;
	width: 150px;
	height: 75px;
	margin: 80px 0 0;
}
#right-column-business div.spiff {
	display: block;
	width: 150px;
	height: 75px;
	margin: 40px 0 0 0;
	background: url('../images/bbb-spiff.gif') no-repeat;
	
}
#right-column ul li a, #right-column-business ul li a {
	margin-right: 3px;
	color: #066077;
	font-size: 1em;
	font-weight: bold;
}
#right-column div.sublink, #right-column-business div.sublink {
	width: 150px;
	padding: 10px 0 0;
	margin: 18px 0 0;
	background: url(../images/grey-grad.gif) no-repeat;
}
#right-column div#first.sublink, #right-column-business div#first.sublink {
	margin-top: 30px;
}
#right-column div#charity-first.sublink {
	margin-top: 80px;
	
}
* html #right-column div#first-result.sublink {
	margin-top: 50px;
}
#right-column div#first-result.sublink {
	margin-top: 20px;
}
#right-column div.sublink p, #right-column-business div.sublink p {
	font: 1em Georgia, "Times New Roman", Times, serif;
	display: block;
	margin: 0 0 3px;
	padding: 0;
	font-size: 1em;
	color: #000;
}
#right-column div.sublink a, #right-column-business div.sublink a {
	font-size: 1em;
	font-style: italic;
	color: #066077;
	text-decoration: none;
}
#right-column div.sublink a:hover, #right-column-business div.sublink a:hover {
	text-decoration: underline;
}

/*-----------------------------------
Special Results layout + typography
 ----------------------------------*/

#searched {
	position: relative;
	width: 418px;
	background: #FBF9DC url(../images/bg-searched.gif) repeat-y;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
}
#searched p {
	display: block;
	width: 408px;
	margin: 0;
	font-size: 0.8em;
	padding: 10px 0 0 10px;
	background: url(../images/top-searched.gif) no-repeat;
}
#searched h3, #searchedfor h3 {
	display: block;
	margin: 3px 0 0 10px;
	padding: 0;
	font-size: 1.2em;
	color: #066077;
}
#searched ul {
	display: block;
	margin: 0;
	padding: 0; 
	position: absolute;
	left: 320px;
	top: 6px;
	list-style: none;
}
#searched ul li  {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/err-red.gif) no-repeat 0 5px;
}
#searched ul li a, a.clearform  {
	color: #066077;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
}
#searched ul li a:hover {
	text-decoration: underline;
}
#searched em {
	color:#999999;
	display: block;
	margin: 0;
	padding: 10px 120px 10px 10px;
	font-size: 0.8em;
	font-style: normal;
	background: url(../images/btm-searched.gif) no-repeat left bottom;
}
#tab {
	width: 418px;
	position: relative;
	background: url(../images/bg-tab.gif) repeat-x;
	overflow: hidden;
	padding: 0;
	margin: 10px 0;
}
* html #tab p {
	top: 10px;
}
* + html #tab p {
	top: 10px;
}
#tab p {
	position: absolute;
	right: 10px;
	top: 0;
	color: #fff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
#tab ul {
	display: block;
	margin: 9px 0 0;
	padding: 0; 
	list-style: none;
}
#tab ul li {
	float: left;
	margin: 0 0 0 10px;
	color: #066077;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
} 
#tab ul li.active {
	padding: 6px 22px 6px 13px;
	background: url(../images/active.gif) no-repeat;
}
#tab.sitesearch ul li.active {
	padding: 6px 22px 6px 9px;
	background: url(../images/active-sitesearch.gif) no-repeat;
}
* html #tab.sitesearch ul li.active {
	padding-left: 11px;
}
* html #tab ul li a {
	width: 78px;
	padding-left: 12px;
}
#tab ul li a {
	display: block;
	height: 13px;
	margin:  0;
	padding: 5px 12px 4px 10px;
	color: #fff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(../images/nonactive.gif) no-repeat right top;
}
#tab.sitesearch ul li a {
	display: block;
	height: 13px;
	margin:  0;
	padding: 5px 2px 4px 10px;
	margin: 0 0 0 0;
	color: #fff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(../images/nonactive-sitesearch.gif) no-repeat left top;
	dwidth: 116px;
}
td.name {
	width: 150px;
	margin: 0 1px 0 0;
	padding: 3px 0 4px 0;
	float: left;
	background: #676767;
}
.name {
	width: 128px;
	background: #999;
}
tr.title {
	background-color: #999;
}

td.title1st, td.title2nd, td.title3rd, #resultstable tr.title td.title1st a,#resultstable tr.title td.title2nd a, #resultstable tr.title  td.title3rd a  {
	color:#FFFFFF;
}
td.title1st {
	background-color: #676767;
	width: 150px;
	padding: 5px 5px 7px 5px;
}
td.title2nd {
	width: 132px;
	padding: 5px 5px 7px 5px;
}
td.title3rd {
	padding: 5px 5px 7px 5px;
}
td.title td p {
	width: 132px;
	margin: 0 1px 0 0;
	padding: 3px 0 4px 5px;
	float: left;
	background: #999;
	color: #fff;
}
td.name a {
	margin: 0 0 0 5px;
	color: #ffffff;
}
td.name a:hover {
	text-decoration: none;
}
#resultstable {
	width: 418px;
	margin: 0;
	padding: 0;
	border-collapse:collapse;
}
#resultstable td {
	border: 1px solid #ffffff;
	padding: 8px 5px 6px 5px;
}
#resultstable tr {
	padding: 3px 3px 4px 3px;
	font-size: 0.9em;
	color: #333;
	vertical-align: top;
}
#resultstable a {
	color: #0D7C99;
	font-size: 1.1em;
	font-weight: bold;
}
#resultstable a:hover {
	text-decoration: none;
}

#center div.row div.box.name {
	width: 143px;
}
#center div.row div.box.addr {
	width: 131px;
}
#center div.row div.box.type {
	width: 120px;
}
#center div.row.gray {
	background: url(../images/bg-gray.gif) repeat-y;
}
#center div#gray.row div.box {
	background: #E3F2F5;
}
#center div#white.row div.box {
	background: #fff;
}
#pager  {
	width: 418px;
	border-top: 1px #7F7F7F solid;
	overflow: hidden;
	margin: 5px 0 0;
	padding: 7px 0 0;
}
#pager p {
	display: block;
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
}
#pager ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}
#pager ul li {
	margin: 0;
	padding: 0 2px;
	float: left;
}
#pager ul li a {
	color: #0D7C99;
}

/*-----------------------------------
Special Local layout + typography
 ----------------------------------*/

#check {
	background: url(../images/bg-check.gif) repeat-y;
	min-height: 65px;
	width: 207px;
	float: left;
}
* html #check h3, * html #accredited h3 {
	height: 56px;
}
* html #inquire h3 {
	height: 24px;
	padding: 13px 60px 2px 20px;
}
#check div, #accredited div {
	background: url(../images/btm-check.gif) no-repeat left bottom;
	min-height: 65px;
}
#check h3, #accredited h3 {
	display: block;
	min-height: 56px;
	padding: 13px 60px 10px 20px;
	margin: 0;
}
#inquire h3 {
	display: block;
	min-height: 24px;
	padding: 13px 60px 6px 20px;
	margin: 0;
}
#check h3 {
	background: url(../images/top-check.gif) no-repeat;
}
#accredited h3 {
	background: url(../images/top-accredited.gif) no-repeat;
}
#inquire h3 {
	background: url(../images/top-complaints.gif) no-repeat;
}
#check h3 a, #accredited h3 a, #inquire h3 a {
	margin: 10px 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
#check h3 a:hover, #accredited h3 a:hover, #inquire h3 a:hover, #inquire ul li a:hover, #complaints h3 a:hover, #charity-reports h3 a:hover, #charity-reports ul li a:hover, #accredited-charities h3 a:hover, #accredited-charities ul li a:hover, #complaints ul li a:hover, #programs h3 a:hover, #programs ul li a:hover,#resources h3 a:hover, #resources ul li a:hover, #resources-library h3 a:hover, #resources-library ul li a:hover, #find-box h3 a:hover, #find-box ul li a:hover, #wise-giving h3 a:hover, #wise-giving ul li a:hover,  #seal h3 a:hover, #seal ul li a:hover {
	background: #EFA017;
}
#accredited {
	background: url(../images/bg-check.gif) repeat-y;
	min-height: 65px;
	width: 207px;
	float: right;
}
#inquire {
	background: url(../images/bg-check.gif) repeat-y;
	min-height: 65px;
	width: 207px;
	float: right;
}
#complaints, #programs, #resources, #find-box, #charity-reports, #accredited-charities, #resources-library, #wise-giving, #seal {
	margin-top: 6px;
	background: url(../images/bg-complaints.gif) repeat-y;
	min-height: 65px;
	width: 207px;
	float: left;
}
#complaints, #resources, #charity-reports, #resources-library {
	margin-right: 6px;
}
#complaints h3, #programs h3, #resources h3, #find-box h3, #charity-reports h3, #accredited-charities h3, #resources-library h3, #wise-giving h3, #seal h3 {
	display: block;
	margin: 0;
	padding: 13px 60px 10px 20px;
}
#complaints div, #programs div, #resources div, #find-box div, #charity-reports div, #accredited-charities div, #resources-library div, #wise-giving div, #seal div {
	min-height: 137px;
}
* html #complaints div, * html #programs div, * html #resources div, * html #find-box div, * html #charity-reports div,* html #accredited-charities div, * html #resources-library div, * html #wise-giving div, * html #seal div{
	height: 137px;
}

#complaints div div, #programs div div, #resources div div, #find-box div div, #charity-reports div div, #accredited-charities div div, #resources-library div div, #inquire div div, #wise-giving div div, #seal div div {
	background: url(../images/btm-complaints.gif) no-repeat left bottom;
}
#complaints div {
	background: url(../images/top-complaints.gif) no-repeat;
}
#inquire div {
	background: url(../images/top-inquire.gif) no-repeat;
}
#programs div {
	background: url(../images/top-programs.gif) no-repeat;
}
#resources div {
	background: url(../images/top-resources.gif) no-repeat;
}
#resources-library div {
	background: url(../images/top-resources.gif) no-repeat;
}
#find-box div {
	background: url(../images/top-find.gif) no-repeat;
}

#charity-reports div {
	background: url(../images/top-charity-reports.gif) no-repeat;
}
#accredited-charities div {
	background: url(../images/top-accredited-charities.gif) no-repeat;
}
#wise-giving div {
	background: url(../images/top-wise-giving.gif) no-repeat;
}
#seal div {
	background: url(../images/top-seal.gif) no-repeat;
}
#complaints h3 a, #programs h3 a, #resources h3 a, #find-box h3 a, #charity-reports h3 a, #accredited-charities h3 a, #resources-library h3 a, #wise-giving h3 a, #seal h3 a {
	margin: 10px 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
#complaints ul, #programs ul, #resources ul, #find-box ul, #inquire ul, #charity-reports ul, #accredited-charities ul, #resources-library ul, #wise-giving ul, #seal ul {
	list-style: none;
	display: block;
	margin: 0px 0 0 10px;
	padding: 0 0 10px;
}
#complaints ul li, #programs ul li, #resources ul li, #find-box ul li, #inquire ul li, #charity-reports ul li, #accredited-charities ul li, #resources-library ul li, #wise-giving ul li, #seal ul li {
	background: url(../images/err-red.gif) no-repeat 0 3px;
	margin: 1px 0 0 0;
}
#complaints ul li a, #programs ul li a, #resources ul li a, #find-box ul li a, #inquire ul li a, #charity-reports ul li a, #accredited-charities ul li a, #resources-library ul li a, #wise-giving ul li a, #seal ul li a
 {
	font-size: 11px;
	color: #fff;
	margin-left: 8px;
	text-decoration: none;
}
#idtheft img{
	margin-top: 23px;
}
#consumers {
	overflow: hidden;
	margin-bottom: 30px;
}
#consumers div.box-content a, #consumers div.box-content-first a {
	text-decoration: none;
	font-weight: bold;
	color: #066077;
}
#consumers div.box-content a:hover, #consumers div.box-content-first a:hover {
	text-decoration: underline;
}

/*-----------------------------------
Special Programs layout + typography
 ----------------------------------*/

#consumers div.box-content-first {
	background: url(../images/dotline-long.gif) no-repeat left bottom;
	padding: 0 0 10px;
	overflow: hidden;
	width: 100%;
}
#consumers div.box-content-first img {
	float: left;
	margin: 0;
}
#consumers div.box-content-first div {
	float: right;
	width: 200px;
}
#consumers div.box-content-first h3 {
	display: block;
	margin: 0;
	padding: 0;
	color: #066077;
	font-size: 1.4em;
}
#consumers div.box-content-first p {
	display: block;
	margin: 0;
	padding: 3px 0 0;
	color: #000;
	font-size: 1em;
}
#consumers div.box-content {
	background: url(../images/dotline-long.gif) no-repeat left bottom;
	padding: 0 0 10px;
	overflow: hidden;
	width: 100%;
}
#consumers div.box-content img {
	float: left;
	margin: 14px 0 10px;
}
#consumers div.box-content div {
	float: right;
}
#consumers div.box-content h3 {
	display: block;
	margin: 14px 0 0;
	padding: 0;
	width: 200px;
	color: #066077;
	font-size: 1.4em;
}
#consumers div.box-content p {
	display: block;
	margin: 0;
	padding: 3px 0 0;
	width: 290px;
	color: #000;
	font-size: 1em;
	line-height:1.4em;
}
#consumers div.box-content ul {
	list-style: none;
	margin: 0;
	padding: 10px 0 0;
}
#consumers div.box-content ul li {
	background: url(../images/err-red.gif) no-repeat 0 3px;
	padding-left: 10px;
}
#consumers div.box-content ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #066077;
}
#consumers div.box-content ul li a:hover{
	text-decoration: underline;
}
* html #top-empty {
	height: 38px;
}

/*-----------------------------------
News Center layout + typography
 ----------------------------------*/

tr.gray {
	background: #E3F2F5;
}
#newscenter {
	padding: 0;
	margin: 8px 0 0 0;
	border-width: 0;
	border-collapse: collapse;
	clear: left;
	width: 419px;
}
#newscenter tr{
	padding: 0;
	margin: 0;
	border-width: 0;
}
#newscenter td{
	padding: 8px 6px 10px 6px;
	margin: 0;
	border-width: 0;
}
#newscenter h3 {
	margin: 0;
	padding:0;
}
#newscenter h3 a {
	display: block;
	color: #066077;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-decoration: underline;
	margin: 0 0 0 4px;
	padding: 0;
}
#newscenter p {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin: 0 0 0 4px;
	padding:0;
}
p.news-results {
	width: 407px;
	height: 31px;
	position: relative;
	background: url(../images/bg-tab.gif) repeat-x;
	overflow: hidden;
	padding: 9px 0 0 11px;
	margin: 0;
	color:#FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	clear: right;
}
#newscenterfeature img {
	float: left;
	display: block;
	width: 78px;
}
#newscenterfeature p {
	float: right;
	margin: 0 0 0 0;
	font-size: 1.0em;
	display: block;
	width: 330px;
}
#newscenterfeature h3 {
	margin: 0 0 0 0;
	font-size: 1.5em;
	color: #066077;
	float: right;
	display:block;
	width: 330px;
}
#newscenterfeature h3 a {
	text-decoration: none;
}
#newscenterfeature a:hover {
	text-decoration: underline;
}
#news-center h4 {
	color: #0D7C99;
	width: 418px;
	border-top: #000000 solid 1px;
	font-size: 1.1em;
	padding: 6px 0 0 0;
	margin: 0;
}
p.hr {
	border-top: #000000 solid 1px;
	margin: 12px 0 0 0;
	padding: 6px 0 0 0;
	width: 418px;
}
#news-center img {
	float: left;
	margin: 0 12px 4px 0;
}

/*-----------------------------------
Subnavigation
 ----------------------------------*/

#subnav {
	width: 305px;
	margin: 0;
	overflow: hidden;
	background: #0D7C99 url(../images/subnav-btm.gif) no-repeat left bottom;
	height: 220px;
}
#subnav ul {
	display: block;
	margin: 0;
	padding: 0 4px 0 0; 
	list-style: none;
}
#subnav ul li {
	margin: 1px 10px 0 90px;
	padding: 0 0 0 10px;
	background: #0D7C99 url(../images/err-red.gif) no-repeat 0 4px;
}
* html #subnav ul li {
	margin: 0 0 0 90px;
}
#subnav ul li a {
	margin: 0 0 0 0;
	padding: 0;
	text-decoration: none;
	font-size: 1.0em;
	color: #fff;
}
#subnav ul li a:hover, #subnav div.subbox h3 a:hover {
	background: #EFA017;
	color: #FFFFFF;
}
#news p a:hover, #news ul li a:hover, #prev div p a:hover, #prev div span a:hover, #subfeature ul li a:hover, #top ul li a:hover, #find-out div.info a:hover, #skinny a:hover, #skinny ul li a:hover  {
	text-decoration: underline;
}
#subnav div.subbox {
	width: 305px;
	padding: 7px 0 3px 0;
}
* html #subnav div.subbox {
	width: 305px;
	padding: 5px 0 0 0;
}
#subnav div.subbox h3 {
	display: block;
	width: 60px;
	float: left;
	margin: 0 -80px 0 0;
	padding: 0 0 0 20px;
	background: url(../images/err-red.gif) no-repeat 10px 4px;
}
#subnav div.subbox h3 a {
	text-decoration: none;
	color: #FFD690;
	font-size: 0.9em;
	font-weight: bold;
}
#cust {
	background: url(../images/subnav-top.gif) no-repeat;
	margin-bottom: 4px;

}
#bus  {
	background: url(../images/dotline.gif) no-repeat;
	margin-bottom: 3px;
}
* html #bus  {
	margin-bottom: 3px;
}

#char {
	background: url(../images/dotline.gif) no-repeat;
	margin-bottom: 7px;
}

/*-----------------------------------
Buttons
 ----------------------------------*/

a.formbutton {
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	line-height:24px;
	height:20px;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	margin:2px 10px 2px 0;
	padding:4px 10px 6px 10px;
	border: none;
}
/*
input.formbutton {
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	line-height: 24px;
	height: 20px;
	text-transform: uppercase;
	color: #ffffff;
	margin: 2px 10px 2px 0;
	padding: 4px 10px 6px 10px;
	border: none;
	display: inline;
}
*/
input.formbutton {
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	border: none;
	text-transform: uppercase;
	color: #ffffff;
	height: 20px;
	padding: 0px 10px 0px 10px;
	display: inline;
}
a.orange, input.orange {
	background: url(../images/BBB_orangebutton_bg.jpg) repeat-x;
}
a.blue, input.blue {
	background:url(../images/BBB_bluebutton_bg.jpg) repeat-x;
}
input.grey, a.grey {
	background: url('../images/BBB_greybutton_bg.gif') repeat-x;
	color: #fdfcee;
	
}
a.formbuttonsmall {
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0 10px 0 0;
	padding: 0 5px 0 5px;
	border: none;
}
/*
input.formbuttonsmall {
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	text-deocration: none;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0 10px 0 0;
	padding: 0 3px 0 3px;
	border: none;	
}
*/
input.formbuttonsmall {
   font: .9em Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   text-transform: uppercase;
   color: #ffffff;
   border: none;
   padding: 0px 3px 0px 3px;
   height: 13px;
   display: inline;
   margin: 0px 2px 0px 2px;
}
a.smallorange, input.smallorange {
	background: url(../images/BBB_orangebuttonsmall_bg.jpg) repeat-x;
}
a.smallblue, input.smallblue {
	background: url(../images/BBB_bluebuttonsmall_bg.jpg) repeat-x;
}

/*-----------------------------------
Misc
 ----------------------------------*/

#mainint {
	width: 589px;
	position: relative;
	min-height: 300px;
	height: 300px;
	height: auto !important;
	float: left;
	margin-top: 10px;
}
#exclambg {
	height: 36px;
	width: 560px;
	background-image: url(../images/exclam.gif);
	background-repeat: no-repeat;
	padding-left: 29px;
	margin-bottom: 15px;
}
.h2 {
	color: #666666;
	font-size: 1.2em;
	font-style: oblique;
}
.resultsnote {
	color: #666666;
	font-size: .9em;
}	
.searchresultstablebg {
	height: 128px;
	width: 589px;
	background-color: #FBF9DC;
	margin-bottom: 15px;
}
.resultstablebot {
	height: 10px;
	width: 589px;
	background-image: url(../images/results_bot_table_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.resultstabletop {
	height: 10px;
	width: 589px;
	background-image: url(../images/results_top_table_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.busnessnamecontainer {
	height: 22px;
	width: 420px;
	float: left;
	margin-top: 10px;
	margin-bottom: 1px;
}
.resultstablemain {

	height: 108px;
	width: 589px;
}
.businesslinks1{
	display: block;
	float: left;
	height: 22px;
	width: 166px;
	background-color: #676767;
	margin-right: 1px;
	padding-left: 5px;
}
.businesslinks2{
	display: block;
	float: left;
	height: 18px;
	width: 123px;
	margin-right: 1px;
	background-color: #999999;
	padding-left: 5px;
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
}
.businesslinks3{
	display: block;
	float: left;
	height: 18px;
	width: 114px;
	background-color: #999999;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	padding-top: 4px;
	background-image: url(../images/business_arrow3.gif);
	background-repeat: no-repeat;
	background-position: 90px 8px;
	text-decoration: underline;
}
.businessarrow {
	background-image: url(../images/business_arrow.gif);
	background-repeat: no-repeat;
	width: 80px;
	padding-right: 30px;
	background-position: 75px 5px;
	height: 18px;
	margin-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	text-decoration: underline;
}
.businessmaincontainer {
	float: left;
	min-height: 100px;
	height: auto;
	height: auto !important;
	width: 589px;
	position: relative;
	margin-bottom: 15px;
}
.businessmaincontainerleft {
	float: left;
	min-height: 100px;
	height: 100px;
	height: auto !important;
	width: 420px;
	position: relative;
	margin-bottom: 15px;
}
.businessadress {
	height: 73px;
	width: 420px;
	float: left;
}
.businessleftimg {
	background-image: url(../images/business_bbb.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	height: 73px;
	width: 20px;
}
.businessblue1 {
	background-color: #E3F2F5;
	float: left;
	height: 69px;
	width: 147px;
	margin-right: 1px;
	padding-top: 4px;
	padding-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #0D7C99;
}
.businessblue1 a{
	background-color: #E3F2F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #0D7C99;
}
.businessblue1 a:hover{
	background-color: #E3F2F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #0D7C99;
	text-decoration: none;
}
.bluetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
	font-weight: normal;
}
.businessblue2 {
	background-color: #E3F2F5;
	float: left;
	height: 69px;
	width: 124px;
	margin-right: 1px;
	padding-top: 4px;
	padding-left: 4px;
}
.businessblue3 {
	background-color: #E3F2F5;
	float: left;
	height: 69px;
	width: 115px;
	padding-top: 4px;
	padding-left: 4px;
}
.businesslinkscontainer {
	height: 300px;
	width: 420px;
}
.businessaddresscontainer {
	float: left;
	height: 73px;
	width: 420px;
	margin-bottom: 1px;
}
.businessleftimg2 {
	background-image: url(../images/business_bbb2.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	height: 73px;
	width: 20px;
}
.businesswhite1 {
	float: left;
	height: 69px;
	width: 147px;
	margin-right: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #0D7C99;
	padding-top: 4px;
	padding-left: 4px;
}
.businesswhite1 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #0D7C99;
	text-decoration: underline;
}
.businesswhite1 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #0D7C99;
	text-decoration: none;
}
.businesswhite2 {
	float: left;
	height: 69px;
	width: 124px;
	margin-right: 1px;
	padding-top: 4px;
	padding-left: 4px;
}
.businesswhite3 {
	float: left;
	height: 69px;
	width: 115px;
	padding-top: 4px;
	padding-left: 4px;
}
.businessfullblue1 {
	background-color: #E3F2F5;
	float: left;
	height: 69px;
	width: 146px;
	margin-right: 1px;
	padding-top: 4px;
	padding-left: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #0D7C99;
}
.businessfullblue1 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #0D7C99;
}
.businessfullblue1 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #0D7C99;
	text-decoration: none;
}
.businessfullblue2 {
	background-color: #E3F2F5;
	float: left;
	height: 69px;
	width: 124px;
	margin-right: 1px;
	padding-top: 4px;
	padding-left: 4px;
}
.businessfullblue3 {
	background-color: #E3F2F5;
	float: left;
	height: 69px;
	width: 115px;
	padding-top: 4px;
	padding-left: 4px;
}
.businessfullwhite1 {
	float: left;
	height: 69px;
	width: 146px;
	margin-right: 1px;
	padding-top: 4px;
	padding-left: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #0D7C99;
}
.businessfullwhite1 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #0D7C99;
}
.businessfullwhite1 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #0D7C99;
	text-decoration: none;
}
.businessfullwhite2 {
	float: left;
	height: 69px;
	width: 124px;
	margin-right: 1px;
	padding-top: 4px;
	padding-left: 4px;
}
.businessfullwhite3 {
	float: left;
	height: 69px;
	width: 115px;
	padding-top: 4px;
	padding-left: 4px;
}
.businessresultstablecontainer {
	float: left;
	height: 300px;
	min-height: 300px;
	height: auto !important;
	width: 151px;
	margin-bottom: 15px;
	margin-left: 16px;
}
.businessresultstabletop {
	float: right;
	height: 8px;
	width: 151px;
}
.businessresultstablecontent {
	float: right;
	height: 300px;
	min-height: 300px;
	height: auto !important;
	width: 151px;
}
.businessresultstablemain {
	float: right;
	height: 300px;
	min-height: 300px;
	height: auto !important;
	width: 139px;
	background-color: #FBF9DC;
	padding-left: 12px;
	padding-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
.businessresultstablebot {
	float: right;
	height: 8px;
	width: 151px;
	background-color: #FBF9DC;
}
.businessresults {
	float: left;
	height: 30px;
	width: 120px;
	margin-bottom: 18px;
}
.businessresultsnum {
	color: #066077;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.5em;
}
.businessrefinecontainer {
	float: left;
	height: 50px;
	min-height: 50px;
	height: auto !important;
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #000000;
	margin-bottom: 18px;
}
.businessrefinetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #0D7C99;
	line-height: 1.5em;
}
.businessrefinetext a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #0D7C99;
	text-decoration: underline;
	line-height: 1.5em;
}
.businessrefinetext a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #0D7C99;
	text-decoration: none;
	line-height: 1.5em;
}
.businessrefinetype {
	float: left;
	height: 50px;
	min-height: 50px;
	height: auto !important;
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #000000;
	line-height: 1.3em;
}
.businessrefinetypetext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0D7C99;
	line-height: 1.5em;
}
.businessrefinetypetext a{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0D7C99;
	text-decoration: underline;
	line-height: 1.5em;
}
.businessrefinetypetext a:hover{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0D7C99;
	text-decoration: none;
	line-height: 1.5em;
}
.businesslegendcontainer {
	background-color: #EEEEEE;
	float: right;
	height: 90px;
	width: 143px;
	padding-top: 8px;
	padding-left: 7px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.bbblegend {
	background-image: url(../images/bbb_legend.gif);
	background-repeat: no-repeat;
	float: left;
	height: 38px;
	width: 100px;
	padding-left: 26px;
	margin-bottom: 15px;
}
.bbblegendtext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #000000;
}
.hqlegend {
	background-image: url(../images/hq_legend.gif);
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	width: 117px;
	padding-left: 26px;
}
.accreditedbusinessbg {
	float: right;
	height: 75px;
	width: 150px;
	margin-bottom: 15px;
}
.learningmorecontainer {
	background-image: url(../images/learning_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: right;
	height: 59px;
	width: 150px;
	padding-top: 13px;
}
.consumertipstext {
	font-size: 1em;
	font-style: italic;
	color: #066077;
}
.consumertipstext a{
	font-size: 1.1em;
	font-style: italic;
	color: #066077;
	text-decoration: none;
}
.consumertipstext a:hover{
	font-size: 1.1em;
	font-style: italic;
	color: #066077;
	text-decoration: underline;
}
.pagescontainer {
	float: left;
	height: 30px;
	width: 417px;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7F7F7F;
	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
}
.businessmaincontentcontainer {
	float: left;
	height: auto;
	min-height: 300px;
	height: auto !important;
	width: 420px;
	position: relative;
}
.nextpagecontainer {
	float: right;
	height: 30px;
	width: 200px;
	text-align: right;
}
.pagecountresults {
	float: left;
	height: 30px;
	width: 200px;
}
.nexrprevious {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0D7C99;
}
.nexrprevious a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0D7C99;
	text-decoration: underline;
}
.nexrprevious a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0D7C99;
	text-decoration: none;
}.resultstablemaintop {
	height: 25px;
	width: 580px;
	float: left;
	padding-left: 5px;
}
.resultsmaintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #066077;
}
.resultsmaintext a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #066077;
	text-decoration: underline;
}
.resultsmaintext a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0D7C99;
}
.separatorr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #000000;
}
.resultsmaintext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0D7C99;
	padding-right: 3px;
	padding-left: 3px;
}
.searchfieldscontainer {
	float: left;
	height: 82px;
	width: 580px;
	padding-left: 5px;
}
.namefield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	float: left;
	width: 225px;
	height: 38px;
}
.namelabel {
	float: left;
	height: 18px;
	width: 225px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.namelabelfield {
	float: left;
	height: 20px;
	width: 225px;
}
.searchresultscontainer {
	float: right;
	height: 80px;
	width: 120px;
}
.searchtextlabels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #000000;
	height: 18px;
	width: 225px;
}
.searchtextlabels2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #000000;
	float: left;
	height: 18px;
	width: 112px;
}
.searchtextlabels3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #000000;
	float: left;
	height: 18px;
	width: 113px;
}
.searchfieldnum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 11px;
	width: 185px;
}
.namelabelfield2 {

	float: left;
	height: 20px;
	width: 112px;
}
.searchfieldnum2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 11px;
	width: 75px;
}
.searchbut {
	background-image: url(../images/btn-search2.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 63px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .1em;
	background-color: transparent;
}
.namelabelfield3 {
	float: left;
	width: 75px;
}
form.find-business-form div.button-right {
	margin: -22px 0 0 0;
	#/*IMPORTANT! Keep this pound symbol here. It prevents Safari from rendering the negative margin, which is unnecessary in that browser.*/
	
}
.findform-resultspage .baselineassistbutton {
	position: relative;
	top: 3px;
	# /*IMPORTANT Keep pound sign to prevent rendering in Safari*/
	
}

.complaints { border: solid 1px #9DC8C1; }
.complaints th { background-color: #015A78; border: solid 1px #015A78; color: #ffffff; }
.complaints td { padding: 4px; }
.BusDetails { padding: 5px; font-size: 11px; }
img.icn { margin: 0 5px; }
.complaintDescr { font-style:italic; }
