h1 {
	position:absolute;
	left: 218px;
	top:36px;
	white-space:normal;
	background: url(/resources/images/ttl_sep.gif) left no-repeat;
	padding-left:20px;
	color:#0072bc;
}

#header h1 {
	display:none;
}

.extraHighlighted {
	font-size:14px;
	font-weight:bold;
}

/*****gallery******/
.gallery {
	border:solid 1px #d5dfff;
	text-align:center;
}

.galleryNav {
	text-align:center;
	padding-bottom:5px;
}

.galleryMore {
	color:black;
}

.galleryTtl{
	width:100%; height:25px;
	padding:4px 0 0;
	font-size:18px;
	text-align:center;
	padding:4px 0px 0px 0px;
 }

 .regTxt {
 	padding-top: 0px;
 	margin: 0px;
 	margin-bottom: 4px;
}
 
 .galleryImages{
	overflow:hidden;
	padding:0 18px;
	border-top: solid 1px #d5dfff;
}

.galleryImages a{
	margin:0 6px 6px 0;
}
	
.thumb_image {
 	max-width: 68px;
	width: expression(this.width > 69 ? 68:true);
}

.arrowToForm {
	margin:35px 0 0;
}

/**tabs**/	
.linkToReview{
	float:left;
	font-weight:bold;
	margin-right:4px;
	margin-top:5px; /*3px*/
}

.companyList .grade {
	margin-top:0px;
	width:115px; height:21px;
	float:left;
	background:none;
	cursor:pointer;
	cursor:hand;
}

.companyList .average {
	color: gray;
	float: left;
	font-weight: normal;
	font-size: 11px;
	margin-right:5px;
}

.companyList .highlighted a {
	padding-top:3px;
	color:black;
	text-decoration:none;
}

/* grade */
.fullStars {
	height:18px;
	background: url('/resources/images/icons1.gif') 0 -83px no-repeat;
	display:block;
}

.stars0 {width:0;}
.stars-5 {width:7px;}
.stars1 {width:16px;}
.stars1-5 {width:26px;}
.stars2 {width:35px;}
.stars2-5 {width:44px;}
.stars3 {width:54px;}
.stars3-5 {width:63px;}
.stars4 {width:72px;}
.stars4-5 {width:82px;}
.stars5 {width:89px;}

/*****reviews********/

#reviews {
	width:95%;
	float:left;
	border-top: 2px solid #d5ddf3;
	margin-top: 50px;
}

#reviews .review_item{
	width:100%;
	border-bottom:2px solid #d5ddf3;
	padding:17px 0;
	float:left;
}

#reviews .review_item .text{
	float:left;
	width:100%;
	padding-right:20px;
}
	
#reviews .review_item  .name{
	float:left;
	font-weight:bold;
	background: url('/resources/images/icons1.gif') -162px -32px no-repeat;
	padding-left:27px;
}
	
	
#reviews .review_item .text .date{
	float:right;
}
	
#reviews .review_item .text .reviewText{
	float:left;
	clear:both;
	margin:9px 0 0 0;
	width:100%;
}

#reviews .review_item .ratings {
	float:left;
	font-weight:bold;
}

.constructorAnswer{
	clear:both;
	float:left;
	width:100%;
	padding:10px 15px 13px 10px; 
	background-color:#d5ddf3;
	margin:15px 0 -19px 0;
}

#reviews .review_item .constructorAnswer .name{
	background: url('/resources/images/icons1.gif') -162px -51px no-repeat;
	width:100%;
}

.constructorAnswer .answerText{
	clear:left;
	float:left;
	margin-top:6px;
	width:100%;
}

.constructorGrade{
	float:left;
	width:237px; 
}
	
.constructorGrade .ttl{
	float:left;
	clear:left;
	font-weight:bold;
	margin-left:26px;
	width:76px;
	display:block;
	height:20px;
	padding-top:2px;
	_padding-top:4px;
	margin-bottom:8px; 
	_margin-bottom:5px;
}	
	
