/* Generic code*/
.altFontColour_1{color:#F599AB !important;}
.altFontColour_2{color:#999 !important;}
.font_200Percent{font-size:200%;}
.containerWhiteBG{background-color:#FFF;}

.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;}

/* -- Dyson Lab Landing Page -- */
	.whtBG{ background-color: #ffffff; }
	#labContent{ padding: 0px 30px; }
	#labContent p{  color: #000000; }
	#labContent hr{ background-color: #cccccc; border: medium none; margin-left: -22px; }
	#labContent h1{ background: url(/images/landing/dysonLab/dysonLabLogo.png) top left no-repeat; text-indent: -10000px; height: 30px; margin-top: 30px; }
	#labContent h2, #labContent h1{ color: #000000; }
	#labContent a:active, #labContent a:focus, #labContent a:hover{ color: #000000; text-decoration: underline; }
	#labContent .col1{ width: 660px; float: left; margin-bottom: 18px; }
	#labContent .col1 img{ margin: 20px 0px; }
	#labContent .col2{ float: left; margin-left: 20px; width: 224px; margin-bottom: 20px; }
	#labContent .col2 a.fbLink{ background: url("/images/landing/dysonLab/facebook.png") no-repeat 10px 50% #f0f0f0; border: 1px solid #ebebeb; display: block; padding: 10px 10px 10px 50px; text-decoration: none; color: #000000; }
	#labContent .col2 p{ margin: 20px 0px; }
	#labContent .col2 p:last-child{ text-align: center; }
	#labContent .col2 #locMap{ text-decoration: none; color: #000000; cursor: pointer; }
	#bigMap p{ width: 190px; margin-top: 50px; color: #000000; }
	#bigMap img{ float: right; }
	#labContent .eventTable{ position: relative; margin-bottom: 20px; }
	#labContent .eventTable h2{ margin-bottom: 25px; margin-top: 35px; }
	#labContent .eventTable .tab15per{ width: 15%; }
	#labContent .eventTable .social{ position: absolute; top: 0px; right: 22px; }
	#labContent .twitter-share-button{ position: absolute; right: 0px; height: 20px; width: 122px; }
	#labContent .fb_iframe_widget{ position: absolute; right: 124px; }
	#labContent .fb_edge_widget_with_comment{ float: left; padding-right: 30px; }
	#labContent table{ color: #000000; width: 905px; border-collapse: collapse; margin-bottom: 10px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
	#labContent table td, #labContent table th{ padding: 10px; }
	#labContent table a.workshop{ color: #0066cc; text-decoration: underline; }
	#labContent table tr{ background: #dbdbdb; border-bottom: 3px solid #ffffff; }
	#labContent table tr:first-child{ background: #ffffff; }
	#labContent table tr.even{ background: #efefef; }
	#labContent th{ font-weight: bold; }
	#labContent a.arrowRight{ cursor: pointer; }
	#labContent .theMachines p{ float: left; width: 220px; }
	#labContent .theMachines img{ float: right; }
	#labContent .column3{ padding-left: 0px; margin-left: 0px; }
	
	#dysonLabLightbox{ display: none; background:#ffffff; opacity:0.8; filter:alpha(opacity=80); position:fixed; top:0px; left:0px; min-width:100%; min-height:100%; z-index:1000; }
	#bigMap { display: block; position: fixed; left: 50%; background: #ffffff; padding: 10px 15px 10px 15px; box-shadow: 0px 1px 5px #777777; z-index: 1001; top: -1000px; margin-left: -350px; width: 700px;  cursor: pointer; border: 1px solid #d5d5d5; } 
	
/* 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;}

.fixedHeight { height:255px; margin-bottom:20px;}

#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;}

a ins.hotspotBull{
	text-align:left;
	display:none;
	margin-top : -10px;
	margin-left : -50px;
    background-image:none !important;
}

.hotspotBullLarge .hotspotBull{
    width : 280px;
    height : 150px; 	
}
.hotspotBullMedium .hotspotBull{
    width : 280px;
    height : 110px; 	
}

.hotspotBullLarge .hotspotBull div, .hotspotBullMedium .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;}

/* DC26 Pink Landing page */
#dc26Pink_Letterbox{background:url(/images/landing/dc26_Pink/productImage.jpg) no-repeat center; min-height:280px; height:auto !important; height:280px;}
/*reset HR tag for IE7 - causing massive gaps between hr tags and content*/
hr.headerHR{margin:0px 10px -25px 10px !important; }

/*Ohsoji kit landing page*/
.claimForm{background-color:#ebebec}
	.claimForm p, .claimForm ul{width:80%;}
	.claimForm ul{padding-left:20px;}
	.claimForm ul li{display:list-item; list-style:disc;}

/*Truth about Dyson*/
	/*Generic*/
	.arrowFront_Grey{background:url(/images/arrow_g.png) no-repeat right center; padding-right:12px; text-decoration:none;}
	.arrowBack_Grey{background:url(/images/arrow_g_Back.png) no-repeat left center; padding-left:12px; text-decoration:none;}
		.arrowBack_Grey:hover, .arrowBack_Grey:focus, .arrowFront_Grey:hover, arrowFront_Grey:focus, .ttad_SubNavItem:hover, .ttad_SubNavItem:focus{color:#999 !important;}
	.allAround_Border1{border:1px solid #CCC;}
	
	/*Homepage*/
	.menuPanel{background-color:#eaebec; padding:18px !important;}
	.menuPanel_Truth a{min-height:210px; height:auto !important; height:210px; display:block; text-decoration:none;}
		.menuPanel_Truth a:hover, .menuPanel_Truth a:focus{background-position:right bottom !important;}

		/*Nav at bottom of landing page - dysonTruth/default.asp*/
		#menuPanel_1{background:url(/images/landing/dysonTruth/panel1_Hover.jpg) no-repeat bottom left; width:187px;}
		#menuPanel_2{background:url(/images/landing/dysonTruth/panel2_Hover.jpg) no-repeat bottom left; width:187px;}
		#menuPanel_3{background:url(/images/landing/dysonTruth/panel3_Hover.jpg) no-repeat bottom left; width:192px;}
		#menuPanel_4{background:url(/images/landing/dysonTruth/panel4_Hover.jpg) no-repeat bottom left; width:187px;}	

	/*Truth pages*/
	.ttad_LetterboxBak{background-color:#CCC; position:relative;}
		.ttad_LetterboxBak p{line-height:1.5}
		.ttad_LetterboxBak img{position:absolute; top:50%; right:4%; margin-top:-70px;}
	.ttad_SubNav a{color:#666 !important; display:inline;}
		.ttad_SubNav a:hover, .ttad_SubNav a:focus{color:#999 !important;}
		.ttad_SubNavItem{padding-left:45px;}
		#truth2 #imgItem, #truth4 #imgItem{position:relative;}
		#truth2 #imgText, #truth4 #imgText{position:absolute; color:#FFF; width:150px;}
			#truth2 #imgText{top:10px; left:0px;}
			#truth4 #imgText{top:50px; left:0px;}
		
		/*Nav at bottom of each truth page - dysonTruth.asp*/
		#ttad_SubNav1{background:url(/images/landing/dysonTruth/subNav_1.jpg) no-repeat left center;}
			#ttad_SubNav1 a:hover, #ttad_SubNav1:focus{background:url(/images/landing/dysonTruth/subNav_1_Alt.jpg) no-repeat left center;}
		
		#ttad_SubNav2{background:url(/images/landing/dysonTruth/subNav_2.jpg) no-repeat left center;}
			#ttad_SubNav2 a:hover, #ttad_SubNav2:focus{background:url(/images/landing/dysonTruth/subNav_2_Alt.jpg) no-repeat left center;}
		
		#ttad_SubNav3{background:url(/images/landing/dysonTruth/subNav_3.jpg) no-repeat left center;}
			#ttad_SubNav3 a:hover, #ttad_SubNav3:focus{background:url(/images/landing/dysonTruth/subNav_3_Alt.jpg) no-repeat left center;}
	
		#ttad_SubNav4{background:url(/images/landing/dysonTruth/subNav_4.jpg) no-repeat left center;}
			#ttad_SubNav4 a:hover, #ttad_SubNav4:focus{background:url(/images/landing/dysonTruth/subNav_4_Alt.jpg) no-repeat left center;}
			
			
	/*Purchase at .co.jp landing page*/
	hr.noMarginBottom{margin-bottom:0px !important;}
	#landing_Purchase_Letterbox{background:#FFF url("/images/landing/purchase/background.jpg") repeat-x top left;}
		#landing_Purchase_Letterbox .column1{padding-left:20px; padding-right:20px; margin-left:10px;}
	.prodColumn_PurchaseLBx{min-height:300px; height:auto !important; height:300px; position:relative; border-left:1px solid #CCC; margin-top:20px; margin-bottom:20px; padding-bottom:0px;}	
	.prodColumn_PurchaseLBx h3{margin-bottom:10px;}
	.prodColumn_PurchaseLBx span{position:absolute; bottom:10px; min-height:150px; height:auto !important; height:150px;}
		.prodColumn_PurchaseLBx img{bottom:0px; right:-5px; position:absolute;}
	
	.prodColumn_PurchaseLBx_Start{border-left:none;}	
	
	/*DC31 Pink landing page*/
	#dc31PinkLanding{line-height:1.5;}
		#dc31PinkLanding p{font-size:13px;}
		.dc31Pink_jsbhContent{margin:35px 0 10px 75px;}
			.dc31Pink_jsbhContent p{color:#999; width:160px;}
			
		.dc31Pink_Ribbon_Title{position:relative; margin-bottom:40px;}
			.dc31Pink_Ribbon_Title img{position:absolute; top:-15px; left:0;}
			.dc31Pink_Ribbon_Title span{margin-left:45px;}
			
		#dc31Pink_InUse{background:url("/images/landing/dc31Pink/dc31Pink_InUse.jpg") no-repeat right top; position:relative;}
			.dc31Pink_DDM{position:absolute; bottom:5px; right:20px;}
			
			.dc31Pink_Pnl{border:1px solid #e9eaeb; background:#FFF url("/images/landing/dc31Pink/pnl_Background.png") repeat-x left top; min-height:215px; height:auto !important; height:215px; padding:20px; margin:0 0 0 11px; position:relative;}
				.dc31Pink_Pnl h3{margin:0 0 20px; color:#999; line-height:1.4;}
				.dc31Pink_Pnl p{color:#999;}
				.dc31Pink_Pnl img{margin:10px auto; display:block;}
				.dc31Pink_Pnl a{position:absolute; bottom:10px;}
				
				#dc31Pink_Pnl_RibbonBadge{background:#FFF url("/images/landing/dc31Pink/pnl_ribbon.jpg") no-repeat right top;}
					#dc31Pink_Pnl_RibbonBadge p{width:80%;}
					
				#dc31PinkLanding .arrowRight_Pink{background:#FFF url("/images/landing/dc31Pink/arrowRight_Pink.png") no-repeat 0px 5px; color:#F599AB !important; padding: 0 0 0 10px !important; text-decoration :none;}
					#dc31PinkLanding .arrowRight_Pink:hover, #dc31PinkLanding .arrowRight_Pink:focus{background-image:url("/images/landing/dc31Pink/arrowRight_Grey.png"); color:#999 !important;}
				
				#dc31PinkLanding .arrowRight_GreyPink{background:#FFF url("/images/landing/dc31Pink/arrowRight_Grey.png") no-repeat 0px 5px; color:#999 !important; padding: 0 0 0 10px !important; text-decoration :none;}
					#dc31PinkLanding .arrowRight_GreyPink:hover, #dc31PinkLanding .arrowRight_GreyPink:focus{background-image:url("/images/landing/dc31Pink/arrowRight_Pink.png"); color:#F599AB !important;}
				
				
	/*DC35 Pink landing page*/
	#dc35PinkLanding{line-height:1.5;}
		#dc35PinkLanding p{font-size:13px;}
					
        #dc35PinkLanding #dc35PinkLbx {background:#FFF url("/images/landing/dc35Pink/lbxBg.jpg") no-repeat 0px 50px;height:250px;}
        #dc35PinkLanding #dc35PinkLbx .pinkButton {margin-top:150px;}

	    #dc35PinkLanding .arrowRight_Pink{background:#FFF url("/images/landing/dc31Pink/arrowRight_Pink.png") no-repeat 0px 5px; color:#F599AB !important; padding: 0 0 0 10px !important; text-decoration :none;}
		    #dc35PinkLanding .arrowRight_Pink:hover, #dc31PinkLanding .arrowRight_Pink:focus{background-image:url("/images/landing/dc31Pink/arrowRight_Grey.png"); color:#999 !important;}
				
	    #dc35PinkLanding .arrowRight_GreyPink{background:#FFF url("/images/landing/dc31Pink/arrowRight_Grey.png") no-repeat 0px 5px; color:#999 !important; padding: 0 0 0 10px !important; text-decoration :none;}
		    #dc35PinkLanding .arrowRight_GreyPink:hover, #dc31PinkLanding .arrowRight_GreyPink:focus{background-image:url("/images/landing/dc31Pink/arrowRight_Pink.png"); color:#F599AB !important;}

        #dc35Pink_InUse{background:url("/images/landing/dc35Pink/dc35Pink_InUse.jpg") no-repeat right 40px; position:relative;}
        #dc35Pink_InUse p {width:170px;}

        .dc35Pink_FooterPanel {background:url("/images/landing/dc35Pink/panelBg.jpg") repeat-x; height:125px; border: 1px solid #E9EAEB; width:472px;}
        .dc35Pink_FooterPanel .column2 {margin:0px; padding-right:18px; height:125px;}
        .dc35Pink_FooterPanel h2, .dc35Pink_FooterPanel h3, .dc35Pink_FooterPanel p {color:#999;}
        .dc35Pink_FooterPanel .dc35Pink_Ribbon {background:url("/images/landing/dc35Pink/panelBgRibbon.jpg") right top no-repeat; padding-right:5px;}
        .dc35Pink_FooterPanel .dc35Pink_Demo {background:url("/images/landing/dc35Pink/panelBgDemo.jpg") right top no-repeat;}        
