/*-----------------------------------------------
# Electrolux - Master Css
#------------------------------------------------
#
# TABLE OF CONTENT
#
# ---------------Reset--------------
# -
# ---- Grid And Common Layout ------
# -
# ------------- Layout -------------
# - Common Elements
# - - Global
# - - Header
# - - Footer
# - - Global Print
# - Content
# - - No Javascript
# - - Commo
# - - Home page
# - - Products
# - - Insperation
# - - Shop
# -----------Typography------------- 
#
# ------------ Colors --------------
# - Category Colors
# - Common Colors
# ------------ Misc ----------------
# - Buttons
# - Safari-checkbox
# - ModalPopups
# --------- Common Pages -----------
# -
-----------------------------------------------


#----------------------------------------------
# Color palette
#
#	Highlight:	 	#ed7921
#	Products:  		#07546d
#	Cooking:		#5f7d4e
#	Washing:		#006bab
#	Vacuum:			#bd2d16
#	Refrigeration:	#00798f
#	Dishwashing:	#f7ad0f
#	Air Care:		#a19569
#	Small App:		#929189
#	Professional:	#5e6faa
#
#----------------------------------------------*/




/*---------------------------------------------*/
/*################## 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, 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: bold;} /* This was set to font-weight:normal earlier which resulted in all bold formatting made in the EPi-editor was ignored.  */
	em { font-style:italic; }

/*--------------/ End of Reset /---------------*/




/*-------------------------------------------------------------*/
/*################## Grid And 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, .span-13, .span-14, .span-15, .span-16, .productCategoryModule,
	.span-3plus, .span-4plus, .span-8plus, .span-8-plus, .column, .span-5plus {float:left; margin-right: 20px; position:relative;}

	/* Add these classet to position images and text */

	.imageBackgroundBottom { position:absolute; bottom: 0; right: 0; z-index: 10;  }
	.imageBackgroundBottomR4 { position:absolute; bottom: 5px; right: 4px; z-index: 10;  }
	.imageBackgroundBottomLeft { position:absolute; bottom: 0; left: 0; z-index: 10;  }
	.textFrontTopRight { position:relative; z-index:15; }
	
	/* Use these classes to set how wide a column should be. */
	.span-1  { width: 40px}
	.span-2  { width: 100px}
	.span-2plus  { width: 110px}
	.span-3  { width: 160px}
	.span-3plus  { width: 180px}
	.span-4  { width: 220px}
	.span-4plus  { width: 256px}
	.span-5  { width: 280px}
	.span-5plus  { width: 320px}
	.span-6  { width: 340px}
	.span-7  { width: 400px}
	.span-8  { width: 460px}
	.span-8plus  { width: 480px}
	.span-8-plus { width: 470px}
	.span-9  { width: 520px}
	.span-10 { width: 580px}
	.span-11 { width: 640px}
	.span-12 { width: 700px}
	.span-13 { width: 760px}
	.span-14 { width: 820px}
	.span-15 { width: 880px}
	.span-16 { width: 940px; margin: 0}

	/* The last element in a multi-column block needs this class. */
	.last     {margin-right: 0 !important}

	/* Add these to a column to append empty cols. */
	.append-1  { padding-right: 60px}
	.append-2  { padding-right: 120px}
	.append-3  { padding-right: 180px}
	.append-4  { padding-right: 240px}
	.append-5  { padding-right: 300px}
	.append-6  { padding-right: 360px}
	.append-7  { padding-right: 420px}
	.append-8  { padding-right: 480px}
	.append-9  { padding-right: 540px}
	.append-10 { padding-right: 600px}
	.append-11 { padding-right: 660px}
	.append-12 { padding-right: 720px}
	.append-13 { padding-right: 780px}
	.append-14 { padding-right: 840px}
	.append-15 { padding-right: 900px}

	.append-c1 { padding-right: 400px}

	/* Add these to a column to prepend empty cols. */
	.prepend-1  { padding-left: 60px}
	.prepend-1plus  { padding-left: 70px}
	.prepend-2  { padding-left: 120px}
	.prepend-3  { padding-left: 180px}
	.prepend-4  { padding-left: 240px}
	.prepend-5  { padding-left: 300px}
	.prepend-6  { padding-left: 360px}
	.prepend-7  { padding-left: 420px}
	.prepend-8  { padding-left: 480px}
	.prepend-9  { padding-left: 540px}
	.prepend-10 { padding-left: 600px}
	.prepend-11 { padding-left: 660px}
	.prepend-12 { padding-left: 720px}
	.prepend-13 { padding-left: 780px}
	.prepend-14 { padding-left: 840px}
	.prepend-15 { padding-left: 900px}

	.prepend-c1 { padding-left: 400px}

	/* 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}   
	.clearBoth, .clearer , .clrBoth {clear: both;}
	.clear:after, .container:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html .clear {height: 1%}
	.clear {display: block}
	
	
	/* Images
	-------------------------------------------------------------- */

	/* Use these classes to make an image flow into the column before 
	   or after it. This technique can also be used on other objects. */

	.pull-1 { margin-left: -60px}
	.pull-2 { margin-left: -120px}
	.pull-3 { margin-left: -180px}
	.pull-4 { margin-left: -240px}


	.push-0  { margin: 0 0 0 18px; float: right; } /* Right aligns the image. */
	.push-1 { margin: 0 -60px 0 18px; float: right}
	.push-2 { margin: 0 -120px 0 18px; float: right}
	.push-3 { margin: 0 -180px 0 18px; float: right}
	.push-4 { margin: 0 -240px 0 18px; float: right}
	
	
	/* common spacing classes
	-------------------------------------------------------------- */
	
	/* padding */
	.p1 {padding: 2px} .p2 {padding: 5px} .p3 {padding: 10px} .p4 {padding: 15px} .p20{padding:20px}	.p30{padding:30px} .p12{padding:12px}
	
	.tp1 {padding-top:2px} .tp2 {padding-top: 5px} .tp3 {padding-top: 10px} .tp4 {padding-top: 15px} .tp13 {padding-top: 13px} .tp18 {padding-top: 18px} 
	.tp5, .tpc5 {padding-top:20px}	.tpc1 {padding-top:1px} .tp22 {padding-top:22px} .tp25 {padding-top:25px}	.tp30 {padding-top:30px} .tp32 {padding-top:32px} 
	.tp38 {padding-top:38px} .tp40 {padding-top:40px} .tp50 {padding-top: 50px} .tp53 {padding-top:53px} .tp77 {padding-top:77px}	.tp55 {padding-top:55px}
	 .tp60 {padding-top:60px} .tp156 {padding-top:156px}
	
	.bp1  {padding-bottom: 2px} .bp2 {padding-bottom: 5px} .bp3 {padding-bottom: 8px} .bp4 {padding-bottom: 15px} .bp5 {padding-bottom: 20px}
	.bp10 {padding-bottom: 10px} .bp25 {padding-bottom: 25px} .bp30 {padding-bottom: 30px} .bp36 {padding-bottom: 36px}	.bp40 {padding-bottom: 40px}
	.bp45 {padding-bottom: 45px} .bp60{padding-bottom: 60px}
	
	.lp1 {padding-left: 2px} .lp2 {padding-left: 5px} .lp9 {padding-left: 9px}	.lp3 {padding-left: 10px} .lp4 {padding-left: 15px} 
	.lp17 {padding-left:17px} .lp18 {padding-left:18px} .lp20{padding-left:20px} .lp25{padding-left:25px} .lp30{padding-left:30px} .lp40{padding-left:40px}
	 .lp45{padding-left:45px}
	
	.rp1 {padding-right: 2px} .rp2 {padding-right: 5px} .rp3 {padding-right: 10px} .rp4 {padding-right: 15px}  
	.rp9 {padding-right: 9px} .rp18 {padding-right: 18px} .rp20 {padding-right: 20px} .rp25 {padding-right: 25px} .rp30 {padding-right: 30px!important}
	 .rp40 {padding-right: 40px} .rp60 {padding-right: 60px}
	
	/* padding resets */
	.p0 {padding: 0}
	.tp0 {padding-top: 0} .bp0 {padding-bottom: 0} .lp0 {padding-left: 0} .rp0 {padding-right: 0}
	
	/* custom paddings */
	.cp1 { padding: 5px 15px 20px 0;}
	.cp2 { padding: 5px 0 15px 20px;}	
	.cp3 { padding: 20px 12px 20px 12px;}	
	
	/* 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} .tm5 {margin-top: 30px}
	.tmc1 {margin-top: 1px} .tm9 {margin-top: 9px} .tm13 {margin-top: 13px} .tm12 {margin-top: 12px} .tm16 {margin-top:16px} .tm18 {margin-top:18px} .tm20, .tmc20 {margin-top:20px} .tm21{margin-top: 21px}
	.tm25 {margin-top: 25px} .tm30 {margin-top: 30px} .tm35 {margin-top: 35px} .tm40{margin-top: 40px} .tm43{margin-top: 43px} .tm55 {margin-top: 55px} 
	.tm76 {margin-top: 76px} 
	.tmc1 {margin-top: 1px} .tm13 {margin-top: 13px} .tm12 {margin-top: 12px} .tm16 {margin-top:16px} .tm17 {margin-top:17px} .tm18 {margin-top:18px}  .tmc22 {margin-top:22px}
	.tm25 {margin-top: 25px}  .tm40{margin-top: 40px} .tm43{margin-top: 43px} .tm76 {margin-top: 76px} 
	.bm1 {margin-bottom: 2px} .bm2 {margin-bottom: 5px;} .bm3 {margin-bottom: 10px} .bm4 {margin-bottom: 15px} .bm5 {margin-bottom: 25px}
	.bm17 {margin-bottom: 17px} .bm20 {margin-bottom: 20px}	.bm25 {margin-bottom: 25px} .bm32 {margin-bottom: 32px}  .bm36 {margin-bottom: 36px} .bm40  {margin-bottom:40px} 
	.bm70 {margin-bottom:70px} .bm90  {margin-bottom:90px} .bm160  {margin-bottom:160px}
	.lm1 {margin-left: 2px} .lm2 {margin-left: 5px} .lm3 {margin-left: 10px} .lm4 {margin-left: 15px} .lm20 {margin-left: 20px} .lm30 {margin-left: 30px}
	.lm40 {margin-left: 40px} .lm45 {margin-left: 45px}	.lm50 {margin-left:50px} .lm158{margin-left:158px}	.lm140{margin-left:140px}
	.lmc4  {margin-left: 4px}	.lmc6  {margin-left: 6px}	.lmc8  {margin-left: 8px}	.lmc12 {margin-left: 12px}	.rmc12 {margin-right: 12px}
	.rm1 {margin-right: 2px} .rm2 {margin-right: 5px} .rm3 {margin-right: 10px} .rm4 {margin-right: 15px} .rm8 {margin-right: 80px} .rm17 {margin-right: 17px}
	.rm20 {margin-right: 20px} .rm25 {margin-right: 25px} .rm40 {margin-right: 40px} .rm60 {margin-right: 60px}	.rm1 {margin-right: 2px} .rm2 {margin-right: 5px}
	.rm3 {margin-right: 10px} .rm4 {margin-right: 15px} .rm8 {margin-right: 80px} .rm12 {margin-right: 12px} .rm17 {margin-right: 17px} .rm20 {margin-right: 20px} 
	.rm25 {margin-right: 25px} .rm40 {margin-right: 40px} .rm37 {margin-right: 37px}  .rm60 {margin-right: 60px}

	/* borders */
	.tb1 {border-top: 1px solid #d8d8d8} .tb2 {border-top: 2px solid #d8d8d8} .tb3 {border-top: 3px solid #d8d8d8}
	.bb1 {border-bottom: 1px solid #d8d8d8} .bb2 {border-bottom: 2px solid #d8d8d8} .bb3 {border-bottom: 3px solid #d8d8d8}
	.bbv1 {border-bottom: 1px solid #e7e7e7} .tbv1{border-top: 1px solid #e7e7e7}
	.lb1 {border-left: 1px solid #d8d8d8} .lb2 {border-left: 2px solid #d8d8d8} .lb3 {border-left: 3px solid #d8d8d8}
	.rb1 {border-right: 1px solid #d8d8d8} .rb2 {border-right: 2px solid #d8d8d8} .rb3 {border-right: 3px solid #d8d8d8}
	.rlb2 {border:solid #fff; border-width:0 2px}
	
	.bb1_2 {border-bottom: 1px solid #d6e4e8;}
	.bt2CV1 {border-top: 2px solid #e6e7e9;}	
	.tbw1{border-top:1px solid #fff} .bbw1{border-bottom:1px solid #fff}
	.txtbor1{border:1px solid #cecece}
	.bbb1{border-bottom:1px solid #b2cbd3}	
	.bc3 {border:3px solid #ebebeb}
	
	/* negative position right */
	.npr1 {right:-10px}
	.t-12  {top:-12px}
	.t-50  {top:-50px}
	.t-65  {top:-65px}
	.npl10 {left: -10px;}
	.nml100 {margin-left: -100px;}
	.tm-7 {margin-top:-7px}
	.architectTopImage{position:relative;top:-60px;z-index:-11}

	/* negative top margins */
	.ntm15 {margin-top: -15px;}
	.ntm60 {margin-top: -60px;}
		
	/* text-indents */
	.ti14 {text-indent: 14px;}
	.ti9 {text-indent: 9px;}

	/* min-heights */
	.minHeight139 {min-height:139px;}
	.minHeight212 {min-height:212px;}
	.height212 {height:212px;}
	.minHeight310 {min-height:310px;}
	.minHeightCustomV1 {min-height:290px;}
	
	/* heights */
	.height18 {height: 18px;}
	.height300 {min-height:300px;}
	.min-H177{height:177px;z-index:-1}
	
	/* widths */
	.cWidth5 { width:90px;}
	.cWidth8 { width:180px;}
	.cWidth12 { width:260px;}
	
	.width320 {width: 320px;}
	.width310 {width: 310px;}
	.width280 {width: 280px;}
	.width140 {width: 140px;}
	.widthAuto{width: auto;}
	
	/* resets */
	.m0 {margin:0!important}
	.tm0 {margin-top:0}
	.bm0 {margin-bottom:0}
	.lm0 {margin-left:0}
	.rm0 {margin-right:0!important}
	
	.p0	 {padding:0!important}
	.tp0 {padding-top:0}
	.rp0 {padding-right:0}
	.bp0 {padding-bottom:0}
	.lp0 {padding-left:0}
	
	/* borders resets */
	
	.rb0{border-right:0!important}
	.bb0{border-bottom:0!important}		
				
	/* special space except oneside */	
	.p18 {padding:18px 0 18px 18px}	

	/* line-heights */
	.lineHigh, .lh11 {line-height:1.1em}
	.lineH-14	{line-height:1.4em}
	.lineH2m	{line-height:2em}	
	
	/* misc common classes
	-------------------------------------------------------------- */	
	 
	.alignRight { text-align:right;}
	.centerAlign {text-align:center;}
	
	.vAlignMiddle {vertical-align: middle;}
	
	.dIline, .inline {display:inline}
	.dBlock  {display:inline-block}
	.block {display:block}
	.displayNone {display:none}

	.floatLeft, .fLeft	{float:left}
	.floatRight, .fRight {float:right}

	.visibilityHidden {visibility:hidden}
	.positionRelative, .rel-pos {position:relative}
	.positionAbsolute {position:absolute}
	.noWrap {white-space:nowrap }
	
	.txtItalics	{font-style:italic}
	.bold		{font-weight:bold!important}	


/*--------------/ End of Grid and Common Layout/---------------*/




/*---------------------------------------------*/
/*################## Layout ###################*/
/*---------------------------------------------*/

/* Common Elements
------------------------------------------------------------------------*/

/* - -  Global */
	
	html, body {
		height: 100%;
	}

	/*#startPage #container  { background: url(../images/body_bg.gif) no-repeat top left; text-align: center; }*/
	body { background: url(../images/body_bg.gif) repeat-x top left; text-align: center; }

	#container {
		margin: 0 auto;
		padding: 0px 0 0 0;
		position: relative;
		text-align: left;
		width: 940px;
		margin-bottom: -83px;
		min-height: 100%;
		height: auto !important;
		height: 100%; 
	}	
	
	#content{padding-top:204px;	}	

	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:156px;
		z-index:100;
	}	
		
	#topBg {position:absolute; top: 0; left: 0;	}
	#mainLogo {position:absolute; top: 31px; right: 0;}

/* - - - mainNav */
			#mainNav { position: absolute; left: 7px; top: 62px; z-index: 6; margin: 0; height: 30px; }
			
			#mainNav li { float: left; line-height: 44px;}
			#mainNav a, #mainNav span { display: block; height: 42px; clear:both;}
			#mainNav a { text-transform: uppercase; background: url(../images/mainNav/mainnav_states.png) no-repeat -15px 0; }
			#mainNav span {padding: 0 16px;  background: url(../images/mainNav/rightLine.gif) right top no-repeat;}
			

			#mainNav #mFirst a,
			#mainNav #mLast a { background: url(../images/mainNav/mainnav_states.png) no-repeat; padding: 0 0 0 10px; }
			#mainNav #mLast a { background-position: 100% 0; padding: 0 10px 0 0; }
			#mainNav #mLast a span{ background:none; }
			
			#mainNav li div { display: none; position: absolute; top: 30px; }
			
			/* Product fly-out menu */
			#mainNav #mProducts:hover , #mainNav #mProducts.hover {height:49px}
			#mainNav #mProducts:hover div , #mainNav #mProducts.hover div  {display: block}
			#mainNav #mProducts:hover .prodSection {display: inline-block}
			#mainNav #mProducts:hover a, #mainNav #mProducts.hover a,
			#mainNav #mProducts:hover a span, #mainNav #mProducts.hover a span { background: url(../images/mainNav/mainnav_states.png); height:42px; position:relative; z-index:3500; }
			#mainNav #mProducts:hover a, #mainNav #mProducts.hover a { background-position: 100% -45px; margin-left: 6px; }
			#mainNav #mProducts:hover a span, #mainNav #mProducts.hover a span  { background-position: 0 -88px; margin-left: -6px; }
			
			#mainNav #mProducts div {
				margin-left: -4px;
				padding: 0 0px;
				position: absolute;
				top: 34px;
			}
			#mainNav #mProducts div div {
				position: static;
				background: url(../images/mainNav/topnav_subbg.png) 0 100% no-repeat;
				width: auto;
				margin: 0;
				padding: 0 10px 20px;
				overflow: visible;
				white-space:nowrap;
				vertical-align: top;
			}
			#mainNav #mProducts div div div { background: none; margin: 0; padding: 0;}
			
			#mainNav #mProducts .prodSection { border-top: none; display:inline-block; width: auto; padding: 0 9px; overflow: visible; }
			#mainNav #mProducts .prodSection ul, #mainNav #mProducts .prodSection hr  { display: block; margin: 0 0 1.5em 30px; border-top: 1px solid #e9e9e9; }
			#mainNav #mProducts .prodSection hr  {border-width:1px 0 0 0; height:1px;}
			#mainNav #mProducts .prodSection ul li {
				display: block;
				background: none;
				background-color: transparent;
				line-height: 1.3;
				float: none;
				border-right: none;
				border-bottom: 1px solid #e9e9e9;
				padding:0 0 1px;
			}
			#mainNav #mProducts .trc .inner .prodSection ul a {
				display: inline;
				text-transform: none;
				background: none;
				margin: 0;
				font-weight: normal;
			}
			#mainNav #mProducts .trc .inner .prodSection a { background-image: none; height: auto; margin: 0; padding: 0; text-transform: none; }
			/*#mainNav #mProducts:hover .prodSection a { background-image: none; height: auto; margin: 0; padding: 0; text-transform: none; }*/
			#mainNav #mProducts br { display: block; clear: left; }
			
			#mainNav #mProducts strong { background: url(../images/mainNav/section_icons_small.gif) no-repeat; display: block; height: 21px; line-height: 21px; padding-left: 30px;}
			#mainNav #mProducts .cat01 { background-position: 0 0; color: #5d7d4d; }
			#mainNav #mProducts .cat02 { background-position: 0 -21px; color: #00798f; }
			#mainNav #mProducts .cat03 { background-position: 0 -42px; color: #857d77; }
			#mainNav #mProducts .cat04 { background-position: 0 -63px; color: #006bab; }
			#mainNav #mProducts .cat05 { background-position: 0 -84px; color: #bd2c16; }
			#mainNav #mProducts .cat06 { background-position: 0 -105px; color: #f7ad0c; }
			#mainNav #mProducts .cat07 { background-position: 0 -126px; color: #a19569; }
			#mainNav #mProducts .cat08 { background-position: 0 -147px; color: #5e6faa; }
			
			.prodSection strong {font-weight: bold;}
			
			/* New styles to make menu dynamic in width */
			#mainNav table td {vertical-align:top;}
			
			#mainNav #mProducts div .trc {
				background:url("../images/mainNav/topnav_subbg_top.png") no-repeat scroll 100% 0 transparent;
				padding:20px 0 0;
				position:relative;
				top:0;
				left:15px;
			/*	clear:both;
				font-size:1px;
				height:20px;
				position:relative;
				width:100%;
				
				display:block;
				top:0;*/
			}
			#mainNav  #mProducts .trc .trcInner{
				background:url("../images/mainNav/topnav_subbg_top.png") no-repeat scroll 0 0 transparent;
				height:20px;
				left:-15px;
				position:absolute;
				top:0;
				width:15px;
				padding:0;
				display:block;			
			}
			#mainNav #mProducts div div .blc {
				background:url("../images/mainNav/topnav_subbg.png") no-repeat scroll 0 100% transparent;
				bottom:0;
				height:100%;
				left:-15px;
				position:absolute;
				width:15px;
				padding:0;
				top:0;
			}
			#mainNav #mProducts .inner {
				background:url("../images/mainNav/topnav_subbg.png") no-repeat scroll right bottom transparent;
				height:auto !important;
				min-height:1%;
				padding:2px 24px 24px 0;
				position:relative;
				top:0;
			}
			
	/* - - - topNav */	
					
			#topNav {
				background: url(../images/mainNav/topnavBg.png) repeat-x; 
				position: absolute;
				width:932px;
				top: 0; left: 0px;
				height: 31px; line-height: 29px;
				text-align: right;
				padding: 0 4px;
				z-index: 6;
				border-bottom: 3px solid #fff;
			}
			#topNav .storLocatorLi a {background: url(../images/mainNav/topnavBg2.png) repeat-x; }
			#topNav ul { display: inline; margin: 0; }
			#topNav ul li {display: inline}
			#topNav li a { display: inline-block; height: 31px; border-right: 1px solid #85807f; padding: 0 6px; }
			#topNav li:first-child a { border-left: 1px solid #85807f;}
			#topNav #cartIcon { background: url(../images/topNav/cart_icon.png) no-repeat 0 6px; padding-left: 28px; display:block;}
			#topNav input { vertical-align: bottom; margin: 0px 1px 4px 1px;}
			#topNav #searchbox { height: 19px; width: 124px; border: none; padding: 3px 2px 0; margin-left: 6px; margin-right:0px;}
	

	/* - - - Breadcrumbs */

			#breadcrumbs {display:none;} /* Remove at cleanup*/
			#breadcrumbsBg { display:none; } /* Remove at cleanup */		
			
			#breadcrumbsList { position:absolute; top: 145px; left: 14px; z-index:5;}
			#breadcrumbsList ul {display:inline;}
			
			#breadcrumbsList li, #youAreHere {
				background: url(../images/breadcrumb_bg.png) no-repeat 0 -40px;
				display: inline;
				float: left;
				height: 20px;
				line-height:20px;
				width: auto;
				margin:0 0px 0 0px;
				position:relative;
			}

			#breadcrumbsList li a , #youAreHere em{
				background: url(../images/breadcrumb_bg.png) no-repeat top right;
				display:block;
				height: 20px;
				line-height:19px;
				right: -7px;	/* position the back img outside the back background */
				margin-right: 3px;
				padding: 0 12px 0 5px;
				position:relative;
			}
			
			#youAreHere { background: url(../images/breadcrumb_bg.png) no-repeat 0 -20px; }		

			#headerCompare {  
				position:absolute; 
				top: 205px; 
				right: 11px; 
				z-index:40;
				padding-left:6px; 
				background: url(../images/header_compare_bg.png) no-repeat 0 -32px; 
				height: 32px; 
			}
			
			#headerCompare a { 
				display:block; 
				background: url(../images/header_compare_bg.png) no-repeat 100% 0; 
				height: 32px; 
				padding: 0 10px 0 6px; 
				line-height:30px; 
			}
			
			#headerCompare a:hover {text-decoration:none;}
			#headerCompare a:hover .clink {text-decoration:underline;}
			
	/*-------------/ End of Breadcrumbs /---------------*/	


