﻿html, body, form 
{ 
	height: 100%;
}

body 
{
 font-family: Arial, Helvetica, sans-serif;
 background: transparent url(../images/bg.jpg) top left repeat-x;
 margin:20px;
 
}

img{border:none;}


h1
{
	margin:0;
}

#wrapper 
{ 
	background: url(../images/main_bg.jpg) top left repeat-x;
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -5em; /* -footer height */
    width:920px;
} 

#mainwrapper 
{ 

overflow:auto;
padding-top:10px;

}




#header 
{ 
 height:126px;
 background: transparent url(../images/banner.png) top left no-repeat;
 overflow:auto;
}

#header h2
{
	margin:2px;
	font-size:12px;
	text-indent:20px;
}

#footer, #push 
{ 
    height: 5em;
}

#footer
{
	background-color: #ececec;
	width:920px;
	margin:auto;
}

#topmenu 
{ 
 height:36px;
 background: transparent url(../images/topmenu_bg.jpg) top left no-repeat;
}

#topmenu ul
{
	margin: 0;
	padding: 6px 7px 7px 14px;
	overflow:auto;
	border-width: 1px 0;
	list-style-type:none;
}

#topmenu ul li
{
	float:left;	
}


#topmenu ul li a
{
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	padding: 0px 14px 0px 11px;
	background: url(../images/topmenu_spacer.jpg) top right no-repeat;
}

#topmenu a:HOVER
{
	color:#000000;
}




#leftcolumn 
{ 
 width: 220px;
 float: left;
 background: url(../images/menu_top.jpg) top left no-repeat;
 margin-left:10px;
}

#leftcolumn .inner { padding:10px 20px 10px 10px;  background: url(../images/menu_bg.jpg) top left repeat-y; }

#rightcolumn 
{ 
 float: right;
 width: 680px;
 margin-right:10px;
 background: #ffffff url(../images/text_bg.jpg) top left repeat-x;
}

#rightcolumn .inner { padding:10px; }

#rightcolumn a
{
	color:#656565;
	 
}


.page_title { background: url(../images/title_bg.jpg) top left no-repeat; margin:0; padding:0px 0px 0px 30px; }
              



#homepage_content
{
	
	background-color:#ffffff;
	padding:10px;
	overflow:auto;
}

#lastest_synopsis
{
	background-color:#ffffff;
	padding:10px;

	margin-top:20px;
}

#lastest_synopsis h2
{
	font-size:14px;
	font-weight:bold;
	margin:0;
}

