/*Common css*/
	.columnThird, .columnTwoThird, .columnThird_Narrow, .columnThird_Wide{margin:10px 10px 0 10px;float:left;padding:0px 20px 20px 20px;display:block;}
	.columnThird{width:269px;}
	.columnTwoThird{width:598px;}
	.columnThird_Narrow{width:105px;}
	.columnThird_Wide{width:370px;}
    .breadcrumbs {clear:both;}
/*Special offers page - Promo code needed - offer_CodeReq.asp*/
.specOff_Promo_ProductImage{width:140px; float:left; margin-right:15px;}
.specOff_Promo_ProductCopy{width:410px; float:left; margin-right:15px;}

/* DC24 Styles */

.vacuums_dc24Landing {background:url(/images/landing/dc24/background.jpg) right no-repeat;height:400px;}

.dc24HPRollover1 {margin-left:-90px;}
.dc24HPRollover2 {margin-left:5px;}
.dc24HPRollover3 {margin-left:5px;}
.dc24HPRollover4 {margin-left:6px; width:80px;}

#db_1{left:-130px;top:165px;}
#db_2{left:10px;top:165px;}
#db_3{left:150px;top:165px;}
#db_4{left:290px;top:165px;}

/* DC30 Styles */
.vacuums_dc30Landing ul {position:relative; top:100px; left:0px; clear:both;}
.vacuums_dc30Landing ul li {display:inline;float:left; padding-right:0px;}

.dc30HPRollover1 {margin-left:-90px;}
.dc30HPRollover2 {margin-left:-90px;}
.dc30HPRollover3 {margin-left:-90px;}

.hotspotBull .noneBold {font-weight:normal; font-size:.9em;}
.hotspotLinks a:hover .hotspotBull,.hotspotLinks a:focus .hotspotBull{ background-repeat:no-repeat;}

