BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:81%;
}
A IMG {
	border:0;
}
FORM, INPUT {
	padding:0; margin:0;
}
FORM IMG {
	vertical-align:middle;
}
.clearBoth {
	clear:both;
}
.notBold {
	font-weight:normal !important;
}
.hidden {
	display:none;
}
.hidePNGs IMG.png {
	visibility:hidden;
}
.pixel_tag {
	position:absolute; width:1px; height:1px;
}
.TAGLoader {
	display:none;
}

/** HEADER **/
/********************/
DIV#frame {
	width:780px; text-align:left; margin-left:auto; margin-right:auto;
}
DIV#header_container {
	width:100%; position:relative; z-index:2;
}

/* NEW TABS AND TOPNAV STYLES */
#ess_ContentContainer {height:1%; position:relative; z-index:100;}
#tabsListContainer {position:absolute; top:-28px; left:0px; width:780px; height:26px; background-color:#030157; border-bottom:11px solid #00C3C3; z-index:1}
.pp {border-bottom:11px solid #2D5FC3 !important;}
.clearance {border-bottom:11px solid #f00d3a !important;}
.default {border-bottom:11px solid #999999 !important;}
#tabsList {height:26px; margin: 0; padding: 0 0 0 10px; position: relative;}
#tabsList LI {display:inline; list-style-type:none; margin-right: 1px; float: left;}
#tabsList LI.TT_tab {position: absolute; right:0px; margin-right: 10px;}
#flagSelector {position:relative; padding-left:10px; background:url(http://www.carphonewarehouse.com/commerce/servlet/AssetServer?article=MAIN.UK.INTERNET.NEWTOPNAV.SEARCHBAR&asset=BACKGROUND) repeat-x;}
#searchDropDown {font-size: .75em; margin-right:5px; position:relative; top:2px; top:expression("1px"); margin-left:-15px; margin-left:expression("0px");}
#existInput {width:115px !important; position:relative; top:1px; font-size:.88em; height:15px;}
#cpwLogo {border-top:expression("1px solid #030157");}
@media all and (min-width:0px) {
	/* Opera 7+ text input */
	#existInput {height:18px; top:2px;}
	/* Opera 9+ text input */
	head~body #existInput {top:-2px}
	head~body #searchDropDown {top:-2px; height:18px}
}
/* END NEW TABS AND TOPNAV STYLES */

#cobrand_logo {
	position:absolute; top:40px; left:525px; z-index:101;
}

/** BAR SEARCH **/
/********************/
DIV#searchbar_container {
	width:100%; position:relative; top:-8px;
}
* html DIV#searchbar_container {
	top:-3px; margin-bottom:5px;
}
DIV#select_search {
	margin-top:-3px; position:relative; z-index:101; display:inline; position:absolute; left:24px; top:12px;
}
#select_search A {
	font-weight:normal !important;
}
#select_search UL {
	margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:.92em; list-style-type:none;
}
#select_search UL UL UL {
	font-size:1em;
}
#select_search UL LI {
	line-height:16px !important;
}
#quick_find {
	margin-top:5px;
}
#quick_find IMG#dropdown_arrow {
	margin-top:2px; position:absolute; left:113px; top:3px; z-index:1001;
}
UL#dropdown_root {
	height:20px;
}
LI#dd_initiator {
	width:112px !important; border-right:19px solid #bdbdbd !important;
}
UL#dropdown_root LI {
	position:relative; z-index:100; background-color:#FFFFFF; border:1px solid #bfbfbf; color:#000000; font-weight:normal; padding-left:0px; width:130px; line-height:19px; 
}
UL#dropdown_root LI A {
	margin-left:10px; color:#000000; text-decoration:none; margin-left:5px;
}
UL#quickfind_dropdown {
	position:absolute; display:none; border-bottom:1px solid #bfbfbf; left:-1px; margin-top:expression('15px');
}
UL#quickfind_dropdown LI {
	position:relative; background-color:#FFFFFF; border:1px solid #bfbfbf; border-bottom:0; float:expression('left'); height:expression('1%');
}
UL#quickfind_dropdown LI UL {
	position:absolute; left:90px; top:7px; display:none; border-bottom:1px solid #bfbfbf;
}
UL#quickfind_dropdown LI UL.submenu LI {
	width:160px !important;
}
UL#quickfind_dropdown LI A {
	display:block; text-decoration:none; color:#000000; font-weight:normal; height:expression('1%');
}	
UL#quickfind_dropdown LI:hover,
UL#quickfind_dropdown LI.over {
	background-color:#e5e5e5; z-index:1000;
}
UL#quickfind_dropdown LI:hover ul,
UL#quickfind_dropdown LI.over ul {
	display:block;
}
UL#dropdown_root LI:hover UL#quickfind_dropdown,
UL#dropdown_root LI.over UL#quickfind_dropdown {
	display:block;
}

