/* ELEMENT STYLES */

body {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #006699;
	font-size:small;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

img {
	border:0px;
}

/* STYLING AND FORMAT CORRECTION */

.clear {
	clear:both;
}

/* LAYOUT RELATED */

#mainLayoutDiv {
	width:780px ! important;
	margin:auto;
}

#navigationDiv {
	width:160px;
	float:left;
}

#navigationFooter {
	text-align:center;
}

#contentDiv {
	width:610px;
	float:right;
	font-size:.85em;
}

/* MENU STYLES */

#navigationDiv ul {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:8px;
}

#navigationDiv ul li {
	margin:0px;
	display:block;
	width:100%;
}

#navigationDiv ul li a {
	display:block;
	font-weight:bold;
	text-decoration:none;
	color: #000044;
	padding:3px 5px;
	border-bottom:1px solid #999999;
	font-size:.75em;
}

#navigationDiv a:hover {
	color:#CC0000 ! important;
	text-decoration:underline;
}

#navigationDiv a.toolbar {
	color:#FFFFFF;
	background-color:#999999;
	border:none;
	font-size:.85em;
}

#navigationDiv a.toolbar:hover {
	text-decoration:none ! important;
	color:#FFFFFF ! important;
}

/* BREADCRUMBS */

.breadcrumbs {
	color:#35349A;
	font-weight:bold;
	margin:3px 0px 15px 0px;
}

.breadcrumbs a {
	color:#169093;
	text-decoration:none;
	font-weight:bold;
}

.breadcrumbs a:hover {
	color:#35349A;
	text-decoration:underline;
}

#ess_ContentContainer {
	height:1%; position:relative
}

#tabsListContainer {
	position:absolute;
	top:-28px;
	left:0px;
	width:780px;
	height:26px;
	background-color:#030157;
	border-bottom:11px solid #999999;
}

#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 {
	background: url(http://www.carphonewarehouse.com/styles/AssetServer?article=MAIN.UK.INTERNET.NEWTOPNAV.SEARCHBAR&asset=BACKGROUND) repeat-x;
}

#searchDropDown {
	font-size: .75em;
	margin-right:5px;
	position:relative;
	top:2px;
}

#existInput {
	width:115px !important;
	position:relative;
	top:2px;
	font-size:.88em;
}

/* SHOPPING BASKET */

table.baskettable {
	border: 1px solid #B8D5F7;
}

.baskettableheading {
	font-weight: bold;
}

.baskettable a {
	color: #000066;
	font-weight: bold;
}

.baskettable a:hover {
	color: #000000;
	text-decoration: none;
}

.basketlight {
	background-color: #E4EEFA;
}

.basketgrey {
	background-color: #E4E4E4;
	font-weight: bold;
}

.basketdark {
	background-color: #BAD4F5;
	font-weight: bold;
}

.basketwhite {
	background-color: #FFFFFF;
}

.crosssell_light {
	background-color: #E4EEFA;
}

.crosssell_dark {
	background-color: #BAD4F5;
}

.crosssell_table {
	border: 1px solid #B8D5F7;
}

.tradein_table {
	border: 1px solid #B8D5F7;
}

.bannercrosssell {
	border: 1px solid #B8D5F7;
}

/* PRODUCT DISPLAY */

.tabbar {
	background-color: #21318C;
	color: #FFFFFF;
	font-weight: bold;
}

/* ESSENSE CSS */

* html #searchDropDown, * html #existInput {
	top:4px;
}

@media all and (min-width:0px) {

	/* Opera 7+ (no DOCTYPE) */
	#tabsListContainer {
		height:37px;
		overflow:hidden;
	}

	#tabsList LI.TT_tab {
		top:0px;
	}

	/* Opera 9 (no DOCTYPE) */
	head~body #tabsListContainer {
		height:26px;
		overflow:visible;
	}

	head~body #existInput, head~body #searchDropDown {
		top:-3px;
	}

}

