/* GLOBAL ELEMENTS */

body{text-align:center;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:0.8em;padding:0px;margin:0;color:#333;background:#FFF url(/img/core/bg-body.jpg) repeat-x;position:relative;}

.rhs,.search,div,#logo,#logo span,.clearboth,h2,h3,h4,table,form,span,p,.foodul{margin:0px;padding:0px;font-size:1em;}

.clearboth{clear:both;font-size:1px;height:1px;width:1px;border:none;overflow:hidden;}



/* GLOBAL LAYOUT */

#container{position:relative;padding:15px;width:890px;background:#FFF;}



#content{position:relative;margin:0px;padding:0px;text-align:left;line-height:2em;font-size:1.1em;width:890px;}
#content ul{line-height:1.2em;}

#content ul ul li{font-size:0.8em;}
.fullwidth{width:890px;}
#rhs{float:right;width:200px;background-color:#f7f7f7;padding:10px;border:1px solid #CCC;margin-bottom:20px;font-size:0.9em;}
.button{font-size:0.9em;background-color:#9FCE15;color:#FFF;font-weight:bold;border:#060;padding:5px 20px;}

#rhs .button {margin:10px 0 0 20px;background-color:#9FCE15;padding:5px 15px;}

.italic{font-style:italic;color:#666666;font-size:0.9em;}

.description{font-size:0.9em;padding:8px 0;}

.contboxes{width:890px;text-align:left;margin:0px auto;padding:0;overflow:visible;}

#introbox{background:#FFF;border:1px solid #CCC;padding:15px;margin-top:10px;}



/* LINKS */

a{color:#CC0055;text-decoration:underline;}

a:active{color:#CC0055;}

a:hover{color:#000;}

h1,h2,h3,h4{font-family:Trecbuchet MS, Arial, Helvetica, sans-serif;}

h1 a{text-decoration:none;color:#7E7B76;}

h1{font-size:1.2em;margin:0px 0px 10px;}

h2{color:#CC0055;font-size:1.3em;margin:0;background:#FFF;}

h2 span{font-size:0.65em;font-weight:normal;color:#666;}

h3{color:#333;font-size:1.1em;}

h4{margin:0;color:#333;font-size:1.0em;}

img{border:0px;}

p{margin:5px 0 10px;line-height:1.3em;}

th, thead{text-align:left;padding:0px;}







/* HEADER */

#header{position:relative;height:75px;color:#333;}

#logo{width:300px;height:81px;font-size:2.2em;font-weight:normal;display:block;font-style: italic;text-case:lowercase;}

#logo #cheap {color:#53504D;font-weight:bold;margin-right:-8px;}

#tagline{position:absolute;top:32px;}

#tagline strong{color:#7E7B76;}

#headright{position:absolute;top:0px;right:0px;text-align:right;width:300px;font-size:1.1em;font-weight:bold;color:#0C5C5A;}

#headright span{color:#498A8E;}

.advert{position:absolute;top:15px;right:15px;z-index:100;}

#breadcrumbs{position:absolute;top:15px;right:20px;text-align:right;width:400px;color:#666;font-size:0.9em;}

#breadcrumbs span{font-weight:bold;}

#breadcrumbs a{text-decoration:none;color:#666;}

#breadcrumbs a:hover{text-decoration:underline;color:#CC0055;}



/*PRODUCTS*/

#generalinfo{border:1px solid #CCC;background:#FFF url(/img/core/bg-generalinfo.jpg) bottom right no-repeat;border-top:2px solid #BEC6CE;margin-top:14px;}

#generalinfo2{border:1px solid #CCC;background:#FFF;border-top:2px solid #BEC6CE;margin-top:32px;padding:10px;}

#generalinfo img{float:left;margin:0 10px 10px 10px;}

#general-left{display:block;padding:10px;width:570px;float:left;}

#general-right{display:block;padding:10px;border-left:1px solid #CCC;width:241px;float:right;}

#general-right img{margin:0px;}

.product_pages{color:#666;}

#cheapest-price{border-top:1px solid #666;font-size:0.85em;font-weight:bold;padding-top:10px;}

#cheapest-price div.button{width:80px;color:#FFF;padding:0px 5px;text-align:center;float:right;}

#cheapest-price .button a{color:#FFF;text-decoration:none;}


#comparebox, #comparebox2, #comparebox4{border:1px solid #CCC;background:#FFF;padding:30px 10px 10px;border-top:6px solid #CC0055;margin-top:30px;}
#comparebox2{border-top:6px solid #F00;}
#comparebox h3, #comparebox2 h3, #comparebox4 h3{color:#C05;margin-top:-52px;background:#FFF;padding:5px 10px;float:left;font-family:Arial, Helvetica, sans-serif;font-size:1.5em;}
#comparebox2 h3{color:#F00;}
#comparebox4{border-top:6px solid #39F;}
#comparebox4 h3{color:#39F;}
#comparebox4 ul{margin:0 0 0 1em;padding:0px;}
#comparebox4 ul li{padding:5px 0;}
.imgholder{width:140px;height:95px;margin:5px 0;float:left;}

.productholder{position:relative;}

.productholder .imgholder{width:75px;height:75px;margin-right:15px}

.txtholder{float:right;width:170px;}

.txtholder p{font-size:0.9em;color:#06F;font-weight:bold;border-bottom:1px solid #06F;padding-bottom:5px;margin-bottom:0px;}

ul#productlist{margin:0px;padding:0px;}
li.productholder{text-align:left;margin:0 20px 10px 0;padding:5px;list-style-type:none;display:inline;float:left;border-bottom:1px solid #CCC;width:400px;height:95px;color:#999;}

#page-index-index #compare_sidebox{float:right;width:260px;position:relative;padding:0px;margin:0px;}
#page-index-index #comparebox li.productholder, #page-index-index #comparebox2 li.productholder{width:240px;margin:0 0 10px;padding:0 0 10px;}
#page-index-index  #productlist{margin:0px;padding:0px}

.productholder a{color:#333;text-decoration:none;}

.productholder a:hover{color:#000;text-decoration:none;}



.productholder strong a{color:#013298;text-decoration:none;}

.productholder strong a:hover{color:#333;text-decoration:none;}

.productholder .title{margin-bottom:5px;}

.productholder .title {color:#013298;}

#productlist .productholder span.button{cursor:pointer;background-color:#9FCE15;padding:3px 10px;color:#FFF;display:block;float:left;text-align:center;width:130px;margin-top:10px;}

#productlist .productholder span.button:hover{background-color:#81A611}


#product_list_box{float:left;width:580px;border:1px solid #CCC;background:#FFF;padding:30px 10px 10px;border-top:6px solid #390;margin-top:30px;}
* html #product_list_box{width:600px;}
#product_list_box h3{color:#390;margin-top:-52px;background:#FFF;padding:5px 10px;float:left;font-family:Arial, Helvetica, sans-serif;font-size:1.5em;z-index:100}
#product_list_box ul{list-style:none;margin:0;padding:0px;width:520px;clear:both;}
#product_list_box li{clear:both;height:40px;}
#product_list_box h4{border-bottom:1px solid #CCC;margin-bottom:10px}
#product_list_box img{float:left;}
#product_list_box .product-name {float:left;width:330px;font-size:0.9em;margin:0 10px}
#product_list_box .product-price {float:left;width:80px;font-weight:bold;color:#06F;}
.feature_product{clear:both;padding-bottom:40px;margin-bottom:20px;position:relative;diplay:block;overflow:display;}
.feature_product .iconbox{width:20px;float:left;margin:10px 0 0 20px;}
#product_list_box .feature_product ul{margin:0px;padding:0px;width:570px;}
.feature_product ul li{margin:0px;padding:0px;}
.feature_product ul li a{text-decoration:none;color:#013298;}
.feature_product ul li a:hover{text-decoration:underline;}
.button-view-deals{position:absolute;bottom:0px;left:160px;background:#CCC}
div.feature_product:hover .button-view-deals{background:#9FCE15}
.button-view-deals:hover{background:#9FCE15}
.view-deals-detail{position:absolute;bottom:0px;left:260px;width:100px;display:none;text-align:center;font-size:0.8em;color:#666;}

* html .view-deals-detail{left:-50px;top:0px}
div.feature_product:hover .view-deals-detail{display:block;}
.platformbox ul{margin:0px;padding:0px;}

.txtholder span{width:90px;float:left;color:#666;display:block;margin-top:10px;}

.txtholder span.right{float:right;text-align:right;color:#F93;font-weight:bold;}



.txtholder a,#mainsearchbox a{color:#0066FF;text-decoration:none;}

.txtholder a:hover,#mainsearchbox a:hover{color:#F93;text-decoration:underline;}


.bottom_comparebox{float:left;padding:10px 10px 0px;height:160px;border:1px solid #CCC;background:#FFF;margin-top:30px;width:415px;border-top:6px solid #013298;}
#comparebox-left{display:block;}

#comparebox-right{padding:30px 10px 10px;border-top:6px solid #F90;float:right;height:130px}

#comparebox-right img,#comparebox-left img{margin:0 15px 10px 0;}

#comparebox-right h3,#comparebox-left h3{color:#F90;margin-top:-52px;background:#FFF;padding:5px 10px;float:left;font-family:Arial, Helvetica, sans-serif;font-size:1.3em;}
#comparebox-left h3{margin-top:-32px;}
#comparebox-left h3{color:#013298;}





/* CSS 'Table' */

div.row{clear:both;margin:0px;padding:0px 0px 5px;}

div.row p{margin:0px 0px 5px;padding:0px;}

div.row span{float:left;padding:0px;}

span.label,span.label_r,span.label_d{margin:0px 10px 0px 0px;font-weight:bold;width:20%;color:#666;}

span.label{text-align:left;}

span.label_d{width:80%;}

span.formw{margin:0px;}

span.formw input{vertical-align:text-top;}



/* FOOTER */

#footer{position:relative;font-size:0.9em;padding-top:70px;background:#152757 url(/img/core/bg-footer.jpg) repeat-x bottom;height:180px;}

#footer,#footer a{color:#FFF;text-decoration:none;}

#footer .right{float:right;width:200px;text-align:right;}

#footer .left{float:left;white-space:nowrap;}

#footer a:hover{text-decoration:underline;}

#footer ul{margin:0;padding:0px;color:#898EA4;}

#footer li{display:block;float:left;padding:5px;width:170px;height:100px;margin:0 0 0 15px;font-family:Trebuchet MS,Arial, Helvetica, sans-serif;font-weight:bold;font-size:1.2em;}

#footer li#bookmarks{width:240px;}

#footer li#widelist{width:240px;}

#footer li.end{margin-right:0px;width:215px}

#footer ul li ul{list-style:none;margin-top:5px;padding-top:5px;border-top:1px solid #898EA4;}

#footer ul li form{margin-top:5px;padding-top:5px;border-top:1px solid #898EA4;font-weight:0.9em;}

#footer ul li form label{font-weight:normal;display:block;float:left;width:50px;margin-bottom:5px;}

#footer ul li form input{height:20px;margin-bottom:5px;}

#subscribe-button{background-color:#898EA4;border:0px;margin-top:5px}

#subscribe-button:hover{background-color:#C4C6D0;}

#footer ul li ul li,li.end p{border:none;font-size:0.85em;font-weight:normal;font-family:Arial, Helvetica, sans-serif;display:list-item;border:none;height:auto;padding:0;margin:0;}

li.end p{display:block;margin-top:5px;}

#footer ul li ul li a{color:#898EA4;}

li#bookmarks li{display:inline;float:left;width:120px;}

#keywordlines{position:absolute;top:0px;border-bottom:1px solid #666;background:#ECF5FC;padding:10px 0;width:100%;height:35px;color:#013298}

#keywordline{position:absolute;left:0px;width:50%;padding:10px}

#keywordline2{position:absolute;right:0px;text-align:right;width:40%;padding:10px}

#copyrightline{margin-top:30px;border-top:1px solid #000;padding:10px;text-align:center;clear:both;color:#FFF;background:#1B1B40;}



/*RHS*/

#rhs h4{border-bottom:1px solid #CCC;}

.rhsbox{margin:20px 0 20px;border:1px solid #666;padding:8px;}

.rhsbox h3{border-bottom:1px solid #999;color:#F93;margin:0 -8px 8px;padding:0 8px 3px;}

img.rhsbox {border:none;padding:0;margin:0 0 20px;}

#retailerbox.rhsbox{border:none;padding:0;}

#retailerbox h3{color:#333;}

#searchbox{background:#F4F4F4;margin:0 -8px 20px;}

#searchstring{width:178px;border:1px solid #999;height:22px;float:left;}

#searchbox .button{margin:0 0 0 5px;float:left;font-weight:bold;font-size:0.9em;padding:3px 5px;background-color:#FC0;border:1px solid #930;color:#930;}



/* MISC */
.banner{position:absolute;top:8px;right:2px;width:468px;height:60px;display:block;text-align:right;z-index:100;}
.errors{font-size:1em;font-weight:bold;color:#C00;margin:0;padding:0 0 0 18px;list-style-type:square;}

.moreinfo{text-align:right;}
.moreinfo a{text-decoration:none;color:#666;}
.moreinfo a:hover{text-decoration:underline;}
.newsimage{float:right;margin:-25px 0 10px 10px;}
.newsdetails{margin-top:20px;border-top:1px solid #CCC;padding-top:10px;}
#newslist li{margin-bottom:15px;}





.twocolumn{width:45%;float:left;margin-right:3%;}



.smallimage{width:100px;}



/* SEARCH */





fieldset{border:1px dotted #CCC;position:relative;padding:0 10px;}

legend{font-weight:bold;color:#306768;font-size:1.1em;background:#fff;padding:0 5px;}

fieldset .row{padding:0;line-height:1.3em;}

.moreinfo img{padding:10px;}

p.strong{font-weight:bold;font-size:1.1em;}

p.pcontent{padding:10px;margin-bottom:0px;}

.end{margin-right:0px;}

.slider_price{width:35px;float:left;}

.slider_price input{width:25px;}

#slider-range{width:110px;float:left;margin-top:2px;}

#search_slider{margin:5px 0 20px 0;}



/* PRODUCT DETAIL */

#priceresults .pricebox{margin:0 0 10px;border:2px solid #FFF;border-bottom:2px groove #CCC;clear:both;font-size:0.9em;padding:5px;display:block;}

#priceresults li.pricebox:hover{border:2px solid #999;border-bottom:2px solid #999;}

#priceresults .pricebox .imgholder{width:70px;height:70px;margin:0 0 0 30px;}

#priceresults div{padding:10px 0;text-align:center;}

#priceresults div.clearboth{padding:0px;}

#priceresults .imgbox {width:130px;float:left;padding:10px 0;margin-right:20px;}

#priceresults .titleholder{font-weight:bold;float:left;width:300px;text-align:left;color:#013298;margin:0px 20px 0 20px;padding-top:20px;}

#priceresults .titleholder a{color:#013298;text-decoration:none;}

#priceresults .priceholder{width:60px;float:left;color:#999;}

#priceresults .deliveryholder{width:60px;float:left;color:#999;}

#priceresults .totalholder{width:60px;float:left;font-weight:bold;color:#FF13A3;font-size:1.8em;text-align:right;padding-top:30px;}

#priceresults .totalholder span{font-weight:normal;color:#999;text-decoration:line-through;font-size:0.8em;display:block;margin:-10px 0 -10px;}

#priceresults .button{width:80px;float:right;text-align:center;color:#FFF;font-size:1.0em;padding:5px 15px;margin-top:15px;}

#priceresults .button a{color:#FFF;text-decoration:none;width:100px;}

.button.outstock{background-color:#C00;}

.button.preorder{background-color:#FFCC00;}

.button.preorder a{color:#666;}



#priceresults .pricebox img{float:left;}



#priceresults .legend {background:#EEE;border:none;}

#priceresults .legend:hover {background:#EEE;border:none;}

#priceresults .legend div{text-align:center;padding:0px;font-weight:normal;color:#666;}

#priceresults .legend .titleholder{text-align:left;}

#priceresults .legend .totalholder{text-align:right;}



.shortresults{display:block;}

.shortresultstitle{margin:0 0 20px;}

.shortresultstitle h4{border-bottom:1px solid #06F;color:#06F}

h4 span{font-size:0.85em;font-weight:normal;color:#999;}

h4 span a{color:#999;text-decoration:none;}

.shortresults .pricebox{}

.shortresults .pricebox img {float:left;}

.shortresults .pricebox .title{width:280px;float:left;padding:5px 15px;}

.shortresults .pricebox .title a{color:#333;text-decoration:none;}

.shortresults .pricebox .title a:hover{color:#F93;text-decoration:underline;}

.shortresults .pricebox .price{width:60px;float:left;font-weight:bold;padding:5px;}

.shortresults .pricebox .button{width:80px;float:right;text-align:center;color:#FFF;margin-top:5px;}

.shortresults .pricebox .button a{color:#FFF;text-decoration:none;}

