/*-----------------------------------
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;
}
img a {
	border: 0;
}


a {
   color: #02647E;
}

.center
{
    text-align: center;
}




/*-----------------------------------
General page layout 
 ----------------------------------*/
 
#page {
	margin: 5px auto 0;
	width: 761px;
	position:relative;
}

#header {
	width: 761px;
	overflow: hidden;
	background: url(../images/header-top.gif) no-repeat;
}
* html #logotype {
	height: 145px;
}
#logotype {
   position: absolute;
	width: 304px;
	float: left;
	min-height: 143px;
	margin: 16px 0 0;
	background: #0D7C99 url(../images/header-btm-left.gif) no-repeat left bottom;
	z-index: 100;
	top:18px;
}

#logotype * {
   position: relative;
   z-index: 100;
}
* html #feature {
   height: 220px;
   margin: 0px;
}

/*#content ul {
    list-style: none;
    margin: 0;
    padding: 10px 0 0;
}
#content ul li {
    background: url(../images/err-red.gif) no-repeat 0 3px;
    padding-left: 10px;
}
#content ul li a {

    text-decoration: none;
    font-weight: bold;
    color: #066077;
}
#content ul li a:hover {
    text-decoration: underline;
}*/

.contents ul {
    list-style: none;
    margin: 0;
    padding: 10px 0 0;
}
.contents ul li {
    background: url(../images/err-red.gif) no-repeat 0 3px;
    padding-left: 10px;
}
.contents ul li a {

    text-decoration: none;
    font-weight: bold;
    color: #066077;
}
.contents ul li a:hover {
    text-decoration: underline;
}

div#content {
  font-family: Verdana, Helvetica, sans !important;
  font-size: 1.3em; /* bump up from "outer" size */
}
div#contentwell h1 {
  color:#0D7C99;
  font-size: 2.8em;
}
div#content h2
{
  font-family: Arial, Helvetica, sans !important;
  margin: 5pt 0pt 15px !important;
  font-height: default !important;
}
div#content h3
{
  font-family: Arial, Helvetica, sans !important;
  /*margin: 5pt 0pt 15px !important;*/
  font-height: default !important;
}
div#content h1,
/*div#content h2,*/
/*div#content h3,*/
div#content h4,
div#content h5,
div#content h6
{
  font-family: Arial, Helvetica, sans !important;
  /*margin: 5pt 0pt 15px !important;*/
  font-height: default !important;
}
/* icons for special hyperlinks */
div#content a.video,
div#content a.bbb-logo,
div#content a.outbound,
div#content a.pdf {
  padding: 0 0 8px 22px;
  margin: 0;
  overflow: visible;
}
div#content a.bbb-logo-right {
  padding: 0 22px 8px 0 ;
  overflow: visible;
  background: url(../images/icon-bbb.gif) no-repeat;
  background-position: top right;
}

div#content a.video {
  background: url(../images/icon-mov.gif) no-repeat 0 0;
}
div#content a.bbb-logo {
  background: url(../images/icon-bbb.gif) no-repeat 0 0;
}
div#content a.outbound {
  /* special padding for its smaller icon */
  padding: 0 0 8px 18px;
  background: url(../images/icon-outbound.gif) no-repeat 0 1px;
}
div#content a.pdf {
  background: url(../images/icon-pdf.gif) no-repeat 0 0;
}

#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: 20px;
   left: 0px;
}
#start-local {
	height: 113px;
	float: right;
	width: 452px;
	background: url(../images/start-report.gif) no-repeat;
}
#middle {
	clear:both;
	width: 761px;
	margin:-6px 0 0 0;
}
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;
}
.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;
	text-align: center;
	margin: 30px auto 0px auto;
}
#footer2 {
	width: 761px;
	overflow: hidden;
	margin-top: 30px;
	float: left;
}
div#footer.interior_footer {
	text-align: center;
	margin: 30px auto 0px auto;
}
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: 430px;
   position: absolute;
   left: 20px;
   top: 140px;
   font-size: 1.1em;
   font-weight: bold;
   color: #FFE6BC;
}

#feature a {
   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;
	
}

.right {
	text-align: right;
	float: right;
	
}

.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 5px 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;
	/*position: absolute;
	top: 0;
	right: 0;*/
	float: right;
	margin: 0 10px 0 0;
	padding: 0;	
	list-style: none;
	vertical-align: middle;
}

.tophold {
    width: 500px;
    position: absolute;
    top: 0;
    right: 0;
    vertical-align: top;
}


#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/win_skyscrape.jpg) 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;
   padding: 10px 0 0 0;
}
* html #find form {
   padding-top: 11px;
}
#find form {
   display: block;
   min-height: 27px;
   margin: 0px;
   padding: 11px 0 0 0;
}
.navhold {
    margin: 0 0 10px 0;
    /*border: 1px solid #FF0000;*/
}
.findform {
    float: right;
    padding: 0 0 10px 0;
    height: 28px;
    vertical-align: middle;
}

.findformfind {
    padding: 0;
    float: right;
    vertical-align: middle;
    margin: 10px 10px 0 0;
    height:18px;
}

.findformfind fieldset label {
    vertical-align: middle;
    color: #0d7c99;
    height: 18px;
    line-height: 18px;
    padding: 0;
    margin: 0;
}

.findformfind fieldset select {
    color: #0d7c99;
    height: 18px;
    line-height: 18px;
}

.findform label {
    /*vertical-align: top;*/
    margin: 10px 5px 0 0;
    padding-top: 0;
    color: #666;
}

.findform input {
    /*vertical-align: top;*/
    height: 1em;
	margin:  0;
	padding-top: 0;
    color: #666;
}

/*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;*/

fieldset {
   border: none;
   margin: 0;
   padding: 0;
}

fieldset select {
   margin: 0;
   padding: 0;
}


.left {
    float: left;
}

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;
}



/*-----------------------------------
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;
	min-height: 600px;
	float: left;
	background: #eee url(../images/top-left-column.gif) no-repeat;
}
	*html #left-column 
	{
		height: 600px;
	}

#left-column h2 {
	display: block;
	width: 124px;
	width: 110px;
	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;
	white-space: normal;
	margin: 0 0 10px 10px;
	padding: 0;
	list-style: none;
}
#left-column ul li {
    width: 110px;
    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;*/
    /*margin-top: -10px;*/
    margin: 0;
	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;
}
/* style for external link icon on links to offsite pages */
#center a[target], #center-wide a[target]{
 padding-right: 17px;
 background-position: right;
 background-image: url(../images/href-external.gif);
 background-repeat: no-repeat;
}

.none
{
    border: none;
}

/* additional classes for PDF icons */


#center a.pdf_offsite, #center-wide a.pdf_offsite{
   padding-right:35px;
   background-position:right;
   background-image: url(../images/icon-pdf-offsite.gif) !important;
   background-repeat: no-repeat;
}
#center a.pdf_icon, #center-wide a.pdf_icon{
   padding-right:20px;
   background-position:right;
   background-image: url(../images/icon-pdf.gif) !important;
   background-repeat: no-repeat;
}


