﻿#topnav {
	background-color: #003184;
	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: #2769AA;
	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;
}
.topnav_login_table {
    width: 250px;
}
#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: #2769AA;
	text-decoration: none;
	font-weight: bold;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.leftnav1 a:hover {
	color:#003184;
	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 #003184;
	text-align:left;
	width: 710px;
}
#dhtmlgoodies_tabView .dhtmlgoodies_aTab {
	border-left:1px solid #003184;
	border-right:1px solid #003184;
	border-bottom:1px solid #003184;
	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: #003184;
	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;
}
.banner_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
}

.main_list {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 76px;
	padding-top: 10px;
}
.main_lista {
	width: 264px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	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:#003184;
	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;
}
.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;
}
.columnBHotDeals {
	width: 215px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 1px;
	height: 413px;
	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:#003184;
	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;
}
.thumb_boxq {
	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: #2769AA;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #2769AA;
}
a:hover {
	font-weight: bold;
	text-decoration: none;
	color:#003184;
}
a:active {
	font-weight: bold;
	text-decoration: none;
	color: #2769AA;
}
#features {
}
.columnA {
	width: 170px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	height: 330px;
}
.columnB {
	width: 208px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	height: 413px;
	background-image: url('images/columnB_tile.jpg');
	background-repeat: repeat-x;
}
.hotDeals {
	width: 208px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	height: 185px;
	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;
}
.askCommunityTitle {
	background-image: url(images/feature_head_tile.jpg);
	background-repeat: repeat-x;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.column_head1 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.column_head2 {
	padding: 2px 0px;
background-image: url('images/feature_head2_tile.jpg');
	background-repeat: repeat-x;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.column_head2_HotDeals {
	padding: 2px 0px;
background-image: url('images/feature_head2_tile.jpg');
	background-repeat: repeat-x;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 215px;
}
.suggestListHighlight {
    background-color: #c3ebf9; 
    padding : 1px; 
}
.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:#003184;
	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_boxq {
	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;
}
.icon_f_center
{
    float: left;
    padding-left: 250px;    
    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: 198px;
	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;
    height: 333px;
}
.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: #003184;
	border-left-color: #003184;
	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: #003184;
	border-left-color: #003184;
	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:#003184;
	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: #003184;
	border-left-color: #003184;
	padding-right: 11px;
	padding-left: 11px;
	background-color: #003184;
	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: #003184;
	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: #34946B;
	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: #267050;
	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;
	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;
}
.featured_rev_textbox {
	border: 2px solid #003184;
	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;
}
.featured_rev_textbox p {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	padding-top: 0px;
	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: #2769AA;
	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: #2769AA;
	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: #2769AA;
	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: #2769AA;
	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: #003184;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.per_profile_box_td1 {
	color: #267050;
	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: #003184;
	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: #267050;
	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: #267050;
	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: #003184;
	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: #003184;
	font-weight: bold;
}
.headerlabel_orange
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #34946B;
	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:716px;
	float:right;
}
.mastercolumn_full
{
	margin-top:5px;
	width:980px;
	float:left;
}
.columnBox1 {
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
    width: 555px;
}
.recentReviews {
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
    width: 480px;
}
.askCommunityHome {
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
    width: 710px;
}

.user_box2 {
	float: left;
	width: 334px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.askCommunityList {
	float: left;
	width: 741px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.left_text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black !important;
	text-decoration-color: black !important;
	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:850px;
	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:#003184;
	background-color: #FFFFFF;
	text-decoration: underline;
}
.active_link
{
	color: #2769AA;
	text-decoration: none;
	font-weight: bold;
}
.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: #003184;
	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: 706px;
	float: left;
	padding-bottom: 10px;
}
.home_bottomright
{
	width: 462px;
	float: left;
	padding-bottom: 10px;
	margin-left:0px;
}

