﻿/*-----------------------------------------------
# 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
# - Bing Maps Infobox
# --------- 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-5-3, .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-5-3 {
    width: 300px;
}
.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;
}
	/*this class is used instead of .clear on storelocatorPage and StoreLocatorJSpage since Bing delivers a conflicting css-class with the same name*/
.clearSL {
    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: none; /*url(../images/body_bg.gif) repeat-x top left; */
	    text-align: center; 
        background: url(../images/body_bg.gif) repeat-x top left;
	 }
	 
	 
#backgroundContainer {
	     margin: 0 auto;
         width: 940px;
         position: relative;
	 }

	#container {
		margin: 0 auto;
		padding: 0px 0 0 0;
		position: relative;
		text-align: left;
		width: 940px;
		/*margin-bottom: -83px; =REVAMP-FIX*/
		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; =REVAMP-FIX*/
		/*top:0; =REVAMP-FIX*/
		/*left:0; =REVAMP-FIX*/
		/*width: 100%; =REVAMP-FIX*/
        width: 940px;
    height: 156px;
		/*z-index:1000;*/ /*Old*/
        position: absolute; /*=REVAMP-FIX*/
        top: 0; /*=REVAMP-FIX*/
        left: 0; /*=REVAMP-FIX*/
	}	
		
#topBg {
    position: absolute;
    top: 0;
    left: 0;
}

#mainLogo {
    position: absolute;
    top: 31px;
    right: 0;
    z-index: 101;
}


/* - - - mainNav */
#mainNav {
    position: absolute;
    left: 7px;
    top: 62px;
    z-index: 1000;
    margin: 0;
    height: 30px;
}

    #mainNav li {
        float: left;
        line-height: 44px;
        font-family: Arial, Helvetica, sans-serif, Verdana;
    }

    #mainNav a, #mainNav span {
        display: block;
        height: 42px;
        clear: both;
    }

    #mainNav a {
        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;
    }
			
.tighten span {
    padding: 0 10px!important;
}

			#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.brColor {
        background: url(../Images/mainNav/mainnav_states-BR.png) no-repeat -15px 0;
        color: white;
    }

    #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; 
				text-align: right;
				padding: 0 4px;
				z-index: 1000;
				border-bottom: 3px solid #fff;
			}

    #topNav .storLocatorLi a {
        background: url(../images/mainNav/topnavBg2.png) repeat-x;
    }

    #topNav ul {
        display: inline;
        margin: 0;
        vertical-align: top;
    }

        #topNav ul li {
            display: inline;
        }

    #topNav li a.globalLink {
        display: inline-block;
        height: 31px;
        border-right: 1px solid #85807f;
        padding: 0 6px;
        line-height: 29px;
    }

    #topNav .multilanglink {
        display: inline;
    }

        #topNav .multilanglink a {
            display: inline-block;
            height: 31px;
            border-right: 1px solid #85807f;
            padding: 0 6px;
            line-height: 29px;
            color: #FFFFFF;
            font-size: 1.3em;
            font-weight: bold;
        }

    #topNav li:first-child a.globalLink {
        border-left: 1px solid #85807f;
    }

    #topNav #cartIcon {
        background: url(../images/topNav/cart_icon.png) no-repeat 0 6px;
        padding-left: 28px;
        display: block;
    }

.quickSearchForm {
    display: inline;
    position: absolute;
    top: 3px;
    right: 3px;
}

.commerce .quickSearchForm {
    right: 220px;
}

.quickSearchForm input {
    margin: 0;
    vertical-align: middle;
}

.quickSearchForm .quickSearch {
    padding: 2px;
    border: none;
    width: 150px;
}
	
.quickSearchForm #searchbox {
    height: 19px;
    width: 124px;
    border: none;
    padding: 3px 2px 0;
    margin-left: 6px;
    margin-right: 0px;
}

	/* - - - Breadcrumbs */

			#breadcrumbs,
#header #breadcrumbs {
    display: none;
}
/* Remove at cleanup*/

			#breadcrumbsBg,
#header #breadcrumbsBg {
    display: none;
}
/* Remove at cleanup */
			
			#breadcrumbsList,
#header #breadcrumbsList {
    position: absolute;
    top: 145px;
    left: 14px;
    z-index: 5;
}

			#breadcrumbsList ul,
    #header #breadcrumbsList ul {
        display: inline;
    }
			
			#breadcrumbsList li,
            #header #breadcrumbsList li,
            #youAreHere,
            #header #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,
            #header #breadcrumbsList li a,
            #youAreHere em,
            #header #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,
#header #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;
        clear: left;
    }

    #footer .footerBottom {
        height: 34px;
        border-top: 1px solid #fff;
        background-color: #f1f1ee;
        padding: 0 20px;
        clear: left;
    }

    #footer li {
        display: inline;
        line-height: 34px;
    }

        #footer li a {
            padding-right: 13px;
        }

    #footer .fotterEm {
        font-weight: bold;
    }

    #footer .footerBottomOptional {
        border-top: 1px solid #fff;
        background-color: #f1f1ee;
        padding: 0 20px;
    }

        #footer .footerBottomOptional p {
            display: block;
            line-height: 34px;
            text-align: left;
            padding-right: 13px;
        }
		
		#footer .footerBottomOptional ul {
			color: #6F6F6E;
			font-size: 12px;
			padding-right: 13px;
		}

		#footer .footerBottomOptional ul li {
			color: #6F6F6E;
			font-size: 12px;
			padding-right: 13px;
		}

#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_new.png) 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_new.png) 0 -22px no-repeat;
    line-height: 22px;
    padding: 0px 5px 0px 7px;
}

.new.readMore1Btn span, .readMore1Btn input {
    height: 31px;
    line-height: 31px;
}

.readMore1Btn:hover {
    background: url(../images/common/read_more1_btn_sprite_hover_new.png) top right no-repeat;
    text-decoration: none;
}

.new .readMore1Btn:hover {
    background: none;
}

.readMore1Btn:hover span, .readMore1Btn:hover input {
    background: url(../images/common/read_more1_btn_sprite_hover_new.png) 0 -22px no-repeat;
    text-decoration: none;
}

#plcLnkWhereToBuyCommerce .readMore1Btn:hover, #plcLnkWhereToBuyCommerce .readMore1Btn:hover span {
    background: none;
}

.readMoreNoArrow {
    height: 22px;
    display: inline-block;
    background: url(../images/common/read_more1_btn_sprite_new.png) bottom right no-repeat;
    padding-right: 2px;
    cursor: pointer;
}

    .readMoreNoArrow span {
        height: 22px;
        display: inline-block;
        background: url(../images/common/read_more1_btn_sprite_new.png) 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_new.png) bottom right no-repeat;
        text-decoration: none;
    }

        .readMoreNoArrow:hover span {
            background: url(../images/common/read_more1_btn_sprite_hover_new.png) 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; line-height:20px; }*/ /*display:inline-block;*/
