@charset "utf-8";
/* CSS Document */

body {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

}

#wrap_page{
	width:1024px;
	margin:0 auto;
}

#wrap_header{
	background:url(../images/header-bg.png);
	height:109px;
	overflow:hidden;
	width:1024px;
	float:left;
	border-bottom:1px solid #ccc;
	margin-top:10px;
}

#wrap_header_top {
	height:80px;
}

#wrap_logo {
	margin:10px;
	width:240px;
	float:left;
	height:60px;
}

#wrap_header_search {
	width:435px;
	margin-top:20px;
	float:right;
	margin-right:15px;
}

.ybtn{position:absolute;top:47px; margin-left:5px;}


#wrap_header label span{color:#666;font-size:11px;font-style:normal;font-weight:normal;}

#wrap_header label{color:#c41200;display:block;font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

#wrap_header_search input{width:330px;height:22px;padding:3px 0 1px 5px;font-size:17px;color:#333;border:1px solid #ccc;background:url(images/input-bg.png);}


#wrap_menu{
	width:1024px;
	float:left;
}

#menu{
	overflow:hidden; 
	margin-right:5px; 
	margin-top:0px; 
	width:1024px; 
	padding:0;
	}


#menu li{
	float:left;
	list-style-type:none;
	width:145px;
	padding:0;
	margin:0;
	height:40px;
	}



#menu li a{ font-family:Arial;
   font-size:11px;
   font-weight:bold;
   text-decoration: none;
   float:left;
   padding:8px 0px;
   text-align:center;
   color:#000;
   border-right: 1px solid #cccccc;
   width:145px;
}

#menu li.last {
	border-right:none;
}



#menu li a:hover{ 
background-image:url(../images/hover-menu.png);
color:#FFF;
}

#menu .current_page_item a{ 
background-image:url(../images/hover-menu.png);
color:#FFF;
}

#menu li ul{
	display:none;
	}



#wrap_body{
	width:1024px;
	margin:15px 0px 0px;
	float:left;
}

#wrap_left_sidebar{
	width:195px;
	margin-right:5px;
	float:left;
	min-height:100px;
}

.sidebar_content{
	background-color:#fff;
	padding:5px;
	margin-bottom:15px;
	border:1px solid #ccc;

}

.sidebar_menu_header{
	background-color:#3b65a7;
	padding:8px 10px;
	font-weight:bold;
	color:#fff;
	font-size:12px;
}

.sidebar_menu_box{
background-color:#fff;
padding:5px;
border:1px solid #3b65a7;
border-top:none;
margin-bottom:15px;
}

.sidebar_menu_box ul{
	padding:5px;
	margin:0;
}

.sidebar_menu_box li{
	border-bottom:1px dashed #eee;
	list-style-type:none;
	margin:0;
}


.sidebar_menu_box li a{
	color:#000;
	text-decoration:none;
}

.sidebar_menu_box li a:hover{
	background-color:#eee;
}

.sidebar_menu_box li:hover{
	background-color:#eee;
}

.sidebar_menu_box li.first{
	padding-top:0px;
}

.sidebar_menu_box li.last {
	border-bottom:none;
	padding-bottom:0px;
}

.sidebar_menu_link{
	padding:8px 5px;

}


#wrap_center{
	width:627px;
	margin:0px 10px;
	float:left;
}

.center_content_box{
	background-color:#3b65a7;
	padding:5px;
	text-align:center;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}


.center_content_box h1{
	font-size:16px;
	font-weight:bold;
	margin:5px 0px 10px;
	padding:0;
	color:#fff;

}

.center_content_box h2{
	font-size:14px;
	font-weight:bold;
	margin:5px 0px 10px;
	padding:0px 10px;
	color:#fff;
	text-align:left;

}

.center_content_inner_box{
	background-color:#fff;
	padding:10px;
	text-align:center;
	font-size:12px;
	line-height:20px;
}

.center_content_reviews{
	background-color:#fff;
	padding:10px 10px 1px 10px;
	text-align:center;
	border-top:1px solid #eee;
}

#wrap_profile{
	width:837px;
	margin:0px 10px 0px 0px;
	float:left;
}