DIV#breadcrumbs_container {
	clear:both; font-size:.72em; position:relative; margin-left:8px; color:#999999; top:6px;
}
DIV#breadcrumbs {
	width:625px; float:left; margin-bottom:5px; height:expression("17px");
}
* html DIV#breadcrumbs {
	margin-bottom:-5px; height:auto;
}
DIV#breadcrumbs_container A,
DIV#breadcrumbs_container A:link {
	color:#999999; text-decoration:none; font-weight:bold;
}
DIV#breadcrumbs_container A:hover,
DIV#breadcrumbs_container A:active {
	color:#D23960; text-decoration:underline;
}
DIV#bookmark {
	float:left; margin-bottom:5px; width:135px; text-align:right; font-size:1em; font-weight:bold;
}
DIV#breadcrumbs UL {
	margin:0; padding:0; list-style-type:none;
}
DIV#breadcrumbs UL LI {
	display:inline;
}

/** LEFT NAV **/
/********************/
DIV.nav_container {
	font-size:.77em; width:157px; position:relative; clear:both; float:left; margin-right:8px; margin-bottom:20px; overflow:hidden;
}
DIV.nav_container UL A,
DIV.nav_container UL A:link,
DIV.nav_container UL A:visited {
	color:#030157; text-decoration:none;
}
DIV.nav_container UL A:hover,
DIV.nav_container UL A:active {
	color:#cc0033; text-decoration:underline;
}
DIV.nav_container H1 A,
DIV.nav_container H1 A:link,
DIV.nav_container H1 A:visited,
DIV.nav_container H1 A:hover,
DIV.nav_container H1 A:active {
	color:#FFFFFF; text-decoration:none;
}
DIV.nav_container UL A.jshover,
DIV.nav_container UL A.jshover:link,
DIV.nav_container UL A.jshover:visited,
DIV.nav_container UL A.jshover:active {	
	color:#cc0033; text-decoration:underline;
}
DIV.nav_container H1 {
	background-color:rgb(50,200,50); width:149px; color:#FFFFFF; font-size:1em; padding-left:8px; padding-top:4px; padding-bottom:3px; margin:0; position:relative;
}
DIV.nav_container H1 IMG.expand_arrow {
	position:absolute; left:140px; top:5px;
}
DIV.nav_container UL {
	margin:0; color:#030157; font-size:1em; list-style-type:none; font-weight:bold; padding:0;
}
DIV.nav_container UL LI {
	margin:0; width:149px; line-height:20px; /*background-color:#E5E5E5;*/ padding-left:8px; border-bottom:1px solid #92959F;/*BFBFBF*/
}
DIV.nav_container DIV {
	margin-bottom:6px;
}
DIV#offers_by_network A.net_img {
	margin-left:0px; margin-right:5px;
}
DIV#offers_by_network A.net_img IMG {
	margin-top:12px; margin-bottom:5px;
}
DIV#mowbli_button {
	margin-left:1px; margin-top:8px; margin-bottom:8px;
}
DIV#recently_viewed LI.fav_list_item {
	width:147px; background-color:#FFFFFF; clear:both; font-weight:normal; padding-top:0; position:relative; border-left:1px solid #BFBFBF; border-right:1px solid #BFBFBF;
}
DIV#recently_viewed IMG.phone {
	margin-right:10px; margin-left:0px; float:left; margin-top:4px; 
}
DIV#recently_viewed IMG.go_button {
	position:absolute; left:122px; top:15px;
}
DIV.rv_scroll_copy {
	width:85px; overflow:hidden; float:left; 
}
html>body DIV#recently_viewed A {display:block}
DIV#recently_viewed B {
	line-height:1em;
}
LI.fav_list_footer {
	width:147px !important; height:8px; border-bottom:1px solid #BFBFBF; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; clear:both; background-color:#E5E5E5;
}
DIV.nav_container UL LI.fav_list_footer {
	margin-top:expression('-10px');
}
* html DIV.nav_container UL LI.fav_list_footer {
	margin-top:0px;
}

