﻿/***
4/14/09 kpeng - AJAX tab style properties
****/

.TLTab .ajax__tab_header
{
	height:30px;	/* Height of tabs */
	border-bottom:1px solid #005A78;
	text-align:left;
	width: 710px;
}
.TLTab .ajax__tab_outer
{
	background: url(images/tab_right_inactive.gif) no-repeat right;
	height: 28px;
	float: none;
	top: 3px;
	padding-right: 3px;
	position:relative;
	margin-right: 5px;
	
}
.TLTab .ajax__tab_inner 
{
	background:url(images/tab_left_inactive.gif) no-repeat;
	/**/
	margin-left:0px;
	margin-right:3px;
	z-index:1;
}
.TLTab .ajax__tab_tab 
{
	color: #FFFFFF;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-left: 3px;
	margin-left: 5px;
	padding-right: 3px;
	line-height: 23px;
	float: left;
	padding-bottom: 3px;
	
}
.TLTab .ajax__tab_hover .ajax__tab_outer 
{
	background:url(images/tab_right_over.gif) no-repeat right;
	height: 28px;
	float: none;
	top: 3px;
	padding-right: 3px;
	position:relative;
}
.TLTab .ajax__tab_hover .ajax__tab_inner 
{
	background:url(images/tab_left_over.gif) no-repeat;
	/**/
	margin-left:0px;
	margin-right:3px;
}
.TLTab .ajax__tab_hover .ajax__tab_tab 
{
	
}
.TLTab .ajax__tab_active .ajax__tab_outer
{
	background: url(images/tab_right_active.gif) no-repeat right;
	height: 28px;
	float: none;
	top: 3px;
	padding-right: 3px;
	position:relative;
}
.TLTab .ajax__tab_active .ajax__tab_inner 
{
	background:url(images/tab_left_active.gif) no-repeat;
	/**/
	margin-left:0px;
	margin-right:3px;
	z-index:10;

}
.TLTab .ajax__tab_active .ajax__tab_tab 
{
	color: #005A78;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-left: 3px;
	margin-left: 5px;
	padding-right: 3px;
	line-height: 23px;
	float: left;
	padding-bottom: 3px;
}
.TLTab .ajax__tab_body
{
	border-left: 1px solid #005A78;
	border-right: 1px solid #005A78;
	border-bottom: 1px solid #005A78;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	width: 678px;
	overflow: auto;
	background-image: url(images/tabbox_backtile.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-position: bottom;
	font-size: 12px;
	color: #666666;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

/***
--End AJAX style properties
***/


#topnav {
	background-color: #005A78;
	border: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
#topnav a:link, #topnav a:active, #topnav a:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#topnav a:hover{
	color: #005A78;
	background-color: #FFFFFF;
}
body {
	background-color: #FFFFFF;
	background-image: url(images/body_tile.jpg);
	background-repeat: repeat-x;
	height:100%;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #666666;
}
html 
{
	height:100%;
}
.topnav_sec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#rss_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 8px;
	padding-left: 24px;
	float: right;
}
#topnav_login {
	float: right;
	padding-top: 3px;
}
#logo {
	width: 200px;
	padding-bottom: 10px;
}
#join_box {
	width: 200px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.leftnav1 a:link, .leftnav1 a:active, .leftnav1 a:visited {
	color: #005A78;
	text-decoration: none;
	font-weight: bold;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.leftnav1 a:hover {
	color: #FF9900;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.leftnav1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.leftnav1 li {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-left: 12px;
}
.leftnav1 li a {
	display: block;
	padding: 3px 0px 3px 20px;
	font-weight: bold;
}
.icon_left {
	float: left;
	padding-right: 6px;
}

/***********************************************************/
/*                DHTML GOODIES PANEL STYLES               */
/***********************************************************/
#dhtmlgoodies_tabViewContent, #dhtmlgoodies_tabView {
	height: auto;
	border: 0px solid blue;
}
.dhtmlgoodies_tabPane {
	height:28px;	/* Height of tabs */
	border-bottom:1px solid #005A78;
	text-align:left;
	width: 710px;
}
#dhtmlgoodies_tabView .dhtmlgoodies_aTab {
	border-left:1px solid #005A78;
	border-right:1px solid #005A78;
	border-bottom:1px solid #005A78;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	width: 678px;
	overflow: auto;
	background-image: url(images/tabbox_backtile.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-position: bottom;
	font-size: 12px;
	color: #666666;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.dhtmlgoodies_tabPane DIV {
	float:left;
	height:100%;	/* Height of tabs */
	padding-left:3px;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:bottom left;
	cursor:pointer;
	position:relative;
	bottom:-1px;
	margin-left:0px;
	margin-right:0px;
	border: 0px solid green;
}
.dhtmlgoodies_tabPane .tabActive {
	background-image:url('images/tab_left_active.gif');
	margin-left:0px;
	margin-right:3px;
	z-index:10;
}
.dhtmlgoodies_tabPane .tabInactive {
	background-image:url('images/tab_left_inactive.gif');
	margin-left:0px;
	margin-right:3px;
	z-index:1;
}
.dhtmlgoodies_tabPane .inactiveTabOver {
	background-image:url('images/tab_left_over.gif');
	margin-left:0px;
	margin-right:3px;
}
.dhtmlgoodies_tabPane span {
	color: #FFFFFF;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-left: 3px;
	margin-left: 5px;
	padding-right: 3px;
	line-height: 23px;
	float: left;
}
.dhtmlgoodies_tabPane .tabActive span {
	color: #005A78;
	padding-bottom:1px;
	line-height:22px;
}
.dhtmlgoodies_tabPane img {
	float:left;
}
.dhtmlgoodies_aTab h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	padding: 5px 5px;
}
.dhtmlgoodies_aTab td {
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}