#wrap_full_width{
	width:630px;
	float:left;
	margin: 0px 197px;
}

.profile_header_box{
	background-color:#3b65a7;
	padding:5px;
	text-align:left;
	float:left;
}

.profile_header_box h1{
	font-size:20px;
	font-weight:bold;
	margin:5px 10px 10px;
	padding:7px 0px;
	color:#fff;

}

.review_page_left{
	width:522px;
	float:left;
}

.review_page_right{
	width:272px;
	float:right;
}

.review_header_box{
	background-color:#3b65a7;
	padding:5px;
	text-align:left;
	float:left;

}


.review_header_box h1{
	font-size:14px;
	font-weight:bold;
	margin:5px 10px 10px;
	padding:0px 0px;
	color:#fff;

}

.review_page_header_box{
	background-color:#3b65a7;
	padding:2px;
	text-align:left;
	float:left;
	margin-bottom:15px;
}

.review_page_header_under_box{
	background-color:#3b65a7;
	padding:1px;
	text-align:left;
	float:left;
	margin-bottom:15px;
}
.review_page_footer_box{
	background-color:#3b65a7;
	padding:2px;
	text-align:left;
	float:left;
	padding-top: 0px;
}
.review_page_header_inner{
	width:833px;
	padding:0px;
	background-color:#fff;
	float:left;
	margin-bottom: 0px;
}

.rphi_full{
	width:815px;
	float:left;
	padding:10px;
	font-size:11px;
	text-align:center;
}

.rphi_full a{
	width:815px;
	float:left;
	padding:10px;
	font-size:11px;
	text-align:center;
	color:#3b65a7;
}

.find_company_top{
	width:805px;
	float:left;
	padding:10px 15px;
	font-size:11px;
	text-align:left;
	border:1px solid #3b65a7;
	border-bottom:none;
}

.find_company_top h1{
	padding:0px;
	font-size:14px;
	margin:0px;
	margin-bottom:5px;
}

.alpha_bar_box{
	width:810px;
	float:left;
	padding:11px;
	font-size:11px;
	text-align:center;
}

.alpha_bar_box a{
	border-right: 1px solid #ccc;
	padding:0px 10px;
	color:#3B65A7;
}

.alpha_bar_box a:last-child{
	border:none;
	padding:0px 10px;
}

.alpha_bar_box ul{
	list-style:none;
	padding:0px;
	text-align:center;
	margin:0px;
}

.alpha_bar_box li{
	width:24px;
	float:left;
	padding:5px 2px;
	font-size:11px;
	text-align:center;
	list-style:none;
	border:1px solid #eee;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	color:#000000;
}

.alpha_bar_box li:hover{
    text-decoration:none;
	color:#BA0501;
}


.current_letter {
	background-color:#eeeeee;
}

.alpha_bar_box li:hover{
	background-color:#eee;
}

.find_company_full_box{
	width:807px;
	float:left;
}

.company_list_box{
	width:805px;
	float:left;
	padding:0px;
	border:1px solid #ccc;
	margin-bottom:10px;
	min-height:150px;
}

.most_reviewed_box{
	width:396px;
	float:left;
	padding:0px;
	border:1px solid #ccc;
	min-height:150px;
	margin-right:10px;
}

.company_list_box_letter{
	width:805px;
	float:left;
	padding:0px;
	border:1px solid #ccc;
	min-height:150px;
}

.company_list_tab_line{
	width:837px;
	float:left;
}

.company_list_tab_title{
	background-color:#3b65a7;
	padding:10px 15px;
	text-align:left;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	float:left;
}

.company_list_tab_title h2{
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:0px 0px;
	color:#fff;

}

.company_list_line{
	padding:10px;
	border-bottom:1px solid #cccccc;
	float:left;
	width:785px;
	background-color: #eeeeee;
}

.most_reviewed_line{
	padding:10px;
	border-bottom:1px solid #cccccc;
	float:left;
	background-color: #eeeeee;
	width: 376px;
}

.most_reviewed_title{
width:375px;
float:left;
font-weight:bold;
}

.most_reviewed_title h2{
	float:left;
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#000;
}