.linkArrowRight, .linkArrowRight2 {
    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, .linkArrowRight2:hover span {
        text-decoration: underline;
    }
/*	.linkArrowRight span, .linkArrowRight2 span {height:20px;  display:inline-block; line-height:20px; }*/
	
.linkArrowLeft, .linkArrowLeft2 {
    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, .linkArrowLeft2:hover span {
        text-decoration: underline;
    }

    .linkArrowLeft span, .linkArrowLeft2 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: 50;
}

.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: normal;
        }
	
        .startDock .DockItem a:hover {
            text-decoration: none;
        }

            .startDock .DockItem a:hover span {
                text-decoration: underline;
            }

    .startDock.extended {
        background-position: 0 -15px;
    }

    .startDock .DockItemExtended {
        display: inline-block;
        text-align: center;
        margin: 0 5px;
        width: 80px;
        vertical-align: top;
        *display: inline;
        zoom: 1;
    }
	
        .startDock .DockItemExtended:hover {
            background: url(../images/homepage/dock/floor_center_extended.png) center 80px no-repeat;
        }
	
        .startDock .DockItemExtended a span {
            font: bold 11px Arial, Helvetica, sans-serif;
            color: #1a90ac;
            white-space: normal;
            display: block;
        }

        .startDock .DockItemExtended a:hover {
            text-decoration: none;
        }

            .startDock .DockItemExtended 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 .bottomLink {
        float: left;
        margin-right: 20px;
        width: 215px;
        padding: 8px 0;
    }

    .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;
    }

    .startBottomSpots .group .prependCustom {
        margin-left: 0px;
    }

    .startBottomSpots .group {
        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, a.shareWishlist, a.emailWishlist {
    cursor: pointer;
}
		
a.print, a.rightPrint {
    background: url(../images/common/print_email_share.gif) no-repeat 0 0;
}
		
a.email, a.rightEmail, a.emailWishlist {
    background: url(../images/common/print_email_share.gif) no-repeat 0 -20px;
}

a.share, a.rightShare, a.shareWishlist {
    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, a.pdf, a.shareWishlist, a.emailWishlist {
		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 {
            padding-left: 5px;
            padding-right: 20px;
            display: table-cell;
            vertical-align: middle;
			width: 220px;
        }

        .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: 99999px;
            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: #ecece4 url(../images/products/thoughtful_bg.jpg) no-repeat;
    font-size: 1.3em;
    padding: 14px 18px 18px 18px;
    overflow: hidden;
    width: 904px;
}
		
    #pdThoughtful .column {
        width: 434px;
    }
		
    #pdThoughtful img {
        padding: 0;
    }
		
    #pdThoughtful ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }
		
    #pdThoughtful li {
        float: left;
        padding: 0 15px 15px 0;
        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;
		}	

        .enlarge-dimension {
            top: 90px;
            right: 45px;
            position: absolute;
            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;*/
    border-bottom: 1px solid #ebeced;
}

.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;
}
		
.detailPagePicture {
    position: relative;
		    height: 442px;
            width: 475px;
    float: left;
    display: block;
}

.detailLargeImage {
    position: absolute;
    bottom: 20px;
    right: 42px;
		    background: url(../images/common/plus_icon.png) no-repeat;
    height: 30px;
    width: 30px;
}

.mp_largeImage {
    display: none;
}


		/* - - - 1.1-category-landing-cooking */
		
		
		/* - - - 1.1-category-landing */
		
		.productCategoryModule {
			width: 460px;
			min-height: 320px;
			margin-top: 20px;
}
					
		.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;
    max-height: 69px;
    max-width: 54px;
}
		
.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 {
    display: block;
    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 5px 14px 5px;
        height: 100%;
        border-right: 1px solid #E3E3E3;
        text-align: center;
        position: relative;
    }

    .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;
    max-height: 65px;
    max-width: 65px;
}

.compareTable .compareTableCatagoryProdList th {
    vertical-align: top;
    color: #797979;
    font-size: 1.0em;
    padding: 0px 0px;
    text-align: left;
}

.compareTable .compareTableCatagoryProdList p {
    margin: 1px 3px;
}

.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;
}
		
    .compareTable .compareTableCatagoryProdList .compareTableProdListItem {
        width: 169px;
        position: relative;
        height: 260px;
    }
		
    .compareTable .compareTableCatagoryProdList p.removeItemContainer {
        position: absolute;
        left: 36px;
        bottom: 1px;
    }
    
.removeItem {
    color: #ba2a2a;
    background: url(../images/common/remove_item_x.gif) no-repeat left center;
    padding-left: 18px;
    line-height: 13px;
    vertical-align: bottom;
        }
		
		/* - - 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: 140px;
    }

        .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: 99;
    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, .linkArrowRight2, .linkArrowLeft2 {
    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;
}

.productPrice {
    font-weight: bold;
    font-size: 16px;
    color: #838383;
    padding-right: 6px;
    float: left;
}

.ProductMSRP {
    color: #838383;
    font-size: 10px;
    float: left;
    padding-top: 6px;
}

.prodsBoxPrice {
    margin: 5px 0 5px 0;
}

.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, .xForm .heading {
    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: 12px;
    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;
}

.productDetailPageProductPromotion div {
    padding: 20px 25px 0 0;
}

		

		/* 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.globalLink {
    color: #fff;
    font-size: 1.1em;
    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, .SurveyPopup .Btn1Wrapper:hover {
			background: url(../images/common/read_more1_btn_sprite_new.png) 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;
}

.SurveyPopup .Btn1Wrapper {
    margin-right: 5px;
}

    .SurveyPopup .Btn1Wrapper:hover a {
        text-decoration: none;
    }

.Btn1Wrapper:hover {
    background: url(../images/common/read_more1_btn_sprite_hover_new.png) no-repeat scroll right top;
    text-decoration: none;
}

    .Btn1Wrapper:hover span, .Btn1Wrapper:hover input {
        background: url(../images/common/read_more1_btn_sprite_hover_new.png) no-repeat scroll 0 -22px;
        text-decoration: none;
		}
		
		/*  Btn2Wrapper = blue button with no arrow */
		.Btn2Wrapper {
			background: url(../images/common/read_more1_btn_sprite_new.png) 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_new.png) no-repeat scroll right top;
        text-decoration: none;
    }

        .Btn2Wrapper:hover span, .Btn2Wrapper:hover input {
            background: url(../images/common/read_more1_btn_sprite_hover_new.png) no-repeat scroll 0 -22px;
            text-decoration: none;
		}
				
		
		/* linkbuttons */		
.Btn1Wrapper span {
    background: url(../images/common/read_more1_btn_sprite_new.png) 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_new.png) 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;
    clear: none !important;
}

.modalPopup .readMore1Btn {
    font-size: 13px;
}

		/* Product comparison */
.modalPopup.mp_compareProducts {
    left: 251px!important;
}
		
.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 li a:hover {
                cursor: hand !important;
                cursor: pointer !important;
            }

    .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;
    }

    .mp_socialBookmarking .socialItems .hatena a {
        background-position: 2px -250px;
    }

    .mp_socialBookmarking .socialItems .mixi a {
        background-position: 2px -286px;
    }


		/* 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;
}

.compareProducts .horizontalItemListSubHead span {
    display: none;
}

#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;
}

	/* - Bing Maps Infobox */
	    
	    /* handleGeoresult */
.infoboxContainer {
    width: 249px;
    height: 136px;
    padding: 7px 11px 21px 9px;
    background: transparent url(../images/common/infobox_lg_bg3.png) no-repeat left top;
}

    .infoboxContainer.loc {
        background-image: url(../images/common/infobox_sm_bg.png);
    }

.infoboxLinks {
    float: right;
    text-align: right;
    padding-right: 21px;
}