#lastest_synopsis h3
{
	font-size:11px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

#lastest_synopsis ul
{
	list-style-type: none;
	margin:0;
	padding:0;
	overflow:auto;
}	

#lastest_synopsis ul li
{
	float:left; 
	width:125px;
	padding:0;
	margin:0;
	text-align:center;

}

.right {float:right;}

.menuinner
{
	
}

#leftmenu
{
	background: transparent url(../images/menu_bg.jpg) top left repeat-y;
	width:220px;
	overflow:hidden;
}

#leftmenuinner
{
	background: transparent url(../images/menu_texture.jpg) repeat-x ;
	background-position: -6px 0px;
	margin-left:1px;
	margin-right:9px;
	padding-left:9px;
	padding-top:4px;
	overflow:auto;
	
}

#leftmenufooter
{
	background: transparent url(../images/menu_footer.jpg) top left no-repeat;
	height:36px;
}

#leftcolumn h4
{
	padding:5px;
	background-color:#0099CB;
	font-size:15px;
	color:#ffffff;
	margin:0;
}

#search, #productrange, #manufacturers, #synonyms
{
	margin-right:10px;
	padding:0px 5px 5px 5px;
	overflow:auto;
}

#synonyms
{
	font-size:11px;
}

#search .inner
{
	border: solid 1px #cccccc;
}

#search input, #search select
{
	margin-top:5px;
	font-size:11px;
}


.compare_offers
{
	list-style-type: none;
margin: 10px 20px 20px 0px;
padding: 0;
}


.compare_offers li a
{
background: url(../images/bullet.png) no-repeat 15px center;
font-size:14px;
padding: 3px 3px 3px 35px;
display: block;
width: auto;
text-decoration: none;
color:#0099CB;
}

.compare_offers li a:hover { text-decoration:underline; }

.left_menu
{
list-style-type: none;
margin: 10px 0px 20px 0px;
padding: 0;

}

.left_menu li a
{
background: url(../images/bullet.png) no-repeat 15px center;
font-size:12px;
color: #00014e;
padding: 3px 3px 3px 35px;
display: block;
width: auto;
text-decoration: none;
}

.left_menu li a:hover
{
background-color: #ffffcb;
}

/* Holly Hack for IE \*/
* html .markermenu ul li { height: 1%; }
* html .markermenu ul li a { height: 1%; }
/* End */


.altItem{background: url(../images/menuitembg.gif) repeat-x top left;}


#sitelinks
{
	
}

#sitelinks ul
{
padding: 0;
margin: 0;
list-style-type: none;
}



#sitelinks ul li a
{
	font-size:12px;
	display: block;
	width: auto;
	padding: 3px 0px 7px 35px;
	text-decoration: none;
}

#sitelinks ul li a:hover
{
	text-decoration: underline;
}

#favourites
{
	background: url(../images/icon_favourites.gif) no-repeat 5px center;
	color:#000000;
}

#finddvd
{
	background: url(../images/icon_finddvd.gif) no-repeat 5px center;
	color:#00349a;
}

#findcd
{
	background: url(../images/icon_findcd.gif) no-repeat 5px center;
	color:#006600;
}

#findbook
{
	background: url(../images/icon_findbook.gif) no-repeat 5px center;
	color:#cc0000;
}

#findgames
{
	background: url(../images/icon_findgames.gif) no-repeat 5px center;
	color:#ff6501;
}

/* Holly Hack for IE \*/
* html #sitelinks ul li { height: 1%; }
* html #sitelinks ul li a { height: 1%; }
/* End */


.searchresults, .retailers
{
	width:100%;
	border:none;
}

.searchresults *, .retailers *, .productdetail *
{
	margin:2px;
}

.searchresults tr td, .retailers tr td
{
	padding:5px;
}

.searchresults div
{
	float:left;
	width:550px;
}

.searchresultsimg
{
	width:60px;
	float:left;
	padding:10px;
	background-color:#ffffff;
	position:relative;
}

.comparebutton
{
	float:right;
	margin:5px 0px 5px 0px;
}

.searchresults h2
{
	font-size:14px;
}

.searchresults h3
{
	font-size:12px;
	font-weight:normal;
}

.searchresults h4
{
	font-size:11px;
	font-weight:normal;
	color:#636363;
}

.bestprice
{
	color:#00a814;
	font-weight:bold;
}

.header
{
	background-color:#000000;
	color:#ffffff;
}

.header a
{
	color:#ffffff;
}

.retailers
{
	font-size:12px;
}

.altrow
{
	background-color:#f6f6f6;
}

.productdetail
{
	overflow:auto;
}

.productdetail img
{
	width:100px;
	padding:10px;
	background-color:#ffffff;
}

.productimage
{
	float:left;
	text-align:center;
}

.detailtext
{
	float:left;
	width:500px;
}

.productdetail h2
{
	font-size:18px;
	margin-bottom:3px;
}

.productdetail h3
{
	font-size:13px;
	font-weight:normal;
	margin-bottom:3px;
}

.productdetail h4
{
	font-size:11px;
	font-weight:normal;
	color:#636363;
	margin-bottom:3px;
}

.left
{
	float:left;
}

.popupbackground
{
	background-color:#999999;
	-moz-opacity:.60;
}

#pricewatch
{
	width: 400px;
	padding:20px;
	background-color:#ffffff;
	border:solid 10px #999999;	
}

#pricewatch img
{
	width:100px;
	float:left;
}

#pwdetail
{
	float:left;
	width:280px;
	font-size:12px;
}

#pwdetail h3
{
	font-size:14px;
	font-weight:bold;
	color:#636363;
	margin-bottom:20px;
}

.button
{
	border:solid 2px #999999;
	background-color:#f7f7f7;
	font-size:11px;
	margin-bottom:10px;
	cursor:hand;
}


/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    cursor:default;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../images/FilledStar.png);
}

.emptyRatingStar {
    background-image: url(../images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../images/SavedStar.png);
}


/* SEARCHING */
#searching{ padding:20px; background-color:#f6f6f6; border:solid 1px #999999; font-size:12px; color:#999999;	}
#searching img, #home_searching img { vertical-align:middle; margin-right:10px;}