.constructorGrade .catTtl{
	float:left;
	clear:left;
	text-transform:uppercase;
	margin-left:26px;
	width:76px;
	font-size:10px;
	display:block;
	padding-top:2px;
	_padding-top:4px;
	margin-bottom:8px;
	_margin-bottom:5px;
	height:20px;
}	

.constructorGrade .grade {
	width:89px; height:18px;
	float:right;
	margin-right:0px;
	display:block;
	background: url('/resources/images/icons1.gif') -90px -83px no-repeat;
	margin-bottom:10px;
}

/******profile tab*********************/
#profile .leftSide{
	float:left;
	width:425px;
	position:relative;
	padding-right:0px;
}

.constructorLogo img{
	max-width: 240px;
	width: expression(this.width > 241 ? 240:true);
	max-height: 100px;
	height: expression(this.height > 101 ? 100:true);
	margin-bottom: 15px;
}

.cuponThubnail{
	background: url('/resources/images/icons1.gif') 0 -42px no-repeat;
	width:103px; height:28px;
	padding:12px 0 0 30px;
	margin:0px 0 10px -10px;
	_margin:0px 0 10 -10px;
}
	
.cuponThubnail A{
	font-size:14px;
	font-weight:bold;
}
	
#companyPage .actionLinks{
	padding:0 0 6px;
}
	
#companyPage .actionLinks A{		
	font-weight:bold;
	margin:0 0 6px 0;
}

#profile .rightSide{
	float:left;
	width:215px;
	min-height: 325px;
	margin-left: 10px;
}

#profile .links{
	float:left;
	width:150px;
}

#profile .links img{
	margin:8px 0;
}

#profile .companyList{
	margin:0px 0pt 0pt 4px;
	_margin:15px 0pt 0pt 2px;
	width: 95%\8;
	padding-right:10px;
}

#profile .companyList li {
	padding-bottom:13px;
	margin-top:2px;
	margin-bottom:0;
}

/* website ie */
#profile .companyList .breakWord {
	word-wrap: break-word;
}

#companyPage #content {
	width:890px;
}

/********* form on company page *****/
#companyForm {
width:215px;
min-height: 325px;
padding:0;
float:left;
background-color:#f1f1f1;
margin: 0px 20px 20px 0px;
border: solid 2px #4172BC;
}

#companyForm .top{
	background-color: #4172BC;
	font: bold 14px Arial;
	width: 100%;
	height:22px;
	color:#fff;	
	text-align:center;	
	padding: 12px 0px 10px 0px;
}

#companyForm .article_sub_title{
	font: normal 13px Arial;
	text-align:center;
}

#companyForm .big_title{
	font: normal 17px Arial;
	text-align:center;
}

#companyForm .small_title{
	font: normal 12px Arial;
	text-align:center;
}

#companyForm .label{
	width: 179px;
	font: bold 12px Arial;
	white-space: nowrap;
	margin: 8px 0px 0px 0px;
	float:left;
}

#companyForm .estimatesContent{
	padding: 10px 16px;
}

#companyForm .estimatesContent input{
	height: 17px;
	width:174px;
	padding: 2px;
	border:1px solid #d3d3d3;
}

#companyForm select{
	height: 22px;
	width:178px;
	border:1px solid #d3d3d3;	
}

#companyForm textarea{
	height: 50px;
	width:174px;
	border:1px solid #d3d3d3;
	padding:2px;
}

#companyForm .spacer {
	height:5px;
	line-height:5px;
}

#companyForm #cmdSubmitRequest{
	width: 180px;
	height: 30px;
	margin: 10px 0px 0px 0px;
	border:none;
	cursor: pointer;
	background: url(/resources/images/company_get_free_quotes.png) no-repeat;
}

#companyForm #cmdSubmitRequest:HOVER{
	background-position: 0 -30px;
}

.submit{
	width:590px;
	text-align:center;
	margin:0;
	clear:both;
	float:none;
}
