/* CSS Document */
/* ====================================================================
Deliverables 1
-------------------------------------------------------------------- */
a:link {
	color: #005A78;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #005A78;
}
a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #FF9900;
}
a:active {
	font-weight: bold;
	text-decoration: none;
	color: #005A78;
}
/* ====================================================================
Round Corner Box All
-------------------------------------------------------------------- */
.notopgap {
	margin-top: 0;
}

.nobottomgap {

	margin-bottom: 0;
}
/* ====================================================================
Round Corner Box3 - Left Nav Panel
-------------------------------------------------------------------- */
.top-left3 {
	margin-right: 11px; /* clip right corner */
	background-image: url(images/corner1280x22gray.gif);
	height: 11px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
}

.top-right3 {
	margin-top: -11px; /* to level of top-left corner */
	margin-left: 11px; /* clip left corner */
	background-image: url(images/corner1280x22gray.gif);
	background-position: 100% 0; /* show bg-image starting at the right */
	height: 11px;
	font-size: 2px;
}

.bottom-left3 {
	margin-right: 11px; /* clip right corner */
	background-image: url(images/corner1280x22gray.gif);
	background-position: 0 -11px; /* show under half of the image */
	height: 11px;
	font-size: 2px;
}

.bottom-right3 {
	margin-top: -11px; /* to level of bottom-left corner */
	margin-left: 11px; /* clip left corner */
	background-image: url(images/corner1280x22gray.gif);
	background-position: 100% -11px; /* under half, right side */
	height: 11px;
	font-size: 2px;
}
.left_navpanel {
	background-color: #FFFFFF;
	width: 210px;
}
.left_navpanel_top {
	padding-right: 11px;
	padding-left: 11px;
}
.left_navpanel_middle {
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	width: 186px;
	background-color: #CCCCCC;
	min-height: 165px; /*6/4/09 kpeng - Force height on left panel section */
}
.left_navpanel_bottom {
	padding-right: 11px;
	padding-left: 11px;
	height: 4px;
	background-color: #CCCCCC;
}
.left_navpanel_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 6px;
	color: #005A78;
	width: 186px;
	padding-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.left_navpanel_icon1 {
	float: left;
	padding-right: 6px;
	margin-top: 0px;
}
.left_navpanel_text {
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.left_navpanel_text a:hover {
	color: #FFFFFF;
	background-color: #0D7C99;
}
.left_navpanel_text a {
	padding-top: 2px;
	padding-bottom: 2px;
	color: #666666;
}

/* ====================================================================
Round Corner Box4 - Rating Panel
-------------------------------------------------------------------- */
.top-left4 {
	margin-right: 11px; /* clip right corner */
	background-image: url(images/corner1280x22green.gif);
	height: 11px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
}

.top-right4 {
	margin-top: -11px; /* to level of top-left corner */
	margin-left: 11px; /* clip left corner */
	background-image: url(images/corner1280x22green.gif);
	background-position: 100% 0; /* show bg-image starting at the right */
	height: 11px;
	font-size: 2px;
}

.bottom-left4 {
	margin-right: 11px; /* clip right corner */
	background-image: url(images/corner1280x22green.gif);
	background-position: 0 -11px; /* show under half of the image */
	height: 11px;
	font-size: 2px;
}

.bottom-right4 {
	margin-top: -11px; /* to level of bottom-left corner */
	margin-left: 11px; /* clip left corner */
	background-image: url(images/corner1280x22green.gif);
	background-position: 100% -11px; /* under half, right side */
	height: 11px;
	font-size: 2px;
}
.rating_panel {
	background-color: #FFFFFF;
	width: 210px;
}
.rating_panel_top {
	padding-right: 11px;
	padding-left: 11px;
}
.rating_panel_middle {
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	width: 186px;
	background-color: #BEE0E7;
	min-height: 165px; /*6/4/09 kpeng - Force height on right panel section */
}
.rating_panel_bottom {
	padding-right: 11px;
	padding-left: 11px;
	background-color: #BEE0E7;
}
.rating_panel_head {
	padding-bottom: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	vertical-align: middle;
}
.rating_text {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
}
#rating_F {
}
/* ====================================================================
Round Corner Box5 - Trust Link Panel
-------------------------------------------------------------------- */
.top-left5 {
	margin-right: 11px; /* clip right corner */
	background-image: url(images/corner1280x22blend1.gif);
	height: 11px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
}

