/* standard style remove */

*  { margin: 0; padding: 0; border: 0; line-height:1em; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal;}
p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea { list-style:none; margin: 0; padding: 0; font: normal normal normal 1em;}

/* generic styles */

img { border: none; }
table { margin: 0; padding: 0; border: none; }
form { margin: 0; padding: 0; display: inline; }
.clearer {clear: both;}

div.hr {padding:0px; margin:0px;}
div.hr hr {display:none;}

.clear { clear:both; } 
.right { float: right; } 
.left { float: left; }

a { color:#000; text-decoration:underline;}

.greyTxt {color:#999999}
.checkoutGreenText {color:#2da44a;}
.checkoutRedText {color: #bf2236;}

.smallGrey {color:#999999; font-weight: normal; font-size: 12px;}

a.greyL:link {color:#999999}
a.greyL:active {color:#999999}
a.greyL:visited {color:#999999}
a.greyL:hover {color:#000}

.floatLeft {float:left;}
.floatRight {float:right;}

/* site structure set up */

html {padding:0px; margin:0px; }

body {padding:0px; margin:0px; font-size:12pt; line-height:12pt; font-family:Helvetica, Arial, Sans-Serif; font-weight:900; background-color:#ffffff;}

h1 {font-size:32px; line-height:0.9em !important; margin-top:10px !important;}
h2 {font-size:20px; line-height:0.8em !important;}
h3 {font-size:2em; line-height:1.8em;}
h4 {font-size:2em; line-height:1.8em;}
h5 {font-size:2em; line-height:1.8em;}

.leftSide p, .rightSide p {padding-top:5px; padding-bottom:5px;}
.leftSide h2, .rightSide h2 {padding-top:10px; padding-bottom:5px;}

h1.title {font-size:2em; line-height:1.8em;}

#pageOuterWrapper {text-align:center; width:100%; margin:0px; padding:0px; background:url(../images/page/innerBackground.png) 50% 0% repeat-y;}
#pageInnerWrapper {width:1000px; margin:0px auto; position:relative; background-color:#fff;}

.top-banner {position:absolute; top:0px; width:1000px; height:60px; overflow:hidden; z-index:999; cursor:pointer;}

#advertisingBanner{z-index:3000; overflow:hidden; position:absolute;}
#greenHeadTop {background: #CADC2B; height:60px;position:absolute; width:1000px;}	
#headerWrapper {text-align:left !important; visibility:visible; position:absolute !important; top:0px; left:0px;}
#headerWrapper a {text-decoration:none;}
	#logoArea { float:left; width:110px; height:120px; }
	#logoArea a {display:block; position:relative; overflow:hidden; margin-left:10px; width:100px; height:121px;}
	#logoArea a span { display:block; position:absolute; width:100px; height:120px; background: url(../images/header/three-logo.png) 0px -2px no-repeat;}
	
div.headerArea { width:1000px; padding-top:60px}

div.accListFix {border-top:4px solid #000; margin-right:80px;}
.acc_prod_list_fix {margin-right:80px;}

#SearchContainer {border-top:4px solid #000; background-color:#ccc; margin-top:10px; padding-top:10px; padding-bottom:10px;}
#SearchContainer span { padding-right:10px; }
#SearchContainer #advancesearch, #SearchContainer #advancesearch div { display:inline;}
#advancesearch {float:left;}
.searchRowsimpleIn {display:block; float:left;}
.searchRowsimpleIn .textBox {font-size:0.8em !important;}
.filterText p {padding-right:10px; color:#000 !important; padding-bottom:2px !important;}


#accAdvanceSearchGoIn a {float:left;}
#navigationArea #topLinkSearch .miniBasket #basketLabel {background: none repeat scroll 0 0 #ED0677; float: left;  padding: 0px 8px 4px; height: 16px;}
#navigationArea #topLinkSearch .miniBasket #basketLabel #basketIcon {background: url('../images/buttons/basket-icon.gif') no-repeat; width:16px; height: 14px; float: left; padding-right: 5px; margin-top: 3px; }
#navigationArea #topLinkSearch .miniBasket { float: right; margin-left: 10px; margin-right: 10px;}
#navigationArea #topLinkSearch .miniBasket span {color: #fff; font-size: 13px; line-height: 17px; padding: 0;}
#navigationArea #topLinkSearch .miniBasket #checkoutBtnHolder {float: left;}
#navigationArea #topLinkSearch .miniBasket #checkoutBtnHolder a.smlButton {width: 91px;}
#navigationArea {float:left; height:119px; font-size:1em; width:860px; border-bottom:1px solid #000; position:relative; z-index: 1000;}
#navigationArea #topLinkSearch .miniBasket #checkoutBtnHolder a span {float:none; padding: 0;}
	#navigationArea a {color:#999;}
	#navigationArea a.selected, #navigationArea a:hover {color:#000 !important;}
	ul.Home li.home a, ul.Mobile_accessories li.acc a, ul.Business_accessories li.business a, ul.PC_accessories li.pc_acc a, ul.Help_and_Support li.help a  {color:#000 !important;}
	
	#navigationArea #topLinkSearch { margin-top:25px; float:right; height: 35px; vertical-align: bottom;}
	#navigationArea #topLinkSearch a { color:#000;}
	#navigationArea #topLinkSearch a.lastItem {margin-right:0;}
	div.searchBox {float:right; display:block;  right:0; width:126px; }
	div.searchBox input.searchBox {width:100px; display:inline; position:relative; left:3px; height: 16px; float:left;}
	div.searchBox a {float:right; margin-top:0px !important; margin-right:0px !important;}

	ul.siteLinks {border-top:4px solid #000; padding:8px 0px 8px 0px !important; margin:0px; display:block; clear:both; height:20px;}
	ul.siteLinks li {padding:0px 12px 0px 0px; margin:0px; display:inline;}
	ul.siteLinks li a {display:inline;}
	
	#stockEmailHolder, #stockEmailHolder p {padding-top:10px; padding-bottom:10px;}
	
	div.topSubNavigation2, div.topSubNavigation1 { font-size:0.75em; padding:0px; margin:0px;}
	div.topSubNavigation2 ul, div.topSubNavigation1 ul {position:relative;}
	div.topSubNavigation2 ul li, div.topSubNavigation1 ul li {display:inline; padding-right:12px;}

.pagingPanel { width:380px; margin:0px auto; padding-left:10px; text-align:center; }
.pagingPanel a { text-decoration:none; display:block; width:20px; margin:3px; float:left; text-align:center;}
.pagingPanel a.pagingControlLinkOff {color:#999; border:1px solid #999; background-color:#fff;}
.pagingPanel a.pagingControlLinkOff:hover {color:#fff; border:1px solid #999; background-color:#999;}
.pagingPanel a.pagingControlLinkOn {color:#fff; border:1px solid #000; background-color:#000; cursor:default;}

#contentWrapper {text-align:left !important; padding:240px 30px 60px 30px; clear:both;}
	#contentInnerWrapper {width:700px;}
	
	.flashBanner {border-bottom:1px solid #000000;}
	.rightSide {float:right; position:relative}
	.leftSide {float:left; position:relative}
	
	#rightNavigation .leftSide {float:right;}
	#leftNavigation p {padding-right:80px;}
	
	.whiteFill { width:435px; margin:0px auto; background-color:#fff;}
	.whiteFill p {padding:5px 0px 5px 0px;}
	.formRow {clear:both; padding-bottom:0px; padding-top:5px;}
	.formRow label {width :175px; display:block; float:left;}
	
	/*.innerContentArea .leftSide {width:380px;}
	 .innerContentArea .rightSide {width:220px;} */
	.productPage .leftSide {width:460px;}
	.area140 {width:140px;}
	.area220 {width:220px;}
	.area300 {width:300px;}
	.area300 dl, .area300 dl dt, .area300 dl dd,  .area300 dl dt ul {width:220px; padding-right:0px !important; margin-right:0px !important;}
	.area380 {width:380px;}
	.area380 .inCol {margin-left:160px; padding-right:0px !important;}
	.area460 {width:460px;}
	.area440 {width:440px;}
	.innerContentArea {width:620px; border-top:4px solid #000000;}
	.productPage .innerContentArea {width:700px;}
	.bookmarkWrapper {}
	
	.socialBreaker {height: 5px;}
	.sNetworking {padding-left:80px;}
	.innerContentArea p {padding:7px 0px;}
	
	.innerContentArea ul {color:#000000; margin-left:20px; padding:10px;}
	.innerContentArea ul li {padding-left:0px; color:#999999; list-style:square; list-style-position: outside;}
	
	#mainImage {padding-top:10px; padding-bottom:10px;}
	.imageArea .leftSide {width:400px !important;}
	
	.imageArea .rightSide {width:220px; padding-bottom:10px; text-align:right; }
	.imageArea .rightSide .buy { clear:both; display:block; float:right;} 
	.imageArea .rightSide .stock { clear:both; display:block; text-align:right !important;}
	.pic_viewer_right, .pic_viewer_right .phoneAlternateImages {width:220px; padding:0px; margin:0px; float:left;}
	.pic_viewer_right .phoneAlternateImages li {display:block; float:left; border:1px solid #ccc; margin-left:8px !important; width:46px; height:30px;}
	.pic_viewer_right .phoneAlternateImages li.last {margin-left:0px !important;}
	.pic_viewer_right .phoneAlternateImages li img {cursor:pointer;}
	.pic_viewer_right p {text-align:left; padding-left:3px; margin-top:20px; color:#999999;}
	
	.mainHeadingCont {padding-bottom: 10px; width: 620px; float: right;}
	.mainHeadingCont p {line-height: 1.2em;}
	
	p.price {display:block; margin-bottom:10px; font-size:2.5em !important; color:#000000; }
	
	.bookmarkLinks { list-style:none !important; padding:0px 0px 5px 0px !important; margin:0px !important;} 
	.bookmarkLinks li {color:#000 !important; list-style:none !important; padding:5px 0px !important; margin:0px !important;}
		
	.whiteFill .submitRow {text-align:right;}
	.whiteFill .submitRow p {text-align:left;}
	
	div.submitRow input { float:right;}
	div.submitRow { padding-top:10px; padding-right:15px}
	
	dl.motmList {padding-bottom:5px;}
	dl.motmList dt {padding-top:5px; padding-bottom:0px;}
	dl.motmList dd {padding-top:5px; padding-bottom:5px;}
	dl.motmList dd a { text-decoration:none; line-height:1.1em;}
	dl.motmList dd ul, dl.motmList dd ul li {padding:0px; margin:0px; line-height:1.1em;}
	
	dl dt.motm {color:#999999;}
	dl dd.motmLogo {width:220px; height:64px; position:relative; display:block; overflow:hidden;}
	dl dd.motmLogo span {display:block; position:absolute; width:100%; height:100%; background-position:top left; background-repeat:no-repeat; }
	dl dd.jabra span {background-image:url('../images/motm/jabra.png');}
	dl dd.orbyx span {background-image:url('../images/motm/orbyx.jpg');}
	dl dd.logic3 span {background-image:url('../images/motm/Logic3_Logo.png'); height:64px;}	
	dl dd.sanDisk span {background-image:url('../images/motm/sandisk.png');}
	dl dd a {color:#999999;}
	
	
	ul.phoneAlternateImages li { list-style:none; display:inline; float:left;}
		
	#compatibleList {padding:5px 0px 10px 0px;}
	#compatibleList dl dt {color:#333; padding-left:3px !important;font-size:0.8em !important;}
	#compatibleList dl dd {margin:2px 0px 2px 3px !important; padding-bottom:15px; font-size:0.8em;}
	#compatibleList dl dd a {color:#666; font-weight:100; }
	#compatibleList dl dt.title {color:#777; cursor:pointer; border-bottom:1px solid #fff; }
	#compatibleList dl dt.selected {color:#000; }
	
	/*
	.borderThickTop { border-bottom:1px solid #000000; border-top:4px solid #000000; padding-bottom:10px;}
	.borderThickTop2 { border-bottom:1px solid #000000; border-top:4px solid #000000;}
	.borderThinTop { border-bottom:1px solid #000000; border-top:3px solid #000000; padding-bottom:10px;}
	*/	

	.moreTextLink {font-weight:100; padding-bottom:10px !important; color:#000 !important; margin:0px !important; padding-right:0px !important;} 
	.moreTextLink a {font-weight:900; text-decoration:underline !important; display:inline !important; color:#000 !important;}
	
	div.leftMenu .moreTextLink {font-size:0.8em;}

	.prodDescription .greyTxt { padding-bottom:10px; }
	.prodDescription p, .prodDescription ul li {font-size:12px !important; line-height:1.2em;}
	
	body.whiteFill .borderThickTop { padding:0px 0px 7px 0px;}
	
	#leftNavCont 
	{
		border-bottom:1px solid #000000;
		border-top:4px solid #000000;
		width:300px;
	}
	
	#leftNavigation {width:220px; float:left; }
	#rightNavigation {width:220px; float:right; }
	
	#bannerSpace {position:relative; float:right; overflow:hidden; height:300px; width:620px; border-bottom:1px solid #000;}
	#nav {position:absolute; top:4px; right:0px; background:transparent; float:right; z-index:400; }
	#nav a {display:block; text-decoration:none; float:left; margin-left:10px; padding:2px 8px; line-height:1.4em; background:#999999; color:#ffffff;}
	#nav a.activeSlide {background:#000000; color:#ffffff;}
	
	#slideshow {position:absolute; top:0px; z-index:300; border-bottom:1px solid #000000; border-top:4px solid #000000; height:300px; width:620px; overflow:hidden;}
	#slideshow a img { border-bottom:1px solid #000000 !important;}
	
	div.pageName {font-size:23px; padding-left:30px;}
	div.pageName span {display:block; float:left; padding-top:30px; padding-right:10px;}
	div.pageName span.greyText span {color:#999; padding-top:0px; display:inline;}

	.hotspot {}
	.apple {margin-top:60px; background: url('../images/hotspots/apple.png') bottom right no-repeat; height:auto !important; height:115px; min-height:115px; } /* last three declorations are a fix to make ie6 use min height. */
	.sOffers h2 {padding:0px; margin:0px; position:relative; height:195px; position:relative; } 
	.sOffers h2 span {background: url('../images/hotspots/special-offers.png') 0px 0px no-repeat; position:absolute; display:block; height:100%; width:100%; top:0px; } 
	.topSellers { height:auto !important; height:240px; min-height:240px; } /* last three declorations are a fix to make ie6 use min height. */
	div.leftMenu {}	
	div.leftMenu ul {display:block;}
	div.leftMenu ul li {width:220px;display:block; font-size:14px; padding:0px 0px 10px 0px !important; margin:0px !important; }
	div.leftMenu a {display:block; text-decoration:none;}
	div.leftMenu ul li ul {margin:0px 0px 0px 30px; padding:0px !important;}
	div.leftMenu ul li ul li {margin:10px 0px !important; padding:0px !important;}
	div.leftMenu ul li ul li a {color:#999 !important;}
	div.leftMenu ul li ul li a:hover, div.leftMenu ul li ul li a.selected {color:#000 !important;}
	
	
	.topSubNav {padding-right:2px;}
	
	
	
	
	.borderThickTop p, .borderThinTop p, .borderThinTop dl dd {display:block; font-weight:900; color:#999999;}
	.area380 .borderThickTop p, .area380 .borderThinTop p {margin-right:0px !important;}
	.borderThinTop dl dd {color:#999999 !important; display:block;}
	.borderThickTop h2, .borderThinTop h2 {padding-right:60px;}
	.borderThickTop h2 a, .borderThinTop h2 a { color:#000}
		
		
	.inCol {padding-right:80px;}
	.outCol {padding-left:80px;}
	.inCol2 {margin-right:80px;}
	.outCol2 {margin-left:80px;}
	.outCol3 {margin-left:20px;}
	
	.borderTop4px {border-top:4px solid #000;}
	.borderTop3px {border-top:3px solid #000;}
	.borderBottom {border-bottom:1px solid #000;}
	.borderTopHome {border-Top:4px solid #000; margin-top: 0px; padding-bottom: 4px;}
	.borderTopHome #homeIcon {width: 25px; float: left; padding-top: 6px;}
	.borderTopHome h1 {float: left; font-size: 21px; padding-left: 5px;}
	
	.inCol p, .outCol p, .inCol2 p, .outCol2 p {line-height:1.075em; padding-right:80px;}
	
	.leftSide p, .rightSide p {padding-top:5px; padding-bottom:5px; font-size:0.9em;}
	
	ul.homeNavigation {width:300px;}
	
	#leftNavigation .mAcc, #leftNavigation .bAcc, #leftNavigation .pcAcc, .area220 .mAcc, .area220 .pcAcc, .area220 .bAcc, .area300 .mAcc, .area300 .pcAcc, .area300 .bAcc  {background-position:bottom right; background-repeat:no-repeat;}
		
	.subNavi .mAcc, .subNavi .pcAcc, .subNavi .bAcc {border-bottom:1px solid #999; margin-bottom:10px;}
	.area220 .mAcc p, .area220 .pcAcc p, .area220 .bAcc p, .area300 .mAcc p, .area300 .pcAcc p, .area300 .bAcc p {padding-right:80px !important;}
	
	.compListDiv p {padding-bottom:10px;}
	
	#leftNavigation .vouchers, #rightNavigation .vouchers, .area300 .vouchers, .area220 .vouchers {background-image: url('../images/banners/promotions/vouchers_bg.gif'); background-repeat:no-repeat; height:95px;}
	#leftNavigation .vouchers h2 { width:170px; font-size:14px}
	#leftNavigation .vouchers .moreTextLink { float:left; font-size:13px; padding-top:10px;}
	#leftNavigation .mAcc, #rightNavigation .mAcc, .area300 .mAcc, .area220 .mAcc {background-image: url('../images/navigation/mobile_accessories.jpg');}
	#leftNavigation .bAcc, #rightNavigation .bAcc, .area300 .bAcc {background-image: url('../images/navigation/business_accessories.jpg');}
	#leftNavigation .pcAcc, #rightNavigation .pcAcc, .area300 .pcAcc  {background-image: url('../images/navigation/pc_accessories.jpg'); }
	#leftNavigation .mAcc, #leftNavigation .pcAcc, #leftNavigation .bAcc, .area220 .mAcc, .area220 .pcAcc, .area220 .bAcc, .area300 .mAcc, .area300 .pcAcc, .area300 .bAcc { height:auto !important; height:175px; min-height:175px;}
	
a.bigButton {display:block; width:123px; height:25px; margin-bottom:10px; overflow:hidden;}
#basketDetailContent a.bigButton {display:block; width:170px; height:25px; margin-bottom:10px; overflow:hidden;}
.basketCheckoutTop a.bigButton {display:block; width:170px; height:25px; margin-bottom:10px; overflow:hidden;}
a.lrgerButton {display:block; width:180px; height:20px; margin-bottom:10px; overflow:hidden;}
a.lrgButton {display:block; width:140px; height:20px; margin-bottom:10px; overflow:hidden;}
a.smlButton {display:block; width:100px; height:20px; margin-bottom:10px; overflow:hidden;} 
a.pagingNoPrevious, a.pagingPrevious, a.pagingNoNext, a.pagingNext {display:block; width:100px; height:20px; margin-bottom:10px; overflow:hidden;}
a.tnyButton {display:block; width:20px; float:right; height:20px; overflow:hidden;}

a.smlButton span, a.tnyButton span, a.lrgButton span, a.lrgerButton span, a.bigButton span, a.pagingNoPrevious span, a.pagingPrevious span, a.pagingNoNext span, a.pagingNext span {display:block; width:100%; height:100%; background-position:top right; background-repeat:no-repeat;}
a.smlButton:hover span, a.tnyButton:hover span, a.lrgButton:hover span, a.lrgerButton:hover span, a.bigButton:hover span, a.pagingNext:hover span, a.pagingPrevious:hover span {background-position:bottom right;}
a.pagingNoNext span, a.pagingNoPrevious span {background-image:none !important; background-color:#fff !important;}

.smallerText {font-size:0.6em;}
.sizeAdjust {padding-bottom:7px; padding-top:10px;}

a.buy span {background-image:url(../images/buttons/buy.png);}
a.buyLrg span {background-image:url(../images/buttons/add_to_basket_lrg.png);}
a.moreInfo span {background-image:url(../images/buttons/more_info.png);}
a.email span {background-image:url(../images/buttons/email_me.png);}
a.emailLrg span {background-image:url(../images/buttons/email_me_lrg.png);}
a.bookMarkLrg span {background-image:url(../images/buttons/bookmark_lrg.png);}
a.searchButton span, a.searchButton2 span {background-image:url(../images/buttons/search.png); background-position: left bottom !important;}
a.pagingPrevious span, a.pagingNoPrevious span {background-image:url(../images/buttons/previous.png);}
a.pagingNext span, a.pagingNoNext span {background-image:url(../images/buttons/next.png);}

a.checkoutbtn span {background-image:url(../images/buttons/btn_proceedToCheckout.gif);}
a.continue span {background-image:url(../images/buttons/btn_continue.gif);}
a.findaddress span {background-image:url(../images/buttons/btn_findaddress.gif);}
a.remove span {background-image:url(../images/buttons/btn_remove.gif);}
a.update span {background-image:url(../images/buttons/btn_update.gif);}
a.continueShopping span {background-image:url(../images/buttons/btn_continueshopping.gif);}
a.getDiscount span {background-image:url(../images/buttons/btn_getdiscount.gif);}
a.miniBasketCheckout span {background-image:url(../images/buttons/mini-basket-checkout.gif);}

.textBox {border:1px solid #000; padding:1px 0px 1px 2px; margin:0px; color:#999999; font-weight:900;}
.textBoxThin {border:1px solid #000; padding:0px 0px 0px 3px; margin:0px; color:#999999; font-weight:900;}


.acc_list {border-bottom:1px solid #000; border-top:4px solid #000000;}
.acc_list a {text-decoration:none;}

.acc_lister {border-bottom:1px solid #cccccc; }
.acc_lister .leftSide {width:500px;}
.acc_lister .leftSide .acc_list_title {margin:10px 0px 10px 0px; font-size:1.25em;}
.acc_lister .leftSide .acc_list_image {width:110px; float:left; margin-bottom:10px;}
.acc_lister .leftSide div.textArea { float:left; width:380px; font-size:0.8em; color:#999999;}
.acc_lister .leftSide div.textArea p { line-height:1.25em;}

.acc_lister .rightSide { text-align:right; width:120px;}
.acc_lister .rightSide a {margin-bottom:0px; width:auto; text-align:right;}
.acc_lister .rightSide a span {background-position:right top !important;  }
.acc_lister .rightSide a:hover span {background-position:right bottom !important;}
.acc_lister .rightSide div {display:block;}
.acc_lister .rightSide .acc_list_price { font-size:1.4em; margin:10px 0px 5px 0px;}
.acc_lister .rightSide .acc_list_buy { position:relative; top:0px}
.acc_lister .rightSide .acc_list_details { position:relative; top:10px;}

/* image pop over style  */ 
div.acc_list_image a, div.acc_list_image img {cursor:default !important; }
#preview{
	position:absolute;
	width:205px;
	border:1px solid #000;
	background:#fff;
	padding:5px;
	display:none;
	color:#000;
	font-size:0.75em;
	font-weight:100;
	text-align:center;
	} 


#footerWrapper {text-align:left !important; margin-top:0px; padding:20px 0px 20px 0px; font-size:0.7em; clear:both; background:#000000; color:#ffffff;}

#footerWrapper div {padding:0px 30px; clear:both;}
#footerWrapper div.hr {padding:0px; margin:10px 0px 10px 0px; border-bottom:1px solid #fff;}

#footerWrapper a {text-decoration:none;}

#footerWrapper dl {width:160px; display:block; float:left;}
#footerWrapper dt {width:140px; display:block; padding-bottom:5px; color:#ffffff;}
#footerWrapper dd {width:140px; display:block;}
#footerWrapper dd ul {padding-bottom:10px; width:140px;}
#footerWrapper dd ul li {padding-bottom:5px;}

#footerWrapper dd ul li.footer-social {width:210px; margin-bottom:3px; }
#footerWrapper dd ul li.footer-social p {margin-left: 64px;}
#footerWrapper dd ul li.footer-social p#p-twitter {margin-top:-16px;}
#footerWrapper dd ul li.footer-social p#p-facebook {margin-top:4px; padding-top:8px;}
.connect_widget_not_connected_text {color:#999999!important; font-weight:600;}

div.footerLinks {}
div.footerLinks dd div {padding:0px !important;}
div.footerLinks ul {padding:0px; margin:0px;}
div.footerLinks ul li a { color:#999999;}

div.copyrightText p {color:#fff;}
div.copyrightText ul {padding-top:10px;}
div.copyrightText ul li {display:inline;}
div.copyrightText ul li a { color:#999999; margin-right:10px;}



/* checkout pages  */ 

.checkout {}
.checkoutTitle {width:60%; float:left; padding:8px 0px 10px 0px;}
.checkoutTitleSpace {width:20%; height:20px; float:left}

.basket-view-header {background-color:#000; padding:0px 0px 0px 0px; color:#fff; margin-bottom:10px; height:28px; overflow:hidden}
.basket-view-header-table {width:100%; }

.basket-view-header .details {width:50%; text-align:left; padding-left:10px; padding:0px 5px}
.basket-view-header .quantity {width:20%; text-align:left; padding:0px 5px; color:#fff}
.basket-view-header .cost {width:15%; text-align:left; padding:0px 5px; color:#fff}
.basket-view-header .remove {width:15%; text-align:left; padding:0px 5px; color:#fff}

.basket-item table { border:0; margin:0; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #000}
.basket-item .details {width:50%; text-align:left; padding-left:10px; padding:5px 5px}
.basket-item .quantity {width:20%; text-align:left; padding:5px 5px; color:#000}
.basket-item .cost {width:15%; text-align:left; padding:5px 5px; color:#000}
.basket-item .remove {width:15%; text-align:left; padding:5px 5px;}
.basket-item .remove a {width:15%; text-align:left; border-bottom:0; padding:5px 5px}

.greySmTxt {font-size: 14px;}
.greySmTxt a {color: #666;}

.basket-view-footer .details {width:50%; text-align:left; padding-left:10px; border-bottom:solid 1px #d9d9d9; padding:8px 5px; color:#999999}
.basket-view-footer .quantity {width:20%; text-align:left; border-bottom:solid 1px #d9d9d9; padding:5px 5px}
.basket-view-footer .cost {width:15%; text-align:left; border-bottom:solid 1px #d9d9d9; padding:5px 5px; color:#999999}
.basket-view-footer .remove {width:15%; text-align:left; border-bottom:solid 1px #d9d9d9; padding:5px 5px}

.details.total {width:50%; text-align:left; padding-left:10px; border-bottom:solid 1px #000; padding:8px 5px; background-color:#e5e5e5; color:#000}
.quantity.total {width:20%; text-align:left; border-bottom:solid 1px #000; padding:5px 5px; background-color:#e5e5e5}
.cost.total {width:15%; text-align:left; border-bottom:solid 1px #000; padding:5px 5px; background-color:#e5e5e5; color:#000}
.remove.total {width:15%; text-align:left; border-bottom:solid 1px #000; padding:5px 5px; background-color:#e5e5e5}

#eCouponDiv {border-bottom:solid 1px #000; padding:8px 0px 12px 0px; position:relative}

.cardsAcceptedTxt { width:200px; float:right; margin-right:300px; text-align:right;}
.cardsAccepted { width:290px; position:absolute; top:-5px; left:645px;}

.basketContinue {float:left;}
.basketCheckout {float:right;}
.basketCheckoutTop {float:right; padding-top:18px}

.pnlSectionContainerSinglePage {width:600px;}
.overview {width:600px; padding:20px 0px 10px 10px;}

.pnlPersonalDetails_Title, .pnlPersonalDetails_Firstname, .pnlPersonalDetails_Surname, .pnlPersonalDetails_DaytimePhone, .pnlPersonalDetails_EveningPhone, .pnlPersonalDetails_Email, .pnlPersonalDetails_ConfirmEmail,
.pnlAddressDetails_HouseNumber, .pnlAddressDetails_HouseName, .pnlAddressDetails_Postcode, .pnlAddressDetails_Address1, .pnlAddressDetails_Address2, .pnlAddressDetails_TownCity, .pnlAddressDetails_County
{
	clear:both;
	padding:10px 0px;
}

.pnlAddressHeading {visibility:hidden}

.pnlPersonalDetails_Heading, .pnlAddressDetails_Heading { padding-top:10px; margin:0px; border-bottom:1px solid #000;}
.pnlPersonalDetails_Heading span, .pnlAddressDetails_Heading span {}
.pnlAddressDetails_Heading .addressNotice {color:#999999}

.caudLabelCSS {width:290px; float:left; font-size:12px;}
.caudLabelCSS p {width:90%; float:left; text-align:right; color:#000;}
.caudLabelCSS .label {padding-bottom:3px}
.caudLabelCSS .addressNotice { padding-bottom:3px; font-size:12px}
.caudReq {width:10px; float:right; color:#999999; font-size:14px}
.caudLabelCSS input {width:400px; float:left;}
.caudLabelCSS select {width:400px; float:left;}
.caudTextCSS {border:solid 1px #000000}
.caudTextCSS p {font-size:12px;}
.caudDropdownCSS {border:solid 1px #000000}
.caudHouseOr2 p { color:#000; font-size:12px; width:258px; text-align:right}

.pnlCustomContent_PaymentMessage span {width:100%; padding:10px 0px; margin-top:10px}
.pnlAddressDetails_UseAsDelivery, .pnlCodeDetails_Container {padding-top:10px}

.pnlCodeDetails_Heading span {border-top:solid 4px #000; border-bottom:solid 1px #000; width:100%; margin-top:10px; padding:4px 0px;}
.pnlCodeDetails_CodeNumber span {padding:5px;}
.pnlCodeDetails_CodeNumber input {margin-top:10px}

.pnlPersonalDetails_Heading {width:100%; display:block; height:20px; float:left;}
.pnlAddressDetails_Heading {width:100%; display:block; height:30px; float:left}
.pnlPersonalDetails_Heading span, .pnlAddressDetails_Heading span {width:100%; font-size:14px}

.pnlAddressDetails_UseAsDelivery, .pnlCustomContent_PaymentMessage, .pnlTermsAndConditions_Heading, .pnlTermsAndConditions_Heading, .pnlTermsAndConditions_Details span {width:100%; clear:both;}

.pnlTermsAndConditions_Heading .caudLabelCSS { background-color:#fff; height:0px; margin-bottom:10px}

.pnlTermsAndConditions_Heading span { display:none;} 

.pnlTermsAndConditions_Heading p { padding-top:5px; text-align:left}

.pnlDataProtection_Heading span {width:100%; clear:both; border-top:solid 4px #000; border-bottom:solid 1px #000; padding:4px 0px; margin-top:20px; margin-bottom:10px;}
.pnlTermsAndConditions_Details .caudLabelCSS {width:100%; float:left;}

.pnlTermsAndConditions_Details span {padding-bottom:20px}
.pnlTermsAndConditions_Details p { text-align:left}
.pnlDataProtection_Heading p {text-align:left}

.pnlDataProtection_Details .caudTextCSS {width:100%; float:left; border:0; padding-bottom:10px}
.pnlDataProtection_Details p {width:100%; text-align:left; float:left;}
.pnlDataProtection_Details input { width:20px; float:left}
.pnlDataProtection_Details span {width:100%}

.pnlTermsAndConditions_Checkbox span {width:100%; height:30px;}
.pnlTermsAndConditions_Checkbox input {width:5%; float:left;}
.pnlTermsAndConditions_Checkbox p {width:310px; float:left;}
.pnlTermsAndConditions_Checkbox label {width:320px; float:left;}
.pnlTermsAndConditions_Checkbox caudReq {width:10px; float:left}
.pnlTermsAndConditions_Checkbox .caudTextCSS {border:0}

.pnlTermsAndConditions_Container {width:100%; border-bottom:solid 1px #000; margin:0px 0px; height:80px; float:left; margin-top:190px;}
.pnlDataProtection_Container {width:100%; float:left; margin-top:-270px}

.pnlCustomContent_ConfirmMessage span {width:100%; visibility:hidden}

.pnlDataProtection_Checkbox input {width:5%; float:left;}
.pnlDataProtection_Checkbox label {width:500px; float:left;}

.pnlDataProtection_Checkbox .caudTextCSS p
{
    width:500px !important;
}

.requiredFields {width:550px; float:left; padding-top:20px; font-size:12px}

div.pnlAddressDetails_GetAddress {float:right; width:309px;}
div.pnlAddressDetails_GetAddress input {display:block; background:url(../images/buttons/btn_findaddress2.gif) top left no-repeat; width:140px; height:20px; }
div.pnlRightButton {width:100px; float:left; padding-left:500px; padding-top:20px}
div.pnlRightButton input {display:block; text-indent:-3000em; background:url(../images/buttons/btn_continue2.gif) top left no-repeat; width:100px; height:20px;}

#progressBar {padding:0px 0px 0px 0px; margin:0px; width:940px; float:left; background-color:#fff;}
#progressBar h2 {width:520px; background-color:#fff; height:40px; display:block; overflow:hidden; font-size:small; color:#fff}
#progressBar span {width:520px; height:70px; display:block;}
div.basketDetails span { background:url(../images/pci-banners/journey-step1.gif) top left no-repeat;}
div.personalDetails span { background:url(../images/pci-banners/journey-step2.gif) top left no-repeat;}
div.paymentDetails span { background:url(../images/pci-banners/journey-step3.gif) top left no-repeat;}
div.orderConfirmation span { background:url(../images/pci-banners/journey-step4.gif) top left no-repeat;}



.thankyou_printpage {float:left; width:50%; padding:25px 0px 15px 0px}
.thankyou_gotohomepage {float:left; width:50%; text-align:right; padding:25px 0px 15px 0px}


#thankYouHolder .content-body-header2 {padding:15px 0px 20px 0px;}
#thankYouHolder .content-body-header2 h2 {padding-top:5px}

#tabSystem {padding-top:20px;}

ul.tabs li a {cursor: default !important;}

#searchFooter {padding-top:20px;}
#searchFooter .moveLeft {float:left;}
#searchFooter .moveRight {float:right;}
#searchFooter {}


/* static cotnent pages */

	.singleContentArea {border-top:solid 4px #000000; }	
	.singleContentArea a:link {color:#000000 !important; display:inline;}
	.singleContentArea .borderThickTop p, .singleContentArea .borderThinTop p { margin-right:20px; padding-bottom:10px; }
	.singleContentArea .borderThickTop, .singleContentArea .borderThinTop {}
	address {margin-bottom:10px; font-style:normal;}
	#tcHolder .fontReplace { color:#000;}
	#tcHolder a, td, ul, p {color:#999999;}
	
	#tcHolder p  {padding-bottom:10px !important;}
	#tcHolder h2, #tcHolder h3, #tcHolder h4, #tcHolder p.fontReplace {padding-top:20px !important;}
	
	#tcHolder {border-bottom:1px solid #000;}
	#tcHolder table {width:50%; border-bottom:1px solid #000;}
	.content-body-header { border-top:4px solid #000; }
	
	.specialsList {}
	.specialsList div {width:620px;}
	.specialsPage {background-color:#fcd905; padding-bottom:10px;}
	
	.experiencePage {background-color:#ef156c; padding-bottom:10px;}
	
	.paddingTitle {padding-left: 15px;}
	.spacing {margin-top: 10px;}
		
	#exLeftCol {float:left; width: 500px; padding-right: 20px;}
	#exRightCol {float:left; width: 180px;}
	#exLeftCol h2 {font-size: 17px;}
	
	#exLeftCol fontReplace {line-height: 20px;}
	
	.exProduct {float: left; width: 200px; height: 120px; border-top:1px solid #999999; border-bottom:1px solid #999999; padding:5px; margin-right:10px; }
	.exProdImg{float: left; width: 85px;}
	.exProdText{float: left; width: 110px; font-size: 14px; color:#333333; line-height: 18px; font-weight:bold; padding-left: 5px;
	height: 114px;
}
	
	.textFixHeight {height:auto !important; height:85px; min-height:85px; }
	
	#tcHolder p.fontReplace, #tcHolder h2.fontReplace {border-top:4px solid #000;}
	
	#tcHolder h2 {padding-bottom:20px !important;}
	#tcHolder ul {margin-left:20px; list-style:none !important;}
	#tcHolder ul li {padding-bottom:10px; list-style:none !important;}
	#tcHolder ul.rttList {text-align:right; margin-left:0px; padding-left:0px;}	
	#tcHolder ul.rttList li.rtt {background:url(../images/buttons/btn-rtt.gif); background-repeat:no-repeat; text-align:right; width:100%; margin-left:0px; padding-left:0px;}
	a.returnToTopButton span {background-image:url(../images/buttons/arrow-up.png);}

	a.rttButton {display:block; position:relative; right:0px; width:140px; height:20px; margin-bottom:10px; overflow:hidden;}
	a.rttButton span {display:block; width:100%; height:100%; background-position:top right; background-repeat:no-repeat;}
	a.rttButton:hover span {background-position:bottom right;}
	
	table {border-top:4px solid #000; padding:0px; margin:0px 0px 20px 0px;}
	table th {text-align:left;}
	table.contactUs tr th, table.contactUs tr td {border-bottom:1px solid #000; padding:3px 0px;}
	table.contactUs {border-bottom:0px; margin-top:10px;}
	
	.contactInfo h2 {font-size:0.95em; margin-top:50px;}
	.contactInfo2 h2 {font-size:0.95em; margin-top:20px;}
	.contactInfo p, .contactInfo2 p {font-size:0.8em; padding-top:10px; font-weight:100; color:#000;}
	
	#tcHolder p, #tcHolder ul li {font-size:0.7em; color:#000; font-weight:100;}
	#tcHolder p.fontReplace {font-size:1.1em;}
	#tcHolder a {color:#666 !important;}
	#tcHolder a:hover {color:#333 !important;}
	
	.noBorder {border:none !important;}

/*.getDiscount_Txt { }*/
.getDiscount_TxtBox {width:340px; float:left; padding-left:20px}
.getDiscount_TxtBox input {float:left; margin-right:10px;}
.getDiscount_Btn {float:left; }

.quantity_TxtBox {width:30%; float:left}
.quantity_Btn {width:50%; float:left}


#siteMapList #siteMapListSub {padding-bottom:20px;}

ul.supportMenuSub li a { padding-right:0px; color:#999; text-decoration:none; font-size:14px}
ul.supportMenu li { }
ul.supportMenuSub { padding-top:5px; }
ul.supportMenuSub li { border-bottom:1px solid #000; padding-top:5px; padding-bottom:5px; }


.searchNav h2 {color:Fuchsia}

/* Email Subscription */

#stockEmailPanel2Holder, #stockEmailPanel3Holder { width:450px;}
.marginBottom10 { margin-bottom:10px}



/* goodwill */


/* forgotten password */
.forgottenPassword {padding-left:96px; font-size:0.7em;}
.loginErrorText {font-weight:900; color:#ff0000; font-size:0.75em; padding-bottom:20px; display:block; }



div.goodwillLogin {}
.goodwillLogin table, table.changePassword {border:none; width:620px;}
.changePassword div.floatRight {width:220px;}
.goodwillLogin p, table.changePassword p {border-bottom:1px solid #999; padding:10px 0px;}
div.loginFormWrapper, div.forgottenFormWrapper, div.passwordExpiredFormWrapper {margin-top:20px;}
.goodwillLogin div.floatRight p {border:none; padding:0px 0px 10px 0px !important; margin-bottom:0px !important; font-size:0.75em; height:16px; width:220px; color:#f00;} 
.changePassword div.floatRight p {border:none; padding:0px 0px 10px 0px !important; margin-bottom:0px !important; font-size:0.75em; min-height:42px; width:220px; color:#f00;}
div.goodwillLogin label, table.changePassword label  {display:block; width:95px; float:left; color:#000000; font-size:0.8em; clear:left; }
table.changePassword label  { width:200px; }
div.goodwillLogin div, table.changePassword div {padding-bottom:5px;}
div.loginFormWrapper .submitRow, table.changePassword .submitRow {padding:29px 6px 0px 0px !important; margin:0px !important; }
div.forgottenFormWrapper .submitRow {padding:0px 0px 20px 0px !important;}
.sentEmailText p {border:none; color:#000;}

div.rememberMe {padding:0px 0px 0px 96px;}
.rememberMe p {font-size:0.8em; padding:0px 10px 0px 0px !important; font-size:0.9em; border-bottom:none; color:#000; font-weight:100; line-height:1.2em; float:left;}
.rememberMe input {}

ul.goodwillList {font-size:0.8em; color:#000; padding-left:20px; padding-top:10px; padding-bottom:10px;}
ul.goodwillList li {padding-bottom:5px;}

#navigationArea { background:url('../images/header/3storeheader.png') top left no-repeat !important; border-right:0px solid #ff0 }
body.goodWill #navigationArea {background:url('../images/header/goodwillheading.png') top left no-repeat !important;}
p.loginName {padding-bottom:10px; color:#000; }
body.goodWill .accListFix {margin-right:0px; border-top:0px; padding-top:30px; border-bottom:1px solid #000;}
body.goodWill .accListFix #SearchContainer { background-color:#fff !important;}
body.goodWill .accListFix h1 {font-size:0.95em;}
body.goodWill .area300 .borderTop3px {padding-bottom:10px;}
body.goodWill .filterText {padding-right:10px;}
body.goodWill .area300 p a {font-weight:900; text-decoration:none;}
body.goodWill .area300 p a:hover { text-decoration:underline;}

.dPrice {font-size:18px; color:#c00; position:relative; top:-10px;}
.acc_list_price .dPrice {font-size:13px; color:#c00; position:static !important;}

div.buttonArea p {border:none;}
div.noPadding {padding:0px !important;}
div.passwordExpiredFormWrapper label {width:200px;}
div.passwordExpiredFormWrapper div.submitRow {margin-right:151px;}

a.searchButton2 {float:left !important; margin-left:12px;}
div.textSearch span, div.textSearch span p {padding-top:0px !important; margin-top:0px !important;}
div.textSearch input, div.textSearch span {float:left; padding-right:0px !important; margin-right:0px !important;}

.orderSort {padding:10px 0px;}
.orderSort p {display:inline; padding-right:10px; color:#000;}
.textSearch {clear:both; display:block; width:620px; padding-top:10px; margin-top:10px; }
.userSelectBox {width:220px; border-bottom:1px solid #999; height:auto !important; height:200px; min-height:200px;}
p.addButton {padding-bottom:10px;}

.roleTable {width:100%;}
.userContentArea, .userArea {margin-top:10px;}
.userArea .borderTop4px {padding-top:10px;}
.userContentArea table tr td {padding-top:10px!important; margin-bottom:5px !important;}
.userContentArea h2 {}

.userContentArea ul {padding-bottom:10px;}
.userContentArea ul li {margin-bottom:5px;}
.userContentArea p, .userContentArea ul li, .userContentArea talbe tr td, .userContentArea label {font-size:0.85em;}
.labelMessage {background-color:#fc0;}
.labelError {background-color:#c00; color:#000;}
.contentDetailsEmail span, .contentDetailsName span, .contentDetailsPassword span {margin-bottom:10px; display:block; float:left; width:105px; clear:left; }
.contentDetailsEmail input, .contentDetailsName input, .contentDetailsPassword input {margin-bottom:10px; display:block; float:left; }
.contentDetails {padding:10px 0px; border-top:1px solid #ccc;margin-bottom:30px; border-bottom:1px solid #ccc;}
.contentDetails2 { margin-top:30px;}
.validationArea span {display:block;padding:10px 0px; margin:0px 0px 10px 0px;}
.accountLocked {padding-top:10px; display:block; margin-left:105px; clear:both;}
.accountLocked input { background-color:#fc0; }

.contentDetails2 .borderTop4px {padding:10px 0px 0px 0px;}

label.searchLabel, label.searchLabel2 {width:200px; display:block; float:left; clear:both;}
label.searchLabel3 {padding:0px 5px 0px 20px; display:block; float:left; }
div.searchRow input, div.searchRow2 input  { float:left; }
div.searchRow, div.searchRow2 {padding:10px 0px !important;  clear:both;}

.labelSpacing {margin:10px 0px !important;}

div.searchRow div, div.searchRow2 div {float:right}

table.resultTable {font-size:0.75em; font-weight:100;}
table.resultTable tr { border:1px solid #ccc;}
table.resultTable tr td, table.resultTable tr th {padding:10px;}

.widerWidthContentArea {width:680px;}

.contentDetailsButtons {padding-top:10px;}

.Order_Detail {display:block; width:400px; text-align:left; border-bottom:1px solid #ccc; clear:left;}
.OrderHeadingLabel, .OrderLabel { font-size:0.9em; display:block; float:left; padding:10px;}
.OrderHeadingLabel {clear:left; width:120px;}
.OrderLabel { color:#999;}

/* Promotional Divs */

.acc_lister .threeGriffinOutfitPromoPromo{position:absolute;top:45px;right:605px;width:48px;height:49px;background:url(../images/roudels/15off.png) no-repeat}
#accessoriesHolder .threeGriffinOutfitPromoPromo{position:absolute;top:15px;left:350px;width:96px;height:96px;background:url(../images/roudels/15off-big.png) no-repeat}

.acc_lister .threeBlackBerrySkinPromoPromo{position:absolute;top:65px;right:505px;width:48px;height:49px;background:url(../images/roudels/20off.png) no-repeat}
#accessoriesHolder .threeBlackBerrySkinPromoPromo{position:absolute;top:15px;left:350px;width:96px;height:96px;background:url(../images/roudels/20off-big.png) no-repeat}

.OrderLabel { color:#999;}

table.soTable {width:620px; font-size:0.85em;}
table.soTable tr td {font-weight:100; font-size:0.9em; padding:3px 5px; border-bottom:1px solid #c3c3c3; text-transform:capitalize;}
table.soTable tr th { padding:3px 5px; font-size:0.9em; border-bottom:3px solid #000;}

table.soTable tr.pagerWrap td {padding:0px 0px 0px 4px !important; margin:0px !important; font-size:1.1em; color:#fff; font-weight:900;}
table.soTable tr.pagerWrap td table tr td {color:#fff; font-weight:900; padding:4px 4px 0px 0px !important; text-decoration:none; border-bottom:none;}
table.soTable tr.pagerWrap td table tr td a {color:#999; font-weight:100; text-decoration:none; border-bottom:none; }
table.soTable tr td table { text-align:center; border:10px !important; text-decoration:none; border-bottom:none;}

table.ovTable {padding:5px; font-size:0.8em;}
td.tableHeader {color:#000;}
table.ovTable tr td { border-bottom:1px solid #ccc; padding:3px; }

.bottom20 {margin-bottom:20px}

/* Jabra Page */

#jabra {width:700px; border-top:solid 4px #000; border-bottom:solid 1px #000; height:775px}

#jabra p{ color:#000; font-weight:normal}

#jabraHeader {padding:0 10px 0 10px;}

#jabraHeader #logo {background:url(../images/logos/jabraLogo.jpg) no-repeat; width:163px; height:96px;float:left; margin-left:10px;}

#jabraHeader #headerLinks {float:right; text-align:right; width:500px; height:86px; padding:10px 0 0 0}
#jabraHeader #headerLinks li {margin-bottom:10px}

#jabraContent {display:block; float:left; font-family:Helvetica;}

#jabraContent #intro{padding:50px 10px 0px 20px; font-size:14px;}

#arrow, #stone, #extreme {width:33%; float:left; height:550px; position:relative;}

#arrow { background:url(../images/products/jabra-arrow.jpg) no-repeat;}
#stone { background:url(../images/products/jabra-stone.jpg) no-repeat;}
#extreme { background:url(../images/products/jabra-extreme.jpg) no-repeat;}

#products .jabraProductTitle {font-weight:bold; padding-bottom:15px; margin-top:187px; font-size:14px }

#products .jabraProductDesc {font-size:0.9em; line-height:16px; padding-right:10px; font-size:12px}

#products .actions {padding-top:20px; position:absolute; bottom:0px}

.jabraBullet li{color:#000; list-style-type:disc; list-style-position:inside; font-size:12px; line-height:14px; font-weight:normal; padding-top:5px; padding-right:10px;}

.onePointSixEM {font-size:1.6em}

.onePointTwoFiveEM {font-size:1.25em}

.margin10Top {margin-top:10px}

.margin10Bottom {margin-bottom:10px}

.margin5Bottom {margin-bottom:5px}

/* Handset page Styling */
#fullWrapper1 {float:left; width:100%; clear:right; padding-left:10px;} /* wraps the whole of the items*/
.clearBothFloatLeft {width:231px; float:left; display:block;} /* wraps single item sets width*/
.itemWrapper { width:200px; height:460px; padding: 0 0 0 10px} /* borders padding etc added to this*/
#fullWrapper1 div.textArea {font-size:0.8em; line-height:20px; height:auto;}
#fullWrapper1 div.textArea p {color:#000; line-height:16px; height:inherit}
.itemWrapper .leftSide {width:200px; padding:20px 0 10px 0; height:20px; display:block; position:relative}

.itemWrapper .leftSide h3 {font-size:1em; line-height:1.4em; display:inline; position:relative}
.itemWrapper .acc_lister {border: solid 0px #fc0; height:190px;}

#handsetProdList {margin:0; position:relative;}
#handsetProdList .acc_list {width:100%; border-bottom:none;}
.noDisplay{display:none;}

#featuredHeader {position:relative; margin-top:20px}
#featuredHeader img {margin-bottom:20px; display:block; margin:0px auto}
#featuredHeader .acc_list {border-top:none; margin:20px 0 0 20px; width:680px}
#featuredHeader a.smlButton {margin-bottom:0px}

#grid1 div.acc_list {width:100%;}
#grid1 .acc_lister{width:210px;float:left;position:relative;  height:225px; padding: 0px 10px 15px 0px; border-bottom:none 0px}

#grid2 div.acc_list {width:100%;}
#grid2 .acc_lister{width:210px;float:left;position:relative;  height:225px; padding: 0px 10px 15px 10px; border-bottom:none 0px}

#grid3 div.acc_list {width:100%;}
#grid3 .acc_lister{width:210px;float:left;position:relative;  height:225px; padding: 0px 0px 15px 10px; border-bottom:none 0px}

#grid4 div.acc_list {width:100%;}
#grid4 .acc_lister{width:210px;float:left;position:relative;  height:225px; padding: 10px 10px 15px 0px; border-bottom:none 0px}

#grid5 div.acc_list {width:100%;}
#grid5 .acc_lister{width:210px;float:left;position:relative;  height:225px; padding: 10px 10px 15px 10px; border-bottom:none 0px}

#grid6 div.acc_list {width:100%;}
#grid6 .acc_lister{width:210px;float:left;position:relative;  height:225px; padding: 10px 0px 15px 10px; border-bottom:none 0px}

#grid7 div.acc_list {width:100%;}
#grid7 .acc_lister{width:210px;float:left;position:relative;  height:225px; padding: 10px 10px 0px 0px; border-bottom:none 0px}

#grid8 div.acc_list {width:100%;}
#grid8 .acc_lister{width:210px;float:left;position:relative;  height:225px; padding: 10px 10px 0px 10px; border-bottom:none 0px}

#grid9 div.acc_list {width:100%;}
#grid9 .acc_lister{width:210px;float:left;position:relative;  height:225px; padding: 10px 0px 0px 10px; border-bottom:none 0px}

#grid1 {border-right:1px solid #CCC; border-bottom:1px solid #CCC; position:relative; float:left;} 
#grid2 {border-right:1px solid #CCC; border-bottom:1px solid #CCC; position:relative; float:left;} 
#grid3 {border-right:0px solid #CCC; border-bottom:1px solid #CCC; position:relative; float:left;} 
#grid4 {border-right:1px solid #CCC; border-bottom:1px solid #CCC; position:relative; float:left;} 
#grid5 {border-right:1px solid #CCC; border-bottom:1px solid #CCC; position:relative; float:left;} 
#grid6 {border-right:0px solid #CCC; border-bottom:1px solid #CCC; position:relative; float:left;} 
#grid7 {border-right:1px solid #CCC; border-bottom:0px solid #CCC; position:relative; float:left;} 
#grid8 {border-right:1px solid #CCC; border-bottom:0px solid #CCC; position:relative; float:left;} 
#grid9 {border-right:0px solid #CCC; border-bottom:0px solid #CCC; position:relative; float:left;} 

#handsetList {padding:10px 0 0 10px; display:block}

#featuredHeader .acc_list_price {margin-bottom:10px}
#featuredHeader .acc_list_buy {float:left; padding-right:10px}
#featuredHeader .acc_list_details {float:left; width:100px}
#featuredHeader .acc_list_title {height:60px}
.noPaddingTop {padding-top:0px}
.acc_list_detail {margin-top:10px}

#handsetPageTitle {position:relative; bottom:50px; float:left; font-size:30px; clear:right}
#handsetLink {float:right; position:relative; bottom:30px;}
#topSellingHeader{position:relative; bottom:20px;}
#handsetHeaderWrapper {float:left; width:700px;}
*html #gear5 #handsetHeaderWrapper {float:left; width:700px; height:0px; overflow:hidden;}

.onePointTwoEM {font-size:1.2em}

.acc_list_action {position:relative; bottom:1px}

/* Data Protection */

#_ctl0__ctl0_MainContentArea_ContentArea_checkoutControl__ctl14_pnlDataProtection_Checkbox span {margin-top:15px}
#_ctl0__ctl0_MainContentArea_ContentArea_checkoutControl__ctl14_DataProtection_chkMailListAccepted {width:5%; float:left}
#_ctl0__ctl0_MainContentArea_ContentArea_checkoutControl__ctl13_pnlTermsAndConditions_Checkbox span div {float:left}

#marketingFields #checkbox .caudTextCSS {margin-top:15px; border-bottom:none !important; border-top:none !important; border-left:none !important; border-right:none !important;}
#marketingFields #checkbox input {float:left}
#marketingFields span p {width:100%; float:left; text-align:left;}
#marketingFields {width:100%; height:205px;}
#marketingFields .caudLabelCSS {float:left; width:100% !important; margin-bottom:10px;}


#imageBanner 
{
    position:relative;
    height:180px;
}

*html #imageBanner 
{
    float:left;
    height:100px;
    position:relative;
}

#imageBanner img 
{
    border-bottom:solid 1px #000000;
    position:relative;
    top:-45px;
}

*html #imageBanner img 
{
    border-bottom:solid 1px #000000;
    top:0px;
}

.checkoutError
{
    float:left;
    color:#ff6600;
    width:60%;
}