DIV.phonefinder_nav DIV {
	margin-bottom:3px !important;
}


/** CONTENT **/
/********************/
DIV#content_container {
	float:left; width:615px; position:relative; margin-bottom:40px;
}
* html DIV#content_container {margin-left:-3px;} /* IE6 dublicate text float bug */
DIV.main_col {
	width:480px; float:left;
}
DIV.right_col {
	width:120px; float:left; margin-left:15px;
}
* html DIV.right_col {
	margin-left:11px;
}
DIV.colspan2 {
	width:615px !important; overflow:hidden;
}
DIV.featureTip {
	/* INIT STYLES */
	visibility:hidden; position:absolute; top:0px; left:-400px; z-index:10000; padding:5px;
	/* RUNTIME STYLES */
	width:200px; font-size:.72em; border:1px solid #000000; background-color:#f9d014;
}

/** RIGHT NAV **/
/********************/
DIV.right_col_item DIV.button_area {
	background-color:#e5e5e5; text-align:center; padding:7px 0;
}
DIV.right_col_item A,
DIV.right_col_item A:link {
	font-size:.72em; color:#030157; text-decoration:underline;
}
DIV.right_col DIV.right_col_item {
	position:relative; border:1px solid #BFBFBF; margin-bottom:8px;
}
* html DIV.right_col DIV.right_col_item DIV {height:1%}
DIV.right_col_item H2 {
	font-size:.77em; color:#FFFFFF; background-color:#999999; padding:3px 0 5px 0; margin:0; text-align:center;
}

/** FOOTER **/
/********************/
DIV#footer_container {
	position:relative; clear:both;
}
#copyrightTable {
	border-collapse:collapse; width:100%; background-color:#efefef; border-top: 1px solid #030157; padding:0;
}
#copyrightTable TH {
	padding-top:5px; text-align:left; background-color:#efefef;
}
#copyrightTable TD {
	font-size:.77em; vertical-align:top; padding-bottom:10px;
}
.firstCol {
	padding-left:10px;
}
#copyrightTable TD UL {
	list-style:none; padding:0px; margin:0px;
}
#copyrightTable TD A {
	color:#4d4d4d; text-decoration:none;
}
#copyrightTable TD A:hover {
	color:#FF0000; text-decoration:underline;
}
#secureShopping {
	font-size:.72em; text-align:right; width:115px; color:#4d4d4d; position:absolute; top:8px; right:10px;
}
#secureShopping P {
	margin-top:0px;
}
#secureShopping A {color:#21378a;}
#secureShopping A:hover {color:#FF0000;}
#straplineContainer {
	background-color:#030157; padding:4px 0 0 10px; height:22px; position:relative;
}
#straplineContainer #strapline {
	position:absolute; right:0px; top:0px;
}
#underWriting {
	margin:10px 0 20px 0; font-size:.8em; color:#21378a; position:relative; height:expression("20px");
}
#underWriting UL {
	margin:0 0 0 10px; padding:0; width:200px !important;
}
#underWriting UL LI {
	list-style-type: none; display: inline; margin-right:5px;
}
#underWriting A {color:#21378a;}
#underWriting A:hover {color:#FF0000;}
#copyright {
	position:absolute; right:10px; top:0px; font-size:.88em; width:375px; text-align:right;
}
#straplineContainer {position:expression("static"); margin-bottom:expression("20px");}
#straplineContainer #strapline {top:expression("88px")}
#underWriting {margin-top:expression("0px"); position:expression("absolute"); top:expression("120px"); left:expression("0px"); width:expression("100%")}


