body {background: #bcbcbc;}

#wrapper {
	width:790px;
	padding:0; margin-top: 30px;
	background:url(/resources/images/member_designs/2/bg.gif) top left repeat;
}

#content {
	padding-top:10px;
	width:790px;
}

#header {
	background: transparent url(/resources/images/member_designs/2/top_border.gif) repeat-x scroll left top;
	display:block;
	padding:0 0 0 5px;
	height:105px;
}

#clientLogo {
/*	max-width: 240px;
	width: expression(this.width > 241 ? 240:true); */
	max-height: 90px;
	height: expression(this.height > 91 ? 90:true);
	margin-right:25px;
	float:left;
	padding:5px 10px;
}

#header h1 {
	font-size:33px;
	padding: 20px 0 0 10px;
	text-decoration:none;
	cursor:pointer;
	}

#tabs {
	border-bottom:1px solid #A4A4A4;
	border-top:1px solid #A4A4A4;
	background:url(/resources/images/member_designs/2/bar.gif) top left repeat-x;
	margin:0 0 0 5px;
	height:32px;
	width:780px;
}

#tabs ul {
	float:left;
}

#tabs ul li {
	float:left;
	height:32px;
	margin-right:1px;
}

#tabs ul li a { 
	color:#fff;
	display:block;
	float:left;
	height:25px;
	padding:7px 14px 0pt;
	text-decoration:none;
	font-size:13px;
}

#tabs ul .selected {
	background: transparent url(/resources/images/member_designs/2/btn.gif) repeat-x scroll left top;
}

#tabs ul .selected a {
	font-weight:bold;
}

#tabs ul li a:hover {
  font-weight: bold;
}

a{color: #000;}

/*** 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;
}

.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:490px;
	padding-left:5px;
}

 .rightSide {
	width: 278px;
	float:right;
}

.companyList li {
	margin-top:2px;
	padding:0 0 13px 15px;
}

/*** gallery ***/
.gallery {
	border:1px solid #E0E0E0;
	text-align:center;
	width:268px;
}

.galleryNav {
	text-align:center;
	padding-bottom:5px;
	clear:both;
}

.galleryMore {
	color:black;
}

.galleryTtl{
	width:100%; height:25px;
	background:transparent url(/resources/images/member_designs/2/bar.gif) repeat-x scroll left top;
	color: #FFF;
	padding:4px 0 0;
	font-size:18px;
	text-align:center;
 }

.regTxt {
	padding:4px 0;
}
 
.galleryImages{
	padding:0 18px;
}

.galleryImages a{
	margin:0 6px 6px 0;
	float:left;
	height:100px;
	overflow:none;
}

.galleryImages a img {
	width:110px; height: 100px;
	_width:100px;
}

.showPhoto {
	top:230px;
}

/*** lightbox **/
.lightBox .ttl {
	background:#454545;
}

/** average rating **/
.ratings {
	width:230px;
}

.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:14px;
	border-bottom:1px solid #e0e0e0;
}

.item{
	width:450px;
	padding:17px 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;
	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:#e0e0e0;
	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;
}	
	
.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: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 {
	background:transparent url(/resources/images/member_designs/2/bar.gif) repeat-x scroll left top;
	color: #FFF;
	float:none;
	clear:both;
	font-size:11px;
	height:19px;
	line-height:19px;
	border-top: 1px solid #A4A4A4;
	border-bottom: 2px solid #A4A4A4;
	margin: 26px 0 0 4px;
	width:782px;
	text-align:center;
}

#copyrights a {
	color:#000;
}

/*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:160px;
}

.phone input {
width: 37px;
padding-right:5px;
}

.buttonHold {
padding: 20px 0;
float: left;
width: 330px;
text-align: center;
}

#error{
	color: red;
	text-align: center; 
}