body { background-color: #FFF}

#wrapper { width:765px; padding:0; background-color:#ECEDF0; margin-top: 25px;}

/**Header**/

#header { 
	background-color:#FFFFFF;
	border: 1px solid #DCDCDC;
	display:block;
	float:left;
	height:100px;
	margin:15px;
	width:728px;
}

#clientLogo {
	max-height: 90px;
	height: expression(this.height > 91 ? 90:true);
	float:left;
	padding: 5px 10px;
}

#header h1 {
	background-color:#FFFFFF;
	color:#76aada;
	font-size:33px;
	padding: 20px 0 0 20px;
	text-decoration:none;
	cursor:pointer;
}

#wrapperTwo { float:left; }

/**Tabs**/

#tabs { width:98px;float:left; margin: 1px 0 0 15px;}

#tabs ul li { height:32px; margin-bottom: 2px; }

#tabs ul li a { 
color:#3B85CA;
background-image:url(/resources/images/member_designs/1/btn_off1.gif);
background-repeat:no-repeat;
width: 93px; height:25px;
float:left;
padding:7px 0 0 5px;
text-decoration:none;
font-size:13px;
}

a{ color:#3B85CA;}

#tabs ul li a:hover { 
background-image:url(/resources/images/member_designs/1/btn_on1.gif);
}

#tabs ul .selected a { 
background-image:url(/resources/images/member_designs/1/btn_on1.gif); 
background-repeat:no-repeat; 
font-weight:bold; 
}

.highlighted, .highlighted a {
font-weight:bold;
color: #3B85CA;
}

/**Content**/

#content {
padding:10px 0px; 
margin: 1px 0 0; 
width:630px; 
float:left; 
border: 1px solid #DCDCDC; 
background: #FFF;
}

/*** icons ***/
.cuponThubnail {
	background-image:url(/resources/images/cupon_bg.gif);
	background-repeat:no-repeat;
	float:left;
	height:28px;
	margin:19px 0pt 0pt -19px;
	_margin:19px 0 0 0px;
	padding:12px 0pt 0pt 30px;
	width:117px;
}

.cuponThubnail a {
	font-size:14px;
	font-weight:bold;
	color:#3b85ca;
}

.addReviewIcon {
	background:transparent url(/resources/images/icon_add_review.gif) no-repeat scroll left 3px;
	display:block;
	padding-left:22px;
}

/*** page formatting ***/

.leftSide {
	float:left;
	position:relative;
	width:340px; 
	padding-left:5px;
}

 .rightSide {
	width: 278px;
	float:right;
}

.companyList li {
	margin-top:2px;
	padding:0 0 13px 15px;

	background-position:left 3px;
	background-repeat:no-repeat;
}

.companyList li a{ text-decoration:underline; }

/*** gallery ***/
.gallery {
	border:solid 2px #ECEDF0;
	text-align:center;
	width:268px;
}

.galleryNav {
	text-align:center;
	padding-bottom:5px;
	clear:both;
}

.galleryMore {
	color:black;
}

.galleryTtl{
	width:100%; height:25px;
	background-color:#ECEDF0; color:#3B85CA;
	padding:4px 0 0;
	font-size:18px;
	text-align:center;
 }

.regTxt {
	padding:4px 0;
	color:#3B85CA;
}
 
.galleryImages{
	padding:0 18px;
}

.galleryImages a{ margin:0 6px 6px 0; float:left; }

.galleryImages a img {
	height:100px;
	width:110px;
	_width:100px;
}

.showPhoto {
	top:230px;
}

/*** lightbox **/
.lightBox .ttl {
	background:#0072bc;
}

/** average rating **/
.ratings {
	width:250px;
}

.gradeAvg {
	background-repeat:no-repeat;
	height:13px;
	width:78px;
	display:block;
	background-position:left top;
	cursor:pointer;
	float:right;
	height:21px;
	margin-top:0px;
	width:115px;
}

/** review page **/
#pageDesc {
	padding-bottom:17px;
	border-bottom:2px solid #ECEDF0;
	color: #3B85CA; 
	font-weight: bold;
}

.item{
	width:340px;
	padding:27px 0;
	float:left;
}

.item .text{
	float:left;
	width:90%;
	padding-right:20px;
}
	
.item  .name{
	float:left;
	font-weight:bold;
	background-image:url('/resources/images/icon_review.gif');
	background-position:left top;
	background-repeat:no-repeat;
	color:#3B85CA;
	padding-left:27px;
}
	
.item .text .reviewText{
	float:left;
	clear:both;
	margin:9px 0 0 0;
	width:90%;
}

.item .text .reviewText p{
	padding-bottom:14px;
}

.item .ratings {
	float:left;
	font-weight:bold;
}

.constructorAnswer{
	clear:both;
	float:left;
	width:430px;
	padding:10px 15px 13px 10px; 
	background-color:#d5ddf3;
	margin:15px 0 -19px 0;
}

.item .constructorAnswer .name{
	background-image:url('/resources/images/icon_answer_review.gif');
	Xborder:1px solid;
	width:90%;
}


.constructorAnswer .answerText{
	clear:left;
	float:left;
	margin-top:6px;
	width:90%;
}

.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;
	color: #3B85CA;
}	
	
.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;
	color: #3B85CA;
}	

.constructorGrade .grade {
	width:100px; height:18px;
	float:right;
	margin-right:0px;
	display:block;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.constructorGrade .gradePosition{ margin-right:0px; }

/** link **/
.links { margin:13px 20px; }

/** footer **/
#copyrights_minisite {
	background-color:#ECEDF0;
	float:none;
	clear:both;
	font-size:11px;
	width:749px;
	_width:100%;
	height:19px;
	line-height:19px;
	margin-bottom:0;
	padding-right: 15px;
	text-align:center;
}

#copyrights_minisite a { color: #3b85ca; }

/*free quotes*/ 
.quoteCol {
float:left;
margin-left: 3px;
width: 160px;
}

.label{		
	float:left;
    font-size:13px;
    margin:3px 3px 4px 3px;
    width:150px;
	padding-top: 10px; 
	padding-bottom: 1px;
}

input, textarea, select {
    font-family:arial;
    font-size:12px;
	width: 140px;
}

.phone {
width:157px;
float:left;
}

.phone input {
width: 37px;
padding-right:5px;
}

.buttonHold {
padding: 20px 0;
float: left;
width: 330px;
text-align: center;
}

#error{
	color: red;
	text-align: center; 
}
