﻿	/* -------- Override -------- */
body{color:#79797A;FONT-SIZE: 70%; FONT-FAMILY: arial, verdana, sans-serif}

H1 { FONT-WEIGHT: bold;	FONT-FAMILY: arial, verdana, sans-serif} 
H2 { FONT-SIZE: 10pt; MARGIN: 1.2em 0px 0.3em; COLOR: #d00d3f}
H3 { color: #d00d3f; }
LABEL {	FONT-WEIGHT: bold;	COLOR: #696969}
.label {FONT-WEIGHT: bold;	COLOR: #696969}

P {	MARGIN-TOP: 0px; FONT-SIZE: 100%; LINE-HEIGHT: 100%; PADDING-LEFT: 0px;	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; text-align: center; font-family: arial,verdana,sans-serif; vertical-align: middle;} 
P {	MARGIN: 1em 0px}

.orderThankYou { FONT-WEIGHT: bold;	MARGIN: 5px auto;	COLOR: #d00d3f;	TEXT-ALIGN: center; border:none;}
.orderThankYou h2 { border:none; BORDER-TOP:none;}
#content H2 { CLEAR: both; PADDING-RIGHT: 10px;	BORDER-TOP: #d9d9d9 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 10px; BACKGROUND: #f0eff0; PADDING-BOTTOM: 5px; COLOR: #d00d3f; PADDING-TOP: 5px;	BORDER-BOTTOM: #d9d9d9 1px solid}

#container{width: 770px; margin: auto;}
#contentContainer {	BORDER-RIGHT: none;	BORDER-LEFT: none; PADDING-RIGHT: 0px;	PADDING-LEFT: 0px; padding-bottom:0px; margin-top: 22px;}
#contentHomePage { width: 770px; }
#contentColumnWide { width: 577px;  padding: 0px 0px 10px 0px; float: right;}
#contentColumnWide P { text-align: left; }
.contentColumnWide { width: 577px; }

/* --- Home Page --- */
#homeContent{float: left;margin: 0px 0px 0px 0px;width: 770px; position: relative; border:none;}
#homeColumnInfo{display:none;}
.homePage .helpContent { width:170px; position:static; display:inline; display:inline-block;}

#flashContentHome {width: 770px; vertical-align:middle; text-align:center;}

.contactForm div { background-color: #F2F2F2; border: solid 1px #CCCCCC; padding: 10px; width: 350px; }
.contactForm .txtComments { width: 200px; height: 200px;}
.requiredField {color: #d00d3f; font-size: small; vertical-align: top;}

#regOffersTable label { float: none; margin-top: 0px;}
#regOffersTable .label { float: none; margin-top: 0px;}
#regOffersTable input { float: none; margin-top: 0px;}
#regOffersTable select { float: none; margin-top: 0px; border: solid 1px Black;}
#regOffersTable textarea { float: none; margin-top: 0px;}

.regOffersFields { width: 200px; border: solid 1px Black;}

.btnSend { display: none;}
.btnFindStore {	MARGIN-TOP: 5px; BACKGROUND: no-repeat left top; FLOAT: right; OVERFLOW: hidden; CURSOR: pointer; WIDTH: auto; height: auto}
.btnRegister { WIDTH: auto; HEIGHT:auto}
.btnClearForm { WIDTH:auto; height:auto}

/* -- Header -- */
#header {background-color:#fff;height:70px;}
#headerImage {padding-top:15px;}
#headerImage img {vertical-align:top;}
#searchBox{display:inline; right: 0px; width: 215px; top: 0px; margin-top: -3px; }
#searchBox .boxButton {color: #79797a; background-color:Transparent; font-size:90%; font-weight:Bold; }

#headerLinks{font-family: Arial, Helvetica, sans-serif;float: right;margin-right: 34px;margin-top: 25px;}
#headerLinks a{color: #FFF;font-size: 12px;font-weight: bold;padding-left: 10px;margin-left: 5px;}

/* Harveys Only styles */
#headerLinks{ width:400px;float:right; margin-right: 5px; margin-top: -35px;position:relative; }
#headerLinks a { font-size:85%;color:#79797A; padding-right:10px;  } 

/* -- Menu -- */
#mainNav { border-top: 1px solid #FFF; border-bottom:3px solid #BBBDC0; height: 24px;background-color:#CE003C; margin-right:0px; margin-left:5px; position:relative; clear: none; width: 760px;}
#mainNav A { float: left; display:inline-block;}
#mainNav A:hover { background-color:#e888a2; }
#mainNav .basketImg {padding-left: 25px ; }
#mainNav ul{float: left; }
#mainNav .Selected { background: url(../images/menubaron.png); color:#D11144; }
#mainNav .Selected a { color:#D11144; }
#mainNav .Selected a:hover{ COLOR: #fff; }

#mainNav .NoBorder { border-left: none; }
.imgNavLeft {float: left; height: 28px; width: 5px; position: relative; margin: 0px;}
.imgNavRight {float: left; margin-top: 0px; height: 28px; width: 5px; clear: none; position: relative;}

/* header links class used in BasketAccount control */
.headerLinks{float:right;  margin-right: 0px;margin-top: 0px; display:inline;}
.headerLinks a{color: #FFF;font-size: 12px;font-weight: bold;padding-left: 10px;margin-left: 5px; display:inline;}
.headerLinks a.basketImg{background: url(../images/Basket.gif) left no-repeat; background-position: 3px 5px; }

/* help menu */
#helpMenu li span { font-size:100%; font-weight:normal; vertical-align:super; }
#helpMenu img.icon { margin:0pt 4px 0pt 10px; padding:0px; }
#helpMenu A {	CLEAR: left;	COLOR: black}
#helpMenu A:hover { text-decoration: underline; }

/* Nav */
#nav { 	FLOAT: left; MARGIN-BOTTOM: 10px;	WIDTH: 169px; height: auto;}
.navPanel { FLOAT: left; WIDTH: 169px; height: auto;}

.navProduct {font-size:11px; margin-top: 10px;}

#nav .active{ font-weight: bold; }

#nav td.l1 {width: 168px; padding: 3px 0px 3px 10px; background:transparent url(../images/menu_bullet_l1.gif) no-repeat 0px 8px; border-bottom:solid 1px #f0eff0; }
#nav td.l1 a { COLOR: #79797a;}
#nav td.l1 a:hover{background-color:Transparent; text-decoration:underline; font-weight: bold;}
#nav TD.l1:hover{font-weight:normal; background-color:Transparent; text-decoration:underline;}
#nav td.l1 .active {FONT-WEIGHT: bold; color:Black; }

#nav TD.l2{ width: 168px;padding: 3px 0px 3px 25px;border-bottom:none; border-right: none;  background:transparent url(../images/menu_bullet_l2.gif) no-repeat 16px 9px; }
#nav TD.l3{ width: 168px;padding: 3px 0px 3px 44px;border-bottom:none;border-right: none;  background:transparent url(../images/menu_bullet_l3.gif) no-repeat 32px 9px;}
#nav TD.l4{ width: 168px;padding: 3px 0px 3px 55px;background-color: #fff;border-bottom: solid 2px #fff;border-right: solid 2px #fff;}
#nav td.l1:hover, TD.l2:hover, #nav TD.l3:hover, #nav TD.l4:hover{font-weight: bold;}
#nav TD.l2 a:hover, #nav TD.l3 a:hover, #nav TD.l4 a:hover{text-decoration:underline;}

#content h2, .newCustomerTitle{background: #F2F2F2 none repeat scroll 0 0; margin-top: 10px;color: #d00d3f; padding: 5px 10px; font-weight: bold; border: 1px solid #CCCCCC;}

.LoginButton{clear: both;cursor: pointer;float: right;height: 33px;margin-top: 2px;overflow: hidden;padding-top: 28px;width: 135px; border: None;}
.LoginButton {background:transparent url(../images/BtnLogin.gif) no-repeat scroll left top;}
#signInInfo{float: left; WIDTH: 230px;}
#signInForm {WIDTH: 300px}
#signInForm TABLE {width:290px;}

.divWebPromotions { background-color: #F2F2F2; clear: both;}
#divWebPromotions .financeH2 { border: none; }

#newCustomers {	PADDING-RIGHT: 5px;	BORDER-TOP: NONE;	MARGIN-TOP: 10px;	PADDING-LEFT: 5px;	PADDING-BOTTOM: 10px;	OVERFLOW: hidden;	PADDING-TOP: 10px;	BORDER-BOTTOM: none}

#footer, #footerLinks a{font-size:xx-small;color:#F7CBD8;}
#footerLinks a:hover{ text-decoration: underline;}
#footerLinks {position: relative; float: none; text-align: center;}
#footer{background:#CE003C;height:25px;padding:5px 5px 0px 5px; margin:0px; width: 770px; z-index:0; text-align:center;}

/* --------  Popular products -------*/
.popularProdTitle { display:none; }
.popularProduct {width:180px; height:200px; }
.popularProduct img{margin-left:0px;height: 123px;width: 180px;}
#popularProducts {font-family: verdana, arial, sans-serif; border:none; width:570px; display:inline; float:left; HEIGHT:auto;}
.popularProductHeader{padding-top:5px; padding-left:10px; display:block; color:white; font-size:12px; width:170px; height:34px; background:url(../images/PopularProductHeaderBG.png) no-repeat;}
.popularProductHeader a {color:white;}
#popularProductListing {width:570px; HEIGHT:auto;}
#popularProductListing .productContainerMiddle{border-left: none;border-right: none;}

.popularProduct .leadProduct {padding-left:2px; padding-top:3px; font-size:10px; font-weight: bold; background: url(../images/productlisttdtopbackground.png) no-repeat; height: 18px}
.popularProduct .lastProduct {padding-left:2px; padding-top:5px; font-size:10px; background: url(../images/productlisttdbottombackground.png) no-repeat; height: 27px}
.lastProduct A, .leadProduct A {font-size: 100%; color: #7f7b7b; text-decoration: none}

#popularProductListing .productContainer { FLOAT: left; MARGIN-RIGHT: 5px; BORDER-COLLAPSE: collapse}
#popularProductListing .productText { width:180px; }
#popularProductListing .listPName {	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #363636;	MARGIN-RIGHT: 0px; MARGIN-Left: 0px; TEXT-ALIGN: left;}
#popularProductListing .priceWrapper { WIDTH: 185px; POSITION:relative; bottom:auto;   }

/* -------- Pricing -------- */
.poundPrice{color:#D00D3F;}
.pointSup{color:#D00D3F;}
.penceSup{color:#D00D3F;}

.listPEventText{color:#D00D3F;}
.listPEventPrice{color:#D00D3F;}
/*.listPName, .listPName a{color:#D00D3F;}*/
.parentDescription { display:block; }



/* -------- Display Lists -------- */
.rowListDisplayItem1 img{border: medium none;height: 238px;width: 558px;}
.rowListDisplayItem2 img{border: medium none;height: 238px;width: 272px;}
.rowListDisplayItem3 img{border: medium none;height: 238px;width: 176px;}
/* default 4 colummn listing */
.rowListDisplayItem, .rowListDisplayItem4{ WIDTH: 142px}
.rowListDisplayItem IMG, .rowListDisplayItem4 IMG{	WIDTH: 128px;	HEIGHT: 97px}
.listClickThumbText  { display:none;}

#productOptions { float:left; WIDTH: 211px; BORDER-RIGHT: #cccccc 1px solid }
#productOptionsListing {margin-left:5px; float: left; width:340px}

#productOptionsListing .rowListDisplayItem3{WIDTH: 105px; border: medium none; background-color: #ECECEC;}
#productOptionsListing .rowListDisplayItem3 IMG{WIDTH: 100px;HEIGHT: 75px}
#productOptions .productDisplayImage { height: 157px; width:210px;}

#productOptionsListing .rowListDisplayItemImage IMG{WIDTH: 100px;HEIGHT: 75px}

.printContainer #popupheaderLinks {float:right;margin-right:0px;margin-top:0px;}
.printContainer .popupCloseLink {position:absolute;right:0px;top:0px;}
.printContainer #popupheaderLinks a {color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;margin-left:0px;padding-left:0px;}
.printContainer #header { height:100px;}
.printContainer #BasketSave { float: left;}
.printContainer #rangeDetails {	FLOAT: left;	WIDTH: 200px}
.printContainer #rangeDetails p { text-align:left; }

#popupheaderLinks {float:right;margin-right:5px;margin-top:5px; z-index:1;}
#popupheaderLinks a {color: Black; }

.ProgressButtons {margin:0px auto; text-align:center;}
.ProgressButtons .SubmitButton { float:right; }
.ProgressButtons .BackButton { float:left; }

/* Header Titles */
.title { margin-left :0px; margin-bottom: 5px; padding-bottom: 25px; COLOR: #d00d3f; BORDER-BOTTOM: #d00d3f 1px solid; }
.title H1 { display:inline; float:left; BACKGROUND:#FFFFFF;}

/*bread crumbs hide in harveys.*/
#breadcrumb { display:none;}

/* Checkout progress bread crumbs hide in harveys.*/
#content .breadcrumbTitle h1 { border-bottom-style:solid; border-bottom-width:1px; border-bottom-color: #D00D3F; padding-top: 5px; }
#breadcrumbBanner { text-align: center; margin-top: 0px; }

#breadcrumbCheckout { background-color: #FFFFFF; padding-LEFT:0px; margin:0px; }
#breadcrumbCheckout ol {display:inline; padding-LEFT:10px; }
#breadcrumbCheckout ul {display:inline;}
#breadcrumbCheckout LI A { DISPLAY: inline;	FONT-WEIGHT: bold;	FONT-SIZE: 120%;	COLOR: #c2baba; text-decoration:none}
#breadcrumbCheckout LI A:HOVER { text-decoration:underline; }
#breadcrumbCheckout LI A .selected {	COLOR: #5a5959; }
#breadcrumbCheckout LI SPAN { FONT-SIZE: 120%;	PADDING-BOTTOM: 0px;	COLOR: #c2baba;	PADDING-TOP: 0px; }
#breadcrumbCheckout LI .separator { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; }
#breadcrumbCheckout LI .selected {	COLOR: #5a5959; }



.formDetails LEGEND { FONT-WEIGHT: bold;	FONT-SIZE: 16px;	WIDTH: 100%;	COLOR: #d00d3f}
.formDetails FIELDSET {	CLEAR: both;	PADDING-RIGHT: 10px;	MARGIN-TOP: 5px;	PADDING-LEFT: 10px;	PADDING-BOTTOM: 10px;	PADDING-TOP: 0px;	BORDER-BOTTOM: medium none}
.formDetails .errorPanel FIELDSET { PADDING-BOTTOM: 5px; margin-bottom:0px; }
.formDetails .errorPanel LEGEND { PADDING-BOTTOM: 5px; margin-bottom:0px; }

.formDetails label, .formDetails .label, .formDetails input, .formDetails select{float: left;margin-top: 5px;}
.formDetails .changePassword  {  }
.tinyText { color:#D00D3F; font-size:xx-small; }

.finance-form { width:760px; }
.formDetails .buttons { padding-left:10px; }
.financeOfferRadio label { width:300px; } 

/* **************************************************************************
****************************** HARVEYS ONLY *********************************
***************************************************************************** */

#content h1 { background:#FFFFFF none repeat scroll 0 0; color: #D00D3F;}

#prodRange .clear, #product .clear { CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden;	LINE-HEIGHT: 1px; HEIGHT: 1px}

#prodRange .title { CLEAR: both; FLOAT: left; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 1px; WIDTH: 100%; COLOR: #d00d3f; BORDER-BOTTOM: #d00d3f 1px solid; }
#prodRange H1 span { background: #FFFFFF; FONT-WEIGHT: bold;	FONT-SIZE: 18px; COLOR: #d00d3f }
#prodRange .title H1 { background: #FFFFFF; }
#prodRange P{ margin: 0 0 0 0; }
.rangeImage { float:left; }
.rangeImage .productDisplayImage { height: 230px; width:307px;}

.RangeAttribHyperLink { vertical-align: middle; }

#rangeEnlarge { }
#rangeDetails { float:left; width:250px; }
#rangeDetails, .rangeImage, #rangeEnlarge { DISPLAY: inline; }
#rangeDetails UL { FONT-WEIGHT: normal;	MARGIN-LEFT: 20px; padding-top: 5px; LIST-STYLE-TYPE: disc;} 
#rangeDetails LI { MARGIN-BOTTOM: 10px; LIST-STYLE-TYPE: disc;}

DIV.row { CLEAR: both; PADDING-TOP: 3px}
DIV.row LABEL {	FLOAT: left; MARGIN: 0px; PADDING-TOP: 2px; TEXT-ALIGN: left} 
DIV.row P {margin: 2px 0px 0px 0px; float: right; text-align: left; width: 130px;}
div.midi label { font-size:80%; }
div.midi p { font-size: 80%; width: 50px; }

#product {	CLEAR: both}
#product #productImage { FLOAT: right}
#product #productInfo {	DISPLAY: block;	PADDING-LEFT: 10px;	FLOAT: left; WIDTH: 295px}
#product #productInfo DIV.row {	PADDING-TOP: 2px} 
#product #productInfo DIV.row P { WIDTH: 200px;	PADDING-TOP: 2px; vertical-align: middle;} 
#product P { MARGIN-LEFT: 10px;} 
#product .productDisplayImage { height: 157px; width:210px;}
#product #productButtons {	MARGIN-TOP: 13px}

.productBlock #productBuyNow {float:right;}
.productBlock {	clear: both; width: 100%; padding: 0px; border-top:1px solid #CECECE; border-bottom:1px solid #969292;}
.productBlock .productPriceBlock {width:100%; height:100%}
.productBlock .productExtras {height:100%; background: #edeced;}
.productBlock .productExtras .BuyNowButton { float: right}
.productBlock .promotions {	font-size: 130%; background: #d00d3f; color: #fff; text-align:center; vertical-align: middle; font-weight: bold;}
.productBlock #productPrice { padding: 7px; font-weight: bold; font-size: 150%; color: #d00d3f; clear: left;}
.productBlock .productPriceHistory {height:100px; }
.productBlock .productInfoLinks {padding-right: 2px; padding-left: 2px; font-size: 110%; background: #fdc472; padding-bottom: 2px; color: #000; padding-top: 2px;}
.productBlock .productInfoLinks #finance {padding-left: 10px; width: 100%; padding-top: 6px;}
.productBlock .productInfoLinks #protection {padding-left: 10px; width: 100%; border-left: #000 1px solid;  padding-top: 6px}
.productBlock .productInfoLinks A {	font-weight: bold; color: #000;}


#contentColumnWide #protection #divText { padding: 10px 0px;}

.wasPrice { background-color: #EDECED; color: #cd0443; float: left;}
.oldPrice { background-color: #EDECED; color: #cd0443; float: left; margin-left: 5px; clear: right; padding: 3px 5px;}

.orangeBottom {BACKGROUND-COLOR: #fdc472}
.greyBottom {BACKGROUND-COLOR: #969292} 

#productPriceHistory { CLEAR: both;	PADDING-RIGHT: 5px;	PADDING-LEFT: 5px; PADDING-BOTTOM: 0px;	COLOR: #cd0443;	PADDING-TOP: 0px}
#basketSaveOptions span { color: #7F7B7B; margin-top: -5px;}

/* basket */
#basket { }
#basket .productImage{float: left;height: 35px;width: 50px;}
#basket table.basket tbody tr th { background: #F2F2F2 none repeat scroll 0 0;}
#basket table td.row { background: #F2F2F2 none repeat scroll 0 0; }
#basket table td.footerBasket                           { background-color:#D00D3F; padding: 0px, 0px, 5px, 0px; margin-right:10px}
#basket table td div.footerBasket                       { text-align:center; padding:0px;}
#basket table td div.footerBasket h1                    { background-color:#D00D3F; color:#fff; font-weight:normal; padding-top: 0px; margin-bottom: 6px; font-size:large}

#productDetailInfo  { COLOR: #696565; font-weight:normal; }
#basketRangeDesc {COLOR: #7f7b7b; font-size:100%; font-weight:bold; FONT-FAMILY: verdana, arial, sans-serif;}
.basketPriceHistory {display:block; FONT-SIZE: 100%}
.basketPriceHistory LI { list-style-type:disc; MARGIN-LEFT: 1.5em}

.fright {float: right; position:relative; }
.basketInfo { clear: both; float: left; width: 577px; margin-top: 10px;}
.basketInfo P { text-align: left;}
.basketInfo .holder {text-align: center;}
.basketInfo .holder H2 {text-align: center; width:350px; float: left;}
.basketInfo .holder .subHead { float: left;}
.basketInfo .greybox { float: left; MARGIN: auto; WIDTH: 349px; BORDER-RIGHT: #cccccc 1px solid;	PADDING-RIGHT: 10px;	BORDER-TOP: #cccccc 1px solid;	PADDING-LEFT: 10px;	BACKGROUND: #f2f2f2;	MARGIN-BOTTOM: 5px;	PADDING-BOTTOM: 10px;	BORDER-LEFT: #cccccc 1px solid;	PADDING-TOP: 10px;	BORDER-BOTTOM: #cccccc 1px solid}
.basketInfo .row TD { PADDING-RIGHT: 5px;	PADDING-LEFT: 5px;	PADDING-BOTTOM: 5px;	COLOR: #696565;	BORDER-TOP-STYLE: none;	PADDING-TOP: 5px;	FONT-FAMILY: verdana, arial, sans-serif;	BORDER-RIGHT-STYLE: none;	BORDER-LEFT-STYLE: none;	BORDER-BOTTOM-STYLE: none}
.basketInfo .row .radiobuttonlist {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 0px;	MARGIN: 0px;	PADDING-TOP: 0px;	TEXT-ALIGN: left; width:99% }
.basketInfo .row .radiobuttonlist INPUT { CLEAR: right; PADDING-RIGHT: 0px;	PADDING-LEFT: 0px; float:right;	PADDING-BOTTOM: 0px;	border:none}
.basketInfo .row .radiobuttonlist LABEL { font-weight:bold; CLEAR: left; float:left;	MARGIN: 0px 10px 0px 30px;} 
.basketInfo A { color: #d00d3f } 
.basketInfo .row .validation { PADDING-LEFT:5px; }
.basketInfoButton {	MARGIN-TOP: 20px; FLOAT:none}
#basketStockCode{display:none;}

#basketPromotion li { color: #d00d3f; }

.mfrRecommendStart{border-left: 2px solid #d00d3f;}
.mfrRecommendEnd{border-right: 2px solid #d00d3f;}
.mfrRecommend td{border-bottom: 2px solid #d00d3f;border-top: 2px solid #d00d3f;}
#mfrRecommendTitle{background-color: #d00d3f;color: #FFFFFF;font-weight: bold;padding: 2px 20px;width: 170px;}


#creditCalculator {float:right; padding: 10px 0px 10px 0px;}
.creditInfo {width: 575px; margin-top: 10px;}
#creditExample {width: 255px; }
#creditExample P {text-align: left;}

.btnCalculate { background:transparent url(../images/btnCalculate.gif) no-repeat scroll left top; border:none; width:133px;}

#storeLocatorMap { display:none; }
.storeLocatorMapBox { display:block; float:right; }


.StoreAddressText { font-weight: bold; }
.storeDistance, .storeName {background: #F0EFF0 none repeat scroll 0 0; border-bottom: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9;}
.storeDistance { color: #696969; font-weight: bold; font-size: small; }
.storeName { font-weight: bold; font-size: small; }
.StoreOpeningTimeText {font-weight: bold; }
#storeLocatorInfo { width: 300px; }

#productOptionsListing .productOptionsListingH2 { width:auto; }
#productSelfAssembly span { vertical-align: middle; padding-bottom: 15px; }

.withHyp { color: #d00d3f;} 

.alignPleft { text-align: left;}
.alignPleft P { text-align: left;}

/* ------ pop up product zoom ------ */

#containerSmall {padding:5px;}
#containerSmall h1 {color:#D00D3F; font-size:160%; margin:0px 0px 5px 0px; margin:0px; padding:0px;}
#containerSmall a {color:#7F7B7B; text-decoration:none;}
#containerSmall a:hover { color:#7F7B7B; text-decoration:underline;}
#footerSmall {clear:both;text-align:center;}

/* ------ Epos changes ----- */

#EposHeaderInfo { float:left; color: #000000; display: inline-block; margin-top: -10px;}
#EposHeaderInfo a { color:#000000; font-size:12px; font-weight:bold; }
#EposHeaderLinks { float:right; margin-right:5px; margin-top:-38px; position:relative; width:590px; }

/* ------ Account pages ------- */
.accountDetail { }
.accountDetail TABLE {width:95%}
.accountDetail TABLE .image { padding-left:10px; width:40px; vertical-align:top}
.accountImage { }

/*video page*/
#divleft P, #divleft H3 { text-align: left;}
#divleft {float:left; position: relative; width: 300px; margin-right: 0px;}

#video { text-align: left; position: relative; z-index: 1; float: right;}
#videoselector { /*margin-left: 398px;*/}
#buttons { /*margin-top: -255px;*/ padding-left: 6px; }


/* corrie */
/* Coronation Street Pages */
#corri div.left        { float:left;width:390px}
#corri div.right       { float:right;}
#corri div.row        { width:340px; text-align:left; margin-left:10px;  }
#corri div.rowleft       { float:left; font-size:120%; width:100px}
#corri div.rowright       { float:left}
#corri div         { text-align:left; }
#corri div.radio       { text-align:left; font-size:120%}
#corri div.row select      { width:80px; margin-right:160px;}
#corri div.check       { margin-left:120px; width:100px; font-size:120%}
#corri div.row input      { border: 1px outset #818181; width:220px}
#corri div.thanks       { height:400px; width:355px; }
#corri div.submitrow      { width:340px; text-align:left; margin-left:10px;  }
#corri div.submitrowleft     { float:left;width:170px }
#corri div.submitrowright     { float:right }
 
#corri #compleft       { width: 300px; }
#corri #divleft        { position: relative;  /*top: -250px;*/ width: 300px; margin-left:1px}
#corri #divleft p       { font-size:100%; }
#video					{  /*z-index: 1;*/ display:block; top:5px}
#videoselector			{ /*position: relative; left: 390px; top: -500px; margin-top:5px;*/  padding-bottom:10px; }
#videoselector .background { background-image: url('../images/VideoGreyBackground.gif'); height:250px; width:372px; /**/ }
#buttons				{ /*position: relative; top: -250px; left: 10px;*/ }
#buttons H1				{	BACKGROUND: transparent;}
#buttons #videotext       { width: 360px; position: relative;  }
#buttons #videotext h2      { background: none; color: #79797a; padding: 0 0 0 0; border: none; }
#buttons #videotext p      { font-size: 100%; text-align:left;}
 
#corrimain #videolinks      { position: relative; top: -125px; left: 590px; width: 150px; }
#corrimain #videolinks a     { color: White; font-weight: bold; font-size: medium; }
#corrimain #maintext      { width: 300px; font-size: small; }
#corrimain #mainLinkArea     { position: relative; width: 374px; top: -207px; left: 385px; text-align: left; margin-bottom: -180px; }
#corrimain #mainLinkArea td     { padding: 0 0px 0 0; margin: 0 0 0 0; font-size: xx-small; }
#corrimain #mainLinkArea td p     { font-size: xx-small; }
#corrimainimage        { width: 762px; margin-left:1px}
#corrimainimage img        { padding: 0 0 0 0px }
#corribottom        { width: 762px; margin-left:1px}
#corristright        { position: relative; left: 2px; }
#corristleft        { position: relative; right: 1px; }
.corristright        { position: relative; left: 2px; }
.corristleft        { position: relative; right: 1px; }
#mainLinkArea #curveyimages     { background-color: #f2f2f2; }
#mainLinkArea #curveyimages td.curveytext { padding: 0 0 4px 0; border-bottom: dotted 1px Black; }
#mainLinkArea #curveyimages td.curveylink { padding: 0 0 4px 0; border-bottom: solid 2px silver; color: #CE003C; font-size: 100%; text-decoration: none; font-family: arial, verdana, sans-serif; }
#mainLinkArea #curveyimages a    { text-decoration: none; color: #ce003c; cursor:pointer }
 

 .CompetitionBG { background-image: url('../Images/corriebackgroundrepeat.gif');}
#content .CompetitionBG h1 { font-size:16px; background-color:Transparent;}
#content .CompetitionBG input { border:none; }
#corri DIV.radio {	FONT-SIZE: 120%;	TEXT-ALIGN: left} 

.CorrieQuiz {	WIDTH: 99%;	voice-family: inherit; font-size:100%}
.CorrieQuiz  TR TD {	PADDING-RIGHT: 5px;	PADDING-LEFT: 5px;	PADDING-BOTTOM: 5px;	COLOR: #696565;	BORDER-TOP-STYLE: none;	PADDING-TOP: 5px;	FONT-FAMILY: verdana, arial, sans-serif;	BORDER-RIGHT-STYLE: none;	BORDER-LEFT-STYLE: none;	BORDER-BOTTOM-STYLE: none}
.CorrieQuiz input { border:none; FONT-FAMILY: arial, verdana, sans-serif}


/* corrie Quiz */
#quizfooter { position: relative; top: 15px; }
#quizcontent { position: relative; left: 5px; }

/* corrie IE7 hacks*/
*:first-child+html #corrimain #mainLinkArea {top: -234px; margin-bottom: -220px; }

/* corrie IE6 hacks*/
*html #corrimainimage { margin-top: -5px;}



/******************************** Usability Testing CSS (TMG??) *********************/
.bedroomPageV1
{
}

.bedroomPageV2
{	
}

/* -------- Usability Testing Display Lists -------- */
.bedroomPageV1 .rowListBottomContainer3 {border: medium none;padding-bottom: 25px;vertical-align: bottom;}
.bedroomPageV1 .rowListTopContainer3 {border: medium none;vertical-align: middle;}
.bedroomPageV1 .rowListDisplayItem3 {border: medium none;padding-bottom: 3px;vertical-align: top;}
.bedroomPageV1 .rowListDisplayItem3 img{border: medium none;height: 150px;width: 176px;}
/* default 4 colummn listing */


/******************************* END CORRIE *****************************************/


/*ie 7 hacks*/
*:first-child+html DIV.row P { margin: -1px 0px 0px 0px; float: right; text-align: left; }
*:first-child+html P { line-height: normal; }
*:first-child+html #nav { FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 169px; height: auto; margin-top: -8px;}
*:first-child+html .popularProduct .leadProduct { margin-top: -4px; }
*:first-child+html #content H2 {CLEAR: none; float:none;}

*:first-child+html #contentContainer { margin-top: 0px; }

*:first-child+html #contentContainer #content #contentColumnWide .creditInfo { position: relative; float: left; clear: both; margin-left: 10px; margin-right: 0px;}
*:first-child+html #contentContainer #content #contentColumnWide #contentColumnWideHolder { position: relative;}
*:first-child+html #contentColumnWide { width: 577px; float: left; position: relative; margin-top: 0px;}
*:first-child+html #contentColumnWide #storeLocatorMap { width: 250px; height: 440px; float: right; position: relative; padding-top: 10px;}
*:first-child+html #contentColumnWide .storeLocatorMapBox { width: 250px; height: 440px; float: right; position: relative; padding-top: 10px;}
*:first-child+html .navProduct {font-size:11px; margin-top: 10px;}
*:first-child+html .ie7Finance { position: relative;}

*:first-child+html .error { position: static;}

*:first-child+html #rangeDetails UL { FONT-WEIGHT: normal;	MARGIN-LEFT: 0px; padding-left: 20px; LIST-STYLE-TYPE: disc;} 
*:first-child+html #rangeDetails LI { MARGIN-BOTTOM: 10px; vertical-align: text-top; LIST-STYLE-TYPE: disc;}

*:first-child+html .fright input { border: none;}

*:first-child+html .FinanceTopContent { float: left; clear: both; position: relative;}
*:first-child+html .title { margin-left :0px; margin-bottom: 5px; padding-bottom: 0px; COLOR: #d00d3f; BORDER-BOTTOM: #d00d3f 1px solid; }

*:first-child+html .protectionDiv .Protection ul li { padding-top: 5px;}

*:first-child+html #popupContainer #contentContainer .popupTextCentre #returnsDiv div { width: 100%;}
*:first-child+html #popupContainer #contentContainer .popupTextCentre #returnsDiv span { width: 100%;}

*:first-child+html .checkoutPaymentButtonSpacing { width: 75px; }

*:first-child+html .formDetails LEGEND { margin-left:-8px;}
/*ie 6 hacks */
* html .popularProduct .leadProduct { margin-top: -4px; }

* html #footer{background:#CE003C;height:20px;padding:5px 0px 0px 0px; margin:0px; width: 770px; z-index:0; text-align:center;}
* html .homePage .helpContent { width:170px;  position:relative; display:inline-block;}
* html DIV.row P {margin: 1px 0px 0px 0px; float: right; text-align: left;}
* html #basket table td.row input { border: none;}
* html #nav { FLOAT: left; MARGIN-BOTTOM: 10px;	WIDTH: 169px; height: auto; margin-top: 0px; margin-bottom: -20px;}
* html #contentContainer { BORDER-RIGHT: none; BORDER-LEFT: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; padding-bottom:0px; margin-top: 0px; position: relative; display: inline-block;}
/** html #contentContainer #content {width: 577px; position: relative; float: right; display: inline;}*/
* html #contentColumnWide { width: 577px;  padding: 10px 0px 10px 0px; margin-left: 0px; float: right; position: relative;}
* html #contentColumnWide #storeLocatorMap { width: 250px; height: 440px; position: relative; padding-top: 10px; margin: 0px 0px 0px -280px;}
* html #contentColumnWide #newCustomers {width: 577px;}
* html #contentColumnWide #newCustomers #newCustomerTitle {width: 577px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px;}
* html #mainNav { margin-left: 0px; padding: 0px; margin: 0px; line-height:normal; }
* html .imgNavLeft { margin-right: -4px; }
* html .imgNavRight {float:right; margin-top: -30px; }
* html #helpMenu { float: left; margin-top: 20px;}
/* html #container #contentContainer #content { width: 565px; padding: 0px; margin-right: -10px; position: relative;}
*/
* html #corri { position: relative; float: none; width: 770px;}
* html #video {float: right; width: 372px;}
* html .fright input { border: none;}
* html #productListing {width:577px;}

* html .navPanel { margin-top:-20px;}

*html .protectionDiv .Protection ul { padding: 3px;}
*html .protectionDiv .Protection ul li { padding-left: 18px;}
*html #popupContainer #contentContainer .popupTextCentre { width: 100%;}
*html #popupContainer #contentContainer .popupTextCentre #returnsDiv { float: left;}

*html .checkoutPaymentButtonSpacing { width: 75px; }

/*mozilla 2 hacks (mozilla 3 will pick some of them up though, so may need repeating to correct on 3 below)*/
#nav, x:-moz-any-link { margin-top: 0px;}
#contentColumnWide #storeLocatorMap, x:moz-any-link { width: 250px; height: 440px; float: right; position: relative; padding-top: 10px;}
.navPanel, x:-moz-any-link  { margin-top:-10px;}
.checkoutPaymentButtonSpacing, x:-moz-any-link { width: 75px; }

/*mozilla 3 hacks*/

#nav, x:-moz-any-link, x:default { margin-top: -5px;}
/*
#videotext, x:-moz-any-link, x:default { top:-50px;}
#corri #videoselector #buttons #videotext, x:-moz-any-link, x:default { padding: 0px; margin: 0px;}

*/

.navPanel, x:-moz-any-link, x:default { margin-top:0px;}

.checkoutPaymentButtonSpacing, x:-moz-any-link, x:default { width: 43px; }