/*-----------------------------------------------
# AEG - Master Css
#------------------------------------------------
#
# TABLE OF CONTENT
#
# ------------Reset---------------
#
# ------Grid & Common Layout------
# 
# -------Layout-------------------
# - Common Elements
# - -Global
# - -Header
# - -Main Nav
# - -Bread crumbs
# - -Footer
#
# ---------Content-----------
# - No Javascript
# - Homepage
# - Common
# - Global X3 buttons
# - Carousels and galeries
# - Other Buttons 
# - Product navigation
# - ModalPopups
# - Insperation
# - Innovation
# - Heritage
#
# ---------Typography-----------
#
# ----------Misc-------------
#
# --------Common Pages-------------
# - Webshop
# - LOGIN & ACCOUNT CREATION
# - SEARCH
# - Print templates
# - Support
# - Basics
# - About us
# - Newsletter signup
# - Site map
# - Contact us
# - My page
# - Promotion
# - Misc commom page classes 

-----------------------------------------------




/*---------------------------------------------*/
/*################## Reset ####################*/
/*---------------------------------------------*/

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}

	/* remember to define focus styles! */
	:focus {outline: 0}

	body { line-height: 1; color: black;	background: white;}

	ol, ul {list-style: none}

	/* tables still need 'cellspacing="0"' in the markup */
	table { border-collapse: separate; border-spacing: 0; }

	caption, th, td { text-align: left; 	font-weight: normal;}

	blockquote:before, blockquote:after,q:before, q:after { content: ""; }

	blockquote, q { quotes: "" ""; }

	a img {border: 0}
	
	strong { font-weight: normal;}

/*--------------/ End of Reset /---------------*/


/*-----------------------------------------------------------*/
/*################## Grid & Common Layout ###################*/
/*-----------------------------------------------------------*/

/* Columns
-------------------------------------------------------------- */

	/* Use this class together with the .span-x classes
   to create any composition of columns in a layout.
   Nesting columns works like a charm (remember .first and .last). */
   
	/* Sets up basic grid floating and margin. */  
	.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .column, .span-6plus, .span-3plus, .span-4plus, .span-8plus, .span-8-plus, .span-5plus , .span-16, .span-6plus2 {float:left;margin-right:20px;position:relative} 

	/* Add this class to a column if you want a border on its 
   right hand side. This should be customized to fit your needs. */


	/* Use these classes to set how wide a column should be. */

	.span-1  {width: 63px}
	.span-2  {width: 146px}
	.span-3  {width: 229px}
	.span-4  {width: 312px}
	.span-5  {width: 395px}
	.span-6  {width: 478px}
	.span-6plus  {width: 478px} /*because of same span-6 is having margin-right :9px in ie.css*/
	.span-6plus2  {width: 525px; margin-right:0;} /* used in 2.1 section ... to stretch text*/
	.span-7  {width: 561px}
	.span-8  {width: 644px}
	.span-8m1  {width: 643px}
	.span-9  {width: 727px}
	.span-10 {width: 810px}
	.span-11 {width: 893px}
	.span-12 {width: 976px; margin:0}
	.span-16 {width: 976px; margin:0}
	

	/* The last element in a multi-column block needs this class. */
	.last     {margin-right:0}

	/* Add these to a column to append empty cols. */
	.append-1  {padding-right: 83px}
	.append-2  {padding-right: 166px}
	.append-3  {padding-right: 249px}
	.append-4  {padding-right: 332px}
	.append-5  {padding-right: 415px}
	.append-6  {padding-right: 498px}
	.append-7  {padding-right: 581px}
	.append-8  {padding-right: 664px}
	.append-9  {padding-right: 747px}
	.append-10 {padding-right: 830px}
	.append-11 {padding-right: 913px}


	/* Add these to a column to prepend empty cols. */
	.prepend-1  {padding-left: 83px}
	.prepend-2  {padding-left: 166px}
	.prepend-3  {padding-left: 249px}
	.prepend-4  {padding-left: 332px}
	.prepend-5  {padding-left: 415px}
	.prepend-6  {padding-left: 498px}
	.prepend-7  {padding-left: 581px}
	.prepend-8  {padding-left: 664px}
	.prepend-9  {padding-left: 747px}
	.prepend-10 {padding-left: 830px}
	.prepend-11 {padding-left: 913px}


	/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

	.clear {display:inline-block}   
	.clear:after, .container:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	* html .clear {height: 1%}
	.clear {display: block}
	
	.clearer, .clearBoth {clear: both}
	