/*

A.toolbar2 {
	FONT-SIZE: 85%;
	FONT-WEIGHT: bold;
	COLOR: #003366;
	TEXT-DECORATION: none;
}

A.subtools2 {
	FONT-SIZE: 75%;
	FONT-WEIGHT: bold;
	COLOR: #000000;
	TEXT-DECORATION: none;
}

.note {
	FONT-SIZE: 85%;
	FONT-WEIGHT: bold;
	COLOR: #006699;
	TEXT-DECORATION: none;
}

A.fulfilment {
	FONT-SIZE: 85%;
	FONT-WEIGHT: bold;
	COLOR: #006699;
	TEXT-DECORATION: underline;
}
A.fulfilment:hover {
	COLOR: #cc0000;
	TEXT-DECORATION: underline;
}


A.subtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; COLOR: #000000; LINE-HEIGHT: 100%; TEXT-DECORATION: none
}
A.subtitle:hover {
	COLOR: #cc0000
}
A.rightnav {
	FONT-SIZE: 75%; COLOR: #ffffff; TEXT-DECORATION: none
}

.additem {
	FONT-SIZE: 60%; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none; COLOR: #006699
}

.boxtext {
	FONT-SIZE: 65%; COLOR: #6699CC; TEXT-DECORATION: none
}
.boxheading {
	COLOR: #003366
}
A.rightnav:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
.homeoffer {
	COLOR: #003366; TEXT-DECORATION: underline
}
.homeoffer:hover {
	COLOR: #cc0000
}
.introtext {
	FONT-SIZE: 70%; COLOR: #003366; TEXT-DECORATION: none
}
TD {
	FONT-SIZE: 75%; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none
}
TD.details {
	FONT-SIZE: 75%; COLOR: #ffffff
}
TD.notile {
	FONT-SIZE: 75%; COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat
}
TD.hilite {
	FONT-SIZE: 75%; COLOR: #ffffff
}
TD.prepay {
	FONT-SIZE: 150%; COLOR: #ff3300; FONT-FAMILY: arial
}
TD.form {
	FONT-WEIGHT: bold;
	FONT-SIZE: 75%;
	WIDTH: 200px;
}
B.black {
	COLOR: #000000
}
.cpwblue {
	COLOR: #003366
}
.tabon {
	FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: none
}
.taboff {
	FONT-WEIGHT: bold; COLOR: #c0c0c0; TEXT-DECORATION: none
}
.tabvisited {
	FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: none
}
.warning {
	FONT-WEIGHT: bold; COLOR: #cc0033; TEXT-DECORATION: none
}
.maptitle {
	FONT-SIZE: 100%; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: underline
}

.features {
	FONT-SIZE: 65%; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none
}

.smtext {
	FONT-SIZE: 65%; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none
}
.compare {
	FONT-SIZE: 80%; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none
}


.spec {
	FONT-SIZE: 70%; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none
}

.comparelist {
	FONT-SIZE: 70%; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none
}

.pager {
	FONT-SIZE: 11px; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none
}

.dropdownlist {
	FONT-SIZE: 10px; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none
}

.tariffs {
	FONT-SIZE: 60%; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none
}

.networkdetails {
	FONT-SIZE: 70%; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none
}

.product {
	FONT-SIZE: 60%; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none
}
.selectedproduct {
	FONT-SIZE: 60%; COLOR: #003366; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none
}
.greyproduct {
	FONT-SIZE: 80%; COLOR: #c0c0c0; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none
}
.price {
	FONT-SIZE: 90%; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none
}
B.white {
	COLOR: #ffffff
}
.bestsellercat {
	color: #FFCC66;
}
DT {
	FONT-WEIGHT: bold
}
A.text {
	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: underline
}
A.text:hover {
	FONT-WEIGHT: bold; COLOR: #cc0000; TEXT-DECORATION: underline
}
.verdict {
	MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 15pt
}

.search { FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px; MARGIN-TOP: 0px; font-size: 15px; COLOR: #003366;
}

.bluelines { color:#99CCCC; background-color: #99CCCC }


.plus {
	FONT-WEIGHT: bold; LIST-STYLE-IMAGE: url(bullet_plus.gif); COLOR: #009933
}
.minus {
	FONT-WEIGHT: bold; LIST-STYLE-IMAGE: url(bullet_minus.gif); COLOR: #cc0000
}

BODY {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: white no-repeat; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

.header {
	FONT-WEIGHT: bold; font-size:16px
}

.newsTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #003366;
	font-weight: normal;
	text-decoration: none;
}
a.newsTitle:hover {
	color: #BA0000 ;
	text-decoration: underline;
}

.newsDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
}
.clsBorder {
	border: 2px solid #336666;
	font-weight: bold;
}
.clsmoreinfo {
	font-weight: bold;
}
.clsTableData1 {
	font-weight: bold;
	color: #000000;
	background-color: #E9E9E9;
	font-size: 65%;
	padding-right: 4px;
	padding-left: 4px;
}
.clsTableData2 {
	font-weight: bold;
	color: #000000;
	background-color: #DEF3F3;
	font-size: 65%;
	padding-right: 4px;
	padding-left: 4px;
}
.clsTableData3 {
	color: #000000;
	font-size: 65%;
	padding-right: 4px;
	padding-left: 4px;
}
.clsText1 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #53AAA8;
}
.clsText2 {

	font-weight: bold;
	color: #FFFFFF;
	background-color: #C60039;
}
.clsTableData4 {
	color: #000000;
	font-size: 65%;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
}
.clsTableHeader {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #53AAA8;
	padding-right: 4px;
	padding-left: 4px;
}
.clsText3 {
	font-size: 65%;
}
.clsField {
	font-size: 65%;
	color: #000000;
	background-color: #FFFFFF;
}
.clsLabel {
	font-weight: bold;
	font-size: 65%;
}
.clsText4 {font-size: 65%;}
.clsTableHeader2 {
	color: #FFFFFF;
	background-color: #53AAA8;
	padding-right: 4px;
	padding-left: 4px;
	font-size: 65%;
}
.sfField {
	font-size: 85%;
	color: #000000;
	background-color: #FFFFFF;
}
.sfLabel {
	font-weight: bold;
	font-size: 75%;
}

.header {
    FONT-WEIGHT: bold; FONT-SIZE: 110%
}
.clsText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 110%;
    color: #000000;
}
.clsSBText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 110%;
    color: #003366;
}
.clsStoreText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 110%;
    background-color: #F7F7F7;
    color: #000000;
}
.clsStoreTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 75%;
    background-color: #9CCFCE;
    color: #00659C;
    font-weight: bolder;
    padding-right: 8px;
}
.clsStockIn {
	color: #FF0000;
}
.clsStockOut {
	color: #009900;
}
.clsStockLimited {
	color:#990066;
}*/


