/* RESET ALL */
	* {
	margin:0;
	padding:0;
	}

	/* tags */
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr,
	pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding:0;
	margin:0; 
	}
	body{ 
	background:#fff; 
	font:62.5% arial, helvetica, sans-serif;
	}
	fieldset, img{
	border:0;
	}
	table{
	border-collapse:collapse; 
	border-spacing:0;
	}
	ol, ul{
	list-style:none;
	font-size:1.1em;
	}
	address, caption, cite, code, dfn, em, th, var{
	font-weight:normal;
	font-style:normal;
	}
	caption, th{
	text-align:left;
	}
	h1, h2, h3, h4, h5, h6{
	font-weight:normal;
	font-size:100%;
	}
	p{
	font-size:1.2em;
	}
	abbr, acronym{
	border:0;
	}

/* CUSTOM  */
	.clear{
	clear:both;
	}
	


.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

	.offscreen{z-index:99;
	position:absolute;
	top:-9000px;
	left:-9000px;
	}
	.float-left{
	float:left;
	}
	.float-right{
	float:right!important;
	}
	.text-left{
	text-align:left;
	}
	.text-center{
	text-align:center;
	}
	.text-right{
	text-align:right;
	}
	.nobr{
	white-space:nowrap;
	}
	
	#container .no-margin-top { margin-top:0;}
	#container .no-margin-btm { margin-bottom:0;}
	#container .no-margin-left { margin-left:0; }
	#container .no-margin-right {margin-right:0; }	
	
	#container .margin-top10 { margin-top:10px;}
	#container .margin-btm10 { margin-bottom:10px;}

/* LINKS */
	a{
	color:inherit;
	}
	a:link, a:visited{
	color:#00f;
	text-decoration:underline;
	}
	a:hover, a:active{
	color:#e20074;
	text-decoration:underline;
	}
	#secondary-nav a:focus,
	#rd-header a:focus,
	#rd-footer a:focus {
		background-color:#e20074 !important;
		color:#fff !important;
	}
	a img{
	border:0;
	}

/*  PRINT RESET */
@media print
{
	/* global */
	body{
	color:#000;
	font-size:9pt;
	}
	/* layout */
	#wrap{
	width:600px;
	}
	/* custom */
	.print-only{
	display:block;
	}
	.page-break{
	page-break-before:always;
	}
	/* links */
	a{text-decoration:underline;
	color:#999;
	}
}

/* START GLOBAL TEMPLATES SETTINGS */

	body{
	text-align:center;
	margin:0 auto; /**centers page**/
	padding:0;
	width:980px;
	}
	#rd-wrapper {
	text-align: left;
	width:980px;
	z-index:1;
	border:none;
	position:relative;
	} 
	#container {
	position:relative;
	width:100%;
	z-index:1;
	}
	#leftwrap {
	float:left;
	margin-top:125px;
	}
	#leftwrap.phones {
	margin-top:161px;	
	}
	#rd-content{
	float:right;
	text-align:left;
	width:100%;
	}
	.rd-content-inner, 
	.hero-bg-inner {
	padding-right:10px;
	}
	.right-column, .left-column{
	float:left;
	padding:0;
}	
	.hero-bg {	
	width:100%;
	}		
	#content{
	float:right;
	text-align:left;
	}
	.span-1col, .span-2col, .span-3col, .span-4col {
	display:inline; /* this fixes double margin bug in ie6 */
	float:left;
	padding:10px;
	color:#000;
	}
	#rightbar{
	float:left;
	width:180px;
	margin-top:175px;
	margin-left:10px;
	}
	
	
 	#secondary-nav{width:160px; float:left; margin:30px 0 20px; padding:0 0 0 10px; text-align:left;}
	#secondary-nav ul{list-style-type:none; margin:0; padding:0; border-bottom:1px dotted #CCC;}
	
	#secondary-nav ul li{background:url(/common/redesign-img/templates/nav-light-bdr.gif) repeat-x top left #FFFFFF; width:160px; float:left; display:inline;}
	#secondary-nav ul li.top-item{border-top:0 none;}
	#secondary-nav ul li a{font-weight:bold; display:block; padding:5px 9px; font-size:1.1em; text-decoration:none; color:#333333;}
	#secondary-nav ul li a:hover{text-decoration:underline;}
	#secondary-nav ul li ul{ border-bottom:0 none; }
	#secondary-nav ul li ul li a{font-weight:normal !important; padding:5px 9px 5px 24px; font-size:1em !important; color:#333333;}
	#secondary-nav ul li ul li ul { border-bottom:0 none; }
	#secondary-nav ul li ul li ul li a{padding:5px 0 5px 35px; font-size:0.9em !important; color:#333333;}

	li.primary-selected {background:url(/common/redesign-img/templates/nav-dark-top-bdr.gif) repeat-x top left !important;  }
	li.primary-selected li {background:#FFF url(/common/redesign-img/templates/nav-dark-bdr.gif) repeat-x top left !important;}
	
	li.primary-selected ul li { background:url(/common/redesign-img/templates/nav-light-bdr.gif) repeat-x top left;}
	li.primary-selected ul li a{background:transparent; color:#333;}
	li.secondary-selected a{color:#e20074 !important;}
	li.tertiary-selected a{color:#e20074;}
	li.secondary-selected ul li a{color:#333333 !important;}
			
	#rd-footer, #rd-header{
	clear: both;
	}
	#leftwrap.no-top-margin {margin-top:0 !important;}
	

/* START HEADER STYLES */

	#rd-header{
	position:absolute;
	width:980px;
	top:0;
	left:0;
	height:125px;
	border:0!important;
	}
	#utility-bar{
	background:#eee url(/common/redesign-img/templates/utility_bg.jpg) bottom left repeat-x;
	height:35px;
	}
	#customer-type-tabs{
	float:left;
	width:200px;
	}
	#customer-type-tabs ul {
	margin:10px 0 0 12px;
	}
	#customer-type-tabs li {
	float:left;
	margin:0;
	padding:0 0 0 2px;
	line-height:1.5em;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px solid #acacac;
	background:transparent url(/common/redesign-img/templates/template_sprites.gif) 0 -580px no-repeat;
	}
	#customer-type-tabs .after a {
	background:url(/common/redesign-img/templates/template_sprites.gif) 6.3em -580px repeat-x;
	}
	#customer-type-tabs li a {
	display:block;
	float:left;
	padding:4px 15px 0 15px;
	color:#666;
	text-decoration:none;	
	}
	#customer-type-tabs a:hover {
	color:#e20074;
	}
	#customer-type-tabs .current {
	border:none;
	line-height:1.6em;
	}	
	#customer-type-tabs .current a{
	color:#e20074;	
	border:none;
	background:#fff;
	}
	#top-utility{
	padding:5px 0;
	}
	#search form fieldset{
	margin:8px 0 0 0;
	}
	.padding{
	margin:0;
	}
	#search form input.search-box{
	float:left;
	border:1px #999 solid; 
	font-size:1.2em;
	padding:2px;
	width:130px;
	color:#333; 
	margin-right:10px;	
	}
	#search ul li{
	display:inline;
	padding: 0 10px;
	color:#777;
	line-height:20px;
	background: url(/common/redesign-img/templates/template_sprites.gif) 6.4em 0.6em no-repeat;
	}
	#search ul li.first{
	padding: 0 15px;
	background: url(/common/redesign-img/templates/template_sprites.gif) 8.2em 0.6em no-repeat;
	}
	#search ul li a{
	text-decoration:none;
	color:#777
	}
	#search ul li a:hover{
	text-decoration:underline;
	}
	#logo-bar{
	margin-top:5px;
	background:#e20074;
	height:106px;
	}
	#logo-bg{
	width:960px;
	margin:0 auto;
	height:49px;
	background:#e20074 url(/common/redesign-img/templates/bg_logo.gif) 0 0 repeat-x;
	}
	.logo{
	margin-left:40px;
	float:left;
	}
	
