
body { margin:0 ; padding:0 ; font-size:85% ; font-family:arial, verdana, helvetica, sans-serif ; background:#efdfc6 url(img/main_bg.jpg) no-repeat top center ; color:#5d310d ; }
body.layerLightBox{min-height:100%; height:auto !important; height:100%;}
body.bigWhiteBg {background:#efdfc6 url(img/main_bg_big_white.jpg) no-repeat top center ;}
body.content_530{background:#efdfc6 url(img/main_bg_monarch_krone.jpg) repeat-x top center ;}


/* DIV CONTAINING ALL PAGE CONTENT */
div.container { position:relative ; width:991px ; margin:0 auto ; padding:0 ; background:transparent none ; overflow:hidden ; }

/* 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:89px ; background-color:transparent ; background-position:top left ;}

div#hdrGraphics { position:absolute ; left:130px ; top:27px ; width:100px ;}
	body.homepage div#hdrGraphics { }

div#header div#hdrLinks {background:url(img/bg_top_navi_start.gif) no-repeat scroll 0 1px transparent; position:absolute; right:95px; }
	div#hdrLinks ul { margin:0 ; padding:3px 0px 4px 0px; ; list-style-type:none ; background:url(img/bg_top_navi_end.gif) no-repeat scroll right 1px transparent; }
	div#hdrLinks li { display:inline ; }
	div#hdrLinks a { border-left:1px solid #5D310D ; padding:0 8px 0 8px; font-size:11px ; color:#5D310D; ; text-decoration:none ; }
	div#hdrLinks li.hl_item1 a { border:none; }
	div#hdrLinks a#first { padding:3px 5px 4px 8px;  }
	div#hdrLinks a:hover { text-decoration:underline ; }

div#header div#hdrWelcome { font-size: 11px; height: auto; width: auto; text-align: right; position: absolute; top: 126px; right: 102px;}
div#header div#usersUnreadThreadsNotification { position:absolute ; right:240px ; top:25px ; width:401px ; height:16px ; text-align:right ; font-size: 11px;}

div#header div#hdrLoggedLinks { position:absolute ; right:103px ; top:100px ; width:auto ; height:25px ; }
	div#hdrLoggedLinks ul { margin:0 ; padding:0 ; list-style-type:none ; }
	div#hdrLoggedLinks li { display:inline; }
	div#hdrLoggedLinks a { background: url(img/bg_logged_link.jpg) repeat-x scroll 0 0 transparent; border: none; color: #FFFFFF; display: block; font-size: 11px; padding: 3px 10px; text-decoration: none; }
	div#hdrLoggedLinks a:hover { text-decoration:underline ; }
	div#hdrLoggedLinks a#first { border-left:none ; }
	
div.loggedIn div#hdrLinks{display:none}
	
/* LEVEL BREADCRUMBS */
div#breadCrumbContainer { position:absolute ; margin:0 ; padding:0 0 0 15px ; left:76px ; top:100px ;  height:16px ; color:#5D310D ; font-size:12px ; background:transparent none 0 1px no-repeat ; }
	div#breadCrumbContainer div{display:inline; padding:0 0 0 20px; background: url("img/breadcrubs_arrow.gif") no-repeat scroll 2px 0 transparent; }
	div#breadCrumbContainer div.level0{padding:0 0 0 0; background: transparent none; font-weight:normal; color:#5D310D ; font-size:12px; }
	div#breadCrumbContainer div.viewed{font-weight:normal; color:#5D310D ; font-size:12px; }
	div#breadCrumbContainer a { color:#5D310D ; text-decoration:none ; font-size:12px; font-weight: normal; }
	div#breadCrumbContainer a:hover { color:#5D310D ; text-decoration:underline ; }
	/* Override for specific templates */
	body.homepage div#breadCrumbContainer { display:block ; }
	body.content_530 div#breadCrumbContainer {left: 258px;}
	
body.noBreadCrumpLevel3 div#breadCrumbContainer div.level3 {display:none;}

/* DEFAULT BREADCRUMBS */
div#breadcrumbs { 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 ; }
	/* Override for specific templates */
	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:23px ; top:0px ; width:982px ; height:21px ; z-index:50 ; }
div#prinavbg { position:absolute ; left:23px ; top:0px ; width:982px ; height:21px ; z-index:40 ; }

/* MAIN CONTENT AREAS */
div#pageBody { float:left ; margin:60px 0 22px 0 ; padding:0 95px ; background:transparent none ; min-height:400px; height:auto !important; height:400px}
	body.homepage div#pageBody { margin:0 0 22px 0 ; padding:0 95px}
	body.homepage div#pageBody.nothirdcol {}
	body.content_530 div#pageBody {padding:0 90px ;}
	body.fullwidth div#pageBody {padding:0}
	
div#pageBody.nothirdcol { }

div#contentCentre { float:left; margin:0; padding:0 28px 0 0; width:583px; }
	/* Override for specific templates */
	body.homepage div#contentCentre { float:left ; margin:0 14px 22px 0 ; padding:0 ; width:741px ; }
	body.content_530 div#contentCentre { width: 540px; overflow: hidden; padding: 0;}
	
div#contentFull { float:left; margin:0 ; padding:0 ; width:800px ; background:transparent ; }
	body.homepage div#contentFull { padding:0 ; background:transparent ; width:800px }
	body.contentFull800 div#contentFull { width:800px }
	body.contentFull700 div#contentFull { width:700px }
	body.fullwidth div#contentFull {width:991px}
	
div#contentLeft { display:none ; float:left; width:178px ; margin:0 0 22px 0 ; padding:0 ; }
	/* Overide for specific templates */
	body.homepage div#contentLeft { display:none; float:left ; width:200px ; margin:0 14px 22px 0 ; padding:0 ; }

div#contentRight { display:block ; float:left ; margin:0 0 22px 0 ; padding:0 ; width:189px ; }
	/* Overide for specific templates */
	body.homepage div#contentRight { }
	body.content_530 div#contentRight { width: 258px; position: relative; z-index:200; }
	
div#contentBottom {clear:left; float:none;}
		body.content_530 div#contentBottom {position:relative; z-index:50;}	

body.loggedIn div#rightLoginbox { display: none; }
body.LoggedIn div#rightLoginbox { display: none; }

/* ##########################################################################################*/

/* 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}
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 a { color:#5D310D ; }
div.content a:hover { text-decoration:none ; }
div.content h1 { margin:0 0 15px 0 ; padding:0 ; font-weight:normal ; font-size:22px ; color:#5d310d ; }
div.content h4 { margin:0 0 3px 0 ; padding:0 ; font-weight:normal ; color:#5d310d ; font-size:18px ; }
body.content_530 div.content h4 {font: 14px Arial,Helvetica,sans-serif;color:#5d310d ; padding-bottom: 5px;}
div.content a img { border:none ; }

/*END GENERAL CONTENT AREA STYLES*/

/* ##########################################################################################*/

/*START GLOBAL FORMS ELEMENTS*/
div.content div.errors{color:#ED1C2F;}
body.content_530 div.content div.errors{background: none repeat scroll 0 0 #F3F5F4; color: #ED1C2F; padding: 5px 0 0 20px;}
div.content div#formerror { margin:0 0 10px 0; padding:0; color:#ED1C2F; font-weight:bold; }
div.content div.formContentItem{padding:10px 0px 0px; margin:10px 0px 0px 50px;}

div.content input.disabled { background:#eee; color:#999 ; }
div.content select.disabled { background:#eee; color:#999 ; }

div.content fieldset{border:medium none; margin:0; padding:0 20px 5px 50px; width:670px; width:470px;}

div.content fieldset.error label {color:#ED1C2F;}

div.content fieldset.radio input{width:auto;}
div.content fieldset.radio label{padding:0 0 0 10px}
div.content fieldset.radio label.radioGroupLabel{width:300px}

div.content fieldset.checkbox input{}
div.content fieldset.checkbox input{float:left; margin:0 10px 0 300px; width:auto;}

div.content fieldset#fs_captcha input{width:150px; float:left}
div.content fieldset#fs_captcha div#captchaImageContainer{width:150px; float:left; padding:0 0 0 10px}
	
div.content fieldset#fs_buttons{text-align:right}
	
div.content label {display:block; float:left; width:300px; width:220px;}
div.content input { margin:0; width:230px;}
div.content textarea {width:230px; margin:0; font-family:verdana, arial, helvetica, sans-serif; font-size:12px ;}
div.content select {width:230px; margin:0;}
div.content button {margin:0; padding:0; background:transparent; border:none; font-size:11px; font-weight:bold; }
div.content button img {margin:0;}
div.content form div.separator{clear:left; border-top:1px solid #9a9a9a; padding:0px 0px 10px;}
/*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 ; }
	body.content_530 div#contentCentre div#contHeader { padding: 0; }
	body.content_530 div#contHeader h1 { font-size: 20px; }

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-color:#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-color:#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-color:#fff ; }
	div.headedLinks dl { margin:0 ; padding:0 ; }
	div.headedLinks dt { margin:0 ; padding:0 ; background-color:#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-color:#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 ; }
	/* Override for specific templates */
	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 PAGE */
div.stdContBlock { clear:left ; margin:15px 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 25px 0 0; }
div.stdContBlock div.imageBoxLeft img { }
div.stdContBlock div.imageBoxLeft h6 {display:none; }

div.stdContBlock div.imageBoxRight { margin: 0 0 0 5px; }
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; }

div.buttonLinks{}
div.buttonLinks ul.linkslist{padding:0; margin:0}
div.buttonLinks ul.linkslist li{display:block; width:auto; margin:0; padding: 3px 0 3px 10px; background: transparent url(img/button_left_bg.jpg) no-repeat top left}
div.buttonLinks ul.linkslist li a{ padding:3px 10px 3px 0; color: #ffffff; text-decoration:none; background: transparent url(img/button_right_bg.jpg) no-repeat top right}
div.buttonLinks ul.linkslist li a:hover{text-decoration:none}
div.buttonLinksMargin {}	
div.buttonLinksMargin ul.linkslist li{margin:0 3px 0 0;}
div.buttonLinksShort{}	
div.buttonLinksShort ul.linkslist li a {padding:3px 14px 3px 0;}
div.linkRight {}	
div.linkRight ul.linkslist li {margin:0 0 0 230px; list-style:none; background:none repeat scroll left top transparent; }
div.linkRight ul.linkslist li a{ background:url("img/button_left_bg.jpg") repeat scroll left top transparent;padding:3px 10px; }
div.oneLine {padding: 10px 0; margin:10px 0; border-top:1px solid #d8c8bb; border-bottom:1px solid #d8c8bb}
div.oneLine ul.linkslist{padding:0; margin:0}	
div.oneLine ul.linkslist li{ float:left;}
div.topLine {padding: 0px 0; margin:0 0 0px 0; border-top:none;}
div.topLine ul.linkslist{padding:0; margin:0}	
div.topLine ul.linkslist li{ float:left;}	
div.topLine div.stdContentPicture {padding:10px 0 0 0}
div.bottomLine {padding: 10px 0; margin:0 0 10px 0; border-top:none; border-bottom:1px solid #d8c8bb}
div.bottomLine ul.linkslist{padding:0; margin:0}	
div.bottomLine ul.linkslist li{ float:left;}	
div.HeadlineUnderline{}
div.HeadlineUnderline h4{border-bottom:1px solid #D8C8BB; margin:10px 0; padding:10px 0; }	
div.content540{width:540px; }
div.blueBG {background:none repeat scroll left top #569bc9; color:#ffffff; }
div.blueBG h1{color:#ffffff;}
div.blueBG ul.linkslist li {background:url("img/button_blue_left_bg.jpg") no-repeat scroll left top transparent;}
div.blueBG ul.linkslist li a{background:url("img/button_blue_right_bg.jpg") no-repeat scroll left top transparent;}

div.teaserContainer div.colourBox div.grayButtonLinks ul.linkslist {margin:0 0 0 160px; bottom:0px !important;}
div.colourBox div.grayButtonLinks ul.linkslist li {background:url("img/button_grayleft_bg.gif") no-repeat scroll left top transparent; padding:5px 0 5px 0; text-align:left;}
div.grayButtonLinks ul.linkslist li a{background:url("img/button_grayright_bg.gif") no-repeat scroll right top transparent; color:#333333; padding:5px 20px 5px 20px;}	

div.encloseDivMarker{ clear:left; margin:0px 0; padding:0; }	

div.stdContArrowLink { clear:left ; margin:15px 0 15px 0 ; padding:0 ; }
div.stdContArrowLink div.stdContHeadImg { padding:0 0 5px 0; }
div.stdContArrowLink td	{ vertical-align: top ; padding:0; }
div.stdContArrowLink td.textArea { width:100%; }
div.stdContArrowLink ul { margin:10px 0px 10px 0px ; padding:0 ; list-style-type:none ; }
div.stdContArrowLink ul.linkslist li {text-align:left; }
div.stdContArrowLink ul.linkslist a { background:url("img/bg_colourBox_link.gif") no-repeat scroll right 0; padding:0 20px 0 0; color:#5D310D; font-weight:normal; }


body.content_530 div.content div.closed { background: transparent url(img/bg_collapsibleClosed.gif) no-repeat left top; width: 530px; height: 43px; margin-bottom: 20px; overflow: hidden; }
body.content_530 div.content div.closed table td { padding: 0; }
body.content_530 div.content div.closed h4 { display: none; }
body.content_530 div.content div.closed ul.linkslist { margin: 0; padding:0; list-style: none outside none;}
body.content_530 div.content div.closed li.linkEntry1 { padding: 0px 20px 13px 50px; margin: 0; background-image: none; }
body.content_530 div.content div.closed li.linkEntry1 a { font-size: 14px; color: #666; }

body.content_530 div.content div.open { background: transparent url(img/bg_collapsibleOpened.gif) no-repeat left top; width: 530px; height: 43px; margin-bottom: 8px; overflow: hidden; margin-bottom: 0; }
body.content_530 div.content div.open table td { padding: 0; }
body.content_530 div.content div.open h4 { padding: 13px 20px 13px 50px; font-weight: bold; }

body.content_530 div.content div.last { background: transparent url(img/bg_collapsibleBottom.gif) no-repeat left bottom; width: 530px; padding-bottom: 6px; margin-bottom: 20px; margin: 0;}


div.registrieren table { background: transparent url(img/bg_symbol1.gif) no-repeat 10px 5px; height: 43px; }
div.kronen table { background: transparent url(img/bg_symbol2.gif) no-repeat 10px 5px; height: 43px; }
div.praemien table { background: transparent url(img/bg_symbol3.gif) no-repeat 10px 5px; height: 43px; }

div.grey { margin: 0px; }
div.grey table { background: transparent url(img/bg_table.gif) repeat-y left top; padding: 13px 20px; }
div.grey table td { padding: 13px 20px 0 20px; }
div.grey ol {padding: 0 20px;}	

div.twocols div.imageBoxLeft { padding-right: 0; }
div.twocols table td { padding: 0 0 10px 20px; width: 120px; }
div.twocols table td.textArea { padding: 0 20px 10px 0; width: 370px; }
	
/* END STANDARD CONTENT PAGE */


/* ##########################################################################################*/
/*									CONTENT GROUPS											*/
/* ##########################################################################################*/


/* START TEASER CONTAINER*/
div.teaserContainer{ clear:both }
	div.teaserContainer div.stdContBlock{margin:0; }
	div.teaserContainer div.colourBox{width:260px; float:left; padding:39px 8px 0 0; background:transparent url(img/teaser_top.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/teaser_top.png', sizingMethod=crop); _background-image: expression('none'); }
	div.teaserContainer div.noRightPedding{ padding:39px 0 0 0;}
	div.teaserContainer div.colourBox div.stdContBlock{display:block; font-size:11px; margin:0; padding: 17px 14px 0 12px; height:190px; background:transparent url(img/teaser_middle.gif) no-repeat left bottom; width:232px; overflow:hidden; position:relative}
	div.teaserContainer div.colourBox div.stdContBlock td.textArea{}
	div.teaserContainer div.colourBox div.stdContBlock h4{font-size:11px; font-weight:bold; color:#5d310d}
	div.teaserContainer div.colourBox div.stdContBlock ul.linkslist {position:absolute; bottom:-5px; right:12px; }
	div.teaserContainer div.colourBox div.teaserBottomBG{width:257px; margin:0; padding:0; background:transparent url(img/teaser_bottom.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/teaser_bottom.png', sizingMethod=image); _background-image: expression('none'); min-height:26px; height:26px !important; }
	div.teaserContainer div.roundedBottom_onlyForLeftArea{display:none}

div.teaserContainer div.stdContBlockAuto div.stdContBlock{ height:auto; }
	
	div.teaserContainer div.TeaserTvSpots{padding:39px 0px 0 0 }
	
div.teaser01{width:260px; float:left; padding:39px 8px 0 0 !important; background:transparent url(img/teaser_top.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/teaser_top.png', sizingMethod=crop); _background-image: expression('none'); }
	div.teaser01.noRightPedding{ padding:39px 0 0 0 !important;}
	div.teaser01 div.stdContBlock{display:block; font-size:11px; margin:0; padding: 17px 14px 0 12px !important; height:190px; background:transparent url(img/teaser_middle.gif) no-repeat left bottom; width:232px; overflow:hidden; position:relative}
	div.teaser01 div.stdContBlock td.textArea{}
	div.teaser01 div.stdContBlock h4{font-size:11px; font-weight:bold; color:#5d310d}
	div.teaser01 div.stdContBlock ul.linkslist {position:absolute; bottom:-5px; right:12px; }
	div.teaser01 div.teaserBottomBG{width:257px; margin:0; padding:0; background:transparent url(img/teaser_bottom.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/teaser_bottom.png', sizingMethod=image); _background-image: expression('none'); min-height:26px; height:26px !important; }	

div#contentRight div.teaser01{width:260px !important;; float:left; padding:39px 8px 0 0 !important; background:transparent url(img/teaser_top.png) no-repeat !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/teaser_top.png', sizingMethod=crop) !important; _background-image: expression('none')!important; }
	div#contentRight div.teaser01.noRightPedding{ padding:39px 0 0 0; !important;}
	div#contentRight div.teaser01 div.stdContBlock{display:block; font-size:11px; margin:0; padding: 17px 14px 0 12px !important; height:190px; background:transparent url(img/teaser_middle.gif) no-repeat left bottom !important;; width:232px !important;; overflow:hidden; position:relative}
	div#contentRight div.teaser01 div.stdContBlock td.textArea{}
	div#contentRight div.teaser01 div.stdContBlock h4{font-size:11px; font-weight:bold; color:#5d310d}
	div#contentRight div.teaser01 div.stdContBlock ul.linkslist {position:absolute; bottom:-5px; right:12px; }
	div#contentRight div.teaser01 div.teaserBottomBG{width:257px !important; margin:0; padding:0; background:transparent url(img/teaser_bottom.png) no-repeat !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/teaser_bottom.png', sizingMethod=image) !important; _background-image: expression('none') !important; min-height:26px; height:26px !important; }	

/*START TABLIST*/	
	
div.tabList { background: transparent url(img/bg_tabList.jpg) no-repeat left top; border: none; margin-bottom: 0; float: left; width: 530px; height: 35px; overflow: hidden; padding-left: 10px; }
div.tabList div.tabItem { background-image: none; background-color: transparent; border: none; margin: 11px 0 0 0; padding: 0 6px; float:left; width:auto; }
div.content div.tabList div.tabItemSelected { background-image: none; background-color: transparent; border: none; margin: 11px 0 0 0; padding: 0 6px; float:left; width:auto; }
div.content div.tabList div.tabItem.last{ background-image: none; background-color: transparent; border: none; margin: 11px 0 0 0; padding: 0 6px; float:left; width:auto; }
div.tabList div.tabItem a { font-size: 12px; text-transform: none; text-decoration:none; padding: 0 10px;}
div.tabList div.tabItem a:hover {text-decoration:underline}

div.tabList div.tabItemSelected a {text-decoration: none; font-weight: bold; color: #333333; padding: 0 10px;}
div.tabList div.tabItemSelected a:hover {text-decoration:underline}	
	
div.tabList div.first a {padding: 0 10px 0 0;}
div.content div.tabList div.last a {padding: 0 0 0 10px;}

/*ENDTABLIST*/	

/* START DOUBLETEASER CONTAINER*/
	div.teaserContainer div.doubleteaser{position:relative; width:525px; float:left; padding:39px 8px 0 0; background:transparent url(img/double_teaser_top.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/double_teaser_top.png', sizingMethod=crop); _background-image: expression('none');}
		div.teaserContainer div.doubleteaser div.stdContBlock{display:block; font-size:11px; margin:0; padding: 10px 14px 0 12px; height:200px; background:transparent url(img/double_teaser_middle.gif) no-repeat left bottom; width:500px}
		div.teaserContainer div.doubleteaser div.teaserText {background:none repeat scroll 0 0 transparent; position:relative; z-index:20;}
		div.teaserContainer div.doubleteaser div.teaserText td.textArea {padding:0; }
		div.teaserContainer div.doubleteaser div.teaserText td.textArea h4 {font-size:16px;}
		div.teaserContainer div.doubleteaser div.teaserBackground {position:absolute; top:39px; z-index:10;}
		div.teaserContainer div.doubleteaser div.teaserBottomBG{width:525px; height:36px; margin:0; padding:0; background:transparent url(img/double_teaser_bottom.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/double_teaser_bottom.png', sizingMethod=image); _background-image: expression('none'); min-height:36px; height:36px !important; }

	/* END DOUBLETEASER CONTAINER*/
	

	
/* END TEASER CONTAINER*/

/* START TOP PAGE CONTAINER*/
div.topPageContainer{position:relative; margin:30px 0 0 0; min-height:370px; height:auto !important; height:370px}
	div.topPageContainer div.stdContBlock{display:none; }
	div.topPageContainer div.itemBG{display:block ; position:absolute; top:0; right:0; z-index:1;}
	div.topPageContainer div.topPageContent{display:block ; margin:30px 0 15px 0; padding:45px 0 0 0; width:500px}

div.topPageContainerStandard{position:relative; margin:0px 0 0 0; min-height:370px; height:auto !important; height:370px}
	div.topPageContainerStandard div.stdContBlock h4{ font-size:20px; padding:0 0 5px;}
	div.topPageContainerStandard div.itemBG{display:block ; position:absolute; top:0; right:0; z-index:1;}	
	div.topPageContainerStandard div.poductCategorySlider_topBG {width:707px; height:28px; margin:0; padding:0; background:transparent url(img/slider_productCategary_bg_top.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/slider_productCategary_bg_top.png', sizingMethod=image); _background-image: expression('none'); display:block; position:relative; z-index:10;}	
	div.topPageContainerStandard div.poductCategorySlider_bottomBG {width:707px; height:30px; margin:0; padding:0; background:transparent url(img/slider_productCategary_bg_bottom.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/slider_productCategary_bg_bottom.png', sizingMethod=image); _background-image: expression('none'); display:block; position:relative; z-index:10; }	

div.topPageContainerSlider {}
	div.topPageContainerSlider div.mainStdContBlock{float:left; clear:none; width:700px; }
	div.topPageContainerSlider div.sliderarrow{float:left; clear:none; width:40px; }
	div.topPageContainerSlider div.sliderarrow div.imageBoxLeft {margin:0; padding: 0; }
	/* END TOP PAGE CONTAINER*/

/* START TOP PAGE CONTAINER FOR PROMO*/
div#promoReg div.topPageContainer{position:relative; margin:30px 0 0 0; width:440px; min-height:220px; height:auto !important; height:220px}
	div#promoReg div.topPageContainer div.stdContBlock{display:block; }	
/* END TOP PAGE CONTAINER FOR PROMO*/

/* 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 SLIDER MARKENDETAIL*/
div.slider_markenDetailContainer {float:left; margin:18px 0 0 0; width:532px; }
	div.slider_markenDetailContainer div.slider_markenDetail_bg_top {width:525px; height:21px; margin:0; padding:0; background:transparent url(img/slider_markenDetail_bg_top.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/slider_markenDetail_bg_top.png', sizingMethod=image); _background-image: expression('none'); min-height:21px; height:21px !important; display:block !important;}
	div.slider_markenDetailContainer div.slider_markenDetail_bg_bottom{width:525px; height:27px; margin:0; padding:0; background:transparent url(img/slider_markenDetail_bg_bottom.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/slider_markenDetail_bg_bottom.png', sizingMethod=image); _background-image: expression('none'); min-height:27px; height:27px !important; display:block !important; }
/*START SLIDER MARKENDETAIL*/

/*START SLIDER MARKENDETAIL*/
div.contentCentre {float:left; margin:0; padding:0 68px 0 0; width:543px;}

div.contentRight {display:block; float:left; margin:0 0 22px; padding:0; width:189px;}

/* ##########################################################################################*/

/* START COLOURBOX DEFINITIONS*/
div.colourBox { padding:0; margin:0; overflow: hidden }
	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 ; color:#5D310D; }
	div.colourBox ul { margin:5px 0px 10px 0px ; padding:0 ; list-style-type:none ; }
		div.colourBox ul.linkslist li {text-align:right; }
			div.colourBox ul.linkslist a { background:url("img/bg_colourBox_link.gif") no-repeat scroll right 0; padding:0 20px 0 0; color:#5D310D; font-weight:normal; }

div.multipleTeaser {margin:10px 0 10px 0; clear:left; width:100%} 
	div.multipleTeaser div.stdContBlock{width:200px; padding:5px 15px ; margin:0 3px 0 0; float:left; clear:none}
	div.multipleTeaser div.stdContBlockFirst{ }
	div.multipleTeaser div.stdContBlockLast{ }
	
body.homepage div.multipleTeaser {margin:0; padding: 0 22px 0 22px; width:959px;} 
	body.homepage div.multipleTeaser div.stdContBlock{width:275px; padding:0 67px 0 0; float:left; clear:none;}
	body.homepage div.multipleTeaser div.stdContBlockFirst{}
	body.homepage div.multipleTeaser div.stdContBlockLast{ padding:0; margin:0}
	
div.fourItemsContent {background:url(img/bg_four_items.jpg) no-repeat scroll 0 0 transparent; width:800px; height:226px;}	
	div.fourItemsContent div.stdContBlock {clear:none; float:left; padding:10px 5px 20px 5px; text-align:center; font-weight:bold; width:186px;}	
	div.fourItemsContent div.firstItem {padding:10px 5px 20px 13px;}
	
div.RightColumTeaser {margin: 0 0 20px 0; width:188px; float:right; padding:3px 0 0 0; background:transparent url(img/right_teaser_top.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/right_teaser_top.png', sizingMethod=crop); _background-image: expression('none');}	
	div.RightColumTeaser div.stdContBlock{background:url("img/right_teaser_middle.gif") no-repeat scroll left bottom transparent; display:block; font-size:11px; margin:0; padding:10px 14px 0 11px; width:163px;}	
	div.RightColumTeaser div.teaserBottomBG { width:188px; height:4px; margin:0; padding:0; background:transparent url(img/right_teaser_bottom.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/right_teaser_bottom.png', sizingMethod=image); _background-image: expression('none');}

div.produktkategorieDetail {float:left; width:500px; }	
	div.produktkategorieDetail div.imageBoxBottom {width: 80px; float:left; }
	
div.content_530Teaser {padding:15px 0 0 30px; }
	div.content_530Teaser div.stdContBlock  h4{font-size: 20px;}	
	
div#contentRight div.colourBox{margin: 0 0 20px 0; width:188px; float:left; padding:3px 0 0 0; background:transparent url(img/right_teaser_top.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/right_teaser_top.png', sizingMethod=crop); _background-image: expression('none');}
div#contentRight div.colourBox div.stdContBlock{display:block; font-size:11px; margin:0; padding: 10px 14px 0 11px; background:transparent url(img/right_teaser_middle.gif) no-repeat left bottom; width:163px}
div#contentRight div.colourBox div.stdContBlock h4{font-size:11px; font-weight:bold; color:#5d310d}
div#contentRight div.colourBox div.stdContBlock div.imageBoxTop{margin:0 0 10px 0}
div#contentRight div.colourBox div.teaserBottomBG{width:188px; height:4px; margin:0; padding:0; background:transparent url(img/right_teaser_bottom.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/right_teaser_bottom.png', sizingMethod=image); _background-image: expression('none');}

div.contentRight div.colourBox{margin: 0 0 20px 0; width:188px; float:left; padding:3px 0 0 0; background:transparent url(img/right_teaser_top.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/right_teaser_top.png', sizingMethod=crop); _background-image: expression('none');}
div.contentRight div.colourBox div.stdContBlock{display:block; font-size:11px; margin:0; padding: 10px 14px 0 11px; background:transparent url(img/right_teaser_middle.gif) no-repeat left bottom; width:163px}
div.contentRight div.colourBox div.stdContBlock h4{font-size:11px; font-weight:bold; color:#5d310d}
div.contentRight div.colourBox div.stdContBlock div.imageBoxTop{margin:0 0 10px 0}
div.contentRight div.colourBox div.teaserBottomBG{width:188px; height:4px; margin:0; padding:0; background:transparent url(img/right_teaser_bottom.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/right_teaser_bottom.png', sizingMethod=image); _background-image: expression('none');}


/* END COLOURBOX DEFINITIONS */

/*START MAIN TEASER*/
div.mainteaser {margin: 0}
	div.mainteaser div.imageBoxBottom { margin:0;}
	div.mainteaser div.mainteaserShaddowTop{width:800px; height:17px; margin:0; padding:0; background:transparent url(img/mainteaser_shaddow_top.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/mainteaser_shaddow_top.png', sizingMethod=image); _background-image: expression('none'); min-height:17px; height:17px !important; }
	div.mainteaser div.mainteaserShaddowBottom{width:800px; height:27px; margin:0; padding:0; background:transparent url(img/mainteaser_shaddow_bottom.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/mainteaser_shaddow_bottom.png', sizingMethod=image); _background-image: expression('none'); min-height:27px; height:27px !important; }
	div.mainteaser td.textArea {padding:10px 20px 10px 20px;}
	div.mainteaser td.textArea h1{font-size:18px;}
	div.mainteaser ul.linkslist li {text-align:left; }
/*END MAIN TEASER*/

/* START TERMINBLOCK */
div.terminblock {position:relative; margin:0 0 20px;}
	div.terminblock h5 { font-size:12px; margin:5px 0 15px;}
	div.terminblock h5 a{ color:#5D310D; text-decoration:none; }
	div.terminblock ul.linkslist {margin:0; padding:10px 0 0 0; }
	div.terminblock ul.linkslist li{ text-align:left; background:url("img/button_left_bg.jpg") no-repeat scroll left top transparent; display:block; margin:0; padding:3px 0 3px 10px; width:auto;}	
	div.terminblock ul.linkslist li a {background:url("img/button_right_bg.jpg") no-repeat scroll right top transparent; color:#FFFFFF; padding:3px 10px 3px 0; text-decoration:none;}
	/* START TERMINBLOCK */

/* ##########################################################################################*/

/* 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 { float:left; margin:0 0 10px 0 ; padding:0;clear:none; width:33%;}
div.movieLink td.textArea{width:100%; display:none; }
	div.movieLink a { color:#000000; font-size:12px; }
	div.movieLink a img { width:256px; background:url(img/tv_preview_bg.png) no-repeat scroll 0 0 transparent;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/tv_preview_bg.png', sizingMethod=image); _background-image: expression('none'); padding:2px 4px 6px 4px; }
	div.movieLinkDetail { margin:0 ; border:0; }
/* END VIDEO PLAYER */

/* ##########################################################################################*/

/*START DYNAMIC LAYER*/
div#layer div.lightbox_class{width:100%; height:100%; _height:1100px; position:fixed; _position:absolute; top:0; left:0; z-index:1; }	

div.layer_instance{background-color:#FFFFFF;color:#5D310D; font-size:12px; line-height:14px; padding:0 25px 25px;}	
	div.layer_instance div.closelyr_img{padding:0; position:relative; top:-10px;}
	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_instance ul.linkslist{padding:0px 10px}
	div.layer_instance a{color:#000000;}
/*END DYNAMIC LAYER*/

/*START TELL A FRIEND LAYER*/
div#tellafriend_layer{background-color:#FFFFFF;color:#5D310D; font-size:12px; left:50% !important;line-height:14px;margin:80px 0 0 -227px; padding:0 25px 25px; position:absolute !important; width:454px !important;}	
		div#tellafriend_layer div.closelyr_img{padding:0; position:relative; left:463px; top:-10px;}
	div#tellafriend_layer div.closelyr_link{padding:5px 30px 0px 0px; text-align:right;}
	div#tellafriend_layer div.closelyr_link a{text-decoration:none}
	div#tellafriend_layer div.stdContBlock{}
	div#tellafriend_layer div.stdContBlock td.textArea{padding:10px}
/*END TELL A FRIEND LAYER*/



/* START LIGHTBOX LAYER width 840*/
div#layer div.lightBoxLayer840 { background-color:#FFFFFF; color:#5D310D; font-size:12px; left:50% !important; line-height:14px; margin:0 0 0 -420px; padding:0; position:absolute !important; width:840px !important;}
	div#layer div.lightBoxLayer840 div.closelyr_img {padding:0; position:relative; left:10px; text-align:right; top:-10px;}

/* END LIGHTBOX LAYER width 840*/



/*START  LAYER FOR TREUEPROGTAMM content_530 PAGES*/
body.content_530 div#layer div.layer_instance {padding:10px; background-color: #FFE489; border: 1px solid #7C2B27; }
	body.content_530 div#layer div.layer_instance div.closelyr_img{margin: 0; padding: 0; text-align: right; position: static;}
	body.content_530 div#layer div.layer_instance div.stdContBlock {}
	body.content_530 div#layer div.layer_instance div.stdContBlock td.textArea{line-height: 20px; padding: 20px;}
/*END   LAYER FOR TREUEPROGTAMM content_530 PAGES*/

/* START BLANK LAYER*/
div.blank_layer {border: none !important; background:none !important; padding:0}
	div.blank_layer div.closelyr_img {position:absolute !important; right:40px !important; top: 40px !important}
/* END BLANK LAYER*/

/* START LAYER 700px WIDTH CENTER*/
div.700_center {width:700px !important; margin:0 0 0 -350px !important; left:50% !important}

/* ##########################################################################################*/

/*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*/


/* ##########################################################################################*/
/*ROTATING CONTENT CONTAINER*/
/* ##########################################################################################*/

/*START ROTATING CONTENT CONTAINER GLOBAL*/
div.rotatingContentContainer { padding: 0; background:transparent url(img/slider_container.gif) no-repeat}
div.rotatingContentContainer div.stdContBlock {display:block}
div.rotatingContentContainer div.rotatingContentContainerPostSection{display:inline}
div.rotatingContentContainer div.rotatingContentContainerPostSection div.stdContBlock {margin:0px}
div.rotatingContentContainerHandles{position:absolute; top:40px; width: 100%; }

	/*MODE tabs*/
	div.rotatingContentContainerHandles_tabs{}
	div.rotatingContentContainerHandles_tabs div.tabHandle {width:70px; border:1px solid #DDDDDD; text-align:center; float:left; margin:0 15px 0 0}
	div.rotatingContentContainerHandles_tabs div.tabHandle.handleActive{border-bottom:1px solid #ffffff}

	/*MODE buttons*/		
	div.rotatingContentContainerHandles_buttons div.buttonHandle_back { float: left; }
	div.rotatingContentContainerHandles_buttons div.buttonHandle_next { float: right; }
	div.rotatingContentContainerHandles_buttons div.buttonHandle_disabled {filter:alpha(opacity=20); opacity:0.2; color:#aaaaaa; cursor:default !important;}	
	div.rotatingContentContainerHandles_buttons div.buttonHandleImage{ cursor:pointer}
	div.rotatingContentContainerHandles_buttons div.buttonHandleText{border:1px solid #DDDDDD;padding:2px 10px}
	
div.rotatingContentContainerListWrapper{clear:left;border:1px solid #DDDDDD; padding:20px}
	div.rotatingContentContainerListItem{}

	/*MODE buttons_multipleItems */	
	div.multipleItemsDisplay {position: relative; width:491px; padding:6px 0 0 0}

	div.multipleItemsDisplay div.rotatingContentContainerHandles { width: 491px; z-index:0;}
		div.multipleItemsDisplay div.rotatingContentContainerHandles_buttons div.buttonHandleText{border:none; padding:2px 10px}
		
	div.multipleItemsDisplay div.rotatingContentContainerListWrapper {clear:none;border:none; padding:0px; position: relative; width: 425px; height: 112px; overflow: hidden; margin: 0 0 0 35px;z-index:10; }
		div.multipleItemsDisplay div.rotatingContentContainerListWrapper div.stdContBlock { margin: 0px; }
		div.multipleItemsDisplay div.rotatingContentContainerListWrapper div.rotatingContentContainerList { position: absolute; top: 0px; left: 0px; width: 500px;}
		div.multipleItemsDisplay div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem { float: left; margin: 0 7px 0 0; position: relative; }
		div.multipleItemsDisplay div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter { position: absolute; bottom: 5px; right: 5px; }
/*END ROTATING CONTENT CONTAINER GLOBAL*/	


/*START ROTATING CONTENT CONTAINER MODE buttons_multipleItems FOR SOFATOUR HOMEPAGE */
div.slideshow  { position:relative; width:491px; padding:6px 0 0 0; background:transparent url(img/slider_container.gif) no-repeat}
	div.slideshow div.rotatingContentContainerHandles { width: 491px; position:absolute; top:40px; z-index:0; }
		div.slideshow div.rotatingContentContainerHandles_buttons div.buttonHandleText{border:none; padding:2px 10px}		
	div.slideshow div.rotatingContentContainerListWrapper {clear:none; border:none; padding:0px; position: relative; z-index:10; width: 425px; height: 112px; overflow: hidden; margin: 0 0 0 35px; }
		div.slideshow div.rotatingContentContainerListWrapper div.stdContBlock { margin: 0px; }
		div.slideshow div.rotatingContentContainerListWrapper div.rotatingContentContainerList { position: absolute; top: 0px; left: 0px; width: 10000px;}
		div.slideshow div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem { float: left; margin: 0 7px 0 0; position: relative; }
		div.slideshow div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter { position: absolute; bottom: 5px; right: 5px; }
/*END ROTATING CONTENT CONTAINER MODE buttons_multipleItems FOR SOFATOUR HOMEPAGE */

	
/*START ROTATING CONTENT CONTAINER MODE buttons_multipleItems FOR WINNING GAME*/	
div.prizes {position:absolute; left:470px; top:0; width:350px; padding:6px 0 0 0; background:transparent url(img/promo_slider_container.gif) no-repeat; }		
	div.prizes div.rotatingContentContainerHandles {width:340px; position:absolute; top:70px; z-index:0;   }
		div.prizes div.rotatingContentContainerHandles_buttons div.buttonHandleText{border:none; padding:2px 10px}
	div.prizes div.rotatingContentContainerListWrapper { clear:none; border:none; padding:0px; position: relative; z-index:10; width:220px; height:200px; overflow: hidden; margin:0 0 0 55px; }
		div.prizes div.rotatingContentContainerListWrapper div.stdContBlock { margin: 0px; }
		div.prizes div.rotatingContentContainerListWrapper div.rotatingContentContainerList { position: absolute; top: 0px; left: 0px; width: 1400px;}
		div.prizes div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem { float: left; margin: 0 7px 0 0; position: relative; }
		div.prizes div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter { position: absolute; bottom: 5px; right: 5px; }
/*END ROTATING CONTENT CONTAINER MODE buttons_multipleItems FOR WINNING GAME*/	


/*START ROTATING CONTENT CONTAINER MODE buttons_multipleItems FOR  MARKENDETAILPAGE*/			
	div.markenDetailSlider {background:url(img/slider_markenDetails_bg.gif) no-repeat scroll 0 0 transparent; width:527px; float:left; margin:0 5px 0 0 }	
		div.markenDetailSlider div.rotatingContentContainerListWrapper { width:410px; height:208px; margin:0 0 0 80px;}
				div.markenDetailSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem {margin:12px 20px 0 0; width:170px;}
					div.markenDetailSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter { display:none !important; }
		div.markenDetailSlider div.rotatingContentContainerHandles {top:89px; width:503px; padding:0 0 0 11px;}
		div.markenDetailSlider div.rotatingContentContainerListItem {}
			div.markenDetailSlider div.rotatingContentContainerListItem	td.textArea{font-size:11px; text-align:center;}
				div.markenDetailSlider div.rotatingContentContainerListItem	td.textArea div.imageBoxTop{margin:0;}
/*END ROTATING CONTENT CONTAINER MODE buttons_multipleItems FOR  MARKENDETAILPAGE*/


/*START ROTATING CONTENT CONTAINER MODE buttons_multipleItems FOR  PRODUCT CATEGORIE PAGE*/		
div.poductCategorySlider {position:relative; width:706px; padding:6px 0 0 0; background:url(img/slider_productCategary_bg.gif) no-repeat scroll 0 0 transparent; z-index:10; }	
	div.poductCategorySlider div.rotatingContentContainerHandles {top:87px; width:685px; padding:0 0 0 11px;}
	div.poductCategorySlider div.rotatingContentContainerListItem	{width:177px;}
	div.poductCategorySlider div.rotatingContentContainerListItem	td.textArea{font-size:11px; text-align:center;}
		div.poductCategorySlider div.rotatingContentContainerListItem	td.textArea div.imageBoxTop{margin:0;}		
	div.poductCategorySlider div.rotatingContentContainerListWrapper { width:550px; height:202px; margin:0px 0 0 85px;}
		div.poductCategorySlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList {width:10000px; top:-10px}
		div.poductCategorySlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter { display:none !important; }
			div.poductCategorySlider ul.linkslist{list-style:none outside none; margin:0;padding:0;position:relative; top:-35px; text-align:center;}
				div.poductCategorySlider ul.linkslist a{ color:#5D310D; }		
/*END ROTATING CONTENT CONTAINER MODE buttons_multipleItems FOR  PRODUCT CATEGORIE PAGE*/	


/*START ROTATING CONTENT CONTAINER MODE buttons_multipleItems FOR MAINTEASER AKTUELLES*/				
div.mainteaserSlider {position:relative; z-index:10; width:760px; padding:6px 0 0 0; background:none no-repeat scroll 0 0 transparent; }	
	div.mainteaserSlider div.rotatingContentContainerHandles {width:765px; position:absolute; top:20px; z-index:0; padding:0 0 0 0px; }
		div.mainteaserSlider div.rotatingContentContainerHandles_buttons div.buttonHandleText{border:none; padding:2px 10px}		
	div.mainteaserSlider div.rotatingContentContainerListWrapper { clear:none; border:none; padding:0px; position: relative; z-index:10; width:730px; height:240px; overflow: hidden; margin:10px 0 0 15px;}
		div.mainteaserSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList {position: absolute; top: 0px; left: 0px; width: 10000px;}
			div.mainteaserSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem	{float: left; margin: 0 7px 0 0; position: relative; width:730px;}
				div.mainteaserSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem td.textArea{font-size:11px; text-align:center;}
					div.mainteaserSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem td.textArea div.imageBoxTop{margin:0;}			
				div.mainteaserSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter { display:none !important; }
/*END ROTATING CONTENT CONTAINER MODE buttons_multipleItems FOR MAINTEASER AKTUELLES*/	


/*START ROTATING CONTENT CONTAINER MODE buttons_multipleItems FOR POSTERS*/	
div.postersSlider {position:relative; z-index:10; width:760px; padding:6px 0 0 0; background:none no-repeat scroll 0 0 transparent; }	
	div.postersSlider div.rotatingContentContainerHandles {width:765px; position:absolute; top:20px; z-index:0; padding:0 0 0 11px;}
		div.postersSlider div.rotatingContentContainerHandles_buttons div.buttonHandleText{border:none; padding:2px 10px}
	div.postersSlider div.rotatingContentContainerListWrapper { clear:none; border:none; padding:0px; position: relative; z-index:10; width:730px; height:450px; overflow: hidden; margin:10px 0 0 15px;}
		div.postersSlider div.rotatingContentContainerListWrapper div.stdContBlock { margin:auto; width:318px; }		
		div.postersSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList {position: absolute; top: 0px; left: 0px; width: 10000px;}		
			div.postersSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem	{float: left; margin: 0 7px 0 0; position: relative; width:730px;}
				div.postersSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem td.textArea{font-size:11px; text-align:center;}
					div.postersSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem td.textArea div.imageBoxTop{margin:0;}
			div.postersSlider div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter { display:none !important; }			
/*END ROTATING CONTENT CONTAINER MODE buttons_multipleItems FOR POSTERS*/	

		
/*START ROTATING CONTENT CONTAINER MODE buttons FOR  SO REDET */	
	div.soredet { background:url(img/showDiv_bg.gif) no-repeat scroll 0 bottom transparent; width:540px;}
		div.soredet div.noBody {margin: 0; }
		div.soredet h4 {color:#aaaaaa; padding:14px 10px 13px 10px; font-size:12px; background:url(img/closediv.gif) no-repeat scroll 0 0 transparent;}
		div.soredet div.collapsableOpened h4 {color:#5D310D; padding:14px 10px 13px 10px; font-size:12px; background:url(img/opendiv.gif) no-repeat scroll 0 0 transparent;}
		div.soredet div.rotatingContentContainer div.stdContBlock {display:block; margin: 10px 0 0 0; }
		div.soredet div.rotatingContentContainerListWrapper {border:none; }
/*END ROTATING CONTENT CONTAINER MODE buttons FOR  SO REDET  */

				
/*START ROTATING CONTENT CONTAINER MODE tabs FOR  HOME*/									
div.rotatingTabs {background:none no-repeat scroll 0 0 transparent; padding:0;}
	div.rotatingTabs div.rotatingContentContainerListWrapper {border: none; border-bottom:1px solid #DDDDDD; padding:0; clear:left;}		
		div.rotatingTabs div.rotatingContentContainerListWrapper div.rotatingContentContainerList {overflow:hidden;height:420px; border:none: }
		div.rotatingTabs div.rotatingContentContainerListWrapper div.stdContBlock {margin:0 0 0 0; clear:left;}	
			div.rotatingTabs div.rotatingContentContainerListWrapper div.stdContBlock h4 {margin:0 0 0 0; }	
			div.rotatingTabs div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxBottom {margin:0 0 0 0; }
			div.rotatingTabs div.rotatingContentContainerListWrapper div.stdContBlock ul.linkslist{margin:0 0 0 0; }
	div.rotatingTabs div.rotatingContentContainerHandles {position: static; }
		div.rotatingTabs div.rotatingContentContainerHandles div.rotatingContentContainerHandles_tabs {float:right; }
			div.rotatingTabs div.rotatingContentContainerHandles div.tabHandle {width:152px; border:none; font-size:11px; font-weight:bold; color:#787878; background:url(img/rotatingTabsHandle.gif) no-repeat scroll 0 0 transparent; padding:3px 0 4px; float:left; margin:0 5px 0 0; text-align:center; }
			div.rotatingTabs div.rotatingContentContainerHandles div.handleActive {color:#703809; background:url(img/rotatingTabsHandleActive.gif) no-repeat scroll 0 0 transparent; }
/*END ROTATING CONTENT CONTAINER MODE tabs FOR  HOME */

/*START ROTATING CONTENT CONTAINER MODE buttons_multipleItems FOR QUOTES*/				
div.Slider520x300 {position:relative; z-index:10; width:520px; padding:6px 0 0 0; background:none no-repeat scroll 0 0 transparent; }	
	div.Slider520x300 div.rotatingContentContainerHandles {width:525px; position:absolute; top:20px; z-index:0; padding:0 0 0 0px; }
		div.Slider520x300 div.rotatingContentContainerHandles_buttons div.buttonHandleText{border:none; padding:2px 10px}		
	div.Slider520x300 div.rotatingContentContainerListWrapper { clear:none; border:none; padding:0px; position: relative; z-index:10; width:460px; height:300px; overflow: hidden; margin:10px 0 0 30px;}
		div.Slider520x300 div.rotatingContentContainerListWrapper div.rotatingContentContainerList {position: absolute; top: 0px; left: 0px; width: 10000px;}
			div.Slider520x300 div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem	{float: left; margin: 0 7px 0 0; position: relative; width:460px;}
				div.Slider520x300 div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem td.textArea{font-size:11px; text-align:center;}
					div.Slider520x300 div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem td.textArea div.imageBoxTop{margin:0;}			
				div.Slider520x300 div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter { display:none !important; }
/*END ROTATING CONTENT CONTAINER MODE buttons_multipleItems FOR MAINTEASER QUOTES*/	


/*START ROTATING CONTENT CONTAINER 525 x 238*/				
div.Slider525x238 {position:relative; z-index:10; width:525px; padding:6px 0 0 0; background:none no-repeat scroll 0 0 transparent; }	
	div.Slider525x238 h4 {color: #5F3032; font-size: 22px;}
	div.Slider525x238 div.stdContBlock {margin:0}
	div.Slider525x238 div.rotatingContentContainerHandles {width:520px; position:absolute; top:20px; z-index:0; padding:0 0 0 0px; }
		div.Slider525x238 div.rotatingContentContainerHandles_buttons div.buttonHandleText{border:none; padding:2px 10px}		
	div.Slider525x238 div.rotatingContentContainerListWrapper { clear:none; border:none; padding:0px; position: relative; z-index:10; width:460px; height:238px; overflow: hidden; margin:10px 0 0 30px;}
		div.Slider525x238 div.rotatingContentContainerListWrapper div.rotatingContentContainerList {position: absolute; top: 0px; left: 0px; width: 10000px;}
			div.Slider525x238 div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem{background: none repeat scroll 0 0 transparent; float: left; margin: 0 7px 0 0; position: relative; width:460px;}
				div.Slider525x238 div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem td.textArea{font-size:11px; text-align:left;}
					div.Slider525x238 div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem td.textArea div.imageBoxTop{margin:0;}			
				div.Slider525x238 div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter { display:none !important; }
/*END ROTATING CONTENT CONTAINER 525 x 238*/

/* ##########################################################################################*/
/*									TEMPLATES												*/
/* ##########################################################################################*/

/* START GALLERY LIST*/
div#galleryNavigation {position:relative; z-index:1; border-bottom:1px solid #D8C8BB; border-top:1px solid #D8C8BB; margin:10px 0; padding:20px 0 0 0;}
div#galleryNavigation div#actionlinks a{ display:block; }
div#galleryNavigation div#previousButtonImage {float: left;}
div#galleryNavigation div#nextButtonImage {float: right;}
div#galleryNavigation div#indexButton{float: none; clear:both;position:relative; left:220px; top:-20px; width:170px;}

body.gallery div.thumbItem{width:auto; float:left; }
body.gallery div.thumbItem img{margin:10px 20px 10px 0}
body.gallery ul{clear:left}

body.gallery div.content ul {padding:10px 150px 0 155px; margin:0px 0 0 0; border-top:1px solid #9A9A9A; position:relative; top:17px; z-index:0;}
body.gallery div.content ul li{display:inline; margin:0; color:#5D310D; font-weight:bold; }
body.gallery div.content ul li a {font-weight: normal; color:#5D310D; }

body.gallery div.content div.buttonLinksMargin ul.linkslist {padding:0; margin:0; border-top:none; position:static; }
body.gallery div.content div.buttonLinksMargin ul.linkslist li {margin:0 3px 0 0; }
body.gallery div.content div.buttonLinksMargin ul.linkslist li a {padding:3px 10px 3px 0; color:#ffffff;}

body.gallery div#galleryNavigation {border:medium none; margin:0; padding:0; position:relative; z-index:1; }
body.gallery div#galleryNavigation div#actionlinks { margin:15px 0; }
body.gallery div#galleryNavigation div#actionlinks a{ display:none; }

body.gallery div#previousButtonText{float:left; background: transparent url(img/button_left_bg.jpg) no-repeat left top ; padding:3px 0 3px 10px}
body.gallery div#previousButtonText a{color:#ffffff; text-decoration:none; background: transparent url(img/button_right_bg.jpg) no-repeat right top; padding:3px 10px 3px 0 }
body.gallery div#nextButtonText{float:right; background: transparent url(img/button_left_bg.jpg) no-repeat left top ; padding:3px 0 3px 10px}
body.gallery div#nextButtonText a{color:#ffffff; text-decoration:none; background: transparent url(img/button_right_bg.jpg) no-repeat right top; padding:3px 10px 3px 0 }
body.gallery div#indexButton {float:none; clear:both; position:static !important; width:auto !important;}
/* END GALLERY LIST*/

/* START FAQ PAGE */
div#faqs form#categoryform fieldset { padding:0px 0px 0px 0px}
	div#faqs form#categoryform fieldset label { }
	div#faqs form#categoryform fieldset select { width:150px; margin:0; vertical-align:middle}
	div#faqs form#categoryform fieldset input { width:150px; vertical-align:middle}
div#faqs form#categoryform fieldset#categories{float:left; padding:0px 0px 0px 20px; width:320px;}
div#faqs form#categoryform fieldset#search{width:310px}
	div#faqs form#categoryform fieldset#search label{display:inline;float:none;margin:0pt;padding:0px 10px 0px 0px;}
	div#faqs form#categoryform fieldset#search input#faq_submit{width:auto;background:#FFFFFF; border:1px solid #000000; margin:0px 0px 1px 10px; padding:5px;}
div#faqs ol.FAQs span a{display:block; padding:10px 0px 10px 0px}



body.faq div#contHeader { background: transparent url(img/bg_konto_topRound.gif) no-repeat left top; padding: 17px 20px 12px !important; margin: 0; width: 490px; }

body.faq div#contentFull div#contHeader { background: transparent url(img/bg_konto_topRound_800.gif) no-repeat left top; width: 760px; }
body.faq div#contentCentre { background: transparent url(img/bg_collapsibleBottom.gif) no-repeat left bottom; width: 530px; padding-bottom: 6px; margin-bottom: 20px; }

body.faq input#FAQsearch { vertical-align: middle; }
body.faq input#faq_submit { vertical-align: middle; width: 17px; height: 17px; border: none; padding: 0; margin: -1px 0 0 4px; }

body.faq form#categoryform { display: none; }
body.faq ol.FAQlinks { padding: 10px 20px 0 20px; margin: 0; }
body.faq ol.FAQs { background: transparent url(img/bg_table_account.gif) repeat-y left top; padding: 10px 20px 0 20px; margin: 0; }/*width: 490px*/
body.faq div.faqSubheadline { font-size: 16px; background: transparent url(img/bg_table_800.gif) repeat-y left top; padding: 10px 20px 0 20px; margin: 0; color: #1F5E33; }
body.faq div.faqSubheadline td { background: transparent url(img/bg_table_800.gif) repeat-y -20px top; }
body.faq ol.FAQlinks div.faqSubheadline { padding: 20px 0 10px 0; margin-left: -30px; background: transparent url(img/bg_table_800.gif) repeat-y -20px top; }
body.faq ol.FAQlinks,
body.faq ol.FAQs { background: transparent url(img/bg_table_800.gif) repeat-y left top;  width: 760px; }
body.faq div.stdContBlock { background: transparent url(img/bg_table_800.gif) repeat-y left top;  width: 760px; padding: 10px 20px; margin: 0; }

body.faq ul.linkslist { width: 90px; background: url(img/poll_button_bg.gif) no-repeat left center; }
body.faq ul.linkslist li { background-image: none; padding: 2px 8px; margin: 0; display: block; text-align: center; }
body.faq ul.linkslist li a { color: #fff; }

body.faq td { background: transparent url(img/bg_table_account.gif) repeat-y left top; }
body.faq ol.FAQlinks { padding-bottom: 10px; padding-left: 50px; width: 730px; }
body.faq ol.FAQs { padding-bottom: 10px; }
body.faq ol.FAQlinks li { margin: 0 0 5px; }
body.faq ol.FAQs li { margin-left: 30px; font-weight: bold; color: #5D310D;; }
body.faq ol.FAQs li { background: transparent url(img/dot.gif) repeat-x left bottom; padding-bottom: 10px; }
body.faq ol.FAQs li h4 { font-size: 14px; }
body.faq ol.FAQs li p { font-weight: normal; font-size: 14px; color: #3d3d3d; }
body.faq ol.FAQs li a { font-size: 12px; }
body.faq ol.FAQlinks li a { text-decoration:none; }
body.faq ol.FAQlinks li a:hover { font-weight: bold; }
body.faq div#faqs ol.FAQs span.topLink { display: block; font-weight: bold; margin: 10px 0 0 0; }
body.faq div#faqs ol.FAQs span.topLink a { background: transparent url(img/faqreturn.gif) no-repeat left 1px; padding: 0 0 0 18px; }

body.faqBottomLinks div#contentFull { padding-bottom: 41px; }
body.faqBottomLinks div#contentFull div.back { position: absolute; bottom: 0; left: 0; text-align: center; background: transparent url(img/bg_table_800.gif) repeat-y left top; padding: 10px 20px; margin: 0; width: 760px; }
body.faqBottomLinks div#contentFull div.back div { display: inline-block; width: 440px; }
* html body.faqBottomLinks div#contentFull div.back div { width: 460px; }
body.faqBottomLinks div#contentFull div.back div.stdContentLinks { width: 200px; margin: 0 10px; float: left; }
body.faqBottomLinks div#contentFull div.back div.stdContentLinks ul.linkslist { display: inline-block; margin: 0; width: 200px; background: transparent url(img/buttonLinkRed_bg.gif) repeat-x left top; height: 21px; line-height: 21px; }

/* 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 0px 5px 0px ; width:196px ; }
	div.smallFocusItem h5 { margin:0 ; padding:5px 0px 5px 0px ; 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) */
div#KRLRecipeSearch{}
div#KRLRecipeSearch div.searchTitle{font-size:14px; font-weight:bold; margin:0px 0px 20px 0px}
div#KRLRecipeSearch div.searchImage{width:150px; float:left}
div#KRLRecipeSearch div.input {}
	div#KRLRecipeSearch div.search{}
	div#KRLRecipeSearch div.difficulty{}
div#KRLRecipeSearch fieldset#fs_buttonRow{text-align:right; clear:left;width:542px}
div#KRLRecipeSearch fieldset{width:394px}
div#KRLRecipeSearch fieldset label{width:110px}

form#krlTextSearchForm{border:1px solid #9A9A9A ; background:#EFEFEF; padding:10px}
div#krlTextSearchForm_bottom{margin:0 0 20px 0}

form#krlOccasionSearchForm{border:1px solid #9A9A9A ; background:#EFEFEF; padding:10px}
div#krlOccasionSearchForm_bottom{margin: 0 0 20px 0}

form#krlBrandSearchForm{border:1px solid #9A9A9A ; background:#EFEFEF; padding:10px}
div#krlBrandSearchForm_bottom{margin:0 0 20px 0}
/* END KRLRecipeSearch (DB) */

/* ##########################################################################################*/

/* START KRLRecipeDetail (DB) */
div#KRLRecipeDetail {}
div#KRLRecipeDetail div#contHeader{}

div#KRLRecipeDetail div.label{display:block; width:130px; float:left; padding: 0;  }
div#KRLRecipeDetail div.value{display:inline; width:auto; float:left; padding: 0; }
div#KRLRecipeDetail div.unit{display:none; width:80px; float:left; padding: 0;  }

div#KRLRecipeDetail div.text{margin: 0px 0px 0px 15px;}	

div#KRLRecipeDetail div.text span.title {color:#0065ad; font-weight:bold; font-size:13px; display:block; padding:0 0 10px 0}	


div#KRLRecipeDetail div.krlRecipeOverview{}
div#KRLRecipeDetail div.krlRecipeOverview table{}
div#KRLRecipeDetail div.krlRecipeOverview td{font-size:11px}

div#KRLRecipeDetail div.overview_topimage{margin:0px 0px 20px 0px}
	div#KRLRecipeDetail div.imagetype_103{}
	div#KRLRecipeDetail div.imagetype_103 div.imgContainer{position:relative; width: 445px; height:305px; }
	div#KRLRecipeDetail div.imagetype_103 div.imgContainer span.recipeImgMask{position:absolute; top:0; left:0; display:block; width: 445px; height:305px; overflow:hidden; background: transparent url(img/recipe_detail_mask.png) no-repeat ; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/recipe_detail_mask.png', sizingMethod=image); _background-image: expression('none'); }
	div#KRLRecipeDetail div.imagetype_103 div.imgContainer img{margin:16px 0 0 16px}



div#KRLRecipeDetail div.overview_details{border-bottom: 1px solid #d8c8bb; border-top: 1px solid #d8c8bb; margin: 0 0 20px 20px; padding: 0 5px; width: 410px; }
	div#KRLRecipeDetail div.overview_details div.text {width:418px; float:left; margin:0; padding:0 0 10px 0; border-bottom: 1px solid #e9e9e8;}
	div#KRLRecipeDetail div.overview_details div.text span.title{ }
	div#KRLRecipeDetail div.overview_details div.text span.img{display:block}	
	
	div#KRLRecipeDetail div.overview_details div.actionlinks { border-top: 1px solid #d8c8bb;}
	div#KRLRecipeDetail div.overview_details div.actionlinks ul.linkslist{list-style:none; margin:0; padding:0}
	div#KRLRecipeDetail div.overview_details div.actionlinks ul.linkslist li{display:inline; margin:0; padding:0;  }
	div#KRLRecipeDetail div.overview_details div.actionlinks ul.linkslist li a{ margin:0 5px 0 0; padding:0px 28px 8px 5px; background:url(img/bg_colourBox_link.gif) no-repeat center right transparent}
	
	div#KRLRecipeDetail div.overview_details div.inforatingssendfriend span.title{border:medium none;color:#B5B5B0;margin:0;padding:10px 0 0;width:418px;font-weight:normal; font-size:11px}
	div#KRLRecipeDetail div.overview_details div.actionlinks ul.linkslist li a span.facebookLink{padding:2px 30px 10px 0; background:transparent url(img/facebook_link_bg.gif)  no-repeat right top}		
	
	div#KRLRecipeDetail div.overview_details div.romance {padding:0 0 10px; }
	div#KRLRecipeDetail div.overview_details div.timeall{width:418px; float:left; margin:0; padding:7px 0 7px 0;  }
	div#KRLRecipeDetail div.overview_details div.num_servings{width:418px; float:left; margin:0; padding:2px 0 2px 0;  }
	div#KRLRecipeDetail div.overview_details div.rating{width:418px; float:left; margin:0; padding:7px 0 7px 0;  }
	div#KRLRecipeDetail div.overview_details div.classification_799{width:418px; float:left; margin:0; padding:7px 0 7px 0;}
	
	div#KRLRecipeDetail div.overview_details div#editableRating {width:418px; color:#6c6b62}
	div#KRLRecipeDetail div.overview_details div#editableRating form{background:transparent none; margin:0}
	div#KRLRecipeDetail div.overview_details div#editableRating img.starImage{padding:0 0 0 2px; vertical-align:middle;}
	div#KRLRecipeDetail div.overview_details div#editableRating div.text {border:none; margin:0px; width:418px; float:left; padding: 10px 0 10px 0; color:#b5b5b0}

	div.rating span.rating1{background:transparent url(img/rating_01.jpg) no-repeat; padding:0px 65px 0px 0px; margin-left:15px}
	div.rating span.rating2{background:transparent url(img/rating_02.jpg) no-repeat; padding:0px 65px 0px 0px; margin-left:15px}
	div.rating span.rating3{background:transparent url(img/rating_03.jpg) no-repeat; padding:0px 65px 0px 0px; margin-left:15px}
	div.rating span.rating4{background:transparent url(img/rating_04.jpg) no-repeat; padding:0px 65px 0px 0px; margin-left:15px}		
	div.rating span.rating5{background:transparent url(img/rating_05.jpg) no-repeat; padding:0px 65px 0px 0px; margin-left:15px}
	
div#KRLRecipeDetail div#recipeIngredients{clear:none; width:410px; margin:0px 0px 20px 20px; padding:0}
div#KRLRecipeDetail div#recipeIngredients h4{ margin:0; padding:0 0 10px 0; color:#5d310e; font-weight:bold; font-size:13px; border-bottom:1px solid #d8c8bb; }
div#KRLRecipeDetail div#recipeIngredients ul{list-style-image:none; list-style-type:none; margin:0;padding:0}
div#KRLRecipeDetail div#recipeIngredients ul li{border-bottom:1px solid #d8c8bb; padding:5px 5px; margin: 0px}

div#KRLRecipeDetail div#recipeInstructions{clear:left;  margin:0px 0px 20px 15px; width:410px; padding: 0 5px}
div#KRLRecipeDetail div#recipeInstructions h4{margin:0; padding:0 0 10px 0; color:#5d310e; font-weight:bold; font-size:13px; border-bottom:1px solid #d8c8bb; }
	div#KRLRecipeDetail div#recipeInstructions td{font-size:11px; padding: 10px 0px 10px 0px; border-bottom: 1px solid #d8c8bb}
	div#KRLRecipeDetail div#recipeInstructions td.preparationCount{background:transparent url(img/recipe_instr_bullet.gif) no-repeat; font-family:tahoma,arial,verdana; font-size:12px; font-weight:bold; padding:10px 5px 10px; width:16px;}

div#recipeNutritions{padding: 0 5px; font-size:12px; font-weight:bold; margin:0 0 20px 15px}
	
	div#recipeNutritions div{display:inline; font-weight:normal}
	div#recipeNutritions div.nutritionHead{clear:left; float:none; display:inline}
	div#recipeNutritions div.nutritionHead span.name {border:none ;padding: 0 5px 0 0; font-weight:bold}
	div#recipeNutritions div.even {}
	div#recipeNutritions span{padding: 0 5px 0 5px}
	div#recipeNutritions span.name{ padding: 0 0 0 5px}
	
	div#recipeNutritions div.oid0 span.name {border:none; padding: 0}
	div#recipeNutritions span.quantity{padding: 0 0 0 5px}
	div#recipeNutritions span.unit{ }

/*
div#KRLRecipeDetail div#recipeNutritions {width:100%; padding:0px 0px 12px 15px;  }

div#KRLRecipeDetail div#recipeNutritions div {padding:4px 20px 4px 20px}
div#KRLRecipeDetail div#recipeNutritions span.name {display:block;width:170px; float:left; padding: 0px 10px 0px 0px}
div#KRLRecipeDetail div#recipeNutritions div.nutritionHead { width:390px; height:21px; padding:10px 20px 5px 20px; color: #ffffff; font-weight:bold; background: transparent url(img/recipe_table_hdl.gif) repeat-x;}
div#KRLRecipeDetail div#recipeNutritions div.even {width:390px; background:transparent url(img/recipe_table_even_row.gif) repeat-x; }
div#KRLRecipeDetail div#recipeNutritions div.odd {width:390px; background:transparent url(img/recipe_table_odd_row.gif) repeat-x; }
*/

/* END KRLRecipeDetail (DB) */

/* ##########################################################################################*/

/* START KRLRecipeSearchResult (DB) */
div#KRLRecipeSearchResult{}
	div#krlSearchResult div.label{display:block; width:130px; float:left; padding: 0;}
	div#krlSearchResult div.value{display:block; width:auto; float:left; padding: 0;}
	div#krlSearchResult div.unit{display:none; width:80px; float:left; padding: 0;}
	
	div#krlSearchResult div.krlTopResult {padding:0px 0px 15px 0px}
	div#krlSearchResult div.krlTopResult h5 {display:none}
	
	div#krlSearchResult div.krlTopResult div.imagetype_103{}
	div#krlSearchResult div.krlTopResult div.imagetype_103 div.imgContainer{position:relative; width: 445px; height:305px; }
	div#krlSearchResult div.krlTopResult div.imagetype_103 div.imgContainer span.recipeImgMask{position:absolute; top:0; left:0; display:block; width: 445px; height:305px; overflow:hidden; background: transparent url(img/recipe_detail_mask.png) no-repeat ; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/recipe_detail_mask.png', sizingMethod=image); _background-image: expression('none'); }
	div#krlSearchResult div.krlTopResult div.imagetype_103 div.imgContainer img{margin:16px 0 0 16px}
	
	div#krlSearchResult div.krlTopResult div.linked_imagetype_103{}
	div#krlSearchResult div.krlTopResult div.linked_imagetype_103 div.imgContainer{position:relative; width: 445px; height:305px; }
	div#krlSearchResult div.krlTopResult div.linked_imagetype_103 div.imgContainer span.recipeImgMask{position:absolute; top:0; left:0; display:block; width: 445px; height:305px; overflow:hidden; background: transparent url(img/recipe_detail_mask.png) no-repeat ; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/recipe_detail_mask.png', sizingMethod=image); _background-image: expression('none'); }
	div#krlSearchResult div.krlTopResult div.linked_imagetype_103 div.imgContainer img{margin:16px 0 0 16px}
	

	div#krlSearchResult div.krlTopResult div.title {border-bottom: 1px solid #D8C8BB; color: #5D310D; float: left; font-size: 12px; font-weight: bold;  margin: 0 0 0 15px;  padding: 0 5px 12px; width: 357px;}
	div#krlSearchResult div.krlTopResult div.detaillink {border-bottom: 1px solid #D8C8BB; display: inline; float: left; margin: 0; padding: 0 0 15px; text-align: right; width: 55px;}
	div#krlSearchResult div.krlTopResult div.text {clear:left}
	div#krlSearchResult div.krlTopResult div.romance {padding:0 0 10px; }
	div#krlSearchResult div.krlTopResult div.timeall{width:418px; float:left; margin: 0 0 0 15px; padding:7px 0 7px 5px; border-bottom:1px solid #d8c8bb; }
	div#krlSearchResult div.krlTopResult div.num_servings{width:418px; float:left; margin: 0 0 0 15px; padding:7px 0 7px 5px; border-bottom:1px solid #d8c8bb; }
	div#krlSearchResult div.krlTopResult div.rating{width:418px; float:left; margin: 0 0 0 15px; padding:7px 0 7px 5px; border-bottom:1px solid #d8c8bb; }
	div#krlSearchResult div.krlTopResult div.classification_799{width:418px; float:left; margin: 0 0 0 15px; padding:7px 0 7px 5px;}
		
	div#krlSearchResult div.krlStandardResult{padding:10px 0px 10px 0px ;}
	div#krlSearchResult div.krlStandardResult h5 {display:none}

	div#krlSearchResult div.krlStandardResult div.imagetype_105{float:left; height:110px; padding:9px 33px 14px 11px; width:167px;}
	div#krlSearchResult div.krlStandardResult div.imagetype_105 div.imgContainer{position:relative; width: 191px; height:133px; }
	div#krlSearchResult div.krlStandardResult div.imagetype_105 div.imgContainer span.recipeImgMask{position:absolute; top:0; left:0; display:block; width: 191px; height:133px; overflow:hidden; background: transparent url(img/recipe_thumb_mask.png) no-repeat ; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/recipe_thumb_mask.png', sizingMethod=image); _background-image: expression('none'); }
	div#krlSearchResult div.krlStandardResult div.imagetype_105 div.imgContainer img{padding:12px 0 0 13px}

	div#krlSearchResult div.krlStandardResult div.linked_imagetype_105{float:left; display:inline; height:110px; padding:9px 33px 14px 0px; _padding:9px 23px 14px 11px; width:167px;}
	div#krlSearchResult div.krlStandardResult div.linked_imagetype_105 div.imgContainer{position:relative; width: 191px; height:133px; }
	div#krlSearchResult div.krlStandardResult div.linked_imagetype_105 div.imgContainer span.recipeImgMask{position:absolute; top:0; left:0; display:block; width: 191px; height:133px; overflow:hidden; background: transparent url(img/recipe_thumb_mask.png) no-repeat ; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../jacobs4/styles/main_atde/img/recipe_thumb_mask.png', sizingMethod=image); _background-image: expression('none'); }
	div#krlSearchResult div.krlStandardResult div.linked_imagetype_105 div.imgContainer img{padding:12px 0 0 10px}

	div#krlSearchResult div.krlStandardResult div.title{float:left; width:203px; padding:9px 0 9px 0; font-weight:bold; font-size:11px}	
	div#krlSearchResult div.krlStandardResult div.detaillink{float:left; padding:9px 0px 19px 0px; width:40px;}
	div#krlSearchResult div.krlStandardResult div.timeall{float:left; padding:7px 0 7px 0; width:223px; border-top:1px solid #d8c8bb; border-bottom:1px solid #d8c8bb}
	div#krlSearchResult div.krlStandardResult div.num_servings{float:left; padding:7px 0 7px 0; width:223px; border-bottom:1px solid #d8c8bb}
	div#krlSearchResult div.krlStandardResult div.rating{ padding:7px 0 7px 0;; float:left; width:223px;border-bottom:1px solid #d8c8bb}
	div#krlSearchResult div.krlStandardResult div.rating span{ padding: 0px 65px 0px 5px}
	
/* END KRLRecipeSearchResult (DB) */

/* ##########################################################################################*/

/*START RECIPE PAGING NAVIGATION*/

div.paging_bottom{background:transparent; border: none; color:#0065AD; height:40px; margin:20px 0 0 0; position:relative;}
div.paging_bottom a{color:#5d310d; text-decoration:none; }
div.paging_bottom div.filterremark{}

div.paging_bottom div.previous{ background:transparent url(img/bg_colourBox_link_right.gif) no-repeat scroll left 2px; padding:0 10px 0 20px; position:absolute; top:0; left:0; z-index:30;}
div.paging_bottom div.next{ background:transparent url(img/bg_colourBox_link.gif) no-repeat scroll right 2px; display:inline; padding:0 20px 0 10px; position:absolute; right:0px; top:0px; z-index:30;}
div.paging_bottom div.inactive{opacity: 0.2; filter:alpha(opacity=20, finishopacity=20, style=2)}

div.paging_bottom div.col1{background:transparent none;padding:0 10px; color:#5d310d; /*display:inline; float:left;left:35%;position:absolute; top:0; z-index:20;*/ font-weight:normal; text-align:center;}
	div.paging_bottom div.col1 a{color:#5d310d; font-weight:normal; text-decoration:underline}
	div.paging_bottom div.col1 a:hover{text-decoration:none}
	
div.paging_bottom div.col2{display:none; color:#5d310d; text-align:left; padding:0px 10px; font-weight:bold}
	div.paging_bottom div.col2 a{color:#5d310d; font-weight:normal}

div.paging_top{display:none; border: none; color:#0065AD; height:40px; margin:20px 0 0 0; position:relative;}
div.paging_top a{color:#5d310d; text-decoration:none; }
div.paging_top div.filterremark{}

div.paging_top div.previous{ background:transparent url(img/bg_colourBox_link_right.gif) no-repeat scroll left 2px; padding:0 10px 0 20px; position:absolute; top:0; left:0; z-index:30;}
div.paging_top div.next{ background:transparent url(img/bg_colourBox_link.gif) no-repeat scroll right 2px; display:inline; padding:0 20px 0 10px; position:absolute; right:0px; top:0px; z-index:30;}
div.paging_top div.inactive{opacity: 0.2; filter:alpha(opacity=20, finishopacity=20, style=2)}

div.paging_top div.col1{background:transparent none;padding:0 10px; color:#5d310d; /*display:inline; float:left;left:35%;position:absolute; top:0; z-index:20;*/ font-weight:normal; text-align:center;}
	div.paging_top div.col1 a{color:#5d310d; font-weight:normal; text-decoration:underline}
	div.paging_top div.col1 a:hover{text-decoration:none}
	
div.paging_top div.col2{display:none; color:#5d310d; text-align:left; padding:0px 10px; font-weight:bold}
	div.paging_top div.col2 a{color:#5d310d; font-weight:normal}	
/*END RECIPE PAGING NAVIGATION*/

/* ##########################################################################################*/

/*RECIPE TIME FILTER*/
div.time_recipe_filter { margin:10px 0 20px 0; background:transparent; border:1px solid #666666}
	div.time_recipe_filter div.stdContBlock {margin:0; background:transparent}
	div.time_recipe_filter div.stdContBlock h4{font-size:12px; font-weight:bold; margin:0; padding:0 10px 0 15px;}
	div.time_recipe_filter div.stdContBlock.noBody td{padding:3px 0 0 0; height:38px; vertical-align:middle; background:transparent}
	div.time_recipe_filter div.sliderValues {padding: 5px 0 0 5px }
	div.time_recipe_filter div.sliderValues span {float:left; font-family:tahoma, arial,verdana; font-size:9px; text-align:center; width:19px; color: #888888;}
	div.time_recipe_filter div.sliderValues span.active {color:#888888;}
	div.time_recipe_filter div.recipeSlider { clear: both; -moz-user-focus:normal; -moz-user-select:none; height:16px; margin: 4px 0px 8px 10px ; position:relative; width:184px;}
	div.time_recipe_filter div.recipeSlider div.line { -moz-box-sizing:content-box; background:transparent url(img/pic_sl_background.gif) no-repeat 3px 50%; z-index:1; font-size:0.01mm; height:16px; overflow:hidden; position:absolute; left: 0px; top:0px; width:184px;}
	div.time_recipe_filter div.recipeSlider div.handle { -moz-user-select:none; background:transparent url(img/pic_sl_sliderIcon.gif) no-repeat 0 10px; z-index:2; cursor:pointer; height:20px; position:absolute; width:15px;}

	div.time_recipe_filter div.filter_fields{margin:0; color:#888888; font-size:11px; background:transparent}
	div.time_recipe_filter div.filter_fields div.stdContBlock{background:transparent none; clear:none; color:#888888; float:left; font-size:11px; padding:12px 10px 10px 15px; text-align:left; width:130px;}
	div.time_recipe_filter div.filter_fields div.stdContBlock.clearFloating{clear:left; float:none}
	div.time_recipe_filter div.filter_fields div.boxOnOff{margin:0; padding:15px 10px 0 0; width:30px ; float:left; clear:none }

/* ##########################################################################################*/

/*RECIPE RAITING FILTER*/
div.rating_recipe_filter { margin:10px 0 20px 0; background:transparent; border:1px solid #666666}
	div.rating_recipe_filter div.stdContBlock {margin:0; background:transparent}
	div.rating_recipe_filter div.stdContBlock h4{font-size:12px; font-weight:bold; margin:0; padding:0 10px 0 15px;}
	div.rating_recipe_filter div.stdContBlock.noBody td{padding:3px 0 0 0; height:38px; vertical-align:middle; background:transparent}
	div.rating_recipe_filter div.rating_bar{padding: 10px 0 0 0; text-align:center}
	div.rating_recipe_filter div.filter_fields{margin:0; color:#888888; font-size:11px; background:transparent ;}
	div.rating_recipe_filter div.filter_fields div.stdContBlock{background:transparent none; width: 130px; float: left; clear: none; padding:12px 10px 20px 10px; text-align:left ; color:#888888; font-size:11px;}
	div.rating_recipe_filter div.filter_fields div.stdContBlock{background:transparent none; clear:none; color:#888888; float:left; font-size:11px; padding:17px 10px 10px 15px; text-align:left; width:130px;}
	div.rating_recipe_filter div.filter_fields div.stdContBlock.clearFloating{clear:left; float:none}
	div.rating_recipe_filter div.filter_fields div.boxOnOff{margin:0; padding:20px 10px 0 0; width:30px ; float:left; clear:none }

/* ##########################################################################################*/

/* START RECIPE TEMPLATE (OLD) */
div#recipeTools { font-size:11px ; margin:10px 0 0; }
	div#recipeTools h4 { color:#000000 ; }
	div#recipeTools h4 img { margin:0 5px 0 0; vertical-align:middle ; }
	div#recipeTools select { font-size:11px ; }

div#recipe div#recipeBrowse {min-height:105px; height:auto !important; height:105px; float:left; border:1px solid #9A9A9A; padding:5px 15px 10px 10px; width:510px; margin: 0px 10px 0px 0px; background:#EFEFEF; overflow:hidden ; }
	div#recipe div#recipeBrowse form { display:inline}
	div#recipe div#recipeBrowse fieldset { padding:10px 0px 0px 0px ; float:left}
	div#recipe div#recipeBrowse label { width:150px }	
	div#recipe div#recipeBrowse select { width:150px ; }
	
	div#recipe div#recipeBrowse fieldset#fs_category { width:150px }
	div#recipe div#recipeBrowse fieldset#fs_category label { display:none }
	div#recipe div#recipeBrowse fieldset#fs_category select { }
	
	div#recipe div#recipeBrowse fieldset#fs_nutcontent {width:220px }
	div#recipe div#recipeBrowse fieldset#fs_nutcontent label {width:auto; display:inline }
	div#recipe div#recipeBrowse fieldset#fs_nutcontent select { }
	div#recipe div#recipeBrowse fieldset#fs_nutcontent button { position: relative; top: 0px; left:150px; padding:1px 5px 2px 5px}

	div#recipe div#recipeBrowse fieldset#fs_keywords{float:right; width:150px}
	div#recipe div#recipeBrowse fieldset#fs_keywords input{width:auto ; float:left} 
	div#recipe div#recipeBrowse fieldset#fs_keywords label{width:130px; min-height:20px; height:auto !important; height:20px }

div#recipe div#recipeSearch {min-height:105px; height:auto !important; height:105px; float:left; border:1px solid #9A9A9A; padding:5px 15px 10px 10px; width:178px; background:#EFEFEF; overflow:hidden ; }
	div#recipe div#recipeSearch form { display:inline }
	div#recipe div#recipeSearch fieldset {width:178px; padding:10px 0px 0px 0px}

	div#recipe div#recipeSearch fieldset#fs_search_text label { display:none ; }
	div#recipe div#recipeSearch fieldset#fs_search_text input { margin:0 10px 0 0 ; width:130px ; }
	div#recipe div#recipeSearch fieldset#fs_search_text button { padding:1px 5px 2px 5px}

	div#recipe div#recipeSearch fieldset#fs_searchkeywords{width:150px}
	div#recipe div#recipeSearch fieldset#fs_searchkeywords input{width:auto ; float:left} 
	div#recipe div#recipeSearch fieldset#fs_searchkeywords label{width:130px; min-height:20px; height:auto !important; height:20px }

div#recipeImgArea { float:left ; margin:0 ; padding:0 ; width:200px ; font-weight:bold ; }
	div#recipeImgArea img { display:block ; }
	div#recipeImgArea ul { margin:0 0 0 25px ; list-style-image:url('img/bullet.gif') ; }

div#recipeDetails { float:left ; margin:0 11px 0 24px ; padding:0 ; width:316px ; }
	div#recipeDetails table { margin:0 0 10px 0 ; width:auto ; }
	div#recipeDetails td { padding:1px 0 ; }
	div#recipeDetails td strong { margin:0 5px 0 0 ; }
	div#recipeDetails h4 { color:#666666 ; }
	div#recipeDetails ul { margin:0 0 0 17px ; list-style-image:url('img/bullet.gif') ; }
	
div#recipeNutrInfo { float:left ; margin:0 ; padding:0 ; width:199px ; font-size:11px ; }
	div#recipeNutrInfo table { background-color:#EBEBEB ; }
	div#recipeNutrInfo th { padding:1px 2px 1px 8px ; font-weight:normal ; background-color:#CFCFCF ; }
	div#recipeNutrInfo th strong { font-size:12px ; }
	div#recipeNutrInfo th strong a { color:#000 ; text-decoration:none ; }
	div#recipeNutrInfo th strong a:hover { text-decoration:underline ; }
	div#recipeNutrInfo tr.alt { background-color:#F6F6F6 ; }
	div#recipeNutrInfo td { border-bottom:1px solid #CFCFCF ; }
	div#recipeNutrInfo td.col1 { padding:1px 0 1px 8px ; }
	div#recipeNutrInfo td.col2 { padding:1px 8px 1px 0 ; text-align:right ; }
/* END RECIPE (OLD) TEMPLATE */

/* ##########################################################################################*/

/* START RECIPE SEARCH TEMPLATE (OLD) */
div#recipesrch div#recipeTools { float:left ; margin:0 0 18px 0 ; width:501px ; }
div#recipesrch div#recipeBrowse { margin:0px 0px 10px 0px ; padding:6px 13px 8px 8px ; width:480px ; background:#efefef ; border: 1px solid #9A9A9A}
	div#recipesrch div#recipeBrowse form { margin:0 0 2px 28px ; }
	div#recipesrch div#recipeBrowse fieldset{width:450px; padding:0px}
	div#recipesrch div#recipeBrowse label { float:left ; font-weight:bold ; width:94px ; }	
	div#recipesrch div#recipeBrowse select { float:left ; width:280px ; }
	div#recipesrch div#recipeBrowse button { float:right ; margin:2px 0 0 0 ; }	
	div#recipesrch div#recipeBrowse fieldset#fs_category { margin:10px 0 4px 0 ; }
	div#recipesrch div#recipeBrowse fieldset#fs_nutcontent { margin:0 0 4px 0 ; }
	div#recipesrch div#recipeBrowse fieldset#fs_keywords { padding: 0px 0px 0px 95px; width:350px }
	div#recipesrch div#recipeBrowse fieldset#fs_keywords input { width:auto }
	div#recipesrch div#recipeBrowse fieldset#fs_keywords label { float:none ; display:inline ; font-weight:normal ; margin:0 15px 0 5px ; }
div#recipesrch div#recipeSearch { margin:0 ; padding:6px 13px 8px 8px ; width:480px ; background:#efefef ; border: 1px solid #9A9A9A}
	div#recipesrch div#recipeSearch form { margin:0 0 0 23px ; }
	div#recipesrch div#recipeSearch fieldset{width:450px; padding:0px}
	div#recipesrch div#recipeSearch label { float:left ; font-weight:bold ; width:94px ; }	
	div#recipesrch div#recipeSearch input { float:left ; width:280px ; }
	div#recipesrch div#recipeSearch button { float:right ; margin:2px 0 0 0 ; }	
	div#recipesrch div#recipeSearch fieldset#fs_search_text { margin:5px 0 5px 0; }
	div#recipesrch div#recipeSearch fieldset#fs_searchkeywords { padding: 0px 0px 0px 95px; width:350px }
	div#recipesrch div#recipeSearch fieldset#fs_searchkeywords input { width:auto; float:none }
	div#recipesrch div#recipeSearch fieldset#fs_searchkeywords label { float:none ; display:inline ; font-weight:normal ; margin:0 15px 0 5px ; }

div#recipeFocusLarge { float:left ; padding:0 17px 18px 0 ; width:235px ; display:inline}
	div#recipeFocusLarge img { }
	div#recipeFocusLarge h2 { margin:9px 0 5px 0 ; font-size:16px ; color:#666666 ; }
	div#recipeFocusLarge ul { list-style-image:url('img/bullet.gif') ; }
	div#recipeFocusLarge li { margin:0 0 5px 0; }
	div#recipeFocusLarge h5 { margin:10px 0 0 0 ; font-weight:normal ; text-align:right ; font-size:11px ; }
	div#recipeFocusLarge h5 a { color:#000000 ; }
	div#recipeFocusLarge h5 a:hover { text-decoration:none ; }

div#recipeFocusSmallArea { float:left ; width:756px ; clip:rect(0,755px,100%,0) ; background:#fff url('img/bg_recipe_smallfocus.gif') top left repeat-y ; }
	
div.recipeFocusSmall { float:left ; margin:0 ; padding:0 ; width:252px ; }
	div.recipeFocusSmall img { }
	div.recipeFocusSmall h4 { padding:5px 5px 5px 15px ; border-right:1px solid #fff ; font-size:14px ; font-weight:bold ; color:#fff ; background-color:#999999 ; }
	div.recipeFocusSmall div { padding:5px 5px 5px 15px ; }
	div.recipeFocusSmall h5 { margin:4px 2px 5px 0 ; font-weight:normal ; text-align:right ; font-size:11px ; }
	div.recipeFocusSmall h5 a { color:#000000 ; }
	div.recipeFocusSmall h5 a:hover { text-decoration:none ; }
/* END RECIPE SEARCH TEMPLATE (OLD) */

/* ##########################################################################################*/

/* START RECIPE SEARCH RESULTS TEMPLATE (OLD)*/
div#recsrchresults h1 { color:#666666 ; }
div#resultsHead { margin:0 0 5px 0 ; padding:7px ; background-color:#CFCFCF ; }

div#resultsArea table#pagination { margin:0 0 2px 0 ; font-size:11px ; border-bottom:1px solid #CFCFCF ; }
div#resultsArea table#pagination td { padding:0 0 4px 4px ; }
div#resultsArea td#paginLinks { text-align:right ; }
div#resultsArea td#paginLinks a { color:#000000 ; text-decoration:underline ; font-weight:bold ; }
div#resultsArea td#paginLinks a:hover { text-decoration:none ; }

div#resultsArea table#results { margin:0 ; }
div#resultsArea table th { font-weight:normal ; vertical-align:top ; }
div#resultsArea table#results th { border-bottom:1px solid #999999 ; padding:2px 0 2px 4px ; }
div#resultsArea table#results td { border-bottom:1px solid #999999 ; padding:2px 0 2px 4px ; }
div#resultsArea .resultCals { text-align:right ; }
div#resultsArea .resultTime { text-align:right ; }
div#resultsArea .resultNum { color:#000000 ; font-weight:bold ; }
div#resultsArea .resultNum { color:#000000 ; font-weight:bold ; }
div#resultsArea table#results a { text-decoration:none ; color:#000 ; }
div#resultsArea table#results a:hover { text-decoration:underline ; }

div#resultsBottom { margin:15px 0 0 0 ; padding:0 0 0 4px ; }
div#resultsBottom a { color:#000000 ; text-decoration:underline ; }
div#resultsBottom a:hover { color:#000000 ; text-decoration:none ; }
/* END RECIPE SEARCH RESULTS TEMPLATE (OLD)*/

/* ##########################################################################################*/

/* START PRODUCT NUTRITION LANDING */
div#nutritionImgArea { float:left ; margin:10px 28px 0 0 ; padding:0 ; width:235px ; }
	div#nutritionImgArea img { display:block ; margin:0 0 12px 0 ; }
	div#nutritionImgArea h2 { margin:10px 0 10px 0 ; font-size:19px ; font-weight:normal ; color:#666666 ; }
	div#nutritionImgArea h5 { margin:10px 0 0 0 ; font-weight:normal ; text-align:right ; font-size:11px ; }
	div#nutritionImgArea h5 a { color:#000000 ; }
	div#nutritionImgArea h5 a:hover { text-decoration:none ; }
div#prodlanding div#nutritionImgArea img { }
/* END PRODUCT NUTRITION LANDING */

/* ##########################################################################################*/

/* START PRODUCT NUTRITION PAGES */
div#prodNutrInfo { float:left ; margin:0 28px 0 0 ; padding:0 ; width:235px ; }

div#nutritionTable { float:left ; margin:10px 0 0 0 ; padding:0 ; width:235px ; font-size:10px ; }
	div#nutritionTable h2 { margin:0 ; padding:0 0 0 8px ; color:#666666 ; font-size:18px ; font-weight:normal ; }
	div#nutritionTable h2 a { color:#000000 ; text-decoration:none ; }
	div#nutritionTable h2 a:hover { text-decoration:underline ; }
	div#nutritionTable span { padding:0 0 0 8px ; }
	div#nutritionTable table { margin:8px 0 0 0 ; font-size:11px ; background-color:#EBEBEB ; border-top:1px solid #4A4A4A ; }
	div#nutritionTable tr.alt { background-color:#F6F6F6 ; }
	div#nutritionTable td { border-bottom:1px solid #CFCFCF ; }
	div#nutritionTable td a { text-decoration:none ; color:#000 ; }
	div#nutritionTable td a:hover { text-decoration:underline ; }
	div#nutritionTable td.col1 { padding:1px 0 1px 8px ; }
	div#nutritionTable td.col2 { padding:1px 8px 1px 0 ; text-align:right ; }
	
div#nutritionTextCol { float:left ; margin:10px 0 0 0 ; padding:0 ; width:228px ; background-color:#EBEBEB ; }
	div#nutritionTextCol div#head { margin:0 ; padding:8px 10px 6px 14px ; background-color:#CFCFCF ; font-size:10px ; }
	div#nutritionTextCol h3 { margin:0 ; padding:0 ; color:#4A4A4A ; font-size:12px ; }	
	div#nutritionTextCol div#explanationArea { position:relative ; margin:0 ; padding:0 ; min-height:159px ; font-size:11px ; }	
	div#nutritionTextCol div#foot { margin:0 ; padding:6px 10px 8px 14px ; background-color:#CFCFCF ; font-size:10px ; }

div.explanations { position:relative ; margin:0 ; padding:8px 12px 8px 14px ; left:0 ; top:0 ; width:202px ; display:none ; background-color:#EBEBEB ; }
div#initialexplan { display:block ; }
/* END PRODUCT NUTRITION */

/* ##########################################################################################*/

/* START NUTRITION INFO */
div#nutritionProductSelect { float:left ; margin:10px 0 0 0 ; padding:8px 16px 16px 6px ; width:467px ; background:#CFCFCF ; }
	div#nutritionProductSelect img { float:left ; margin:0 0 2px 0; vertical-align:top ; }
	div#nutritionProductSelect h2 { vertical-align:top ; margin:3px 0 6px 0 ; color:#4A4A4A ; font-size:19px ; font-weight:normal ; }
	div#nutritionProductSelect form { display:block ; clear:all ; margin:10px 0 0 26px ; }
	div#nutritionProductSelect select { margin:15px 0 0 0 ; font-size:11px ; width:417px ; }
/* END NUTRITION INFO */

/* ##########################################################################################*/
/* START PRODUCT DETAIL */
div.prodTopContainer {position:relative;}
div.prodTopContainer div.stdContBlock {margin:0}
div.prodTopLeftContainer {position:absolute;width:350px; z-index:10; }
	div.prod_text_prd_short_desc strong {display:block; width:300px }
	div#prodMarkenImg {margin: 0 0 20px 0;}	
div#prodTopImage {position:relative; top:0; left:215px; z-index:1; width:570px; }	

div.prodLeftContainer {float:left; margin:0; padding:0 28px 0 0; width:583px;position:relative;}
	div#long_desc {margin:0px 0 25px 0;}

		table.GDAAndNutritions {width:540px; margin:0px 0 25px 0;}
			table.GDAAndNutritions th{padding:7px 5px;}
			table.GDAAndNutritions td{padding:7px 5px;}			

			table.GDAAndNutritions tr.odd td{background: #f8f5f2 url(img/gda_tab_odd_bg.gif) repeat-x; }
			table.GDAAndNutritions tr.even td{background: #fffcfa url(img/gda_tab_even_bg.gif) repeat-x;}

			table.GDAAndNutritions tfoot td{padding:20px 0 0 0;}
			table.GDAAndNutritions tfoot select.unitDropdown{}
			table.GDAAndNutritions tfoot select.genderDropdown{display:none;}
	
	div.productSliderContainer { width: 573px; height: 212px; background: url(img/product_slider_bg.gif) no-repeat left top transparent; }
		div.productSliderContainer div.productSliderElementSpecial { display: none; }
			div.productSliderContainer div.buttonHandle_back,
			div.productSliderContainer div.buttonHandle_next { float: left; padding:60px 0 0 5px; width: 38px; }
			div.productSliderContainer div.buttonHandle_disabled { cursor: default !important; }
				div.productSliderContainer div.buttonHandle_disabled img { display: none; }
			div.productSliderContainer div.productSliderListWrapper { float: left;margin:10px 0 0 0; height: 130px; width: 450px; position: relative; overflow: hidden; }
			
			
			div.productSliderContainer div.productSliderList { position: absolute; top: 0px; left: 0px; height: 55px; width: 500px; }
			div.productSliderContainer div.productSliderItem { float: left; width: 150px; height:130px; margin:0;}
			div.productSliderContainer div.productSliderItem.itemActive { background: transparent url(img/bg_slider_active.gif) no-repeat left top; }
				div.productSliderContainer div.productSliderItem div.productImages { padding: 0px 15px; text-align:center;}
					div.productSliderContainer div.productSliderItem div.productImages img { }
					div.productSliderContainer div.productSliderItem div.productText {display:block !important; font-size:11px; text-align:center; padding:0 15px}
						div.productSliderContainer div.productSliderItem div.productText a {text-decoration:none;}
						div.productSliderContainer div.productSliderItem div.productText a:hover {text-decoration:underline;}
	div.sliderNavigation {bottom:47px; left:20px; position:absolute;}
		div.sliderNavigation a.passive{text-decoration:none; padding: 0 10px; color:#5d310d; }
		div.sliderNavigation a.active{text-decoration:none; padding: 0 10px; color:#a45514; }
		
div.prodRightContainer {float:left; width:189px}
	div.prodRightContainer div.RightColumTeaser h4 {font-weight:bold; }
/* END PRODUCT DETAIL */
/* ##########################################################################################*/

/* START PRODUCT DB SLIDER*/

	div.productSliderContainer { width: 573px; height: 212px; background: url(img/product_slider_bg.gif) no-repeat left top transparent; }
		div.productSliderContainer div.productSliderElementSpecial { display: none; }
			div.productSliderContainer div.buttonHandle_back,
			div.productSliderContainer div.buttonHandle_next { float: left; padding:60px 0 0 5px; width: 38px; }
			div.productSliderContainer div.buttonHandle_disabled { cursor: default !important; }
				div.productSliderContainer div.buttonHandle_disabled img { display: none; }
			div.productSliderContainer div.productSliderListWrapper { float: left;margin:10px 0 0 0; height: 130px; width: 450px; position: relative; overflow: hidden; }
			div.productSliderContainer div.productSliderList { position: absolute; top: 0px; left: 0px; height: 55px; width: 500px; }
			div.productSliderContainer div.productSliderItem { float: left; width: 150px; height:130px; margin:0;}
			div.productSliderContainer div.productSliderItem.itemActive { background: transparent url(img/bg_slider_active.gif) no-repeat left top; }
				div.productSliderContainer div.productSliderItem div.productImages { padding: 0px 15px; text-align:center; }
					div.productSliderContainer div.productSliderItem div.productImages img { }
					div.productSliderContainer div.productSliderItem div.productText {display:block !important; font-size:11px; text-align:center; padding:0 15px}
						div.productSliderContainer div.productSliderItem div.productText a {text-decoration:none;}
						div.productSliderContainer div.productSliderItem div.productText a:hover {text-decoration:underline;}
	div.sliderNavigation {bottom:47px; left:20px; position:absolute;}
		div.sliderNavigation a.passive{text-decoration:none; padding: 0 10px; color:#5d310d; }
		div.sliderNavigation a.active{text-decoration:none; padding: 0 10px; color:#a45514; }
		
	div.longPoductCategorySlider {position:relative; z-index:10; }
	div.longPoductCategorySlider div.stdContBlock {display:none;}
	div.longPoductCategorySlider div.productSliderContainer { height:208px; background:url(img/slider_products_bg.gif) no-repeat scroll 0 0 transparent; width:706px; }
		div.longPoductCategorySlider div.productSliderContainer div.productSliderElementSpecial { display: none; }
			div.longPoductCategorySlider div.productSliderContainer div.buttonHandle_back,
			div.longPoductCategorySlider div.productSliderContainer div.buttonHandle_next { float: left; padding:90px 0 0 10px; width: 38px; }
			div.longPoductCategorySlider div.productSliderContainer div.buttonHandle_disabled { cursor: default !important; }
				div.longPoductCategorySlider div.productSliderContainer div.buttonHandle_disabled img { display: none; }
			div.longPoductCategorySlider div.productSliderContainer div.productSliderListWrapper { float: left;margin:0 15px 0 15px; height:202px; width:570px; position: relative; overflow: hidden; }
			div.longPoductCategorySlider div.productSliderContainer div.productSliderList { position: absolute; top: 0px; left: 0px; height: auto; width: 500px; }
			div.longPoductCategorySlider div.productSliderContainer div.productSliderItem { float: left; width: 177px; height:auto; margin:0 7px 0 0; position:relative; top:-5px;}
			div.longPoductCategorySlider div.productSliderContainer div.productSliderItem.itemActive { background: transparent url(img/bg_slider_active.gif) no-repeat left top; }
				div.longPoductCategorySlider div.productSliderContainer div.productSliderItem div.productImages { padding: 0px 0px; }
					div.longPoductCategorySlider div.productSliderContainer div.productSliderItem div.productImages img { }
					div.longPoductCategorySlider div.productSliderContainer div.productSliderItem div.productText {list-style:none outside none; margin:0; padding:0 25px 0 25px; position:relative; text-align:center; top:-40px;}
						div.longPoductCategorySlider div.productSliderContainer div.productSliderItem div.productText a {text-decoration:none;}
						div.longPoductCategorySlider div.productSliderContainer div.productSliderItem div.productText a:hover {text-decoration:underline;}
						
						
	div.shortPoductCategorySlider {position:relative; z-index:10; }
	div.shortPoductCategorySlider div.stdContBlock {display:none;}
	div.shortPoductCategorySlider div.productSliderContainer { height:208px; background:url(img/slider_products_bg.gif) no-repeat scroll 0 0 transparent; width:526px; }
		div.shortPoductCategorySlider div.productSliderContainer div.productSliderElementSpecial { display: none; }
			div.shortPoductCategorySlider div.productSliderContainer div.buttonHandle_back,
			div.shortPoductCategorySlider div.productSliderContainer div.buttonHandle_next { float: left; padding:90px 0 0 10px; width: 38px; }
			div.shortPoductCategorySlider div.productSliderContainer div.buttonHandle_disabled { cursor: default !important; }
				div.shortPoductCategorySlider div.productSliderContainer div.buttonHandle_disabled img { display: none; }
			div.shortPoductCategorySlider div.productSliderContainer div.productSliderListWrapper { float: left;margin:0 15px 0 15px; height:202px; width:395px; position: relative; overflow: hidden; }
			div.shortPoductCategorySlider div.productSliderContainer div.productSliderList { position: absolute; top: 0px; left: 0px; height: auto; width: 500px; }
			div.shortPoductCategorySlider div.productSliderContainer div.productSliderItem { float: left; width: 185px; height:auto; margin:0 7px 0 0; position:relative;top:-5px;}
			div.shortPoductCategorySlider div.productSliderContainer div.productSliderItem.itemActive { background: transparent url(img/bg_slider_active.gif) no-repeat left top; }
				div.shortPoductCategorySlider div.productSliderContainer div.productSliderItem div.productImages { padding: 0px 0px; }
					div.shortPoductCategorySlider div.productSliderContainer div.productSliderItem div.productImages img { }
					div.shortPoductCategorySlider div.productSliderContainer div.productSliderItem div.productText {list-style:none outside none; margin:0; padding:0; position:relative; text-align:center; top:-40px;}
						div.shortPoductCategorySlider div.productSliderContainer div.productSliderItem div.productText a {text-decoration:none;}
						div.shortPoductCategorySlider div.productSliderContainer div.productSliderItem div.productText a:hover {text-decoration:underline;}					

/*START PRODUCT ROTATING CONTENT CONTAINER 530 x 142*/
body.content_530 div.productSliderContainer{ width: 530px; height: 142px; margin: 0; padding:0; position: relative; background: transparent url(img/sliderbg_details.jpg) no-repeat left top; clear: both; }
	body.content_530 div.productSliderContainer div.productSliderElement { margin: 0; padding:0; height: 140px; overflow: hidden; }
	body.content_530 div.productSliderContainer div.productSliderElementSpecial { display: none; }
	body.content_530 div.productSliderContainer div.productSliderList { margin: 0; padding:0; position: relative; }
	body.content_530 div.productSliderContainer div.productSliderListWrapper { margin: 0; padding:0; overflow: hidden; width: 530px; height: 140px; position: relative; }
	body.content_530 div.productSliderContainer div.productSliderItem { margin: 0; float: left; width: 100px; height: 130px; padding: 4px 16px; }
	body.content_530 div.productSliderContainer div.productSliderItem.itemActive { background: url(img/bg_prodSlider_active.jpg) no-repeat 2px 4px; }
	body.content_530 div.productSliderContainer div.productSliderItem table td { margin: 0; padding:0; height: 134px; vertical-align: top; }
	body.content_530 div.productSliderContainer div.productSliderItem div.productText a { color: #333; font-size: 11px;}
	body.content_530 div.productSliderContainer div.productSliderItem div.productImages { padding: 0 10px; text-align: left; height: 92px;}
	body.content_530 div.productSliderContainer div.buttonHandle_back { margin: 0; padding:0; position: absolute; top: -40px; left: 5px; z-index: 300; }
	body.content_530 div.productSliderContainer div.buttonHandle_next { margin: 0; padding:0; position: absolute; top: -40px; right: 5px; z-index: 300; }
	body.content_530 div.productSliderContainer div.buttonHandle_disabled { display: none; }
/*END PRODUCT ROTATING CONTENT CONTAINER 530 x 142*/
						
/* END PRODUCT DB SLIDER*/

/* ##########################################################################################*/



/* 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, 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 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 85px; padding:0; width:500px;}
	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.imgBoxLeftCol { margin:0 0 0 23px ; padding:0 ; }
div.siteMapSection { font-size:12px ; }
	div.siteMapSection ul { list-style:none; }
	div.siteMapSection ul ul { }
	div.siteMapSection ul ul ul { }
	div.siteMapSection ul a{ color:#5D310D; display:block; padding:3px 0;}
	div.siteMapSection ul a:visited { color:#5D310D;}
div.siteMapSeparator {display:none ; }
/* 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;}
	
	div#emailfriend_container_604 div#errors {color:#ED1C2F; padding:0 0 0 10px; position:absolute; top:175px;}
	div#emailfriend_container_604 div.stdContBlock {margin:15px 0 15px 0;}
		div#emailfriend_container_604 div.stdContBlock h4{margin:0 0 15px 0;}
	form#emailfriend_604 {}
		form#emailfriend_604 fieldset.error{color:#ED1C2F; }
		form#emailfriend_604 fieldset#fs_SenderName{border: none;}
			form#emailfriend_604 fieldset#fs_SenderName label{padding:10px 0; width: 430px; display:block; font-weight:bold; }
			form#emailfriend_604 fieldset#fs_SenderName input{border: 1px solid #5D310D; padding: 2px; width: 430px; display:block; }
		form#emailfriend_604 fieldset#fs_From{border: none;}
			form#emailfriend_604 fieldset#fs_From label{padding:10px 0; width: 430px; display:block; font-weight:bold; }
			form#emailfriend_604 fieldset#fs_From input{border: 1px solid #5D310D; padding: 2px; width: 430px; display:block; }
		form#emailfriend_604 fieldset#fs_RecipientName{border: none;}
			form#emailfriend_604 fieldset#fs_RecipientName label{padding:10px 0; width: 430px; display:block; font-weight:bold; }
			form#emailfriend_604 fieldset#fs_RecipientName input{border: 1px solid #5D310D; padding: 2px; width: 430px; display:block; }
		form#emailfriend_604 fieldset#fs_To{border: none;}
			form#emailfriend_604 fieldset#fs_To label{padding:10px 0; width: 430px; display:block; font-weight:bold; }
			form#emailfriend_604 fieldset#fs_To input{border: 1px solid #5D310D; padding: 2px; width: 430px; display:block; }
		form#emailfriend_604 fieldset#fs_Message{ border: none;}	
			form#emailfriend_604 fieldset#fs_Message label{padding:10px 0; width: 430px; display:block; font-weight:bold; }
			form#emailfriend_604 fieldset#fs_Message textarea{border: 1px solid #5D310D; padding: 2px; width: 430px; height:200px; display:block; }
		form#emailfriend_604 fieldset#fs_contact_datapriv { border: none;}
		form#emailfriend_604 button{float:right; margin:15px 0 0; background:none repeat scroll 0 0 transparent; border:none;}	
		div.emailfriend_success {border:1px solid #5D310D; background-color:#FFFFFF; color:#5D310D; font-size:12px; left:50% !important;line-height:14px;margin-left:-200px;padding:0 25px 25px;position:absolute !important;width:400px !important;top:500px !important;}	
			div.emailfriend_success button{background:url("img/button_left_bg.jpg") no-repeat scroll 0 5px transparent; border:medium none; color:#FFFFFF; font-size:12px; margin:-25px 0 0 311px; padding:5px;}		
		
/* 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{width:230px; float:left; margin:0; border:medium none; padding:0 0 20px 25px;}
	div#newsletter fieldset#fs_Gender strong{display:none; }
	div#newsletter fieldset#fs_Gender input{background:none repeat scroll 0 0 transparent; float:left; margin:0 10px 0 0; width:auto;}
	div#newsletter fieldset#fs_Gender label{float:left; margin:0 0 5px 0; padding:0; width:60px; font-weight:bold;}

div#newsletter fieldset#fs_Title {width:230px; float:left; margin:0; border:medium none; padding:0 0 20px 25px;}
	div#newsletter fieldset#fs_Title label {display:block; float:left; width:230px; font-weight:bold;}
	div#newsletter fieldset#fs_Title select{background:url("img/input_bg.gif") no-repeat scroll 0 0 transparent; width:230px;}

div#newsletter fieldset#fs_FirstName {width:230px; float:left; margin:0; border:medium none; padding:0 0 20px 25px;}
	div#newsletter fieldset#fs_FirstName label {display:block; float:left; width:230px; font-weight:bold;}
	div#newsletter fieldset#fs_FirstName input{background:url("img/input_bg.gif") no-repeat scroll 0 0 transparent; width:230px;}
	
div#newsletter fieldset#fs_LastName {width:230px; float:left; margin:0; border:medium none; padding:0 0 20px 25px;}
	div#newsletter fieldset#fs_LastName label {display:block; float:left; width:230px; font-weight:bold;}
	div#newsletter fieldset#fs_LastName input{background:url("img/input_bg.gif") no-repeat scroll 0 0 transparent; width:230px;}

div#newsletter fieldset#fs_Email {width:230px; float:left; margin:0; border:medium none; padding:0 0 20px 25px;}
	div#newsletter fieldset#fs_Email label {display:block; float:left; width:230px; font-weight:bold;}
	div#newsletter fieldset#fs_Email input{background:url("img/input_bg.gif") no-repeat scroll 0 0 transparent; width:230px;}	
	
div#newsletter fieldset#fs_Privacy{width:480px; float:left; margin:0; border:medium none; padding:0 0 20px 25px;}
	div#newsletter fieldset#fs_Privacy label{display:inline; float:left; width:400px;}	
	div#newsletter fieldset#fs_Privacy input{background:none repeat scroll 0 0 transparent; display:inline; float:left; margin:0 10px 0 0; width:auto;}	
	
div#newsletter fieldset#fs_NewsVersion{display:none}
	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 div#formdisclaimer{margin:10px 0; padding:0 20px 5px 50px;}
/* END NEWSLETTER SUBSCRIBE */

/* START NEWSLETTER SUBSCRIBE GENERIC*/
div#NewsletterSubscribeGeneric div#contentLeft h6 { margin:9px 9px 2px 9px ; padding:0 ; font-size:11px ; }
div#NewsletterSubscribeGeneric div#contentLeft p { margin:0 9px 9px 9px ; padding:0 ; font-size:11px ; }

div#NewsletterSubscribeGeneric div.formContentItem{display:none}

form#newsletterSubGenericForm {background:url(img/form_height2000_bg.gif) no-repeat scroll 0 bottom transparent; margin:0; padding:0; width:540px;}
form#newsletterSubGenericForm div#newsletterform_header {background:url(img/bg_newsletter_header.gif) no-repeat scroll 0 0 transparent;height:60px;margin:0;}
	form#newsletterSubGenericForm div#newsletterform_header td.textArea {padding:10px 0 0 25px;}

div#NewsletterSubscribeGeneric fieldset {width:235px; padding:0 0 20px 25px;}
	div#NewsletterSubscribeGeneric label {}
	div#NewsletterSubscribeGeneric input {background:url(img/input_bg.gif) no-repeat scroll 0 0 transparent; width:230px;}

div#NewsletterSubscribeGeneric fieldset.checkbox {width:510px; padding:0 0 5px 25px}
	div#NewsletterSubscribeGeneric fieldset.checkbox input {border:none; background:transparent none; margin:0 10px 0 0; padding:0; display:inline; width:auto}
	div#NewsletterSubscribeGeneric fieldset.checkbox label {display:inline}	

div#NewsletterSubscribeGeneric div.stdContBlock { padding:0 25px 5px 25px}
	div#NewsletterSubscribeGeneric div.stdContBlock h4{ font-size:12px; font-weight:bold}
div#NewsletterSubscribeGeneric div.stdContFormTop {padding:0; margin:0; background:transparent url(img/form_top.gif) no-repeat; height:17px}

div#NewsletterSubscribeGeneric fieldset#fs_Gender{padding:0 0 5px 30px; width:510px; float:left; margin:0; border:medium none;}
	div#NewsletterSubscribeGeneric fieldset#fs_Gender label.radioGroupLabel{ }
	div#NewsletterSubscribeGeneric fieldset#fs_Gender input{background:none repeat scroll 0 0 transparent; float:left; margin:0 10px 0 0; width:auto;}
	div#NewsletterSubscribeGeneric fieldset#fs_Gender label{float:left; margin:0 0 5px 0; padding:0; width:60px;}

div#NewsletterSubscribeGeneric fieldset#fs_Title {width:235px; float:left; margin:0; border:medium none; padding:0 0 20px 25px;}
	div#NewsletterSubscribeGeneric fieldset#fs_Title label {display:block; float:left; width:230px; }
	div#NewsletterSubscribeGeneric fieldset#fs_Title select{background:url(img/input_bg.gif) no-repeat scroll 0 0 transparent; width:230px;}

div#NewsletterSubscribeGeneric fieldset#fs_FirstName { float:left; margin:0; border:medium none; }
	div#NewsletterSubscribeGeneric fieldset#fs_FirstName label {display:block; width:230px; }
	div#NewsletterSubscribeGeneric fieldset#fs_FirstName input{}
	
div#NewsletterSubscribeGeneric fieldset#fs_LastName { float:left; margin:0; border:medium none;}
	div#NewsletterSubscribeGeneric fieldset#fs_LastName label {display:block; width:230px; }
	div#NewsletterSubscribeGeneric fieldset#fs_LastName input{}

div#NewsletterSubscribeGeneric fieldset#fs_Address1 {float:left; width:175px; padding: 0 0 20px 25px; }
	div#NewsletterSubscribeGeneric fieldset#fs_Address1 label{width:170px;}
	div#NewsletterSubscribeGeneric fieldset#fs_Address1 input{width:170px;}
	
div#NewsletterSubscribeGeneric fieldset#fs_Address2 {float:left; padding:0 0 20px 14px;width: 45px;}
	div#NewsletterSubscribeGeneric fieldset#fs_Address2 label{width: 40px; overflow:hidden}
	div#NewsletterSubscribeGeneric fieldset#fs_Address2 input{width: 40px;}
	
div#NewsletterSubscribeGeneric fieldset#fs_PostCode {float:left; width:60px; padding: 0 0 20px 25px; }
	div#NewsletterSubscribeGeneric fieldset#fs_PostCode input{ width:60px; }
	div#NewsletterSubscribeGeneric fieldset#fs_PostCode label{width:60px;}	
		
div#NewsletterSubscribeGeneric fieldset#fs_City { width:150px; padding: 0 0 20px 15px; float:left}
	div#NewsletterSubscribeGeneric fieldset#fs_City input {width:150px;}
	div#NewsletterSubscribeGeneric fieldset#fs_City label {width:150px;}	
	
div#NewsletterSubscribeGeneric fieldset#fs_Email { float:left; margin:0; border:medium none; }
	div#NewsletterSubscribeGeneric fieldset#fs_Email label {display:block;  width:230px; }
	div#NewsletterSubscribeGeneric fieldset#fs_Email input{}	

div#NewsletterSubscribeGeneric fieldset#fs_Question1{float:left}
	div#NewsletterSubscribeGeneric select#Question1_day_11366 {margin:0 5px 0 0; width:60px;}	
	div#NewsletterSubscribeGeneric select#Question1_month_11366 {margin:0 5px 0 0; width:90px; }
	div#NewsletterSubscribeGeneric select#Question1_year_11366 {margin:0 0px 0 0; width:70px; }	

div#NewsletterSubscribeGeneric fieldset#fs_FreeField7 {width: 510px}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField7 label {display:inline; width:auto; margin: 0 5px 0 0}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField7 input {display:inline;}

div#NewsletterSubscribeGeneric fieldset#fs_FreeField8 {width: 510px}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField8 label {display:inline; width:230px; float:left; margin: 0 5px 0 0}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField8 select { float:left;}
	
div#NewsletterSubscribeGeneric fieldset#fs_FreeField9 {width: 510px}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField9 label { width:230px; float:left; margin: 0 5px 0 0}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField9 select { float:left;}
	
div#NewsletterSubscribeGeneric fieldset#fs_FreeField9 {width: 510px}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField9 label { width:230px; float:left; margin: 0 5px 0 0}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField9 select { float:left;}

div#NewsletterSubscribeGeneric fieldset#fs_FreeField10 {width: 510px}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField10 label {width:230px; float:left; margin: 0 5px 0 0}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField10 select { float:left;}
	
div#NewsletterSubscribeGeneric fieldset#fs_FreeField11 {width: 510px}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField11 label {width:230px; float:left; margin: 0 5px 0 0}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField11 select { float:left;}
	
div#NewsletterSubscribeGeneric fieldset#fs_FreeField12 {width: 510px}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField12 label {width:230px; float:left; margin: 0 5px 0 0}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField12 select { float:left;}
	
div#NewsletterSubscribeGeneric fieldset#fs_FreeField21 {width: 510px}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField21 label {display:inline; width:auto; margin: 0 5px 0 0}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField21 input {display:inline;}

div#NewsletterSubscribeGeneric fieldset#fs_FreeField27 {width: 510px; padding:22px 0 10px 25px}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField27 label {display:inline; width:auto; margin: 0 5px 0 0}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField27 select {display:inline;}

div#NewsletterSubscribeGeneric fieldset#fs_FreeField33 {width: 510px}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField33 label {display:inline; width:auto; margin: 0 5px 0 0}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField33 input {display:inline;}
	
div#NewsletterSubscribeGeneric fieldset#fs_Privacy{width:510px; float:left; margin:0; border:medium none; padding:0 0 20px 25px;}
	div#NewsletterSubscribeGeneric fieldset#fs_Privacy label{display:inline; float:left; width:460px;}	
	div#NewsletterSubscribeGeneric fieldset#fs_Privacy input{background:none repeat scroll 0 0 transparent; display:inline; float:left; margin:0 10px 0 0; width:auto;}	

div#NewsletterSubscribeGeneric fieldset#fs_FreeField35{width:510px; float:left; margin:0; border:medium none; padding:0 0 20px 25px;}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField35 label{display:inline; float:left; width:460px;}	
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField35 input{background:none repeat scroll 0 0 transparent; display:inline; float:left; margin:0 10px 0 0; width:auto;}	

div#NewsletterSubscribeGeneric fieldset#fs_FreeField34{width:510px; float:left; margin:0; border:medium none; padding:10px 0 20px 25px;}
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField34 label{display:inline; width:auto; margin:0 10px 0 0;}	
	div#NewsletterSubscribeGeneric fieldset#fs_FreeField34 input{display:inline; width:42px}	

div#NewsletterSubscribeGeneric fieldset#fs_NewsVersion{}
	div#NewsletterSubscribeGeneric fieldset#fs_NewsVersion strong{font-weight:normal; margin:0 0 40px 0; display:block; padding:0px 20px 0px 0px; width: 280px ; float:left}
	div#NewsletterSubscribeGeneric fieldset#fs_NewsVersion input{width:auto; float:left; min-height:20px ; height:auto !important; height:20px}
	div#NewsletterSubscribeGeneric fieldset#fs_NewsVersion label{width:330px; min-height:20px ; height:auto !important; height:20px}

div#NewsletterSubscribeGeneric div#formdisclaimer{margin:10px 0; padding:0 20px 5px 50px;}

div#NewsletterSubscribeGeneric fieldset#fs_buttons { text-align:right; padding:0 20px 45px 25px; width: 480px}
/* END NEWSLETTER SUBSCRIBE GENERIC */


/* ##########################################################################################*/

/* 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:300px ; float:left}
		form#NewsUnsub fieldset#fs_Email input {background:url(img/input_bg.gif) no-repeat scroll 0 0 transparent; width:230px; }
	
	form#NewsUnsub fieldset#fs_buttons { width:200px ; float:left ; padding:32px 0 0 20px}
		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 div#startcontact {padding:20px 50px 20px 25px; margin:0;}
div#contactus div.content div.formContentItem {clear:both; float:none; width:440px; margin:10px 0 0 25px;}
div#contactus div.content div#formerror {background:url(img/showDiv_bg.gif) no-repeat scroll 0 -10px transparent; padding:0 10px; margin:0; width:540px;}
div#contactus div.content fieldset {padding:0 0 20px 25px;}
div#contactus div.content fieldset a{color:#5D310D;}
div#contactus div.content textarea {width:490px; height:120px;}

form#categoryform1 fieldset { width:300px; float:left;}
form#categoryform1 fieldset label {float:none; width:300px; }
form#categoryform1fieldset input{ width:280px; }

form#categoryform{border:none; margin:20px 0 0 0px; padding:20px 0px 20px; width:540px; background: url(img/showDiv_bg.gif) no-repeat scroll 0 0 transparent}
	form#categoryform label { margin: 0px 25px}
	form#categoryform select { width: 230px; margin: 0px 10px 0px 10px; }
	form#categoryform select#category{ margin: 0px 20px 0px 25px}

form#CategoryForm1{background:url(img/showDiv_bg.gif) no-repeat scroll 0 bottom transparent; margin:0; padding:0;width: 540px;}
	form#CategoryForm1 fieldset {float:left; padding:0 0 20px 25px; width:230px;}
	form#CategoryForm1 fieldset input {background:url("img/input_bg.gif") no-repeat scroll 0 0 transparent; width:230px;}
	form#CategoryForm1 fieldset label {display:block; float:left; width:230px;}
	
	form#CategoryForm1 fieldset#cf1_Message{width:480px}
	form#CategoryForm1 fieldset#cf1_contact_datapriv{width:480px}
		form#CategoryForm1 fieldset#cf1_contact_datapriv label{width:400px;display:inline; float:left}	
		form#CategoryForm1 fieldset#cf1_contact_datapriv input{margin:0px 10px 0px 0px; width:auto; display:inline; float:left; background:none repeat scroll 0 0 transparent;}	
	form#CategoryForm1 form#CategoryForm1 div#separator1{display:none}
	form#CategoryForm1 fieldset#cf1_Radio1{width:480px}	
	form#CategoryForm1 fieldset#cf1_Radio1 input{ float:left; margin:0 10px 0 0; width:auto; background:none repeat scroll 0 0 transparent;}		
		form#CategoryForm1 fieldset#cf1_Radio1 label{ float:left; padding:0; width:60px; margin:0 0px 5px 0;}	
	form#CategoryForm1 fieldset#cf1_Disclaimer{width:480px;}
		form#CategoryForm1 fieldset#cf1_Buttons{width:495px; text-align:right; clear:both; float:none;}	
	fieldset#cf1_FirstName{display:none}
	fieldset#cf1_LastName{display:none}
	fieldset#cf1_AddressLine1{display:none}
	fieldset#cf1_AddressLine2{display:none}
	fieldset#cf1_City{display:none}
	fieldset#cf1_PostCode{display:none}
	fieldset#cf1_product_name{display:none}
	fieldset#cf1_packing_code{display:none}
	fieldset#cf1_best_before_date{display:none}
	fieldset#cf1_product_weight{display:none}
	fieldset#cf1_place_of_purchase{display:none}
	
form#CategoryForm2{background:url(img/showDiv_bg.gif) no-repeat scroll 0 bottom transparent; width:540px; margin:0; padding:0;}
	form#CategoryForm2 fieldset {float:left; padding:0 0 20px 25px; width:230px;}
	form#CategoryForm2 fieldset input {background:url("img/input_bg.gif") no-repeat scroll 0 0 transparent; width:230px;}
	form#CategoryForm2 fieldset label {display:block; float:left; width:230px;}
	form#CategoryForm2 fieldset#cf2_PostCode {width:60px;}
		form#CategoryForm2 fieldset#cf2_PostCode input {width:60px;}
		form#CategoryForm2 fieldset#cf2_PostCode label{width:60px;}
	form#CategoryForm2 fieldset#cf2_City {width:150px; padding:0 0 20px 15px;}
		form#CategoryForm2 fieldset#cf2_City input{width:150px;}
		form#CategoryForm2 fieldset#cf2_City label{width:150px;}
	form#CategoryForm2 fieldset#cf2_Message{width:480px}
	form#CategoryForm2 fieldset#cf2_contact_datapriv{width:480px}
		form#CategoryForm2 fieldset#cf2_contact_datapriv label{ width:400px;display:inline; float:left}	
		form#CategoryForm2 fieldset#cf2_contact_datapriv input{margin:0px 10px 0px 0px; width:auto; display:inline; float:left; background:none repeat scroll 0 0 transparent;}	
form#CategoryForm2 fieldset#cf2_Radio1{width:480px}
	form#CategoryForm2 fieldset#cf2_Radio1 input{ float:left; margin:0 10px 0 0; width:auto; background:none repeat scroll 0 0 transparent;}		
	form#CategoryForm2 fieldset#cf2_Radio1 label{ float:left; padding:0; width:60px; margin:0 0px 5px 0;}		
form#CategoryForm2 fieldset#cf2_Disclaimer{width:480px}
	form#CategoryForm2 fieldset#cf2_Buttons{width:495px; text-align:right; clear:both; float:none;}	
	form#CategoryForm2 fieldset#cf2_SpecialDiet{display:none}
	
form#CategoryForm3{background:url(img/showDiv_bg.gif) no-repeat scroll 0 bottom transparent; width:540px; margin:0; padding:0;}
	form#CategoryForm3 fieldset {float:left; padding:0 0 20px 25px; width:230px;}
	form#CategoryForm3 fieldset input {background:url("img/input_bg.gif") no-repeat scroll 0 0 transparent; width:230px;}
	form#CategoryForm3 fieldset label {display:block; float:left; width:230px;}
	
	form#CategoryForm3 fieldset#cf3_Message{width:480px}
	form#CategoryForm3 fieldset#cf3_Radio1{width:480px}
		form#CategoryForm3 fieldset#cf3_Radio1 input{ float:left; margin:0 10px 0 0; width:auto; background:none repeat scroll 0 0 transparent;}	
	form#CategoryForm3 fieldset#cf3_contact_datapriv{width:480px}
		form#CategoryForm3 fieldset#cf3_contact_datapriv label{width:400px;display:inline; float:left}	
		form#CategoryForm3 fieldset#cf3_contact_datapriv input{margin:0px 10px 0px 0px; width:auto; display:inline; float:left; background:none repeat scroll 0 0 transparent;}	
	form#CategoryForm3 fieldset#cf3_Disclaimer{width:480px}
	form#CategoryForm3 fieldset#cf3_Buttons{width:495px; text-align:right; clear:both; float:none; }
	
form#CategoryForm5{background:url(img/showDiv_bg.gif) no-repeat scroll 0 bottom transparent;width:540px; margin:0; padding:0; }
	form#CategoryForm5 fieldset {float:left; padding:0 0 20px 25px; width:230px;}
	form#CategoryForm5 fieldset input {background:url("img/input_bg.gif") no-repeat scroll 0 0 transparent; width:230px;}
	form#CategoryForm5 fieldset label {display:block; float:left; width:230px;}
	form#CategoryForm5 fieldset#cf5_PostCode {width:60px;}
		form#CategoryForm5 fieldset#cf5_PostCode input {width:60px;}
		form#CategoryForm5 fieldset#cf5_PostCode label{width:60px;}
	form#CategoryForm5 fieldset#cf5_City {width:150px; padding:0 0 20px 15px;}
		form#CategoryForm5 fieldset#cf5_City input{width:150px;}
		form#CategoryForm5 fieldset#cf5_City label{width:150px;}
	form#CategoryForm5 fieldset#cf5_Message{width:480px}
	form#CategoryForm5 fieldset#cf5_contact_datapriv{width:480px}
		form#CategoryForm5 fieldset#cf5_contact_datapriv label{width:400px;display:inline; float:left}	
		form#CategoryForm5 fieldset#cf5_contact_datapriv input{margin:0px 10px 0px 0px; width:auto; display:inline; float:left; background:none repeat scroll 0 0 transparent;}
	form#CategoryForm5 fieldset#cf5_Radio1{width:480px}
		form#CategoryForm5 fieldset#cf5_Radio1 input{ float:left; margin:0 10px 0 0; width:auto; background:none repeat scroll 0 0 transparent;}	
		form#CategoryForm5 fieldset#cf5_Radio1 label{ float:left; padding:0; width:60px; margin:0 0px 5px 0;}			
	form#CategoryForm5 div#separator1{display:none}
	form#CategoryForm5 fieldset#cf5_Disclaimer{width:480px}
	form#CategoryForm5 fieldset#cf5_Buttons{width:495px; text-align:right; clear:both; float:none;}	
	fieldset#cf5_product_name{display:none}
	fieldset#cf5_packing_code{display:none}
	fieldset#cf5_best_before_date{display:none}
	fieldset#cf5_product_weight{display:none}
	fieldset#cf5_place_of_purchase{display:none}
	
form#CategoryForm6{background:url(img/showDiv_bg.gif) no-repeat scroll 0 bottom transparent;width:540px; margin:0; padding:0; }
	form#CategoryForm6 fieldset {float:left; padding:0 0 20px 25px; width:230px;}
	form#CategoryForm6 fieldset input {background:url("img/input_bg.gif") no-repeat scroll 0 0 transparent; width:230px;}
	form#CategoryForm6 fieldset label {display:block; float:left; width:230px;}
	
	form#CategoryForm6 fieldset#cf6_Message{width:480px}
	form#CategoryForm6 fieldset#cf6_contact_datapriv{width:480px}
		form#CategoryForm6 fieldset#cf6_contact_datapriv label{width:400px;display:inline; float:left}	
		form#CategoryForm6 fieldset#cf6_contact_datapriv input{margin:0px 10px 0px 0px; width:auto; display:inline; float:left; background:none repeat scroll 0 0 transparent;}	
	form#CategoryForm6 fieldset#cf6_Disclaimer{width:480px}
	form#CategoryForm6 fieldset#cf6_Buttons{width:495px; text-align:right; clear:both; float:none;}	
/* END CONTACT US */

/*START PROMO REG*/
div#promoReg {}
	div#promoReg div.opendiv {background:url(img/closediv.gif) no-repeat scroll 0 0 transparent;}
	div#promoReg div.closediv {background:url(img/opendiv.gif) no-repeat scroll 0 0 transparent;}

	form#promoRegForm { background:url(img/showDiv_bg.gif) no-repeat scroll 0 bottom transparent; width:540px;}
		form#promoRegForm a{color:#5D310D;}
	div#promoReg div#HeadlineQuestion { height:42px; overflow:hidden;}	
		div#promoReg div#HeadlineQuestion div.formContentItem { margin:11px 0 0 30px; padding:0;}	
	
	div#promoReg div#PromoQuestion { /*background:url(img/showDiv_bg.gif) no-repeat scroll 0 bottom transparent; */width:540px;}
		div#promoReg div#PromoQuestion fieldset { width:510px; padding:0 0px 5px 30px;}
		div#promoReg div#PromoQuestion fieldset input{float:left; margin:0 10px 10px 0; background:none repeat scroll 0 0 transparent;}
		div#promoReg div#PromoQuestion fieldset label{float:left; width:480px;padding: 0 0 0 0; margin:0 0 15px;}
		div#promoReg div#PromoQuestion div.formContentItem { clear:both; float:none; margin:0 30px; }
	
	div#promoReg div#HeadlineData {overflow:hidden; margin:10px 0 0;}			
			div#promoReg div#HeadlineData div.formContentItem { margin:11px 0 0 30px; padding:0;}	
	
	div#promoReg div#PromoData {/*background:url(img/showDiv_bg.gif) no-repeat scroll 0 bottom transparent;*/ width:540px; }
		div#promoReg div#PromoData fieldset { width:230px; padding: 0 0 20px 25px;float:left; }
			div#promoReg div#PromoData fieldset input{ }
			div#promoReg div#PromoData fieldset label{width:230px;}

		div#promoReg div#PromoData fieldset#fs_Radio1{padding:0 0 5px 30px; width:510px; }
			div#promoReg div#PromoData fieldset#fs_Radio1 input {background:none repeat scroll 0 0 transparent; float:left; margin:0 10px 10px 0; }
			div#promoReg div#PromoData fieldset#fs_Radio1 label{ float:left; margin:0 0 15px; padding:0; width:60px; }	

		div#promoReg div#PromoData fieldset#fs_firstName input{width:230px; background:url(img/input_bg.gif) no-repeat scroll 0 0 transparent;}	
		div#promoReg div#PromoData fieldset#fs_lastName input{width:230px; background:url(img/input_bg.gif) no-repeat scroll 0 0 transparent;}
		div#promoReg div#PromoData fieldset#fs_street input{width:230px; background:url(img/input_bg.gif) no-repeat scroll 0 0 transparent;}
		div#promoReg div#PromoData fieldset#fs_email input{width:230px; background:url(img/input_bg.gif) no-repeat scroll 0 0 transparent;}
			
		div#promoReg div#PromoData fieldset#fs_postcode { width:60px; padding: 0 0 20px 25px; }
			div#promoReg div#PromoData fieldset#fs_postcode input{background:url(img/input_bg.gif) no-repeat scroll 0 0 transparent; width:60px; }
			div#promoReg div#PromoData fieldset#fs_postcode label{width:60px;}	
		div#promoReg div#PromoData fieldset#fs_town { width:150px; padding: 0 0 20px 15px; }
			div#promoReg div#PromoData fieldset#fs_town input{background:url(img/input_bg.gif) no-repeat scroll 0 0 transparent; width:150px; }
			div#promoReg div#PromoData fieldset#fs_town label{width:150px;}	
		div#promoReg div#PromoData fieldset#fs_address2 { padding:0 0 20px 25px; width:480px; }
			div#promoReg div#PromoData fieldset#fs_address2 input{background:none no-repeat scroll 0 0 transparent; width:10px; margin:0; }
			div#promoReg div#PromoData fieldset#fs_address2 label{padding:0 0 0 10px; width:450px;}	
		div#promoReg div#PromoData fieldset#fs_newsletter_agree { padding:0 0 20px 25px; width:480px; }
			div#promoReg div#PromoData fieldset#fs_newsletter_agree input{background:none no-repeat scroll 0 0 transparent; width:10px; margin:0;}
			div#promoReg div#PromoData fieldset#fs_newsletter_agree label{padding:0 0 0 10px; width:450px;}					
		div#promoReg div#PromoData select#FreeField10_day_9351 {margin:0 5px 0 0; width:60px;}	
			div#promoReg div#PromoData select#FreeField10_month_9351 {margin:0 5px 0 0; width:90px; }
			div#promoReg div#PromoData select#FreeField10_year_9351 {margin:0 0px 0 0; width:70px; }			
		div#promoReg div#PromoData div.formContentItem { clear:both; float:none; margin:0 30px; }
		div#promoReg fieldset#fs_buttons {width: 520px; margin:10px 0 0 0; padding:0px 0 20px 0; clear:both; float:none; }
/*END PROMO REG*/
/* ##########################################################################################*/
/*									TOOLS   												*/
/* ##########################################################################################*/

/* 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 */	
form#loginForm { padding: 0 13px;  }
	form#loginForm fieldset { }
	form#loginForm label { }
	form#loginForm input { }
	form#loginForm fieldset#fs_login_button { }
	form#loginForm div.links{}
	
div#contentRight div.loginBox { position: absolute; z-index: 3; top: 0; left: 0; width: 258px; height: 238px; background: transparent url(img/bg_loginboxright.jpg) no-repeat left top; margin:0;}
div#contentRight div.loginBox div.eshopLoginBox {margin:0; padding:0;}
div#contentRight div.loginBox h2 {margin:0; padding:0;}
div#contentRight div.loginBox p { margin: 0; color: #fff; font: bold 14px Arial, sans-serif; text-transform: uppercase; padding: 13px 13px 6px; }
div#contentRight div.loginBox form {padding: 0 13px; margin:0; background: none repeat scroll 0 0 transparent;}
	div#contentRight div.loginBox form div.errors { font: bold 11px Arial, sans-serif; color: #dd6633; position: absolute; top: 126px; left: 13px; width: 232px; padding-right: 13px; }
	div#contentRight div.loginBox fieldset { border: 0; text-align:left;}
		div#contentRight div.loginBox fieldset label { color: #FFFFFF; display: block; font: 11px Arial; padding: 7px 0 2px; }
		div#contentRight div.loginBox form.hasErrors label { color: #dd6633; }
		div#contentRight div.loginBox form.hasErrors input { color: #dd6633; }
		div#contentRight div.loginBox fieldset input { background: url(img/bg_input_login.jpg) no-repeat scroll 0 0 transparent; border: none; color: #000000; font: 11px Arial,sans-serif; height: 18px; width: 230px; padding: 0 0 0 2px;}
		div#contentRight div.loginBox fieldset input#password { background: url(img/bg_input_passw.jpg) no-repeat scroll 0 0 transparent; width: 205px; float: left; }
	div#contentRight div.loginBox fieldset#loginArea { position: absolute; right: 0px; top: 104px; }
	*+html div#contentRight div.loginBox fieldset#loginArea {top: 105px; }
		div#contentRight div.loginBox fieldset#loginArea button { background: transparent; padding: 0; margin-top:4px; border:none;}
	div#contentRight div.loginBox a.linkItem_1 { color: #fff; font: normal 11px Arial, sans-serif; display: block; padding: 0 0 0 30px; margin-top: 10px; background: transparent url(img/icon_loginbox_forgotten.jpg) no-repeat 13px 1px; }
	div#contentRight div.loginBox a.linkItem_2 { display: block; position: absolute; top: 167px; left: 0; width: 258px; height: 71px; background: transparent url(img/bt_register.jpg) no-repeat left top; }
	
/*END LOGIN FORM */	

/* ##########################################################################################*/

/*START PASSWORD FORGOTTEN FORM */
form#forgotPassForm{ background: none repeat scroll 0 0 transparent; border: medium none; margin: 0; padding: 0;}
	form#forgotPassForm fieldset { float: none; padding: 10px; width: 365px;}
	form#forgotPassForm label { width: 100px; }
	form#forgotPassForm input { background: none no-repeat scroll 0 0 #FFFFFF; border: 1px solid #C7C6C4; color: #000000; font: 11px Arial,sans-serif; height: 18px; padding: 0 0 0 2px; width: 230px; float: right;}
	form#forgotPassForm fieldset#fs_submit_buttons {text-align:right ; }
/*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; }



/*START USER REG FORM REGISTER*/
body.userRegForm div#contHeader { background: transparent url(img/bg_konto_topRound_800.gif) no-repeat left top; padding: 17px 20px 12px !important; margin: 0; width: 760px; }
body.userRegForm div.content div.roundedBottom { background: transparent url(img/bg_collapsibleBottom_800.gif) no-repeat left bottom; width: 800px; padding-bottom: 6px; margin-bottom: 20px; }
body.userRegForm div.stdContBlock.middleContent { background: transparent url(img/bg_table_800.gif) repeat-y left top; padding: 10px 20px 0 20px; margin: 0; }

body.content_530 div.content form#userRegForm  div.formContentItem { margin: 0; padding: 10px 0 0;}

body.content_530 form#userRegForm { background: transparent url(img/bg_table_800.gif) repeat-y left top; padding: 10px 20px 0 20px; margin: 0; width: 760px; }


body.content_530 form#userRegForm div#userRegStep1 { margin: 20px -20px; padding: 0;  background: url(img/bg_recipeupload_headline.gif) repeat-x scroll left top #7E2C2A; border-bottom: 1px solid #faf9f8; clear: both; }
body.content_530 form#userRegForm div#userRegStep2 { margin: 20px -20px; padding: 0;  background: url(img/bg_recipeupload_headline.gif) repeat-x scroll left top #7E2C2A; border-bottom: 1px solid #faf9f8; clear: both; } 
body.content_530 form#userRegForm div#userRegStep3 { margin: 20px -20px; padding: 0;  background: url(img/bg_recipeupload_headline.gif) repeat-x scroll left top #7E2C2A; border-bottom: 1px solid #faf9f8; clear: both; } 
body.content_530 form#userRegForm div#userRegStep4 { margin: 20px -20px; padding: 0;  background: url(img/bg_recipeupload_headline.gif) repeat-x scroll left top #7E2C2A; border-bottom: 1px solid #faf9f8; clear: both; } 
body.content_530 form#userRegForm div#userRegStep5 { margin: 20px -20px; padding: 0;  background: url(img/bg_recipeupload_headline.gif) repeat-x scroll left top #7E2C2A; border-bottom: 1px solid #faf9f8; clear: both; }

body.content_530 form#userRegForm  div#userRegStep1 h4 { background: transparent url(img/recipeupload_step1.gif) no-repeat 10px 2px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; border-top: 0px !important; border-bottom: 0px !important; margin: 0px; padding: 1px 0px 1px 32px; }
body.content_530 form#userRegForm  div#userRegStep2 h4 { background: transparent url(img/recipeupload_step2.gif) no-repeat 10px 2px; color: #fff; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; border-top: 0px !important; border-bottom: 0px !important; margin: 0px; padding: 1px 0px 1px 32px; }
body.content_530 form#userRegForm  div#userRegStep3 h4 { background: transparent url(img/recipeupload_step3.gif) no-repeat 10px 2px; color: #fff; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; border-top: 0px !important; border-bottom: 0px !important; margin: 0px; padding: 1px 0px 1px 32px; }
body.content_530 form#userRegForm  div#userRegStep4 h4 { background: transparent url(img/recipeupload_step4.gif) no-repeat 10px 2px; color: #fff; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; border-top: 0px !important; border-bottom: 0px !important; margin: 0px; padding: 1px 0px 1px 32px; }
body.content_530 form#userRegForm  div#userRegStep5 h4 { background: transparent url(img/recipeupload_step5.gif) no-repeat 10px 2px; color: #fff; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; border-top: 0px !important; border-bottom: 0px !important; margin: 0px; padding: 1px 0px 1px 32px; }

body.content_530 form#userRegForm div#userRegStep1 p { display: none; }
body.content_530 form#userRegForm div#userRegStep2 p { display: none; } 
body.content_530 form#userRegForm div#userRegStep3 p { display: none; } 
body.content_530 form#userRegForm div#userRegStep4 p { display: none; } 
body.content_530 form#userRegForm div#userRegStep5 p { display: none; }

body.content_530 form#userRegForm fieldset {margin:0; padding: 0 0 15px; width:auto; }

body.content_530 form#userRegForm fieldset#fs_gender { }
body.content_530 form#userRegForm fieldset#fs_gender input { width: 15px; float: left; height: 16px; margin: 0; padding: 0; vertical-align: middle; }
body.content_530 form#userRegForm fieldset#fs_gender label { width: 70px; float: left; height: 16px; margin: 0 10px 0 5px; padding: 0; }
body.content_530 form#userRegForm fieldset#fs_gender label.radioGroupLabel { width: 375px; margin-left: 0; }

body.content_530 form#userRegForm fieldset#fs_username label { float: left; width: 375px; margin:0 10px 0 0; }
body.content_530 form#userRegForm fieldset#fs_username input { margin:0; padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; float: left; width: 365px; }
body.content_530 form#userRegForm fieldset#fs_password label { float: left; width: 375px; margin:0 10px 0 0; }
body.content_530 form#userRegForm fieldset#fs_password input { margin:0; padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; margin:0; padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; float: left; width: 365px; }
body.content_530 form#userRegForm fieldset#fs_repeatPassword label { float: left; width: 375px; margin:0 10px 0 0; }
body.content_530 form#userRegForm fieldset#fs_repeatPassword input { margin:0; padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; float: left; width: 365px; }
body.content_530 form#userRegForm fieldset#fs_ label { float: left; width: 375px; margin:0 10px 0 0; }
body.content_530 form#userRegForm fieldset#fs_email label { float: left; width: 375px; margin:0 10px 0 0; }
body.content_530 form#userRegForm fieldset#fs_email input { margin:0; padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; float: left; width: 365px; }
body.content_530 form#userRegForm fieldset#fs_repeatEmail label { float: left; width: 375px; margin:0 10px 0 0; }
body.content_530 form#userRegForm fieldset#fs_repeatEmail input { margin:0; padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; float: left; width: 365px; }
body.content_530 form#userRegForm fieldset#fs_firstName label { float: left; width: 375px; margin:0 10px 0 0; }
body.content_530 form#userRegForm fieldset#fs_firstName input { margin:0; padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; float: left; width: 365px; }
body.content_530 form#userRegForm fieldset#fs_lastName label { float: left; width: 375px; margin:0 10px 0 0; }
body.content_530 form#userRegForm fieldset#fs_lastName input { margin:0; padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; float: left; width: 365px; }
body.content_530 form#userRegForm fieldset#fs_address1 label { float: left; width: 375px; margin:0 10px 0 0; }

body.content_530 form#userRegForm select#dob_day{ margin: 0 10px 0 0; padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; width:auto; }
body.content_530 form#userRegForm select#dob_month{ margin: 0 10px 0 0; padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; width:auto; }
body.content_530 form#userRegForm select#dob_year{margin:0; padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; width:auto; }

body.content_530 form#userRegForm fieldset#fs_address1 { float: left; }
body.content_530 form#userRegForm fieldset#fs_address1 input { padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; float: left; width: 250px; margin: 0 20px 0 0; }
body.content_530 form#userRegForm fieldset#fs_address2 label { width: 40px; }
body.content_530 form#userRegForm fieldset#fs_address2 input { margin:0; padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; float: left; width: 50px; }
* html body.content_530 form#userRegForm fieldset#fs_address2 input { width: 67px; }

body.content_530 form#userRegForm fieldset#fs_postalCode { float: left; }
body.content_530 form#userRegForm fieldset#fs_postalCode label { float: left; width: 375px; margin:0 10px 0 0; }
body.content_530 form#userRegForm fieldset#fs_postalCode input { padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; float: left; width: 50px; margin: 0 20px 0 0; }
body.content_530 form#userRegForm fieldset#fs_city input { margin:0; padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; float: left; width: 250px; }
* html body.content_530 form#userRegForm fieldset#fs_city input { width: 247px; }
body.content_530 form#userRegForm fieldset#fs_city label { width: 40px; }

body.content_530 form#userRegForm fieldset#fs_FreeField01 select { margin:0; padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; width: 375px; }
body.content_530 form#userRegForm fieldset#fs_FreeField02 select  { margin:0; padding: 0 0 0 2px; height: 18px; font: 11px Arial,sans-serif; color: #000000; border: 1px solid #C7C6C4; background: none no-repeat scroll 0 0 #FFFFFF; width: 375px; }

body.content_530 form#userRegForm fieldset#fs_FreeField06 {padding: 0 0 10px 0;}
body.content_530 form#userRegForm fieldset#fs_FreeField06 input {float: right; margin: 0 360px 0 0; width: auto;}
body.content_530 form#userRegForm fieldset#fs_FreeField07 {padding: 0 0 10px 0;}
body.content_530 form#userRegForm fieldset#fs_FreeField07 input {float: right; margin: 0 360px 0 0; width: auto;}
body.content_530 form#userRegForm fieldset#fs_FreeField08 {padding: 0 0 10px 0;}
body.content_530 form#userRegForm fieldset#fs_FreeField08 input {float: right; margin: 0 360px 0 0; width: auto;}
body.content_530 form#userRegForm fieldset#fs_FreeField09 {padding: 0 0 10px 0;}
body.content_530 form#userRegForm fieldset#fs_FreeField09 input {float: right; margin: 0 360px 0 0; width: auto;}
body.content_530 form#userRegForm fieldset#fs_FreeField10 {padding: 0 0 10px 0;}
body.content_530 form#userRegForm fieldset#fs_FreeField10 input {float: left; margin: 0 5px 0 0; width: auto;}
body.content_530 form#userRegForm fieldset#fs_FreeField11 {padding: 0 0 10px 0;}
body.content_530 form#userRegForm fieldset#fs_FreeField11 input {float: right; margin: 0 360px 0 0; width: auto;}
body.content_530 form#userRegForm fieldset#fs_FreeField12 {padding: 0 0 10px 0;}
body.content_530 form#userRegForm fieldset#fs_FreeField12 input {float: right; margin: 0 360px 0 0; width: auto;}

body.content_530 form#userRegForm fieldset#fs_FreeField13 {}
body.content_530 form#userRegForm fieldset#fs_FreeField13 label{float: left; margin: 0 10px 0 0; width: 375px;}
body.content_530 form#userRegForm fieldset#fs_FreeField13 input{  background: none no-repeat scroll 0 0 #FFFFFF; border: 1px solid #C7C6C4; color: #000000; float: left; font: 11px Arial,sans-serif; height: 18px; margin: 0; padding: 0 0 0 2px; width: 365px;}

body.content_530 form#userRegForm fieldset#fs_FreeField01 label { float: left; width: 375px; margin:0 10px 0 0; }
body.content_530 form#userRegForm fieldset#fs_FreeField01 select { float: left; width: 365px; }
body.content_530 form#userRegForm fieldset#fs_FreeField02 label { float: left; width: 375px; margin:0 10px 0 0; }
body.content_530 form#userRegForm fieldset#fs_FreeField02 select { float: left; width: 365px; }
body.content_530 form#userRegForm fieldset#fs_FreeField04 label { float: left; width: 375px; margin:0 10px 0 0; }
body.content_530 form#userRegForm fieldset#fs_FreeField04 input  { float: left; width: 365px; }

body.content_530 form#userRegForm fieldset#fs_dob {}
body.content_530 form#userRegForm fieldset#fs_dob label{float: left; margin: 0 10px 0 0; width: 375px;}
body.content_530 form#userRegForm fieldset#fs_dob select#dob_day_13248{margin: 0 5px 0 0; width: 105px; padding: 0 0 0 2px; font: 11px Arial,sans-serif; color: #000000; background: none no-repeat scroll 0 0 #FFFFFF;}
body.content_530 form#userRegForm fieldset#fs_dob select#dob_month_13248{margin: 0 5px 0 0; width: 125px; padding: 0 0 0 2px; font: 11px Arial,sans-serif; color: #000000; background: none no-repeat scroll 0 0 #FFFFFF;}
body.content_530 form#userRegForm fieldset#fs_dob select#dob_year_13248{width: 125px; color: #000000; font: padding: 0 0 0 2px; font:11px Arial,sans-serif; background: none no-repeat scroll 0 0 #FFFFFF;}

body.content_530 form#userRegForm fieldset.checkbox input { float: right; width: 15px; margin-right: 360px; }
body.content_530 form#userRegForm fieldset.checkbox label { float: left; width: 375px; }

body.content_530 form#userRegForm fieldset#fs_checkbox input { float: left; width: 15px; margin: 1px 2px 0 0; }
body.content_530 form#userRegForm fieldset#fs_FreeField05 input { float: left; width: 15px; margin: 1px 2px 0 0; }
body.content_530 form#userRegForm fieldset#fs_newsletter input { float: left; width: 15px; margin: 1px 2px 0 0; }
body.content_530 form#userRegForm fieldset#fs_checkbox label { float: left; width: 730px; }
body.content_530 form#userRegForm fieldset#fs_FreeField05 label { float: left; width: 730px;  }
body.content_530 form#userRegForm fieldset#fs_newsletter label { float: left; width: 730px;  }

body.content_530 form#userRegForm fieldset#fs_captcha label { float: left; width: 375px; display: inline; }
body.content_530 form#userRegForm fieldset#fs_captcha input { background: none no-repeat scroll 0 0 #FFFFFF; border: 1px solid #C7C6C4; color: #000000; font: 12px Arial,sans-serif; height: 22px; margin: 0 0 5px 0; padding: 0 0 0 2px; float: right; width: 230px; }
body.content_530 form#userRegForm fieldset#fs_captcha div.captchaImageContainer { float: right; width: 123px; margin-right: 12px; }
body.content_530 form#userRegForm fieldset#fs_captcha div.captchaImageContainer a { display: block; width: 123px; text-align: center; background: #878787; }

body.content_530 div#userregistration div.errors {background: none repeat scroll 0 0 #F3F4F6; color: #ED1C2F; padding: 0 20px;}
/*ENDUSER REG FORM REGISTER*/



/*START USER REG FORM*/
body.account div.startContent { background: transparent url(img/bg_konto_topRound.gif) no-repeat left top; padding: 17px 20px 12px; margin: 0; }
body.account div.startContent h4 { font: normal 22px Arial, Helvetica, sans-serif; }

body.account div#contentCentre div.tabList { float: none; margin: 0; padding: 0 20px; width: auto; height: 31px; border-bottom: 0; background: transparent url(img/bg_table_account.gif) repeat-y left top; }
body.account div.tabList div.tabItem { border: 0; background: url(img/bg_tabKonto.gif) repeat-x left top; margin: 6px 4px 0 0; padding: 5px 13px; }
body.account div.content div.tabList div.tabItem.last { border: 0; background: url(img/bg_tabKonto.gif) repeat-x left top; margin: 6px 0px 0 0; padding: 5px 13px; }
body.account div.tabList div.tabItem a { text-transform: none; color: #fff; padding: 0;}
body.account div.tabList div.tabItemSelected { border: 0; background: url(img/bg_tabKontoActive.gif) repeat-x left top; margin: 0px 4px 0 0; padding: 8px 13px;}
body.account div.tabList div.tabItemSelected a { text-transform: none; color: #000; padding:0;  }

body.account div#contentCentre div.columnIframe { background: transparent url(img/bg_table_account.gif) repeat-y left top; padding: 0 20px 20px 20px; }

body.account div.stdContBlock.middleContent { background: transparent url(img/bg_table_account.gif) repeat-y left top; padding: 10px 20px 0 20px; margin: 0; }
body.account div.stdContBlock.endContent { background: transparent url(img/bg_collapsibleBottom.gif) no-repeat left bottom; width: 530px; padding: 0 0 6px 0; margin: 0 0 5px 0; }
body.account div.stdContBlock.linkedContent { background: transparent url(img/bg_collapsibleOpened.gif) no-repeat left top; padding: 9px 20px; }
body.account div.stdContBlock.linkedContent h4 { float: left; font: normal 22px Arial, Helvetica, sans-serif; padding: 0; }
body.account div.stdContBlock.linkedContent ul.linkslist { float: right; margin: 0; }
body.account div.stdContBlock.linkedContent ul.linkslist li { margin: 4px 0 0 0; padding: 0; display: block; }
body.account div.stdContBlock.linkedContent ul.linkslist li a { background: #a6332d url(img/tabItemSelected.gif) repeat-x left top; padding: 3px 10px; font-size: 11px; color: #fff; }
body.account div.stdContBlock.linkedContent ul.linkslist li a:hover { text-decoration: none; }

body.account form#cancelSubscription { background: transparent url(img/bg_table_account.gif) repeat-y left top; padding: 10px 20px 0 20px; margin:0;}
body.account form#cancelSubscription fieldset {padding: 0; margin: 0;}
body.account form#cancelSubscription fieldset.checkbox input { float: left; margin: 0; padding: 0;}
body.account form#cancelSubscription fieldset.checkbox label { float: left; margin-left: 7px; width: 440px; }
body.account form#cancelSubscription fieldset#fs_buttonRow { margin-top: 10px; border-top: 1px solid #E5E5E5; padding-bottom: 10px; text-align: right; }
body.account form#cancelSubscription fieldset#fs_buttonRow button { margin-top: 12px; text-transform: none; margin-left: 10px; }

body.account form#userRegForm { width: auto; background: url(img/bg_table.gif) repeat-y scroll left top transparent;}
body.account form#userRegForm label { width: 225px !important; margin: 0 10px 0 0; }
body.account form#userRegForm fieldset#fs_gender label { width: 70px !important; }
body.account form#userRegForm fieldset#fs_gender label.radioGroupLabel { width: 225px !important; }
body.account form#userRegForm input { width: 223px !important; }
body.account form#userRegForm fieldset#fs_gender input { width: 15px !important; }
body.account form#userRegForm fieldset#fs_address1 {float:none; clear:left;}
body.account form#userRegForm fieldset#fs_address1 input { width: 225px !important; }
body.account form#userRegForm fieldset#fs_address2 input { width: 225px !important; }
body.account form#userRegForm fieldset#fs_postalCode {float:none; clear:left;}
body.account form#userRegForm fieldset#fs_postalCode input { width: 225px !important; }
body.account form#userRegForm fieldset#fs_city input { width: 225px !important; }
body.account form#userRegForm fieldset#fs_FreeField05 input{ width: 15px !important; float: left; margin-right: 10px; }
body.account form#userRegForm fieldset#fs_FreeField06 input{ width: 15px !important; float: left; margin-right: 10px; }
body.account form#userRegForm fieldset#fs_FreeField07 input{ width: 15px !important; float: left; margin-right: 10px; }
body.account form#userRegForm fieldset#fs_FreeField08 input{ width: 15px !important; float: left; margin-right: 10px; }
body.account form#userRegForm fieldset#fs_FreeField09 input{ width: 15px !important; float: left; margin-right: 10px; }
body.account form#userRegForm fieldset#fs_FreeField10 input{ width: 15px !important; float: left; margin-right: 10px; }
body.account form#userRegForm fieldset#fs_FreeField11 input{ width: 15px !important; float: left; margin-right: 10px; }
body.account form#userRegForm fieldset#fs_FreeField12 input{ width: 15px !important; float: left; margin-right: 10px; }
body.account form#userRegForm fieldset#fs_newsletter input { width: 15px !important; float: left; margin-right: 10px; }
body.account form#userRegForm fieldset#fs_FreeField05 label{ width: 465px !important; }
body.account form#userRegForm fieldset#fs_FreeField06 label{ width: 465px !important; }
body.account form#userRegForm fieldset#fs_FreeField07 label{ width: 465px !important; }
body.account form#userRegForm fieldset#fs_FreeField08 label{ width: 465px !important; }
body.account form#userRegForm fieldset#fs_FreeField09 label{ width: 465px !important; }
body.account form#userRegForm fieldset#fs_FreeField10 label{ width: 465px !important; }
body.account form#userRegForm fieldset#fs_FreeField11 label{ width: 465px !important; }
body.account form#userRegForm fieldset#fs_FreeField12 label{ width: 465px !important; }
body.account form#userRegForm fieldset#fs_newsletter label { width: 465px !important; }

body.account form#userRegForm fieldset#fs_FreeField01 select { float: left; width: 225px; }
body.account form#userRegForm fieldset#fs_FreeField02 select { float: left; width: 225px; }

body.account form#updatePassForm { background: transparent url(img/bg_table_account.gif) repeat-y left top; margin: 0; border: medium none; width: auto;}
body.account form#updatePassForm fieldset{float: none; padding: 10px; width: 365px;}
body.account form#updatePassForm label { display: block; float: left; width: 100px;}
body.account form#updatePassForm input { background: none no-repeat scroll 0 0 #FFFFFF; border: 1px solid #C7C6C4; color: #000000; font: 11px Arial,sans-serif; height: 18px; padding: 0 0 0 2px; width: 230px;}
/*END USER REG FORM ACCOUNT*/

/* ##########################################################################################*/

/*START CG VOTE QUESTION */
div.ajax_group_container { /*float:left; margin: 8px 0; padding: 1px 0px;*/ }
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*/
div.RecipeTextSearch{font-size:11px}
div.RecipeTextSearch form{}
div.RecipeTextSearch label{}
div.RecipeTextSearch input{}
/*END CG RECIPE TEXT SEARCH*/

/* ##########################################################################################*/






/* START FOOTER */
div#footerGraphics { clear:left ; margin:0 ; padding:5px 0 5px 25px ; background-color:#CFCFCF ; }
	div#footerGraphics img { margin:0 11px 0 0 ; }

div#footer { clear:left ; position:relative ; margin:0 ; padding:10px 0 ; height:61px ; color:#666666 ; background:transparent ; font-size:10px ; }
	div#footer a { color:#666666 ; text-decoration:none ; }
	div#footer a:hover { text-decoration:underline ; }
div#footer div#ftrLinks { /*position:absolute ; left:250px ; top:7px ; width:500px ;*/ text-align:center ; }
	div#ftrLinks ul { margin:0 ; padding:0 ; }
	div#ftrLinks li { display:inline ; }
	div#ftrLinks a { padding:0 4px ; color:#666666}
	div#ftrLinks a.first { }
div#footer div#ftrText { /*position:absolute ; left:250px ; top:21px ; width:500px ;*/ 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 ;*/ text-align:center }
/* 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 ; margin-right:1px ; text-align:center ; color:#000000 ; text-decoration:none ; font-size:12px ;	}
div#prinav ul li a:hover { background:#CCCCCC url('img/bg_prinav_mouseover.gif') repeat-x ; text-decoration:none ; }
div#prinav ul li a.curSect { background:#CCCCCC url('img/bg_prinav_mouseover.gif') repeat-x ; 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:190px ; height:21px ; margin-right:1px ; text-align:center ; color:#000000 ; background:#DDDDDD ; text-decoration:none ; font-size:12px ; }
/* END PRIMARY NAVIGATION */

/* START SECONDARY NAVIGATION */
div#navbox {display:none; margin:0 0 25px 0 ; padding:0 0 10px 0 ; width:178px ; font-size:11px ; background:url('img/bg_secnav.gif') top no-repeat #CCCCCC ; }
div#navbox h4 { margin:0 ; font-size:14px ; }
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 { display:block ; padding:3px 0 ; text-decoration:none ; color:#000 ; }
div#navbox a:hover { text-decoration:underline ; }
div#navbox ul { margin:0 ; padding:0 ; list-style-type:none ; }
div#navbox li { border-top:1px solid #000000 ; }
div#navbox ul li a { padding:0 0 0 14px ; background:#DDDDDD ; border-left:8px solid #DDDDDD ; width:169px ; }
div#navbox ul li a:hover { background-color:#DDDDDD ; border-left:8px solid #AAAAAA ; }
div#navbox ul li ul li a { padding:0 0 0 24px ; background:#DDDDDD ; border-left:8px solid #DDDDDD ; width:159px ; }
div#navbox ul li ul li a:hover { background-color:#DDDDDD ; border-left:8px solid #AAAAAA ; }
div#navbox ul li ul li ul li a { padding:0 0 0 34px ; background:#DDDDDD ; border-left:8px solid #DDDDDD ; width:149px ; }
div#navbox ul li ul li ul li a:hover { background-color:#DDDDDD ; border-left:8px solid #AAAAAA ; }
div#navbox ul li ul li ul li ul li a { padding:0 0 0 44px ; background:#DDDDDD ; border-left:8px solid #DDDDDD ; width:139px ; }
div#navbox ul li ul li ul li ul li a:hover { background-color:#DDDDDD ; border-left:8px solid #AAAAAA ; }
div#navbox a.open { background-image:url('img/nav_downarrow.gif') ; background-repeat:no-repeat ; }
div#navbox ul li a.open { background-position:2px 5px ; }
div#navbox ul li ul li a.open { background-position:12px 5px ; }
div#navbox ul li ul li ul li a.open { background-position:22px 5px ; }
div#navbox a#selected { font-weight:bold ; border-left:8px solid #AAAAAA ; }
/* END SECONDARY NAVIGATION */

/*START ALTERNATIVE SITE CONTAINER*/
div#alternativeSiteContainer{position: absolute; width:500px; background: #f1f1f1; border:1px solid #666666 ; margin:0 50%; left:-250px; top:50px; padding:10px; font-size: 11px}
/*END ALTERNATIVE SITE CONTAINER*/


/* COLUMN IFRAME DEFINITIONS */
div.columnIframe { }
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; }

body.content_530 div#diviframe_couponcode { margin:0; padding:0; height: 153px; overflow: hidden; position: absolute; top: 0px; left: 0px; z-index: 2; }
body.content_530 div#diviframe_goldpromo_codeentry { margin:0 0 20px 0; padding:0; height: 153px; overflow: hidden; text-align: right;}
body.content_530 div#diviframe_couponbasket { margin:0; padding:0; position: absolute; top: 153px; left: 0px; }
/* END COLUMN IFRAME DEFINITIONS */


/* START DHTML NAVIGATION */
div.dnavi_dropDown { position: absolute; top: 40px; left: 265px; z-index: 300; background: transparent; }
div.dnavi_dropDown div.dnavi_item {position:relative}

div.dnavi_dropDown div.dnavi_item_level0 { float: left; height: 38px;}
div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_active{ background:transparent url(img/prinav_selected.gif) bottom left repeat-x; text-transform:uppercase;}
div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_active.dnavi_item_over{background:transparent url(img/prinav_selected.gif) bottom left repeat-x; text-transform:uppercase;}

div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_over{ background:transparent url(img/prinav_selected.gif) bottom left repeat-x; }
div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_over.dnavi_item_active{background:transparent url(img/prinav_selected.gif) bottom left repeat-x; text-transform:uppercase;}


div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_head a{padding: 12px 8px 10px; font-weight: bold; color: #000; font-size:11px; text-decoration: none; display:block}
div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_head a:hover { text-decoration: none; }
div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_body {border:1px solid #dcdcdc; position: absolute; top: 38px; margin: 0; background: #ffffff;}

div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_level1 div.dnavi_item_head {width:155px; background:transparent none; padding:0; text-transform:none; }
div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_level1 div.dnavi_item_head a { padding: 8px 4px; border-bottom:1px solid #dcdcdc; margin:0 4px; background:#ffffff none; font-weight: normal; font-size: 11px; }
div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_level1 div.dnavi_item_body {position:absolute; left: 155px; top: -1px; }
div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_level1.dnavi_item_id_725 div.dnavi_item_body {position:absolute; left: -155px; top: -1px; }

div.dnavi_dropDown div.dnavi_item_open{ display: none; }
div.dnavi_dropDown div.dnavi_item_collapsed { display: none; }




/*

div.dnavi_item_level0 div.dnavi_item_head a{padding: 12px 8px 10px; font-weight: bold; color: #000; font-size:11px; text-decoration: none; display:block}
div.dnavi_item_level0 div.dnavi_item_head a:hover { text-decoration: none; }
div.dnavi_item_level0 div.dnavi_item_body { position: absolute; top: 38px; padding:0; background: transparent url(img/navbox_bg.gif) no-repeat left bottom; width:169px }



div.dnavi_item_level1 div.dnavi_item_head { padding: 0; margin:5px 0}

div.dnavi_item_level1 div.dnavi_item_head a {margin:0 10px; background:transparent url(img/sec_nav_separator.gif) no-repeat left top; padding: 5px 8px 5px; width:auto; font-weight: normal; font-size: 11px; display:block}
div.dnavi_item_level1 div.dnavi_item_active{background:transparent none}
div.dnavi_item_level1 div.dnavi_item_over{background:transparent none}
	
div.dnavi_item_level1 div.dnavi_item_body { left: 169px; top: 90px; background:#fcfbf9 none; border:1px solid #fbfaf8 }

div.dnavi_item_level2.dnavi_first div.dnavi_item_head a { background:transparent none}	


*/
/* END DHTML NAVIGATION */

/*START TEST*/
div.cmbg {position: relative; }
	div.cmbg div.stdContBlock h4 {font-size:18px;}
	div.cmbg ul.linkslist li {text-align:left;}
	div.cmbg div.cmbg_content {}
	div.cmbg div.cmbg_bg {}
/*END TEST*/

/*START LITTLE HELPER*/
div.noMargin {margin:0;}
div.margin_5_0_0_0 {margin: 5px 0 0 0;}

div.padding_30_30_30_30 {padding: 30px;}
div.padding_39_92_0_0 {padding: 39px 92px 0 0 !important;}

body.loggedIn div.rcc_loggedIn {display:block}
body.loggedIn div.rcc_notloggedIn {display:none}

body.notLoggedIn div.rcc_loggedIn {display:none}
body.notLoggedIn div.rcc_notloggedIn {display:block}


/*END LITTLEHELPER*/


/*--------------------------------------------------------START temporay css code ------------------------------------------------------------ */



body.content_530 div.hideTabs div.rotatingContentContainerList { width: 530px; height: 238px; }
body.content_530 div.hideTabs div.rotatingContentContainerListItem { width: 450px; height: 238px; padding: 0; }