.infoboxClose {
    color: #666;
    font-size: 12px;
    text-decoration: none;
}

    .infoboxClose span {
        width: 10px;
        height: 10px;
    }

.infoboxContent {
    float: left;
    height: 110px;
    width: 165px;
    overflow: hidden;
}

.infoboxInfo {
    text-decoration: none;
    display: block;
    margin-top: 0px;
    color: #3099B0;
}

.infoboxContainer h4, .infoboxContainer h4 a {
    font: 12px arial;
    color: #07546D;
    font-weight: bold;
}

.dealerLogoSize {
    width: 100px;
}

                /*where to buy*/
.modalPopup.mp_newsletterSignUp {
    display: none;
}

        .modalPopup.mp_newsletterSignUp #mp_newsletterSignUp {
            height: 300px;
            width: 400px;
        }
		
.modalPopup.mp_whereToBuy {
    display: none;
}

        .modalPopup.mp_whereToBuy #whereToBuyIFrame {
            height: 636px;
            width: 700px;
        }
		
/*-----------/ 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_new.png) no-repeat right top;
}
		
    .shop_readMoreBtn span {
        background: transparent url(../images/common/read_more1_btn_sprite_new.png) 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_new.png) no-repeat right top;
        text-decoration: none;
    }
		
        .shop_readMoreBtn:hover span {
            background: transparent url(../images/common/read_more1_btn_sprite_hover_new.png) 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 {
    display: none;
}
		/* 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: 15px;
    }

.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: auto;
            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_new.png) no-repeat right top;
}

    .support_readMoreBtn span {
        background: transparent url(../images/common/read_more1_btn_sprite_new.png) 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_new.png) no-repeat right top;
        text-decoration: none;
    }

        .support_readMoreBtn:hover span {
            background: transparent url(../images/common/read_more1_btn_sprite_hover_new.png) 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_new.png) no-repeat left top;
}

    .support_readMoreBtnBack span {
        background: transparent url(../images/common/read_more1_btn_spriteBack_new.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_new.png) no-repeat left top;
        text-decoration: none;
    }

        .support_readMoreBtnBack:hover span {
            background: transparent url(../images/common/read_more1_btn_sprite_hoverBack_new.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_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 .inner ul {
    margin: 0 10px;
    padding: 9px 0 14px;
}

.support_menuWrapper ul ul {
    margin: 0 10px 0 5px;
}

.support_menuWrapper .inner ul li {
    background: none;
    padding: 0 5px 4px;
    margin: 0;
}

.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: left;
        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;
    overflow: hidden;
    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 {
    height: 541px;
    padding: 0 0 110px;
    position: relative;
}
		
.support_usageAdviceWrap_image {
    background: url(../images/support/usageAdviceBackdrop_items.jpg) no-repeat;
}
		
.support_positioner {
    height: 541px;
}
		
		/* speechBubbles */
.support_speechBubble {
    text-align: left;
    height: auto !important;
    height: 1%;
    min-height: 1%;
    position: absolute;
    z-index: 99;
}
		
    .support_speechBubble .inner, .helpPopUp .inner {
        position: relative;
        padding: 0;
        height: auto !important;
        height: 1%;
        min-height: 1%;
        zoom: 1;
        _overflow-y: hidden;
    }
		
        .support_speechBubble .inner .content, .helpPopUp .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, .helpPopUp .trc div {
            width: 15px;
            height: 11px;
            position: absolute;
            top: 0;
            left: -15px;
            background: url(../images/support/support_speechBubble.png) no-repeat;
        }

    .support_speechBubble .blc, .helpPopUp .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, .helpPopUp .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, .helpPopUp .inner .content {
        background: url(../images/support/support_speechBubble.png) no-repeat right -20px;
    }

    .support_Bubble5 .trc, .helpPopUp .trc {
        width: 100%;
        height: 21px;
        position: relative;
        background: url(../images/support/support_speechBubble_topArrow.png) no-repeat 100% 0;
        font-size: 1px;
        clear: both;
    }

.helpPopUp .trc {
    background: url(../images/support/support_speechBubble_smallTopArrow.png) no-repeat 100% 0;
}

    .support_Bubble5 .trc div, .helpPopUp .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 .field-50 {
        clear: both;
        display: block;
        margin-bottom: 10px;
        overflow: auto;
    }

    .support_form448 .divider {
        border-bottom: 1px solid #e6e7e9;
        margin: 0 0 21px;
        padding: 0 0 21px;
    }

    .support_form448 .field label, .support_form448 .title {
        display: block;
        float: left;
        width: 150px;
        padding: 2px 18px 0 0;
        text-align: right;
        min-height: 20px;
    }

    .support_form448 .textLabel {
        display: block;
        float: left;
        width: 150px;
        padding: 2px 18px 0 0;
        text-align: left;
    }

    .support_form448 #rdoAddresses {
        margin: 0.5em 0;
        padding: 0 0 0 20px;
    }

    .support_form448 .subHeading {
        margin: 5px 0;
    }

    .support_form448 .field-e50 label {
        clear: both;
        display: block;
        float: left;
        width: 150px;
        padding: 0px 0px 0 0;
        text-align: left;
    }

    .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_form448 .txtInput input.mediumSmall {
        width: 70px;
    }

.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 td.dayOfAnotherMonth {
        background: #f7f7f7;
        color: #BBB;
    }
		
    .smallPopupCalendar td.weekend, .smallPopupCalendar th.weekend {
        color: #BBB;
    }

    .smallPopupCalendar td.today {
        background: #b0b0b0;
    }

        .support_form448 .btnInput .support_readMoreBtn.left {
            background: url(../images/common/read_more1_btn_spriteBack_new.png) no-repeat 0 0;
	        padding: 0 0 0 15px;
        }

        .support_form448 .btnInput .support_readMoreBtn.left span {
            background: url(../images/common/read_more1_btn_spriteBack_new.png) no-repeat 100% -22px;
	        padding: 0 12px 0 6px;
        }

        .support_form448 .btnInput .support_readMoreBtn.left:hover {
            background-image: url(../images/common/read_more1_btn_sprite_hoverBack_new.png);
        }

        .support_form448 .btnInput .support_readMoreBtn.left:hover span {
            background-image: url(../images/common/read_more1_btn_sprite_hoverBack_new.png);
        }
		
.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_baeBooking .support_baeAppointmentTable .selectTime,
.support_baeBooking .support_baeAppointmentTable .selectTime span {
    height: auto;
    line-height: auto;
    background: none;
}

    .support_baeBooking .support_baeAppointmentTable .selectTime.selected {
        background: #acacac;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background-clip: padding-box;
    }

.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;
}

        /*In popup*/
#newsletterPopUp {
    position: relative;
}

        #newsletterPopUp .newsletter_container1 {
            margin-right: 300px;
            width: 516px;
            float: none;
        }

        #newsletterPopUp .newsletter_container2 {
            position: absolute;
            top: 0;
            right: 0;   
        }

        #newsletterPopUp .div_termsAndConditions {
            width: 520px;
            height: 300px;
            padding-left: 20px;
            display: none;
            overflow: auto;
        }

        #newsletterPopUp .basics_form {
            margin: 20px 0;
        }

        #newsletterPopUp .basics_form label {
            width: auto;
        }

        #newsletterPopUp .readMore1Btn input {
            height: 22px;
            line-height: 22px;
        }

        #newsletterPopUp .readMore1Btn + .basics_form {
            margin: 0;
        }
	
	/* 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-bottom: 10px;
    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;
}
		
.contactUsAddressNumber {
    margin: 0 0 0 10px;
}
	    
		/* form */