#tlo-header-promo {
	position:absolute;
	left:525px;
	top:36px;
	height:88px;
	width:180px;
	z-index:9999;
	}
	
	/* START PRIMARY NAVIGATION STYLES */

	#primary-navigation{
	margin: 16px 0 0 0;
	}
	#primary-navigation ul{
	list-style: none;
	margin-left: 30px;
	padding: 0;
	border-top:1px solid #e20074;
	}
	#primary-navigation li{
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	}
	#primary-navigation a{
	margin: 0;
	padding: 11px 21px;
	color: #fff;
	font-size:1.4em;
	display: block;
	font-weight:bold;
	text-decoration: none;
	background:transparent url(/common/redesign-img/templates/template_sprites.gif) 0 -530px no-repeat;
	}
	#primary-navigation .current a {
	color:#333; 
	background:#fff;
	}
	#primary-navigation .current a:hover {
	color:#e20074; 
	background:#fff;
	}
	#primary-navigation a:hover{ 
	color:#fff;
	text-decoration:underline;
	}

	
	#primary-navigation ul.nav-business{
	overflow:hidden;
	background-color:pink;
	margin-left:0px;
	padding-left:30px;
	background:transparent url(/common/redesign-img/templates/template_sprites.gif) 0 -1747px repeat-x;
	height:40px;
	}
	#primary-navigation ul.nav-business a{
	background-position:0 -1840px;
	}

	#mtm-btn,
	#mtm-logout {
		position:absolute;
		right:0px;
		top:45px;
	}
	#mtm-btn .register-button{
	margin-right:5px;
	}
	#mtm-btn .action,
	#mtm-logout .action{
		margin:0px 20px;
	}
	.mtm-text-link {
		background:url("/common/redesign-img/icons/link_arrow_white.gif") no-repeat scroll 0 5px ;
		padding-left:8px;
	}

	
/* END PRIMARY NAVIGATION STYLES */
	
/* END HEADER STYLES */

/* CAMPAIGN BANNER */

#rd-wrapper #campaign-banner,
#rd-wrapper #campaign-site-footer {
	background-color:#e20074;
	height:50px;
	padding-left:225px;
	width:755px;
	position:relative;
}
#rd-wrapper #campaign-site-footer {
	background:#e20074 url(/common/redesign-img/bg_biz_campaign_banner.jpg) no-repeat left top;
}
#rd-wrapper #campaign-banner a,
#rd-wrapper #campaign-site-footer a {
	background:#e20074 url(/common/redesign-img/icons/link_arrow_white.gif) no-repeat left center;
	color:#fff;
	display:block;
	float:left;
	font-size:1.6em;
	font-weight:bold;
	line-height:3;
	padding-left:16px;
	text-decoration:none;
}
#rd-wrapper #campaign-site-footer a {
	line-height:3em;
	width:auto;
}

/* START FOOTER */

	#rd-footer { width:980px; clear:both;position:relative;}
	#rd-footer a { text-decoration:none; }
	#rd-footer a:hover { text-decoration:underline; }

	#rd-footer #primary { padding:14px 20px 20px; border-bottom:1px solid #a8a8a8; background:#f1f1f1 url(/common/redesign-img/templates/footer_bg.jpg) repeat-x 0 0; }
	#rd-footer #primary .footer-col { width:154px; float:left; }
	#rd-footer #primary .footer-col h3 { margin:0 0 8px; color:#343434; font-size:1.1em; }
	#rd-footer #primary .footer-col h3 a { color:#343434; }
	#rd-footer #primary ul li a { color:#686868; }

	#rd-footer #secondary { padding:8px 20px; border-top:2px solid #fff; background:#686868; }
	#rd-footer #secondary ul li { width:144px; float:left; color:#e4e4e4; }
	#rd-footer #secondary ul li.company-name { width:210px;}
	#rd-footer #secondary ul li a { color:#e4e4e4; }
	

/* END FOOTER */
	

/* START 1 COL CONTENT + SIDEBAR */

	#one-col-content-sidebar #leftwrap{
	width:740px;
	}
	#one-col-content-sidebar .span-1col{
	width:740px;
	}

/* END 1 COL CONTENT + SIDEBAR */


/* START orphan-1col-content-sidebar */

	#orphan-1col-content-sidebar #leftwrap{
	width:740px;
	}
	#orphan-1col-content-sidebar .span-1col{
	width:740px;
	}
	
/* END orphan-1col-content-sidebar */

/* START 2 COL CONTENT + SIDEBAR */

	#two-col-content-sidebar #container{
	width:940px;
	padding:0 20px;
	}
	#two-col-content-sidebar #leftwrap{
	width:740px;
	}
	#two-col-content-sidebar .span-1col{
	width:360px;
	}
	#two-col-content-sidebar .span-2col{
	width:740px;
	}

/* END 3 COL ORPHAN CONTENT  */

/* END 2 COL CONTENT + SIDEBAR */

/* START 3 COL CONTENT + SIDEBAR */

	#three-col-content-sidebar #leftwrap{
	width:740px;
	}
	#three-col-content-sidebar .span-1col{
	width:230px;
	}
	#three-col-content-sidebar .span-2col{
	width:480px;
	}
	#three-col-content-sidebar .span-3col{
	width:740px;
	}

/* END 3 COL CONTENT + SIDEBAR */

/* START LHN + 1 COL CONTENT + SIDEBAR */

	#lhn-1col-content-sidebar #leftwrap{
	width:770px;
	}
	#lhn-1col-content-sidebar .span-1col{
	width:270px;
	}
	#lhn-1col-content-sidebar .span-2col{
	width:560px;
	}
	
	#lhn-1col-content-sidebar #rd-content {
	width:580px;
	}

/* END LHN + 1 COL CONTENT + SIDEBAR */

/* START LHN + 2 COL CONTENT + SIDEBAR */

	#lhn-2col-content-sidebar #leftwrap{
	width:740px;
	}
	#lhn-2col-content-sidebar .span-1col{
	width:270px;
	}
	#lhn-2col-content-sidebar .span-2col{
	width:560px
	}

/* END LHN + 2 COL CONTENT + SIDEBAR */

/* START LHN + 3 COL CONTENT + SIDEBAR */

	#lhn-3col-content-sidebar #leftwrap{
	width:740px;
	}
	#lhn-3col-content-sidebar .span-1col{
	width:170px;
	}
	#lhn-3col-content-sidebar .span-2col{
	width:360px;
	}
	#lhn-3col-content-sidebar .span-3col{
	width:560px;
	}
	
/* END LHN + 3 COL CONTENT + SIDEBAR */

/* START LHN + 1 COL CONTENT  */

	#lhn-1col-content #leftwrap{
	width:980px;
	}
	#lhn-1col-content #rd-content{
	width:790px;
	}
	/* #lhn-1col-content #content can be removed after all pages are moved to new designs */
	#lhn-1col-content #content{
	width:720px;
	margin-left:40px;
	}
	#lhn-1col-content .span-1col{
	width:760px;
	}

/* END LHN + 1 COL CONTENT  */