.top-right5 {
	margin-top: -11px; /* to level of top-left corner */
	margin-left: 11px; /* clip left corner */
	background-image: url(images/corner1280x22blend1.gif);
	background-position: 100% 0; /* show bg-image starting at the right */
	height: 11px;
	font-size: 2px;
}

.bottom-left5 {
	margin-right: 11px; /* clip right corner */
	background-image: url(images/corner1280x22blend2.gif);
	background-position: 0 -11px; /* show under half of the image */
	height: 11px;
	font-size: 2px;
}

.bottom-right5 {
	margin-top: -11px; /* to level of bottom-left corner */
	margin-left: 11px; /* clip left corner */
	background-image: url(images/corner1280x22blend2.gif);
	background-position: 100% -11px; /* under half, right side */
	height: 11px;
	font-size: 2px;
}
.tl_panel {
	background-color: #FFFFFF;
	width: 930px;
}
.tl_panel_top {
	padding-right: 11px;
	padding-left: 11px;
}
.tl_panel_middle {
	background-image: url(images/tl_panel_backtile.jpg);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #005A78;
	border-left-color: #005A78;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	width: 904px;
	height: 90px;
}
.tl_panel_bottom {
	padding-right: 11px;
	padding-left: 11px;
	background-color: #CCCCCC;
}
.tl_panel_column1 {
	float: left;
	width: 200px;
	padding-right: 6px;
}
.tl_panel_column2 {
	float: left;
	width: 490px;
	padding-right: 6px;
}
.tl_panel_column3 {
	float: left;
	width: 200px;
}
.tl_panel_stars {
	padding-left: 8px;
	float: right;
}
.tl_panel_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0D7C99;
}
.tl_panel_text_sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding: 2px;
}
.tl_panel_company {
	color: #E69C42;
}
.tl_panel_rating {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0D7C99;
	padding: 2px;
	float: right;
}
.white_button4 a:link, .white_button4 a:visited, .white_button4 a:active {
	width: 188px;
	background-image: url(images/white_button4.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	font-weight: bold;
	color: #005A78;
	margin-bottom: 2px;
	margin-top: 6px;
	float: left;
	margin-right: 22px;
	margin-left: 22px;
	padding-bottom: 1px;
	height: 18px;
}
.white_button4 a:hover {
	background-position: -192px 0;
	text-decoration: none;
	color: #FFFFFF;
	height: 18px;
	width: 188px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-top: 6px;
	margin-right: 22px;
	margin-left: 22px;
}
.icn_button_left {
	padding-right: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: text-top;
}
/* ====================================================================
BBB Text Box1 - Left Column
-------------------------------------------------------------------- */
.bbb_text_box1 {
	width: 468px;
	margin-bottom: 10px;
	background-image: url(images/bbb_box1_tile.jpg);
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 6px;
	background-color: #FFFFFF;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.bbb_text_box1 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin: 0px;
}
.bbb_text_box1 td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin: 0px;
	padding-right: 0px;
}
.bbb_text_box1_table {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 8px;
}
.bbb_text_box1_head {
	padding: 3px 8px;
background-image: url('images/bbb_box1_headtile.jpg');
	background-repeat: repeat-y;
	float: left;
	background-color: #0D7C98;
	background-position: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 4px;
	}