.basics_form {
    margin-bottom: 20px;
}

    .basics_form li {
        min-height: 24px;
        padding-bottom: 10px;
        position: relative;
    }

    .basics_form label {
        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;
        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;
}
		
		/* Garantie plus order form */
.support_mainColumn .basics_form input[type="radio"] {
    width: auto;
    border: none;
}

.support_mainColumn .basics_form .FormRdo {
    width: auto;
    vertical-align: top;
    margin-right: 0;
}

    .support_mainColumn .basics_form .FormRdo input {
        padding-top: 4px;
    }

.support_mainColumn .basics_form label {
    font-size: 13px;
    line-height: 23.4px;
}

.support_mainColumn .basics_form #floader {
    display: inline;
}

.support_mainColumn .noPad .basics_lm158 {
    margin-left: 161px;
}

.support_mainColumn .basics_form #lblMessageTextBox {
    vertical-align: top;
}
        
	/* 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: 270px;
        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;
    padding: 17px 20px 20px;
    background: #f3f3f3;
}
		
    .shop_enterLocationGetDirection em {
        font-style: italic;
        font-size: 12px;
        display: block;
    }
		
    .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;
    margin-bottom: 10px;
}

.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 .mypage_orderDetailsContainer {
        padding: 0;
        border-bottom: none;
    }

        .mypage_webshopOrderPurchase .mypage_orderDetailsContainer .mypage_orderDetailsContainer {
            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;
    clear: none !important;
}
	
.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;
}

.mypage_fildset .labelLong {
    width: 702px;
}

.mypage_fildset .dropDown {
    width: 302px;
}


	/* 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 */

.mypage_customHeaderV1 {
    font: normal 20px Arial;
    color: #0F546D;
    padding-bottom: 15px;
}

.mypage_customHeaderV2 {
    font: normal 2em/2em Arial, Helvetica, sans-serif;
    color: #0F546D;
}

    .mypage_customHeaderV2 a {
        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 {
    border: 1px solid #CECECE;
    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%;
    }

    .login_ModalPopup .inner .closeBtnGrey {
        top: 0;
    }

	/* 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_ModalPopup .Btn1Wrapper {
        clear: both;
        float: left;
    }

	/*  */
.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_new.png) no-repeat scroll right top;
        text-decoration: none;
    }

        .promotion_stdBtn:hover span {
            background: url(../images/common/read_more1_btn_sprite_hover_new.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: 360px;
    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;
    }

    .searchResultCategoryWrap strong, .searchProdCatResultList strong {
        font-weight: bold;
    }

.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;
    }

.noBorder {
    border: none;
}

	/* inputbuttons */
.Btn1Input, .Btn2Input {
		background: url(../images/common/read_more1_btn_sprite_new.png) 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;
}

.link {
    color: #07546D;
    font: bold 12px Arial;
    margin: 5px 0 0 0;
    display: block;
}

.mypage_content.mypage_fildset .popupHeading {
    font-size: 2.5em;
    line-height: 30px;
    margin: 0 0 15px;
    color: #07546D;
}

.buttonRow {
    margin-top: 20px;
}

/* cube */
.termsAndConditionsCheckbox {
    margin: 10px 0;
}

    .termsAndConditionsCheckbox label {
        color: #3399B0;
        cursor: pointer;
}

/******OrderCatalogues*****/
.subInspiration {
    font-size: 1.3em;
}

    .subInspiration .label {
        color: #00546D;
        display: block;
        font-weight: bold;
        padding: 10px 0 7px 0;
    }

    .subInspiration .login_InputBox1 {
        border: 1px solid #CECECE;
        display: block;
        height: 18px;
        margin-bottom: 0px;
        margin-left: 0 !important;
        padding-left: 0 !important;
        width: 296px;
}

    .subInspiration .Btn1Wrapper {
        margin: 10px 0 0 0;
}

.subInspirationForm {
    width: 700px;
    margin-top: 10px;
}

    .subInspirationForm .column {
        float: left;
        width: 300px;
}

        .subInspirationForm .column.rbtnList {
            height: 58px;
}

.subInspirationList a {
    color: #3099B0;
}

.subInspirationList td {
    vertical-align: top;
    padding: 3px 10px 3px 0;
}

.subInspirationList .fileExt, .subInspirationList .fileDesc {
    padding-top: 5px;
}

.subInspirationList .fileDesc {
    width: 550px;
}

.alt td {
    background-color: #F5F5F1;
}

.subInspirationList .fileExt {
    background-image: url(images/fileIcon.png);
    background-repeat: no-repeat;
    background-position: left 7px;
    padding-left: 19px;
}

.subInspiration.inspiration {
    font-size: 1em;
}

    .subInspiration.inspiration a.linkArrowRightDisabled, .subInspiration.inspiration a.linkArrowRightDisabled:hover {
        background-position: right -5px;
}

.PSP-my-products-module {
    margin-bottom: 20px;
}

.PSP-my-products-top {
    background: url('../images/support/my-products-top.png') no-repeat top left;
    height: 5px;
}

.PSP-my-products-middle {
    background: url('../images/support/my-products-middle.png') repeat-y;
    position: relative;
}

.PSP-my-products-bottom {
    background: url('../images/support/my-products-bottom.png') no-repeat bottom left;
    height: 5px;
}

.PSP-my-products-wrapper1 {
    padding: 10px;
}

.PSP-my-products-header {
    margin-left: 40px;
}

.PSP-my-products-link {
    position: absolute;
    top: 5px;
    right: 20px;
}

.PSP-my-products-wrapper2 {
    padding: 20px;
    padding-left: 50px;
}

.PSP-my-products-divider {
    height: 20px;
}

.PSP-my-products-product {
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #DDDDDD;
}

    .PSP-my-products-product table {
        width: 190px;
    }

    .PSP-my-products-product img {
        width: 75px;
        height: 75px;
    }

    .PSP-my-products-product p {
        margin-bottom: 6px;
        font-size: 13px;
    }

    .PSP-my-products-product td {
        vertical-align: top;
        padding-right: 10px;
    }

.PSP-my-products-product-link {
    color: #07546D;
    font-weight: bold;
}

.PSP-section {
    background: #F1F1EE no-repeat left top;
    color: #797979;
    margin: 0 0 10px 0;
    overflow: hidden;
    padding: 19px 13px 27px 152px;
    position: relative;
    min-height: 120px;
}

    .PSP-section.registeredProducts {
    padding: 19px 6px 10px 0;
}

        .PSP-section.registeredProducts h3 {
            margin-left: 13px;
}

.PSP-my-pages-products-product {
    width: 630px;
    height: 135px;
    background-color: white;
    padding: 15px;
    float: left;
    overflow: hidden;
    margin: 0 20px 10px 20px;
}

.PSP-productInfo {
    float: left;
    width: 200px;
}

.PSP-PNC-holder {
    margin-bottom: 45px;
}

.PSP-warranty-holder {
    margin-bottom: 15px;
}

.PSP-warranty-information {
    font-weight: bold;
}

.MyPages .PSP-productInfo h4 a {
    color: #319CB4;
}

.PSP-productImage {
    float: left;
    margin: 0 15px 0 0;
    overflow: hidden;
}