/* START LHN + 2 COL CONTENT  */

	#lhn-2col-content #leftwrap{
	width:100%;
	}
	#lhn-2col-content #rd-content{
	width:790px;
	}
	#lhn-2col-content .span-1col{
	width:370px;
	}
	#lhn-2col-content .span-2col{
	width:760px;
	}

/* END LHN + 2 COL CONTENT  */


/* START LHN + 3 COL CONTENT  */

	#lhn-3col-content #leftwrap{
	width:100%;
	}
	#lhn-3col-content #rd-content{
	width:790px;
	}
	#lhn-3col-content .span-1col{
	width:240px;
	}
	#lhn-3col-content .span-2col{
	width:500px;
	}
	#lhn-3col-content .span-3col{
	width:760px;
	}

/* END LHN + 3 COL CONTENT  */


/* START LHN + 4 COL CONTENT  */

	#lhn-4col-content #leftwrap{
	width:100%;
	}
	#lhn-4col-content #rd-content{
	width:790px;
	}
	#lhn-4col-content .span-1col{
	width:175px;
	}
	#lhn-4col-content .span-2col{
	width:370px;
	}
	#lhn-4col-content .span-3col{
	width:565px;
	}
	#lhn-4col-content .span-4col{
	width:760px;
	}

/* END LHN + 4 COL CONTENT  */


/* START 1 COL ORPHAN CONTENT  */

	#orphan-1col-content #leftwrap{
	width:100%;
	}
	#orphan-1col-content #rd-content{
	/*width:960px;*/
	}
	#orphan-1col-content .span-1col{
	width:940px;
	}
	#orphan-1col-content .rd-content-inner, 
	#orphan-1col-content .hero-bg-inner {
	padding: 0 0 0 10px;
	}
	
/* END 1 COL ORPHAN CONTENT  */
	
/* START 2 COL ORPHAN CONTENT  */
	
	#orphan-2col-content #leftwrap{
	width:100%;
	}
	/*#orphan-2col-content #rd-content{
	width:960px;
	}*/
	#orphan-2col-content .span-1col{
	width:460px;
	}
	#orphan-2col-content .span-2col{
	width:960px;
	}
	
	#orphan-2col-content .rd-content-inner, 
	#orphan-2col-content .hero-bg-inner {
	padding: 0 0 0 10px;
	}

/* END 2 COL ORPHAN CONTENT  */

/* START 3 COL ORPHAN CONTENT  */
	
	#orphan-3col-content #leftwrap{
	width:100%;
	}
	#orphan-3col-content .span-1col{
	width:300px;
	}
	#orphan-3col-content .span-2col{
	width:620px;
	}
	#orphan-3col-content .span-3col{
	width:960px;
	}
	
	#orphan-3col-content .rd-content-inner, 
	#orphan-3col-content .hero-bg-inner {
	padding: 0 0 0 10px;
	}

/* END 3 COL ORPHAN CONTENT  */


/* START 4 COL ORPHAN CONTENT  */

	#orphan-4col-content #leftwrap{
	width:100%;
	}
	#orphan-4col-content .span-1col{
	width:220px;
	}
	#orphan-4col-content .span-2col{
	width:460px;
	}
	#orphan-4col-content .span-3col{
	width:700px;
	}
	#orphan-4col-content .span-4col{
	width:940px;
	}
	
	#orphan-4col-content .rd-content-inner, 
	#orphan-4col-content .hero-bg-inner {
	padding: 0 0 0 10px;
	}

/* END 4 COL ORPHAN CONTENT  */

/* START ORPHAN 1 COL CONTENT + SIDEBAR NONAV */

	#orphan-1col-content-sidebar-nonav #leftwrap{
	width:770px;
	margin-top:95px;
	}
	#orphan-1col-content-sidebar-nonav .span-1col{
	width:740px;
	}
	
	#orphan-1col-content-sidebar-nonav .rd-content-inner {
		padding:0 0 0 10px;
	}

	#orphan-1col-content-sidebar-nonav #utility-bar, 
		#orphan-1col-content-sidebar-nonav #primary-navigation, 
		#orphan-1col-content-sidebar-nonav #mtm-btn {
		display:none;
	}
	
	#orphan-1col-content-sidebar-nonav #logo-bar, 
	#orphan-1col-content-sidebar-nonav #rd-header {
		height:75px;
	}
	
	#orphan-1col-content-sidebar-nonav #rightbar {
		margin-top:105px;
	}
	
/* END ORPHAN 1 COL CONTENT + SIDEBAR */


/* START ORPHAN 3 COL CONTENT +  NONAV */


	
	
	#orphan-3col-content-nonav .rd-content-inner, 
	#orphan-3col-content-nonav .hero-bg-inner {
	padding: 0 0 0 10px;
	}

	#orphan-3col-content-nonav #leftwrap{
	width:100%;
	margin-top:95px;
	}


	#orphan-3col-content-nonav .span-1col{
	width:300px;
	}
	#orphan-3col-content-nonav .span-2col{
	width:620px;
	}
	#orphan-3col-content-nonav .span-3col{
	width:960px;
	}
	
	#orphan-3col-content-nonav .rd-content-inner {
		padding:0 0 0 10px;
	}

	#orphan-3col-content-nonav #utility-bar, 
		#orphan-3col-content-nonav #primary-navigation, 
		#orphan-3col-content-nonav #mtm-btn {
		display:none;
	}
	
	#orphan-3col-content-nonav #logo-bar, 
	#orphan-3col-content-nonav #rd-header {
		height:75px;
	}
	
	
/* END ORPHAN 1 COL CONTENT + SIDEBAR */

/* END GLOBAL TEMPLATES SETTINGS */

/* CSS for homepage tagging iframes */
#hp-iframe1, #hp-iframe2 {
	width:980px;
	height:0;
	border:0;
	overflow:hidden;
}
/* Start Togglers */
a.toggler{display:block; font-size:1.2em; background:url(/common/redesign-img/tabs/toggler-sprite.gif) no-repeat left 2px; padding:0 0 0 15px; color:#000 !important; text-decoration:none !important;}
a.toggler:hover{text-decoration:underline !important;}
a.activestyle{background-position:left -36px !important; }

div.onstyle{display:block !important;}
div.offstyle{display:none;}
/* End Togglers */


/* START TABS */

/* START Base tab CSS */
ul.tabs{list-style-type:none; padding:0; margin:0;}
ul.tabs li{float:left; display:inline; height:25px; padding:0 0 0 6px; display:inline; margin:0 5px 0 0; cursor:pointer; background:url(/common/redesign-img/tabs/tabs-sprite.gif) no-repeat top left;}
ul.tabs a{display:inline; float:left; height:25px; padding:6px 10px 0 4px; text-decoration:none !important; color:#000 !important; font-size:1.2em; font-weight:bold; background:url(/common/redesign-img/tabs/tabs-sprite.gif) no-repeat top right; width:auto;}
li.activestyle a{color:#FFF !important;}

* html ul.tabs li{height:19px;}
* html ul.tabs li a{height:19px;}

/* END Base tab CSS */

/* START Magenta Tab styles */
ul.tabs-magenta li.activestyle{background-position:left -50px;}
ul.tabs-magenta li.activestyle a{background-position:right -50px;}
.tabcontent-magenta{border-top:3px solid #e00073; margin:0px;}
/* END Magenta Tab styles */

/* START Green Tab styles */
ul.tabs-green li.activestyle{background-position:left -100px;}
ul.tabs-green li.activestyle a{background-position:right -100px;}
.tabcontent-green{border-top:3px solid #7E9401; margin:0px;}
/* END Green Tab styles */

/* END TABS */

/* START PAGE ACTIONS */
#page-actions {
float:left;
margin:40px 0 0 185px;
border-top:1px dotted #999;
width:780px;
display:inline;
}
#content-action-icons li, #content-action-links li{
	display:inline;
	float:left;
	}
#content-action-icons {
	float: left;
	margin:0;
	}
#content-action-icons li {
	padding:10px 15px 25px 25px;
	}
#content-action-links li {
	padding:10px 15px 25px 10px;
	}
