body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
/*background-color: #fbb917; */
	font-size: 1em;
	margin: auto;
	padding: 0px;
	color: black;
	background-color: #c8c8c8;
	background-color: #c8f2f1;
	background-color: #83c0ff;
	background-repeat: no-repeat;
}
img{
	border: 0px;
}
a{
	color: #101010;
}
a:hover{
	color: #404040;
}

#ajaxslot{
	background-color: green;
}
#outer{
		position: relative;
	width: 1016px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}
#headers{
	border: 0px dotted green;
	position: absolute;
	top: 0px;
	padding: 0px;
	margin: 0px;
	height: 72px;
	width: 100%;
}
/* border for diagnostics */
div{
	border-top: 0px solid red;
	border-bottom: 0px solid blue;
} 
#main{
	position: absolute;
	top: 96px;
	margin-top: 0px;
}	
#leftmain{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 162px;
	margin-right: 0px;
	padding-right: 0px;
}
#midmain{
	position: absolute;
	top: 0px;
width: 694px;
left: 166px;
	background-color: #d4d4f4;
	background-color: #83c0ff;
}
#rightmain{
	position: absolute;
	left: 862px;
	width: 162px;
	top: 0px;
	margin: 0px;
	padding: 0px;
}

#midmain .catchain{
	/* t r b l 
	margin: 10px 0px 10px 0px;
	*/
	/* tb lr */
	position: relative;
	font-size: 0.9em;
	margin: 5px 0px;
}
#midmain .catchain a{
	text-decoration: underline;
	font-size: 0.9em;
	margin: 0 5px;
	color: black;
}
#midmain .catchain a:hover{
	color: #736F6E;
}
.catmerchants{
	position: absolute;
	right: 0px;
	top: 0px;
}
h1 {
	color: #d4a017;
	color: #202020;
	font-size: 1.2em;
	text-align: center;
}
.categories{
	font-size: 0.8em;
	position: relative;
	z-index: 1;
}
.categories ul{
	list-style-type: none;
	padding: 0px;
	font-size: 95%;
	margin: 0px;
}
ul.catMenu0, ul.catSimple{
	position: relative;
}
.categories li{
	position: relative;
	width: 100%;
	padding-left: 10px;
}
.catSimple li{
	position: relative;
	width: 100%;
	padding-left: 0px;
}
.categories li:hover{
	position: relative;
	width: 100%;
}
.categories a{
	text-decoration: none;
	width: 100%;
	color: black;
	position: relative;
}
.categories a:visited{
	color: #806040;
}
.categories a.active{
	font-weight: bold;
	font-size: 0.9em;
	color: black;
	background-color: #e7ba6b;
}
.categories a:hover{
	background-color: #e0e0e0;
}
/* begin popup category menu 
.categories div{
	display:none;z-index:1000;position:absolute;
	left:80px;
	top: 10px;
	width: 300px;
	border: 1px solid #ff8844;
}*/
.catSimple a{
	text-decoration: underline;
}
ul.catMenu1{
	position:absolute;
	background-color: #ffffdd;
	left:50%;
	top: 8px;
	width: 120%;
	border: 2px solid #888888;
	display:none;
}
ul.catMenu2{
	position:absolute;
	background-color: #ffffcc;
	left:50%;
	top: 8px;
	width: 100%;
	border: 2px solid #888888;
	display:none;
}
.scArr{
	position:absolute;
	right: 7%;
	font-weight: bold;
}
.ie7fix{
	width: 100%;
}
.ie7fix:hover{
	width: 100%;
	background-color: #e0e0e0;
}
.ie7fix a{
	width: 100%;
}
/* end popup category menu */
div.paging {
	padding: 0px;
	width: 100%;
	margin: 0px;
	background-color: #e4e4f4;
	text-align: center;
}
div.paging .head{
	font-weight: bold;
	color: black;
	padding-right: 50px;
}
div.paging .active{
	font-weight: bold;
	background-color: yellow;
}
div.paging a{
	text-decoration: none;
	color: blue;
}
div.paging a:hover{
	text-decoration: none;
	background-color: #808080
}
/*
start of compared/featured products
*/
.productlist{
	font-weight: normal;
	text-align: left;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 0.7em;
	background-color: white;
}

