/*Generic code*/
.textColour1{color:#FFF !important;}

/*------------------*/


.vacuums_dc24Landing {background:url(/images/landing/dc24/background.jpg) right no-repeat;height:400px;}

.dc24HPRollover1 {margin-left:-150px;}
.dc24HPRollover2 {margin-left:0px;}
.dc24HPRollover3 {margin-left:40px;}
.dc24HPRollover4 {margin-left:70px;}

#db_1{left:-80px;top:165px;}
#db_2{left:80px;top:165px;}
#db_3{left:250px;top:165px;}
#db_4{left:420px;top:165px;}

/* DC30 Landing pages */

.vacuums_dc30Landing {background:url(/images/landing/dc30/background.jpg) right no-repeat;height:325px;}
.vacuums_dc30Landing ul {position:relative; top:85px; left:110px; clear:both}
.vacuums_dc30Landing ul li {display:inline;float:left; padding-left:110px;}

#dc30_1{left:0px;top:-120px;}
#dc30_2{left:380px;top:-120px;}

.hotspotLinks{position : relative;}
.hotspotLinks li{padding-left:30px;}
.hotspotLinks li a{width:100%;margin-bottom:15px;}
.hotspotBull{
    position    : absolute;
   /* background	: url(/images/landing/dc24/speech.gif) right no-repeat;*/
    display 	: none;
    width       : 103px;
    height      : 60px;
    text-align  : center;
    padding-top : 1px;
    font-weight : bold;
    left        : 20px;
    margin-top  : 0px;
	margin-top:10px;
}
.hotspotBull .noneBold {font-weight:normal; font-size:.8em}
.hotspotLinks a.hotspotBull p{display:none;}
/*
.hotspotLinks a:hover .hotspotBull,.hotspotLinks a:focus .hotspotBull{ display:block; background:url(/images/landing/dc24/speech.gif) right no-repeat; color:#fff;}

.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;
	margin-left : -150px;
}

.hotspotLinks a:hover .hotspotBullLarge, .hotspotLinks a:focus .hotspotBullLarge{ 
	background : url(/images/landing/dc30/speechLarge.png) no-repeat; 
	width : 250px;    
	height : 120px; 	
	padding	 : 3px;	
	text-align : left;
	margin-left : -50px;
	
}
*/
a ins.hotspotBull{
	text-align:left;
	display:none;
	margin-top : -10px;
	margin-left : -50px;
    background-image:none !important;
}

.hotspotBullLarge .hotspotBull{
    width : 280px;
    height : 90px; 	
}
.hotspotBullLarge .hotspotBull div{background-color: #333;padding: 10px;height : 100%;}


.speechArrow{background:url(/images/speech.png) no-repeat center;display:block;}

a:hover .hotspotBull,a:focus .hotspotBull{display:block;}

.hotspotLinks a:hover .hotspotBull p{color:#ffcc00;}

.dc30HPRollover1 {margin-left:-80px;}
.dc30HPRollover2 {margin-left:-120px;}

/* DC25 Landing pages */
	/*Text*/
	.purpleText, .blueprintBuyPanel h4, .blueprintBuyPanel h4 .span, .blueprintBuyPanel p, .blueprintBuyPanel li, .dc25LandingContent .imgLinks li a{color:#27318b !important;}
	
	/*Structure*/
	.listDiscs{list-style:disc; padding-left:15px;}
		.listDiscs li{display:list-item;}
	.borderRight_Colour1{border-right:1px solid #CCC;}
	.setRelative{position:relative;}

	.blueButton{cursor:pointer; width:80px; height:15px; padding-top:7px; color:#FFF !important; background:url(/images/landing/dc25/btnBackground1.png); border:1px solid #424c9b; border-top:1px solid #26328c; text-decoration:none; display:block; text-align:center; padding:7px 4px 10px;} 
		.blueButton:hover, .blueButton:focus{color:#999;}

	/*Buy now + stock level box*/
	#blueprintLetterbox{margin-top:1px;}
	.blueprintBuyPanel{background-color:#EDECF9;}
		.blueprintBuyPanel h4{line-height:1.2;}
	#socialMedia{list-style:none; display:block;}
		#socialMedia li{float:left; padding-right:3px;}
	.lottoStockLevel{font-size:120%; letter-spacing:3px; background-color:#8f8fc9; padding:4px 6px 4px 8px;}
	.lottoStockLevelText{width:100px;}
	
.dc25LandingBack {background:url(/images/landing/dc25/backgroundWideTile.jpg) top center repeat #a59ee0;}
	.dc25LandingContent .imgLinks li{width:160px; position:absolute; line-height:1.3}

.dc25LandingContent{background:url(/images/landing/dc25/backgroundTopContent.jpg) top center no-repeat; position:relative;}

.imgBull_Narrow{width:150px !important;}
.imgBull_Wide{width:180px !important;}

#bpLink01{top:75px; left:4px;}
#bpLink02{top:107px; left:326px;}
#bpLink03{top:200px; left:3px;}
#bpLink04{top:264px; left:321px;}
#bpLink05{top:303px; left:3px;}
#bpLink06{top:365px; left:326px;}
#bpLink07{top:498px; left:209px;}

.panelEdison { background: url(/images/landing/dc25/panelEdison.jpg) center bottom no-repeat; height:320px}
.panelGoodyear { background: url(/images/landing/dc25/panelGoodyear.jpg) center bottom no-repeat; height:320px}
.panelFuller { background: url(/images/landing/dc25/panelFuller.jpg) center bottom no-repeat; height:320px}
.panelBuy { background:#FFF url(/images/landing/dc25/panelBuy.jpg) 145px 160px no-repeat; height:320px}

.imgLinks a:hover .imgBull, .imgLinks a:focus .imgBull{ display:block;}

#blueprintRollover li {position:relative; float:left;}
.dc25LandingBack .content .breadcrumbs li, .dc25LandingBack .content .breadcrumbs a {color:#fff}
	.dc25LandingBack hr.topPadding, .dc25LandingBack hr.headerHR {border-top-color: #999 !important;}
		.imgLink {border:0px; width:160px; height:30px;}
		
.doubleLine {height:40px;}

ul#productLineup li {
    background-color:#EEEEEE;
    border:1px solid #E0E0E0;
    height:110px;
    max-height:110px;
    padding:15px 20px 20px;
    width:215px;
}
ul#productLineup li {
    margin-bottom:30px; 
    width:321px !important;
}
ul#productLineup li.padded {
    margin-left:60px;
}

/*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:100%;color:#FFFFFF;}
.leftBorder{border-left:1px solid #333;margin-left:9px;/*height:240px !important;*/padding-bottom:0;}
.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:183px; /*margin-left:45px;*/}
		ul.ballMachines li .machineHeader{color:#fff;display:block;font-weight:bold;margin-bottom:5px;font-size:105%;}
		ul.ballMachines li .machineContent{color:#999;}
.ballLinks {color:#fff;font-weight:bold;}
a.ballLinks {color:#fff;font-weight:bold;}

.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;}

.dyBox_ImageLinkContainer {float:left;width:120px !important;}
#vidDiv {width:250px;}
#ballAd {color:#fff; font-weight:bold;margin-top:40px;float:right;}
.txtContainerRight {width:290px;}
.txtContainerLeft {width:260px;}

/* -- Winter warmer 2011 -- */
.winterWarmer{ background: #ffffff; }
	.ww_lbx{ background: url(/images/landing/winterWarmer/lbx_bg.jpg) 0px 0px no-repeat; width: 930px; height: 543px; margin-left: 30px; }
	.ww_lbx h1{ margin: 0px; text-indent: -10000px; }
	
	.winterWarmer .column50{ width: 432px; float: left; margin: 30px; }
		.winterWarmer p, .winterWarmer a{ color: #000000; }
		.winterWarmer .wallpaperCol{ padding: 17px 0px 0px 0px; color: #000000; }
		.winterWarmer .desktopWP{ float: left; padding-right: 28px; }
		.winterWarmer .desktopWP a:hover, .winterWarmer .mobileWP a:hover{ color: #666666; }
		.winterWarmer .desktopWP p, .winterWarmer .mobileWP p{ margin: 0px; padding-top: 15px; }
		.winterWarmer .mobileWP{ padding-top: 55px; }
		.winterWarmer .productCol img{ margin: 98px 0px 0px 200px; }
		.winterWarmer .productCol h1{ background: url(/images/landing/winterWarmer/dysonHot.jpg) 205px 15px no-repeat; text-indent: -10000px; height: 51px; margin: 0px 0px 0px 0px; }
		.winterWarmer .productCol h2{ background: url(/images/landing/winterWarmer/h2.jpg) 205px 0px no-repeat; text-indent: -10000px; height: 20px; margin: 0px 0px 0px 0px; }
		.winterWarmer .productCol p{ width: 274px; color: #000000; }
		.winterWarmer .productCol a{ margin: 15px 0px 0px 0px; }
		.winterWarmer .imageRight{ float: right; padding: 45px 20px 0px 0px; }

/*Common css*/
	.columnThird, .columnTwoThird, .columnThird_Narrow, .columnThird_Wide{margin:10px 10px 0 10px;float:left;padding:0px 20px 20px 20px;display:block;}
	.columnThird{width:306px;}
	.columnTwoThird{width:550px;}
	.columnThird_Narrow{width:105px;}
	.columnThird_Wide{width:370px;}