#content-action-icons li a, #content-action-links li a {
	font-size:1.2em;
	text-decoration:none;
	}
#content-action-icons li.print{
	background: url(/common/img/links/i_footer_print.gif) 0 20% no-repeat;
	}
#content-action-links li.back{
	background: url(/common/redesign-img/icons/back_arrow.gif) 0 35% no-repeat;
	}
#content-action-links li.top{
	background: url(/common/redesign-img/icons/top_arrow.gif) 0 35% no-repeat;
	}
#content-action-icons a:hover {
	color: #e20074;
	}
#content-action-links {
	float: right;
	}
/* END PAGE ACTIONS */

/* START CUSTOM HEIGHT CLASSES */
#rd-content .height-50 {
	min-height:50px;
	height:auto!important;
	height:50px;
}
#rd-content .height-75 {
	min-height:75px;
	height:auto!important;
	height:75px;
}
#rd-content .height-100 {
	min-height:100px;
	height:auto!important;
	height:100px;
}


/* END CUSTOM HEIGHT CLASSES */


/* START CUSTOM MARGINS & PADDINGS */
#rd-content .no-padding { padding:0!important;}
#rd-content .no-padding-left { padding-left:0!important; }
#rd-content .no-padding-top { padding-top:0!important; }
#rd-content .no-padding-bottom { padding-bottom:0!important; }
#rd-content .no-padding-right { padding-right:0!important; }
#rd-content .no-margin { margin:0!important;}
#rd-content .no-margin-left { margin-left:0!important; }
#rd-content .no-margin-top { margin-top:0!important; }
#rd-content .no-margin-bottom { margin-bottom:0!important; }
#rd-content .no-margin-right { margin-right:0!important; }
.padding-top-none {padding-top:0 !important;}
.padding-bottom-none {padding-bottom:0 !important;}
.margin-top-5 {margin-top:5px !important;}
.margin-top-10 {margin-top:10px !important;}
.margin-top-15 {margin-top:15px !important;}
.margin-top-20 {margin-top:20px !important;}
.margin-top-30 {margin-top:30px !important;}
.margin-top-40 {margin-top:40px !important;}
.margin-top-50 {margin-top:50px !important;}
.margin-top-75 {margin-top:75px !important;}
.margin-top-80 {margin-top:80px !important;}
.margin-top-100 {margin-top:100px !important;}
.margin-bottom-5 {margin-bottom:5px !important;}
.margin-bottom-10 {margin-bottom:10px !important;}
.margin-bottom-20 {margin-bottom:20px !important;}
.margin-bottom-30 {margin-bottom:30px !important;}
.margin-bottom-40 {margin-bottom:40px !important;}
.margin-bottom-50 {margin-bottom:50px !important;}
.margin-bottom-75 {margin-bottom:75px !important;}
.margin-bottom-80 {margin-bottom:80px !important;}
.margin-bottom-100 {margin-bottom:100px !important;}
.margin-bottom-150 {margin-bottom:150px !important;}
.margin-bottom-300 {margin-bottom:300px !important;}
.margin-bottom-350 {margin-bottom:350px !important;}
.margin-left-10 {margin-left:10px !important;}
.margin-left-15 {margin-left:15px !important;}
.margin-left-20 {margin-left:20px !important;}
.margin-left-30 {margin-left:30px !important;}
.margin-left-40 {margin-left:40px !important;}
.margin-right-10 {margin-right:10px !important;}
.margin-right-20 {margin-right:20px !important;}
.margin-right-120 {margin-right:120px !important;}
.width-10-percent {width:10% !important;}
.width-20-percent {width:20% !important;}
.width-25-percent {width:25% !important;}
.width-30-percent {width:30% !important;}
.width-35-percent {width:35% !important;}
.width-40-percent {width:40% !important;}
.width-45-percent {width:45% !important;}
.width-50-percent {width:50% !important;}
.width-55-percent {width:55% !important;}
.width-60-percent {width:60% !important;}
.width-65-percent {width:65% !important;}
.width-70-percent {width:70% !important;}
.width-75-percent {width:75% !important;}
.width-80-percent {width:80% !important;}
.width-85-percent {width:85% !important;}
.width-90-percent {width:90% !important;}
.width-95-percent {width:95% !important;}
.width-100-percent {width:100% !important;}



.show-block {display:block;}
.hide-block {display:none;}
.text-center {text-align:center !important;}
.text-normal {font-weight:normal !important;}
.position-relative {position:relative;}
/* END CUSTOM MARGINS & PADDINGS */



.primary-link-header  {
	background:url(/common/redesign-img/icons/link_arrow_white.gif) 0 .3em no-repeat;
	color:#fff;
	display:inline-block;
	padding-left:10px;
	line-height:1.2em;
	font-size:1.2em;
	margin-left:20px;
	}


.primary-link-header:link,
.primary-link-header:visited, 
.primary-link-header:hover {
	color:#fff;
}		
	
					
#basket-btn-container {
	margin-top:-6px; 
	width:245px;
	margin-right:6px;			
	position:relative; 
	right:0;
	z-index:2110;		
}
			
* html #basket-btn-container {
	margin-right:3px;	
}
		
/* Basket Show Hide Styles */	
#view-basket{ display:none;}
.js #view-basket{display:block;}	

#view-basket{
	float:right;
	padding:10px 15px 8px 46px;
	width:183px;
	height:17px; min-height:17px;
	margin:-6px 7px 0 0;
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
	background-color:#f7f7f7;
	}
* html #view-basket{ margin:-6px 3px 0 0;}
a.view-basket-onload{
	background-image: url(/common/redesign-img/basket-bg.gif);
	color:#666666!important;
	background-position:0 -150px;
	}
#header a.view-basket-empty{
	background-image: url(/common/redesign-img/basket-bg.gif);
	background-repeat:no-repeat;
	color:#666666!important;
	background-position:0 0;
	cursor:default;
	}
#header a.view-basket-show{
	background-image: url(/common/redesign-img/basket-bg.gif);
	background-repeat:no-repeat;
	color:#E20074!important;
	background-position:0 -50px
	}
#header a.view-basket-hide{
	background-image: url(/common/redesign-img/basket-bg.gif);
	background-repeat:no-repeat;
	color:#E20074!important;
	background-position:0 -100px;
	}


#close-btn {
	background:url(/common/redesign-img/icons/basket_icon.png) no-repeat 0 100%; 
	width:27px; 
	height:21px; 
	display:block; 
	float:right; 
	margin:-25px 3px 0 0 ; 
	text-decoration:none;
} 

#basket-container{ position:absolute; top:125px; right:6px; z-index:2001; width:245px; overflow:hidden; height:0;}			 		


.skip-link {
	position: absolute;
	display: block;
	top: -1000px;
	left: -1000px;
	padding: 10px;
	width: 142px;
	background-color: #e20074;
	color: #fff;
	white-space: nowrap;
	}


/* NEW TOP NAV */

#header{height:86px; background:#E20074 ;/*background:#E20074 url(/common/redesign-img/templates/logo_bg.jpg) repeat-x scroll 0 0; */border-top:2px solid #666; border-bottom:2px solid #666;}