.productlist ul{
	position: relative;
	list-style-type: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: white;
	margin-left: 0px;
}

li.product{
position: relative;
padding-bottom: 8px;
border-bottom: 8px solid #fbb917; 
border-bottom: 8px solid #a8a8a8; 
overflow: hidden;

width: 100%;
height: 80px;
margin-left: 0px;margin-bottom: 10px;
background-color: white;
	
}	
.productlist ul.pricelist{
position:absolute;
top:0px;left:416px;
background-color:white;
width: 277px;
display:block;
}
ul.pricelist li{
}	
li.product{
height: 84px;
}
.col1{
position: absolute;
left: 0px;
width: 90px;
top: 24px;
}
.col2{
position: absolute;
left: 90px;
top: 0px;
width: 83px;
}
.col3{
position: absolute;
left: 173px;
top: 0px;
width: 243px;
}
.col3 p{
margin: 0px;
}
.col2a{
position: absolute;
left: 10px;
top: 0px;
width: 83px;
}
.col3a{
position: absolute;
left: 93px;
top: 0px;
width: 423px;
}
.col3b{
position: absolute;
left: 173px;
top: 0px;
width: 483px;
}
.col4a{
position: absolute;
left: 453px;
width: 90px;
top: 24px;
}
/* end of featured products css */
/* topbanners begins */
.banners{
position:absolute;
top: 20px;left: 0px;
}
/* banners ends */
/* topbanners begins */
.topbanners{
position:absolute;
top: 5px;right: 0px;
}
/* topbanners ends */
/* start of merchant offers css */
div.merchantoffers{
	position: relative;
	width: 100%;
	margin: 0px;
}

.merchantoffers ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-size: 0.7em;
}
.merchantoffers h4{
	font-size: 0.9em;
	text-align: center;
	color: #0000f0;
}

.merchantoffers p{
	text-align: justify;
	font-size: 0.7em;
}
.merchantoffers li{
	color: black;
	background-color: white;
	text-align: center;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding: 0px;
}
#leftmain .merchantoffers ul{
	padding: 0px;
	margin: 0px;
}
#rightmain .merchantoffers ul{
	margin-left: 0px;
}
#rightmain .merchantoffers img{
}

/* detailed merchant offers begins */
.merchantoffers .detailed{
width: 100%; max-height: 140px;overflow: hidden;position: relative;
}
.merchantoffers .detailed img.product{
height: 120px; float: left;
}
.merchantoffers .detailed img.merchant{
float: right;
}
.merchantoffers .detailed .main{
padding: 0px;margin: 0px;margin-right: 10px;
}
.merchantoffers .detailed p{
margin: 0px;
}
.merchantoffers .detailed p.title{
font-weight: bold;
font-size: 1.4em;
text-align: center;
margin-bottom: 5px;
}
.merchantoffers .detailed p.voucher{
margin-top: 10px;
}
.merchantoffers a:hover{
color: #808080;
background-color:inherit;
}


/* end of merchant offers css */

/* 	start of product detail css */ 
#product_detail{
	font-weight: normal;
	text-align: center;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 0.7em;
}

