/* base reset*/

body {
	background: #32117a url('../images-new/background-fade.jpg') bottom left repeat-x !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}

.floatRight{float:right;}
.floatLeft{float:left;} 

h1, h2, h3, h4, h5 {font-weight:100;}

a {text-decoration:none;}

.clearBoth {clear:both;}

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
/* - - - - - - left navigation stuff - - - - - - - - - - - - - - */

/* General Left Hand Side link styling for Layered Refine Search and Help and Advice */

.left-col-links {
	background:#FFFFFF;
	margin:0px;
}

.left-col-links h3 {
display:none;
}

.left-col-links ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.left-col-links ul li {padding:0px !important; margin:0px !important;}

.left-col-links li a, .left-col-links li a:visited {
	text-decoration: none;
}

.left-col-links li a:hover {
	text-decoration: underline;
}



.left-col-links li.showmemorelink, .left-col-links li.showmemorelink a, .left-col-links li.showmemorelink a:visited {
	color: #0066ff;
}

#leftNav {
	width:164px;
	float:left;
}

#leftNav ul {
	list-style:none;
}

ul#subcats {

	}
ul#subcats li {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
}
ul#subcats li a {
	display:block;
	text-decoration:none;
	color:#000;
	background:#fff;
	border-top:1px solid #c1c1c1;
	padding:5px 5px 5px 10px;
	
	}
ul#subcats li.first {
	display:block;
	text-decoration:none;
	color:#000;
	background:#fff;
	border-top:1px solid #c1c1c1;
	padding:5px;
	width:142px;
	}

ul#subcats li.level0 a {
	padding-left:20px;
}
ul#subcats li.level0 a:hover {
	background:#999!important;
}
ul#subcats li.level0 a.head {
	background:#fff url(../images/h20/collapsed.gif) 7px 7px no-repeat;
	padding-left:20px;
}
ul#subcats li.level0 a.head:hover {
	background:#999 url(../images/h20/collapsed.gif) 7px 7px no-repeat!important;
	padding-left:20px;
}
ul#subcats li.level0 a.selected {
	background:#fff url(../images/h20/expanded.gif) 7px 10px no-repeat!important;
}
ul#subcats li.level0 a.selected:hover {
	background:#999 url(../images/h20/expanded.gif) 7px 10px no-repeat!important;
}

ul#subcats li.level1 a {
	padding-left:30px;
	font-style:italic!important
}


ul#subcats ul.ui-accordion li a:hover {
	background:#999!important;
	border-top:1px s #c1c1c1;
}
ul.cat1 li a:hover {
	background:#025bcf!important;
	border-top:1px solid #c1c1c1;
}
ul.cat2 li a:hover {
	background:#d10819!important;
	border-top:1px solid #c1c1c1;
}
ul.cat3 li a:hover {
	background:#ffa01e!important;
	border-top:1px solid #c1c1c1;
}
ul.cat4 li a:hover {
	background:#d2bbd3!important;
	border-top:1px solid #c1c1c1;
}
ul.cat5 li a:hover {
	background:#54be46!important;
	border-top:1px solid #c1c1c1;
}
ul.cat6 li a:hover {
	background:#a4d767!important;
	border-top:1px solid #c1c1c1;
}
ul.cat7 li a:hover {
	background:#00628c!important;
	border-top:1px solid #c1c1c1;
}
ul.cat8 li a:hover {
	background:#00b4c8!important;
	border-top:1px solid #c1c1c1;
}
ul.cat9 li a:hover {
	background:#ce3381!important;
	border-top:1px solid #c1c1c1;
}
ul.cat10 li a:hover {
	background:#f35e01!important;
	border-top:1px solid #c1c1c1;
}
ul#subcats li.last a{
	border-bottom:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
	}
ul#subcats li a:hover {
	color:#fff;
	border-top:1px solid #c1c1c1;
	}


ul#subcats li.level0 a {
	padding-left:20px;
}
ul#subcats li.level0 a:hover {
	background:#999!important;
}
ul#subcats li.level0 a.head {
	background:#fff url(../images/h20/collapsed.gif) 7px 7px no-repeat;
	padding-left:20px;
}
ul#subcats li.level0 a.head:hover {
	background:#999 url(../images/h20/collapsed.gif) 7px 7px no-repeat!important;
	padding-left:20px;
}
ul#subcats li.level0 a.selected {
	background:#fff url(../images/h20/expanded.gif) 7px 10px no-repeat!important;
}
ul#subcats li.level0 a.selected:hover {
	background:#999 url(../images/h20/expanded.gif) 7px 10px no-repeat!important;
}

ul#subcats li.level1 a {
	padding-left:30px;
	font-style:italic!important
}