.col_text_0D7C99 {
	color: #0D7C99;
	font-weight: bold;
}
.bbb_text_box_subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
	margin-left: 8px;
	margin-top: 0px;
}
.bbb_image_box {
	border: 1px solid #999999;
	height: 106px;
	width: 106px;
	text-align: center;
	padding: 1px;
	background-color: #FFFFFF;
}
.bbb_image_left_text {
	padding-top: 8px;
}
.white_button5 a:link, .white_button5 a:visited, .white_button5 a:active {
	width: 154px;
	background-image: url(images/white_button5.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 4px;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	font-weight: bold;
	color: #005A78;
	padding-bottom: 0px;
	height: 32px;
	float: right;
}
.white_button5 a:hover {
	background-position: -158px 0;
	text-decoration: none;
	color: #FFFFFF;
	height: 32px;
	width: 154px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.icn_button5_left {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: text-top;
	float: left;
	padding-left: 12px;
}
.icn_text_button5 {
	float: left;
	padding-top: 4px;
	padding-left: 3px;
}
/* ====================================================================
BBB Text Box2 - Middle Column
-------------------------------------------------------------------- */
.bbb_text_box2 {
	width: 200px;
	margin-bottom: 10px;
	background-image: url(images/bbb_box1_tile.jpg);
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 6px;
	background-color: #FFFFFF;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.bbb_text_box2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin: 0px;
}
.bbb_text_box2_head {
	background-image: url(images/bbb_box1_headtile.jpg);
	background-repeat: repeat-y;
	width: 184px;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	float: left;
	background-color: #0D7C98;
	background-position: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 4px;
	padding-bottom: 3px;
}
/* ====================================================================
BBB Text Box3 - Right Column
-------------------------------------------------------------------- */
.bbb_text_box3 {
	width: 180px;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 6px;
	background-color: #FBF9DC;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.bbb_text_box3 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin: 0px;
}
.bbb_text_box3_head {
	background-image: url(images/bbb_box1_headtile.jpg);
	background-repeat: repeat-y;
	width: 164px;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	float: left;
	background-color: #0D7C98;
	background-position: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 4px;
	padding-bottom: 3px;
}
/* ====================================================================
6/3/09 kpeng - Section of added on properties after deliverablesn
-------------------------------------------------------------------- 
/*-----------------------------------
Basic CSS layout 
 ----------------------------------*/
 
* {
	font-size:100.01%;
	margin-bottom: 0px;
	margin-left: 0px;
}
html {
	height:100%;
	font-size:62.5%;
}
body {
	margin: 0;
	font: 1em Arial, Helvetica, sans-serif;
}
img {
	border: 0;
}


a {
   color: #02647E;
}
html 
{
	height:100%;
}
#page {
	margin: 5px auto 0;
	width: 931px;
	padding: 0 0 10px 10px;
	position:relative;
}
#top {
	width: 931px;
	overflow: hidden;
}
#top ul {
	display: block;
	float: right;
	margin: 0 10px 0 0;
	padding: 0;	
	list-style: none;
}
#top ul li {
	float: left;
	padding: 0 6px 0 6px;
	margin: 2px 0 0;
	background: url(../images/news-spacer.gif) no-repeat right 2px;
}
#top ul li a {
	text-decoration: none;
	color: #666;
}
#header {
	width: 931px;
	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: 12px 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;
}
#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;
}
#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;
}
/*-----------------------------------
Start With Trust layout + typography
 ----------------------------------*/

#start {
   float: right;
   width: 623px;
   height: 150px;
   position: relative;
}
.start_national {
   background: url(../images/start/start-national.gif) no-repeat;
}
.start_green {
   background: url(../images/start/start-green.gif) no-repeat;
}
.start_dark_orange {
	background-image: url(../images/start/start-dark_orange.gif);
	background-repeat: no-repeat;
}
.start_orange {
   background: url(../images/start/start-orange.gif) no-repeat;
}
.start_blue {
   background: url(../images/start/start-blue-large.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;
}
#accredit-bottom {
	width: 490px;
	height:61px;
	background: url('../images/report-bottom-bg.gif') no-repeat 0 bottom #005a78;
	color: #ffffff;
	margin: 1px 0px 0px;
	padding:0;
	display: block;

}
.topTitle {
		font-size: 1.2em;
		color: #fde299;
		margin: 0px 80px 0px 15px;
	}
	.topStandardTitle {
		font-size: 1.0em;
		color: #fde299;
		margin: 0px 10px 0px 15px;
	}
	.topStandardTitleDesc {
		font-size: 1.0em;
		color: #ffffff;
		margin: 0px 10px 0px 15px;
	}
	.topMemberExpiry {
		font-size: 1.5em;
		color: #ffffff;
		margin: 0px 10px 0px 15px;
	}

	.topName {
		float: left;
		font-size: 2.5em;
		color: #fff;
		background-color: inherit;
		font-style: normal;
		font-weight: bold;
		margin: 0px 0px 0px 15px;
		width: 320px;
		
	}

	.headerAccredited {
		position: absolute;
		left: 15px;
		top: 120px;
		font-size: 1.2em;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		display: block;
		height: 50px;
	}

	.bodyWhole {
		margin-top: 15px;
		padding: 15px 15px 15px 15px;
		background-color: #fbf9dc;
		font-size: 1.2em;
	}

	.bodyWhole table {
		border-color: #9cc7c1;
		border-width: 2px 0px 0px 0px;
		border-style: dotted;
		width: 100%;
	}

	.bodyWhole table.insideContent {
		border-style: none;
	} 

	.bodyWhole table.popupContent {
		border-style: solid;
		border-width: 1px;
	}