#nav-container{font-size:1.2em !important; text-align:left; margin-top:8px; margin-left:5px; border:1px solid #E20074;}
#nav-container ul{font-size:1em !important;}
#nav-container ul li a{text-decoration:none;}


ul.primary-nav{position:relative;}	

ul.primary-nav li{float:left;}

.primary-nav li{float:left;}

.primary-nav li a{list-style-type:none;color:#fff;font-weight:bold;font-size:1.1em !important;float:left;margin:0;padding:0 0 0 20px;text-decoration:none;	}
ul#mtm.primary-nav li {margin-left:4px;}
.primary-nav a span{font-size:1.2em;text-decoration:none;display:block;padding:5px 25px 6px 0;}

.primary-nav li.current a span{color:#E20074;background:url(/common/redesign-img/meganav/nav-sprite.gif) transparent top right no-repeat;}
.primary-nav li.current a {color:#E20074;background:url(/common/redesign-img/meganav/nav-sprite.gif) transparent top left no-repeat;}
.primary-nav li.standard a:hover, .primary-nav li.standard a:hover span {color:#fff;text-decoration:underline !important;}
.primary-nav li.arra a span{background:url(/common/redesign-img/meganav/nav-sprite.gif) transparent right -66px no-repeat;}
.primary-nav li.arra a {background:url(/common/redesign-img/meganav/nav-sprite.gif) transparent left -66px no-repeat;}
.primary-nav li.arra a:hover span{color:#E20074;background:url(/common/redesign-img/meganav/nav-sprite.gif) transparent right -31px no-repeat;}
.primary-nav li.arra a:hover {color:#E20074;background:url(/common/redesign-img/meganav/nav-sprite.gif) transparent left -31px no-repeat;}
.primary-nav li.selected a span,
.js-enabled ul.primary-nav li#shop.selected a span,
.js-enabled ul.primary-nav li#phones.selected a span,
.js-enabled ul.primary-nav li#inquira.selected a span{background:url(/common/redesign-img/meganav/meganav-sprite.gif) transparent right -31px no-repeat;color:#e20074;}
.primary-nav li.selected a {color:#E20074;background:url(/common/redesign-img/meganav/meganav-sprite.gif) transparent left -31px no-repeat;}
.js-enabled ul.primary-nav li#shop.selected a,
.js-enabled ul.primary-nav li#phones.selected a {background:url(/common/redesign-img/meganav/meganav-sprite.gif) transparent 0 -31px no-repeat;}
.primary-nav ul li a span{background:none transparent !important;}

ul.secondary-nav{z-index:9999 !important;position:absolute; top:30px; left:-1px; width:980px; background:url(/common/redesign-img/templates/sub-nav-bg.gif) transparent repeat-x bottom left;}
* html ul.secondary-nav{left:-491px;}

ul.secondary-nav li a{ padding:0 !important;margin:0 !important;display:block !important; font-weight:normal !important; color:#2d757e !important; font-size:0.9em !important; background:none transparent !important;}
ul.secondary-nav li a:hover{color:#E20074 !important;}
ul.secondary-nav li{width:128px; margin:0; background:none transparent !important; padding: 0 6px !important;}
ul.tertiary-nav{float:left;border-top:1px solid #2d757e !important;width:125px;padding-bottom:10px !important;}
ul.tertiary-nav li{padding:0 !important; float:none; background:none transparent !important;}
ul.tertiary-nav li a{color:#000 !important;padding:0 !important; float:none; border-bottom:0 none; font-weight:normal !important; font-size:0.8em !important; background:none transparent !important;}
ul.secondary-nav li a span, ul.tertiary-nav li a span{padding:5px 0 !important}
* html ul.tertiary-nav li{width:128px;}
ul.secondary-nav{display:none;}
.primary-nav li.current a:hover span{color:#E20074 !important;text-decoration:none !important;}
ul.primary-nav li:hover ul.secondary-nav, ul.tertiary-nav li, ul.tertiary-nav li a{display:block !important;}

* html .primary-nav li.current a{color:#E20074 !important;}
* html .primary-nav li.standard a{color:#fff;}
* html .primary-nav li.arra a{color:#fff !important;}
* html ul.secondary-nav li a span{color:#2d757e !important;}
* html ul.tertiary-nav li a span{ color:#000 !important;}
* html ul.secondary-nav li a:hover span{color:#E20074 !important;}
* html ul.tertiary-nav li a:hover span{color:#E20074 !important;}
* html .primary-nav li.arra ul.secondary-nav li a:hover {background:none transparent !important;}




ul.primary-nav {
	position:relative;
	_top:1px;
}

/* tabs  */

ul.primary-nav li#home,  
ul.primary-nav li#shop a.shop,
ul.primary-nav li#phones a.phones,
ul.primary-nav li#inquira a.inquira,
ul.primary-nav li#mtm a,
ul.primary-nav li#wcu a  {
	position:absolute;
	left:100px;
	top:0;
	margin-bottom:1px;
	height:31px;
	z-index:2200 !important;
	background-color:transparent !important;
}
ul.primary-nav li#home a {
	padding-bottom:1px;
}
*:first-child+html ul.primary-nav li#home a {
	padding-bottom:3px;
}
* html ul.primary-nav li#home a {
	padding-bottom:3px;
}
* html ul#mtm.primary-nav li#mtm a {
	left:0
}
ul.primary-nav li#home  {
	left:4px;
}
ul.primary-nav li#home a:hover,
ul.primary-nav li#mtm a:hover,
ul.primary-nav li#wcu a:hover {
	text-decoration:underline;
}

* html ul.primary-nav li#home a:hover,
* html ul.primary-nav li#mtm a:hover,
* html ul.primary-nav li#wcu a:hover {
	text-decoration:none;
}	
.js-enabled ul.primary-nav li#home  {
	z-index:2300 !important;
}	
ul.primary-nav li#shop a.shop,
ul.primary-nav li#phones a.phones {
	padding-left:14px;
	width:53px;
	margin:0;
}
.js-enabled ul.primary-nav li#shop a.shop,
.js-enabled ul.primary-nav li#phones a.phones {
	padding-left:14px;
	width:53px;
}
ul.primary-nav li#shop.selected a.shop,
ul.primary-nav li#phones.selected a.phones {
	width:61px;
}	
.js-enabled ul.primary-nav li#shop.selected a.shop,
.js-enabled ul.primary-nav li#phones.selected a.phones {
	width:61px;
}		
.js-disabled ul.primary-nav li#shop:hover a.shop span,
.js-disabled ul.primary-nav li#phones:hover a.phones span  {
	width:65px;
}		
ul.primary-nav li#inquira a.inquira {
	padding-left:0;
	width:127px;
	left:200px;		
}
.js-disabled ul.primary-nav li#inquira:hover a.inquira {
	padding-left:0;
	width:145px;
}
.js-enabled ul.primary-nav li#inquira a.inquira span {
	padding-right:0;
}		
ul.primary-nav li a span {
	font-size:1.1em;
	color:#fff;
}
.js-enabled ul.primary-nav li#shop a span,
.js-enabled ul.primary-nav li#phones a span,
.js-enabled ul.primary-nav li#inquira a span {
	background:url(/common/redesign-img/meganav/bg_white_arrow2.gif) no-repeat 43px center; 
}		
.js-enabled ul.primary-nav li#inquira a span {
	background-position:117px center; 
}	
ul.primary-nav li#mtm a {
	left:335px;
}
ul.primary-nav li#wcu a {
	left:455px;
}
.js-disabled ul.primary-nav li#shop:hover a.shop,
.js-disabled ul.primary-nav li#phones:hover a.phones,
.js-disabled ul.primary-nav li#inquira:hover a.inquira,
.js-disabled ul.primary-nav li#shop a.jshover,
.js-disabled ul.primary-nav li#phones a.jshover,
.js-disabled ul.primary-nav li#inquira a.jshover {
	background:url(/common/redesign-img/meganav/nav-sprite.gif) no-repeat 0 -104px; 
	height:42px;
	z-index:99;
	padding-left:8px;
	left:100px;		
	top:-4px;
}
* html ul.primary-nav li#shop a.jshover,
* html ul.primary-nav li#phones a.jshover  {
	_width:71px;
}
* html ul.primary-nav li#inquira a.jshover {
	_width:127px;
}	
.js-disabled ul.primary-nav li#inquira:hover a.inquira,
.js-disabled ul.primary-nav li#inquira a.jshover,
.js-enabled ul.primary-nav li.inquira a.inquira:hover,
.js-enabled ul.primary-nav li.inquira a.jshover {
	left:190px;				
}			
.js-disabled ul.primary-nav li#shop:hover a.shop span,
.js-disabled ul.primary-nav li#phones:hover a.phones span,
.js-disabled ul.primary-nav li#inquira:hover a.inquira span,
.js-disabled ul.primary-nav li#shop a.shop span.jshover,	
.js-disabled ul.primary-nav li#phones a.phones span.jshover,	
.js-disabled ul.primary-nav li#inquira a.inquira span.jshover {
	background:url(/common/redesign-img/meganav/nav-sprite.gif) no-repeat right -157px; 
	height:27px;
	z-index:999;
	padding-left:6px;
	padding-right:0px !important;
	padding-top:9px;
	cursor:pointer;
	color:#E20074;
}
.js-disabled .primary-nav li#shop a span, 
.js-disabled .primary-nav li#inquira a span {
	background:url(/common/redesign-img/meganav/bg_white_arrow2.gif) no-repeat right center;
	padding:5px 0px 6px 0;
}		

