body {
font-family:arial,helvetica;
font-size:12px;
line-height:1.2;
margin:0;
padding:0;
}
body#homepage {
background:url(../i/bg.gif) no-repeat 80px -70px;
}

a { color:#0066cc; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0; }

ul.reset {
margin:0;
padding:0;
list-style:none;
}
	ul.oneLine li { float:left; margin:0 10px; }

#wrap { padding:0 15px; }

/* Columns */
.contentArea {
overflow:hidden;
padding:10px 0;
}
	.leftColumn {
	float:left;
	width:80%;
	}
	.rightColumn {
	float:left;
	width:20%;
	}
		.rightArea {
		border-left:1px solid #ccc;
		display:inline;
		float:left;
		margin:10px 0 0;
		padding:0 0 20px 15px;
		width:200px;
		}
		.rightArea .linktitle a {
		font-size:16px;
		font-weight:normal;
		}
	.sort {
	border-right:1px solid #ccc;
	float:left;
	margin-right:15px;
	width:150px;
	}
		.sort span.title {
		background-color:#d8edf3;
		display:block;
		padding:5px;
		}
		ul.sortLinks { margin:0 0 10px; padding:0 10px; }
		ul.sortLinks li {
		border-bottom:1px solid #f1f1f1;
		padding:5px 0;
		}

.topLinksArea {
border-bottom:1px solid #f1f1f1;
overflow:hidden;
padding:5px 0;
}
	.topLinksArea ul li {
	float:left;
	margin:0 15px 0 0;
	}

/* Top Links */
.topLinksBox {
background:#98d1e2;
display:block;
height:30px;
overflow:hidden;
}
	ul.tabs {
	padding:5px 15px 0 15px;
	}
		ul.tabs li {
		background:#61a6ba url(../i/tabs.gif) no-repeat left -75px;
		margin:0 5px 0 0;
		}
			ul.tabs li a {
			background:url(../i/tabs.gif) no-repeat right -50px;
			color:#fff;
			display:block;
			height:18px;
			padding:7px 10px 0;
			}
		ul.tabs li.onPage {
		background-color:#fff;
		background-position:left -25px;
		}
			ul.tabs li.onPage a { background:url(../i/tabs.gif) no-repeat top right; color:#61a6ba; }
			

#header { overflow:hidden; padding:20px 0; }
	a#logo { float:left; margin:0 20px 0 0; }
	
#searchMain { float:left; margin:10px 0 0 10px; position:relative; }
	.typeSearch {
	color:#444;
	display:block;
	font-size:12px;
	padding:5px 0;
	}
		.typeSearch label {
		float:left;
		margin:0 5px;
		overflow:hidden;
		}
		.typeSearch label span {
		display:block;
		float:left;
		margin:2px 0;
		}
		.typeSearch label input { float:left; }
	a.additHome { position:absolute; top:-40px; left:0; }
	a.additBtn { position:absolute; bottom:-32px; left:0; }
		.promptBox div { background:url(../i/corner-prompt.gif) no-repeat right top; padding:6px 10px 5px; }
.topArea {
background:#98d1e2;
border-top:1px solid #367a8d;
color:#0c323d;
font-size:14px;
overflow:hidden;
padding:8px 10px;
}
	.topArea a { color:#3a91b5; }
	
.resultsArea, .content { width:70%; }
.resultsArea { float:left; }
	.results { padding:8px 0; }


/* Shopping feed results */
.shopHead {
border-bottom:1px dotted #f1f1f1;
font-size:14px;
font-weight:700;
margin-top:10px;
padding-bottom:10px;
text-align:right;
}
.productResults {
overflow:hidden;
padding:8px 0;
}
	.imgThumb { float:left; }
	.productResults a.linkTitle {
	color:#2200CC;
	display:block;
	font-size:18px;
	text-decoration:underline;
	}
	.productResults span.desc {
	color:#000; text-decoration:none;
	}
	img.starRate { margin:5px 0; }
	.reviewCount { display:inline-block; }
	.productResults .priceRange { color:green; font-size:14px; font-weight:700; }
	.productResults .rightArea {
	float:right;
	margin:0;
	padding:10px;
	text-align:center;
	width:15%;
	}

/* Right side version of shopping feed */
.rightArea .productResults a.linkTitle { font-size:16px; margin:0 0 5px; }
.rightArea .productResults .imgThumb { float:left; }

.didYou {
color:#cc0000;
font-size:16px;
margin:0 0 10px;
}

.topAds, .singleAd { padding:0 0 5px; position:relative; }
	span.sl {
	color:#ccc;
	font-size:9px;
	position:absolute; right:10px; bottom:10px;
	text-transform:uppercase;
	}
	.linktitle a {
	color:#2200CC;
	display:block;
	font-size:18px;
	text-decoration:underline;
	}
	.desc a { color:#000; text-decoration:none; }
	.url a { color:green; }
	.url a.similar { color:#7777CC; text-decoration:underline; }




.relatedLinks {
margin:10px 0;
overflow:hidden;
}
	span.relatedSearch {
	display:block;
	font-size:16px;
	}
		.eachRelated {
		float:left;
		padding:5px 0;
		width:150px;
		}
			.eachRelated a { text-decoration:underline; }
.pagination {
font-size:14px;
font-weight:700;
padding:10px 0;
text-align:center;
}
.bottomArea {
background:#98d1e2 none repeat scroll 0 0;
border-top:1px solid #367a8d;
border-bottom:1px solid #367a8d;
margin:0 0 10px;
overflow:hidden;
padding:10px 0;
text-align:center;
}
	.bottomArea #searchMain { margin:0;	}
	.bottomArea #searchMain input.keyword { border:1px solid #367a8d; }
.prompt {
background:#f6ca7c url(../i/arrow-up.gif) no-repeat top right;
border:1px solid #daa547;
color:#5d3f0b;
padding:5px;
}

ul.links { overflow:hidden; }
ul.links, ul.links li {
list-style:none;
margin:0;
padding:0;
}
ul.links li { float:left; }

#homePage {
margin:0 auto;
overflow:hidden;
width:700px;
}
#mainArea {
overflow:hidden;
padding:100px 0 100px;
}
#mainArea img.homeLogo { float:left; }
#mainArea form {
float:left;
margin:20px 0 10px 20px;
}
input.keyword {
border:1px solid #ccc;
font-size:16px;
font-weight:700;
padding:4px 5px;
width:260px;
}
input.btn {
background-color:#e51007;
border:0;
color:#fff;
font-size:16px;
font-weight:700;
padding:4px 5px;
}
.footer {
text-align:center;
margin-bottom:10px;
position:relative;
}
ul.footerLinks {
margin:10px 0;
width:400px;
}
.footerLinks li {
width:100px;
}

table.imgTable td {
text-align:center;
}
	.thumbImg img {
	border:1px solid #000;
	padding:2px;
	}

.signUp, .signUpBottom {
background:#ffd862 url(../i/box-corner.gif) no-repeat 0 -80px;
color:#9c3a0a;
position:absolute; top:70px; right:15px;
}
.signUpBottom {
position:absolute; top:-100px; right:15px;
}
	.signUp .right {
	background:url(../i/box-corner.gif) no-repeat top right;
	height:60px;
	padding:10px;
	}
	.signUp span.title {
	color:#cf5300;
	display:block;
	font-size:14px;
	font-weight:700;
	}
	.signUp span.sub{
	display:block;
	margin-bottom:3px;
	} 

/* Report styles */
.reportIt {
border:1px solid #f00;
padding:10px;
}
.emailMsg {
background:#f00;
color:#fff;
padding:5px 15px;
}