/* common spacing classes
-------------------------------------------------------------- */
	
	/* padding, on custom paddings a "c" is added before the number*/
	.p1 {padding: 2px} .p2 {padding: 5px} .p3 {padding: 10px} .p4 {padding: 15px}
	
	.tp1 {padding-top: 2px} .tp2 {padding-top: 5px} .tp3 {padding-top: 10px} .tp4 {padding-top: 15px}	
	.tpc7 {padding-top: 7px} .tpc13 {padding-top: 13px} .tpc18 {padding-top: 18px} .tpc5 {padding-top:20px} .tpc22 {padding-top:22px} .tpc24 {padding-top:24px} .tpc34 {padding-top:34px} .tpc36 {padding-top:36px} .tpc38 {padding-top:38px} .tpc67 {padding-top:67px} .tp60 {padding-top:60px}	.tp26 {padding-top:26px} 
	
	.bp1 {padding-bottom: 2px} .bp2 {padding-bottom: 5px} .bp3 {padding-bottom: 8px} .bp4 {padding-bottom: 15px} .bp5 {padding-bottom: 20px} .bp13 {padding-bottom: 13px} .bp25  {padding-bottom: 25px} 
	.bpc17 {padding-bottom: 17px} .bpc18 {padding-bottom: 18px} .bpc20 {padding-bottom: 20px} .bpc30 {padding-bottom: 30px} .bpc35 {padding-bottom: 35px} .bpc40 {padding-bottom: 40px} .bpc50 {padding-bottom: 50px}
	.bpc55 {padding-bottom: 55px}	.bp26 {padding-bottom:26px} 
	
	.lp1 {padding-left: 2px} .lp2 {padding-left: 5px} .lp3 {padding-left: 10px} .lp4 {padding-left: 15px} .lp5 {padding-left: 20px} 
	.lpc12 {padding-left: 12px} .lpc16 {padding-left: 16px} .lp18,.lpc18 {padding-left:18px} .lpc9 {padding-left: 9px} .lpc24 {padding-left: 24px} .lpc30 {padding-left: 30px} .lpc40 {padding-left: 40px} .lpc54 {padding-left: 54px} 
	
	.rp1 {padding-right: 2px} .rp2 {padding-right: 5px} .rp3 {padding-right: 10px} .rp4 {padding-right: 15px} .rp5 {padding-right: 20px} .rp22 {padding-right: 22px}
	.rpc40 {padding-right: 40px} .rpc50 {padding-right: 50px} .rpc55 {padding-right: 55px} .rpc60 {padding-right: 60px} .rpc70 {padding-right: 70px} .rpc80 {padding-right: 80px} .rpc120 {padding-right: 120px}
	
	/* padding resets */
	.p0 {padding: 0}
	.tp0 {padding-top: 0} .bp0 {padding-bottom: 0} .lp0 {padding-left: 0} .rp0 {padding-right: 0}s
	
	/* margins */
	.m1 {margin: 2px} .m2 {margin: 5px} .m3 {margin: 10px} .m4 {margin: 15px}
	
	.tm1 {margin-top: 2px} .tm2 {margin-top: 5px} .tm3 {margin-top: 10px} .tm4 {margin-top: 15px} .tm9{margin-top: 10px} .tm17{margin-top: 12px} .tm17{margin-top: 17px} .tm5 {margin-top: 30px} .tm35 {margin-top: 35px}	.tm20 {margin-top:20px} .tm21 {margin-top:19px}
	.tmc20 {margin-top: 20px} .tmc21 {margin-top: 21px} .tm25 {margin-top: 25px}  .tmc25 {margin-top: 25px} .tmc30 {margin-top: 30px} .tmc35 {margin-top: 35px} .tmc40 {margin-top: 40px} .tmc45 {margin-top: 45px} .tmc50 {margin-top: 50px} .tmc60 {margin-top: 60px}
	
	.bm1 {margin-bottom: 2px} .bm2 {margin-bottom: 5px;} .bm3 {margin-bottom: 10px} .bm4 {margin-bottom: 15px} .bm5 {margin-bottom: 25px} .bm6 {margin-bottom: 6px} .bm12 {margin-bottom: 12px} .bm20 {margin-bottom: 20px} .bm25 {margin-bottom: 25px}
	.bmc18 {margin-bottom: 18px} .bmc20 {margin-bottom: 20px} .bmc23 {margin-bottom: 23px} .bmc25 {margin-bottom: 25px} .bm30 {margin-bottom: 30px} .bm34 {margin-bottom: 34px} .bm36 {margin-bottom: 36px} .bm45 {margin-bottom: 45px;}
	
	.lm1 {margin-left: 2px} .lm2 {margin-left: 5px} .lm3 {margin-left: 10px} .lm4 {margin-left: 15px}
	.lmc18 {margin-left: 18px} .lm20,.lmc20 {margin-left: 20px} .lmc30 {margin-left: 30px}	 .lm30 {margin-left: 30px}	.lm40 {margin-left:40px} 
	.lm135 { margin-left: 135px}
	
	.rm1 {margin-right: 2px} .rm2 {margin-right: 5px} .rm3 {margin-right: 10px} .rm4 {margin-right: 15px} .rm5 {margin-right: 20px}
	.rmc12 {margin-right: 12px} .rmc17 {margin-right: 17px} .rmc19 {margin-right: 19px} .rmc25 {margin-right: 25px} .rm37 {margin-right: 37px} .rmc45 {margin-right: 45px} .rmc50 {margin-right: 50px}

	/* borders */
	.b0 {border: none;}
	.bb1 {border-bottom: 1px solid #e2e2e2} .bb2 {border-bottom: 2px solid #e2e2e2} .bb3 {border-bottom: 3px solid #e2e2e2;}
	.lb1 {border-left: 1px solid #e2e2e2} .lb2 {border-left: 2px solid #e2e2e2} .lb3 {border-left: 3px solid #e2e2e2}
	.rb1 {border-right: 1px solid #e2e2e2} .rb2 {border-right: 2px solid #e2e2e2} .rb3 {border-right: 3px solid #e2e2e2}
	
	.tb1 {border-top: 1px solid #e2e2e2} .tb2 {border-top: 2px solid #e2e2e2} .tb3 {border-top: 3px solid #e2e2e2}
	.bb1 {border-bottom: 1px solid #e2e2e2} .bb2 {border-bottom: 2px solid #dcdbdc} .bb3 {border-bottom: 3px solid #e2e2e2}
	.lb1 {border-left: 1px solid #e2e2e2} .lb2 {border-left: 2px solid #e2e2e2} .lb3 {border-left: 3px solid #e2e2e2}
	.rb1 {border-right: 1px solid #e5e5e5} .rb2 {border-right: 2px solid #e2e2e2} .rb3 {border-right: 3px solid #e2e2e2}
	.rlb2 {border:solid #fff; border-width:0 2px}

	.bbyellow {border-bottom:1px solid #fbda53}
	.bb1c1 {border-bottom: 1px solid #ffff}
	.bc3 {border:3px solid #ebebeb}
	
	/* negative position  */	
	.npr1 {right: -10px;}
	.npl-20 {margin-left:-20px}

	/* negative margins  */	
	.ntm3 {margin-top: -3px;} .ntm5 {margin-top: -5px;} .ntm18 {margin-top: -18px;} .ntm30 {margin-top: -30px;} .ntm40 {margin-top: -40px;} .ntm60 {margin-top: -60px;} .ntmc70 {margin-top: -70px;} .ntm75 {margin-top: -75px;}
	.nbm4 {margin-bottom: -4px;} .nbm60 {margin-bottom: -60px;}
	.nrm20 {margin-right: -20px;} .nrm105 {margin-right: -105px;} 

	
	/* borders resets */	
	.rb0{border-right:0!important}
	.bb0{border-bottom:0!important}
	
	
	/* min-heights . declare min-heights in ie.css as height */
	.minHeight150 {min-height:150px !important;}
	.minHeight212 {min-height:212px}
	.minHeight310 {height: auto !important; height: 310px; min-height:310px}
	.minHeightCustomV1 {min-height:290px;}

	/* common widths */
	.w100 {width:100%}
	.w50 {width:50%}
	.w25 {width:25%}
	.w298px {width:298px}
	.w288  {width:288px}
	.wide222 {width:222px}
	.wide1 {width:300px}
	.wide2 {width:260px}
	.wide3 {width:487px}
	.wide4 {width:488px}
	.wide350 {width:350px}
	.cWidth12 {width:260px; display:block;}
	
	/* resets */
	.m0 {margin:0}
	.tm0 {margin-top:0}
	.bm0 {margin-bottom:0}
	.lm0 {margin-left:0}
	.rm0 {margin-right:0}
	
	.p0	 {padding:0}
	.tp0 {padding-top:0}
	.rp0 {padding-right:0}
	.bp0 {padding-bottom:0}
	.lp0 {padding-left:0}

	/* nowrap, makes (for example) paragraphs not wrap around floated content */
	.noWrap {height: auto !important; height: 1%; min-height: 1%; overflow: hidden;}
		
		
/* Common css elements
---------------------------------*/
	
	/* Add these classet to position images and text */
	.imageBackgroundBottom { position:absolute; bottom: 0; right: 0; z-index: 10;  }
	.imageBackgroundBottomLeft { position:absolute; bottom: 0; left: 0; z-index: 10;  }
	.textFrontTopRight { position:relative; z-index:15; }

	/* Standard Layout Classes */		
	.floatRight   {float:right}
	.floatLeft    {float:left}
	.positionAbsolute {position:absolute}
	.positionRelative {position:relative}
	.displayBlock , .dBlock {display:block}
	.displayInline, .inline {display:inline}
	.displayInlineBlock{display:inline-block}
	.displayNone {display:none}
	.vAlignMiddle {vertical-align:middle}
	.alignRight   {text-align:right}
	.alignCenter , .centerAlign {text-align:center}
	.bold 	 {font-weight:bold}
	.italic	 {font-style:italic}
	.noWrap   {white-space: nowrap}
	.lineH1 {line-height:1.4em}
	
	.top0 {top: 0px;}
	.top134 {top: 134px;}
	.top200 {top: 200px;}
	.left0 {left: 0px;}
	.leftMinus95 {left: -95px;}
	
	.z-1{z-index:-1}	.z-2{z-index:-2}	.z-3{z-index:-3}	.z-4{z-index:-4}
	.z2 {z-index:2}		.z3 {z-index:3}		.z4 {z-index:4}		.z5 {z-index:5}

	/* custom common classes
	-------------------------- */
	
	.hrGline {background: #e1e1e1; width: 100%; height:1px; margin: 17px 0 18px; clear: both;}
	.hrGline.tm0 {margin-top:0}

	.bulletLink1{background: url(../images/common/arrowSmallBlue.gif) no-repeat 0 50%;display:inline-block;font:bold 12px Arial, Helvetica, sans-serif;color:#00a1f2;padding-left:10px}
	.bulletLink2{background: url(../images/common/arrowSmallGrey.gif) no-repeat 0 50%;display:inline-block;font:bold 11px Arial, Helvetica, sans-serif;color:#3b3b3b;padding-left:8px}
	.bulletLink3 {color: #a29181; font: bold 11px Arial, Helvetica, sans-serif; padding: 0 8px 0 9px; background: url(../images/common/doubleArrowsSmall.gif) no-repeat 0 50%;}
	.bulletLinkNoArrow{display:inline-block;font:bold 11px Arial, Helvetica, sans-serif;color:#3b3b3b;}
	
    .rightLinkHolder {position:absolute;right:0;bottom:20px}
	
	.linkArrowRight {background: url(../images/common/arrowSmallPale_Next.gif) no-repeat right 60%;display:inline-block;padding-right:12px}
	.linkArrowLeft  {background: url(../images/common/arrowSmallPale_Prev.gif) no-repeat left 60%;display:inline-block;padding-left:12px}
	.linkArrowRight, .linkArrowLeft {color:#a08e7e;font:bold 12px Arial, Helvetica, sans-serif; line-height:20px}

	.backToTop {display:block; font:bold 14px Arial, Helvetica, sans-serif; padding-left:18px; position:absolute; bottom:24px; right:0}
	.backToTop {color:#00a1f2; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:underline } 
		
	.blueLink1 {font:bold 12px/14px Arial, Helvetica, sans-serif; color:#00a1f2; text-decoration:underline}
	.blueLink2 {font:bold 11px/14px Arial, Helvetica, sans-serif; color:#00a1f2; text-decoration:underline}	

/*--------------/ End of Grid & Common Elements/---------------*/





/*---------------------------------------------*/
/*################## Layout ###################*/
/*---------------------------------------------*/


/* Common Elements
-----------------------------------------------------------------------------------*/

	/* - Global */

		body { background-color: #FFF; text-align: center;}

		#container {
			margin: 0 auto;
			padding: 135px 0 0 0;
			position: relative;
			text-align: left;
			width: 1016px;
		}
		
		#globalLanding #container {padding: 124px 0 0 0;}
		
		p {margin-bottom:10px;}
		
		
		#bodyPrint  {background:none;}
		
		#containerPrint {margin: 0 auto;	padding: 0;	position: relative;	text-align: left;	width: 700px;}
		
	/* - Header */

		#header {position: absolute;	top:0; left:0; width: 100%; height:134px; z-index:100;}	

		#globalLandingHeader {position: absolute; top:0; left:0; width: 100%; height:124px;	z-index:100;}	
		#globalLandingHeader .aeg_logo {position: absolute; top: 22px; left: 24px;}
		.landing_languageSelector {position: absolute; top: 39px; right: 10px; font-size: 11px;}
		.landing_languageSelector li {display: block; float: left; margin: 0 8px 0 0; border-left: 1px solid #e1e1e1;}
		.landing_languageSelector .first {border-left: none;}
		.landing_languageSelector .selected {font-weight: bold;} 
		.landing_languageSelector li a {display: block; float: left; color: #3b3b3b; padding: 0 0 0 8px;}
		.landing_topWrapper {height: 383px; position: relative;}
		
		.landing_introColumn {display: block; float: left; width: 277px; padding: 0 43px 0 3px;}
		.landing_countrySelectionColumn {display: block; float: left; width: 632px; padding: 7px 0 0 20px; height: 325px;}
		.landing_focusImage {position: absolute; right: -86px; bottom: -46px;}
		.landing_countrySelectColumn a {display: block; color: #3b3b3b; font: bold 12px Arial, Helvetica, sans-serif; margin: 0 0 9px;}
		.landing_heritageWrapper {height: auto !important; height: 1%; min-height: 1%; overflow: hidden; padding: 41px 0 0;}
		.landing_heritageWrapper .heritage {height: auto !important; height: 1%; min-height: 1%; overflow: hidden; padding-top: 4px; padding-bottom: 6px;}
		.landing_heritageWrapper .heritage p {font-size: 12px;}
		.landing_heritageWrapper .heritage a {display: block; color: #a29181; font: bold 11px Arial, Helvetica, sans-serif; padding-left: 10px; background: url(../images/common/arrowSmallGrey.gif) no-repeat 1px 4px;}
		
		.productsAndSolutionsWrapper {background: url(../images/globalLanding/prodAndSolutionsDivider.png) repeat-y 50% 0;}
		.productsAndSolutionsWrapper .pasColumn1 {display: block; float: left; width: 458px; margin: 0 25px 0 3px;}
		.productsAndSolutionsWrapper .pasColumn2 {display: block; float: left; width: 458px; margin: 0 3px 0 25px;}
		.productsAndSolutionsWrapper .pasItem {border-bottom: 1px solid #e5e4e5; padding-bottom: 28px; margin-bottom: 28px;}
		.productsAndSolutionsWrapper .pasItem h4 a {font: bold 18px Arial, Helvetica, sans-serif; text-decoration: underline;}
		.productsAndSolutionsWrapper .pasItem .content {padding: 0;}
		.productsAndSolutionsWrapper .pasItem p {font: normal 12px Arial, Helvetica, sans-serif;}
		.productsAndSolutionsWrapper .pasItem.last {border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
		.pasItem .imageWrapper {background: url(../images/globalLanding/imgWrapper.png) no-repeat; padding: 2px 0 0; margin: 0 17px 0 0; display: block; float: left;}
		.pasColumn1 .pasItem .imageWrapper {margin-left: -3px;}
		.pasItem .imageWrapper img {padding: 0 2px 2px; background: url(../images/globalLanding/imgWrapper.png) no-repeat 100% 100%;}
		.productsAndSolutionsWrapper .pasItem h4
			
		#topBg {position:absolute; top: 0; left: 0;	}
		#mainLogo {position:absolute; top: 20px; left: 22px;}

	/* - mainNav */
	
		#mainNav span {font-size: 12px;}
		#mainNav a {color: #3b3b3b; text-decoration: none;}
		#mainNav li:hover, #mainNav .current {border-bottom: 4px solid #59bee4;}

		
		#mainNav {position: absolute; left: 0; bottom: 0; z-index: 2; margin: 0; height: 44px; border-bottom: 4px solid #343434; width: 100%;}
		
		#mainNav li {float: left; line-height: 44px; background: url(../images/common/menuItemDivider.gif) no-repeat right center; margin: 0 0 0 -1px;}
		#mainNav #mFirst {margin: 0;}
		/*#mainNav li:hover, #mainNav .current {border-bottom: 4px solid #59bee4;}*/
		#mainNav a, #mainNav span {display: block; float: left; height: 44px; }
		#mainNav a { text-transform: uppercase;}
		#mainNav span {padding: 0 16px;}
		
		#mainNav #mPlanAndDesign a, #mainNav #mShop a, #mainNav #mSupport a {font-weight: bold; color: #a29181;}
		#mainNav #mSupport {background: none;}
		
		
		
		/* Product fly-out menu */
		#mainNav li div { display: none; position: absolute; }

		#mainNav .nNDropDownV1:hover , #mainNav .nNDropDownV1.hover {height:44px;}
		#mainNav .nNDropDownV1:hover div , #mainNav .nNDropDownV1.hover div  {display: block;}
		#mainNav .nNDropDownV1:hover a, #mainNav .nNDropDownV1.hover a,
		#mainNav .nNDropDownV1:hover a span, #mainNav .nNDropDownV1.hover a span {background: url(../images/mainNav/mainnav_states.png) no-repeat; color:#000;}
		#mainNav .nNDropDownV1:hover a, #mainNav .nNDropDownV1.hover a {background-position: right -36px; position:relative; z-index: 2000;  }
		#mainNav .nNDropDownV1:hover a span, #mainNav .nNDropDownV1.hover a span  { background-position: 0 4px; margin-right: 10px; padding-right:6px;  }
		
		
		#mainNav .nNDropDownV1 .modalDropDown, #mainNav .nNDropDownV1 .modalDropDown2 {text-align: left; height: auto !important; height: 1%; min-height: 1%; position: absolute; top:27px; left:21px; z-index: 1000;}
		#mainNav .nNDropDownV1 .modalDropDown .inner, #mainNav .nNDropDownV1 .modalDropDown2 .inner {background: url(../images/mainNav/modalDropDown.png) no-repeat right bottom; position: relative; top:16px;padding: 2px 24px 16px 0; height: auto !important; height: 1%; min-height: 1%; min-width:140px; white-space:nowrap; zoom: 1; _overflow-y:hidden; vertical-align:top;}
		#mainNav .nNDropDownV1 .modalDropDown .trc, #mainNav .nNDropDownV1 .modalDropDown2 .trc { position: relative; background: url(../images/mainNav/modalDropDown.png) no-repeat 100% 0; z-index: 1500;}
		#mainNav .nNDropDownV1 .modalDropDown .trc .trcInner, #mainNav .nNDropDownV1 .modalDropDown2 .trc .trcInner{width:24px; height: 16px; position: absolute; top:0; left: -24px; background: url(../images/mainNav/modalDropDown.png) no-repeat;}
		#mainNav .nNDropDownV1 .modalDropDown .blc, #mainNav .nNDropDownV1 .modalDropDown2 .blc {width: 24px; height: 100%; _height: 1600px; position: absolute; top: 0; left: -24px; background: url(../images/mainNav/modalDropDown.png) no-repeat 0 100%;}
		/* #mainNav .nNDropDownV1 .modalDropDown ul, #mainNav .nNDropDownV1 .modalDropDown2 ul {display: inline-block; } */
		#mainNav .nNDropDownV1 .modalDropDown ul, #mainNav .nNDropDownV1 .modalDropDown2 ul {display: inline-block; vertical-align:top;}
		/* dropdown to the left use .modalDropDown2 */
		#mainNav .nNDropDownV1 .modalDropDown2 { right:-4px; left:auto;}
		#mainNav .nNDropDownV1 .modalDropDown2 ul{ margin:0 2px;}
		
		
		
		#mainNav .nNDropDownV1 { position:relative;}
		
		#mainNav .nNDropDownV1 div {}			
		#mainNav .nNDropDownV1 div  li ,#mainNav .nNDropDownV1 div  a,#mainNav .nNDropDownV1 div  span{float:none; height:27px; line-height:27px}
		#mainNav .nNDropDownV1 div  li {border-bottom: 1px solid #c2b6ac; margin: 0 0px; background:none; width:100%; display:block;}
		#container #mainNav .nNDropDownV1 div li:hover {border-bottom: 1px solid #c2b6ac;}
		#container #mainNav .nNDropDownV1 div .last,#container #mainNav .nNDropDownV1 div .last:hover {border-bottom: none;}
		#container #mainNav .nNDropDownV1 div a {background: url(../images/mainnav/dublearrow_mNav.gif) no-repeat 0 11px; padding-left:10px; color:#fff;}
		#container #mainNav .nNDropDownV1 div a:hover {background: url(../images/mainnav/dublearrow_hover_mNav.gif) no-repeat 0 11px; color:#252525; text-decoration:underline;}
		
		#mainNav .nNDropDownV1:hover .prodSection a { background-image: none; height: auto; margin: 0; padding: 0; text-transform: none; }
		#mainNav .nNDropDownV1 br { display: block; clear: left; }
		


			
	/* - topNav */	
		#topNav {
			position: absolute;
			top: 0; left: 1px; right: 1px;
			height: 31px; line-height: 29px;
			text-align: right;
			padding: 0 11px;
			z-index: 2;
		}
		#topNav .topNavGuestDiv{ margin-right:30px;}
		
		#topNav ul {margin: 0; display: block; float: right;}
		#topNav ul li {display: block; float: left; background: url(../images/common/topMenuItemDivider.gif) no-repeat left 55%; padding:0 8px;}
		#topNav ul .headerlink {display: block; float: left; background: url(../images/common/topMenuItemDivider.gif) no-repeat right 55%; padding:0 8px;}
		#topNav ul .first {background:none;}
		#topNav ul .findshop {background: url(../images/homepage/magnify_new.png) no-repeat left 55%; padding-left:23px;}
		.blackHeader #topNav ul .findshop {background: url(../images/homepage/magnify_light_new.png) no-repeat left 55%; padding-left:23px;}		
		#topNav li a {display: block; float: left; color: #3b3b3b; font-size: 11px; font-weight:bold}
		#topNav input { vertical-align: bottom; display:block; float:right; }
		#topNav .topNavSearchBox {background: url(../images/homepage/headerSearch_fieldBg_new.gif) no-repeat; border:none; height: 23px; width: 170px; padding: 4px 4px 0; color:#787878; margin-top:5px; font-size:16px;}
		#topNav .topNavSearchBtn {background: url(../images/homepage/headerSearch_btnBg_new.gif) no-repeat; display:block; width:62px; height:27px; float:right; text-indent:-9999px; text-align:left;  margin:5px 8px 0 0;}

	/* - Breadcrumbs */
		#breadcrumbs {position: absolute; top:134px; left:0; width:100%; height:67px;}			
		#breadcrumbsBg { position:absolute; top:0; left:0; z-index:3; }				
		#breadcrumbsList { position:absolute; top:17px; left:14px; z-index:5;}		

		#breadcrumbsList li, #youAreHere {
			float: left;
			height: 20px;
			line-height:20px;
			width: auto;
			margin:0;
			position:relative;
			background:url(../images/common/breadcrumb_arrow_divider.gif) no-repeat 100% 60%;
		}
		
		#youAreHere { background: url(../images/breadcrumb_bg_products.png) no-repeat 0 -20px; }		
		
		#breadcrumbsList .selected {background:none}

		#breadcrumbsList li a , #youAreHere22 em{
			display:block;
			height: 20px;
			right: -7px;	/* position the back img outside the back background */
			margin-right: 3px;
			padding: 0 12px 0 0;
			position:relative;
		}

		#headerCompare {  
			position:absolute; 
			top: 19px; 
			right: 21px; 
			z-index:4;
			padding-left:4px; 
			background: url(../images/header_compare_bg.png) no-repeat 0 -27px; 
			height: 27px; 
		}
		
		#headerHeritage {  
			position:absolute; 
			top: 17px; 
			right: 200px; 
			z-index:5;
			padding-left:4px; 
			height: 27px; 
		}
		
		
	/* - Dark header */
		
			/* mainnav - black */			
			.blackHeader #mainNav {border-color:#fff;}
			.blackHeader #mainNav a {color: #fff;}	
			.blackHeader #mainNav li a{border-color:#fff;}
			
			.blackHeader #mainNav #mPlanAndDesign .mNHeadLink,
			.blackHeader #mainNav #mShop .mNHeadLink,
			.blackHeader #mainNav #mSupport .mNHeadLink {font-weight: bold; color: #a29181;}
			
			.blackHeader #topNav a { color:#fff; font-weight:normal;}
			.blackHeader #topNav .topNavGuest {font-weight:bold;}
			
			/* breadcrumbs - black  */
			.blackHeader #breadcrumbsList a {	color:#fff; text-decoration:underline;	}	
			.blackHeader #breadcrumbsList a:hover {	color:#ee2d2a;	}
			.blackHeader #breadcrumbsList .selected a {color:#fff; text-decoration:none;	}
			



	/* - Footer */
		
		#footer {border-bottom: 1px solid #e3e2d7; margin: 20px 20px 0 20px; padding: 20px 0 25px; text-align: left; border-top:1px solid #e2e2e2}
		#landing_footer { margin: 4px 0 40px 0; padding-top: 20px; text-align: right; font: normal 11px Arial, Helvetica, sans-serif;}
		.landing_copy {font: bold 11px Arial, Helvetica, sans-serif; display: block; float: left; color: #8a7d64; padding: 0 0 0 20px;}
		.landing_terms {padding-right: 16px;}
		
		#copy_footer { margin: 4px 0 40px 0; padding: 16px 20px 0px; font: normal 11px Arial, Helvetica, sans-serif;}
		#copy_footer ul {float: right;}
		#copy_footer ul li{float: left;}
		.copy_copy {font: bold 11px Arial, Helvetica, sans-serif; display: block; float: left; color: #777; padding: 0 0 0 0;}
		.FooterLinkImage { padding: 1px 0 0px 0; float: left}
		.FooterLinkText { padding: 0px 0 0px 2px; float: left}
		.copy_terms {padding-left: 8px; border-left: 1px solid #e3e2d7; margin-left: 7px;}
		.copy_terms.first {border: none;}
		#footer select { width: 160px; height: 20px; margin-left:7px;}
		
		#footer ul { padding: 0;	margin: 0;	width: 50%;	list-style-type: none;	float: left;}
		
		#footer li a {padding: 0 5px 0 5px; color: #777; font: normal 11px Arial; }
		#footer li {background: url(../images/common/footerBullet.gif) no-repeat center left; padding: 0 0 0 3px; margin-bottom: 1px; font: normal 11px Arial;}
		#footer div.first {padding: 0 9px 0 0; border: none;}
		#footer div.last {padding: 0 0 0 9px; border: none;}
		#footer  div {width: 312px; float: left; padding: 0px 10px; border-left: 1px solid #e3e2d7; border-right: 1px solid #e3e2d7}
		#footer h6 {font: bold 12px Arial; padding-bottom: 10px; color: #3b3b3b;}
		
		#footer .aegHeritageMiniFooter {border: none; margin: 10px 0 0;}
		#footer .aegHeritageMiniFooter img{ float: left;}
		#footer .aegHeritageMiniFooter .HeritageFooter_h6 {font: bold 10px/12px Arial; color: #3b3b3b; border-left: 1px solid #e3e2d7; float: left; padding: 5px 10px 5px; margin-left: 10px;}
		#footer .aegHeritageMiniFooter .HeritageFooter_h6 span{color: #a29181;}

		#landing_footer {border-top: 1px solid #ecebe4; padding-top: 20px; margin: 4px 20px 40px;}
		#landing_footer .copyText {display: block; float: left; color: #777; font: bold 11px Arial, Helvetica, sans-serif;}
		#landing_footer .termsAndSelection {display: block; float: right;}
		#landing_footer .termsAndSelection ul {display: block; float: left; font-size: 11px; padding: 3px 0 0;}
		#landing_footer .termsAndSelection li {display: block; float: left; margin: 0 8px 0 0; border-left: 1px solid #e1e1e1;}
		#landing_footer .termsAndSelection li a {display: block; float: left; color: #007ac9; padding: 0 0 0 8px;}
		#landing_footer .termsAndSelection .first {border-left: none;}
		#landing_footer .termsAndSelection select {display: block; float: right; margin-left: 20px; width: 150px; font: bold 12px Arial, Helvetica, sans-serif; color: #666;}

		
	/* - Global Print */
	  @media print {

		body { background: none;}
		#container {margin: 0px; padding:0;}
		#content{padding-top:0px;}
		#header{display:none;}
		#breadcrumbs{display:none;}
		#footer	{display:none;}
	  }	

/*-------------/ End of Common Elements /-----------------------------------------*/






/* Content
-----------------------------------------------------------------------------------*/
	/* - No Javascript */

	/* - Homepage */
	
		#homePage {background: url(../images/homepage/topBg_new.gif) repeat-x }
		.homePageHero { height:411px; margin-left:-20px;}
		
		.sliderhead1 {text-align:center; text-transform:uppercase; margin:40px 40px 0 -20px; text-align:center;}
		.sliderhead1 h3{font-size:24px; font-weight:bold; margin-top:0px;}
		.sliderhead1 h3 span{ color:#ee3129;}
		.sliderhead1 p{font-size:14px;}
		
		.startAppend-c1 {margin-right:185px;}
		.startPrepend-c1 {margin-left:200px;}
		.startPrepend-c2 {margin-left:260px;}
		.startPrepend-c3 {margin-left:130px;}
		
		.verticalLine2 { background:url(../images/dummy/vertical_line_centering.gif) no-repeat center;}
		.startSpotLeft, .startSpotRight { width:462px; float:left; margin-right:20px; position:relative; min-height:185px; padding:28px 14px 28px 0;}
		.startSpotRight {padding:28px 0 28px 14px; margin-right:0;}
		
		.startSpotLeft h4, .startSpotRight h4 {margin-bottom:14px;}
		.fullSpot1 {height:60px; float:left; width:976px; background-color:#e1e1e1; margin:50px 0 35px 0; position:relative; padding-top:15px;}
		.fullSpot1 img {position:absolute; bottom:0; right:52%;}
		.fullSpot1 div {position:relative; left: 51%; width:49%;}
		.fullSpot1 span {color:#ee3129}
		
		.startInline {display:inline-block;}
		
		
		/* - Common */ 
		#productCustom {background: url(../images/products/productCustomBodyBg_new.gif) repeat-x }
		#productDefault {background: url(../images/products/productDefaultBodyBg_new.gif) repeat-x }
		
		#content{padding-left:20px; padding-right:20px;}
		
		.login_SubmitBtn2  {display: inline-block; padding: 0 18px 0 0; height: 28px; background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat 100% -28px; }
		.login_SubmitBtn2 input {display: block; height: 28px; padding: 0 6px 3px 12px; margin:0; line-height: 28px; background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat; border: none;  cursor: pointer; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; text-align: center; }
		.login_SubmitBtn2:hover {background-image: url(../images/common/blackArrowBtnSpriteHover_new.gif); text-decoration: none;}

	
	/* - Global X3 buttons */
	
		.nextBtn a , .prevBtn a {position:absolute; text-indent:-9999px;}	
	
		/*  Btn1Wrapper = black button with white/red arrow */
		#content .Btn1Wrapper, .Btn1Wrapper {
			background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat 100% -28px;
			display:inline-block;
			padding-right:18px; 
			color:#FFF;
			font-family:Arial,Helvetica,sans-serif,Verdana; 
			font-weight:bold;
			height:28px;
			text-decoration: none;
		}
		#content .Btn1Wrapper:hover, .Btn1Wrapper:hover { background-image: url(../images/common/blackArrowBtnSpriteHover_new.gif); text-decoration: none;}	
		.Btn1Wrapper:hover span, .Btn1Wrapper:hover input {background-image: url(../images/common/blackArrowBtnSpriteHover_new.gif); text-decoration: none;}
		.Btn1Wrapper input:active {-ms-background-position-x: 1px; -ms-background-position-y: 1px;}


		/*  Btn2Wrapper = black button with no arrow */
		.Btn2Wrapper {
			background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat 100% -28px;
			display:inline-block;
			padding:0 2px 0 0;
			color:#FFF;
			font-family:Arial,Helvetica,sans-serif,Verdana; 
			font-weight:bold;
			height:28px;
		}
		.Btn2Wrapper:hover { background-image: url(../images/common/blackArrowBtnSpriteHover_new.gif); text-decoration: none;}	
		.Btn2Wrapper:hover span, .Btn2Wrapper:hover input {background-image: url(../images/common/blackArrowBtnSpriteHover_new.gif); text-decoration: underline;}
		.Btn2Wrapper input:active {-ms-background-position-x: 1px; -ms-background-position-y: 1px;}

	
	
		/* linkbuttons */	
		.Btn1Wrapper span {background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; display: inline-block; height: 28px; padding: 0 7px 0 13px; line-height: 28px; color: #fff; text-decoration: none;}
	
		/* inputbuttons */
		.Btn1Input, #content .Btn1Input, .Btn2Input {
			background:transparent url(../images/common/blackArrowBtnSprite_new.gif) no-repeat scroll 0 0;
			display:inline-block;
			border: none;
			font: bold 12px Arial, Helvetica, sans-serif; 
			color: #fff; 
			cursor: pointer; 
			height:28px;
			margin:0;
			padding:0 5px 3px 11px;
		}
		.Btn2Input { padding:0 12px 3px 12px;}	
	
	
	/* - Carousels and galeries */
	
		/* Infinite Carousel */
		
		.infiniteCarousel {position:relative;}
		.infiniteCarousel .wrapper { overflow:hidden; position:relative; top:0;	}
		.infiniteCarousel .wrapper ul { width: 9999px; position: absolute;  top: 0;}


		/* Carousel Type 1 */
		.carouselType1Container {position:absolute; top:200px; left:0px;}
		.carouselType1 {height:63px; width:972px; margin:0 20px 22px 20px; z-index:30; position:relative;}
		.carouselType1 .wrapper { height:63px;}
		.carouselType1 .wrapper li { height:49px; width: 150px; background-color: #d9dada; padding: 7px 22px; border-right: 1px solid; cursor: pointer;  filter:alpha(opacity=90);  opacity:0.9;}
		.carouselType1 h5 { font:bold 13px/1.3em Arial, Helvetica, sans-serif; color:#111;}
		.carouselType1 p { font: 11px/1.3em Arial, Helvetica, sans-serif; color:#111;}
		
		.carouselType1 .wrapper li:hover {background-color: #fff;  filter:alpha(opacity=100);  opacity:1.0;}
		.carouselType1 .wrapper li:hover h5{color:#00a1f2;}
		.carouselType1 .wrapper .selected {background-color: #fff; filter:alpha(opacity=100);  opacity:1.0;}
		.carouselType1 .wrapper .selected h5{ color:#ee3129;}
		.carouselType1 .prevBtn a{width:20px; height:63px; left:-20px; top:0px; background: #fff url(../images/common/carouselType1/prevBtn_new.gif) no-repeat;}
		.carouselType1 .prevBtn a:hover {background: #ee3129 url(../images/common/carouselType1/prevBtn_new.gif) no-repeat;}
		.carouselType1 .nextBtn a{width:20px; height:63px; right:-20px; top:0px; background: #fff url(../images/common/carouselType1/nextBtn_new.gif) no-repeat;}
		.carouselType1 .nextBtn a:hover {background: #ee3129 url(../images/common/carouselType1/nextBtn_new.gif) no-repeat;}
		
		
		/* Carousel Type Mp2 */
		.carouselTypeMp2 {height:63px; width:654px; margin:10px auto 22px ; z-index:30; position:relative;}
		.carouselTypeMp2 .wrapper { height:63px;}
		.carouselTypeMp2 .wrapper li { height:42px; padding: 8px 10px 6px; cursor: pointer;}

		
		.carouselTypeMp2 .wrapper li:hover img{}
		.carouselTypeMp2 .wrapper .selected img{ border-top: 3px solid #F00;}
		.carouselTypeMp2 .prevBtn a{width:20px; height:63px; left:-20px; top:0px; background: #fff url(../images/common/carouselType1/prevBtn_new.gif) no-repeat;}
		.carouselTypeMp2 .prevBtn a:hover {background: #ee3129 url(../images/common/carouselType1/prevBtn_new.gif) no-repeat;}
		.carouselTypeMp2 .nextBtn a{width:20px; height:63px; right:-20px; top:0px; background: #fff url(../images/common/carouselType1/nextBtn_new.gif) no-repeat;}
		.carouselTypeMp2 .nextBtn a:hover {background: #ee3129 url(../images/common/carouselType1/nextBtn_new.gif) no-repeat;}
			
		/* 3.1.1 clone carousel */
		div.carouselV3 {height:170px;  background:url(../images/common/carouselv3/bg_carouselv3.gif) no-repeat;}
		div.carouselV3 .wrapper { width:924px; height:170px; margin:0 26px; }
		div.carouselV3 .wrapper li, div.carouselV4 .wrapper li{ width: 86px; padding:0 16px 0 0; height:170px;}
		div.carouselV3 .wrapper img, div.carouselV4 .wrapper img{ padding:0 10px 0 15px;}
		div.carouselV3 .infobox, div.carouselV4 .infobox {width:50px;}
		
		div.carouselV3  .prevBtn a, div.carouselV4 .prevBtn a{width:20px; height:63px; left:0; top:30px; background: #fff url(../images/common/carouselType1/prevBtn_new.gif) no-repeat;}
		div.carouselV3  .prevBtn a:hover, div.carouselV4  .prevBtn a:hover {background: #ee3129 url(../images/common/carouselType1/prevBtn_new.gif) no-repeat;}
		div.carouselV3  .nextBtn a, div.carouselV4  .nextBtn a{width:20px; height:63px; right:0px; top:30px; background: #fff url(../images/common/carouselType1/nextBtn_new.gif) no-repeat;}
		div.carouselV3  .nextBtn a:hover, div.carouselV4  .nextBtn a:hover {background: #ee3129 url(../images/common/carouselType1/nextBtn_new.gif) no-repeat;}
		
		div.carouselV4 { height:170px; background:#ECEBE4 url(../images/common/carouselv4/bg_carouselv4.gif) no-repeat left bottom;}
		div.carouselV4 .wrapper { width:676px; height:170px; margin:0 25px 0 26px; }

		/* Start Carousel */
		#homePage .startCarousel {background:none; left:-20px;}
		.startCarousel ul, .startCarousel li{ margin:0; padding:0;	list-style:none;}
		.startCarousel li {position:relative; float:left;}
		.startCarousel, .startCarousel li{ width:1016px; height:411px; overflow:hidden; }
		 #homePage .startCarousel, #homePage .startCarousel .wrapper {height:411px;}
		 
		/* Overides standard infiniteCarousel */
		#homePage .startCarousel .nextBtn,  #homePage .startCarousel .prevBtn{ display:none;}
		
		
		/* Image gallery dock - Side */		
		#dock3 {width:116px; top: 0px; right: 0px; position: absolute; text-align:right; }
		#dock3 .dockArrow{ display:none; position:absolute; top:10px; left:-11px; }
		#dock3 .selected .dockArrow{ display:block ;}		
		#dock3 a{
			width:70px;
			display: block; 
			border:3px solid #fff;
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #000; 
			float:right;
			text-decoration: none;
			position:relative;
		}
		#dock3 a .dockTumb { border: none; width: 100%; }				
		
		
		/* sliderGallery */
		.sliderGallery { overflow: hidden; position: relative; height: 215px; width: 975px; margin-bottom:40px;}		
		.subPlanAndDesignLanding .sliderGallery {margin-bottom:30px;}        
        .sliderGallery ul { position: absolute; list-style: none; overflow: none; white-space: nowrap; padding: 0; margin: 0; }        
        .sliderGallery li { display:inline-block; background: url(../images/common/sliderType1/bgBorder.gif) no-repeat right top; width:194px; text-align:center; }	
		.sliderGallery li img{	margin:auto; display:block;}		
		.sliderGallery li a{font:bold 13px/1.3em Arial, Helvetica, sans-serif; color:#a29181; text-decoration:underline;  }
		.sliderGallery li a:hover{color:#00A1F2;}        
		.sliderContainer {	width:975px; background: url(../images/common/sliderType1/slider.jpg) no-repeat 0 7px;}		
		#content .sliderContainer .slider {background:none; width: 867px;  height: 32px;  margin: 186px 54px 0; position: relative; }
        
        #content .sliderContainer .slider .ui-slider-handle {border:none; position: absolute; margin-left: -56px; cursor: move; height: 32px; width: 112px; top: 0; background: url(../images/common/sliderType1/handle.png) no-repeat; z-index: 100; }
		
		
		/* sliderGallery Type2 */
		.sliderGalleryTyp2 { width:810px; height:150px; margin-top:15px;}
		#content .sliderGalleryTyp2 .slider {width:701px; margin-top:118px;}
		.sliderGalleryTyp2 .sliderContainer {background:url(../images/common/sliderType1/slider2.gif) no-repeat 0 7px;}
		
		.sliderGalleryTyp2 li {width:auto; padding:20px 20px 0 40px; position:relative; margin-top:5px; }
		.sliderGalleryTyp2 li a{display:inline-block; margin-right:20px; font:bold 11px/1.3em Arial, Helvetica, sans-serif; color:#3b3b3b; text-decoration:none; }
		.sliderGalleryTyp2 li a:hover{color:#00A1F2; text-decoration:underline;}
		
		.sliderGalleryTyp2 .sliderSpacer {position:relative; display:inline-block;}
		.sliderGalleryTyp2 h5 {position:absolute; top:0; left:40px; font:bold 13px/1.3em Arial, Helvetica, sans-serif; color:#686767; text-transform:uppercase;}
		
		.sliderGalleryTyp2 .first {padding-left:0px;}
		.sliderGalleryTyp2 .first h5 {left:0px;}
		
		
		/* Horizontal item list common */
		.horizontalItemList p {margin-bottom:6px}
		.horizontalItemList li {float:left}
		.horizontalItemList .lastItem {background-image: none; border:none}
		.horizontalItemList span {display:block}
		.horizontalList  li {float:left}		
		.verticalItemList p {margin-bottom:6px}
		
		
	/* - Other Buttons */
	
		.button1, .button2   {display: inline-block; margin: 5px 0; padding: 0 18px 0 0; height: 28px; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; text-align: center}
		.button1 span, .button2 span {display: block; height: 28px; padding: 0 6px 0 12px; line-height: 28px}
		
		.button1 {background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat 100% -28px}
		.button1 span {background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat}
		.button1:hover {background-image: url(../images/common/blackArrowBtnSpriteHover_new.gif)}
		.button1:hover {text-decoration: none;}
		
		.button2 {background: url(../images/common/redArrowBtnSprite_new.gif) no-repeat 100% -28px}
		.button2 span {background: url(../images/common/redArrowBtnSprite_new.gif) no-repeat}
		
		.button3 {height:27px; display:inline-block; background:url(../images/common/btn_03.png) right -27px no-repeat; overflow:hidden; padding:0 0 0 12px}
		.button3 .lrc {height:27px; display:inline-block; background:url(../images/common/btn_03.png) no-repeat; padding: 7px 0 0 10px; margin-right:12px}
		.button3:hover {background:url(../images/common/btn_03.png) right -81px  no-repeat; text-decoration: none}
		.button3:hover .lrc {background:url(../images/common/btn_03.png) 0 -54px no-repeat; text-decoration: none; cursor:pointer}
		.button3 {font:bold 11px Arial, Helvetica, sans-serif, Verdana; color:#000; text-transform: uppercase}
		.button3 #headerCompareValue{font-size:12px; color:#ee3129;}
		
		.button4Next, .button4Prev {height:42px; width:42px; position: absolute; background-color: #fff}
		.button4Next:hover, .button4Prev:hover {background:#000}		
		
		.btnCommon {height:22px; display:inline-block; background:url(../images/common/common_btn_sprite.gif) 0 0 no-repeat; overflow: hidden; padding:0 0 0 12px}
		.btnCommon span {height:22px; display:inline-block; background:url(../images/common/common_btn_sprite.gif) right -22px no-repeat; padding:5px 12px 0 0}
		.btnCommon:hover, .btnCommon.selected {background:url(../images/common/common_btn_sprite.gif) 0 -44px no-repeat; text-decoration:none}
		.btnCommon:hover span, .btnCommon.selected span {background:url(../images/common/common_btn_sprite.gif) right -66px no-repeat; text-decoration:none; cursor:pointer; color:#3a3a3a}
		.btnCommon {font: bold 11px Arial, Helvetica, sans-serif, Verdana; color:#a29181}
		
		

	/* - Product navigation */
		.productNavigation {color: #343434; font: bold 12px Arial, Helvetica, sans-serif;}
		.productNavigation li {display: block; float: left; background: url(../images/common/productNavDivider.gif) no-repeat left center; padding: 0 0 0 9px; margin: 0 8px 0 0;}
		.productNavigation .right {float: right; background: none;}
		.productNavigation strong {font-weight: bold; padding: 0 5px 0 0;}
		.productNavigation .first {background: none; padding-left: 0;}
		.productNavigation a {color: #a29181; text-decoration: underline;}
		.productNavigation a  span:hover{color: #00a1f2; text-decoration: underline;}
		.content .productNavigation .right a:hover {text-decoration: none;}
		.productNavigation .selected a {color: #343434; text-decoration: none;}
		.productNavigation .right a {color: #343434;}

		/* popup tooltip */
		.mp_toolTip {display:none; position:absolute; z-index:999;}
		.mp_toolTip Img { position: absolute; bottom:-11px; left:20px;}
		.mp_toolTip .toolTipText {
			color: #fff;
			position:absolute; 
			bottom:0px; 
			background-color: #242424; 
			border:1px solid #fff; 
			width:140px;
			padding:7px;
			margin:0;
			font-size: 11px;
		} 
		.toolTipInfo {display:none;}

	/* - Products */ 

		#container .subProducts {background: url(../images/products/productCenterBG_new.jpg) no-repeat; padding-top:77px;}
		
		.customImagesContainer li, .mpPrevBtn, .mpNextBtn, .jsBtn {cursor: pointer;}

		.topProHeading{margin-top:18px;}
		.topProHeading .subtext {display: block;}
		.left-60Sub{left:-60px}
		
		.productWrapper {width: 692px; float: left;}
		
		.proBox img	{float:left}
		.proBox p	{margin: 0 0 7px; font-size: 15px; line-height: 1.4em;}
		.proBox {height: 100%; border-bottom: 1px #e5e5e5 solid; margin: 0 0 18px; padding: 0 0 18px;}
		.proBox h3 {font-weight: bold; line-height: 1em; font-size: 20px;}
		.proBox h3 a {background: url(../images/common/productHeaderUnderline.gif) repeat-x left 88%;}
		.proBox ul   {padding: 0; list-style:none; width: 100%; overflow: hidden;}
		.proBox li   {float:left; margin-right: 6px; background: url(../images/common/proBoxListDivider.gif) no-repeat 100% 50%;}
		.proBox .first {padding-left:0}
		.proBox .last {background: none;}
			
		.proBox li a, #CookingClubHomePage .proBox a, #CookingClubContent .proBox a {float: left; color: #3b3b3b; font: bold 11px/1.3em Arial, Helvetica, sans-serif; padding: 0 8px 0 9px; 
		background: url(../images/common/doubleArrowsSmall.gif) no-repeat 0 50%;}
		
		.linkbullet1 {background: url(../images/common/doubleArrowsSmall.gif) no-repeat 0 50%; color:#3B3B3B; 
		font: bold 11px Arial, Helvetica, sans-serif; padding-left:10px; cursor:pointer;}
		
		.rightWrapper {width: 230px; float: right;}
		
		/* Product Detail Page */
		.productMainImgDiv {height:361px;}
		.productMainImgDiv img{ padding-left:133px;}
		
		.productPrice {font-size:20px; color:#FFF; padding-right:6px;}
		.ProductMSRP {color:#FFF; font-size:10px;}
		
		.colorListBig li{float:left; padding-right:7px; line-height:27px; color:#fff; font-size:11px;}
		.colorListBig li img{padding:1px;}
		.colorListBig li:hover img{padding:0; border:1px solid #696969;}
		.colorListBig li span{font-weight:bold; padding-right:6px;}
		
		.ProductInfoLinks { height:38px; line-height:38px; padding-top:30px;}
		.smalHList li{float:left; color:#fff; font-size:11px; font-weight:bold; padding-right: 7px;}
		.smalHList li:before{content:"|";}
		.smalHList li:first-child:before{content:none;}
		.smalHList li a{color:#fff; padding-left:7px;}
		
		.button4Next {top:300px; right:0;}
		.button4Prev  {top:300px; left:0;}
		
		.customImagesContainer { height:93px; overflow:hidden; padding-top:8px;}
		.shop_productDetailWrapper .customImagesContainer { height:auto; overflow:visible; padding-top:0;}
		
		.customImagesContainer li {float:left; margin:4px 8px 0 0; position:relative;}
		.customImagesContainer .selectedImg {width:110px; height:3px; position:absolute; top:0; left:2px; background-color:red; display:none;}
		
		/* headerSpot */
			.headerSpot1 {background: url(../images/common/headerspotSprite_new.gif) repeat-y left bottom ; padding-bottom:10px; margin: 6px 0 20px;}
			.headerSpot1 .inner {background: url(../images/common/headerspotSprite_new.gif) no-repeat left top; width: 100%; padding: 15px 0 0px;}
			
			.smartFeature-bg-1 {background:url(../images/products/smart_features_sprite.jpg) no-repeat; height:60px; display:inline-block; }
			.smartFeature-bg-2 {background:url(../images/products/smart_features_sprite.jpg) no-repeat 0 -65px; height:52px; display:inline-block; }
			.smartFeature-bg-3 {background:url(../images/products/smart_features_sprite.jpg) no-repeat 0 -121px; height:60px; display:inline-block; }

			.headerSpot1 p {color:#666;font: normal 12px/1.5em Arial, Helvetica, sans-serif; paddingleft: 2px; margin: 0 0 7px;}	
			.headerSpot1 .spaceBox {width:200px;margin: 0 auto 18px;border-bottom:1px solid #d2d2d2; position: relative;}
			
			.hListProdName {color: #a69481; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; display: block;}
			.spaceBox * {position: relative; z-index: 10;}
			
			.headerSpot1 .spaceBox h5 {font: bold 15px/1.4em Arial, Helvetica, sans-serif; color: #343434; margin: 0 0 3px;}
			.spaceBox .boxDecoration {position: absolute; right: -4px; bottom: 18px; z-index: 1;}
			.spaceBox .dec1 {}
			.spaceBox .dec2 {right: 0;}
			.spaceBox .dec3 {right: 0; bottom: 14px;}
			.spaceBox .dec4 {bottom: 0; right: -41px;}
			
			/* Start headerSpot 2*/
			.headerSpot2, .headerSpot3 {background: url(../images/common/headerspotSprite2.gif) repeat-y left bottom ; padding-bottom:10px; margin: 6px 0 20px;}
			.headerSpot2 .inner, .headerSpot3 .inner {background: url(../images/common/headerspotSprite2.gif) no-repeat left top; width: 100%; padding: 15px 0 0px;}
			
			.headerSpot2 .spaceBox {width:200px;margin: 0 auto 18px;border-bottom:1px solid #d2d2d2; position: relative;}
			.headerSpot2 .spaceBox * {position: relative; z-index: 10;}
			.headerSpot2 .spaceBox .boxDecoration {position: absolute; right: -4px; bottom: 18px; z-index: 1;}

			/* Start headerSpot 3 */
			.headerSpot3 .inner { padding:0; }
			.headerSpot3 select {width:193px;}
			.headerSpot3 .holder {padding:15px 0 26px; margin: 0 15px;}
			.headerSpot3 .localPromo1 {margin:0 15px; padding-bottom:26px;}
			.headerSpot3 .localPromo1 h4{padding-right:0px; padding-left:0px; margin-bottom:6px;}		
		
		
		.localPromo {background: url(../images/localPromoSprite.gif) no-repeat left bottom; height: auto !important; height: 137px; min-height: 137px; margin: 0 0 20px;}
		.localPromo h4 {text-align: center; background: url(../images/localPromoSprite.gif) no-repeat -230px 0; font: normal 18px Trebuchet MS, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #343434; padding: 26px 16px 0;}
		.localPromo p {padding: 0 16px 3px; text-align: center; font-size: 15px;}
		
		.teaserList {border-top: 1px solid #e2e2e2; padding: 40px 0 44px;}
		.teaserList.tb2 {border-top: 2px solid #e2e2e2;}
		.teaserList div {width:311px; border-right:1px solid #e2e2e2;}
		.teaserList .field {border-right: none; margin: 0 0 15px;}
		.teaserList .field label {display: block; text-transform: uppercase; margin: 0 0 2px;}
		.teaserList .field select {color: #cbcbcb; width: 194px;}
		.teaserList .last {border-right: none; margin-right: 0;}
		.teaserList .center {text-align: center;}		
		.teaserList h5 {font: normal 18px Arial, Helvetica, sans-serif;}
		.teaserList p {font: normal 16px/1.4em Arial, Helvetica, sans-serif; padding-right: 10px;}
		.teaserList .f12 {font-size: 12px;}		
		.teaserList .center img {display: block; margin: 0 auto;}
		.teaserList .center p {padding: 0 10px;}
		
		.teaserList .right {float: right;}
		.teaserList .f14 {font-size: 13px;}
		
		.teaserList.tpc24 {padding-top: 24px;}
		.teaserList.bpc30 {padding-bottom: 30px;}
		
		.teaserListV2  {text-align: left; padding-top: 40px;}
		.teaserListV2  img {margin: 0; float: left; margin-right: 20px;}
		.teaserListV2  h5 {color: #3b3b3b; font: normal 20px Arial, Helvetica, sans-serif;}
		.teaserListV2  p {margin: 0px 20px 10px 0px;}
		.pV1column1 {width: 470px; float: left;}
		.pV1column2 {width: 468px; float: left;}
		
		.teaserList .w395 {width: 395px;}
		.teaserList .w228 {width: 228px;}
		

		/* Short Teasers */
		.shortTeaserList {}
		.shortTeaserList li {display: block; float: left; width: 229px; border-top: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; height: 72px; padding: 9px 0 9px 9px;}
		.shortTeaserList .firstRow {border-top: none; padding-top: 4px;}
		.shortTeaserList .first {border-left: none; width: 230px; padding-left: 0;}
		.shortTeaserList h4 {font-size: 15px;}
		.shortTeaserList p {font-size: 13px; color: #777;}
		.shortTeaserList a {color: #00a1f2;}

		.linkSection {overflow: hidden;}
		.linkSection .column {display: block; float: left; height: auto !important; height: 118px; min-height: 118px; width: 323px; border-right: 1px solid #e1e1e1; margin: 0 9px 0 0; position: relative;}
		.linkSection .last {border-right: none; margin-right: 0; width: 310px;}
		.linkSection h5 {font: bold 14px Arial, Helvetica, sans-serif;}
		.linkSection p {font: normal 16px/1.4em Arial, Helvetica, sans-serif; padding: 0 10px 0 0;}
		.linkSection ul {width: 100%; overflow: hidden; font-size: 11px;}
		.linkSection li {height: auto; min-height: 0; width: 150px; border: none; margin: 0 0 3px; display: block; float: left;}
		.linkSection li a {display: block; float: left; background: url(../images/common/blueDot.gif) no-repeat 2px center; padding: 0 0 0 9px; color: #3b3b3b;}

		.linkSection .slogan {background: url(../images/common/aegMiniEmblem.gif) no-repeat 0 50%; height: 26px; padding: 0 0 0 52px; display: block; font: bold 12px/26px Arial, Helvetica, sans-serif;}
		.linkSection .slogan span {color: #a29181;}

		.tablist {border-bottom: 4px solid #39322c;}
		.tablist li {display: block; float: left; margin: 0 5px -4px 0; font-weight: bold; padding: 6px 0 0; overflow:hidden;}
		.tablist .selected {padding: 0;}
		.tablist a {display: block; color: #FFF; padding: 0 0 0 12px; background: #a29181 url(../images/products/tabsprite1_new.png) no-repeat;}
		.tablist a:hover {text-decoration: none;}
		.tablist li:hover strong {text-decoration: none; background: url(../images/common/singleLineUnderline.gif) repeat-x left 16px;}
		.tablist a:hover * {cursor: pointer;}
		.tablist .seeAll a {background: #a29181 url(../images/products/tabsprite1_new.png) no-repeat 0 -312px;}
		.tablist .seeAll a span {background: #a29181 url(../images/products/tabsprite1_new.png) no-repeat 100% -312px; }
 		.tablist .selected a {padding: 0 0 0 16px; background: #665a4e url(../images/products/tabsprite1_new.png) no-repeat left -70px;}
		.tablist .selected.first a {background: #665a4e url(../images/products/tabsprite1_new.png) no-repeat left -226px;}
		/*.tablist .selected.seeAll a {background: #665a4e url(../images/products/tabsprite1_new.png) no-repeat left -155px;} */

		.tablist span {display: block; background: #a29181; padding: 12px 12px 0 0; height: 56px; background: url(../images/products/tabsprite1_new.png) no-repeat right top;}
		.tablist .selected span {height: 62px;}
		.tablist .selected a span {background: #665a4e url(../images/products/tabsprite1_new.png) no-repeat right -70px; font-weight: normal;}
		.tablist .selected.seeAll a span {background: #665a4e url(../images/products/tabsprite1_new.png) no-repeat right -70px;}
		.tablist strong {font: bold 16px Arial, Helvetica, sans-serif; text-decoration: none; background: url(../images/common/singleLineUnderline.gif) repeat-x left 16px;}
		.tablist .selected strong {text-decoration: none; background: none; color: #fff;}
		.tablist span span, .tablist .selected span span {width: auto; height: auto; background: none; padding: 0; margin: 0;}
		
		.tablist .seeAll {float: right; padding: 37px 0 0; margin: 0 0 -4px;}
		.tablist .seeAll span {height: 23px; padding: 7px 0px 3px 0px;}

		.tabs5 li {width: 202px;}
		.tabs5 .seeAll {width: 148px;}
		
		/* filterWrapper */
		.filterWrapper {padding: 10px 105px 10px 10px; margin: 0 0 25px; position:relative; font: bold 12px Arial, Helvetica, sans-serif; color: #675c47; background: #f2f2f2;}
		.filterWrapper a { position:absolute; right:20px; }
		.filterWrapper .field {display: inline-block; vertical-align:middle; padding: 0 10px 5px 0;}
		.filterWrapper strong {font-weight: bold; display: inline-block; padding: 2px 0px 0 0;}
		.filterWrapper label {font: bold 11px Arial, Helvetica, sans-serif; color: #777; display: inline-block; vertical-align:top; padding: 3px 7px 0 2px;}
		.filterWrapper label:hover {color: #00a1f2; text-decoration: underline; cursor: pointer;}
		.filterWrapper input {display: inline-block; vertical-align:middle;}
		.filterWrapper br {clear: left;}
		.filterWrapper .toolTipInfo {display: none;}

		/* product list */
		.productsGridList {width: 996px;}
		.productsGridList li {width: 209px; height: 325px; margin: 0 20px 20px 0; background: #f8f6f3 url(../images/products/productGridBox_new.png) repeat-x; padding: 20px 10px 0; position: relative; font: normal 12px Arial, Helvetica, sans-serif;}
		.productsGridList li:hover {background: #f8f6f3 url(../images/products/productGridBox_new.png) repeat-x -231px 0;}
		.productsGridList li:hover a span {color: #00a1f2;}
		.productsGridList img {display: block; margin: 0 auto;}
		.productsGridList .horizontalItemListSubHead {font: bold 16px Arial, Helvetica, sans-serif; margin: 0 0 3px; color: #a29181; text-decoration: underline;}
		.productsGridList p {font: normal 12px/16px Arial, Helvetica, sans-serif; margin: 0 0 8px; text-align: left;}
		.addToCompareLink {position: absolute; left: 0; bottom: 0; width: 219px; padding: 0 0 0 10px; background: #e7e0de; display: block; height: 36px; margin: 0; font: bold 11px/36px Arial, Helvetica, sans-serif;cursor:pointer;}
		.addToCompareLink span {display: inline-block; color: #146254; text-decoration: underline;}
		.addToCompareLink a {padding: 0 0 0 9px; background: url(../images/common/iconSmallPlus.png) no-repeat 0 4px; color: #3b3b3b; text-decoration: underline;}
		.priceTagSmall {font: bold 18px Georgia, "Times New Roman", Times, serif; color: #413929;}
		.productsGridList .ifDesign {display: block; color: #343434; font: bold 11px Arial, Helvetica, sans-serif; background: url(../images/products/ifDesignIkon.gif) no-repeat 0 4px; padding: 8px 0 0 23px;}
		
		.productsGridList .deactive {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); opacity: .4;}
		.productsGridList .deactive:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
		.productsGridList .selected, .productsGridList li:hover {}
		.productsGridList .selected .addToCompareLink, .productsGridList li .addToCompareLink:hover {background: #cec9c7;}
		.productsGridList .selected .addToCompareLink a, .productsGridList li .addToCompareLink:hover a {color: #000;}		
		.pglShortDesc { height: 60px; }
		.pglPrice { height: 32px; }
		
		.colorAvailableContain {position: absolute; right: 23px; top: 20px; width: 22px; height: 135px;}
		.colorList {position: absolute; right: 0; bottom: 0; text-align: right;}
		.colorList img {margin: 4px 0 0;}
		
		.narrow li {margin: 0 10px 20px 0;}

		/* media spot */
		.mediaSpot h5 a {text-decoration: underline;}
		.mediaSpot p {font-size: 12px;}

		/* brochureDownload */
		.brochureDownload {background: url(../images/products/brochureDlBox_new.png) no-repeat; padding: 13px 0 20px 83px;}
		.brochureDownload a {color: #00a1f2; font: bold 15px Arial, Helvetica, sans-serif; display: block;}
		.brochureDownload .dlArrow {position: absolute; width: 40px; height: 43px; top: 14px; left: 19px;}
		.brochureDownload span {color: #777; font-size: 13px; background: url(../images/common/documentIcon.gif) no-repeat 0 2px; display: block; padding: 2px 0 0 18px;}

		/* promoSpot */
		.promoSpot {overflow: hidden; position: relative; background: url(../images/common/promoBorders_478.gif) no-repeat; width: 300px; margin: 0 auto; padding: 37px 178px 34px 0; color: #333;}
		.promoSpot img {position: absolute; top: 1px; left: 275px;}
		.promoSpot strong {display: block; position: relative; z-index: 5; font: normal 20px Georgia, "Times New Roman", Times, serif;}
		.promoSpot p {font-size: 12px; margin: 0 0 6px;}
		.promoSpot a {position: relative; z-index: 5;}
		.promoSpot .bottom {position: absolute; z-index: 10; left: 0; bottom: 0; height: 2px;  width: 100%; font-size: 0; background: url(../images/common/promoBorders_478.gif) no-repeat -478px 0;}

		/* award spot */
		.awardSpot {background: url(../images/products/awardSpot.png) no-repeat; padding: 17px 18px 0;}
		.awardSpot h4 {font: normal 17px Arial, Helvetica, sans-serif; margin: 0 0 2px;}
		.awardSpot img {display: block; float: left; margin: 0 18px 0 0;}
		.awardSpot p {margin: 0;}
		.awardSpot .bottom {clear: both; height: 16px; font-size: 0; background: url(../images/products/awardSpot.png) no-repeat -478px 100%; margin: 0 -18px;}

		/* quoteSpot */
		.quoteSpot {background: url(../images/common/quoteSpot_new.png) no-repeat; position: relative; height: auto !important; height: 1%; min-height: 1%;}
		.quoteSpot blockquote p {font: bold 15px/1.35em Arial, Helvetica, sans-serif; color: #343434; margin: 0 0 18px;}
		.quoteSpot cite {display: block; font: bold 12px Arial, Helvetica, sans-serif; color: #666;}
		.quoteSpot cite span {display: block; font-weight: normal; font-size: 11px;}
		.quoteSpot .bottom {height: 10px; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 1; font-size: 0; background: url(../images/common/quoteSpot_new.png) no-repeat -278px 100%;}
		
		 .span-6 .quoteSpot {padding: 20px 220px 30px 13px;}
		 .span-6 .quoteSpot img {position: absolute; right: -58px; top: -30px; z-index: 2;}

		/* quoteSpot2 */
		.quoteSpot2 {position: relative; height: auto !important; height: 1%; min-height: 1%;}
		.quoteSpot2 blockquote {background: url(../images/common/quoteSpot_new.png) no-repeat; position: relative; width: 278px; margin: 0 0 0 5px;}
		.quoteSpot2 blockquote p {background: url(../images/common/quoteSpot_new.png) no-repeat -278px 100%; font: normal 16px/1.35em Arial, Helvetica, sans-serif; color: #343434; padding: 16px 18px 30px;}
		.quoteSpot2 cite {display: block; font: bold 12px Arial, Helvetica, sans-serif; color: #666;}
		.quoteSpot2 cite span {display: block; font-weight: normal;}
		.quoteSpot2 img {position: relative; z-index: 10;}
		.quoteSpot2 .bottom {height: 10px; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 1; font-size: 0;}
		

		/* focusSpot */
		.focusSpot {width: 100%; position: relative;}
		.focusSpot .content {width: 289px; position: absolute; top: 15px; left: 67px; z-index: 10; background: url(../images/common/focusSpot.png) no-repeat; padding: 16px 0 14px 48px;}
		.focusSpot h4 {font: normal 17px Arial, Helvetica, sans-serif; margin: 0 0 2px;}
		.focusSpot .bottom {position: absolute; left: 0; bottom: 0; background: url(../images/common/focusSpot.png) no-repeat -337px 100%; height: 11px; width: 100%;}
		.focusSpot a {font: bold 11px Arial, Helvetica, sans-serif; color: #3b3b3b;}


		.pd_specifications {font: bold 13px Arial, Helvetica, sans-serif;}
		.pd_specifications th, .pd_specifications td {}
		.pd_specifications th {font: bold 15px Arial, Helvetica, sans-serif; color:#343434; padding: 10px 0 0;}
		.pd_specifications td {font: normal 13px Arial, Helvetica, sans-serif; color:#666;padding: 8px 0; border-bottom: 1px solid #ecebe4; vertical-align: bottom;}
		.pd_specifications a {color: #00a1f2;}		

		.var2 th {font: bold 13px Arial, Helvetica, sans-serif; color:#3b3b3b; padding: 0 0 0;}
		.var2  td {font: bold 13px Arial, Helvetica, sans-serif; color:#3b3b3b;padding: 8px 0; border-bottom: 1px solid #ecebe4; vertical-align: bottom;}

		/* wireGrid */
		.wireGrid {}
		.wireGrid li {display:block; float:left; width: 214px; height: 300px; border-bottom: 1px solid #e5e5e5; margin: 0 0 20px; padding: 20px 30px 33px 0;}
		.wireGrid li .productLink {text-decoration: underline; color: #a29181; font: bold 13px Arial, Helvetica, sans-serif; display: block; padding: 0 0 2px;}
		.wireGrid li .productLink:hover {text-decoration: underline; color: #00a1f2; font: bold 13px Arial, Helvetica, sans-serif; display: block; padding: 0 0 2px;}
		.wireGrid li img {display: block; margin: 0 0 5px;}
		.wireGrid p {font: normal 12px Arial, Helvetica, sans-serif;}
		.wireGrid .gridEndOfRow {background: none;}
		.wireGrid .finalRow {border-bottom: none; margin: 0 0 10px;}
		.wireGrid .summary {line-height: 1.5em; margin: 0 0 8px;}
		
		/* most viewed products  - together with horizontalItemList  */	
		.mostViewedProducts li {padding:0 10px 0 10px; width:142px; min-height:128px; background: url(../images/common/vertical_line_grey.jpg) no-repeat top right; margin:20px 0 2px 0; text-align:center; }
		.mostViewedProducts {margin-bottom:20px}
		.mostViewedProducts .horizontalItemListSubHead {padding: 2px 0;}
		.mostViewedProducts li  p { font:normal 1.2em/1em Arial, Helvetica, sans-serif}
		.mostViewedProducts li.noBgLine{background:none}
		.mostViewedProducts li a {font: bold 12px Arial, Helvetica, sans-serif; color: #a29181; text-decoration: underline;}
		
		.numberedList1 {list-style: decimal inside; font: bold 14px Arial, Helvetica, sans-serif; color: #3b3b3b;}
		.numberedList1 a {color: #00a1f2;}
		.numberedList1 li {padding: 0 12px 11px 0; margin: 0 0 3px;}
		.numberedList1 span {font-weight: normal; color: #666; font-size: 13px;}
		
		/* recently viewed products  - together with horizontalItemList  */			
		.recentProducts {background-color: #ecebe4}	
		.recentProducts li {height: 120px; width:187px; background: url(../images/common/vertical_line_light.png) no-repeat 100% 5px; padding:20px 0px 2px 0px; text-align:center;}

		/* reasonList */
		.reasonList li {padding: 0 0 18px;}
		.reasonList img {display: block; float: left; margin: 4px 14px 0 0;}
		.reasonList h4 {font-size: 15px;font-weight:bold;}
		.reasonList p {height: auto !important; height: 1%; min-height: 1%; overflow: hidden; font-size: 13px;}
		.reasonList a {color: #00a1f2;}
		.reasonList h4 a { color:#000; text-decoration:none; }

		
		
	/* - ModalPopups */
		.modalPopup {text-align: left; height: auto !important; height: 1%; min-height: 1%; position: absolute; z-index: 1000;}
		.modalPopup .inner {background: url(../images/common/modalPopup.png) no-repeat right bottom; position: relative; padding: 2px 24px 24px 0; height: auto !important; height: 1%; min-height: 1%; zoom: 1; _overflow-y:hidden;}
		.modalPopup .trc {width: 100%; height: 23px; position: relative; background: url(../images/common/modalPopup.png) no-repeat 100% 0; font-size: 1px; clear: both;}
		.modalPopup .trc div {width: 24px; height: 23px; position: absolute; top: 0; left: -24px; background: url(../images/common/modalPopup.png) no-repeat;}
		.modalPopup .blc {width: 24px; height: 100%; _height: 1600px; position: absolute; bottom: 0; left: -24px; background: url(../images/common/modalPopup.png) no-repeat 0 100%;}
		
		.modalPopup .closeBtnBlack {position: absolute; right: -5px; top: -6px; width: 32px; height: 32px; background: url(../images/common/close_black.png) no-repeat; text-indent: -9999px;}

		/* modalPopups Mini*/
		.modalPopup .innerMini {background: url(../images/common/modalPopupMini.png) no-repeat right bottom; position: relative; padding: 0 12px 24px 0; height: auto !important; height: 1%; min-height: 1%; zoom: 1; _overflow-y:hidden;}
		.modalPopup .trcMini {width: 100%; height: 20px; position: relative; background: url(../images/common/modalPopupMini.png) no-repeat 100% 0; font-size: 1px; clear: both;}
		.modalPopup .trcMini div {width: 24px; height: 20px; position: absolute; top: 0; left: -12px; background: url(../images/common/modalPopupMini.png) no-repeat;}
		.modalPopup .blcMini {width: 12px; height: 100%; _height: 1600px; position: absolute; bottom: 0; left: -12px; background: url(../images/common/modalPopupMini.png) no-repeat 0 100%;}
		.mp_compareProductsTooMany {width: 150px;}
		.mp_smallCalendar {width: 152px; display: none;}
		
		/* modal image gallery */
		.mp_imageGallery, .mp_imageGallery2 {width:719px; top: 50px; left: 150px; display:none;}
		
		.mp_imageGallery h1, #bodyProducts .mp_imageGallery h1,
		.mp_imageGallery2 h1, #bodyProducts .mp_imageGallery2 h1 {font-size: 24px; color: #797979;}
		.mp_imageGallery .panel1 ,.mp_imageGallery2 .panel1 {display: block; float: left; margin-bottom: 10px; width: 742px;}
		.mp_imageGallery #galleryBigPic, .mp_imageGallery2 #gallery2BigPic {display: block; text-align:center;}
		.mp_imageGallery .panel2, .mp_imageGallery2 .panel2 {display: block; float: left; width: 140px; background: #c1c1c1; position: relative;}
		
		.closeBtnGrey {background: url(../images/common/closeIcon_grey.gif) no-repeat right center;
		padding: 0 16px 0 0; float: right; position: absolute; right: 22px; top: 20px;}
		
		
		/* compareProdList - together with horizontalItemList */
		.compareBox {height: 100px; padding-top: 50px;} /* where What-you-are-comparing will be printed out. */	
		.compareProdList {height:100%; width: 720px; margin-right: 0px; float: left;} 
		.compareProdList li {padding:0px 0px 5px 0px; width:179px; height:100%; border-right: 1px solid #E3E3E3; margin:20px 0px 0px 0px; text-align:center;}
		.compareProdList li p {margin: 0px;} /* because horizontallist p gives margin-bottom: */
		.compareProdList .lastItem {border-right: 0px;}
		.compareProdList .moreInfo {color:#1A90AC; font-size:1.3em; display: block; margin-bottom: 8px;}
		
		.compareTable .compareTableCatagoryProdList {font-size: 1.0em;} 
		.compareTable .compareTableCatagoryProdList td {vertical-align: top; font-size: 1.0em; padding:20px 0px 5px 0px; height:100%; border-right: 1px solid #E3E3E3; text-align:center;}
		.compareTable .compareTableCatagoryProdList .lastItem {border-right: 0px;}
		.compareTable .compareTableCatagoryProdList .compareProdImg:hover {text-decoration: none; border: none;}
		.compareTable .compareTableCatagoryProdList .compareProdImg:hover span{color: #00A1F2;}
		.compareTableCatagoryProdList .moreInfo {color:#1A90AC; font-size:1.3em; display: block; margin-bottom: 8px;}	
		.compareTableCatagoryProdList a img {display: block; margin: 0px auto 8px auto;}
		.compareTable .compareTableCatagoryProdList th {vertical-align: top; color:#797979; font-size:1.0em; padding: 0px 0px; text-align: left;}
		.compareTable .compareTableCatagoryProdList p {margin: 10px 0px; font-size: 13px;}
		.compareTableCatagoryProdList .compareBox {height: 100px; padding-top: 50px;} /* where What-you-are-comparing will be printed out. */

		
		.removeItem {color:#ba2a2a; font-size:1.3em; background: url(../images/common/remove_item_x.gif) no-repeat left center; padding-left: 18px; line-height: 13px;}
		
		/* - - Backend developers: the tablegrid needs to have 1 <th> and 4 <td> to look proper. 
		If comparing only 2 products, remove all data in the last 2 <td>'s, and put .lastItem on the last data you keep.
		Do not remove <th>'s or <td>'s! */ 
		.compareTable {border-spacing: 0px 0px; empty-cells:hide;}
		.compareTable .questionIcon {line-height: 1.0em; background:url(../images/common/question_icon.jpg) no-repeat top left; padding-right:28px; height:13px; display:inline-block} 
		.compareTable th {color:#797979; font-size:1.3em; padding: 0px 10px; text-align: left;}
		.compareTable td {width: 179px; color:#797979; font-size:1.3em; padding-bottom: 5px; text-align: center;}
		.compareTable td {border-right: 1px solid #E3E3E3;}
		.compareTable .lastItem {border-right: 1px solid #FFF;}

		.compareTableCatagory th{color:#3B3B3B; font-size:14px; font-weight: bold; background: url(../images/common/grey_line_219px.gif) no-repeat 0px 10px; padding: 20px 0px 10px 10px;} 
		.compareTable .compareTableCatagory td {color:#797979; font-size:1.3em; background: url(../images/common/grey_line_160px.gif) no-repeat 10px 10px; padding: 0px 0px; text-align: center;}
		.compareTable .compareTableCatagoryFirst th, .compareTable .compareTableCatagoryFirst td {background: url()}
		.compareTableIconTrue {background: url(../images/common/compare_table_icon_true.gif) no-repeat center center;}
		.compareTableIconFalse {}
		
		.highlightDiff {padding-top: 2px; background: url(../images/common/compare_highlight_sprite.gif) 8px -30px no-repeat; color: #FFF !important;}
		.highlightDiffTrue {background: url(../images/common/compare_highlight_sprite.gif) 8px 0px no-repeat; }
			
		#vl_nextBtn a:hover {background-position: 0 100%;}
		#vl_previousBtn a:hover {background-position: -42px 100%;}
		
		.modalPopup .navList {display: block; float: right; overflow: hidden; font: bold 11px Arial, Helvetica, sans-serif; color: #3b3b3b; padding: 21px 0 0;}
		.modalPopup .navList li {display: block; float: left; line-height: 25px; margin: 0 0 0 10px; overflow: hidden;}
		.modalPopup .navList .mpPrevBtn {width: 24px; height: 25px; position: relative;}
		.modalPopup .navList .mpNextBtn {width: 24px; height: 25px; position: relative;}
		.modalPopup .navList .mpPrevBtn span {background: url(../images/common/navListSprite.png) no-repeat 0 -25px; position: absolute; top: 0; left: 0; width: 24px; height: 25px; text-indent:-9999px;}
		.modalPopup .navList .mpNextBtn span {background: url(../images/common/navListSprite.png) no-repeat 0 0; position: absolute; top: 0; left: 0; width: 24px; height: 25px; text-indent:-9999px;}
		.modalPopup .navList .mpPrevBtn a:hover span {background: url(../images/common/navListSprite.png) no-repeat 0 -75px;}
		.modalPopup .navList .mpNextBtn a:hover span {background: url(../images/common/navListSprite.png) no-repeat 0 -50px;}
		
		.modalPopup .closeBtn1 {position: absolute; right: -10px; top: -30px; width: 32px; height: 32px; background: url(../images/common/closeIconBlack.png) no-repeat; text-indent: -9999px;}
		.modalPopup .closeBtnBlueSmall {position: absolute; right: -3px; top: -4px; width: 21px; height: 24px; background: url(../images/common/close_black_small.png) no-repeat; text-indent: -9999px;}
		
		.modalPopup .closeBtnGrey {background: url(../images/common/closeIcon_grey.gif) no-repeat right center; font: bold 13px Arial, Helvetica, sans-serif; padding: 0 16px 0 0; color: #a29181; float: right; position: absolute; right: 22px; top: 20px;}
		.modalPopup .closeBtnGrey:hover {color: #00a1f2;}

		.modalPopup .readMore1Btn {font-size: 13px;}
		
		/* Product comparison */
		.mp_compareProducts {width: 544px; display:none;}
		.modalPopup h3, .mp_sendToAFriend h3 {font: bold 14px Arial, Helvetica, sans-serif; padding-right: 70px;}
		.mp_compareProducts h3 em, .mp_sendToAFriend h3 em {font-style: normal; display: block; float: left;}
		.mp_compareProducts h3 span {display: block; float: right; font: normal 13px Arial; color: #5d5d5d;}
		.mp_compareProducts h3 span strong {font-weight: bold;}
		.modalPopup .compareProducts li {width: 130px; position: relative;}
		.modalPopup .compareProducts img {display: block; margin: 0 auto;}
		.modalPopup .horizontalItemListSubHead {margin: 2px 0 0;}
		.modalPopup .horizontalItemListSubHead, .modalPopup .horizontalItemListSubHead span {text-align: center; display: block;}
		.mp_compareProducts .buttonWrapper, .mp_compareProductsTooMany .buttonWrapper  {text-align: center;}
		
		/* Send to a friend */
		.mp_sendToAFriend {width: 310px; font-size: 13px; display:none;}
		.mp_sendToAFriend fieldset {}
		.mp_sendToAFriend label {display: block; font-size: 13px;}
		.mp_sendToAFriend .required span {color: #e1073a;}
		.mp_sendToAFriend .sendToMultiple {font-size: 13px; padding: 0 0 0 10px; background: url(../images/common/icon_plus.gif) no-repeat 0 50%; font-weight: bold; color: #a29181; display: block; clear: both; text-decoration: underline;}
		.mp_sendToAFriend .sendToMultiple:hover {color: #00a1f2;}
		
		.mp_sendToAFriend .previewEmail {font-weight: bold; cursor:pointer; color: #a29181; text-decoration: underline;}
		.mp_sendToAFriend .previewEmail:hover {color:#00A1F2;}
		.mp_sendToAFriend .mp_emailprev {width:332px; float:left; border: 1px solid #d8d8d8; padding:4px;}
		.mp_sendToAFriend .mp_emailprev p {font-size:13px; margin-bottom:6px;}
		.mp_sendToAFriend .mp_emailprev strong {display:block; font-weight:bold;}
		.emailProductInfo .SubHead {font-weight:bold; margin-bottom:3px;}
		.emailProductInfo { margin-left: 126px; margin-bottom:25px;}
		
		.mp_emailprev {display:none;}
		
		.mp_sendToAFriend .span-4 {width:220px;}
		.mp_sendToAFriend .span-5 {width:210px;}
		.mp_sendToAFriend .span-6 {width:390px;}
		
		/* Social Bookmarking */
		.mp_socialBookmarking {width: 310px; font-size: 13px; display:none;}
		.mp_socialBookmarking .socialItems li {display: block; float: left; width: 143px;}
		.mp_socialBookmarking .socialItems li a {display: block; padding: 4px 4px 6px 26px; color: #3099b0; background: url(../images/common/icons_socialMediaSprite.gif) no-repeat;}
		.mp_socialBookmarking .socialItems .facebook a {background-position: 2px 2px;}
		.mp_socialBookmarking .socialItems .technorati a {background-position: 2px -34px;}
		.mp_socialBookmarking .socialItems .twitter a {background-position: 2px -70px;}
		.mp_socialBookmarking .socialItems .delicious a {background-position: 2px -106px;}
		.mp_socialBookmarking .socialItems .digg a {background-position: 2px -142px;}
		.mp_socialBookmarking .socialItems .buzzup a {background-position: 2px -178px;}
		.mp_socialBookmarking .socialItems .reddit a {background-position: 2px -214px;}
		
		/* tooltip */
		.mp_toolTip {width:150px; display:none; }
		.mp_toolTip p {min-height:45px; font-size:13px;}
		.mp_toolTip .TooltipArrow {position:absolute; top:20px; right:-8px;}
		.mp_toolTip  strong{font-weight:bold;}
		
		#overlay {position: absolute; top: 0; left: 0; z-index: 100; width: 100%; height: 572px; background: #000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=50); opacity: .8; display: none;}
		
		.bannerBlock {background: #e1e1e1; position: relative; padding-left: 562px; clear: both; height: auto !important; height: 1%; min-height: 1%; margin-bottom: 35px;}
		.bannerBlock .bannerImg1 {position: absolute; left: 90px; bottom: 0;}

		
		.topSubMenu li {display: block; float: left; border-right: 1px solid #8c8c8c; padding-right: 8px; margin-right: 8px; font: normal 11px Arial, Helvetica, sans-serif;}
		.topSubMenu .last {border-right: none;}
		.topSubMenu li a {color: #FFF;}

		.knowledgeGuides {height: 436px;} 
		.knowledgeGuides h3 {font: normal 15px Arial, Helvetica, sans-serif; color: #FFF;}
		.knowledgeGuides li {border-top: 1px solid #fff; padding: 8px 0 9px;}
		.knowledgeGuides .first {border-top: none;}
		.knowledgeGuides li a {font: bold 13px Arial, Helvetica, sans-serif; color: #fff;}

		.imageCarousel {}
		.imageCarousel .imageWrapper {border-bottom: 3px solid #FFF; width: 697px; position:relative;}
		.imageCarousel h3 a {text-decoration: underline;}
		.imageCarousel p {color: #FFF;}

/*-------------/ End of Products /---------------*/



/*------------------Insperation-------------------*/
		
	.verticalLine { background:url(../images/dummy/vertical_line_centering.gif) no-repeat center; padding:30px 0}
	.twinCompessorImage   {left:-60px;z-index:2;top:60px}
	.hansLarsonEngineer {left:313px;top:0;z-index:2}
	.fInnovationRoundBox  {display:block;position:relative;width:312px}
	.fInnovationRoundBox .rcTop {background:url(../images/common/roundcorner_box.gif) no-repeat center top; height:10px; display:block}
	.fInnovationRoundBox .rcBot {background:url(../images/common/roundcorner_box.gif) no-repeat center bottom; height:10px; display:block}
	.fInnovationRoundBox .innerColor {background:#f4f1ee;position:relative;padding:10px 0 10px 0}
	
	/* features */
	.featureSpecialList2 {margin-bottom:30px;}
	.featureSpecialList2 td{ width: 244px; padding-right:20px;}
				
	/* classes for 3.1.1-c elux clone */
	.subInspiration .span-3 {width: 146px}
	.subInspiration .span-6 {width: 312px}
	.subInspiration .span-8 {width:478px}	
	.subInspiration .prepend-8 {	padding-left:478px;	}
	.subInspiration .prepend-3 {	padding-left:166px;	}
	.subInspiration .append-4 { padding-right:249px;}

	
	.subInspiration .wide .horizontalItemList li {width:295px !important;}
	.subInspiration .spot {font-size:14px; font-weight:bold;}
	.subInspiration .priceTagSmall  {font:bold 13px Arial, Helvetica, sans-serif;}
	.subInspiration .horizontalItemListSubHead {font-size:12px; font-weight:bold;}
	.subInspiration .subHeading2 {color:#797979; font:normal 20px Arial, Helvetica, sans-serif; display:block;}
	
					
				

	
	/* classes for 4.3.1 - meet the designer elux clone */
	.subInnovation .HeadingSpecial {color:#8a8776; font:normal 42px/44px Arial, Helvetica, sans-serif;letter-spacing:-3px;}
	
	.subInnovation .greyGradient1 {background: url(../images/plan_and_design/lightGreyGradient_01.jpg) repeat-x bottom; margin-top:30px;}		
	.subInnovation .meetDesignerSpotImg1 {right:0;position:absolute;top:-82px;z-index:4;}
	
	.subInnovation .width540  {width:540px;margin-right:40px;float:left;position:relative;}
	.subInnovation .width400 {width:400px;}
	.subInnovation .width360  {width:360px;margin-right:0;float:left;position:relative;}
	.subInnovation .designerTumbContainer {background-color: #c1c1c1; padding: 2px 0 0 2px;}
	.subInnovation .designerTumbCell {float:left; margin:4px; position:relative;}
	.subInnovation .designerTumbCell .enlarge {position:absolute; top:0; left:0;}
	.subInnovation .quoteV1 {background: url(../images/plan_and_design/quotev1_start.gif) no-repeat; padding-top: 30px; margin-bottom:15px; font:normal 18px/22px Arial, Helvetica, sans-serif; color:#8a8776; text-transform:uppercase; letter-spacing:-0.002em}
	.subInnovation .quoteV1 span{display:block; background: url(../images/plan_and_design/quotev1_end.gif) no-repeat right bottom; padding-bottom: 16px;}

/*------------/ End of Insperation /-------------*/


/*------------------Innovation-------------------*/
/*------------/ End of Innovation /-------------*/


/*------------------Heritage-------------------*/
		
		.AEGHeritageLink:hover {text-decoration:none;}

		.localPromo1 {margin: 0 0 20px;}
		.localPromo1 h4 {text-align:center; font:normal 18px Trebuchet MS, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#343434; padding:26px 16px 0;}

/*------------/ End of Heritage /-------------*/


/*-------------/ End of Content /-----------------------------------------*/






/*---------------------------------------------*/
/*############### Typography ##################*/
/*---------------------------------------------*/

/* MAIN */
	body {font-family: Arial, Helvetica, sans-serif; line-height: 1.3; /* Unitless for proper inheritance */ color: #666;}

	/* The top one is for IE: The percentage is of 16px (default IE text size)
	   10px=62.5%, 11px=69% (68.75), 12px=75%, 13px=81.25%, 14px=87.5%, 16px=100%
	   The second value is what all other browsers see (the wanted font size). */
	   
	body          {font-size: 62.5%}	/* IE */
	html > body   {font-size: 10px}		/* Other browsers */

/* HEADERS */

	h1,h2,h3,h4,h5,h6 {font-weight:normal}	
	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {text-decoration:none;color:#a29181;}
	h3 a {}
	h3 a:hover {}
	
/* FORMS */
	label     {  }
	
/* Common Hover effects */
	a {text-decoration:none; color: #00A1F2;}
	a:hover, a:hover .horizontalItemListSubHead {text-decoration:underline}
	
	a.bUline {color:#343434;text-decoration:underline}

	
/* - - Common Elements */
	
/* - - Products */

	p {font: normal 14px/1.23em Arial, Helvetica, sans-serif;}
	h1 {font-family: Arial, Helvetica, sans-serif;}
	h1 {font-size: 32px;color:#3b3b3b;}
	h2 {font: normal 22px Arial, Helvetica, sans-serif; color: #383737;}
	h3 {font-size: 20px; color:#3b3b3b}
	h4 {font-size: 20px; color: #3b3b3b}
	h5 {font-size: 18px}
	h6 {font-size: 16px}
	
	.customHeaderV2 {font-size: 36px; color: #fff; font-weight: normal; }
	.customHeaderV3 {font-size: 14px; color:#fff; font-weight: bold;}	
	.customHeaderV7 {font-size: 16px; color: #666666; font-weight: bold; text-transform: uppercase;}
	.customHeaderV8 {font-size: 15px; font-weight: bold;}
	.customHeaderV9 {color:#3b3b3b;font:normal 28px/32px Arial, Helvetica, sans-serif} 
	
	.customHeaderV8 span {display: block; font: bold 12px Arial, Helvetica, sans-serif;}
	.customHeaderV10 {font: bold 22px Arial, Helvetica, sans-serif; color: #383737;}

	.subHeader {font: bold 15px Arial, Helvetica, sans-serif; color: #3b3b3b;}
	.subHeader11 {font: bold 11px Arial, Helvetica, sans-serif; color: #666666; display: block; margin: 0 0 6px;}
	.subHeader11v2 {font: bold 11px Arial, Helvetica, sans-serif; color: #3b3b3b; display: block; margin: 0 0 15px; text-transform: uppercase;}
	.subHeader12 {font: bold 12px Arial, Helvetica, sans-serif; display: block; margin: 0 0 6px;}
	.subHeader14 {font: normal 14px Arial, Helvetica, sans-serif; display: block;}
	
	.subHeader14 a {color: #3b3b3b; text-decoration: underline;}	

	.customSpotV2 {font-size: 14px; line-height:1.4em; color: #fff; font-weight: normal; margin:0 63px 10px 0; height:116px; overflow: hidden;}
	.customSpotV3 {font-size: 16px; color: #666666; font-weight: normal; }
	
	.f11 {font-size:11px}
	.f12 {font-size:12px}
	.f13 {font-size:13px;color:#666;}
	.f13v2 {font-size:13px;color:#3b3b3b; font-weight: bold;}
	.f13v3 {font-size:13px;color:#3b3b3b; line-height: 20px;}
	.f13v4 {font-size: 13px;}
	.f14 {font-size:14px;color:#666;}
	.f14v2 {font-size:14px;color:#3b3b3b; font-weight: bold;}
	.f14Cite {font: italic 14px Arial, Helvetica, sans-serif; color:#999;}
	.f15 {font-size:15px;color:#666; line-height: 1.35em;}
	.f15v1 {font:bold 15px/18px Arial, Helvetica, sans-serif;color:#343434;}
	.f16 {font-size:16px;color:#666;}
	.f16v1 {font:normal 16px Arial, Helvetica, sans-serif; color:#797979;}
	.f18 {font-size:18px;font-style:normal;color:#666;}
	.f18v2 {font-size:18px;font-style:normal;color:#3b3b3b;}
	.f19 {font-size:19px;font-style:normal;color:#3b3b3b;}
	.f20 {font-size:20px;font-style:normal;color:#666;}
	.f20v2 {font-size:20px;font-style:normal;color:#3b3b3b;}
	.f20v3 {font-size:20px;font-style:normal;color:#999;}
	.f20v4 {font-size:20px;font-style:normal;color:#3b3b3b; border-bottom: 1px solid #e1e1e1;}
	.f14v1 {font:normal 15px/20px Arial, Helvetica, sans-serif;color:#777}
	.f22v1 {font: normal bold 22px Arial; color:#3b3b3b;}
	.f24 {font:bold 24px Arial, Helvetica, sans-serif; color:#3b3b3b}
	.f24v2 {font:normal 24px Arial, Helvetica, sans-serif; color:#3b3b3b}
	.f12bold{font:bold 12px Arial, Helvetica, sans-serif; color:#a29181;margin-bottom:4px}
	.f12boldv2{font:bold 12px Arial, Helvetica, sans-serif; color:#3b3b3b;margin-bottom:4px}
	.f12bold a, .f12bold a:hover{color:#a29181}
	
	.flhVar1 {line-height: 1.32em;}
	
	.tCenter {text-align: center}
	.allCaps {text-transform: uppercase}
	
	.commonLink12 {font: bold 12px Arial, Helvetica, sans-serif; color: #00a1f2}
	.commonLink12 span {font: normal 12px Arial, Helvetica, sans-serif; color: #666}
	.commonLink2 {font: bold 14px Arial, Helvetica, sans-serif; color: #a29181; text-decoration:underline;}
	.commonLink2:hover {font: bold 14px Arial, Helvetica, sans-serif; color: #00a1f2}
	
	.typoStyle a {font: bold 11px Arial, Helvetica, sans-serif; color: #00a1f2; text-decoration: underline}
	
	.bulletListSmall {list-style-type: disc; color: #3b3b3b; font: normal bold 12px Arial; list-style-position: outside; margin-left:15px; margin-left:5px;}
	.bulletListSmall li{margin-bottom: 5px;}
	.bulletListSmallf11 {list-style-type: disc; color: #3b3b3b; font: normal bold 11px Arial; list-style-position: inside;}
	.bulletListSmallf11 li{margin-bottom: 5px;}
	
	.floatBulletListSmall {list-style-type: disc; color: #a29181; font: normal bold 12px Arial; list-style-position: inside;}
	.floatBulletListSmall li {margin-bottom: 5px; float: left; width: 180px;}
	.floatBulletListSmall .noStyle {list-style: none;}
	
/* - - Page framework */					

	/* mainNav */

		
	/* topNav */


	/* breadcrumbs */
		#breadcrumbsList a, #youAreHere {color:#a29181; font-size: 11px; font-weight:bold}
		#breadcrumbsList a {color:#a29181}
		#breadcrumbsList a:hover{color:#a29181} 
		#breadcrumbsList .selected a{color:#3b3b3b}
		
	/* footer */
		#footer {color: #949785}
		#footer #langugaeSelect { font-weight:bold; font-size: 11px;}
		
/* Colors */
	
		.colorLinks 	 {color:#3099b0} /* Standard link color */
		.colorHighlight  {color:#ed7921}
		.colorGreyOne	 {color:#838383}
		.clr1 		     {color:#3b3b3b}
		.clr2			 {color:#a69481}	
		.clr3			 {color:#fff}	
		.clr4			 {color:#00A1F2}	
		.txtred			 {color:#ee2d2a}
		.red1			 {color:#ee3129}
		.beige			 {color:#a29181;}
		

/* Colors */

		.bgColor {background:#f4f4f4}		
		

/*-----------/ End of Typography /-------------*/




/*------------ Misc ---------------------------*/

		/* quick trends */
		.quickTrendNavWrap {width: 220px; float: left;}		
		.quickTrendNavWrap h4 {font:bold 14px Arial, Helvetica, sans-serif; }
		.quickTrendsNavHead {font:bold 13px Arial, Helvetica, sans-serif; color: #00546d; margin: 12px 0 10px 0px; }
				
		.quickTrendsDateHead {font:normal 13px Arial, Helvetica, sans-serif; color: #00A1F2; padding: 2px 0 2px 0px; margin: 0;}
		.quickTrendsDateHead a{color: #00A1F2;}
		
		.quickTrendsNav {padding: 0 0 10px 0px; margin-left: 0;}
		.quickTrendsNav li a {font:normal 13px/15px Arial, Helvetica, sans-serif; color: #00A1F2;}
		
		.quickTrendsDateNav {padding: 0px; margin: 0px; border-bottom: 0px;}
		.quickTrendsDateNav li a {margin-left: 15px; font:normal 13px/15px Arial, Helvetica, sans-serif; color: #00A1F2;}
		
		.quickTrendNavLast {border-bottom:2px solid #e6e7e9; padding-bottom: 10px;}
		
		.quickTrendPolaroidWrap {float:left; position:relative; width: 715px;}
		.quickTrendPolaroidWrap .polaroidWrapper { margin-left: 8px;}
								
				
		/*quick trend article */
		
		.quickTrendTopSpot {background: url(../images/inspiration/3.2.1-A-quick-trends-article_topspot_bg.jpg) no-repeat left top; padding: 10px; margin-bottom: 15px;}
		.quickTrendArticleBulletWrap p {margin-bottom: 5px; margin-top: 5px;}
		.quickTrendArticleBulletWrap {text-align: center; border-bottom: 1px dotted #8f8f8f; margin-top: 20px; padding-bottom: 10px; position: relative;}
		.quickTrendList p {border-bottom: 1px dotted #8f8f8f; padding-bottom: 10px; margin-bottom: 2px;}
		.quickTrendBulletWraps {margin: auto; width: 185px; text-align: center; }

		.quickTrendArticle h2 {margin-top: 20px;}
		.quickTrendArticle h3 {margin-top: 10px; margin-bottom: 5px;}
		.quickTrendArticle h4 {margin-top: 5px;}
		.quickTrendArticle h4 span{font-style: italic;}
		.quickTrendArticle h5 {margin-top: 5px;}
		.quickTrendArticle .quickTrendList a {margin: 10px 0px;}
		.quickTrendArticle .quickTrendList p{margin: 3px 0px 8px 0px;}
	
	
		/* SelectJs */
		.selectboxContainer, .selectboxContainer2, .selectboxContainer3, .selectboxContainer4 {position:relative;}	
		div.selectbox-wrapper { position:absolute; z-index:100; width:400px; background-color:white; border:1px solid #ccc; margin:0px; margin-top:-10px; padding:0px 29px 0 7px; font-size:12px; text-align:left; height:100px; overflow: auto;}	  
		div.selectbox-wrapper ul { list-style-type:none; margin:0px; padding:0px;}
		div.selectbox-wrapper ul li.selected { background-color: #F2F2F2;}
		div.selectbox-wrapper ul li.current { background-color: #F2F2F2;}
		div.selectbox-wrapper ul li { list-style-type:none; display:block;  margin:0; padding:2px; cursor:pointer;}
		.selectboxContainer label, .selectboxContainer2 label , .selectboxContainer3 label, .selectboxContainer4 label {display: block;}	
		.selectboxContainer .selectbox, .selectboxContainer2 .selectbox, .selectboxContainer3 .selectbox, .selectboxContainer4  .selectbox { margin: 0px 5px 10px 0px; padding:6px 30px 6px 8px; font-size:12px; width: 144px; overflow:visible; display: block;  text-align:left; background:url(../images/common/selectinput_bg.gif) no-repeat left top; height:15px; cursor: pointer;  border:none;  color:#8A7D64;} /* look&fell of  select box*/
		.selectboxContainer select, .selectboxContainer2 select , .selectboxContainer3 select, .selectboxContainer4  select{ background: url(../images/common/selectinput_bg.gif) right;}
		.aegStartSelect1{z-index:200; margin-top:5px;}
		.aegStartSelect2{z-index:100; margin-top:5px;}
		
		/* slectbox 4 */
		.selectboxContainer4 {float:left;}	
		.selectboxContainer4  .selectbox{ background: url(../images/common/selectinput2_bg.gif) right; padding:6px 30px 6px 8px; font-size:12px; width: 194px; }

		.polaroidWrapper { width: 230px; float:left; margin-bottom: 25px;}
		.polaroidTop { width:230px; height:155px; background: url(../images/common/polaroid_top.jpg) no-repeat 0 -6px; }
		.polaroidTop img { margin: 13px 0 0 18px}
		.polaroidBottom { padding: 0px 20px 15px 25px; width:185px; min-height:77px; background: url(../images/common/polaroid_bottom.jpg) no-repeat bottom left; }
		.polaroidBottom p {margin: 0; font-size: 13px;}
		#content .polaroidWrapper .linkOne { padding: 0}

		.moduleSubheader5 {font-family: Arial, sans-serif, Verdana; font-size: 16px; color: #a29181; padding: 3px 0px; text-decoration: underline; font-weight: bold;}
		.moduleSubheader5 a, .moduleSubheader5 a:hover {color: #a29181; text-decoration: underline;}


	/* download brochures */

		.brochureList {margin: 0 0 40px;}
		.brochureList li {display: block; float: left; width: 245px; padding: 0 0 0 100px; position: relative; margin: 0px 0px 35px 20px; height: 110px;}
		.brochureList li img {position: absolute; top: 0; left: 0;}
		.brochureList p {padding-top: 3px; margin-bottom: 0px;}
		.brochureListDownload {display:block; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:12px; display:inline-block; background:url(../images/common/documentIcon.gif) no-repeat; line-height: 19px; padding-left:24px; height:19px; margin-top:10px; color:#a29181; text-decoration:underline;}
		.brochureListDownload:hover {color: #00A1F2 }
		.leftMiniNavWrap {width: 220px; float: left;}		
		.leftMiniNavWrap .columnNavHeader {font: normal normal 17px/17px Georgia; color: #666666;}
		.leftMiniNav {margin-left: 0;}
		.leftMiniNav li a {font-size: 13px;}
		.brochureListWrap {float:left; position:relative; width: 735px;}
		
	/* AEG Series */
		#planAndDesignLanding {background: url(../images/plan_and_design/aeg_pd_black_bg_new.gif) repeat-x; position: relative;}

	/* AEG Global Landing */
		#globalLanding {background: url(../images/globalLanding/globalLandingHead.png) repeat-x; position: relative;}
		
		/* Image gallery dock - bottom */	
		#dock2 {	width: 100%; bottom: 47px; position: absolute;left: 0px;}
		#dock2 a{ border:3px solid #fff;}
		#dock2 .selected{ border-top-color:#F00; z-index:480;}
			
		.dock-container2 {	position: absolute;	height: 50px;background: url(images/dock-bg.gif);}			
		a.dock-item2 { display: block; font: bold 12px Arial, Helvetica, sans-serif; color: #000; bottom: 0px; position: absolute; text-align: center; text-decoration: none;}			
		a.dock-item2:hover {z-index:500;}
		.dock-item2 span {display: none;	}
		.dock-item2 img {	border: none; width: 100%; }		
		
	/* AEG Series */		
		#planAndDesignCustom1 {background: url(../images/plan_and_design/aeg_series_black_red_grey_bg_new.gif) repeat-x; position: relative;}
		/* #container .subPlanAndDesignC1 {background: url(../images/plan_and_design/aeg_series_top_bg.jpg) no-repeat; padding-top:77px;} */
		.subPlanAndDesignC1 .customImagesContainer li {margin:4px 3px 0 0; float: none; display: inline-block;}
		.subPlanAndDesignC1 .column {text-align: center; margin: 0 auto; position: relative; padding-top: 5px;}
		.subPlanAndDesignC1 .column img {border: 2px solid #e7e6e6;}
		.planAndDesignTopContain {height: 438px;}
		.planAndDesignTopContain h1 {padding-top:252px;}
		.planAndDesignTopContain .customHeaderV2{text-transform:uppercase; font-size:24px; font-weight:bold; color:#ee3129;}/*Added 20100428*/
		.planAndDesignTopContain p {color:#fff; font-size: 32px; line-height:normal;margin:-5px 0 0 0;padding:0;} /*Changed 20100428*/
		.planAndDesignMarginImgWrap {float: left; width: 100px;}
		
		
		
	/* magazine article */
	
		.articleHeader {border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
		.articleHeader2 {border-top: 1px solid #e1e1e1; border-bottom: 2px solid #e1e1e1;}
		.articleHeader3 {border-top: 1px solid #e1e1e1;}
		.articleMainWrap {}
		.articleStoryWrap {}
		.pageOptions {font-size: 12px;}
		.pageOptions a{font: normal bold 11px Arial; color: #00a1f2; text-decoration: none;}
		.pageOptions a:hover{color: #00a1f2; text-decoration: underline;}
		.articleListWrap {}
		.articleHeader a {font: normal bold 12px Arial; color: #00a1f2; text-decoration: underline;}
		.articleHeader a:hover {color: #a29181;}
		.articleListWrap  h3{font: normal normal 18px Arial; color: #3b3b3b;}
		.articleListWrap .spaceBox {margin-bottom: 11px; padding-bottom: 13px;}
		.articleListWrap .spaceBox  p {margin-bottom: 0px;}
		.articleListWrap .spaceBox a {font: normal bold 14px Arial; color: #a29181; letter-spacing: -1px;}

		.moduleSubheader6 {font: normal bold 14px Arial, sans-serif, Verdana;  color: #a29181; text-decoration: underline; }
		.moduleSubheader7 {font: normal bold 14px Arial, sans-serif, Verdana;  color: #a29181;}

		.link12under {font: normal bold 12px Arial; color: #00a1f2; text-decoration: underline;}
		.link12under:hover {color: #a29181;}

		.scrollingLinkList {border-top: 1px solid #e5e4e5; height: 324px; overflow-y: scroll; overflow-x:hidden;}		
		.scrollingLinkList li {border-bottom: 1px solid #e5e4e5; width: 290px; float: left; clear: both;}		
		.scrollingLinkList a {float: left; color: #9e8d7b; font: bold 11px/14px Arial, Helvetica, sans-serif; padding: 10px 8px 10px 9px; background: url(../images/common/doubleArrowsSmall.gif) no-repeat 0 50%;}		
		.scrollingLinkList a:hover {color: #00a1f2; text-decoration: none;}		
				
		.scrollingLinkList .selected {float: left; clear: both; height: auto; width: 290px;}
		.scrollingLinkList .selected  a {color: #666; font: bold 14px/1.3em Arial, Helvetica, sans-serif; padding: 15px 10px 15px 29px; background: url(../images/common/arrowBulletLinkSelected.gif) no-repeat 0 50%; margin-left: 10px;}
				
		.guideBackgroundPic1 {background:url(../images/dummy/guide_25.png) no-repeat right bottom; padding-bottom: 100px;}
		.paginationV1 {padding-top: 10px;}
		.paginationV1 p {font: bold 12px/12px Arial, Helvetica, sans-serif; color: #000;}
		.paginationV1 a {color: #a29181; margin-left: 5px;}
				
			
		.arrowBulletLinkLeft {float: left; color: #3b3b3b; font: bold 11px/1.3em Arial, Helvetica, sans-serif; padding: 0 8px 0 9px; background: url(../images/common/doubleArrowsSmall.gif) no-repeat 0 50%;}

		
		
	/* tabListHorizontal */

		.tabListHorizontal {background: transparent url(../images/misc/tabListHorizontal_back.gif) no-repeat; height: 220px; margin: 0px; padding: 0px; text-align: left;}
		.tabListHorizontal .tlhButtonWrapper ul {float: left; display: block; width: 250px; margin: 0px; padding: 0px; text-indent: 0px;}
		.tabListHorizontal .tlhButtonWrapper {float: left; width: 250px;}
		.tlhButtonWrapper ul li {color: #3c352e; height: 73px; padding-left: 15px; line-height: 73px; font-family: Arial; font-size: 13px; font-weight: bold;}

		.tlhButtonWrapper ul .tlhli1 {background:url(../images/misc/tabListHorizontal_new.png) no-repeat 0px 0px; color: #FFF;}
		.tlhButtonWrapper ul .tlhli2{background:url(../images/misc/tabListHorizontal_new.png) no-repeat 0px -74px; color: #FFF;}
		.tlhButtonWrapper ul .tlhli3 {background:url(../images/misc/tabListHorizontal_new.png) no-repeat 0px -148px; color: #FFF;}


		.tlhButtonWrapper ul .tlhli1:hover {text-decoration: underline; cursor: pointer;}
		.tlhButtonWrapper ul .tlhli2:hover {text-decoration: underline; cursor: pointer;}
		.tlhButtonWrapper ul .tlhli3:hover {text-decoration: underline; cursor: pointer;}

		.tlhButtonWrapper ul .tlhSelectedTrue {background: none; color: #3c352e;}
		.tlhButtonWrapper ul .tlhSelectedTrue:hover {text-decoration: none; cursor: auto;}

		.tlhContentWrapper {margin: 0px 18px; float: left;}

		.tlhC {float: left; display: block; width: 141px; margin: 15px 0px; padding: 0px 15px; border-right: 1px solid #CCC; height: 190px; text-align: center;}
		.tlhC a:hover span {text-decoration: underline;}
		.tlhClast {border-right: 0px;}


		/* Not used for now */
		/* standard Safari-checkbox */
		/*
			.jquery-safari-checkbox {display: inline; width: 20px; font-size: 12px; line-height: 10px; cursor: pointer; cursor: hand; margin-right: 3px;}
			.jquery-safari-checkbox span {display: inline;}
			.horizontalItemList .jquery-safari-checkbox {display: inline;}
			.jquery-safari-checkbox img {vertical-align: middle; width: 16px; height: 16px; margin-bottom:2px;}
			.jquery-safari-checkbox img{background: transparent url(../images/common/checkbox/safari-checkbox.png) no-repeat;}

			.jquery-safari-checkbox img{
				background-position: 0px 0px;
			}
			.jquery-safari-checkbox-hover img{
				background-position: -16px 0px;
			}
			.jquery-safari-checkbox-checked img{
				background-position: 0px -16px;
			}
			.jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img {
				background-position: -16px -16px;
			}

			.jquery-safari-checkbox-disabled img{
				background-position: 0px -32px;
			}
			.jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img{
				background-position: 0px -48px;
			}


			.jquery-checkbox       {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;}
			.jquery-checkbox .mark {display: inline;}

			.jquery-checkbox img {vertical-align: middle; width: 14px; height: 14px; float: left; margin: 1px 4px 0 0;}
			.jquery-checkbox img{background: transparent url(../images/common/checkbox/checkbox.png) no-repeat;}

			.jquery-checkbox img{
				background-position: 0px 0px;
			}
			.jquery-checkbox-hover img{
				background-position: 0px -20px;
			}
			.jquery-checkbox-checked img{
				background-position: 0px -40px;
			}
			.jquery-checkbox-checked .jquery-checkbox-hover img {
				background-position: 0px -60px;
			}

			.jquery-checkbox-disabled img{
				background-position: 0px -80px;
			}
			.jquery-checkbox-checked .jquery-checkbox-disabled img{
				background-position: 0px -100px;
			}
		*/
		
		/* - Bing Maps Infobox */
	    
	    /* handleGeoresult */
	    .infoboxContainer {width:249px;height:136px;padding:7px 11px 21px 9px;background:transparent url(../images/common/infobox_lg_bg3.png) no-repeat left top;}
	    .infoboxContainer.loc {background-image:url(../images/common/infobox_sm_bg.png);}
	    .infoboxLinks {float:right; text-align:right;padding-right:21px;}
	    .infoboxClose {color:#666; font-size:12px; text-decoration:none;}
	    .infoboxClose span {width:10px;height:10px;}
	    .infoboxContent {float:left;height:110px;width:165px;overflow:hidden;}        
		.infoboxInfo {text-decoration:none; display:block; margin-top:15px;}
		.infoboxContainer h4, .infoboxContainer h4 a {font:19px arial;color:#07546D;}
		.dealerLogoSize {width:100px;}

/*-----------/ End of Misc /-------------*/

/* ------------- Common Pages-------------- */

	/* - Webshop */

		.subShop {padding-top: 60px;}
		.subShop a {color: #a29181; text-decoration: underline;}
		.subShop a:hover {color: #00a1f2; text-decoration: underline;}
		.subShop .readMore1Btn:hover {text-decoration: none;}

		.subShop .shop_readMoreBtn, .subShop .readMore1Btn, .inputSubmit  {display: inline-block; padding: 0 18px 0 0; height: 28px; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; text-align: center; text-decoration: none;}
		 
		body .subShop .shop_readMoreBtn:hover, body .subShop .readMore1Btn:hover, body .inputSubmit :hover  {color: #FFF; background-image: url(../images/common/blackArrowBtnSpriteHover_new.gif); text-decoration: none;}

		.shop_readMoreBtn span, .readMore1Btn span, .readMore1Btn input ,  .inputSubmit input  {display: inline-block; height: 28px; padding: 0 6px 0 12px; line-height: 28px; cursor:pointer;}
		.readMore1Btn input, .inputSubmit input  {margin:0;}

		.shop_readMoreBtn, .readMore1Btn, .inputSubmit {background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat 100% -28px}
		.shop_readMoreBtn span, .readMore1Btn span, .readMore1Btn input, .inputSubmit input   {background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat}		

		.subShop .shop_linkArrowRight {color: #3b3b3b; font: bold 11px Arial; background:transparent url(../images/common/doubleArrowsSmall.gif) no-repeat left 6px; display:inline-block; height:22px; padding:2px 0 0 12px; text-decoration: none;}
		.subShop .shop_linkArrowRight:hover {color: #3b3b3b; text-decoration: underline;}
		.subShop .shop_linkArrowRight span {display:inline-block; height:15px; line-height:15px;}
		
		.subShop .shop_linkArrowLeft {color: #3b3b3b; font: bold 11px Arial; background:transparent url(../images/common/doubleArrowsSmallLeft.gif) no-repeat left 6px; display:inline-block; height:22px; padding:2px 0 0 12px;}
		.subShop .shop_linkArrowLeft span {display:inline-block; height:15px; line-height:15px;}
		
		.shop_backpageLink {display: block; width: 300px;}	
		
		
		h2.shop_headerStyle1 {clear: both; color: #797979; font: normal 2em Arial, Helvetica, sans-serif; border-bottom: 1px solid #d8d8d8; padding: 10px 0;}
		h1.shop_headerStyleBig {font-size:2.6em; padding-left:17px; margin-top:15px;}
		#subProductHeader.shop_headerStyleBig {font-size:2.6em; padding-left:15px; margin-top:15px; border-left: none; background: url(../images/common/headerBorder.png) no-repeat; line-height: 1.12em;}
		.shop_closedSubheader {font: normal 16px Arial; padding: 14px 0 6px 15px; display: block;}
		.shop_closedInfo {width: 530px; padding: 0 0 0 15px;}
		
		/* Landingpage */
		.shop_openHours {display: block; float: right; color: #a29181; font: bold 13px Arial, Helvetica, sans-serif; margin: 10px 12px 0;}
		.shop_openHours span {color: #666;}
		
		.shop_sideBar {width: 220px; display: block; float: left; position: relative; margin: 20px 20px 0 0; padding-bottom: 20px;}
		.shop_sideBarTop {display: block; height: 15px; background: url(../images/common/rounded_corners.png) no-repeat center top;}
		.shop_sideBarBottom {display: block; height: 15px; background: url(../images/common/rounded_corners.png) no-repeat center bottom;}
		.shop_sideBar .inner {background-color:#ECEBE4; min-height:419px; position:relative;}
		.shop_sideBar h3 {padding: 0 15px; color:#a29181;}
		.shop_sideBar .intro {font: normal 1.4em Arial; padding: 10px 15px 0;}
		.shop_sideBar .shop_readMoreBtn {margin: 40px 0 160px 15px;}
		.shop_sideBar .illustration {bottom:5px; position:absolute; right:4px; z-index:10;}
		
		.shop_accessoriesTeaser {display: block; float: left; position: relative; background:transparent url(../images/common/6.0-bg_gradient.jpg) no-repeat bottom left; width:735px; margin-top: 20px;}
		.shop_accessoriesTeaser .content {width:340px; margin: 0 20px 0 0; display: block; float: left;}
		.shop_accessoriesTeaser h3 {color:#a29181; padding: 15px 0 0 20px;}
		.shop_accessoriesTeaser .intro {font: normal 1.6em Arial; padding: 15px 15px 0 20px;}
		.shop_accessoriesTeaser .shop_readMoreBtn {margin: 20px 0 20px 20px;}
		.shop_accessoriesTeaser .illustration {position:relative; left:-15px; top:-12px;}
		
		.shop_teaserWrapper1 {display: block; float: left; padding: 20px 0; width: 730px; overflow: hidden;}
		.shop_teaserWrapper1 .teaser {display: block; float: left; width: 220px; margin: 0 20px 0 0;}
		.shop_teaserWrapper1 h6 {color:#a29181; padding-bottom:8px; font-size:1.8em;}
		.shop_teaserWrapper1 p {width: 100%; overflow: hidden; margin: 0;}
		.shop_teaserWrapper1 p img {display: block; float: right;}
		.shop_teaserWrapper1 .teaser .shop_linkArrowRight {clear: both;}

		.shop_teaserWrapper2 {display: block; float: left; padding: 17px 0; width: 700px; overflow: hidden;}
		.shop_teaserWrapper2 .teaser {display: block; float: left; width: 340px; padding: 0 20px 0 0;}
		.shop_teaserWrapper2 .first {width: 340px;}
		.shop_teaserWrapper2 .last {width: 320px;}
		.shop_teaserWrapper2 h6 {color:#a29181; padding-bottom:5px; font: bold 13px Arial, Helvetica, sans-serif;}
		.shop_teaserWrapper2 p {overflow: hidden; margin: 0 0 5px;}
		.shop_teaserWrapper2 img {display: block; float: left; margin: -6px 8px 16px 0;}
		
		.shop_articleNoSearch {background:transparent url(../images/shop/quickSearchBig2.png) no-repeat; height:52px; width:735px; display: block; float: right; margin-bottom: 30px;}
		.shop_articleNoSearch label {color:#a29181; font: bold 13px Arial, Helvetica, sans-serif; padding: 18px 20px 0; display: block; float: left;}
		.shop_articleNoSearch input {height:18px; border:1px solid #CECECE; margin-top:16px;}
		.shop_articleNoSearch .shop_readMoreBtn {margin: 0 0 0 5px;}
		
		
		/* store locator page */
		.shop_storeFinder {width: 581px; min-height: 277px; background: url(../images/common/form609.png) no-repeat; padding: 17px 14px 16px; font: normal 13px Arial, Helvetica, sans-serif; margin-right: 20px; margin-bottom: 36px; display: block; float: left; position: relative;}
		.shop_storeFinder h3 {font: normal 18px Arial, Helvetica, sans-serif; color: #a29181; margin-bottom: 10px;}
		.shop_storeFinder h4 {font: bold 14px Arial, Helvetica, sans-serif; color: #a29181; margin: 10px 0;}
		.shop_storeFinder em {font: italic 14px Arial, Helvetica, sans-serif; display: block; margin-bottom: 10px; clear: both;}
		.shop_storeFinder .conditionLabel {font-style: italic; margin-right: 5px;}
		.shop_storeFinder .storeName {padding: 10px 0 0; margin: 0 0 10px;}
		.shop_storeFinder .bottom {height: 16px; width: 609px; font-size: 0; background: url(../images/common/form609.png) no-repeat -609px 100%; /*margin: 0 -14px; clear: both;*/ position: absolute; bottom: 0; left: 0;}
		.shop_storeFinder .column {width: 165px; margin-right: 0; padding: 0 10px 0 0; display: block; float: left;}
		.shop_storeFinder .special {width: 180px;}
		.shop_storeFinder .column input, .shop_storeFinder .column label {display: block; float: left; margin-bottom: 4px; margin-top: 1px; max-width:138px;}
		.shop_storeFinder .column label {margin-left: 6px;}
		.shop_storeFinder br {clear: left;}
		.shop_storeFinder .special label {color: #a29181;}
		.shop_storeFinder .btnSubmit1 {border: none; font: bold 13px Arial, Helvetica, sans-serif; color: #fff; cursor: pointer;}
		.shop_storeFinder .btnReset1 {text-decoration: underline; font: bold 13px Arial, Helvetica, sans-serif; cursor: pointer; color: #a29181; border: none; background: none;}
		.shop_storeFinder .btnReset1:hover {color: #00a1f2; text-decoration: underline;}
		.shop_storeFinder .special label:hover {text-decoration:underline; cursor: pointer;}	
		
		.shop_locatorTeaser {height: 310px; min-height: 310px; background: url(../images/common/bottomGradient340.png) no-repeat left bottom; margin-bottom:36px; width: 340px; display: block; float: left;}
		.shop_locatorTeaser h3 {color:#a29181; line-height:1.1em; margin: 5px 5px 5px 15px;}
		.shop_locatorTeaser .intro {font: normal 1.6em Georgia, "Times New Roman", Times, serif; margin: 0 0 15px 15px; padding: 0 60px 0 0;}
		.shop_locatorTeaser .Btn1Wrapper {margin: 0 0 0 15px;}
		.shop_locatorTeaser .illustration {display: block; float: right; margin: -10px 10px 0 0;}

		.shop_whereToBuyTeaser {height: 310px; background: url(../images/shop/whereToBuyTeaser.png) no-repeat 0 0; margin: 0 0 36px -24px; width: 328px; display: block; float: left; position: relative; z-index:10; padding: 15px 18px 0;}
		.shop_whereToBuyTeaser h3 {font: normal 18px Arial, Helvetica, sans-serif; color: #a29181; margin: 0 0 10px;}
		.shop_whereToBuyTeaser .notice {font: normal 11px Arial, Helvetica, sans-serif; margin: 0 0 30px;}
		.shop_whereToBuyTeaser .productImage {display: block; float: left; margin: 0 14px 0 0;}
		.shop_whereToBuyTeaser .content {height: auto !important; height: 1%; min-height: 1%; overflow: hidden; font-size: 12px;}
		.shop_whereToBuyTeaser p {font-size: 1em; margin: 0 0 4px;}
		.shop_whereToBuyTeaser .content strong {font-weight: bold; color: #a29181; display: block; margin: 0 0 10px;}
		.shop_whereToBuyTeaser dl {margin: 0 0 11px;}
		.shop_whereToBuyTeaser dt {font-weight: bold;}
		.shop_whereToBuyTeaser .available {width: 100%; overflow: hidden; margin: 0 0 16px;}
		.shop_whereToBuyTeaser .available span {display: block; float: left; margin: 0 10px 0 0; color: #8e8e8e;}
		.shop_whereToBuyTeaser .available img {display: block; float: left; margin: 3px 5px 0 0;}
		.shop_whereToBuyTeaser .moreInfo {color: #a29181; font-weight: bold;}
		
		.shop_retailerTeaser {border-bottom:3px solid #D8D8D8; border-top:3px solid #D8D8D8; margin-bottom:70px; clear:both; width: 100%; overflow: hidden;}
		.shop_retailerTeaser strong {font: normal 18px Arial; display: block; float: left; color:#515F60; margin: 17px 0; padding: 0 0 0 25px;}
		.shop_retailerTeaser a {color:#a29181; font: bold 14px/18px Arial, Helvetica, sans-serif; background: url(../images/common/doubleArrowsSmall.gif) no-repeat right 10px; display:inline-block; height:22px; padding:2px 12px 0 0;margin-right:60px;margin-top:17px; display: block; float:right;}

		/* Shopping cart */	
		.shop_smallShoppingCart {width: 231px; padding: 4px 112px 4px 57px; height: 54px; background: url(../images/common/shoppingCart.png) no-repeat; display: block; float: right; position: relative;}
		.shop_smallShoppingCart .readMore1Btn {position: absolute; right: 13px; top: 17px;}
		.shop_smallShoppingCart .field {border-right: 1px solid #e6e7e9; border-bottom: 1px solid #e6e7e9; padding-top: 4px; height: 25px; line-height: 25px;}
		.shop_smallShoppingCart .field2 {border-right: 1px solid #e6e7e9; height: 25px; line-height: 25px;}
		.shop_smallShoppingCart h5 {display: block; float: left; font: normal 16px Arial, Helvetica, sans-serif; color: #a29181;}
		.shop_smallShoppingCart .bb1 {border-bottom: 1px solid #e6e7e9;}
		.shop_smallShoppingCart strong {display: block; float: left; font: bold 13px Arial, Helvetica, sans-serif; color: #a29181; line-height: 25px;}
		.shop_smallShoppingCart p {text-align: right; margin: 0; line-height: 25px; padding: 0 12px 0 0;}
		.shop_smallShoppingCart em {font-weight: bold;}
		.shop_smallShoppingCart p span {font-size: 11px; font-style:normal;}
		.shop_smallShoppingCart .viewCart {display: block; float: right; margin: 2px 12px 0 0; font: bold 13px Arial, Helvetica, sans-serif; color: #a29181;}
		
		/* Accessories page */
		.shop_tabMenuWrapper {display: block; float: left; width:220px; padding-bottom:20px; margin:0 20px 0 0; position: relative;}
		.shop_tabMenuWrapper .wrTop {background: url(../images/common/rounded_corners.png) no-repeat center top; display:inline-block; font-size:0; height:3px; width:100%; font-size:3px;}
		.shop_tabMenuWrapper .wrBottom {background: url(../images/common/pngBorderBottom.png) no-repeat center bottom; display:block; font-size:0; height:4px; width:100%; margin: -4px 0 0; position: relative;}
		.shop_tabMenuWrapper .inner {background:#cfcfcf url(../images/shop/shopNavGradient.png) repeat-x; position:relative; padding-bottom: 4px;}

		.shop_menuTabs {display: block; width: 214px; margin: 0 3px; overflow: hidden; clear: both;}
		.shop_menuTabs li {display: block; float: left; width: 110px; text-align:center; height: 40px; line-height: 36px; background: url(../images/common/menuTabsSprite.png) no-repeat -214px top; font-size: 13px; font-weight: bold;}
		.shop_menuTabs .selected {background: url(../images/common/menuTabsSprite.png) no-repeat 0 top;}
		.shop_menuTabs .selected a:hover {text-decoration: none; cursor: default;}
		.shop_menuTabs .right {width: 104px; background: url(../images/common/menuTabsSprite.png) no-repeat -110px top;}
		.shop_menuTabs .right.selected {background: url(../images/common/menuTabsSprite.png) no-repeat -324px top;}
		.shop_menuTabs a {color: #a29181; text-decoration: underline;}
		.shop_menuTabs a:hover {color: #00a1f2; text-decoration: underline;}
		.shop_menuTabs .selected a {color: #3B3B3B; text-decoration: none;}
		.shop_menuTabs .selected p {color: #a29181; margin: 0; text-align:center; font: bold 13px/36px Arial;}
		
		.shop_tabMenuArea {background: url(../images/common/tabMenuArea.png) repeat-y; margin: 0 3px; width: 214px; position: relative; display: inline-block}
		.shop_tabMenuArea:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
		* html .shop_tabMenuArea {height: 1%}
		.shop_tabMenuArea {display: block}	
		
		.shop_tabMenuArea .bottom {background: url(../images/common/tabMenuArea_bottom.png) no-repeat left bottom; height: 3px; width: 100%; font-size: 0; position: absolute; left: 0; bottom: -1px;}

		/* Column navigation */
		.shop_Navigation {border-bottom: 1px solid #e6e6e6; font: normal 1.2em/1.3em Arial, Helvetica, sans-serif; padding: 9px 0px 14px; margin: 0 15px;}
		.shop_Navigation li {padding: 0 0 4px;}
		.shop_Navigation li a {color: #a29181; display: block; text-decoration: underline;}
		.shop_Navigation li a span {color: #797979;}
		.shop_Navigation li a:hover { text-decoration: underline; color: #00a1f2;}
		.shop_Navigation .selected a {color: #555; font-weight: bold;}
		.shop_NavHeader {font: bold 14px Arial, Helvetica, sans-serif; padding: 3px 0px 0 15px;}
		.shop_Navigation li ul {padding: 0 0 2px;}
		.shop_Navigation li li {padding: 4px 0 0 3px; height: auto !important; height: 1%; min-height: 1%;}
		.shop_Navigation li li a {padding-left: 8px; background: url(../images/shop/navigationMarkers.png) no-repeat 0 6px;}
		.shop_Navigation .selected li a {color: #a29181; font-weight: normal;}
		.shop_Navigation .selected li a:hover {color: #00a1f2; background: url(../images/shop/navigationMarkers.png) no-repeat 0 -47px;}
		
		.shop_Navigation .specialOffer a {color:#C31919;}

		.shop_Search {margin: 0 15px 11px; border-bottom: 1px solid #e6e6e6; height: auto !important; height: 1%; min-height: 1%; overflow: hidden; padding: 13px 0 12px;}
		.shop_Search label {font: bold 12px Arial, Helvetica, sans-serif; color: #666; display: block; padding: 0 0 7px;}
		.shop_Search label a {font: bold 11px Arial, Helvetica, sans-serif; color: #a29181;}
		.shop_Search input {vertical-align:middle;  width: 130px; height: 18px; border: 1px solid #cecece;}
		.shop_Search .tabAreaSearchBtn {vertical-align:middle; margin-left: 6px; background: url(../images/shop/btn41x22black.png) no-repeat; border: none; width: 41px; height: 22px; font: bold 13px Arial, Helvetica, sans-serif; color: #FFF; padding: 0 8px 2px 0; cursor: pointer;}
		.shop_Search .tabAreaSearchBtn:hover {text-decoration: underline;}
		.shop_Info {display: block; margin: 14px 0; color: #a29181; text-align: center; font: normal 10px Arial, Helvetica, sans-serif;}
		.shop_Info span {color: #666; font-weight: normal;}	
		.shop_NavigationWide {padding: 9px 15px 8px; margin: 0 0 7px;}
		.shop_Search p {font-size: 11px; clear: both; padding: 7px 0 0; margin: 0 -2px 14px;}
		
		.shop_topField {border-bottom: none; padding: 13px 0 0; margin-bottom: 0;}
		.shop_bottomField {margin: 0 0 8px; padding: 0 15px 17px;}
		
		.shop_inStoreList {width: 703px; /*height: 175px;*/ background: #ecebe4 url(../images/shop/inStoreBig.png) no-repeat;display: block; float: left; margin: 0; padding: 8px 16px 2px; position: relative; overflow:hidden;}
		.shop_inStoreList h3 {font: normal 18px Arial, Helvetica, sans-serif; color: #666;}
		.shop_inStoreList ul {width: 720px; overflow: hidden;}
		.shop_inStoreList li {display: block; float: left; width: 300px; padding: 7px 60px 12px 0;}
		.shop_inStoreList .content {padding: 0;}
		.shop_inStoreList img {display: block; float: left; margin: 2px 18px 0 0;}
		.shop_inStoreList strong {display: block; color: #a29181; font: bold 13px Arial, Helvetica, sans-serif; padding: 0 0 4px;}
		.shop_inStoreList em {font: bold 13px Arial, Helvetica, sans-serif; color: #666; display: block; padding: 0 0 5px;}
		.shop_inStoreList input {width: 40px; margin: 0 11px 0 0; text-align: center;}
		.shop_inStoreList p {margin: 0 0 5px; font-size: 12px; padding-left:108px;}
		.shop_inStoreList p a {color: #a29181; font-weight: bold;}
		.shop_inStoreList .bottom {background: url(../images/shop/inStoreBottomBig.png) no-repeat left bottom; height: 2px; width: 750px; position: absolute; left: 0; bottom: 0;} 
		.shop_overBoxHeader {display: block; float: left; line-height: 1.1em; margin: 0 0 12px;}

		.shop_gridWrapper {width: 735px; display: block; float: left; overflow: hidden; padding: 18px 0 50px;}
		.shop_gridWrapper h3 {font: normal 18px Arial, Helvetica, sans-serif; color: #666; padding: 0 0 23px;}
		.shop_GridList {border-bottom: none;}
		.shop_GridList li {width:183px; height:161px; border: 1px solid #e6e7e9; border-width: 0 1px 1px 0; display: block; float: left; font-size: 1.2em; text-align: center; padding: 4px 0 10px;}
		.shop_GridList li a {color: #a29181; font: bold 12px Arial, Helvetica, sans-serif;}
		.shop_GridList li strong {display: block; font-weight: bold; padding: 6px 0 10px;}
		.shop_GridList li a:hover strong {text-decoration: underline;}
		.shop_GridList li img {display: block; margin: 0 auto;}
		.shop_GridList .gridEndRow {border-bottom: none;}
		.shop_GridList .gridEndOfRow {border-right: none;}
		.shop_GridList .gridEndOfRow.gridEndRow {border-bottom: none;}
		

		.shop_accessoriesInfoWrapper {padding: 14px 0 20px; display: block; float: left; width: 735px;}
		.shop_accessoriesInfoWrapper h4 {color: #a29181; font: bold 16px Arial, Helvetica, sans-serif; margin: 0 0 10px;}
		.shop_listmode {background: #f6f6f6; padding: 8px 11px; font: bold 12px Arial, Helvetica, sans-serif; color: #797979; height: 18px; line-height: 18px; overflow:hidden;}
		.shop_listmode span {display: block; float: left; padding: 0 8px 0 0;}
		.shop_listmode span div {float:left;}
		.shop_listmode a {display: block; float: left; padding: 0 8px 0 0; height: 18px; line-height: 18px; color: #a29181; margin: 0 0 0 10px;} 
		.shop_listmode a span {display: block; float: left; padding: 0 0 0 8px; height: 18px; line-height: 18px;}
		.shop_listmode .selected {color: #FFF; background: url(../images/shop/greyRoundedBtn.png) no-repeat right 0; text-decoration: none;}
		.shop_listmode .selected:hover {text-decoration: none;}
		.shop_listmode .selected span {color: #FFF; background: url(../images/shop/greyRoundedBtn.png) no-repeat left -18px;}
		
		.shop_pagination {width: 100%;overflow: hidden; text-align: center; font-size: 12px; padding: 7px 0 0;}
		.shop_pagination li {display:inline; padding: 0 8px 0 4px; background: url(../images/shop/paginationDivider.png) no-repeat right center; margin: 0;}
		
		.shop_pagination .prev {display: block; float: left; background: url(../images/common/doubleArrowsSmallLeft.gif) no-repeat left 7px; padding: 2px 0 0 12px; }
		.shop_pagination .prev a{color: #3b3b3b; font: bold 11px Arial; text-decoration: none;}
		.shop_pagination .prev a{text-decoration: none;}
		.shop_pagination .prev a:hover{text-decoration: underline;}		
		
		.shop_pagination .next {display: block; float: right; background: url(../images/common/doubleArrowsSmall.gif) no-repeat right 7px; padding: 2px 12px 0 0 ; }
		.shop_pagination .next  a{color: #3b3b3b; font: bold 11px Arial; text-decoration: none;}
		.shop_pagination .next a{text-decoration: none;}
		.shop_pagination .next a:hover{text-decoration: underline;}		
		
		.shop_pagination .viewAll {background: none;}
		.shop_pagination a {color: #a29181;}
		.shop_pagination strong {color: #ee3129;}
		
		.shop_productInformationTable {width: 100%; font-size: 12px;}
		.shop_productInformationTable td {border-bottom: 1px solid #e6e7e9; padding: 18px 0 28px; vertical-align: top;}
		.shop_productInformationTable h3 {font: bold 13px Arial, Helvetica, sans-serif; margin: 0 0 4px;}
		.shop_productInformationTable p {font-size: 1em;}
		.shop_productInformationTable a {color: #a29181; font-weight: bold;}
		.shop_productInformationTable .shop_readMoreBtn {color: #FFF; font-size: 12px;}
		.shop_productInformationTable .field .quantLabel {display: block; float: left; font-weight: bold; line-height: 20px; margin: 0 11px 0 0;}
		.shop_productInformationTable .txtQuantity {display: block; float: left; width: 38px; border: 1px solid #cecece; height: 18px; text-align: center; margin: 0 20px 0 0;}
		.shop_productInformationTable .price {display: block; font-weight: bold; padding: 0 0 2px;}
		.shop_productInformationTable .available {display: block; background: url(../images/shop/WebshopAvailableIconSmall.png) no-repeat left 0; padding: 0 0 0 17px; margin: 15px 0 30px;}
		
		.shop_table1 {margin: 22px 0 120px;}
		.shop_table1 .column1 {width: 150px; text-align: center; padding-right: 10px; padding-bottom: 2px; padding-top: 6px;}
		.shop_table1 .column2 {width: 230px; padding-right: 30px; padding-bottom: 25px;}
		.shop_table1 .column2 p {margin: 0 0 24px;}		
		
		.shop_quickSearch {background: url(../images/shop/quickSearchBig.png) no-repeat; width: 705px; height: 71px; display: block; float: left; margin: 0; padding: 11px 15px 0; font-size: 12px;}
		.shop_quickSearch h3 {font-size: 18px;}
		.shop_quickSearch label {display: block; float: left; width: 334px; padding: 2px 30px 0 0;}
		.shop_quickSearch select {width: 220px; margin: 3px 11px 0 0;}
		
		.shop_productDetailWrapper {display: block; float: left; width: 735px; margin: 24px 0 30px;}
		.shop_productDetailWrapper .productImageGallery {display: block; float: left; width: 170px;}
		.shop_productDetailWrapper .productDescription {display: block; float: left; width: 305px; padding: 10px 20px 10px 10px;}
		.productDescription  h3 {font: bold 13px Arial, Helvetica, sans-serif; margin: 0 0 10px;}
		.shop_productDetailWrapper .productShopInfo {display: block; float: left; width: 220px; _width: 211px; font-size: 12px; padding: 5px 0 0;}
		.shop_productDetailWrapper .productShopInfo p {font-size: 1em;}
		.productShopInfo .price {display: block; float: left; color: #a29181; font: bold 18px Arial, Helvetica, sans-serif;}
		.productShopInfo .available {display: block; float: right; font: normal 18px Arial, Helvetica, sans-serif; background: url(../images/shop/WebshopAvailableIconLarge.png) no-repeat 0 2px; padding:  0 11px 0 22px;}
		.productShopInfo .field {clear: both; padding: 44px 0 17px;}
		.productShopInfo .quantLabel {display: block; float: left; font-weight: bold; line-height: 20px; margin: 3px 11px 0 0;}
		.productShopInfo .txtQuantity {display: block; float: left; width: 38px; border: 1px solid #cecece; height: 18px; text-align: center; margin: 3px 20px 0 0;}
		.shop_productDetailWrapper .shopFunctionsTeaser {background: #f5f5f1; padding: 16px 13px;}
		.shopFunctionsTeaser strong {display: block; font-weight: bold; padding: 0 0 4px;}
		.shop_productDetailWrapper .shopFunctionsTeaser a {font-weight: bold; color: #a29181; display: block; padding: 2px 0;}
		.shopFunctionsTeaser .wishList {border-bottom: 1px solid #e6e7e9; padding: 0 0 16px; margin: 0 0 12px;}
		.shopFunctionsTeaser .wishList a {background: url(../images/common/blueHeart.png) no-repeat 0 10px; padding: 11px 0 2px 24px;}
		.shopFunctionsTeaser .wishList a:hover {color: #00a1f2;}
		
		.productImageGallery li {display: block; float: left; margin: 0 9px 9px 0; height: auto !important; height: 1%; min-height: 1%; position: relative;}
		.productImageGallery .plus {position: absolute; top: -2px; left: -2px; width: 20px; height: 20px; background: url(../images/shop/galleryPlus.png) no-repeat;}
		.productImageGallery li img {display:block;}
		.shop_additionalProductsList ul {width: 100%; overflow: hidden; font-size: 12px; padding: 19px 0 0;}
		.shop_additionalProductsList li {display: block; float: left; width: 163px; height: 170px; padding: 0 10px; text-align:left; background: url(../images/shop/additionalPListDivider.png) no-repeat 100% 0;}
		.shop_additionalProductsList .last {background: none;}
		.shop_additionalProductsList a {display: block; color: #a29181; font-weight: bold;}
		.shop_additionalProductsList p {margin: 0; font-size: 1em;}
		.shop_additionalProductsList .price {display: block; font-weight: bold; margin: 0 0 2px;}
		.shop_additionalProductsList strong {font-weight: bold; color: #a29181; display: block;}


		.shop_sparePartsChkList {background: #ecebe4 url(../images/shop/chkListWrapper.png) no-repeat; width: 703px; float: left; margin: 0; padding: 12px 13px 0; font-size: 12px; overflow:hidden;}
		.shop_sparePartsChkList .bottom {background: url(../images/shop/chkListWrapper.png) no-repeat -700px bottom; height: 4px; margin: 0 -13px; clear: both; font-size: 0;}
		.shop_sparePartsChkList h3 {font: normal 18px Arial, Helvetica, sans-serif; color: #666; margin: 0 0 24px;}
		.shop_sparePartsChkList ol {width: 710px; overflow: hidden; padding-left: 13px;}
		.shop_sparePartsChkList li {display: block; float: left; width: 212px; padding: 0 19px 0 0;}
		.shop_sparePartsChkList li img {display: block; margin: 0 0 12px;}
		.shop_sparePartsChkList strong {display: block; font-weight: bold; color: #a29181; clear: both; padding: 0 0 4px;}
		.shop_sparePartsChkList strong span {display: block; float: left; font: bold 33px/33px Arial, Helvetica, sans-serif; width: 30px; margin: -2px 0 0;}
		.shop_sparePartsChkList strong em {display: block; height: auto !important; height: 1%; min-height: 1%; overflow: hidden;}
		.shop_sparePartsChkList p {font-size: 1em; clear: both; padding: 0 14px 0 30px;}
		.shop_sparePartsChkList a {font-weight: bold; color: #a29181;}
		
		.shop_needHelpSpot {border-top: 3px solid #f5f5f1; border-bottom: 3px solid #f5f5f1; clear: both; height: auto !important; height: 1%; min-height: 1%; overflow: hidden; padding: 17px 33px 18px 25px; margin: 0 0 35px;}
		.shop_needHelpSpot h4 {display: block; float: left; font-size: 1.8em;}
		.shop_needHelpSpot h4 span {color: #515f60;}
		.shop_needHelpSpot .shop_linkArrowRight {display: block; float: right;}

		
		.shop_shoppingCartWrapper {display: block; float: left; width: 735px; margin: 0;}
		.shop_checkoutBar {background: #f6f6f6; color: #a29181; font: bold 13px Arial, Helvetica, sans-serif; height: 27px; line-height: 27px; padding: 7px 7px 7px 11px; overflow: hidden; margin: 0 0 1px;}
		.shop_checkoutBar strong {font-weight: bold; display: block; float: left;}
		.shop_checkoutBar .shop_readMoreBtn {float: right;}
		
		.shop_cartTable {width: 100%; font-size: 12px;}
		.shop_cartTable th {background: #ecebe4; border-right: 1px solid #e0e0e0; font-weight: bold; padding: 8px 9px 10px; vertical-align: top;}
		.shop_cartTable .last {border-right: none;}
		.shop_cartTable td {border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 27px 9px 12px; vertical-align: top;}
		.shop_cartTable a {color: #a29181; font-weight: bold;}
		.shop_cartTable p {font-size: 12px; margin: 0 0 6px;}
		.shop_cartTable .first {width: 328px;}
		.shop_cartTable .first img {display: block; float: left; margin: -5px 10px 0 0;}
		.shop_cartTable .description {display: block; height: auto !important; height: 1%; min-height: 1%; overflow: hidden; padding: 5px 0 0;}
		.shop_cartTable .description h4 {font: bold 13px Arial, Helvetica, sans-serif; margin: 0 0 4px;}	
		.shop_cartTable .scInStock, .shop_cartTable .scQuantity, .shop_cartTable .scPrice, .shop_cartTable .scTotal, .shop_cartTable .scRemove {width: 52px;}
		.shop_cartTable .scInStock {text-align: center;}
		.shop_cartTable .scRemove {text-align: center;}
		.shop_cartTable .scPrice em, .shop_cartTable .scTotal em {font-weight: bold;}
		.shop_cartTable td.last {text-align: center;}
		.shop_cartTable .scQuantity {text-align: center;}
		.shop_cartTable .scQuantity input {border:1px solid #CECECE; display:block; height:18px; margin:0 auto 4px; text-align:center; width:38px;}

		.shop_payment {width: 100%; overflow: hidden; padding: 0 0 60px;}
		.shop_payment .shop_methods	{display: block; float: left; width: 437px; padding: 15px 0 0; font-size: 12px;}
		.shop_methods h3 {font: normal 18px Arial, Helvetica, sans-serif;}
		.shop_methods h4 {font: bold 13px Arial, Helvetica, sans-serif; margin: 0 0 5px; padding: 4px 0 0;}
		.shop_methods p {width: 338px; font-size: 1em;}
		.shop_payment .readMore {display: block; color: #a29181; font-weight: bold; margin: 0 0 8px;}
		.shop_worldpayList {width: 100%; overflow: hidden; padding: 0 0 5px;}
		.shop_worldpayList li {display: block; float: left; margin: 0 10px 0 0;}
		
		.shop_payment .shop_checkout {display: block; float: left; border: 1px solid #e0e0e0; border-top: none; width: 199px; padding: 16px 12px 12px}
		.shop_checkout dl {font: bold 12px Arial, Helvetica, sans-serif; padding: 0 0 4px;}
		.shop_checkout dt {display: block; float: left;}
		.shop_checkout .vat {font-weight: normal;}
		.shop_checkout dd {display: block; text-align: right; height: 20px; clear: right;}
		.shop_checkout .total {color: #a29181; padding: 18px 0 8px;}
		.shop_payment .shop_readMoreBtn {float: right;}
		
		/* finns även högre upp */
		.shop_sparePartsWrapper {display: block; float: left; width: 735px; margin: 0 0 60px;}
		.shop_sparePartsWrapper h2 {clear: both; font: normal 2em Arial, Helvetica, sans-serif; margin: 0 0 18px;}
		.shop_sparePartsWrapper .shop_spSpot {display: block; float: left; width: 210px; padding: 0 30px 0 0;}
		.shop_sparePartsWrapper .shop_spSpot strong {font: bold 12px Arial, Helvetica, sans-serif; color: #a29181; display: block; padding: 0 0 3px;}
		.shop_sparePartsWrapper .shop_spSpot a {color: #FF0000; font: bold 10px Arial, Helvetica, sans-serif; text-decoration: underline;}
		.shop_sparePartsWrapper .explodeView {background: url(../images/common/pdfIcon21x27.png) no-repeat 0 1px; padding: 0 0 0 30px; width: 120px;}
		.shop_sparePartsWrapper .shop_spModelInfo {display: block; float: right; font-size: 12px; width: 280px;}
		.shop_spModelInfo dt {display: block; float: left; font-weight: bold;}
		.shop_spModelInfo dd {display: block; height: 16px; padding: 0 0 0 100px;}
		.shop_sparePartsTable {width: 100%; font-size: 12px; margin: 12px 0 0; clear: both;}
		.shop_sparePartsTable th {background: #ecebe4; border-right: 1px solid #e0e0e0; font-weight: bold; padding: 8px 9px 10px; vertical-align: top;}
		.shop_sparePartsTable .last {border-right: none;}
		.shop_sparePartsTable td {border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 17px 9px 14px; vertical-align: middle;}
		.shop_sparePartsTable .even td {background: #efefef;}
		.shop_sparePartsTable a {color: #a29181;}
		.shop_sparePartsTable .shop_readMoreBtn {color:#FFF;}
		.shop_sparePartsTable p {font-size: 12px; margin: 0 0 6px;}
		.shop_sparePartsTable .first {width: 30px;}
		.shop_sparePartsTable .spPartName {width: 130px;}
		.shop_sparePartsTable .spInPack {width: 44px; text-align: center;}
		.shop_sparePartsTable .scPrice em, .shop_sparePartsTable .scTotal em {font-weight: bold;}
		.shop_sparePartsTable td.last, .shop_sparePartsTable .spQuantity, .shop_sparePartsTable td.spInPack, .shop_sparePartsTable td.spInStock {text-align: center;}
		.shop_sparePartsTable .spQuantity input {border:1px solid #CECECE; height:18px; margin:0 8px 0 0; text-align:center; width:38px;}	
				
		.subStorelocator a, #containerPrint a  {color: #a29181; text-decoration: underline; font-size: 12px;}
		.subStorelocator a:hover , #containerPrint a:hover {color: #00a1f2; text-decoration: underline;}
		
		.shop_storeResultWrapper {width: 100%; clear: both; font-size: 12px; float: left;}
		.shop_storeResultWrapper p {font-size: 1em;}
		.shop_storeResultWrapper a {color: #a29181;}
		.shop_storeResultWrapper .shop_readMoreBtn {color: #FFF;}
		.shop_storeResultWrapper h4 {font: bold 16px Arial, Helvetica, sans-serif; color: #3b3b3b; padding: 0 0 8px 6px;}
		
		/* UGLY FIX BECAUSE NO HTML CHANGES ALLOWED :< */ .subStorelocator .prepend-7 {padding-left: 450px;}
		
		.shop_listmode .preference {position: relative; margin-right: 20px;}
		.shop_listmode .preference img {position: absolute; top: -2px; left: -12px;}
		.shop_listmode .preference span {padding-left: 12px;}
		.shop_listmode .rightButtons {display: block; float: right;}
		
		.shop_storeResultWrapper .shop_pagination {padding-bottom: 10px; border-bottom: 1px solid #e4e4e4; margin: 0 0 14px;}	
		.shop_resultColumn {display: block; float: left; width: 490px; margin: 0 20px 0 0;}
		.shop_mapColumn {display: block; float: left; width: 460px; margin: 0; padding: 6px 0 0;}
		.shop_sendToFriend {background: url(../images/shop/printAndMailSprite.png) no-repeat 0 3px; padding: 0 0 13px 28px; display: block; float: left; height: 20px; line-height: 20px; margin: 0 30px 0 0;}
		.shop_printSelected {background: url(../images/shop/printAndMailSprite.png) no-repeat 0 -30px; padding: 0 0 13px 28px; display: block; float: left; height: 20px; line-height: 20px;}
		.shop_storeList {border-top: 1px solid #e4e4e4; clear: both;}
		.shop_storeList .ssh_retailer {border-bottom: 1px solid #e4e4e4; width: 400px; float: left; clear: both; position: relative; padding: 17px 0 9px 60px;}
		.shop_selectStoreChk {position: absolute; left: 0; top: 14px; margin: 5px 0 0;}
		.shop_listNo {position: absolute; left: 30px; top: 13px; background: url(../images/shop/storePlate.png) no-repeat; color: #FFF; font-weight: bold; height: 28px; width: 20px; padding: 0 9px 0 0; text-align: center; line-height: 24px;}
		.shop_storeList .shop_address {display: block; float: left; width: 130px;}
		.shop_storeList .shop_address a {font-weight: bold; display: block; color: #a29181;}
		.shop_storeList .shop_address a:hover {color: #00a1f2;}
		.shop_storeList .shop_address span {display: block;}
		.shop_storeInformation {display: block; float: right; width: 260px;}
		.shop_storeInformation dt {display: block; float: left; font-weight: bold;}
		.shop_storeInformation dd {display: block; padding: 0 0 0 100px;}
		.shop_storeListMoreInfo {display: block; clear: both; padding: 10px 0 14px 240px;}
		.shop_storeListMoreInfo a {font-weight: bold;}
		
		.shop_functionsWrapper {margin: 0; width: 460px; float: left;}
		.shop_functionalityTabs {display: block; float: left; margin: 1px 0 0;}
		.shop_functionalityTabs li {display: block; float: left; margin: 0 3px 0 0; height: 22px; position: relative;}
		.shop_functionalityTabs li .sft_link {display: block; width: 100px; padding: 0 20px 0 10px; font-weight: bold; background: #ecebe4 url(../images/shop/functionalityArrow.png) no-repeat 100% 8px; height: 22px; line-height: 22px;}
		.shop_functionalityTabs .selected .sft_link {height: 26px;}
		.shop_contactStoreForm {display: none; background: #ecebe4; width: 432px; padding: 24px 0 18px 28px; margin: 26px 0 -11px;}
		.shop_functionalityTabs li:hover .shop_contactStoreForm {display: block;}
		.shop_contactStoreForm .field {width: 100%; overflow: hidden; padding: 0 0 12px;}
		.shop_contactStoreForm label {display: block; float: left; width: 92px; font-weight: bold; height: 18px; line-height: 18px;}
		.shop_contactStoreForm .areaLabel {float: none; width: auto; margin: 0 0 7px;}
		.shop_contactStoreForm .sctTxt, .shop_contactStoreForm textarea {border: 1px solid #cecece; border-top: 1px solid #909090; border-bottom: 1px solid #e4e4e4; font: normal 12px Arial;}
		.shop_contactStoreForm textarea {width: 272px;}
		.shop_contactStoreForm .sctTxt {height: 18px; width: 180px; display: block; float: left;}
		.shop_contactStoreForm .field strong {font-weight: bold; display: block; padding: 0 0 5px;}
		.shop_contactStoreForm .chkBoxes label {font-weight: normal; margin: 0 20px 0 0; width: auto;}
		.shop_contactStoreForm .chkBoxes input {display: block; float: left; margin: 1px 5px 0 0;}
		.shop_contactStoreForm h4 {font-size: 14px; color: #666; padding: 3px 0 6px;}
		.shop_contactStoreForm p {margin: 0 0 15px;}
		
		.shop_retailerIconList {display: block; float: right; width: 162px;}
		.shop_retailerIconList li {display: block; float: left; margin: 0 2px 0 0;}
		
		.shop_infoBox {display: block; float: right; color: #FF0000; font: bold 13px Arial, Helvetica, sans-serif; margin: 18px 2px 0;}
		.shop_infoBox span {color: #3b3b3b;}
		.shop_infoBox a {color: #a29181;}
		.shop_contentWrapper:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
		* html .shop_contentWrapper {height: 1%}
		.shop_contentWrapper {display: block; clear: both; padding: 20px 0 0;}

	
	/* LOGIN & ACCOUNT CREATION */

		.login_Wrap1 {background: #e7e0de url(../images/common/login_wrap1_rounded_bottom.png) no-repeat bottom left; width: 312px; min-height: 425px; margin-top: 60px; float: left;}
		.login_Wrap1Inner {background: url(../images/common/login_wrap1_rounded_top.png) no-repeat top left; width: 312px;}
		.login_Wrap1 h1 {font: normal 28px Arial, Helvetica, sans-serif; color: #3b3b3b; display: block; padding: 15px 0px; margin: 0px 20px; border-bottom: 1px solid #bebbb9; line-height: 32px;}
		.login_InputBox1 {display: block; width: 230px; height: 18px; border: 1px solid #cecece; margin-bottom: 10px;}
		.login_InputBox1Error {border: 1px solid #ff0000;}
		
		.login_fieldset1, .login_fieldset2 {margin: 20px 20px 11px;}
		.login_fieldset1 label {font: bold 12px Arial, Helvetica, sans-serif; color: #3b3b3b; display: block; padding: 0 0 7px;}
		.login_fieldset2 label {font: bold 12px Arial, Helvetica, sans-serif; color: #3b3b3b; display: block; padding: 0 0 7px;}
		.login_fieldset2 p {color: #3b3b3b;}
		.login_fieldset1 a, .login_fieldset2 a {font: bold 11px Arial, Helvetica, sans-serif; color: #3b3b3b; display: block; padding: 0 0 7px; text-decoration: underline;}	
		.login_fieldset1 .login_LabelError, .login_fieldset2 .login_LabelError {color: #FF0000;  font-size: 11px; font-weight: normal;}
		.login_Checkbox1 {float: left;}
		.login_CheckboxLabel1 {margin: 3px 0 0 5px; font: normal 12px Arial, Helvetica, sans-serif; color: #3b3b3b; display: inline; width: 200px; float: left;}
		.login_CheckboxLabel2 {margin: 3px 0 0 5px; font: normal 12px Arial, Helvetica, sans-serif; color: #3b3b3b; display: inline; width: 500px; float: left;}
		.login_CheckboxLabel1 a, .login_CheckboxLabel2 a {color: #a29181; text-decoration: none; font: normal 12px Arial, Helvetica, sans-serif; display: inline; }
		.login_CheckboxLabel1 a:hover, .login_CheckboxLabel2 a:hover {color: #00a1f2; text-decoration: underline;}
		
		.login_Wrap2 {width: 660px; margin-top: 20px; float: left;}
		.login_Wrap2 h1 {font: normal 28px Arial, Helvetica, sans-serif; color: #3b3b3b; display: block; padding: 15px 0px; margin: 0px 0px 0px 20px; border-bottom: 1px solid #bebbb9; line-height: 32px;}
		
		.login_InputWrap1 {width: 230px; float: none; margin-right: 20px;}
		.login_InputWrap2 {width: 230px; float: left; margin-right: 20px;}
		.login_InputWrap3 {float: left; margin-right: 20px;}
		.login_InputWrap4 {width: 500px; float: left; margin-right: 20px;}
		.login_InputWrap5 {width: 340px; float: left; margin-right: 20px;}
		.login_InputWrap10 {width: 471px; float: left; height:150px; overflow-x: hidden; overflow-y:auto; border: 1px solid #D8D8D8; margin-top:20px; padding:5px;}

		.login_SubmitBtn2  {display: inline-block; padding: 0 18px 0 0; height: 28px; background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat 100% -28px; }
		.login_SubmitBtn2 input {display: block; height: 28px; padding: 0 6px 3px 12px; margin:0; line-height: 28px; background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat; border: none;  cursor: pointer; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; text-align: center; }
		.login_SubmitBtn2:hover {background-image: url(../images/common/blackArrowBtnSpriteHover_new.gif); text-decoration: none;}
		
		
		.login_ModalPopup {text-align: left; height: auto !important; height: 1%; min-height: 1%; position: absolute; z-index: 1000;}
		/* border */
		.login_ModalPopup .inner {background: url(../images/common/modalPopup.png) no-repeat right bottom; position: relative; padding: 0 24px 24px 0; height: auto !important; height: 1%; min-height: 1%; zoom: 1; _overflow-y:hidden;}
		.login_ModalPopup .trc {width: 100%; height: 20px; position: relative; background: url(../images/common/modalPopup.png) no-repeat 100% 0; font-size: 1px; clear: both;}
		.login_ModalPopup .trc div {width: 24px; height: 20px; position: absolute; top: 0; left: -24px; background: url(../images/common/modalPopup.png) no-repeat;}
		.login_ModalPopup .blc {width: 24px; height: 100%; _height: 1600px; position: absolute; bottom: 0; left: -24px; background: url(../images/common/modalPopup.png) no-repeat 0 100%;}
		
		/* loginModalPopup Mini border*/
		.login_ModalPopup .innerMini {background: url(../images/common/modalPopupMini.png) no-repeat right bottom; position: relative; padding: 0 12px 24px 0; height: auto !important; height: 1%; min-height: 1%; zoom: 1; _overflow-y:hidden;}
		.login_ModalPopup .trcMini {width: 100%; height: 20px; position: relative; background: url(../images/common/modalPopupMini.png) no-repeat 100% 0; font-size: 1px; clear: both;}
		.login_ModalPopup .trcMini div {width: 24px; height: 20px; position: absolute; top: 0; left: -12px; background: url(../images/common/modalPopupMini.png) no-repeat;}
		.login_ModalPopup .blcMini {width: 12px; height: 100%; _height: 1600px; position: absolute; bottom: 0; left: -12px; background: url(../images/common/modalPopupMini.png) no-repeat 0 100%;}
		/* the X in the corner */
		.login_ModalPopup .closeBtnBlue {position: absolute; right: -8px; top: -6px; width: 34px; height: 35px; background: url(../images/common/close_black.png) no-repeat; text-indent: -9999px;}

		/*  */
		.login_CreateAccountMP {width:556px; top: 50px; left: 150px; display:none;}
		.login_CreateAccountMP h1 {font: bold 20px/20px Arial, Helvetica, sans-serif; color: #3b3b3b; display: block; padding: 10px 0px; margin: 0px 10px; border-bottom: 2px solid #dcdbdc;}
		.login_CreateAccountMP .login_CheckboxLabel2 {width:450px;}

		.login_CreateAccountMP .login_InputWrap3 {width: auto;}
		.login_CreateAccountMP .login_fieldset2 {margin: 10px 10px 11px;}
		.login_fieldset2 .login_BottomLink  {font: bold 12px Arial, Helvetica, sans-serif; color: #a29181; text-decoration: underline;}
			
		.login_AccountCreatedMP {width:390px; top: 50px; left: 150px; display:none;}
		.login_AccountCreatedMP .login_fieldset2 {margin: 10px 10px 11px;}
		.login_AccountCreatedMP h1 {font: bold 20px/20px Arial, Helvetica, sans-serif; color: #3b3b3b; display: block; padding: 10px 0px; margin: 0px 10px; border-bottom: 2px solid #dcdbdc;}
		
		.login_SignInMP {width:390px; top: 50px; left: 150px; display:none;}
		.login_SignInMP .login_fieldset2 {margin: 10px 10px 11px;}
		.login_SignInMP h1 {font: bold 20px/20px Arial, Helvetica, sans-serif; color: #3b3b3b; display: block; padding: 10px 0px; margin: 0px 10px; border-bottom: 2px solid #dcdbdc;}
		.login_SignInMP .login_CheckboxLabel2 {width:310px;}
	
	/* - SEARCH  */

		.search_hugeButton  {display: inline-block; padding: 0 8px 0 0; height: 35px; font: bold 18px Arial, Helvetica, sans-serif; color: #FFF; text-align: center}
		.search_hugeButton span {display: block; height: 35px; padding: 0 6px 0 12px; line-height: 35px}
		
		.search_hugeButton {background: url(../images/common/hugeButton.png) no-repeat 100% -35px}
		.search_hugeButton span {background: url(../images/common/hugeButton.png) no-repeat}		

		.search_h1 {font: normal 16px Arial; margin-bottom: 10px; }
		.search_TopBar {border: 2px solid #d7d7d7; border-width: 2px 0px; padding: 9px 0px;}
		.search_SearchFieldBig {background: url(../images/common/search_inputBig.png) no-repeat center left; width: 490px; height: 35px; padding: 10px 5px 10px; float: left; border-right: 1px solid #ccc; padding-right: 35px;}
		.search_TopBarRightSide {float: right; margin-top: 19px;}
		.search_TopBarRightSide a {font:bold 12px Arial, Helvetica, sans-serif; color:#00a1f2; text-decoration:underline; float: right; margin-left: 8px; margin-right: 15px;} 
		.search_TopBarRightSide p {font: bold 12px Arial, Helvetica, sans-serif; color: #343434; float: right;}
		.search_InputFieldHuge {width: 380px; height: 28px; border: none; font: 24px Arial, Helvetica, sans-serif; text-indent: 5px; color: #333; margin-top: 5px; float: left;}
		
		.searchDYM {font: normal 24px/20px Arial; color: #999; margin: 40px 0px 0;}
		.searchDYM span{color: #a29181; text-decoration: underline;}
		
		.searchResultBar {background-color: #f2f2f2; margin-top:40px;}
		.searchResultBar p {padding: 17px 20px 17px 16px; font: bold 12px Arial; color: #3b3b3b; width: 165px; float: left; margin: 0px;}
		.searchResultBar .searchResultBarInnerWrap {margin-top: 19px; width: 740px; float: left;}

		.searchResultBar li {float: left; margin-bottom: 10px; margin-right: 10px;}
		.searchResultBar li a{font: bold 11px Arial; color: #777777; padding: 2px 3px;}
		.searchResultBar li a.searchSelected{background-color: #fff;}
		.searchResultBar li a.searchUnavailable{color: #989898;}
		
		.searchResultCategoryWrap {padding-bottom: 20px;}
		.searchResultCategoryWrap h2 {font: normal 18px/18px Arial; color: #3b3b3b; margin: 37px 0px 20px;}
		/* .searchResultCategoryWrap .wireGrid li {display: inline-block; float:none; height:auto;} */
		
		/* Overwriting CSS to fix search result template look */
		#content .searchResultCategoryWrap .searchResultLast {border: none; padding-right: 0px; margin-right: 0px;}
		
		/* Search Overwrite: Plan & Design */
		.searchPlanAndDesignResultList li {border-right: 1px solid #e1e1e1; border-bottom: none; padding: 15px 20px 0 0; margin-right: 10px; margin-left: 10px; width: 208px; height: 160px; overflow:hidden; vertical-align:top;}
		#content .searchPlanAndDesignResultList img{margin:0 0 15px;}
		
		/* Search Overwrite: Product Categories */
		.searchProdCatResultList li {border: 1px solid #d1d1d1; width: 478px; height: 54px;}
		.searchProdCatResultList li h2{color: #a29181; padding: 0px 10px; margin: 0px; font: bold 16px/32px Arial; text-decoration: underline;}
		.searchProdCatResultList li span {padding: 0px 10px;}
		
		
		/* Search Overwrite: Products */
		.searchProductsResultList li {border-right: 1px solid #e1e1e1; border-bottom: none; padding: 15px 20px 0 0; margin-right: 10px; margin-left: 10px; width: 208px; overflow:hidden; vertical-align:top;}
		
		#content .searchResultCategoryWrap .productRecallBox {background-image: none; background-color: transparent; padding: 0px; width: 229px; height: 345px;}
		.productRecallBox div {background-color: #f3f3f3; position: relative; height: 160px;}
		.productRecallBox h4 {background-color: #999; font: bold 11px/30px Arial; color: #fff; text-transform: uppercase; padding-left: 10px;}
		.productRecallBox h5 {font: bold 12px/16px Arial; color: #343434; padding: 5px 10px 0px;}
		.productRecallBox p {font: normal 12px Arial; color: #666; padding: 5px 10px;}
		.productRecallBox span {position: absolute; left: 10px; bottom: 10px; font: normal 12px Arial; color: #999; }
		
		/* Search Overwrite: Service & Support */
		
		/* Search Overwrite: Accessories & Spare Parts */
		.searchAccessoriesResultList li {border-right: 1px solid #e1e1e1; border-bottom: none; padding: 15px 20px 0 0; margin-right: 10px; margin-left: 10px; width: 208px; height: 280px; overflow:hidden; vertical-align:top;}
		#content .searchAccessoriesResultList img{margin:0 0 15px;}
		
		.searchNoResultsFound {padding-bottom: 30px; margin-bottom: 20px;}
		.searchNoResultsFound p {font: normal 24px Arial; margin-bottom: 10px; color: #999; margin-top: 30px;}
		.searchNoResultsFound .searchSuggestions {font: normal 24px Arial; margin-bottom: 10px; color: #3b3b3b; margin-top: 10px;}
		.searchNoResultsFound li {font: bold 12px Arial; margin-bottom: 10px; color: #3b3b3b; margin-top: 10px;}
		
	/* - Print templates */
		#containerPrint .shop_storeListView .ssh_ListView_retailer {width:675px; padding:17px 0 9px 25px;}
		#containerPrint .shop_listViewAddress {width:150px;}
		#containerPrint .shop_getTravelDistance, #containerPrint .shop_getTravelDistance li {margin:0; width:700px;}
		#containerPrint .shop_listmode {background:none; padding:15px 5px;}
		#containerPrint .printCtrl { position:absolute; right:5px; top:5px;}
		#containerPrint .closeBtnGrey { position:relative; right:0px; top:2px; font-weight:normal; float:right;}
		#containerPrint .shop_printSelected {font-size:13px; margin-right:20px; float:right;}
		.printMapShow { text-align:right; margin-bottom:5px;}
		.printMapShow input {vertical-align: middle; margin-right:5px;}
		.pageBreakAvoid {page-break-inside: avoid;}
		

		@media print {
			.printMapShow { display:none;}
			#containerPrint .closeBtnGrey { display:none;}
			#containerPrint .shop_printSelected {display:none;}
		}

	
		
	/* - Support */
		
		.subSupport {padding-top: 60px;}
		.subSupport h3 {color:#3B3B3B; font-size:20px;}
		#support_overlay {position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; background: #FFF; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=50); opacity: .8; display: none;}

		.subSupport .support_headerVar1 {margin-bottom: 10px;}
		.subSupport .support_headerVar2 {color: #797979; border-bottom: 1px solid #E0E0E0; padding: 0 0 6px; clear: both;}
		.support_contentWrapper {display: block; clear: both; display: block; float: left; width: 100%;}
		.subSupport h1 {color:#3B3B3B; font-size:32px; margin: 0 0 29px;}
		
		.subSupport .support_readMoreBtn, .subSupport .readMore1Btn, .rightColumn .support_readMoreBtn{background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat 100% -28px; display: inline-block; padding: 0 18px 0 0; height: 28px; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; text-align: center; text-decoration: none;}
		.subSupport .support_readMoreBtn span, .subSupport .readMore1Btn span, .subSupport .readMore1Btn input, .rightColumn .support_readMoreBtn span{background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat; display: inline-block; height: 28px; padding: 0 6px 0 12px; line-height: 28px; cursor:pointer;}		
		.subSupport .readMore1Btn input {padding-bottom:4px;}
		.subSupport .support_readMoreBtn span:hover, .subSupport .readMore1Btn span:hover, .subSupport .readMore1Btn input:hover  {text-decoration: underline; background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat; color: #FFF;}		
	
		.subSupport .readMore1Btn input  {border: none;  font: bold 12px/28px Arial, Helvetica, sans-serif; color: #FFF; text-align: center; text-decoration: none;}
		
		.subSupport .support_readMoreBtnBack {display: block; float: left; background: url(../images/common/doubleArrowsSmallLeft.gif) no-repeat left 7px; padding: 2px 0 0 12px; text-decoration: none;}
		.support_readMoreBtnBack span{color: #3b3b3b; font: bold 11px Arial;}
		.support_readMoreBtnBack span:hover{text-decoration: underline;}

		.subSupport .support_linkArrowRight {display: inline-block; background: url(../images/common/doubleArrowsSmall.gif) no-repeat right 7px; padding: 2px 12px 0 0; text-decoration: none;}
		.support_linkArrowRight span{color: #3b3b3b; font: bold 11px Arial;}
		.support_linkArrowRight span:hover{text-decoration: underline;}
		
		.subSupport .support_linkArrowLeft {display: block; float: left; background: url(../images/common/doubleArrowsSmallLeft.gif) no-repeat left 7px; padding: 2px 0 0 12px; text-decoration: none;}
		.support_linkArrowLeft span{color: #3b3b3b; font: bold 11px Arial;}
		.support_linkArrowLeft span:hover{text-decoration: underline;}

		.support_navColumn {display: block; float: left; width: 229px; margin: 0 20px 0 0; padding: 0 0 40px;}
		.mp_supportSearchResult .support_navColumn {padding-bottom: 0;}
		
		.support_printPage {display: block; float: right; padding: 2px 0 0 0; font-weight: bold; height: 17px; line-height: 17px; color:#a29181; font-weight: bold; font-size: 12px; margin: 12px 0 0;}
		.support_mainColumn .support_printPage {margin-top:5px; margin-right: 20px;}

		.support_mainColumn {display: block; float: left;  width: 460px; margin: 0 20px 0 0; font-size: 1.2em; padding: 0 0 70px;}
		.support_mainColumn .support_innerMain {display: block; float: left; width: 460px; margin: 0 20px 0 0; _margin: 0 0px 0 0; padding: 0 0 21px;}
		.support_mainColumn .support_innerExtra {display: block; float: left; width: 245px; margin: 0; padding: 0 0 25px;}
		.support_2colLayout {margin-right: 0; width: 727px; position: relative;}
		.support_mainColumn p {font-size: 1em; margin-bottom: 15px;}
		.support_mainColumn a {color: #a29181; text-decoration: underline;}
		.support_mainColumn a:hover {color: #00A1F2;}
		.support_tsTeaser {background: url(../images/support/tsTeaser.png) no-repeat left bottom; height: 135px; padding: 4px 0 0 20px; position: relative; margin: 0 0 22px;}
		.support_tsTeaser h3 {color: #a29181; font-size: 20px; margin: 0 0 1px;}
		.support_tsTeaser p {width: 196px; margin: 0 0 33px;}
		.support_tsTeaser .illustration {position: absolute; right: 28px; bottom: 0;}
	
		.support_manualSearch{
			background: url(../images/support/manualSearch.png) no-repeat; 
			min-height: 137px; 
			height:auto;
			position: relative; 
			padding: 14px 0 0 18px; 
			margin: 0 0 0px;
		}

		.support_manualSearchContainer {
			background: url(../images/support/manualSearchBottom.png) no-repeat left bottom; 
			padding:0 0 10px;
			margin: 0 0 21px;
		 }
		.support_2colLayout .support_manualSearch {
			background: url(../images/support/manualSearchBig.png) no-repeat left bottom; 
			min-height: 189px;
			height: auto;
			padding: 14px 0 24px 18px; 
			margin: 0 0 21px;}
		.support_2colLayout .support_manualSearchContainer {
			background: url(../images/support/manualSearchBigTop.png) no-repeat left top; 
			padding:10px 0 0;
		 }
		.support_innerMain .support_manualSearch {background: url(../images/support/manualSearch.png) no-repeat; height: 147px; position: relative; padding: 14px 0 0 18px; margin: 0 0 15px;}
		.support_manualSearch h3 {color: #797979; font-size: 20px; margin: 0 0 1px;}
		.support_manualSearch p {color: #797979; margin: 0 70px 0 15px;}
		.support_manualSearch .field {display: block; float: left; width: 137px;}
		.support_manualSearch .field label {display: block; font-weight: bold; margin: 0 0 6px;}
		.support_manualSearch .field input {display: block; height: 18px; border: 1px solid #cecece; width: 133px; margin: 0 0 5px;}
		.support_manualSearch .field a {font: bold 11px Arial, Helvetica, sans-serif;}
		.support_manualSearch .condition {display: block; float: left; width: 36px; text-align: center; font-weight: bold; padding: 24px 0 0;}
		.support_manualSearch .support_readMoreBtn {display: block; float: left; margin: 21px 0 0 10px;}
	
		.support_mainColumn .smallTease {display: block; float: left; width: 220px;}
		.support_innerMain .smallTease {display: block; float: none; width: 460px; overflow: hidden; margin-bottom: 24px;}
		.support_mainColumn .support_scTeaser, .support_mainColumn .support_installTeaser {margin-right: 20px;}
		.support_mainColumn .smallTease h4 {font: normal 16px Arial, Helvetica, sans-serif; color: #797979; padding: 0 0 5px; margin: 0 0 8px; border-bottom: 1px solid #d8d8d8;}
		.support_mainColumn .smallTease img {display: block; float: right; margin: 0 0 0 10px;}
		.support_mainColumn .smallTease .field {clear: both; padding: 6px 0 0; width: 100%; overflow: hidden;}
		.support_mainColumn .smallTease p {margin-bottom: 5px;}
		.support_innerMain .smallTease .field {clear: none; padding: 5px 0 0; width: auto; overflow: hidden; float: left;}
		.smallTease .field label {display: block; font-weight: bold; margin: 0 0 8px;}
		.support_innerMain .smallTease .field label {float: left; margin: 0 10px 0 0; padding-top:3px;}
		.smallTease .field .input1 {display: block; float: left; width: 133px; height: 18px; border: 1px solid #cecece; margin: 0 12px 0 0;}
		.smallTease .field .support_readMoreBtn {display: block; float: left;}
		
		.support_installationSpot {clear: both; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; margin: 40px 0; width: 460px; float: left; min-height: 20px; _height: 20px; padding: 13px 0 14px;}
		.support_installationSpot h5 {display: block; float: left; font: normal 16px Arial, Helvetica, sans-serif; color: #797979; margin: 0 20px 0 0;}
		.support_installationSpot p {display: block; float: left; padding: 4px 0 0;}
		.support_installationSpot .support_linkArrowRight {float: right;}
	
		.support_extraColumn {display: block; float: left; width: 245px; font-size: 1.2em; padding: 0 0 40px;}
		.support_extraColumn p {font-size: 1em;}
		
		.support_notice {background: #3b3b3b url(../images/support/supportNotice.png) no-repeat; color: #FFF; padding: 16px 18px 10px 72px; margin: 0 0 22px;}
		.support_notice h3 {font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; margin: 0 0 4px;}
		.support_notice p {margin: 0 0 4px;}
		
		.support_teaserList li {background: #f5f5f1; border-bottom: 1px solid #FFF; padding: 15px 20px 11px;}
		.support_teaserList li li {background: none; border-bottom: none; padding: 0 0 0 10px; margin: 0 0 0 -10px; background: url(../images/support/teaserListListStyle.png) no-repeat -5px 7px;}
		.support_teaserList strong {color: #a29181; font-weight: bold; display: block; margin: 0 0 4px;}
		.support_teaserList p {margin: 0 0 3px;}
		.support_teaserList li img {display: block; float: right; margin: 2px 0px 10px 32px;}

		.support_menuWrapper {display: block; float: left; background: #F6F4F2 url(../images/support/supportMenuWrapper.png) repeat-x; width: 229px; position: relative; padding: 8px 0;}
		.support_menuWrapper .top {position: absolute; top: 0; left: 0; width: 100%; height: 8px; font-size: 0; background: url(../images/support/supportMenuWrapperTop.png) no-repeat;}
		.support_menuWrapper .bottom {position: absolute; bottom: 0; left: 0; width: 100%; height: 8px; font-size: 0; background: url(../images/support/supportMenuWrapperBottom.png) no-repeat;}
		.support_menuWrapper .inner {margin: 0 4px; padding: 2px 0 0; font-family:Arial,Helvetica,sans-serif; font: normal 1.2em/1.3em Arial, Helvetica, sans-serif;}
		.support_NavHeader {font: bold 14px Arial,Helvetica,sans-serif; padding:3px 0 0 15px; color: #00755c;}
		.support_menuWrapper ul {margin:0 10px; padding:9px 0 14px;}
		.support_menuWrapper li {padding:0 5px 4px;}
		.support_menuWrapper .divider {border-bottom:1px solid #E6E6E6; margin-bottom: 6px; padding-bottom: 6px;}
		.support_menuWrapper li a {color: #a29181; display:block; text-decoration: underline; }
		.support_menuWrapper li a:hover {text-decoration: underline; color: #00a1f2;}	
		
		.support_menuWrapper .selected a, .support_menuWrapper .selected .selected a {color:#555; font-weight:bold;}
		.support_menuWrapper .selected a:hover, .support_menuWrapper .selected .selected a:hover {text-decoration: underline; cursor: default; color:#555;}
		.support_menuWrapper .selected li a:hover {text-decoration: underline; cursor: pointer; }
		.support_menuWrapper li ul {padding: 0 0 2px;}
		.support_menuWrapper li li {padding: 4px 0 0 3px; height: auto !important; height: 1%; min-height: 1%;}
		.support_menuWrapper li li a {padding-left: 8px; background: url(../images/shop/navigationMarkers.png) no-repeat 0 6px;}
		.support_menuWrapper .selected li a {color: #a29181; font-weight: normal;}
		.support_menuWrapper .selected li a:hover {color: #00a1f2; font-weight: normal;}
		
		.mp_supportSearchResult .support_NavHeader {color: #a29181;}
		


		.mp_supportSearchResult {width: 610px; top: 100px; left: 30%;}
		.mp_supportSearchResult h1 {font-size: 2.4em; margin-bottom: 15px;}
		.mp_supportSearchResult .support_menuWrapper .selected a {color: #a29181;}
		.mp_supportSearchResult .support_menuWrapper .inner {padding: 7px 0 0;}
		
		.support_searchResultWrapper {width: 330px; display: block; float: left; padding: 18px 0 0;}
		.support_searchResultWrapper h3 {color: #a29181; margin-bottom: 14px;}
		.support_searchResultWrapper img {display: block; margin: 0 auto 7px;}
		.support_searchResultWrapper .explanation {margin-bottom: 20px;}
		.support_explanationColumn {height: auto !important; height: 1%; min-height: 1%; overflow: hidden;}
		.support_explanationColumn ol {display: block; float: left; list-style: inside decimal; font: normal 13px Arial, Helvetica, sans-serif; padding: 0 20px 0 0;}
		.support_explanationColumn li {padding: 0 0 4px;}	
		
		.support_searchResultMessage {background: #f6f6f6; padding: 10px; margin: 0 0 4px;}
		.support_searchResultMessage strong {color: #a29181; font-weight: bold;}
		.support_searcResultNote {padding: 0 10px; color: #999; margin: 0 0 23px;}
		
		.support_resultTable {width: 100%;}
		.support_resultTable th, .support_resultTable td {border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;}
		.support_resultTable .last {border-right: none; text-align: center; width: 112px;}
		.support_resultTable th {padding: 4px 10px;}
		.support_resultTable td {padding: 12px 10px 10px;}
		.support_resultTable .even td {background: #efefef;}
		.support_resultTable .pdfDownload {background: url(../images/support/supportPdf.png) no-repeat 0 0; padding: 3px 0 3px 25px; display: inline-block;}
		
		.support_reasonsToRegister {display: block; float: left; width: 485px; margin: 0 20px 0 0;}
		.support_reasonsToRegister h2 {font: normal 1.7em Arial, Helvetica, sans-serif; color: #a29181; margin: 5px 0 10px;}
		.support_reasonsToRegister li {padding: 0 0 6px; font-size: 13px;}
		
		
		.support_myMembers {display:block;float:left;width:220px;background:#cfcfcf url(../images/support/myMembers.png) repeat-x; position:relative; padding:8px 0; margin:0 0 18px;}
		.support_myMembers .top {position:absolute; top:0; left:0; width:100%; height:8px; font-size:0; background:url(../images/support/myMembersTop.png) no-repeat;}
		.support_myMembers .bottom {position:absolute; bottom:0; left:0; width:100%; height:8px; font-size:0; background:url(../images/support/myMembersBottom.png) no-repeat;}
		.support_myMembers .inner {margin:0 4px 0 44px; background: #FFF; padding: 4px 10px 9px;}
		.support_myMembers h3 {font:normal 14px Arial, Helvetica, sans-serif; color:#a29181; border-bottom:1px solid #e6e7e9; padding:0 0 8px; margin:0 0 8px;}
		.support_myMembers .membersIcon {position:absolute; left:8px; top:50%; margin-top:-15px;} 
		
		
		.support_stepInstructor {clear: both; padding: 8px 19px 7px 14px; background: #f6f6f6; width: 694px; display: block; float: left; margin: 0 0 18px;}
		.support_stepInstructor .stepNo {display: block; float: left; width: 21px; height: 21px; text-align: center; color: #FFF; font: bold 14px/21px Arial, Helvetica, sans-serif; background: url(../images/support/stepNo.png) no-repeat; margin: -1px 8px -1px 0;}
		.support_stepInstructor strong {font: normal 18px Arial, Helvetica, sans-serif; display: block; float: left;}
		.support_stepInstructor .stepCounter {display: block; float: right; font: normal 16px Arial, Helvetica, sans-serif;}
		
		.support_finderWrapper {background: url(../images/support/fauxColumn220.png) repeat-y 100% 0; width: 100%; float: left;}
		
		.support_productFinder {display: block; float: left; width: 480px; margin: 0 20px 0 14px; border-bottom: 1px solid #e6e7e9; padding: 0 0 22px; }
		.support_productFinder .required {display: block; margin: 0 0 18px;}
		.support_productFinder label {display: block; float: left; padding: 2px 10px 0 0; width: 130px;}
		.support_productFinder .txtProdNo {display: block; float: left; border: 1px solid #cecece; margin: 0 11px 0 0; height: 16px; width: 146px; _width: 140px; padding: 2px 2px; color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
		.support_productFinder .howToFind {clear: both; display: block; padding: 4px 0 0 140px; font: bold 11px Arial, Helvetica, sans-serif;}
		.support_productFinder .howToFind3 {padding: 4px 0 0; display: inline;}
		
		
		.support_registrationQuestion {display: block; float: left; width: 184px; padding: 18px 10px 12px 10px; background: #f5f5f1;}
		.support_registrationQuestion h4 {font: bold 13px Arial, Helvetica, sans-serif; color: #a29181; margin: 0 0 4px;}
		
		.support_adviceItem {display: block; float: right; margin: 0 -2px 16px 16px;}
		.support_usageAdvice {display: block; float: left; width: 510px; padding: 5px 0 20px;}
		.support_usageAdvice p {}
		.support_usageAdvice h3 {font: normal 20px Arial, Helvetica, sans-serif; color: #a29181; margin: 0 0 10px;}
		.support_usageAdvice h4 {font: bold 13px Arial, Helvetica, sans-serif; color: #a29181; margin: 0 0 4px; /*padding: 5px 0 0;*/}
		.support_usageAdvice ol {list-style: outside decimal; padding: 0 0 0 20px; _padding: 0 0 0 24px; margin: 0 0 1em;}
		.support_usageAdvice ol li {padding: 0 0 0 10px; margin: 0 0 .25em;}
		
		.support_2colLayout .sliderWrapper {width: 700px; clear: both;}
		.support_2colLayout .infiniteCarousel .wrapper {width: 700px;}
		.support_2colLayout .infiniteCarousel p {margin:4px 0 0; padding:0;}
		.support_2colLayout .infiniteCarousel .linkOne {font-size:13px;}
		.support_2colLayout .infiniteCarousel .wrapper li {width: 155px;}
		.support_2colLayout .horizontalItemList .horizontalItemListSubHead, .verticalItemList .verticalItemListSubHead {font-size: 1em; color: #a29181;}
		.support_2colLayout .accessoriesProducts .readMore1Btn {font-size: 1em; color: #FFF;}
		
		.support_usageAdviceWrap {background: url(../images/support/usageAdviceBackdrop_items.jpg) no-repeat; height: 541px; padding: 0 0 110px; position: relative;}
		.support_positioner {height: 541px;}
		/* speechBubbles */
		.support_speechBubble {text-align: left; height: auto !important; height: 1%; min-height: 1%; position: absolute; z-index: 1000;}
		.support_speechBubble .inner {position: relative; padding: 0; height: auto !important; height: 1%; min-height: 1%; zoom: 1; _overflow-y:hidden;}
		.support_speechBubble .inner .content {background: url(../images/support/support_speechBubble.png) no-repeat right 50%; padding: 0 30px 0 0;}
		.support_speechBubble .trc {width: 100%; height: 11px; position: relative; background: url(../images/support/support_speechBubble.png) no-repeat 100% 0; font-size: 1px; clear: both;}
		.support_speechBubble .trc div {width: 15px; height: 11px; position: absolute; top: 0; left: -15px; background: url(../images/support/support_speechBubble.png) no-repeat;}
		.support_speechBubble .blc {width: 15px; height: 100%; _height: 1600px; position: absolute; bottom: 0; left: -15px; background: url(../images/support/support_speechBubble.png) no-repeat 0 100%;}
		.support_speechBubble .brc {background: url(../images/support/support_speechBubble.png) no-repeat right bottom; height: 10px;}	
		.support_speechBubble .closeBtnBlue {position: absolute; right: -8px; top: -6px; width: 30px; height: 29px; background: url(../images/support/close_blue.png) no-repeat; text-indent: -9999px;}
		.support_speechBubble h3 {font: normal 16px Arial, Helvetica, sans-serif; margin: 0 0 4px;}
		.support_speechBubble p {color: #797979; margin: 0 0 5px;}
		.support_speechBubble p a {font-weight: bold;}
		
		.support_Bubble1 {width: 220px;}
		
		.support_Bubble2 {width: 270px;}
		
		.support_Bubble3 {width: 280px;}
		.support_Bubble3 .inner .content {background: url(../images/support/support_speechBubble.png) no-repeat right -475px;}
		
		.support_Bubble4 {width: 270px;}
		.support_Bubble4 .inner .content {background: url(../images/support/support_speechBubble.png) no-repeat right -20px;}
		.support_Bubble4 .brc {margin-bottom: -13px; height: 23px; background: url(../images/support/support_speechBubble_bottomArrow.png) no-repeat right bottom;}

		.support_Bubble5 {width: 230px;}
		.support_Bubble5 .inner .content {background: url(../images/support/support_speechBubble.png) no-repeat right -20px;}
		.support_Bubble5 .trc {width: 100%; height: 21px; position: relative; background: url(../images/support/support_speechBubble_topArrow.png) no-repeat 100% 0; font-size: 1px; clear: both;}
		.support_Bubble5 .trc div {height: 21px; background: url(../images/support/support_speechBubble.png) no-repeat 0 8px;}

		
		.support_troubleShooter, .support_baeBooking, .support_proInstall {padding-top: 5px;}
		.support_baeBooking .support_stylishInput{margin-top: 4px;}
		.support_baeBooking .tm2{margin-top: 8px;}
		.support_tsIntroTxt a {font-weight: bold; color: #a29181;}
		.support_borderBox700 {width: 727px; display: block; float: left; position: relative; padding: 8px 0; background: #cfcfcf url(../images/support/support_borderBox727.png) repeat-x; margin: 0 0 11px;}
		.support_borderBox700 .top {position: absolute; top: 0; left: 0; width: 100%; height: 8px; background: url(../images/support/support_borderBox727_top.png) no-repeat;}
		.support_borderBox700 .bottom {position: absolute; bottom: 0; left: 0; width: 100%; height: 8px; font-size:0; background: url(../images/support/support_borderBox727_bottom.png) no-repeat;}
		.support_borderBox700 .inner {/*display: block; float: left;*/ background: #FFF; margin: 0 4px; padding: 12px 14px; overflow: hidden;}
		
		.support_borderBox700 .support_stepInstructor {clear: both; padding: 0; background: none; width: 703px; display: block; float: left; margin: 0 0 10px; _width: 634px;}
		.support_borderBox700 .support_stepInstructor .stepNo {display: block; float: left; width: 21px; height: 21px; text-align: center; color: #FFF; font: bold 14px/21px Arial, Helvetica, sans-serif; background: url(../images/support/stepNo.png) no-repeat; margin: -1px 8px -1px 0;}
		.support_borderBox700 .support_stepInstructor strong {font: normal 18px Arial, Helvetica, sans-serif; display: block; float: left;}
		.support_borderBox700 .support_stepInstructor .stepCounter {display: block; float: right; font: normal 16px Arial, Helvetica, sans-serif; padding-top: 4px; padding-right: 20px;}

		.support_stepInstruction {width: 540px; clear: both; padding: 6px 0 0;}

		/* basic Elements/ Margin and paddings for commonpages */
		.basics_tp20 {padding-top:20px;} .basics_tp25 {padding-top:25px;} .basics_tp40 {padding-top:40px;} .basics_tp30 {padding-top:30px;}	
		.basics_bp15 {padding-bottom:15px;}	.basics_bp20 {padding-bottom:20px;}	.basics_bp40 {padding-bottom:40px;}	
		.basics_lp10 {padding-left:10px;} .basics_lp20 {padding-left:20px;}
		.basics_rp20 {padding-right:20px;} .basics_rp40 {padding-right:40px;}
		.basics_tm20 {margin-top:20px;}.basics_tm30 {margin-top:30px;}
		.basics_bm10 {margin-bottom:10px;} .basics_bm20 {margin-bottom:20px;} .basics_bm35 {margin-bottom:35px;}
		.basics_lm158 {margin-left:158px} .basics_lm240 {margin-left:240px;}
		.basics_bb1 {border-bottom:1px solid #fbda53}		
		.basics_b0 {border-width:0;}
		
		.support_categoryLinks {width: 100%; overflow: hidden; clear:both;}
		.support_categoryLinks li {display: block; float: left; width: 136px; padding: 8px 18px 10px; border-left: 1px solid #e6e7e9; height: auto !important; height: 62px; min-height: 62px;}
		.support_categoryLinks .first {border-left: none; width: 127px; padding-left: 0;}
		.support_categoryLinks li a {display: block; padding: 0 0 4px;}

		.support_tsStepNavigation {background: #f6f6f6; margin: 9px 0 14px; padding: 8px 12px; width: 703px; overflow: hidden;}
		.tsPrevious {display: block; float: left;}
		.tsStartAgain {display: block; float: right;}

		.support_tsInstructionAnswer {clear: both; width: 100%; overflow: hidden; margin: 0 0 28px;}
		.support_tsInstructionAnswer h3 {font: normal 18px Arial, Helvetica, sans-serif; padding: 10px 0 5px; border-bottom: 1px solid #d8d8d8; color: #797979;}
		.support_tsInstructionAnswer .column {width: 270px; padding: 15px 40px 10px; margin: 0; display: block; float: left;}
		.support_tsInstructionAnswer .positive {background: url(../images/support/positiveIcon.png) no-repeat 0 16px;}
		.support_tsInstructionAnswer .negative {background: url(../images/support/negativeIcon.png) no-repeat 0 16px;}
		.support_tsInstructionAnswer h5 {font: bold 13px Arial, Helvetica, sans-serif; color: #a29181; margin: 0 0 2px;}
		.support_tsInstructionAnswer .tsOtherSolutions {font-weight: bold;}
		
		.support_alternativeBar {clear: both; border-top: 3px solid #d8d8d8; border-bottom: 3px solid #d8d8d8; height: auto !important; height: 1%; min-height: 1%; overflow: hidden; padding: 18px 24px 16px;}
		.support_alternativeBar h5 {font: normal 18px Arial, Helvetica, sans-serif; display: block; float: left;}
		.support_alternativeBar h5 span {color: #a29181;}
		.support_alternativeBar .support_linkArrowRight {display: block; float: right;}
		
		.support_form448 {display: block; float: left; width: 448px; margin: 0 20px 0 0; position: relative;}
		.support_form448 .requiredInfo {display: block; padding: 0 0 18px 13px;}
		.support_form448 .field {padding: 0 0 12px; width: 100%; position: relative;}
		.support_form448 .field-50 {clear: both; display: block; margin-bottom: 10px; overflow: auto;}
		.support_form448 .field:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
		* html .support_form448 .field {height: 1%}
		.support_form448 .field {display: block}
		.support_form448 .divider {border-bottom: 1px solid #e6e7e9; margin: 0 0 21px; padding: 0 0 21px;}
		.support_form448 .field label, .support_form448 .title {display: block; float: left; width: 150px; padding: 2px 18px 0 0; text-align: right;}
		.support_form448 .txtInput input {display: block; float: left; width: 156px; border: 1px solid #cecece; height: 17px; padding: 2px 2px 1px; margin-right: 10px; font: normal 12px Arial, Helvetica, sans-serif; color: #666;}
		.support_form448 .txtDate input {width: 125px;}
		.support_form448 .rdoInput input {display: block; float: left; margin-left: 168px; _margin-left: 84px;}
		.support_form448 .rdoInput label {width: auto; padding-left: 6px;}
		.support_form448 .rdoInput label a {display: block; text-align:left;}
		.support_form448 .rdoInput2 input {display: block; float: left;}
		.support_form448 .rdoInput2 label {width: auto; padding-left: 2px;}
		.support_form448 .btnInput {border-top: 1px solid #e6e7e9; padding: 11px 0 14px;}
		.support_form448 .btnInput .left {display: block; float: left;}
		.support_form448 .btnInput .right {display: block; float: right;}
		.support_form448 .howToFind {display: block; float: left; padding: 3px 0 0; font: bold 11px Arial, Helvetica, sans-serif;}
		.support_form448 .dateSelector {display: block; float: left; width: 21px; height: 19px; margin: 1px 0 0; background: url(../images/common/calendarIcon.png) no-repeat; text-indent: -9999px;}
		.support_form448 textarea {display: block; float: right; width: 274px; height: 98px; border: 1px solid #cecece; padding: 2px 2px 1px; font: normal 12px Arial, Helvetica, sans-serif; color: #666; margin: 0 0 5px;}
		.support_form448 select {display: block; float: left; width: 160px; font: normal 12px Arial, Helvetica, sans-serif; color: #666;}
		
		 
		.subSupport .tabAreaSearchBtn {vertical-align:middle; margin-left: 6px; background: url(../images/shop/btn41x22black.png) no-repeat; border: none; width: 41px; height: 22px; font: bold 13px Arial, Helvetica, sans-serif; color: #FFF; padding: 0 8px 2px 0; cursor: pointer; border: none;}
		.subSupport .tabAreaSearchBtn:hover {text-decoration: underline;}

		.smallCalendarHeading, .subSupport h3.smallCalendarHeading {font: bold 12px Arial, Helvetica, sans-serif; color: #555; margin: -4px -16px 4px; padding: 0 10px 4px; border-bottom: 1px solid #e6e7e9; position: relative; z-index: 20;}
		.smallPopupCalendar {width: 140px; color: #555;}
		.smallPopupCalendar caption {text-align: center; vertical-align: middle; padding: 2px 0 6px; font-sie: 12px; font-weight: bold;}
		.smallPopupCalendar .previous {display: block; float: left; width: 7px; height: 10px; background: url(../images/common/greyBackArrow.png) no-repeat; text-indent: -9999px; margin: 3px 0 0;}
		.smallPopupCalendar .next {display: block; float: right; width: 7px; height: 10px; background: url(../images/common/greyForwardArrow.png) no-repeat; text-indent: -9999px; margin: 3px 0 0;}
		.smallPopupCalendar td, .smallPopupCalendar th {width: 19px; height: 19px; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; background: #e9e9e9; text-align:center; vertical-align: middle; font-size: 11px; font-weight: bold;}
		.smallPopupCalendar th {background: #f7f7f7;}
		.smallPopupCalendar th.
		.smallPopupCalendar td.dayOfAnotherMonth {background: #f7f7f7; color: #BBB;}
		.smallPopupCalendar td.weekend, .smallPopupCalendar th.weekend {color: #BBB;}
		.smallPopupCalendar td.today {background: #b0b0b0;}
		
		.support_baeBooking .support_stepInstructor, .support_proInstall .support_stepInstructor {margin-bottom: 10px;}
		.support_proInstall .support_headerVar1 {margin-bottom: 18px;}
		
		.support_baeEarliestDate {display: block; margin: 0 0 22px; padding: 0 0 0 14px; clear: both;}
		.support_baeEarliestDate strong {font-weight: bold;}

		.support_baeAppointmentTable {width: 100%; margin: 0 0 23px;}
		.support_baeAppointmentTable th, .support_baeAppointmentTable td {border-left: 1px solid #e6e7e9; border-bottom: 1px solid #e6e7e9; text-align: center; vertical-align: middle;}
		.support_baeAppointmentTable .first, .support_baeAppointmentTable tbody th {border-left: none; text-align: left;}
		.support_baeAppointmentTable thead th {font-weight: bold; padding: 4px 9px;}
		.support_baeAppointmentTable tbody th, .support_baeAppointmentTable td {padding: 8px 12px;}
		.support_baeAppointmentTable .even td, .support_baeAppointmentTable .even th {background: #efefef;}
		.support_baeAppointmentTable .selectTime { margin-left:8px; font-weight: bold; display: inline-block; height: 18px; line-height: 18px; padding: 0 8px 0 0; cursor:pointer;}
		.support_baeAppointmentTable .selectTime span {display: inline-block; height: 18px; line-height: 18px;}
		.support_baeAppointmentTable .selectTime:hover span {text-decoration:underline;}
		.support_baeAppointmentTable .selected { margin-left:0; color: #FFF; background: url(../images/shop/greyRoundedBtn.png) no-repeat scroll right 0;}
		.support_baeAppointmentTable .selected span {padding: 0 0 0 8px;  background: url(../images/shop/greyRoundedBtn.png) no-repeat scroll left -18px;}
		.support_baeAppointmentTable .selected:hover span {text-decoration:underline;}
		
		.support_termsWrapper {width: 100%; overflow: hidden;}
		.support_termsWrapper .support_readMoreBtn {display: block; float: right;}
		
		.support_baeTeaserWrapper {width: 100%; overflow: hidden; padding: 8px 0 14px;}
		.support_teaser460 {display: block; float: left; width: 485px; margin: 0 20px 0 0;}
		.support_teaser460 h3 {color: #666; border-bottom: 1px solid #d8d8d8; padding: 0 0 4px; margin: 0 0 8px; font-size: 18px;}
		.support_teaser460 .support_linkArrowRight {margin: 0 0 8px;}

		.support_2colLayout .mvp .horizontalItemList li {width:158px !important; padding:0 8px !important; text-align:center;}
		.support_2colLayout .horizontalItemListSubHead {font-size:12px; font-weight:bold;}
		.support_2colLayout .subHeading2 {color:#797979; font:normal 20px Arial, Helvetica, sans-serif; display:block;}
				
		/* Styling for the Popup Calender */
			.datepickerBtn {cursor:pointer;}
		
			table.jCalendar {
				border-collapse: separate;
				border-spacing: 1px;
				font-weight:bold;
				font-size: 11px;
				color:#555;
				margin-top:5px;
			}
			table.jCalendar th {
				background-color:#F7F7F7;
				font-weight: bold;
				width:19px;
				height:19px;
				vertical-align: middle;
				text-align:center;
			}		

			table.jCalendar td {
				background-color: #E9E9E9;
				font-weight:bold;
				text-align: center;
				height:19px;
				vertical-align: middle;
				text-align:center;
			}
			
			table.jCalendar th.weekend {color:#bbb;}
			
			table.jCalendar td.other-month {background: #ddd;}
			table.jCalendar td.today {	}
			table.jCalendar td.selected {background: #B0B0B0;}
			table.jCalendar td.selected.dp-hover {	background: #B0B0B0;}
			table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td { background: #fff; }
			table.jCalendar tr.selectedWeek td {	background: #f66;}
			table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover { color: #bbb; }
			table.jCalendar td.unselectable,
			table.jCalendar td.unselectable:hover,
			table.jCalendar td.unselectable.dp-hover {	background: #bbb; color: #888;}

			/* For the popup */	

			div.dp-popup {position: relative;	font-size: 10px; width: 140px; line-height: 1.2em;	margin-left: -6px;	}
			div#dp-popup {position: absolute;	z-index: 199;}
			div.dp-popup h2 {	font: bold 12px Arial, Helvetica, sans-serif; color: #555; text-align: center; margin: 2px 0; padding: 2px 0 0 ;}
			a#dp-close {	font-size: 11px; padding: 4px 0; text-align: center; display: block;}
			a#dp-close:hover { text-decoration: underline;}
			div.dp-popup a { color: #000; text-decoration: none; padding: 3px 2px 0; }
			div.dp-popup div.dp-nav-prev {	position: absolute;	top: 0px; left: 0px; width: 100px;}
			}
			div.dp-popup div.dp-nav-prev a {display: block; float: left; width: 7px; height: 10px; background: url(../images/common/greyBackArrow.png) no-repeat; text-indent: -9999px; margin: 3px 0 0;}
			div.dp-popup div.dp-nav-prev .dp-nav-prev-year {display:none;}
			
			/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
			div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer;}
			div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor: default;	}
			div.dp-popup div.dp-nav-next {	position: absolute; top: 0px; right: 0px; width: 100px;	}
			div.dp-popup div.dp-nav-next a {display: block; float: right; width: 7px; height: 10px; background: url(../images/common/greyForwardArrow.png) no-repeat; text-indent: -9999px; margin: 3px 0 0;}
			div.dp-popup div.dp-nav-next .dp-nav-next-year {display:none;}

			
			div.dp-popup a.disabled { cursor: default; color: #aaa;}
			div.dp-popup td { cursor: pointer;	}
			div.dp-popup td.disabled { cursor: default;}
			/* end of style for popupCalender */
		
	/* - About us */	
	
		.subAbout, .subContactUs, .subSiteMap, .subNewsletter, .subInspiration, .subInnovation  {padding-top: 50px;}	
		.subAbout .subHeading1 {font-size: 30px;}
		.subAbout .subHeading2 {font-size: 16px; font-weight: bold;}
		.subAbout a, .subSiteMap a, .subPromotion a {color: #a29181; text-decoration: underline;}
		.subAbout a:hover, .subSiteMap a:hover, #container .subPromotion a:hover {color: #00a1f2; text-decoration:underline;}
		.subAbout a.button1, .subSiteMap a.button1, .subPromotion a.button1, .subStorelocator a.button1 {color: #fff; text-decoration: none; font-size: 12px;} 	
		.subAbout a.button2, .subSiteMap a.button2, #container .subPromotion  a.button2 {color: #fff; text-decoration: none; font-size: 12px;} 	
		.#container a.button2:hover {color: #fff; text-decoration: none; font-size: 12px;} 	
		
		

	
	/* - Newsletter signup */
	
		.subNewsletter { margin-bottom:45px;}
		.subNewsletter .spot a{color: #a29181; text-decoration: underline; font: bold 13px Arial, Helvetica, sans-serif;}
		.subNewsletter .spot a:hover {color: #00a1f2; text-decoration: underline;}
		
		.newsletter_container1 {width:676px;float:left;margin-right:20px;}
		.newsletter_container2 {width:240px;float:left; padding:20px; background:#f5f5f1;}
		.newsletter_container2 ul{list-style:disc; margin:20px 0 0 20px;}
		.newsletter_container2 li{font-size:12px; margin: 5px 0 20px;}
		.newsletter_link1{color: #a29181; text-decoration: underline; font:bold 13px Arial, Helvetica, sans-serif;}
		.newsletter_link1:hover {color: #00a1f2;}
		
		.newsletter_link1 {display:block; margin:40px 0 0;}
		.basics_form .newsletter_inputContainer { margin: 0 0 10px;}
		.basics_form .newsletter_inputContainer  input {width:200px;}
		.basics_form  .inputCheckbox {width:auto; margin-right:10px;}
		.subNewsletter .basics_form label{ display:block; float:none; text-align:left; width:auto;}
		.subNewsletter .btnSubmit1, .btnSubmit1, .shop_inStoreList .btnSubmit1 input, .shop_inStoreList .readMore1Btn input, .productShopInfo .readMore1Btn input {border: none; font: bold 13px Arial, Helvetica, sans-serif; color: #fff; cursor: pointer; padding-bottom: 2px;}
		.shop_inStoreList .readMore1Btn input {width:auto; margin:0;}
	
	
	/* -  Site map  */
		.subSiteMap {margin-bottom: 95px;}
		.basics_spanFull {float:left;width:976px;margin:0;}
		.basics_span3 {float:left;width:165px;position:relative;}
		.basics_listContainer { width:754px; float:right;}	
		

		.basics_smBgcolor {background:#f5f5f1; float:left;width:976px; padding:20px 0;}
		.basics_smBgBorder {float:left;width:972px;background:#fff;border:2px solid #f6f6f6;margin:2px 0; padding:20px 0;}
		.basics_siteMap {padding-right:15px;}
		.basics_siteMap li.first {color:#3b3b3b;font:bold 13px Arial, Helvetica, sans-serif;padding-top:7px;}
		.basics_siteMap li.fTopspace {padding-top:7px}
		.basics_siteMap li {color:#a29181;font:normal 13px Arial, Helvetica, sans-serif;}
		.basics_siteMap li a {color:#a29181;font:normal 13px Arial, Helvetica, sans-serif;padding:2px 0;display:inline-block;}
		.basics_smBgcolor h2, .basics_smBgBorder h2 {color:#3b3b3b;font:normal 20px Arial, Helvetica, sans-serif; }	
		
		.basics_lp15 {padding-left:15px;}
		.basics_tm30 {margin-top:30px;}
	
	/* - Contact us */
		.subContactUs {padding-bottom: 50px;}
		.basics_wide220Wrap {width:190px; float:left;}
		.basics_wide220Custom {width:190px; float:left; background:#f5f5f1; padding-top: 15px; padding-right:10px; padding-left: 20px; border-top:1px solid #fff}
		.basics_wide220 {width:220px;float:left;margin-right:20px;background:#f5f5f1;}
		.basics_wide460 {width:496px;float:left;margin-right:20px;}
		.basics_wide1 {float:left;padding-right:0;padding-left:0;width:140px;}
		
		.basics_heading1 {color:#3b3b3b;font:bold 13px Arial, Helvetica, sans-serif;margin-bottom:0}
		.basics_heading2 {color:#3b3b3b;font:bold 13px Arial, Helvetica, sans-serif;}
		.basics_heading3 {font:normal 20px Arial, Helvetica, sans-serif;color:#3b3b3b}
		.basics_heading4{color:#a29181;font:bold 13px Arial, Helvetica, sans-serif;}
		a.basics_heading4{text-decoration: underline;}
		a.basics_heading4:hover {color: #00a1f2;}
		
		.basics_heading5 {color:#a29181;font:bold 13px Arial, Helvetica, sans-serif; margin-bottom:3px;}
		.basics_p1 {color:#797979;font:normal 13px/20px Arial, Helvetica, sans-serif; margin-bottom:5px;}
		
		/* form */
		.basics_form {margin-bottom:20px}
		.basics_form  li {min-height:24px; padding-bottom:10px; position:relative;}
		.basics_form label {float:left; width:150px; text-align:right; color:#666; font:normal 1.3em/1.8em Arial, Helvetica, sans-serif; 
		 margin-right:8px; display:inline-block;vertical-align:bottom;}
		.basics_form select {width:160px;height:21px; line-height:21px; vertical-align:top;}
		.basics_form input {width:154px;height:15px;float:left; border:1px solid #ccc; padding:2px;font:normal 12px/15px Arial, Helvetica, sans-serif;color:#666;}
		.basics_form img{vertical-align:top; display:none;}
		/*.basics_form .basics_inputok  {background:url(../images/common/input_bg_ok.jpg) no-repeat;}*/
		
		.basics_form .inputError input, .basics_form .inputError textarea, .basics_form .inputError select{background-color:#ffe5e5;}
		.basics_form .inputError .errorIcon {display:inline;}
		.basics_form .inputOk .okIcon {display:inline;}	
		.basics_form .inputErrorText {font:normal 12px  Arial, Helvetica, sans-serif; color:#f03535; padding:2px 0 8px; display:none;}
		.basics_form .inputError .inputErrorText {display:block;}
		.basics_form p{margin-bottom:0}
		.basics_form .noPad{padding:0;}
		.basics_form textarea {padding:5px;position:relative;font:normal 12px/16px Arial, Helvetica, sans-serif;color:#666; width:280px; height:145px; border:1px solid #ccc;}
		.basics_form textarea, select {font:normal 12px/16px Arial, Helvetica, sans-serif;color:#666;}
		.basic_formQuestion {font:bold 11px Arial, Helvetica, sans-serif;color:#a29181;display:inline-block;padding:4px 0 0 8px; cursor:pointer;  text-decoration: underline;}
		.basic_formQuestion:hover {color: #00a1f2;}

		.basics_iconSpacing {margin:0 8px 10px 0}



	/* - My page */	
		.rel-pos {position:relative;}
		#myPageSub #breadcrumbs { border-bottom: 1px solid #e5e5e5; }
		.subMyPageSub { padding-top: 35px; }
		.mypage_Header { font:normal 32px Arial, Helvetica, sans-serif; color:#3b3b3b; border-bottom:1px solid #D8D8D8; padding: 50px 0 15px 0px; margin-bottom:20px;  }
		.subMyPageSub .mypage_Header  { border:none; margin-bottom:5px; }
		
		.mypage_Meny {width:146px; float:left; margin-right:20px; background: url(../images/mypage/bg_light_rounddcorner_sprite.jpg) top left no-repeat;}
		.mypage_MenyInner { min-height:200px; background: #f2f2f2 url(../images/mypage/bg_light_rounddcorner_sprite.jpg) bottom right no-repeat; padding-bottom:10px; margin-top:10px; position:relative;}
		.mypage_MenyList {margin:0 10px}
		.mypage_MenyList li { padding:6px 0 6px;}
		.mypage_MenyList li a{color:#a29181;font:bold 12px Arial, Helvetica, sans-serif; display:block; text-decoration:underline;}
		.mypage_MenyList li a:hover{color:#00A1F2;}
		.mypage_MenyList .active a{color:#999; text-decoration:none;}
		
		/* mypage landing */
		.mypage_landingSpot {position: absolute; right:15px; top: 15px; width: 282px; height:200px; text-align:center; padding: 0 20px; overflow:hidden;}
		.mypage_landingSpotHeader { font:normal 82px/92px Arial, Helvetica, sans-serif; color:#3b3b3b;}
		.mypage_landingSpotText {font:normal 14px Arial, Helvetica, sans-serif; color:#666;}				  
					  
		.mypage_webshopOrderPurchase {width:100%;margin-bottom:5em; clear:both;}
		.mypage_webshopOrderPurchase p {margin-bottom: 0;}
		.mypage_webshopOrderPurchase th {border-right:1px solid #dcdbdc;border-bottom:1px solid #dcdbdc;padding:8px 14px 10px; font:normal 14px Arial, Helvetica, sans-serif; color:#413929;}
		.mypage_webshopOrderPurchase td {border-bottom:1px solid #dcdbdc; padding:20px 14px 14px;}
		.mypage_webshopOrderPurchase .lastTd {border-bottom:none;}
		.mypage_webshopOrderPurchase .ordStatus{font:bold 11px Arial, Helvetica, sans-serif; color:#666;}
		.mypage_webshopOrderPurchase .ordStatusRed{font:bold 11px Arial, Helvetica, sans-serif; color:#ee3129;}
		.mypage_webshopOrderPurchase .ordDate, .mypage_webshopOrderPurchase .ordNo {font:normal 14px Arial, Helvetica, sans-serif; color:#666;}
		.mypage_webshopOrderPurchase .totalPrice {font:bold 13px Arial, Helvetica, sans-serif; color:#413929;}
		
		.mypage_webshopOrderPurchase .onePrice {font:normal 13px Arial, Helvetica, sans-serif; color:#413929;}	
		.mypage_orderDetailsContainer {background-color:#f2f2f2; }
		.mypage_orderDetailsContainer p {font-size:13px; }
		.mypage_webshopOrderPurchase  .width1 { width:112px; }
		.mypage_webshopOrderPurchase  .width2 { width:140px; }
		.mypage_webshopOrderPurchase  .width3 { width:40%; }
		.mypage_webshopOrderPurchase  .width4 { width:20%; }
		
		.mypage_webshopOrderPurchase .rp0 {padding-right:0;}
		.mypage_webshopOrderPurchase .lp0 {padding-left:0;}
		
		/* mypage fildset */
		.mypage_fildset .labelTyp1 , .mypage_fildset .textInput, .mypage_fildset .selectInput {display:block; float:left; margin-right:20px;}
		.mypage_fildset .labelTyp1 { width: 302px; margin-top:13px; margin-bottom:9px;}
		.mypage_fildset .textInput, .mypage_fildset .selectInput { background:transparent url(../images/promotion/txtInput.png) no-repeat scroll 0 0; border:medium none; height:20px; padding:4px 3px 3px; width:296px;}
		.mypage_fildset .selectInput { width:312px; height:39px; padding:9px 6px 9px;}
		
		
		
		/* registered Products */
		.mypage_productContainer {margin:10px 0 55px; border-bottom:1px solid #E5E5E5;}
		.mypage_productContainer .newRegister { background:url(../images/mypage/ok_icon.png) no-repeat; padding: 5px 0 0 35px; margin-bottom: 0; line-height:23px; height:28px;}
		.mypage_productContainer .productImg{ float:left;}
		.mypage_productContainer .mypage_productContainerText { margin-left:20px; width:400px; float:left; margin-bottom:50px;}
		.mypage_productContainer .mypage_productContainerText2 { margin-left:20px; width:220px; float:left; text-align:center; margin-bottom:30px;}
		.mypage_productContainer .basics_block{display: block;}
		
		.mypage_registerDetailsContainer {background-color:#f2f2f2; float:left; width:100%; position:relative;}
		.mypage_registerDetailsContainer p {margin-bottom:0;}
		.mypage_registerDetailsBtn {position:absolute; top:-79px; left:152px; padding:19px 10px 0px; height:30px; }
		.mypage_registerDetailsClose {position:absolute; top:0px; right:10px;}
		.mypage_registerDetailsContent {display:none; padding:24px 10px;}
		.mypage_registerDetailsText {float:left; width:370px; margin:0 20px 20px 0;}
		.mypage_registerDetailsText span {color:#333333;}
		.mypage_registerDetailsText .small1 {margin:5px 0; font-size:10px;}
		.mypage_registerDetailsText .mp_rdLink1 {margin-top:4px;}
		.mypage_registerDetailsSelected {background-color:#f2f2f2;}
		.mypage_registerDetailsSelected  .basics_linkbullet2 {background:url(../images/common/viewall_down.png) no-repeat;}
		
		.basics_linkbullet1, .basics_linkbullet2{background:url(../images/common/viewall.jpg) no-repeat; color:#246c5f;	font: 11px/1.6em Arial, Helvetica, sans-serif;	padding-left:20px;	padding-bottom:2px;	cursor:pointer;	}
		.basics_linkbullet1 {padding-top:1px;}
		.basics_linkbullet2 {font-weight:bold; font-size:13px;}
		
		.basics_brandColor1 { color:#a29181 }
		.basics_brandColor2 { color:#333333 }
		
		/* star rating */
		.subMyPageSurvey {padding-top:80px;}
		.starRatingContainer { padding:15px 0 20px; margin-bottom:20px; border-bottom:1px solid #e5e5e5; }
		.starRating { background: url(../images/star_rating/starBg.gif) no-repeat; height:19px; padding:4px 8px; margin:0 17px;}
		.textArea1 {width:560px; min-width:560px; max-width:560px; height:125px; min-height:125px; max-height:125px; padding:8px; color:#8a7d64; margin-bottom:10px;}
		.textArea1Focus {color:#413929 }
		
		.mypage_productSpot {width: 185px; height: 280px; background: #f8f5f2 url(../images/products/productGridBox_new.png) no-repeat; padding: 20px 22px 0; text-align: center; position: relative; font: normal 12px Arial, Helvetica, sans-serif;}
		.mypage_productSpotContainer {float:left; width: 229px; padding-bottom:15px; background: url(../images/products/productGridBoxBottom2.gif) no-repeat bottom left;}
		.mypage_productSpot img {margin: 0 0 5px;}
		/*.mypage_productSpot .horizontalItemListSubHead {font: bold 14px Georgia, "Times New Roman", Times, serif; margin: 0 0 3px;}*/
		.mypage_productSpot span {display:block;}
		.mypage_productSpot p {font: normal 12px/16px Arial, Helvetica, sans-serif; margin: 0 0 8px;}
		
		
	/* Extra elements */
		.tsOtherSolutions 
		{ 
			margin:0 0 0 15px; 
			line-height:23px;
		}
		.support_form448 .supportRadioListContainer1 span label {display:inline; float:none;}
		
		/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
		div.star-rating{float:left;width:22px;height:17px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}	
		div.star-rating,div.star-rating a{background:url(../images/star_rating/star.png) no-repeat 0 0px}
		div.star-rating a{display:block;width:17px;height:100%;background-position:0 0px;border:0}
		div.star-rating-on a{background-position:0 -17px!important}
		div.star-rating-hover a{background-position:0 -34px}
		/* Read Only CSS */
		div.star-rating-readonly a{cursor:default !important}
		/* Partial Star CSS */
		div.star-rating{background:transparent!important;overflow:hidden!important}
		/* END jQuery.Rating Plugin CSS */
		
		.mypage_customHeaderV1 {font:normal 20px Arial, Helvetica, sans-serif; color:##3B3B3B; padding-bottom:15px;}
		.mypage_customHeaderV2  {font:normal 20px Arial, Helvetica, sans-serif; color:##3B3B3B; padding-bottom: 6px;}
		.mypage_customHeaderV3  {font:normal 14px Arial, Helvetica, sans-serif;color:#403829; margin:20px 0 0;}
		.mypage_customHeaderV4  {font:bold 15px Arial, Helvetica, sans-serif; color:#403829; margin:15px 0 0px; padding-bottom:10px; border-bottom:1px solid #e5e5e5;}
		.mypage_customHeaderV5  {font:normal 15px Arial, Helvetica, sans-serif; color:#413929;}
		.mypage_customHeaderV6 {font:bold 14px Arial, Helvetica, sans-serif; color:#3b3b3b;}
		.mypage_customHeaderV7 {font:bold 16px Arial, Helvetica, sans-serif; color:#333; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e5e5e5;}
		.mypage_customHeaderV8  {font:normal 20px Arial, Helvetica, sans-serif; color:#413929; padding-bottom:16px; margin-bottom:30px; border-bottom:1px solid #e5e5e5;}
		.mypage_customHeaderV9  {font:normal 18px Arial, Helvetica, sans-serif; color:#3B3B3B;}
		
		.mypage_customFontV1   {font:bold 14px Arial, Helvetica, sans-serif; color:#a29181; margin-bottom:0;}
		.mypage_customFontV2   {font:bold 12px Arial, Helvetica, sans-serif; color:#a29181;}
		.mypage_customFontV3 {font:bold 13px Arial, Helvetica, sans-serif; color:#3b3b3b}
		.mypage_customFontV4 {font:normal 11px Arial, Helvetica, sans-serif; color:#3b3b3b}
		.mypage_customFontV5 {font:normal 13px Arial, Helvetica, sans-serif; color:#3b3b3b}
		.mypage_customFontV6   {font:normal 14px Arial, Helvetica, sans-serif; color:#666666;}
		.mypage_customFontV7   {font:normal 12px Arial, Helvetica, sans-serif; color:#666666;}
		.mypage_customFontV8   {font:bold 12px Arial, Helvetica, sans-serif; color:#a29181; height:27px; line-height:27px;}
		.mypage_customFontV9 {font:normal 13px Arial, Helvetica, sans-serif; color:#413929}
		.mypage_customFontV10 {font:bold 13px Arial, Helvetica, sans-serif; color:#413929}
		.mypage_customFontV11   {font:bold 14px Arial, Helvetica, sans-serif; color:#666666;}	
		.mypage_customFontV12 {font:bold 13px Arial, Helvetica, sans-serif; color:#413929}	
		
		.mypage_customLinkV1 {font:bold 12px Arial, Helvetica, sans-serif; color:#a29181; text-decoration:underline;}
		.mypage_customLinkV1:hover {color: #00A1F2}
		.mypage_customLinkV2 {font:bold 13px Arial, Helvetica, sans-serif; color:#a29181; text-decoration:underline;}
		.mypage_customLinkV2:hover {color: #00A1F2}
		.mypage_customLinkV3 {font:bold 11px/1.8em Arial, Helvetica, sans-serif; color:#a29181; text-decoration:underline;}
		.mypage_customLinkV3:hover {color: #00A1F2}
		.mypage_customLinkV4{color:#a29181; font-size:11px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; margin: 0 5px; text-decoration:underline;}
		.mypage_customLinkV4:hover{color:#00A1F2;}
		
		.subMyPageSub .horizontalItemList a span {text-decoration:underline;}
		.subMyPageSub .horizontalItemList a:hover {color: #00A1F2;}
		
		.mypage_content { width: 810px; float:left;}
		.mypage_content2 { width: 727px; float:left; margin:0 20px 50px 0;}
		.mypage_width1 {width:395px; float:left; margin-right:20px;}	
		.mypage_width2 {width:810px; float:left; margin-bottom:15px; padding-bottom:7px;}
		.mypage_width3 {width:810px; float:left; padding:15px 0 70px; margin-top:30px; border-top:1px solid #e5e5e5;}
		.mypage_width4 {padding-bottom: 20px; margin-bottom:17px; border-bottom:1px solid #e5e5e5;}
		.mypage_width5 {padding:20px 0 30px; margin-bottom:25px; border-bottom:1px solid #e5e5e5;}
		.mypage_margins1 {padding: 7px 0 5px;}		
		.last {margin-right:0;}
		
		.basics_tp20 {padding-top:20px;} .basics_tp25 {padding-top:25px;} .basics_tp40 {padding-top:40px;} .basics_tp30 {padding-top:30px;}	
		.basics_bp15 {padding-bottom:15px;}	.basics_bp20 {padding-bottom:20px;}	.basics_bp40 {padding-bottom:40px;}	
		.basics_lp10 {padding-left:10px;} .basics_lp20 {padding-left:20px;}
		.basics_rp20 {padding-right:20px;} .basics_rp40 {padding-right:40px;}
		.basics_tm20 {margin-top:20px;}.basics_tm30 {margin-top:30px;}
		.basics_bm10 {margin-bottom:20px;} .basics_bm35 {margin-bottom:35px;}
		.basics_lm158 {margin-left:158px} .basics_lm240 {margin-left:240px;}
		.basics_bb1 {border-bottom:1px solid #E5E5E5}		
		.basics_b0 {border-width:0;}
		.basics_linkbulletV1{background:url(../images/common/viewall.jpg) no-repeat;color:#146255;font: bold 13px/1.6em Arial, Helvetica, sans-serif;
					  padding-left:20px;padding-bottom:2px;cursor:pointer;}	

	/* - Promotion */
		#promotionBody {background:url(../images/common/promotionBG.jpg) repeat-x;}
		#promotionBody2 {background:url(../images/common/promotionBG2.jpg) repeat-x;}
		#promotionBody3 {background:url(../images/common/promotionBG3.jpg) repeat-x;}
		.subPromotion {padding-top: 50px;}
		.promotion_fullSizeWrapper {padding: 15px 0 45px; width: 100%; overflow:hidden;}
		.promotion_fullSizeWrapper img {display: block; margin: 0 auto;}
		.promotion_stdBtn, .promotion_thankYouWrapper .promotion_stdBtn {background:url(../images/common/read_more1_btn_sprite.png) no-repeat scroll right top; display:inline-block; height:31px; padding-right:24px; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF;}
		.promotion_stdBtn span {background: url(../images/common/read_more1_btn_sprite.png) no-repeat scroll 0 -31px; display:inline-block; height:31px; line-height:31px; padding:0 5px 0 15px;}
		.promotion_stdBtn:hover {background: url(../images/common/read_more1_btn_sprite_hover.png) no-repeat scroll right top; text-decoration:none;}
		.promotion_stdBtn:hover span {background: url(../images/common/read_more1_btn_sprite_hover.png) no-repeat scroll 0 -31px; text-decoration:none;}

		
		.promotion_columnMediaWrapper {display: block; float: left; width: 382px; margin-right: 25px;}
		.promotion_thankYouWrapper {display: block; float: left; width: 569px; color: #fff; padding: 15px 0 0; }
		.promotion_thankYouWrapper a {font: normal 14px Arial; color: #00A1F2; text-decoration: none;}
		.promotion_thankYouWrapper h3 {color: #fff;}
		.promotion_alreadyMember {margin-bottom: 18px;}
		
		.promotion_accountCreatorWrapper {background: #2b2b2b url(../images/common/promotionRoundedBoxTop.jpg) no-repeat right top; height: auto !important; height: 427px; min-height: 427px; overflow: hidden; width: 518px;}
		.promotion_accountCreatorWrapperInner {background:url(../images/common/promotionRoundedBoxBottom.jpg) no-repeat left bottom; height: 427px; min-height: 427px; padding: 0 0 5px 10px;}
		.promotion_accountCreatorWrapper h3 {margin: 0 -9px 5px; padding: 12px 9px 0;}
		.promotion_accountCreatorWrapper p {margin-bottom: 14px;}
		.promotion_accountCreatorWrapper .field {margin: 0 0 20px; float: left; width: 235px; padding: 0 17px 0 0; height: auto !important; height: 1%; min-height: 1%; overflow: hidden;}
		.promotion_accountCreatorWrapper .txtInput {background: url(../images/promotion/txtInput.png) no-repeat; width: 226px; height: 20px; border: none; padding: 4px 3px 3px;}
		.promotion_accountCreatorWrapper .fName, .promotion_accountCreatorWrapper .newsletter, .promotion_accountCreatorWrapper .conditions {float: none; width: auto; clear: both; margin: 0 0 10px;}
		.promotion_accountCreatorWrapper .field label {display: block; font: normal 14px Arial; color: #fff; margin: 0 0 11px;}
		.promotion_accountCreatorWrapper .newsletter input, .promotion_accountCreatorWrapper .conditions input {display: block; float: left; margin: 1px 6px 0 0;}
		.promotion_accountCreatorWrapper .newsletter label, .promotion_accountCreatorWrapper .conditions label {font: normal 12px Arial; color: #fff; float: left;}
		.promotion_thankYouMsg {}
		
		.promotion_thankYouWrapper .promotion_gotoAccount, .promotion_thankYouWrapper .promotion_gotoHomepage {display: block; margin: 0 0 18px; font: bold 12px Arial; clear: both;}
		
		.promotions_signUpWrapper {background-color: #f2f2f2; padding: 17px 0 0; margin: 0 0 22px; color: #413929;}
		.promotions_signUpWrapper .inner {padding: 0 20px 15px; height: auto !important; height: 1%; min-height: 1%; overflow: hidden;}
		.promotions_signUpWrapper .signUpTeaser {background: #e6e6e6 url(../images/promotion/signUpTeaser.png) no-repeat; width: 478px; margin: 0 auto; text-align: center;}
		.promotions_signUpWrapper .signUpTeaser .inner {background: url(../images/promotion/signUpTeaser.png) no-repeat 100% 100%; padding: 16px 0 14px;}
		.promotions_signUpWrapper h3 {margin: 0 0 7px; font: bold 18px Arial;}
		.promotions_signUpWrapper .signUpTeaser p {margin: 0 0 7px;}
		
		.promotions_signUpWrapper .intro {display: block; float: left; width: 352px; padding: 0 58px 0 0;}
		.promotions_signUpWrapper .email, .promotions_signUpWrapper .fName {display: block; float: left; width: 232px; padding: 4px 25px 18px 0;}
		.promotions_signUpWrapper .fName {padding: 4px 0 18px 0;}
		.promotions_signUpWrapper .inputOptions {display: block; float: left;}
		.promotions_signUpWrapper .txtInput {background: url(../images/promotion/txtInput.png) no-repeat; width: 226px; height: 20px; border: none; padding: 4px 3px 3px;}
		.promotions_signUpWrapper .email label, .promotions_signUpWrapper .fName label {display: block; font: normal 14px Arial; margin: 0 0 11px;}
		.promotions_signUpWrapper .terms {display: block; clear: both; font: normal 13px Georgia, "Times New Roman", Times, serif; color: #666;}
		.promotions_signUpWrapper .terms input, .promotions_signUpWrapper .terms label {font: normal 12px Arial; color: #3b3b3b; float: left;}
		.promotions_signUpWrapper .terms input {margin: 7px 6px 0 0;}
		.promotions_signUpWrapper .terms label {margin: 6px 0 0 0;}
		.promotions_signUpWrapper .terms a {font: normal 12px Arial; color: #00A1F2; text-decoration: none;}
		.promotions_signUpWrapper .terms .promotion_stdBtn {display: block; float: right;}
	
		/* newsletter popup , also classes at newsletter_*/
		.mp_newsletter  {width:565px; display:none;}
		.mp_newsletterColumn1 {width:300px; margin-right:20px;float:left;}
		.mp_newsletterColumn2 {width:180px;float:left; padding:20px; background:#f5f5f1;}
		.mp_newsletterColumn2 li{font-size:12px; margin: 5px 0 20px;}
		.mp_newsletter .basics_form label{ display:block; float:none; text-align:left; width:auto;}
		.mp_newsletter .btnSubmit1 {border: none; font: bold 13px Arial, Helvetica, sans-serif; color: #fff; cursor: pointer; padding-bottom: 2px;}
		
		.compareProducts .selected .added {background: url(../images/common/outlineAlert_orange.png) no-repeat; width: 108px; height: 36px; position: absolute; top: 20px; left: 50%; margin: 0 0 0 -54px; text-align: center; font: bold 13px/36px Arial, Helvetica, sans-serif; color: #ff7800;}
		
		#overlay {position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; background: #FFF; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=50); opacity: .8; display: none;}

	/* Store locator */
	
		/* wireframe result list view */
		
		.shop_resultListColumn {display:block;position:relative;float:left;margin:0 20px 0 0;width:100%;}
		.shop_storeListView {border-top: 1px solid #e4e4e4;clear:both;}
		.shop_storeListView .ssh_ListView_retailer {border-bottom:1px solid #e4e4e4;width:100%;float:left;clear:both;position:relative;padding:17px 0 9px 60px;}
		.shop_storeListView .shop_address {display:block;float:left;width:308px; padding-left:65px;}
		.modalPopup .shop_storeListView .shop_address {padding-left:0;}
		.modalPopup .shop_listViewproductCat ul {font-size:10px;}
		.shop_storeListView .shop_address a {display:block; font-weight: bold;}
		.shop_storeListView .shop_address .linklikeText {font-weight:bold;font-size:12px;display:block;color:#3099b0;}
		/*.shop_storeListView .ssh_ListView_retailer .shop_address_support {padding:17px 0 9px 60px;}*/
		.shop_storeListView .shop_address span {display:block;}
		.shop_storeListView .shop_functionsWrapper {margin:0;width:270px;float:left;}
		.shop_storeListView .shop_retailerIconList {display:block;float:left;width:140px;margin-bottom:8px;}
		.shop_storeListView .shop_retailerIconList li {display:block;float:left;margin:0 2px 0 0;}
		.shop_storeListView .shop_functionalityTabs {display:block;float:left;margin:1px 0 0;}
		.shop_storeListView .shop_functionalityTabs li {display:block;float:left;margin:0 3px 0 0;height:22px;position:relative;}
		.shop_storeListView .shop_functionalityTabs li .sft_link, .sft_link{display:block;width:100px;padding:0 20px 0 10px;font-weight:bold;
		 background:#ecebe4 url(../images/shop/functionalityArrow.png) no-repeat 100% 8px;height:22px;line-height:22px;}
		.shop_storeListView .shop_functionalityTabs .selected .sft_link {height:26px;}
		.shop_storeListView .shop_functionalityTabs li:hover .shop_contactStoreForm {display:block;}
		.shop_listViewproductCat {width:140px;float:left;margin-left:10px;margin-right:0;display:inline;}
		.shop_listViewproductCat p {color:#797979;font-weight:bold;}
		.shop_listViewproductCat ul{list-style:inside square}
		.shop_listViewproductCat li{font-size:12px;}
		.shop_listViewAddress  {width:160px;float:left;margin-right:10px;display:inline;}
		.shop_listViewAddress p {margin-bottom:0;line-height:1.24em}
		.shop_listViewAddress strong {font-weight:bold}
		.shop_listViewMap {width:160px;float:left;display:inline;margin-bottom:10px;}
		
		/* wireframe 0.2.3-get directions */
		
		.shop_getDirections h3 {color:#3b3b3b;font:normal 18px Arial,Helvetica,sans-serif;margin-bottom:10px;}
		.shop_getDirections p {font-size:1.2em;}
		.shop_getDirections .shop_listViewAddress a {font-size:12px}
		.shop_enterLocationGetDirection{clear:both;width:260px;padding:10px 8px;background:#f3f3f3;}
		.shop_enterLocationGetDirection em{font-style:italic;font-size:12px;}
		.shop_getMapBottom {width:100%}
		.shop_getTravelDistance{width:460px;float:left;position:relative;margin-right:20px;display:inline}
		.shop_getMapColumn{width:460px;float:left;position:relative;}
		.shop_getListH1 {width:460px;border:solid #D8D8D8;border-width:1px 0;min-height:30px;padding-top:12px;}
		.shop_getTravelDistance h3{color:#797979}
		.shop_getTravelDistance li{border-bottom:1px solid #ccc; display:block;font:normal 13px Arial, Helvetica, sans-serif;
		padding:6px 0; margin:0; float:left; position:relative; width:460px;}
		.shop_getTravelDistance .shop_getlistNo {position:relative;background:url(../images/shop/storePlate.png) no-repeat; color: #fff; margin-top:6px;
		font-weight:bold;width:20px;padding:0 9px 3px 0px;text-align:center;display:inline-block;float:left;line-height:25px;}

		.shop_getTravelDistance .shop_wide340 {width:340px;float:left;position:relative;display:inline-block;padding:10px 0;}
		
		.shop_getMapColumn2{width:320px;float:left;position:relative; overflow:hidden;}
		.shop_getTravelDistanceWidth2 { width:360px;}
		.shop_getTravelDistanceWidth2 li { width:360px;}
		.shop_getTravelDistanceWidth2 .shop_wide340 {width:240px;}
		.shop_retailerTeaserWidth2 strong{ width:360px;}
		.shop_retailerTeaserWidth2 a{ font-size:18px;}
		.shop_getListH1v2 {width:360px;border:solid #D8D8D8;border-width:1px 0;min-height:30px;padding-top:12px;}
		.shop_getListH1v2 a {white-space:nowrap;}
	
	/* - Misc commom page classes --- Nathalies stuff */
		.shop_checkout {width: 745px;}
		.shop_checkout  ul{padding: 10px; background: #f6f6f6; overflow: hidden; clear: both;}
		.shop_checkout li {float: left;}
		.shop_checkout li div {background: url(../images/shop/checkout_default_bg.png) no-repeat; float: left; color: #fff; font-size: 3em; width: 40px; text-align: center;}
		.shop_checkout li div.active {background: url(../images/shop/checkout_selected_bg.png) no-repeat;}
		.shop_checkout li p {float: left; margin: 0 30px 0 10px; padding-top: 3px; margin-bottom: 0;}
		
		.shop_userDetails {width: 425px;}
		.shop_userDetails, .shop_existingCustomersLogin, .shop_paymentSquare, .shop_informationPanel, .shop_checkDetails {border: 1px solid #e6e7e9; padding: 10px; overflow: hidden;}
		.shop_existingCustomersLogin, .shop_paymentSquare {width: 260px;}
		.shop_userDetails h3, .shop_existingCustomersLogin h3 {font-size: 1.8em;}
		.shop_userDetails td {vertical-align: top; padding-bottom: 5px; width: 115px;}
		.shop_userDetails td.shop_tdFullwidth {width: 100%;}
		.shop_userDetails .shop_userdetails_longcell {width: 260px;}
		.shop_userDetails input, .shop_existingCustomersLogin input, .shop_paymentColumn input,
		.shop_detailscolumn input {display: block; width: 190px; border: 1px solid #cecece; height: 17px; padding: 2px 2px 1px;}
		.shop_userDetails input[type="radio"] {width:auto; display:inline; vertical-align:middle;}
		.shop_userDetails label {vertical-align:middle;}
		.shopSetupDeliveries_ddl {display: block; border: 1px solid #cecece; height: 23px; padding: 2px 2px 1px;}
		.shop_userDetails input.shop_userDetails_longer {width: 250px;}
		.shop_userDetails input.shop_userDetails_shorter {width: 150px;}
		.shop_userDetails .userdetails_checkbox {width: 15px; float: left; position: relative; left: -3px; border-width: 0;}
		.shop_userDetails .shop_textToCheckbox {width: 340px;}
		
		.shop_userDetails .shop_userdetails_thinnercol {width: 240px;}
		.shop_userDetails .fullwidth {width: 360px;}
		
		.shop_productDetailWrapper.tm0 {margin-top: 0;}
		.shop_productDetailWrapper.shop_smallerRightColumn {width: 735px;}
		
		.shop_checkDetails {width: 723px;}
		.shop_detailscolumn {width: 215px; float: left;}
		
		.shop_noBorder td, .shop_noBorder th {border-width: 0;}
		.shop_sparePartsTable .shop_totalsRow td {padding-top: 5px; padding-bottom: 10px;}
		.shop_sparePartsTable .shop_totalsRow p {line-height: 1.3em;}
		
		.shop_sparePartsTable .shop_btnTd span {color: #fff; font-size: 13px;}
		.shop_sparePartsTable .shop_btnTd a {display: block; margin-top: 45px;}
		.shop_sparePartsTable .shop_btnTd {padding-left: 0; margin-left: 0;}
		
		.shop_paymentColumn, .shop_methodsColumn {width: 320px; margin-top: 10px;}
		.shop_paymentColumn {margin-top: 15px;}
		.shop_paymentColumn input {width: 175px; float: left;}
		.shop_paymentColumn .readMoreNoArrow span {padding-left: 20px; padding-right: 20px;}
		.shop_textUnderPayBtn {width: 130px; font-size: 12px; margin-top: 5px;}
		
		.shop_deliveries_filterimgs {width: 192px;}
		
		.shop_deliveriesCategories {width: 239px; float: left;}
		.shop_deliveriesCategories p {font: bold 12px Arial; margin-top: 10px;}
		.shop_deliveriesCategories a img{border:1px solid #E6E7E9;}
		.shop_deliveries_vacuumbagRow div {width: 80px;}
		
		.shop_middleColumnWrapper {width: 478px; float: left; padding-right: 20px;}
		
		.shop_noBorder {border-width: 0;}
		.shop_bottomBorder {border-bottom: 1px solid #d0cfc9;}
		.shop_topborder {border-top: 1px solid #d0cfc9;}
		.shop_alignRight {text-align: right;}
		
		.shop_txtGreen {color: #00755c;}
		.shop_txtBlue {color: #3099b0}
		.shop_txtWhite, a.shop_txtWhite {color: #fff}
		.shop_txtBold {font-weight: bold;}
		.shop_txtSmaller {font-size: 1.1em;}
		.shop_txtSmall {font-size: 0.9em;}
		.shop_txtLarger {font-size: 1.3em;}
		.shop_txtLarge {font-size: 1.4em;}
		
		
		.support_resultTable.support_table_serviceCentres {width: 725px;}
		.support_resultTable.support_table_serviceCentres td {border-width: 0 0 1px 0;}
		
		.shop_address_support {width: 150px; margin-left: 10px;}
		
		.support_searchResult .shop_pagination li {display: inline;}
		.support_searchResult .ssh_ListView_retailer {width: 640px}
		.support_searchResult .shop_listViewAddress {margin-right: 5px; width: 155px;}
		
		.support_topBorder {border-top: 1px solid #d0cfc9;}
		
		.support_stylishInput {display: block; width: 190px; border: 1px solid #cecece; padding: 2px 2px 1px;}
		
		.support_txtBold {font-weight: bold;}
		a.support_txtWhite {color: #fff}
		a.support_txtBlue, .shop_address.support_shopList a.support_txtBlue {color: #00A1F2;}
		
		p.bm0 {margin-bottom: 0;}
		
		
		/* wireframe 0.2.4-online stores */
		
		.shop_storeOnline .shop_address dl{float:left;width:100%;}
		.shop_storeOnline .shop_address dl a{font-weight:normal}
		.shop_storeOnline .shop_address dt{float:left;display:inline;width:160px;}
		.shop_storeOnline .shop_address dd {display:inline;width:160px;}
		.shop_storeOnline .ssh_ListView_retailer input{float:left; }
		.shop_storeOnline .ssh_ListView_retailer .shop_address {padding-left: 10px; }
		.shop_storeOnline .ssh_ListView_retailer .shop_address_spec1 {padding-left: 60px; }
		
		
		/* wireframe 6.2.2-WF-spare-parts-product-information */
		
		.shop_sparePartsWrapper .alphaListItems {list-style:inside upper-alpha}
		.shop_sparePartsWrapper .alphaListItems li a {font:normal 14px/20px Arial, Helvetica, sans-serif;}
		.shop_sparePartsWrapper .shop_prodInformation {font:normal 14px/20px Arial, Helvetica, sans-serif;margin-top:10px}
		.shop_sparePartsWrapper .shop_prodInformation dl{float:left;width:350px;}
		.shop_sparePartsWrapper .shop_prodInformation dt{float:left;display:inline;width:150px;}
		.shop_sparePartsWrapper .shop_prodInformation dd {float:left;display:inline;width:150px;}
		.shop_sparePartsWrapper .span-12{ width:735px; margin-right:0;}
		.shop_sparePartsWrapper .span-5plus{ width:320px;}
		.shop_sparePartsWrapper .span-5{ width:280px;}
		.shop_sparePartsWrapper .span-4{ width:220px;}
		.shop_sparePartsWrapper .shop_sparepartsDetailsImg{ width:130px; float:right; text-align:right;}
		
		.shop_needHelpSpot1 {border-top: 3px solid #f5f5f1; border-bottom: 3px solid #f5f5f1; clear: both; height: auto !important; height: 1%;
		 min-height: 1%; overflow: hidden; padding: 18px 30px 18px 25px; margin: 0 0 35px; }
		.shop_needHelpSpot1 h4 {display: block; float: left; font-size: 1.2em; margin-top:6px;}
		.shop_needHelpSpot1 h4 span {color: #515f60;}
		.shop_needHelpSpot1 .shop_linkArrowRight {display: block; float: right; margin-top:5px; }
		
		
		/* wireframe 6.2.2.1.1-WF-spareparts part details */
		
		 .shop_sparePartsWrapper .shop_spareparts p {margin-bottom:2px}
		 .shop_sparePartsWrapper .shop_spareparts h6 {margin-bottom:10px; text-transform:uppercase}
		 .shop_sparePartsWrapper .shop_spInStock { background:url(../images/shop/WebshopAvailableIconSmall.png) no-repeat; height:15px; margin:10px 0 10px 6px;
												   font:bold 12px/16px Arial, Helvetica, sans-serif; padding-left:24px; }
		 .shop_sparePartsWrapper  .shop_txtBox1 {width:30px; margin:0 6px 6px 6px; float:left}
												   
												   
		/* wireframe 6.2.1 wf-spare-parts-search-resultpage */											   
		.shop_sparePartsWrapper h6 span {font-size:16px; font-weight:bold}
		.shop_sparePartsSearchTable {width: 100%; font-size: 12px; margin: 12px 0 0; clear: both;}
		.shop_sparePartsSearchTable th {background: #ecebe4; border-right: 1px solid #d0cfc9; font-weight: bold; padding: 8px 9px 10px; vertical-align: top;}
		.shop_sparePartsSearchTable .last {border-right: none;}
		.shop_sparePartsSearchTable td {border-right: 1px solid #d0cfc9; border-bottom: 1px solid #d0cfc9; padding: 3px 6px; vertical-align: middle;}
		.shop_sparePartsSearchTable .even td {background: #efefef;}
		.shop_sparePartsSearchTable a {color: #a29181;}
		.shop_sparePartsSearchTable .shop_readMoreBtn {color:#FFF;}
		.shop_sparePartsSearchTable p {font-size: 12px; margin: 0 0 6px;}
		.shop_sparePartsSearchTable .first {width:100px}
		.shop_sparePartsSearchTable .spPartModelName {width:160px}
		.shop_sparePartsSearchTable .spProdGroup {width: 130px; text-align: left;}
		.shop_sparePartsSearchTable .spRev {width:20px}
		
		/* 5.1-B-WF-Product-Registration */
		
		.support_prodRegWide5 {width:446px;float:left;position:relative;padding:20px 15px;}
		.support_prodRegWide5 h4, .support_productFinder h5, .support_prodSearchReturn h4, .support_proRegister h5, .support_finderWrapper1 h4
		{font:bold 13px Arial, Helvetica, sans-serif;}
		.support_productFinder h4{float:left;display:inline;}
		.support_productFinder select {width:174px}
		.support_productFinder .fieldHolder {display:inline;float:left;margin-left:40px;padding:15px 15px 0 15px;width:360px;}
		.support_productFinder .fieldHolder label {display:inline}
		.support_productFinder .fieldHolder input {color:#797979}
		.support_productFinder .selectCalender {vertical-align:top;}
		.support_productFinder .checkBox {vertical-align:middle;}
		
		.support_prodSearchReturn {display: block; float: left; width: 446px; _width: 432px; margin: 0 20px 0 14px; padding: 0 0 22px;}
		.support_prodSearchReturn h4{margin:12px 0}
		.support_prodSearchReturn table a {color:#fff}
		.support_prodSearchReturn table .trWidth {width:165px}
		.support_prodSearchReturn table .readMoreNoArrow span{padding:0 12px 0 14px}
		.support_prodSearchReturn table .p6 {padding:8px 8px 8px 8px}
		.support_prodSearchReturn table .oddRows { background-color:#F6F6F6 ;}

		.support_productFinder .fieldHolder1{display:inline;float:left;padding:15px 0 0; width:470px;}
		.support_productFinder .fieldHolder1 label {display:inline;width:165px}
		.support_productFinder .fieldHolder1 input {color:#797979}
		.support_productFinder .howToFind1	{padding:4px 0 0 175px} 
		.support_finderWrapper1 {width: 100%; float: left;}
		.support_finderWrapper1 label{display:block;float:left;padding:2px 10px 0 0;width:220px;}
		.support_finderWrapper1 .support_productFinder .dateBox{width:90px}
		.support_finderWrapper1 .dBlock{display:inline-block;}
		
		.support_productFinder  .selectCalender {width:21px; height:19px; display:inline-block;background:url(../images/common/calendarIcon.png) no-repeat}
		.support_productFinder  .moreWide, .support_proRegister .moreWide {width:210px}
		.support_registeringImage{width:124px;height:120px;background:#e1e1e1;float:left;margin:10px 0}
		.support_registeringTxtH {width:320px;float:left;margin:10px 0;padding-left:0px;display:inline}
		.support_white a{color:#fff}
		.support_proRegister {clear:both;display:block;float:left;margin:0 0 18px;padding:8px 19px 7px 14px;width:667px;}
		.support_bcolor1 {background-color:#F6F6F6}
		.support_proRegister h5{float:left}
		.support_specialSpace{padding-left:0}
		.support_proRegister .readMore2Btn {padding-top:0;font-size:1.2em;color:#3099b0;}
		.support_OneColumn {width:700px;float:left;position:relative;margin-right:0;}
		.support_proRegister .readMoreNoArrow span{font-size:1.2em}
		.support_OneColumn .support_finderWrapper1 label{display:block;float:left;padding:2px 10px 0 0;width:220px;font-size:1.2em;}
		.support_OneColumn .suppport_RegisterLogin {width:250px;float:left;padding:4px 0 20px 0;}
		.support_OneColumn .fieldSmall {width:180px;float:left;}
		.support_OneColumn .fieldSmall label{width:130px}
		.support_RegisterFormH{width:362px;float:left;padding:4px 10px 20px 25px;border-left:2px solid #ccc;}
		.support_RegisterFormH .fieldBottom{width:346px;padding-top:10px;clear:both}
		.support_OneColumn .topspace14{margin-top:14px}
		.support_OneColumn .fieldBottom a{color:#3099b0}
		.support_OneColumn .support_reasonsToRegister {font-size:1.2em}
		.support_Congratulations { clear: both; padding: 8px 19px 7px 0; width: 480px; display: block; float: left; margin-bottom:10px}
		.support_Congratulations h4{ color:#07546D; font-family:Arial,Helvetica,sans-serif; font-size:2em; }
		.support_productFinder1 { display: block; float: left; width: 480px; margin: 0 20px 0 0; border-bottom: 1px solid #e6e7e9; }
		.support_productFinder1 h5, .support_anotherProd h5 {font:bold 13px Arial, Helvetica, sans-serif;}
		.support_Congratulations p{margin-bottom:0}
		.support_anotherProd { display: block; float: left; width: 480px; margin: 0 20px 0 0; border-bottom: 1px solid #e6e7e9; padding:10px 0; }
		.support_anotherProd h5 { float:left}
		.support_anotherProd .readMore2Btn {padding-top:0}
		.support_wide238{width:220px;float:left;padding-left:16px;}
		.support_wide238 h5 { float:none;margin-bottom:10px }
	
		/* Cloned arrowclass */
		.readMoreNoArrow   {display: inline-block; padding: 0 2px 0 0; height: 28px; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; text-align: center}
		.readMoreNoArrow span {display: block; height: 28px; padding: 0 6px 0 8px; line-height: 28px; cursor:pointer;}
		
		#content .readMoreNoArrow {background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat 100% -28px; text-decoration: none; color: #fff;}
		.readMoreNoArrow span {background: url(../images/common/blackArrowBtnSprite_new.gif) no-repeat;}
		#content .readMoreNoArrow:hover {background-image: url(../images/common/blackArrowBtnSpriteHover_new.gif); color: #fff; text-decoration: underline;}
	
		/* Add to cart popup */
		.addToCartlitebox { position:absolute; background:url(../images/common/bg_shopping_addtoCart.png) no-repeat; width:163px; height:102px; z-index:102; }
		.addToCartlitebox p{ margin-bottom:3px}	
		.addToCartlitebox .linkArrowRight {height:22px;display:inline-block; padding:2px 12px 0 0; font-size:12px}
		.addToCartlitebox .linkArrowRight:hover span { text-decoration:underline;}
		.addToCartlitebox .linkArrowRight span {height:22px;  display:inline-block; line-height:22px; }
		
		.subShop h6 {font: bold 16px Arial; color: #3b3b3b;}
		
		/* Store Overlay */
		.mp_storeOverlay {width: 530px; display:none; font-size:10px;}
		.mp_storeOverlay p {font-size:10px;}
		.mp_storeOverlay .shop_storeListView {border:none;}
		.mp_storeOverlay .shop_storeListView .ssh_ListView_retailer {	padding:0;	width:510px;}
		.mp_storeOverlay .shop_storeListView .shop_address {	width:250px;}
		.mp_storeOverlay .shop_storeListView .shop_retailerIconList {	width:100px;}
		.mp_storeOverlay .shop_storeListView .shop_listViewAddress { width:120px;}
		.shop_popupLogoContainer {width:100px; float:left;}

		.selectPageList {text-align:center; height: 30px; padding: 10px 0 6px;}
		.selectPageList .nextListItem{float:right}
		.selectPageList .prevListItem{float:left}
		.selectPageList .selectPageListSelected {color:#ff7800;}
		.selectPageList p {}
		.selectPageListExtendedV1 {height: 65px; margin:35px 40px 55px 0;}
		
		/* Installation Request */
		.field_TextLink {font-size: 13px; padding: 0 0 0 10px; background: url(../images/common/icon_plus.gif) no-repeat 0 50%; 
		font-weight: bold; color: #379eb6; display: block; clear: both; margin: 0 0 20px 168px;}
				
		.support_form448 .rdoInput4 label {float:left; padding: 3px 5px 10px 10px; text-align:left; width:auto; }
		.support_form448 .rdoInput4 {margin-left: 10px;}
		.support_form448 .rdoInput4 input {float: left;}	
		
		.support_createAccount  {background-color: #F5F5F1; clear: both; width: 440px; float: left; margin-right: 10px; padding: 10px;}
		.support_createAccount p {color: #797979; margin: 0 0 15px;}
		.support_createAccount h3 {color: #797979; margin: 0 0 15px; font: bold 16px Arial;}
		.support_createAccount .field2{display: block; float: left; width: 180px; margin-right: 30px;}
		.support_createAccount .field2 label {display: block; font-weight: bold; margin: 0 0 6px;}
		.support_createAccount .field2 input {display: block; height: 18px; border: 1px solid #cecece; width: 180px; margin: 0 0 5px;}
		.support_createAccount .field 2select {display: block; height: 22px; margin: 0 0 5px;}	
			
		.support_form448 .rdoInput2 input {display: block; float: left;}
		.support_form448 .rdoInput2 label {width: auto; padding-left: 2px;}
		.support_form448 .rdoInput3 input {float: left; margin-top: 5px;}
		.support_form448 .rdoInput3 label {text-align: left;  float: left; width: 220px; padding: 0 18px 0 18px;}
		.support_form448 .rdoInput3 label span {font-size: 16px; margin-bottom: 4px; display: block;}
		.support_createAccount  .rdoInput4 {margin-left: 10px; display: block; clear: both; }
		.support_createAccount  .rdoInput4 input {vertical-align:middle;}
		.support_createAccount  .rdoInput4 label {text-align: left; vertical-align:middle; width: auto; padding: 0 5px 0 18px; }
		.field_Wrap1 {float: left; width: 280px;}
		.field_Wrap2 {float: left; width: 280px; margin-bottom: 10px;}
		
		/* .shop_resultListColumn .shop_storeOnline .ssh_ListView_retailer {	padding-left:0;} */
	    
	    /* AEG Campaign page */
		#campaginPage {background: url(../images/plan_and_design/aeg_pd_black_bg_campaign_page.gif) repeat-x; position: relative;}
		#campaginPage #content {padding-left: 0px; padding-right: 0px; height: 590px;}
		#campaginPage #breadcrumbs {z-index: -1;}
		#campaginPage #campaignPageModule {margin: 15px 0 40px 0; height: 715px;}
        
        /* Startpage Multiple Language Selector Module */
        #multipleLanguageSelectorContainer {
			margin: 0 auto;
			padding: 0 0 0 0;
			position: relative;
			text-align: left;
			width: 1016px;
		}