/* - - Footer */

		#footerPlaceHolder {height:69px; margin-top:4px; padding-top:10px;}
		
		#footer { margin: 4px auto 0; padding-top: 10px; text-align: right; height:69px; width:940px; position:relative; z-index:90;}
		#footer select { width: 160px; height: 20px; margin-left:7px;}
		
		#footer ul {
			list-style: none;
			padding: 0;
			margin: 0;
			float: left;
		}
		
		#footer .footerTop {height:34px; background: url(../images/footer/footerTopBg.gif) no-repeat; padding:0 20px; }
		#footer .footerBottom {height:34px; border-top:1px solid #fff; background-color:#f1f1ee; padding:0 20px;}
		#footer li {display: inline; line-height:34px;}
		#footer li a {padding-right: 13px}
		#footer .fotterEm { font-weight:bold;}
		

		#footer {color: #6f6f6e}
		#footer ul a  { color: #6f6f6e; font-size: 12px}
		#footer .dropCountry { margin-top: 7px;}
	
/*-------------/ End of Footer /---------------*/


/* - -  Global Print*/
	  @media print {
		body { background: none;}

		#container {margin-bottom: 0px;}
		#content{padding-top:0px;}
		#header{display:none;}
		#breadcrumbs{display:none;}
		#footer	{display:none;}
	  }	

/*-------------/ End of Common Elements /-----------------------------------------*/



/* Content
-----------------------------------------------------------------------------------*/

/* - - No Javascript */


/* - - Common */ 
		
	.smallListDot {background: url(../images/common/small_list_dot.png) no-repeat left 6px; padding-left: 11px; }

	.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 {position: relative; padding: 0px 20px 15px 25px; width:185px; min-height:77px; background: url(../images/common/polaroid_bottom.jpg) no-repeat bottom left; }
	.polaroidBottom p {margin: 0px;}
	.polaroidBottom .alignRight {margin: 0px 0px 0px 0px; position: absolute; bottom: 15px; right: 22px;}
	.polaroidBottom h2 {margin: 0; padding: 0; margin-bottom: 7px; line-height: 16px;}
	#content .polaroidWrapper .linkOne { padding: 0}
	
	.readMore1Btn { height:22px; display:inline-block; background: url(../images/common/read_more1_btn_sprite.gif) top right no-repeat; padding-right:15px; }
	span.readMore1Btn  { padding-right:13px; }
	.readMore1Btn span, .readMore1Btn input { height:22px;  display:inline-block; background: url(../images/common/read_more1_btn_sprite.gif) 0 -22px no-repeat; line-height:22px; padding: 0px 5px 0px 7px; }
	.readMore1Btn:hover {background: url(../images/common/read_more1_btn_sprite_hover.gif) top right no-repeat; text-decoration: none;}
	.readMore1Btn:hover  span, .readMore1Btn:hover  input {background: url(../images/common/read_more1_btn_sprite_hover.gif) 0 -22px no-repeat; text-decoration: none;}

	
	.readMoreNoArrow { height:22px; display:inline-block; background: url(../images/common/read_more1_btn_sprite.gif) bottom right no-repeat; padding-right:2px; cursor:pointer;}
	.readMoreNoArrow span { height:22px;  display:inline-block; background: url(../images/common/read_more1_btn_sprite.gif) 0 -22px no-repeat; line-height:22px; padding: 0px 5px 0px 7px; cursor:pointer;}
	.readMoreNoArrow:hover {background: url(../images/common/read_more1_btn_sprite_hover.gif) bottom right no-repeat; text-decoration: none;}
	.readMoreNoArrow:hover  span {background: url(../images/common/read_more1_btn_sprite_hover.gif) 0 -22px no-repeat; text-decoration: none;}

	
	
	.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; }
	
	.readMore2Btn {text-align:right;  padding-top:10px;}
	
	.category1Btn { height:22px; display:inline-block; background: url(../images/common/category1_btn_sprite.gif) top right no-repeat; padding-right:6px; margin-left:35px;}
	.category1Btn span { height:20px;  display:inline-block; background: url(../images/common/category1_btn_sprite.gif) 0 -22px no-repeat; line-height:20px; padding: 2px 5px 0px 23px; }
	.category1Btn:hover {text-decoration: none;}
	.category1Btn span:hover {text-decoration: underline;}
	
	.category2Btn { height:28px; display:block; background: url(../images/common/category2_btn.png) 0 no-repeat; padding-left:35px; line-height:1.2em;}
	.category2Btn span { font-size: 1.2em;}
	
	.category3Btn { background: url(../images/common/category1_btn_sprite.gif) 0 -22px no-repeat; height:22px; display:inline-block; padding: 2px 15px 0px 28px; margin-left: 0px;}
	.category3Btn span { height:20px;  display:inline-block; line-height:20px; }

	.category4Btn { height:28px; display:block; background: url(../images/common/category2_btn.png) 0 no-repeat; padding-left:35px; line-height:1.2em; font-weight: normal;}
	.category4Btn span { font-size: 1.2em; font-weight: bold;}

	.linkArrowRight {height:20px; display:inline-block; background: url(../images/common/category1_btn_sprite.gif) top right no-repeat; padding: 2px 12px 0px 0px;}
	.linkArrowRight:hover span { text-decoration:underline;}
	.linkArrowRight span {height:20px;  display:inline-block; line-height:20px; }
	
	.linkArrowLeft {height:20px; display:inline-block; background: url(../images/common/category1_btn_sprite_left.gif) top left no-repeat; padding: 2px 0px 0px 12px;}
	.linkArrowLeft:hover span { text-decoration:underline;}
	.linkArrowLeft span {height:20px;  display:inline-block; line-height:20px; cursor:pointer;}
	
	a.linkArrowRightDisabled, a.linkArrowRightDisabled:hover {
	color:Gray;
	text-decoration:none;
	background: url(../images/common/category1_btn_sprite_gray.gif) top right no-repeat;
	}
	
	a.linkArrowLeftDisabled, a.linkArrowLeftDisabled:hover {
	color:Gray;
	text-decoration:none;
	background: url(../images/common/category1_btn_sprite_left_gray.gif) top left no-repeat;
	}
	
	a.linkArrowRightDisabled span, a.linkArrowRightDisabled:hover span, a.linkArrowLeftDisabled span, a.linkArrowLeftDisabled:hover span {
	text-decoration:none;
	}

	#content .addToCompareLink span { display: inline;} /* overwrite display block in horizontal-list */
	#content .addToCompareLink .linkOne { margin-left: 18px;}
	.addToCompareLink span, .addToCompareLink input { vertical-align:middle;}	
	.addToCompareLink:hover  span{text-decoration: underline;}
	.addToCompareLink input{margin: 0px 4px 0px 0px;}

	
	.sortByList { background-color: #f6f6f6; padding: 7px 10px;}

	.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;}

	.backToTop { 
		background: url(../images/common/back_to_top.gif) 0 2px no-repeat;
		display:block; 
		font-size:14px; 
		padding-left:18px; 
		position:absolute; 
		bottom: 10px; 
		right:0; 
	}
	
	/* Sliders */
	.nextBtn, .prevBtn{ position:absolute; top:75px; z-index: 1500;}
	.prevBtn {left:0px;}
	.nextBtn {right:0px;}

	.nextBtn a, .prevBtn a{ display: block; width: 33px; height: 42px; text-indent: -9999px;}
	.nextBtn a{ background: url(../images/products/rangeCarrusel/next.png) no-repeat;}
	.prevBtn a{ background: url(../images/products/rangeCarrusel/prev.png) no-repeat;}
	
	.nextBtn a:hover{ background: url(../images/products/rangeCarrusel/next_hover.png) no-repeat;}
	.prevBtn a:hover{ background: url(../images/products/rangeCarrusel/prev_hover.png) no-repeat;}
	
	/* Range Sider */
	#rangeSlider { position: relative;}
	#rangeSlider ul, #rangeSlider li{ margin:0; padding:0;	list-style:none;}
	#rangeSlider li {position:relative; float:left;}
	#rangeSlider, #rangeSlider li{ width:460px; height:228px; overflow:hidden; }

	
	.rangeSliderSpot { 
		width: 428px; 
		height:66px; 
		background-color: #fff; 
		position:absolute; 
		left:6px; 
		bottom:6px;
		padding: 10px;
	}
	.rangeSliderSpotMore { float:right; height:44px; padding:22px 15px 0px 10px;}
	.rangeSliderSpotMore  a {display:block;}
	.rangeSliderNoJS {position:absolute; bottom:5px; right:15px; font-size:1.3em;}
	
	/* Overides standard infiniteCarousel */
	div.rangeSliderWrapper .nextBtn, .prevBtn{ position:absolute; top:75px; }
	div.rangeSliderWrapper .prevBtn {left:0px;}
	div.rangeSliderWrapper .nextBtn {right:0px;}
	div.rangeSliderWrapper {height:228px;}
	
	div.carouselV3 {height:170px;  background:url(../images/common/carouselv3/bg_carouselv3.gif) no-repeat;}
	div.carouselV3 .wrapper { width:888px; height:170px; margin:0 26px;}
	div.carouselV3 .wrapper li{ width: 86px; padding:0 16px 0 0; height:170px;}
	div.carouselV3 .wrapper img{ padding:0 10px 0 15px;}
	div.carouselV3 .infobox {width:50px;}
	div.carouselV3 .prevBtn {left:0; top:35px;}
	div.carouselV3 .nextBtn {right:0; top:35px;}
	
	div.carouselV4 {height:98px; width:460px; background:url(../images/common/carouselv3/bg_carouselv3.gif) no-repeat;}
	div.carouselV4 .wrapper { width:460px; height:98px;}
	div.carouselV4 .wrapper li{ width: 86px; padding:6px 0 6px 5px; height:74px;}

	div.carouselV4 .prevBtn {left:0; top:29px;}
	div.carouselV4 .nextBtn {right:0; top:29px;}
	
	div.wide .horizontalItemList li {width: 290px;}
	div.wide .horizontalItemList li img {padding: 0 10px 0 4px;}
	
	
