/* ----------------------  BEGIN site reviews additions ------------------------ */





body.site_reviews {
	letter-spacing: .5px;
}

body.site_reviews #header {
	width:auto;
	border-bottom: none;
}

body.site_reviews #header a{
	display: block;
	padding-top: 7px;
	float: left;
}
 

body.site_reviews h1#logo {
	background:url("/img/logo_fuzzy_math.gif") repeat-y scroll 0 0 transparent;
	clear:left;
	float:left;
	height:57px;
	margin-left:285px;
	width:260px;
}

body.site_reviews h1#logo span,
body.site_reviews #options h3 span,
body.site_reviews #options .option p.choose span{
	display: inline-table;
	text-indent: -9999px;
}

body.site_reviews h1#logo a{
	display: block;
	height:57px;
	width:260px;
}

body.site_reviews #wrap {
	background:url("/img/bg-salon.png") repeat-y scroll 0 0 transparent;
	color:#666666;
	height:auto;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:918px;
}

body.site_reviews .content {
	padding: 14px 40px;
}
	
	
body.site_reviews #foot {
	background:url("/img/bg-salon-bottom.png") no-repeat scroll 0 0 transparent;
	height:20px;
	margin:0 auto;
	width:918px;
}

body.site_reviews #foot p{
	color:#8B8B8B;
	font-size:93%;
	padding:20px 0 0 40px;
}

body.site_reviews #top-banner{
	background:url("/img/screenshotTop.gif") no-repeat scroll 10px 0 transparent;
	height:195px;
	padding-left: 5px;
}

body.site_reviews #top-banner li{
	color: #636363;
	font-size: 17px;
	padding-bottom:10px;
	padding-left:40px;
	background:url("/img/siteReviewIconsTop.gif") no-repeat scroll 0 -3px transparent;

}

body.site_reviews #top-banner li.one{
	background-position: 0 -6px;
}

body.site_reviews #top-banner li.two{
	background-position: 0 -87px;
}

body.site_reviews #top-banner li.three{
	background-position: 0 -167px;
}



body.site_reviews button {
	outline:0 none;
	text-decoration:underline;
	-webkit-border-radius:8px;
	-moz-border-radius:5px;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	background:url("/img/overlay-button.png") repeat-x scroll 0 0 #91BD09;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
	width:auto;
	margin:0 0px 13px 0;
	background-color:#91BD09;
	font-size:14px;
	padding:8px 19px 9px;
}	

body.site_reviews button:hover {
	background-color:#749A02;
}

body.site_reviews #options .option{
	float: left;
	width: 276px;
	margin: 0 3px 0px 0px;
	height: 285px;

}

body.site_reviews #options .option p,
body.site_reviews #options .option ul{
	padding: 6px 22px;

}

body.site_reviews #options .option p.desc{
	height: 76px;

}

body.site_reviews #options .option ul{
	padding: 0px 0px 15px 22px;
	font-weight: bold;
	

}

body.site_reviews #options .option p.choose{
	background:url("/img/bg_optionSelect.gif") repeat-x scroll -6px 0 transparent;
	height: 38px;
	padding: 0px;
}

body.site_reviews #options .option p.choose a{
	display: inline-table;
	cursor: pointer;
	float: right;
	width: 50px;
	height: 38px;
	margin-right: 13px;

}

body.site_reviews #options .option p.choose a:hover,
body.site_reviews #options .option p.choose a.radio-selected{
	cursor: pointer;
	background:url("/img/bg_optionSelect.gif") repeat-x scroll -219px -84px transparent;
}

body.site_reviews #options .option p.choose a:hover{
	background-position:-219px -84px;
}

body.site_reviews #options .medium p.choose a:hover{
	background-position:-502px -84px;
}

body.site_reviews #options .large p.choose a:hover{
	background-position:-784px -84px;
}

body.site_reviews #options .option p.choose a.radio-selected{
	background-position:-219px -42px;
}

body.site_reviews #options .medium p.choose a.radio-selected{
	background-position:-502px -42px;
}

body.site_reviews #options .large p.choose a.radio-selected{
	background-position:-784px -42px;
}

body.site_reviews #options .medium p.choose{
	background-position: -289px 0;
}

body.site_reviews #options .large p.choose{
	background-position: -571px 0;
}

body.site_reviews #options .option ul li{
	list-style:disc inside none;
	padding:0 0 5px 13px;
}

body.site_reviews #options .option p.best-list{
	padding: 0px 22px;
	font-weight: normal;
}


body.site_reviews #options .option_contents{
	background:url("/img/bg_packagesBottom.gif") repeat-x scroll -6px 0 transparent;
	height:223px;
}

body.site_reviews #options .small .option_contents{
	background-position:-6px 0;
}

body.site_reviews #options .medium .option_contents{
	background-position: -289px 0;
}

body.site_reviews #options .large .option_contents{
	background-position:-571px 0;
}


body.site_reviews #options .small h3{
	background:url("/img/bg_packages.gif") repeat-x scroll -6px 0 transparent;

}