.PSP-right-manual-column {
    float: right;
    width: 240px;
    margin: 10px 0 0 0;
}

.PSP-right-manual-column-upper {
    height: 72px;
}

.MyPages .PSP-btnPSPinput {
    background: url('../images/support/PSP-btn-active.png') no-repeat top left;
    display: block !important;
    border: none !important;
    font: normal 13px Arial, Helvetica, sans-serif !important;
    color: white;
    cursor: pointer;
    width: 219px !important;
    height: 35px !important;
    padding: 5px 0px 2px 15px !important;
    margin-bottom: 30px;
}

.PSP-btnPSPinput:hover {
    text-decoration: none;
	background: url('../images/support/PSP-btn.png') no-repeat top left;
}

.PSP-link-override {
    font-size: 11px;
    padding-top: 5px;
}

.PSP-my-pages-register-more {
    width: 660px;
    float: left;
    overflow: hidden;
    margin: 0 20px 0 20px;
}

.PSP-my-pages-register-more-button {
    float: right;
    margin-top: 0px !important;
}

.PSP-header {
    clear: both;
    height: 57px;
		}

.PSP-login {
    float: right;
    padding-top: 22px;
    padding-right: 13px;
		}

    .PSP-login p {
        font-size: 13px;
		}

    .PSP-login span {
        font-size: 13px;
		}

    .PSP-login a {
        color: #2399b1;
        font-weight: bold;
        font-size: 13px;
		}

    .PSP-login .cursorPointer {
        color: #2399b1;
        font-weight: bold;
        font-size: 13px;
		}

#subProductHeader.PSP {
    margin-bottom: 0px;
    float: left;
		}

.PSP-top {
    position: relative;
    margin-bottom: 20px;
    height: 217px;
		}

.PSP-register {
    height: 307px;
		}
			
.PSP-top > img {
    position: absolute;
    top: 0px;
    left: -1px;
    z-index: -1;
		}
		
.PSP-top table.PSP-table {
    height: 210px;
    margin-left: 54px;
		}
		
.PSP-top table td {
    vertical-align: middle;
    padding: 0px;
		}

.PSP-top h2 {
    color: #07546D;
			font-size: 2.6em;
    margin-bottom: 15px;
		}

		.PSP-top strong {
			color: #00546D;
			font-weight: bold;
		}

		.PSP-top input[type="text"] {
			display: inline-block;
    float: left;
			height: 30px;
    width: 412px;
			border: 1px solid #CECECE;
			margin: 0 0 10px;
		}
		
.PSP-top .help-img, .PSP-left-chip .help-img {
    float: left;
    margin: 1px 4px 0px 0px;
		}

.PSP-top a {
    color: #3099B0;
			font: 12px Arial, Helvetica, sans-serif;
		}

.PSP-top .Btn1Wrapper {
    margin: 5px 0px 0px 15px;
		}
		
.PSP-top .Btn2Wrapper {
    margin: 0px;
		}
		
		.PSP-top .btnPSPinput {
    background: url('../images/support/PSP-btn-active.png') no-repeat top left;
    display: block !important;
    border: none !important;
    font: normal 13px Arial, Helvetica, sans-serif !important;
    color: white;
    cursor: pointer;
    width: 219px !important;
    height: 35px !important;
    padding: 5px 0px 2px 15px !important;
    margin-bottom: 12px;
    margin-right: 10px;
		}
		
    .PSP-top .btnPSPinput:hover {
        text-decoration: none;
			background: url('../images/support/PSP-btn.png') no-repeat top left;
		}
		
		/* left column */
		.PSP-left-column {
    display: block;
    float: left;
    width: 460px;
    margin: 0 9px 20px 0;
    font-size: 1.2em;
    padding: 0px;
		}

.PSP-left-chip {
    position: relative;
    margin-bottom: 10px;
		}

    .PSP-left-chip .icon {
        position: absolute;
        top: 12px;
        right: 13px;
        z-index: 10;
        width: 31px;
        height: 35px;
		}

.PSP-left-chip-bg {
    background: url('../images/support/left-chip-top-bg.png') no-repeat 0px 0px;
    position: absolute;
    top: 3px;
    right: 3px;
    height: 73px;
    width: 76px;
    z-index: 5;
		}

.PSP-left-chip-top {
    background: url('../images/support/left-chip-top.png') no-repeat 0px 0px;
    height: 8px;
		}

.PSP-left-chip-middle {
    background: url('../images/support/left-chip-middle.png') repeat-y;
    padding: 5px 24px 15px;
		}

.PSP-left-chip-bottom {
    background: url('../images/support/left-chip-bottom.png') no-repeat bottom left;
    height: 8px;
		}

		.PSP-left-chip h3, .PSP-right-chip h3 {
    color: #00546d;
    font-size: 22px;
    margin: 0 0 13px;
}

.PSP-left-chip p {
    font-size: 13px;
    margin: 0 0 3px;
}

.PSP-left-chip .Btn1Wrapper {
    margin-top: 4px;
}

    .PSP-left-chip .Btn1Wrapper .Btn1input {
        margin: 0px;
		}

.PSP-left-chip .input-cont {
    margin-top: 10px;
		}
		
.PSP-left-chip input[type="text"] {
    width: 263px;
    border: 1px solid #CECECE;
    height: 22px;
    margin: 4px 9px 10px 0px;
		}
		
.PSP-left-chip .help {
    color: #3099B0;
			font: 12px Arial, Helvetica, sans-serif;
    cursor: pointer;
    width: 263px;
    display: block;
    float: left;
		}
		
.PSP-left-chip .clear {
    clear: both;
}
		
		/* right column */
.PSP-right-column {
    display: block;
    float: left;
    width: 470px;
    margin: 0 0px 20px 0;
    font-size: 1.2em;
    padding: 0px;
}

.PSP-right-chip {
    background: url('../images/support/right-chip-bg.png') no-repeat 0px 0px;
    height: 232px;
    width: 225px;
    display: block;
    float: left;
    margin: 0px 0px 10px 10px;
    position: relative;
		}
			
    .PSP-right-chip .icon {
        position: absolute;
        top: 13px;
        right: 15px;
        height: 37px;
        width: 38px;
		}

.PSP-right-chip-cont {
    padding: 19px 25px;
		}

.PSP-right-chip h3 {
    width: 125px;
    margin: 0px;
    height: 75px;
		}
		
.PSP-right-chip p {
    font-size: 13px;
		}
		
.PSP-right-chip .support_linkArrowRight {
    position: absolute;
    bottom: 22px;
    left: 24px;
		}
		/* SUPPORT PRODUCT PAGE */
.PSP-product {
    padding-top: 27px;
}

    .PSP-product ul {
        height: 160px;
		}

    .PSP-product li {
        vertical-align: top;
        padding-left: 22px;
        display: block;
        float: left;
		}
		
    .PSP-product ul .vertm {
        padding-top: 25px;
        min-width: 120px;
		}
		
    .PSP-product h2 {
        font-size: 20px;
        color: #00798f;
        margin-bottom: 0px;
		}
		
    .PSP-product .middle {
        padding-left: 30px;
        padding-right: 16px;
        border-right: 1px solid #ecebe4;
		}
		
    .PSP-product p {
        margin-bottom: 0px;
		}
		
    .PSP-product .middle p {
        width: 335px;
        margin-bottom: 10px;
    }
		