#mainimage {
	width: 710px;
	background-image: url(images/main_image1.jpg);
	background-repeat: no-repeat;
	height: 260px;
	float:left;
	margin-bottom:10px;
}
#mainimage h1 {
	font-family: Verdana;
	font-size: 28px;
	line-height: 32px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 26px;
}
.main_list {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FDE299;
	font-weight: bold;
	padding-left: 76px;
	padding-top: 10px;
}
.main_list ul {
	margin: 0px;
	padding: 0px;
}
.main_list li {
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.learn_more {
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.main_leftbutton {
	height: 24px;
	width: 156px;
	background-image: url(images/main_left_back.gif);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	position: absolute;
	top: 245px;
	margin: 0px;
}
.main_leftbutton a:link, .main_leftbutton a:active, .main_leftbutton a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.main_leftbutton a:hover {
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}
.main_rightbutton {
	height: 24px;
	width: 156px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	position: absolute;
	top: 245px;
	margin: 0px;
	left: 184px;
	color: #FDE299;
	font-weight: bold;
}

.leftnav1_box {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.leftnav1 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	margin-top: 6px;
	padding-left: 10px;
	margin-bottom: 8px;
	color: #666666;
	line-height: 16px;
}
.alert1 {
	border: 1px solid #FFFFFF;
	background-image: url(images/alert1_tile.jpg);
	background-repeat: repeat-y;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.alert1 a:link, .alert1 a:active, .alert1 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.alert1 a:hover {
	color: #9E2B1F;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #FFFFFF;
}
.leftarrow {
	float: left;
	padding-right: 2px;
	padding-top: 4px;
}
.category_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(images/category_head.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 180px;
	padding-top: 4px;
	padding-left: 10px;
	font-weight: bold;
	padding-right: 10px;
	margin-top: 10px;
}
.leftnav_cat {
	width: 186px;
	background-color: #FFFFFF;
	background-image: url(images/categories_tile.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 18px;
	padding-right: 4px;
	padding-left: 10px;
}
.icon_c_left {
	float: left;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.leftnav_category {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#features {
}
.columnA {
	width: 170px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	height: 330px;
}
.columnB {
	width: 170px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	height: 330px;
	background-image: url(images/columnB_tile.jpg);
	background-repeat: repeat-x;
}
.column_head1 {
	background-image: url(images/feature_head_tile.jpg);
	background-repeat: repeat-x;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 8px;
}
.column_head1 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.column_head2 {
	background-image: url(images/feature_head2_tile.jpg);
	background-repeat: repeat-x;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 8px;
}
.column_head2 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.column_head2 a:link, .column_head2 a:active, .column_head2 a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.column_head2 a:hover {
	color: #FF9900;
	text-decoration: none;
}
.user_box1 {
	float: left;
	width: 154px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.user_list1 {
	float: left;
	padding-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 4px;
	color: #666666;
}
.thumb_box {
	border: 1px solid #CCCCCC;
	height: 38px;
	width: 38px;
	text-align: center;
	padding: 1px;
	margin-top: 4px;
	float: left;
}
.user_list1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.user_list1 li {
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.icon_f_left {
	float: left;
	padding-right: 6px;
}
.left_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-top: 4px;
	clear: left;
	line-height: 16px;
}
.bus_list_box1 {
	float: left;
	width: 154px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.bus_list1{
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 0px;
	padding-right: 2px;
}
.bus_list1 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.bus_list1 ol {
	padding: 0;
	margin: 0;
	list-style-type: decimal;
}
.bus_list1 li {
	padding: 0;
	margin: 0;
}
.user {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
.leftnav_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 200px;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
}
.leftnav_box p {
	margin-top: 6px;
	padding-left: 10px;
	margin-bottom: 10px;
	color: #666666;
	line-height: 16px;
}
.leftnav_box_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(images/leftnav_head_tile.jpg);
	background-repeat: repeat-y;
	height: 22px;
	width: 180px;
	padding-top: 4px;
	padding-left: 10px;
	font-weight: bold;
	padding-right: 10px;
	margin-bottom: 10px;
}

/* 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;
}
#features {
}
.columnA {
	width: 170px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	height: 330px;
}
.columnB {
	width: 170px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	height: 330px;
	background-image: url(images/columnB_tile.jpg);
	background-repeat: repeat-x;
}
.column_head1 {
	background-image: url(images/feature_head_tile.jpg);
	background-repeat: repeat-x;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 8px;
}
.column_head1 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.column_head2 {
	background-image: url(images/feature_head2_tile.jpg);
	background-repeat: repeat-x;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 8px;
}
.column_head2 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.column_head2 a:link, .column_head2 a:active, .column_head2 a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.column_head2 a:hover {
	color: #FF9900;
	text-decoration: none;
}
.user_box1 {
	float: left;
	width: 154px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.user_list1 {
	float: left;
	padding-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 4px;
	color: #666666;
}
.thumb_box {
	border: 1px solid #CCCCCC;
	height: 38px;
	width: 38px;
	text-align: center;
	padding: 1px;
	margin-top: 4px;
	float: left;
	background-color: #FFFFFF;
}
.user_list1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.user_list1 li {
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.icon_f_left {
	float: left;
	padding-right: 4px;
}
.left_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-top: 4px;
	clear: left;
	line-height: 16px;
}
.bus_list_box1 {
	float: left;
	width: 154px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.bus_list1{
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 0px;
	padding-right: 2px;
}
.bus_list1 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.bus_list1 ol {
	padding: 0;
	margin: 0;
	list-style-type: decimal;
}
.bus_list1 li {
	padding: 0;
	margin: 0;
}
.user {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
.clear { clear: both;} /* CSS HACK: only for NN4, so now use Caio hack to cleanse palette */
/*/*/ .clear { display: none; } /* */
/* box-wrap is only needed if you want to set a background color for the columns, put a border round the content block or fix the content width */
/* ====================================================================
Round Corner Box - User Profile Box
-------------------------------------------------------------------- */
.userbox_post {
	background-color: #FFFFFF;
	width: 200px;
}
.userbox_post_top {
	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-right: 11px;
	padding-left: 11px;
}
.userbox_post_top h1 {
	font-family: Verdana;
	font-size: 28px;
	line-height: 32px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding-left: 11px;
	padding-bottom: 5px;
	padding-top: 0px;
}
.userbox_post_top h2 {
	font-family: Arial;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	text-align: right;
}
.userbox_post_top h3 {
	font-family: Arial;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	text-align: right;
}
.userbox_post_middle {
	background-image: url(images/user_box_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: 6px;
	padding-bottom: 0px;
	padding-left: 9px;
	width: 183px;
}
.userbox_post_bottom {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0D7C99;
	border-left-color: #0D7C99;
	padding-right: 11px;
	padding-left: 11px;
	height: 4px;
}
.user_boxprofile {
	padding-bottom: 4px;
	width: 183px;
	float: left;
}
.user_profile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 4px;
	color: #666666;
	width: 183px;
	float: left;
	margin: 0px;
	padding-top: 0px;
}
.orange_bold {
	color: #FF9900;
	font-weight: bold;
}
.profilebox_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-top: 2px;
	line-height: 16px;
	width: 183px;
	clear: left;
	margin: 0px;
	padding-bottom: 0px;
}

/* ====================================================================
Round Corner Box - Main Home
-------------------------------------------------------------------- */
.mainhome_post {
	background-color: #FFFFFF;
	width: 710px;
}
.mainhome_post a:link, .mainhome_post a:active, .mainhome_post a:visited {
	color: #FDE299;
	font-weight: bold;
	text-decoration: none;
}
.mainhome_post a:hover {
	font-weight: bold;
	text-decoration: underline;
}
.mainhome_post_top {
	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-right: 11px;
	padding-left: 11px;
	background-color: #005A78;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 40px;
}
.mainhome_post_top_head {
	font-family: Verdana;
	font-size: 26px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 11px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.mainhome_post_top_location {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	text-align: right;
	padding: 0px;
	float: right;
}
.mainhome_post_top_other {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	text-align: right;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	clear: right;
}
.mainhome_post_middle {
	background-color: #005A78;
	background-image: url(images/mainhome_imageback.jpg);
	background-repeat: no-repeat;
	padding-left: 11px;
	padding-right: 11px;
	background-position: left -78px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.mainhome_post_bottom {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0D7C99;
	border-left-color: #0D7C99;
	padding-right: 11px;
	padding-left: 11px;
	background-color: #0D7C99;
	height: 11px;
}
.main_rightcolumn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	padding-top: 6px;
}
.main_leftcolumn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-right: 10px;
	padding-top: 6px;
	padding-left: 14px;
}
.user_box_main {
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.user_list1_main {
	float: left;
	padding-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 4px;
	color: #666666;
}
.user_list1_main ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.user_list1_main li {
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #FFFFFF;
	line-height: 18px;
}
.user_list2_main {
	padding-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 4px;
	color: #666666;
	font-weight: normal;
}
.user_main {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
.thumb_box {
	border: 1px solid #CCCCCC;
	height: 38px;
	width: 38px;
	text-align: center;
	padding: 1px;
	margin-top: 4px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
}
.thumb_box1 {
	border: 1px solid #CCCCCC;
	height: 38px;
	width: 38px;
	text-align: center;
	padding: 1px;
	margin-top: 4px;
	float: left;
}
.left_text1_main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 4px;
	clear: left;
	line-height: 16px;
	font-weight: normal;
}
.left_text1_main p {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.left_text2_main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 4px;
	line-height: 16px;
	font-weight: normal;
}

/* ====================================================================
Round Corner Box1
-------------------------------------------------------------------- */
.top-left1 {
	margin-right: 11px; /* clip right corner */
	background-image: url(images/corner1280x22dark.gif);
	height: 11px; /* correct height for IE */
	font-size: 2px;
}

.top-right1 {
	margin-top: -11px; /* to level of top-left corner */
	margin-left: 11px; /* clip left corner */
	background-image: url(images/corner1280x22dark.gif);
	background-position: 100% 0; /* show bg-image starting at the right */
	height: 11px;
	font-size: 2px;
}

.bottom-left1 {

margin-right: 11px; /* clip right corner */
background-image: url(images/corner1280x22light.gif);
background-position: 0 -11px; /* show under half of the image */
height: 11px;
font-size: 2px;
}

.bottom-right1 {

margin-top: -11px; /* to level of bottom-left corner */
margin-left: 11px; /* clip left corner */
background-image: url(images/corner1280x22light.gif); 
background-position: 100% -11px; /* under half, right side */
height: 11px; 
font-size: 2px; 
}

.notopgap {
	margin-top: 0;
}

.nobottomgap {

margin-bottom: 0;
}
/* ====================================================================
Round Corner Box2
-------------------------------------------------------------------- */
.top-left2 {
	margin-right: 11px; /* clip right corner */
	background-image: url(images/corner1280x22usertop.gif);
	height: 11px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
}

.top-right2 {
	margin-top: -11px; /* to level of top-left corner */
	margin-left: 11px; /* clip left corner */
	background-image: url(images/corner1280x22usertop.gif);
	background-position: 100% 0; /* show bg-image starting at the right */
	height: 11px;
	font-size: 2px;
}

.bottom-left2 {
	margin-right: 11px; /* clip right corner */
	background-image: url(images/corner1280x22userbottom.gif);
	background-position: 0 -11px; /* show under half of the image */
	height: 11px;
	font-size: 2px;
}

.bottom-right2 {
	margin-top: -11px; /* to level of bottom-left corner */
	margin-left: 11px; /* clip left corner */
	background-image: url(images/corner1280x22userbottom.gif);
	background-position: 100% -11px; /* under half, right side */
	height: 11px;
	font-size: 2px;
}
/* ====================================================================
Left Nav Box1
-------------------------------------------------------------------- */
.leftnav1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.leftnav1_box {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 200px;
}
.leftnav1 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	margin-top: 6px;
	padding-left: 10px;
	margin-bottom: 8px;
	color: #666666;
	line-height: 16px;
}
.alert1 {
	border: 1px solid #FFFFFF;
	background-image: url(images/alert1_tile.jpg);
	background-repeat: repeat-y;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.alert1 a:link, .alert1 a:active, .alert1 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.alert1 a:hover {
	color: #9E2B1F;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #FFFFFF;
}
.leftnav_image {
	width: 198px;
	padding-top: 3px;
	text-align: center;
}
.leftarrow {
	float: left;
	padding-right: 2px;
	padding-top: 4px;
}
.leftnav_box_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(images/leftnav_head_tile.jpg);
	background-repeat: repeat-y;
	height: 22px;
	width: 180px;
	padding-top: 4px;
	padding-left: 10px;
	font-weight: bold;
	padding-right: 10px;
	margin-bottom: 10px;
}
.leftnav_box_head1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(images/leftnav_head_tile.jpg);
	background-repeat: repeat-y;
	height: 20px;
	width: 178px;
	padding-top: 4px;
	padding-left: 10px;
	font-weight: bold;
	padding-right: 10px;
	border: 1px solid #FFFFFF;
}
.leftnav_box_head2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(images/comp_ad_head.jpg);
	background-repeat: repeat-y;
	width: 178px;
	padding-top: 4px;
	padding-left: 10px;
	font-weight: bold;
	padding-right: 10px;
	margin-bottom: 6px;
	border: 1px solid #FFFFFF;
	padding-bottom: 4px;
}
.left_textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 2px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.user_vert {
	width: 60px;
	padding-right: 2px;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
}
.left_floattext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-top: 4px;
	float: left;
	line-height: 16px;
	padding-bottom: 4px;
}

/* ====================================================================
Company Profile Box
-------------------------------------------------------------------- */
.comp_profile_box {
	width: 672px;
	border: 1px solid #CCCCCC;
	background-image: url(images/cp_backtile.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 2px;
	padding-left: 18px;
	float: left;
}
.comp_profile_box h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #D47414;
	margin: 0px;
	padding: 0px;
}
.comp_profile_box p, table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	line-height: 16px;
}
.comp_profile_box_td1 {
	color: #0D7C98;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
.comp_stars_lg {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 6px;
}
.icon_lg_left {
	padding-right: 8px;
	vertical-align: text-bottom;
}
.comp_left_column1 {
	float: left;
	width: 350px;
	padding-right: 20px;
}
.comp_left_column2 {
	float: left;
	width: 140px;
	padding-right: 10px;
}
.comp_left_column3 {
	float: left;
	width: 150px;
}
.image_box {
	border: 1px solid #999999;
	height: 106px;
	width: 106px;
	text-align: center;
	padding: 1px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
.image_box_sm {
	border: 1px solid #999999;
	height: 30px;
	width: 30px;
	text-align: center;
	padding: 1px;
	float: left;
	background-color: #FFFFFF;
	margin-right: 4px;
	margin-bottom: 10px;
}
#bbb_rating_box {
	width: 80px;
	padding-right: 10px;
	padding-left: 60px;
	background-image: url(images/bbb_rating_box.gif);
	height: 55px;
	padding-top: 5px;
	background-repeat: no-repeat;
	padding-bottom: 0px;
}
.bbb_rating_letter {
	font-family: Verdana;
	font-size: 18px;
	color: #0D7C99;
	background-image: url(images/tl_grey_circle.gif);
	background-repeat:no-repeat;
}
.bbb_rating {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #0D7C99;
	vertical-align: text-bottom;
	float: left;
	text-transform: uppercase;
	padding-top: 21px;
	padding-left: 6px;
}
.bbb_left_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	clear: left;
}
.comp_left1-2 {
	float: left;
}
.comp_nav1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 132px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
.icon_b_left {
	float: left;
	padding-right: 6px;
	margin-top: -2px;
}
.rightnav_category {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.comp_box1 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.com_firstreview {
	padding-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0D7C99;
}
.comp_signup {
	clear: left;
	float: left;
	padding-bottom: 20px;
	width: 500px;
	padding-right: 20px;
}
.comp_list1 {
	padding-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 4px;
	color: #666666;
}
.comp_list1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.comp_list1 li {
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 11px;
}
.comp_buttons {
	width: 500px;
	padding-top: 20px;
	float: left;
	clear: left;
	padding-bottom: 20px;
}
.comp_buttons_col {
	padding-right: 20px;
	float: left;
}
.comp_thumb_box {
	border: 1px solid #CCCCCC;
	height: 38px;
	width: 38px;
	text-align: center;
	padding: 1px;
	margin-top: 4px;
	float: left;
	margin-right: 4px;
}
.comp_tl_seal {
	font-size: 11px;
	text-align: center;
	color: #666666;
	padding-top: 4px;
	padding-bottom: 4px;
}
.comp_left_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	clear: left;
	line-height: 16px;
	text-align: center;
}
/* ====================================================================
Customer Review Box
-------------------------------------------------------------------- */
.cust_review_box {
	float: left;
}
.cust_rev_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(images/cust_rev_head_tile.jpg);
	background-repeat: repeat-y;
	height: 21px;
	width: 650px;
	padding-top: 3px;
	padding-left: 10px;
	font-weight: bold;
	padding-right: 10px;
	margin-bottom: 10px;
}
.cust_rev_textbox {
	border: 1px solid #CCCCCC;
	width: 648px;
	margin-bottom: 10px;
	background-image: url(images/feature_head_tile.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.cust_rev_textbox p {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.cust_rev_leftcolumn {
	width: 140px;
	float: left;
	padding-right: 10px;
}
.cust_rev_white_button {
	float: left;
	padding-top: 4px;
}
.cust_rev_rightcolumn {
	margin-left: 150px;
}
.cut_rev_col1-2 {
	padding-bottom: 10px;
}
/* ====================================================================
Interactive Buttons
-------------------------------------------------------------------- */
.orange_button_rec a:link, .orange_button_rec a:visited, .orange_button_rec a:active {
	width: 126px;
	background-image: url(images/orange_button_rec.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 19px;
	padding-top: 1px;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 4px;
	margin-top: 4px;
	float: left;
	text-transform: uppercase;
}
.orange_button_rec a:hover {
	background-position: -130px 0;
	color: #005A78;
	text-decoration: none;
	height: 19px;
	width: 126px;
	padding-top: 1px;
	padding-right: 2px;
	padding-left: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.comp_orange_button a:link, .comp_orange_button a:visited, .comp_orange_button a:active {
	width: 120px;
	background-image: url(images/orange_button.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 4px;
	margin-top: 4px;
	float: left;
}
.comp_orange_button a:hover {
	background-position: -128px 0;
	text-decoration: none;
	height: 20px;
	width: 120px;
	margin-bottom: 4px;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-top: 4px;
}
.white_button1 a:link, .white_button1 a:visited, .white_button1 a:active {
	width: 53px;
	background-image: url(images/white_button1.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	color: #005A78;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-right: 3px;
	padding-left: 0px;
	float: left;
}
.white_button1 a:hover {
	background-position: -56px 0;
	text-decoration: none;
	color: #FFFFFF;
	height: 20px;
	width: 53px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 0px;
}
.white_button2 a:link, .white_button2 a:visited, .white_button2 a:active {
	width: 85px;
	background-image: url(images/white_button2.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	color: #005A78;
	float: left;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-right: 3px;
	padding-left: 0px;
}
.white_button2 a:hover {
	background-position: -88px 0;
	text-decoration: none;
	color: #FFFFFF;
	height: 20px;
	width: 85px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 0px;
}
.orange_button2 a:link, .orange_button2 a:visited, .orange_button2 a:active {
	width: 85px;
	background-image: url(images/orange_button2.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-right: 3px;
	padding-left: 0px;
}
.orange_button2 a:hover {
	background-position: -88px 0;
	text-decoration: none;
	height: 20px;
	width: 85px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 0px;
}
.green_button a:link, .green_button a:visited, .green_button a:active {
	width: 120px;
	background-image: url(images/green_button.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 4px;
	margin-top: 4px;
	float: left;
}
.green_button a:hover {
	background-position: -128px 0;
	text-decoration: none;
	height: 20px;
	width: 120px;
	margin-bottom: 4px;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-top: 4px;
}
.green_button2 a:link, .green_button2 a:visited, .green_button2 a:active {
	width: 85px;
	background-image: url(images/green_button2.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-right: 3px;
	padding-left: 0px;
}
.green_button2 a:hover {
	background-position: -88px 0;
	text-decoration: none;
	height: 20px;
	width: 85px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 0px;
}
.button_orange_main a:link, .button_orange_main a:visited, .button_orange_main a:active {
	width: 122px;
	background-image: url(images/button_orange_main.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 30px;
	padding-top: 4px;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 4px;
	margin-top: 4px;
	float: left;
}
.button_orange_main a:hover {
	background-position: -128px 0;
	text-decoration: none;
	color: #005A78;
	height: 30px;
	width: 122px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-right: 2px;
	padding-left: 2px;
	margin-top: 4px;
}
/* ====================================================================
Personal Profile Box
-------------------------------------------------------------------- */
.per_profile_box {
	width: 672px;
	border: 1px solid #CCCCCC;
	background-image: url(images/per_backtile.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 2px;
	padding-left: 18px;
	float: left;
}
.per_profile_box h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px;
	color: #005A78;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.per_profile_box_td1 {
	color: #0D7C98;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
.per_left1-2 {
	float: left;
	width: 520px;
}
.per_left_column1 {
	float: left;
	width: 120px;
	padding-right: 10px;
}
.per_left_column2 {
	float: left;
	width: 370px;
	padding-right: 20px;
}
.per_left_column3 {
	float: left;
	width: 150px;
}
.per_nav1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 132px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
.per_buttons {
	width: 370px;
	padding-top: 10px;
	float: left;
	clear: left;
	padding-bottom: 10px;
}
.per_buttons_col {
	padding-right: 10px;
	float: left;
	padding-left: 10px;
}
.per_buttons2 {
	width: 520px;
	padding-top: 10px;
	float: left;
	clear: left;
	padding-bottom: 10px;
}
.per_buttons_col2 {
	float: left;
}
.white_button a:link, .white_button a:visited, .white_button a:active {
	width: 124px;
	background-image: url(images/white_button.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 21px;
	padding-top: 4px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	text-align: center;
	font-weight: bold;
	color: #005A78;
	margin-bottom: 4px;
	margin-top: 4px;
	float: left;
}
.white_button a:hover {
	background-position: -128px 0;
	text-decoration: none;
	color: #FFFFFF;
	height: 21px;
	width: 124px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 4px;
}
.icon_butt_left {
	padding-right: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: text-top;
}
/* ====================================================================
Personal Profile Page
--------------------------------------------------------------------
Profile Control Panel
-------------------------------------------------------------------- */
.cpanel_head {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0D7C99;
	font-weight: bold;
}
.cpanel_text {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0D7C99;
}
.company {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}
.orange_button1 a:link, .white_button1 a:visited, .white_button1 a:active {
	width: 53px;
	background-image: url(images/orange_button1.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-right: 3px;
	padding-left: 0px;
	float: left;
}
.orange_button1 a:hover {
	background-position: -56px 0;
	text-decoration: none;
	height: 20px;
	width: 53px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 0px;
}
.right_float {
	padding-right: 10px;
	float: right;
	padding-bottom: 5px;
	padding-left: 10px;
}
.right_clear {
	clear: right;
}
/***********************************************************/
/*          Personal Review Tab Overview Area              */
/***********************************************************/
.per_rev_left_column1 {
	float: left;
	width: 290px;
	margin-right: 20px;
}
.per_rev_left_column2 {
	float: left;
	width: 588px;
}
.per_rev_head1 {
	background-image: url(images/per_rev_head1_tile.jpg);
	background-repeat: repeat-y;
	height: 21px;
	width: 277px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 10px;
	margin-top: 7px;
	margin-bottom: 7px;
	float: left;
	background-color: #0D7C98;
	background-position: right;
}
.per_rev_head2 {
	background-image: url(images/per_rev_head1_tile.jpg);
	background-repeat: repeat-y;
	height: 21px;
	width: 575px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 10px;
	margin-top: 7px;
	margin-bottom: 7px;
	float: left;
	background-color: #0D7C98;
	background-position: right;
}
.per_rev_head_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
}
.per_head_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	text-align: right;
}
.per_head_link a:link, .per_head_link a:visited, .per_head_link a:active {
	font-weight: bold;
	color: #FFFFFF;
}
.per_head_link a:hover {
	text-decoration: underline;
}
.icon_p_left {
	float: left;
	background-color: #FFFFFF;
	margin-right: 10px;
}
.per_rev_textbox1 {
	border: 1px solid #CCCCCC;
	width: 274px;
	margin-bottom: 10px;
	background-image: url(images/feature_head_tile.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 4px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	float: left;
	margin-top: 7px;
	margin-bottom: 7px
}
.per_bottom_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	padding-bottom: 10px;
}
.per_rev_textbox2 {
	border: 1px solid #CCCCCC;
	width: 566px;
	margin-bottom: 10px;
	background-image: url(images/feature_head_tile.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	float: left;
	margin-top: 7px;
	margin-bottom: 7px
}
.per_rev_textbox2 p {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.per_rev_textbox1_left {
	float: left;
	width: 132px;
	padding-left: 5px;
	padding-bottom: 10px;
}
.business {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}
.text_green {
	color: #0D7C98;
	font-weight: bold;
}
/***********************************************************/
/*                Browse Category Page                     */
/***********************************************************/
.cat_header {
	background-color: #0D7C99;
	background-repeat: no-repeat;
	background-position: right;
	height: 40px;
	width: 690px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
}
.cat_header h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FDE299;
	font-size: 18px;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.cat_header h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 210px;
	float: left;
}
.cat_top {
	width: 690px;
	padding: 10px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	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;
	width: 33%;
	text-align: right;
}
.cat_top h3 {
	font-size: 14px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.cat_table {
	width: 710px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 0px;
	margin: 0px;
}
.cat_table th {
	font-size: 14px;
	font-weight: bold;
	background-image: url(images/cat_toprow_backtile.gif);
	background-repeat: repeat-x;
	height: 26px;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	background-position: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
}
.cat_table td {
	width: 33%;
	font-size: 11px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 14px;
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
}
/*5/15/09 kpeng - Added property for use with Sub Category data list*/
.cat_item 
{
	font-size: 11px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 14px;
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
}
.cat_content {
	width: 710px;
}
.cat_content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	line-height: 16px;
}
.cat_list_table {
	width: 710px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	float: left;
	padding: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.cat_list_table th {
	background-image: url(images/cat_list_toprow_backtile.jpg);
	background-repeat: repeat-x;
	height: 26px;
	background-color: #FFFFFF;
	padding-right: 6px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	background-position: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
}
/***5/7/09 kpeng - Added .cat_list_header since grid view doesn't support th element.*/
.cat_list_header 
{
	background-image: url(images/cat_list_toprow_backtile.jpg);
	background-repeat: repeat-x;
	height: 26px;
	background-color: #FFFFFF;
	padding-right: 6px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	background-position: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
}
.cat_list_table_top {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.cat_list_table_top a:link, .cat_list_table_top a:visited, .cat_list_table_top a:active {
	font-weight: bold;
	color: #FFFFFF;
}
.cat_list_table_top a:hover {
	text-decoration: underline;
}
.cat_list_table td {
	font-size: 11px;
	padding-right: 8px;
	padding-left: 8px;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.odd {
	background-color: #E3F2F5;
}
.left_padding {
	float: left;
	padding-right: 20px;
}
/******************************************************************
--4/15/09 kpeng - Added by Caliber development team
*******************************************************************/
.headerlabel_blue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005A78;
	font-weight: bold;
}
.headerlabel_orange
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D47414;
	font-weight: bold;
}
.errormessage
{
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.mastercolumn_left
{
	float:left;
	width: 224px;
}
.mastercolumn_right
{
	width:756px;
	float:right;
}
.mastercolumn_full
{
	margin-top:30px;
	width:980px;
	float:left;
}
.columnBox1 {
	width: 350px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
}
.user_box2 {
	float: left;
	width: 334px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.left_text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-top: 4px;
	line-height: 16px;
}
.user_list2 {
	padding-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 4px;
	color: #666666;
}
.user_list3 {
	padding-left: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 4px;
	color: #666666;
}
.thumb_box2 {
	border: 1px solid #CCCCCC;
	height: 20px;
	width: 20px;
	text-align: center;
	padding: 1px;
	float: left;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*Begin Rating Control properties */
.ratingStar {
    font-size: 0pt;
    width: 20px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(Images/lg_orange_star.gif);

}

.emptyRatingStar {
    background-image: url(Images/lg_empty_star.gif);
}

.savedRatingStar {
    background-image: url(Images/lg_orange_star.gif);
}
/*Begin Small Rating Control properties */
.smallratingStar {
    font-size: 0pt;
    width: 12px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.smallfilledRatingStar {
    background-image: url(Images/sm_star.gif);

}

.smallemptyRatingStar {
    background-image: url(Images/sm_empty_star.gif);
}

.smallsavedRatingStar {
    background-image: url(Images/sm_star.gif);
}
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	line-height: 18px;
	width:800px;
	margin-left: auto;
	margin-right: auto;
	height:60px;
	bottom: 0px;
	margin-top:60px;
}
#footer a:link, #footer a:active, #footer a:visited{
	color: #666666;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
}
#footer a:hover{
	color: #FF9900;
	background-color: #FFFFFF;
	text-decoration: underline;
}
.active_link
{
	color: #005A78;
	text-decoration: none;
	font-weight: bold;
}
/***************************************************************************
4/30/09 kpeng - AJAX tab style properties for Profile Tab
****************************************************************************/

.TLTabProfile .ajax__tab_header
{
	height:30px;	/* Height of tabs */
	border-bottom:1px solid #005A78;
	text-align:left;
	width: 930px;
}
.TLTabProfile .ajax__tab_outer
{
	background: url(images/tab_right_inactive.gif) no-repeat right;
	height: 28px;
	float: none;
	top: 3px;
	padding-right: 3px;
	position:relative;
	margin-right: 5px;
	
}
.TLTabProfile .ajax__tab_inner 
{
	background:url(images/tab_left_inactive.gif) no-repeat;
	/**/
	margin-left:0px;
	margin-right:3px;
	z-index:1;
}
.TLTabProfile .ajax__tab_tab 
{
	color: #FFFFFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-left: 3px;
	margin-left: 5px;
	padding-right: 3px;
	line-height: 23px;
	float: left;
	padding-bottom: 3px;
	
}
.TLTabProfile .ajax__tab_hover .ajax__tab_outer 
{
	background:url(images/tab_right_over.gif) no-repeat right;
	height: 28px;
	float: none;
	top: 3px;
	padding-right: 3px;
	position:relative;
}
.TLTabProfile .ajax__tab_hover .ajax__tab_inner 
{
	background:url(images/tab_left_over.gif) no-repeat;
	/**/
	margin-left:0px;
	margin-right:3px;
}
.TLTabProfile .ajax__tab_hover .ajax__tab_tab 
{
	
}
.TLTabProfile .ajax__tab_active .ajax__tab_outer
{
	background: url(images/tab_right_active.gif) no-repeat right;
	height: 28px;
	float: none;
	top: 3px;
	padding-right: 3px;
	position:relative;
}
.TLTabProfile .ajax__tab_active .ajax__tab_inner 
{
	background:url(images/tab_left_active.gif) no-repeat;
	/**/
	margin-left:0px;
	margin-right:3px;
	z-index:10;

}
.TLTabProfile .ajax__tab_active .ajax__tab_tab 
{
	color: #005A78;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-left: 3px;
	margin-left: 5px;
	padding-right: 3px;
	line-height: 23px;
	float: left;
	padding-bottom: 3px;
}
.TLTabProfile .ajax__tab_body
{
	border-left: 1px solid #005A78;
	border-right: 1px solid #005A78;
	border-bottom: 1px solid #005A78;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	width: 898px;
	overflow: auto;
	background-image: url(images/tabbox_backtile.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-position: bottom;
	font-size: 12px;
	color: #666666;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

/***************************************************************************
--End AJAX Style properties
****************************************************************************/
.pager_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	text-align: right;
}
.pager_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	text-align: left;
}
.pager_middle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}
.tabcontent_inside {
	float: left;
	width: 850px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 10px;
	margin-top: 7px;
	margin-bottom: 7px;
}
.tabcontent_head {
	background-image: url(images/per_rev_head1_tile.jpg);
	background-repeat: repeat-y;
	height: 21px;
	width: 850px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 10px;
	margin-top: 7px;
	margin-bottom: 7px;
	float: left;
	background-color: #0D7C98;
	background-position: right;
}
.tabcontent_body {
	border: 1px solid #CCCCCC;
	width: 850px;
	background-image: url(images/feature_head_tile.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	float: left;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 10px;
	margin-top: 7px;
	margin-bottom: 7px;
	/*padding-top: 10px;
	padding-right: 4px;
	padding-left: 10px;
	padding-bottom: 10px;	
	margin-top: 7px;
	margin-bottom: 7px
	margin-bottom: 10px;
	*/
}
.tabcontent_item 
{
	border: 1px solid #CCCCCC;
	background-image: url(images/feature_head_tile.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	width: 850px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 10px;
	margin-top: 7px;
	margin-bottom: 7px;
	float: left;
}
.section_header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(images/cust_rev_head_tile.jpg);
	background-repeat: repeat-y;
	height: 21px;
	width: 100%;
	padding-top: 3px;
	padding-left: 10px;
	font-weight: bold;
	padding-right: 10px;
	margin-bottom: 10px;
}
.right_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-top: 4px;
	line-height: 16px;
	text-align: right;
	padding-right: 10px;
}
.qa_box {
	border: 1px solid #CCCCCC;
	width: 648px;
	margin-bottom: 5px;
	background-image: url(images/feature_head_tile.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.qa_box p {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
}
.home_bottomsection
{
	width: 712px;
	float:left;
	margin-bottom:10px;
	padding-top: 10px;
}
.home_bottomleft
{
	width: 350px;
	float: left;
	padding-bottom: 10px;
}
.home_bottomright
{
	width: 350px;
	float: left;
	padding-bottom: 10px;
	margin-left:12px;
}

/***********************************************************/
/*7/29/09 kpeng - New properties for custom tab control    */
/***********************************************************/
#kp_tabViewContent, #kp_tabView {
	height: auto;
	border: 0px solid blue;
}
.kp_tabPane {
	height:28px;	/* Height of tabs */
	border-bottom:1px solid #005A78;
	text-align:left;
	width:708px;

}
#kp_tabView .kp_aTab {
	border-left:1px solid #005A78;
	border-right:1px solid #005A78;
	border-bottom:1px solid #005A78;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	width: 678px;
	overflow: auto;
	background-image: url(images/tabbox_backtile.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-position: bottom;
	font-size: 12px;
	color: #666666;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.kp_tabPane DIV {
	float:left;
	height:100%;	/* Height of tabs */
	padding-left:3px;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:bottom left;
	cursor:pointer;
	position:relative;
	bottom:-1px;
	margin-left:0px;
	margin-right:0px;
	border: 0px solid green;
}
.kp_tabPane .kptabActive {
	background-image:url(images/tab_left_active.gif);
	margin-left:0px;
	margin-right:3px;
	z-index:10;
}
.kp_tabPane .kptabInactive {
	background-image:url(images/tab_left_inactive.gif);
	margin-left:0px;
	margin-right:3px;
	z-index:1;
}
.kp_tabPane .kptabInactiveTabOver {
	background-image:url(images/tab_left_over.gif) no-repeat;
	margin-left:0px;
	margin-right:3px;
}
.kp_tabPane span {
	color: #FFFFFF;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-left: 3px;
	margin-left: 5px;
	padding-right: 3px;
	line-height: 23px;
	float: left;
}
.kp_tabPane .kptabActive span {
	color: #005A78;
	padding-bottom:1px;
	line-height:22px;
	cursor:pointer;
}
.kp_tabPane .kptabInactive span {
	color: #FFFFFF;
	padding-bottom:1px;
	line-height:22px;
	cursor:pointer;
}
.kp_tabPane img {
	float:left;
}
.kp_aTab h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	padding: 5px 5px;
}
.kp_aTab td {
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.kp_tabPane .kptabActiveOuter
{
	
}
.kp_tabPane .kptabInactiveOuter
{
	
}
.kp_tabPane .kptabInactiveOuter a:hover
{
	
}

/***********************************************************/
/*7/31/09 kpeng - New properties for custom Profile tab control    */
/***********************************************************/
#kp_ProfiletabViewContent, #kp_ProfiletabView {
	height: auto;
	border: 0px solid blue;
}
.kp_ProfiletabPane {
	height:28px;	/* Height of tabs */
	border-bottom:1px solid #005A78;
	text-align:left;
	width:932px;

}
#kp_ProfiletabView .kp_aProfileTab {
	border-left:1px solid #005A78;
	border-right:1px solid #005A78;
	border-bottom:1px solid #005A78;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	width: 900px;
	overflow: auto;
	background-image: url(images/tabbox_backtile.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-position: bottom;
	font-size: 12px;
	color: #666666;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.kp_ProfiletabPane DIV {
	float:left;
	height:100%;	/* Height of tabs */
	padding-left:3px;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:bottom left;
	cursor:pointer;
	position:relative;
	bottom:-1px;
	margin-left:0px;
	margin-right:0px;
	border: 0px solid green;
}
.kp_ProfiletabPane .kpProfiletabActive {
	background-image:url(images/tab_left_active.gif);
	margin-left:0px;
	margin-right:3px;
	z-index:10;
}
.kp_ProfiletabPane .kpProfiletabInactive {
	background-image:url(images/tab_left_inactive.gif);
	margin-left:0px;
	margin-right:3px;
	z-index:1;
}
.kp_ProfiletabPane .kpProfiletabInactiveTabOver {
	background-image:url(images/tab_left_over.gif) no-repeat;
	margin-left:0px;
	margin-right:3px;
}
.kp_ProfiletabPane span {
	color: #FFFFFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-left: 3px;
	margin-left: 5px;
	padding-right: 3px;
	line-height: 23px;
	float: left;
}
.kp_ProfiletabPane .kpProfiletabActive span {
	color: #005A78;
	padding-bottom:1px;
	line-height:22px;
	cursor:pointer;
}
.kp_ProfiletabPane .kpProfiletabInactive span {
	color: #FFFFFF;
	padding-bottom:1px;
	line-height:22px;
	cursor:pointer;
}
.kp_ProfiletabPane img {
	float:left;
}
.kp_aProfileTab h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	padding: 5px 5px;
}
.kp_aProfileTab td {
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.kp_ProfiletabPane .kpProfiletabActiveOuter
{
	
}
.kp_ProfiletabPane .kpProfiletabInactiveOuter
{
	
}
.kp_ProfiletabPane .kpProfiletabInactiveOuter a:hover
{
	
}
/***********************************************************/
/*                Brigade Profile Page                     */
/***********************************************************/
.per_b_profile_box {
	width: 672px;
	border: 1px solid #CCCCCC;
	background-image: url(images/per_b_backtile.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 2px;
	padding-left: 18px;
	float: left;
}
.per_b_profile_box h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px;
	color: #005A78;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.per_b_profile_box p, table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	line-height: 16px;
}
.per_b_profile_box_td1 {
	color: #0D7C98;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}.profile_b_rank {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	clear: left;
	line-height: 16px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 4px;
	height: 18px;
	vertical-align: baseline;
}
.brigade_green {
	color: #669900;
}
.profile_b_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-top: 4px;
	line-height: 16px;
	font-weight: bold;
	text-align: right;
	margin-bottom: 4px;
}
.icon_brigade_left {
	float: left;
	padding-right: 4px;
}
.brigade_label 
{
	font-family: Arial;
	font-size: 12px;
	color: #005A78;
}
.brigade_rank 
{
	font-family: Arial;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}
/***********************************************************/
/*                Brigade PopUp Styles                     */
/***********************************************************/
.tlb_popup_box {
	background-color: #669900;
	width: 210px;
	padding: 15px;
}
.tlb_popup_box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
	margin-bottom: 5px;
	margin-top: 5px;
}
.tlb_popup_rank {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float: left;
	padding-top: 5px;
}
.tlb_popup_rank_icon {
	padding-right: 3px;
	padding-left: 3px;
	float: left;
}
.tlb_popup_logo {
	text-align: right;
}
.no_float {
	clear: both;
}
/***********************************************************/
/*                Formatting properties
--1/20/2010 kpeng - Added                                  */
/***********************************************************/
.textmiddle
{
	vertical-align:middle;
}
.texttop
{
	vertical-align: top;
}
.hidden
{
	display: none;
}

/* 03-30-10 rpeng Facebook User Control button */
.button {
	background-color:#0D7C97;
	border-color:#D9DFEA rgb(14, 31, 91) rgb(14, 31, 91) rgb(217, 223, 234);
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding:2px 15px 3px;
	text-align:center;
}

/***********************************************************/
/*1/20/2010 kpeng - Properties for Brigade gridviews    */
/***********************************************************/
.brigade_list_table {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	float: left;
	padding: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.brigade_list_table td {
	font-size: 11px;
	padding-right: 8px;
	padding-left: 8px;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}
.brigade_list_odd {
	background-color: #E3F2F5;
}
.brigade_list_header 
{
	background-image: url(images/tlb_toprow_backtile.jpg);
	background-repeat: repeat-x;
	height: 26px;
	background-color: #FFFFFF;
	padding-right: 6px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	background-position: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
}
.brigade_list_table_top 
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.brigade_list_table_top a:link, .brigade_list_table_top a:visited, .brigade_list_table_top a:active {
	color: #FFFFFF;
}
.brigade_list_table_top a:hover {
	text-decoration: none;
}
.column_head_brigade {
	background-image: url(images/tlb_toprow_backtile.jpg);
	background-repeat: repeat-x;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 8px;
}
.column_head_brigade h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.column_head_brigade a:link, .column_head_brigade a:active, .column_head_brigade a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.column_head_brigade a:hover {
	color: #FF9900;
	text-decoration: none;
}
/***********************************************************/
/*END BLOCK
/***********************************************************/
.leftnav_atccategory 
{
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 18px;
	padding-right: 4px;
	padding-left: 10px;
	background-image: none;
	width: 184px;
	border: solid 1px #CCCCCC;
}
/*AutoComplete flyout */
.autocomplete_list
{  
    visibility:hidden;
    margin:0px!important;
    padding:0px;
    background-color:inherit;
    color:windowtext;
    border:buttonshadow;
    border-width:1px;
    border-style:solid;
    cursor:default;
    text-align:left; 
    list-style-type:none;
    overflow:auto;
    font-weight:normal;
    font-family:tahoma;
    font-size:12px;            
}

/* AutoComplete highlighted item */
.autocomplete_highlighted_listitem
{
    background-color:Highlight;
    color:HighlightText;
    padding:3px;
}

/* AutoComplete item */
.autocomplete_listItem 
{
    background-color:window;
    color:windowtext;
    padding:3px;
}

.not_label
{
	color: #D47414;
}
.bbb_member_status
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #0D7C99;
}
.homeimage {
	width: 710px;
	background-repeat: no-repeat;
	height: 260px;
	float:left;
	margin-bottom:10px;
}
.homeimage h1 {
	font-family: Verdana;
	font-size: 28px;
	line-height: 32px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 26px;
}
.banner_pager {
	width: 120px;
	padding-left: 5px;
	padding-top: 5px;
	height: 30px;
	position: relative;
	bottom: -18px;
	left: 72px;
}
.banner_pager_element
{
	padding: 3px;
	float: left;
}
/* Styles for table with grid lines */
.TLGridTable
{
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;

}
.TLGridTableCell
{
	padding: 10px;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
}
.TLEmptyCell
{
	padding: 10px;
}
/* Styles for Business Benefits */
.BenefitsLabel
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.tlb_popup_box_blue {
	background-color: #005A78;
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
/* Styles for TQuote Pages */
.tquote_headerfont
{
	font-family: Arial;
	font-size: 18px;
	color: #D47414;
	font-weight: bold;
}
.tquote_subheader
{
	font-family: Arial;
	font-size: 14px;
	color: #0D7C99;
	font-weight: bold;
}
.tquote_header_orange
{
	font-family: Arial;
	font-size: 14px;
	color: #D47414;
	font-weight: bold;
}
.tquote_label
{
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.tquote_status
{
	font-family: Arial;
	font-size: 12px;
	color: #669900;
	font-weight: bold;
}
.tquote_list_table {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	float: left;
	padding: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.tquote_list_table td {
	font-size: 11px;
	padding-right: 8px;
	padding-left: 8px;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}
.tquote_list_odd {
	background-color: #E3F2F5;
}
.tquote_list_header 
{
	background-image: url(images/tl_toprow_backtile_orange.jpg);
	background-repeat: repeat-x;
	height: 26px;
	background-color: #FFFFFF;
	padding-right: 6px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	background-position: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
}
.tquote_list_table_top 
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
tquote_list_table_top a:link, .tquote_list_table_top a:visited, .tquote_list_table_top a:active {
	color: #FFFFFF;
}
.tquote_list_table_top a:hover {
	text-decoration: none;
}
.tquote_box 
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-image: url(images/cp_backtile.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 2px;
	padding-left: 18px;
	float: left;
}
.tquote_requestbox 
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-image: url(images/feature_head_tile.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 2px;
	padding-left: 18px;
	float: left;
}
.tquote_wizard_box
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-image: url(images/quote_box_backtile.jpg);
	background-repeat: repeat-x;
	float: left;
}
.tquote_wizard_sub
{
	font-family: Arial;
	font-size: 12px;
	color: #0D7C99;
	font-weight: bold;
}


/*
01/28/11 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;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=50);
	opacity:0.5;
}



.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:500px;
}
/*
Preferred Member styles
*/
.preferredbox {
	height: 46px;
	width: 116px;
}
.pref_text {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #3366CC;
	padding-left: 2px;
	height: 34px;
	padding-top: 12px;
	width: 58px;
	font-weight: bold;
}
.icon_img {
	text-align: left;
	float: left;
}
.headerlabel_preferred
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3366CC;
	font-weight: bold;
}
.blue_button a:link, .blue_button a:visited, .blue_button a:active {
	width: 100px;
	background-image: url(images/button_blue_108px.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 23px;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 4px;
	margin-top: 4px;
	float: left;
}
.blue_button a:hover {
	background-position: -108px 0;
	text-decoration: none;
	height: 23px;
	width: 100px;
	margin-bottom: 4px;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-top: 4px;
	color: #3366CC;
}

/***9/26/2011 kpeng - Added properties for Preferred Member directory pages.*/
.pref_dir_sectiontitle 
{
	font: Arial;
	font-size: 24px;
	color: #0E7C99;
}
.pref_dir_subname
{
	font: Arial;
	font-weight: bold;
	font-size: 18px;
	color: #0E7C99;
}
.pref_dir_copytext 
{
	font: Arial;
	font-size: 12px;
	color: #000000;
}
.pref_dir_box {
	width: 362px;
	height: 290px;
	padding: 10px;
	background-image: url(images/columnB_tile.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

.pref_dir_box2 {
	width: 362px;
	height: 180px;
	padding: 10px;
}

.pref_dir_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;
}

/*