.hotspotLinks .speechLarge a:hover .hotspotBull,.hotspotLinks .speechLarge a:focus .hotspotBull{ display:block; background:url(/images/landing/dc30/speechSmall.png) right no-repeat; color:#fff; height:120px; text-align:left; padding:10px;}

.hotspotLinks a:hover .hotspotBullSmall, .hotspotLinks a:focus .hotspotBullSmall{ 
	background : url(/images/landing/dc30/speechSmall.png) top no-repeat; width : 130px; height : 110px; padding : 10px; text-align:left;}
.hotspotLinks a:hover .hotspotBullMed, .hotspotLinks a:focus .hotspotBullMed{ 
	background : url(/images/landing/dc30/speechMed.png) right no-repeat; width : 185px; height : 110px; padding : 10px; text-align:left;}
.hotspotLinks a:hover .hotspotBullLarge, .hotspotLinks a:focus .hotspotBullLarge{ background : url(/images/landing/dc30/speechLarge.png) no-repeat; width : 240px; height : 110px; padding	: 10px;	text-align:left;}

.hotspotLinks a:hover .hotspotBull p{color:#ffcc00;}

#dc30_1{left:30px;top:-120px;}
#dc30_2{left:315px;top:-120px;}
#dc30_3{left:585px;top:-120px;}

.border{border:0px solid #f00}
.title {font-weight:normal}

.vacuums_dc30Landing ul {position:relative; top:85px}
.vacuums_dc30Landing ul li {display:inline;float:left; padding-left:165px }

/* DC26 StyleZ */
.dysonCity {display:block; height:400px; overflow:hidden; padding:0; position:relative;}
.dysonCity h1 {font-size:1.7em; font-weight:normal; color:#999999;}
.dysonCity .nowPrice { color:#fff; }
.dysonCity .copy { color:#fff; }
.dysonCity li { margin-left:15px !important;}
.pagePanels li { margin-top:0px !important;}
#panel_dysonCity_sML a .hOne { font-weight:bold; font-size:150%; margin:0px 0 10px; display:block;}
#panel_dysonCity_sML .cpLink {margin-top:102px;}
.header {color:#999999 !important; font-size:140% !important;}
.header:hover, header:focus {color:#fff !important;}
.headerPlus {background:transparent url(/images/landing/dc26/plusG.jpg) no-repeat scroll 203px 14px !important; color:#999999 !important; font-size:140% !important; display:block; font-weight:bold; line-height:120% !important; margin-bottom:10px; margin-top:-2px;}
.headerPlus:hover, headerPlus:focus {background:transparent url(/images/landing/dc26/plusW.jpg) no-repeat scroll 203px 14px !important; color:#fff !important; font-size:140% !important; display:block; font-weight:bold; line-height:120% !important; margin-bottom:10px; margin-top:-2px;}
.arrow26 {display:block; text-decoration:none;}
.arrow26 {background:transparent url(/images/landing/dc26/arrowG.jpg) no-repeat scroll 0 0px !important;}
.arrow26:hover, arrow26:focus {background:transparent url(/images/landing/dc26/arrowW.jpg) no-repeat scroll 0 0px !important;}


.dc26Panel{width:98%;display:block;height:384px;padding-left:10px;overflow:hidden;}
.columnPLP {width:350px;background-color:#fff;}
.columnPLP p {color:#666666 !important;}
.columnPLP h1 {color:#333333;}
.columnPLP h4 { font-weight:bold !important; line-height:1.7em !important;}
.whtBG { width:100%; height:100%; background-color:#fff;}

.panelLink {margin-top:-40px;position:relative;}

.panelArrow26 {display:block; text-decoration:none;}
.panelArrow26 {background:transparent url(/images/landing/dc26/panelArrowG.jpg) no-repeat scroll 0 4px !important;}
.panelArrow26:hover, panelArrow26:focus {background:transparent url(/images/landing/dc26/panelArrowB.jpg) no-repeat scroll 0 4px !important; color:#000000;}

/*balls landing page 2*/
.vacuums_ballsLanding {background:url(/images/landing/balls/background.jpg) no-repeat 11px -21px;min-height:315px; height:auto !important; height:315px;}
p.ballMain {font-size:115%; padding:2em 0 2.25em 0;}
.leftBorder{border-left:1px solid #333;margin-left:9px;height:240px !important;}
.bullet,ul.txt{margin-bottom:0 !important;}
.bullet li,ul.txt li {margin-bottom:0 !important;}

.ballPanel1{padding-top:10px;}

ul.ballMachines {font-size:0.9em;}
	ul.ballMachines li{width:110px; margin-left:10px}
		ul.ballMachines li .machineHeader{color:#fff;display:block;font-weight:bold;margin-bottom:5px;}
		ul.ballMachines li .machineContent{color:#999;}
p.ballLinks a{color:#fff;}
a.ballLinks {color:#fff;}

.ballPerformance {background: transparent url("/images/landing/balls/performanceBg.jpg") no-repeat right; height:260px;}
.ballPerformance p {width:180px; margin:2em 0 4em;}

.dysonBall{ height: 260px; background: url(/images/landing/balls/dysonBall_bg.jpg) 0px 0px no-repeat; }
.dysonBall h2{ margin: 0px; background: url(/images/landing/balls/dysonBall_h2.jpg) 244px 37px no-repeat; height: 66px; text-indent: -10000px; }
.dysonBall h3{ margin: 0px; background: url(/images/landing/balls/dysonBall_h3.jpg) 244px 16px no-repeat; height: 85px; text-indent: -10000px; }
.dysonBall p{ margin: 18px 0px 0px 244px; color: #000000; }
.dysonBall a{ margin: 28px 0px 0px 244px; padding: 2px 10px; font-size: 1em;  }

.ballHPRollover1 {margin-left:-90px;}
.ballHPRollover2 {margin-left:5px;}
.ballHPRollover3 {margin-left:5px;}
.ballHPRollover4 {margin-left:6px; width:80px;}

#db_1{left:-130px;top:165px;}
#db_2{left:10px;top:165px;}
#db_3{left:150px;top:165px;}
#db_4{left:290px;top:165px;}

/* DC25 Landing pages */
	/*Text*/
	.purpleText, .blueprintBuyPanel h4, .blueprintBuyPanel h4 .span, .blueprintBuyPanel p, .blueprintBuyPanel li, .drawing_Content .imgLinks li, .drawing_Prod ul li{color:#27318b !important;}
	.eBookBtn{background:url(/images/landing/drawing/ebookDloadBtn.jpg) no-repeat right top;height:112px; position:relative;}
	.eBookBtn a{color:#0082c8;width:150px; text-decoration:none; position:absolute; top:31px; right:95px; line-height:1.3;}
		.eBookBtn a:hover, .eBookBtn a:focus{color:#27318B;}
	/*Structure*/
	.listDiscs{list-style:disc; padding-left:15px; width:60%;}
		.listDiscs li{display:list-item;}
	.borderRight_Colour1{border-right:1px solid #CCC;}
	.setRelative{position:relative;}

	/*Intro section*/
	.drawing_Prod{min-height:230px; height:auto !important; height:230px; width:200px; margin:10px 20px 0 0; float:left; position:relative; padding-bottom:70px;}
		.drawing_Prod ul{width:60%;}
		.drawing_Prod .drawing_Prod_Shop{position:absolute; bottom:0px; left:0px;}
	#drawing_Prod_DC24-DRAWING{background:url("/images/landing/drawing/DC24-DRAWING.jpg") no-repeat 125px bottom;}
	#drawing_Prod_DC25-DRAWING{background:url("/images/landing/drawing/DC25-DRAWING.jpg") no-repeat bottom right; margin-right:0px;}
	#blueprintLetterbox{margin-top:1px;}
	.blueprintBuyPanel{background-color:#EDECF9;}
		.blueprintBuyPanel h4{line-height:1.2;}
		
	.drawing_Back{background:#9a8fcd url(/images/landing/drawing/backgroundWideTile.jpg) top center repeat-y;}
		.drawing_Content_Container{background:url(/images/landing/drawing/backgroundBorder.jpg) top center no-repeat;}
			.drawing_Content{background:url(/images/landing/drawing/backgroundBorder.jpg) bottom center no-repeat; position:relative; min-height:615px; height:auto !important; height:615px;}
				#drawing_Blueprint_Copy{width:348px; padding-right:40px; font-size:110%;}
				.drawing_Content .imgLinks li{width:160px; position:absolute; line-height:1.3;}
					.imgBull_Narrow{width:160px !important;}
					.imgBull_Wide{width:180px !important;}
					
					#bpLink01{top:75px; left:7px;}
					#bpLink02{top:107px; left:338px;}
					#bpLink03{top:200px; left:6px;}
					#bpLink04{top:262px; left:348px;}
					#bpLink05{top:303px; left:6px;}
					#bpLink06{top:365px; left:346px;}
					#bpLink07{top:498px; left:212px;}
	
	.panelInventor{min-height:270px; height:auto !important; height:270px; position:relative; padding-bottom:110px;}
		.inventorProduct{position:absolute; bottom:10px; left:50px;}
	
	.imgLinks a:hover .imgBull, .imgLinks a:focus .imgBull{ display:block;}
	
	#blueprintRollover li {position:relative; float:left;}
	.drawing_Back .content .breadcrumbs li, .drawing_Back .content .breadcrumbs a {color:#fff}
		.drawing_Back hr.topPadding, .drawing_Back hr.headerHR {border-top-color: #999 !important;}
			.imgLink {border:0px; width:160px; height:30px;}
			
/* Fans landing page */
.rightBorderFan {border-right:1px solid #ccc;height:83px !important;margin-right:9px;}
.column1fan {width:200px;}
.column2fan {width:400px;}
.column3fan {width:670px;}
.column3fan, .column2fan, .column1fan {display:block;float:left;padding:0 20px 20px;}
#winFlag {background:url("/images/landing/fans/flagWin.gif") no-repeat scroll right top #F0F0F0;padding:25px;min-height:470px; height:auto !important;}
	#winFlag .fm label {font-size:8pt;width:200px;}
	#winFlag .fm .fld {margin:2px 0;}
	#winFlag .req {color:#000 !important;}
	#winFlag .err {padding-left:0px !important; font-size:8pt; height:0px !important;}
	#winFlag .noLabel, .controls {padding-left:0px !important;}
	#winFlag h4 {color:#000000;font-size:95%;font-weight:bold;margin-top:5px;line-height:1.3em;}
	#winFlag h3 {font-size:135%; margin-top:10px !important;line-height:1.3em;margin-bottom:0 !important;}
	#winFlag span.smlPrint {line-height:1.3em !important;display:block;}

#fansTerms li {display:list-item;font-size:8pt;list-style-position:inside;}

/* hanhelds */
ul#footerNav li {width:215px; height:124px !important; border:1px solid #e0e0e0; padding:15px 20px 0px 20px; max-height:124px !important; background-color:#eeeeee; }


/* Competitor page */

div.competitor {position:relative;background:url(/images/landing/competitor/backToBack.jpg) no-repeat center; height:420px;}
h1.competitor {font-size:175%; font-weight:normal; color:#898989;}
h2.competitor {font-size:140%; font-weight:bold; color:#313131;}
h1.competitor span {color:#313131}
h2.competitor span {color:#ff7d00}
div.comparisonColLeft {margin-left:100px !important; width:200px; margin-right:135px!important; margin-top:75px !important;}
div.comparisonColRight {margin-left:100px !important; width:195px; margin-right:20px!important; margin-top:75px !important; padding-left:140px !important;}

div.reasonsRightCol {width:434px; margin:0 10px 0 0; padding:10px 20px 20px 30px;}
div.reasonsLeftCol {width:433px; margin:0 0 0 10px; padding:10px 30px 20px 20px; border-right: 1px solid #ccc;}
div.reasonsRightCol, div.reasonsLeftCol {float:left; display:block;}
div.borderTop {border-top:1px solid #ccc;}
div.reasonsLeftCol h2, div.reasonsRightCol h2 {font-size:120%; color:#444; font-weight:bold; height:32px;width:200px;}

p.disclaim {font-size:75%;}
div.disclaim{position:absolute;bottom:10px;font-size:90%;text-align:center;width:928px;left:0px;}
h2.reasonTitle {margin-top:0px !important;}
div.reasonRoot h2, div.reasonTools h2 {margin-top:0px !important;}

h2.number01 {background:url(/images/landing/competitor/reason01.png) no-repeat; padding:8px 0 0 40px;}
h2.number02 {background:url(/images/landing/competitor/reason02.png) no-repeat; padding:8px 0 0 40px;}
h2.number03 {background:url(/images/landing/competitor/reason03.png) no-repeat; padding:8px 0 0 40px;}
h2.number04 {background:url(/images/landing/competitor/reason04.png) no-repeat; padding:8px 0 0 40px;}

div.reasonsRightCol p, div.reasonsLeftCol p {width:210px;}

div.reasonRoot {background:url(/images/landing/competitor/reasonRoot.jpg) no-repeat 285px 20px;}
div.reasonTools {background:url(/images/landing/competitor/reasonTools.jpg) no-repeat 265px 60px;}
div.reasonBrush {background:url(/images/landing/competitor/reasonBrush.jpg) no-repeat 245px 40px; clear:both; height:240px;}
div.reasonBall {background:url(/images/landing/competitor/reasonBall.jpg) no-repeat 275px 20px;}


div.reasonBall a.browseOrange{margin-top:75px;}

/* Online Exclusive */

div.onlineExclusive h1 {font-size:200%; font-weight:bold;}
div.onlineExclusive h2 {color:#777;}
div.onlineExclusive h3 {font-size:130%; font-weight:normal; margin-top:10px;}

div.exclusiveDC25 {width:434px; margin:0 10px 0 0; padding:10px 20px 20px 30px; background:url('/images/landing/onlineexclusive/dc25BG.jpg') no-repeat 60px 70px;}
div.exclusiveDC31 {width:433px; margin:0 0 0 10px; padding:10px 30px 20px 20px; border-right: 1px solid #ccc;}
div.exclusiveDC25, div.exclusiveDC31 {float:left; display:block; height:540px;}
div.exclusiveDC25 h2, div.exclusiveDC31 h2 {font-size:175%; color:#000; font-weight:normal; margin-top:0px !important;}
div.exclusiveDC25 h3, div.exclusiveDC31 h3 {font-size:130%; color:#000; font-weight:bold; margin-top:0px !important;}
div.exclusiveDC25 h4, div.exclusiveDC31 h4 {font-weight:bold; color:#444;}
div.exclusiveDC25 p {width:325px;}
div.exclusiveDC25 ul li, div.exclusiveDC31 ul li {font-weight:bold;}
div.exclusiveDC31 p {width:325px;}

div#dc31ImgSwap {width:90px;}
div#dc31ImgContain, div#dc31ImgSwap {height:185px; position:relative;}
div#dc31ImgContain img, div#dc31ImgSwap #dc31ImgSwapLink {position:absolute; bottom:0px; right:0px}
div#dc31ImgContain {width:423px;}
div#dc31ImgSwap #dc31ImgSwapLink {font-size:80%; width:89px; text-decoration:none;}
div#dc31ImgSwap a#dc31ImgSwapLink:hover #dc31ImgSwapLinkText {color:#999}

/*Carbon Fibre landing page*/
	#carbFibre_Landing_Hero h1{text-indent:-10000em; display:block; height:28px; background:url("/images/vacuums/carbonFibre/carbonFibre_Title.png")  no-repeat left top;}
		#carbF_HeroCopy{width:460px;}
			#carbF_HeroCopy p{width:400px;}
			#carbF_HeroCopy ul{width:335px;}
				#carbF_HeroCopy li{line-height:1.3;}
		#carbF_HeroImg{margin-top:50px;}
	
	#carbF_Range{background:url("/images/vacuums/carbonFibre/prod_Back.jpg") repeat-x left 152px; min-height:300px; height:auto !important; height:300px;}
		#carbF_Range .carbF_Range_ProdImg{position:absolute;}
		#carbF_Range h2{text-indent:-10000em; display:block; height:23px; background:url("/images/vacuums/carbonFibre/carbonFibre_Available.png") no-repeat center top; text-align:center; margin-top:30px;}
		#carbF_Range .columnThird{position:relative; padding-top:270px; margin-right:25px;}
		#carbF_Range .carbF_Range_ProdDetail{min-height:240px; height:auto !important; height:280px;}
		
			#carbF_Range .columnThird h4{color:#333; font-weight:bold; font-size:1.0em;}
			#carbF_Range .columnThird .price{font-weight:bold; float:none; font-size:1.1em;}
			#carbF_Range .columnThird ul{list-style:disc; padding-left:12px;}
				#carbF_Range .columnThird ul li{display:list-item;}
				
	#offerPanel_1{ background: url(/images/vacuums/carbonFibre/carbonFibreBrush_sml.jpg) 250px 26px no-repeat #ebebeb; width: 410px; float: left; margin-left: 30px; margin-bottom: 20px; padding: 0 20px 20px 20px; height: 194px; }
		#offerPanel_1 strong{ font-size: 1.2em; vertical-align: middle; }
		#offerPanel_1 ul{ padding-left: 20px; width: 200px; margin-bottom: 10px; }
		#offerPanel_1 ul li{ display: list-item; list-style-type: disc; }
		
	#offerPanel_2{ background: #f5f5f5; width: 410px; float: left; margin-left: 25px; margin-bottom: 20px; padding: 0 20px 20px 20px; height: 194px; }
	#offerPanel_2 p{ line-height: 2.2em; }
	
	#offerPanel_1 h3, #offerPanel_2 h3{ font-size: 1.3em; }

/*Product image positions on the range section*/	
		#carbF_Range_ProdDC26 .carbF_Range_ProdImg{top:30px; left:-10px;}
		#carbF_Range_ProdDC35 .carbF_Range_ProdImg{top:38px; left:39px;}
		#carbF_Range_ProdCFB .carbF_Range_ProdImg{top:153px; left:30px;}


/* -- Big 4 Competition -- */
	.specialGrey{ background: url(/images/landing/big4Comp/big4tBG.jpg) 0px 0px repeat-x; height: 950px; }
	.specialGrey #mainContent{ background: url(/images/landing/big4Comp/big4bg.jpg) right 0px no-repeat; height: 630px; } 
	.specialGrey h1, .specialGreyFinished h1{ padding: 45px 0px 0px 49px; }
	.specialGrey p, .specialGreyFinished p{ padding: 0px 0px 0px 49px; width: 335px; color: #7d7d7d; }
	.specialGrey .fld{ display: block; margin-left: 49px; }
	.specialGrey .fld input{ padding: 2px; width: 182px; }
	.specialGrey .fld select{ padding: 2px; width: 190px; }
	.specialGrey .fld label{ display: inline-block; padding-bottom: 10px; padding-right: 10px; width: 110px; color: #7d7d7d; }
	.specialGrey #imgContinue{ margin-left: 48px; padding-bottom: 3px; }
	.specialGrey .checkbox label{ width: 310px; }
	.specialGrey .checkbox span{ clear: both; }
	.specialGrey .checkbox input{ width: auto; padding: 0px; border: 0px; margin-left: 0px; }
	.specialGrey .controls p{ color: #7d7d7d; font-size: 0.9em; padding-top: 5px; }
	.specialGrey .fld .err{ color: #FF0000; font-weight: bold; margin-left: 10px; }
	.specialGrey h3{ font-size: 1.1em; color: #6b6b6b; margin: 120px 0px 0px 49px; }
	.specialGrey ol.tandc{ font-size: 0.8em; margin: 0px 0px 0px 49px; }
	.specialGrey ol.tandc li{ color: #6b6b6b!important; padding-top: 3px; }
	.specialGrey .errorText{ display: none; padding: 0px 0px 0px 10px; color: #ff0000; font-weight: bold; }
	.specialGrey .err{ display: none; }
	
	.specialGreyFinished{ background: url(/images/landing/big4Comp/big4tBG.jpg) 0px 0px repeat-x; height: 670px; }
	.specialGreyFinished #mainContent{ background: url(/images/landing/big4Comp/big4bg2.jpg) 14px 0px no-repeat; height: 630px; } 
	.specialGreyFinished h2{ padding: 0px 0px 0px 49px; color: #7d7d7d; font-size: 1.1em; width: 335px; }
	.specialGreyFinished a{ width: 135px; margin: 30px 0px 0px 49px; }
	