#helpandadvicecol {
	overflow:hidden;
	margin-bottom:0;
	padding-bottom:2px;
}

#helpandadvicecol h2 {
	text-decoration: none;
	background:url(../images/advice-c.gif) top left no-repeat;
	margin:6px 0 0 6px;
	padding:10px 0 8px 33px;
}

#helpandadvicecol h2 a {
	color:#fff;
	text-decoration:none;
}

/* = = = = = = */


.listing-header ul, .listing-header li {padding:0px; margin:0px;}

.previouslink, .pagenumber, .nextlink { float:left;}



/* = = = = = = = = content stuff = = = = = = = = = = */

.image img {vertical-align: middle;}


/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
/* - - - - - - footer stuff - - - - - - - - - - - - - - - - - -  */

DIV#footer {
	margin:0 auto 15px auto;
	padding:10px 0px;
	clear:both;
	position:relative;
	color:#6babdd;
	width:902px;
	font-size:0.9em;
	} 
#footer #orderbyphone {
	margin-bottom:10px;
	width:500px;
	}
#footer #copyright {
	float:left;
	margin:10px 0 0 195px;
	}
#footer #2020mobile {
	float:left;
	}
#footer #2020mobile a {
	color:#6babdd;
	text-decoration:none;
	}
#footer #2020mobile a:hover {
	}
#footer ul.links {
	list-style-type:none;
	}
#footer ul li {
	float:left;
	margin:0 5px;
	padding-right:10px;
	border-right:1px solid #fff;
	}
#footer ul li.last {
	border-right:none;
	padding-right:0px;
	margin-right:0;
	}
#footer ul li.first {
	padding-left:20px;
	
	}
#footer ul li a {	
	color:#6babdd;
	text-decoration:none !important;
	}
#footer ul li a:hover {
	color:#fff;
	}	
	
#footer-links {
	float:left;
	margin-top:5px;
	margin-left:170px;
}
#footer-top 
{
	padding-top:20px;
	
}
#footer-2020mobile {
	width:165px;
	position:absolute;
	top:15px;
	left:0px;
	
}
#footer-hitwise {
	float:right;
	margin-left:20px;
}
#footer-hitwise img.hitwise {
	margin-left:10px;
	width:50px;
}

DIV#header-subpanel {width:450px;}
#secondary-nav ul {width:420px;}

#headersearch {width:230px;}
#headersearch #input-panel {width:220px;}

#productshortdescription p {color:#000 !important;}

.productFullImage {text-align:center; width:250px !important;}
 #Image, #product-thumb {width:250px !important;}