/* end tabs  */

ul.primary-nav li#shop #meganav-shop-top,
ul.primary-nav li#phones #meganav-shop-top,
ul.primary-nav li#inquira #meganav-hs-top {
	min-height:440px;
	_height:440px;
	width:980px;
	background:url(/common/redesign-img/meganav/bg_shop_meganav_top.png) no-repeat 0 0; 
	left:-6px;
	position:absolute;
	top:35px;
	z-index:2100 !important;
	x_left:0 !important;
}
.js-disabled ul.primary-nav li#shop #meganav-shop-top,
.js-disabled ul.primary-nav li#phones #meganav-shop-top,
.js-disabled ul.primary-nav li#inquira #meganav-hs-top {
	display:none;
}
.js-disabled ul.primary-nav li#inquira:hover #meganav-hs-top {
	background:url(/common/redesign-img/meganav/bg_hs_meganav_top.png) no-repeat 0 0; 
}		
.js-enabled ul.primary-nav li#shop #meganav-shop-top,
.js-enabled ul.primary-nav li#phones #meganav-shop-top {
	background:url(/common/redesign-img/meganav/bg_shop_meganav_top1.png) no-repeat 0 0;
	_background:url(/common/redesign-img/meganav/bg_shop_meganav_top1.gif) no-repeat 0 0;  
	top:-3px;
	display:block;	
}	
.js-enabled ul.primary-nav li#inquira #meganav-hs-top {
	background:url(/common/redesign-img/meganav/bg_hs_meganav_top1.png) no-repeat 0 0; 
	_background:url(/common/redesign-img/meganav/bg_hs_meganav_top1.gif) no-repeat 0 0; 
	top:-3px;
	display:block;		
}		
ul.primary-nav li#shop:hover #meganav-shop-top,
ul.primary-nav li#phones:hover #meganav-shop-top,
ul.primary-nav li#inquira:hover #meganav-hs-top,
* html ul.primary-nav li#shop #meganav-shop-top.ie6hover,
* html ul.primary-nav li#phones #meganav-shop-top.ie6hover,
* html ul.primary-nav li#inquira #meganav-hs-top.ie6hover {
	display:block !important;
}
* html ul.primary-nav li#shop #meganav-shop-top.ie6hover,
* html ul.primary-nav li#phones #meganav-shop-top.ie6hover,
* html ul.primary-nav li#inquira #meganav-hs-top.ie6hover {
	left:-95px;
	float:left;
}		
ul.primary-nav #meganav-shop-top #meganav-shop-body,
ul.primary-nav #meganav-hs-top #meganav-hs-body {
	background:url(/common/redesign-img/meganav/bg_shop_meganav_body.png) repeat-y 0 0 !important; 
	left:0;
	min-height:220px;
	position:relative;
	top:71px;
	width:980px;
	_height:220px;			
}
.js-enabled ul.primary-nav #meganav-shop-top #meganav-shop-body,
.js-enabled ul.primary-nav #meganav-hs-top #meganav-hs-body {
	top:111px;	
}	
ul.primary-nav #meganav-hs-top>#meganav-hs-body {
	min-height:275px;			
}	
ul.primary-nav #meganav-shop-btm.secondary-nav, ul.primary-nav #meganav-hs-btm.secondary-nav {
	background:url(/common/redesign-img/meganav/bg_shop_meganav_btm.png) no-repeat left bottom; 
	min-height:220px;
	padding:0 3px 3px 11px;
	position:absolute;
	left:0;
	top:0;
	width:966px;
	display:block !important;
}
ul#meganav-hs-top #meganav-shop-btm.secondary-nav, ul#meganav-hs-top #meganav-hs-btm.secondary-nav {
	background:url(/common/redesign-img/meganav/bg_hs_meganav_btm.png) no-repeat left bottom;
}	
ul.secondary-nav li.secondary {
	width:160px;
	padding:0 !important;
	position:relative;
}
#header #nav-container ul.secondary-nav li.secondary a.title {
	margin-left:0 !important;
	padding:11px 0 13px 5px !important;
	position:absolute;
	top:-58px;
	width:150px;
	text-indent:-5000px !important;
	left:0;
	outline:none;
	background-color:transparent !important;
}

 ul.primary-nav li#phones #meganav-shop-top a.phones-and-tablets:hover,
 ul.primary-nav li#shop #meganav-shop-top a.phones-and-tablets:hover {
	background:url(/common/redesign-img/meganav/bg_shop_meganav_sprite_revision.png) no-repeat 4px 0 !important;
}

 ul.primary-nav li#phones #meganav-shop-top a.mobile-broadband:hover,
 ul.primary-nav li#shop #meganav-shop-top a.mobile-broadband:hover {
	background:url(/common/redesign-img/meganav/bg_shop_meganav_sprite_revision.png) no-repeat -796px 0 !important;
}	
 ul.primary-nav li#inquira #meganav-hs-top a.help-essentials:hover {
	background:url(/common/redesign-img/meganav/bg_hs_meganav_sprite.png) no-repeat 4px 0 !important;
}
 ul.primary-nav li#inquira #meganav-hs-top a.phone-support:hover {
	background:url(/common/redesign-img/meganav/bg_hs_meganav_sprite.png) no-repeat -156px 0 !important;
}	
 ul.primary-nav li#inquira #meganav-hs-top a.billing-topping-up:hover {
	background:url(/common/redesign-img/meganav/bg_hs_meganav_sprite.png) no-repeat -316px 0 !important;
}	
 ul.primary-nav li#inquira #meganav-hs-top a.mobile-broadband:hover {
	background:url(/common/redesign-img/meganav/bg_hs_meganav_sprite.png) no-repeat -476px 0 !important;
}	
 ul.primary-nav li#inquira #meganav-hs-top a.everyday-services:hover{
	background:url(/common/redesign-img/meganav/bg_hs_meganav_sprite.png) no-repeat -636px 0 !important;
}	
 ul.primary-nav li#inquira #meganav-hs-top a.international-use:hover {
	background:url(/common/redesign-img/meganav/bg_hs_meganav_sprite.png) no-repeat -796px 0 !important;
}					