.sectionHeader 
{
	font-weight: bold;
	font-size: 12px;
}

.ReportText
{
	font-size: 11px;
}
.ReportTextHeader
{
	font-size: 11px;
	font-weight: bold;
	color: #02647E;
}

.PopLink
{
	color: #02647E;
	cursor:pointer;
}
.CarretItemPop
{
	font-size: 1.em;
	float: left;
	padding: 0 0 0 10px;
	margin: 0 10px 0 10px;
	background: url('../images/err-red.gif') no-repeat 0 3px;
	color: #066077;
	font-weight: bold;
	text-decoration: none;
	display: block;
	cursor: pointer;
}
.YellowLabel
{
	font-size: 1.2em;
	color: #fde299;
}
.WhiteLabel
{
	font-size: 1.2em;
	color: #FFFFFF;
}
.NewsTitle
{
	display: block;
	color: #0D7C99;
	font-size: 2.4em;
	font-weight: normal;
}
.MemberResult
{
	background-color: #FBF9DC;
}
.PopRating
{
	display: none;
	position: absolute;
	float: left;
	margin: 12px 0 0;
	padding: 0 0 0 20px;
	background-color: #BADEE5;
	top: 360px;
	left: 176px;
	height: 0px;
	width: 400px;
}
.HotRating
{
 cursor: pointer;
}
.PopSectionHeader
{
	color: #005A78;
	font-size: 20px;
	font-weight: bold;
}
.ratingexplanation a
{
	color: #FFFFFF;
	text-decoration: underline;
}
.ratingexplanation a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.ratingcolor
{
	color: #660066;
	font-size: 16px;
	font-weight: bold;
}

/*-----------------------------------
Master Page Footer properties
 ----------------------------------*/