/***********************************************************/
/*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 #003184;
	text-align:left;
	width:710px;

}
#kp_tabView .kp_aTab {
	border-left:1px solid #003184;
	border-right:1px solid #003184;
	border-bottom:1px solid #003184;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	overflow: auto;
	background-image: url('images/tabbox_backtile.jpg');
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-position: 50% bottom;
	font-size: 10px;
	color: #666666;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.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: #003184;
	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
{
	
}
.search_grid {
    padding: 0px;
    margin: 0px;
    width: 635px;
}

/***********************************************************/
/*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 #003184;
	text-align:left;
	width:932px;

}
#kp_ProfiletabView .kp_aProfileTab {
	border-left:1px solid #003184;
	border-right:1px solid #003184;
	border-bottom:1px solid #003184;
	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: #003184;
	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: #003184;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.per_b_profile_box p, table {
	padding: 8px 0px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0px;
	line-height: 16px;
    }
.per_b_profile_box_td1 {
	color: #267050;
	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: #003184;
}
.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:#003184;
	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: #34946B;
}
.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_pagera {
	width: 120px;
	padding-left: 5px;
	padding-top: 5px;
	height: 30px;
}
.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: #003184;
	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: #34946B;
	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: #34946B;
	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/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;
}
.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/tabbox_backtile.jpg);
	background-repeat: repeat-x;
	float: left;
}
.tquote_wizard_sub
{
	font-family: Arial;
	font-size: 12px;
	color: #003184;
	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;
}

.modalBackgroundStandAlone {
	background-color:White;
	filter:alpha(opacity=0);
	opacity:0;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:500px;
}
.modalPopupReadReview {
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 500px;
}

/*
Preferred Member styles
*/
.preferredbox {
	height: 46px;
	width: 300px;
}
.pref_text {
	float: left;
	font-family: Arial;
	font-size: 18px;
	line-height: 12px;
	color: #3366CC;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-top: 12px;
	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: #003184;
}
.pref_dir_subname
{
	font: Arial;
	font-weight: bold;
	font-size: 18px;
	color: #003184;
}
.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_box_home {
	width: 235px;
	height: 192px;
	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;
}