div#center.result h2, div#center.no-left-col h2, div#center h2#large-h2 {
	display: block;
	margin: 0px 0 15px;
	padding: 0;
	color: #0D7C99;
	font-size: 24px;
	font-weight: normal;
	clear: both;
}
div#center.result h2 span {
	font-size: 50%;
	color: #666666;
	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;
	padding: 0 0 32px;
	list-style: none;
	background: #fff;
}
#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;
}
#accredit-top {
	width: 380px;
	
	padding: 20px;
	vertical-align: top;
	
	background: url('../images/report-accredit-bg.gif') no-repeat #0d7c99;
	color: #ffffff;
	min-height: 140px;
	display: block;
}
#accredit-char-top {
	width: 420px;
	background: url('../images/report-accredit-char-bg.gif') no-repeat #0d7c99;
	color: #ffffff;
	min-height: 140px;
	display: block;
}
#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 #accredit-char-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, #accredit-char-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, #accredit-char-top h2 em {
	font-size: .55em;
	
}
#wise-accredit-top p, #accredit-top p, #noaccredit-top p, #expiredaccredit-top p, #revokedaccredit-top p, #accredit-char-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, #accredit-char-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-accredit-bottom.gif) no-repeat left 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;
}
/* New grade letter report styles */
#gradeS-grey {
	background: url('../images/grade-s-grey-small.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 170px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeU-grey {
	background: url('../images/grade-u-grey-small.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 170px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeNR-grey {
	background: url('../images/grade-nr-grey-small.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 170px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeS-accredit {
	background: url('../images/grade-s-blue-small.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 165px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
	
}
#gradeNR-accredit {
	background: url('../images/grade-nr-blue-small.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 165px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
	
}

/* class for links to explanation section of report */
.explanation {
	color:#ffffff;
}

/*image and text area for special notes to be included */
#find-out div.special-notes-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;
}
#special-notes {
	width:400px;
	height:50px;
	background-image:url('../images/special-notes-box.png');
	background-repeat:no-repeat;
	background-position:left;
	color:#000000;
	padding-top:3px;
	padding-left:3px;
	padding-bottom:5px;
}
#special-notes p {
	width:370px;
	margin-top:8px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
}
#gradeA-grey {
	background: url('../images/bbb-rating-a-grey.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 125px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeA-plus-grey {
	background: url('../images/bbb-rating-a-plus-grey.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 125px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeA-minus-grey {
	background: url('../images/bbb-rating-a-minus-grey.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 125px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeA-accredit {
	background: url('../images/bbb-rating-a-blue.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 126px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeA-plus-accredit {
	background: url('../images/bbb-rating-a-plus-blue.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 126px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeA-minus-accredit {
	background: url('../images/bbb-rating-a-minus-blue.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 126px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeB-grey {
	background: url('../images/bbb-rating-b-grey.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 125px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeB-plus-grey {
	background: url('../images/bbb-rating-b-plus-grey.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 125px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeB-minus-grey {
	background: url('../images/bbb-rating-b-minus-grey.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 125px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}

#gradeB-accredit {
	background: url('../images/bbb-rating-b-blue.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 126px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeB-plus-accredit {
	background: url('../images/bbb-rating-b-plus-blue.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 126px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeB-minus-accredit {
	background: url('../images/bbb-rating-b-minus-blue.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 126px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeC-grey {
	background: url('../images/bbb-rating-c-grey.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 125px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeC-plus-grey {
	background: url('../images/bbb-rating-c-plus-grey.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 125px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeC-minus-grey {
	background: url('../images/bbb-rating-c-minus-grey.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 125px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeC-accredit {
	background: url('../images/bbb-rating-c-blue.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 126px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeC-plus-accredit {
	background: url('../images/bbb-rating-c-plus-blue.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 126px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeC-minus-accredit {
	background: url('../images/bbb-rating-c-minus-blue.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 126px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeD-grey {
	background: url('../images/bbb-rating-d-grey.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 125px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeD-plus-grey {
	background: url('../images/bbb-rating-d-plus-grey.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 125px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeD-minus-grey {
	background: url('../images/bbb-rating-d-minus-grey.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 125px;
	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-grey {
	background: url('../images/bbb-rating-f-grey.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 125px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 10px 0px 0px 10px;
	float: left;
}
#gradeNR-letter-grey {
	background: url('../images/bbb-rating-nr-grey.gif') no-repeat 0 0;
	text-indent: -999999em;
	width: 120px;
	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;
}

/* special red err for goverment actions link */
.err-bold {
	background: url(../images/err-red-bold.gif) no-repeat 0 3px !important;
}
#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 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: 180px;
	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;
}
#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 0;
	padding: 0 0 0 15px;
	text-align: right;
}
#find-out div.info, #find-out-wide div.info {
	width: 260px;
	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;
}
/* request a quote box in right-column */
#request-quote{
	width:115px;
	height:80px;
	background-image:url('../images/request-a-quote.gif');
	background-repeat:no-repeat;
	display: block;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}
#request-quote p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	size: 1em;
	margin: 8px;
	display: block;
}
#request-quote a:hover {
	text-decoration:none;
}
#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;
	width: 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;
}


/* Results tables */
#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;
}
#resultstable tr.title {
	background-color: #999;
	color: #fff;
}
#resultstable tr.title td a {
   color: #fff;
}
#resultstable tr.title td.selected {
   background-color: #676767;
}
#resultstable tr.title td a.ascending {
   background: url(../images/err-decr.gif) no-repeat right;
   color: #fff;
   padding-right: 12px;
}
#resultstable tr.title td a.descending {
   background: url(../images/err-incr.gif) no-repeat right;
   color: #fff;
   padding-right: 12px;
}











#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;
}


/*-----------------------------------
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:1.2em;
	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: -2px 0 0 0;
	overflow: hidden;
	background: #0D7C99 url(../images/subnav-btm.gif) no-repeat left bottom;
	height: 222px;
}
#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.25em;
	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*/
	
}
#advancedsearch
{
    padding: 10px;
    background-color: #e7e5eb;
    border: 1px solid #999999;
}
.contenttable
{
    border: 1px solid #000000;
}

.contenttable th
{
    border: 1px solid #000000;
    height: 50px;
    width: 100px;
    padding: 5px;
}

.contenttable td
{
    border: 1px solid #000000;
    height: 25px;
    width: 100px;
    padding: 5px;
}
.memberstable th, .memberstable td
{
    padding: 5px;
}
.memberstable th
{
    background-color: #0d7c99;
    width: 620px;
    height: 60px;
    color: #FFFFFF;
    margin: 0px;
    padding: 5px;
}
.memberstable .white
{
    background-color: #FFFFFF;
    margin: 0px;
    /*padding: 5px;*/
}
.memberstable .blue
{
    background-color: #badee5;
    margin: 0px;
    /*padding: 5px;*/
}
.basictable tr
{
    vertical-align: top;
}

.basictable td
{
    vertical-align: top;
    width: 150px;
    padding-right: 10px;
}
.lightblue
{
    background-color: #e3f2f5;
}

	
/********************/	
/* Telerik Controls */
/********************/	

.radform
{
}

/*-----------------------------------
Special Local layout + typography
 ----------------------------------*/

/*	special local page styles	*/
#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.menu, #accredited div.menu, #inquire div.menu {
	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, #accred-standards h3 a, #ad-review h3 a, #bus-check h3 a {
	margin: 10px 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
#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, #accred-standards, #bus-check, #ad-review, #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, #accred-standards, #ad-review {
	margin-right: 6px;
}
#complaints h3, #programs h3, #resources h3, #find-box h3, #charity-reports h3, #bus-check h3, #accred-standards h3, #ad-review h3, #accredited-charities h3, #resources-library h3, #wise-giving h3, #seal h3 {
	display: block;
	margin: 0;
	padding: 13px 60px 10px 20px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
#ad-review div.menu, #bus-check div.menu, #complaints div.menu, #programs div.menu, #resources div.menu, #find-box div.menu, #charity-reports div.menu, #accredited-charities div.menu, #resources-library div.menu, #wise-giving div.menu, #seal div.menu {
	min-height: 137px;
}
* html #bus-check div.menu, * html #ad-review div.menu, * html #complaints div.menu, * html #programs div.menu, * html #resources div.menu, * html #find-box div.menu, * html #charity-reports div.menu,* html #accredited-charities div.menu, * html #resources-library div.menu, * html #wise-giving div.menu, * html #seal div.menu{
	height: 137px;
}
#bus-check div.menu div.menu, #ad-review div.menu div.menu, #accred-standards div.menu div.menu, #complaints div.menu div.menu, #programs div.menu div.menu, #resources div.menu div.menu, #find-box div.menu div.menu, #charity-reports div.menu div.menu, #accredited-charities div.menu div.menu, #resources-library div.menu div.menu, #inquire div.menu div.menu, #wise-giving div.menu div.menu, #seal div.menu div.menu {
	background: url(../images/btm-complaints.gif) no-repeat left bottom;
}
#complaints div.menu {
	background: url(../images/top-complaints.gif) no-repeat;
}
#inquire div.menu {
	background: url(../images/top-inquire.gif) no-repeat;
}
#programs div.menu {
	background: url(../images/top-programs.gif) no-repeat;
}
#resources div.menu {
	background: url(../images/top-resources.gif) no-repeat;
}
#resources-library div.menu {
	background: url(../images/top-resources.gif) no-repeat;
}
#find-box div.menu {
	background: url(../images/top-find.gif) no-repeat;
}

#bus-check div.menu 
{
	background: url(../images/top-check.gif) no-repeat;
}

#ad-review div.menu {
	background: url(../images/top-check.gif) no-repeat;
}