ul.nav li a span {color:#000 !important;}
ul.nav li a:hover span, ul.nav li a:active span  {color:#fff !important;}

body.contact #categories a.navi_ContactDetails, body.Accessory #categories a.navi_Accessories, body.home #categories a.navi_Home, body.PayAsYouGoManufacturer #categories a.navi_PAYGPhones, body.PayAsYouGoNetworkProvider #categories a.navi_PAYGPhones, body.SimFree #categories a.navi_SPhones { background-position: left -160px; }  
body.contact #categories a.navi_ContactDetails span, body.Accessory #categories a.navi_Accessories span, body.home #categories a.navi_Home span, body.PayAsYouGoManufacturer #categories a.navi_PAYGPhones span, body.PayAsYouGoNetworkProvider #categories a.navi_PAYGPhones span, body.SimFree #categories a.navi_SPhones span { background-position: right -160px; }

ul.nav li a.navi_RHome { background-position: left -160px; color:#fff !important; }  
ul.nav li a.navi_RHome span {background-position: right -160px; color:#fff !important; }
ul.nav li a.navi_RHome {padding-left:30px;}

/* #navigationWrapper {border-bottom:2px solid #0077D4;} */

#product-listing ul li div.product { width: 400px;}

.blueLinks {padding:5px;}
.blueLinks a {color:#3366cc !important;}

/* - - - - - - - Acc list - - - - - - - -  */

.searchBarOuter {}
.searchBarInner {background:#fff; padding-bottom:5px;}
.searchBarOuter h3 {padding:0px 0px 0px 3px; margin:0px 0px 5px 0px;}
.searchBarOuter strong {padding:0px 0px 0px 0px; margin:5px 0px 2px 4px; border:none; color:#000; display:block;}
.searchBarOuter p {padding:0px 0px 3px 3px; margin:0px;}
.searchBarOuter p.title { padding:0px 0px 3px 3px; margin:0px;}
.searchBarOuter .dropSearch {width:140px; float:left; padding-left:10px;}
.searchBarOuter select {}
.searchButton {padding-top:25px;}
.searchButton a { margin-left:10px;}


#product-listing ul li div.image {width:135px;}
.productdetails #products #bottompanelcol2 {width:240px !important;}

body.intercity #container {text-align:left; margin:0px auto; }

#Footer {padding:0px; margin:0px;}

body {text-align:center; font-size:8pt;}

#checkout_container {
background:transparent url(../images/tubebg.gif) repeat-x scroll 0 0;
margin:10px auto 0;
width:100%;
text-align:center;
}

.pnlAddressDetails_GetAddress {padding-left:180px;}

.popUpContainer {padding:5px 15px;}
.popUpContainer .advicecentre, .popUpContainer #main-col { text-align:left; width:500px; float:none;}

body.searchList .noRecords  {padding-left:10px !important;}

body.searchList #main-col h2 {
	border-bottom:1px solid #969696;
	color:#969696;
	margin:10px 0px 20px 0px;
	padding-left:10px;
}

body.intercity #container {width:902px; padding:0px !important; margin-top:5px;}

.navListTextPos2 {padding:0px; margin:0px;}
.childText {padding-left:10px; display:block;}

#carousel-inner ul li div.price a { color:#C40909; text-decoration:none;}

.searchBox { 	border:1px solid #999999;	float:left;	width:140px;	padding:3px 3px 3px 3px !important; *+height:1.9em;	margin-right:5px;}

.productList br {display:none;}

.contentInner p {padding-top:5px; padding-bottom:5px;}
.leftPadding {padding-left:10px;}

span.lowStock, div.lowStock { color:#205d9e;}
span.inStock, div.inStock { color:#090;}
span.outStock, div.outStock { color:#900;}

.pnlPersonalDetails_Title .caudLabelCSS, .pnlPersonalDetails_Firstname .caudLabelCSS, .pnlPersonalDetails_Surname .caudLabelCSS, .pnlPersonalDetails_DaytimePhone .caudLabelCSS, .pnlPersonalDetails_EveningPhone .caudLabelCSS, .pnlPersonalDetails_Email .caudLabelCSS, .pnlPersonalDetails_ConfirmEmail .caudLabelCSS, .pnlPersonalDetails_Gender .caudLabelCSS, .pnlPersonalDetails_DOB .caudLabelCSS, .pnlPersonalDetails_MaritalStatus .caudLabelCSS, .pnlPersonalDetails_Occupation .caudLabelCSS, .pnlPersonalDetails_OccupationStatus .caudLabelCSS, .pnlPersonalDetails_TimeAt .caudLabelCSS, .pnlAddressDetails_HouseNumber .caudLabelCSS, .caudHouseOr2 .caudLabelCSS, .pnlAddressDetails_HouseName .caudLabelCSS, .pnlAddressDetails_Postcode .caudLabelCSS, .pnlAddressDetails_Address1 .caudLabelCSS, .pnlAddressDetails_Address2 .caudLabelCSS, .pnlAddressDetails_TownCity .caudLabelCSS, .pnlAddressDetails_County .caudLabelCSS, .pnlAddressDetails_UseAsDelivery .caudLabelCSS, .pnlAddressDetails_TimeAt .caudLabelCSS, .pnlAddressDetails_ResidentialStatus .caudLabelCSS, .pnlCardDetails_CardType .caudLabelCSS, .pnlCardDetails_CardNumber .caudLabelCSS, .pnlCardDetails_IssueNumber .caudLabelCSS, .pnlCardDetails_StartDate .caudLabelCSS, .pnlCardDetails_EndDate .caudLabelCSS, .pnlCardDetails_SecurityCode .caudLabelCSS, .pnlBankDetails_AccountName .caudLabelCSS, .pnlBankDetails_AccountNumber .caudLabelCSS, .pnlBankDetails_Sortcode .caudLabelCSS, .pnlBankDetails_BankName .caudLabelCSS, .pnlBankDetails_TimeAt .caudLabelCSS, .pnlCodeDetails_CodeNumber .caudLabelCSS, .pnlCodeDetails_CodeNumber p {
width:250px !important;
}
.pnlPersonalDetails_Title p, .pnlPersonalDetails_Firstname p, .pnlPersonalDetails_Surname p, .pnlPersonalDetails_DaytimePhone p, .pnlPersonalDetails_EveningPhone p, .pnlPersonalDetails_Email p, .pnlPersonalDetails_ConfirmEmail p, .pnlPersonalDetails_Gender p, .pnlPersonalDetails_DOB p, .pnlPersonalDetails_MaritalStatus p, .pnlPersonalDetails_Occupation p, .pnlPersonalDetails_OccupationStatus p, .pnlPersonalDetails_TimeAt p, .pnlAddressDetails_HouseNumber p, .caudHouseOr2 p, .pnlAddressDetails_HouseName p, .pnlAddressDetails_Postcode p, .pnlAddressDetails_GetAddress p, .pnlAddressDetails_Address1 p, .pnlAddressDetails_Address2 p, .pnlAddressDetails_TownCity p, .pnlAddressDetails_County p, .pnlAddressDetails_UseAsDelivery p, .pnlAddressDetails_TimeAt p, .pnlAddressDetails_ResidentialStatus p, .pnlCardDetails_CardType p, .pnlCardDetails_CardNumber p, .pnlCardDetails_IssueNumber p, .pnlCardDetails_StartDate p, .pnlCardDetails_EndDate p, .pnlCardDetails_SecurityCode p, .pnlBankDetails_AccountName p, .pnlBankDetails_AccountNumber p, .pnlBankDetails_Sortcode p, .pnlBankDetails_BankName p, .pnlBankDetails_TimeAt p{
	width:230px !important;
}
.pnlCardDate_Month .caudLabelCSS, .CardDateSelector_pnlContainer .caudLabelCSS {
padding-left:10px !important;
width:30px !important;
}
.pnlCardDate_Month p, .CardDateSelector_pnlContainer p {width:30px !important;}
p.or {padding-left:80px; }

.pnlCardDetails_AboutSecurityCode { padding-left:78px;}
.pnlAddressDetails_GetAddress {padding:3px 0px 3px 260px; margin:0px;}

.TrackerOrderSearchDetails th {}

ul.submenu-block li a { width:200px !important;}

#carousel-inner h2 { color:#205d9e; height:18px; margin-bottom:11px; padding:10px 0 5px 17px; position:relative; }

#scroller {width:697px;}
#scroller ul {height:240px !important; max-height:140px !important;}
#scroller ul li {height:175px; width:155px; display:block; float:left;}
#scroller ul li div { text-align:center; margin:0px auto; }
#scroller ul li DIV.product-name, #carousel-inner ul li DIV.price {}

#scroller ul br {display:none;}

#carousel ul {margin:0px auto;}

.pnlCardDetails_SecurityCode .caudTextCSSError { width:50px; }

#floatLeft {float:left; width:70%;}
#floatRight {float:right; width:25%;}

.greyBar {background:#F7F7F7; border-bottom:1px solid #CCCCCC; padding:4px 0px;}
.product-listing ul {padding-bottom:0px; margin-bottom:0px;}
.searchbrowse br {display:none;}

#breadcrumb {display:none;}



/* #secondary-nav {padidng-top:10px;}*/


div#header-subpanel {padding-bottom:5px;}

body.checkout #main-content-2col {}

div#wrapBody {
	background:#323232 url(../images/wrapbody_bg.gif) no-repeat;
	padding-top:14px;
	position:relative;
	width:1102px;
}

div#breadcrumbBar {
	height:18px;
	margin-left:13px;
	overflow:hidden;
	width:971px;
}

h2#breadcrumbSectionName {
	color:#FFFFFF;
	left:0px;
	margin:0px;
	position:absolute;
	top:0px;
}

h2#breadcrumbText a {
	color:#999999;
}

h2#breadcrumbText a:hover {
	color:#FE8004;
	text-decoration:none;
}

h2#breadcrumbText b {
	color:#FFFFFF;
	}

h2#breadcrumbText {
	left:183px;
	margin:0px;
	overflow:hidden;
	position:absolute;
	width:550px;
}

h2#breadcrumbContact {
	color:#FFFFFF;
	margin:0px;
	position:absolute;
	right:0px;
	top:4px;
}

/* - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - */
/* - - - - PCI ADDED INTO SOLUTION - - - - */
/* - - - - - - - - - - - - - - - - - - - - */ 

#progressBar {padding:5px 0px 0px 0px; margin:0px; width:800px; background-color:#fff;}
#progressBar h2 {width:800px;  background-color:#fff; height:93px; display:block; overflow:hidden; position:relative;}
#progressBar span {width:800px; height:93px; display:block; top:0px; left:0px; position:absolute;  }

div.basketDetails span { background: #f5f6f1 url(../images/pci-banners/journey-step1.gif) 40% 40% no-repeat;}
div.personalDetails span { background: #f5f6f1 url(../images/pci-banners/journey-step2.gif) 40% 40% no-repeat;}
div.paymentDetails span { background: #f5f6f1 url(../images/pci-banners/journey-step3.gif) 40% 40% no-repeat;}
div.orderConfirmation span { background: #f5f6f1 url(../images/pci-banners/journey-step4.gif) 40% 40% no-repeat;}

div.pnlAddressDetails_GetAddress { padding-left:258px; }
div.pnlAddressDetails_GetAddress a { display:block; text-indent:-3000em; background:url(../images/pci-images/get-address-button.gif) top left no-repeat; width:107px; height:23px; }
div.pnlRightButton a.btnNext {display:block; text-indent:-3000em; background:url(../images/pci-images/proceed-button.gif) top left no-repeat; width:107px; height:23px; }


.termsQFormat {font-family:Arial; text-align:left; padding:25px;}
.termsQFormat h2 { margin-bottom:5px;}
.termsQFormat h3 { margin:5px 0 5px 0;}
.termsQFormat h4 { margin:5px 0 5px 0;}

/* - - - - QUICK NAV ADDED - - - - */

#main-header-nav {background:#205d9e;width:902px;height:32px; margin-top:1px;}
#main-header-nav li {float:left; list-style-image:none; list-style-type:none; list-style-position:inherit;}
#main-header-nav li {position:relative;text-align:left;}
#main-header-nav li a {background:#205d9e url(../images/nav-divide.gif) repeat-y scroll right top;float:left;padding:8px 20px 8px 20px;color:#FFFFFF;text-decoration:none;}
#main-header-nav a, #main-header-nav a:hover {background:#d10819;display:block;line-height:1.3em;text-decoration:none;}
#main-header-nav a, #main-header-nav a:active {background:#d10819;display:block;line-height:1.3em;text-decoration:none;}


.Nav-Title {background:#6BABDD;color:#FFFFFF; padding:2px; }


.searchBarOuter {}

#trackOrderBtn {width:57px;height:24px;background:url(../images/search-butt-white.gif) no-repeat;}

#header {margin-top:60px; width:902px;}

.headerIconArea, .headerBannerArea, .headerBlueArea {float:left;}

.headerIconArea { text-align:center; border-top:1px solid #6babdd; border-left:1px solid #6babdd; border-right:1px solid #6babdd; width:176px; padding-top:11px; padding-bottom:10px; height:auto; background-color:#fff; }
.headerIconArea img {margin:0px auto; padding:0px !important; margin:0px !important;}

.headerBannerArea {padding:0px 6px;}

#topNavigation { width:477px; background-color:#ffffff; margin-top:6px;}
#topNavigation ul {display:block; padding:0px; margin:0px; list-style:none; }
#topNavigation ul li {display:inline; padding:0px; margin:0px; }
#topNavigation ul li a { background-color:#ffffff; display:block; color:#1a2b5a; padding:8px 10px; float:left; text-decoration:none;}
#topNavigation ul li a:hover, #topNavigation ul li a.selected {background-color:#1a2b5a; color:#fff;}


body.home #topNavigation li.link1 a, body.Accessory #topNavigation li.link2 a, body.contact #topNavigation li.link3 a, body.services #topNavigation li.link4 a  {background-color:#1a2b5a; color:#fff;}

#searchWrapper, #mini-basket {padding:10px; border:1px solid #fff; background: #6CABDE url(../images-new/headerBkgd.jpg) top left repeat-x !important; height:auto !important; height:52px; min-height:52px; }
#mini-basket {margin-bottom:6px;}
#searchWrapper p, #mini-basket a  {color:#fff; font-size:1.1em; padding-bottom:7px; padding-left:5px;}
.mini-basket-contents {padding:10px 5px;}

#main-col {color:#666; width:719px; float:right !important; padding-top:4px;}
#main-col table {color:#666; font-size:1em; width:698px;}
#main-col table tr {border:1px solid #ccc;}
#main-col table tr td, #main-col table tr th  {padding:10px 5px 10px 5px; text-align:left;}
#main-col table tr th {background-color:#6babdd; color:#fff; }

#main-col a {color:#6babdd !important; text-decoration:none !important;}
#main-col a:hover {color:#32127a !important;}

h1 {font-size:2.3em; color:#6BABDD !important; margin-bottom:10px; margin-top:20px; }
h2 {font-size:1.8em; color:#32127a !important; }
h3 {font-size:1.4em; color:#6BABDD !important; padding:10px 0px;}
h4 {}

h1.mainTitleWide {font-size:16px; font-weight:900; color:#32127a !important; }

.button_container h2 {margin-top:10px;}

th.thright {text-align:right !important;}

#basketFlow table { font-size:0.9em; }


.contentWrapper {border:1px solid #6babdd; background:#fff; padding:10px;}


.navListSub {padding:0px !important; margin:0px !important;}

.accNaviList {padding:0px; margin:0px; font-size:0.9em;}
.accNaviList li {padding:0 !important; margin:0 !important; }
.accNaviList li a {text-decoration:none !important; padding:0 !important; margin:0 !important;}
.accNaviList li.navListSub a {padding:1px 0px 1px 3px !important; display:block; margin:0px!important; border-top:#8ac8ee 1px solid; border-bottom:#327dac 1px solid; background-color:#6babdd; color:#fff !important; }
.accNaviList li.navListSub a:hover {background-color:#1a2b5a; color:#fff !important;}

.accNaviList li.navListChild a {padding:1px 0px 1px 15px !important; background-color:#b5d5ee; color:#1a2b5a; border-top:#daeaf6 1px solid;  border-bottom:#6babdd 1px solid; }
.accNaviList li.navListChild a:hover {background-color:#c0c0c0; color:#1a2b5a; border-left:#1a2b5a 5px solid; padding-left:10px !important;}
.navBack {padding:5px !important; margin:0px !important;}


#col1 {
	width:182px;
	float:left;
}

.left-col-links h3 { display:none; }



dl { padding-left:0px; margin-left:0px;}
dl dt { padding:0px 0px 0px 0px; margin-left:0px 0px 0px 0px;}
dl dt p {margin-bottom:0px;}
dl dd p {margin-top:0px;}
dl dd, dl dd dl dd p { padding:0px; margin:0px;}

.searchBarOuter { border-top:1px solid #666;}
.searchBarOuter p {display:none;}
.searchBarInner {width:100%; padding:0px 0px 10px 0px; margin:0px; border-top:1px solid #c0c0c0; border-bottom:1px solid #666;}
.searchBarInner div.dropSearch {width:30%; float:left; padding:0px; margin:0px;}
.searchBarInner div.searchButton {width:60px; float:left;}

a img {border:none;}

#product-listing {  }
#product-listing ul { padding:0px; margin:0px;  }
#product-listing ul li { padding-left:0px; margin-left:0px;  }


/*   pageing   */


div.pagingWrapper {clear:both; display:block; margin:0px auto; padding:4px; background-color:#e3e3e3; border-bottom:1px solid #666;}
div.pagingWrapper span {display:inline; padding-right:10px;}
div.pagingWrapper span a, div.pagingWrapper div { display:inline; font-weight:900; }
div.pagingWrapper span {float:none;}

a.pagingControlLinkOn {
	margin-right:2px !important;
	color:#fff !important;
	text-decoration:none !important;
	border-bottom:2px solid #000;
}
a.pagingControlLinkOff {
	margin-right:2px !important;
	color:#333 !important;
	text-decoration:underline !important;
}

span.productList {display:block; width:697px !important;}
span.productList div.productListWrapper { border-bottom:1px solid #c0c0c0; padding:10px 0px; width:100%; clear:both;}
div.productListWrapper .image {display:block; float:left;}
div.productListWrapper .title {font-size:1.5em; padding-bottom:4px;}
div.productListWrapper .product {display:block; float:left; padding-left:10px; width:420px;} 
div.productListWrapper .product p {display:inline;}
div.productListWrapper .price {display:block; float:left; width:150px; text-align:right;}
div.productListWrapper .total {font-size:1.5em; font-weight:900; color:#666; padding-bottom:4px;}
span.productList br {display:none;}



#subcat-col 
{
	width:176px;
	background-color:#fff;
	border-right:1px solid #6babdd;
	border-left:1px solid #6babdd;
	border-bottom:1px solid #6babdd;}

#subcat-col ul {
	list-style:none;
}
ul#subcats {

	}
ul#subcats li {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
}
ul#subcats li a {
	display:block;
	text-decoration:none;	
	color:#000;
	background:#fff;
	border-top:1px solid #c1c1c1;
	padding:5px 5px 5px 10px;
	
	}
ul#subcats li.first {
	display:block;
	text-decoration:none;	
	color:#000;
	background:#fff;
	border-top:1px solid #c1c1c1;
	padding:5px;
	width:142px;
	}

ul#subcats li.level0 a {
	padding-left:20px;
}
ul#subcats li.level0 a:hover {
	background:#999!important;
}
ul#subcats li.level0 a.head {
	background:#fff url(../images/collapsed.gif) 7px 7px no-repeat;
	padding-left:20px;
}
ul#subcats li.level0 a.head:hover {
	background:#999 url(../images/collapsed.gif) 7px 7px no-repeat!important;
	padding-left:20px;
}
ul#subcats li.level0 a.selected {
	background:#fff url(../images/expanded.gif) 7px 10px no-repeat!important;
}
ul#subcats li.level0 a.selected:hover {
	background:#999 url(../images/expanded.gif) 7px 10px no-repeat!important;
}

ul#subcats li.level1 a {
	padding-left:30px;
	font-style:italic!important
}



ul.cat2 li a {
	background:#0077d4!important;
	border-bottom:#327dac 1px solid;
}

div.hr {clear:both;}

#topcspots div {
display:block;
float:left;
height:250px;
margin:0 10px 10px 0;
overflow:hidden;
padding:0;
width:335px;
}
#topcspots div a img {
margin:0;
padding:0;
}
#topcspotcolfour {
margin:0 0 10px 0 !important;
}
#topcspots div h2 {
display:block;
margin-bottom:0;
padding:0;
text-decoration:none;
}
#topcspots div h2 a, #topcspots div a h2 {
color:#205D9E;
text-decoration:none;
}
#topcspots div h2 a:hover, #topcspots div a:hover h2 {
color:#D10819;
text-decoration:none;
}

.imageRow { border-bottom:1px solid #c0c0c0;}

div.content{}
div.content ul {padding:10px 0px !important; padding-left:20px;}
div.content ul li {margin-bottom:3px !important; margin-left:10px;}

#productinformation {padding-right:30px;}

#products h1 {margin-bottom:0px; padding-bottom:0px;}
#products #image {float:right;}
#productinformation .total {font-size:2em;}

#productinformation .addProductToBasket, #productinformation .stockcheckercontainer {}
#productinformation #stockcheckercontainer span {display:block; padding:10px 0px;}

#bottompanel1 {clear:both; width:400px; float:left; padding-top:30px;}
#bottompanel2 {float:right; width:250px; padding-top:30px; padding-right:20px;}

#bottompanel2 p {margin-bottom:10px;}
#bottompanel2 p strong {display:block; padding:10px 0px 5px 0px; border-top:1px solid #444; border-bottom:1px solid #c0c0c0;}

/* basket */
#basketFlow {background-color:#fff; border:1px solid #6babdd; width:900px; margin-top:6px;}
#basketFlow h1 {}

/*QUICKORDER*/

.rightButtons {float:right;}
.leftButtons {float:left;}
#basketFlow .basketFlowBod .addtobasket {float:right;}  
#basketFlow .quickorder{border:none;border-top:1px solid #c1c4be;margin:10px 0;width:100%;}
#basketFlow .quickorder th{background:#d8dcd8;font-size:13px;text-align:left;padding:4px 0px 4px 5px;border-bottom:1px solid #c1c4be;font-weight:bold;}
#basketFlow .quickorder td{padding:5px 1px 5px 5px;font-size:12px;vertical-align:top;border-bottom:1px solid #d1d4ce;}
#basketFlow .quickorder td input {vertical-align:middle;}
#basketFlow .quickorder td input.remove {float:left;margin-left:3px;}
#basketFlow .quickorder td strong.title {float:left;margin-bottom:2px;width:130px}
#basketFlow .quickorder td img.tc {float:right}
#basketFlow .quickorder td.item {padding-right:10px}
#basketFlow .quickorder td span.icode {color:#454842;display:block;margin-bottom:2px;}
#basketFlow .basketList{border:none;border-top:1px solid #c1c4be;margin-bottom:5px;}
#basketFlow .quickorder td span.price {font-weight:bold}
#basketFlow .quickorder td span.was{color:#454842;}
#basketFlow .quickorder td span.save{color:#de2323;}
#basketFlow .quickorder td a.toggle {text-decoration:none;color:#454842;font-weight:bold;}
#basketFlow .quickorder td a:hover.toggle {text-decoration:underline}
#basketFlow .quickorder td.thumb {text-align:center}
#basketFlow .quickorder td p {font-size:12px}
#basketFlow .quickorder td ul {list-style-position:inside}
#basketFlow .quickorder td .details {margin-top:5px}
#basketFlow .quickorder td span.error {color:#de2323;whitespace:normal;}
#basketFlow .quickorder tfoot td strong {font-weight:bold;}

/* IE6 Only */
*html #basketFlow .basketFlowBod{padding:10px;min-width: 0;display:inline-block;position:relative;zoom:100%}
.rightButtons {float:right;}
.leftButtons {float:left;}
#basketFlow .basketFlowBod .addtobasket {float:right;}  
#basketFlow .quickorder{border:none;border-top:1px solid #c1c4be;margin:10px 0;width:100%;}
#basketFlow .quickorder th{background:#d8dcd8;font-size:13px;text-align:left;padding:4px 0px 4px 5px;border-bottom:1px solid #c1c4be;font-weight:bold;}
#basketFlow .quickorder td{padding:5px 1px 5px 5px;font-size:12px;vertical-align:top;border-bottom:1px solid #d1d4ce;}
#basketFlow .quickorder td input {vertical-align:middle;}
#basketFlow .quickorder td strong.title {float:left;margin-bottom:2px;width:130px}
#basketFlow .quickorder td img.tc {float:right}
#basketFlow .quickorder td.item {padding-right:10px}
#basketFlow .quickorder td span.icode {color:#454842;display:block;margin-bottom:2px;}
#basketFlow .basketList{border:none;border-top:1px solid #c1c4be;margin-bottom:5px;}
#basketFlow .quickorder td span.price {font-weight:bold};

#basketFlow .quickorder td span.was{color:#454842;}
#basketFlow .quickorder td span.save{color:#de2323;}
#basketFlow .quickorder td a.toggle {text-decoration:none;color:#454842;font-weight:bold;}
#basketFlow .quickorder td a:hover.toggle {text-decoration:underline}
#basketFlow .quickorder td.thumb {text-align:center}
#basketFlow .quickorder td p {font-size:12px}
#basketFlow .quickorder td ul {list-style-position:inside}
#basketFlow .quickorder td .details {margin-top:5px}
#basketFlow .quickorder td span.error {color:#de2323;whitespace:normal;}

#basketFlow .basketList th{background:#d8dcd8;font-size:13px;text-align:left;padding:4px 20px 4px 5px;border-bottom:1px solid #c1c4be;font-weight:bold;}
#basketFlow .basketList th.multichannel{background:#d8dcd8;font-size:13px;text-align:left;padding:4px 5px 4px 5px;border-bottom:1px solid #c1c4be;}
#basketFlow .basketList td{padding:5px 20px 5px 5px;vertical-align:middle;border-top:1px solid #c1c4be;}
#basketFlow .basketList a{text-decoration:none;color:#454842;font-weight:bold;}
#basketFlow .basketList a:hover{text-decoration:underline;}

#basketFlow .basketList td.notopborder {border-top:none;padding-top:0;}
#basketFlow .basketList td.noborder {border-bottom:none;padding:10px 0 0 0;}
#basketFlow .basketList td.noborder2 {border:none;padding:5px 20px 5px 5px;vertical-align:middle;}
#basketFlow .basketList td.noborder a {font-weight:normal;}

#basketFlow .basketList td.button_right {border-bottom:none;padding:10px 0 0 0;text-align:right;}
#basketFlow .basketList td.button_right a {font-weight:normal;}

#basketFlow .basketList td.remove {padding:20px 0 10px 0;text-align:right;}

#basketFlow .basketList td.delivery {border-bottom:none;padding:10px 0 0 0;vertical-align: middle ;}

#basketFlow .basketList td.delivery_ital {border-bottom:none;padding:10px 0 0 0;font-style:italic;}
#basketFlow .basketList td.delivery_bold {border-bottom:none;padding:10px 0 0 0;font-weight:bold;}
#basketFlow .basketList td.title {font-weight:bold;}
#basketFlow .basketList .basketpic img {margin-bottom:10px;}
#basketFlow .basketList label{font-size:11px;}

table.basketList {width:850px;}
.paddingContainer {padding:20px;}

div.thankyouConf p {display:block; padding-top:5px !important; padding-bottom:5px !important;}

.itemOuter br {display:none;}
.itemOuter span.hero1, .itemOuter span.hero2, .itemOuter span.hero3, .itemOuter span.hero4 { display:block; width:24%; float:left;}
.itemInner { border-right:1px dotted #c0c0c0;}
.itemOuter span.hero4 .itemInner { padding-right:0px !important; border-right:none; }
.itemInner .product-name {font-size:1.2em; background-color:#f9f9f9; height:60px !important; margin-top:10px; margin-bottom:5px; padding-bottom:5px; padding-top:5px; border-bottom:1px solid #f4f4f4;}
.itemInner div { padding-right:20px; padding-left:20px;}
.itemInner .product-image {text-align:center;}
.itemInner .price {background-color:#f9f9f9; margin-top:10px; margin-bottom:5px; padding-bottom:5px; padding-top:5px; border-bottom:1px solid #f4f4f4; }
#main-col .itemInner .price a {font-size:2em; color:#666 !important; text-align:center; display:block;}

.paraSpacing p {margin-top:5px; margin-bottom:10px;}


ol.accNaviList {list-style:none;}

.rightCol, .rightCol2  {width:48%; float:right;}
.leftCol, .leftCol2 {width:48%; float:left;}
 .rightCol2 p,  .leftCol2 p {padding-bottom:10px;}
.rightCol p, .leftCol p { height:130px; border-bottom:1px solid #c3c3c3; margin-bottom:10px;}
.rightCol a, .leftCol a {display:block;}