/*
/***********************************************************/
/*                New button styles
--3/27/12 kpeng - Added with redesign                      */
/***********************************************************/
.bluebutton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-align: center;
    margin: 5px 5px 5px 5px;
    padding: 4px 15px 5px 15px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid #003184;
    cursor: pointer;
    float: left;
    background: #003184; /* Old browsers */
    background: -moz-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#C3CFE2), color-stop(60%,#003184)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* IE10+ */
    background: linear-gradient(top, #C3CFE2 10%, #003184 60%); /* W3C */
    -pie-background: linear-gradient(top, #C3CFE2 10%, #003184 60%); /* IE */
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
    box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
    color: #FFFFFF;
    font-weight: bold;
}


.bluebuttonnofloat {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-align: center;
    margin: 5px 5px 5px 5px;
    padding: 4px 15px 5px 15px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid #003184;
    cursor: pointer;
    background: #003184; /* Old browsers */
    background: -moz-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#C3CFE2), color-stop(60%,#003184)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* IE10+ */
    background: linear-gradient(top, #C3CFE2 10%, #003184 60%); /* W3C */
    -pie-background: linear-gradient(top, #C3CFE2 10%, #003184 60%); /* IE */
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
    box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
    color: #FFFFFF;
    font-weight: bold;
}


.greenbutton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-align: center;
    margin: 5px 5px 5px 5px;
    padding: 4px 15px 5px 15px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid #267050;
    cursor: pointer;
    float: left;
    background: #267050; /* Old browsers */
    background: -moz-linear-gradient(top, #C3CFE2 10%, #267050 60%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#C3CFE2), color-stop(60%,#267050)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #C3CFE2 10%, #267050 60%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #C3CFE2 10%, #267050 60%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #C3CFE2 10%, #267050 60%); /* IE10+ */
    background: linear-gradient(top, #C3CFE2 10%, #267050 60%); /* W3C */
    -pie-background: linear-gradient(top, #C3CFE2 10%, #267050 60%); /* IE */
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
    box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
    color: #FFFFFF;
    font-weight: bold;
}
.tl_button1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
letter-spacing:0.5px;
text-align: center;
margin:5px 5px 5px 5px;
padding: 4px 15px 5px 15px;
-moz-border-radius:30px;
-webkit-border-radius:30px;
border-radius:30px;
border: 1px solid #003184;
cursor:pointer;
float: left;
background: #003184; /* Old browsers */
background: -moz-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#C3CFE2), color-stop(60%,#003184)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* IE10+ */
background: linear-gradient(top, #C3CFE2 10%, #003184 60%); /* W3C */
-pie-background: linear-gradient(top, #C3CFE2 10%, #003184 60%); /* IE */
-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
}

.tl_button1 a:link, .tl_button1 a:active, .tl_button1 a:visited {
color:#ffffff;
text-decoration: none;
}

.tl_button1 a:hover {
color:#ffffff;
text-decoration: none;
}

.tl_button1:hover {
background: #578DCA; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #578DCA 60%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#578DCA)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%, #578DCA 60%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%, #578DCA 60%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%, #578DCA 60%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%, #578DCA 60%); /* W3C */
-pie-background: linear-gradient(top, #ffffff 0%, #578DCA 60%); /* IE */
-webkit-box-shadow: 0 0 4px rgba(256, 256, 256, 1) inset, 1px 1px 3px rgba(0,0,0,0.4);
-moz-box-shadow: 0 0 4px rgba(256, 256, 256, 1) inset, 1px 1px 3px rgba(0,0,0,0.4);
box-shadow: 0 0 4px rgba(256, 256, 256, 1) inset, 1px 1px 3px rgba(0,0,0,0.4);
}

.tl_button1b {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
letter-spacing:0.5px;
text-align: center;
margin:5px 5px 5px 5px;
padding: 4px 15px 5px 15px;
-moz-border-radius:30px;
-webkit-border-radius:30px;
border-radius:30px;
border: 1px solid #267050;
cursor:pointer;
float: left;
background: #267050; /* Old browsers */
background: -moz-linear-gradient(top, #DEEDE7 10%, #267050 60%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#DEEDE7), color-stop(60%,#267050)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #DEEDE7 10%, #267050 60%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #DEEDE7 10%, #267050 60%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #DEEDE7 10%, #267050 60%); /* IE10+ */
background: linear-gradient(top, #DEEDE7 10%, #267050 60%); /* W3C */
-pie-background: linear-gradient(top, #DEEDE7 10%, #267050 60%); /* IE */
-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
}

.tl_button1b a:link, .tl_button1b a:active, .tl_button1b a:visited {
color:#ffffff;
text-decoration: none;
}

.tl_button1b a:hover {
color:#ffffff;
text-decoration: none;
}

.tl_button1b:hover {
background: #34946B; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #34946B 60%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#34946B)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%, #34946B 60%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%, #34946B 60%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%, #34946B 60%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%, #34946B 60%); /* W3C */
-pie-background: linear-gradient(top, #ffffff 0%, #34946B 60%); /* IE */
-webkit-box-shadow: 0 0 4px rgba(256, 256, 256, 1) inset, 1px 1px 3px rgba(0,0,0,0.4);
-moz-box-shadow: 0 0 4px rgba(256, 256, 256, 1) inset, 1px 1px 3px rgba(0,0,0,0.4);
box-shadow: 0 0 4px rgba(256, 256, 256, 1) inset, 1px 1px 3px rgba(0,0,0,0.4);
}

.tl_button1c {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing:0.5px;
text-align: center;
margin:5px 5px 5px 5px;
padding: 2px 15px 3px 15px;
-moz-border-radius:30px;
-webkit-border-radius:30px;
border-radius:30px;
border: 1px solid #003184;
cursor:pointer;
float: left;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 10%, #CEDFE5 80%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#ffffff), color-stop(80%,#CEDFE5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 10%, #CEDFE5 60%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 10%, #CEDFE5 80%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 10%, #CEDFE5 80%); /* IE10+ */
background: linear-gradient(top, #ffffff 10%, #CEDFE5 80%); /* W3C */
-pie-background: linear-gradient(top, #ffffff 10%, #CEDFE5 80%); /* IE */
-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}

.tl_button1c a:link, .tl_button1c a:active, .tl_button1c a:visited {
	color:#2769AA;
	text-decoration: none;
	font-weight: bold;
}

.tl_button1c a:hover {
color:#ffffff;
text-decoration: none;
}

.tl_button1c:hover {
background: #003184; /* Old browsers */
background: -moz-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#C3CFE2), color-stop(60%,#003184)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #C3CFE2 10%, #003184 60%); /* IE10+ */
background: linear-gradient(top, #C3CFE2 10%, #003184 60%); /* W3C */
-pie-background: linear-gradient(top, #C3CFE2 10%, #003184 60%); /* IE */
-webkit-box-shadow: 0 0 4px rgba(256, 256, 256, 1) inset, 1px 1px 3px rgba(0,0,0,0.4);
-moz-box-shadow: 0 0 4px rgba(256, 256, 256, 1) inset, 1px 1px 3px rgba(0,0,0,0.4);
box-shadow: 0 0 4px rgba(256, 256, 256, 1) inset, 1px 1px 3px rgba(0,0,0,0.4);
}

.tl_button2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
letter-spacing:0.5px;
text-align: center;
margin:5px 5px 5px 5px;
padding: 3px 15px 4px 15px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
border: 2px solid #ffffff;
cursor:pointer;
float: left;
background: #267050; /* Old browsers */
background: -moz-linear-gradient(top, #34946B 40%, #267050 60%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#34946B), color-stop(60%,#267050)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #34946B 40%, #267050 60%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #34946B 40%, #267050 60%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #34946B 40%, #267050 60%); /* IE10+ */
background: linear-gradient(top, #34946B 40%, #267050 60%); /* W3C */
-pie-background: linear-gradient(top, #34946B 40%, #267050 60%); /* IE */
-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
}

.tl_button2a {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
letter-spacing:0.5px;
text-align: center;
margin:5px 5px 5px 5px;
padding: 3px 15px 4px 15px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
border: 2px solid #ffffff;
cursor:pointer;
float: left;
background: #267050; /* Old browsers */
background: -moz-linear-gradient(top, #34946B 40%, #267050 60%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#34946B), color-stop(60%,#267050)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #34946B 40%, #267050 60%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #34946B 40%, #267050 60%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #34946B 40%, #267050 60%); /* IE10+ */
background: linear-gradient(top, #34946B 40%, #267050 60%); /* W3C */
-pie-background: linear-gradient(top, #34946B 40%, #267050 60%); /* IE */
-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
}
.tl_button2 a:link, .tl_button2 a:active, .tl_button2 a:visited {
color:#ffffff;
text-decoration: none;
}

.tl_button2 a:hover {
color:#ffffff;
text-decoration: none;
}

.tl_button2:hover {
background: #003184; /* Old browsers */
background: -moz-linear-gradient(top, #DEEDE7 0%, #34946B 60%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DEEDE7), color-stop(60%,#34946B)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #DEEDE7 0%, #34946B 60%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #DEEDE7 0%, #34946B 60%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #DEEDE7 0%, #34946B 60%); /* IE10+ */
background: linear-gradient(top, #DEEDE7 40%, #34946B 60%); /* W3C */
-pie-background: linear-gradient(top, #DEEDE7 0%, #34946B 60%); /* IE */
}

.tl_button3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
letter-spacing:0.5px;
text-align: center;
margin:5px 5px 5px 5px;
padding: 3px 15px 4px 15px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
border: 2px solid #ffffff;
cursor:pointer;
float: left;
background: #003184; /* Old browsers */
background: -moz-linear-gradient(top, #578DCA 40%, #003184 60%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#578DCA), color-stop(60%,#003184)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #578DCA 40%, #003184 60%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #578DCA 40%, #003184 60%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #578DCA 40%, #003184 60%); /* IE10+ */
background: linear-gradient(top, #578DCA 40%, #003184 60%); /* W3C */
-pie-background: linear-gradient(top, #578DCA 40%, #003184 60%); /* IE */
-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
}

.tl_button3 a:link, .tl_button3 a:active, .tl_button3 a:visited {
color:#ffffff;
text-decoration: none;
}

.tl_button3 a:hover {
color:#ffffff;
text-decoration: none;
}

.tl_button3:hover {
background: #578DCA; /* Old browsers */
background: -moz-linear-gradient(top, #CEDFE5 0%, #578DCA 60%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CEDFE5), color-stop(60%,#578DCA)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #CEDFE5 0%, #578DCA 60%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #CEDFE5 0%, #578DCA 60%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #CEDFE5 0%, #578DCA 60%); /* IE10+ */
background: linear-gradient(top, #CEDFE5 40%, #578DCA 60%); /* W3C */
-pie-background: linear-gradient(top, #CEDFE5 0%, #578DCA 60%); /* IE */
}
.icon_butt_left {
    border-bottom-style: none;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-top-style: none;
    padding-right: 3px;
    vertical-align: text-top;
}
.tl_button4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:0.5px;
	text-align: center;
	margin:5px 5px 5px 5px;
	padding: 3px 10px 3px 10px;
	border: 1px solid #ffffff;
	cursor:pointer;
	float: left;
	background: #267050; /* Old browsers */
	background: -moz-linear-gradient(top, #34946B 40%, #267050 60%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#34946B), color-stop(60%,#267050)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #34946B 40%, #267050 60%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #34946B 40%, #267050 60%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #34946B 40%, #267050 60%); /* IE10+ */
	background: linear-gradient(top, #34946B 40%, #267050 60%); /* W3C */
	-pie-background: linear-gradient(top, #34946B 40%, #267050 60%); /* IE */
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	text-transform: uppercase;
}

.tl_button4 a:link, .tl_button4 a:active, .tl_button4 a:visited {
color:#ffffff;
text-decoration: none;
}

.tl_button4 a:hover {
color:#ffffff;
text-decoration: none;
}

.tl_button4:hover {
background: #003184; /* Old browsers */
background: -moz-linear-gradient(top, #578DCA 40%, #003184 60%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#578DCA), color-stop(60%,#003184)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #578DCA 40%, #003184 60%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #578DCA 40%, #003184 60%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #578DCA 40%, #003184 60%); /* IE10+ */
background: linear-gradient(top, #578DCA 40%, #003184 60%); /* W3C */
-pie-background: linear-gradient(top, #DEEDE7 0%, #34946B 60%); /* IE */
}
/***********************************************************/
/*3/29/12 kpeng - New properties for custom tab control    */
/***********************************************************/
.tlTabViewContent, .tlTabView {
	height: auto;
	border: 0px solid blue;
}
.tl_tabPane {
	height:28px;	/* Height of tabs */
	border-bottom:1px solid #003184;
	text-align:left;

}
.tlTabView .tl_aTab {
	border-left:1px solid #003184;
	border-right:1px solid #003184;
	border-bottom:1px solid #003184;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	overflow: auto;
	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;
}
.tl_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;
}
.tl_tabPane .tltabActive {
	background-image:url(images/tab_left_active.gif);
	margin-left:0px;
	margin-right:3px;
	z-index:10;
}
.tl_tabPane .tltabInactive {
	background-image:url(images/tab_left_inactive.gif);
	margin-left:0px;
	margin-right:3px;
	z-index:1;
}
.tl_tabPane .tltabInactiveTabOver {
	background-image:url(images/tab_left_over.gif) no-repeat;
	margin-left:0px;
	margin-right:3px;
}
.tl_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;
}
.tl_tabPane .tltabActive span {
	color: #003184;
	padding-bottom:1px;
	line-height:22px;
	cursor:pointer;
}
.tl_tabPane .tltabInactive span {
	color: #FFFFFF;
	padding-bottom:1px;
	line-height:22px;
	cursor:pointer;
}
.tl_tabPane img {
	float:left;
}
.tl_aTab h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	padding: 5px 5px;
}
.tl_aTab td {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.tl_tabPane .tltabActiveOuter
{
	
}
.tl_tabPane .tltabInactiveOuter
{
	
}
.tl_tabPane .tltabInactiveOuter a:hover
{
	
}
.tab_bottomsection
{
	float:left;
	margin-bottom:10px;
	padding-top: 10px;
}
.tab_bottomleft
{
	width: 200px;
	float: left;
	padding-bottom: 10px;
}
.tab_bottomright
{
	width: 666px;
	float: left;
	padding-bottom: 10px;
	margin-left:30px;
}
/*
3/30/2012 kpeng - User Box Pre Login
*/
.userbox_pre {
	background-color: #FFFFFF;
	width: 200px;
}
.userbox_pre_top {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #003184;
	border-left-color: #003184;
	padding-right: 11px;
	padding-left: 11px;
}
.userbox_pre_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_pre_top h2 {
	font-family: Arial;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	text-align: right;
}
.userbox_pre_top h3 {
	font-family: Arial;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	text-align: right;
}
.userbox_pre_middle {
	background-image: url(images/user_box_backtile2.jpg);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #003184;
	border-left-color: #003184;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 9px;
	width: 183px;
}
.userbox_pre_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;
}
.top-left2_pre {
	margin-right: 11px; /* clip right corner */
	background-image: url(images/corner1280x22usertop2.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_pre {
	margin-top: -11px; /* to level of top-left corner */
	margin-left: 11px; /* clip left corner */
	background-image: url(images/corner1280x22usertop2.gif);
	background-position: 100% 0; /* show bg-image starting at the right */
	height: 11px;
	font-size: 2px;
}
        .AutoCompleteFlyoutItem 
        { 
            background-color: Blue; 
        } 
        .AutoCompleteFlyoutShadeItem 
        { 
            background-color: Yellow; 
        } 

        .AjaxComboWindowsStyle .ajax__combobox_inputcontainer 
        { 
             margin: 0;
        border: solid 1px #7F9DB9;
        border-right: 0px none;
        padding: 1px 0px 0px 5px;
        font-size: 13px;
        height: 18px;
        position: relative;  
        width: 55px;
 
        } 
        .AjaxComboWindowsStyle .ajax__combobox_textboxcontainer 
        { 
            width:55px; 
        } 
        .AjaxComboWindowsStyle .ajax__combobox_textboxcontainer input 
        { 
            width:55px; 
             margin: 0;
             padding: 0;
            border: 0px none;
            width: 55px;

        } 
        .AjaxComboWindowsStyle .ajax__combobox_buttoncontainer 
        { 
        } 
        .AjaxComboWindowsStyle .ajax__combobox_buttoncontainer button 
        { 
            background-image: ; 
            background-position: center; 
            background-repeat: no-repeat; 
            border-color: ButtonFace; 
            height: 15px; 
            width: 15px; 
        } 
        .AjaxComboWindowsStyle .ajax__combobox_itemlist {
            margin: 0px;
            padding: 0px;
            text-align: left;
            border: solid 1px ButtonShadow;
            background-color: Window;
            color: WindowText;
        } 
        .AjaxComboWindowsStyle .ajax__combobox_itemlist li 
        { 
            white-space: nowrap; 
            
            padding: 0 3px 0 2px; 
        } 
        /*.fvk_button {
  background-color:#3B5998;
  border-color:#D9DFEA;
  border-style:solid;
  border-width:1px;
  color:#FFFFFF;
  font-family:tahoma;
  font-size:11px;
  padding:2px 15px 3px;
  text-align:center;
}*/


/*.fvk_hidden
{
    display:none;
}*/


/*.fvk_checkbox
{
    vertical-align:middle;
    font-size:10px;
    font-weight:normal;
}*/


/*.fvk_boxdiv
{
    background:white none repeat 0 0;
    border:1px solid silver;
    font-size:9px;
    overflow:hidden;
    padding:0px;
}*/

/*.fvk_boxtitle
{
    background:#6D84B4 none repeat 0 0; 
    color:White;
    padding:2px;
    padding-left:5px;
}


.fvk_selectfriendsdiv
{
    background:white none repeat 0 0;
    border:1px solid silver;
    font-size:9px;
    overflow:auto;
}

.fvk_pagetab
{
    padding:2px; 
    border:1px solid #898989;
    height:15px;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    background-color:#f1f1f1;
    white-space: nowrap;
    margin-left:-2px;
}

.fvk_pagetabactive
{
    padding:2px; 
    border:1px solid #3b5998;
    height:15px;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    background-color:#6d84b4;
    white-space: nowrap;
    margin-left:-2px;
}

.fvk_tab_link
{
    font-size:11px;
    text-decoration:none;
    font-family: tahoma;
}


.fvk_dialog_shadow {
    background: none repeat scroll 0 0 rgba(82, 82, 82, 0.7);
    z-index: 10001;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 10px;
    width:550px; 
    height:220px; 
    position:absolute;
}

.fvk_continue_invite_button {
	background-color: #37629A;
    background: -moz-linear-gradient(center bottom , #37629A, #517EC7);
    background: -webkit-gradient(linear, left top, left bottom, from(#37629A), to(#517EC7));
    background: -ms-linear-gradient(bottom, #37629A 50%, #517EC7 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#37629A', endColorstr='#517EC7');
    border: 1px solid #1e5181;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: Arial
    font-size: 14px;
    font-weight: normal;
    height: 27px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.4);
}

.fvk_invite_progress_empty 
{
    background-color: #f2f2f2;
    background: -moz-linear-gradient(center bottom , #f2f2f2, #e2e2e2);
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e2e2e2));
    background: -ms-linear-gradient(bottom, #f2f2f2 50%, #e2e2e2 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e2e2e2');
    border: 1px solid #1e5181;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width:100%;
    height:20px;
}

.fvk_invite_progress 
{
    background-color: #37629A;
    background: -moz-linear-gradient(center bottom , #37629A, #517EC7);
    background: -webkit-gradient(linear, left top, left bottom, from(#37629A), to(#517EC7));
    background: -ms-linear-gradient(bottom, #37629A 50%, #517EC7 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#37629A', endColorstr='#517EC7');
    border: 1px solid #1e5181;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height:18px;
    margin-left:-1px
}*/

#AutoComplete
{
        width: auto !important;
        overflow: visible !important;

}
#AutoComplete div
{
    font-size: x-small !important;    
}

.DynamicMenuStyle
{
    background-color: #EEEEEE;
    color: #000000;
    z-index: 1000; 
}
.roundbutton {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}
.roundbluebutton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing:0.5px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    background-color: #00598A;
    color: #FFFFFF;
}
.blogResponseDisplayName {
    font-style: italic;
    color: #84C3F7;
    font-weight: bold;
}
.blogResponseDatePosted {
    font-style: italic;
    color: ##84C3F7;
    font-weight: bold;
}
.medfilledRatingStar {
    background-image: url(Images/med_orange_star.gif);

}

.medemptyRatingStar {
    background-image: url(Images/med_empty_star.gif);
}

.medsavedRatingStar {
    background-image: url(Images/med_orange_star.gif);
}