#product_detail ul{
list-style-type: none;
}
#product_detail li{
position: relative;
height: 184px;
padding-bottom: 8px;
border-bottom: 8px solid #fbb917; 
overflow: hidden;
}
/* end of product detail css */
/* start of search/filter css */ 
.search{
	position: relative;
	margin-left: 5px;
	margin-right:5px;
	font-size: 0.8em;
		background-color: #eba907;
	background-color: #e8e8e8;
}
.searchgo{
	position: absolute;
	right: 10px;
	top: 2px;
	/*	width: 80px;
	height: 30px;
	*/
}
.search select{
	font-size: 90%;
}
.search_t1{
	height: 30px;
}
.search_t1_a{
}
#search_t2{
	height: 30px;
	display: none;
}
.search_t3{
	height: 30px;
}
#search_t4{
	position: relative;
	padding-bottom: 10px;
	height: 100%;
	display: none ;
}
.searchfilter{
	font-weight: bold;
}
.searchgo:hover{
	background-color: #b0b0b0;
}
/* end of search/filter css */ 
/* start of product/merchant details popup css */ 
body.popup{
	background-color: white;
}
.detail_head{
	font-weight: bold;
	height: 36px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: white;
	height: auto;
}
.detail_head h1{
	color: black;
	text-align: center;
	font-size: 1em;
}
.detail_head p{
	text-align: left;
	font-size: 0.8em;
}
.detail_body{
	margin: 10px;
	margin: 0px;
	font-size: 0.7em;
	text-align: left;
	background-color: #e0e0e0;
	height: auto;
}
.detail_body div{
	margin: 10px;
}
.detail_body .highlight{
	font-weight: bold;
}
.detail_body img{
	margin: 10px;
}
.detail_body p{
	margin: 10px;
}
.detail_body table{
	text-align: left;
}
.detail_body table.outer{
	font-size: 1em;
	text-align: left;
	width: 100%;
}
.detail_body td{
	text-align: left;
	vertical-align: top;
}
.detail_body td.img{
	width: 15%;
	text-align: center;
}
.detail_body a:hover{
	color: red;
}
.detail_body table.productsummary{
	font-size: 1em;
}
.detail_body td{
	background-color: white;
}
.detail_body th{
	background-color: white;
}


/* end of product/merchant details popup css */ 
/* start of sitemap css */ 
table.sitemap{
font-size: 0.7em;
width: 100%;
background-color: white;
text-align: center;
}
table.sitemap table{
border-left: 3px solid #dfdfdf;
padding: 0px;
margin-bottom: 3px;
}
table.sitemap tr > th{
width: 33%;
padding: 1px;
text-align: left;
}
table.sitemap .catid{
	display: inline;
}
table.sitemap a{
	text-decoration: none;
}
/* end of sitemap css */ 
/* terms and conditions */
.terms{
	min-height: 640px;
	background-color: white;
	margin-left: 10px;
	font-size: 0.7em;
}
.terms li{
	color: black; 
}
.terms h1{
	text-align: center;
}		
.terms h2{
	font-size: 1.1em;
}		
/* terms and conditions */
/* contact details */
.contact{
	min-height: 640px;
	background-color: white;
}
.contact{
	font-size: 0.8em;
	color: black; 
}
.contact ul{
	list-style-type: none;
}
/* end of contact details */
/* start of top row menu */
.menu1{
font-size: 0.8em;
color: #404040;
}
.menu1 a{
text-decoration: none;
color: #404040;
}
.menu1 a:visited{
}
.menu1 a:hover{
color: #808080;
background-color:inherit;
}
/* end of top row menu */
/* begin stories */
.topstories{
	position: relative;
	margin-left: 5px;
	margin-right:5px;
	background-color: white;
	font-size: 0.8em;
}
.topstories h1{
	font-size: 1.4em;
}
.topstories h2{
	font-size: 1.2em;
}
.topstories p{
	font-size: 0.85em;
}
/* end stories */ 
/* menu at top of category */
table.boxmenu{
	background-color: #d0d0d0;
	width: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 1.1em;
	font-weight: bold;
	position: relative; 
}
.boxmenu td{
	height: 18px;
	background-color: gray;
	z-index: 100;
	width: 20%;
	position: relative;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}
.boxmenu td:hover{
	background-color: #e0e0e0;
	cursor: pointer;
}
.boxmenu td.active{
	background-color: #c04000;
}
.boxmenu td.active:hover{
}
.boxmenu a{
	color: black;
	text-decoration: none;
	width: 100%;
	text-align: left;
	margin: 0px;
}
.boxmenu a:visited{
	color: black;
	text-decoration: none;
}
div.boxMenu1{
	position: absolute;
	background-color: #ffffdd;
	left: 0px;
	top: 15px;
	width: 100%;
	border: 1px solid #888888;
	display:none;
	z-index: 99;
	margin: 0px;
	padding-left: 2px;
	text-align: left;
}
div.boxMenu2{
	position:absolute;
	background-color: #ffffcc;
	left:50%;
	top: 8px;
	width: 100%;
	border: 2px solid #888888;
	display:none;
	z-index: 98;
	text-align: left;
}