.PSP-product-left {
    display: block;
    float: left;
    width: 705px;
    margin-top: 22px;
		}
		
    .PSP-product-left h3 {
        color: #00798f;
        margin-bottom: 12px;
		}

    .PSP-top .support_linkarrowright, .PSP-product-left .support_linkarrowright {
        padding-top: 5px;
		}

    .PSP-product-left .clear {
        clear: both;
			}
		
.PSP-product .support_linkarrowright {
    font-weight: bold;
		}
		
.PSP-double-block > div {
    position: relative;
			padding: 3px 15px 40px 120px;
		}

.PSP-double-block img {
    position: absolute;
    top: 8px;
    left: 12px;
}

.PSP-single-block {
    width: 350px;
    display: block;
    float: left;
}

    .PSP-single-block > div {
        position: relative;
        padding: 2px 10px 30px 120px;
    }

    .PSP-single-block img {
        position: absolute;
        top: 5px;
        left: 17px;
		}
		
.PSP-divider {
    height: 1px;
    border-top: 1px solid #ecebe4;
    width: 703px;
    margin-left: 2px;
    clear: both;
    margin-bottom: 22px;
    padding: 0px;
		}

.PSP-bottom-block {
    background: url('../images/support/left-prod-chip-bg.png') no-repeat 0px 0px;
    width: 340px;
    height: 146px;
    display: block;
    float: left;
    padding-bottom: 22px;
		}
		
    .PSP-bottom-block > div {
        padding: 11px 21px;
		}

    .PSP-bottom-block strong {
        display: block;
        font-size: 13px;
        color: #00546d;
        font-weight: bold;
        margin-bottom: 9px;
		}

    .PSP-bottom-block p {
        height: 58px;
		}

    .PSP-bottom-block .Btn1Wrapper input {
        margin: 0px;
		}

.PSP-product-right {
    float: right;
    width: 221px;
    margin-top: 22px;
		}
		
    .PSP-product-right .support_linkarrowright span {
        padding-top: 3px;
		}

    .PSP-product-right li {
			background: #F5F5F1;
			border-bottom: 1px solid white;
			padding: 15px 20px 11px;
        font-size: 12px;
		}

		.PSP-product-right li strong {
			color: #00546d;
			font-weight: bold;
			display: block;
			margin: 0 0 4px;
		}

		.PSP-product-right li p {
			margin: 0 0 3px;
            font-size: 12px;
        }

.PSP-related {
    clear: both;
    padding-top: 22px;
		}
		
    .PSP-related h3 {
        color: #797979;
		}

    .PSP-related ul {
        width: 100%;
		}
		/* Register */
.register-block {
    margin-top: 21px;
    padding-top: 25px;
    position: relative;
    padding-left: 122px;
		}

    .register-block img {
        position: absolute;
        left: 30px;
        top: 25px;
		}

		.register-block strong {
        color: #666666;
        font-size: 13px;
		}
		
    .register-block ul {
        height: auto;
        margin-top: 15px;
		}
		
    .register-block li {
        background: url('../images/support/list-check.jpg') no-repeat left 2px;
        font-size: 13px;
        padding-left: 23px;
        width: 280px;
        height: 28px;
		}
		
		/* Recall */
.recall {
    margin-bottom: 20px;
}

    .recall p {
        color: #fff;
        width: 750px;
		}

    .recall span {
        color: #fff;
			font-size: 1.3em;
		}

.recall-top, .recall-bottom {
    background: url('../images/support/recall-top.png') no-repeat 0px 0px;
    height: 8px;
}

.recall-middle {
    background: url('../images/support/recall-middle.png') repeat-y 0px 0px;
    padding-top: 13px;
    padding-bottom: 8px;
    position: relative;
    padding-left: 119px;
		}

    .recall-middle img {
        position: absolute;
        top: 27px;
        left: 30px;
		}
		
.recall-bottom {
    background: url('../images/support/recall-bottom.png') no-repeat bottom left;
}
		
.recall .support_linkArrowRight {
    color: #fff;
    background: transparent url('../images/support/orange-arrow.png') no-repeat right 3px;
		}

  /*Promotion Page Full Width*/
.headerModule {
    margin-bottom: 34px;
}

.topModul {
    width: 940px;
    float: left;
    overflow: hidden;
    margin-bottom: 20px;
}

.centerLeftModul {
    width: 460px;
    float: left;
    margin-right: 20px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

.centerRightModul {
    width: 460px;
    float: right;
    margin-left: 0px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

.bottomRightModul {
    width: 300px;
    margin-left: 20px;
    float: right;
    overflow: hidden;
    position: relative;
}

.bottomCenterModul {
    width: 300px;
    margin-left: 20px;
    float: left;
    overflow: hidden;
    position: relative;
}
 
.bottomLeftModul {
    width: 300px;
    float: left;
    overflow: hidden;
    position: relative;
}
 
.currency, .retailPrice {
    padding-right: 6px;
}
 
.retailPrice {
    font-weight: normal;
}

.ficheLast:last-child {
    border-bottom: none;
    /*font-size: 11px;
    font-weight: bold;*/
} 

/**** CookieBanner START ****/
#pnlCookieBanner {
    display: none;
}

.cookieBanner {
	display: block;
	clear: both;
	width: 940px;
	margin: 0 auto;
    position: relative;
	padding-top: 20px;
    padding-bottom: 20px;
}

    .cookieBanner .cookieBannerTextContainer {
    text-align: left;
    padding-left: 110px;
    width: 660px;
    height: 100%;
    margin: 0;
}

        .cookieBanner .cookieBannerTextContainer a {
	 display: block;
	 text-decoration: underline;
	 color: #1A90AC;
	 font-size: 1.3em;
}

    .cookieBanner .cookieBannerButtonContainer {
        position: absolute;
     top: 40%;
     right: 110px;
}

        .cookieBanner .cookieBannerButtonContainer input {
	 border: none;
	 background: none;
	 color: #1A90AC;
	 font-weight: bold;
	 cursor: pointer;
	 padding-right: 16px;
	 background: url('images/CloseImage.png') right no-repeat;
}
/**** CookieBanner END ****/

.height300 .rel-pos h2 {
    line-height: 30px;
    margin: 0 0 15px;
    font-size: 3em;
}

.fcDescriptionHeader {
    font-size: 19px;
    display: block;
    padding-top: 15px;
    line-height: 19px;
}

.fcDescription {
    display: block;
    word-break: break-word;
    padding-top: 5px;
}

.padding-left {
    padding-left: 20px;
}

/*XFORMS*/
.xform {
    clear: both;
}

    .xForm table td label {
    display: block;
    float: left;
    font-size: 1.2em;
    width: 160px;
}

    .xForm table td input {
    font-size: 1.2em;
    margin-bottom: 4px;
    padding: 5px;
    width: 400px;
}

        .xForm table td input[type="checkbox"] {
    margin-left: 1px;
    width: auto;
}

        .xForm table td input[type="submit"] {
            float: right;
     background-image: url("../images/common/read_more1_btn_sprite_new.png");
     background-position: -1px -22px;
            background-repeat: no-repeat;
    border: medium none !important;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block !important;
    font: bold 13px Arial,Helvetica,sans-serif !important;
    height: 22px !important;
    padding: 0 5px 2px 7px !important;
    width: auto !important; 
}

            .xForm table td input[type="submit"]:hover {
    background: url(../images/common/read_more1_btn_sprite_hover_new.png) no-repeat scroll 0 -22px;	
                text-decoration: none;
            }

    .xForm table td .attachements input[type="submit"] {
        margin-top: 5px;
    }

    .xForm table td .attachements input[type="file"] {
        width: 200px;
    }

.autocomplete-suggestions {
	border: 1px solid #d5d5d5;
	background: #fff;
	overflow: auto;
}

.autocomplete-suggestion {
	padding: 5px 5px;
	white-space: nowrap;
	overflow: hidden;
    text-align: initial;
    font-size: 12px;
    border-bottom: 1px solid #d5d5d5;
    text-align: left;
}

.autocomplete-selected {
	background: #f0f0f0;
}

.productDisclaimerText {
    font-size: 0.9em;
    margin-bottom: 25px;
    clear: both;
}

.support_form448 .datepickerInput {
    margin-bottom: 10px;
}

.cc-loading {
    display: none;
    text-align: center;
}

/*INLINE DATEPICKER*/
.support_form448 #datepickerInlineDisplay.visible {
    border: 0;
    outline: none;
    background: none;
	font-size: 14px;
	font-weight: bold;
	display: block;
    float: none;
    width: 250px;
}