.company_list_title{
width:788px;
float:left;
font-weight:bold;
}

.company_list_title h2{
	width:800px;
	float:left;
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#000;
}

.company_list{
	padding:10px;
	float:left;
	width:787px;
	line-height:16px;
}

.most_reviewed_list{
	padding:10px;
	float:left;
	width:375px;
	line-height:16px;
}

.company_list_gold{
	padding:10px 10px 0px;
	float:left;
	width:787px;
	line-height:16px;
}


.gold_member_box{
	width:106px;
	height:106px;
	float:left;
	padding:5px;
	border:1px solid #eeeeee;
	margin:5px 6px 14px;
	text-align:center;
}

.silver_member_box{
	width:242px;
	float:left;
	padding:5px;
	margin-right:10px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	text-decoration: underline;
}

.most_reviewed_company{
	width:242px;
	padding:5px;
	margin-right:10px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	text-decoration: underline;
}

.most_reviewed_company a{
color: #3b65a7;
}


.bronze_member_box{
	width:242px;
	float:left;
	padding:5px;
	margin-right:10px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	text-decoration: underline;
}

.list_company_box{
	width:242px;
	float:left;
	padding:5px;
	margin-right:10px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	text-decoration: underline;
}

.list_company_box a{
color: #3b65a7;
}



.rphi_left {
	width:106px;
	float:left;
	padding:10px;
	color:#fff;
	background-color:#3b65a7;
	text-align:center;
	margin:2px;
	cursor:pointer;
}

.rphi_left_inactive {
	width:106px;
	float:left;
	padding:10px;
	color:#fff;
	background-color:#fff;
	text-align:center;
	margin:2px;
}

.rphi_center {
	width:551px;
	float:left;
	padding:10px;
	font-size:14px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

.rphi_right{
	width:106px;
	float:right;
	padding:10px;
	text-align:center;
	color:#fff;
	background-color:#3b65a7;
	margin:2px;
	cursor:pointer;
}

.rphi_right_inactive{
	width:106px;
	float:right;
	padding:10px;
	text-align:center;
	color:#fff;
	background-color:#fff;
	margin:2px;
}

.review_box{
	width:520px;
	float:left;
	padding:0px;
	border:1px solid #ccc;
	min-height:175px;
	
}

.review_page_response_box{
	width:520px;
	float:left;
	padding:0px;
	border:1px solid #ccc;
	margin-top:10px;
}

.profile_tab_line{
	width:837px;
	float:left;
	margin-top: 15px;
}

.profile_tab_title{
	background-color:#3b65a7;
	padding:10px 30px;
	text-align:left;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	float:left;
}

.profile_tab_title h1{
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px 0px;
	color:#fff;

}

.profile_bottom_box{
	background-color:#3b65a7;
	padding:5px;
	text-align:left;
	float:left;
}

.profile_bottom_box h1{
	font-size:16px;
	font-weight:bold;
	margin:5px 20px 10px;
	padding:7px 0px;
	color:#fff;

}


#profile_top_box{
	width:807px;
	padding:10px;
	background-color:#fff;
	float:left;
	margin-bottom: 0px;
}

.profile_company_box{
	width:520px;
	float:left;
	padding:0px;
	border:1px solid #ccc;
	min-height: 200px;
}

.profile_company_box_title{
	padding:10px;
	background-color:#eeeeee;
	border-bottom:1px solid #ccc;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px;
}

.pcb_line{
	padding:10px;
	border-bottom:1px solid #eee;
	float:left;
	width:500px;
}

.pcb_line_left{
width:80px;
float:left;
}

.pcb_line_right{
width:420px;
float:right;
font-weight:bold;
}

.pcb_description{
	padding:10px;
	float:left;
	width:500px;
	line-height: 16px;
}

.profile_rating_box{
	width:272px;
	float:right;
	padding:0px;
	border:1px solid #ccc;
	height:200px;
	text-align:center;
}

.profile_rating_box_title{
	padding:10px;
	background-color:#eeeeee;
	border-bottom:1px solid #ccc;
	text-align:center;
	font-weight:bold;
	margin-bottom:17px;
	font-size:16px;
}

