/* ##########################################################################################*/
/* General CSS File */
/* Check the CSS Guideline befor makeing some changes */
/* http://wiki.kraft-hosting.net/wiki/index.php/Category:CSS */
/* ##########################################################################################*/

body{min-height:100%; height:auto !important; height:100%; margin:0; padding:0; font-size:85%; font-family:arial, verdana, helvetica, sans-serif; background:#ffffff url(img/main_bg.jpg) repeat-x; color:#4a4a4a;}
body.layerLightBox{min-height:100%; height:auto !important; height:100%;}
body.hideMainNavigation {background:#ffffff none; padding:0; margin:0}
body.whiteBG {background:#ffffff url(img/main_bg_white.jpg) repeat-x;}


div.hideElement {display:none}
h1.hideElement {display:none}
h2.hideElement {display:none}
/* DIV CONTAINING ALL PAGE CONTENT */
div.container{position:relative; width:1003px; margin:0 auto; padding:0; background:transparent; overflow:hidden;}
body.hideMainNavigation div.container{width:960px}

/* PRINT FRIENDLY HEADER - APPEARS ONLY ON THE "PRINT FRIENDLY" CSS, NOT ON THE SCREEN OR PRINT CSS */
div#printfriendly{display:none;}
div#pfHeaderImg{display:none;}

/* PAGE HEADER AND IT'S NESTED CONTENT DIVS */
div#header{position:relative; padding:0; height:82px; background:transparent url(img/header_bg.jpg) repeat-x; z-index:41}
body.hideMainNavigation div#header{display:none}

div#hdrGraphics{position:absolute; left:12px; top:5px;}
	body.homepage div#hdrGraphics{}

div#header div#hdrLinks{position:absolute; background:transparent url(img/headerlinks_bg.jpg) no-repeat; z-index:221; color:#d6eeed; right:12px; top:0px; width:199px; height:30px; padding:30px 0 0 0}
	div#hdrLinks ul{margin:0; padding:0; list-style-type:none;}
	div#hdrLinks li{ }
	div#hdrLinks a {font-size:10px; color:#d6eeed; text-decoration:none;}
	div#hdrLinks a:hover{text-decoration:underline; }
	div#hdrLinks a#first{border-left:none; }
	div#hdrLinks li.hl_item1{float:left;line-height:10px;padding:0 0 0 10px;width:128px;}
	div#hdrLinks li.hl_item2{float:left;padding:7px 2px 0 0;width:auto;}

div#header div#hdrWelcome{color:#D6EEED; font-size:10px; height:16px; left:803px; position:absolute; text-align:left; top:27px; width:200px; z-index:220;}
div#header div#usersUnreadThreadsNotification{ position:absolute; left:200px; top:40px; width:401px; height:16px; text-align:right; font-size: 11px;}

div#header div#hdrLoggedLinks{background:url(img/headerlinks_bg.jpg) no-repeat scroll 0 0 transparent; color:#D6EEED; height:18px; padding:42px 0 0 0; position:absolute; right:12px; top:0; width:199px; z-index:210; text-align:right}
	div#hdrLoggedLinks ul{margin:0; padding:0; list-style-type:none;}
	div#hdrLoggedLinks li{display:inline;}
	div#hdrLoggedLinks a{font-size:10px; color:#d6eeed; padding:0 3px 0 3px; margin:0; border-left:1px solid #d6eeed; text-decoration:none;}
	div#hdrLoggedLinks a:hover{text-decoration:underline;}
	div#hdrLoggedLinks li.hl_item1 a {border:none; padding:0 0 0 3px}

div.loggedIn div#hdrLinks{display:none}
	
	
/* MINI BASKET WRAPPER */
	div#miniBasketWrapper{position:absolute; top:0; right:12px}
	
/*DINAMIC LOGIN BOX*/
div#headerLoginbox {clear:left; font-size:10px; color:#7a7a7a; position:absolute; top:0px; right:12px; z-index:30000; width:273px; background:#ffffff url(img/loginbox_bg.jpg) no-repeat top left; padding:60px 0 0 0;border:1px solid #a4a4a4; border-top:none;}

	div#headerLoginbox a#boxCloseLink {position:absolute; top:60px; right:0px;}
	div#headerLoginbox div.errors{font-size:11px; color:#ED1C2F; width:230px; padding:0 0 10px 0 }
	div#headerLoginbox div#eshopLoginBox {padding: 20px 10px 10px 10px; background:transparent }

	div#headerLoginbox div#eshopLoginBox div.roundedBottom {display:none}
	div#headerLoginbox div.roundedBottom {}	

	div#headerLoginbox h2 {display:none}
	div#headerLoginbox p {display:none}
	
	div#headerLoginbox fieldset#loginHome{border:none; margin:0; padding:0; width:240px}
		div#headerLoginbox fieldset#loginHome input#login{float:left; width:124px; border:1px solid #7a7a7a; margin:0 0 10px 0; font-size:10px}	
		div#headerLoginbox fieldset#loginHome input#password {float:left; width:124px; border:1px solid #7a7a7a; margin:0 0 4px 0; font-size:10px}	
		div#headerLoginbox fieldset#loginHome label{display:block; width:100px; float: left; margin:0 0 4px 0}
		
	div#headerLoginbox fieldset#loginHome fieldset#fs_permanent_login {border:none; clear:left; margin:0; padding:0;}
		div#headerLoginbox fieldset#loginHome fieldset#fs_permanent_login input {float:none; display:inline; width:auto; margin:0; vertical-align: middle}
		div#headerLoginbox fieldset#loginHome fieldset#fs_permanent_login label {float:none; display:inline; width:auto; margin:0}
	
	div#headerLoginbox form#loginForm fieldset#loginArea {border:none; margin:0; padding:10px 0 0 0; display:inline; float:right}
		div#headerLoginbox form#loginForm fieldset#loginArea button {cursor:pointer; margin:0; margin:0; padding:0; border:none; background:transparent; width:inherit; overflow:visible}

	div#headerLoginbox a {clear:both; color:#7a7a7a; display:block; text-align:left; margin:7px; font-size:10px;}

/* ##########################################################################################*/

/* LEVEL BREADCRUMBS */
div#breadCrumbContainer{display:none; position:absolute; margin:0; padding:0 0 0 15px; left:223px; top:68px; width:527px; height:16px; color:#000; font-size:11px; background:transparent url('img/icon_breadcrumb.gif') 0 1px no-repeat;}
	div#breadCrumbContainer div{display:inline; padding:0 0 0 20px; background: transparent url(img/breadcrubs_arrow.gif) no-repeat;}
	div#breadCrumbContainer div.level0{padding:0 0 0 0; background: transparent none;}
	div#breadCrumbContainer div.viewed{font-weight:bold; color:#666666;}
	div#breadCrumbContainer a{color:#000000; text-decoration:none;}
	div#breadCrumbContainer a:hover{color:#000000; text-decoration:underline;}
body.homepage div#breadCrumbContainer{display:none;}

/* DEFAULT BREADCRUMBS */
div#breadcrumbs {display:none; position:absolute ; margin:0 ; padding:0 0 0 15px ; left:223px ; top:68px ; width:527px ; height:16px ; color:#000 ; font-size:11px ; background:transparent url('img/icon_breadcrumb.gif') 0 1px no-repeat ; }
	div#breadcrumbs a { color:#000000 ; text-decoration:none ; }
	div#breadcrumbs a:hover { color:#000000 ; text-decoration:underline ; }
body.homepage div#breadcrumbs { display:none ; }

/* SEARCH BOX */
div#search {display:none; position:absolute ; left:626px ; top:68px ; width:351px ; height:16px ; text-align:right ; }
	div#search label { margin:0 4px 0 0 ; color:#000 ; font-size:11px ; font-weight:bold ; }
	div#search input { margin:0 ; vertical-align:bottom ; }
	div#search input#searchfield { margin:0 4px 0 0 ; width:110px ; font-size:11px ; vertical-align:middle ; }

	

	
/* PRIMARY NAV POSITION */
div#prinav { position:absolute ; left:190px ; top:18px ; width:auto ; height:21px ; z-index:50 ; background: transparent url(img/prinav_bg.jpg) repeat-x}
div#prinavbg { position:absolute ; left:190px ; top:18px ; width:auto ; height:21px ; z-index:40 ; }

body.hideMainNavigation div#prinav {display:none}
body.hideMainNavigation div#prinavbg {display:none}

/* MAIN CONTENT AREAS */
div#pageBody {float:left ; margin:0 ; padding:0 ; background:transparent; }
	body.homepage div#pageBody { float:left ; margin:0 ; padding:0; }
	body.homepage div#pageBody.nothirdcol { }
div#pageBody.nothirdcol { }
div#contentCentre { float:left ; margin:0 ; padding:0 ; width:1003px ; min-height:407px; height:auto !important; height:391px}
	body.homepage div#contentCentre { }
div#contentFull {  float:left ; margin:0 ; padding:0 ; width:1003px ; background:transparent ; min-height:391px; height:auto !important; height:391px}
	body.homepage div#contentFull { }
	body.hideMainNavigation div#contentFull{width:960px; margin:0; padding:0}
div#contentLeft {display:none; float:left; width:200px ; margin:0 ; padding:0 ; }
	body.homepage div#contentLeft { }
div#contentRight { display:block ; float:left ; width:1003px;  margin:0 0 22px 15px ; padding:0 ; width:200px ; }
	body.homepage div#contentRight { }
div#contentBottom{clear:left; width:1003px}


/* MAIN CONTENT AREAS FOR LAYOUTMODE standardContent */
body.contentWidth979 div#pageBody {float:left ; margin:0 ; padding:0 ;  }
body.contentWidth979 div#pageBody.nothirdcol { }
body.contentWidth979 div#contentCentre {float:left ; margin:0 12px ; padding:0 ; width:979px ; min-height:407px; height:auto !important; height:391px; background: url(img/stdContBlock_gray_gradient3.jpg) repeat-x scroll 0 0 #FFFFFF}
body.contentWidth979 div#contentFull {float:left ; display:inline; margin:0 12px ; padding:0 ; width:979px ; background: url(img/stdContBlock_gray_gradient3.jpg) repeat-x scroll 0 0 #FFFFFF; min-height:391px; height:auto !important; height:391px}
body.contentWidth979 div#contentLeft {display:none; float:left; width:200px ; margin:0 ; padding:0 ; }
body.contentWidth979 div#contentRight {display:block ; float:left ; width:1003px;  margin:0 0 22px 15px ; padding:0 ; width:200px ; }
body.contentWidth979 div#contentBottom{clear:left; width:1003px}

/* ##########################################################################################*/

/* START GENERAL CONTENT AREA STYLES */
th { text-align:left ; }
td { vertical-align:top ; }
img { border:none ; }
table {border-collapse:collapse ;  width:100%; }

div.content { font-size:12px ; float:left; line-height:14px}
div#contentTop{ font-size:12px ;}
div.content p { margin:0 0 15px 0 ; padding:0 ; }
div.content ul { }
div.content ul li { margin:0 0 3px 0 ; }
div.content ul a { color:#000 ; text-decoration:none ; }
div.content ul a:hover { text-decoration:underline ; }
div.content ul.linkslist {padding:0; margin:20px 0 0 0; list-style:none}
div.content ul.linkslist a {font-size:12px; font-weight:bold; color:#4a4a4a}
div.content ul.linkslistUnderline {padding:0; margin:0px 0 0 0; list-style:none}
div.content ul.linkslistUnderline a {text-decoration:none; color: #4A4848; font-size: 12px; line-height: 14px; }
div.content ul.linkslistUnderline a:hover {text-decoration:underline; }
div.content a { color:#4a4848 ; }
div.content a:hover { text-decoration:none ; }
div.content h1 { margin:0 0 15px 0 ; padding:0 ; font-weight:normal ; font-size:24px ; line-height:24px; color:#4A4A4A ; }
div.content h4 { margin:0 0 3px 0 ; padding:0 ;  font-weight:bold ; color:#4A4A4A ; font-size:16px; line-height:18px}
div.content a img { border:none ; }
/*END GENERAL CONTENT AREA STYLES*/

/* ##########################################################################################*/
/*START SPECIAL LINK STYLES*/
div.content span.LinkStyle01 a {color: #4A4A4A; font-size: 12px; font-weight: bold; text-decoration:none;}
div.content span.LinkStyle01 a:hover { text-decoration:underline;}
div.content span.LinkStyle02 {color: #4A4A4A; font-size: 12px; font-weight: bold; text-decoration:underline;}
div.content span.LinkStyle02 a:hover { text-decoration:none;}
/*START SPECIAL LINK STYLES*/
/* ##########################################################################################*/

/*START GLOBAL FORMS ELEMENTS*/

div.content div.errors{color:#ED1C2F; padding:5px 0 0 0; width:540px}
div.content input.disabled { background:#eee; color:#999 ; }
input.hiddenField{background:transparent none}
div.content select.disabled { background:#eee; color:#999 ; }
div.content div#formerror { margin:0; padding:0 0 10px 0; color:#ED1C2F; font-weight:bold; }
div.content div.formContentItem{ padding:10px 0; margin:0; }

div.content fieldset{border:none; padding:0 10px 10px 0; margin:0;}

div.content fieldset.error { }
	div.content fieldset.error label { color:#ED1C2F ; }


div.content fieldset.radio input{width:auto; float:left; border:none}
div.content fieldset.radio label{}
div.content fieldset.radio label.radioGroupLabel{}

div.content fieldset.checkbox input{float:left; width:auto; border:none}

	
div.content fieldset#fs_buttons{text-align:right}
	
div.content label {display:block; float:left; width:300px;}
div.content input { margin:0}
div.content textarea { margin:0; font-family:arial, verdana, helvetica, sans-serif; font-size:12px ;}
div.content select { margin:0;}
div.content button {margin:0; padding:0; background:transparent; border:none; font-size:11px; font-weight:bold;  }
div.content button img { }

/*ENDE GLOBAL FORMS ELEMENTS*/

/* ##########################################################################################*/

/* START CONTENT BLOCKS SHARED BY VARIOUS TEMPLATES */
div#articleUtils{background:#efefef none; border:1px solid #9a9a9a; margin:10px 0px; padding:10px;}
	div#articleUtils form{display:inline;}
	div#articleUtils img{float:left;}
	div#articleUtils label{display:block; float:left; width:auto; margin:0; padding:2px 5px 2px 5px; font-size:12px; font-weight:bold;}
	div#articleUtils select{font-size:12px; width:300px; }
	div#articleUtils input{margin:0 0 0 12px ; vertical-align:middle ; }
	
div#actionlinks{padding:4px 0 6px 0; margin: 0px 0px 15px 0px; border-bottom:1px solid #9A9A9A; clear: left;}
	div#actionlinks a{margin:0 0 0 9px; padding:0 6px 0 20px; color:#000000; font-size:11px; font-weight:bold; text-decoration:none;}
	div#actionlinks a:hover{text-decoration:underline;}
	div#actionlinks a.PrinterFriendly{background:#fff url('img/icon_printerfriendly.gif') center left no-repeat;}
	div#actionlinks a.EmailFriend{background:#fff url('img/icon_email.gif') center left no-repeat;}
	div#actionlinks a.MultiEmailFriend{background:#fff url('img/icon_email.gif') center left no-repeat;}

div.content div#contHeader{display:block; margin:0; padding:0;}


div.imgBoxLeftCol{float:right; margin:10px 0 0 0px; padding:0;}
	div.imgBoxLeftCol img{}
	div.imgBoxLeftCol h6{margin:5px 0 0 0; padding:0; font-size:11px; font-weight:bold; color:#4B4B4B;}
	div.imgBoxLeftCol p{margin:5px 0 0 0; padding:0; font-size:11px; color:#4B4B4B;}
	
div.normalImages div{float:left ; width:100%; margin:5px 0 0 0; padding:8px 0 8px 0; background:#CFCFCF; color:#000;}
	div.normalImages div h6{margin:4px 2px 0 6px; padding:0; font-size:12px;}
	div.normalImages div p{margin:4px 2px 0 6px; padding:0; font-size:11px;}
div.articleImages div{float:left; margin:0 0 10px 0; padding:8px 0 8px 0; background:#CFCFCF; color:#000;}
	div.articleImages div h6{margin:4px 2px 0 6px; padding:0; font-size:12px;}
	div.articleImages div p{margin:4px 2px 0 6px; padding:0; font-size:11px;}

div.imageFeature img{border-left:9px solid #CFCFCF; border-right:32px solid #CFCFCF;}
	div.imageFeature h2{margin:7px 0 2px 0; color:#000000; font-size:18px; font-weight:normal;}
	div.imageFeature h2 a{color:#000000; text-decoration:none;}
	div.imageFeature h2 a:hover{color:#000000; text-decoration:underline;}
	div.imageFeature p{font-size:12px;}

div.headedLinks{font-size:11px; margin:0 0 5px 0; padding:0 0 10px 0; background:#CFCFCF;}
	div.headedLinks h2{margin:0; padding:2px 2px 2px 7px; font-size:20px; font-weight:normal; color:#000000;}
	div.headedLinks h2 img{margin:0 5px 0 0; vertical-align:middle;}
	div.headedLinks p{margin:0; padding:3px 0 7px 7px; font-size:12px; background:#fff;}
	div.headedLinks dl{margin:0; padding:0;}
	div.headedLinks dt{margin:0; padding:0; background:#fff; font-size:12px; font-weight:bold;}
	div.headedLinks dt a{display:block; margin:1px 0 0 0; padding:4px 4px 4px 7px; color:#000; background:transparent url('img/button.gif') center right no-repeat; text-decoration:none;}
	div.headedLinks dt a:hover{text-decoration:underline;}
	div.headedLinks dd{margin:0; padding:0 4px 4px 7px; background:#fff;}

div.paraLinks{float:left; width:184px; margin:0 0 1px 0; padding:10px 8px 8px 7px; font-size:11px;}
	div.paraLinks img{float:left; margin:0 5px 0 0;}
	div.paraLinks h3{margin:0 0 5px 0; color:#000000; font-weight:normal; font-size:18px;}
	div.paraLinks div{margin:0 0 0 26px;}
	div.paraLinks div p{font-size:11px;}
	div.paraLinks div h5{margin:0; padding:0; text-align:right; font-weight:normal;}
	div.paraLinks div h5 a{color:#000000; font-size:11px;}
	div.paraLinks div h5 a:hover{text-decoration:none;}
	div.homepage div.paraLinks h3{margin:0 0 5px 0; color:#000000; font-weight:normal; font-size:18px;}

div.bulletLinks{margin:0 0 1px 0; padding:4px 8px 8px 5px; width:184px; font-size:11px;}
	div.bulletLinks img{vertical-align:middle ; margin:0 5px 0 0 ; }
	div.bulletLinks h3{margin:0 0 5px 0; color:#000000; font-weight:normal; font-size:18px;}
	div.bulletLinks div{clear:left; font-size:11px;}
	div.bulletLinks ul{margin:0; padding:0 0 0 26px; color:#000; list-style-type:square; list-style-image:url('img/bullet.gif');}
	div.bulletLinks li{}
	div.bulletLinks li a{padding:0 0 3px 0; color:#4A4A4A; text-decoration:none;}
	div.bulletLinks li a:hover{text-decoration:underline ; }
	div.bulletLinks div h5{margin:5px 0 0 0; text-align:right; font-weight:normal;}
	div.bulletLinks div h5 a{color:#000000; font-size:11px;}
	div.bulletLinks div h5 a:hover{text-decoration:none;}

div.newsletterFeature{float:left; width:201px; margin:5px 0 9px 0; padding:0;}
	div.newsletterFeature h4{margin:0 0 3px 0; color:#4A4A4A; font-size:10px;}
	div.newsletterFeature h4 img{margin:0 5px 0 0; vertical-align:baseline;}
	div.newsletterFeature p{margin:0; font-size:10px;}
	div.newsletterFeature a{color:#4A4A4A; margin:0 0 0 5px;}
	div.newsletterFeature a:hover{text-decoration:none;}
/*
div.loginBox{float:left; margin:5px 0 0 0; padding:4px 0 8px 0; width:201px; font-size:11px;}
	div.loginBox img{vertical-align:middle; margin:0 5px 0 0;}
	div.loginBox h2{margin:0 0 5px 5px; color:#4A4A4A; font-weight:normal; font-size:18px;}
	div.loginBox p{padding:0 0 0 8px;}
	div.loginBox form{display:block; margin:0 0 3px 0; padding:8px 0 8px 8px; background:#CFCFCF;}
	div.loginBox label{display:block; padding:0 0 2px 0;}
	div.loginBox input{display:block; margin: 0 0 6px 0; width:178px;}
	div.loginBox fieldset{margin:0; border:none; padding:0 8px 0 0; text-align:right;}
	div.loginBox a{font-size:10px; color:#4A4A4A;}
	div.loginBox a:hover{text-decoration:none;}
*/
	
div#rightColVSpace{float:left; height:105px;}
/* END CONTENT BLOCKS SHARED BY VARIOUS TEMPLATES */

/* ##########################################################################################*/

/* START STANDARD CONTENT ITEM */
div.stdContBlock{clear:left; margin:0 0 15px 0; padding:0;}
	div.stdContBlock div.stdContHeadImg{padding:0 0 5px 0;}
	div.stdContBlock td{vertical-align: top; padding:0;}
	div.stdContBlock td.textArea{width:100%;}

div.stdContBlock div.imageBoxLeft{margin: 0 15px 0 0;}
	div.stdContBlock div.imageBoxLeft img{}
	div.stdContBlock div.imageBoxLeft h6{display:none;}
	
div.stdContBlock div.imageBoxRight{margin: 0 0 0 15px;}
	div.stdContBlock div.imageBoxRight img{}
	div.stdContBlock div.imageBoxRight h6{display:none;}
	
div.stdContBlock div.imageBoxTop{margin:0 0 15px 0;}
	div.stdContBlock div.imageBoxTop img{}
	div.stdContBlock div.imageBoxTop h6{display:none;}

div.stdContBlock div.imageBoxBottom{margin:15px 0 0 0;}
	div.stdContBlock div.imageBoxBottom img{}
	div.stdContBlock div.imageBoxBottom h6{display:none;}
/* END STANDARD CONTENT ITEM */

/* ##########################################################################################*/

/* START STANDARD CONTENT ITEM stdContPositionRightTop_tdiscBg*/
div.stdContPositionRightTop_tdiscBg{clear:left; color:#FFFFFF; right:27px; margin:0; padding:0; position:absolute; top:130px; clear:left; margin:0; padding:90px 35px 0  35px; width:299px; height:279px;  background:transparent url(img/ogone_info_bg.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tassimo/styles/relaunch2010/img/ogone_info_bg.png', sizingMethod=scale); _background-image: expression('none'); }
	div.stdContPositionRightTop_tdiscBg div.stdContHeadImg{padding:0 0 5px 0;}
	div.stdContPositionRightTop_tdiscBg td{vertical-align: top; padding:0;}
	div.stdContPositionRightTop_tdiscBg td.textArea{width:100%;}
	div.stdContPositionRightTop_tdiscBg ul{margin:0; padding:0 0 0 15px}
	div.stdContPositionRightTop_tdiscBg h4{margin:0; font-size:14px; }
	
div.stdContPositionRightTop_tdiscBg div.imageBoxLeft{margin: 0 15px 0 0;}
	div.stdContPositionRightTop_tdiscBg div.imageBoxLeft img{}
	div.stdContPositionRightTop_tdiscBg div.imageBoxLeft h6{display:none;}
	
div.stdContPositionRightTop_tdiscBg div.imageBoxRight{margin: 0 0 0 15px;}
	div.stdContPositionRightTop_tdiscBg div.imageBoxRight img{}
	div.stdContPositionRightTop_tdiscBg div.imageBoxRight h6{display:none;}
	
div.stdContPositionRightTop_tdiscBg div.imageBoxTop{margin:0 0 15px 0;}
	div.stdContPositionRightTop_tdiscBg div.imageBoxTop img{}
	div.stdContPositionRightTop_tdiscBg div.imageBoxTop h6{display:none;}

div.stdContPositionRightTop_tdiscBg div.imageBoxBottom{margin:0;}
	div.stdContPositionRightTop_tdiscBg div.imageBoxBottom img{}
	div.stdContPositionRightTop_tdiscBg div.imageBoxBottom h6{display:none;}
/* END STANDARD CONTENT ITEM stdContPositionRightTop_tdiscBg*/


/* START STANDARD CONTENT ITEM WITH GRAY GRADIENT */
div.stdContGrayGradient{clear:left; margin:0 ; padding:0 275px 15px 0; background:#ffffff url(img/stdContBlock_gray_gradient.jpg) repeat-x}
	div.stdContGrayGradient div.stdContHeadImg{padding:0 0 5px 0;}
	div.stdContGrayGradient td{vertical-align: top; padding:0;}
	div.stdContGrayGradient td.textArea{width:100%; padding: 33px 0 10px 0}
	
div.stdContGrayGradient div.imageBoxLeft{margin: 0 15px 0 0;}
	div.stdContGrayGradient div.imageBoxLeft img{}
	div.stdContGrayGradient div.imageBoxLeft h6{display:none;}
	
div.stdContGrayGradient div.imageBoxRight{margin: 0 0 0 10px;}
	div.stdContGrayGradient div.imageBoxRight img{}
	div.stdContGrayGradient div.imageBoxRight h6{display:none;}
	
div.stdContGrayGradient div.imageBoxTop{margin:0 0 15px 0;}
	div.stdContGrayGradient div.imageBoxTop img{}
	div.stdContGrayGradient div.imageBoxTop h6{display:none;}

div.stdContGrayGradient div.imageBoxBottom{margin:15px 0 0 0;}
	div.stdContGrayGradient div.imageBoxBottom img{}
	div.stdContGrayGradient div.imageBoxBottom h6{display:none;}
div.stdContGrayGradient.stdContHeadline03 h1{padding:20px 0 0 54px}

/* END STANDARD CONTENT ITEM WITH GRAY GRADIENT */

/* START STANDARD CONTENT ITEM WITH GRAY GRADIENT DARK */
div.stdContGrayGradient02{clear:left; margin:0 ; padding:0 275px 15px 0; background:#f7f7f7 url(img/stdContBlock_gray_gradient02.jpg) repeat-x}
	div.stdContGrayGradient02 div.stdContHeadImg{padding:0 0 5px 0;}
	div.stdContGrayGradient02 td{vertical-align: top; padding:0;}
	div.stdContGrayGradient02 td.textArea{width:100%; padding: 33px 0 10px 0}
	
div.stdContGrayGradient02 div.imageBoxLeft{margin: 0 15px 0 0;}
	div.stdContGrayGradient02 div.imageBoxLeft img{}
	div.stdContGrayGradient02 div.imageBoxLeft h6{display:none;}
	
div.stdContGrayGradient02 div.imageBoxRight{margin: 0 0 0 10px;}
	div.stdContGrayGradient02 div.imageBoxRight img{}
	div.stdContGrayGradient02 div.imageBoxRight h6{display:none;}
	
div.stdContGrayGradient02 div.imageBoxTop{margin:0 0 15px 0;}
	div.stdContGrayGradient02 div.imageBoxTop img{}
	div.stdContGrayGradient02 div.imageBoxTop h6{display:none;}

div.stdContGrayGradient02 div.imageBoxBottom{margin:15px 0 0 0;}
	div.stdContGrayGradient02 div.imageBoxBottom img{}
	div.stdContGrayGradient02 div.imageBoxBottom h6{display:none;}
div.stdContGrayGradient02.stdContHeadline03 h1{padding:20px 0 0 54px}

/* END STANDARD CONTENT ITEM WITH GRAY GRADIENT DARK*/





/* ##########################################################################################*/

/* START STANDARD CONTENT ITEM HEADLINE01 */
div.stdContHeadline01{clear:left; margin:0 ; padding:0 0 15px 0; background:#ffffff; color:#11adbd}
	div.stdContHeadline01 h1{color:#11adbd; font-weight:bold; margin:25px 0 60px 195px}
	div.stdContHeadline01 div.stdContHeadImg{padding:0 0 5px 0;}
	div.stdContHeadline01 td{vertical-align: top; padding:0;}
	div.stdContHeadline01 td.textArea{width:100%;}
	
div.stdContHeadlineSmall01{clear:left; margin:0 ; padding:0; background:#ffffff; color:#11adbd}
	div.stdContHeadlineSmall01 h1{color:#11adbd; font-weight:bold; margin:25px 0 10px 190px}
	div.stdContHeadlineSmall01 div.stdContHeadImg{padding:0 0 5px 0;}
	div.stdContHeadlineSmall01 td{vertical-align: top; padding:0;}
	div.stdContHeadlineSmall01 td.textArea{width:100%;}
/* END STANDARD CONTENT ITEM HEADLINE01 */

/* START STANDARD CONTENT ITEM HEADLINE02 */
div.stdContHeadline02{clear:left; margin:0 ; padding:0 0 15px 0; background:#ffffff; color:#A3178C}

	div.stdContHeadline02 h1{color:#A3178C; font-weight:bold; margin:25px 0 10px 195px}
	div.stdContHeadline02 div.stdContHeadImg{padding:0 0 5px 0;}
	div.stdContHeadline02 td{vertical-align: top; padding:0;}
	div.stdContHeadline02 td.textArea{width:100%;}
/* END STANDARD CONTENT ITEM HEADLINE02 */


/* START STANDARD CONTENT ITEM HEADLINE03 */
div.stdContHeadline03{clear:left; margin:0 ; padding:0 0 5px 0; color:#11adbd; padding:0 35px 15px 35px}
	div.stdContHeadline03 h1{margin:0px; color:#2ca8a0; font-size:14px; font-weight:bold; background:transparent url(img/shop_headline_bg.gif) no-repeat left bottom; padding:35px 0 0 54px}
	div.stdContHeadline03 div.stdContHeadImg{padding:0 0 5px 0;}
	div.stdContHeadline03 td{vertical-align: top; padding:0;}
	div.stdContHeadline03 td.textArea{width:100%;}
/* END STANDARD CONTENT ITEM HEADLINE03 */

/* ##########################################################################################*/

/* START STANDARD CONTENT ITEM BAR */
div.stdContBar{width:263px; clear:none; float:left; margin:0; padding:0 5px 0 0; background:transparent; color:#646464; font-size:11px; border-top:1px solid #c1c1c1}
	div.stdContBar h4{color:#4a4a4a; font-size:10px; line-height:10px; font-weight:normal; margin:3px 0 3px 0}
	div.stdContBar div.stdContHeadImg{padding:0;}
	div.stdContBar ul.linkslist{margin:2px 0 0 0; padding:0; list-style:none; }
	div.stdContBar ul.linkslist a{font-weight:bold; text-decoration:none; color:#4A4A4A}
	div.stdContBar td{vertical-align: top; padding:0;}
	div.stdContBar td.textArea{width:100%; vertical-align: top;}

div.stdContBar div.stdContentPicture{ display:inline; float:left}
div.stdContBar div.stdContentLinks{ width:165px; float:left; padding:0 0 0 5px}
div.stdContBar.link68 div.stdContentLinks{ width:68px; float:left; padding:0 0 0 5px}

div.stdContBar div.imageBoxLeft{margin: 0 4px 0 0;}
	div.stdContBar div.imageBoxLeft img{}
	div.stdContBar div.imageBoxLeft h6{display:none;}
	
div.stdContBar div.imageBoxRight{margin: 0 0 0 4px;}
	div.stdContBar div.imageBoxRight img{}
	div.stdContBar div.imageBoxRight h6{display:none;}
	
div.stdContBar div.imageBoxTop{margin:0}
	div.stdContBar div.imageBoxTop img{}
	div.stdContBar div.imageBoxTop h6{display:none;}

div.stdContBar div.imageBoxBottom{margin:0;}
	div.stdContBar div.imageBoxBottom img{}
	div.stdContBar div.imageBoxBottom h6{display:none;}
/* END STANDARD CONTENT ITEM ITEM BAR */


/* START STANDARD CONTENT ITEM GRAY BAR */
div.stdContGrayBar{clear:left; margin:0 12px 0 12px; padding:0;}
	div.stdContGrayBar div.stdContHeadImg{padding:0 0 5px 0;}
	div.stdContGrayBar td{vertical-align: top; padding:0;}
	div.stdContGrayBar td.textArea{width:100%;}

div.stdContGrayBar div.imageBoxLeft{margin: 0 15px 0 0;}
	div.stdContGrayBar div.imageBoxLeft img{}
	div.stdContGrayBar div.imageBoxLeft h6{display:none;}
	
div.stdContGrayBar div.imageBoxRight{margin: 0 0 0 15px;}
	div.stdContGrayBar div.imageBoxRight img{}
	div.stdContGrayBar div.imageBoxRight h6{display:none;}
	
div.stdContGrayBar div.imageBoxTop{margin:0 0 15px 0;}
	div.stdContGrayBar div.imageBoxTop img{}
	div.stdContGrayBar div.imageBoxTop h6{display:none;}

div.stdContGrayBar div.imageBoxBottom{margin:15px 0 0 0;}
	div.stdContGrayBar div.imageBoxBottom img{}
	div.stdContGrayBar div.imageBoxBottom h6{display:none;}
/* END STANDARD CONTENT GRAY BAR */


/* ##########################################################################################*/

/* START STANDARD CONTENT ITEM RccContentDown */
div.stdContColumLeft{width:403px; clear:none; float:left; margin:0; padding:23px 0 23px 15px; background:transparent; color:#646464; font-size:12px;}
	div.stdContColumLeft h4{color:#bdce30; font-size:22px; line-height:22px; font-weight:normal; margin:0px 0 15px 0}
	div.stdContColumLeft div.stdContHeadImg{padding:0;}
	div.stdContColumLeft td{vertical-align: top; padding:0;}
	div.stdContColumLeft td.textArea{width:100%;}

div.stdContColumLeft div.imageBoxLeft{margin: 0 4px 0 0;}
	div.stdContColumLeft div.imageBoxLeft img{}
	div.stdContColumLeft div.imageBoxLeft h6{display:none;}
	
div.stdContColumLeft div.imageBoxRight{margin: 0 0 0 4px;}
	div.stdContColumLeft div.imageBoxRight img{}
	div.stdContColumLeft div.imageBoxRight h6{display:none;}
	
div.stdContColumLeft div.imageBoxTop{margin:0}
	div.stdContColumLeft div.imageBoxTop img{}
	div.stdContColumLeft div.imageBoxTop h6{display:none;}

div.stdContColumLeft div.imageBoxBottom{margin:0;}
	div.stdContColumLeft div.imageBoxBottom img{}
	div.stdContColumLeft div.imageBoxBottom h6{display:none;}
/* END STANDARD CONTENT ITEM ITEM RccContentDown */

/* ##########################################################################################*/

/* START STANDARD CONTENT ITEM RccContentDown */
div.stdContColumRight{width:403px; clear:none; float:left; margin:0; padding:23px 33px 23px 33px; background:transparent; color:#646464; font-size:12px;}
	div.stdContColumRight h4{color:#bdce30; font-size:22px; line-height:22px; font-weight:normal; margin:0px 0 15px 0}
	div.stdContColumRight div.stdContHeadImg{padding:0;}
	div.stdContColumRight td{vertical-align: top; padding:0;}
	div.stdContColumRight td.textArea{width:100%;}

div.stdContColumRight div.imageBoxLeft{margin: 0 4px 0 0;}
	div.stdContColumRight div.imageBoxLeft img{}
	div.stdContColumRight div.imageBoxLeft h6{display:none;}
	
div.stdContColumRight div.imageBoxRight{margin: 0 0 0 4px;}
	div.stdContColumRight div.imageBoxRight img{}
	div.stdContColumRight div.imageBoxRight h6{display:none;}
	
div.stdContColumRight div.imageBoxTop{margin:0}
	div.stdContColumRight div.imageBoxTop img{}
	div.stdContColumRight div.imageBoxTop h6{display:none;}

div.stdContColumRight div.imageBoxBottom{margin:0;}
	div.stdContColumRight div.imageBoxBottom img{}
	div.stdContColumRight div.imageBoxBottom h6{display:none;}
/* END STANDARD CONTENT ITEM ITEM RccContentDown */

/* ##########################################################################################*/

div.printFriendlyPdf {position:absolute; width:21px; right:30px; top:93px; z-index:25}

div#backToLink { left:48px; position:absolute; top:63px; z-index:50; margin:0; width:145px}
	div#backToLink ul {padding:0; margin:0}
	div#backToLink ul li {padding:0; margin:0; text-align:right}
	div#backToLink a { text-decoration:none; color:#828282}
	div#backToLink a:hover{ text-decoration:none; color:#4A4A4A}

/* START STANDARD CONTENT ITEM POSITION TOP (USED ON FAQ PAGES) */
div.stdContPositionRightTop{background:transparent none; clear:left; color:#FFFFFF; left:725px; margin:0; padding:0; position:absolute; top:110px;}
div.stdContPositionLeftTop{background:transparent none; clear:left; color:#FFFFFF; left:0; margin:0; padding:0; position:absolute; top:231px;}

div#contentBottom div.stdContBlock{margin:0}
div#contentBottom div.stdContGrayBar{margin:0 12px}
/* END STANDARD CONTENT ITEM POSITION TOP */

div.stdContShare {position:absolute; z-index:9; top:130px; right:12px}
div.stdContShareAlternate01 {position:absolute; z-index:9; top:160px; right:12px}

div.stdContPrintFriendly {position:absolute; z-index:9; top:130px; right:12px}
div.stdContPrintFriendlyTop93 {position:absolute; z-index:9; top:93px; right:12px; z-index:1000; }

div.fb_widget {position:absolute; z-index:10; top:100px; right:12px; width:400px}
	div.fb_widget iframe { width:100%; height:40px}

div.stdContViewPort_335x346 {width:335px; height:346px; margin:46px 30px 0 0; overflow:auto; padding:0 20px 0 0;}
div#mouseoverTDisc {width:172px; float:left; position:relative; top:150px}
div#mouseoverTDisc img.mouseoverFirst{position:absolute; top:0; left:0; z-index:30}
div#mouseoverTDisc img.mouseoverSecond{position:absolute; top:0; left:0; z-index:20}

/* START ENTCLOSE DIVS */
div.encloseBar{clear:both; background:transparent url(img/contBar_bg.gif) no-repeat left bottom; padding:0 1px; margin:0 12px; width:977px}
	div.encloseBar div.stdContBlock{margin:0}
	
div.encloseContent{min-height:388px; height:auto !important; height:388px; overflow:auto}

div.encloseFakeLayer{background:url(img/contentLayer_bg.gif) repeat-y scroll 0 0 transparent; padding:0 12px; min-height:391px; height:auto !important; height:391px}
	div.encloseFakeLayer div.stdContBlock{margin:0}
	div.encloseFakeLayer div.closeLayerFake {position:absolute; width:979px; z-index:20}
	div.encloseFakeLayer div.closeLayerFake img{padding:10px 60px 0 0}
	
	div.encloseFakeLayer div.stdContBlock div.imageBoxBottom {text-align:right; }
	div.encloseFakeLayer div.stdContBlock div.imageBoxBottom img.boschLogoBottom {position:absolute; bottom:10px; right:0px}
	div.encloseFakeLayer div.stdContBlock img.boschLogoRight {padding:0 47px 20px 0;}
	div.encloseFakeLayer div.jwPlayerWrapper div#videoHome{width:720px; margin: 0 auto 0 auto}
body.whiteBG div.encloseFakeLayer{background:#ffffff none; padding:0 12px; min-height:391px; height:auto !important; height:391px}
	
div.encloseFakeLayerGradient {background:url(img/contentLayerGradient_bg.jpg) no-repeat scroll 0 0 transparent; padding:0 12px; min-height:391px; height:auto !important; height:391px}
	div.encloseFakeLayerGradient div.stdContBlock {margin:0}
	div.encloseFakeLayerGradient div.closeLayerFake {position:absolute; width:979px; z-index:20}
	div.encloseFakeLayerGradient div.closeLayerFake img {padding:10px 60px 0 0}
	div.encloseFakeLayerGradient div.RccContent div.rotatingContentContainerListItem {background:url(img/contentLayer_bg.jpg) repeat-x scroll 0 0 transparent; }
	
	div.encloseFakeLayerGradient div.stdContBlock div.imageBoxBottom {text-align:right; }
	div.encloseFakeLayerGradient div.stdContBlock div.imageBoxBottom img.boschLogoBottom {position:absolute; bottom:10px; right:0px}
	div.encloseFakeLayerGradient div.stdContBlock img.boschLogoRight {padding:0 47px 20px 0;}
	
div.encloseShopTopTeaser{with:977px; margin:0 12px; background:#ffffff url(img/shop_topTeaser_bg.jpg) repeat-x top left}
	div.encloseShopTopTeaser div.stdContBlock{margin:0}
	
	
div.encloseTdiscFilter{background:transparent url(img/filter_tdiscs_bg.jpg) repeat-x; padding:1px; clear:both}
	div.productListContainer div.encloseTdiscFilter div.stdContBlock{clear:left; float:none; margin:0}
	
div.encloseMachineFilter{background:transparent url(img/filter_machine_bg.jpg) repeat-x; width:979px; clear:both}
	div.productListContainer div.encloseMachineFilter div.stdContBlock{clear:left; float:none; margin:0}
	
div.encloseFilterPaging{clear:left; background:#ededed; width:979px; color:#666666; font-size:11px}
	div.encloseFilterPaging div.stdContBlock{margin:0; clear:both}
	div.encloseFilterPaging fieldset.dropdown{background:transparent none; float:left; width:auto; padding:10px 0 6px 10px;}
	div.encloseFilterPaging fieldset.dropdown label{width:auto; display:inline; margin:0 10px 0 0}
	div.encloseFilterPaging fieldset.dropdown select{width:auto; display:inline; font-size:10px; margin:0 10px 0 0}
	
div.encloseFilterPagingMachines{clear:left; background:#dadada; width:979px; color:#959595; font-size:11px}
	div.encloseFilterPagingMachines div.stdContBlock{margin:0; clear:both}
	div.encloseFilterPagingMachines div.stdContBlock{margin:0; clear:both}
	div.encloseFilterPagingMachines fieldset.dropdown{background:transparent none; float:left; width:auto; padding:10px 0 6px 10px;}
	div.encloseFilterPagingMachines fieldset.dropdown label{width:auto; display:inline; margin:0 10px 0 0}
	div.encloseFilterPagingMachines fieldset.dropdown select{width:auto; display:inline; font-size:10px; margin:0 10px 0 0}
	
div.encloseFlashAddToBasket{clear:left; position:absolute; top:412px; left:380px;}
	div.encloseFlashAddToBasket div.stdContBlock{margin:0}
	div.encloseFlashAddToBasket div#addToBasketItems{position:absolute; height:38px}
	
div.encloseVideo {border:1px solid #BDCE30; border-top:none; margin:0 3px 0 0; padding:40px 10px 30px 25px}
	div.encloseVideo div.movieLinkDetail {background: #f1f1f1; width:167px; padding:3px; border: 1px solid #e1e1e1}
	div.encloseVideo div.movieLinkDetail img {border: 1px solid #cecece; opacity: .4; filter: alpha(opacity=40);}
	div.encloseVideo div.activeMovie div.movieLinkDetail img {opacity: 1; filter: alpha(opacity=100);}
	div.encloseVideo div.movieLinkDetail ul.linkslist {display:none}
	div.encloseVideo div.movieLinkDetail h4 {color:#ABABAB; font-size:12px; font-weight:normal; text-transform:uppercase; margin:0}
	div.encloseVideo div.jwPlayerWrapper {width:500px; float:left; background:transparent url(img/fondPlayerYouTube.gif) no-repeat; padding:6px 20px 7px 6px}
	div.encloseVideo div.movieLinkList {width:380px; float:left; clear:none; padding:0; height:220px; overflow:hidden}
	div.encloseVideo div.movieLink {clear:none; float:left; width:180px;}
	div.encloseVideo div.additionalInfoList {position:absolute; float:none; top:104px; width:790px; left:6px; background: #ffffff}
	div.encloseVideo div.additionalInfoList h4 {color: #bdce30; font-size: 26px; font-weight:normal; margin:0}
	div.encloseVideo div.stdContColumRight{width:350px; padding:20px 5px 20px 5px; margin:15px 0 20px 0 !important; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf}
	div.encloseVideo div.stdContBlock h4 {color:#bdce30; font-size:26px; margin:0 0 10px 0; font-weight:normal}

	div.encloseVideo div.contentwrapper {float:left}
	
	div.encloseVideo div.scrollgeneric { line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0;}
	div.encloseVideo div.vscrollerbase { width: 3px; background: #8c8c8c; }
	div.encloseVideo div.vscrollerbar { width: 3px; background: #BDCE30; }
	div.encloseVideo div.hscrollerbase { height: 3px; background-color: white; }
	div.encloseVideo div.hscrollerbar { height: 3px; background-color: black; }
	div.encloseVideo div.scrollerjogbox { width: 5px; height: 5px; top: auto; left: auto; bottom: 0px; right: 0px; background: gray; }


div.enclosePageNotfound {padding: 0 0 0 210px; }	
	div.enclosePageNotfound div.searchCatalogsFormContainer  div.stdContBlock  {float:left; width:185px; padding: 1px 0 0; }
	div.enclosePageNotfound div.searchCatalogsFormContainer form {float:left; width:365px;}
		div.enclosePageNotfound div.searchCatalogsFormContainer form input{float:left; width:297px; height: 16px; color: #4A4A4A; font-size: 11px; vertical-align: middle; margin: 0; padding: 0 3px; border: 1px solid #9FB437; }
		div.enclosePageNotfound div.searchCatalogsFormContainer form fieldset#fs_Button {float:left; width:50px; padding: 2px 0 0;}
	div.enclosePageNotfound div.linklist {padding:0; margin:0; clear: left; float: none;}
		div.enclosePageNotfound div.linklist ul {margin: 0; }
		div.enclosePageNotfound div.linklist ul.linkslist a { color: #4A4A4A; font-size: 9px; background: url(img/bg_grey_link.gif) no-repeat scroll 0 3px transparent; display:block; padding: 0 0 0 16px; margin: 0;}
/* END ENTCLOSE DIVS */

/* ##########################################################################################*/
/*				CSS DEFINITIONS FOR USER-HTML IN CONTENT ITEMS								*/
/* ##########################################################################################*/

/* START IMAGE PREVIEW FADE - NEEDS imagePreviewFade.js*/
div#imagePreviewFade {padding:0}
div#imagePreviewFade div#containerLeft{width:350px; float:left; }
div#imagePreviewFade div#containerRight{width:535px; float:left; }
div#imagePreviewFade br.clearLeft{clear:left}
div#imagePreviewFade div#previewContainer{width:350px; height:330px;position:relative}
div#imagePreviewFade div.previewImage{position:absolute; top:0; left:0;}
div#imagePreviewFade div.imageThumb{width:76px; height:75px; float:left}
	div#imagePreviewFade div.imageThumb a{width:76px; height:74px; display:block; position:relative}
	div#imagePreviewFade div.imageThumb a img.thumbN{position:absolute; top:0px; left:0px; z-index:10}
	div#imagePreviewFade div.imageThumb a img.thumbA{position:absolute; top:0px; left:0px; z-index:5}
/* END IMAGE PREVIEW FADE - NEEDS imagePreviewFade.js*/


/* START IMAGE PREVIEW FADE used on compare page - NEEDS imagePreviewFade.js*/
div.compareMachinesContainer {font-size:10px; color:#4a4a4a; padding:30px 0 0 20px; margin:0 59px; }
	div.compareMachinesContainer div.col_01 {width:210px; float:left}
	div.compareMachinesContainer div.col_02 {width:210px; float:left}
	div.compareMachinesContainer div.col_03 {width:210px; float:left}
	div.compareMachinesContainer div.col_04 {width:210px; float:left}

div.compareMachinesContainer div.imageThumb {display:block; float:left; width:39px; height:34px; position:relative}
	div.compareMachinesContainer div.imageThumb img.thumbN{position:absolute; top:0px; left:0px; z-index:10; display:block}
	div.compareMachinesContainer div.imageThumb img.thumbA{position:absolute; top:0px; left:0px; z-index:5; display:block; opacity:0.7; filter:alpha(opacity=70)}
	div.compareMachinesContainer div.imageThumb img.hideImage {display:none; }
	div.compareMachinesContainer div.imageThumb img.showImage {display:block; }
	
div.compareMachinesContainer div.machineImage {}
	div.compareMachinesContainer div.machineImage img {float:left}
	div.compareMachinesContainer div.machineImage div.machineName{font-weight:bold; font-size:14px; float:left; background:transparent url(img/compare_title_bg.gif) no-repeat; padding:10px 0 0 10px; width:110px; height:105px }
	div.compareMachinesContainer div.machineImage div.machineName span{font-size:11px; font-weight:normal; display:block}

div.compareMachinesContainer div.machinePrice { width:180px; border-bottom:1px solid #b8b8b8; border-top:1px solid #b8b8b8; padding:6px 0 5px}
	div.compareMachinesContainer div.machinePrice div.price{float:left; display:inline}
	div.compareMachinesContainer div.machinePrice span {font-size:14px}
	div.compareMachinesContainer div.machinePrice div.detailLink{float:right; display:inline; padding:6px 0 0 0}

div.compareMachinesContainer div.machineColours {width:180px; border-bottom:1px solid #b8b8b8; padding:6px 0 5px}
div.compareMachinesContainer div.machineFeatures {width:180px; min-height:150px; height:auto !important; height:150px; border-bottom:1px solid #b8b8b8; padding:6px 0 5px}
	div.compareMachinesContainer div.machineFeatures div.featureTextContainer {position:relative; min-height:30px; height:auto !important; height:30px}
	div.compareMachinesContainer div.machineFeatures div.featureText {background:#ffffff; padding:5px 0 0 0; position:absolute; top:0; left:0}

div.compareMachinesContainer div.machineAccessories div.colourkit {padding:5px 0 0 0}
	div.compareMachinesContainer div.machineAccessories div.colourkit img {vertical-align: middle}

div.compareMachinesContainer br.clearLeft {clear:left}
div.compareMachinesContainer br.clearBoth {clear:both}
/* END IMAGE PREVIEW FADE - NEEDS imagePreviewFade.js*/


/* ##########################################################################################*/
/*									SHOP       												*/
/* ##########################################################################################*/

/* START BASKET FOR HEADER - AJAX */
div#container_H_2{position:absolute; right:12px; top:0; z-index:200; width:273px; border:1px solid #a4a4a4; border-top:none; background:transparent url(img/basket_bg.gif) repeat-x; min-height:60px; height:auto !important; height:60px}
div#container_H_2 div#result_H_2{ }
div#initial_H_2 {height:60px; width:74px; overflow:hidden; position:absolute; top:0; left:0; background:transparent url(img/basket_bg.gif) repeat-x;}
div#initial_H_2 div.stdContBlock {margin:0; padding:10px; }
div#initial_H_2 h4{margin:0; padding:0; font-size:10px}

div#header div.eShopCollapsableBasket{opacity:1.0 !important; filter:alpha(opacity=100); color:#7a7a7a; font-size:10px ; background:#ffffff url(img/basket_header_bg.jpg) no-repeat top left; width:273px}
div#header div.eShopCollapsableBasket div#eShopBasketContainer{}

div#header div.eShopCollapsableBasket a{color:#7a7a7a; text-decoration:none;}
div#header div.eShopCollapsableBasket a:hover{color:#7a7a7a; text-decoration:none;}

div#header div.eShopCollapsableBasket fieldset{border:none; margin:0; padding:0}
div#header div.eShopCollapsableBasket button{background:#ffffff; border:none; margin:0; padding:0}	
	
div#header div.eShopCollapsableBasket div.eShopBasketHeader{height:33px}
div#header div.eShopCollapsableBasket div.eShopBasketHeader div.totalitems {color:#ffffff; background:transparent url(img/basket_quantity_bg.gif) no-repeat 25px 12px; display:block; width:20px; height:20px; text-align:center; padding:6px 0 6px 25px}

	div#header div.eShopCollapsableBasket div.eShopBasketHeader p.subTotal{color:#ffffff; padding:10px 0 0 20px; margin:0; width:40px;}
	div#header div.eShopCollapsableBasket div.eShopBasketHeader p.subTotal span.label{background:transparent url(img/basket_quantity_bg.gif) no-repeat left bottom; display:block; width:20px; height:20px; text-align:center}
	div#header div.eShopCollapsableBasket div.eShopBasketHeader p.subTotal span.value{display:none}
	div#header div.eShopCollapsableBasket div.eShopBasketHeader p.deliveryCost{display:none}
	div#header div.eShopCollapsableBasket div.eShopBasketHeader p.grandTotal{display:none}
	
	div#header div.eShopCollapsableBasket div.preBasketItemsStdContent{ width:273px; margin:27px 0 0 0; border-bottom:1px solid #b2b2b2; border-top:1px solid #b2b2b2}
	div#header div.eShopCollapsableBasket div.basketTopLinks{margin:0; }
	div#header div.eShopCollapsableBasket div.basketTopLinks ul{list-style:none; margin:3px 0 0 0; padding:0}
	div#header div.eShopCollapsableBasket div.basketTopLinks div.imageBoxLeft {margin:0 5px 0 0}
	div#header div.eShopCollapsableBasket div.basketTopLinks ul li{display:inline; margin:0 3px 0 0}
	
	div#header div.eShopCollapsableBasket div.basketPostStdContent{padding:0 3px; clear:right}
	div#header div.eShopCollapsableBasket div.basketPostStdContent h4{margin:0; font-size:10px}
	
	div#header div.eShopCollapsableBasket div.shopvoucher_container {}
		div#header div.eShopCollapsableBasket div.shopvoucher_container form.addVoucherForm {display:inline}
		div#header div.eShopCollapsableBasket div.shopvoucher_container fieldset#fs_voucher {width:160px; float:left; padding: 0 0 10px 0}
		div#header div.eShopCollapsableBasket div.shopvoucher_container fieldset#fs_voucher input {width:160px}
		div#header div.eShopCollapsableBasket div.shopvoucher_container button.btn_submit {width:70px; float:right; padding:12px 0 0 0}
		div#header div.eShopCollapsableBasket div.shopvoucher_container div.errors {color:#ED1C2F; padding:3px 0}
	
	div#header div.eShopCollapsableBasket div.stdCollapseableBasket {margin:0; padding: 5px 0 5px 3px}
	
	
	
/* For tassimo */
	div#header div.eShopCollapsableBasket div.eShopBasketSummary {padding:2px 0 4px 0;}

		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.subTotal{ font-size:12px; font-weight:bold; color:#4e4e4e; height:27px; margin:10px 0 0 0; padding:10px 3px 0 3px; border-top:1px solid #b2b2b2;}
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.subTotal span.label{font-size:12px; display:block; float:left}
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.subTotal span.value{font-size:12px; display:block; float:right}
		
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.deliveryCost{ font-size:10px; font-weight:bold; color:#4e4e4e; height:27px; margin:10px 0 0 0; padding:10px 3px 0 3px; border-top:1px solid #b2b2b2;}
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.deliveryCost span.label{display:block; float:left}
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.deliveryCost span.value{display:block; float:right}
		
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.grandTotal{color:#ffffff; font-weight:bold; background:transparent url(img/basket_preview_total_bg.jpg) repeat-x; margin:0; height:22px; padding:5px 0 0 0}
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.grandTotal span.label{font-size:12px; display:block; float:left; padding: 0 0 0 3px}
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.grandTotal span.value{font-size:12px; display:block; float:right; padding:0 3px 0 0}
		
		div#header div.eShopCollapsableBasket div.eShopMinOrderMessageSpecial{display:none}
		div#header div.eShopCollapsableBasket div.eShopBasketItemsSpecial{display:none}
		div#header div.eShopCollapsableBasket div..grandTotalSpecial{display:none}
/* End For tassimo */
	
/* For Tassimo1 relaunch Test*/	
/*
	div#header div.eShopCollapsableBasket div.eShopBasketSummary {padding:2px 0 4px 0;}

		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.subTotal{ font-size:12px; font-weight:bold; color:#4e4e4e; height:27px; margin:10px 0 0 0; padding:10px 3px 0 3px; border-top:1px solid #b2b2b2;}
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.subTotal span.label{font-size:12px; display:block; float:left}
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.subTotal span.value{font-size:12px; display:block; float:right}
		
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.deliveryCost{ font-size:10px; font-weight:bold; color:#4e4e4e; margin:10px 0 0 0; padding:10px 3px 0 3px; border-top:1px solid #b2b2b2;}
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.deliveryCost span.label{display:block; float:left}
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.deliveryCost span.value{display:block; float:right}
		
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.grandTotal{color:#ffffff; font-weight:bold; background:transparent url(img/basket_preview_total_bg.jpg) repeat-x; margin:0; height:22px; padding:5px 0 0 0}
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.grandTotal span.label{font-size:12px; display:block; float:left; padding: 0 0 0 3px}
		div#header div.eShopCollapsableBasket div.eShopBasketSummary p.grandTotal span.value{font-size:12px; display:block; float:right; padding:0 3px 0 0}
		
		div#header div.eShopCollapsableBasket div.eShopMinOrderMessageSpecial{display:none}
		div#header div.eShopCollapsableBasket div.eShopBasketItemsSpecial{display:none}
		div#header div.eShopCollapsableBasket div..grandTotalSpecial{display:none}
*/
/* Ende Tassimo 1 Test*/


	div#header div.eShopCollapsableBasket div.eShopBasketHandle{margin:0; display:block; height:27px; background:transparent url(img/basket_handler.gif) no-repeat;  width:100%;}
	div#header div.eShopCollapsableBasket div.handleOpened{margin:0px; position:absolute; top:63px; right:3px; height:17px; width:40px;background:transparent url(img/icon_close_basket.gif) no-repeat top right}
	
div#header div.eShopCollapsableBasket div.eShopBasketItems{width:266px; padding:0 3px; position: relative; margin:0; height:200px; }
div#header div.eShopCollapsableBasket div#eShopBasketItemsEmpty{height:192px; }
div#header div.eShopCollapsableBasket div.eShopBasketFooter{padding:5px 3px}
	div#header div.eShopCollapsableBasket div.eShopBasketFooter div.eShopMinOrderMessage{font-weight:bold; font-family: tahoma, arial, verdana, helvetica, sans-serif;}
	div#header div.eShopCollapsableBasket div.eShopBasketFooter div.eShopOutOfStockMessage {color:#e70000}
div#header div.eShopCollapsableBasket fieldset#fs_ref_button{text-align:right; background:transparent url(img/basket_checkout_button_right.jpg) no-repeat top right; padding:0 10px 0 0; display:inline; float:right}
div#header div.eShopCollapsableBasket fieldset#fs_ref_button button{ width: auto; background:transparent url(img/basket_checkout_button_left.jpg) no-repeat top left; color:#ffffff; font-weight:bold; font-size:11px; padding:3px 0 5px 10px}
/* END BASKET FOR HEADER - AJAX */

/* START BASKET FOR PAGE */
div#pageBody div#eShopBasketWrapper{width:979px; margin:0 12px;}
div#pageBody div.eShopBasketHeader{display:none}

div#pageBody div#eShopBasketContainer{background: url(img/basket_row_bg.jpg) repeat-x scroll 0 0 #FFFFFF}
div#pageBody div.eShopBasketItems {min-height:292px; height:auto !important; height:292px}
div#pageBody div.eShopBasketItems p{padding:40px 0 40px 30px}

div#pageBody div.eShopBasketSummary{border-top: 9px solid #30aaa2; clear:left; margin:0 399px 0 0;}	
	div#pageBody div.eShopBasketSummary p.subTotal{ font-weight:bold; clear:left; padding:15px 0 ; margin:0}
	div#pageBody div.eShopBasketSummary p.subTotal span.label{font-size:12px; display:block; float:left; width:470px; text-align:right}
	div#pageBody div.eShopBasketSummary p.subTotal span.value{font-size:12px; display:block; float:left; width:110px; text-align:right}
	
	div#pageBody div.eShopBasketSummary p.deliveryCost{ font-weight:bold; clear:left; padding:15px 0; margin:0}
	div#pageBody div.eShopBasketSummary p.deliveryCost span.label{font-size:12px; display:block; float:left; width:470px; text-align:right}
	div#pageBody div.eShopBasketSummary p.deliveryCost span.value{font-size:12px; display:block; float:left; width:110px; text-align:right}
	
	div#pageBody div.eShopBasketSummary p.grandTotal{font-weight:bold; clear:left; padding:15px 0; margin:0}
	div#pageBody div.eShopBasketSummary p.grandTotal span.label{font-size:16px; display:block; float:left; width:470px; text-align:right}
	div#pageBody div.eShopBasketSummary p.grandTotal span.value{font-size:16px; display:block; float:left; width:110px; text-align:right}

	div#pageBody div.eShopBasketSummary p.delivery{ font-weight:bold; clear:left; padding:15px 0}
	div#pageBody div.eShopBasketSummary p.delivery span.label{font-size:12px; display:block; float:left; width:470px; text-align:right}
	div#pageBody div.eShopBasketSummary p.delivery span.value{font-size:12px; display:block; float:left; width:110px; text-align:right}

	div#pageBody div.eShopBasketSummary p.total{font-weight:bold; clear:left; padding:15px 0; margin:0}
	div#pageBody div.eShopBasketSummary p.total span.label{font-size:16px; display:block; float:left; width:470px; text-align:right}
	div#pageBody div.eShopBasketSummary p.total span.value{font-size:16px; display:block; float:left; width:110px; text-align:right}

div#pageBody div#eShopBasketContainer div.basketPostStdContent {width:580px; clear:left; font-weight:bold; padding:15px 0;  text-align:right; }
	div#pageBody div#eShopBasketContainer div.basketPostStdContent h4 {font-size:12px;}

div#pageBody div#eShopBasketContainer div.shopvoucher_content {}
	div#pageBody div#eShopBasketContainer div.shopvoucher_content fieldset#fs_voucher {display: inline; margin: 0 10px 0 0; vertical-align: middle; width: auto; padding:0}
	div#pageBody div#eShopBasketContainer div.shopvoucher_content fieldset#fs_voucher label {display: inline; float: none; font-weight: normal; margin: 0 10px 0 0; text-align: right; width: auto;}
	div#pageBody div#eShopBasketContainer div.shopvoucher_content fieldset#fs_voucher input {width:160px; display:inline}
	div#pageBody div#eShopBasketContainer div.shopvoucher_content button.btn_submit {display: inline; vertical-align: middle; width: auto;}
	div#pageBody div#eShopBasketContainer div.shopvoucher_content div.errors {font-weight:normal; width:100%; text-align:left}
	
div#pageBody div.eShopBasketFooter{margin:0 399px 0 0; padding:10px 0 40px}
	div#pageBody div.eShopBasketFooter div.eShopMinOrderMessage{text-align:right; color:#ff0000}
	div#pageBody div.eShopBasketFooter button{float:left}
	div#pageBody div.eShopBasketFooter fieldset#fs_ref_button{text-align:right; padding:0; float:right}
	
	div#pageBody div.eShopBasketFooter div.eShopOutOfStockMessage p.errorOutOfStock {padding:0; color:#e00303}
/* END BASKET FOR PAGE */


/* START PRODUCT CONTAINER DEFAULT - DO NOT CHANGE THIS */
div.productContainer {clear:left; margin:0px; width:155px; font-size:10px; color:#8c8c8c; line-height:11px}

div.productContainer h4 {font-weight:normal}
div.productContainer div.eshopProduct-Img {}
	
div.productContainer div.textType-name-two-colours a {text-decoration:none; }

div.productContainer div.eshopProduct-price {display:inline; } 
	div.productContainer div.eshopProduct-price span.label {display:none}
	div.productContainer div.eshopProduct-price span.value {font-weight:bold; font-family:tahoma, arial, verdana; display:block}

div.productContainer div.productType-package {display:inline; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}
div.productContainer div.textType-number-drinks {display:inline; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px; line-height:12px}
div.productContainer div.textType-colourkit-translation {display:inline; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px; line-height:12px}

div.productContainer div.eshopProduct-changeBasketItem {display:inline; float:left; margin:4px 0 0 0}
	div.productContainer div.eshopProduct-changeBasketItem fieldset#fs_Button {display:inline; padding:0; width:19px}
	div.productContainer div.eshopProduct-changeBasketItem fieldset#fs_Button button {text-align:center; width:19px; padding:0; color:#8C8C8C; font-weight:normal; font-size:10px; }
	div.productContainer div.eshopProduct-changeBasketItem fieldset#fs_Button img {display:inline}
	
div.productContainer div.flexcroll {line-height:14px; overflow:hidden}
div.productContainer div.eshopProduct-amountToAdd {display:inline; float:left; margin:5px 0 0; text-align:center; width:15px;}

div.productContainer form {clear:left; padding:0; margin:0}
	div.productContainer div.eshopProduct-addToBasket fieldset#fs_Buttons button {width:125px; height:22px; margin:0; padding:0}
	div.productContainer div.eshopProduct-addToBasket fieldset#fs_Buttons button.inactive img {opacity:0.4; filter:alpha(opacity=40);}
	
div.productContainer div.stdContBlock {margin:0}

div.productContainer div.stdContLabel {margin:5px 5px 0 0; display:inline; clear:none; float:left}
	div.productContainer div.stdContLabel h4 {font-size:10px; font-weight:normal; color:#8c8c8c; margin:0 }
	div.productContainer div.stdContLabel div.stdContHeadImg {padding:0 0 5px 0;}
	div.productContainer div.stdContLabel table {width:auto; display:inline}
	div.productContainer div.stdContLabel td {vertical-align: top; padding:0;}
	div.productContainer div.stdContLabel td.textArea {padding:0; width:auto}
	
div.productContainer div.eshopProduct-stock {clear:left}
div.productContainer div.eshopProduct-backinStockDate {clear:left; color:#e70000}
/* END PRODUCT CONTAINER DEFAULT - DO NOT CHANGE THIS */
	
	
/*START PRODUCT LIST CONTAINER */

div.productListContainer {background:#ffffff; margin:0 12px; width:979px}
div.productListContainer div.msg_productsFound { display:none; }
div.productListContainer div.productContainer { float:left; clear:none;  height:250px; width:316px; padding:0 0 0 9px; overflow: hidden; color:#4a4a4a}
	div.productListContainer div.eshopProduct-Img{width:164px; float:left; padding:1px 0 0 0; min-height:250px; height:auto !important; height:250px}
	div.productListContainer div.productType-name{width:152px; float: left}
	div.productListContainer div.textType-name-two-colours{background:url(img/shop_tdiscTitle_bg.gif) no-repeat scroll 0 0 transparent; float:left; font-size:11px; height:82px; margin:10px 0 0; padding:35px 0 0 12px; text-transform:uppercase; width:95px; color:#1a1a1a}
	div.productListContainer div.textType-name-two-colours span{display:block}
	div.productListContainer div.textType-overridenByTitle {clear:none; float:left; margin:0; padding:0 0 0 5px; width:147px;}
	div.productListContainer div.textType-overridenByTitle a{color:#8C8C8C}
	div.productListContainer div.textType-layerPerProduct {clear:none; float:left; margin:0; padding:0 0 0 5px; width:147px;}	
	
	div.productListContainer div.encloseMachineFilter div.textType-overridenByTitle {width:170px;}
		
	div.productListContainer div.eshopProduct-price {display:inline; float:left; margin:5px 0 0 5px} 
	div.productListContainer div.eshopProduct-price span.label{display:none}
	div.productListContainer div.eshopProduct-price span.value{font-weight:bold; font-family:tahoma, arial, verdana; display:block}
	
div.productListContainer div.productType-package {margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}
div.productListContainer div.textType-number-drinks {margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}
div.productListContainer div.textType-colourkit-translation {margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}

div.productListContainer div.eshopProduct-changeBasketItem{display:inline; float:left; margin:3px 0 0 0}
	div.productListContainer div.eshopProduct-changeBasketItem fieldset#fs_Button{display:inline; padding:0; width:15px}
	div.productListContainer div.eshopProduct-changeBasketItem fieldset#fs_Button button{color:#8C8C8C; font-weight:normal; font-size:10px; }
	div.productListContainer div.eshopProduct-changeBasketItem fieldset#fs_Button img{display:inline}

div.productListContainer div.eshopProduct-amountToAdd {display:inline; float:left; width:10px; text-align:center; margin:3px 0 0 0}

div.productListContainer form{clear:none; float:left}
	div.productListContainer div.eshopProduct-addToBasket{width:130px}
	div.productListContainer div.eshopProduct-addToBasket fieldset#fs_Buttons{}
	div.productListContainer div.eshopProduct-addToBasket fieldset#fs_Buttons button{width:125px; height:22px; margin:0; padding:0}
	
div.productListContainer div.eshopProduct-stock {float:left; padding:0 0 0 5px; width:130px; clear:none}
div.productListContainer div.eshopProduct-backinStockDate  {float:left; padding:0 0 0 5px; width:130px; clear:none}

div.productListContainer div.productContainer div.stdContBlock {margin:0; float:left; clear: none; width:147px; padding:0 0 0 5px}
	div.productListContainer div.productContainer div.stdContBlock h4 {font-size:10px; font-weight:normal; color:#8c8c8c; margin:0 }

div.productListContainer div.productContainer div.stdContLabel{margin:3px 0 0 0px; display:inline; float:left; clear:none; width:auto}
	div.productListContainer div.productContainer div.stdContLabel h4 {font-size:10px; font-weight:normal; margin:0 }
	div.productListContainer div.productContainer div.stdContLabel div.stdContHeadImg {padding:0 0 5px 0;}
	div.productListContainer div.productContainer div.stdContLabel table{width:auto; display:inline}
	div.productListContainer div.productContainer div.stdContLabel td {vertical-align: top; padding:0;}
	div.productListContainer div.productContainer div.stdContLabel td.textArea {padding:0; width:auto}
	

/* ##########################################################################################*/

/* START PRODUCT CONTAINER INFO - FOR DETAIL PAGE */
div.productInfoDetailPage {position:relative; width:577px; height:336px; float:left; margin:0px; font-size:10px; color:#8c8c8c}
	div.productInfoDetailPage div.eshopProduct-Img {position:absolute; top:0; left:0}
	div.productInfoDetailPage div.productType-name {display:none}
	div.productInfoDetailPage div.productType-description {top:110px; left:84px; width:205px; height:82px; padding:0 5px 0 0; font-size:12px; color:#ffffff; margin:0 0 10px 0}
	div.productInfoDetailPage div.textType-link-brand-site {top:115px; left:84px; width:200px; position:relative; }
	div.productInfoDetailPage div.textType-link-brand-site a { font-size:10px; color:#ffffff; background:transparent url(img/arrow_white_link.gif) no-repeat top left; padding:0 0 0 7px; text-decoration:none}
	
	div.productInfoDetailPage div.textType-link-page-1 {top:115px; left:84px; width:200px; position:relative; }
	div.productInfoDetailPage div.textType-link-page-1 a { font-size:10px; color:#ffffff; background:transparent url(img/arrow_white_link.gif) no-repeat top left; padding:0 0 0 7px; text-decoration:none}

	div.productInfoDetailPage div.textType-link-nutritional-value {top:115px; left:84px; width:200px; position:relative; }
	div.productInfoDetailPage div.textType-link-nutritional-value a { font-size:10px; color:#ffffff; background:transparent url(img/arrow_white_link.gif) no-repeat top left; padding:0 0 0 7px; text-decoration:none}
	div.productInfoDetailPage div.textType-link-productshot {top:115px; left:84px; width:200px; position:relative; }
	div.productInfoDetailPage div.textType-link-productshot a { font-size:10px; color:#ffffff; background:transparent url(img/arrow_white_link.gif) no-repeat top left; padding:0 0 0 7px; text-decoration:none}
	div.productInfoDetailPage div.textType-brand-range {color:#4A4A4A; font-size:12px; top:139px; left:573px; position:relative; font-weight:bold; margin:0; padding:0 0 0 20px}
	div.productInfoDetailPage div.eshopProduct-stock { }
	div.productInfoDetailPage div.eshopProduct-backinStockDate { }
	div.productInfoDetailPage div.textType-link-machine-compatible {left: 380px; position: relative; top: 175px;}
	div.productInfoDetailPage div.textType-link-machine-compatible a {color:#ff010b; text-decoration:underline}
	div.productInfoDetailPage div.textType-link-machine-compatible a:hover { text-decoration:none}
	
/* START PRODUCT CONTAINER BASKET - FOR DETAIL PAGE */
div.productBasketDetailPage {width:615px; position:absolute; top:397px; left:380px; z-index:20; font-size:10px;}
	div.productBasketDetailPage div.eshopProduct-price {display:inline; float:left; margin:5px 0 0 0} 
	div.productBasketDetailPage div.eshopProduct-price span.label {display:none}
	div.productBasketDetailPage div.eshopProduct-price span.value {font-weight:bold; font-family:tahoma, arial, verdana; display:block}
	
div.productBasketDetailPage div.productType-package{margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}
div.productBasketDetailPage div.textType-number-drinks{margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}
div.productBasketDetailPage div.textType-colourkit-translation{margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}

div.productBasketDetailPage div.eshopProduct-changeBasketItem{display:inline; float:left; margin:5px 0 0 0}
	div.productBasketDetailPage div.eshopProduct-changeBasketItem fieldset#fs_Button{display:inline; padding:0; width:15px}
	div.productBasketDetailPage div.eshopProduct-changeBasketItem fieldset#fs_Button button{width:15px; text-align:left; color:#8C8C8C; font-weight:normal; font-size:10px; }
	div.productBasketDetailPage div.eshopProduct-changeBasketItem fieldset#fs_Button img{display:inline}

div.productBasketDetailPage div.eshopProduct-amountToAdd {display:inline; float:left; width:10px; text-align:center; margin:5px 0 0 0}

div.productBasketDetailPage form{display:inline; float:left; clear:none; margin: 0 0 0 5px}
	div.productBasketDetailPage div.eshopProduct-addToBasket{width:130px}
	div.productBasketDetailPage div.eshopProduct-addToBasket fieldset#fs_Buttons{}
	div.productBasketDetailPage div.eshopProduct-addToBasket fieldset#fs_Buttons button{width:125px; height:22px; margin:0; padding:0}

div.productBasketDetailPage div.eshopProduct-stock{margin:5px 0 0 0; display:inline; float:left; clear:none }
div.productBasketDetailPage div.eshopProduct-backinStockDate {margin:5px 0 0 0; display:block; float:none; clear:left; color:#e70000 }
	div.productBasketDetailPage div.eshopProduct-backinStockDate span.value{margin:0 0 0 5px;}
	
div.productBasketDetailPage div.stdContBlock {margin:0}

div.productBasketDetailPage div.stdContLabel{margin:5px 5px 0 5px; padding:0 0 0 5px; display:inline; float:left; clear:none; border-left:1px solid #8c8c8c}
	div.productBasketDetailPage div.stdContLabel h4 {font-size:10px; line-height:11px; font-weight:normal; color:#8c8c8c; margin:0 }
	div.productBasketDetailPage div.stdContLabel div.stdContHeadImg {padding:0 0 5px 0;}
	div.productBasketDetailPage div.stdContLabel table{width:auto; display:inline}
	div.productBasketDetailPage div.stdContLabel td {vertical-align: top; padding:0;}
	div.productBasketDetailPage div.stdContLabel td.textArea {padding:0; width:auto}

/* ##########################################################################################*/


/* START PRODUCT CONTAINER BASKET - PAGES WITH FLASH */
div.encloseFlashAddToBasket div.productListContainer div.productContainer{width:615px; height:38px; position:absolute; top:0px; left:0px; z-index:20; font-size:10px;}
	
div.encloseFlashAddToBasket div.productListContainer div.productContainer div.eshopProduct-price {display:inline; float:left; margin:5px 0 0 0} 
	div.encloseFlashAddToBasket div.productListContainer div.productContainer div.eshopProduct-price span.label {display:none}
	div.encloseFlashAddToBasket div.productListContainer div.productContainer div.eshopProduct-price span.value {font-weight:bold; font-family:tahoma, arial, verdana; display:block}

div.encloseFlashAddToBasket div.productListContainer div.productContainer div.textType-colour {margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px; font-size:11px; }	
div.encloseFlashAddToBasket div.productListContainer div.productContainer div.productType-package {margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}
div.encloseFlashAddToBasket div.productListContainer div.productContainer div.textType-colourkit-translation {margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}

div.encloseFlashAddToBasket div.productListContainer div.productContainer div.eshopProduct-changeBasketItem {display:inline; float:left; margin:4px 0 0 0}
	div.encloseFlashAddToBasket div.productListContainer div.productContainer div.eshopProduct-changeBasketItem fieldset#fs_Button {display:inline; padding:0; width:15px}
	div.encloseFlashAddToBasket div.productListContainer div.productContainer div.eshopProduct-changeBasketItem fieldset#fs_Button button {text-align:left; width:15px; padding:0; color:#8C8C8C; font-weight:normal; font-size:10px; }
	div.encloseFlashAddToBasket div.productListContainer div.productContainer div.eshopProduct-changeBasketItem fieldset#fs_Button img {display:inline}

div.encloseFlashAddToBasket div.productListContainer div.productContainer div.eshopProduct-amountToAdd {display:inline; float:left; width:10px; text-align:center; margin:5px 0 0 0}

div.encloseFlashAddToBasket div.productListContainer div.productContainer form {display:inline; float:left; margin:0 0 0 5px; clear:none}
	div.encloseFlashAddToBasket div.productListContainer div.productContainer div.eshopProduct-addToBasket {width:130px}
	div.encloseFlashAddToBasket div.productListContainer div.productContainer div.eshopProduct-addToBasket fieldset#fs_Buttons {}
	div.encloseFlashAddToBasket div.productListContainer div.productContainer div.eshopProduct-addToBasket fieldset#fs_Buttons button {width:125px; height:22px; margin:0; padding:0}

div.encloseFlashAddToBasket div.productListContainer div.productContainer div.stdContBlock {margin:0}

div.encloseFlashAddToBasket div.productListContainer div.productContainer div.stdContLabel {margin:5px 3px 0 5px; display:inline; float:left; clear:none; border-left: 1px solid #8c8c8c; }
	div.encloseFlashAddToBasket div.productListContainer div.productContainer div.stdContLabel h4 {font-size:10px; font-weight:normal; color:#8c8c8c; margin:0; line-height:11px}
	div.encloseFlashAddToBasket div.productListContainer div.productContainer div.stdContLabel div.stdContHeadImg {padding:0 0 5px 0;}
	div.encloseFlashAddToBasket div.productListContainer div.productContainer div.stdContLabel table {width:auto; display:inline}
	div.encloseFlashAddToBasket div.productListContainer div.productContainer div.stdContLabel td {vertical-align: top; padding:0;}
	div.encloseFlashAddToBasket div.productListContainer div.productContainer div.stdContLabel td.textArea {padding:0; width:auto}

div.encloseFlashAddToBasket div.productListContainer div.productContainer div.stdContLinks {margin:5px 0 0 5px; display:inline; float:left; clear:none}
	div.encloseFlashAddToBasket div.productListContainer div.productContainer div.stdContLinks ul.linkslist {list-style:none; margin:0}
	div.encloseFlashAddToBasket div.productListContainer div.productContainer div.stdContLinks ul.linkslist li a {font-size:11px; font-weight:bold; color:#4A4A4A; margin:0; text-decoration:none; }

div.encloseFlashAddToBasket div.productListContainer div.productContainer div.eshopProduct-stock{clear:none; float:left; padding:5px 0 0 5px; width:auto;}
/* ##########################################################################################*/



/* START PRODUCT CONTAINER TOP TEASER - FOR SHOP LANDING PAGE */
div.productTopTeaser { height:287px; width:488px; padding:0; float:left; clear:none; margin:0px; font-size:10px; color:#8c8c8c; position:relative}
	div.productTopTeaser div.eshopProduct-Img{width:262px; float:left}
	div.productTopTeaser div.productType-name{width:226px; float: left}
	div.productTopTeaser div.textType-name-two-colours{font-size:19px; line-height:19px; color:#ffffff; text-transform:uppercase; padding: 57px 0 0 19px; height:125px; width:151px; float:left; margin:20px 0 0 0; position:relative; z-index:20}
	div.productTopTeaser div.textType-name-two-colours a{ background: transparent url(img/productLink_Trans.gif) ;color:#ffffff; display:block; width:130px; height:60px; margin:1px}
	div.productTopTeaser div.textType-name-two-colours a span {visibility:hidden;}
	div.productTopTeaser div.textType-name-two-colours span{display:block; visibility:hidden;}
	div.productTopTeaser div.textType-overridenByTitle {clear:none; float:left; margin:0; padding:0 0 0 5px; width:197px;}
		div.productTopTeaser div.textType-overridenByTitle a{color:#8C8C8C}
	div.productTopTeaser div.eshopProduct-price {display:inline; float:left; margin:5px 0 0 0; padding:0 0 0 5px} 
	div.productTopTeaser div.eshopProduct-price span.label{display:none}
	div.productTopTeaser div.eshopProduct-price span.value{font-weight:bold; font-family:tahoma, arial, verdana; display:block}
	
div.productTopTeaser div.productType-package{ margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}
div.productTopTeaser div.textType-number-drinks { margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}
div.productTopTeaser div.textType-colourkit-translation { margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}

div.productTopTeaser div.eshopProduct-changeBasketItem{display:inline; float:left; margin:3px 0 0 0}
	div.productTopTeaser div.eshopProduct-changeBasketItem fieldset#fs_Button{display:inline; padding:0; width:15px}
	div.productTopTeaser div.eshopProduct-changeBasketItem fieldset#fs_Button button{color:#8C8C8C; font-weight:normal; font-size:10px; }
	div.productTopTeaser div.eshopProduct-changeBasketItem fieldset#fs_Button img{display:inline}

div.productTopTeaser div.eshopProduct-amountToAdd {display:inline; float:left; width:10px; text-align:center; margin:3px 0 0 0}

div.productTopTeaser form{clear:none; float:left}
	div.productTopTeaser div.eshopProduct-addToBasket{width:130px}
	div.productTopTeaser div.eshopProduct-addToBasket fieldset#fs_Buttons{}
	div.productTopTeaser div.eshopProduct-addToBasket fieldset#fs_Buttons button{width:125px; height:22px; margin:0; padding:0}

div.productTopTeaser div.stdContBlock {margin:0; float:left; clear: none; width:221px; padding:0 0 0 5px}
	div.productTopTeaser div.stdContBlock h4 {font-size:10px; font-weight:normal; color:#8c8c8c; margin:0 }

div.productTopTeaser div.stdContTitleBg{left:262px; position:absolute; top:20px; z-index:10}

div.productTopTeaser div.stdContLabel{margin:3px 0 0 5px; padding:0; display:inline; float:left; clear:none; width:auto}
	div.productTopTeaser div.stdContLabel h4 {font-size:10px; font-weight:normal; color:#8c8c8c; margin:0 }
	div.productTopTeaser div.stdContLabel div.stdContHeadImg {padding:0 0 5px 0;}
	div.productTopTeaser div.stdContLabel table{width:auto; display:inline}
	div.productTopTeaser div.stdContLabel td {vertical-align: top; padding:0;}
	div.productTopTeaser div.stdContLabel td.textArea {padding:0; width:auto}

div.productTopTeaser div.eshopProduct-stock {clear:none; float:left; width:151px}
div.productTopTeaser div.eshopProduct-backinStockDate {clear:none; float:left; width:151px;}
/* START PRODUCT CONTAINER FILTER - FOR SHOP LANDING PAGE AND FILTER PAGE */
div.productLowerTeaser { height:220px; width:310px; float:left; clear:none; margin:0px; font-size:10px; color:#8c8c8c; }
	div.productLowerTeaser div.eshopProduct-Img {width:164px; float:left; height:200px}
	div.productLowerTeaser div.productType-name {}
	div.productLowerTeaser div.textType-name-two-colours {font-size:12px; text-transform:uppercase; margin:10px 0 0 0; padding: 35px 0 0 12px; background:transparent url(img/shop_tdiscTitle_bg.gif) no-repeat; height:82px; width:95px; float:left}
		div.productLowerTeaser div.textType-name-two-colours span {display:block}
	div.productLowerTeaser div.textType-overridenByTitle {clear:none; float:left; margin:0; padding:0 0 0 5px; width:141px;}
		div.productLowerTeaser div.textType-overridenByTitle a{color:#8C8C8C}
	div.productLowerTeaser div.eshopProduct-price {display:inline; float:left; margin:5px 0 0 5px} 
	div.productLowerTeaser div.eshopProduct-price span.label {display:none}
	div.productLowerTeaser div.eshopProduct-price span.value {font-weight:bold; font-family:tahoma, arial, verdana; display:block}
	
div.productLowerTeaser div.productType-package { margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}
div.productLowerTeaser div.textType-number-drinks { margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}
div.productLowerTeaser div.textType-colourkit-translation { margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}

div.productLowerTeaser div.eshopProduct-changeBasketItem{display:inline; float:left; margin:3px 0 0 0}
	div.productLowerTeaser div.eshopProduct-changeBasketItem fieldset#fs_Button{display:inline; padding:0; width:15px}
	div.productLowerTeaser div.eshopProduct-changeBasketItem fieldset#fs_Button button{color:#8C8C8C; font-weight:normal; font-size:10px; }
	div.productLowerTeaser div.eshopProduct-changeBasketItem fieldset#fs_Button img{display:inline}

div.productLowerTeaser div.eshopProduct-amountToAdd {display:inline; float:left; width:10px; text-align:center; margin:3px 0 0 0}

div.productLowerTeaser form{clear:none; float:left}
	div.productLowerTeaser div.eshopProduct-addToBasket{width:130px}
	div.productLowerTeaser div.eshopProduct-addToBasket fieldset#fs_Buttons{}
	div.productLowerTeaser div.eshopProduct-addToBasket fieldset#fs_Buttons button{width:125px; height:22px; margin:0; padding:0}

div.productLowerTeaser div.stdContBlock {margin:0; width:141px; float:left; clear:none ; padding:0 0 0 5px}
	div.productLowerTeaser div.stdContBlock h4{font-size:10px; font-weight:normal; color:#8c8c8c; margin:0  }
	
div.productLowerTeaser div.stdContLabel{margin:3px 0 0 0; display:inline; float:left; clear:none ; width:auto}
	div.productLowerTeaser div.stdContLabel h4 {font-size:10px; font-weight:normal; color:#8c8c8c; margin:0 }
	div.productLowerTeaser div.stdContLabel div.stdContHeadImg {padding:0 0 5px 0;}
	div.productLowerTeaser div.stdContLabel table{width:auto; display:inline}
	div.productLowerTeaser div.stdContLabel td {vertical-align: top; padding:0;}
	div.productLowerTeaser div.stdContLabel td.textArea {padding:0; width:auto}
	
div.productLowerTeaser div.eshopProduct-stock { clear:none; float:left; padding:0 0 0 5px; width:120px;}
div.productLowerTeaser div.eshopProduct-backinStockDate { clear:none; float:left; padding:0 0 0 5px; width:120px;}
	div.productLowerTeaser div.eshopProduct-backinStockDate span.value{margin:0 0 0 5px}
/* END PRODUCT CONTAINER FILTER - FOR SHOP LANDING PAGE AND FILTER PAGE */


/* START PRODUCT FOR PREVIEW BASKET DEFAULT Collapsable*/
div.productPreviewBasketDefault{width:258px; height:67px; padding:2px; margin: 0; border-bottom:1px solid #b2b2b2}
	div.productPreviewBasketDefault.outOfStock {background: #ffb0b0}
	div.productPreviewBasketDefault div.delete {width: 16px; display:inline; float:left; padding:25px 0 0 0; margin:0}	
	div.productPreviewBasketDefault div.delete button{background:#ffffff; border:none; width:25px; float:left}
	div.productPreviewBasketDefault div.eshopProduct-Img{display:inline; float:left}
	div.productPreviewBasketDefault div.productType-name{display:inline; float:left; width:70px}
	div.productPreviewBasketDefault div.productType-name h4{font-size:10px; margin:20px 0 0 0}
	div.productPreviewBasketDefault div.productType-name h4 a{}
	
	div.productPreviewBasketDefault div.subtract{display:inline; float:left; width:16px; text-align:center; padding:25px 0 0 0; margin:0}
	div.productPreviewBasketDefault div.eshopProduct-currentAmount{display:inline; float:left; width:14px; text-align:center; padding:25px 0 0 0; margin:0}
	div.productPreviewBasketDefault div.add{display:inline; float:left; width:16px; text-align:center; padding:25px 0 0 0; margin:0}
	div.productPreviewBasketDefault div.eshopProduct-changeBasketItem fieldset#fs_Button {display: inline; padding: 0; width: 16px;}
	div.productPreviewBasketDefault div.eshopProduct-changeBasketItem fieldset#fs_Button button {color: #8C8C8C; font-size: 10px; font-weight: normal; padding: 0; text-align: center; width: 16px;}
	
	div.productPreviewBasketDefault div.eshopProduct-price {display:inline; float:right; padding:25px 0 0 0}
	div.productPreviewBasketDefault div.eshopProduct-price span.value {font-family: tahoma,arial,verdana; font-weight: bold; white-space:nowrap; display:inline; }
div.productPreviewBasketDefault.immutableProduct div.productType-name{display:inline; float:left; width:70px; padding: 0 0 0 70px}

/* START PRODUCT CONTAINER FOR PREVIEW BASKET SPECIAL OFFER Collapsable*/
div.productPreviewBasketOffer { height:150px; width:245px; float:left; clear:none; margin:0px; font-size:10px; color:#8c8c8c; }
	div.productPreviewBasketOffer div.eshopProduct-Img{text-align:center; width:70px; float:left; height:105px}
	div.productPreviewBasketOffer div.productType-name{width:175px; float:left}
	div.productPreviewBasketOffer div.productType-name{}
	div.productPreviewBasketOffer div.productType-name h4{margin:0 0 3px 0; font-size:10px}
	div.productPreviewBasketOffer div.textType-overridenByTitle {clear:none; float:left; margin:0; padding:0; width:175px;}
		div.productPreviewBasketOffer div.textType-overridenByTitle a{color:#8C8C8C}
	
	div.productPreviewBasketOffer div.eshopProduct-price {display:inline; float:left; margin:5px 0 0 0} 
	div.productPreviewBasketOffer div.eshopProduct-price span.label{display:none}
	div.productPreviewBasketOffer div.eshopProduct-price span.value{font-weight:bold; font-family:tahoma, arial, verdana; display:inline;}
	
div.productPreviewBasketOffer div.productType-package {margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}
div.productPreviewBasketOffer div.textType-number-drinks {margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}
div.productPreviewBasketOffer div.textType-colourkit-translation {margin:5px 0 0 0; display:inline; float:left; background:transparent url(img/hyphen.gif) no-repeat; padding:0 0 0 10px}

div.productPreviewBasketOffer div.eshopProduct-changeBasketItem{display:inline; float:left; margin:3px 0 0 0}
	div.productPreviewBasketOffer div.eshopProduct-changeBasketItem fieldset#fs_Button{display:inline; padding:0; width:15px}
	div.productPreviewBasketOffer div.eshopProduct-changeBasketItem fieldset#fs_Button button{color:#8C8C8C; font-weight:normal; font-size:10px; }
	div.productPreviewBasketOffer div.eshopProduct-changeBasketItem fieldset#fs_Button img{display:inline}

div.productPreviewBasketOffer div.eshopProduct-amountToAdd {display:inline; float:left; width:10px; text-align:center; margin:3px 0 0 0}
div.productPreviewBasketOffer div.eshopProduct-currentAmount {display:inline; float:left; width:10px; text-align:center; margin:3px 0 0 0}
div.productPreviewBasketOffer form{clear:none; float:left}
	div.productPreviewBasketOffer div.eshopProduct-addToBasket{width:130px}
	div.productPreviewBasketOffer div.eshopProduct-addToBasket fieldset#fs_Buttons{}
	div.productPreviewBasketOffer div.eshopProduct-addToBasket fieldset#fs_Buttons button{width:125px; height:22px; margin:0; padding:0}

div.productPreviewBasketOffer div.stdContBlock {margin:0; width:175px; float:left; clear:none }
	div.productPreviewBasketOffer div.stdContBlock h4{font-size:10px; font-weight:normal; color:#8c8c8c; margin:0  }
	
div.productPreviewBasketOffer div.stdContLabel{margin:3px 0 0 0; display:inline; float:left; clear:none ; width:auto}
	div.productPreviewBasketOffer div.stdContLabel h4 {font-size:10px; font-weight:normal; color:#8c8c8c; margin:0 }
	div.productPreviewBasketOffer div.stdContLabel div.stdContHeadImg {padding:0 0 5px 0;}
	div.productPreviewBasketOffer div.stdContLabel table{width:auto; display:inline}
	div.productPreviewBasketOffer div.stdContLabel td {vertical-align: top; padding:0;}
	div.productPreviewBasketOffer div.stdContLabel td.textArea {padding:0; width:auto}

div.productPreviewBasketOffer div.eshopProduct-stock{clear:none; float:left; width:175px}
div.productPreviewBasketOffer div.eshopProduct-backinStockDate {clear:none; float:left; width:175px}
/* PRODUCT BASKET VIEW */

div.productBasketView { width:580px; padding: 0 399px 0 0; font-size:10px; color:#8c8c8c; background:#ffffff url(img/basket_row_bg.jpg) repeat-x }
div.productBasketView div.eshopProduct-Img{text-align:center; width:130px; float:left; min-height:120px; height:auto !important; height:120px}


div.productBasketView div.productType-name{text-transform:uppercase; margin:10px 0 0 0; padding: 35px 0 0 12px; background:transparent url(img/shop_tdiscTitle_bg.gif) no-repeat; height:82px; width:95px; float:left}
	div.productBasketView div.productType-name h4{font-size:11px; }

div.productBasketView div.textType-name-two-colours{font-size:11px; text-transform:uppercase; margin:10px 0 0 0; padding: 35px 0 0 12px; background:transparent url(img/shop_tdiscTitle_bg.gif) no-repeat; height:82px; width:95px; float:left}
	div.productBasketView div.textType-name-two-colours span{display:block}

div.productBasketView div.delete{display:inline; float:left; clear:none; width:auto; margin:102px 5px 0 0; padding:0 5px 0 0; border-right:1px solid #8c8c8c}	
	div.productBasketView div.delete fieldset#fs_Button{display:inline; padding:0; width:auto}
	div.productBasketView div.delete fieldset#fs_Button button{width:auto}
	div.productBasketView div.outOfStock fieldset#fs_Button button {width:auto; color:#e30008 !important; font-weight:bold !important; font-size:11px !important}
div.productBasketView div.eshopProduct-unitPrice {display:inline; float:left; clear:none; width:auto; margin:102px 5px 0 0; padding:0;}
	div.productBasketView div.eshopProduct-unitPrice span.value{font-weight:bold; font-family:tahoma, arial, verdana; line-height:15px}
	
div.productBasketView div.eshopProduct-price {display:inline; float:right; margin:0; margin:102px 0 0 0} 
	div.productBasketView div.eshopProduct-price span.label{display:none}
	div.productBasketView div.eshopProduct-price span.value{font-weight:bold; font-family:tahoma, arial, verdana; line-height:15px; display:inline;}

div.productBasketView div.productType-package{display:inline; float:left; margin:104px 5px 0 0; border-right:1px solid #8c8c8c; background:transparent url(img/hyphen.gif) no-repeat; padding:0 5px 0 10px}
div.productBasketView div.textType-number-drinks{display:inline; float:left; margin:104px 5px 0 0; border-right:1px solid #8c8c8c; background:transparent url(img/hyphen.gif) no-repeat; padding:0 5px 0 10px}
div.productBasketView div.textType-colourkit-translation{display:inline; float:left; margin:104px 5px 0 0; border-right:1px solid #8c8c8c; background:transparent url(img/hyphen.gif) no-repeat; padding:0 5px 0 10px}

div.productBasketView div.subtract{display:inline; float:left; width:18px; margin:102px 0 0 0;}
	div.productBasketView div.subtract fieldset#fs_Button{display:inline; padding:0;}
	div.productBasketView div.subtract fieldset#fs_Button button{ width:18px; text-align:center}
	div.productBasketView div.subtract fieldset#fs_Button img{display:inline}

div.productBasketView div.add{display:inline; float:left; width:18px; margin:102px 5px 0 0; padding:0 5px 0 0; border-right:1px solid #8c8c8c}
	div.productBasketView div.add fieldset#fs_Button{display:inline; padding:0;}
	div.productBasketView div.add fieldset#fs_Button button{width:18px; text-align:center  }
	div.productBasketView div.add fieldset#fs_Button img{display:inline;}	
	
div.productBasketView div.eshopProduct-amountToAdd {display:inline; float:left; width:15px; text-align:center; margin:104px 0 0 0}
div.productBasketView div.eshopProduct-currentAmount {display:inline; float:left; width:15px; text-align:center; margin:104px 0 0 0}

div.productBasketView div.stdContBlock {margin:0;  }
	div.productBasketView div.stdContBlock h4{font-size:10px; font-weight:normal; color:#8c8c8c; margin:0  }
	
div.productBasketView div.stdContLabel{display:inline; float:left; clear:none; width:auto; margin:104px 0 0 3px; padding:0 0 0 3px; border-left:1px solid #8c8c8c}
	div.productBasketView div.stdContLabel h4 {font-size:10px; line-height:11px; font-weight:normal; color:#8c8c8c; margin:0 }
	div.productBasketView div.stdContLabel div.stdContHeadImg {padding:0 0 5px 0;}
	div.productBasketView div.stdContLabel table{width:auto; display:inline}
	div.productBasketView div.stdContLabel td {vertical-align: top; padding:0;}
	div.productBasketView div.stdContLabel td.textArea {padding:0; width:auto}

div.productBasketView.immutableProduct div.stdContLabel{display:none}
/* PRODUCT VIEW ORDERS */

div.productOrdersView { width:100%; font-size:10px; color:#8c8c8c; background:#ffffff url(img/basket_row_bg.jpg) repeat-x }
div.productOrdersView div.eshopProduct-Img{text-align:center; width:130px; float:left;}

div.productOrdersView div.productType-name{text-transform:uppercase; margin:10px 0 0 0; padding: 35px 0 0 12px; background:transparent url(img/shop_tdiscTitle_bg.gif) no-repeat; height:82px; width:95px; float:left}
	div.productOrdersView div.productType-name h4{font-size:11px; }

div.productOrdersView div.textType-name-two-colours{font-size:11px; text-transform:uppercase; margin:10px 0 0 0; padding: 35px 0 0 12px; background:transparent url(img/shop_tdiscTitle_bg.gif) no-repeat; height:82px; width:95px; float:left}
	div.productOrdersView div.textType-name-two-colours span{display:block}

div.productOrdersView div.delete{display:inline; float:left; clear:none; width:auto; margin:102px 5px 0 0; padding:0 5px 0 0; border-right:1px solid #8c8c8c}	
	div.productOrdersView div.delete fieldset#fs_Button{display:inline; padding:0; width:auto}

div.productOrdersView div.eshopProduct-unitPrice {display:inline; float:left; clear:none; width:auto; margin:102px 0 0 0; padding:0;}
	div.productOrdersView div.eshopProduct-unitPrice span.value{font-weight:bold; font-family:tahoma, arial, verdana; line-height:15px}
	
div.productOrdersView div.eshopProduct-price {display:inline; float:left; margin:0; margin:104px 0 0 0} 
	div.productOrdersView div.eshopProduct-price span.label{display:none}
	div.productOrdersView div.eshopProduct-price span.value{font-weight:bold; font-family:tahoma, arial, verdana; line-height:15px; display:inline;}

div.productOrdersView div.productType-package{display:inline; float:left; margin:104px 5px 0 0; border-right:1px solid #8c8c8c; background:transparent url(img/hyphen.gif) no-repeat; padding:0 5px 0 10px}
div.productOrdersView div.textType-colourkit-translation{display:inline; float:left; margin:104px 5px 0 0; border-right:1px solid #8c8c8c; background:transparent url(img/hyphen.gif) no-repeat; padding:0 5px 0 10px}

div.productOrdersView div.subtract{display:inline; float:left; width:18px; margin:102px 0 0 0;}
	div.productOrdersView div.subtract fieldset#fs_Button{display:inline; padding:0;}
	div.productOrdersView div.subtract fieldset#fs_Button button{ width:18px; text-align:center}
	div.productOrdersView div.subtract fieldset#fs_Button img{display:inline}

div.productOrdersView div.add{display:inline; float:left; width:18px; margin:102px 5px 0 0; padding:0 5px 0 0; border-right:1px solid #8c8c8c}
	div.productOrdersView div.add fieldset#fs_Button{display:inline; padding:0;}
	div.productOrdersView div.add fieldset#fs_Button button{width:18px; text-align:center  }
	div.productOrdersView div.add fieldset#fs_Button img{display:inline;}	
	
div.productOrdersView div.eshopProduct-amountToAdd {display:inline; float:left; width:15px; text-align:center; margin:104px 0 0 0}
div.productOrdersView div.eshopProduct-currentAmount {display:inline; float:left; width:15px; text-align:center; margin:104px 0 0 0}

div.productOrdersView div.eshopProduct-amount {display:inline; float:left; width:15px; text-align:center; margin:106px 0 0 0}

div.productOrdersView div.stdContBlock {margin:0;  }
	div.productOrdersView div.stdContBlock h4{font-size:10px; font-weight:normal; color:#8c8c8c; margin:0  }
	
div.productOrdersView div.stdContLabel{display:inline; float:left; clear:none; width:auto; margin:106px 0 0 5px;}
	div.productOrdersView div.stdContLabel h4 {font-size:10px; font-weight:normal; color:#8c8c8c; margin:0 }
	div.productOrdersView div.stdContLabel div.stdContHeadImg {padding:0 0 5px 0;}
	div.productOrdersView div.stdContLabel table{width:auto; display:inline}
	div.productOrdersView div.stdContLabel td {vertical-align: top; padding:0;}
	div.productOrdersView div.stdContLabel td.textArea {padding:0; width:auto}

/* ############################################################# */

div.productListContainer div.encloseMachineFilter div.productContainer { float:left; clear:none;  height:303px; width:450px; padding:0 0 0 32px; overflow: hidden; color:#4a4a4a}
	div.productListContainer div.encloseMachineFilter div.eshopProduct-Img{width:262px; float:left; padding:1px 0 0 0}
	div.productListContainer div.encloseMachineFilter div.textType-name-two-colours{color:#4a4848; background:transparent url(img/shop_machineTitle_bg.jpg) no-repeat; padding:57px 15px 0 20px; width:140px; height:124px; font-size:19px; line-height:19px;}

div.productListPaging { padding:10px; clear: both; float:left; }

div.productListPaging div.previous{display:inline; margin:0 10px 0 0; color:#d2d2d2}
	div.productListPaging div.previous a{text-decoration:none; color: #666666}

div.productListPaging div.col1{display:inline}

div.productListPaging div.next{display:inline;  margin:0 0 0 10px; color:#d2d2d2}
	div.productListPaging div.next a{text-decoration:none; color: #666666}

div.productListFilter{padding:0 0 0 186px; background:#ffffff; width:793px}
div#productListFilter-1610 form {padding:0 0 10px 0;}

div.filterLevel { clear: both; }
div.filterLevel div.catName { float: left; display:inline}
div.filterLevel div.catProductCount {display:inline; float: left; }

div.filterItem label { display:inline; float:left; width:auto }
div.filterItem div.catRadio {display:inline; float:left; }
div.filterItem div.catRadio input { width:auto }

div.filterLevel_0 div.filterItem div.catName { font-size:20px; font-weight:bold; color:#15938b}
div.filterLevel_0 div.catRadio { display: none; }
div.filterLevel_0 div.catName { display: none; }
div.filterLevel_0 div.catProductCount { display: none; }

div.filterLevel_1 div.catName { display: inline; }
div.filterLevel_2 div.catName { display: inline; }
div.filterLevel_3 div.catName { display: inline; }

div.filterLevel_1 div.filterItem { float: left; padding: 3px; }
div.filterLevel_2 div.filterItem { padding: 0px; ;}

div.filterLevel_1 div.itemNo1{width:330px;}
	div.filterLevel_1 div.itemNo1 div.filterLevel_2 div.filterItem {width:160px}

div#productListContainer-1610 div.filterLevel_1 div.itemNo1{width: 330px;}
	div#productListContainer-1610 div.filterLevel_1 div.itemNo1 div.filterLevel_2 div.filterItem {width: 160px;}	
	
div.filterLevel_1 div.itemNo2{width:200px;}

div#productListContainer-1610 div.filterLevel_1 div.itemNo2{width: 370px;}
	div#productListContainer-1610 div.filterLevel_1 div.itemNo2 div.filterLevel_2 div.filterItem {width: 160px;}
	
div.filterLevel_1 div.itemNo3{width:200px;}
	div.filterLevel_1 div.itemNo3 div.itemNo2{width:200px;}

div.filterLevel_1 div.catRadio { display: none; }
div.filterLevel_1 div.catProductCount { display: none; color:#959595}

div.filterLevel_2 div.catRadio { display: inline; }
div.filterLevel_2 div.catProductCount { display: inline; color:#959595}
div.filterLevel_2 div.filterItem {width:200px; float:left}

div.filterLevel_1 div.filterItem div.catName { font-size:12px; font-weight:bold; text-transform: uppercase; }

div.filterLevel_2 div.filterItem div.catName { font-size:10px; font-weight:normal; color:#959595}
div.filterLevel_3 div.filterItem div.catName { font-size:10px; font-weight:normal; color:#959595 }
div.filterLevel_3 div.filterItem div.catProductCount{color:#959595}

div.filterLevel_1 div.all{display:none}
div.filterLevel_1 div.filterItem div.filterLevel_2 div.all{display:inline}

/* RSS FEEDS */

img.rssfeedimage{margin:60px 0 0 300px}

/* START ESHOP CHECKOUT DELIVERIES */
div#eshopCheckoutDeliveries {font-size:12px ;}
div#eshopCheckoutDeliveries div#contentFull {margin:0 12px; width:909px; padding:0 35px 0 35px; background:#ffffff url(img/stdContBlock_gray_gradient2.jpg) repeat-x }

div#eshopCheckoutDeliveries h1 {color:#2ea8a0; font-size:14px; font-weight:bold; background:transparent url(img/shop_headline_bg.gif) no-repeat left bottom; padding:50px 0 0 54px}
	div#manageDeliveries {padding:0 349px 20px 0; width: 560px}
	div#manageDeliveries div.deliveryAddresses {padding:10px 0 0 0}
	div#manageDeliveries fieldset.fs_submit button {color:#ffffff; width:auto; text-align:left}
	div#manageDeliveries div.giftVoucher {}
		div#manageDeliveries div.giftVoucher h2{font-size:14px; font-weight:bold; line-height:12px}
		fieldset#fs_voucher label {width:200px}
		fieldset#fs_voucher input {width:200px; border:1px solid #2ea8a0}	
	div#manageDeliveries fieldset.eShopBut {}
		div#manageDeliveries fieldset.eShopBut button#eShop_Button{width:auto; text-align:left}
	div#manageDeliveries div.addressWrapper {}
		div#manageDeliveries div.addressBody {padding:0 0 10px 0}
		div#manageDeliveries div.addressBody div.personName {}
		div#manageDeliveries div.addressBody div.address3 {display:inline}
		div#manageDeliveries div.addressBody div.address2 {}
		div#manageDeliveries div.addressBody div.address1 { float: left; margin: 0 5px 0 0; }
		div#manageDeliveries div.addressBody div.postalCode { float: left; margin: 0 5px 0 0; }		
		div#manageDeliveries div.addressBody div.city {}

		
	div#manageDeliveries div.selectWrapper {}
		div#manageDeliveries div.buttonWrapper {width:100%}
		div#manageDeliveries div.buttonWrapper button {color:#ffffff; float:left; display:inline; margin:0; padding:0; width:auto; text-align:left}
		div#manageDeliveries div.deliveryWrapper {padding:10px 0 0 0; clear:left}
	
div#eshopCheckoutDeliveries ul.eshopCheckoutProcess {list-style:none; margin:10px}

/* END ESHOP CHECKOUT DELIVERIES */

/* START ESHOP ADDADDRESS */
div#addaddress {font-size:12px ;}
div#addaddress div#contentFull {margin:0 12px; width:909px; padding:0 35px; background:#ffffff url(img/stdContBlock_gray_gradient2.jpg) repeat-x }

div#addaddress h1{color:#2ea8a0; font-size:14px; font-weight:bold; background:transparent url(img/shop_headline_bg.gif) no-repeat left bottom; padding:50px 0 0 54px}
div#addaddress fieldset label {width:200px}
div#addaddress fieldset input {border:1px solid #2ea8a0; width:237px}

div#addaddress fieldset.radio input {border:none}
div#addaddress fieldset.checkbox input {border:none}

div#addaddress fieldset.radio label{width:auto; padding:0 10px 0 0}
div#addaddress fieldset.radio label.radioGroupLabel{width:200px}
div#addaddress fieldset.radio input{width:auto; border:none}

div#addaddress fieldset#fs_description {}
div#addaddress fieldset#fs_title {}
div#addaddress fieldset#fs_company {}
div#addaddress fieldset#fs_firstName {}
div#addaddress fieldset#fs_lastName {}
div#addaddress fieldset#fs_address3 {}
div#addaddress fieldset#fs_address2 {}
div#addaddress fieldset#fs_address1 {}
div#addaddress fieldset#fs_postalCode {}
div#addaddress fieldset#fs_city {}
div#addaddress fieldset#fs_region {}
	div#addaddress fieldset#fs_region label {}
	div#addaddress fieldset#fs_region select {width:237px; border:1px solid #2ea8a0;}
div#addaddress fieldset#fs_default{padding:0 10px 10px 200px}
	div#addaddress fieldset#fs_default label{}
	div#addaddress fieldset#fs_default input{width:auto}
	
div#addaddress fieldset#fs_submit_buttons {padding:30px 0; width:440px;}
	div#addaddress fieldset#fs_submit_buttons div.butLhs{float:left; display:inline; }
		div#addaddress fieldset#fs_submit_buttons div.butLhs button { width:inherit; overflow:visible; margin:0; padding:0; text-align:left; }
		div#addaddress fieldset#fs_submit_buttons div.butLhs button img{margin:0; padding:0}
	div#addaddress fieldset#fs_submit_buttons div.butRhs{float:right; display:inline; text-align:right;}
		div#addaddress fieldset#fs_submit_buttons div.butRhs button { width:inherit; overflow:visible; margin:0;  padding:0; text-align: right;}
		div#addaddress fieldset#fs_submit_buttons div.butRhs button img{margin:0; padding:0}

/* END ESHOP ADDADDRESS */
	
/* START ESHOP CHECKOUT SUMMARY */
div#eshopCheckoutSummary{font-size:12px ;}
div#eshopCheckoutSummary button{width:auto; text-align:left}
div#eshopCheckoutSummary div#contentFull {margin:0 12px; width:909px; padding:0 35px; background:#ffffff url(img/stdContBlock_gray_gradient2.jpg) repeat-x }
div#eshopCheckoutSummary h1{color:#2ea8a0; font-size:14px; font-weight:bold; background:transparent url(img/shop_headline_bg.gif) no-repeat left bottom; padding:50px 0 0 54px}
div#eshopCheckoutSummary div.orderSummaryWrapper p{padding:0 360px 0 0}
div#eshopCheckoutSummary div#eShopBasketWrapper{margin:20px 0 0 0; width:909px}
div#eshopCheckoutSummary div.eShopBasketItems{min-height:10px; height:auto !important; height:10px}
div#eshopCheckoutSummary div.productBasketView {width:535px}
div#eshopCheckoutSummary div.productBasketView.outOfStock {background:#ffffff url(img/basket_row_red_bg.jpg) repeat-x }
div#eshopCheckoutSummary div.productBasketView.outOfStock div.eshopProduct-changeBasketItem.delete fieldset#fs_Button button {color:#e30008; font-size:11px; font-weight:bold}


div#eshopCheckoutSummary div#eShopBasketContainer{background:none}
div#eshopCheckoutSummary div.orderSummaryBlock{clear:left}
div#eshopCheckoutSummary div.addressBody{}
	div#eshopCheckoutSummary div.addressBody {padding:0 0 10px 0}
	div#eshopCheckoutSummary div.addressBody div.personName {}
	div#eshopCheckoutSummary div.addressBody div.address3 {display:inline}
	div#eshopCheckoutSummary div.addressBody div.address2 {}
	div#eshopCheckoutSummary div.addressBody div.address1 { float: left; margin: 0 5px 0 0; }
	div#eshopCheckoutSummary div.addressBody div.postalCode { float: left; margin: 0 5px 0 0; }		
	div#eshopCheckoutSummary div.addressBody div.city {}

div#eshopCheckoutSummary div.eShopBasketSummary{border-top:9px solid #30AAA2; border-bottom:9px solid #30AAA2; margin: 0 359px 0 0}
div#eshopCheckoutSummary div.eShopBasketSummary p.subTotal{}
	div#eshopCheckoutSummary div.eShopBasketSummary p.subTotal span.label{width:420px}
	div#eshopCheckoutSummary div.eShopBasketSummary p.subTotal span.value{}
	
div#eshopCheckoutSummary div.eShopBasketSummary p.deliveryCost{}
	div#eshopCheckoutSummary div.eShopBasketSummary p.deliveryCost span.label{width:420px}
	div#eshopCheckoutSummary div.eShopBasketSummary p.deliveryCost span.value{}
	
div#eshopCheckoutSummary div.eShopBasketSummary p.grandTotal{}
	div#eshopCheckoutSummary div.eShopBasketSummary p.grandTotal span.label{width:420px}
	div#eshopCheckoutSummary div.eShopBasketSummary p.grandTotal span.value{}
div#eshopCheckoutSummary ul.eshopCheckoutProcess{list-style:none; margin:10px}

div#eshopCheckoutSummary fieldset.fs_disclaimer{padding:20px 0 20px 0}
	div#eshopCheckoutSummary fieldset.fs_disclaimer input{display:inline; float:left}
	div#eshopCheckoutSummary fieldset.fs_disclaimer label{display:inline; float:left}
div#eshopCheckoutSummary div.textContentWrapper{height:200px; overflow:auto; border:1px solid #ebebeb;}
div#eshopCheckoutSummary div.textContentWrapper div.textContent {padding:10px}

div#eshopCheckoutSummary div#voucherDetails {display:none}
/* END ESHOP CHECKOUT SUMMARY */

/* START ESHOP CHECKOUT SHOPPING CART */
div#eshopShoppingCart{font-size:12px ;}
div#eshopShoppingCart div#contentTop {background:#ffffff;}
div#eshopShoppingCart div#contHeader{ margin:0 12px ; padding:0; display:block; background:#ffffff; color:#11adbd; padding:25px 0 60px 180px}
	div#eshopShoppingCart div#contHeader h1{color:#11adbd; font-weight:bold; margin:0; }
	div#eshopShoppingCart div#contHeader p{display:none}
div#eshopShoppingCart div#preStdContent {padding:20px 0 0 30px}
/* END ESHOP CHECKOUT SHOPPING CART */

/* START ESHOP MANAGE ORDERS */
div#eshopManageOrders {font-size:12px ;}
div#eshopManageOrders div#contentFull {margin:0 12px; width:909px; padding:0 35px; background:#ffffff url(img/stdContBlock_gray_gradient2.jpg) repeat-x }
div#eshopManageOrders h1 {color:#2ea8a0; font-size:14px; font-weight:bold; background:transparent url(img/shop_headline_bg.gif) no-repeat left bottom; padding:50px 0 0 54px}
div#eshopManageOrders div#eshopHeader {display:none}
div#eshopManageOrders div.pageWrapper{padding:20px 0}
div#eshopManageOrders table.eshopOrders {border: 1px solid #e2e2e2;}
div#eshopManageOrders table.eshopOrders td {border: 1px solid #e2e2e2; padding:5px}
div#eshopManageOrders table.eshopOrders th {border: 1px solid #e2e2e2; padding:5px}
div#eshopManageOrders div#eshopAssistance {padding:0 0 20px 0}
/* END ESHOP MANAGE ORDERS */


/* START ESHOP VIEW ORDER */
div#eshopViewOrder{}
div#eshopViewOrder div#eshopHeader{display:none}
div#eshopViewOrder div#contentFull {margin:0 12px; width:909px; padding:0 0 20px 0; background:#ffffff url(img/stdContBlock_gray_gradient2.jpg) repeat-x }
div#eshopViewOrder h1 {color:#2ea8a0; font-size:14px; font-weight:bold; background:transparent url(img/shop_headline_bg.gif) no-repeat left bottom; margin: 0 0 20px 35px; padding:50px 35px 0 54px}
div#eshopViewOrder p {padding:0 35px 0 35px}
div#eshopViewOrder form#actionsForm {padding:0 35px 0 35px}
div#eshopViewOrder div#eshopAssistance {padding:0 35px 0 35px}
div#eshopViewOrder div.productSafety {padding:0 35px 0 35px}
	div#eshopViewOrder div.productSafety p {padding:0}
/* END ESHOP VIEW ORDER */


/* START ESHOP OGONE INTEGRATION */
div#eshopOgoneIntegration {}
div#eshopOgoneIntegration div#contentFull {margin:0 12px; width:909px; padding:0 35px; background:#ffffff url(img/stdContBlock_gray_gradient2.jpg) repeat-x }
div#eshopOgoneIntegration h1 {color:#2ea8a0; font-size:14px; font-weight:bold; background:transparent url(img/shop_headline_bg.gif) no-repeat left bottom; padding:50px 0 0 54px}
div#eshopOgoneIntegration input {font-size:12px; color:#4A4A4A; font-family:arial, verdana; border:1px solid #2EA8A0}
div#eshopOgoneIntegration select {font-size:12px; color:#4A4A4A; font-family:arial, verdana; border:1px solid #2EA8A0}
div#eshopOgoneIntegration input#submit3 {}
div#eshopOgoneIntegration input#ncol_cancel {}
div#eshopOgoneIntegration small {font-size:12px; color:#4A4A4A; font-family:arial, verdana;}
div#eshopOgoneIntegration small label {display:inline; width:auto}


div#eshopOgoneIntegration table.ncoltable1{margin:20px 0 0 0; width:500px;}
	div#eshopOgoneIntegration table.ncoltable1 td{padding:5px 0;}
	div#eshopOgoneIntegration table.ncoltable1 td.ncoltxtl{width:200px; text-align:left}
	div#eshopOgoneIntegration table.ncoltable1 td.ncoltxtr{width:300px; text-align:left}

div#eshopOgoneIntegration table.ncoltable2{width:500px;}
	div#eshopOgoneIntegration table.ncoltable2 td{padding:5px 0; text-align:left}
	div#eshopOgoneIntegration table.ncoltable2 td.ncoltxtl2{width:200px; text-align:left}
	div#eshopOgoneIntegration table.ncoltable2 td.ncolinput{width:300px; text-align:left}

div#eshopOgoneIntegration table.ncoltable3 {margin:20px 0 0 0;width:500px;}
	div#eshopOgoneIntegration table.ncoltable3 td {padding:5px 0; text-align:left}
	div#eshopOgoneIntegration table.ncoltable3 td.ncoltxtl2 {width:200px; text-align:left}
	div#eshopOgoneIntegration table.ncoltable3 td.ncolinput {width:300px; text-align:left}
	div#eshopOgoneIntegration table.ncoltable3 td img#NCOLPP {padding:0 250px 10px 0}

div#eshopOgoneIntegration ul.eshopCheckoutProcess{list-style:none; margin:10px}
/* END ESHOP OGONE INTEGRATION */

/* START ESHOP Checkout Confirmation*/
div#eshopCheckoutConfirmation{}
div#eshopCheckoutConfirmation div#contentFull {margin:0 12px; padding:0 394px 20px 35px; width:550px; background:#ffffff url(img/stdContBlock_gray_gradient2.jpg) repeat-x }
div#eshopCheckoutConfirmation h1{color:#2ea8a0; font-size:14px; font-weight:bold; background:transparent url(img/shop_headline_bg.gif) no-repeat left bottom; padding:50px 0 0 54px}

div#eshopCheckoutConfirmation div#whatsNext button{color:#ffffff}

div#eshopCheckoutConfirmation ul.eshopCheckoutProcess{list-style:none; margin:10px}

/* START ESHOP Addresscheck Container*/
div.addresscheckContainer {padding: 20px;}
div.addresscheckContainer div.preText{font-weight: normal; padding: 0 0 10px 0;}
div.addresscheckContainer div.addressError{font-weight: bold;  padding: 0 0 10px 0; }
div.addresscheckContainer div.addressSuggestions{border: solid 1px #cccccc; border-bottom: none;}
div.addresscheckContainer div.acceptAddressManually{border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
div.addresscheckContainer div.processAction{border: solid 1px #cccccc; border-top: none;}
div.addresscheckContainer div.postText{background: url(img/poweredbygoogle.png) no-repeat scroll right 20px transparent; height:45px; width:100%;}
div.addresscheckContainer fieldset {border: none; padding: 10px; vertical-align: middle;}
div.addresscheckContainer fieldset input{margin: 0 5px 0 0; }
div.addresscheckContainer fieldset select{border: 1px solid #CCCCCC; font-size: 10px; margin: 0 0 0 10px;}
div.addresscheckContainer button{ background: url(img/bg_button.gif) no-repeat scroll center 0 transparent; border: none; margin: 10px 0 15px 160px; padding: 0 22px 5px; color: #FFFFFF; }

div.addrContNoGoogleAd div.postText{background: none no-repeat scroll right 20px transparent; height:45px; width:100%;}
/* END ESHOP Addresscheck Container*/

/* ##########################################################################################*/
/*									CONTENT GROUPS											*/
/* ##########################################################################################*/

/* START IMAGE BAR (OLD) */
div.imageBar{float:left ; width:100px; background-repeat:repeat-x; position: relative; padding:10px 0 0 0;}
	div.imageBar img{display:block;}
	div.imageBar h4{margin:0; padding:0; font-size:18px;}
	div.imageBar h5{margin:0; font-size:11px;}
	div.imageBar h5 a{display:block; font-weight:bold;}
	div.imageBar h5 a:hover{text-decoration:underline;}
/* END IMAGE BAR */

/* ##########################################################################################*/

/* START COLOURBOX DEFINITIONS*/
div.colourBox{padding:0; margin:0;}
	div.colourBox div.stdContBlock{margin:0; padding:0;}
	div.colourBox div.stdContBlock h4{font-size: 12px; margin: 0 0 5px 0; padding:0;}
	div.colourBox a{text-decoration:none; padding:0; margin:0px; font-weight:bold;}
	div.colourBox a:hover{text-decoration:underline;}
	div.colourBox table a{text-decoration:none; margin:0; padding:0; font-weight:bold;}
	div.colourBox ul{margin:5px 0px 10px 0px; padding:0; list-style-type:none;}
/* END COLOURBOX DEFINITIONS */

/* START COLOURBOX ITEM WITH BACKGROUND USED ON SHOP CATEGORY PAGES */
div.colourBoxBackground{padding:0; margin:0; overflow: hidden; position:relative; width:336px; min-height:380px; height:auto !important; height:380px; float:left}

	div.colourBoxBackground div.stdContBlock{padding:0; margin:56px 40px 0 74px; color:#ffffff; position:relative; z-index:20}
	div.colourBoxBackground div.stdContBlock h4{font-size: 12px; margin: 0 0 5px 0; padding:0;}
	
	div.colourBoxBackground div.stdContBackground{padding:0; margin:0; position:absolute; top:0; left:0; z-index:10}		
	div.colourBoxBackground div.stdContViewPort_195x80{margin:5px 40px 0 74px; width:195px; height:82px; padding:0 5px 0 0 }
	div.colourBoxBackground div.stdContViewPort_175x80{margin:5px 40px 0 74px; width:175px; height:82px; padding:0 5px 0 0 }
	div.colourBoxBackground div.stdContViewPort_155x80{margin:5px 60px 0 74px; width:155px; height:82px; padding:0 5px 0 0 }
	div.colourBoxBackground div.stdContViewPort_125x80{margin:5px 90px 0 74px; width:125px; height:82px; padding:0 5px 0 0 }
	div.colourBoxBackground a{text-decoration:none; padding:0; margin:0px; font-weight:bold;}
	div.colourBoxBackground a:hover{text-decoration:underline;}
	div.colourBoxBackground table a{text-decoration:none; margin:0; padding:0; font-weight:bold;}
	div.colourBoxBackground ul{margin:5px 0px 10px 0px; padding:0; list-style-type:none;}
	
	div.colourBoxBackground div.stdContMiniLinks {margin:10px 40px 0 74px; }
	div.colourBoxBackground div.stdContMiniLinks ul{margin:0px; padding:0; list-style-type:none;}
	div.colourBoxBackground div.stdContMiniLinks ul li{margin:0}
	div.colourBoxBackground div.stdContMiniLinks ul li a{background:url(img/arrow_white_link.gif) no-repeat scroll left top transparent; color:#FFFFFF; font-size:10px; padding:0 0 0 7px; text-decoration:none;}
	
div.colourBoxBackgroundMachine{padding:0; margin:0; overflow: hidden; position:relative; width:351px; min-height:380px; height:auto !important; height:380px; float:left}

	div.colourBoxBackgroundMachine div.stdContBlock{padding:0; margin:62px 40px 0 74px; color:#ffffff; position:relative; z-index:20}
	div.colourBoxBackgroundMachine div.stdContBlock h4{font-size: 12px; margin: 0 0 5px 0; padding:0;}
	
	div.colourBoxBackgroundMachine div.stdContBackground{padding:0; margin:0; position:absolute; top:0; left:0; z-index:10}		
	div.colourBoxBackgroundMachine div.stdContViewPort_195x80{margin:15px 40px 0 74px; width:195px; height:78px; padding:0 5px 0 0 }
	div.colourBoxBackgroundMachine div.stdContViewPort_205x80{margin:15px 40px 0 74px; width:205px; height:82px; padding:0 5px 0 0 }
		div.colourBoxBackgroundMachine div.stdContViewPort_205x80 div.mcontentwrapper {height:82px !important; overflow:hidden}
	div.colourBoxBackgroundMachine a{text-decoration:none; padding:0; margin:0px; font-weight:bold;}
	div.colourBoxBackgroundMachine a:hover{text-decoration:underline;}
	div.colourBoxBackgroundMachine table a{text-decoration:none; margin:0; padding:0; font-weight:bold;}
	div.colourBoxBackgroundMachine ul{margin:5px 0px 10px 0px; padding:0; list-style-type:none;}
	
	div.colourBoxBackgroundMachine div.stdContMiniLinks {margin:10px 40px 0 74px; }
	div.colourBoxBackgroundMachine div.stdContMiniLinks ul{margin:0px; padding:0; list-style-type:none;}
	div.colourBoxBackgroundMachine div.stdContMiniLinks ul li{margin:0; line-height:11px}
	div.colourBoxBackgroundMachine div.stdContMiniLinks ul li a{background:url(img/arrow_white_link.gif) no-repeat scroll left top transparent; color:#FFFFFF; font-size:10px; padding:0 0 0 7px; text-decoration:none;}
	
/* END COLOURBOX ITEM WITH BACKGROUND USED ON SHOP CATEGORY PAGES */

/* START COLOURBOX 3 Teaser*/
div.cbThreeTeaser {padding:0; margin:0 0 20px 44px; width:887px; background:transparent url(img/vL_Teaser_bg.gif) repeat-y; border-bottom: 1px solid #efefef}
	div.cbThreeTeaser div.stdContBlock {margin:0; padding:0 20px 0 2px; width:273px; float:left; clear:none; font-size:10px; color:#8c8c8c}
	div.cbThreeTeaser div.stdContBlock h4 {color: #1C1816; font-size: 12px; font-weight: bold; margin: 20px 0 3px 0;}
	div.cbThreeTeaser a {text-decoration:none; padding:0; margin:0px; font-weight:bold;}
	div.cbThreeTeaser a:hover {text-decoration:underline;}
	div.cbThreeTeaser table a {text-decoration:none; margin:0; padding:0; font-weight:bold;}
	div.cbThreeTeaser ul.linkslist {margin:0; padding:0; list-style-type:none;}
	div.cbThreeTeaser ul.linkslist li a {color: #959595; text-decoration: none; font-size:10px}
	div.cbThreeTeaser div.clearLeft {clear:left; float:none}

/* END COLOURBOX  3 Teaser */

/* LITTLE HELPER*/

/* only for combination of padding for content items and colour box */
div.padding_35_35 {padding:0 35px 15px 35px}
div.padding_190_35 {padding:0 35px 15px 190px}
div.padding_198_35 {padding:0 35px 15px 198px}
div.padding_35_275 {padding:0 275px 15px 35px}
div.padding_190_275 {padding:0 275px 15px 190px}
div.padding_180_35 {padding:0 35px 15px 180px}
div.padding_100_100 {padding:0 100px 15px 100px}
div.padding_135_35 {padding:0 35px 15px 135px}
div.padding_90_0 {padding:0 0px 15px 90px}
div.padding_0_35 {padding:0 35px 15px 0}

div.padding_15_0_0_20 {padding:15px 0 0 20px}
div.padding_15_0_0_67 {padding:15px 0 0 67px}
div.padding_15_0_0_87 {padding:15px 0 0 87px}
div.padding_0_0_0_30  {padding:0 0 0 30px}
div.padding_0_0_0_60  {padding:0 0 0 60px}
div.padding_0_0_0_38 {padding: 0 0 0 38px}
div.padding_0_0_0_1  {padding:0 0 0 1px}

div.noMargin {margin:0}
div.noPadding {padding:0}
	div.noPadding td.textArea {padding:0}

div.marginAuto {margin: 0 auto}	

div.floatLeft{clear:none; float:left}
div.floatRight{float:right; clear:none; width:auto}
div.clearLeft{clear:left; float:none}
div.clearRight{clear:right; float:none}
div.clearBoth{clear:both; float:none}

div.colourBox div.clearLeft{clear:left; float:none}
div.colourBox div.clearRight{clear:right; float:none}
div.colourBox div.clearBoth{clear:both; float:none}

div.width185 {width:185px}
div.width325 {width:325px; overflow:hidden}
div.width335 {width:335px}
div.width360 {width:360px}
div.width380 {width:380px}
div.width400 {width:400px}
div.width420 {width:420px}
div.width429 {width:429px}
div.width442 {width:442px}
div.width458 {width:458px}
div.width537 {width:537px}
div.width794 {width:794px}
div.width296 {width:296px !important;}

div.floatLeft235{margin:0; padding:0; width:235px; float:left; clear:none}

div.buttonLinks a {border:1px solid #AEAAAB; color:#4A4A4A; background:#ffffff; font-size: 11px; font-weight: bold; line-height: 22px; padding: 2px 10px; text-decoration:none}
div.buttonLinks ul.linkslist a {border:1px solid #AEAAAB; color:#4A4A4A; background:#ffffff; font-size: 11px; font-weight: bold; line-height: 22px; padding: 2px 10px; text-decoration:none}

div.inlineLinks ul.linkslist {padding:0; margin:0}
div.inlineLinks ul.linkslist li {display:inline}
div.inlineLinks ul.linkslist li a {display:inline;}

div.stdMouseOver {position:relative; height:163px}
div.stdMouseOver img {position: absolute; z-index:10; top:0; left:0; margin:0; padding: 0;}
div.stdMouseOver img.mouseoverFirst {z-index:100;  }
div.stdMouseOver img.mouseoverFirst.mouseOver{opacity:0; filter:alpha(opacity=0)}
/* ##########################################################################################*/

/* START VIDEO PLAYER (OLD) */
div.flashPlayerWrapper{width:300px; float:left;}
div.additionalInfoList{width:300px; float:left; padding:0 0 0 20px;}
div.movieLinkList{clear:left; padding:20px 0 0 0;}

div.movieLink{clear:left; margin:0 0 10px 0; padding:0; border-bottom:1px solid #aaa;}
div.movieLink td.textArea{width:100%;}
	div.movieLink a{color:#000000; font-size:12px;}
	div.movieLink a img{padding:0;}
div.movieLinkDetail {margin:0; border:0;}
/* END VIDEO PLAYER */

/* ##########################################################################################*/

/* START DYNAMIC LAYER DEFAULT (DO NOT CHANGE THIS) */
div.layer_instance ul.linkslist{padding:0px 10px;}
div.layer_instance a{color:#000000; font-size:11px;}	
div.layer_instance {background: #efefef; border:1px solid #9a9a9a; font-size:11px;}	
	div.layer_instance div div{border:none;}
	div.layer_instance div.closelyr_img{padding:5px 10px 0px 0px; float:right;}
	div.layer_instance div.closelyr_link{padding:5px 30px 0px 0px; text-align:right;}
	div.layer_instance div.closelyr_link a{text-decoration:none;}
	div.layer_instance div.stdContBlock{}
	div.layer_instance div.stdContBlock td.textArea{padding:10px;}
div#layer div.lightbox_class{width:100%; height:100%; position:fixed; _position:absolute; top:0; left:0; z-index:1;}	
/* END DYNAMIC LAYER */


/* START WHITE LAYER */
div.whiteLayer { border:1px solid #9a9a9a; font-size:11px; font-size:11px; background:#ffffff}	
	div.whiteLayer div div{border:none;}
	div.whiteLayer div.closelyr_img{padding:5px 10px 0px 0px; float:right;}
	div.whiteLayer div.closelyr_link{padding:5px 30px 0px 0px; text-align:right;}
	div.whiteLayer div.closelyr_link a{text-decoration:none;}
	div.whiteLayer div.stdContBlock{}
	div.whiteLayer div.stdContBlock td.textArea{padding:10px;}

/* END WHITE LAYER */

/* START PRODUCT BUBBLE LAYER */
div.productBubbleLayer {background: transparent none; padding:0; margin:0; border:none;}
	div.productBubbleLayer div.productContainer {min-height:125px; height:auto !important; height:125px; margin:0 0 0 0; position:relative; left:-208px; bottom:158px; float:left; width:376px; padding:0; background:transparent url(img/prod_layer_middle.png) repeat-y; _background:transparent url(img/prod_layer_middle.gif) repeat-y}
	div.productBubbleLayer div.productContainer div.textType-accessories-desc {padding:8px 0 0 0; width:376px; background:transparent url(img/prod_layer_top.png) no-repeat; _background:transparent url(img/prod_layer_top.gif) no-repeat}
	div.productBubbleLayer div.productContainer h1 {float: left; font-size: 18px; font-weight: normal; line-height: 24px; margin: 0; padding: 4px 10px 10px 17px; width: 170px;}
	div.productBubbleLayer div.productContainer span {display:block; width:147px; float:left ; padding:4px 26px 0 0}
	div.productBubbleLayer div.closelyr_img {position:absolute; height: 28px; bottom:125px; left:-208px; width:100%; float:none; background:transparent url(img/prod_layer_bottom.png) no-repeat; _background:transparent url(img/prod_layer_bottom.gif) no-repeat}
	div.productBubbleLayer div.closelyr_img a img {position:relative; top: -4px; left:20px}
/* START PRODUCT BUBBLE LAYER */

/* START middleContentLayer*/
div.middleContentLayer {background: url(img/green_organge_bg.png) no-repeat scroll 0 0 transparent; border: medium none; font-size: 11px; left: 50% !important; margin: 0 0 0 -501px; padding: 0 12px; width: 979px !important;}	
	div.middleContentLayer ul.linkslist{padding:0px 10px;}
	div.middleContentLayer a{color:#000000; font-size:11px;}	
	div.middleContentLayer div div{border:none;}
	div.middleContentLayer div.closelyr_img{padding:10px 60px 0px 0px; float:right;}
	div.middleContentLayer div.closelyr_link{padding:5px 30px 0px 0px; text-align:right;}
	div.middleContentLayer div.closelyr_link a{text-decoration:none;}
	div.middleContentLayer div.stdContBlock{color:#ffffff; font-size:14px;}
	div.middleContentLayer div.stdContBlock div.imageBoxRight{margin:0;}
	div.middleContentLayer div.stdContBlock div.stdContHeadImg{padding:0}
	div.middleContentLayer div.stdContBlock td.textArea{padding:0; width:195px}
	div.middleContentLayer div.jwPlayerWrapper {float:left; width:365px; padding:0 0 0 40px;}
	div.middleContentLayer ul.linkslist {margin:0}
	div.middleContentLayer div.imageBoxBottom  {margin:0}
	div.middleContentLayer div.middleContentLayerHeight {height:359px; width:979px; clear:right}
	 
/* END middleContentLayer*/

div#layer div#homeLayer	{top:100px !important; left:50% !important; border:none; margin: 0 0 0 -360px; padding:7px 9px 10px 9px; background:transparent url(img/homeLayer_bg.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tassimo/styles/relaunch2010/img/homeLayer_bg.png', sizingMethod=image); _background-image:none;}
	div#layer div#homeLayer div.closelyr_img {position:absolute; right:10px; top:8px; padding:5px 0 0 0}
	div#layer div#divhomeLayer_iframe{padding:0}

/* ##########################################################################################*/

/* START CONTENT LAYER */
div.contentLayer {background: url(img/contentLayerGradient_bg.jpg) no-repeat scroll 0 0 #ffffff; border:none; font-size:11px; top:82px !important; left:50% !important; margin:0 0 0 -501px; padding:0 12px; width:979px !important; z-index:40 !important; }	
div.contentLayer ul.linkslist{padding:0px 10px;}
div.contentLayer a{color:#000000; font-size:11px;}	
	div.contentLayer div div{border:none;}
	div.contentLayer div.closelyr_img{padding:9px 60px 5px 0px; float:right; position:relative; z-index:10}
	div.contentLayer div.closelyr_link{padding:5px 30px 0px 0px; text-align:right;}
	div.contentLayer div.closelyr_link a{text-decoration:none;}
	div.contentLayer div.stdContBlock{margin:0; padding:0}
	div.contentLayer div.stdContBlock td.textArea{padding:0px;}
	div.contentLayer div.stdContColumLeft{padding: 20px 15px 20px 0px }
	div.contentLayer div.stdContColumRight{padding: 20px 0px 20px 15px}
	div.contentLayer div.colourBox{padding:0 59px; width:861px;}
	div.contentLayer div.marginAuto {margin:0 auto; padding:60px 0 0 0}
	div.contentLayer div.width400 {width:400px}
/* END CONTENT LAYER */

/* START CONTENT LAYER white*/
div.contentLayerWhite {background: #ffffff; border:1px solid #e2e2e2; border-top:none; font-size:11px; top:82px !important; left:50% !important; margin:0 0 0 -489px; padding:0; width:979px !important; z-index:40 !important; }	
div.contentLayerWhite ul.linkslist{padding:0px 10px;}
div.contentLayerWhite a{color:#000000; font-size:11px;}	
	div.contentLayerWhite div div{border:none;}
	div.contentLayerWhite div.closelyr_img{padding:9px 60px 5px 0px; float:right; position:relative; z-index:10}
	div.contentLayerWhite div.closelyr_link{padding:5px 30px 0px 0px; text-align:right;}
	div.contentLayerWhite div.closelyr_link a{text-decoration:none;}
	div.contentLayerWhite div.stdContBlock{margin:0; padding:0}
	div.contentLayerWhite div.stdContBlock td.textArea{padding:0px;}
	div.contentLayerWhite div.stdContColumLeft{padding: 20px 15px 20px 0px }
	div.contentLayerWhite div.stdContColumRight{padding: 20px 0px 20px 15px}
	div.contentLayerWhite div.colourBox{padding:0 59px; width:861px;}
	div.contentLayerWhite div.marginAuto {margin:0 auto; padding:60px 0 0 0}
	div.contentLayerWhite div.width400 {width:400px}
/* END CONTENT LAYER */


/* START CONTENT LAYER WITH LIGHT BOX*/
div.contentLayerLightBox {background: url(img/contentLayer_bg.jpg) repeat-x scroll 0 0 #ffffff; border:1px solid #b7b7b7; font-size:11px; top:82px !important; left:50% !important; margin:0 0 0 -489px; width:979px !important; }	
div.contentLayerLightBox ul.linkslist{padding:0px 10px;}
div.contentLayerLightBox a{color:#000000; font-size:11px;}	
	div.contentLayerLightBox div div{border:none;}
	div.contentLayerLightBox div.closelyr_img{padding:9px 60px 5px 0px; float:right; position:relative; z-index:10}
	div.contentLayerLightBox div.closelyr_link{padding:5px 30px 0px 0px; text-align:right;}
	div.contentLayerLightBox div.closelyr_link a{text-decoration:none;}
	div.contentLayerLightBox div.stdContBlock{margin:0; padding:0}
	div.contentLayerLightBox div.stdContBlock td.textArea{padding:0px;}
	div.contentLayerLightBox div.stdContColumLeft{padding: 20px 15px 20px 0px }
	div.contentLayerLightBox div.stdContColumRight{padding: 20px 0px 20px 15px}
	div.contentLayerLightBox div.colourBox{padding:0 59px; width:861px;}
	
/* END  CONTENT LAYER WITH LIGHT BOX*/


/* START RSS LAYER */
div.RSSLayer {background: url(img/contentLayer_bg.jpg) repeat-x scroll 0 0 #ffffff; border:none; font-size:11px; top:82px !important; left:50% !important; margin:0 0 0 -501px; padding:0 12px; width:979px !important; z-index:40 !important; }	
div.RSSLayer ul.linkslist{padding:0px 10px;}
div.RSSLayer a{color:#000000; font-size:11px;}	
	div.RSSLayer div div{border:none;}
	div.RSSLayer div.closelyr_img{padding:9px 60px 5px 0px; float:right; position:relative; z-index:10}
	div.RSSLayer div.closelyr_link{padding:5px 30px 0px 0px; text-align:right;}
	div.RSSLayer div.closelyr_link a{text-decoration:none;}
	div.RSSLayer div.stdContBlock{margin:0; padding:0}
	div.RSSLayer div.stdContBlock td.textArea{padding:0px;}
	div.RSSLayer img.boschLogoRight{bottom:75px; position:absolute; right:48px; z-index:30000;}
/* END RSS LAYER */

/* START LIGHT BOX LAYER WIDTH 500 */
div.lightBoxLayer500 {width:500px !important; left:50% !important; margin:0 0 0 -250px; background: #ffffff; border:1px solid #cccccc; font-size:11px;}
div.lightBoxLayer500 ul.linkslist{padding:0px 10px;}
div.lightBoxLayer500 a{color:#4A4A4A; font-size:11px;}	
 
	div.lightBoxLayer500 div div{border:none;}
	div.lightBoxLayer500 div.closelyr_img{padding:5px 10px 0px 0px; float:right;}
	div.lightBoxLayer500 div.closelyr_link{padding:5px 30px 0px 0px; text-align:right;}
	div.lightBoxLayer500 div.closelyr_link a{text-decoration:none;}
	div.lightBoxLayer500 div.stdContBlock{padding:15px}
	div.lightBoxLayer500 div.stdContBlock td.textArea{padding:10px;}
/* END LIGHT BOX LAYER WIDTH 500 */

/* START LIGHT BOX LAYER WIDTH 650 */
div.lightBoxLayer650 {width:650px !important; left:50% !important; margin:0 0 0 -325px; background: #ffffff; border:1px solid #4A4A4A; font-size:11px;}
div.lightBoxLayer650 ul.linkslist{padding:0px 10px;}
div.lightBoxLayer650 a{color:#4A4A4A; font-size:11px;}	
 
	div.lightBoxLayer650 div div{border:none;}
	div.lightBoxLayer650 div.closelyr_img{padding:5px 10px 0px 0px; float:right;}
	div.lightBoxLayer650 div.closelyr_link{padding:5px 30px 0px 0px; text-align:right;}
	div.lightBoxLayer650 div.closelyr_link a{text-decoration:none;}
	div.lightBoxLayer650 div.stdContBlock{padding:15px}
	div.lightBoxLayer650 div.stdContBlock td.textArea{padding:10px;}
/* END LIGHT BOX LAYER WIDTH 500 */

/* START SHARE LAYER */
div#shareLayer {background: #ffffff url(img/share_layer_bg.jpg) no-repeat left bottom; border:1px solid #acacac; border-bottom:none; font-size:11px; margin:0; padding:5px 5px 10px 15px; width:252px !important; left:50% !important; margin:0 0 0 -91px}	
div#shareLayer ul.linkslist{padding:0px 10px;}
div#shareLayer a{color:#000000; font-size:11px;}	
	div#shareLayer div div{border:none;}
	div#shareLayer div.closelyr_img{padding:5px 0px 5px 0px; float:right;}
	div#shareLayer div.closelyr_link{padding:5px 30px 0px 0px; text-align:right;}
	div#shareLayer div.closelyr_link a{text-decoration:none;}
	div#shareLayer div.stdContBlock{margin:0}
	div#shareLayer div.stdContBlock td.textArea{padding:0px;}
	
	div#shareLayer div.shareLayer_mail{width:65px; float:left}
	div#shareLayer div.shareLayer_social{width:140px; float:left}
	div#shareLayer div.shareLayer_social div.socialbookmarks_service{display:inline}
	div#shareLayer div.shareLayer_social div.ajax_box_waiting {position:absolute; width:40px; height:40px !important; margin: -20px 0 0 -20px; left:50%; top:50%}
	
div#mailLayer {background: #ffffff; border-right:1px solid #acacac; border-left:1px solid #acacac; border-bottom:15px solid #acacac; border-top:none; font-size:11px; margin:0; padding:5px 5px 10px 15px; width:252px !important; left:50% !important; margin:0 0 0 -91px}	
div#mailLayer ul.linkslist{padding:0px 10px;}
div#mailLayer a{color:#000000; font-size:11px;}	
div#mailLayer h4{margin:0 0 5px 0; font-size:11px}
	div#mailLayer div div{border:none;}
	div#mailLayer div.closelyr_img{padding:5px 0px 5px 0px; float:right;}
	div#mailLayer div.closelyr_link{padding:5px 30px 0px 0px; text-align:right;}
	div#mailLayer div.closelyr_link a{text-decoration:none;}
	div#mailLayer div.stdContBlock{margin:0}
	div#mailLayer div.stdContBlock td.textArea{padding:0px;}
	
	div#mailLayer fieldset{border:none; margin:0; padding:0 0 5px 0}
	div#mailLayer fieldset label{display:block}
	div#mailLayer fieldset input{background:#ffffff url(img/email_friend_field_bg.gif) no-repeat; border:none; width:240px; padding:2px; font-size:10px}
	div#mailLayer fieldset textarea{background:#ffffff url(img/email_friend_textarea_bg.gif) no-repeat; border:none; width:240px; padding:2px; height:43px; font-size:10px; font-family:arial, verdana}
	div#mailLayer button{float:right; border:1px solid #959595; background:#ffffff; color:#959595; margin:8px; font-weight:bold}

div#mailLayer div.emailfriend_waiting{width:100%; height:100%; position:absolute; top:0; left:0}
div#mailLayer div.emailfriend_waiting div{width:100%; height:100%; background-repeat:no-repeat; background-position: center center; background-color:transparent}
	
div.emailfriend_success{background:#ffffff; width:272px !important; border-right:1px solid #acacac; border-left:1px solid #acacac; border-bottom:15px solid #acacac; border-top:none; top:140px !important; left:50% !important; margin:0 0 0 -91px}
	div.emailfriend_success button{display:none; float:right; border:1px solid #959595; background:#ffffff; color:#959595; margin:8px; font-weight:bold}
	div.emailfriend_success div.stdContBlock {padding:0 30px}
	div.emailfriend_success div.ajax_box_waiting {width:100%; height:100%}
	
div#emailfriend_success_1504_lightbox{display:none !important}
	div#emailfriend_success_1504_lightbox button {display:none}
		
div#nutrition_layer div.closelyr_img{padding:9px 10px 5px 0; position:absolute; right:20px; top:5px; z-index:10;}	

/* PASSWORT FORGOTTEN LAYER*/
div#pwforgotten_unknownUsername_1565 {width:300px !important; height:200px !important; background:#ffffff; border-right:1px solid #acacac; border:1px solid #acacac; font-size:11px; margin:0; padding:5px 5px 10px 15px; margin:0 0 0 -150px !important; left:50% !important; top:120px !important}
	div#pwforgotten_unknownUsername_1565 button{background:url(img/button_bg.gif) no-repeat scroll 0 0 #FFFFFF; border:medium none; color:#FFFFFF; float:right; font-weight:bold; margin:8px; padding:1px 0 2px; text-align:center; width:86px;}
	
/* ##########################################################################################*/

/* START CONTEXTUAL BAR LAYER */
div.contextualBarLayer {background: #ffffff; border:none; font-size:12px; margin:0 0 20px 12px; width:982px !important; height:auto !important;  margin:0 0 0 -491px !important; left:50% !important; z-index:9 !important}	
div.contextualBarLayer ul.linkslist {padding:0px 10px;}
div.contextualBarLayer a {color:#000000; font-size:11px;}	
	div.contextualBarLayer div div {border:none;}
	div.contextualBarLayer div.closelyr_img {float:right; padding:0 60px 0 0; position:absolute; right:10px; top:80px; z-index:20;}
	div.contextualBarLayer div.closelyr_link {padding:5px 30px 0px 0px; text-align:right;}
	div.contextualBarLayer div.closelyr_link a {text-decoration:none;}
	div.contextualBarLayer div.stdContBlock {margin:0}
	div.contextualBarLayer div.stdContBlock td.textArea {padding:0px;}
	
	div.contextualBarLayer div.cbThreeTeaser ul.linkslist {padding:0}
	
div#videoLayer div.closelyr_img {padding: 0 13px 0 0;}
/* END CONTEXTUAL BAR LAYER */


/* ##########################################################################################*/

/* START MULTIPLE COLUMNS */
div.multiColumns{padding:10px 0 20px 0; font-size:11px;}
	div.multiColumns h3{margin:0px;}
	div.multiColumns p{}
	div.clearer{clear:left;}
	div.imgColumn{}
		div.imgColumn div.columnContent{float:left; width:31%; padding:0 0 0 15px;}
		div.imgColumn div.firstCol{padding:0px;}		
	div.textColumn{clear:left;}
		div.textColumn div.columnContent{float:left; width:31%; padding:0 0 0 15px;}
		div.textColumn div.firstCol{padding:0px;}		
	div.linkColumn{clear:left;}	
		div.linkColumn a{display:block;}	
		div.linkColumn div.columnContent{float:left; width:31%; padding:0 0 0 15px;}
		div.linkColumn div.firstCol{padding:0px;}
/* END MULTIPLE COLUMNS */

/* ##########################################################################################*/

/* START MULTIPLE COLUMNS FOR HOMEPAGE */
body.homepage div.multiColumns{border:1px solid #9a9a9a; padding:10px; font-size:11px;}
	body.homepage div.multiColumns h3{margin:0px;}
	body.homepage div.multiColumns p{}
	body.homepage div.clearer{clear:left;}
	body.homepage div.imgColumn{}
		body.homepage div.imgColumn div.columnContent{float:left; width:31%; padding:0 0 0 15px;}
		body.homepage div.imgColumn div.firstCol{padding:0px;}		
	body.homepage div.textColumn{clear:left;}
		body.homepage div.textColumn div.columnContent{float:left; width:31%; padding:0 0 0 15px;}
		body.homepage div.textColumn div.firstCol{padding:0px;}		
	body.homepage div.linkColumn{clear:left;}		
		body.homepage div.linkColumn div.columnContent{float:left; width:31%; padding:0 0 0 15px;}
		body.homepage div.linkColumn div.firstCol{padding:0px;}
/* END MULTIPLE FOR HOMEPAGE */

/* ##########################################################################################*/

/* START FLASH FILE CONTENT GROUP */
div.flashElement {}

div#discoverLandingFlashCG{width:auto; float:left}
div#alt_discoverLandingFlashCG{width:667px; float:right}
	div#alt_discoverLandingFlashCG ul.linkslist{margin:0; padding:0}
	div#alt_discoverLandingFlashCG h6{display:none}
	
div#tdiscVarietiesLandingFlashCG{width:auto; float:left}
	div#tdiscVarietiesLandingFlashCG{width:667px; float:right}
	div#alt_tdiscVarietiesLandingFlashCG{float:right; margin:0 12px 0 0 }

div#machineCollectionLandingFlashCG{width:auto; float:left}
	div#machineCollectionLandingFlashCG{width:667px; float:right}
	div#alt_machineCollectionLandingFlashCG{ left:550px; margin:0 40px 0 0 !important; position:absolute; top:55px;}

div#machineCategoryFlashCG{width:auto; float:left}
	div#machineCategoryFlash{width:667px; float:right}
	div#alt_machineCategoryFlashCG{float:right}
	div#alt_machineCategoryFlashCG div.RccBigMachineSlider{padding:70px 0 0 0}
/* END FLASH FILE CONTENT GROUP */

/* ##########################################################################################*/

/* START ROTATING CONTENT CONTAINER RccBottomTeaser */		
div.RccBottomTeaser {position: relative; padding: 0 0 20px 0; margin:0 12px; clear:both}

div.RccBottomTeaser div.rotatingContentContainerHandles {position:absolute; width:979px; top:0px; left:0px}
	div.RccBottomTeaser div.rotatingContentContainerHandles_buttons { width:979px;}
	div.RccBottomTeaser div.rotatingContentContainerHandles_buttons div.buttonHandleText {border:none; padding:2px 10px;}
	div.RccBottomTeaser div.rotatingContentContainerHandles_buttons div.buttonHandle_back {float:left;}
	div.RccBottomTeaser div.rotatingContentContainerHandles_buttons div.buttonHandle_next {float:right;}
	div.RccBottomTeaser div.rotatingContentContainerHandles_buttons div.buttonHandle_disabled {filter:alpha(opacity=20); opacity:0.2; color:#aaa; cursor:default;}	
	div.RccBottomTeaser div.rotatingContentContainerHandles_buttons div.buttonHandleImage {cursor:pointer;}
	div.RccBottomTeaser div.rotatingContentContainerHandles_buttons div.buttonHandleText {}

div.RccBottomTeaser div.rotatingContentContainerListWrapper {clear:left; border:none; border-bottom:1px solid #efefef; border-right:1px solid #efefef; padding:0px; position:relative; left: 46px; width:885px; height:76px; overflow: hidden; margin:0; }
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.rotatingContentContainerList {position: absolute; top:0px; left:0px; width:900px;}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem {width:295px; border-left:1px solid #efefef; float:left; margin:0; position:relative;}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter {}
	
div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock {clear:left; margin:0px; width:285px; font-size:10px; color:#8c8c8c}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock h4 {font-size:12px; font-weight:bold; color:#1c1816; margin:0 0 3px 0}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock ul.linkslist {list-style:none; margin:5px 0 0 0; padding:0}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock ul.linkslist li a {color:#959595; text-decoration:none;}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock ul.linkslist li a:hover {text-decoration:underline}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.stdContHeadImg {padding:0 0 5px 0;}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock td {vertical-align: top; padding:0;}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock td.textArea {width:100%; padding:14px 0 0 0}

div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft {margin: 0;}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft img {}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft h6 {display:none;}
	
div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxRight {margin: 0 0 0 25px;}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxRight img {}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxRight h6 {display:none;}
	
div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxTop {margin:0 0 15px 0;}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxTop img {}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxTop h6 {display:none;}

div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom {margin:15px 0 0 0;}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom img {}
	div.RccBottomTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom h6 {display:none;}
/* END ROTATING CONTENT CONTAINER RccBottomTeaser */	

/* ##########################################################################################*/

/* START ROTATING CONTENT CONTAINER RccLowerTeaser */	
div.RccLowerTeaser {padding: 0; margin:0 12px; width:979px; clear:left; background:#ffffff url(img/shopLowerTeaser_bg.jpg) repeat-x}

div.RccLowerTeaser div.rotatingContentContainerHandles {width:971px; position:relative; top:0px; left:0px; padding:0 0 0 4px}
	div.RccLowerTeaser div.rotatingContentContainerHandles_buttons {float:left; width:971px; position:relative; top:65px}
	div.RccLowerTeaser div.rotatingContentContainerHandles_buttons div.buttonHandleText {border:none; padding:2px 10px;}
	div.RccLowerTeaser div.rotatingContentContainerHandles_buttons div.buttonHandle_back {float:left;}
	div.RccLowerTeaser div.rotatingContentContainerHandles_buttons div.buttonHandle_next {float:right;}
	div.RccLowerTeaser div.rotatingContentContainerHandles_buttons div.buttonHandle_disabled {opacity:0.2; filter:alpha(opacity=20, finishopacity=20, style=2); color:#aaa; cursor:default;}	
	div.RccLowerTeaser div.rotatingContentContainerHandles_buttons div.buttonHandleImage {cursor:pointer;}
	div.RccLowerTeaser div.rotatingContentContainerHandles_buttons div.buttonHandleText {display:none}
	
div.RccLowerTeaser div.rotatingContentContainerListWrapper {clear:left; padding:0px; position:relative; top:-38px; left: 24px; width:930px;  margin:0; height:220px; overflow: hidden;}
	div.RccLowerTeaser div.rotatingContentContainerListWrapper div.rotatingContentContainerList {/*position: absolute; z-index:10; top:0px; left:0px; */width:auto; }
	div.RccLowerTeaser div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem { float:left; margin:0; /*position:relative;*/}
	div.RccLowerTeaser div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter {}
	
div.RccLowerTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft {margin: 0;}
	div.RccLowerTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft img {}
	div.RccLowerTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft h6 {display:none;}
	
div.RccLowerTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxRight {margin: 0 0 0 25px;}
	div.RccLowerTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxRight img {}
	div.RccLowerTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxRight h6 {display:none;}
	
div.RccLowerTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxTop {margin:0 0 15px 0;}
	div.RccLowerTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxTop img {}
	div.RccLowerTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxTop h6 {display:none;}

div.RccLowerTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom {margin:15px 0 0 0;}
	div.RccLowerTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom img {}
	div.RccLowerTeaser div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom h6 {display:none;}
/* END ROTATING CONTENT CONTAINER RccLowerTeaser */	

/* ##########################################################################################*/

/* START ROTATING CONTENT CONTAINER RccBigTDiscSlider */	
div.RccBigTDiscSlider {position: relative; padding: 100px 0 0 0; margin:0; float:left}

div.RccBigTDiscSlider div.rotatingContentContainerHandles {width:660px; position:relative; top:0px; left:0px}
	div.RccBigTDiscSlider div.rotatingContentContainerHandles_buttons {float:left; width:660px; position:relative; top:65px}
	div.RccBigTDiscSlider div.rotatingContentContainerHandles_buttons div.buttonHandleText {border:none; padding:2px 10px;}
	div.RccBigTDiscSlider div.rotatingContentContainerHandles_buttons div.buttonHandle_back {float:left;}
	div.RccBigTDiscSlider div.rotatingContentContainerHandles_buttons div.buttonHandle_next {float:right;}
	div.RccBigTDiscSlider div.rotatingContentContainerHandles_buttons div.buttonHandle_disabled {opacity:0.2; filter:alpha(opacity=20, finishopacity=20, style=2); color:#aaa; cursor:default;}	
	div.RccBigTDiscSlider div.rotatingContentContainerHandles_buttons div.buttonHandleImage {cursor:pointer;}
	div.RccBigTDiscSlider div.rotatingContentContainerHandles_buttons div.buttonHandleText {display:none}
	
div.RccBigTDiscSlider div.rotatingContentContainerListWrapper {clear:left; padding:0px; position:relative; top:-39px; left: 20px; width:620px;  margin:0; height:236px; overflow: hidden;}
	div.RccBigTDiscSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList {position: absolute; top:0px; left:0px; width:auto; }
	div.RccBigTDiscSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem { float:left; margin:0; position:relative;}
	div.RccBigTDiscSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter {}
	
div.RccBigTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft {margin: 0;}
	div.RccBigTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft img {}
	div.RccBigTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft h6 {display:none;}
	
div.RccBigTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxRight {margin: 0 0 0 25px;}
	div.RccBigTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxRight img {}
	div.RccBigTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxRight h6 {display:none;}
	
div.RccBigTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxTop {margin:0 0 15px 0;}
	div.RccBigTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxTop img {}
	div.RccBigTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxTop h6 {display:none;}

div.RccBigTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom {margin:15px 0 0 0;}
	div.RccBigTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom img {}
	div.RccBigTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom h6 {display:none;}
/* END ROTATING CONTENT CONTAINER RccBigTDiscSlider */	




/* START ROTATING CONTENT CONTAINER RccBigMachineSlider */	
div.RccBigMachineSlider {position: relative; padding: 100px 0 0 0; margin:0 12px 0 0; float:left}

div.RccBigMachineSlider div.rotatingContentContainerHandles {width:302px; position:relative; top:90px; left:0px}
	div.RccBigMachineSlider div.rotatingContentContainerHandles_buttons {float:left; width:302px; position:relative; top:0px}
	div.RccBigMachineSlider div.rotatingContentContainerHandles_buttons div.buttonHandleText {border:none; padding:2px 10px;}
	div.RccBigMachineSlider div.rotatingContentContainerHandles_buttons div.buttonHandle_back {float:left;}
	div.RccBigMachineSlider div.rotatingContentContainerHandles_buttons div.buttonHandle_next {float:right;}
	div.RccBigMachineSlider div.rotatingContentContainerHandles_buttons div.buttonHandle_disabled {opacity:0.2; filter:alpha(opacity=20, finishopacity=20, style=2); color:#aaa; cursor:default;}	
	div.RccBigMachineSlider div.rotatingContentContainerHandles_buttons div.buttonHandleImage {cursor:pointer;}
	div.RccBigMachineSlider div.rotatingContentContainerHandles_buttons div.buttonHandleText {display:none}
	
div.RccBigMachineSlider div.rotatingContentContainerListWrapper {clear:left; padding:0px; position:relative; top:-39px; left: 20px; width:262px;  margin:0; height:330px; overflow: hidden;}
	div.RccBigMachineSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList {position: absolute; top:0px; left:0px; width:auto; }
	div.RccBigMachineSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem { float:left; margin:0; position:relative;}
	div.RccBigMachineSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter {}
	
div.RccBigMachineSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft {margin: 0;}
	div.RccBigMachineSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft img {}
	div.RccBigMachineSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft h6 {display:none;}
	
div.RccBigMachineSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxRight {margin: 0 0 0 25px;}
	div.RccBigMachineSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxRight img {}
	div.RccBigMachineSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxRight h6 {display:none;}
	
div.RccBigMachineSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxTop {margin:0 0 15px 0;}
	div.RccBigMachineSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxTop img {}
	div.RccBigMachineSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxTop h6 {display:none;}

div.RccBigMachineSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom {margin:15px 0 0 0;}
	div.RccBigMachineSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom img {}
	div.RccBigMachineSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom h6 {display:none;}
	
div.RccBigMachineSlider div.productContainer{width:262px; height:330px; line-height:11px}


/* START COMBINATIONS FOR RccBigMachineSlider */
div.RccBigMachineSliderShow_2Items{width:564px;}
div.RccBigMachineSliderShow_2Items div.rotatingContentContainerHandles {width:564px;}
	div.RccBigMachineSliderShow_2Items div.rotatingContentContainerHandles_buttons {width:564px; }
div.RccBigMachineSliderShow_2Items div.rotatingContentContainerListWrapper {width:524px;}
/* END ROTATING CONTENT CONTAINER RccBigTDiscSlider */	

/* ##########################################################################################*/

/* START ROTATING CONTENT CONTAINER Small T Disc Slider */		
div.RccSmallTDiscSlider {position: relative; top:135px; padding:0 15px 0 0; margin:0; float:left}

div.RccSmallTDiscSlider div.rotatingContentContainerHandles {width:138px; position:relative; top:20px; left:0px}
	div.RccSmallTDiscSlider div.rotatingContentContainerHandles_buttons {float:left; width:138px; position:relative; top:0px}
	div.RccSmallTDiscSlider div.rotatingContentContainerHandles_buttons div.buttonHandleText {border:none; padding:2px 10px;}
	div.RccSmallTDiscSlider div.rotatingContentContainerHandles_buttons div.buttonHandle_back {float:left;}
	div.RccSmallTDiscSlider div.rotatingContentContainerHandles_buttons div.buttonHandle_next {float:right;}
	div.RccSmallTDiscSlider div.rotatingContentContainerHandles_buttons div.buttonHandle_disabled {opacity:0.2; filter:alpha(opacity=20, finishopacity=20, style=2); color:#aaa; cursor:default;}	
	div.RccSmallTDiscSlider div.rotatingContentContainerHandles_buttons div.buttonHandleImage {cursor:pointer;}
	div.RccSmallTDiscSlider div.rotatingContentContainerHandles_buttons div.buttonHandleText {display:none}
	
div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper {clear:left; padding:0px; position:relative; top:-39px; left: 12px; width:114px;  margin:0; height:71px; overflow: hidden;}
	div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList {position: absolute; top:0px; left:0px; width:auto; }
	div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem { float:left; margin:0; position:relative; width:57px}
	div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter {}
	
div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft {margin: 0;}
	div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft img {}
	div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft h6 {display:none;}
	
div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxRight {margin: 0 0 0 25px;}
	div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxRight img {}
	div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxRight h6 {display:none;}
	
div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxTop {margin:0 0 15px 0;}
	div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxTop img {}
	div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxTop h6 {display:none;}

div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom {margin:15px 0 0 0;}
	div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom img {}
	div.RccSmallTDiscSlider div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom h6 {display:none;}

div.RccSmallTDiscSlider div.rotatingContentContainerPreSection div.stdContBlock{margin:0}
	div.RccSmallTDiscSlider div.rotatingContentContainerPreSection div.stdContBlock h4{color: #4a4a4a; font-size:12px; font-weight:bold; margin:0; padding:0 0 0 20px}
	
div.RccSmallTDiscSlider div.productType-name{display:block; font-size:9px; padding:0 5px; color:#4a4a4a;}
div.RccSmallTDiscSlider div.textType-shortname{display:block; font-size:9px; padding:0 5px; color:#4a4a4a; text-align:center}
div.RccSmallTDiscSlider div.productContainer{width:57px; overflow:hidden;}

/* ##########################################################################################*/

/* START COMBINATIONS FOR RccSmallTDiscSlider */
div.RccSmallTDiscSliderShow_2Items{width:138px;}
div.RccSmallTDiscSliderShow_2Items div.rotatingContentContainerHandles {width:138px;}
	div.RccSmallTDiscSliderShow_2Items div.rotatingContentContainerHandles_buttons {width:138px; }
div.RccSmallTDiscSliderShow_2Items div.rotatingContentContainerListWrapper {width:114px;}

div.RccSmallTDiscSliderShow_3Items{width:195px;}
div.RccSmallTDiscSliderShow_3Items div.rotatingContentContainerHandles {width:195px; }
	div.RccSmallTDiscSliderShow_3Items div.rotatingContentContainerHandles_buttons {width:195px;}
div.RccSmallTDiscSliderShow_3Items div.rotatingContentContainerListWrapper {width:171px;}
	
div.RccSmallTDiscSliderShow_4Items{width:252px}
div.RccSmallTDiscSliderShow_4Items div.rotatingContentContainerHandles {width:252px; }
	div.RccSmallTDiscSliderShow_4Items div.rotatingContentContainerHandles_buttons {width:252px;}
div.RccSmallTDiscSliderShow_4Items div.rotatingContentContainerListWrapper {width:228px;}
/* ##########################################################################################*/


/* START ROTATING CONTENT CONTAINER Preview Basket Offer */
div.RccPreviewBasketOffer{width:267px; float:none; position:relative; clear:left}
div.RccPreviewBasketOffer div.rotatingContentContainerHandles {width:265px; position:relative; top:0px; left:0px; z-index:200}
	div.RccPreviewBasketOffer div.rotatingContentContainerHandles_buttons {float:left; width:265px; position:relative; top:0px}
	div.RccPreviewBasketOffer div.rotatingContentContainerHandles_buttons div.buttonHandleText {border:none; padding:2px 10px;}
	div.RccPreviewBasketOffer div.rotatingContentContainerHandles_buttons div.buttonHandle_back {float:left;}
	div.RccPreviewBasketOffer div.rotatingContentContainerHandles_buttons div.buttonHandle_next {float:right;}
	div.RccPreviewBasketOffer div.rotatingContentContainerHandles_buttons div.buttonHandle_disabled {opacity:0.2; filter:alpha(opacity=20, finishopacity=20, style=2); color:#aaa; cursor:default;}	
	div.RccPreviewBasketOffer div.rotatingContentContainerHandles_buttons div.buttonHandleImage {cursor:pointer;}
	div.RccPreviewBasketOffer div.rotatingContentContainerHandles_buttons div.buttonHandleText {display:none}
	
div.RccPreviewBasketOffer div.rotatingContentContainerListWrapper {clear:left; padding:0px; position:relative; top:0px; left: 10px; width:245px; margin:0; z-index:200; height:120px; overflow: hidden;}
	div.RccPreviewBasketOffer div.rotatingContentContainerListWrapper div.rotatingContentContainerList {position: absolute; z-index:200; top:0px; left:0px; width:auto; }
	div.RccPreviewBasketOffer div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem {background:#ffffff; margin:0; top:0; left:0; position:absolute;}
	div.RccPreviewBasketOffer div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter {}

div.RccPreviewBasketOffer div.rotatingContentContainerPreSection div.stdContentPicture{background:transparent url(img/special_offer_preview_basket_bg.jpg) repeat-x; width:100%}
	
/* START ROTATING CONTENT CONTAINER FOR CONTENT - TABS*/
div.RccContent{clear:left; padding:0; position:relative}
	div.RccContent div.rotatingContentContainerListWrapper {height:392px; overflow:hidden; background:transparent; width:885px; /*border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2;*/ position:relative; left:47px}
	div.RccContent div.rotatingContentContainerList {min-height:391px; height:auto !important; height:391px; position:relative;}
	div.picasaBackground div.rotatingContentContainerList 
	div.RccContent div.rotatingContentContainerListItem {position:absolute; top:0; left:0; width:885px}
	div.RccContent div.rotatingContentContainerListItem div.stdContBlock {margin:0; background:transparent}
	div.RccContent div.rotatingContentContainerListItem div.stdContBlock h4{ font-size:23px; color:#bdce30; margin: 0 0 25px 0}
	div.RccContent div.rotatingContentContainerListItem div.stdContBlock td.textArea {padding:40px 40px 0 0}

div.RccContent div.rotatingContentContainerHandles{ width:977px; height: 62px; border:1px solid #f0f0f0;background:transparent url(img/rcc_tab_bg.jpg) repeat-x }
	div.RccContent div.rotatingContentContainerHandles_tabs{float:right; padding:0 45px 0 0}
	div.RccContent div.rotatingContentContainerHandles_tabs div.tabHandle{border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; width:auto; padding:25px 15px 22px 15px; text-align:center; float:left; margin:0; font-size:16px; color:#959595}
	div.RccContent div.rotatingContentContainerHandles_tabs div.tabHandle.handleActive{color:#ffffff; background:#a1b831;  }

	
	div.RccContent div.rotatingContentContainerHandles_buttons{position:absolute; top:180px; width: 979px}
	div.RccContent div.rotatingContentContainerHandles_buttons div.buttonHandle_back{float:left}
	div.RccContent div.rotatingContentContainerHandles_buttons div.buttonHandle_next{float:right}
	div.RccContent div.rotatingContentContainerHandles_buttons div.buttonHandle_disabled {opacity: 0.2; }
div.RccContent div.rotatingContentContainerPostSection{position:absolute; bottom:1px; margin:0; padding:0 0 0 48px; z-index:50}

div.RccContent.picasaBackground div.rotatingContentContainerPostSection {width:881px}
/* END ROTATING CONTENT CONTAINER FOR CONTENT - TABS*/

/* START RCC CLASSES FOR COMBINATIONS */
div.tabIcons div.rotatingContentContainerHandles_tabs div.tabHandle {padding:0}
div.tabIcons div.rotatingContentContainerHandles_tabs div.tabHandle div img.tabIconOn{display:none}
div.tabIcons div.rotatingContentContainerHandles_tabs div.tabHandle div img.tabIconOff{display:block}
div.tabIcons div.rotatingContentContainerHandles_tabs div.tabHandle.handleActive div img.tabIconOff{display:none; }
div.tabIcons div.rotatingContentContainerHandles_tabs div.tabHandle.handleActive div img.tabIconOn{display:block; }

div.picasaBackground div.rotatingContentContainerList {background:transparent url(img/bg_picasa.jpg) no-repeat}

div.HTMLCode{}
	div.HTMLCode div.rotatingContentContainerListItem div.stdContBlock td.textArea{padding:40px 0 0 0}
/* END RCC CLASSES FOR COMBINATIONS */


/* ##########################################################################################*/

/* START ROTATING CONTENT CONTAINER FOR CONTENT DOWN - TABS*/
div.RccContentDown{clear:left; padding:0; position:relative;}
	div.RccContentDown div.rotatingContentContainerListWrapper{ position:relative; left:44px; top:0; *top:-28px; width:886px; min-height:450px; height:auto !important; height:450px; border:1px solid #bdce30; border-top:none; margin:0 0 20px 0}
	div.RccContentDown div.rotatingContentContainerList{ height:391px;}
	div.RccContentDown div.rotatingContentContainerListItem{width:886px; padding:0 0 20px 0; position: absolute; top:0; left:0; height:391px; overflow:hidden}

	div.RccContentDown div.rotatingContentContainerListItem div.stdContColumLeft{width:445px; overflow:hidden; padding:0 30px 0 15px; float:left; clear:none}
	div.RccContentDown div.rotatingContentContainerListItem div.stdContColumRight{width:345px; overflow:hidden; padding:46px 50px 0 0px; float:left; clear:none}
	div.RccContentDown div.rotatingContentContainerListItem div.stdContViewPort_335x346 {width:335px; height:346px; margin:46px 30px 0 0; overflow-x:auto; overflow-y: scroll; padding:0 20px 0 0;}
	
	
	div.RccContentDown div.rotatingContentContainerListItem div.stdContBlock h4{font-size:23px; color:#bdce30; margin: 0 0 25px 0}
	div.RccContentDown div.rotatingContentContainerListItem div.stdContBlock td.textArea{padding:23px 0 0 0}
	div.RccContentDown div.rotatingContentContainerListItem div.stdContBlock div.imageBoxBottom{padding:25px 0 0 0}

div.RccContentDown div.rotatingContentContainerHandles{width:979px; left:0; position:relative; top:0; /*position:absolute; top:250px; left:0px*/}
	div.RccContentDown div.rotatingContentContainerHandles_buttons {float:left; position:relative; top:200px;  width:979px; padding:0}
	div.RccContentDown div.rotatingContentContainerHandles_buttons div.buttonHandleText{border:none; padding:2px 10px;}
	div.RccContentDown div.rotatingContentContainerHandles_buttons div.buttonHandle_back{float:left;}
	div.RccContentDown div.rotatingContentContainerHandles_buttons div.buttonHandle_next{float:right;}
	div.RccContentDown div.rotatingContentContainerHandles_buttons div.buttonHandle_disabled{opacity:0.2; filter:alpha(opacity=20, finishopacity=20, style=2); color:#aaa; cursor:default;}	
	div.RccContentDown div.rotatingContentContainerHandles_buttons div.buttonHandleImage{cursor:pointer;}
	div.RccContentDown div.rotatingContentContainerHandles_buttons div.buttonHandleText{}
	
div.RccContentDown div.rotatingContentContainerPreSection{background:transparent url(img/rcc_down_tab_bg.jpg) no-repeat; padding: 1px 0 1px 62px}
div.RccContentDown div.rotatingContentContainerPostSection{}
/* END ROTATING CONTENT CONTAINER FOR CONTENT DOWN - TABS*/

/* ##########################################################################################*/

div.RccTDiscMouseOver{width:172px; float:left; position:relative; top:150px}
div.RccTDiscMouseOver div.rotatingContentContainerListWrapper{position:relative; z-index:10}
div.RccTDiscMouseOver div.rotatingContentContainerListItem{position:absolute; top:0; left:0;}
div.RccTDiscMouseOver div.rotatingContentContainerHandles{ width:172px; height:103px; position:relative;  z-index:11}
div.RccTDiscMouseOver div.rotatingContentContainerHandles div.handle1{position:absolute; top:0; left:0; width:172px; height:103px; }
	div.RccTDiscMouseOver div.rotatingContentContainerHandles div.handle1 div{ width:172px; height:103px;font-size:1px; color:#e6e6e6}

div.RccTDiscMouseOver div.rotatingContentContainerHandles div.handle2{position:absolute; top:5px; left:5px; width:162px; height:93px; }
	div.RccTDiscMouseOver div.rotatingContentContainerHandles div.handle2 div{width:162px; height:93px; font-size:1px; color:#e6e6e6}
	
	
/* START CG VOTE QUESTION */
div.ajax_group_container{}
div.ajax_group_container div.ajax_box_waiting{background: #666666 !important; width: 100%; height:100% !important; position:fixed; _position: absolute; z-index:50; top: 0px; left: 0px; opacity: 0.5; filter: alpha(opacity=50);}
div.ajax_group_container div.ajax_box_waiting div{position:absolute; left:50%; top:50%; z-index:51; marging: -50px 0px 0px -50px; background-position: center center; background-repeat: no-repeat; width:100px; height:100px;}
div.ajax_group_container div.stdContBlock{}

div.vote_question{border:1px solid #9a9a9a; font-size:11px; padding:0 5px;}
div.vote_question div.stdContBlock{margin:10px 0}
	div.vote_question div.stdContBlock h4{margin:0 0 5px 0;}
div.vote_question form{}
div.vote_form fieldset{border:none; margin:0; padding:0;}
div.vote_form label{border:1px solid #ffffff; disply:block; width:160px; float:left; margin:0; min-height:24px; height:auto !important; height:24px;}
div.vote_form input{width:auto; float:left; margin:4px 5px 0px 0;}
div.vote_form input.button{float:none;}
div.vote_form label.radioGroupLabel{font-weight:bold; display:block; float:none; width:100%;}

div.vote_result{font-size:10px;}
div.vote_result h4{font-size:10px;}

div.vote_options{}
	div.vote_options div{}
	div.vote_options h4{font-weight:normal; float:left; margin:5px 0;}
	div.vote_options h4.left{width:60px;}
	div.vote_options h4.right{}
	
div.voteResultContainer{font-size:0px; background:#808080; float:left; margin:9px 5px 0 5px; width:100px;}
	div.voteResultBar{font-size:0px; background:#FFFFFF; border:1px solid #808080; float:right; padding:5px 0 0;}
/*END VOTE QUESTION */

/* ##########################################################################################*/

/* START CG RECIPE TEXT SEARCH */
/* copy from generic_new if needed*/
/* END CG RECIPE TEXT SEARCH */

/* ##########################################################################################*/

/* START SEARCH CATALOGS GLOBAL CSS*/
div.searchCatalogsFormContainer{}
	div.searchCatalogsFormContainer form{}
	div.searchCatalogsFormContainer input{}
/* END SEARCH CATALOGS GLOBAL CSS*/

/* ##########################################################################################*/

/* START SEARCH CATALOGS - FAQ */
div#searchFAQ {width:258px; float:left; padding:0px 5px; border-top:1px solid #c1c1c1}
	div#searchFAQ form{width:auto; float:right; margin:3px 0 0 0}
	div#searchFAQ fieldset{border:none; margin:0; padding:0}
	div#searchFAQ input{background:url(img/search_catalogs_field_bg.jpg) no-repeat scroll 0 0 transparent; vertical-align:top; border: none; color:#4A4A4A; display:inline; font-size:11px; height:15px; padding:1px 4px; width:90px;}
	div#searchFAQ fieldset#fs_Button{ padding:0; width: 40px; height:17px; background: transparent; border:none; display:inline}
		div#searchFAQ fieldset#fs_Button button{vertical-align:top; width: 40px; padding:0; background:transparent; border:none}
		div#searchFAQ fieldset#fs_Button button img{}
	div#searchFAQ ul.linkslist{list-style:none; margin:0; padding:0}
	div#searchFAQ ul.linkslist li{margin:0; padding:0}
	div#searchFAQ ul.linkslist li a{color:#4a4a4a; font-size:11px; font-weight:bold; text-decoration:none}
	
	div#searchFAQ div.faqPostContent{padding:10px 0 0 0; width:115px}
	div#searchFAQ div.faqPostContent td {width:39px}
	div#searchFAQ div.faqPostContent td.textArea{width:75px}
	div#searchFAQ div.faqPostContent div.imageBoxRight{margin:0; float:left}
	div#searchFAQ div.faqPostContent ul.linkslist{list-style:none; margin:0;  padding:4px 0 0 0}
	div#searchFAQ div.faqPostContent ul.linkslist li{margin:0; padding:0}
	div#searchFAQ div.faqPostContent ul.linkslist li a{font-weight:normal; color:#a2a2a2; font-size:10px; text-decoration:none}	
	div#searchFAQ input.hiddenField{background:transparent none}
	
/* END SEARCH CATALOGS - FAQ */

/* START SEARCH CATALOGS - FAQ */
div#searchFAQTop {width:258px; position:absolute; top:187px; left:275px }
	div#searchFAQTop form{width:auto; float:right}
	div#searchFAQTop fieldset{border:none; margin:0; padding:0}
	div#searchFAQTop input{vertical-align:top; border: 1px solid #11ADBD; color:#A2A2A2; display:inline;  width:150px;}
	div#searchFAQTop fieldset#fs_Button{padding:0; width: 36px; height:17px; background: transparent; border:none; display:inline}
		div#searchFAQTop fieldset#fs_Button button{width: 36px; background:transparent; border:none}
	
	div#searchFAQTop ul.linkslist{list-style:none; margin:0; padding:0}
	div#searchFAQTop ul.linkslist li{margin:0; padding:0}
	div#searchFAQTop ul.linkslist li a{font-weight:bold; color:#4a4a4a; font-size:11px}
	
	div#searchFAQTop div.faqPostContent{padding:7px 0 0 0; width:120px}
	div#searchFAQTop div.faqPostContent td.textArea{width:50%}
	div#searchFAQTop div.faqPostContent div.imageBoxRight{margin:0; float:left}
	div#searchFAQTop div.faqPostContent ul.linkslist{list-style:none; margin:0;  padding:4px 0 0 0}
	div#searchFAQTop div.faqPostContent ul.linkslist li{margin:0; padding:0}
	div#searchFAQTop div.faqPostContent ul.linkslist li a{font-weight:normal; color:#a2a2a2; font-size:10px}	
/* END SEARCH CATALOGS - FAQ */

/* ##########################################################################################*/

/* START SEARCH CATALOGS - CMSLITE */
div#searchCMSLite {min-height:47px; height:auto !important; height:47px; background:transparent url(img/searchCMSLite_bg.jpg) no-repeat left bottom; width:167px; float:left; padding:0 3px 0 3px; border-top:1px solid #c1c1c1}
	div#searchCMSLite form {width:auto; float:right; padding:19px 0 0 0}
	div#searchCMSLite fieldset {border:none; margin:0; padding:0}
	div#searchCMSLite input {vertical-align:top;color:#4A4A4A; width: 98px; height:17px; background: transparent url(img/search_catalogs_field_bg.jpg) no-repeat; border:none; display:inline; font-size:11px; height:15px; padding:1px 4px; width:90px;}
	div#searchCMSLite fieldset#fs_Button {padding:0; width: 40px; height:17px; background: transparent; border:none; display:inline}
		div#searchCMSLite fieldset#fs_Button button {vertical-align:top; width: 40px; background:transparent; border:none}
	div#searchCMSLite input.hiddenField {background:transparent none}
/* END SEARCH CATALOGS - CMSLITE */

/* ##########################################################################################*/

/* START STORE LOCATOR */	

div#contentFull div.storeLocator { background:#ffffff; border:1px solid #dedede; min-height:690px; height:auto !important; height:690px; position:relative; }
div#contentFull div.storeLocator div.resultList { float:left; width:330px;  }
div#contentFull div.storeLocator div.noValue {display:none}
div#contentFull div.storeLocator div#storeLocatorResult{padding:0 0 0 30px; width:320px; overflow:hidden}
div#contentFull div.storeLocator div#storeLocatorResult div.storeLocator-listitem{color:#4a4a4a; margin:0 0 18px 0;  padding:0 0 0 36px; min-height:97px; height:auto !important; height:97px; position:relative}
div#contentFull div.storeLocator div#storeLocatorResult div.selected{color:#a1168a; padding:0 0 0 36px}

div#contentFull div.storeLocator div#storeLocatorResult div.ea-bool_MachinesAvailable{position:absolute; top:0; left:0}
div#contentFull div.storeLocator div#storeLocatorResult div.ea-bool_DiscAvailable{position:absolute; top:30px; left:0}
div#contentFull div.storeLocator div#storeLocatorResult div.ea-bool_DemosAvailable{position:absolute; top:60px; left:0}

div#contentFull div.storeLocator div#storeLocatorResult div.ea-Storename{font-size:16px; font-weight:bold; display:block}
div#contentFull div.storeLocator div#storeLocatorResult div.listIndexLetter{font-size:16px; font-weight:bold; position:absolute; top:0px; right:0px}
div#contentFull div.storeLocator div#storeLocatorResult div.ea-AddressLine{font-size:14px;}
div#contentFull div.storeLocator div#storeLocatorResult div.ea-AddressLine1{font-size:14px;}
div#contentFull div.storeLocator div#storeLocatorResult div.ea-PrimaryCity{font-size:14px; display:inline}
div#contentFull div.storeLocator div#storeLocatorResult div.ea-PostalCode{font-size:14px; display:inline; margin:0 0 0 10px}
div#contentFull div.storeLocator div#storeLocatorResult div.ea-StoreLink{font-size:14px;}
div#contentFull div.storeLocator div#storeLocatorResult div.ea-FreeField1 span.label {margin:0 5px 0 0}
div#contentFull div.storeLocator div#storeLocatorResult div.ea-FreeField2 span.label {margin:0 5px 0 0}

div#contentFull div.storeLocator div#storeLocatorResult div.addressline1 { display: none; }
div#contentFull div.storeLocator div#storeLocatorResult div.county { display: none; }
div#contentFull div.storeLocator div#storeLocatorResult div.subdivision { display: none; }

div#contentFull div.storeLocator div.googleMap { float:right; width:638px; height:100%; }
div#contentFull div.storeLocator div.googleMap div.map_canvas { height:690px; }

div#contentFull div.storeLocator form{padding:0 0 0 20px}
div#contentFull div.storeLocator form div.stdContBlock{margin:0; padding:0}
div#contentFull div.storeLocator div.term{float:right; padding:10px 0 0 0}
div#contentFull div.storeLocator div.term input{border:1px solid #dba5d2; width:130px}
div#contentFull div.storeLocator fieldset { width:auto; display:inline; text-align:center; padding:0; }
div#contentFull div.storeLocator fieldset#fs__bool_hasDiscs{padding:0 10px 0 19px}
div#contentFull div.storeLocator fieldset#fs__bool_hasMachines{padding:0 10px 0 -2px}
div#contentFull div.storeLocator fieldset#fs__bool_hasDemos{padding:0 0 0 15px}
div#contentFull div.storeLocator fieldset.checkbox input { margin: 0; float:none}
div#contentFull div.storeLocator fieldset.checkbox label { font-size:10px; color:#a3178c; display:block; float:none; width:auto}
div#contentFull div.storeLocator fieldset#fs_buttons{float:right; width:auto}
div#contentFull div.storeLocator fieldset#fs_buttons button{color: #a1168a}

div#contentFull div#storeLocator_waiting { background-color: #666; width: 100%; position: absolute; top: 0px; left: 0px; opacity: 0.5; filter: alpha(opacity=50);}
div#contentFull div#storeLocator_waiting div { background-position: center center; background-repeat: no-repeat; height: 100%; width: 100%; }

div#contentFull div.gMaps_Info { clear:both; }	

div#contentFull div.storeLocatorResult-paging{padding:10px 0 10px 30px}

div#contentFull div.storeLocatorPaging span.current {margin:0 10px 0 0}

div#contentFull div.storeLocatorPaging div.previous{display:inline; color: #a1168a; margin:0 10px 0 0 }
	div#contentFull div.storeLocatorPaging div.previous a {color: #a1168a;}
div#contentFull div.storeLocatorPaging div.col1{font-size:16px; display:inline; color: #a1168a; margin:0 10px 0 0 }
div#contentFull div.storeLocatorPaging a.pagenum{display:inline; color: #a1168a; margin:0 10px 0 0 }
div#contentFull div.storeLocatorPaging div.next{display:inline; color: #a1168a; margin:0 10px 0 0 }
	div#contentFull div.storeLocatorPaging div.next a {color: #a1168a}
	
div#contentFull div.storeLocatorPaging div.inactive{opacity:0.2; filter:alpha(opacity=20);}
	
/* END STORE LOCATOR */	

/* ##########################################################################################*/

/* START STORE LOCATOR WITHIN CONTEXTUAL BAR */	
div#contentBottom div.storeLocator {min-height:47px; height:auto !important; height:47px; background:transparent; border-top:1px solid #C1C1C1; clear:none; color:#646464; float:left; font-size:11px; height:30px; margin:0; padding:0 5px; width:258px;}
div#contentBottom div.storeLocator div.resultList { float:none; width:258px; }	
div#contentBottom div.storeLocator div.form {height:45px; overflow:hidden;}
div#contentBottom div.storeLocator form {width:258px; display:block; padding:2px 0 0 0 }
div#contentBottom div.storeLocator fieldset {border:none; margin:0; padding:0}
div#contentBottom div.storeLocator div.term { float:right; padding:17px 0 0 0}
div#contentBottom div.storeLocator input {color:#4A4A4A; width: 92px; height:17px; background: transparent url(img/search_catalogs_field_bg.jpg) no-repeat; border:none; display:inline; padding:1px 4px; font-size:11px}
div#contentBottom div.storeLocator fieldset.checkbox { width:90px}
	div#contentBottom div.storeLocator fieldset.checkbox input {background:transparent none; overflow:hidden; width:15px; height:15px; padding:0; margin:0; display:inline; border:none}
	div#contentBottom div.storeLocator fieldset.checkbox label {width:auto; display:inline; font-size:10px; vertical-align:top}
	
div#contentBottom div.storeLocator fieldset#fs_buttons {padding:18px 0 0 0; float:right; width: 40px; height:17px; background: transparent; border:none; display:inline}
	div#contentBottom div.storeLocator fieldset#fs_buttons button {padding:0; vertical-align:top; width: 40px; background:transparent; border:none}
	
/* END STORE LOCATOR  WITHIN CONTEXTUAL BAR*/	

/* ##########################################################################################*/
/*									TEMPLATES												*/
/* ##########################################################################################*/

/* START FAQ PAGE */
div#faqs div.faqSubheadline {padding:0 0 0 220px;}
	div#faqs div.faqSubheadline h4 { color:#11ADBD; font-size:20px}
div#faqs div#contentFull {background: #ffffff url(img/stdContBlock_gray_gradient.jpg) repeat-x 0px 150px}
div#faqs form#categoryform {background:transparent; margin:-70px 0 91px; padding:0 0 0 195px;}
div#faqs form#categoryform fieldset {padding:0;}
	div#faqs form#categoryform fieldset label {}
	div#faqs form#categoryform fieldset select {width:150px;  margin:0; border:1px solid #11ADBD}
	div#faqs form#categoryform fieldset input { width:150px; border:1px solid #11ADBD}
div#faqs form#categoryform fieldset#categories {padding:0; }
div#faqs form#categoryform fieldset#search {display:none; padding:10px 0 0 0;}
	div#faqs form#categoryform fieldset#search label {display:inline; float:none; margin:0pt; padding:0 55px 0 0;}
	div#faqs form#categoryform fieldset#search input#faq_submit {width:auto; background:transparent; border:none; margin:0px; padding:0 0 0 10px; vertical-align:middle }
div#faqs ol.FAQs span a {display:block; padding:10px 0 10px 0; text-align:right}


div#faqs ol.FAQlinks {margin: 0 0 30px 200px; *margin: 0 0 30px 230px}
div#faqs ol.FAQlinks div.faqSubheadline {margin: 0 0 0 -20px; padding: 0; }
	div#faqs ol.FAQlinks div.faqSubheadline h4 {color:#11ADBD; font-size:16px}
div#faqs ol.FAQlinks li {padding: 0 270px 0 0; *padding: 0 300px 0 0}
div#faqs ol.FAQs {margin: 0 0 0 200px; *margin: 0 0 0 230px}
div#faqs ol.FAQs li {padding: 0 270px 0 0; *padding: 0 300px 0 0}
	div#faqs ol.FAQs li ul li {padding: 0; *padding: 0}
	


/* END FAQ PAGE */

/* ##########################################################################################*/

/* START LANDING PAGE */
div.largeFocusItem{margin:10px 0 10px 0; padding:0;}
	div.largeFocusItem td{vertical-align:top; padding:0;}
	div.largeFocusItem td.textArea{width:100%;}
	div.largeFocusItem img{margin:0 9px 0 0;}
	div.largeFocusItem h4{margin:0 0 5px 0; padding:0; font-size:18px;}
	div.largeFocusItem h5{margin:5px 0 0 0; padding:0;}
	div.largeFocusItem h5 a{display:block; padding:0 0 0 23px; width:200px; text-decoration:none; background:transparent url('img/bullet.png') top left no-repeat;}
	div.largeFocusItem h5 a:hover{text-decoration:underline;}

div.focusContLeft{float:left; width:217px; min-height:240px; heigth:auto !important; height:240px;}
div.focusContRight{float:left; width:217px; min-height:240px; heigth:auto !important; height:240px;}	
	
div.smallFocusItem{margin:10px 7px 0 0; padding:10px; border:1px solid #000000;}
	div.smallFocusItem img{display:block;} 
	div.smallFocusItem a img{display:block;}
	div.smallFocusItem h4{margin:0; padding:0; color:#4A4A4A; font-size:18px;}
	div.smallFocusItem div{margin:0; padding:5px 0 5px 0; width:196px;}
	div.smallFocusItem h5{margin:0; padding:5px 0 5px 0; font-size:11px;}
	div.smallFocusItem h5 a{display:block; padding:0 0 0 23px; width:173px; color:#000000; font-weight:bold; background:transparent url('img/bullet.png') top left no-repeat; text-decoration:none;}
	div.smallFocusItem h5 a:hover{text-decoration:underline;}

div.otherFocusItem{margin:0 0 10px 0; padding:10px 0; background:transparent url('img/otherfocus_divider.png') top left no-repeat; overflow:hidden;}
	div.otherFocusItem img{float:left; margin:0 3px 10px 0;}
	div.otherFocusItem h4{float:left; margin:0 0 2px 0; padding:0; width:123px; font-size:14px; font-weight:bold; background:transparent url('img/bullet.png') top left no-repeat;}
	div.otherFocusItem h4 a{padding:0 0 0 23px; color:#000000; text-decoration:none; font-size:12px;}
	div.otherFocusItem h5{float:left; margin:0 0 2px 0; padding:0 0 0 23px; font-weight:normal; background:transparent url('img/bullet.png') top left no-repeat;}
	div.otherFocusItem h5 a{color:#000000; text-decoration:none; font-size:12px;}	
/* END LANDING PAGE */
 
/* ##########################################################################################*/

/* START KRLRecipeSearch (DB) */
/* copy from generic_new if needed*/
/* END KRLRecipeSearch (DB) */

/* ##########################################################################################*/

/* START KRLRecipeDetail (DB) */
div#KRLRecipeDetail{}
/* END KRLRecipeDetail (DB) */

/* ##########################################################################################*/

/* START KRLRecipeSearchResult (DB) */
/* copy from generic_new if needed*/
/* END KRLRecipeSearchResult (DB) */

/* ##########################################################################################*/

/* START RECIPE PAGING NAVIGATION */
/* copy from generic_new if needed*/
/* END RECIPE PAGING NAVIGATION */

/* ##########################################################################################*/

/* START RECIPE TIME FILTER */
/* copy from generic_new if needed*/
/* END RECIPE TIME FILTER */

/* ##########################################################################################*/

/* START RECIPE RAITING FILTER */
/* copy from generic_new if needed*/
/* START RECIPE RAITING FILTER */

/* ##########################################################################################*/


/* START PROMOTIONAL REGISTRATION */

div#promoReg div#contentFull{background:url(img/contentLayerGradient_bg.jpg) no-repeat scroll 0 0 transparent; padding:0 144px 0 104px; width:735px; min-height:391px; height:auto !important; height:391px}
	div#promoReg div#contentFull div.stdContBlock{margin:0}
	div#promoReg div#contentFull div.closeLayerFake {position:absolute; width:880px; z-index:20; top:90px}
	div#promoReg div#contentFull div.closeLayerFake img{padding:10px 60px 0 0}

div#promoReg fieldset{width:240px; display:block; padding:0 5px 10px 0}
	div#promoReg fieldset label {display:block; width:219px; float:none} 
	div#promoReg fieldset input {border:1px solid #40bdca; width:237px; font-size:11px; color:#4A4A4A}
	div#promoReg fieldset textarea {border:1px solid #40bdca; width:500px; font-size:11px; color:#4A4A4A}
	div#promoReg fieldset select {border:1px solid #40bdca; width:237px; font-size:11px; color:#4A4A4A}
	div#promoReg fieldset button {border:none; background:transparent none}
	div#promoReg fieldset.checkbox input {width:auto; display:inline; border:none}
	div#promoReg form#promoRegForm {padding: 35px 0 0 90px}
	
div#promoReg fieldset#fs_postcode {width:100px; float:left}
	div#promoReg fieldset#fs_postcode label {width:100px}
	div#promoReg fieldset#fs_postcode input {width:100px}
div#promoReg fieldset#fs_town {width:130px; float:left}
	div#promoReg fieldset#fs_town label {width:130px}
	div#promoReg fieldset#fs_town input {width:130px}
	
div#promoReg fieldset#fs_captcha {clear:left; position:relative}
	div#promoReg fieldset#fs_captcha input {width:237px; margin:10px 0 0 0}
	div#promoReg fieldset#fs_captcha label {width:140px}
	div#promoReg fieldset#fs_captcha div#captchaImageContainer{left: 140px;position: absolute;top: 10px;width: 130px;}
	
div#promoReg fieldset#fs_FreeField2{}
	div#promoReg fieldset#fs_FreeField2 label{ margin: 0 0 0 5px; float:left}
	
div#promoReg div.errors{position:absolute; top:240px; padding:0 0 0 90px}
/* END PROMOTIONAL REGISTRATION */

/* START SEARCH RESULTS */
/*
div#resultSummary{margin:0; padding:7px 7px 7px 9px; background:#CFCFCF;}

div#resultPagination{margin:0; padding:5px 5px 5px 9px; border-bottom:1px solid #4A4A4A;}
div#resultPagination td{font-size:11px;}
div#resultPagination td#col1 strong{color:#4A4A4A;}
div#resultPagination td#col2{text-align:right;}
div#resultPagination td#col2 span{font-weight:bold;}
div#resultPagination td#col2 a{color:#000000; font-weight:bold;}
div#resultPagination td#col2 a:hover{text-decoration:none;}

div#results{padding:0 0 20px 0;}
div#results th{padding:3px 10px 3px 12px; text-align:left; border-bottom:1px solid #4A4A4A;} 
div#results td{padding:3px 10px 3px 12px; text-align:left; border-bottom:1px solid #4A4A4A;}
div#results .col1{width:30px; font-weight:bold; color:#4A4A4A;}
div#results .col2{}
div#results .col3{width:100px;}
div#results td a{text-decoration:none; color:#000;}
div#results td a:hover{text-decoration:underline;}

div#searchresults div.imgBoxLeftCol{margin:0;}
	div#searchresults div.imgBoxLeftCol img{border:none;}
*/
/* END SEARCH RESULTS */

/* START EXTENDED SERARCH RESULT */

div.userQuery { padding:10px 35px 0 195px; color:#4A4A4A; font-size:16px; font-weight:bold}
div.results_summary { padding:10px 35px 0 195px}
	div.results_summary div.stdContBlock{padding:0; margin:0}

div.searchresults { padding:0 35px 0 195px}
	div.searchresult {clear:left; border-bottom:1px solid #A4A4A4}
		div.searchresult div.sr_type_cmslitefaq{overflow:hidden}
		div.searchresult div.sr_type_eshop{overflow:hidden}
	div.searchresult div.position{width:30px; padding:10px; float:left; font-weight:bold}
	div.searchresult div.title{width:600px; padding:10px; float:left; font-weight:bold}
	div.searchresult div.subtitle{width:640px; padding:0 10px 10px 10px; float:left;}
	div.searchresult div.rank{width:60px; padding:0 10px 10px 10px; float:left;}
		div.rank div.value{display:inline}
		div.rank div.valueunit{display:inline}

div.paging_top { padding:10px 35px 20px 195px;  }
	div.paging_top div.paging_summary{ padding:10px 0; border-bottom:1px solid #A4A4A4}
div.paging_bottom{ padding:20px 35px 10px 195px; }
	div.paging_bottom div.paging_summary{ padding:10px 0; }

div.paging_summary a{text-decoration:none}
div.paging_summary div.previous{display:inline}
	div.paging_summary div.previous a{color:#ebebeb}
	div.paging_summary div.previous div.jumptoFirst{display:inline; margin:0; background:transparent url(img/search_jump_back.gif) no-repeat left center}
	div.paging_summary div.previous div.jumpToPrevious{display:inline; margin:0 5px;  background:transparent url(img/search_back.gif) no-repeat left center}
div.paging_summary div.paging{display:inline; }
div.paging_summary div.paging_seperator{display:inline; margin:0 5px}
div.paging_summary div.next{display:inline}
	div.paging_summary div.next a{color:#ebebeb}
	div.paging_summary div.next div.jumpToNext{display:inline; margin:0 5px 0 10px; background:transparent url(img/search_next.gif) no-repeat left center}
	div.paging_summary div.next div.jumptoLast{display:inline;  margin:0 ; background:transparent url(img/search_jump_next.gif) no-repeat left center}

div.nothingFound{background:url(img/stdContBlock_gray_gradient2.jpg) repeat-x scroll 0 0 #FFFFFF; padding:20px 35px 0 195px; min-height:200px; height:auto !important; height:200px}
/* END EXTENDED SERARCH RESULT */

/* ##########################################################################################*/

/* START DISCLAIMER */
div#disclaimer div#pageBody{background:transparent none;}
div#disclaimerContent{}
div#disclaimerContent h4{margin:0 0 15px 0; padding:0; font-weight:normal; font-size:24px; color:#666666;}
div#disclaimerButtons{margin:10px 0 0 0; padding:0;}
	div#disclaimerButtons button{background:#fff;}
	div#disclaimerButtons button#goback{float:left;}
	div#disclaimerButtons button#continue{float:right;}
/* END DISCLAIMER */

/* ##########################################################################################*/

/* START SITE MAP */

div#sitemap div#contentFull{ width:685px; background:url(img/contentLayerGradient_bg.jpg) no-repeat scroll 0 0 transparent; padding:20px 159px 0; min-height:391px; height:auto !important; height:391px}
	div#sitemap div#contentFull div.stdContBlock{margin:0}
	div#sitemap div#contentFull div.closeLayerFake {position:absolute; width:979px; z-index:20}
	div#sitemap div#contentFull div.closeLayerFake img{padding:10px 60px 0 0}

div#sitemap div.closeLayerFake{position:absolute; right:76px; top:100px; z-index:20;}
div#sitemap div.imgBoxLeftCol{margin:0 0 0 23px; padding:0;}
div#sitemap div#section1{display:none}
div.siteMapSection{font-size:12px;  width:170px; float:left; padding:0 15px 0 0 }
	div.siteMapSection ul{list-style:none; margin:0; padding:0; }
	div.siteMapSection ul ul{border:none; margin:10px 0 0 0}
	div.siteMapSection ul ul ul{border:none; margin:0}
	div.siteMapSection ul li strong {border-bottom:1px solid #b0b0b0; width:100%; display:block}
	div.siteMapSection ul ul ul li a{background:url(img/hyphen.gif) no-repeat scroll 0 0 transparent; padding:0 0 0 10px}
	
div#sitemap div#section3{width:140px; overflow:hidden}
div#sitemap div#section4{width:150px; overflow:hidden}
div#sitemap div#section5{width:150px; overflow:hidden}
div#sitemap div#section6{width:150px; overflow:hidden}
div.siteMapSeparator{display:none;}
div#siteMapSeparator6{display:block; clear:left}
/* END SITE MAP */

/* ##########################################################################################*/

/* START EMAIL A FRIEND */
div#emailfriend div#contentLeft div{margin:0 0 0 23px; padding:10px 0 10px 0; color:#000;}
	div#emailfriend div#contentLeft h6{margin:9px 9px 2px 9px ; padding:0; font-size:11px;}
	div#emailfriend div#contentLeft p{margin:0 9px 9px 9px; padding:0; font-size:11px;}

	form#EmailFriend fieldset#fs_contact_datapriv{width:605px;}
		form#EmailFriend fieldset#fs_contact_datapriv label{width:400px;display:inline; float:left;}	
		form#EmailFriend fieldset#fs_contact_datapriv input{margin:0px 10px 0px 10px; width:auto; display:inline; float:left;}
	
	form#EmailFriend fieldset#fs_buttons{width:605px;}
		form#EmailFriend fieldset#fs_buttons button{background:#fff;}
		form#EmailFriend fieldset#fs_buttons button#goback{float:left;}
		form#EmailFriend fieldset#fs_buttons button#send{float:right;}

	form#EmailFriend div#formdisclaimer{margin:10px 0; padding:0 20px 5px 50px;}

/* END EMAIL A FRIEND */

/* ##########################################################################################*/

/* START NEWSLETTER SUBSCRIBE */
div#newsletter div#contentLeft h6{margin:9px 9px 2px 9px; padding:0; font-size:11px;}
div#newsletter div#contentLeft p{margin:0 9px 9px 9px; padding:0; font-size:11px;}
div#newsletter label{padding:0px 20px 0px 0px; width:280px;}

div#newsletter fieldset#fs_Gender{}
	div#newsletter fieldset#fs_Gender strong{font-weight:normal; margin:0 0 40px 0; display:block; padding:0px 20px 0px 0px; width: 280px; float:left;}
	div#newsletter fieldset#fs_Gender input{width:auto; float:left; min-height:20px ; height:auto !important; height:20px;}
	div#newsletter fieldset#fs_Gender label{width:330px; min-height:20px; height:auto !important; height:20px;}

div#newsletter fieldset#fs_NewsVersion{}
	div#newsletter fieldset#fs_NewsVersion strong{font-weight:normal; margin:0 0 40px 0; display:block; padding:0px 20px 0px 0px; width:280px; float:left;}
	div#newsletter fieldset#fs_NewsVersion input{width:auto; float:left; min-height:20px; height:auto !important; height:20px;}
	div#newsletter fieldset#fs_NewsVersion label{width:330px; min-height:20px; height:auto !important; height:20px;}

div#newsletter fieldset#fs_Privacy{width:605px;}
	div#newsletter fieldset#fs_Privacy label{width:400px; display:inline; float:left;}	
	div#newsletter fieldset#fs_Privacy input{margin:0px 10px 0px 10px; width:auto; display:inline; float:left;}

div#newsletter div#formdisclaimer{margin:10px 0; padding:0 20px 5px 50px;}
/* END NEWSLETTER SUBSCRIBE */

/* ##########################################################################################*/

/* START NEWSLETTER UNSUBSCRIBE */
div#newsletter div#contentLeft div{margin:0 0 0 23px; padding:10px 0 10px 0; color:#000;}
	div#newsletter div#contentLeft h6{margin:9px 9px 2px 9px; padding:0; font-size:11px;}
	div#newsletter div#contentLeft p{margin:0 9px 9px 9px; padding:0; font-size:11px;}

form#NewsUnsub{margin:0; padding:0;}
	form#NewsUnsub fieldset{margin:0; padding:14px 0 0 20px; border:none;}
	form#NewsUnsub input{margin:3px 0 0 0;}
	form#NewsUnsub select{margin:3px 0 0 0;}

	form#NewsUnsub fieldset#fs_Email{width:333px; font-weight:bold;}
		form#NewsUnsub fieldset#fs_Email input{}
	
	form#NewsUnsub fieldset#fs_buttons{width:605px;}
		form#NewsUnsub fieldset#fs_buttons button{background:#fff;}
		form#NewsUnsub fieldset#fs_buttons button#send{float:right;}
/* END NEWSLETTER UNSUBSCRIBE */

/* ##########################################################################################*/

/* START QUESTIONAIRE */
/* copy CSS from Generic_New if needed*/
/* END QUESTIONAIRE */

/* ##########################################################################################*/

/* START QUESTIONAIRE RESULTS */
/* copy CSS from Generic_New if needed*/
/* END QUESTIONAIRE RESULTS */

/* ##########################################################################################*/

/* START QUIZ */
/* copy CSS from Generic_New if needed*/
/* END QUIZ */

/* ##########################################################################################*/

/* START CONTACT US */
form.show { display: block; }
form.hide { display: none; }

div#contactus form#categoryform { margin:0; padding:15px 15px 15px 195px; background:#ffffff}
div#contactus form#categoryform label { padding: 0; display:block; float:none; width:500px }
div#contactus form#categoryform select { border: 1px solid #40bdca;  width: 237px; padding: 0px; margin: 0 0 6px 0; font-size:11px; color:#4A4A4A }
div#contactus form#categoryform select#category{margin: 0 10px 6px 0;}
div#contactus div#formerror { padding:5px 0 10px 195px; background:#ffffff}

div#contactus fieldset{width:240px; float:left; display:block}
	div#contactus fieldset label {display:block; width:237px} 
	div#contactus fieldset input {border:1px solid #40bdca; width:237px; font-size:11px; color:#4A4A4A}
	div#contactus fieldset textarea {border:1px solid #40bdca; width:500px; font-size:11px; color:#4A4A4A}
	div#contactus fieldset select {border:1px solid #40bdca; width:237px; font-size:11px; color:#4A4A4A}
	div#contactus fieldset button {border:none; background:transparent none}
div#contactus fieldset.checkbox	{width:500px; clear:left}
	div#contactus fieldset.checkbox input{width:auto; border:none; display:inline}
	div#contactus fieldset.checkbox label { display:inline; margin: 0 0 0 10px; width:400px }

div#contactus form#CategoryForm1 {width:505px; padding:0 0 0 195px; background:#ffffff; overflow:hidden}
div#contactus form#CategoryForm1 fieldset#cf1_Message{width:490px; clear:left}
div#contactus form#CategoryForm1 fieldset#cf1_Message textarea { height: 100px;}
div#contactus form#CategoryForm1 fieldset#cf1_Disclaimer{width:490px}
div#contactus form#CategoryForm1 fieldset#cf1_Buttons { width:490px; margin:0; padding:15px 0; text-align:right}

div#contactus form#CategoryForm2 {width:505px; padding:0 0 0 195px;  background:#ffffff; overflow:hidden }
div#contactus form#CategoryForm2 fieldset#cf2_Message{width:490px; clear:left}
div#contactus form#CategoryForm2 fieldset#cf2_Message textarea { height: 100px; }
div#contactus form#CategoryForm2 fieldset#cf2_Telephone {}
div#contactus form#CategoryForm2 fieldset#cf2_Disclaimer{width:490px}
div#contactus form#CategoryForm2 fieldset#cf2_Buttons {width:490px; margin:0; padding:15px 0; text-align:right}

div#contactus form#CategoryForm3 {width:505px; padding:0 0 0 195px;  background:#ffffff; overflow:hidden }
div#contactus form#CategoryForm3 fieldset#cf3_Message{width:490px; clear:left}
div#contactus form#CategoryForm3 fieldset#cf3_Message textarea { height: 100px; }
div#contactus form#CategoryForm3 fieldset#cf3_Disclaimer{width:490px}
div#contactus form#CategoryForm3 fieldset#cf3_Buttons {width:490px; margin:0; padding:15px 0; text-align:right }

div#contactus form#CategoryForm4 {width:505px; padding:0 0 0 195px; background:#ffffff; overflow:hidden }
div#contactus form#CategoryForm4 fieldset#cf4_Message{width:500px; clear:left}
div#contactus form#CategoryForm4 fieldset#cf4_Message textarea { height: 100px; }
div#contactus form#CategoryForm4 fieldset#cf4_Disclaimer{width:490px}
div#contactus form#CategoryForm4 fieldset#cf4_Buttons { width:490px; margin:0; padding:15px 0; text-align:right}

div#contactus form#CategoryForm5 {width:505px; padding:0 0 0 195px; background:#ffffff; overflow:hidden  }
div#contactus form#CategoryForm5 fieldset#cf5_Message{width:500px; clear:left}
div#contactus form#CategoryForm5 fieldset#cf5_Message textarea { height: 100px; }
div#contactus form#CategoryForm5 fieldset#cf5_Disclaimer{width:490px}
div#contactus form#CategoryForm5 fieldset#cf5_Buttons { width:490px; margin:0; padding:15px 0; text-align:right}

div#contactus form#CategoryForm6 {width:505px; padding:0 0 0 195px; background:#ffffff; overflow:hidden  }
div#contactus form#CategoryForm6 fieldset#cf6_Message{width:490px; clear:left}
div#contactus form#CategoryForm6 fieldset#cf6_Message textarea { height: 100px; }
div#contactus form#CategoryForm6 fieldset#cf6_Telephone {}
div#contactus form#CategoryForm6 fieldset#cf6_Disclaimer{width:490px}
div#contactus form#CategoryForm6 fieldset#cf6_Buttons { width:490px; margin:0; padding:15px 0 15px; text-align:right }

div#contactus form#CategoryForm7 {width:505px; padding:0 0 0 195px; background:#ffffff; overflow:hidden }
div#contactus form#CategoryForm7 fieldset#cf7_Message{width:490px; clear:left}
div#contactus form#CategoryForm7 fieldset#cf7_Message textarea { height: 100px; }
div#contactus form#CategoryForm7 fieldset#cf7_Disclaimer{width:490px}
div#contactus form#CategoryForm7 fieldset#cf7_Buttons { width:490px; margin:0; padding:15px 0; text-align:right }

div#contactus form#CategoryForm8 {width:505px; padding:0 0 0 195px; background:#ffffff; overflow:hidden} 
div#contactus form#CategoryForm8 fieldset#cf8_Message{width:490px; clear:left}
div#contactus form#CategoryForm8 fieldset#cf8_Message textarea { height: 100px; }
div#contactus form#CategoryForm8 fieldset#cf8_Disclaimer{width:490px}
div#contactus form#CategoryForm8 fieldset#cf8_Buttons { width:490px; margin:0; padding:15px 0; text-align:right }

div#contactus fieldset#cf1_FirstName { display: none; }
div#contactus fieldset#cf1_LastName { display: none; }
div#contactus fieldset#cf1_AddressLine1 { display: none; }
div#contactus fieldset#cf1_AddressLine2 { display: none; }
div#contactus fieldset#cf1_City { display: none; }
div#contactus fieldset#cf1_PostCode { display: none; }
div#contactus fieldset#cf1_packing_code { display: none; }
div#contactus fieldset#cf1_product_name { display: none; }
div#contactus fieldset#cf1_best_before_date { display: none; }
div#contactus fieldset#cf1_product_weight { display: none; }
div#contactus fieldset#cf1_place_of_purchase { display: none; }
div#contactus fieldset#cf1_serial_number { display: none; }
div#contactus fieldset#cf1_type { display: none; }
div#contactus fieldset#cf1_usage { display: none; }
div#contactus fieldset#cf1_date_of_purchase { display: none; }
div#contactus fieldset#cf1_FreeField09 { display: none; }
div#contactus fieldset#cf1_FreeField10 { display: none; }
div#contactus fieldset#cf1_OrderNumber { display: none; }
div#contactus fieldset#cf1_OrderDate { display: none; }
div#contactus fieldset#cf1_InvoiceNumber { display: none; }
div#contactus fieldset#cf1_Radio1 { display: none; }
div#contactus fieldset#cf1_Radio2 { display: none; }
div#contactus fieldset#cf1_Buttons{top:-5px; margin:0 0 5px 0 }
div#contactus fieldset#cf1_FreeField01{display:none}
div#contactus fieldset#cf1_FreeField06 {display:none}
div#contactus fieldset#cf1_FreeField07 {display:none}

div#contactus fieldset#cf2_serial_number { display: none; }
div#contactus fieldset#cf2_type { display: none; }
div#contactus fieldset#cf2_usage { display: none; }
div#contactus fieldset#cf2_date_of_purchase { display: none; }
div#contactus fieldset#cf2_FreeField06 {display:none}
div#contactus fieldset#cf2_FreeField07 {display:none}
div#contactus fieldset#cf2_FreeField09 { display: none; }
div#contactus fieldset#cf2_FreeField10 { display: none; }
div#contactus fieldset#cf2_OrderNumber { display: none; }
div#contactus fieldset#cf2_OrderDate { display: none; }
div#contactus fieldset#cf2_InvoiceNumber { display: none; }
div#contactus fieldset#cf2_Radio1 { display: none; }
div#contactus fieldset#cf2_Radio2 { display: none; }
div#contactus fieldset#cf2_Buttons{top:-5px; margin:0 0 5px 0}

div#contactus fieldset#cf3_packing_code { display: none; }
div#contactus fieldset#cf3_product_name { display: none; }
div#contactus fieldset#cf3_best_before_date { display: none; }
div#contactus fieldset#cf3_product_weight { display: none; }
div#contactus fieldset#cf3_place_of_purchase { display: none; }
div#contactus fieldset#cf3_serial_number { display: none; }
div#contactus fieldset#cf3_type { display: none; }
div#contactus fieldset#cf3_usage { display: none; }
div#contactus fieldset#cf3_date_of_purchase { display: none; }
div#contactus fieldset#cf3_FreeField02 {display:none;}
div#contactus fieldset#cf3_FreeField06 {display:none}
div#contactus fieldset#cf3_FreeField07 {display:none}
div#contactus fieldset#cf3_FreeField09 { display: none; }
div#contactus fieldset#cf3_FreeField10 { display: none; }
div#contactus fieldset#cf3_OrderNumber { display: none; }
div#contactus fieldset#cf3_OrderDate { display: none; }
div#contactus fieldset#cf3_InvoiceNumber { display: none; }
div#contactus fieldset#cf3_Radio1 { display: none; }
div#contactus fieldset#cf3_Radio2 { display: none; }



div#contactus fieldset#cf4_FreeField06 {display:none}
div#contactus fieldset#cf4_FreeField07 {display:none}



div#contactus fieldset#cf5_packing_code { display: none; }
div#contactus fieldset#cf5_product_name { display: none; }
div#contactus fieldset#cf5_best_before_date { display: none; }
div#contactus fieldset#cf5_product_weight { display: none; }
div#contactus fieldset#cf5_place_of_purchase { display: none; }
div#contactus fieldset#cf5_serial_number { display: none; }
div#contactus fieldset#cf5_type { display: none; }
div#contactus fieldset#cf5_usage { display: none; }
div#contactus fieldset#cf5_date_of_purchase { display: none; }
div#contactus fieldset#cf5_FreeField06 {display:none}
div#contactus fieldset#cf5_FreeField07 {display:none}
div#contactus fieldset#cf5_FreeField09 { display: none; }
div#contactus fieldset#cf5_FreeField10 { display: none; }
div#contactus fieldset#cf5_OrderNumber { display: none; }
div#contactus fieldset#cf5_OrderDate { display: none; }
div#contactus fieldset#cf5_InvoiceNumber { display: none; }
div#contactus fieldset#cf5_Radio1 { display: none; }
div#contactus fieldset#cf5_Radio2 { display: none; }



div#contactus fieldset#cf6_packing_code { display: none; }
div#contactus fieldset#cf6_product_name { display: none; }
div#contactus fieldset#cf6_best_before_date { display: none; }
div#contactus fieldset#cf6_product_weight { display: none; }
div#contactus fieldset#cf6_OrderNumber { display: none; }
div#contactus fieldset#cf6_OrderDate { display: none; }
div#contactus fieldset#cf6_InvoiceNumber { display: none; }
div#contactus fieldset#cf6_Radio1 { display: none; }
div#contactus fieldset#cf6_Radio2 { display: none; }
div#contactus fieldset#cf6_FreeField06 {display:none}
div#contactus fieldset#cf6_FreeField07 {display:none}




div#contactus fieldset#cf7_packing_code { display: none; }
div#contactus fieldset#cf7_product_name { display: none; }
div#contactus fieldset#cf7_best_before_date { display: none; }
div#contactus fieldset#cf7_product_weight { display: none; }
div#contactus fieldset#cf7_place_of_purchase { display: none; }
div#contactus fieldset#cf7_serial_number { display: none; }
div#contactus fieldset#cf7_type { display: none; }
div#contactus fieldset#cf7_usage { display: none; }
div#contactus fieldset#cf7_date_of_purchase { display: none; }
div#contactus fieldset#cf7_FreeField09 { display: none; }
div#contactus fieldset#cf7_FreeField10 { display: none; }
div#contactus fieldset#cf7_Radio1 { display: none; }
div#contactus fieldset#cf7_Radio2 { display: none; }
div#contactus fieldset#cf7_FreeField06 {display:none}
div#contactus fieldset#cf7_FreeField07 {display:none}


div#contactus fieldset#cf8_AddressLine1 { display: none; }
div#contactus fieldset#cf8_AddressLine2 { display: none; }
div#contactus fieldset#cf8_City { display: none; }
div#contactus fieldset#cf8_FreeField01 { display: none; }
div#contactus fieldset#cf8_PostCode { display: none; }
div#contactus fieldset#cf8_OrderNumber { display: none; }
div#contactus fieldset#cf8_OrderDate { display: none; }
div#contactus fieldset#cf8_InvoiceNumber { display: none; }
div#contactus fieldset#cf8_packing_code { display: none; }
div#contactus fieldset#cf8_product_name { display: none; }
div#contactus fieldset#cf8_best_before_date { display: none; }
div#contactus fieldset#cf8_product_weight { display: none; }
div#contactus fieldset#cf8_place_of_purchase { display: none; }
div#contactus fieldset#cf8_serial_number { display: none; }
div#contactus fieldset#cf8_type { display: none; }
div#contactus fieldset#cf8_usage { display: none; }
div#contactus fieldset#cf8_date_of_purchase { display: none; }
div#contactus fieldset#cf8_FreeField02 { display: none; }
div#contactus fieldset#cf8_FreeField09 { display: none; }
div#contactus fieldset#cf8_FreeField10 { display: none; }
div#contactus fieldset#cf8_Message { display: none; }
div#contactus fieldset#cf8_Radio1 { display: none; }
div#contactus fieldset#cf8_Radio2 { display: none; }
div#contactus fieldset#cf8_FreeField07 {margin-bottom:10px;}
	div#contactus fieldset#cf8_FreeField07 textarea {height:100px;}





/* END CONTACT US */

/* ##########################################################################################*/
/*									TOOLS      												*/
/* ##########################################################################################*/

/* START DHTML SCROLLBARS*/

div.scrollgeneric { line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0;}
div.vscrollerbase { width: 3px; background: #8c8c8c; opacity:0.5}
div.vscrollerbar { width: 3px; background: #E0E0E0; opacity:0.9 }
div.hscrollerbase { height: 3px; background-color: white; }
div.hscrollerbar { height: 3px; background-color: black; }
div.scrollerjogbox { width: 5px; height: 5px; top: auto; left: auto; bottom: 0px; right: 0px; background: gray; }

/* END DHTML SCROLLBARS*/

/* START TOOLS */
/* copy from generic_new if needed*/
/* END TOOLS */

/* START TRACKER TOOLS */
/* copy from generic_new if needed*/
/* END TRACKER TOOLS */


/* START LOGIN FORM */	
div#standardLoginbox { margin:0; padding:0; background:#ffffff url(img/stdContBlock_gray_gradient2.jpg) repeat-x ; float:left; }
div#standardLoginbox div.errors{padding:0 0 10px 0}
div#standardLoginbox div#eshopLoginBox h2 {display:none}

div#standardLoginbox fieldset#loginHome{padding:0}
div#standardLoginbox fieldset#loginHome input{border:1px solid #2ea8a0}
div#standardLoginbox fieldset#loginArea{text-align:right; padding:0 97px 0 0}
div#standardLoginbox fieldset.checkbox input{border:none}

div#standardLoginbox div#eshopLoginBox{padding:0 400px 20px 87px}
div#standardLoginbox div#eshopLoginBox input{margin:0 0 22px 0 ; width:237px; font-size:11px}
div#standardLoginbox div#eshopLoginBox label{margin:0 0 10px 0; width:200px }

div#standardLoginbox fieldset#fs_permanent_login{padding:0 0 0 200px}
	div#standardLoginbox fieldset#fs_permanent_login input{width:auto; margin:0 10px 0 0; border:none}
	div#standardLoginbox fieldset#fs_permanent_login label {color:#4A4A4A}




/* END LOGIN FORM */	

/* ##########################################################################################*/

/* START PASSWORD FORGOTTEN FORM */

div#forgotPwordTemplate div#contentFull{margin:0 12px; width:979px; background: url(img/stdContBlock_gray_gradient3.jpg) repeat-x scroll 0 0 #FFFFFF}
div#forgotPwordTemplate div.stdContBlock{padding:0 35px; background:transparent}
form#forgotPassForm{  padding:10px 35px}
	form#forgotPassForm fieldset{width:500px; float:none;}
	form#forgotPassForm label{display:block; float:left; width:200px;}
	form#forgotPassForm input{width:237px; float:right; border:1px solid #40BDCA; font-size:11px}
	form#forgotPassForm fieldset#fs_submit_buttons{text-align:right;}
	
	

div.pwforgotten_container {padding:0 0 0 35px; width:500px;}
div.pwforgotten_container fieldset#fs_login {width:500px; float:none;}
div.pwforgotten_container fieldset#fs_login input {width:237px; float:right; border:1px solid #40BDCA; font-size:11px}
div.pwforgotten_container fieldset#fs_login label {display:block; float:left; width:200px;}
div.pwforgotten_container button {float:right}
div.pwforgotten_container div.pwforgotten_success{padding:0 0 20px 0; color:#ED1C2F}

/* END PASSWORD FORGOTTEN FORM */

/* ##########################################################################################*/

/* START UPDATE PASSWORD */
form#updatePassForm{width:300px; margin:20px auto; background:#efefef none; border:1px solid #9A9A9A; padding:10px;}
	form#updatePassForm fieldset{width:300px; float:none;}
	form#updatePassForm label{display:block; float:left; width:81px;}
	form#updatePassForm input{width:150px; float:right;}
	form#updatePassForm fieldset#fs_submit_button{text-align:right;}
/* END UPDATE PASSWORD */

/* ##########################################################################################*/

/* START USER REGISTRATION */
form#userRegForm{width:500px;}
form#userRegForm fieldset{float:none; width:500px;}
form#userRegForm label{display:block; float:left; width:150px;}
form#userRegForm input{float:left;}

form#userRegForm fieldset#fs_checkbox input{width:20px;}
form#userRegForm fieldset#fs_checkbox label{width: 480px;}

form#userRegForm select#dob_day{width:auto;}
form#userRegForm select#dob_month{width:auto;}
form#userRegForm select#dob_year{width:auto;}

form#userRegForm fieldset#fs_ref_buttons{text-align:right;}
/* END USER REGISTRATION */




/* START FOOTER */
div#footerGraphics{clear:left; margin:0; padding:0; background-color:transparent;}
	div#footerGraphics img{margin:0}

div#footer{clear:left; position:relative; margin:0 12px; width:979px; padding:0; color:#a1a1a1; background:transparent ; font-size:10px;}
	div#footer div.stdContBlock {margin:0 0 10px 0; padding:10px 0 0 0}
	div#footer a{color:#a1a1a1; text-decoration:none;}
	div#footer a:hover{text-decoration:underline;}
div#footer div#ftrLinks{display:none}
div#footer div#ftrText{display:none}

/*
div#footer div.socialBookmarks {clear:none; float:left; width:auto; margin:0 0 0 20px}
	div#footer div.socialBookmarks ul.linkslist {margin:0 ; padding:0 ; float:right; list-style:none outside none;}
	div#footer div.socialBookmarks ul.linkslist li {display:inline;}
*/

div#footer div.footerContact {clear:none; float:left; width:300px; margin:0 0 10px 0; padding:2px 10px 0 124px; text-align:center}

div#footer div.footerFollowUsLinks{width:180px; float:left; clear:none;  }
	div#footer div.footerFollowUsLinks td{width:auto}
	div#footer div.footerFollowUsLinks td.textArea{width:auto; text-aling:right}
	div#footer div.footerFollowUsLinks td div{display:inline}
	div#footer div.footerFollowUsLinks div.imageBoxRight{margin:0}
	div#footer div.footerFollowUsLinks ul.linkslist{margin:0 ; padding:0 ; list-style:none;}
	div#footer div.footerFollowUsLinks ul.linkslist li{display:inline;}
	div#footer div.footerFollowUsLinks a{ padding:0 4px;}
	div#footer div.footerFollowUsLinks a.first{border-left:none;}	

div#footer div#selectCountry{float:left; width:130px; padding:0 3px 0 0; background: transparent url(img/select_bg.jpg) no-repeat}
	div#footer div#selectCountry fieldset{border:none; margin:0; padding:0; width:112px;}
	div#footer div#selectCountry select{border:none; width:130px; font-size:10px; color:#4a4a4a; background:transparent; height:17px; font-style:normal; font-weight:normal}
	div#footer div#selectCountry select option{ background:#ffffff}
	div#footer div#selectCountry select optgroup { font-style:normal; font-weight:normal}
div#footer div#selectSite{float:left; width:130px; padding:0 3px 0 0; background: transparent url(img/select_bg.jpg) no-repeat}
	div#footer div#selectSite fieldset{border:none; margin:0; padding:0; width:112px;}
	div#footer div#selectSite select{border:none; width:130px; font-size:10px; color:#4a4a4a; background:transparent; height:17px }
	div#footer div#selectSite select option{ background:#ffffff}
	div#footer div#selectSite select optgroup {margin:0}
	
div#footer div.footerLinks{text-align:center;}
	div#footer div.footerLinks ul.linkslist{margin:0 ; padding:0 ; list-style:none outside none;}
	div#footer div.footerLinks ul.linkslist li{display:inline;}
	div#footer div.footerLinks a{border-left:1px solid #a1a1a1; padding:0 4px;}
	div#footer div.footerLinks li.linkEntry1 a{border-left:none;}
	
	
div#footer div.footerCopyright{text-align:center;}


div#footer div#ftrGlobalLinks{position:absolute; left:681px; top:11px; width:300px; text-align:right;}
	div#ftrGlobalLinks a{border:1px solid #999999; padding:2px; color:#000; background-color:#fff;}
	div#ftrGlobalLinks select { font-size:10px ; margin-left:10px ; vertical-align:middle ; }
div#footer div#ftrMessage { position:absolute ; left:24px ; top:7px ; }
/* END FOOTER */

/* ##########################################################################################*/


/* START PRIMARY NAVIGATION */
div#prinav ul { margin:0 ; padding:0 ; list-style-type:none ; }
div#prinav ul li { display:inline ; }
div#prinav ul li a { float:left ; display:block ; width:190px ; height:21px ;  text-align:center ; color:#000000 ; text-decoration:none ; font-size:12px ;	}
div#prinav ul li a:hover { text-decoration:none ; }
div#prinav ul li a.curSect { text-decoration:none ; }

div#prinavbg ul { margin:0 ; padding:0 ; list-style-type:none ; }
div#prinavbg ul li { display:inline ; }
div#prinavbg ul li a { float:left ; display:block ; width:auto !important ; height:21px ; text-align:center ; color:#000000 ; text-decoration:none ; font-size:10px ; }

div#prinav ul li.pn_item2 a{width:91px; background:transparent url(../../tassimo1/images/uken1/headers/mainnavigation/pn_item_n_01.jpg) no-repeat}
div#prinav ul li.pn_item3 a{width:67px; background:transparent url(../../tassimo1/images/uken1/headers/mainnavigation/pn_item_n_02.jpg) no-repeat}
div#prinav ul li.pn_item4 a{width:65px; background:transparent url(../../tassimo1/images/uken1/headers/mainnavigation/pn_item_n_04.jpg) no-repeat}
div#prinav ul li.pn_item5 a{width:125px; background:transparent url(../../tassimo1/images/uken1/headers/mainnavigation/pn_item_n_05.jpg) no-repeat}
/*div#prinav ul li.pn_item6 a{width:125px; background:transparent url(../../tassimo1/images/uken1/headers/mainnavigation/pn_item_n_05.jpg) no-repeat}*/

div#prinav ul li.pn_item2 a:hover{width:91px; background:transparent url(../../tassimo1/images/uken1/headers/mainnavigation/pn_item_a_01.jpg) no-repeat}
div#prinav ul li.pn_item3 a:hover{width:67px; background:transparent url(../../tassimo1/images/uken1/headers/mainnavigation/pn_item_a_02.jpg) no-repeat}
div#prinav ul li.pn_item4 a:hover{width:65px; background:transparent url(../../tassimo1/images/uken1/headers/mainnavigation/pn_item_a_04.jpg) no-repeat}
div#prinav ul li.pn_item5 a:hover{width:125px; background:transparent url(../../tassimo1/images/uken1/headers/mainnavigation/pn_item_a_05.jpg) no-repeat}
/*div#prinav ul li.pn_item6 a:hover{width:125px; background:transparent url(../../tassimo1/images/uken1/headers/mainnavigation/pn_item_a_05.jpg) no-repeat}*/

div#prinav ul li.pn_item2 a.curSect{width:91px; background:transparent url(../../tassimo1/images/uken1/headers/mainnavigation/pn_item_a_01.jpg) no-repeat}
div#prinav ul li.pn_item3 a.curSect{width:67px; background:transparent url(../../tassimo1/images/uken1/headers/mainnavigation/pn_item_a_02.jpg) no-repeat}
div#prinav ul li.pn_item4 a.curSect{width:65px; background:transparent url(../../tassimo1/images/uken1/headers/mainnavigation/pn_item_a_04.jpg) no-repeat}
div#prinav ul li.pn_item5 a.curSect{width:125px; background:transparent url(../../tassimo1/images/uken1/headers/mainnavigation/pn_item_a_05.jpg) no-repeat}
/*div#prinav ul li.pn_item6 a.curSect{width:125px; background:transparent url(../../tassimo1/images/uken1/headers/mainnavigation/pn_item_a_05.jpg) no-repeat}*/

/* END PRIMARY NAVIGATION */

/* ##########################################################################################*/

/* START SECONDARY NAVIGATION */
div#navbox { margin:0 ; padding:0; width:1003px ; font-size:11px ; }
div#navbox h4 {display:none; }
div#navbox h4 a { display:block ; padding:6px 0 4px 23px ; width:168px ; color:#000 ; }
div#navbox h4 a:hover { text-decoration:underline ; }
div#navbox a {float:left;  padding:0 ; text-decoration:none ; color:#000 ; width:auto}
div#navbox a:hover { text-decoration:underline ; }
div#navbox ul { margin:0 ; padding:0 ; list-style-type:none ; }
div#navbox li {display:inline; }
div#navbox ul li a { padding:0 0 0 14px ;  }
div#navbox ul li a:hover {  }
div#navbox ul li ul li a { padding:0 0 0 24px ;   }
div#navbox ul li ul li a:hover { }
div#navbox ul li ul li ul li a { padding:0 0 0 34px ;   }
div#navbox ul li ul li ul li a:hover {  }
div#navbox ul li ul li ul li ul li a { padding:0 0 0 44px ;   }
div#navbox ul li ul li ul li ul li a:hover {  }
div#navbox a.open {  }
div#navbox ul li a.open {  }
div#navbox ul li ul li a.open {  }
div#navbox ul li ul li ul li a.open { }
div#navbox a#selected { font-weight:bold ;  }
/* END SECONDARY NAVIGATION */

/* ##########################################################################################*/

/*START ALTERNATIVE SITE CONTAINER*/

div#alternativeSiteContainer {z-index:1000; position:absolute; left:50%; top:100px; width:422px; margin:0 0 0 -211px; background:#ffffff; height:170px; color:#333333; font-weight:bold; font-size:12px; border:1px solid #cccccc}

div#alternativeSiteContainer div#locale_user {margin:0 0 0 20px;height:80px;}

div#alternativeSiteContainer div#locale_user div.stdContBlock {margin-top:5px;}
div#alternativeSiteContainer div#locale_user div.stdContBlock td.textArea {padding:10px 0 0 0;}
div#alternativeSiteContainer div#locale_user div.stdContBlock div.imageBoxRight {}
div#alternativeSiteContainer div#locale_user div.stdContBlock div.imageBoxRight img {margin:0;}
div#alternativeSiteContainer div#locale_user div.stdContBlock div.imageBoxRight a {display:block;position:absolute;left:395px;top:5px;}

div#alternativeSiteContainer div#locale_user div.buttons {display:block;margin:15px 0 0;width:370px;height:22px;overflow:hidden;}
div#alternativeSiteContainer div#locale_user div.buttons div {float:left;border-color:#A99F84;height:22px;}
div#alternativeSiteContainer div#locale_user div.buttons div a {text-decoration:none; background:transparent url(img/button_middle_bg.gif) repeat scroll left top; border:1px solid #AEAAAB; color:#4A4A4A; font-weight:bold; padding:2px 10px; line-height:22px; font-size:11px}
div#alternativeSiteContainer div#locale_user div.buttons div a:hover {text-decoration:none;}

div#alternativeSiteContainer div#locale_user div.buttons div#ok_user {margin:0 20px 0 0;}
div#alternativeSiteContainer div#locale_user div.buttons div#ok_user a {}
div#alternativeSiteContainer div#locale_user div.buttons div#close_user {display:none}
div#alternativeSiteContainer div#locale_user div.buttons div.remind_user {margin:0 20px 0 0;}
div#alternativeSiteContainer div#locale_user div.buttons div.remind_user a {}
div#alternativeSiteContainer div#locale_user div.buttons div.dontAskAgain_user {margin:0;}
div#alternativeSiteContainer div#locale_user div.buttons div.dontAskAgain_user a {}

div#alternativeSiteContainer div#locale_site {display:none;}
div#alternativeSiteContainer div#locale_site div.buttons {display:blick;margin:15px 0 0;width:370px;height:22px;overflow:hidden;}
div#alternativeSiteContainer div#locale_site div.buttons div {float:left;}
div#alternativeSiteContainer div#locale_site div.buttons div a {background:transparent url(img/button_middle_bg.gif) repeat scroll left top; border:1px solid #AEAAAB; color:#4A4A4A; font-weight:bold; padding:2px 10px;}
div#alternativeSiteContainer div#locale_site div.buttons div a:hover {text-decoration:none;}

div#alternativeSiteContainer div#locale_site div.buttons div#ok_site {margin:0 20px 0 0;width:74px;}
div#alternativeSiteContainer div#locale_site div.buttons div#ok_site a {width:74px;}
div#alternativeSiteContainer div#locale_site div.buttons div#close_site {display:none;}
div#alternativeSiteContainer div#locale_site div.buttons div.remind_site {margin:0 20px 0 0;width:74px;}
div#alternativeSiteContainer div#locale_site div.buttons div.remind_site a {width:74px;}
div#alternativeSiteContainer div#locale_site div.buttons div.dontAskAgain_site {margin:0;width:182px;}
div#alternativeSiteContainer div#locale_site div.buttons div.dontAskAgain_site a {width:182px;}
/* new language selector layer END */
	


/*END ALTERNATIVE SITE CONTAINER*/

/* ##########################################################################################*/

/* COLUMN IFRAME DEFINITIONS */
div.columnIframe { padding:0px 59px  }
div.columnIframe iframe { margin:0; padding:0; width:100%;}
div#contentLeft div.columnIframe {  margin:5px 5px 5px 0px;}
div#contentRight div.columnIframe {  margin:5px 0px 5px 0px; }
div#divtestIframe2{padding:0}

div#divloginiframe{margin:0 ; clear:left; background:#ffffff url(img/iframe_bg.jpg) repeat-x; padding:20px 400px 0 0; }
div#divdivloginiframe2{margin:0 ; clear:left; background:#ffffff url(img/iframe_bg.jpg) repeat-x; padding:0px 0 0 0; }
div#divloginiframe2{margin:0 ; clear:left; background:#ffffff url(img/iframe_bg.jpg) repeat-x; padding:0px 0 0 0; }
/* END COLUMN IFRAME DEFINITIONS */

/* ##########################################################################################*/

/* START PRIMARY DHTML NAVIGATION */


/* END PRIMARY DHTML NAVIGATION */


/* START LIST DHTML NAVIGATION*/
ul.dnavi_list { list-style-type: none; margin: 0; padding:0; position:absolute ; left:190px ; top:0px ; width:812px ; height:84px ; z-index:10 ; background: transparent }
ul.dnavi_list li { list-style-type: none; margin: 0; padding:0; display:inline;}
ul.dnavi_list li a { text-decoration: none; font-weight: bold; color: #00000; float:left}
ul.dnavi_list li a:hover { text-decoration: none; }
ul.dnavi_list li div.dnavi_item_head{float:left}
ul.dnavi_list li ul.dnavi_item_collapsed { display: none; }
ul.dnavi_list li ul li a { font-weight: normal; font-size: 11px; }

ul.dnavi_list li.dnavi_item_level0 ul {margin:0; position:absolute; left:10px; top:63px; width:812px; padding:0}
ul.dnavi_list li.dnavi_item_level0 a {color:#ffffff; font-weight:normal; font-size:4px; display:block; height:60px}

ul.dnavi_list li.dnavi_item_level1 ul {margin: 0; position: static; top:0px; left:0px; width:auto; float:left }
ul.dnavi_list li.dnavi_item_level1 a {white-space:nowrap; color:#828282; font-weight:bold; font-size:12px; height:auto; padding:0 6px 0 6px; border-left:1px solid #dbdbdb}
ul.dnavi_list li.dnavi_item_level1 a:hover {color:#4A4A4A}
ul.dnavi_list li.dnavi_item_level1 div.dnavi_item_active a {color:#4A4A4A; padding: 0 9px 0 6px}
ul.dnavi_list li.dnavi_item_level1 ul li.dnavi_first a {border:none}

ul.dnavi_list li.dnavi_item_level2 ul {}
ul.dnavi_list li.dnavi_item_level2 a {color:#959595}
ul.dnavi_list li.dnavi_item_level2 a:hover {color:#15938b}
ul.dnavi_list li.dnavi_item_level2 div.dnavi_item_active a {color:#15938b; padding:0 6px 0 6px}




ul.dnavi_list li#topItem_2 ul li.dnavi_item_level1 a {width:auto; background:transparent none; }
ul.dnavi_list li#topItem_3 ul li.dnavi_item_level1 a {width:auto; background:transparent none; }
ul.dnavi_list li#topItem_4 ul li.dnavi_item_level1 a {width:auto; background:transparent none; }
ul.dnavi_list li#topItem_5 ul li.dnavi_item_level1 a {width:auto; background:transparent none; }
ul.dnavi_list li#topItem_6 ul li.dnavi_item_level1 a {width:auto; background:transparent none; }

ul.dnavi_list li#topItem_2 ul li.dnavi_item_level1 a:hover {background:transparent none; }
ul.dnavi_list li#topItem_3 ul li.dnavi_item_level1 a:hover {background:transparent none; }
ul.dnavi_list li#topItem_4 ul li.dnavi_item_level1 a:hover {background:transparent none; }
ul.dnavi_list li#topItem_5 ul li.dnavi_item_level1 a:hover {background:transparent none; }
ul.dnavi_list li#topItem_6 ul li.dnavi_item_level1 a:hover {background:transparent none; }

ul.dnavi_list li#topItem_2 ul li.dnavi_item_level1 div.dnavi_item_active a { background:transparent none;}
ul.dnavi_list li#topItem_3 ul li.dnavi_item_level1 div.dnavi_item_active a { background:transparent none;}
ul.dnavi_list li#topItem_4 ul li.dnavi_item_level1 div.dnavi_item_active a { background:transparent none;}
ul.dnavi_list li#topItem_5 ul li.dnavi_item_level1 div.dnavi_item_active a { background:transparent none;}
ul.dnavi_list li#topItem_6 ul li.dnavi_item_level1 div.dnavi_item_active a { background:transparent none;}

ul.dnavi_list li#topItem_2 ul li.dnavi_item_level1.dnavi_item_hasChild div.dnavi_item_active a {background:transparent url(img/nav_arrow.gif) no-repeat top right; }
ul.dnavi_list li#topItem_3 ul li.dnavi_item_level1.dnavi_item_hasChild div.dnavi_item_active a {background:transparent url(img/nav_arrow.gif) no-repeat top right; }
ul.dnavi_list li#topItem_4 ul li.dnavi_item_level1.dnavi_item_hasChild div.dnavi_item_active a {background:transparent url(img/nav_arrow.gif) no-repeat top right; }
ul.dnavi_list li#topItem_5 ul li.dnavi_item_level1.dnavi_item_hasChild div.dnavi_item_active a {background:transparent url(img/nav_arrow.gif) no-repeat top right; }
ul.dnavi_list li#topItem_6 ul li.dnavi_item_level1.dnavi_item_hasChild div.dnavi_item_active a {background:transparent url(img/nav_arrow.gif) no-repeat top right; }

ul.dnavi_list li#topItem_2 ul li.dnavi_item_level2 div.dnavi_item_active a {background:transparent none !important; }
ul.dnavi_list li#topItem_3 ul li.dnavi_item_level2 div.dnavi_item_active a {background:transparent none !important; }
ul.dnavi_list li#topItem_4 ul li.dnavi_item_level2 div.dnavi_item_active a {background:transparent none !important; }
ul.dnavi_list li#topItem_5 ul li.dnavi_item_level2 div.dnavi_item_active a {background:transparent none !important; }
ul.dnavi_list li#topItem_6 ul li.dnavi_item_level2 div.dnavi_item_active a {background:transparent none !important; }