#footer {
	clear:both;
	width: 931px;
	overflow: hidden;
	margin-top: 30px;
}
#footer ul {
	display: block;
	margin: 0 0 0 325px;
	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;
}
/* ====================================================================
6/8/09 kpeng - CSS Properties for Pop-up panels
-------------------------------------------------------------------- */
.pop_box {
	width: 400px;
	margin-bottom: 10px;
	background-image: url(images/bbb_box1_tile.jpg);
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 6px;
	background-color: #FFFFFF;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pop_box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin: 0px;
}
.pop_box_head {
	background-image: url(images/bbb_box1_headtile.jpg);
	background-repeat: repeat-y;
	width: 95%;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	float: left;
	background-color: #0D7C98;
	background-position: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 4px;
	padding-bottom: 3px;
}
/* ====================================================================
6/8/09 kpeng - CSS Properties for Full Page content
-------------------------------------------------------------------- */
.fullpage_box {
	width: 931px;
	margin-bottom: 10px;
	background-image: url(images/bbb_box1_tile.jpg);
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 6px;
	background-color: #FFFFFF;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.fullpage_box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin: 0px;
}
.fullpage_box_head {
	background-image: url(images/bbb_box1_headtile.jpg);
	background-repeat: repeat-y;
	width: 95%;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	float: left;
	background-color: #0D7C98;
	background-position: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 4px;
	padding-bottom: 3px;
}
/***11/16/09 kpeng - Added .cat_list_header for grid per redesign.*/
.cat_list_header 
{
	background-color: #005A78;
	font-family: Arial;
	font-size: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.cat_list_table_top {
	font-size: 10px;
	color: #FFFFFF;
}
.cat_list_table_top a:link, .cat_list_table_top a:visited, .cat_list_table_top a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
.cat_list_table_top a:hover {
	text-decoration: underline;
}
.cat_top {
	width: 690px;
	padding: 10px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: text-top;
}
.cat_top_text_left {
	float: left;
	width: 50%;
}
.cat_top_text_right {
	float: right;
	width: 50%;
	text-align: right;
}
.cat_top_text_left2 {
	float: left;
	width: 66%;
}
.cat_top_text_right2 {
	float: right;
	text-align: right;
}
/***12/2/09 kpeng - Added properties for Complaint-related pages.*/
.tlb_popup_bbb_box {
	background-color: #0D7C99;
	width: 380px;
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
	text-align: center;
}
.tlb_popup_bbb_box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-bottom: 10px;
	margin-top: 0px;
}
.tlb_popup_bbb_box a {
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 0px;
}
.tlb_popup_bbb_logo {
	text-align: center;
}
.tlb_popup_bbb_box a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.tlb_popup_bbb_box a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
.tlb_popup_bbb_box a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #FF9900;
}
.tlb_popup_bbb_box a:active {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
/***12/10/09 kpeng - Added properties for Public Complaint-related pages.*/
.bbb_complaint_grid {
	background-image: url(images/bbb_box1_headtile.jpg);
	background-repeat: repeat-y;
	width: 452px;
	padding-left: 8px;
	float: left;
	background-color: #0D7C98;
	background-position: right;
	font-family: Arial;
	color: #FFFFFF;
	padding-bottom: 3px;
}
.bbb_complaint_grid tr td
{
	font-family: Arial;
	font-size: 10px;
	color: #333;
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 8px;
    border-bottom: solid 8px #BADEE5;
    background-color: #FFFFFF;
}
.bbb_complaint_grid tr th
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 4px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
}
.bbb_complaint_grid_pager tr td
{
	font-family: Arial;
	font-size: 10px;
	border-style: none;
	padding: 1px;
    background-color: #FFFFFF;
}
.complaint_summary_header 
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
}
.complaint_summary_header2
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0D7C99;
}
/***1/4/2010 kpeng - Added properties for Adwords-related pages.*/
.adwords_sectiontitle 
{
	font: Arial;
	font-size: 24px;
	color: #0E7C99;
}
.adwords_subname
{
	font: Arial;
	font-weight: bold;
	font-size: 18px;
	color: #0E7C99;
}
.adwords_copytext 
{
	font: Arial;
	font-size: 12px;
	color: #000000;
}
.adwords_box {
	width: 362px;
	height: 290px;
	padding: 10px;
	background-image: url(images/bbb_box1_tile.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

.adwords_box2 {
	width: 362px;
	height: 180px;
	padding: 10px;
}

.adwords_box_google {
	width: 362px;
	height: 180px;
	padding: 10px;
	background-image: url(images/bbb_googlead_background.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-style:solid;
	border-width: 1px;
	border-color: #0E7C99;
}

.adwords_boxWPB {
	width: 676px;
	height: 130px;
	padding: 10px;
	background-image: url('images/bbb_google_background');
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

/*
10/21/10 rpeng - Styles for text box counter
*/
.DefaultTextBoxCounterStyle
{
	background-color: White;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #0E7C99;
	padding: 2px;
}

.WarningTextBoxCounterStyle
{
	background-color: Yellow;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #0E7C99;
	padding: 2px;
	font-size: 110%;
}

.MaxTextBoxCounterStyle
{
	background-color: #ddd;
	color: Red;
	padding: 4px;
	font-weight: bold;
	font-size: 150%;
	font-family: Arial, Helvetica, sans-serif;
	border: dashed 2px red;
}