body.site_reviews #options .medium h3{
	background:url("/img/bg_packages.gif") repeat-x scroll -289px 0 transparent;

}

body.site_reviews #options .large h3{
	background:url("/img/bg_packages.gif") repeat-x scroll -571px 0 transparent;

}

body.site_reviews #options h3{
	margin:0;
	border: none;
	height: 75px;
}

body.site_reviews #options h4.price{
	float: right;
	font-size:22px;
	margin-right:27px;
	padding:8px 10px;
}

body.site_reviews #options .small h4.price{
	background-color: #f4faf4;
	color: #98b011;
}

body.site_reviews #options .medium h4.price{
	background-color: #e4f1f8;
	color: #3399cc;
}

body.site_reviews #options .large h4.price{
	background-color: #fff4e3;
	color: #ff9900;
}
.or strong {
	display: block;
	padding-bottom: 7px;
}

body.site_reviews #contact-us {
	clear: both;
}

body.site_reviews #steps {
	clear: both;
	padding:30px 0px;
	background:url("/img/bg_divider.gif") no-repeat scroll -5px top transparent;
}

body.site_reviews #name-fields,
body.site_reviews #email-fields,
body.site_reviews #form-submit {
	float:left;
	height:60px;
	padding-left:20px;
	width:258px;
}

body.site_reviews #form-submit {
	padding-top:6px;
	text-align:center;
}

body.site_reviews #contact-us .radios {
	display: none;
}

body.site_reviews #contact-us input {
	color: #555555;
	font-size:15px;
	margin-top:5px;
	padding:4px;
	width:225px;
	letter-spacing: .5px;
}

body.site_reviews #contact-us label {
	font-weight: bold;
}

body.site_reviews #contact-us p.note {
	padding-left:20px;
	width:528px;
}

body.site_reviews .col_right {
	float: right;
	width: 280px;
}

body.site_reviews #testimonial {
	background:url("/img/bg_testimonialBottom.gif") no-repeat scroll 0 bottom transparent;
	min-height:130px;
	padding-bottom:6px;
	margin-top:25px;
}

body.site_reviews #testimonial p{
	padding: 24px 42px 0 48px;
	background:url("/img/bg_testimonialTop.gif") no-repeat scroll 0px top transparent;
}

body.site_reviews #testimonial p strong{
	display: block;
	padding-top: 6px;
}

body.site_reviews #steps li{
	padding: 5px 0 24px 51px;
}

body.site_reviews #steps li ul li{
	float:left;
	list-style:disc inside none;
	padding:2px 13px 2px 27px;
	width:33%;
}

body.site_reviews #steps li ul#icons li{
	list-style:none;
	padding:2px 13px 2px 27px;
	width:70px;
}

body.site_reviews #steps li.step{
	background:url("/img/bg_steps.gif") no-repeat scroll 0px top transparent;
	font-size: 18px;
	font-weight: bold;
	color: #797979;
	padding: 11px 0 13px 0px;
}

body.site_reviews #steps li.step2{
	background-position: 0px -81px;
}

body.site_reviews #steps li.step3{
	background-position: 0px -162px;
}

body.site_reviews li.step p{
	margin-left: 46px;
	padding-left: 5px;
	background-color: #f3f3f3;

}

body.site_reviews #steps ul{
	overflow:hidden;
	width:528px;
}

body.site_reviews #steps li ul#icons{
	margin: 0px 0px 0px -7px;
}

body.site_reviews #steps li ul#icons li{
	background:url("/img/siteReviewIcons.gif") no-repeat scroll center top transparent;
	margin:5px;
	padding:68px 0 0 2px;
	text-align:center;
	width:79px;
	font-weight: bold;
	color: #616161;
	font-size: 12px;
}

body.site_reviews #steps li ul#icons li.content{
	background-position: center -110px;
}

body.site_reviews #steps li ul#icons li.traffic{
	background-position: center -220px;
}

body.site_reviews #steps li ul#icons li.load{
	background-position: center -330px;
}

body.site_reviews #steps li ul#icons li.seo{
	background-position: center -440px;
}

body.site_reviews #screenshots{
	background:url("/img/screenshot_main.jpg") no-repeat scroll center top transparent;
	width: 280px;
	height: 397px;
}

body.site_reviews .clear_left {
	clear: left;
}

/* TOP MESSAGES */
.error {
	color: red;
	font-weight: bold;
}
	.error input { font-weight: normal; }

.message-lightweight {
	border: 1px solid #d7d7d7;
	background: #e6f4e6;
}
.message-middleweight {
	border: 1px solid #d7d7d7;
	background: #c3e0ef;
}
.message-heavyweight {
	border: 1px solid #d7d7d7;
	background: #ffe6c0;
}
#message { margin: 0 0 35px 0; }
	#message h2 {
		font-size: 1.3em;
		margin: 0;
		padding: 10px 0 0 10px;
		color: #2f2f2f;
	}
	#message p {
		padding: 5px 0 0 10px;
		font-weight: bold;
		color: #2f2f2f;
	}
.error-message {
	background: #ffdfdf;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
}

/* ----------------------  END site reviews additions ------------------------ */

