#col1{
	position: relative;
	float: left;
	width: 228px;
	margin-right: 12px;
}
#col2{
	position: relative;
	float: left;
	width: 468px;
}
#col3{
	position: relative;
	float: right;
	width: 228px;
}
#col2and3 {
	position: relative;
	float: left;
	width: 696px;
}

/* RHS feature/promo boxes */
#col3 .feature .body .lhs,#col3 .promo .body .lhs{
	width:55%;
}
#col3 .feature .body .rhs,#col3 .promo .body .rhs{
	width:35%;
}


/* Search */
#search .header{
	padding: 5px 12px;
	background: #4fac25;
	color: #ffffff;
}
#search .body{
	font-weight: bold;
	padding: 5px 12px 10px 12px;
	border: 1px solid #b8ae99;
	border-top: 0;
}
#search .body input.fts, #id_q{
	width: 96%;
}

h3.resultHead{
	color:#4FAC25;
	font-size:1.5em;
	margin:10px 0;
}

/* intro */
p.intro{
	margin-top: 12px;
	font-size: 13px;
	float:left;
	width:270px;
}

/* deals search results*/
.deals .searchResult{
	border:1px solid #4FAC25;
	margin-top:8px;
}
.deals .searchResult .header{
	padding:3px 10px;
}
.deals .searchResult .header a {
	font-size:11px;
}
.deals .searchResult .body{
	 background-color:#f2f2f2;
}
.deals .searchResult .header .lhs{
	width:80%;
}
.deals .searchResult .header .rhs{
	
}
	.deals .searchResult .header .rhs a{
		color:#4FAC25
	}

/* Search Result */
.searchResult{
	margin-top: 12px;
	border: 1px solid #b8ae99;
	zoom: 1;
}
.searchResult .header{
	font-size: 11px;
	padding: 7px 10px;
	zoom: 1;
}
.searchResult .header .lhs{
    width: 330px;
    font-weight:normal;
    font-size:11px;
}
.searchResult .header .rhs{
	font-weight: bold;
}
.searchResult .header a{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	margin-right: 5px;
}
.searchResult .header a:hover {
    color: #4FAC25;
}
.searchResult .body{
	clear: both;
	background: #e8f4e2;
	padding: 6px 10px 6px;
	zoom: 1;
}



.searchResult .lhs{
	width:160px;
}
.searchResult .lhs img{
	vertical-align: middle;
	margin-right: 7px;
}

.searchResult .body .stars{
	float: left;
	margin-left: 22px;
}
.searchResult .rating{
	float: left;
	color: #108900;
	margin-left: 15px;
}
.searchResult .stars{
	float: right;
	color: #6e582e;
}

/* paging */
.paging{
	position: relative;
	margin-top: 12px;
	border: 1px solid #b8ae99;
	padding: 10px;
	height: 15px;
}
.paging .lhs{
	width: 100px;
}
.paging .rhs{
	width: 100px;
	text-align: right;
}
.paging .pages{
	float: left;
	text-align: center;
	width: 245px;
}
.paging a{
	color: #4fac25;
	font-weight: bold;
}
.paging .pages a{
	margin: 3px;
	color: #6e582e;
}
.paging .pages a.current{
	text-decoration: none;
	color: #000000;
}