/*#navBarTableMain {
			width:170px;
			border-collapse:collapse;
			background-repeat:repeat;
}

#navBarTableMain td {
    padding:2px 5px;
    background-repeat:no-repeat;
}

#navBarTableMain td#navBarFooter {
    background-position:bottom left;
}

#navBarTableMain td ul {
    list-style:none;
    padding:5px 0px;
    margin:0px;
    width:148px;
    border-bottom:1px solid #808080;
}

.fulfilmentBackground {
	background-color:#EBF5FD;
}

.sideBar {
	border-right: #99cccc 1px solid; padding-right: 4px; border-top: medium none; padding-left: 4px; font-size: 85%; margin-bottom: 8px; padding-bottom: 4px; border-left: #99cccc 1px solid; padding-top: 4px; border-bottom: #99cccc 1px solid
}
.sideBar {
	border-right: #99cccc 1px solid; padding-right: 4px; border-top: medium none; padding-left: 4px; font-size: 85%; margin-bottom: 8px; padding-bottom: 4px; border-left: #99cccc 1px solid; padding-top: 4px; border-bottom: #99cccc 1px solid
}
.sideBar form {
	margin: 0px
}
.sideBar form p {
	margin: 5px 0px 0px
}
.sideBarTitle {
	padding-right: 5px; padding-left: 5px; background-image: url(background_sideBarTitle.gif); padding-bottom: 4px; padding-top: 4px; background-repeat: no-repeat; background-color: #99cccc
}
.sideBar hr {
	height: 1px
}
.tabbar {
	background-color: #21318c;
    color: #ffffff;
    font-weight: bold;
}

.underline {
	background-image:url('http://www.carphonewarehouse.com/styles/divider.gif');
	background-position:left bottom;
	background-repeat:repeat-x;*/
	/*border-bottom:2px dotted #336699;*/
/*}

.overline {
	background-image:url('http://www.carphonewarehouse.com/styles/divider.gif');
	background-position:left top;
	background-repeat:repeat-x;*/
	/*border-top:2px dotted #336699;*/
/*}

.magenta {
	color:#820252;
}

.bold {
	font-weight:bold;
}

h1 {
	font-size:large;
	color:#336699;
}

h2 {
	font-size:medium;
	color:#666666;
}

h3 {
	font-size:medium;
	color:#336699;
	background-color:#FFFFFF;
}

#formTable {
	font-size:small;
	border-collapse:collapse;
	width:100%;
}

#formTable td {
	padding:4px;
	vertical-align:top;
}

#formTable td.subHeading {
	color:#820252;
	font-weight:bold;
	font-size:medium;
	font-style:italic;
}

#formTable td a {
	color:#820252;
	font-weight:bold;
}

#formTable td ul {
	margin-bottom:10px;
}

#formTable tr.backgroundWash {
	background-color:#E0F0F0;
}*/
/* Added for BOX displaying product added to shopping basket on product display details page*/
/*div.sectionPanel {
	border:1px solid #B6D5F4;
	margin-bottom:10px;
	padding:5px;
}

.center {
	text-align:center;
}*/

/* Added for Handset Selection page for accessories search*/
/*img {
	border:none;
}

.phoneFilter {
	clear:both;
	margin:10px 0px;
}

.phoneFilter h2 {
	margin:10px 0px;
	border-top:1px solid #B8D5F5;
	font-size:medium;
}

.phoneFilter div {
	width:117px;
	height:120px;
	float:left;
	text-align:center;
}

.searchButton {
	margin:5px;
}

.divide { 
        border-top:5px solid #FFFFFF; 
}

select.filterselect { font-size: 90%; }

#addProductReview div,
#productReviews div {
	padding:3px 5px;
}

#productReviews .name {
background-color:#B8D4F5;
font-weight:bold;
}

#productReviews .title {
background-color:#CEE4FD;
}

#productReviews .review {
background-color:#F0F7FE;
padding-bottom:25px;
}

#productReviews .view {
text-align:right;
font-weight:bold;
}

#addProductReview {
	background-color:#F0F7FE;
}

.red {
color:#FF0000;
}

.green {
color:#00CC00;
}
*/