ul.tertiary-nav {
	width:150px;
	padding:0;
	border-top:0 !important;
	margin-left:5px;
	_display:inline;
}
ul.tertiary-nav li {
	_display:inline !important;
}	
ul.tertiary-nav li a {
	height:auto !important;
	text-indent:0 !important;
	width:150px !important;
	padding-top:6px !important;
	_display:block;
}
#header #nav-container ul.tertiary-nav li a:hover {
	background:url(/common/redesign-img/meganav/bg_link_top.png) no-repeat 0 0 !important;
	_background:url(/common/redesign-img/meganav/bg_link_top.gif) no-repeat 0 0 !important;				
	text-decoration:underline !important;
}
ul.tertiary-nav li a span {
	font-size:1.4em !important;
	padding:0 6px 4px 6px !important;
	color:#000 !important;
}	
#header #nav-container ul.tertiary-nav li a:hover span {
 	background:url(/common/redesign-img/meganav/bg_link_btm.png) no-repeat left bottom !important; 	
 	_background:url(/common/redesign-img/meganav/bg_link_btm.gif) no-repeat left bottom !important; 		
	color:#E20074 !important;
	text-decoration:underline;
}
.context-menu {
	opacity:1 !important;
	visibility:visible !important;
}
/* new second level nav */

#secondary-nav-top {
	background:url(/common/redesign-img/meganav/bg_seconday_nav.jpg) repeat-x left bottom; 	
	width:980px;
	clear:left;	
	float:left;
	xmargin-top:30px;
}
* html #secondary-nav-top {
	xmargin-top:50px;
}	
#secondary-nav-top li {
	display:block;
	float:left;
	width:135px;
}
#secondary-nav-top li#tablets {
	width:155px;
}
#secondary-nav-top li#sbb,
#secondary-nav-top li#sim {
	width:130px;
}
#secondary-nav-top li#mobile-broadband {
	width:150px;
}
#secondary-nav-top li#free-delivery {
	width:145px;
}
#secondary-nav-top li#free-delivery a {
	padding:2px 14px 2px 10px;
}
#secondary-nav-top li#free-delivery strong span,
#secondary-nav-top li a:hover,
#secondary-nav-top li a.active {
	color:#E20074;
}
#secondary-nav-top li a.active {
	font-weight:bold;
}
#secondary-nav-top li a {
	padding:10px;
	display:block;
	font-size:1.3em;
	color:#000;
	background:url(/common/redesign-img/meganav/bg_seconday_nav_border.gif) no-repeat right center;
	text-decoration:none;
	text-align:left;
}
#secondary-nav-top li#free-delivery a,
#secondary-nav-top li#our-tv-ads a {
	background:none;
}

#secondary-nav-top li#here-for-you,
#secondary-nav-top li#customer-benefits,
#secondary-nav-top li#our-tv-ads {
	width:160px;
}
#secondary-nav-top li#network-innovation {
	width:180px;
}
#secondary-nav-top li#t-mobile-awards {
	width:145px;
}
#secondary-nav-top li#community-charity {
	width:175px;
}

/* use orange signal */

#use-orange-signal-inner {
	background:transparent url(/eshop/content/redesign-img/bg_use_orange_signal.jpg) no-repeat right bottom;
}
#use-orange-signal-inner p {
	font-size:1.6em;
	color:#666;
}
#use-orange-signal-inner p.last {
	margin-bottom:0;
}
#use-orange-signal-inner ul li {
	color:#000 !important;
}
#use-orange-signal-inner p.small {
	color:#000;
	font-size:1.2em;
	padding-top:.8em;
}

#rd-header #xmas-tag {
    background:url(/common/redesign-img/christmas/bg_tag_xmas_shop.png) no-repeat 0 0 !important;
    _background:url(/common/redesign-img/christmas/bg_tag_xmas_shop_ie.png) no-repeat 0 0 !important;	
    display:block;
    font-size:1.2em;
    height:51px;
    left:395px;
    padding:18px 0 0 20px;
    position:absolute;
    text-decoration:none;
    top:0;
    width:146px;
	color:#333!important;
}
#rd-header #xmas-tag strong {
    font-weight:bold;
    font-size:1.2em;	
}
#rd-header #xmas-tag span {
	color:#e20074;
    font-weight:bold;
    font-size:1.2em;
}
#rd-header #xmas-tag:hover {
	text-decoration:underline;
}

/* quick phone find */
	.no-js #phone-search {
		display:none;
	}
	#phone-search {
		float:right;
		margin:5px 5px 0 0;
		position:relative;
		z-index:10000;
	}
	#phone-search span {
		color:#e20074;
		font-weight:bold;
		font-size:1.2em
	}
	#phone-search input {
		width:160px;
		border:1px solid #999;
		border-left:1px solid #ccc;
		padding:5px 5px 4px 5px;
		color:#333;
		font-weight:bold;
		margin-left:34px;
		font-size:1.1em
	}
	#phone-search input.default {
		font-weight:normal;
		color:#666;
	}	
	#phone-search #results {
		background-color:#fff;
		width:199px;
		position:absolute;	
		top:28px;
		left:106px;
		border:1px solid #999;
		margin:0;
		padding:6px 0;
		opacity:0;
		filter:alpha(opacity=0);
		-moz-box-shadow:4px 4px 6px #999;
		-webkit-box-shadow:4px 4px 6px #999;
		box-shadow:4px 4px 6px #999;		
	}
	#phone-search #results li {
		background:none;
		padding:0;
		background-color:#fff;
		float:left;
		clear:left;
		margin:0 10px;
		border-top:1px dashed #666;
		width:179px;
		_display:inline;
	}
	#phone-search #results li:first-child {
		border:0;
	}	
	#phone-search #results img {
		float:left;
		margin-right:10px;
	}	
	#phone-search #results a span {
		display:block;
		padding-top:12px;
		color:#333;
		font-size:1.1em;
	}
	#phone-search #results a:hover,
	#phone-search #results a:active,
	#phone-search #results a:focus {
		background-color:#fff !important;
		color:#e20074 !important;
	}
	#phone-search #results a {
		text-decoration:none;
		color:#000;
		font-weight:bold;	
		display:block;
		padding:13px 5px 13px 0;
		float:left;
		width:148px;
		outline:none;	
		font-size:1.1em;
	}
	#phone-search #results a.last {
		border:none;
	}
	#phone-search #results a:hover {
		text-decoration:none;
		color:#e20074;
	}
	#phone-search #loading {
		background:#fff;
		position:absolute;
		left:164px;
		top:4px;
		display:none;
		color:#e20074;
	}	
	#phone-search #select {
		width:27px;
		height:22px;
		background:url(/common/redesign-img/icons/bg_select.png) no-repeat 0 1px;
		position:absolute;
		left:106px;
		top:0;
		cursor:pointer;
		border:1px solid #999;
		border-right:0;
		-moz-border-radius:6px 0 0 6px;
		-webkit-border-radius:6px 0 0 6px;
	}
	#phone-search #devices {
		width:199px;
		height:125px;
		position:absolute;
		left:106px;
		top:28px;
		border:1px solid #999;
		-moz-box-shadow:4px 4px 6px #999;
		-webkit-box-shadow:4px 4px 6px #999;
		box-shadow:4px 4px 6px #999;
		margin:0;
		padding-top:5px;
		background-color:#fff;
		display:none;
		opacity:0;
		filter:alpha(opacity=0);
		z-index:1;
	}
	#phone-search.business #devices {
		height:70px;
	}
	#phone-search #devices.open {
		display:block;
	}	
	#phone-search #devices li {
		width:150px;
		padding:8px 5px 7px 35px;
		cursor:pointer;
		font-size:1.2em;
		border:0;
	}
	#phone-search #devices li:hover {
		color:#e20074;
	}
	#phone-search #devices #postpay {
		background:#fff url(/common/redesign-img/icons/bg_finder_paym.jpg) no-repeat 5px 0;
	}
	#phone-search #devices #prepay {
		background:#fff url(/common/redesign-img/icons/bg_finder_payg.jpg) no-repeat 5px 0;
	}	
	#phone-search #devices #tablets {
		background:#fff url(/common/redesign-img/icons/bg_finder_tablets.jpg) no-repeat 6px 1px;
	}
	#phone-search #devices #mbb {
		background:#fff url(/common/redesign-img/icons/bg_finder_mbb.jpg) no-repeat 10px 1px;
	}	
	#phone-search input.postpay {
		background:#fff url(/common/redesign-img/icons/bg_finder_small_paym.jpg) no-repeat 5px 0;	
		padding-left:28px;
		width:137px;
	}
	#phone-search input.prepay {
		background:#fff url(/common/redesign-img/icons/bg_finder_small_payg.jpg) no-repeat 5px 0;	
		padding-left:28px;
		width:137px;		
	}	
	#phone-search input.tablets {
		background:#fff url(/common/redesign-img/icons/bg_finder_small_tablets.jpg) no-repeat 5px 0;	
		padding-left:28px;
		width:137px;		
	}
	#phone-search input.mbb {
		background:#fff url(/common/redesign-img/icons/bg_finder_small_mbb.jpg) no-repeat 5px 0;
		padding-left:28px;
		width:137px;		
	}
	*:first-child~html #phone-search #select {
		top:1px;
		height:23px;
	}
	* html #phone-search #select {
		top:1px;
		height:23px;
	}

	/* Live Chat styles */