.support_form448 #datepickerInline.visible + .datepickerBtn {
	display: none;
}

.support_form448 .datepickerInput.hide {
    position: absolute;
    left: -9999px;
    top: 0;
}


.support_form448 #datepickerInline.visible {
    float: left;
    margin: 10px 20px 10px 0;
    font-size: 10px;
}

.support_form448 .support_readMoreBtn.align {
    margin: 10px 0 20px 0;
}

.support_form448 #datepickerInline.visible .ui-datepicker-inline {
    width: 205px;
}

.store-locator-container .shop_storeOnline .container {
    overflow: hidden;
}

.store-locator-container .shop_storeOnline .buttons-column {
    width: 155px;
}

.store-locator-container .shop_storeOnline .buttons-column .btnSubmit1 {
    display: inline-block;
    height: 22px;
    overflow: visible;
}

a.priceTag {
    color: #3099b0;
    font-size: 1.2em;
    font-weight: normal;
    padding: 0 0 0 20px;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    background: url(../images/common/pdf_small.png) 0 1px no-repeat;
}

.newsIframe {
    background: none;
    padding: 10px !important;
}

.printGallery {
    float: right;
    margin: -30px 5px 0 0 !important;
    position: relative;
}

/* EXTENDED WARRENTY */
#WarrantyYears,
#WarrantyYears *,
#WarrantyYears *:after,
#WarrantyYears *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#WarrantyYears {
  padding: 0;
  margin: 0 15px;
}

#WarrantyYears .arrow {
    background: #E9E9E9;
    height: 50px;
    width: 500px;
    padding: 8px 0 0 10px;
    position: relative;
    color: #666;
}

#WarrantyYears .arrow.aeg {
    background: #3099b0;
    height: 70px;
    width: 94%;
    color: #fff;
    margin-bottom: 10px;
}

#WarrantyYears .arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 2;
    width: 0; 
    height: 0;
    background: none;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 25px solid #E9E9E9;
}

#WarrantyYears .arrow.aeg:after {
	border-top: 35px solid transparent;
	border-bottom: 35px solid transparent;
	border-left: 35px solid #3099b0;
}

#WarrantyYears h3 {
    color: #fff !important;
    padding-top: 7px;
    font-weight: bold;
}

#WarrantyYears .arrow p {
    font-weight: bold;
    font-size: 11px;
}

#WarrantyYears .arrow.aeg p {
    font-weight: normal;
    font-size: 12px;
}

#WarrentyTimeline {
	overflow: hidden;
	width: 100%px;
	margin: 0 0 10px 0;
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #aaaaaa;
	position: relative;
}

#WarrentyTimeline li {
	display: block;
	float: left;
	background: none;
	padding: 0;
	margin: 0;
	text-align: right;
	height: 30px;
	width: 33%;
	font-size: 11px;
    position: relative;
}

#WarrentyTimeline li:after {
	content: "";
	display: block;
	width: 1px;
	height: 5px;
	background: #aaaaaa;
	position: absolute;
	right: 10px;
	bottom: -10px;
}

        #WarrentyTimeline li:first-child,
#WarrentyTimeline li:last-child {
	text-align: left;
    color: #3099b0;
    font-weight: bold;
	font-size: 14px;
}

#WarrentyTimeline li:last-child {
	text-align: right;
}

#WarrentyTimeline li:first-child:after {
	left: 15px;
}

#WarrentyTimeline li:last-child:after {
	left: auto;
	right: 15px;
}

#WarrentyTimeline li .month {
	padding-right: 3px;
}

#WarrentyTimeline li:first-child .month {
	padding-left: 6px;
}

#WarrentyTimeline li:last-child .month {
	padding-right: 6px;
}

#WarrentyTimeline li .date {
	display: block;
}

#WarrentyTimeline li .month {
	display: block;
	color: #666;
	font-weight: normal;
	font-size: 11px;
}

#WarrantyYears + .ewLink {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #e3e2d7;
}

.ewLink {
	height: 20px;
}

.ewLink a {
    float: right;
    color: #fff !important;
    height: 20px;
    line-height: 20px;
    background: #3099b0;
	position: relative;
	left: -13px;
	text-decoration: none;
}

.ewLink a:hover {
	text-decoration: underline;
}

.ewLink a:before,
        .ewLink a:after {
	content: "";
	display: block;
    height: 20px;
	width: 13px;
    background: url("../Images/ew-btn-bg.png") no-repeat 0 0;
	position: absolute;
	left: -13px;
	top: 0;
}

.ewLink a:after {
    background: url("../Images/ew-btn-bg.png") no-repeat 0 bottom;
	left: 100%;
}

.ew-form input + span,
.ew-form .checkbox + span {
	margin: 0px 0 0 30px;
	padding: 0 15px 0 10px;
	color: #fff !important;
	background: #8b8b8b;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	position: relative;
	top: -2px;
}

span.valerror[style*="inline"] {
    display: inline-block !Important;
}

.ew-form input + span:before,
.ew-form .checkbox + span:before {
	content: "";
	display: block;
	position: absolute;
	left: -15px;
	top: 0;
	width: 0; 
	height: 0; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent; 
    border-right: 15px solid #8b8b8b;
}

.promotionsContainer .bodyContainer {
	margin: 10px 0 20px 0;
}

.promotionsContainer .promotionsList {
	margin: 0;
}

.promotionsContainer .promotionsList li {
	background: #f1f1ee;
	margin: 0 0 20px 0;
	padding: 10px;
        float: left;
}

.promotionsContainer .promotionsList li p {
	line-height: 1.5;
}

.promotionsContainer .imgContainer {
	float: right;
	margin-left: 20px;
}

.promotionsContainer .imgBodyContainer input {
	font-weight: bold;
}

.promotionsContainer .Btn1Wrapper {
	float: right;
}

.promotionsContainer .checkbox {
    margin-top: 20px;
}

.form .circleContainer {
    width: 150px;
    height: 228px;
    float: left;
    display: table;
}

.form .circleContainer .middle {
    display: table-cell; 
    vertical-align: middle; 
    text-align: center; 
}