#leftmain .links{
	background-color: #83c0ff;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: left;
	font-size: 0.7em;
}
#leftmain .links a{
	font-size: 1em;
	font-weight: bold;
}
#leftmain .links a:hover{
	background-color: #e0e0e0;
}
#leftmain .links ul{
	padding-left: 0px;
	margin: 0px;
}
#leftmain .links li{
	margin-top: 5px;
	list-style-type: none;
}

#rightmain .reductions{
	margin-left: 10px;
}

.reductions{
	background-color: white;
	font-size: 0.7em;
	text-align: center;
}
.reductions a{
	font-size: 1em;
	font-weight: bold;
}
.reductions ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.reductions ul li{
	border-bottom: 2px solid #a8a8a8;
	padding: 0px;
	padding-bottom: 3px;
	margin-top: 3px;
}
.reductions h4{
	color: red;
	width: 100%;
	font-size: 1.3em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
}
.reductions h5{
	margin-top: 0px;
	font-size: 1.0em;
	margin-bottom: 10px;
}
.rss ul li a{
	color: red;
	font-size: 0.8em;
}
.pricehistory{
}
.pricehistory h3{
	text-align: center;
}
.pricehistory table{
	text-align: center;
	font-size: 1em;
	width: 80%;
}
.pricehistory th{
	font-weight: bold;
}
.pricehistory td.price{
	padding-left: 10px;
	padding-right: 10px;
	text-align: right;
}
.pricehistory td.date{
	text-align: center;
}
.productreviews{
	margin: 0px;
	font-size: 1em;
}
.productreviews h3{
	margin: 0px;
	text-align: center;
}
.guide{
margin-left: 5px;
margin-right: 5px;
}
.guide p{
text-align: justify;
}
.searchbar{
	position:absolute;
	top: 72px;
	height: 20px; 
	width: 100%; 
	text-align: right;
	border: 1px solid #43c0ff;
	background-color: #83c0df;
	font-size: 0.9em;
}
.searchbar ul{
	margin: 0px;
	display: inline;
}
.searchbar li{
	margin: 0px;
	display: inline;
	list-style-type:none;
}

.quicksearch{
	background-color: #83c0df;
	font-size: 0.8em;
}
.quicksearch input{
	font-size: 0.9em;
}

.shopbystore{
	margin: 0px;
	padding-left: 0px;
}
.shopbystore ul{
	display: inline;
	margin: 0px;
}
.shopbystore li{
	display: inline;
	list-style-type: none;
	padding-right: 5px;
	font-size: 0.8em;
}
.summarycomparelist h3{
text-transform: capitalize;
}
.summarycomparelist a{
text-transform: capitalize;
}
div.offerItem{
	margin: 0px;
	background-color: #d0d0d0;
	width: 100%;
	text-align: center;
}
.offerItem table{
	width: 100%;
	border: 1px solid gray;
	text-align: center;
	font-size: 1.0em;
}
.offerItem td.button{
	width: 100%;
	text-align: center;
}
.offerItem button{
	background-color: yellow;
}
.offerItem td.voucher{
	font-weight: bold;
}
.offerItem p{
	color: blue;
	background-color: #efefef;
	border: 1px solid red;
	margin: 0px;
}
.categoryList{
	list-style-type: none;
	padding: 0px;
	font-size: 0.8em;
	margin: 0px;
}
.compare_footnote{
	margin: 0px;
	font-size: 1em;
	background-color: white;
	color: #404040;
	padding: 0px;
}
ul.teaser{
	list-style-type: none;
	padding: 0px;
}
.teaser li{
	padding: 0px;
	font-size: 0.8em;
	margin: 0px;
}
.teaser li a{
}