#accred-standards div.menu {
	background: url(../images/top-charity-reports.gif) no-repeat;
}

#charity-reports div.menu {
	background: url(../images/top-charity-reports.gif) no-repeat;
}
#accredited-charities div.menu {
	background: url(../images/top-accredited-charities.gif) no-repeat;
}
#wise-giving div.menu {
	background: url(../images/top-wise-giving.gif) no-repeat;
}
#seal div.menu {
	background: url(../images/top-seal.gif) no-repeat;
}
#ad-review h3 a.menu, #bus-check h3 a.menu, #accred-standards h3 a.menu, #complaints h3 a.menu, #programs h3 a.menu, #resources h3 a.menu, #find-box h3 a.menu, #charity-reports h3 a.menu, #accredited-charities h3 a.menu, #resources-library h3 a.menu, #wise-giving h3 a.menu, #seal h3 a {
	margin: 10px 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;

}
#ad-review ul, #complaints ul, #programs ul, #resources ul, #find-box ul, #inquire ul, #charity-reports ul, #accred-standards 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 0;
	font-size: 11px;

}
#complaints ul li, #programs ul li, #resources ul li, #find-box ul li, #inquire ul li, #charity-reports ul li, #ad-review ul li, #accred-standards 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;
	padding: 0 0 0 10px;
}
#complaints ul li a.menu, #programs ul li a.menu, #resources ul li a.menu, #find-box ul li a.menu, #inquire ul li a.menu, #ad-review ul li a.menu, #accred-standards ul li a.menu, #charity-reports ul li a.menu, #accredited-charities ul li a.menu, #resources-library ul li a.menu, #wise-giving ul li a.menu, #seal ul li a
 {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
#idtheft img{
	margin-top: 23px;
}
#consumers {
	overflow: hidden;
	margin-bottom: 30px;
}
#consumers div.menu.box-content a, #consumers div.menu.box-content-first a {
	text-decoration: none;
	font-weight: bold;
	color: #066077;
}
#consumers div.menu.box-content a:hover, #consumers div.menu.box-content-first a:hover {
	text-decoration: underline;
}
/*	special programs page styles	*/
#consumers div.menu.box-content-first {
	background: url(../images/dotline-long.gif) no-repeat left bottom;
	padding: 0 0 10px;
	overflow: hidden;
	width: 100%;
}
#consumers div.menu.box-content-first img {
	float: left;
	margin: 0;
}
#consumers div.menu.box-content-first div.menu {
	float: right;
	width: 200px;
}
#consumers div.menu.box-content-first h3 {
	display: block;
	margin: 0;
	padding: 0;
	color: #066077;
	font-size: 1.4em;
}
#consumers div.menu.box-content-first p {
	display: block;
	margin: 0;
	padding: 3px 0 0;
	color: #000;
	font-size: 1em;
}
#consumers div.menu.box-content {
	background: url(../images/dotline-long.gif) no-repeat left bottom;
	padding: 0 0 10px;
	overflow: hidden;
	width: 100%;
}
#consumers div.menu.box-content img {
	float: left;
	margin: 14px 0 10px;
}
#consumers div.menu.box-content div.menu {
	float: right;
}
#consumers div.menu.box-content h3 {
	display: block;
	margin: 14px 0 0;
	padding: 0;
	width: 200px;
	color: #066077;
	font-size: 1.4em;
}
#consumers div.menu.box-content p {
	display: block;
	margin: 0;
	padding: 3px 0 0;
	width: 290px;
	color: #000;
	line-height:1.4em;
}
#consumers div.menu.box-content ul {
	list-style: none;
	margin: 0;
	padding: 10px 0 0;
}
#consumers div.menu.box-content ul li {
	background: url(../images/err-red.gif) no-repeat 0 3px;
	padding-left: 10px;
}
#consumers div.menu.box-content ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #066077;
}
#consumers div.menu.box-content ul li a:hover{
	text-decoration: underline;
}
* html #top-empty {
	height: 38px;
}
/*-----------------------------------
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;
	font-size: 11px;
}
form.findbbb {
	margin: 0 0 0 0;
	/* width: 432px; */
	overflow: hidden;
	font-size: 11px;
}
#westwrap {
	margin:0;
	padding:0;
	float: left;
	font-size: 11px;
}
#eastwrap {
	float: right;
	margin:0;
	padding:0;
	font-size: 11px;
}
#canada {
	position: relative;
	top: 98px;
	left: -14px;
	width: 142px;
	height: 40px;
	text-align: right;
	font-size: 11px;
}

#pacific {
	position: relative;
	top: 68px;
	left: 16px;
	width: 92px;
	height: 40px;
	text-align: right;
	font-size: 11px;
}
#west {
	position: relative;
	top: 130px;
	left: 4px;
	width: 92px;
	height: 40px;
	text-align: right;
	font-size: 11px;
}
#south {
	position: relative;
	top: 154px;
	left: 98px;
	width: 92px;
	height: 40px;
	text-align: right;
	font-size: 11px;
}
#midwest {
	position: relative;
	top: 159px;
	left: 24px;
	width: 92px;
	height: 40px;
	font-size: 11px;
}
#midatlantic {
	position: relative;
	top: 144px;
	left: 90px;
	width: 92px;
	height: 40px;
	font-size: 11px;
}
#newengland {
	position: relative;
	top: 142px;
	left: 90px;
	width: 92px;
	height: 40px;
	font-size: 11px;
}
#pacific select, #west select, #south select, #newengland select, #midatlantic select, #midwest select {
	width: 90px;
	font-size: 11px;
}
#canada select {
	width: 140px;
	font-size: 11px;
}

#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;
	font-size: 11px;
}
#leftfield label {
	display: block;
	font-size: 11px;
}
#leftfield input.text{
	width: 88px;
	font-size: 11px;
}
#leftfield span {
	margin: 0 15px 0 15px;
	font-size: 11px;
}
#rightfields {
	float: left;
	height: 86px;
	width: 158px;
	margin: 4px 0 0 0;
	font-size: 11px;
}
#rightfields input.text {
	width: 132px;
	margin: 0 0 6px 0;
	font-size: 11px;
}
#rightfields select {
	width: 156px;
	font-size: 11px;
}
#submitbtn {
	float: left;
	margin: 12px 0 0 25px;
	padding: 0;
	display: block;
	font-size: 11px;
}
* html #submitbtn {
	margin: 16px 0 0 0px;
	font-size: 11px;
}
#submitbtn input.image {
	float: none;
	margin:  0 0 20px 0;
}
#submitbtn a.clearform {
	float: none;
	margin-right: 0;
}
.complaintform h1
{
    margin: 0px 0px 0px 0px;
    color:#0D7C99;
    font-size: 2.8em;
}

.complaintform h2
{
    margin: 0px 0px 10px 0px;
    color:#0D7C99;
    font-size: 2.4em;
    font-weight: normal;
}

.complaintform h3
{
    margin: 0px 0px 10px 0px;
    color:#0D7C99;
    font-size: 2em;
    font-weight: normal;
}

.complaintform p
{
    font-size: 12px;
}

.complaintdiv
{
    padding: 10px;
    margin: 0px 0px 20px 0px;
    border: 1px solid #0d7c99;
    background-color: #badee5;
}