.form .circle {
    display: block;
    width: 41px;
    height: 41px;
    margin: 0 auto;
    background: url(../Images/icon-select-login.png) no-repeat 0 0;
    text-indent: -9999px;
    overflow: hidden;
}

/*Start of Leads qualifier page*/
.leadsTable {
    width: 415px !important;
    float: left;
    margin: 0;
}

.leadsTable div {
    width: 415px !important;
    border-bottom: 1px solid #e6e7e9;
    padding-top: 15px;
    padding-bottom: 8px;
}

.leadsRadio {
    margin-bottom: 5px;
    margin-left: 155px;
    width: 215px;
}

.leadsRadioText {
    margin-top: 5px;
    margin-bottom: 15px;
    width: 209px !important;
    float: right !important;
    resize: none;
}

.leadsButton {
    float: right;
    margin-top: 15px;
}

.leadsRadio label {
    display: inline !important;
    margin-right: 15px;
}

.leadsRadio input {
    display: inline !important;
}

.leadsLabel {
    float: left !important;
    margin-bottom: 5px;
    width: 200px;
}

.leadsLabelLast {
    float: left !important;
    width: 150px;
}

.leadsDdl {
    width: 133px !important;
    margin-bottom: 5px;
}

.leadsDdlSmall {
    width: 75px !important;
    margin-bottom: 5px;
}

.leadsError {
    color: #ff0000;
    font-weight: bold;
}

.leadsPanel {
    height: 187px;
}

.leadsImg, .leadsImg img {
    position: absolute;
    width: 20px;
    height: 20px;
    float: left;
}

.leadsImg span {
    visibility: hidden;
    border: 1px solid black;
    cursor: default;
    margin: 10px;
    padding: 3px;
    bottom: 10px;
    right: 10px;
    position: absolute;
    z-index: 1;
    background-color: #f1f1ee;
    min-width: 135px;
    text-align: center;
}

.leadsImg:hover span {
    visibility: visible;
}

.DaGLink {
    float: right;
}

.DaGLink .btnDaG {
    background: url("/Templates/Main/Images/common/read_more1_btn_sprite_new.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 22px;
    padding-right: 15px;
        color: #fff;
        font-weight: bold;
        text-decoration: none;
}

.DaGLink .btnDaG:hover {
    background: url(/Templates/Main/Images/common/read_more1_btn_sprite_hover_new.png) top right no-repeat;
    text-decoration: none;
    }

.DaGLink .btnDaG:hover span {
    background: url(/Templates/Main/Images/common/read_more1_btn_sprite_hover_new.png) 0 -22px no-repeat;
    text-decoration: none;
    }


.DaGLink .btnDaG span {
    background: url("/Templates/Main/Images/common/read_more1_btn_sprite_new.png") no-repeat scroll 0 -22px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding: 0 5px 0 7px;
    }

.MyPages .section {
    padding: 19px 13px 27px 27px;
}
/*End of Leads qualifier page*/

.MyPages .form .phoneRegion,
form .login_InputBoxPhoneRegion {
    display: inline-block;
    width: 50px;
}

.MyPages .form .phoneRegion + .phone,
form .login_InputBoxPhoneRegion + .login_InputBoxPhone {
    display: inline-block;
    margin-left: 10px !important;
    width: 165px;
}

.promotionsContainer .imgHeader {
    font-weight: bold;
}

.promotionsContainer .imgHeaderElement {
    display: none;
}

.promotionsContainer .imgGridViewHeader {
    margin-bottom: 20px;
    font: normal 18px Arial, Helvetica, sans-serif;
}

.promotionsContainer .imgGridViewElement {
    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;
}


.promotionsContainer .onboardingGridView li {
    float: left;
    overflow: hidden;
    width: 310px;
    padding: 10px;
    margin: 0 0 20px 20px;
    background: #f1f1ee; 
    min-height: 400px;
}

.promotionsContainer .onboardingGridView li:nth-child(2n+1) {
        clear: left;
}

.promotionsContainer .imgOnboardingGridViewContainer {
    text-align: center;
    min-height: 260px;
}

.promotionsContainer .imgBodyGridViewContainer {
}

    .promotionsContainer .imgBodyGridViewContainer .text p {
        overflow: hidden;
   /* height:5.6em;*/
}

.morecontent span {
display: none;
}

.morecontent .moretext a {
    text-decoration: none;
}

.EnergyLabel {
}

.EnergyLabel .EnergyLabelImageStyle {
    padding: 0;
    height: 20px;
}

.BuyNowDisclaimerText {
    max-width: 550px;
    margin: 0 0;
}

.trackAndTraceHeader {
    margin-bottom: 10px !important;
}

.trackAndTraceTextBox { 
    float: left;
    margin-right: 5px;
}

.support_form448 .field .orderNumberLabel {
    display: initial;
    float: none;
    width: 150px;
    padding: 0 15px 0 13px;
    text-align: right;
    min-height: 20px;
}

.promotionsContainer .promotionsList .col-right {
    width: 240px;
    float: right;
}

.col-left {
    width: 395px;
    float: left;
}

.imgContainer img {
    width: 235px;
}

.rbPos {
    position: absolute;
    z-index: 2;
    bottom: 0px;
    right: 0px;
    max-width: 75px;
    max-height: 75px;
}

.rtPos {
    top: 0;
    position: absolute;
    right: 0;
    max-width: 75px;
    max-height: 75px;
}

.leftTopPosition {
    top: 0;
    position: absolute;
    left: 0;
    max-width: 75px;
    max-height: 75px;
}

.leftBottomPosition {
    position: absolute;
    z-index: 2;
    bottom: 0px;
    left: 0px;
    max-width: 75px;
    max-height: 75px;
}

.rBottomPos {
    position: absolute;
    z-index: 2;
    bottom: 40px;
    right: 0px;
}

.prodImageWrap {
    display: table;
    margin: 0 auto;
    position: relative;
    max-width: 75px;
}

.rangeBanner .panel {
    background: #f9f9f9;
    border: 1px solid #eaeaea;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #eaeaea;
    float: left;
    padding: 12px 0;
    margin: 0;
    display: inline-block;
    min-width: 49.9%;
}

    .rangeBanner .panel img {
    border-width: 0px;
    max-width: 70px;
    max-height: 62px;
    vertical-align: middle;
    margin: 0 24px 0 24px;
    padding: 0;
    float: none;
    }

    .rangeBanner .panel .copy-wrap a {
        color: #3099b0;
        font-size: 1.2em;
        font-weight: bold;
    }

    .rangeBanner .panel .copy-wrap {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        padding-right: 20px;
        width: 250px;
    }

    .rangeBanner .panel p {
        margin-top: 5px;
    }

.btnContainer
{
float: right;
clear: both;
margin-top:15px;
}

.promotionErrorMessage {
    display: block;
    padding-top: 5px;
    color: red;
}

.detailPagePicture .rtPos {
    min-height: 100px;
    max-width: 100px;
    max-height: 100px;
}

.detailPagePicture .rBottomPos {
    min-height: 100px;
    max-width: 100px;
    max-height: 100px;
}

.detailPagePicture .leftBottomPosition {
    min-height: 100px;
    max-width: 100px;
    max-height: 100px;
}

.detailPagePicture .leftTopPosition {
    min-height: 100px;
    max-width: 100px;
    max-height: 100px;
}

.disableCia {
    color: red;
    display: none;
}
.basic_recaptcha {
    margin-left: 155px;
}