DIV#promo_banner_483x70 {
	width:483px; height:70px; overflow:hidden; 
}
DIV#promo_banner_483x100 {
	width:483px; height:100px; overflow:hidden; 
}
DIV#promo_banner_483x70_TAG {
	display:none;
}
DIV#promo_banner_483x100_TAG {
	display:none;
}
DIV#spec_off_container {
	margin-top:6px;
}
DIV.spec_off_item {
	min-height:175px; width:152px; border:1px solid rgb(50,200,50); font-size:.88em; color:#030157; position:relative; float:left; margin-bottom:8px;
	padding-bottom:32px; background:#FFF;
}
* html DIV.spec_off_item {
	height:175px;
}
DIV.middle_item {
	margin-left:9px; margin-right:9px;
}
DIV.spec_off_item H1 {
	background-color:rgb(50,200,50); font-size:1em; color:#FFFFFF; margin:0; padding:4px 0 5px 8px; width:144px;
}
DIV.spec_off_item DIV.phone_img {
	float:left; margin-top:15px; width:82px; height:112px;
}
DIV.spec_off_item DIV.offer_details {
	float:left; margin-top:28px; margin-left:-2px; width:72px;
}
SPAN.larger {font-size:1em}
.saving_container {
	color:#0071ac;
}
.saving {
	font-size:1.2em; display:block; margin-left:24px; margin-top:-2px;
}
.big {
	color:#cc0033 !important;
}
DIV.spec_off_item UL {
	list-style-type:none; padding:0; margin:0; width:68px;
}
DIV.spec_off_item UL LI {
	margin-bottom:5px;
}
DIV.spec_off_item DIV.saving_container {
	position:absolute; top:138px; left:80px; color:#cc0033;
}
/*DIV.spec_off_item DIV.plus_overlay {
	position:absolute; width:76px; top:2em; right:0px;
}*/
/* html*/ DIV.spec_off_item DIV.plus_overlay {
	float:right; position:relative; top:0px;
}
/* html*/ DIV.spec_off_item DIV.phone_img {
	margin-top:0px;
}
/* html*/ DIV.spec_off_item DIV.offer_details {
	margin-top:10px;
}
* html DIV.spec_off_item DIV.ie6_fix_neg_margin {
	margin-bottom:43px;
}
/*DIV.spec_off_item DIV.free_overlay {
	position:absolute; top:13px; left:113px;
}*/
/* html*/ DIV.spec_off_item DIV.free_overlay {
	float:right; position:relative; top:-8px; left:72px;
}
DIV.spec_off_item DIV.gift_overlay {
	position:absolute; top:70px; left:35px; width:40px; height:43px;
}
* html DIV.spec_off_item DIV.gift_overlay {
	position:relative; top:35px; margin-bottom:-43px;
}
DIV.spec_off_item DIV.stamp_overlay {
	position:absolute; top:80px; left:5px;
}
DIV.spec_off_item DIV.item_footer {
	clear:both;
}
DIV.item_footer {
	background-color:#e5e5e5; position:absolute; bottom:0px; width:100%; height:32px; border-top:1px solid #bfbfbf;
}
DIV.item_footer DIV.net_img {
	margin-top:8px; margin-left:8px; float:left;
}
DIV.item_footer DIV.sel_button {
	margin-top:7px; float:right; margin-right:7px;
}
/* Special classes */
DIV.tmob {border-color:#e2007a;}
DIV.tmob H1 {background-color:#e2007a;}
DIV.tmob .saving_container {color:#e2007a;}
DIV.tmob .big {color:#e2007a !important;}
/* END Special classes */

DIV.top_seller {
	position:relative;
}
DIV.top_seller DIV.content {
	text-align:center; padding-left:10px; padding-right:10px; margin-bottom:10px;
}
DIV.top_seller DIV.content IMG.phone {
	margin-top:10px; margin-bottom:10px;
}
DIV.top_seller DIV.no1_badge {
	position:absolute; top:60px; left:65px;
}
DIV.popular DIV.content TD {
	padding-top:5px; padding-bottom:5px;
}
DIV.popular DIV.content TD,
DIV.popular DIV.content TH {
	border-bottom:1px solid #bfbfbf;
}
.clearance_overlay {
	position:absolute; top:80px; left:8px;
}