.complaintbox
{
    width: 588px;
    background-image: url(../images/combg.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-color: #badee5;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.complaintbox h3
{
    width: 568px;
    padding: 10px 10px 0px 10px;
    background-image: url(../images/comh1bg.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #badee5;
}

.complaintbox p
{
    margin: 0px 10px 0px 10px;
    font-size: 12px;
}

.complaintform table, .complaintform tr, .complaintform th, .complaintform td
{
    text-align: left;
    font-size: 12px;
    margin: 10px;
}
#pnlCrumb
{
    color: #333333;
    font-size: 8px;
    border: 1px solid #FF0000;
    text-decoration: none;
}
.breada
{
    font-size: 0.9em;
	color: #666;
	text-decoration: none;
}
.addressbox
{
    padding: 10px;
    background-color: #e7e5eb;
    border: 1px solid #999999;
}
#companyAddress
{
    padding: 5px 10px 10px 10px;
    background-color: #e7e5eb;
    border: 1px solid #999999;
}

#report_def, #arbitration, #mem_ident, #bbbonline, #pnlNoInfo, #pnlExperience, #satisf_def
{
    padding: 0px 10px 10px 10px;
    background-color: #e7e5eb;
    border: 1px solid #FF0000;
}
.letterPicker
{
	margin: 18px 0px 18px 0px;
	padding: 0px;
	background-image: none;
}

.letterPicker li
{
	font-size: 14px;
	font-weight: bold;
	display:inline;
	list-style-type: none;
	margin: 0px 6px 0px 0px;
	background-image: none;
}

.directlist
{
	padding: 0px 10px 0px 0px;
}

.featuredListing
{
	margin: 9px 15px 10px 0px;
	padding: 5px 10px 5px 10px;
	background-image: url(images/featured.gif);
	background-repeat: no-repeat;
	width: 330px;
	height: 190px;
}

	.featuredListing h3
	{
		font-size: 18px;
	}

.memberListing
{
	margin: 9px 15px 0px 0px;
	padding: 5px 10px 10px 10px;
    background-color: #e7e5eb;
    border: 1px solid #999999;
    width: 420px;
}

.listing
{
	width: 350px;
	padding-bottom: 5px;
}

.resultListing
{
	margin: 9px 15px 0px 0px;
	padding: 0px 0px 12px 0px;
	background-image: url(images/h1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.breadcurrent
{
	color: #FF0000;
	font-weight: bold;
}
/*.rade_toolbar.WebBlue li .rade_tool_text span
{
	background-image: url(../images/editor/CommandSprites.gif);
	background-repeat: no-repeat;
	width: 25px; height: 24px;
	line-height: 24px;
	border: 1px solid #FF0000;
}

.rade_toolbar.WebBlue li .rade_tool_text
{
	height: 23px;
	margin: 1px 1px 1px 1px;
	color: white;
	font: normal 11px Arial, Verdana, Sans-serif;
}

.rade_toolbar.WebBlue li .rade_tool_text:hover,
.rade_toolbar.WebBlue li .rade_tool_text.rade_tool_selected
{
	border: solid 1px #a1a6ad;
	margin: 0;
	background-color: #dcdee2;
    background-image: none;
}


.rade_toolbar.WebBlue li .rade_tool_text:hover,
.rade_toolbar.WebBlue li .rade_tool_text.rade_tool_selected
{
	_border: 0;
}

.rade_toolbar.WebBlue li .rade_tool_text.rade_tool_selected
{
    background-color: #c3d6e1;
}

.rade_toolbar.WebBlue li .rade_tool_text .rade_button_text
{
	padding-right: 4px;
	color: black;
}

.WebBlue.rade_toolbarWrapper
{
	background-color: #f0f2f4 !important;
}

.WebBlue.rade_toolZone .rade_toolbarWrapper
{
	background:transparent;
	float:none;
	clear:both;
}

.radeditor.WebBlue.rade_wrapper
{
	border: solid 1px #a7bac5;
	font: normal 11px Arial, Verdana, Sans-serif;
	background: #effbfe !important;
}

.rade_tlbVertical
{
	width: 2px; font-size:1px;
}

.radeditor.WebBlue.rade_wrapper table td.rade_contentCell
{
	border: solid 1px #c7dbe6;
	background: white;
}

.WebBlue.rade_AlignmentSelector
{
	border: solid 1px #777;
	background: white;	
}

.WebBlue.rade_AlignmentSelector div
{
	width: 18px;
	height: 18px;
	margin: 1px auto;
	background-image: url(../images/editor/CommandSprites.gif);
	background-repeat: no-repeat;
}

.WebBlue.rade_SpinBox li
{
	line-height: 11px;
	margin: 0 0 1px 1px;
}

.WebBlue.rade_SpinBox input
{	
	border: solid 1px #b2b4b5;
	height: 19px; line-height: 19px;
	background: white;
}

.WebBlue.rade_SpinBox label
{
	width: 100px;
	line-height: 24px;
}

.WebBlue.rade_SpinBox a
{
	border: solid 1px #b2b4b5;
	text-align: center;
	font: bold 10px Arial, Verdana, Sans-serif;
	color: #b2b4b5;
	background: #fff;
}

.WebBlue.rade_SpinBox a:hover
{
	background: #fff;
	border: solid 1px #b2b4b5;
	color: #c7dbe6;
}

.WebBlue.rade_SpinBox a span
{
	width: 9px; height: 9px; line-height: 9px;
}

.radeditor.WebBlue.rade_wrapper
{
	height:480px;
	width:640px;
	border: 1px solid #b2b4b5;
}

.radeditor.WebBlue .rade_wrapper_corner
{
    width: 4px; height: 4px; line-height: 4px; font-size:1px;
}

.radeditor.WebBlue .rade_wrapper_center
{		
	height: 4px; line-height: 4px; font-size:1px;
}

.rade_center_top,
.rade_leftVerticalSide,
.rade_rightVerticalSide,
.rade_toolZone,
.rade_center_bottom
{
	background-color: #f0f2f4 !important;
}

.rade_editorModesCell
{
	width: 100px;
}

.rade_module
{
	color: #333;
	font: normal 11px Tahoma, sans-serif;
	line-height:normal;
	padding: 2px 5px;
	text-align: left;
	background:#fbfcfc;
	border:1px solid #e2e5e6;
}

.rade_module_visible_icon,
.rade_module_hidden_icon
{
	width: 16px;
	height: 16px;
	background: transparent url(../images/editor/CommandSprites.gif) no-repeat;
	margin: -2px 4px 0;
}

.rade_module_visible_icon
{
	background-position: -2368px -2px;
}

.rade_module_hidden_icon
{
	background-position: -2368px -24px;
}

a.rade_module_domlink
{
	color:#333;
	font: normal 11px Tahoma;
	padding: 3px 6px 1px;
	text-decoration: underline;
}	

a.rade_module_domlink_selected
{
	color:#333;
	font: normal 11px Tahoma;
	background-color:#eee;
	border:1px solid #898989;
	padding: 0 5px;
}

.radeditor.WebBlue .rade_resizeCell div
{
    width:20px;
    height:20px;
    float:right;
    background:url(../images/editor/CornersSprites.gif) right -74px no-repeat; 
}

.rade_loading
{
    width:30px;
    background:url(../images/editor/LoadingSpell.gif) center center no-repeat;
    float:left;
}

.rade_ajaxspell_wrapper
{
    border: 1px solid #515151 !important;    
}

.rade_ajaxspell_wrapper td
{
    line-height:20px;
}

.radeditor.WebBlue div.rade_editorModes
{
	width: 100%;
    position: relative; top: -1px;
}

.radeditor.WebBlue div.rade_editorModes a
{
	width: 27px; height: 21px;
	margin: 1px;
	margin-top: 0;
}

.radeditor.WebBlue div.rade_editorModes .rade_mode_selected
{
	background-color: white;
	border: solid 1px #c7dbe6;
	border-top: 0;
	margin: 0;
}

.radeditor.WebBlue div.rade_editorModes a span
{
	background-image: url(../images/editor/ModesSprites.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	height: 16px;
	width: 16px;
	margin: 2px 0 0 6px;
}

.radeditor.WebBlue div.rade_editorModes .rade_mode_design span,
.radeditor.WebBlue div.rade_editorModes .rade_mode_selected.rade_mode_design span
{
	background-position: 0 0;
}

.radeditor.WebBlue div.rade_editorModes .rade_mode_html span,
.radeditor.WebBlue div.rade_editorModes .rade_mode_selected.rade_mode_html span
{
	background-position: -16px 0;
}

.radeditor.WebBlue div.rade_editorModes .rade_mode_preview span,
.radeditor.WebBlue div.rade_editorModes .rade_mode_selected.rade_mode_preview span
{
	background-position: -32px 0;
}

.WebBlue.rade_dropDownBody
{
	background-color: white !important;
	background-image: none !important;
	border: solid 1px #c7dbe6;
	padding: 0 4px 0 0;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em; 
	-webkit-border-radius: 0.3;
}

.WebBlue.rade_dropDownBody,
.WebBlue.rade_dropDownBody table
{
	font: normal 13px SegoeUI, Arial, Verdana, Sans-serif;
}

.WebBlue.rade_dropDownBody .rade_toolbar.WebBlue
{
    height: auto; background:white;
}

.WebBlue.rade_dropDownBody a
{
    background-image: none !important;
    background-color: white;
    border-bottom: solid 1px #aaaaaa;
    margin: 0;
    width: 100% !important;
}

.WebBlue.rade_dropDownBody a:hover
{
    background-image: none !important;
    background-color: #effbfe !important;
    border-bottom: solid 1px #aaaaaa;
    background-repeat: no-repeat !important
}

.WebBlue.rade_dropDownBody table td
{
	text-align:left;
	padding: 0 0 0 2px; margin: 0;
	border: solid 1px #fff;
	color: black;
	margin-bottom:2px;
	padding:2px;
}

.WebBlue.rade_dropDownBody .rade_itemOver
{
	border: solid 1px #a7bac5 !important;
	background: #effbfe !important;
}

.WebBlue.rade_ColorPicker
{
	border: solid 1px #c7dbe6;
	padding: 4px;
	-moz-border-radius: 3px;
	background: #fff;
}

.WebBlue.rade_ColorPicker table div
{
	width: 11px; height: 11px; line-height: 11px; font-size: 1px;
	border: solid 1px #c5c5c5;
}

.WebBlue.rade_ColorPicker table td.rade_itemOver div
{
	border-color:#868c94;
}

.WebBlue.rade_ColorPicker table td
{
	padding: 2px;
	padding-bottom: 0;
	padding-top: 0;
}

.WebBlue.rade_dropDownBody.rade_ColorPicker table td.rade_itemOver
{
	border: 0 !important;
	background: transparent !important;
}

.WebBlue.rade_ColorPicker .rade_ColorPickerFooter
{
	margin:0 auto;
	font: normal 11px Verdana, Arial, Sans-serif;
	height: 22px;
	line-height: 18px;
	width: 166px;
	padding:4px 0;
}

.WebBlue.rade_ColorPicker span
{
	width: 82px;
	height: 20px;
	line-height: 18px;
	border: solid 1px #c5c5c5;
}

.rade_ColorPicker .rade_ColorPickerFooter .rade_DarkColor
{
	background: black;
	color: white;
	border-right:0;
}

.rade_ColorPicker .rade_ColorPickerFooter .rade_LightColor
{
	background: white;
	color: black;
	border-left:0;
}

.rade_InsertSymbol
{
	border: solid 1px #8f8f8f;
	background: white;
	width: auto !important;
}

.WebBlue.rade_InsertSymbol table
{
	width: auto !important;
}

.WebBlue.rade_InsertSymbol table td
{
	font: bold 11px Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	color: #333;
	width: 18px !important;
	height: 22px !important;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}

.WebBlue.rade_InsertSymbol table td.rade_itemOver
{
	color: #000;
}

.rade_InsertTable table
{
	float: left;
	background-color:#f9f9f9;
	cursor:default;	
	width: 142px;
}

.rade_InsertTable td 
{
	padding:0 !important;
	border-color: #777 !important;
}

.rade_InsertTable td.rade_itemOver
{
	border-color: #ddd !important;
}

.rade_InsertTable td div
{	
	font-size:1px;
	width:10px;
	height: 10px;
	margin:1px !important;
	padding:0 !important;
}

.rade_InsertTable .rade_tlbVertical li
{
	float: left !important;
	width: 23px;
	margin: 0;
}

.rade_InsertTable .rade_tlbVertical li a,
.WebBlue.rade_InsertTable .rade_tlbVertical .WebBlue.rade_toolbar a.rade_tool_disabled
{
    background: none !important;
    margin: 0 !important;
    padding: 1px !important;
    border: 0 !important;
}

.WebBlue.rade_InsertTable .rade_tlbVertical li a:hover
{
	border: 1px solid #ccc !important;
	padding: 0 !important;
}

.WebBlue.rade_InsertTable .rade_tlbVertical li a .rade_button_text
{
	width: auto !important;
	padding-left: 4px;
	color: black;
}

.WebBlue.rade_InsertTable .rade_tlbVertical li a .rade_button_text:hover
{
	color: black;
}

.rade_UndoRedo
{
	border: solid 1px #8f8f8f;
	background-color: white;
	padding: 0;
}

.rade_ApplyClass span
{
	width: 12px; height: 13px; line-height: 13px;
	background-image: url(../images/editor/ApplyClassSprites.gif);
	background-repeat: no-repeat;	
}

.rade_ApplyClass .rade_class_all
{
	background-position: 0 -52px;
}

.rade_ApplyClass .rade_class_img
{
	background-position: 0 -13px;
}
.rade_ApplyClass .rade_class_a
{
	background-position: 0 -26px;
}
.rade_ApplyClass .rade_class_table
{
	background-position: 0 -39px;
}

.rade_ApplyClass .rade_class_unknown
{	
	background-position: 0 0;
}
 
ul.rade_CustomLinks,
ul.rade_CustomLinks ul
{
	font: normal 11px Verdana, Arial, Sans-serif;
	color: black;
	background: none;		
}

.WebBlue.rade_CustomLinks ul
{
	margin-left: 12px;
}

.WebBlue.rade_CustomLinks li
{
	clear: both;
	padding: 1px 0;
	
	text-align:left;
}

.WebBlue.rade_CustomLinks a
{
	color: black;
	border:0 !important;
	width:auto !important;
}

.WebBlue.rade_CustomLinks a:hover
{
	text-decoration: underline;
	color: #666;
	border-bottom:0 !important;
}

.WebBlue.rade_CustomLinks span,
.WebBlue.rade_CustomLinks a
{
	cursor: hand; cursor: pointer;
}

ul.rade_CustomLinks .rade_CustomLinksIcon
{
	width: 9px; height: 9px;
	background-image: url(../images/editor/CustomLinksSprites.gif);
	background-repeat: no-repeat;
	margin: 2px 4px 0 0;
}

 ul.rade_CustomLinks .rade_CustomLinksIcon.rade_icon_plus
{
	background-position: 0 0;
}

 ul.rade_CustomLinks .rade_CustomLinksIcon.rade_icon_minus
{
	background-position: -9px 0;
}

 ul.rade_CustomLinks .rade_CustomLinksIcon.rade_icon_empty
{
	background: none;
}

.WebBlue.rade_toolbar
{
	background-color: #FF0000;
	background: url(../images/editor/ToolBarSprites.gif) repeat-x 0 -242px;
	height: 26px;
	float: left;
	margin: 1px 0;
}

.rade_toolbar.WebBlue .rade_tool
{
	width: 25px; height: 24px;
	background-color: transparent;
	margin: 1px 0;
	padding:1px 0 0;
}

.rade_toolbar.WebBlue .rade_tool:hover
{
	background: url(../images/editor/ToolBarSprites.gif) repeat-x 0 -217px;
}

.rade_toolbar.WebBlue .rade_tool:active,
.rade_toolbar.WebBlue .rade_tool:focus,
.rade_toolbar.WebBlue .rade_tool_selected,
.rade_toolbar.WebBlue .rade_tool_selected:hover,
.rade_toolbar.WebBlue .rade_tool_selected:active,
.rade_toolbar.WebBlue .rade_tool_selected:focus
{
	background: url(../images/editor/ToolBarSprites.gif) repeat-x 0 -192px;
}

.rade_toolbar.WebBlue .rade_tool_disabled,
.rade_toolbar.WebBlue .rade_tool_disabled:hover,
.rade_toolbar.WebBlue .rade_tool_disabled:active,
.rade_toolbar.WebBlue .rade_tool_disabled:focus
{
	border: 0;
	background: none;
}

.rade_dropDownBody .rade_tlbVertical .WebBlue.rade_toolbar .rade_tool_text
{
	background: transparent url(../images/editor/ToolBarVerticalSprites.gif) repeat-y -40px 0;
	border: 0;
	padding: 3px 1px 3px 3px;
	margin: 0;
}

.rade_dropDownBody .rade_tlbVertical .WebBlue.rade_toolbar .rade_tool_text
{
    _display: block;
}

.rade_dropDownBody .rade_tlbVertical .WebBlue.rade_toolbar .rade_tool_text:hover,
.rade_dropDownBody .rade_tlbVertical .WebBlue.rade_toolbar .rade_tool_selected
{
	border: 1px solid #8f8f8f;
	padding: 2px 0 2px 2px;
	background: #eaeaea;
	color: white;
}

.WebBlue.rade_dropDownBody .rade_tlbVertical .WebBlue.rade_toolbar .rade_tool_disabled
{
	background-image: none !important;
	border: 0;
	padding: 1px;
	color: #000;
}

.WebBlue.rade_dropDownBody .rade_tlbVertical .WebBlue.rade_toolbar .rade_tool_text span.rade_button_text
{
	padding-left: 13px;
}

.WebBlue.rade_dropDownBody .rade_tlbVertical .WebBlue.rade_toolbar .rade_tool_disabled span
{
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
}

.rade_toolbar.WebBlue .rade_tool span
{
	background-image: url(../images/editor/CommandSprites.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	height: 20px;
}

.rade_toolbar.WebBlue .rade_dropdown,
.rade_toolbar.WebBlue .rade_tool_disabled.rade_dropdown:hover
{
	width: auto;
	_width: 20px;
	height: 16px;
	border: solid 1px #abc1de;
	margin: 3px 0 2px 0;
	padding: 2px 14px 0 2px;
	font: normal 11px SegoeUI, Verdana, Arial, Sans-serif;
	color: black;
	background: #c8d2dd url(../images/editor/ToolBarSprites.gif) no-repeat right -92px;
}

.rade_toolbar.WebBlue .rade_dropdown:hover,
.rade_toolbar.WebBlue .rade_dropdown:active,
.rade_toolbar.WebBlue .rade_dropdown:focus
{
    background-color: white;
}

* html .rade_dropDownBody .rade_tlbVertical .rade_toolbar.WebBlue .rade_tool_disabled:hover,
* html .rade_dropDownBody .rade_tlbVertical .rade_toolbar.WebBlue .rade_tool_disabled:active,
* html .rade_dropDownBody .rade_tlbVertical .rade_toolbar.WebBlue .rade_tool_disabled:focus
{
    background: transparent url(../images/editor/ToolBarVerticalSprites.gif) repeat-y -40px 0 !important;
    border:0 !important;
    padding:1px !important;
    zoom:1;
}


.rade_tlbVertical .rade_dropdown
{
	width: 4px;
}

.rade_toolbar.WebBlue .rade_grip
{
	background-image: url(../images/editor/ToolBarSprites.gif);
	background-repeat: no-repeat;
	width: 3px; height: 22px;
}

.rade_toolbar.WebBlue .grip_first
{
	background-position: 0 -271px;
}

.rade_toolbar.WebBlue .grip_last
{
	background-position: -38px -271px;
}

.rade_tlbVertical .rade_grip
{
	background-image: url(../images/editor/ToolBarSprites.gif);
	width: 23px;
	height: 9px !important; line-height: 9px;
}

.rade_tlbVertical .grip_first
{
	background-position: right 0;
}

.rade_tlbVertical .grip_last
{
	background-position: right -9px;
}

.rade_toolbar.WebBlue .rad_splitbutton
{
	width: 37px !important;
}

.rade_toolbar.WebBlue .rad_splitbutton:hover
{
    background: transparent url(../images/editor/ToolBarSprites.gif) no-repeat 0 -167px !important;
}

.rade_toolbar.WebBlue .rad_splitbutton.rade_tool_disabled:hover
{
	background:transparent !important;
}

.rade_toolbar.WebBlue .rad_splitbutton span
{
	width: 25px;
}

.rade_toolbar.WebBlue .split_arrow
{
	background: transparent url(../images/editor/ToolBarSprites.gif) no-repeat 0 -108px !important;
	width: 5px !important;
	height: 22px;
	padding: 0 3px 0 1px;
}

.rade_toolbar.WebBlue li.rade_separator
{
	border-left: solid 1px #bed4ed;
	background: #eaf2fc;
	height: 20px; width: 1px;
	margin: 3px 2px 0 2px;
}

.rade_tlbVertical .rade_toolbar.WebBlue li.rade_separator
{
	border-top: solid 1px #dcdcdc;
	background: white;
	height: 1px; width: 18px; line-height: 1px;
	margin: 2px 0 2px 3px;
}

.RadEXhtmlButton
{
    border: solid 1px #c7dbe6;
    background: #f0f2f4;
    color: black;
    font: normal 11px Verdana, Arial, Sans-serif;
}
    
.WebBlue.rade_dropDownBody.rade_InsertTable
{
    _width: 150px !important;
}

td.rade_tlbVertical .rade_toolbar.WebBlue
{
    width: 26px !important;
    background: white url(../images/editor/ToolBarVerticalSprites.gif) repeat-y !important;
    height: auto !important;
}

td.rade_tlbVertical .rade_toolbar.WebBlue .rade_grip
{
    background: white url(../images/editor/ToolBarVerticalSprites.gif) !important;
    width: 26px !important;
    height: 2px !important;
    line-height: 2px !important;
    font-size: 1px !important;
}

td.rade_tlbVertical .rade_toolbar.WebBlue .rade_grip.grip_first
{
    background-position: -26px 0 !important;
}

td.rade_tlbVertical .rade_toolbar.WebBlue .rade_grip.grip_last
{
    background-position: -26px -2px !important;
}

td.rade_tlbVertical .rade_toolbar.WebBlue .split_arrow
{
    display: none;
}

td.rade_tlbVertical .rade_toolbar.WebBlue .rade_separator
{
    border-bottom: solid 1px #eaf2fc !important;
    background: #bed4ed !important;
    height: 1px !important;
    line-height: 1px !important;
    width: 19px !important;
    margin: 0 0 0 3px !important;
}

td.rade_tlbVertical .rade_toolbar.WebBlue .rade_tool.rad_splitbutton,
td.rade_tlbVertical .rade_toolbar.WebBlue .rade_tool,
td.rade_tlbVertical .rade_toolbar.WebBlue .rade_tool.rade_tool_selected
{
	width: 25px !important;
}

td.rade_tlbVertical .rade_toolbar.WebBlue .rade_tool:hover,
td.rade_tlbVertical .rade_toolbar.WebBlue .rade_tool.rad_splitbutton:hover
{
	padding: 2px 0 0 0;
	background: url(../images/editor/ToolBarSprites.gif) repeat-x 0 -217px !important;
	margin: 0 !important;
}

td.rade_tlbVertical .rade_toolbar.WebBlue .rade_dropdown
{
    margin-left: 2px !important;
}

.Bold
{
    background-image: url(../images/editor/bold.gif);
    border: 1px solid #FF0000;
}*/







/* Telerik RadCalendar BBB Skin */

.calendarWrapper_BBB
{
	width:210px; /*default*/
	border-collapse:separate !important;
	border:1px solid #0d7590 !important;
	background:#f4ede1;
	font:11px arial,tahoma,sans-serif;
}

/* titlebar */

.titlebar_BBB
{
	width:100%;
	border:1px solid;
	border-color:#0d7590;
	border-collapse:separate !important;
	background:#0d7590 url('../images/sprite.gif') 0 100% repeat-x;
	color:#fff;
}

.titlebar_BBB td
{
	border-top:1px solid #0d7590;
	border-bottom:1px solid #0d7590;
	padding:0;
	font:13px/29px arial,tahoma,sans-serif;
	text-align:center;
}

.titlebar_BBB td img
{
	margin:0 5px;
}

.TableLayout_BBB
{
	border:0;
	border-collapse:separate !important;
	width:91%;
	margin:0 12px 5px 8px;
	font:11px/16px arial,tahoma,sans-serif;
}

/* week numbers and week days */

.TableLayout_BBB th,
.TableLayout_BBB td
{
	vertical-align:middle;
	padding:0;
}

.TableLayout_BBB .DaysOfWeek_BBB
{
	padding:0 6px;
	color:#0d7590;
	font-weight:normal;
	cursor:default;
	text-align:center;
	padding-left:4px;
}

.TableLayout_BBB th.DaysOfWeek_BBB
{
	border-bottom:1px solid #0d7590;
	padding-top:10px;
	padding-bottom:3px;
	text-align:right;
	padding-left:0;
}

.TableLayout_BBB th.DaysOfWeek_BBB:first-child
{
	text-align:center;
}

/* date cells */

.radCalDefault_BBB,
.radCalWeekendDefault_BBB,
.otherMonth_BBB,
.outOfRange_BBB
{
	border:1px solid #f4ede1;
}

.TableLayout_BBB a,
.TableLayout_BBB span
{
	display:block;
	text-decoration:none;
	color:#272522;
	padding:1px 5px 1px 0;
	text-align:right;
}

.radCalWeekendDefault_BBB a,
.radCalWeekendDefault_BBB span
{
	color:#757066;
}

.radCalToday_BBB
{
	background:#fff;
	border:1px solid #0d7590;
}

.otherMonth_BBB a
{
	color:#9e9286;
}

.outOfRange_BBB span
{
	color:#9e9286;
	cursor:default;
}

.radCalHover_BBB
{
	border:1px solid #0d7590;
	background:#0d7590 url('../images/sprite.gif') -1981px -384px no-repeat;
}

.radCalSelect_BBB
{
	border:1px solid;
	border-color:#0d7590;
	background:#0d7590 url('../images/sprite.gif') -2432px 100% repeat-x;
}

.radCalSelect_BBB a
{
	color:#fff;
}

/*multimonth view*/

.TableLayout_BBB .TableLayout_BBB .titlebar_BBB
{
	border:0;
	padding-top:10px;
	padding-bottom:5px;
	background:none transparent;
	font-size:13px;
	color:#a43a00;
}

.TableLayout_BBB .TableLayout_BBB th.DaysOfWeek_BBB
{
	border-top:1px solid #0d7590;
	padding-top:3px;
}

/*month view*/

.MonthYearFastNav_BBB
{
	border:1px solid #0d7590;
	background:#fff;
	border-collapse:separate;
	border-spacing:0;
	font:10px verdana,tahoma,sans-serif;
	color:#272522;
}

.MonthYearFastNav_BBB td
{
	border:0;
	padding:2px;
	text-align:center;
	cursor:default;
}

.MonthYearFastNav_BBB #RadCalendar_FastNav_Feb,
.MonthYearFastNav_BBB #RadCalendar_FastNav_Apr,
.MonthYearFastNav_BBB #RadCalendar_FastNav_Jun,
.MonthYearFastNav_BBB #RadCalendar_FastNav_Aug,
.MonthYearFastNav_BBB #RadCalendar_FastNav_Oct,
.MonthYearFastNav_BBB #RadCalendar_FastNav_Dec
{
	border-right:1px solid #0d7590;
	padding-right:1px;
}

.MonthYearFastNav_BBB .selected_BBB
{
	border:1px solid;
	border-color:#796f61 #5f5649 #483e32;
	padding:1px 1px;
	background:#a3998b url('../images/sprite.gif') -2432px 100% repeat-x;
	color:#fff;
}

.MonthYearFastNav_BBB .bottom_BBB
{
	border:0;
	border-top:1px solid #cbbda9;
	padding:0.5em 0.6em;
	background:#f4ede1;
	text-align:center;
}

.bottom_BBB input
{
	border:1px solid;
	border-color:#0d7590;
	margin:0 0.2em;
	padding:0;
	background:#0d7590 url('../images/sprite.gif') -1330px 100% repeat-x;
	color:#fff;
	font:10px verdana,arial,sans-serif;
	cursor:pointer;
}

/*time view*/

.radTimeTableCss_BBB
{
	font:11px arial,tahoma,sans-serif;
	border:1px solid #979797;
	background:#fff;
	border-collapse:separate;
	color:#272522;
}

.radTimeTableCss_BBB th
{
	border:0;
	border-top:1px solid #8c664f;
	border-bottom:1px solid #8c664f;
	padding:0;
	background:#d8664d url('../images/sprite.gif') 0 100% repeat-x;
	color:#fff;
	font:13px/31px arial,tahoma,sans-serif;
	text-align:center;
	cursor:default;
}

.radTimeTableCss_BBB td
{
	border-left:1px solid #cbbda9;
	padding:0 2px;
}

.radTimeTableCss_BBB td:first-child
{
	border-left:0;
}

.radTimeTableCss_BBB a
{
	display:block;
	padding:5px 7px;
	text-align:center;
	color:#272522;
	text-decoration:none;
}

td.radTimeOverCss_BBB a
{
	border:1px solid #de9700;
	padding:4px 6px;
	background:#ffa52f url('../images/sprite.gif') -1981px -384px repeat-x;
}

/*pickers*/

.pickerWrapper_BBB
{
	vertical-align: middle;
}

.pickerWrapper_BBB table,
.pickerWrapper_BBB td
{
	border:0;
	margin:0;
	padding:0;
}

.pickerWrapper_BBB td
{
	vertical-align:middle;
}

.pickerWrapper_BBB .inputCell
{
	padding:0 4px 0 0;
}

.pickerWrapper_BBB td a
{
	display:block;
	text-decoration:none;
	margin:0 2px;
	outline:none;/*FF*/
	position:relative;/*FF*/
	z-index:2;/*Opera*/
}
* html .pickerWrapper_BBB td a /*IE6*/
{
	position:static;
}
*+html .pickerWrapper_BBB td a /*IE7*/
{
	position:static;
}








/* RadComboBox BBB skin */

/*global*/

.RadComboBox_BBB *
{
	margin:0;
	padding:0;
}

.RadComboBox_BBB,
.RadComboBox_BBB .rcbInput,
.RadComboBoxDropDown_BBB
{
	font:12px arial,verdana,sans-serif;
	color:#333;
}

/* combobox */

.RadComboBox_BBB
{
	vertical-align:bottom;
}

.RadComboBox_BBB table
{
	border:0;
	border-collapse:collapse;
}

.RadComboBox_BBB td.rcbInputCell
{
	width:100%;
	height:25px;
	line-height:23px;
	vertical-align:top;
	padding:0;
	border:0;
}

.RadComboBox_BBB td.rcbInputCellLeft,
.RadComboBox_BBB td.rcbInputCellRight
{
	background:url('../images/rcbInput.gif') no-repeat;
}

.RadComboBox_BBB td.rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_BBB td.rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_BBB .rcbHovered .rcbInputCellLeft { background-position: 0 -25px; }
.RadComboBox_BBB .rcbHovered .rcbInputCellRight { background-position: 100% -25px; }

.RadComboBox_BBB .rcbFocused .rcbInputCellLeft { background-position: 0 -50px; }
.RadComboBox_BBB .rcbFocused .rcbInputCellRight { background-position: 100% -50px; }

.RadComboBox_BBB .rcbInputCell .rcbInput
{
	width:100%;
	background:transparent;
	border:0;
	vertical-align:top;
	padding: 5px 0 0;
}

.RadComboBox_BBB .rcbInputCell .rcbEmptyMessage
{
	color: #666;
	font-style: italic;
}

.RadComboBox_BBB td.rcbInputCell,
.RadComboBox_BBB .rcbInputCell .rcbInput
{
	padding-left: 2px;
}

.RadComboBox_BBB_rtl td.rcbInputCell,
.RadComboBox_BBB_rtl .rcbInputCell .rcbInput
{
	padding-right: 2px;
	padding-left: 0;
}

.RadComboBox_BBB .rcbHovered .rcbInputCell .rcbInput
{
	color:#045cb5;
}

.RadComboBox_BBB .rcbFocused .rcbInputCell .rcbInput
{
	color: #0b596e;
}

.RadComboBox_BBB td.rcbArrowCell
{
	width:23px;
	padding:0;
	border:0;
}

.RadComboBox_BBB td.rcbArrowCellLeft,
.RadComboBox_BBB td.rcbArrowCellRight
{
	background:url('../images/rcbArrowCell.gif') 0 0 no-repeat;
}

.RadComboBox_BBB td.rcbArrowCellLeft { background-position: 100% 0; }
.RadComboBox_BBB td.rcbArrowCellRight { background-position: 0 0; }

.RadComboBox_BBB .rcbHovered .rcbArrowCellLeft { background-position: 100% -25px; }
.RadComboBox_BBB .rcbHovered .rcbArrowCellRight { background-position: 0 -25px; }

.RadComboBox_BBB .rcbFocused .rcbArrowCellLeft { background-position: 100% -50px; }
.RadComboBox_BBB .rcbFocused .rcbArrowCellRight { background-position: 0 -50px; }

.RadComboBox_BBB td.rcbArrowCellHidden { background-position: -20px 0; }
.RadComboBox_BBB .rcbHovered .rcbArrowCellHidden { background-position: -20px -25px; }
.RadComboBox_BBB .rcbFocused .rcbArrowCellHidden { background-position: -20px -50px; }

.RadComboBox_BBB .rcbArrowCell a
{
	position:relative;
	outline:none;
	overflow:hidden;
	display:block;
	width:23px;
	height:25px;
	text-decoration:none;
	text-indent: -9999px;
	font-size: 0;
}

.RadComboBox_BBB td.rcbArrowCellHidden,
.RadComboBox_BBB .rcbArrowCellHidden a
{
	width: 3px;
}

.RadComboBox_BBB .rcbDisabled .rcbArrowCell a
{
	cursor:no-drop;
}

.RadComboBox_BBB .rcbDisabled .rcbArrowCellHidden a
{
	cursor: default;
}

/* dropdown */

.rcbSlide
{
	position:absolute;
	overflow:hidden;
	display:none;
	_height:1px;
	float:left;
}

.RadComboBoxDropDown_BBB
{
	position:absolute;
	background:#fff;
	border: 1px solid #979797;
	border-top-color:#959485;
	cursor:default;
	font-size:11px;
	text-align: left;
}

.RadComboBoxDropDown_BBB_rtl
{
	text-align: right;
	direction: rtl;
}

.RadComboBoxDropDown_BBB .rcbScroll
{
	overflow:auto;
}

.RadComboBoxDropDown_BBB .rcbList
{
	list-style:none;
	margin:0;
	padding:0;
}

.RadComboBoxDropDown_BBB .rcbNoWrap .rcbList
{
	float:left;
}

.RadComboBoxDropDown_BBB .rcbHeader,
.RadComboBoxDropDown_BBB .rcbFooter
{
	background:url('../images/rcbHeader.gif') repeat-x #0b596e;
	height: 19px;
	color: #fff;
}

.RadComboBoxDropDown_BBB .rcbHeader
{
	padding: 5px 4px 0;
}

.RadComboBoxDropDown_BBB .rcbFooter
{
	padding: 0 4px 5px;
}

.RadComboBoxDropDown_BBB .rcbNoWrap .rcbItem,
.RadComboBoxDropDown_BBB .rcbNoWrap .rcbHovered,
.RadComboBoxDropDown_BBB .rcbNoWrap .rcbDisabled,
.RadComboBoxDropDown_BBB .rcbNoWrap .rcbLoading
{
	white-space:nowrap;
}

.RadComboBoxDropDown_BBB .rcbItem,
.RadComboBoxDropDown_BBB .rcbHovered,
.RadComboBoxDropDown_BBB .rcbDisabled,
.RadComboBoxDropDown_BBB .rcbLoading
{
	padding:4px 20px 4px 6px;
	margin: 0 2px;
	zoom:1;
}

*+html .RadComboBoxDropDown_BBB .rcbItem,
*+html .RadComboBoxDropDown_BBB .rcbHovered,
*+html .RadComboBoxDropDown_BBB .rcbDisabled,
*+html .RadComboBoxDropDown_BBB .rcbLoading
{
	zoom: normal;
}

.RadComboBoxDropDown_BBB_rtl .rcbItem,
.RadComboBoxDropDown_BBB_rtl .rcbHovered,
.RadComboBoxDropDown_BBB_rtl .rcbDisabled,
.RadComboBoxDropDown_BBB_rtl .rcbLoading
{
	padding:4px 6px 4px 20px;
}


.RadComboBoxDropDown_BBB .rcbHovered
{
	color: #FFFFFF;
	border: 1px solid #0b596e;
	padding:3px 19px 3px 5px;
	background: #0b596e url('../images/rcbDropDownBg.gif') repeat-x 0 0;
}

.RadComboBoxDropDown_BBB_rtl .rcbHovered
{
	padding:3px 5px 3px 19px;
}

.RadComboBoxDropDown_BBB .rcbImage
{
	vertical-align: middle;
	margin: 0 6px 2px 0;
}

.RadComboBoxDropDown_BBB_rtl .rcbImage
{
	margin: 0 0 2px 6px;
}

.RadComboBoxDropDown_BBB em
{
	font-style: normal;
	font-weight: bold;
}

.RadComboBoxDropDown_BBB .rcbItem em
{
	background: #0b596e;
}

.RadComboBoxDropDown_BBB .rcbDisabled
{
	color:#999;
	cursor:no-drop;
}

.RadComboBoxDropDown_BBB .rcbSeparator
{
    color: #666;
    background: #0b596e;
    margin: 0;
}

.RadComboBox_BBB .rcbDisabled
{
	opacity:.5;
	-moz-opacity:.5;
	filter:alpha(opacity=50);
}

.RadComboBoxDropDown_BBB .rcbLoading
{
	background:#f0f0f0;
	text-align:center;
}

.RadComboBoxDropDown_BBB .rcbMoreResults
{
	clear:both;
	border-top:1px solid #d8cfbd;
	background: #f4ede1;
	position:relative;
	padding: 2px 4px 8px;
	text-align:center;
}

.RadComboBoxDropDown_BBB .rcbMoreResults a
{
	display:block;
	width:15px;
	height:14px;
	background:url('../images/rcbMoreResults.gif') no-repeat transparent;
	margin:-4px auto 4px;
	text-indent:-3333px;
	overflow:hidden;
	text-decoration:none;
	cursor:pointer;
	color: #9d9a87;
}

.RadComboBoxDropDown_BBB .rcbMoreResults a:hover
{
	background-position:0 100%;
}

.RadComboBoxDropDown_BBB .rcbMoreResults span
{
	display:block;
	text-align:center;
}

.RadComboBoxDropDown_BBB .rcbScroll
{
	scrollbar-face-color: #e9e9e9;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #e9e9e9;
	scrollbar-3dlight-color: #dbdbdb;
	scrollbar-arrow-color: #787878;
	scrollbar-track-color: #f5f5f5;
	scrollbar-darkshadow-color: #aeaeae;
}

/*hacks*/

/*Opera start*/
@media screen and (min-width:550px)
{
	.RadComboBoxDropDown_BBB_rtl .rcbItem,
	.RadComboBoxDropDown_BBB_rtl .rcbHovered,
	.RadComboBoxDropDown_BBB_rtl .rcbDisabled,
	.RadComboBoxDropDown_BBB_rtl .rcbLoading
	{
		padding:4px 4px 4px 20px;
	}
	
	:root .RadComboBox_BBB .rcbInputCell .rcbInput
	{
		margin-top: 2px;
	}
} /*Opera end*/

.editorbutton a img
{
    z-index: 10000;
    border: 1px solid #FF0000;
}

.editPageLink
{
    display: block;
    width: 20px;
    height: 60px;
}

.report
{
    background-color: #fbf9dc;
    padding: 20px;
}

.report th
{
    text-align: right;
    font-weight: normal;
    padding: 0px 5px 0px 0px;
    vertical-align: top;
}

.line
{
    background-image: url(../images/dotline-yell.gif);
    height: 2px;
    margin: 15px 0px 15px 0px;
    width: 380px;
}

.rating_blue .top
{
    width: 380px;
	padding: 20px;
	vertical-align: top;
	color: #ffffff;
	min-height: 100px;
	display: block;	
	background: url('../images/report-accredit-bg.gif') no-repeat #0d7c99;  
}

.rating_blue .bottom
{
	width: 420px;
	height:65px;
	background: url(../images/report-accredit-bottom.gif) no-repeat left bottom #005a78;
	color: #ffffff;
	margin: 1px 0px 0px;
	padding:0;
	display: block;
}

.rating_grey .top
{
    width: 380px;
	padding: 20px;
	vertical-align: top;
	background: url('../images/report-noaccredit-bg.gif') no-repeat #707070;
	color: #ffffff;
	min-height: 100px;
	display: block;	
}

.rating_grey .bottom
{
	width: 420px;
	height:65px;
	background: url(../images/report-noaccredit-bottom.gif) no-repeat left bottom #555555;
	color: #ffffff;
	margin: 1px 0px 0px;
	padding:0;
	display: block;
}

#ratingsDiv, .topTitle
{
    vertical-align: top;
    color: #fde299;
    font-style: normal;
}

#ratingsDiv, .topName
{
    vertical-align: top;
    font-size: 24px;
    font-weight: bold;
    width: 300px;
    display: block;
}

#ratingsDiv, .topAccredited
{
    margin: 50px 0px 0px 0px;
}

#ratingsDiv, .topAccredited em
{
    color: #fde299;
}

.bottom img
{
    float: left;
    margin: 8px 8px 0px 8px;
}

.bottom ul
{
    list-style-type: none;
    float: left;
    position: relative;
    top: 20px;
    margin: 0px;
    padding: 0px;
    text-indent: 0px;
}

.bottom li a
{
    float: left;
    color: #FFFFFF;
    font-size: 10px;
    vertical-align: center;
    background-image: url(../images/err-red.gif);
    background-position: left center;
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    text-indent: 0px;
}