#home_searching { padding:20px; background-color:#f6f6f6; border:solid 1px #999999; font-size:12px; color:#999999; display:none;	}



/* WRAPPED LISTS */
.wrapped-list { margin:0; list-style:none; overflow:auto; padding:0; }
.wrapped-list h2 { font-size: 14px; font-weight:bold; margin-bottom:10px;}
.wrapped-list img { border:none; }

.features {list-style:none; margin:5px;}
.features li { display:list-item; color:#999999; float:none; }

.network-list-item, .phone-list-item { display:block; margin:0; float:left; text-align:center; width:24%; height:150px;}

/* FILTER LIST */
.filter-list { margin:0px 0px 0px 10px; list-style:none;  padding:0;}
.filter-list li { display:block;  float:left; text-align:left; width:24%; font-size:10px; padding:7px 0px 0px 0px; margin:0;}
.filter-list li img {margin-top:-2px;}
.filter-list li label { vertical-align:top;  font-size:11px; padding-left:3px;}

/* MODEL LIST */
.model-list { margin:0; list-style:none; width:100%; }
.model-list li { display:block; margin:0; float:left; text-align:center; width:24%; }
.model-list h2 { font-size: 14px; font-weight:bold; margin-bottom:10px;}
.model-list img { border:none; }

/* SLIDER LIST */

.sliders-list	{ margin:0; list-style:none; margin-left:20px; text-align:left; }
.sliders-list li { display:block; margin:0; float:left; text-align:left; width:24%; padding:0; }
.sliders-list h2 { font-size:11px; margin:0; text-align:left; color:#5b5b5b;}
/* FILTER SUMMARY */
#filter-summary{float:left; width:130px; height:160px; background-color:#ececec; padding:10px; margin-top:1px; clear:right;}


/* SEARCH RESULTS */
.searchresults { width:100%; border:none; background-color:#ffffff; font-size:11px;}
.resultsitem td { border:none; padding:10px; border-left:solid 1px #ececec;}
.altresultsitem td { border:none; padding:10px;  border-left:solid 1px #ffffff; background-color:#ececec;}
.resultsitem h3, .altresultsitem h3 { font-weight:bold; font-size:16px;}
.resultsitem img, .altresultsitem img {border:none;}

.resultsheader { background-color: #0099CB; font-size:12px; font-weight:bold; color:#ffffff;}
.resultsheader td {border:none;}

/* SCROLLER */
.scrollrail { width:33px; background: url(../images/scrollrail.png) repeat-y top left;}
.scrollhandle {margin-left:-4px;}


/* PHONE DETAIL */
.phone_detail{	padding:20px 20px 20px 130px; background-color:#ffffff; overflow:auto; font-size:12px; margin-bottom:10px; }
.phone_detail_image { float:left; margin-left: -110px; max-width:90px;}
.phone_detail h2 { margin:0; font-size:20px; font-weight:normal; color:#0099CB;	}
.phone_detail h3 { margin:10px 0px 0px 0px; padding:2px; font-size:12px; background-color: #0099CB; color: #ffffff; overflow:auto; height:1%;}
.phone_detail p {margin-top:5px;font-size:12px;}
.manufacturer_logo	{	float:right; clear:right; margin-top: -10px;}

.phone_detail2{	padding:20px 20px 20px 130px;	background-color:#ffffff; height:1%;	}
.phone_detail2 h3 { margin:10px 0px 0px 0px; padding:2px; font-size:12px; background-color: #0099CB; color: #ffffff; overflow:auto; height:1%;}



/* COLOUR FILTER */
.colour_filter {	padding: 10px 0px;	}
.colour_filter span { color: #999999; font-size:9px;}
.colour_filter ul { margin:2px 0px 0px 0px; list-style:none; overflow:auto; padding:0;}
.colour_filter li { margin:0; float:left; padding-right:5px;}
.colour-filter ul li a { display:block;}
.any_colour { text-decoration:none; float:left; padding-top:2px; font-size:9px; color:#0099CB; margin:0;}
.any_colour:HOVER { text-decoration: underline;	}

/* NETWORK FILTER */
.network_filter {	padding: 10px 0px 10px 0px; }
.network_filter span { color: #999999; font-size:9px;}
.network_filter ul { margin:2px 0px 0px 0px; list-style:none; overflow:auto; padding:0;}
.network_filter li { margin:0; float:left; padding-right:10px;}

/* DEAL FILTER */
.deal_filter { margin:10px 0px 0px 0px; list-style:none; width:100%;}
.deal_filter li { display:block; margin:0; float:left; padding-right:5px;}
.deal_filter li a { text-decoration: none;}

/* DEAL PANEL */
.deal_panel { width:160px; height:100px; background: url(../images/deal_panel_off.png) no-repeat top left;}
.deal_panel:hover { width:160px; height:100px; background: url(../images/deal_panel_on.png) no-repeat top left;}
.deal_panel h2 { font-size:16px; padding-top:15px; text-indent:15px; font-weight:bold;}
.deal_panel p {font-weight:bold; font-size:12px; text-indent:15px;}


.clear{ clear:both; }

/* PAGER */
.pager_wrapper { background-color:#ffffff; overflow:auto; border-bottom: solid 1px #0099CB; border-left:solid 1px #ececec; }
.pager { margin:0; list-style:none; float:right;}
.pager li { display:block; margin:0; float:left; text-align:center; font-size:12px; padding:5px; font-weight:bold;}
.pager li a { text-decoration:none; 	}
.pager li a:hover { text-decoration:underline;	}


/* TABS */
/* xp theme */
.custom_tab { width:540px; float:left; }
.custom_tab .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:12px;background:url(WebResource.axd?d=NUgj8XjSM4G8gkkY_zFYTstdGAy3Bh4SPlsxUkc1_Y77v7aIUwnlMiRLztGgV1t-Yn-T_Rlb1FL7lcPfajQTLQ2&t=633779907998305112) repeat-x bottom;}
.custom_tab .ajax__tab_outer {margin:0; padding-right:4px; padding-top:2px; height:23px; border:1px solid #999999;background:url('')}
.custom_tab .ajax__tab_inner {margin: 0; padding-left:3px;background:url('')}
.custom_tab .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url('') repeat-x; }
.custom_tab .ajax__tab_hover .ajax__tab_outer {background:url('')}
.custom_tab .ajax__tab_hover .ajax__tab_inner {background:url('')}
.custom_tab .ajax__tab_hover .ajax__tab_tab {background:url('') repeat-x;}
.custom_tab .ajax__tab_active .ajax__tab_outer {background-color:#ffffff; border-bottom:none;}
.custom_tab .ajax__tab_active .ajax__tab_inner {}
.custom_tab .ajax__tab_active .ajax__tab_tab {background:url('') repeat-x;}
.custom_tab .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff; overflow:auto; min-height:175px; height:175px;}

.black_out { position:absolute; top:-2000px; left:-2000px; width:8000px; height:8000px; background: url(../images/filter.png) repeat top left;}


/* REVIEWS */
.reviews { width:100%; border:0;}
.reviews tr td { padding-bottom:10px; border:0; border-bottom: dotted 1px #ececec; }
.reviews .title { font-size:120%;	}

.search_summary
{
	float:left; width:137px;
	background-color:#f6f6f6;
	margin-top:26px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	min-height:191px;
	height:191px;
}

.search_summary .inner
{
	padding:30px 10px 10px 10px;
	text-align:center;
	
}

.search_summary h2 { font-size: 30px; font-weight:bold; margin:2px; color:#868686;}
.search_summary p {  margin:2px 2px 10px 2px; font-weight:bold; color:#5b5b5b;	}

.hidden
{
	display:none;
}

.colour
{
width:28px;
height:28px;
cursor:pointer;
}

.gradient
{
width:28px;
height:28px;
background: url(../images/phone_colours_gradient.png) no-repeat top left;


}

fieldset.nested { border:0; width:500px; }
fieldset.nested ol { padding: 0 1em 0 1em; list-style: none;}
fieldset.nested li { padding-bottom: .7em;}
fieldset.nested ol li label { float: left;     width:160px;}
input.button{ width: 6em;    height: 2.5em;}
div.buttonsContainer{ float: right; margin: 1em 1em 1em 0;}


/* SEARCH */
#search { margin:70px 0px 0px 115px; padding:0; list-style-type:none; }
#search li { float:left; margin-right:3px; }