.profile_rating_box_stars{

}


.profile_rating_box_count{
	font-size:10px;
	margin-top:3px;
	padding-bottom:15px;
	border-bottom:1px solid #eee;

}

.profile_rating_box_percent{
	font-size:11px;
	margin-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #eee;

}

.profile_rating_box_add_review{
	font-size:12px;
	padding:10px 0px;
	

}

.profile_rating_box_add_review a{
	color:#ffffff;
	text-decoration:none;
}

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c71b0c), color-stop(1, #8f1106));
	background:-moz-linear-gradient(top, #c71b0c 5%, #8f1106 100%);
	background:-webkit-linear-gradient(top, #c71b0c 5%, #8f1106 100%);
	background:-o-linear-gradient(top, #c71b0c 5%, #8f1106 100%);
	background:-ms-linear-gradient(top, #c71b0c 5%, #8f1106 100%);
	background:linear-gradient(to bottom, #c71b0c 5%, #8f1106 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c71b0c', endColorstr='#8f1106',GradientType=0);
	background-color:#c71b0c;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding:10px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8f1106), color-stop(1, #c71b0c));
	background:-moz-linear-gradient(top, #8f1106 5%, #c71b0c 100%);
	background:-webkit-linear-gradient(top, #8f1106 5%, #c71b0c 100%);
	background:-o-linear-gradient(top, #8f1106 5%, #c71b0c 100%);
	background:-ms-linear-gradient(top, #8f1106 5%, #c71b0c 100%);
	background:linear-gradient(to bottom, #8f1106 5%, #c71b0c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f1106', endColorstr='#c71b0c',GradientType=0);
	background-color:#8f1106;
}
.myButton:active {
	position:relative;
	top:1px;
}



.profile_rating_box_sponser{
	font-size:10px;
	padding: 5px;
	width:125px;
	border-right:1px solid #eee;
	height:106px;
	float:left;
	

}

.profile_rating_box_quotes{
	font-size:10px;
	padding: 5px;
	width:125px;
	height:106px;
	float:left;

}

.profile_content_reviews{
	background-color:#fff;
	padding:1px 10px 10px 10px;
	border-top:1px solid #eee;
	text-align:center;
}

/* Profile Review Box */

.profile_review_box{
	background-color:#fff;
	padding:0px;
	overflow: hidden;
	margin-top:10px;
	width:805px;
	border:1px solid #ccc;
}
.profile_review_box:hover{
	background-color:#EBF9FE;
	cursor:pointer;
}

.prb_left{
	text-align:left;
	width:645px;
	float:left;
	border-right:1px solid #eee;
	margin:5px 0px 5px 0px;
	padding-right:10px;
	padding-left:10px;
	min-height: 68px;
}

.prb_right{
	width:134px;
	float:right;
}

.prb_rating{
	padding:9px 0px 5px;
}

.prb_author{
	padding:5px 5px;
	text-align:left;
	font-size:10px;
	line-height:14px;
	text-align:center;
	height: 34px;
}


.prb_subject{
	font-weight:bold;
	font-size:13px;
	padding:3px 0px 8px;
	border-bottom:1px solid #eee;
}

.prb_review{
	padding:8px 0px;
	line-height:16px;

}

.prb_response{
	padding:10px;
	background-color:#EBF9FE;
	text-align:left;
	border: 1px solid #ccc;
	border-top:none;
}

.prb_links{
	border: 1px solid #3b65a7;
	padding:10px;
	text-align:center;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	margin-bottom: 20px;
	clear:both;
}


/* Home Review Box */

.home_review_box{
	background-color:#fff;
	padding:0px;
	overflow: hidden;
	margin-bottom:10px;
	width:595px;
	border:1px solid #ccc;
}

.tr_review_box{
	background-color:#fff;
	padding:0px;
	overflow: hidden;
	margin-bottom:10px;
	width:595px;
	border:1px solid #ccc;
}

.tr_review_box:hover{
	background-color:#EBF9FE;
	cursor:pointer;
}

.tr_review_box a{
	color:#000;
	text-decoration:none;
}

.tr_link a{
	color:#000;
	text-decoration:none;
}

.hrb_left{
	text-align:left;
	width:435px;
	float:left;
	border-right:1px solid #eee;
	margin:5px 0px 5px 0px;
	padding-right:10px;
	padding-left:10px;
	background-color:#fff;
}

.hrb_right{
	width:134px;
	float:right;
	background-color:#fff;
}

.tr_right{
	width:134px;
	float:right;
}

.hrb_rating{
	padding:9px 0px 5px;
}

.tr_left{
	text-align:left;
	width:435px;
	float:left;
	border-right:1px solid #eee;
	margin:2px 0px;
	padding: 15px 10px;
}

.tr_left a{
	color:#000;
	text-decoration:none;
}

.tr_rating{
	padding:9px 0px 0px;
}

.tr_count{
	padding:0px 5px 5px;
	text-align:left;
	font-size:10px;
	line-height:14px;
	text-align:center;
}

.tr_company{
	font-weight:bold;
	font-size:14px;
}

.tr_company a{
	color:#000;
	text-decoration:none;
}

.hrb_author{
	padding:5px 5px;
	text-align:left;
	font-size:10px;
	line-height:14px;
	text-align:center;
	height: 34px;
}

.hrb_company{
	padding:7px 10px;
	text-align:left;
	font-size:14px;
	background-color:#eee;

}

.hrb_company a{
	font-weight:bold;
	padding-bottom:5px;
	text-decoration:none;
	color:#3b65a7;
}

.hrb_subject{
	font-weight:bold;
	padding:3px 0px 8px;
	border-bottom:1px solid #eee;
}

.hrb_subject a{
	color:#000;
	text-decoration:none;
}

.hrb_review{
	padding:8px 0px;
	line-height:16px;

}

.hrb_response{
	padding:5px 5px;
	background-color:#EBF9FE;
	text-align:left;
}

.hrb_links{
	border: 1px solid #3b65a7;
	padding:10px;
	text-align:center;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	margin-bottom: 20px;
}

.hrb_links a{
	border-right: 1px solid #ccc;
	padding:0px 10px;
	color:#3B65A7;
}

.hrb_links a:last-child{
	border:none;
	padding:0px 10px;
}

.review_box_line{
	padding:10px;
	border-bottom:1px solid #cccccc;
	float:left;
	width:500px;
	background-color: #eeeeee;
	;
}

.review_line_left{
width:250px;
float:left;
font-weight:bold;
}

.review_line_right{
width:250px;
float:right;
font-weight:normal;
text-align:right;
}

.review_full{
	padding:10px;
	float:left;
	width:500px;
	line-height: 16px;
}

.review_response_full{
	padding:10px;
	float:left;
	min-height:55px;
	width:500px;
	line-height: 16px;
}

.review_detail_box_title{
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	background-color: #eee;
	border-bottom: 1px solid #ccc;
}

.review_detail_box_line{
	font-size:12px;
	padding:7px 0px;
	border-bottom:1px solid #eee;

}

.review_detail_box_line_stars{
	font-size:12px;
	padding:9px 0px;
	border-bottom:1px solid #eee;

}

.review_detail_box_line_left{
width:100px;
float:left;
text-align:left;
padding-left:10px;
font-size:12px;
font-weight:bold;
}

.review_detail_box_line_right{
	width:160px;
	float:right;
	text-align:left;
	font-size:12px;
}

.review_detail_box_line_right a{
	width:160px;
	float:right;
	text-align:left;
	font-size:12px;
	color:#3b65a7;
}

.review_detail_box{
	width:272px;
	float:right;
	padding:0px;
	border:1px solid #ccc;
	text-align:center;
	margin-bottom:10px;
}

.review_box_subject{
width:500px;
float:left;
font-weight:bold;
}

.review_box_response_title{
	width:500px;
	float:left;
	color:#000000;
	font-weight:bold;
	font-size: 11px;
}

.review_box_subject h1{
	width:500px;
	float:left;
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#000;
}

#review_top_box{
	width:807px;
	padding:10px;
	background-color:#fff;
	float:left;
	margin-bottom: 0px;

}


#wrap_right_sidebar{
	width:172px;
	margin-left:5px;
	float:right;
}

#wrap_body_full_width{
	width:1002px;
	float:left;
	background-color:#eee;
	border:1px solid #ccc;
	padding:10px;
	height:150px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
}

#wrap_footer{
	width:1002px;
	float:left;
	background-color:#eee;
	border:1px solid #ccc;
	padding:10px;
	height:150px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
}

#wrap_new_footer{
	width:1022px;
	float:left;
	border:1px solid #ccc;
	text-align:center;
	padding:20px 0px;
	background-color:#eee;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	
}

.footer-list-box {
	width:175px;
	color:#c41200;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align: left;
	float: left;
	height:145px;
	margin-left:5px;
}

.footer-list-title {
	padding:6px 5px;
	color:#c41200;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform: none;
	margin-right: 27px;
	border-bottom: 1px solid #ccc;
	text-align:left;
}

.footer-list-item {
	padding:6px 5px;
	color:#3b65a7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform: none;
	margin-right: 27px;
	border-bottom:1px dotted #ccc;
}

.footer-list-item a{

	color:#3b65a7;
	text-decoration:none;

}

.footer-list-item-last {
	padding:6px 5px;
	color:#3b65a7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform: none;
	margin-right: 27px;
}

.footer-list-item-last a{
	color:#3b65a7;
	text-decoration:none;
}

.footer-list-item a:hover,.footer-list-item-last a:hover{
	cursor:pointer;
	color:#c41200;
}

.footer-box-right {
	width:275px;
	height:145px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-align: center;
	float: left;
	margin-left:5px;
	border:1px dashed #ccc;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
}

.footer-box-tip {
	width:275px;
	height:145px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-align: center;
	float: left;
	margin-left:5px;
	border:1px dashed #ccc;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
}

.fbr_header {
margin:10px 10px 0px;
padding:0px 0px 10px;
font-size:14px;
font-weight:bold;
color:#000;
font-family:Verdana, Geneva, sans-serif;
border-bottom:1px dashed #ccc;
}

.fbr_body {
margin:0px 10px;
padding:10px 0px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:14px;
color:#383838;
}

.footer-disclaimer{
	width:994px;
	float:left;
	padding:15px;
	text-align:center;
	font-size:12px;
	line-height:20px;
}

#wrap_copyright{
	width:994px;
	float:left;
	padding:15px;
	text-align:center;
	font-size:10px;
}

#new-copyright{
	width:100%;
	padding:15px;
	text-align:center;
	font-size:10px;
}



.add_review_top{
	width:598px;
	float:left;
	padding:10px 15px;
	font-size:11px;
	text-align:left;
	border: 1px solid #3b65a7;
	border-bottom: none;
}

.add_review_top h1{
	padding:0px;
	font-size:14px;
	margin:0px;
	margin-bottom:5px;
}

.add_review_header_box{
	background-color:#3b65a7;
	padding:5px;
	text-align:left;
	float:left;
	margin-bottom: 20px;

}

#add_review_top_box{
	width:600px;
	padding:10px;
	background-color:#fff;
	float:left;
	margin-bottom: 0px;
}

.add_review_title_line{
	padding:10px;
	border-bottom:1px solid #cccccc;
	float:left;
	width:578px;
	background-color: #eeeeee;
}

.add_review_inner_box{
	width:598px;
	float:left;
	padding:0px;
	border:1px solid #ccc;
	min-height:150px;
	margin-bottom: 10px;
}

.add_review_full_box{
	width:600px;
	float:left;
}

.add_review_body{
	padding:10px;
	float:left;
	width:578px;
	line-height:16px;
}


.add_review_line_title{
	width:580px;
	float:left;
	font-weight:bold;
}

.add_review_line_title h2{
	float:left;
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:16px;
	color:#000;
	width: 580px;
	text-align: center;
}


.add_review_under_box{
	padding:1px;
	text-align:left;
	float:left;
	margin-bottom:15px;
	width: 626px;
	border: 1px solid #3b65a7;
}

.add_review_under_box_content{
	width:607px;
	float:left;
	padding:10px;
	font-size:11px;
	text-align:center;
}

.add_review_content_line{
	width:568px;
	padding:7px;
	text-align:left;
	font-size:12px;
}

.arcl_left{
	width:150px;
	text-align:right;
	float:left;
	padding-right: 10px;
}

.arcl_right{
	width:368px;
	text-align:left;
	float:left;
}

.select_company_list{
	width:350px;
	padding:10px;
	border:1px solid #ccc;
	text-align:center;
	font-size: 14px;
}

.add_review_select_company{
	width:564px;
	padding:7px;
	text-align:center;
	font-size:12px;
}

.add_review_select_company_top{
	width:568px;
	padding:7px;
	padding-top:15px;
	text-align:center;
	font-size:12px;
}

.add_company_error_box{
	width:562px;
	border:1px solid #F00;
	background-color:#FFE6E6;
	padding:7px;
	text-align:center;
	font-size:12px;
}

.add_review_or_line{
	width:582px;
	padding:0px;
	margin:15px 0px;
	text-align:center;
	font-size:12px;
}


.confirm_company_box{
	width:300px;
	padding:10px;
	margin:5px auto;
	text-align:center;
	font-size:12px;
	border:1px dashed #3b65a7;
}

.confirm_company_line{
	padding:10px 0px;
	border-bottom:1px dashed #ccc;

}

.confirm_company_line_left{
	width:65px;
	margin-right:10px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	float:left;
}

.confirm_company_line_right{
	width:220px;
	text-align:left;
	font-size:12px;
	float:left;
}

.confirm_company_button_line{
	padding:10px 0px;

}

.add_company_button_line{
	width:558px;
	padding:7px 10px 15px;
	text-align:center;
	font-size:12px;
	margin: 0px 0px 10px;

}

.submit_review_line{
	width:210px;
	text-align:center;
	font-size:12px;
	margin: 0px auto;
	padding-bottom: 10px;

}

.add_company_button_line_center{
	width:545px;
	padding:7px 10px 15px;
	text-align:center;
	font-size:12px;
	margin: 0px 0px 10px;

}

.new_review_box{
	width:576px;
	margin:0px auto 10px;
	text-align:center;
	font-size:12px;
	border:1px solid #cccccc;
}

.new_review_line{
	padding:7px 0px;
	border-bottom:1px dashed #eee;

}

.new_review_line_title{
	padding:5px 10px;
	border-bottom:1px solid #ccc;
	background-color:#3b65a7;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color: #fff;
	}

.new_review_line_left{
	width:125px;
	margin-right:10px;
	padding-left:10px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	float:left;
	padding-top: 6px;
}

.new_review_line_right{
	width:425px;
	text-align:left;
	font-size:12px;
	float:left;
}

.new_review_button_line{
	padding:10px 0px;

}

.now_reviewing_title{
	padding:10px;
	border-bottom:1px solid #cccccc;
	float:left;
	width:578px;
	background-color: #eee;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}

.new_review_input_sm{
	width:100px;
	padding:5px;
	border:1px solid #ccc;
	text-align:left;
	font-size: 12px;
}

.new_review_input_md{
	width:200px;
	padding:5px;
	border:1px solid #ccc;
	text-align:left;
	font-size: 12px;
}

.new_review_input_md_invalid{
	width:200px;
	padding:5px;
	border:1px solid #F00;
	text-align:left;
	font-size: 12px;
}

.new_review_input_company{
	width:300px;
	padding:5px;
	border:1px solid #ccc;
	text-align:left;
	font-size: 12px;
}

.new_review_input_company_invalid{
	width:300px;
	padding:5px;
	text-align:left;
	font-size: 12px;
	border:1px solid #F00;
}


.new_review_input_lg{
	width:405px;
	padding:5px;
	border:1px solid #ccc;
	text-align:left;
	font-size: 12px;
}

.form_field_box {
	float:left;
	width:215px;
}

.form_field_box_sm {
	float:left;
	width:115px;
}

.tooltip_box {
	float:left;
	width:26px;
	height:26px;
	background-image:url(../images/question-mark-box.png)
}

.new_review_input_text{
	width:405px;
	height:200px;
	padding:5px;
	border:1px solid #ccc;
	text-align:left;
	font-size: 12px;
	resize: none;
	font-family:Arial, Helvetica, sans-serif;
}

  .rating {
      overflow: hidden;
      display: inline-block;
  }
  .rating-input {
      position: absolute;
      left: 0;
      top: -50px;
  }

  .rating:hover .rating-star:hover,
  .rating:hover .rating-star:hover ~ .rating-star,
  .rating-input:checked ~ .rating-star {
      background: url(../images/star_full_lg.png);
  }
  .rating-star,
  .rating:hover .rating-star {
	float: right;
	display: block;
	margin-right:3px;
	width: 22px;
	height: 22px;
	background: url(../images/star_empty_lg.png);
	cursor: pointer;
  }


div.htmltooltip{
position: absolute; /*leave this and next 3 values alone*/
z-index: 1000;
left: -1000px;
top: -1000px;
background: #272727;
border: 10px solid black;
color: white;
padding: 5px;
width: 250px; /*width of tooltip*/
}

.optional-font{
	font-size:10px;
	color:#cccccc;
}

.blue_button {
	min-width:75px;
	padding:10px 20px;
	font-weight:normal;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	background-color:#3b65a7;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border:1px solid #eeeeee;
	box-shadow: 2px 2px 2px #888888;
	margin-right: 10px;
	float: left;
	cursor:pointer;
}

.blue_button:hover {
	min-width:75px;
	padding:10px 20px;
	font-weight:normal;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	background-color:#3b65a7;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border:1px solid #eeeeee;
	box-shadow: 1px 1px 1px #888888;
	margin-right: 10px;
	float: left;
	cursor:pointer;
}

.red_button {
	min-width:75px;
	padding:10px 20px;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#c41200;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border:1px solid #eeeeee;
	box-shadow: 2px 2px 2px #888888;
	float:left;
	margin-right: 10px;
	cursor:pointer;
}

.red_button_lg {
	padding:10px 0px;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	background-color:#c41200;
	border:1px solid #eeeeee;
	box-shadow: 2px 2px 2px #888888;
	float:left;
	cursor:pointer;
	width: 210px;
}

.red_button_lg:hover {

	box-shadow: 1px 1px 1px #888888;
}


.edit_company_button_row {
	margin-left:138px;
}


#error {
	color:red;
	font-size:10px;
	display:none;
}
.needsfilled {
	background:red;
	color:white;
}

.error_box {
	margin:0px 0px 10px;
	border:1px solid #F00;
	background-color:#FFE6E6;
	padding:10px;
	text-align:left;
	font-size:11px;
	display:none;
}

#loading {
	text-align:center;
	margin:10px 0px;
	font-size:14px;
}

.confirm-success-box{
	border:1px solid #093;
	background-color:#E7FEE8;
	padding:7px;
	text-align:left;
	font-size:11px;
	margin-bottom:15px;
}

.page-button {
	font-size:12px;
	color:#3b65a7; 
	text-decoration:underline;
}

.page-button-current {
	font-size:12px;
	font-weight:bold;
	color:#C00; 
	text-decoration:none;
}

.route-search-line {
	padding:0px 0px 10px;
}

.route-search-line a{
	color:#3b65a7;
}

#stickysidebar{
      width: 172px;        
                }
				
#stickyalias {
     display: none;
                  }
				  
#stickymenu{
      width: 195px;        
                }
				
#stickyaliasmenu {
     display: none;
                  }
				  
.new-header{
	background-color:#bb0d03;
	height:75px;
}

.new-footer{
	background-color:#bb0d03;
	height:75px;
	margin-top:15px;
}

.stat-line{
width:585px;
float:left;


}

.stat-box{
width:287px;
border-right:1px solid #cccccc;	
float:left;
}

.stat-title{
font-size:14px;
margin-bottom:5px;
	
}

.stat-count{
font-size:24px;
font-weight:bold;	
margin-bottom:5px;
}

.stat-text{
font-size:11px;
color:#096AB0;
text-decoration:underline;	
}