/* - - Home page */ 
	.subStart .startCarousel { position: absolute; top:0; left:0;}
	#startPage #topBg { display:none;}
	#startPage #breadcrumbs { display:none;}
	#startPage p{margin-bottom:4px;}
	
	
	/* startCarousel */
		#startPage .startCarousel {background:none;}
		.startCarousel ul, .startCarousel li{ margin:0; padding:0;	list-style:none;}
		.startCarousel li {position:relative; float:left;}
		.startCarousel, .startCarousel li{ width:940px; height:422px; overflow:hidden; }
		 #startPage .startCarousel, #startPage .startCarousel .wrapper {height:422px;}
		 
		/* Overides standard infiniteCarousel */
		#startPage .startCarousel .nextBtn,  #startPage .startCarousel .prevBtn{ position:absolute; top:232px;}
		#startPage .startCarousel .prevBtn {left:0px;}
		#startPage .startCarousel .nextBtn {right:0px;}	 
		#startPage .startCarousel  .nextBtn a, .prevBtn a{ display: block; width: 37px; height: 46px; text-indent: -9999px;}
		#startPage .startCarousel .nextBtn a{ background: url(../images/homepage/startCarrusel/next2.png) no-repeat;}
		#startPage .startCarousel .prevBtn a{ background: url(../images/homepage/startCarrusel/prev2.png) no-repeat;}
		#startPage .startCarousel .nextBtn a:hover{ background-position: 0 -46px;}
		#startPage .startCarousel .prevBtn a:hover{ background-position: 0 -46px;}

		
		.carouselControllerContainer {position:absolute; bottom:12px; left:0; width:940px; text-align:center;}
		.carouselController {display:inline-block; width:9px; height:9px; background:url(../images/homepage/startCarrusel/controller.png) 0 0 no-repeat; margin-right:10px; cursor:pointer; }
		.carouselController:hover, .carouselControllerCurrent {background-position: 0 -9px; text-decoration:none;}
		
		
		.startCarouselPlaceholder {height:216px;}
		
		.startCarouselSpot { 
			width: 428px; 
			height:66px; 
			position:absolute; 
			left:598px; 
			top:160px;
		}
		.startCarouselSpot h2{ text-transform:uppercase; font:bold 50px/0.9em Arial, Helvetica, sans-serif; margin-bottom:5px;}
		.startCarouselSpot .scSpot1 { font:bold 15px/0.9em Arial, Helvetica, sans-serif; }
		
		/* add new colors for more spots */
		#startPage .color1{color:#3f6842;}
		#startPage .color1_1{color:#608963;}
		#startPage .color1_2 {color:#78957a;}
		
		#startPage .color2{ color:#a3589c;}
		#startPage .color2_1{ color:#a3589c;}
		
	/* dock meny for start page */
	
	.startDock { background: url(../images/homepage/dock/dockBg.png) no-repeat; margin-bottom:13px; text-align:center;}
	.startDock .DockItem {display:inline-block; text-align:center; margin: 0 5px; width:101px; vertical-align:top; }
	.startDock .DockItem:hover {background: url(../images/homepage/dock/floor_center.png) center 95px no-repeat}
	.startDock .DockItem  a span {font:bold 13px Arial, Helvetica, sans-serif; color: #1a90ac; white-space:nowrap;}
	.startDock .DockItem  a:hover {text-decoration:none;}
	.startDock .DockItem  a:hover span {text-decoration:underline;}
	
	.startHeader1 {font:bold 17px Arial, Helvetica, sans-serif; color:#0f546d}
	.startHeader2 {font:bold 14px Arial, Helvetica, sans-serif; color:#68950f; text-transform:uppercase; margin-bottom:6px;}
	#startPage blockquote {font:normal 13px Arial, Helvetica, sans-serif; margin:5px 0 10px; padding-top:9px; background: url(../images/homepage/blockq_bg.gif) 0 0 no-repeat;}
	#startPage blockquote span{font:bold 17px Arial, Helvetica, sans-serif;}
	
	.startBottomSpots {border-top:4px solid #f1f1ee; padding: 25px 0;}
	.startBottomSpots .bottomSpot { float:left; margin-right:20px; width:220px;}
	.startBottomSpots img {float:left;}
	.startBottomSpots h4 {font:bold 14px Arial, Helvetica, sans-serif; color:#0f546d; margin-bottom:3px;}
	.startBottomSpots .linkArrowRight { white-space: nowrap;}
	.startBottomSpots .prependCustom{ margin-left: 45px;}
	#startPage .startBottomSpots p{ margin-bottom: 0;}
	.wtbSearchField, .wtbSearchBtn  {vertical-align:middle; margin-top:8px;}
	.wtbSearchField {border:1px solid #cacaca; height:16px; padding:2px; width:133px; color:#787878;}
	



	
	
/* - - Products */ 

		/* - - - Products common items */
		
		/* For "print" "email" "share" "Add to Compare" "Wishlist" links */
		a.print, a.rightPrint, a.email, a.rightEmail, a.share, a.rightShare, a.wish, .jsBtn {	cursor: pointer;}
		
		a.print, a.rightPrint {background:url(../images/common/print_email_share.gif) no-repeat 0 0}
		a.email, a.rightEmail {background:url(../images/common/print_email_share.gif) no-repeat 0 -20px}
		a.share, a.rightShare {background:url(../images/common/print_email_share.gif) no-repeat 0 -40px}
		a.wish 				  {background:url(../images/common/wishlist.gif) no-repeat 0 0}
		
		a.print, a.email, a.share, a.wish  {
		height: 20px;
		padding: 0 0 0 26px;
		margin: 0 30px 0 0;
		display: inline-block;
		line-height: 21px;
		overflow: hidden;

		}
		/* Use these when creating a list that needs to be aligned with a 0px right margin */
		a.rightPrint, a.rightEmail, a.rightShare {
		height: 20px;
		padding: 0 0 0 26px;
		margin: 0 15px 0 15px;
		display: inline-block;
		line-height: 21px;
		overflow: hidden;
		}
		
		a.normal {color:#3099b0;font-size:1.2em}
		
		.categoryMenu  { width: 280px; border-top: 1px solid #e7e7e7; }
		.categoryMenu  li{
			border: none; 
			height:40px; 
			background: url(../images/products/horizontal_menu/horizontal_menu_bg.gif) no-repeat;
			padding: 3px 0 3px 6px;
			position:relative;
			display:table;
			overflow: hidden;

		}
		.categoryMenu  li a:hover {text-decoration:none}
		.categoryMenu  li div {
			#position:absolute; /* IE Hack */
			#top: 50%; 
			padding-left:5px;
			padding-right:20px;			
			display:table-cell;
			vertical-align:middle;
			width: 220px;

		}
		.categoryMenu  li div a{	#position:relative;	#top: -50%;} /* IE Hack */
		.categoryMenu  li img{float:left; padding:0 10px 0 4px; }

		.categoryMenu  li:hover  a  {text-decoration:underline; color: #ed7921;}
		
		/* a highlights */
		.categoryMenu  li a {color: #747268; font-size: 1.4em; 	font-weight:bold;}
		
		.functionIcon {float:left}
		
		
		
		/* Infinite Carousel */
		
		.infiniteCarousel { position:relative;  height:250px;  background:url(../images/common/vertical_line_gray.jpg) no-repeat 0 25px;}
		.infiniteCarousel .wrapper { width:940px; overflow:hidden; height:250px; position:relative; top:0;	}
		.infiniteCarousel .wrapper ul { width: 9999px; position: absolute;  top: 0;}

		.infiniteCarousel .prevBtn {left:1px; top:85px;}
		.infiniteCarousel .nextBtn {right:1px; top:85px;}
		
		 .moduleSubheader1  {margin:0}

		/* Horizontal item list common */
		.sliderWrapper{position:relative;}
		.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;}
		
		/* most viewed products  - together with horizontalItemList  */	
		.mostViewedProducts li {padding:0 10px 0 10px; width:167px; min-height:157px; background: url(../images/common/vertical_line_gray.jpg) no-repeat top right; margin:20px 0px 2px 0px; text-align:center;}
		.mostViewedProducts {margin-bottom:20px;}
		
		/* 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;}
		
		/* Support products  - horizontal and square  */	
		.support{ background: url(../images/products/support_bg.gif) no-repeat; padding:0 0 18px;}	
		.support li { height: 81px; width:234px; border-right:1px solid #e4e4e4; margin:18px 0 0 0; text-align:center;}
		.square li { height: 81px; width:210px; border-right:0; margin:18px 0 0; padding:0 0 0 18px; text-align:left;}
		.support li p{ margin:0px;}
		.support li div{ display: inline-block; text-align:left;}
		*:first-child+html .support li div{ width:160px;} /*How to target ie 7, ie.css lt 7*/
		.support li .dot{ font-size:1.2em; line-height:1.4em; padding:3px 0 0px 14px; 
						  background: url(../images/common/support_icons_sprite.gif) no-repeat 0px 8px; }
		.support li .manual{ background: url(../images/common/support_icons_sprite.gif) no-repeat 3px -104px;  padding:0 0 0 46px; }
		.support li .moreParts{background: url(../images/common/support_icons_sprite.gif) no-repeat -32px -61px;  padding:0 0 0 46px; }
		.support li .spareParts{background: url(../images/common/support_icons_sprite.gif) no-repeat -70px -15px;  padding:0 0 0 46px; }
		
		/* Accessories to products  - together with horizontalItemList and Infinite Carousel  */	

		.accessoriesProducts li {padding:0 10px 0 10px; width:168px; min-height:157px; background: url(../images/common/vertical_line_gray.jpg) no-repeat top right; margin:25px 0px 2px 0px; text-align:center;}
		.accessoriesProducts {margin-bottom:20px;}
		.accessoriesProducts  .readMore1Btn {font-size:1.2em;}
		
		/* CarouselV3 */
		


		
		/* - - - Product Landing */
		
		
		    #subProductHeader { padding-left: 15px; border-left: 2px solid #dfe6ec; }
		    #container #content .subProductHeaderImportant { padding-left: 15px; font-size:26px; border-left: 2px solid #dfe6ec; }
		    #content #container .shortPaddinLeft {padding-left:15px;}
		
			#productmodule .proBox img  {margin:0px 6px 0;float:left}
			#productmodule .proBox p	{margin: 3px 0 15px 0}
			#productmodule .proBox {height: 100%;}
			#productmodule .proBox ul   {padding-bottom: 40px; list-style:none}
			#productmodule .proBox li   {float:left;padding-left: 9px}
			#productmodule .proBox .first {padding-left:0}
			#productmodule .proBox .first {padding-left:0}
			#productmodule .proBox ul li .last  {border: 0px;}			
			#productmodule .proBox .lastBottom  {border: #e7e7e7 solid; border-width: 1px 0px 1px 0px;}
			#productmodule .proContain  {border: #e7e7e7 solid; border-width: 1px 0 0px 0; height: 100%;} /* REMOVE IF OLD products landing with <div>-strukture is not used */
			.subProducts .firstDiv {border: #e7e7e7 solid; border-width: 1px 0 1px 0; }
			#productrangesmodule .proBox2 {padding: 15px 0px;}
			
			#productmodule .proBox li a { 
			float: left;
			color: #1a90ac;
			line-height: 1.2em;
			font-size: 1.3em;
			border-right: 1px solid #c9c9c9;
			padding-right: 9px;
			}
	
			#productrangesmodule .proBox2 a { 
			color: #1a90ac;
			line-height: 1.2em;
			font-size: 1.3em;
			}
	
			#productmodule .proBox a.oneList {
			float: left;
			color: #1a90ac;
			line-height: 1.2em;
			font-size: 1.3em;
			color: #1a90ac;
			padding-right: 9px;
			}
			
			#productmodule {margin-bottom:70px}
			#productrangesmodule {margin-bottom:70px}
			#productmodule .proBox2 a {
				color:#1A90AC;
				display:block;
				font-size:1.3em;
				padding-bottom:11px;
			}
			#productmodule .proBox2 img, #productrangesmodule .proBox2 img {float:right; margin: 0px;}
			
			.subCatIcon1, .subCatIcon2, .subCatIcon3, .subCatIcon4, .subCatIcon5, .subCatIcon6, .subCatIcon7, .subCatIcon8
			{background: url(../images/mainNav/section_icons_small.gif) no-repeat; height:21px; overflow:hidden; line-height:1.1em}
			.subCatIcon1 { background-position: 0 0;}
			.subCatIcon2 { background-position: 0 -63px;}
			.subCatIcon3 { background-position: 0 -83px;}
			.subCatIcon4 { background-position: 0 -21px;}
			.subCatIcon5 { background-position: 0 -44px;}
			.subCatIcon6 { background-position: 0 -106px;}
			.subCatIcon7 { background-position: 0 -127px;}
			.subCatIcon8 { background-position: bottom left;}
			
			a.extern {background: url(../images/mainNav/arrow.jpg) no-repeat 100% 50%; color:#1a90ac; font-size:1.3em; padding-right:12px}
			.nTb { border: #e7e7e7 solid; border-width: 0 0 1px 0 !important; }
		



			
			
		/* - - - Cooking */
		
		 .subCooking #subProductHeader { padding-left: 52px; background: url(../images/products/cateory_icon_sprite.gif) 0 2px no-repeat;}

		

		/* - - - productDetailsModule */


		.productDetailsModule img {float:left; padding: 7px 44px 40px 16px;} 
				
		#pdThoughtful {background: url(../images/products/thoughtful_bg.jpg) no-repeat; font-size:1.3em; padding: 14px 18px 18px 18px; overflow: hidden; height: 96px;}
		#pdThoughtful img {padding:0}
		#pdThoughtful ul {padding:0; margin:0; list-style:none;}
		#pdThoughtful li {float:left; padding-right:15px; position:relative;}
		#pdThoughtful .selectedImg {width:96px; height:3px; position:absolute; top:0; left:0; background-color:#ed7921; display:none;}
		#pdThoughtful .enlarge {width:20px; height:20px; position:absolute; top:0; left:0; }
		.pdThoughtfulWrap {float: left; border-right:solid #fff 2px; margin-right: 15px; margin-bottom: 20px;}
		.pdThoughtfulWrapLast{border-right: 0px}
		
		
		
		.productDetailsModule .pCode {padding-left: 5px}
		.productDetailsModule a.normal {color:#3099b0;font-size:1.2em}
		
		.productDetailsModule a.notActive, .productDetailsModule a.activeOutline {
		width: 108px;
		height: 36px;
		float: left;
		color: #68645e; font-size: 1.1em; line-height:1.1em;
		padding-right: 6px; padding-top:6px; 
		cursor: pointer;
		}	
		.notActive:hover {text-decoration: none;}
		.notActive span:hover {text-decoration: underline;}
		
		.productDetailsModule a.activeOutline {background: url(../images/common/active_outline.jpg) no-repeat}	
		
		.productDetailsModule .availableInColorBig01, .productDetailsModule .availableInColorBig02 {
		background: url(../images/products/cooking/color_palate01.jpg) no-repeat 0 0;
		height: 24px;
		width: 40px;
		display: inline-block;
		padding-left: 45px;
		margin-left: 10px;
		}
		
		.productDetailsModule .availableInColorBig02 {background:url(../images/products/cooking/color_palate01.jpg) no-repeat 0 -24px}
		.productDetailsModule a.txtcompare {color:#3099b0; font-size:1.2em; }
		
		.verticalLine { background: url(../images/common/horizontal_line_gray.jpg) no-repeat;}
		.verticalLineBottom { background: url(../images/common/horizontal_line_gray.jpg) no-repeat left bottom;}
		.verticalLineFull { background: url(../images/common/vertical_line_gray_full.jpg) no-repeat; padding-top:1px; display: block;}
		
		.productDetailsModule .ovensImg01 {padding:0}	
		

		.inspiroVideo { margin:0 0 25px 45px; }
		
		.jumpTo li    	  {float:left;padding:0;margin:0;list-style:none}
		.jumpTo li a  	  {border-right:1px solid #cde2e7;padding:6px 13px;font-size:1.3em;color:#3099b0;line-height:2em}
		.jumpTo li a.notActiveGrey {color:#615f57;font-weight:bold;background:url(../images/common/jump_to_arrow.jpg) no-repeat 100% 50%; padding-right:30px}
		.jumpTo li a:hover.notActiveGrey {text-decoration:none;cursor:default}
		
		.pd_comeWith ul, .pd_specifications ul {padding:0;list-style:none}
		
		.pd_comeWith li {margin:0;border-bottom:1px solid #ecebe4;padding:7px 0;font:normal 1.1em/1.3em Arial, Helvetica, sans-serif;color:#68645e}
		.questionIcon {margin-left:13px; height:13px;}
		
		
		.pd_specifications li { display:inline-block; width:100%; margin:0;border-bottom:1px solid #ecebe4;font:normal 1.2em/1.3em Arial, Helvetica, sans-serif;color:#68645e;padding:10px 0; clear: right;}
		
		.pd_specifications li .specifications{ float:right; display:inline-block; width:70px;}
		
		.pd_specifications .smallerText{ font-size:1.1em;}
		.pd_specifications .warranty .specifications{ width:152px;}
		
		.pd_specifications .smallerText .specifications{ width:90px;}
		.pd_specifications strong{ font-weight:bold;}
		
	    .headingGreen, .pd_specifications .headingGreen {font: bold 14px/1.4em Arial, Helvetica, sans-serif; color:#5d7d4d}
	    		
		.pd_specifications li span {font:normal 11px/1.4em Arial, Helvetica, sans-serif; color:#68645e; width:130px;}
		.headingSpecifications, .pd_specifications .headingSpecifications span {font: bold 1.2em/1.4em Arial, Helvetica, sans-serif;}


		/* - - - 1.1-category-landing-cooking */
		
		
		/* - - - 1.1-category-landing */
		
		.productCategoryModule {
			width: 460px;
			min-height: 320px;
			margin-top: 20px;
			font-family: 
			
		}
		.productCategoryModule h3 {
			border-bottom: 1px solid; padding-bottom: 7px; margin-bottom: 15px;
			width: 460px;
		}
		.productCategoryModule .linkOne { display:block; padding: 10px 0 10px 0;}
		.productCategoryModule .linkThree { display:block; padding: 10px 0 10px 0;}
		
		.productModuleBrochures img {float: left; padding: 20px;}
		.productModuleBrochures div {border-bottom: 1px solid #d5e1cf; float: left; margin-bottom: 15px; padding-bottom:15px;}
		
		/* - - - 1.xL2-1-sub-category-page */
		
		/* productsGridList - together with horizontalItemList - standard 145px 4 item grid for other grids use extra classes below*/	
			
		.productsGridList li {padding:10px 10px 40px 19px; width:145px; height:260px; border: 1px solid #e6e7e9; border-width: 0 1px 1px 0;} 
		.productsGridList {padding-bottom:20px; border-bottom: 2px solid #e6e7e9;}
		.productsGridList .gridFirstRow {padding-top:0px}
		.productsGridList .gridEndOfRow {border-right:none;}
		.productsGridList .gridEndRow {border-bottom:none;}
		.productsGridList .priceTagSmall {margin-right: 14px;}
		
		.productsListList li {padding:11px 0px 8px 0px; width:100%; border-bottom: 1px solid #e6e7e9;}
		.productsListList .hilFirst {padding-top: 0;}
		.productsListList .priceTagSmall {display: block;}
		.productsListList .linkOne {margin-top: 10px;}
		.productsListListMainLink {float: left; width: 142px;}
		.productsListListMainLink  a:hover {text-decoration: none;}
		.productsListListTxtWrap1 {float: left; width: 250px; padding-top: 5px; margin-left: 10px; padding-right: 10px;}
		.productsListListTxtWrap1  .horizontalItemListSubHead{font: bold 14px Arial; color: #07546D;}
		.productsListListTxtWrap2 {float: left; width: 285px; padding-top: 10px;}
		.productsListListTxtWrap3 {text-align: right; float: right;}
		.productsListListTxtWrap1 .priceTagSmall {padding-top: 15px; }
		
		.colorAvailableContain {padding-bottom: 5px; line-height: 10px;}
		.colorAvailableWhite, .colorAvailableBlack, .colorAvailableGrey {display: block; float:left; height: 8px; width: 8px; border: 1px solid; margin: 4px 5px 0 0;}
		.colorAvailableWhite {background-color:#FFF; border-color:#CCC;}
		.colorAvailableBlack {background-color:#000; border-color:#000;}
		.colorAvailableGrey {background-color:#CCC; border-color:#CCC;}
		
		.full5grid li {width:158px;}
		.full5grid {border-bottom: none;}

		
		
		.refineWrapper { background: url(../images/products/subCateory/refine_bg_bottom.gif) no-repeat left bottom; padding-bottom: 10px; }
		.refineTop { background: url(../images/products/subCateory/refine_bg_top.gif) no-repeat left top; padding-top:10px;}
		.refineContent { background: url(../images/products/subCateory/refine_bg_center.gif) repeat-y left top; 	padding: 6px 16px 16px 16px; font-size: 1.1em;}
		.refineContent p {margin-bottom: 3px;}
		.refineContent hr { border:1px solid #e6e7e9; border-width: 1px 0 0 0; margin: 15px 5px;} 
		
		.refineContent li {margin-bottom: 3px; position:relative;}
		.refineContent li  label {position:relative;}
		
		.refineContent li  .jquery-checkbox, .refineContent li  input {position:absolute; top:0px; left:0px; vertical-align:middle;}
		.refineContent li .refinLinkWrapper { display:block; margin-left:18px; }
		/* - - - 1.xL3-1-product-details-page */
		
		/* - - - 11-2-product-comparison-page */
		
		
		.compareTop {background: url(../images/products/imageBackground940GreyFade.jpg) no-repeat bottom left;} /* copy of .textFrontTopRight but with 100% height for UL to strech down  and enable the grey border to reach over the edge of the bottom faded image */
		.compareBox {height: 100px; padding-top: 50px;} /* where What-you-are-comparing will be printed out. */
		/* compareProdList - together with horizontalItemList */	
		.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 4px 5px 4px; height:100%; border-right: 1px solid #E3E3E3; text-align:center;}
		.compareTable .compareTableCatagoryProdList .lastItem {border-right: 0px;}
		.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: 1px 0px;}
		.compareTableCatagoryProdList .compareBox {height: 100px; padding-top: 50px;} /* where What-you-are-comparing will be printed out. */
		.compareTable {background:url(../images/products/imageBackground940GreyFade.jpg) no-repeat 0px 44px}
		
		.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; width:210px;}
		.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:#a78456; font-size:1.3em; 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 {}
		
		
		
		/* - - - 1.9-product-range */
		.lessEnergyBG {background: url(../images/products/less_energy.gif) no-repeat right 84px;}
		.greyGradient {background: url(../images/products/productRange/lightGreyGradient.jpg) no-repeat 0 80%;}
		
		.productRangeCategoryList {background: #f6f6f6; clear: both; font-size: 1.3em; padding: 8px 0; color: #797979;}
		.cList {font-weight: bold; margin-left:11px;}
		.cList li {height: 18px; line-height: 18px; display: block; float: left; margin: 0 10px 0 0;}
		.cList li a {color: #3099b0; display: block; float: left; padding: 0 0 0 11px;}
		.cList li a:hover {text-decoration: none; color: #797979;}
		.cList li span {display: block; float: left; padding: 0 11px 0 0;}
		.cList .selected {background: #999 url(../images/products/productRange/prListSelectedSprite.gif) no-repeat 0 100%;}
		.cList .selected a {color: #FFF; background: url(../images/products/productRange/prListSelectedSprite.gif) no-repeat 100% 0;}
		.cList .selected a:hover {color: #FFF; cursor: default;}
		
		.viewStateList {display: block; float: right; font-weight: bold; padding: 0 3px 0 0;}
		.viewStateList li {display: block; float: left; height: 18px; line-height: 18px; margin: 0 4px 0 0;}
		.viewStateList .viewOption {display: block; height: 18px; width: 18px; background-image: url(../images/products/productRange/viewOptionsSprite.gif); text-indent: -9999px;}
		.viewStateList .btn1 {background-position: 0 0; margin-left: 4px;}
		.viewStateList .btn2 {background-position: 0 -36px;}
		.viewStateList .selected .btn1, .viewStateList .btn1:hover {background-position: 0 -18px;}
		.viewStateList .selected .btn2, .viewStateList .btn2:hover {background-position: 0 -54px;}
		
		
		/* Column navigation */
		.columnNavigation, .columnNavigation2Col {border-bottom: 1px solid #e6e6e6; font: normal 1.2em Arial, Helvetica, sans-serif; padding: 0px 0px 10px 14px;}
		.columnNavigation li {padding: 0 0 4px;}
		.columnNavigation li a , .columnNavigation2Col li a {color: #3099B0;}
		.columnNavigation2Col  li {padding: 0 0 4px; float:left; width:140px}
		

		.columnNavHeader {font: bold 14px Arial, Helvetica, sans-serif; padding: 3px 0px 8px 12px;}
		.columnNavBB {border-bottom:2px solid #e6e7e9;}
		
		/* brochureList */
		.brochureList {margin: 0 0 40px;}
		.brochureList li {display: block; float: left; width: 230px; padding: 0 0 0 100px; position: relative; margin: 0px 0px 35px 20px; height: 110px;}
		.brochureList li img {position: absolute; top: 0; left: 0;}
		.brochureList a {display: block; height: 20px; padding: 0 0 0 30px; color: #3099B0; font: bold 13px/20px Arial, Helvetica, sans-serif; background: url(../images/common/mini_brochure.gif) no-repeat;}
		.brochureList p {padding-top: 3px;}



		.menuTabs {display: block; width: 214px; margin: 0 3px; overflow: hidden; clear: both;}
		.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;}
		.menuTabs .selected {background: url(../images/common/menuTabsSprite.png) no-repeat 0 top;}
		.menuTabs .right {width: 104px; background: url(../images/common/menuTabsSprite.png) no-repeat -110px top;}
		.menuTabs .right.selected {background: url(../images/common/menuTabsSprite.png) no-repeat -325px top;}
		.menuTabs a {color: #3099b0;}
		.menuTabs .selected a {color: #00755c;}
		
		.tabMenuArea {background: url(../images/common/tabMenuArea.png) repeat-y; margin: 0 3px;}
		.tabMenuArea .bottom {background: url(../images/common/tabMenuArea_bottom.png) no-repeat left bottom; height: 3px; font-size: 0;}
		
/*-------------/ End of Products /---------------*/






	/* - - Inspiration */ 

		/* Common Insperation */
		.insperationSpotImg1 { position:relative; top:-30px;}

		.listType2 {color:#3099b0; padding-right: 25px; margin:0 0 10px 50px; font-size: 13px;}
		.listType2 li{ padding-bottom:10px;}
		
		.sideSpotV2 {background:#f5f5f1 url(../images/inspiration/spotv2_bg.gif) no-repeat bottom left;}

		
	/* - - - Inspiration monthly */
		.monthlyAbsoluteContain1 {width: 235px; height:174px; z-index: 100; position: absolute; top: 370px; left: 259px;}
		.monthlyLeftContain {width: 450px; height: 900px; float: left; z-index: 50; position: relative; padding-top: 30px; margin-left: 10px; margin-bottom: 20px;}
		.monthlyLeftContain p {font: normal normal 17px/18px Arial; color: #b04894; margin-bottom: 5px;}
		.monthlyLeftContain h2, .monthlyRightContain h2 {font: normal normal 23px/24px Arial; margin-bottom: 10px; margin-top: 10px;}
		.monthlyLeftContain h3, .monthlyRightContain h3 {font: normal normal 15px/16px Arial; margin-bottom: 10px; margin-top: 10px;}
		.monthlyLeftContain .mlcInnerWrap {width: 249px;}

		.monthlyLeftContain .trendyBullet1 {display:inline-block; background: url(../images/common/monthlyInspiration/inspirationMonthlyMini1.png) top left no-repeat; padding: 0px 0px 0px 25px;}
		.monthlyLeftContain .trendyBullet1 span {display:inline-block; line-height:20px;}
		.monthlyLeftContain .trendyBullet2 {display:inline-block; background: url(../images/common/monthlyInspiration/inspirationMonthlyMini2.png) top left no-repeat; padding: 0px 0px 0px 25px;}
		.monthlyLeftContain .trendyBullet2 span {display:inline-block; line-height:20px;}
		.monthlyLeftContain .trendyBullet3 {display:inline-block; background: url(../images/common/monthlyInspiration/inspirationMonthlyMini3.png) top left no-repeat; padding: 0px 0px 0px 25px;}
		.monthlyLeftContain .trendyBullet3 span {display:inline-block; line-height:20px; }


		.mlcImageWrap {position: relative;}
		.mlcImageWrap img {border: 3px solid #FFF;}
		.monthlyLeftContain .mlcImageWrap img {border: 3px solid #FFF; border-left: none; margin-left: 1px;}

		.monthlyLeftContain .mlcSpot2 {width: 173px; background-color: #f2f1ec; padding: 10px 20px; text-align: center; float:right; margin-top: 5px;}
		.monthlyLeftContain .mlcSpot2 h3 {font: normal bold 16px/19px Arial; color: #00546D;}
		.monthlyLeftContain .mlcSpot2 h4 {font: normal 17px/18px Arial; margin-bottom: 10px; margin-top: 10px;}
		.monthlyLeftContain .linkFour{}



		.monthlyAbsoluteContain2 {width: 305px; z-index: 25; position: absolute; top: 541px; left: 259px;}
		.monthlyRightContain {width: 396px; height: 900px; float: right; z-index: 1; position: relative;}
		.monthlyRightContain img {float: right; position: relative;}
		.monthlyRightContain .mrcInnerWrap {width: 367px; float: right; margin-top: 10px;}
		.monthlyRightContain .mrcInnerWrap h3 {line-height: 18px;}

		.mRCMainSpot {position: relative; width: 388px; height: 275px; float: right;}
		.mRCMainSpot div {position: absolute; bottom: 10px; right: 10px; background-color: #FFF; width: 240px; height: 110px; padding: 10px;}
		.mRCMainSpot img {position: absolute; border: none;}
		.mRCMainSpot div h6 {position:relative; font: normal bold 14px/18px Arial; color: #5d7d4d; margin-bottom: 5px;}
		.mRCMainSpot p {position:relative; font: normal 16px Arial; color: #5d7d4d; margin-bottom: 5px;}


		#inspirationMonthlyBig1 {position: absolute; left: 10px; top: 10px; z-index: 200; border: 0px;}
		#inspirationMonthlyBig2 {position: absolute; left: 7px; top: 10px; z-index: 200; border: 0px;}
		#inspirationMonthlyBig3 {position: absolute; left: 22px; top: 8px; z-index: 200; border: 0px;}

		#imView1 {right: 5px; bottom: 25px;}
		#imView2 {right: -12px; bottom: 25px;}
		#imView3 {right: 5px; bottom: 25px;}
		#imView1, #imView2, #imView3 {z-index: 200; border: 0px; text-align: right; background-color: #3099b0; color: #FFF; position: absolute; font: normal 15px/16px Arial;}
		#imView1, #imView2, #imView3 { padding: 7px 10px 7px 10px;}
		#imView1 span, #imView2 span, #imView3 span{cursor:pointer;}

		.imViewArrow {display:inline-block; background: #3099b0 url(../images/common/inspirationViewArrow.png) center right no-repeat; padding: 0px 15px 0px 0px; color: #FFF; }
		.imViewArrow span { display:inline-block;}

		.imImageOverlayWrap {float: right; position: relative;}
		.imImageOverlayWrap div{position: absolute; bottom: 0px; right:0;	 width: 378px; z-index: 101; height: 80px;}
		.imImageOverlayWrap div h2 {color: #FFF; float: left; margin: 0px 10px 0px; position: absolute; top: 13px; width: 280px; line-height: 28px;}
		.imImageOverlayWrap div h3 {position: absolute; right: 15px; font: normal normal 48px/48px Arial; margin: 0px; text-align: center; color: #FFF; letter-spacing: -6px; text-indent: -8px; }
		.imImageOverlayWrap div p {position: absolute; border-top: 1px solid #818181; right: 10px; bottom: 8px; color: #FFF; font: normal normal 20px/24px Arial; letter-spacing: 0px; text-indent: 0px; margin: 0px;}

		.imImageOverlayWrap .transparency60 {background-color: #000;	z-index: 100;}  
		.transparency60 { filter:alpha(opacity=60); opacity:0.6; }
		 
		.monthlyAbsoluteContain3 {width: 305px; height: 467px; z-index: 25; position: absolute; top: 766px; left: 259px; z-index: 999;} 
		.monthlyAbsoluteContain3 .imSpot1 {text-align: center; border: 2px solid #e5e5e5; width: 180px; margin-left: 3px;}
		.monthlyAbsoluteContain3.imSpot1 img {padding: 10px 26px 10px 26px;}
		.monthlyAbsoluteContain3 .imSpot1 h3 {font: normal bold 16px/19px Arial; color: #00546D;}
		.monthlyAbsoluteContain3 .imSpot1 p {font: normal normal 15px/15px Arial; color: #6CB2A4; padding-bottom: 0px;}
		.monthlyAbsoluteContain3 .imSpot1 div {padding: 7px 0px; border-top: 1px dotted #e5e5e5;}


			/* ______________REMOVE IF ARCHIVE IS NOT IN THE FINAL REVISION!!!!!!!!!!!!!!!!!!!!!! ______________________ */ 
			.idkArchiveList li {width: 440px; height: 123px; padding: 7px; border: 3px solid #ebebeb; float: left; margin: 0 20px 10px 0;}
			.idkArchiveList li h2 {font-size: 1.6em; margin: 8px 0 12px 4px}
			.idkArchiveList li p { overflow:hidden;height:65px}
			.idkArchiveList li .idkReadMore {}
			.idkArchiveList img {}
			.idkArchiveList .idkLastLi {margin-right:0}
			.idkArchiveList li h3 {color:#00546d; font:normal 15px Arial; margin: 0 0 8px 0}
			
	
	/* - - - kitchen stars*/	
		
		.iksMainContain {width: 647px; float: left; margin: 16px 13px 10px 0px; background: url(../images/inspiration/kitchen_stars_bg.png) no-repeat bottom;)}
		.iksMainContainInner {padding: 0px 12px 13px 11px; }
		.iksMainContain h2 {font-size: 28px; margin: 4px 6px 10px 7px; border-bottom: 1px dotted #00546d; float:left;}
		.iksMainContain h2 span{color: #797979;}
		.iksMainContain h3 {font-size: 15px; margin: 9px 6px 4px 7px; font-family: Arial; font-weight: normal; color: #00546d;}
		.iksMainContain table{margin: 0px 0px 10px 7px;}
		.iksMainContain table tr th {font-size: 15px; margin: 11px 6px 2px 2px; font-family: Arial; font-weight: normal; color: #00546d;}
		.iksMainContain table tr td {font-size: 15px; margin: 11px 6px 2px 2px; font-family: Arial; font-weight: normal; color: #797979;}
		.iksMainContain img {margin: 10px 0px 0px 0px;}
		
		.iksNext {float: right; width: 400px; text-align: right;}
		.iksNextTransp {float: right;}
		.iksNextTransp p {font-size: 5em; font-style: italic; display: inline; color: #095f50; line-height: 70px;  height: 80px; font-family: Georgia; }
		.iksNextTransp .transparentDiv {	opacity: 0.6; zoom: 1;	position: absolute;	text-align: center;	width: 80px;}
		.iksNextButton  {margin-top: 20px; margin-right: 90px;}
		.iksNextButton  a {font-size: 14px; font-family: Arial; color: #3099b0; margin: 0px; height: 18px; display: block; font-weight: normal;}
		.iksNextButton  p {font-size: 14px; margin-right: 13px; display: block;}

		
		.iksStory {text-align: center; position: absolute; top: -10px; right: 0px;}
		.iksStory h2 {font-size: 23px; border-bottom: 1px dotted #00546d; display: inline; line-height: 2.5em;}
		
		.iksStoryCircle {height: 195px; width:195px; position:relative; margin:auto;}
		.iksStoryCircle p {font-size: 140px; font-style: italic; display: inline; color: #095f50; line-height: 1.2em; font-family: Georgia; }
		.iksStoryCircle .transparentDiv {opacity: 0.6; text-align: center;width: 195px;}
		
		.iksPrevNext {border-top: 1px solid #b2cbd3; margin: 30px 0px 30px 0px; padding-top: 10px;}
		
		.iksPrev {Float: left; width: 400px;}
		.iksPrevTransp {float: left;}
		.iksPrevTransp p {font-size: 5em; font-style: italic; display: block; color: #095f50; line-height: 70px;  height: 80px; font-family: Georgia; }
		.iksPrevTransp .transparentDiv {	opacity: 0.6; zoom: 1; position: absolute; text-align: center; width: 80px;}
		.iksPrevButton  {margin-top: 20px; margin-left: 90px;}
		.iksPrevButton  a {font-size: 14px; font-family: Arial; color: #3099b0; margin: 0px; height: 18px;  font-weight: normal; }
		.iksPrevButton  p {font-size: 14px; margin-left: 13px;}
		
		.iksPrevButton  .linkArrowLeft span {display:block;}
		.iksNextButton  .linkArrowRight span {display:block;}

/*------------/ End of Insperation /-------------*/


/*------------ Shop ----------------------------*/
	.sideSpotV1 {background-color:#ecebe4; position:relative; min-height:419px;}
	.sideSpotV2 {background-color:#ecebe4; position:relative;}

	.storeTxt1 {width:166px; margin-right:15px;}
	.storeTxt2 {width:140px}
	.storeTxt3 {width:184px;border:1px solid #ccc;margin-right:10px;}
	.storeSlct1 {width:105px;margin-right:15px;} 		
/*------------/ End of Shop /----------------------------*/


/*-------------/ End of Content /-----------------------------------*/





/*---------------------------------------------*/
/*############### Typography ##################*/
/*---------------------------------------------*/

/* - MAIN */
	body {
		font-family: Helvetica, Arial, sans-serif, Verdana;
		line-height: 1.3; /* Unitless for proper inheritance */
		color: #797979;
	}

	/* The top one is for IE: The percentage is of 16px (default IE text size)
	   10px is 62.5%, 12px is 75%, 13px is 81.25%, and so forth).
	   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}
	
/* - FORMS */
	label     {  }
	
/* - Common Hover effects */
	a {text-decoration: none}
	a:hover, a:hover .horizontalItemListSubHead {text-decoration: underline;}


/* - - Common Elements */		
		.fontBold { font-weight: bold;}
		.linkOne {color:#3099b0; font-weight:bold;}
		.linkTwo {color:#3099b0; font-weight:normal;} 
		.linkThree {color:#3099b0; font-weight:bold; font-size: 13px;} 
		.linkFour span{color:#3099b0; font-weight:bold; font-size: 13px;}
		.linkFour:hover span{text-decoration: underline;}
		
		.readMore1Btn, .readMore2Btn, .category1Btn, .category2Btn, .category3Btn, .readMoreNoArrow, .linkArrowRight, .linkArrowLeft, .highlightDiff 
		{font-weight:bold; font-family:  Arial, Helvetica, sans-serif, Verdana;}
		.readMore1Btn, .readMoreNoArrow, .highlightDiff {color: #fff}
		.category1Btn {color:#3099b0; font-size:1.3em}
		.category2Btn {color:#3099b0; font-size:1.2em}
		.category3Btn {color:#3099b0; font-size:1.3em}
		.category4Btn {color:#3099b0; font-size:1.3em}
		.linkArrowRight, .linkArrowLeft{color:#3099b0; font-size:1.3em;}
		/* overriding */
		.support_baeBooking .linkArrowRight, .support_baeBooking .linkArrowLeft {font-size:13px;}
		
		
		.priceTagSmall, .priceTag { font-weight: bold; color: #838383; }
		.priceTag { line-height: 2em; font-size: 1.5em; }
		.priceTagSmall { font-size: 13px; }
		
		.backToTop {color:#3099b0; font-weight:bold; font-size:12px; } 
		
		.addToCompareLink {font-size: 1.2em; vertical-align:middle; display:inline-block;}
		
		.fontSizeAdd1 {font-size: 1.1em} .fontSizeAdd2 {font-size: 1.2em} .fontSizeAdd3 {font-size: 1.3em} 
		.fontSizeRemove1 {font-size: 0.923em} .fontSizeRemove2 {font-size: 0.8em} .fontSizeRemove3 {font-size: 0.7em} 
			
		
	
/* - - Products */

		p {font-size: 1.3em; font-family:  Arial, Helvetica, sans-serif, Verdana; line-height: 1.23em }
		.spot, .spot2 { font-size: 15px; font-family: Arial;}
		.spot2 {line-height: 1.2em;}	
		h2, h4, h5, .moduleSubheader1 , .moduleSubheader2, .moduleSubheader3 , .categoryStrong , .moduleSubheader4, .moduleSubheader5
		{font-family: Arial}
		
		h1 {font-size: 3em}
		h2 {font-size: 28px}
		h3 {font-size: 2em; color: #615f57;}
		h4 {font-size: 19px}
		h5 {font-size: 23px}
		h6 {font-size: 1.8em}
		
		#subProductHeader {font-size: 2.6em}
		#locationsList h2 {font-size: 1em; font-weight: bold;}
		
		.moduleSubheader1 {font-size: 19px; line-height:1.1;}
		.moduleSubheader2 {font-size: 15px}
		.moduleSubheader3 {font-size: 15px}
		.moduleSubheader4 {font-size: 1.4em}
		.moduleSubheader5  {font-size: 15px; color: #20697f; padding: 3px 0px;}
		.moduleSubheader5tp0  {font-size: 15px; color: #20697f; padding: 0 0 3px;}
		.moduleSubheader5tp0  a {color: #20697f;}
		.moduleSubheader6 {font: normal 18px Arial; color: #515f60;}
		
		.subCatListHeader {font-size: 1.6em; font-weight:bold;}
		.subCatListHeader2 {font-size: 1.6em; font-weight:normal; margin-bottom: 0; padding-top: 4px; text-indent: 9px;}
		.subCatRefineHeader {font-size: 2em; color: #615f57;}
		.subCatRefineSubHeader {font-size: 1.4em}
		.categoryStrong {font-size: 17px; color:#515f60; font-weight:bold;}
		.categoryStrong p{ font-size: 1em;}
		.categoryStrong2 {font-size: 17px; color:#515f60;}
		.horizontalItemList .horizontalItemListSubHead, .verticalItemList .verticalItemListSubHead 
		{font-size: 1.2em; color: #a78456;	font-weight: bold;	line-height:1.3em; margin: 5px 0 0 0;}		
		
		.compareTable  .horizontalItemListSubHead {font-size: 1.2em; color: #a78456; font-weight: bold;	line-height:1.2em;}
		.recentProductsHeading {font-size: 1.1em; color: #615f57; }				
		.recentProducts .clearHistory {line-height:100px; font-weight:bold; font-size:1.2em;}

		.subheading1 {font:normal 1.4em/1.6em Arial; color:#007192}		
		.customFontV3 { font-size:12px; font-style:italic;}
		.customFontV4 { font-size:14px; font-style:italic; display:block; margin-bottom:10px;}
		
		/* productDetailsModule */		
		.productDetailsModule .pCode { color: #989898; font-size: 1.3em;	font-weight: bold;}		
		.productDetailsModule .heading01 {color: #68645e; font-size: 1.3em;	font-weight: bold; }	


		
		/* Throwing the perfect dinner party */
		
		.numberGrey	{font:normal 4.6em Georgia, Times New Roman, Times, serif;color:#b9b8b3;padding-right:10px;padding-bottom:30px}
		.tpdp li { 
			background:url(../images/common/vertical_line_light_blue.jpg) no-repeat right center;  
			min-height: 269px; 
			height:300px; 
			width:230px; 
			padding-bottom:20px;
			float:left
		}
		.smallHeaderColor{font:bold 1.3em/1em Arial, Helvetica, sans-serif; color:#00546d; padding:16px 10px 10px 0; display:inline-block}
		.tpdp p {padding-right:10px}
		.tpdp li.noVerticalLine {background:none}
		
		.iconCart{background:url(../images/common/icons_cart_document_pdf.gif) no-repeat 0 0;height:32px;display:inline-block;margin:16px 0 0 12px;padding-left:35px;
				  padding-right:20px;width:auto;overflow:hidden;}
		.iconDoc{background:url(../images/common/icons_cart_document_pdf.gif) no-repeat 0 -32px;height:32px;display:inline-block;margin:16px 0 0 12px;padding-left:35px;
				  padding-right:20px;width:auto;overflow:hidden;}
		.iconPdf{background:url(../images/common/icons_cart_document_pdf.gif) no-repeat 0 -64px;height:32px;display:inline-block;margin:16px 0 0 12px;padding-left:35px;
				  padding-right:20px;width:auto;overflow:hidden;}		  		  
				  
		
		.smallHeaderColor1{font:bold 1.3em/2.5em Arial, Helvetica, sans-serif; color:#00546d; display:inline-block}
		.rightBoxText {border:1px solid #8faec7;width:124px}
		
		
		/*	helping you chose	*/
		
		.hlBig {background: url(../images/common/horizontal_line_02.png) no-repeat bottom center; height:6px}
		.helpUchoose li{width:175px; padding:0 0 20px 0;float:left;text-align:center}
		a.normalLink1 {color:#3099b0; font: 1.3em/1.6em Arial, Helvetica, sans-serif; display:block}
		a.normalLink2 {color:#3099b0;}
		.mainColor1 {color:#00546d}
		.bt1-s {border-top:1px solid #99bbc5; width:43px; height:1px;}
		
		.subHeading2 {font: normal 2em/2em Arial, Helvetica, sans-serif; color:#797979}
		
		/* quick trends */
				
		.quickTrendsNavHead {font:bold 13px Arial, Helvetica, sans-serif; color: #00546d; margin: 12px 0 10px 14px; }
				
		.quickTrendsDateHead {font:normal 13px Arial, Helvetica, sans-serif; color: #3099B0; padding: 2px 0 2px 14px; margin: 0;}
		.quickTrendsDateHead a{color: #3099B0;}
		
		.quickTrendsNav {padding: 0 0 10px 14px; margin-left: 0;}
		.quickTrendsNav li a {font:normal 13px/10px Arial, Helvetica, sans-serif; }
		
		.quickTrendsDateNav {padding: 0px; margin: 0px; border-bottom: 0px;}
		.quickTrendsDateNav li a {margin-left: 25px; font:normal 13px/10px Arial, Helvetica, sans-serif; }
		
		.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 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: 8px; margin-bottom: 1px; position: relative; top: -2px;}
		.quickTrendBulletWraps {margin: auto; width: 185px;}
		.quickTrendArticle a {color: #3099b0;}
		.quickTrendArticle h2 {font: normal 28px Arial; color: #00546d; margin-top: 20px;}
		.quickTrendArticle h3 {font: normal 23px/30px Arial; color: #00546d; margin-top: 10px; margin-bottom: 5px;}
		.quickTrendArticle h4 {font: normal normal 28px Arial; color: #b04894; text-align: center; margin-top: 5px;}
		.quickTrendArticle h4 span{font: normal 27px Arial; color: #b04894; font-weight: bold;}
		.quickTrendArticle h5 {font: normal bold 16px Arial; color: #00546d; margin-top: 15px;}
		.quickTrendArticle .quickTrendList h5 {font: normal 21px Arial; color: #b04894; margin-top:10px;}
		.quickTrendArticle .quickTrendList a {margin: 0px;}
		.quickTrendArticle .quickTrendList p{}
		
	
		/*	Shop page	*/	
		
		.rondCorTop {background: url(../images/common/rounded_corners.png) no-repeat top; height:15px; width:100%; display:inline-block; }
		.rondCorBot {background: url(../images/common/rounded_corners.png) no-repeat bottom; height:15px; width:100%; display:inline-block; }
		.rondCorTop2 {background: url(../images/common/rounded_corners.png) no-repeat top; height:3px; width:100%; display:inline-block; font-size: 0;}
		.rondCorBot2 {background: url(../images/common/rounded_corners.png) no-repeat bottom; height:3px; width:100%; display:inline-block; font-size: 0;}
		.bgGradient {background:url(../images/common/6.0-bg_gradient.jpg) no-repeat; width:700px; height:206px}
		.subShop h1, .subShop h2, .subShop h3, .subShop h4, .subShop h5 {color:#00755c}
		
		.f12 {font-size:12px}
		.f13 {font:bold 13px Arial, Helvetica, sans-serif}
		.f14 {font:normal 14px Arial, Helvetica, sans-serif; color:#07546d;}
		.f14v1 {font:normal 14px Arial; color:#797979;}
		.f16 {font: normal 15px Arial}
		.f18 {font: normal 17px Arial}
		.f18Spv1 {font:normal 18px/22px Arial, Helvetica, sans-serif; color:#8a8776; text-transform:uppercase; letter-spacing:-0.002em}
		.f18A {font: bold 1.8em Arial, Helvetica, sans-serif;}
		.bgBorder1 {background:url(../images/common/6.0-bg-border01.jpg) no-repeat; width:700px; height:52px}		
				
		
		/* Innovation */
		
		.subInnovation h1, .subInnovation h2, .subInnovation h4, .subInnovation h5
		{color:#933c67}
		.subInnovation h3 {color:#797979}
		.subInnovation .bb1, .subInnovation .tb1 {border-color:#b2cbd3}
		
		.InnovationTopSpot { height:288px;}
		.InnovationTopSpot  div { width:320px; float:right; padding-right:25px; text-align:right;}
		
		.bgGradient1 {background:url(../images/common/4.0-bg_innovation.jpg) no-repeat bottom; width:941px;}
		
		.innovation li {padding: 0 0 0 12px;background: url(../images/common/greyBullet.png) no-repeat 0 5px; margin-bottom:10px; color:#68645e; font-size:12px}
		
		.customHeaderV1 {font: normal 15px Arial}
		.customHeaderV2 {font: normal 17px Arial}
		
		.InnType1Header {font: bold 14px Arial, Helvetica, sans-serif; padding: 3px 0px 8px 0; margin-bottom:20px;}
		.InnType1NavHead {font:bold 13px Arial, Helvetica, sans-serif; color: #00546d; margin: 12px 0 13px 0; }
				
		.InnType1DateHead {font:bold 13px Arial, Helvetica, sans-serif; color: #3099B0; padding: 2px 0 2px 0; margin: 0; width:140px; float:left;}
		.InnType1DateHead a{color: #3099B0;}		
		.InnType1Nav {padding: 0 0 13px 0; margin-left: 0; margin-bottom: 20px;}
		.InnType1Nav li a {font:normal 13px/10px Arial, Helvetica, sans-serif; }		
		.InnType1DateNav {padding: 0px; margin: 7px 0 10px 0; border-bottom: 0px;}
		.InnType1DateNav li a {margin-left: 2px; font:normal 13px/10px Arial, Helvetica, sans-serif; }
		
		.innovationImgComment { position: absolute; bottom: 10px; left: 10px; background-color: #fff; height: 33px; padding: 0 10px; color: #ae6d8d; font: 14px/33px Arial;}
		
		.InnType1BottomBorder {border-bottom:2px solid #e6e7e9; padding-bottom: 10px;}		
		
		.InnType1SelectedYear {float:none;}
		
		/* Innovation - Meet the desginer */
		
		.HeadingSpecial {color:#8a8776; font:normal 42px/44px Arial, Helvetica, sans-serif;letter-spacing:-3px;}
		
		.greyGradient1 {background: url(../images/innovation/lightGreyGradient_01.jpg) repeat-x bottom; }		
		.meetDesignerSpotImg1 {right:0;position:absolute;top:-82px;z-index:4;}
		
		.width540  {width:540px;margin-right:40px;float:left;position:relative;}
		.width400 {width:400px;}
		.width360  {width:360px;margin-right:0;float:left;position:relative;}
		.designerTumbContainer {background-color: #c1c1c1; padding: 2px 0 0 2px;}
		.designerTumbCell {float:left; margin:4px; position:relative;}
		.designerTumbCell .enlarge {position:absolute; top:0; left:0;}
		.quoteV1 {background: url(../images/innovation/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}
		.quoteV1 span{display:block; background: url(../images/innovation/quotev1_end.gif) no-repeat right bottom; padding-bottom: 16px;}
	
	
	
/* - - Page framework */					

		/* mainNav */
		#mainNav span {font-size: 1.2em; font-weight: bold;}
		#mainNav a {color: #63777c; text-decoration: none; font-weight: bold;}
		#mainNav a:hover, #mainNav .current a	{color: #ed7921}

		#mainNav #mProducts .prodSection {font-size:1.2em}
		#mainNav #mProducts .prodSection ul a {color: #4e5e62; font-size:1.1em}
		#mainNav #mProducts .prodSection ul a:hover {color: #ed7921}
		
		/* topNav */
		#topNav li a {color:#fff; font-size: 1.3em; font-weight:bold}
		#topNav #searchbox {color:#787878}
	
		/* breadcrumbs */
		#breadcrumbsList a, #youAreHere {color:#4e5e62; font-size: 1.2em; font-weight:bold}
		#breadcrumbsList a {color:#3099b0;}
		#breadcrumbsList a:hover{color:#ed7921} 
		#breadcrumbsList .selected a{color:#ed7921}
		#headerCompare a {color:#3099b0; font-size: 1.3em; font-weight:bold}
				
/*-----------/ End of Typography /-------------*/



/*---------------------------------------------*/
/*################# Colors ####################*/
/*---------------------------------------------*/

	/* - Category Colors*/	

		/* Basic category */
		.subClub .subCatColor, .subClub .horizontalItemList .horizontalItemListSubHead {color:#07546D}			
		.subContactUs .subCatColor, .subContactUs .horizontalItemList .horizontalItemListSubHead {color:#07546D}	
		.subSiteMap .subCatColor, .subSiteMap .horizontalItemList .horizontalItemListSubHead {color:#07546D}		
		.subArchitectConnect .subCatColor, .subArchitectConnect .horizontalItemList .horizontalItemListSubHead {color:#07546D}		
		.subMyPages .subCatColor,	.subMyPages .horizontalItemList .horizontalItemListSubHead {color:#07546D}
		

		/* Product Landing Page */
		.subProducts h1, .subProducts h2, .subProducts h4, .subProducts h5, .subProducts h6, .subProducts #subProductHeader,
		.subProducts .moduleSubheader1, .subProducts .moduleSubheader2, .subProducts .horizontalItemList .horizontalItemListSubHead, .verticalItemList .verticalItemListSubHead 
		,.subProducts .headingSpecifications, .subProducts .pd_specifications .headingSpecifications {color:#07546d}
		
		.moduleSubheader3 {color: #797979;}
		
		.subProducts .bb1 {color: #797979;}
		.subProducts .productCategoryModule h3 {border-color: #797979;}
		.subProducts .subCatColor {color:#07546d}
		
		
		/* Cooking */		
		.subCooking h1, .subCooking h2, .subCooking h4, .subCooking h5, .subCooking h6, .subCooking #subProductHeader,
		.subCooking .moduleSubheader1, .subCooking .subCatListHeader, .subCatListHeader2,
		.subCooking .subCatRefineSubHeader, .subCooking .horizontalItemList .horizontalItemListSubHead,  .verticalItemList .verticalItemListSubHead 
		,.subCooking .headingSpecifications, .subCooking .pd_specifications .headingSpecifications {color:#5f7d4e}

		.subCooking .moduleSubheader2{color: #68645e;}
		.subCooking .bb1 {border-color: #d5e1cf;}
		.subCooking .productCategoryModule h3 {border-color: #d5e1cf;}
		
		.subCooking .subCatColor {color:#5f7d4e}
		
		
		/* Vacuum */
		.subVacuum h1, .subVacuum h2, .subVacuum h4, .subVacuum h5, .subVacuum h6, .subVacuum #subProductHeader,
		.subVacuum .moduleSubheader1, .subVacuum .subCatListHeader,
		.subVacuum .subCatRefineSubHeader, .subVacuum .horizontalItemList .horizontalItemListSubHead, .subVacuum .headingSpecifications, 
		.subVacuum .pd_specifications .headingSpecifications {color:#bc4e3e;}	
		
		.subVacuum .moduleSubheader2 {color:#68645e}
		.horizontalItemList .horizontalItemListSubHead span {color: #797979; display: inline; font-size: 11px;}
		.compareTable .horizontalItemListSubHead span {color: #797979; display: block;}
		.subVacuum #subProductHeader {background: url(../images/products/cateory_icon_sprite.gif) no-repeat  0 -36px; padding-left:52px;}		
		.subVacuum .bb1 {border-bottom: 1px solid #ebcac5;}
		
		.subVacuum .subCatColor {color:#bc4e3e;}	
		

		/* Inspiration */		
		.subInspiration h1, .subInspiration h2, .subInspiration h4, .subInspiration h5, .subInspiration #subProductHeader,
		.subInspiration .moduleSubheader1, .subInspiration .subCatListHeader, .subCatListHeader2,
		.subInspiration .subCatRefineSubHeader, .subInspiration .horizontalItemList .horizontalItemListSubHead,  .verticalItemList .verticalItemListSubHead 
		,.subInspiration .headingSpecifications, .subInspiration .pd_specifications .headingSpecifications {color:#00546d}

		.subInspiration .moduleSubheader2{color: #68645e;}
		.subInspiration .bb1 {border-color: #d6e4e8;}
		.subInspiration .productCategoryModule h3 {border-color: #d5e1cf;}
		
		.subInspiration .subCatColor {color:#5f7d4e;}
		
	
	/*
	-----------------------------------------------------------------------------------------------------
	|
	| Ad More subclasses here to get the right colors
	|
	-----------------------------------------------------------------------------------------------------
	*/
	
	
	
	/* - Common Colors */
		.colorLinks {color:#3099b0;} /* Standard link color */
		.colorLinks2 {color:#007192;}
		.colorHighlight  {color: #ed7921}
		.colorProducts  {color: #07546d}  /* Products */
		.subProducts .colorSubCat1 {color: #5f7d4e}   /* Cooking and Ovens */
		.subProducts .colorSubCat2 {color:#006bab}	/* Washing */
		.subProducts .colorSubCat3 {color:#bd2d16} /* Vacum */
		.subProducts .colorSubCat4 {color:#00798f} /* Refrigeration */
		.subProducts .colorSubCat6 {color:#f7ad0f} /* Dishwashing */
		.subProducts .colorSubCat7 {color:#a19569} /* Air Care */
		.subProducts .colorSubCat5 {color:#929189} /* SmallApp */
		.subProducts .colorSubCat8 {color:#5e6faa} /* Professional */
				
		.colorgreen, .subProducts .colorgreen  {color:#678e3d}
		.colorgreen2		{color:#7ca069}
		.greyOne			{color:#838383}
		.greyTwo			{color:#68645e !important} /* Approx row 982 color overrideing */
		.greyThree			{color:#615F57}
		.greyFour			{color:#797979}
		.grey1				{color:#666}
		.color1				{color:#1a6953}
		.color2				{color:#933c67}
		.color3				{color:#07546d}
		.color4				{color:#00546d}				
		
	/* backgrounds */
		.bGradient1 		{background: url(../images/common/bottomGradient340.png) no-repeat left bottom}
		.bgPale  			{background:#ecebe4}
		.bgColor1			{background:#f5f5f1}
		.bgColor2			{background:#f3f3f3}
		.bgwhite 			{background:#fff}

		.wbDivider {background: #f3f3f3 url(../images/common/whiteAndBlueDivider.png) repeat-x;}
	
		
/*-----------/ End of Colors /-------------*/		
		
		


/*---------------------------------------------*/
/*################### Misc ####################*/
/*---------------------------------------------*/

	#subProductHeaderHuge {font: normal 56px/62px Arial; color: #00546D; margin: 7px 0 11px 13px; letter-spacing: -1.7px;}
	#subProductHeaderHuge span {color: #000;}
	.textAlignL {text-align: left;}
	.textAlignC {text-align: center;}
	.textAlignR {text-align: right;}
	
		
	/* - Buttons */
			
		.Btn1Wrapper {
			background: url(../images/common/read_more1_btn_sprite.gif) no-repeat scroll right top; 
			display:inline-block;
			padding-right:13px; 
			color:#FFF; 
			font-family:Arial,Helvetica,sans-serif,Verdana; 
			font-weight:bold;
			height:22px;
			vertical-align:top;
		}
		.Btn1Wrapper:hover {	background: url(../images/common/read_more1_btn_sprite_hover.gif) no-repeat scroll right top;	text-decoration:none;	}
		.Btn1Wrapper:hover span, .Btn1Wrapper:hover input {	background: url(../images/common/read_more1_btn_sprite_hover.gif) no-repeat scroll 0 -22px;	text-decoration:none;}
		
		/*  Btn2Wrapper = blue button with no arrow */
		.Btn2Wrapper {
			background: url(../images/common/read_more1_btn_sprite.gif) no-repeat scroll right top;
			display:inline-block;
			padding:0 2px 0 0;
			color:#FFF;
			font-family:Arial,Helvetica,sans-serif,Verdana; 
			font-weight:bold;
			height:22px;
		}
		.Btn2Wrapper:hover { background: url(../images/common/read_more1_btn_sprite_hover.gif) no-repeat scroll right top; text-decoration: none;}	
		.Btn2Wrapper:hover span, .Btn2Wrapper:hover input {	background: url(../images/common/read_more1_btn_sprite_hover.gif) no-repeat scroll 0 -22px; text-decoration: none;}
				
		
		/* linkbuttons */		
		.Btn1Wrapper span {	background: url(../images/common/read_more1_btn_sprite.gif) no-repeat scroll 0 -22px; font: bold 13px Arial, Helvetica, sans-serif;  display: inline-block; height: 22px; padding: 0 7px 0 13px; line-height: 22px; color: #fff; text-decoration: none;}

		
		/* inputbuttons */
		.Btn1Input , .Btn2Input {
			background: url(../images/common/read_more1_btn_sprite.gif) no-repeat scroll 0 -22px;
			display:inline-block;
			border: none;
			font: bold 13px Arial, Helvetica, sans-serif; 
			color: #fff; 
			cursor: pointer; 
			height:22px;
			padding:0 5px 2px 7px;
		}
		.Btn2Input {padding:0 12px 3px 12px;}		
		

	/* -  standard Safari-checkbox */

		.jquery-safari-checkbox {display: inline; width: 20px; font-size: 1.2em; 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: 0 0;}
		.jquery-safari-checkbox-hover img{background-position: -16px 0;}
		.jquery-safari-checkbox-checked img{	background-position: 0 -16px;}
		.jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img {background-position: -16px -16px;}

		.jquery-safari-checkbox-disabled img{background-position: 0 -32px;}
		.jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img{	background-position: 0 -48px;}

		/* Refine checkbox style */
		.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: 0 0;}
		.jquery-checkbox-hover img{background-position: 0 -20px;}
		.jquery-checkbox-checked img{background-position: 0 -40px;}
		.jquery-checkbox-checked .jquery-checkbox-hover img {	background-position: 0 -60px;}
		.jquery-checkbox-disabled img{background-position: 0 -80px;}
		.jquery-checkbox-checked .jquery-checkbox-disabled img{background-position: 0 -100px;	}
		
		/* Moduls */		
		.dinnerExplorerModule {height: 237px}
		.demLeftContain {position: absolute; width: 75px}
		.demRightContain {float: right; width: 390px; height: 237px;}
		.demDate {text-align: center; color: #FFF; height: 77px; width: 75px; margin-bottom: 3px; background-color: #acacac; 
		 background: url(../images/modules/dinner_explorer_date_default_bg.png);}
		.demDateSelected {background: url(../images/modules/dinner_explorer_date_selected_bg.png);}
		.demDate span {font-size: 4.0em; padding-right: 9px;}
		.demDate p {font-size: 1.6em; margin-right: 9px; padding-top: 2px; border-top: 1px solid #FFF; text-transform: uppercase; font-weight: bold;}
		.demDateLast {margin-bottom:0}
		.demDate:hover{ background: url(../images/modules/dinner_explorer_date_hover_bg.png); cursor:pointer;}
		.demDateSelected:hover{background: url(../images/modules/dinner_explorer_date_selected_bg.png); cursor:auto;}
		
		.kitchenStarsModule {height:237px}
		.ksmLeftContain {position: absolute; width: 75px}
		.ksmRightContain {float: right; background: url(../images/dummy/BOBDUMMY.png); width: 390px; height: 237px;}
		.ksmDate {text-align: left; color: #FFF; height: 77px; width: 75px; margin-bottom: 3px; background-color: #acacac;  background: url(../images/modules/dinner_explorer_date_default_bg.png);}
		.ksmDate div {text-align: center; position: absolute; background-color: #999; width: 66px; height: 77px; text-align: center;}
		.ksmDate .transparentDiv {	opacity: 0.85;	filter: alpha(opacity = 85);	zoom: 1;}
		.ksmDateSelected {text-align:left}
		.ksmDateSelected div { opacity: 1; filer: alpha(opacity = 100); position: absolute; background: url(../images/modules/kitchen_stars_selected_bg.png); width: 75px; height: 77px;}
		.ksmDateSelected div span{display:none}
		.ksmDate div span {font-size: 46px; font-family: Arial;}
		.ksmDateLast {margin-bottom:0}
		.ksmDate:hover div{display:none}
		.ksmDate:hover {cursor:pointer}
		.ksmDateSelected:hover div{display: block;  cursor:auto;}		
		
	/* - ModalPopups */
		.modalPopup {text-align: left; height: auto !important; height: 1%; min-height: 1%; position: absolute; z-index: 3000;}
		.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: 20px; position: relative; background: url(../images/common/modalPopup.png) no-repeat 100% 0; font-size: 1px; clear: both;}
		.modalPopup .trc div {width: 24px; height: 20px; 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 {}
		
		/* 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: 212px; display: none;}
		
		/* modal image gallery */
		.mp_imageGallery {width:766px; top: 140px; left: 100px; display:none;}
		
		.mp_imageGallery h1, #bodyProducts .mp_imageGallery h1 {font-size: 24px; color: #797979;}
		.mp_imageGallery p, #bodyProducts .mp_imageGallery p {font-size: 16px; color: #797979;}
		.mp_imageGallery .panel1 {display: block; float: left; margin-bottom: 10px; width: 742px;}
		.mp_imageGallery .panel1 #galleryBigPic{display: block; text-align:center;}
		.mp_imageGallery .panel1 #galleryMedia{display: block; text-align:center;}
		.mp_imageGallery .panel2 {display: block; float: left; width: 140px; background: #c1c1c1; position: relative;}
		
		.mp_imageGallery .verticalItemList {background: #c1c1c1; padding: 7px 7px 0;}
		.mp_imageGallery .verticalItemList li {padding: 0 0 7px; position: relative; height:92px;}
		.mp_imageGallery .verticalItemList img {display: block;}
		.mp_imageGallery .verticalItemList .selected span {position: absolute; top: 0; left: 0; border: 3px solid #ff7800; top: 0; width: 120px; height: 86px;}
		
		.imageGallerySlider .wrapper {height: 402px;}
		.imageGalleryLinkContainer { display:block; margin-top:5px; }
		
		#vl_nextBtn, #vl_previousBtn {position: absolute; top: 0; left: 49px; width: 42px; height: 33px;}
		#vl_nextBtn {top: auto; bottom: 0;}
		#vl_nextBtn a, #vl_previousBtn a {display: block; width: 42px; height: 33px; background: url(../images/products/vertical_menu/btnStatesSprite.png) no-repeat;
		 text-indent: -9999px;}
		#vl_previousBtn a {background-position: -42px 0;}
		#vl_nextBtn a:hover {background-position: 0 100%;}
		#vl_previousBtn a:hover {background-position: -42px 100%;}
		
		.modalPopup .navList {text-align: center; overflow: hidden; width: 100%; font: bold 13px Arial, Helvetica, sans-serif; color: #797979;}
		.modalPopup .navList li {display: inline;}
		.modalPopup .navList .mpPrevBtn {display: block; float: left;}
		.modalPopup .navList .mpNextBtn {display: block; float: right;}
		.modalPopup .navList .mpPrevBtn span {color: #3099b0; background: url(../images/common/category1_btn_sprite_left.gif) no-repeat 0 -5px; padding: 0 0 0 10px;}
		.modalPopup .navList .mpNextBtn span {color: #3099b0; background: url(../images/common/category1_btn_sprite.gif) no-repeat 100% -5px; padding: 0 10px 0 0;}
		
		.modalPopup .closeBtnBlue {position: absolute; right: -8px; top: -6px; width: 30px; height: 29px; 
		background: url(../images/common/close_blue.png) no-repeat; text-indent: -9999px;}
		.modalPopup .closeBtnBlueSmall {position: absolute; right: -3px; top: -4px; width: 21px; height: 24px; 
		background: url(../images/common/close_blue_small.png) no-repeat; text-indent: -9999px;}
		.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: #379eb6; float: right; position: absolute; right: 22px; top: 20px;}
		.modalPopup .readMore1Btn {font-size: 13px;}
		
		/* Product comparison */
		.mp_compareProducts {width: 544px; display:none;}
		.modalPopup h3, .mp_sendToAFriend h3, .mp_socialBookmarking  h3, .mp_sendToAFriend2 h3 {font: bold 14px Arial, Helvetica, sans-serif; padding-right: 70px;}
		.mp_compareProducts h3 em, .mp_sendToAFriend h3 em, .mp_socialBookmarking  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: #379eb6; display: block; clear: both;}
		.mp_sendToAFriend .previewEmail {color: #379eb6; font-weight: bold; cursor:pointer;}
		.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_sendToAFriend #ResultTextArea {color:#678E3D;}
		
		.mp_emailprev {display:none;}	

		
		/* 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;}
		.mp_toolTip .TooltipArrow {position:absolute; top:20px; right:-8px;}
		.mp_toolTip  strong{font-weight:bold;}
		
		/* newsletter popup , also classes at newsletter_*/
		.mp_newsletter  {width:565px; display:none;}
		.mp_newsletter .spot a{ font:bold 13px Arial, Helvetica, sans-serif; color:#3099B0;}
		.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 Overlay */
		.mp_storeOverlay {width: 530px; display:none;}
		.mp_storeOverlay p {}
		.mp_storeOverlay a{color:#3099B0;}
		.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; padding-left:0;}
		.mp_storeOverlay .shop_storeListView .shop_retailerIconList {	width:100px;}
		.mp_storeOverlay .shop_storeListView .shop_listViewAddress { width:120px;}
		.shop_popupLogoContainer {width:100px; float:left;}
		
		.shop_getDirections .shop_storeListView .shop_address {padding-left:0;}

		/*driving directions */
		.shop_getDirections .shop_storeListView .ssh_ListView_retailer {	padding-left:0;}
		.shop_resultListColumn .shop_storeOnline .ssh_ListView_retailer {	padding-left:0;}
		
/*-----------/ End of Misc /-------------*/
	

/*---------------------------------------------*/
/*############## Common Pages #################*/
/*---------------------------------------------*/	
	
	/* - webshop */
		.shop_readMoreBtn {display:inline-block; height:22px; padding-right:15px; color: #FFF; font: bold 12px Arial, Helvetica, sans-serif; background:transparent url(../images/common/read_more1_btn_sprite.gif) no-repeat right top;}
		.shop_readMoreBtn span {background:transparent url(../images/common/read_more1_btn_sprite.gif) no-repeat 0 -22px; display:inline-block; height:22px; line-height:22px; padding:0 5px 0 7px; color: #FFF; cursor:pointer;}
		.shop_readMoreBtn:hover {background:transparent url(../images/common/read_more1_btn_sprite_hover.gif) no-repeat right top; text-decoration: none;}
		.shop_readMoreBtn:hover span {background:transparent url(../images/common/read_more1_btn_sprite_hover.gif) no-repeat 0 -22px;}
		
		.shop_linkArrowRight {color:#3099B0; font-size:1.3em; font-weight: bold; background:transparent url(../images/common/category1_btn_sprite.gif) no-repeat right top; display:inline-block; height:22px; padding:2px 12px 0 0;}
		.shop_linkArrowRight span {display:inline-block; height:20px; line-height:20px;}

		.shop_linkArrowLeft {color:#3099B0; font-size:1.3em; font-weight: bold; background:transparent url(../images/common/blueArrowSprite.png) no-repeat left -23px; display:inline-block; height:22px; padding:2px 0 0 12px;}
		.shop_linkArrowLeft span {display:inline-block; height:20px; line-height:20px;}
		
		.shop_backpageLink {display: block; margin-top: 9px; width: 200px;}
		.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;}

		
		
		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 15px Arial; padding: 14px 0 6px 15px; display: block;}
		.shop_closedInfo {width: 530px; margin: 0 0 150px 15px;}
		.shop_moduleSubheader {padding-left: 17px; font: normal 15px Arial; margin: 0 0 2px;}
		.shop_subCompanionTxt {padding-left: 17px; font: normal 1.4em Arial; margin: 0 0 2px;}
		/* ------------- Landingpage -----------*/
		.shop_cartHeader, #subProductHeader.shop_cartHeader {background: url(../images/shop/shoppingCartIcon.png) no-repeat 15px 5px; padding-left: 54px;}
		.shop_infoBox {display: block; float: right; color: #00755c; font: bold 13px Arial, Helvetica, sans-serif; margin: 10px 12px 0;}
		.shop_infoBox span {color: #666;}
		.shop_infoBox a {color: #3099b0;}
		.shop_openHours {display: block; float: right; color: #409785; 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:#00755C;}
		.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; height:206px; width:700px; margin-top: 20px;}
		.shop_accessoriesTeaser .content {width:340px; margin: 0 20px 0 0; display: block; float: left;}
		.shop_accessoriesTeaser h3 {color:#00755C; padding: 15px 0 0 20px;}
		.shop_accessoriesTeaser .intro {font: normal 1.5em Arial; padding: 15px 15px 0 20px;}
		.shop_accessoriesTeaser .shop_readMoreBtn {margin: 20px 0 0 20px;}
		.shop_accessoriesTeaser .illustration {position:relative; left:-15px; top:-12px;}
		
		.shop_teaserWrapper1 {display: block; float: left; padding: 20px 0; width: 700px; overflow: hidden;}
		.shop_teaserWrapper1 .teaser {display: block; float: left; width: 220px; margin: 0 20px 0 0;}
		.shop_teaserWrapper1 h6 {color:#1A6953; 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:#1A6953; 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/common/6.0-bg-border01.jpg) no-repeat; height:52px; width:700px; display: block; float: right;}
		.shop_articleNoSearch label {color:#1A6953; font: bold 13px Arial, Helvetica, sans-serif; padding: 18px 20px 0; display: block; float: left;}
		.shop_articleNoSearch .inputText {height:18px; border:1px solid #CECECE; margin-top:16px;}
		.shop_articleNoSearch .shop_readMoreBtn {margin: 0 0 0 5px;}
		
		
		/* store locator page */
		.shop_storeFinder {width: 549px; min-height: 277px; background: url(../images/common/form580.png) no-repeat; padding: 17px 14px 16px 17px; font: normal 13px Arial, Helvetica, sans-serif; margin-right: 20px; margin-bottom: 36px; display: block; float: left; position: relative;}
		.shop_storeOnline {min-height:100px;}
		.shop_storeFinder h3 {font: normal 18px Arial, Helvetica, sans-serif; color: #a78456; margin-bottom: 10px;}
		.shop_storeFinder h4 {font: bold 14px Arial, Helvetica, sans-serif; color: #a78456; 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: 580px; font-size: 0; background: url(../images/common/form580.png) no-repeat -580px 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;}
		.shop_storeFinder .column label {margin-left: 6px;}
		.shop_storeFinder br {clear: left;}
		.shop_storeFinder .special label {color: #3099b0;}
		.shop_storeFinder .special label:hover {text-decoration: underline;}
		.shop_storeFinder .btnSubmit1 {border: none; font: bold 13px Arial, Helvetica, sans-serif; color: #fff; cursor: pointer; padding-bottom: 2px;}
		.shop_storeFinder .btnReset1 {font: bold 13px Arial, Helvetica, sans-serif; cursor: pointer; margin: 0 5px; color: #3099b0; border: none; background: none; text-decoration: underline;}
		.shop_storeFinder .btnReset1:hover {text-decoration: underline;}
		
		.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:#A78457; line-height:1.1em; margin: 5px 5px 5px 15px;}
		.shop_locatorTeaser .intro {font: normal 15px Arial; margin: 0 0 15px 15px; padding: 0 60px 0 0;}
		.shop_locatorTeaser .shop_readMoreBtn {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: #a78456; 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: #a78456; 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: #3099b0; 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 17px Arial; display: block; float: left; color:#515F60;  padding: 17px 0 17px 25px;}
		.shop_retailerTeaser a {color:#3099B0; font: bold 1.8em Arial, Helvetica, sans-serif; background: url(../images/common/category1_btn_sprite.gif) no-repeat right top; display:inline-block; height:22px; padding:2px 12px 0 0;margin-right:60px;margin-top:15px; display: block; float:right;}
		.shoplocatorListImgPlace {width: 140px; height: 100px; float:left;}
		/* 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: 16px; top: 20px;}
		.shop_smallShoppingCart .field {border-right: 1px solid #e6e7e9; border-bottom: 1px solid #e6e7e9; padding-top: 4px; height: 24px; line-height: 24px;}
		.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: #00755c;}
		.shop_smallShoppingCart .bb1 {border-bottom: 1px solid #e6e7e9;}
		.shop_smallShoppingCart strong {display: block; float: left; font: bold 13px Arial, Helvetica, sans-serif; color: #00755c; 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;}
		.shop_smallShoppingCart .viewCart {display: block; float: right; margin: 2px 12px 0 0; font: bold 13px Arial, Helvetica, sans-serif; color: #3099b0;}
		
		/* 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:2px; height:3px; width:100%;}
		.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: #3099b0;}
		.shop_menuTabs .selected a {color: #00755c;}
		
		.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;}

	/* - architect connect page */
	
		.architect_quickSearch{background:transparent url(../images/dummy/0.8-quicksearch.jpg) no-repeat;height:82px; margin-bottom:15px; padding:14px 0 0 18px;position:relative;}
		.architect_quickSearchTxtBg{background:url(../images/dummy/0.8-quicksearch_txtbox.jpg);display:inline-block;width:240px; height:21px;}
		.architect_quickSearchTxtInput{border:0;display:inline-block;margin:2px 0 0 2px;width:230px;color:#666;font:normal 12px Arial, Helvetica, sans-serif}
		.f13v6a {font:normal 13px Arial, Helvetica, sans-serif;color:#666;}
		.f12v6a {font:bold 12px Arial, Helvetica, sans-serif;color:#666;}
		.f12v6b {font:bold 13px Arial, Helvetica, sans-serif;color:#07546d;}
		.Heading2va {color:#07546d;font:normal 18px Helvetica, Arial, sans-serif}
		.bgTxt180 {background:url(../images/common/0.8-bg_txtbox_180.jpg);display:inline-block;width:180px; height:21px;}
		.TxtInputv6 {border:0;display:inline-block;margin:2px 0 0 2px;width:170px;color:#666;font:normal 12px Arial, Helvetica, sans-serif;padding:2px 0 0 2px}
		.architect_icon{display:inline; text-align:center;}
		.headingP1 {color:#797979;font:bold 13px Arial, Helvetica, sans-serif}
		.w180 {width:180px}
		.bulletHypen { margin-left:-20px;}
		.bulletHypen li{background:url(../images/common/bullet_hypen.jpg) no-repeat; display:inline-block;}
		/*
		.browseCat .arrowGreyRight{background:url(../images/common/arrowGreyRight.jpg) no-repeat center;width:6px;}
		.browseCat .bt1 {border-top:1px solid #e7e7e7;}	
		.browseCat td {border-bottom:1px solid #e7e7e7; }
		.browseCat td a{font:bold 14px Arial, Helvetica, sans-serif;color:#1a90ac;}
		.browseCat .linkbloc {width:120px;vertical-align:middle;}
		.browseCat .sp14 {padding:0 3px}
		*/
		/*.browseCat1 table{border-collapse:separate; border-spacing:20px 0; }*/

		.browseCatDiv {background: url(../images/architectconnect/architectTableBg.gif) 0 -1px no-repeat; display:table-column; overflow:hidden;
		 vertical-align:middle; height:76px; width:125px; padding:0 25px 0 70px; margin-right:20px; position:relative; float:left; }
		.browseCatFirst {border-top:1px solid #e7e7e7; height:76px;}
		.browseCatDiv  a{font:bold 14px Arial, Helvetica, sans-serif;color:#1a90ac; vertical-align:middle; height:76px; display:table-cell;}
		.browseCatDiv  img {position:absolute; top:1px; left:0;}
		
	
	/* - family club */
	
		a.normalLink3 {color:#3099b0; display:inline-block; font:bold 13px/15px Arial, Helvetica, sans-serif;}
		.clubTopImage1 {background:url(../images/dummy/0.11_familyClubTopImage.jpg) no-repeat 0 6px; width:460px; height:158px; float:left;}
		.customHeaderV3 {font:normal 20px Arial, Helvetica, sans-serif;color:#07546d}
		.familyClubBg {background:url(../images/common/0.11family_club_maleCaricature.jpg) no-repeat; width:220px; height:152px;}
		.clubList{ text-align:center; margin-top:20px; padding-bottom:20px; min-height: 110px;}
	
		/* 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: #3099B0; display: block;}
		.shop_Navigation li a span {color: #797979;}
		.shop_Navigation li a:hover {/*color: #c31919; text-decoration: none;*/}
		.shop_Navigation .specialOffer a {color: #c31919;}
		.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: #3099B0; font-weight: normal;}
		.shop_Navigation .selected li a:hover {/*color: #c31919; background: url(../images/shop/navigationMarkers.png) no-repeat 0 -47px;*/}

		.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: #3099B0;}
		.shop_Search input {display: block; float: left; width: 133px; height: 18px; border: 1px solid #cecece;}
		.shop_Search .tabAreaSearchBtn {display: block; float: right; background: url(../images/common/btn41x22.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 {background: url(../images/common/btn41x22_hover.png) no-repeat;}
		.shop_Info {display: block; margin: 14px 0 15px; color: #00755c; 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;}
		
		.shop_topField {border-bottom: none; padding: 13px 0 0; margin-bottom: 0;}
		.shop_bottomField {margin: 0 0 8px; padding: 0 15px 17px;}
		
		.shop_overBoxHeader {display: block; float: left; line-height: 1.1em; margin: 0 0 12px;}
		.shop_inStoreList {width: 668px; /*height: 175px;*/ background: #ecebe4 url(../images/shop/inStore.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: #00755c; 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;}
		.shop_inStoreList p a {color: #3099b0; font-weight: bold;}
		.shop_inStoreList .bottom {background: url(../images/shop/inStoreBottom.png) no-repeat left bottom; height: 2px; width: 700px;
		 position: absolute; left: 0; bottom: 0;} 

		.shop_gridWrapper {width: 700px; 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:174px; 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: #3099b0; 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: none; color: #c31919;*/ 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: 700px;}
		.shop_accessoriesInfoWrapper h4 {color: #00755c; 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; line-height: 18px; overflow:hidden;}
		.shop_listmode span {display: block; float: left; padding: 0 8px 0 0;}
		.shop_listmode span div {float: left; padding-bottom:10px; }
		.shop_listmode a {display: block; float: left; padding: 0 8px 0 0; height: 18px; line-height: 18px; color: #3099b0; 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;}
		.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-block; 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/blueArrowSprite.png) no-repeat left -27px; padding: 0 0 0 10px; margin: 0 0 0 11px;}
		.shop_pagination .next {display: block; float: right; background: url(../images/common/blueArrowSprite.png) no-repeat right 4px; padding: 0 10px 0 0; margin: 0 11px 0 0;}
		.shop_pagination .viewAll {background: none;}
		.shop_pagination a {color: #3099b0;}
		.shop_pagination strong {color: #ff7800;}
		
		.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: #3099b0; 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/common/orangeCheckIcon.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/quickSearch.png) no-repeat; width: 670px; 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 51px 0 0;}
		.shop_quickSearch select {width: 220px; margin: 0 11px 0 0;}
		
		.shop_productDetailWrapper {display: block; float: left; width: 700px; margin: 24px 0 30px;}
		.shop_productDetailWrapper .productImageGallery {display: block; float: left; width: 170px;}
		.shop_productDetailWrapper .productDescription {display: block; float: left; width: 280px; 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: #00755c; font: bold 18px Arial, Helvetica, sans-serif;}
		.productShopInfo .available {display: block; font: normal 18px Arial, Helvetica, sans-serif; 
		background: url(../images/common/orangeCheckIconLarge.png) no-repeat 0 2px; padding: 0 0 0 22px; margin: 0 0 0 120px;}
		.productShopInfo .field {clear: both; padding: 44px 0 17px;}
		.productShopInfo .quantLabel {display: block; float: left; font-weight: bold; line-height: 20px; margin: 0 11px 0 0;}
		.productShopInfo .txtQuantity {display: block; float: left; width: 38px; border: 1px solid #cecece; height: 18px; text-align: center; margin: 0 20px 0 0;}
		.shop_productDetailWrapper .shopFunctionsTeaser {background: #f5f5f1 url(../images/shop/shopFunctionsTeaser.png)  no-repeat left bottom; padding: 16px 13px 20px;}
		.shopFunctionsTeaser strong {display: block; font-weight: bold; padding: 0 0 4px;}
		.shop_productDetailWrapper .shopFunctionsTeaser a {font-weight: bold; color: #3099b0; 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;}
		
		/* 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;background: url(../images/common/category1_btn_sprite.gif) top right no-repeat; 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; }
		
		.productImageGallery li {display: block; float: left; margin: 0 9px 9px 0; height: auto !important; height: 1%; min-height: 1%; position: relative;}
		.productImageGallery li img {display: block;}
		.productImageGallery .plus {position: absolute; top: -2px; left: -2px; width: 20px; height: 20px;
		 background: url(../images/shop/galleryPlus_whiteCorner.png) no-repeat;}
		
		.shop_additionalProductsList ul {width: 100%; overflow: hidden; font-size: 12px; padding: 19px 0 0;}
		.shop_additionalProductsList li {display: block; float: left; width: 155px; height: 170px; padding: 0 10px; text-align:center;
		 background: url(../images/shop/additionalPListDivider.png) no-repeat 100% 0;}
		.shop_additionalProductsList .last {background: none;}
		.shop_additionalProductsList a {display: block; color: #3099b0; 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: #00755c; display: block;}


		.shop_sparePartsChkList {background: #ecebe4 url(../images/shop/chkListWrapper.png) no-repeat; width: 674px; 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;}
		.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: #00755c; 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: #3099b0;}
		
		
		
		.shop_shoppingCartWrapper {display: block; float: left; width: 700px; margin: 0;}
		.shop_checkoutBar {background: #f6f6f6; color: #00755c; font: bold 13px Arial, Helvetica, sans-serif; height: 22px; line-height: 22px;
		 padding: 6px 7px 6px 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 #d0cfc9; 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: #3099b0; 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 {width: 52px;}
		.shop_cartTable .scInStock {width: 60px;}
		.shop_cartTable .scInStock {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: 422px; 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: #3099b0; 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: 188px; 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: #00755c; padding: 18px 0 8px;}
		.shop_payment .shop_readMoreBtn {float: right;}
		
		.shop_sparePartsWrapper {display: block; float: left; width: 700px; margin: 0 0 35px;}
		.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: #00755c; display: block; padding: 0 0 3px;}
		.shop_sparePartsWrapper .shop_spSpot a {color: #3099b0;}
		.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 #d0cfc9; font-weight: bold; padding: 8px 9px 10px; vertical-align: top;}
		.shop_sparePartsTable .last {border-right: none;}
		.shop_sparePartsTable td {border-right: 1px solid #d0cfc9; border-bottom: 1px solid #d0cfc9; padding: 17px 9px 14px; vertical-align: middle;}
		.shop_sparePartsTable .even td {background: #efefef;}
		.shop_sparePartsTable a {color: #3099b0;}
		.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;}	
		
		.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_storeResultWrapper {width: 100%; clear: both; font-size: 12px; float: left;}
		.shop_storeResultWrapper p {font-size: 1em;}
		.shop_storeResultWrapper a {color: #3099b0;}
		.shop_storeResultWrapper h4 {font: bold 16px Arial, Helvetica, sans-serif; color: #a78456; padding: 0 0 8px 6px;}
		.shop_storeResultWrapper .shop_pagination {padding-bottom: 10px; border-bottom: 1px solid #e4e4e4; margin: 0;}
		#map-nav-offline .shop_sendToFriend, #map-nav-offline .shop_printSelected {margin-top:14px;}
		#map-nav-online .shop_sendToFriend, #map-nav-online .shop_printSelected {margin-top:14px;}
		
		.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_listmode #result-sorting a span{cursor:pointer;}
		.shop_listmode #rightButtons a span{cursor:pointer;}
		
		
		.shop_resultColumn {display: block; float: left; width: 460px; 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, .shop_listNo2 {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_listNo2 {left: 0px; font-size:13px;}
		.shop_storeList .shop_address {display: block; float: left; width: 130px;}
		.shop_storeList .shop_address a {font-weight: bold; display: block; color: #3099b0;}
		.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 0 0 -60px; 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;}
		.shop_contactStoreForm textarea {width: 272px; font: normal 1em Arial, Helvetica, sans-serif;}
		.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;}
		
	
	/* Print templates */
		#containerPrint .shop_storeListView .ssh_ListView_retailer {font-size:12px; 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 {color:#379EB6; font-size:13px; margin-right:20px; float:right;}
		#containerPrint #product td {font-size:12px; vertical-align:top;}
		.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 h3 {color: #07546d; font-size: 20px;}
		.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: #07546d; margin: 0 0 29px;}
		.support_readMoreBtn {display:inline-block; height:22px; padding-right:15px; color: #FFF; font: bold 12px Arial, Helvetica, sans-serif; 
		 background:transparent url(../images/common/read_more1_btn_sprite.gif) no-repeat right top;}
		.support_readMoreBtn span {background:transparent url(../images/common/read_more1_btn_sprite.gif) no-repeat 0 -22px; 
		 display:inline-block; height:22px; line-height:22px; padding:0 5px 0 7px; color: #FFF; cursor:pointer;}
		.support_readMoreBtn:hover {background:transparent url(../images/common/read_more1_btn_sprite_hover.gif) no-repeat right top; text-decoration: none;}
		.support_readMoreBtn:hover span {background:transparent url(../images/common/read_more1_btn_sprite_hover.gif) no-repeat 0 -22px;}
		
		.support_readMoreBtnBack {display:inline-block; height:22px; padding-left:15px; color: #FFF; font: bold 12px Arial, Helvetica, sans-serif; 
		 background:transparent url(../images/common/read_more1_btn_spriteBack.png) no-repeat left top;}
		.support_readMoreBtnBack span {background:transparent url(../images/common/read_more1_btn_spriteBack.png) no-repeat 100% -22px; 
		 display:inline-block; height:22px; line-height:22px; padding:0 5px 0 7px; color: #FFF; cursor:pointer;}
		.support_readMoreBtnBack:hover {background:transparent url(../images/common/read_more1_btn_sprite_hoverBack.png) no-repeat left top; text-decoration: none;}
		.support_readMoreBtnBack:hover span {background:transparent url(../images/common/read_more1_btn_sprite_hoverBack.png) no-repeat 100% -22px;}
		
		.support_linkArrowRight {color:#3099B0; font-size:13px; font-weight: bold; 
		 background:transparent url(../images/common/category1_btn_sprite.gif) no-repeat right top; display:inline-block; height:22px; padding:2px 12px 0 0; margin:0;}
		.support_linkArrowRight span {display:block; height:20px; line-height:13px; margin:0; padding-top:4px;}
		.support_linkArrowRight:hover span {text-decoration:underline;}
		.support_linkArrowLeft {color:#3099B0; font-size:13px; font-weight: bold; 
		 background:transparent url(../images/common/category1_btn_sprite_left.gif) no-repeat left -1px; display:inline-block; height:22px; padding:2px 0 0 12px;}
		.support_linkArrowLeft span {display:block; height:20px; line-height:13px; margin:0; padding-top:4px;}
		.support_linkArrowLeft:hover span {text-decoration:underline;}

		
		.support_navColumn {display: block; float: left; width: 220px; margin: 0 20px 0 0; padding: 0 0 40px;}
		.mp_supportSearchResult .support_navColumn {padding-bottom: 0;}
		
		.support_printPage {display: block; float: right; background: url(../images/support/support_printIcon.png) no-repeat 0 0; padding: 2px 0 0 26px;
		 font-weight: bold; height: 17px; line-height: 17px; color:#3099B0; 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: 220px; margin: 0; padding: 0 0 25px;}
		.support_2colLayout {margin-right: 0; width: 700px; position: relative;}
		.support_mainColumn p {font-size: 1em; margin-bottom: 15px;}
		.support_mainColumn a {color: #3099b0;}
		.support_mainColumn .readMoreNoArrow { color: #fff; }
		.support_mainColumn .shop_enterLocationGetDirection a {color: #fff;}
		.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: #07546d; 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; height: 147px; position: relative;
		 padding: 14px 0 0 18px; margin: 0 0 21px;}
		.support_2colLayout .support_manualSearch {background: url(../images/support/manualSearchBig.png) no-repeat; height: 207px;
		 padding: 14px 0 0 18px; margin: 0 0 21px;}
		.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 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 select {display: block; height: 22px; 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 .Btn1Wrapper {}

		.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_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 input {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;
		 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 {display: block; float: right; margin-right: 4px; padding-top: 1px; background-position: 100% -1px;}
	
		.support_extraColumn {display: block; float: left; width: 220px; font-size: 1.2em; padding: 0 0 40px;}
		.support_extraColumn p {font-size: 1em;}
		
		.support_notice {background: #446b78 url(../images/support/supportNotice.png) repeat-x; 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_notice .support_linkArrowRight {color: #FFF; background: url(../images/support/noticeArrow.png) no-repeat 100% 7px;}
		
		.support_teaserList {font-size: 12px;}
		.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: #00546d; 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: #cfcfcf url(../images/support/supportMenuWrapper.png) repeat-x;
		 width: 220px; 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 {background: #FFF; 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 ul ul {margin:0 10px 0 5px;}
		.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:#3099B0; display:block;}
		.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: none; cursor: default;}
		.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: #3099B0; font-weight: normal;}
		
		.mp_supportSearchResult .support_NavHeader {color: #07546D;}
		


		.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: #07546D;}
		.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: #07546D; 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: #07546d; 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: 460px; margin: 0 20px 0 0;}
		.support_reasonsToRegister h2 {font: normal 1.7em Arial, Helvetica, sans-serif; color: #07546d; 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; min-height:129px;}
		.support_myMembers h3 {font:normal 14px Arial, Helvetica, sans-serif; color:#07546d; 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: 667px; 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: 446px; _width: 432px; 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_registrationQuestion {display: block; float: left; width: 184px; padding: 18px 16px 12px 20px; background: #f5f5f1;}
		.support_registrationQuestion h4 {font: bold 13px Arial, Helvetica, sans-serif; color: #00546d; 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: #07546d; margin: 0 0 10px;}
		.support_usageAdvice h4 {font: bold 13px Arial, Helvetica, sans-serif; color: #07546d; 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: #07546d;}
		.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_tsIntroTxt a {font-weight: bold; color: #07546d;}
		.support_borderBox700 {width: 700px; display: block; float: left; position: relative; padding: 8px 0; 
		 background: #cfcfcf url(../images/support/support_borderBox700.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_borderBox700_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_borderBox700_bottom.png) no-repeat;}
		.support_borderBox700 .inner {background: #FFF; margin: 0 4px; padding: 12px 14px; overflow: hidden;}
		
		.support_borderBox700 .support_stepInstructor {clear: both; padding: 0; background: none; width: 664px; 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_bp10 {padding-bottom:10px;}	.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_bm15 {margin-bottom:15px;} .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;}
		.subContactUs .basics_roundedBottom190 {background: #F5F5F1 url(../images/common/rounded_corners_190x5.png) no-repeat left bottom;}
	
		.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: 676px; overflow: hidden;}
		.tsPrevious {display: block; float: left;  width: 30%;}
		.tsStartAgain {display: block; float: right; width: 30%; text-align: 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: #07546d; 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 17px Arial; display: block; float: left;}
		.support_alternativeBar h5 span {color: #07546d;}
		.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: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: 0px 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 .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_form448 .rdoInput4 {margin-left: 10px;}
		.support_form448 .rdoInput4 input {float: left;}
		.support_form448 .rdoInput4 label {text-align: left;  float: left; width: auto; padding: 0 5px 0 18px; }
		
		.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;}
		.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;}
		.support_form448fluid {width: 690px;}
		.support_form448fluid .btnInput {border: none;}
		.support_form448fluid .txtDate label {width: auto; margin-left: 13px;}
		.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: 460px; 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_teaser460 strong {font-weight: bold;}
		
	/* Extra elements */
		.tsOtherSolutions 
		{ 
			margin:0 0 0 0px; 
			line-height:23px;
		}
		.support_form448 .supportRadioListContainer1 span label {display:inline; float:none;}
	
	/* 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.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 */
	
	/* Newsletter signup */
	
		.subNewsletter { margin-bottom:45px;}
		.subNewsletter .spot a{ font:bold 13px Arial, Helvetica, sans-serif; color:#3099B0;}
		.newsletter_container1 {width:620px;padding-left:20px;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 {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 {border: none; font: bold 13px Arial, Helvetica, sans-serif; color: #fff; cursor: pointer; padding-bottom: 2px;}
		
	
	
	/* Site map  */
		.subSiteMap {margin-bottom: 95px;}
		.basics_spanFull {float:left;width:940px;margin:0;}
		.basics_span3 {float:left;width:165px;position:relative;}
		.basics_listContainer { width:754px; float:right;}	
		

		.basics_smBgcolor {background:#f5f5f1; float:left;width:940px; padding:20px 0;}
		.basics_smBgBorder {float:left;width:936px;background:#fff;border:2px solid #f6f6f6;margin:2px 0; padding:20px 0;}
		.basics_siteMap {padding-right:15px;}
		.basics_siteMap li.first {color:#07546d;font:bold 13px Arial, Helvetica, sans-serif;padding-top:7px;}
		.basics_siteMap li.fTopspace {padding-top:7px}
		.basics_siteMap li {color:#3099b0;font:normal 13px Arial, Helvetica, sans-serif;}
		.basics_siteMap li a {color:#3099b0;font:normal 13px Arial, Helvetica, sans-serif;padding:2px 0;display:inline-block;}
		.basics_smBgcolor h2, .basics_smBgBorder h2 {color:#20697f;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:460px;float:left;margin-right:20px;}
		.basics_wide1 {float:left;padding-right:0;padding-left:0;width:140px;}
		
		.basics_heading1 {color:#666666;font:bold 13px Arial, Helvetica, sans-serif;margin-bottom:0}
		.basics_heading2 {color:#00546d;font:bold 13px Arial, Helvetica, sans-serif;}
		.basics_heading3 {font:normal 20px Arial, Helvetica, sans-serif;color:#00546d}
		.basics_heading4{color:#3099b0;font:bold 13px Arial, Helvetica, sans-serif}
		.basics_heading5 {color:#00546d;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 label {font-size:13px;line-height:23.4px;}
		.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:#3099b0;display:inline-block;padding:4px 0 0 8px; cursor:pointer;}

		.basics_iconSpacing {margin:0 8px 10px 0}

	/* about us */
		.subAbout h1 {color: #07546d; margin: 0 0 29px;}
		.subAbout p { font:normal 1.3em/1.2em Arial, Helvetica, sans-serif; color:#797979}
		.subAbout .subHeading1 {font:normal 3em Arial, Helvetica, sans-serif; color:#07546d}
		.subAbout .subHeading2 {font:normal 1.6em Arial, Helvetica, sans-serif; color:#00546d; letter-spacing:0.4px;}
		.subAbout .f16v1 {font:normal 16px Arial, Helvetica, sans-serif; color:#797979;}


	/* 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;}
		.shop_storeListView .shop_address a {font-weight:bold;font-size:12px;display:block;color:#3099b0;}
		.shop_storeListView .shop_address .linklikeText {font-weight:bold;font-size:12px;display:block;color:#3099b0;}
		.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:#A78456;font:normal 18px Arial,Helvetica,sans-serif;margin-bottom:10px;}
		/*.shop_getDirections p {font-size:1.2em;} */
		.shop_getDirections .shop_listViewAddress a {color:#3099b0;font-size:12px}
		.shop_enterLocationGetDirection{clear:both;width:260px;padding:10px 8px;background:#f3f3f3;}
		.shop_enterLocationGetDirection em{font-style:italic;font-size:12px;}
		.shop_enterLocationGetDirection .readMore1Btn span { font-size:13px;}
		.shop_getMapBottom {width:100%}
		.shop_getTravelDistance{width:460px;float:left;position:relative;margin-right:20px;display:inline}
		.shop_getTravelDistance2{width:360px;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 0 0;text-align:center;display:inline-block;float:left;line-height:28px;}
		.shop_getTravelDistance a{color:#3099B0;font-size:12px;}
		.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: 700px;}
	.shop_checkout  ul{padding: 10px; background: #f6f6f6; overflow: hidden; clear: both;}
	.shop_checkout li {float: left;}
	.shop_checkout li div {background: url(../images/modules/dinner_explorer_date_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/modules/dinner_explorer_date_selected_bg.png) no-repeat;}
	.shop_checkout li p {float: left; margin: 0 30px 0 10px; padding-top: 3px; margin-bottom: 0;}
	
	.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;}
	.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: 220px;}
	.shop_userDetails .shop_userdetails_thinnercol {width: 240px;}
	.shop_userDetails .fullwidth {width: 360px;}
	
	.shop_productDetailWrapper.tm0 {margin-top: 0;}
	.shop_productDetailWrapper.shop_smallerRightColumn {width: 550px;}
	
	.shop_checkDetails {width: 680px;}
	.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 a img{border:1px solid #E6E7E9;}
	.shop_deliveries_vacuumbagRow div {width: 80px;}
	
	.shop_middleColumnWrapper {width: 478px; float: left;}
	
	.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: 470px;}
	.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: #3099b0;}
	
	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;color:#3099b0;text-decoration:underline;}
	.shop_sparePartsWrapper .alphaListItems li a:hover {text-decoration:none;}	
	.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:700px; 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;}
	.shop_needHelpSpot1 h4 span {color: #515f60;}
	.shop_needHelpSpot1 .shop_linkArrowRight {display: block; float: right; margin-top:-4px; }
	
	
	/* 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/common/orangeCheckIcon.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: #3099b0;}
	.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;margin-left:40px;padding:15px 15px 0 15px;}
	.support_productFinder .fieldHolder1 label {display:inline;width:165px}
	.support_productFinder .fieldHolder1 input {color:#797979}
	.support_productFinder .howToFind1	{padding:4px 0 0 175px} 
	.support_productFinder .howToFind3	{display: inline; padding:0 0 0 5px} 
	.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_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:310px;float:left;margin:10px 0;padding-left:10px;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_RegisterFormH .fieldSmall label{width:160px}
	.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 }
	
	
	/* Development help */
	.devlol {background-color:pink;}

/* |-<o>-| CLONE WARS |-<o>-| */

/* My Page */

	.myPageNavColumn {display: block; float: left; width: 220px; margin: 0 20px 0 0; padding: 0 0 40px;}

	.myPageNavMenuWrapper {display: block; float: left; background: #cfcfcf url(../images/support/supportMenuWrapper.png) repeat-x;
	 width: 220px; position: relative; padding: 8px 0;}
	.myPageNavMenuWrapper .top {position: absolute; top: 0; left: 0; width: 100%; height: 8px; font-size: 0;
	 background: url(../images/support/supportMenuWrapperTop.png) no-repeat;}
	.myPageNavMenuWrapper .bottom {position: absolute; bottom: 0; left: 0; width: 100%; height: 8px; font-size: 0;
	 background: url(../images/support/supportMenuWrapperBottom.png) no-repeat;}
	.myPageNavMenuWrapper .inner {background: #FFF; margin: 0 4px; padding: 2px 0 0; font-family:Arial,Helvetica,sans-serif; font: normal 1.2em/1.3em Arial, Helvetica, sans-serif;}
	.myPageNavNavHeader {font: bold 14px Arial,Helvetica,sans-serif; padding:3px 0 0 15px; color: #00755c;}
	.myPageNavMenuWrapper ul {margin:0 10px; padding:9px 0 14px;}
	.myPageNavMenuWrapper ul ul {margin:0 10px 0 5px;}
	.myPageNavMenuWrapper li {padding:0 5px 4px;}
	.myPageNavMenuWrapper .divider {border-bottom:1px solid #E6E6E6; margin-bottom: 6px; padding-bottom: 6px;}
	.myPageNavMenuWrapper li a {color:#3099B0; display:block;}
	.myPageNavMenuWrapper .selected a, .myPageNavMenuWrapper .selected .selected a {color:#555; font-weight:bold;}
	.myPageNavMenuWrapper .selected a:hover, .myPageNavMenuWrapper .selected .selected a:hover {text-decoration: none; cursor: default;}
	.myPageNavMenuWrapper .selected li a:hover {text-decoration: underline; cursor: pointer;}
	.myPageNavMenuWrapper li ul {padding: 0 0 2px;}
	.myPageNavMenuWrapper li li {padding: 4px 0 0 3px; height: auto !important; height: 1%; min-height: 1%;}
	.myPageNavMenuWrapper li li a {padding-left: 8px; background: url(../images/shop/navigationMarkers.png) no-repeat 0 6px;}
	.myPageNavMenuWrapper .selected li a {color: #3099B0; font-weight: normal;}

	

	/* My page */	

	.subMyPageSub { padding-top: 35px; }
	.mypage_Header { border-left:2px solid #DFE6EC; padding-left:15px; font: normal 26px Arial; margin:0 0 29px; line-height:1.3; color: #07546D;}
	.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 {border-bottom:1px solid #c2c2c2; padding:8px 0;}
	.mypage_MenyList li a{color:#146254;font:bold 12px Arial, Helvetica, sans-serif; display:block}
	.mypage_MenyList li a:hover{color:#715a4e;text-decoration:none}
	.mypage_MenyList .active a{color:#715a4e}
	
	/* 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; color:#3099B0;}
	.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 12px 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:#fe0600;}
	.mypage_webshopOrderPurchase .ordDate, .mypage_webshopOrderPurchase .ordNo {font:normal 13px 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:90px; }
	.mypage_webshopOrderPurchase  .width2 { width:130px; }
	.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:9px; margin-bottom:5px;}
	.mypage_fildset .textInput, .mypage_fildset .selectInput { color:#666666; font:normal 12px Arial, Helvetica, sans-serif; width:296px; padding:2px; height:15px;}
	.mypage_fildset .textInput { border: 1px solid #CCC;}
	.mypage_fildset .selectInput { width:302px; height:21px; padding:0;}
	
	/* SelectJs */
	.selectboxContainer, .selectboxContainer2, .selectboxContainer3,.selectboxContainer4 {position:relative;float:left;}	
	div.selectbox-wrapper { position:absolute; width:400px; background-color:white; border:1px solid #ccc; margin:0px; margin-top:-10px; padding:0px 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:10px 8px 6px; font-size:12px; width: 296px; display: block;  text-align:left; background: url(../images/mypage/selectinput_bg.gif) no-repeat right top; height:23px; cursor: pointer;  border:none;  color:#8A7D64;} /* look&fell of  select box*/
	.selectboxContainer select, .selectboxContainer2 select , .selectboxContainer3 select, .selectboxContainer4 select{ background: url(../images/mypage/selectinput_bg.gif) right;}
	
	/* selectbox verison 2 */	
	.selectboxContainer2 .selectbox { width: 241px; background: url(../images/landing/selectInput257.png) no-repeat right top; margin:0;} /* look&fell of  select box*/
	.selectboxContainer2 select { background: url(../images/../images/landing/selectInput257.png) right;}
	
	/* selectbox verison 3 */
	.selectboxContainer3 {width:209px; float:none; margin:auto;}	
	.selectboxContainer3 .selectbox-wrapper {padding: 0 29px 0 8px; left:0;}
	.selectboxContainer3 .selectbox { width: 170px; background: url(../images/landing/selectInputV2.gif) no-repeat right top; padding:5px 31px 5px 8px; height:18px;} /* look&fell of  select box*/
	.selectboxContainer3 select { background: url(../images/../images/landing/selectInputV2.gif) right;}
	
	/* selectbox verison 3 custom width */
	.selectboxContainer3CustomWidth {position: relative; left: -5px;}
	
	/* selectbox verison 4 */
	.selectboxContainer4 {width:191px; float:none; margin:0px; left:15px;}	
	.selectboxContainer4 .selectbox-wrapper {padding: 0 29px 0 8px; }
	.selectboxContainer4 .selectbox { width: 152px; background: url(../images/homepage/selectInputV3.gif) no-repeat right top; padding:5px 31px 5px 8px; height:18px;} /* look&fell of  select box*/
	.selectboxContainer4 select { background: url(../images/../images/homepage/selectInputV3.gif) right;}

	.zanStartSelect1 {z-index:35}
	.zanStartSelect2 {z-index:30}
	
	/* END of selectJs */
	
	
	/* registered Products */
	.mypage_productContainer {margin:10px 0 55px; border-bottom:1px solid #F6F6F6;}
	.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:298px; float:left; padding-bottom:50px;}
	.mypage_productContainer .mypage_productContainerText2 { margin-left:20px; width:220px; float:left; text-align:center; padding-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:310px; 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{color:#3099B0; font-size:12px; font: 12px Arial, Helvetica, sans-serif; padding-bottom:2px;	cursor:pointer;	}
	.basics_linkbullet1 {padding-top:1px;}
	
	.basics_brandColor1 { color:#5F7D4E }
	.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: #F6F6F6 url(../images/products/productGridBox.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 span {display:block;}
	.mypage_productSpot p {font: normal 12px/16px Arial, Helvetica, sans-serif; margin: 0 0 8px;}		
	
	/* 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 */

	/* kolla om növändig */
	.rel-pos {position:relative}

	.mypage_customHeaderV1 {font:normal 20px Arial; color:#0F546D; padding-bottom:15px;}
	.mypage_customHeaderV2  {font: normal 2em/2em Arial, Helvetica, sans-serif; color:#0F546D}
	.mypage_customHeaderV3  {font:normal 13px Arial; color:#3b3b3b; margin:20px 0 0;}
	.mypage_customHeaderV4  {font:bold 14px Arial; color:#00546D; padding-bottom:15px; margin:15px 0 0px; padding-bottom:10px; border-bottom:1px solid #e5e5e5;}
	.mypage_customHeaderV5  {font:normal 13px 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:#3b3b3b; 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 12px Arial; color:#07546D; margin-bottom:0;}
	.mypage_customFontV2   {font:bold 12px Arial; color:#07546D; margin-bottom:0;}
	.mypage_customFontV3 {font:normal 13px Arial, Helvetica, sans-serif; color:#3b3b3b}
	.mypage_customFontV4 {font:normal 11px Arial, Helvetica, sans-serif; color:#413929}
	.mypage_customFontV5 {font:normal 13px Arial, Helvetica, sans-serif; color:#413929}
	.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:#413929; 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:#3099B0}
	.mypage_customLinkV2 {font:bold 13px Arial, Helvetica, sans-serif; color:#3099B0}
	.mypage_customLinkV3 {font:bold 11px/1.8em Arial, Helvetica, sans-serif; color:#07546D}
	.mypage_customLinkV4{color:#07546D; font-size:11px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; margin: 0 5px;}
	
	.mypage_content { width: 700px; float:left;}
	.mypage_content2 { width: 691px; float:left; margin:0 20px 50px 0;}
	.mypage_width1 {width:340px; float:left; margin-right:20px;}	
	.mypage_width2 {width:700px; float:left; margin-bottom:15px; padding-bottom:7px;}
	.mypage_width3 {width:700px; 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;}
	
	.subMyPages  .readMore1Btn {font-size:12px;}
	.iconDocument { display:inline-block; background:url(../images/common/pdfIconSmallest.png) no-repeat; line-height:1em; padding-left:24px; height:17px; margin-top:10px;}	
	.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 #B2CBD3}		
	.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;}	
	

	/* LOGIN & ACCOUNT CREATION */

	.login_Wrap1 {background: #F5F5F1; width: 280px; min-height: 425px; margin-top: 20px; float: left;}
	.login_Wrap1Inner {width: 280px;}
	.login_Wrap1 h1 {font: normal 28px Arial, Helvetica, sans-serif; color: #07546D; 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; margin-left:0 !important; padding-left:0 !important; }
	.login_InputBox1Error {border: 1px solid #ff0000;}


	.login_fieldset1, .login_fieldset2 {margin: 20px 20px 11px;}
	.login_fieldset1 label {font: bold 13px Arial, Helvetica, sans-serif; color: #00546D; display: block; padding: 0 0 7px;}
	.login_fieldset2 label {font: bold 13px Arial, Helvetica, sans-serif; color: #00546D; display: block; padding: 0 0 7px;}
	.login_fieldset2 p {color: #3b3b3b;}
	.login_fieldset1 a, .login_fieldset2 a {font: bold 13px Arial, Helvetica, sans-serif; color:#3099B0; display: block; padding: 0 0 7px; text-decoration: none;}
	.login_fieldset1 a:hover, .login_fieldset2 a:hover {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: #3099B0; text-decoration: underline; font: normal 12px Arial, Helvetica, sans-serif; display: inline; }
	.login_CheckboxLabel1 a:hover, .login_CheckboxLabel2 a:hover {color: #3099B0; text-decoration: underline;}

	.login_Wrap2 {width: 660px; margin-top: 20px; float: left;}
	.login_Wrap2 h1 {font: normal 28px Arial, Helvetica, sans-serif; color: #07546D; display: block; padding: 15px 0px; margin: 0px 0px 0px 20px; border-bottom: 1px solid #bebbb9; line-height: 32px;}

	.login_RowWrap {}
	.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.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.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.gif); text-decoration: none;}

	
	/*-------------- modular popup Overwright for LOGIN & ACCOUNT CREATION ------------------*/	
	.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_blue.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: #3099b0;}


		.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;}

		.subLogin .btnSubmit1 {border:medium none; color:#FFFFFF; cursor:pointer; font:bold 13px Arial,Helvetica,sans-serif; padding-bottom:2px;}
	/* --- */

	/* Promotion */
	.promotion_fullSizeWrapper {padding: 15px 0 30px; 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: 533px; color: #413929; padding: 15px 0 0;}
	.promotion_thankYouWrapper a {font-weight: bold; color: #3099B0}
	.promotion_thankYouWrapper .readMore1Btn {color: #fff; font: bold 12px Arial;}
	.promotion_thankYouWrapper h3 {font: normal 18px Arial; margin: 0 0 2px;}
	.promotion_alreadyMember {margin-bottom: 18px;}
	
	.promotion_accountCreatorWrapper {background: #f2f2f2 url(../images/promotion/creatAccount.png) no-repeat 0 100%; padding: 0 9px 10px; height: auto !important; height: 437px; min-height: 437px; overflow: hidden;}
	.promotion_accountCreatorWrapper h3 {background: #f2f2f2 url(../images/promotion/creatAccount.png) no-repeat -569px 0; 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-size: 12px; color: #413929; 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-size: 13px; color: #666; 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: #f2f2f2 url(../images/promotion/signUpWrapper.png) no-repeat; padding: 17px 0 0; margin: 0 0 22px; color: #413929;}
	.promotions_signUpWrapper .psuwInner {background: url(../images/promotion/signUpWrapper.png) no-repeat 100% 100%; padding: 0 20px 15px; 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 .sutInner {background: url(../images/promotion/signUpTeaser.png) no-repeat 100% 100%; padding: 16px 0 14px;}
	.promotions_signUpWrapper h3 {font: bold 18px Arial margin: 0 0 7px;}
	.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 12px Arial; margin: 0 0 11px;}
	.promotions_signUpWrapper .terms {display: block; clear: both; font: normal 12px Arial; color: #666;}
	.promotions_signUpWrapper .terms input, .promotions_signUpWrapper .terms label {display: block; 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-weight: bold; color: #3099B0;}
	.promotions_signUpWrapper .terms .promotion_stdBtn {display: block; float: right;}
	#content .inputOptions .readMore1Btn {color: #fff;}
	.promotions_signUpWrapper .readMore1Btn {font-size: 13px;}



/* - 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; padding-right: 35px;}
	.search_TopBarRightSide {float: right; margin-top: 19px;}
	.search_TopBarRightSide a {font:bold 12px Arial, Helvetica, sans-serif; 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 0 0;}
	.searchDYM span{color: #3099B0; text-decoration: underline;}
	
	.searchResultBar {background-color: #ecebe4; margin-top: 40px;}
	.searchResultBar p {padding: 17px 20px 17px 16px; font: bold 12px Arial; color: #3099B0; width: 165px; float: left; margin: 0px;}
	.searchResultBar a {cursor:pointer;}
	.searchResultBar .searchResultBarInnerWrap {margin-top: 19px; width: 739px; 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;}
	
	.searchBreakcrumbs {color: #3099B0; font: bold 11px Arial, Helvetica, sans-serif; padding: 0 4px 0 11px; background: url(../images/common/doubleArrowsSmall.gif) no-repeat 0 50%;}
	

	/* Overwriting CSS to fix search result template look */
	#content .searchResultCategoryWrap .searchResultLast {border: none; padding-right: 0px; margin-right: 0px;}
	.subSearch .productsGridList li {width: 205px;}
	.subSearch .productsGridList li a img {margin: 0 0 10px 25px;}
	.bulletLinkNoArrow {color: #3099B0}
	.subSearch .readMore1Btn {font-size: 12px; margin-left: 50px;}
	.subSearch .linkOne {font-size:13px;}
	.subSearch .horizontalItemList .horizontalItemListSubHead, .subSearch .verticalItemList .verticalItemListSubHead {color: #3099B0;}
	
	
	/* 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;}
	#content .searchPlanAndDesignResultList img{margin:0 0 15px;}
	
	/* Search Overwrite: Product Categories */
	.searchProdCatResultList li {float:left; padding-bottom: 10px;}
	.searchProdCatResultList li h2{color: #3099B0; padding: 0px 10px; margin: 0px; font: bold 16px/32px Arial;}
	.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:0 10px 20px; 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 */

	.wireGrid {}
	.wireGrid li {display: inline-block; width: 198px;}
	.wireGrid li .productLink span{display: block;}
	.wireGrid li .productLink {color: #3099B0; font: bold 13px Arial, Helvetica, sans-serif; display: block; padding: 0 0 2px;}
	.wireGrid li .productLink:hover {text-decoration: none;}
	.wireGrid li .productLink:hover span {text-decoration: underline;}
	.wireGrid li img {margin: 0 0 5px;}
	.searchAccessoriesResultList .wireGrid li a {text-align: center;}
	.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;}		
	
			
	/* Search Overwrite: Accessories & Spare Parts */
	.searchAccessoriesResultList li 
	{
		border-right: 1px solid #e1e1e1; 
		border-bottom: none; 
		padding: 15px 20px 0 0; 
		margin:0 10px 20px;
		width: 198px; 
		vertical-align:top;
	}
	.searchAccessoriesResultList li .searchResultLast {
		margin-right:0px;
		padding-right:0px;
	}
	
	#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: #3099B0; margin-top: 10px;}
	
	/* 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;}
	 
	 
	/* 0.8 */
	
	.aCProdlist li {margin-bottom: 30px;}
	.subArchitectConnect .aCProdlistSolo .productsListListTxtWrap1  {width: 170px;}
	.aCProdLeftCol {float: left;}
	.aCProdLeftCol img{margin-bottom: 10px;}
	.aCProdLeftCol .horizontalItemListSubHead{font: bold 14px Arial; color: #07546D;}
	.aCProdLeftCol p {width: 150px; margin-top: 10px;}
	.aCProdlistSoloBreadCrumbs {font: bold 12px Arial; margin-bottom: 25px; clear: both;}
	
	.subArchitectConnect .productsListList li {padding:11px 0px 8px 0px; width:100%; border-bottom: 1px solid #e6e7e9;}
	.subArchitectConnect .productsListList .hilFirst {padding-top: 0;}
	.subArchitectConnect .productsListList .priceTagSmall {display: block;}
	.subArchitectConnect .productsListList .linkOne {margin-top: 10px;}
	.subArchitectConnect .productsListListMainLink {float: left; width: 142px;}
	.subArchitectConnect .productsListListMainLink  a:hover {text-decoration: none;}
	.subArchitectConnect .productsListListTxtWrap1 {float: left; padding-top: 5px; margin-left: 10px; padding-right: 10px; width: 190px;}
	.subArchitectConnect .productsListListTxtWrap1 p {}
	.subArchitectConnect .productsListListTxtWrap1  .horizontalItemListSubHead {font: bold 14px Arial; color: #07546D; padding-bottom: 10px; display: block;}
	.subArchitectConnect .productsListListTxtWrap2 {float: right; padding-top: 0px; width: 120px;}
	.subArchitectConnect .productsListListTxtWrap1 .priceTagSmall {padding-top: 15px; }	

	.miniLinkIconPDF {padding: 0 0 0 25px; background: url(../images/common/icon_pdf_mini.gif) no-repeat 0 50%; display: block; margin: 5px 0px; font-size: 12px; line-height: 25px;}	 
	.miniLinkIconDXF {padding: 0 0 0 25px; background: url(../images/common/icon_dxf_mini.gif) no-repeat 0 50%; display: block; margin: 5px 0px; font-size: 12px;  line-height: 25px;}	 
	.miniLinkIconDWG {padding: 0 0 0 25px; background: url(../images/common/icon_dwg_mini.gif) no-repeat 0 50%; display: block; margin: 5px 0px; font-size: 12px;  line-height: 25px;}	 

	.subArchitectConnect a.email, .subArchitectConnect a.print, .subArchitectConnect a.share {margin: 5px 0 0 0;}
	.subArchitectConnect textarea {display: block; float: left; width: 180px; height: 98px; border: 1px solid #cecece; padding: 2px 2px 1px; 
		 font: normal 12px Arial, Helvetica, sans-serif; color: #666; margin: 0 0 5px;}

	.aCBasketTable {font: normal 12px Arial; color: #000; width: 100%;}
	.aCBasketTable th { vertical-align: middle; border-bottom: 2px solid #d8d8d8; height: 40px; padding: 0 10px;}
	.aCBasketTable td { vertical-align: middle; height: 50px; text-align: center;}
	.aCBasketTable td {border-bottom: 2px solid #d8d8d8}
	.aCBasketTable .aCBasketFirst {width: 75px;  text-align: left;}

	.aCFieldset1 {font: normal 12px Arial;}
	.aCFieldset1 label{width: 150px; display: block; float: left;}
	.aCFieldset1 .aCSmallNote {font: normal 10px Arial; display: block; margin-left: 150px;}
	.aCFieldset1 .bgTxt180 {background:url(../images/common/0.8-bg_txtbox_180.jpg);display:inline-block;width:180px; height:21px;}
	.aCFieldset1 .bgTxt240 {background:url(../images/dummy/0.8-quicksearch_txtbox.jpg) no-repeat;display:inline-block;width:290px; height:21px;}
	.aCFieldset1 .bgTxt240 input{margin-bottom: 5px;}
	.aCFieldset1 .field {margin: 10px 0 ; display: block;}
	
	/* inputbuttons */
	.Btn1Input , .Btn2Input {
		background: url(../images/common/read_more1_btn_sprite.gif) no-repeat scroll 0 -22px;
		display:inline-block !important;
		border: none !important;
		font: bold 13px Arial, Helvetica, sans-serif !important; 
		color: #fff; 
		cursor: pointer; 
		width:auto !important;
		height:22px !important;
		padding:0 5px 2px 7px !important;
	}
	.Btn2Input {padding:0 12px 3px 12px;}
	
	
/* Loading image */
img.loader
{
	display:none;
	vertical-align:bottom;
	margin-left:5px;
}