#divButton-marketing a.livechat-button {
		position:fixed;
		display: block;
		top:150px;
		left:-100px;
		width:66px;
		height:94px;
		background: url(/common/redesign-img/livechat/bg_livechat_slider.png) top right no-repeat;
		font-size: 12px;
		font-weight: normal;
		text-align: left;
		padding: 20px 25px 5px 10px;
		text-decoration: none;
		z-index:9999;
	}

#divButton-marketing a.livechat-button:hover {
	color:#000;
}		 

/* your shelf styles 
	
	
#launch-recently-viewed {
		width:100px;
		height:50px;
		position:fixed;
		left:0;
		top:300px;
		background-color:#ccc;
		z-index:1;
	}
	#your-shelf,
	#compared {
		xbackground-color:#fff; 
		width:940px;
		height:215px;
		position:absolute;
		bottom:0;
		xbottom:235px;
		font-size:1.4em;
		padding:20px 0 0;
		margin-left:20px;
		z-index:2;
	}
	#your-shelf {
		background-color:#fff;
		padding:0;
		height:225px;
	}
	#compared {
		background:#fff url(/eshop/content/redesign-img/product-overview/bg_tabinfo.png) no-repeat left top;
		height:220px;
		z-index:1;
	}	
	#your-shelf #recently-viewed,
	#your-shelf #comparisons {
		width:470px;
		float:left;
		height:215px;
		position:relative;
	}
	#your-shelf h2 {
		font-size:1.2em;
		color:#666;
		width:400px;
		margin:0 0 10px 12px;
	}
	#your-shelf h2 span {
		font-weight:normal;
	}
	#your-shelf #rv-frame,
	#your-shelf #comp-frame {
		overflow:hidden;
	}
	#your-shelf #rv-frame,
	#your-shelf #comp-frame,
	#your-shelf ul {
	    left:35px;
	    margin:0;
	    position:absolute;
	    width:400px;
		z-index:1;
		height:190px;
		top:15px;
	}
	#your-shelf ul {
	    left:0;	
		height:auto;
	}
	#your-shelf ul li {
		float:left;
		background:none;
		margin-left:10px;
		width:90px;
		padding:0;
		text-align:center;
		line-height:1em;
		_height:186px;
		position:relative;
	}
	#your-shelf ul li img {
		width:60px;
		height:auto;
	}
	#your-shelf ul li strong {
		font-size:.7em;
		text-align:left;
		line-height:1.2em;
		width:90px;
		clear:left;
		display:block;
		text-align:center;
	}
	#your-shelf ul li .cta {
		margin:5px 0 0 10px;
		_margin-left:5px;
	}
	#your-shelf ul li.first {
		margin:0;
	}
	#your-shelf .control {
		background:url(/common/redesign-img/arrows/bg_rvarrow_left.png) no-repeat;
		position:absolute;
		left:15px;
		top:58px;
		display:block;
		width:14px;
		height:38px;
		z-index:2;
		cursor:pointer;
	}
	#your-shelf .left:hover {
		background:url(/common/redesign-img/arrows/bg_rvarrow_left_over.png) no-repeat;
	}	
	#your-shelf .right {
		background:url(/common/redesign-img/arrows/bg_rvarrow_right.png) no-repeat;
		left:440px;
	}
	#your-shelf .right:hover {
		background:url(/common/redesign-img/arrows/bg_rvarrow_right_over.png) no-repeat;
	}
	#toggle-shelf.hide,
	#your-shelf.hide,
	#your-shelf .hide {
		display:none;
	}
	#toggle-shelf {
		position:absolute;
		top:0;
		right:0;
		width:116px;
		text-align:center;
		display:block;
	}
	#your-shelf .empty {
		font-size:1.1em;
		margin-left:14px;
	}
	#your-shelf .remove {
		background-color: #E20074;
	    color: #FFFFFF;
	    cursor: pointer;
	    display: none;
	    font-size: 0.9em;
	    font-weight: bold;
	    height: 20px;
	    left: 35px;
	    padding-top: 3px;
	    position: absolute;
	    text-decoration: none;
	    top: 35px;
	    width: 20px;
	}
	#your-shelf ul li:hover .remove {
		display:block;
	}
	#compared #compare-table {
		width:100%;
		position:relative;
		z-index:1;
	}
	#compared #shelf-overlay {
		background-color:#fff;
		background:#fff url(/eshop/content/redesign-img/blackberry/bb-loader.gif) no-repeat center 25%;
		position:absolute;
		top:18px;
		left:0;
		width:940px;
		height:170px;
		opacity:0;
		filter:alpha(opacity=0);
		z-index:2;
	}
	#compare-table tr:nth-child(odd) {
		background-color:#f7f7f7;
	}
	#compare-table th {
		font-weight:bold;
		width:10%;
	}
	#compare-table th.name {
		text-align: center;
	}
	#compare-table td {
		width:30%;
		text-align: center;
	}
	#table-cont table.compareTable tr td,
	#table-cont table.compareTable tr th {
	    background:url(/common/redesign-img/panels/bg_dotted_border.gif) repeat-x 0 100%;
	    padding:5px;
		font-size:0.8em;
	}	*/
	

	

