/*     MAIN SCREEN.CSS FOR WWW.MASTROLORENZO.CH    */

body { margin:14px 0 0 0 ; padding:0 ; font-size:85% ; font-family:verdana, arial, helvetica, sans-serif ; background:#151515; color:#d1d1d1 ; }
body.layerLightBox{min-height:100%; height:auto !important; height:100%;}

/* Div containing ALL page content */
div.container { position:relative ; width:1003px ; margin:0 auto ; padding:0 ; overflow:hidden ; background:#151515 url('img/bg.gif') repeat-y ;}

/* 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:62px ; background-position:top left }

div#hdrGraphics { position:absolute ; left:22px ; top:0px ; }

div#header div#hdrLinks { position:absolute ; left:580px ; top:42px ; width:401px ; height:16px ; text-align:right ; }
	div#hdrLinks ul { margin:0 ; padding:0 ; list-style-type:none ; }
	div#hdrLinks li { display:inline ; }
	div#hdrLinks a { border-left:1px solid #000000 ; padding:0 4px ; font-size:11px ; color:#d1d1d1 ; text-decoration:none ; }
	div#hdrLinks a:hover { text-decoration:underline ; }
	div#hdrLinks a#first { border-left:none ; }

/* Breadcrumbs */
div#breadcrumbs {display:none; position:absolute ; margin:0 ; padding-left:15px ; left:223px ; top:68px ; width:527px ; height:16px ; color:#d1d1d1 ; font-size:11px ; background:transparent url('img/icon_breadcrumb.gif') 0 1px no-repeat ; }
	div#breadcrumbs a { color:#d1d1d1 ; text-decoration:none ; }
	div#breadcrumbs a:hover { color:#d1d1d1 ; text-decoration:underline ; }
	/* Override for specific templates */
	body.homepage div#breadcrumbs { display:none ; }

/* Search box */
div#search { position:absolute ; right:20px ; top:35px ; width:auto ; z-index:60}
	div#search label { margin-right:4px ; color:#d1d1d1 ; font-size:10px ; vertical-align:middle ;}
	div#search input { margin:0 ; vertical-align:middle ; color:#d1d1d1}
	div#search input#searchfield { margin-right:4px ; width:126px ; font-size:11px ; vertical-align:middle ; background:#3a3a3a; border:1px solid #3a3a3a}

/* Primary nav position */
div#prinav {position:absolute ; left:230px ; top:0px ; width:565px ; z-index:50 ; }
div#prinavbg {background:#565656; position:absolute ; left:229px ; top:0px ; width:540px ; height:47px; z-index:40 ; }

div#pageBody {width:1003px; float:left ; margin:53px 0 -30px 0; padding:0 ; min-height:320px; height:auto !important; height:320px}
	/* Override for specific templates */
	body.homepage div#pageBody {padding:0; margin:0 0 -45px 0 ; }
	body.homepage div#pageBody.nothirdcol { }
	div#disclaimer div#pageBody { }

div#pageBody.nothirdcol {  }

/* Main content areas */
div#contentCentre { float:left ; margin:0 14px 0 14px ; padding:0 0 0 10px ; width:401px ; min-height:100px; }
	/* Override for specific templates */
	body.homepage div#contentCentre { float:left ; margin:0 14px 22px 0 ; padding:0 ; width:741px ; }
	
div#contentFull { float:left ; margin:0 20px 0 18px ; /*padding:0px 10px 0px 10px ; width:711px ;*/padding:0px ; width:756px ;}
	body.homepage div#contentFull { background:transparent none; margin:0pt; padding:0px 0px 0px 220px; width:783px; }
	body.noMargin div#contentFull {margin:0; padding:0 ; width:785px ;}

	body.eCards div#contentFull iframe {width:784px;}

div#contentLeft { display:block ; float:left ; width:191px ; margin:0 0 22px 0 ; padding:0 0 0 18px ; }
	div#contentLeft p { margin:0 0 10px 0 ; }
	div#contentLeft div#colourBox { padding:0px 0px 0px 0px ; margin:0px 0px 0px 10px ;  }

	/* 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 15px ; padding:0 ; width:312px ; }
	/* Overide for specific templates */
	body.homepage div#contentRight {  }

	div#contentRight div#recipieprint div a {display:block;width:136px;margin:0 auto;}

/* 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 ; line-height:17px ; float:left; background:transparent none}
	body.bgTheme01 div.content { background:transparent url(img/bg_theme_01.jpg) no-repeat; min-height:358px; height:auto !important; height:358px}
	body.bgTheme02 div.content { background:transparent url(img/bg_theme_02.jpg) no-repeat; min-height:358px; height:auto !important; height:358px}
	body.bgTheme03 div.content { background:transparent url(img/bg_theme_03.jpg) no-repeat 50px 0px; min-height:452px; height:auto !important; height:452px}
	body.bgTheme04 div.content { background:transparent url(img/bg_theme_04.jpg) no-repeat; min-height:358px; height:auto !important; height:358px}
	
div.content p { margin:0 0 15px 0 ; padding:0 ; }
div.content ul { margin:10px 0 8px 15px ; padding:0 ; line-height:17px ; }
div.content ul li { margin-bottom:3px ; }
div.content ul a { color:#d1d1d1 ; text-decoration:underline ; }
div.content ul a:hover { text-decoration:none ; }
div.content a { color:#d1d1d1 ; text-decoration:underline ; }
div.content a:hover { text-decoration:none ; color:#646464}
/*div.content h1 {letter-spacing:3px; margin:0 0 15px 0 ; padding:0 ; font-family: georgia, Times New Roman, verdana, arial, helvetica, sans-serif ; font-weight:normal ; font-size:24px ; line-height:28px ; color:#d1d1d1 ; }*/
div.content h1 {letter-spacing:0px; margin:0 0 15px 0 ; padding:0 ; font-family: verdana,helvetica,sans-serif ; font-weight:normal ; font-size:24px ; line-height:28px ; color:#d1d1d1 ; }
div.content h2 {letter-spacing:3px; font-family: Times New Roman, verdana, arial, helvetica, sans-serif ; }
/*div.content h4 {letter-spacing:3px; margin:0 0 10px 0 ; padding:0 ; font-family: georgia, Times New Roman, verdana, arial, helvetica, sans-serif ; font-weight:normal ; color:#d1d1d1 ; font-size:18px ; line-height:22px}*/
div.content h4 {letter-spacing:0px; margin:0 0 10px 0 ; padding:0 ; font-family: verdana,helvetica,sans-serif ; font-weight:normal ; color:#d1d1d1 ; font-size:18px ; line-height:22px}

/*body.themeLanding div.content h4 {letter-spacing:3px; font-family:georgia, verdana, arial, helvetica, sans-serif ;}*/
body.themeLanding div.content h4 {letter-spacing:0px; font-family:verdana, helvetica, sans-serif ;}
div.content a img { border:none ; }
div.content table {}



/*START GLOBAL FORMS ELEMENTS*/
div.content div.errors{color:#ED1C2F;}
div.content input.disabled { background:#eee; color:#d1d1d1 ; }
div.content select.disabled { background:#eee; color:#d1d1d1 ; }
div.content div#formerror { margin:0 0 10px 0; padding:0 0 0 50px; color:#ED1C2F; font-weight:bold; }
div.content div.formContentItem{width:605px; padding:10px 0px 0px; margin:10px 0px 0px 50px; border-top:1px solid #9A9A9A}

div.content fieldset{border:none; padding:0 20px 5px 50px; margin:0; width:600px}
div.content fieldset.mandatory { background:transparent url(img/fieldset_mandatory.gif) 0px 5px no-repeat ; }
	div.content fieldset.mandatory label {padding-left:10px}
div.content fieldset.error { }
	div.content fieldset.error label { color:#ED1C2F ; }

div.content label {display:block; float:left; width:300px;}
div.content input {width:280px; margin:0; background:#202020; border:1px solid #565656 ; color:#D1D1D1}
div.content textarea {width:280px; margin:0; font-family:verdana, arial, helvetica, sans-serif; font-size:12px ;background:#202020; border:1px solid #565656;  color:#D1D1D1}
div.content select {width:280px; margin:0;background:#202020; border:1px solid #565656;  color:#D1D1D1}
div.content button {margin:0; padding-left:0; background:#202020; border:1px solid #565656; font-size:11px; font-weight:bold; vertical-align:top;  color:#D1D1D1; cursor:pointer}
	div.content button img {margin:2px 0 0 0 ; vertical-align:top ; }
	div#contactus div.content button {background:transparent url(img/btn_contactus-bg.gif) no-repeat top left;text-align:center;border:none;width:148px;height:24px;padding:0 0 3px 0;}
fieldset.checkbox input{border:none; background:transparent; padding:0; margin:0;}
div.content form div.separator{clear:left; border-top:1px solid #565656; padding:0px 0px 10px;}
div.content form div#separator1{clear:left; border-top:1px solid #565656; padding:0px 0px 10px;}
div.content form div#separator2{clear:left; border-top:1px solid #565656; padding:0px 0px 10px;}
/*ENDE GLOBAL FORMS ELEMENTS*/


	/* Override for specific templates */
	div#disclaimer div.content { padding:0 }
	div.body div.content div#homeHead h1 {  margin:2px 0 12px 0 ; padding:0 ; font-weight:normal ; font-size:24px ; color:#d1d1d1 ; text-align:center ; }
	div.body div.content div#homeHead h2 { margin:0 0 5px 0 ; text-align:center ; }
	div.body div.content div#homeHead p { margin:0 ; padding:0 15px ; text-align:center ; line-height:17px ; }

/* END General content area styles */

/* ##########################################################################################*/

/* START Content blocks shared by various templates */
div.content div#articleUtils { border-bottom:1px solid #565656; margin:10px 0px; padding:10px;  }
	div.content div#articleUtils form { display:inline }
	div.content div#articleUtils img { float:left ; }
	div.content div#articleUtils label { display:block; float:left; width:auto; margin:0 ; padding:2px 5px 2px 5px; font-size:12px ; font-weight:bold; }
	div.content div#articleUtils select { font-size:12px ; width:300px ; }
	div.content div#articleUtils input { margin-left: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-left:9px ; padding:0 6px 0 20px ; color:#d1d1d1 ; 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.themeLanding div.content div#contHeader{overflow:hidden;padding:25px 0px 85px 300px;width:410px;}

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:#d1d1d1 ; }
	div.imgBoxLeftCol p { margin:5px 0 0 0 ; padding:0 ; font-size:11px ; color:#d1d1d1 ; }
	
div.normalImages div { float:left ; width:100% ; margin-top:5px ; padding:8px 0 8px 0 ; color:#d1d1d1 ; }
	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-bottom:10px ; padding:8px 0 8px 0 ;  color:#d1d1d1 ; }
	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:#d1d1d1 ; font-size:18px ; font-weight:normal ; }
	div.imageFeature h2 a { color:#d1d1d1 ; text-decoration:none ; }
	div.imageFeature h2 a:hover { color:#d1d1d1 ; text-decoration:underline ; }
	div.imageFeature p { font-size:12px ; }

div.headedLinks { font-size:11px ; margin:0 0 5px 0 ; padding-bottom:10px ;  }
	div.headedLinks h2 { margin:0 ; padding:2px 2px 2px 7px ; font-size:20px ; font-weight:normal ; color:#d1d1d1 ; }
	div.headedLinks h2 img { margin-right:5px ; vertical-align:middle ; }
	div.headedLinks p { margin:0 ; padding:3px 0 7px 7px ; font-size:12px ; line-height:17px ; }
	div.headedLinks dl { margin:0 ; padding:0 ; }
	div.headedLinks dt { margin:0 ; padding:0 ; font-size:12px ; font-weight:bold ; }
	div.headedLinks dt a { display:block ; margin-top:1px ; padding:4px 4px 4px 7px ; color:#d1d1d1 ; 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 ; }

div.paraLinks { float:left ; width:184px ; margin-bottom:1px ; padding:10px 8px 8px 7px ; font-size:11px ; }
	div.paraLinks img { float:left ; margin-right:5px ; }
	div.paraLinks h3 { margin:0 0 5px 0 ; color:#d1d1d1 ; font-weight:normal ; font-size:18px ; }
	div.paraLinks div { margin-left: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:#d1d1d1 ; font-size:11px ; }
	div.paraLinks div h5 a:hover { text-decoration:none ; }
	/* Override for specific templates */
	div#home div.paraLinks h3 { margin:0 0 5px 0 ; color:#d1d1d1 ; font-weight:normal ; font-size:18px ; }
	div#landing div.content div.paraLinks {  }
	
div.bulletLinks { float:left ; margin-bottom:1px ; padding:4px 8px 8px 5px ; width:184px ; font-size:11px ; }
	div.bulletLinks img { vertical-align:middle ; margin-right:5px ; }
	div.bulletLinks h3 { margin:0 0 5px 0 ; color:#d1d1d1 ; 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:#d1d1d1 ; list-style-type:square ; list-style-image:url('img/bullet.gif') ; }
	div.bulletLinks li { line-height:17px ; }
	div.bulletLinks li a { padding-bottom:3px ; color:#d1d1d1 ; 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:#d1d1d1 ; font-size:11px ; }
	div.bulletLinks div h5 a:hover { text-decoration:none ; }
	/* Override for specific templates */
	div#home div.bulletLinks { padding:10px 8px 8px 7px ;}
	div#home div.bulletLinks h3 { margin:0 0 5px 0 ; color:#d1d1d1 ; font-weight:normal ; font-size:18px ; }
	div#home div.bulletLinks ul { margin:0 ; padding:0 0 0 26px ; color:#d1d1d1 ; list-style-type:square ; list-style-image:url('img/bullet.gif') ; }
	div#landing div.content div.bulletLinks { }

div.newsletterFeature { float:left ; width:201px ; margin:5px 0 9px 0 ; padding:0 ; }
	div.newsletterFeature h4 { margin:0 0 3px 0 ; color:#d1d1d1 ; font-size:10px ; }
	div.newsletterFeature h4 img { margin-right:5px ; vertical-align:baseline ; }
	div.newsletterFeature p { margin:0 ; font-size:10px ; }
	div.newsletterFeature a { color:#d1d1d1 ; margin-left: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-right:5px ; }
	div.loginBox h2 { margin:0 0 5px 5px ; color:#d1d1d1 ; font-weight:normal ; font-size:18px ; }
	div.loginBox p { padding-left:8px ; }
	div.loginBox form { display:block ; margin:0 0 3px 0 ; padding:8px 0 8px 8px ; }
	div.loginBox label { display:block ; padding-bottom:2px ; }
	div.loginBox input { display:block ; margin-bottom:6px ; width:178px ; }
	div.loginBox fieldset { margin:0 ; border:none ; padding:0 8px 0 0 ; text-align:right ; }
	div.loginBox a { font-size:10px ; color:#d1d1d1 }
	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#DLmovieLink{clear:none}

div.stdContBlock { clear:left ; margin:15px 0 ; padding:0 ; }
	div.stdContBlock div.stdContHeadImg { padding-bottom:5px ; }
	div.stdContBlock td	{ vertical-align:top ; padding:0 ; }
	div.stdContBlock td.textArea { width:100% ; }
div.stdContBlock div.imageBoxLeft { margin-right:25px ; padding:8px 0 12px 0 ; }
	div.stdContBlock div.imageBoxLeft img { display:block ; margin-bottom:9px ; border:none ; }
	div.stdContBlock div.imageBoxLeft h6 {display:none; margin:2px 7px 0 7px ; color:#d1d1d1 ; font-size:12px ; line-height:15px ; }
div.stdContBlock div.imageBoxRight { margin-left:15px ; padding:8px 0 12px 0 ; }
	div.stdContBlock div.imageBoxRight img { display:block ; margin-bottom:9px ; border:none ; }
	div.stdContBlock div.imageBoxRight h6 {display:none; margin:2px 7px 0 7px ; color:#d1d1d1 ; font-size:12px ; line-height:15px ; }
div.imageBoxBottom{padding:20px 0px 0px 0px}
div.imageBoxBottom h6{display:none}

div.stdContBlock.noMargin{margin:0}
div.stdContBlock.width500{width:500px}
	
body.homepage div.stdContBlock {margin:0}
body.themeLanding div.stdContBlock{padding:0px 0px 0px 300px}
body.imageBorder div.stdContBlock div.imageBoxLeft img{border:1px solid #3C3C3C}
body.imageBorder div.stdContBlock div.imageBoxRight img{border:1px solid #3C3C3C}
/* END Standard Content Page */

/* ##########################################################################################*/

/*START Image Bar */
div.imageBar { float:left ; width:100px; background-repeat:repeat-x ; position: relative; padding-top:10px}
	div.imageBar img, div.smallFocusItem a img { display:block ; }
	div.imageBar h4 { margin:0 ; padding:0 ; font-size:18px ; line-height:21px ; }
	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 Video Player */
div.flashPlayerWrapper{float:left; width:480px; min-height:300px; height:auto !important; height:300px}
div.FAVideo{border:1px solid #3C3C3C; }
div.movieLink {float:left;  margin:0 0 10px; padding:0px 0px 0px 10px; width:220px; }
	div.movieLink h4{display:none}
	div.movieLink a { color:#d1d1d1; font-size:10px; line-height:12px}
	div.movieLink a img {border:1px solid #3C3C3C; padding:0 10px 0 0px; }
	div.movieLink ul {margin: 0px 0px 0px 5px ; list-style-type:none;  line-height:12px}
	div.movieLink ul li {margin: 0 ; padding:0}

div.movieLinkDetail { margin:0 ; border:0; }
/* END Video Player */

/* ##########################################################################################*/

/*START DYNAMIC LAYER*/
div#layer ul.linkslist{padding:0px 10px}
div#layer a{color:#d1d1d1; font-size:11px}	
div#layer div{font-size:11px}	
	div#layer div div{border:none}
	div#layer div.closelyr_img{text-align:right}
	div#layer div.closelyr_link{padding:3px 10px; text-align:right}
	div#layer div.stdContBlock{}
	

div#layer div.lightbox_class {width:100%; /*height:100%;*/ position:fixed; _position:absolute; top:0; left:0; z-index:1 ;}
div#layer div.simpleTextLayer{margin: 0 0 0 -250px !important; left:50% !important; background:#000000; color:#f1f1f1; padding:10px}
div#layer div.simpleTextLayer h4{margin:0 0 10px 0}
	
/*END DYNAMIC LAYER*/

/* ##########################################################################################*/

/*START MULTIPLE COLUMNS*/
div.multiColumns{ padding:10px; }
	div.multiColumns h3{margin-top:0px}
	div.multiColumns p{padding:0px 10px 0px 10px}
	div.clearer{clear:left}
	div.imgColumn{}
		div.imgColumn div.columnContent{float:left; width:31%; padding:0 0 0 15px}
		div.colCount2 div.imgColumn div.columnContent{width:282px}
		div.imgColumn div.firstCol{ padding-left:0px}		
	div.textColumn{clear:left}
		div.textColumn div.columnContent{float:left; width:31%; padding:0 0 0 15px}
		div.colCount2 div.textColumn div.columnContent{width:282px}
		div.textColumn div.firstCol{padding-left:0px}		
	div.linkColumn{clear:left}		
		div.linkColumn div.columnContent{float:left; width:31%; padding:0 0 0 15px}
		div.colCount2 div.linkColumn div.columnContent{width:282px}
		div.linkColumn div.firstCol{padding:0px}
		
body.themeLanding div.multiColumns{padding:0px 0px 0px 300px}
/*END MULTIPLE COLUMNS*/

/* ##########################################################################################*/

/*START MULTIPLE COLUMNS FOR HOMEPAGE*/
body.homepage div.multiColumns{padding:0; font-size:11px}
	body.homepage div.multiColumns h3{margin-top:0px}
	body.homepage div.multiColumns p{display:none}
	body.homepage div.clearer{clear:left}
	body.homepage div.imgColumn{}
		body.homepage div.imgColumn div.columnContent{float:left; width:242px; padding:0 0 0 15px}
		body.homepage div.imgColumn div.firstCol{ padding-left:0px}		
	body.homepage div.textColumn{clear:left}
		body.homepage div.textColumn div.columnContent{float:left; width:242px; padding:0 0 0 10px}
		body.homepage div.textColumn div.firstCol{padding-left:0px}		
	body.homepage div.linkColumn{clear:left}		
		body.homepage div.linkColumn div.columnContent{float:left; width:242px; padding:0 0 0 10px}
		body.homepage div.linkColumn div.firstCol{padding:0px}
/*END MULTIPLE FOR HOMEPAGE*/

/* ##########################################################################################*/

/* START FLASHFILE Content Group */
div.flashElement{ overflow:visible}
div.flashAltContent{padding:0px 170px 0px 90px; font-size:11px}
div.flashAltContent h4{padding:30px 0px 0px}
	div.flashAltContent div.imageBoxRight h6 {display:none} 
	
	div.flashAltContent div.imageBoxLeft {padding:0px 50px 0px 0px}
	div.flashAltContent div.imageBoxLeft h6 {display:none} 
	div.flashAltContent div.imageBoxBottom {padding:30px 0px 0px 0px; margin-left:-8px}
	div.flashAltContent div.imageBoxBottom h6 {display:none} 
	
	div.flashAltContent td.textArea{padding-left:10px}
	
	
div#winacar{margin:-53px 0 0 -28px; _position: absolute; _margin:-53px 0 399px -28px;}
div.placehoder330{_height:330px}
div.placehoder350{_height:350px}
div.placehoder390{_height:390px}
body.homepage div#winacar{margin:0 0 0 -12px}	
/* END FLASHFILE Content Group  */

/* ##########################################################################################*/

/* 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}
/* 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 ; line-height:21px ; }
	div.largeFocusItem h5 { margin:5px 0 0 0 ; padding:0 ; }
	div.largeFocusItem h5 a { display:block ; padding-left: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:#d1d1d1 ; font-size:18px ; line-height:21px ; }
	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-left:23px ; width:173px ; color:#d1d1d1 ; 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 ; line-height:17px ; font-weight:bold ; background:transparent url('img/bullet.png') top left no-repeat ; }
	div.otherFocusItem h4 a { padding-left:23px ; color:#d1d1d1 ; text-decoration:none ; font-size:12px ; }
	div.otherFocusItem h5 { float:left ; margin:0 0 2px 0 ; padding-left:23px ; font-weight:normal ; background:transparent url('img/bullet.png') top left no-repeat ; }
	div.otherFocusItem h5 a { color:#d1d1d1 ; text-decoration:none ; font-size:12px ; }	
/* END Landing Page */

/* ##########################################################################################*/

/* START Recipe Template (Old) */
div#recipeTools { font-size:11px ; margin:10px 0 0; }
	div#recipeTools h4 { color:#d1d1d1 ; }
	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-left: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-bottom:10px ; width:auto ; }
	div#recipeDetails td { padding:1px 0 ; }
	div#recipeDetails td strong { margin-right:5px ; }
	div#recipeDetails h4 { color:#d1d1d1 ; }
	div#recipeDetails ul { margin-left:17px ; list-style-image:url('img/bullet.gif') ; }
	
div#recipeNutrInfo { float:left ; margin:0 ; padding:0 ; width:199px ; font-size:11px ; }
	div#recipeNutrInfo table { }
	div#recipeNutrInfo th { padding:1px 2px 1px 8px ; font-weight:normal ; }
	div#recipeNutrInfo th strong { font-size:12px ; line-height:15px ; }
	div#recipeNutrInfo th strong a { color:#d1d1d1 ; text-decoration:none ; }
	div#recipeNutrInfo th strong a:hover { text-decoration:underline ; }
	div#recipeNutrInfo tr.alt { }
	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-top:2px ; }	
	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-top:2px ; }	
	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:#d1d1d1 ; }
	div#recipeFocusLarge ul { list-style-image:url('img/bullet.gif') ; }
	div#recipeFocusLarge li { margin-bottom:5px ; }
	div#recipeFocusLarge h5 { margin:10px 0 0 0 ; font-weight:normal ; text-align:right ; font-size:11px ; }
	div#recipeFocusLarge h5 a { color:#d1d1d1 ; }
	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:#d1d1d1 ;  }
	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:#d1d1d1; }
	div.recipeFocusSmall h5 a:hover { text-decoration:none ; }
/* END Recipe Search Template (Old) */

/* ##########################################################################################*/

/* START Recipe Search Results Template (Old)*/
div#recsrchresults h1 { color:#d1d1d1; }
div#resultsHead { margin:0 0 5px 0 ; padding:7px ; }

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:#d1d1d1 ; 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:#d1d1d1; font-weight:bold ; }
div#resultsArea .resultNum { color:#d1d1d1 ; font-weight:bold ; }
div#resultsArea table#results a { text-decoration:none ; color:#d1d1d1; }
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:#d1d1d1 ; text-decoration:underline ; }
div#resultsBottom a:hover { color:#d1d1d1 ; 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-bottom:12px ; }
	div#nutritionImgArea h2 { margin:10px 0 10px 0 ; font-size:19px ; font-weight:normal ; color:#d1d1d1 ; }
	div#nutritionImgArea h5 { margin:10px 0 0 0 ; font-weight:normal ; text-align:right ; font-size:11px ; }
	div#nutritionImgArea h5 a { color:#d1d1d1; }
	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:#d1d1d1 ; font-size:18px ; line-height:21px ; font-weight:normal ; }
	div#nutritionTable h2 a { color:#d1d1d1 ; 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 ; border-top:1px solid #4A4A4A ; }
	div#nutritionTable tr.alt {  }
	div#nutritionTable td { border-bottom:1px solid #CFCFCF ; }
	div#nutritionTable td a { text-decoration:none ; color:#d1d1d1 ; }
	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 ;  }
	div#nutritionTextCol div#head { margin:0 ; padding:8px 10px 6px 14px ; font-size:10px ; }
	div#nutritionTextCol h3 { margin:0 ; padding:0 ; color:#d1d1d1 ; font-size:12px ; line-height:15px ; }	
	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 ; font-size:10px ; line-height:11px ; }

div.explanations { position:relative ; margin:0 ; padding:8px 12px 8px 14px ; left:0 ; top:0 ; width:202px ; display:none ;}
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 ; }
	div#nutritionProductSelect img { float:left ; margin-right:2px ; vertical-align:top ; }
	div#nutritionProductSelect h2 { vertical-align:top ; margin:3px 0 6px 0 ; color:#d1d1d1 ; 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 Search Results */
div#resultSummary { margin:0 ; padding:7px 7px 7px 9px ;  }

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:#d1d1d1 ; }
div#resultPagination td#col2 { text-align:right ; }
div#resultPagination td#col2 span { font-weight:bold ; }
div#resultPagination td#col2 a { color:#d1d1d1 ; 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:#d1d1d1 ; }
div#results .col2 { }
div#results .col3 { width:100px ; }
div#results td a { text-decoration:none ; color:#d1d1d1 ; }
div#results td a:hover { text-decoration:underline ; }

div#searchresults div.imgBoxLeftCol { margin:0 ; padding:8px 0 30px 0 ; }
	div#searchresults div.imgBoxLeftCol img { border:none ; }
/* END Search Results */

/* ##########################################################################################*/

/* START Disclaimer */
div#disclaimerContent { margin:20px 0pt 80px 5px; padding:0px 80px; }
div#disclaimerButtons { margin:10px 0 0 0 ; padding:0 ; }
	div#disclaimerButtons button { margin:20px 0 0 }
	div#disclaimerButtons button#goback { float:left; }
	div#disclaimerButtons button#continue { float:right; }

	/* Hide Left Column on disclaimer page*/
	div#disclaimer div#contentLeftInner div#navbox {display:none;}
/* END Disclaimer */

/* ##########################################################################################*/

/* START Site Map */
div#sitemap div#pageBody { background-image:none ; }
div#sitemap div.imgBoxLeftCol { margin:0 0 0 23px ; padding:0 ; }
	div#sitemap div.imgBoxLeftCol img { }
div.siteMapSection { float:left ; width:158px ; font-size:12px ; }
div#sitemap div#section1 {width:60px}
div#sitemap div#section1 ul{margin-left:0px}
	div.siteMapSection ul  { margin:5px 0 0 10px ; list-style-image:url('img/bullet.gif') ; }
	div.siteMapSection ul ul { list-style-image:url('img/bullet.gif') ; }
	div.siteMapSection ul ul ul { list-style-image:url('img/bullet.gif') ; }
	
div.siteMapSeparator { display:none ; }

/* END Site Map */

/* ##########################################################################################*/

/* START Email a friend */
div#emailfriend div#contentLeft div { margin-left:23px ; padding:10px 0 10px 0 ; color:#d1d1d1 ; }
	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; display:none; }
		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 {}
		form#EmailFriend fieldset#fs_buttons button#goback { float:left ; border:none; background:transparent }
		form#EmailFriend fieldset#fs_buttons button#send { float:right ; border:none; background:transparent}

	form#EmailFriend div#formdisclaimer{margin:10px 0; padding:0 20px 5px 50px;}
/* END Email a friend */

/* ##########################################################################################*/

/* START Newsletter Subscribe & Unsubscribe */

/*
div#newsletter div#contentLeft div.LeftColBlock { margin:0 0 0 23px ; padding:0 0 18px 0 ; width:168px ; font-size:11px ; background-color:#CFCFCF ; }
	div#newsletter div#contentLeft div.LeftColBlock img { margin:8px 0 10px 0 ; border:none ; }
	div#newsletter div#contentLeft div.LeftColBlock h6 { margin:0 0 5px 8px ; color:#000000 ; }
	div#newsletter div#contentLeft div.LeftColBlock ul { margin:0 0 0 26px ; padding:0 ; color:#000000 ; list-style-image:url('img/bullet.gif') ; }
	div#newsletter div#contentLeft div.LeftColBlock li { margin-bottom:1px ; padding:0 ; list-style-image:url('img/bullet.gif') ; }
*/

/* END Newsletter Subscribe & Unsubscribe */

/* ##########################################################################################*/

/* START Newsletter Subscribe */


div#newsletter div#contentLeft h6 { margin:9px 9px 2px 9px  ; padding:0 ; font-size:11px ; }
div#newsletter div#contentLeft p { margin:0 9px 9px 9px  ; padding:0 ; font-size:11px ; }
div#newsletter label{padding:0px 20px 0px 0px; width: 280px }

div#newsletter fieldset#fs_Gender{}
	div#newsletter fieldset#fs_Gender strong{font-weight:normal; margin-bottom:40px; display:block; padding:0px 20px 0px 0px; width: 280px ; float:left}
	div#newsletter fieldset#fs_Gender input{width:auto; float:left; min-height:20px ; height:auto !important; height:20px}
	div#newsletter fieldset#fs_Gender label{width:330px; min-height:20px ; height:auto !important; height:20px}

div#newsletter fieldset#fs_NewsVersion{}
	div#newsletter fieldset#fs_NewsVersion strong{font-weight:normal; margin-bottom:40px; display:block; padding:0px 20px 0px 0px; width: 280px ; float:left}
	div#newsletter fieldset#fs_NewsVersion input{width:auto; float:left; min-height:20px ; height:auto !important; height:20px}
	div#newsletter fieldset#fs_NewsVersion label{width:330px; min-height:20px ; height:auto !important; height:20px}

div#newsletter fieldset#fs_Privacy{width:605px}
	div#newsletter fieldset#fs_Privacy label{width:400px;display:inline; float:left}	
	div#newsletter fieldset#fs_Privacy input{margin:0px 10px 0px 10px; width:auto;  display:inline; float:left}

div#newsletter div#formdisclaimer{margin:10px 0; padding:0 20px 5px 50px;}
	
/*
form#NewsSub { position:relative ; margin:0 ; padding:0 ; height:350px ; background-color:#CFCFCF ; }
	form#NewsSub fieldset { margin:0 ; padding:14px 0 0 20px ; border:none ; }
	form#NewsSub input { margin-top:3px ; }
	form#NewsSub select { margin-top:3px ; }

	form#NewsSub fieldset#fs_FirstName { position:absolute ; left:10px ; top:0 ; width:344px ; font-weight:bold ; }
		form#NewsSub fieldset#fs_FirstName input { width:340px ; }
	
	form#NewsSub fieldset#fs_LastName { position:absolute ; left:377px ; top:0 ; width:344px ; font-weight:bold ; }
		form#NewsSub fieldset#fs_LastName input { width:340px ; }
	
	form#NewsSub fieldset#fs_Email { position:absolute ; left:10px ; top:50px ; width:344px ; font-weight:bold ; }
		form#NewsSub fieldset#fs_Email input { width:340px ; }
	
	form#NewsSub fieldset#fs_ExplanatoryText { position:absolute ; left:10px ; top:100px ; width:712px ; }
	form#NewsSub fieldset#fs_YearOfBirth { position:absolute ; left:10px ; top:130px ; width:344px ; font-weight:bold ; }
		form#NewsSub fieldset#fs_YearOfBirth select { display:block ; }
	
	form#NewsSub fieldset#fs_Gender { position:absolute ; left:377px ; top:130px ; width:344px ; font-weight:bold ; }
		form#NewsSub fieldset#fs_Gender strong { display:block ; }
		form#NewsSub fieldset#fs_Gender label { font-weight:normal ; margin:0 10px 0 3px ; }
	form#NewsSub fieldset#fs_NewsVersion { position:absolute ; left:10px ; top:180px ; width:712px ; font-weight:bold ; }
		form#NewsSub fieldset#fs_NewsVersion strong { display:block ; }
		form#NewsSub fieldset#fs_NewsVersion label { font-weight:normal ; margin:0 10px 0 3px ; }
	form#NewsSub fieldset#fs_Privacy { position:absolute ; left:10px ; top:225px ; width:712px ; }
		form#NewsSub fieldset#fs_Privacy input { margin:0 8px 0 0 ; }
		form#NewsSub fieldset#fs_Privacy label { font-size:11px ; }
	form#NewsSub div#formdisclaimer { position:absolute ; margin:0 ; padding:0 0 0 20px ; left:10px ; top:265px ; width:712px ; font-size:11px ; }
	
	form#NewsSub fieldset#fs_buttons { position:absolute ; left:10px ; top:295px ; width:712px ; }
		form#NewsSub fieldset#fs_buttons button { background-color:#fff ; }
		form#NewsSub fieldset#fs_buttons button#send { float:right ; }
*/
/* END Newsletter Subscribe */

/* START Newsletter Unsubscribe */
/*
div#newsletter div#contentLeft div { margin-left:23px ; padding:10px 0 10px 0 ; background-color:#CFCFCF ; 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 { position:relative ; margin:0 ; padding:0 ; height:100px ; width:382px ; background-color:#CFCFCF ; }
	form#NewsUnsub fieldset { margin:0 ; padding:14px 0 0 20px ; border:none ; }
	form#NewsUnsub input { margin-top:3px ; }
	form#NewsUnsub select { margin-top:3px ; }
*/
	/* Field positions (can be reordered) */
	
/*
	form#NewsUnsub fieldset#fs_Email { position:absolute ; left:0px ; top:0px ; width:333px ; font-weight:bold ; }
		form#NewsUnsub fieldset#fs_Email input { width:100% ; }
	
	form#NewsUnsub fieldset#fs_buttons { position:absolute ; left:0px ; top:50px ; width:337px ; }
		form#NewsUnsub fieldset#fs_buttons button { background-color:#FFFFFF ; }
		form#NewsUnsub fieldset#fs_buttons button#send { float:right ; }
*/
/* END Newsletter Unsubscribe */





/* START Questionaire */
div#questionsArea table td { vertical-align:top ; }

div#questionsArea div.imageBoxLeft { margin-right:25px ; padding:8px 0 26px 0 ;  }
	div#questionsArea div.imageBoxLeft img { display:block ; margin-bottom:9px ; border:none ; }
	div#questionsArea div.imageBoxLeft h6 { margin:2px 7px 0 7px ; color:#d1d1d1 ; font-size:11px ; }
div#questionsArea div.imageBoxRight { margin-left:15px ; padding:8px 0 26px 0 ;  }
	div#questionsArea div.imageBoxRight img { display:block ; margin-bottom:9px ; border:none ; }
	div#questionsArea div.imageBoxRight h6 { margin:2px 7px 0 7px ; color:#d1d1d1 ; font-size:11px ; }

div#questerrormessage { display:none ; margin:10px 0 0 0 ; color:#d1d1d1 ; }

form#questionform div#questions { margin-top:10px ; border-top:1px solid #4A4A4A ; }

form#questionform ol { margin:0 0 10px 0 ; padding-left:35px ; border-bottom:1px solid #4A4A4A ; }
	form#questionform li { margin:0 ; padding:10px 0 10px 0 ; font-weight:bold ; color:#d1d1d1 ; }
	form#questionform li strong { color:#d1d1d1; }
	form#questionform li input { margin:2px 5px 0 0 ; vertical-align:baseline ; }
	form#questionform li label { margin-top:2px ; color:#d1d1d1 ; font-weight:normal ; vertical-align:baseline ; }
form#questionform button#submit { }
/* END Questionaire */

/* START Questionaire Results */
div#resultProfile { margin:10px 0 10px 0 ; }
div#resultAdditionalText { margin:10px 0 0 0 ; }
	div#resultAdditionalText div.addTextItem { margin-bottom:10px ; }
/* END Questionaire Results */

/* ##########################################################################################*/

/*START Quiz*/
div#QuizQuestionnaire ul.linkslist{list-style:none; margin:0; padding:10px 0}

form#quiz {width:500px; margin: 20px 0 20px 0}
form#quiz fieldset{width:220px; padding:0 0 5px 0; float:left}
form#quiz fieldset#fs_buttonRow{padding:17px 0 5px 5px;}
form#quiz fieldset#fs_buttonRow button{padding:1px 10px 2px; *padding:0 10px}



form#quiz fieldset input{width:220px}
form#quiz fieldset label{width:220px}
form#quiz fieldset.radio input{width:auto; float:left; vertical-align:middle; min-height:20px; height:auto !important; height:20px}
form#quiz fieldset.radio label{width:355px; vertical-align:middle; min-height:20px; height:auto !important; height:20px}
form#quiz fieldset.radio label.radioGroupLabel{width:300px; margin-bottom:50px}
/*END Quiz*/

/* ##########################################################################################*/

/* START Contact Us */
form.show { display:block ; }
form.hide { display:none ; }


form#categoryform{border-bottom:1px solid #565656; margin:20px 0px; padding:10px 0px 20px; width:675px;}
	form#categoryform label { margin: 0px 50px}
	form#categoryform select { width: 280px; margin: 0px 10px 0px 10px}
	form#categoryform select#category{ margin: 0px 10px 0px 50px}

form#CategoryForm1{}
	fieldset#cf1_Message{width:605px}
	fieldset#cf1_contact_datapriv{width:605px; padding:0px 20px 20px 40px}
		fieldset#cf1_contact_datapriv label{width:550px;display:inline; float:left}	
		fieldset#cf1_contact_datapriv input{margin:0px 10px 0px 10px; width:auto;  display:inline; float:left}	
	form#CategoryForm1 div#separator1{display:none}
	fieldset#cf1_Disclaimer{width:605px;}
	fieldset#cf1_Buttons{width:605px; text-align:right}	
	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{}
	fieldset#cf2_Message{width:605px}
	fieldset#cf2_contact_datapriv{width:605px; padding:0px 20px 20px 40px}
		fieldset#cf2_contact_datapriv label{ width:550px;display:inline; float:left}	
		fieldset#cf2_contact_datapriv input{margin:0px 10px 0px 10px; width:auto;  display:inline; float:left}		
	fieldset#cf2_Disclaimer{width:605px}
	fieldset#cf2_Buttons{width:605px; text-align:right}	
	fieldset#cf2_SpecialDiet{display:none}
form#CategoryForm3{}
	fieldset#cf3_Message{width:605px}
	fieldset#cf3_contact_datapriv{width:605px; padding:0px 20px 20px 40px}
		fieldset#cf3_contact_datapriv label{width:550px;display:inline; float:left}	
		fieldset#cf3_contact_datapriv input{margin:0px 10px 0px 10px; width:auto;  display:inline; float:left}	
	fieldset#cf3_Disclaimer{width:605px}
	fieldset#cf3_Buttons{width:605px; text-align:right}		
form#CategoryForm5{}
	fieldset#cf5_Message{width:605px}
	fieldset#cf5_contact_datapriv{width:605px; padding:0px 20px 20px 40px}
		fieldset#cf5_contact_datapriv label{width:550px;display:inline; float:left}	
		fieldset#cf5_contact_datapriv input{margin:0px 10px 0px 10px; width:auto;  display:inline; float:left}		
	form#CategoryForm5 div#separator1{display:none}
	fieldset#cf5_Disclaimer{width:605px}
	fieldset#cf5_Buttons{width:605px; text-align:right}	
	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{}
	fieldset#cf6_Message{width:605px}
	fieldset#cf6_contact_datapriv{width:605px; padding:0px 20px 20px 40px}
		fieldset#cf6_contact_datapriv label{width:550px;display:inline; float:left}	
		fieldset#cf6_contact_datapriv input{margin:0px 10px 0px 10px; width:auto;  display:inline; float:left}	
	fieldset#cf6_Disclaimer{width:605px}
	fieldset#cf6_Buttons{width:605px; text-align:right}	
/* END Contact Us */

/* ##########################################################################################*/

/* START Tools */
div#toolHead img { float:left ; }
div#toolHead h1 { float:left ; margin:0 0 10px 5px ; padding:5px 0 5px 0 ; }
div#toolintro div.imageBoxLeft, div#toolintro div.imageBoxRight { padding:9px 0 16px 0 ; background:#CFCFCF ; }

div#toolflash { clear:left ; margin:0 0 15px 0 ; background:#CFCFCF ; }
	div#toolflash table td { vertical-align:top ; }

td#toolFlashArea { padding-top:14px ; }
td#toolFlashArea td { padding:0 0 5px 0 ; font-size:10px ; line-height:12px ; vertical-align:top ; }
td#toolFlashArea td img { margin:2px 8px 0 0 ; }

div#toolresult { margin:0 ; padding:0 ; }
	div#toolresult td { vertical-align:top ; }
	div#toolresult td div.imageBoxLeft { margin:0 26px 0 0 ; padding:9px 0 26px 0 ; background:#CFCFCF ; }
	div#toolresult td div#resulttext { margin:0 ; padding:10px 0 10px 0 ; border-top:1px solid #4A4A4A ; border-bottom:1px solid #4A4A4A ; }
	
form#toolform { margin:15px 0 15px 0 ; border-top:3px solid #4A4A4A ; background:#CFCFCF ; }
	form#toolform table th { padding:4px 0 4px 14px ; }
	form#toolform table tr#toolError { display:none ; color:#d1d1d1 ; }
	form#toolform table td { padding:4px 0 4px 14px ; }
	form#toolform table input { margin:0 ; width:30px ; height:12px ; vertical-align:middle ; background:#fff ; color:#d1d1d1 ;}
	form#toolform table input#ms_metric { width:auto ; height:auto ; background:transparent ; float:left}
	form#toolform table input#ms_imperial { width:auto ; height:auto ; background:transparent ; float:left}
	form#toolform table label { margin:0 15px 0 0 ; padding:0 0 0 5px ; width:auto}
	form#toolform tfoot td { background:#CFCFCF ; padding-right:15px ; }
	form#toolform table button#calcbutton { float:right ; background:#FFFFFF ; padding:0 ; }
	/* Calorie Burn Calc fields */
	form#toolform th#col1 { width:40% ; }
	form#toolform th#col2 { width:27% ; }
	form#toolform th#col3 { width:33% ; }
	form#toolform td#divider { background:transparent url('img/hori_dotted_line.gif') center left repeat-x ; height:15px ; }
	form#toolform td.cbcDropdowns label {float:none; margin:0 ; padding:0 ; font-weight:bold ; }
	form#toolform td.cbcDropdowns select { display:block ; margin-top:4px ; width:220px }


div#caloriecontent { margin:10px 0 10px 0 ; }	
div#caloriecontent th { padding:1px 0 1px 12px ; font-weight:bold ; border-bottom:1px solid #4A4A4A ; }
div#caloriecontent tr.altRow { background-color:#d1d1d1 ; }
div#caloriecontent td { padding:1px 0 1px 12px ; border-bottom:1px solid #4A4A4A ; }
div#caloriecontent .col2 { text-align:right ; }
div#caloriecontent .col3 { padding:1px 12px 1px 0 ; text-align:right ; }
div#caloriecontent tfoot td { font-weight:bold ; }
/* END Tools */

/* ##########################################################################################*/

/*START LOGIN FORM */	
form#loginForm { width:300px; margin:20px auto; background:#efefef none; border:1px solid #9A9A9A; padding:10px;}
	form#loginForm fieldset { width:300px; float:none; padding:0pt 20px 5px 0px}
	form#loginForm label { display:block; float:left; width:81px; }
	form#loginForm input { width:150px; float:right;}
	form#loginForm fieldset#fs_login_button { text-align:right}
	form#loginForm div.links{}
/*END LOGIN FORM */	

/* ##########################################################################################*/

/*START PASSWORD FORGOTTEN FORM */
form#forgotPassForm{ width:300px ; margin:20px auto ; background:#efefef none; border:1px solid #9A9A9A; padding:10px;}
	form#forgotPassForm fieldset { width:300px ; float:none}
	form#forgotPassForm label { display:block ; float:left ; width:81px ; }
	form#forgotPassForm input { width:150px ; 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; }
/*END USER REGISTRATION*/

/* ##########################################################################################*/

/*START USER REGISTRATION*/
form#promoRegForm{width:500px}
form#promoRegForm fieldset{float:none; width:500px; padding:0 0 5px 0}
form#promoRegForm label { display:block; float:left; width:150px; }
form#promoRegForm input { float:left;}

form#promoRegForm fieldset#fs_street{width:400px; float:left}
form#promoRegForm fieldset#fs_street input{width:245px}

form#promoRegForm fieldset#fs_address2{width:50px; float:left}
form#promoRegForm fieldset#fs_address2 label{display:none}
form#promoRegForm fieldset#fs_address2 input{width:30px}

form#promoRegForm div.formContentItem{border:none; padding:0 0 5px 0; margin:0}

form#promoRegForm fieldset#fs_postcode{width:255px; float:left}
form#promoRegForm fieldset#fs_postcode input{width:100px}

form#promoRegForm fieldset#fs_town{width:240px; float:left}
form#promoRegForm fieldset#fs_town label{display:none}
form#promoRegForm fieldset#fs_town input{width:175px}

form#promoRegForm fieldset#fs_email{clear:left}

form#promoRegForm fieldset#fs_captcha{padding:20px 0  }
form#promoRegForm fieldset#fs_captcha input{width:170px; margin:0 10px 0 0}

form#promoRegForm fieldset#fs_radio2{padding:0 0 15px 0}
form#promoRegForm fieldset#fs_answer1{padding:0 0 15px 0}

form#promoRegForm fieldset#fs_disclaimer{padding:20px 0px 5px 30px}

form#promoRegForm fieldset.checkbox input{width:20px;  border:none; background:transparent}
form#promoRegForm fieldset.checkbox label{width: 470px; padding:0 0 0 10px; min-height:20px; height:auto !important; height:20px}

form#promoRegForm fieldset.radio input{width:20px; border:none; background:transparent}
form#promoRegForm fieldset.radio label{width: 470px; padding:0 0 0 10px; min-height:20px; height:auto !important; height:20px}

form#promoRegForm fieldset#fs_Radio1 label{width:100px}
form#promoRegForm fieldset#fs_Radio1 label.radioGroupLabel{width:150px; padding:0}

form#promoRegForm select#dob_day{width:auto;}
form#promoRegForm select#dob_month{width:auto; }
form#promoRegForm select#dob_year{width:auto; }

form#promoRegForm fieldset#fs_buttons {text-align:right; }
form#promoRegForm fieldset#fs_buttons button{border:none; background:transparent }




div#eUF_3_1_lightbox{background:#000000;opacity: .5; filter: alpha(opacity=50);}
div#eUF_3_1{background:#5d5d5d; padding:10px; width:500px; margin:0 0 0 -250px; left:50% !important; top:100px !important}

body.Kaffeerallye form#promoRegForm{width:740px}

body.Kaffeerallye form#promoRegForm fieldset{margin:0 0 0 0 ; width:430px; float:left}
body.Kaffeerallye form#promoRegForm div.formContentItem{margin:0 ; width:430px; float:left}
body.Kaffeerallye form#promoRegForm fieldset.radio label {width:100px}

body.Kaffeerallye form#promoRegForm fieldset#fs_eUF_3_1{width:300px; float:left; margin:0 ; height:850px}
	body.Kaffeerallye form#promoRegForm fieldset#fs_eUF_3_1 input{float:none}
	body.Kaffeerallye form#promoRegForm fieldset#fs_eUF_3_1 label.extendedfileUpload{float:none; padding:0 0 0 65px}
	body.Kaffeerallye form#promoRegForm fieldset#fs_eUF_3_1 label.extendedfileUpload a {width:130px; height:40px; font-size:8px; color:#010300; background:transparent url(img/bg_bild_laden_button.gif) no-repeat left bottom; display:block}
	body.Kaffeerallye form#promoRegForm fieldset#fs_eUF_3_1 label.extendedfileUpload a:hover{color:#010300;}




body.Kaffeerallye form#promoRegForm fieldset#fs_FreeField1{}
	body.Kaffeerallye form#promoRegForm fieldset#fs_FreeField1 input{ width:400px; float:none}
	body.Kaffeerallye form#promoRegForm fieldset#fs_FreeField1 label{float:none}
	
body.Kaffeerallye form#promoRegForm fieldset#fs_FreeField2{margin:30px 0 50px 0; width:430px;}
	body.Kaffeerallye form#promoRegForm fieldset#fs_FreeField2 label{width:400px; float:none}
	body.Kaffeerallye form#promoRegForm fieldset#fs_FreeField2 textarea{height:150px; width:400px; float:none}

body.Kaffeerallye form#promoRegForm fieldset#fs_firstName{}
	body.Kaffeerallye form#promoRegForm fieldset#fs_firstName label{width:120px; display:block; float:left}
	
body.Kaffeerallye form#promoRegForm fieldset#fs_lastName{}
	body.Kaffeerallye form#promoRegForm fieldset#fs_lastName label{width:120px; display:block; float:left}
	
body.Kaffeerallye form#promoRegForm fieldset#fs_street{width:370px}
	body.Kaffeerallye form#promoRegForm fieldset#fs_street input{width:244px}
	body.Kaffeerallye form#promoRegForm fieldset#fs_street label{width:120px; display:block; float:left}

body.Kaffeerallye form#promoRegForm fieldset#fs_address2{margin:0}
	body.Kaffeerallye form#promoRegForm fieldset#fs_address2 label{display:none}

body.Kaffeerallye form#promoRegForm fieldset#fs_town{margin:0; width:160px} 
	body.Kaffeerallye form#promoRegForm fieldset#fs_town label{display:none}

body.Kaffeerallye form#promoRegForm fieldset#fs_postcode{width:225px}
	body.Kaffeerallye form#promoRegForm fieldset#fs_postcode label{width:120px; display:block; float:left}

body.Kaffeerallye form#promoRegForm fieldset#fs_email{float:left; clear:none}
	body.Kaffeerallye form#promoRegForm fieldset#fs_email label{width:120px; display:block; float:left}
	
body.Kaffeerallye form#promoRegForm fieldset#fs_captcha{}
	body.Kaffeerallye form#promoRegForm fieldset#fs_captcha label{width:120px; display:block; float:left}
	
body.Kaffeerallye form#promoRegForm fieldset#fs_Radio1{padding:0 0 25px 0}
	body.Kaffeerallye form#promoRegForm fieldset#fs_Radio1 label{width:390px}
	
body.Kaffeerallye form#promoRegForm fieldset#fs_Radio2{padding:0 0 5px 0}
	body.Kaffeerallye form#promoRegForm fieldset#fs_Radio2 label{width:390px}

body.Kaffeerallye form#promoRegForm fieldset#fs_title label.radioGroupLabel{width:120px; display:block; float:left; padding:0}





/*END USER REGISTRATION*/

/* ##########################################################################################*/


/*START TRACKER TOOLS*/
/* Shared styles */
table#tkrIntroTable { margin:0 0 10px 0 ; }
td.trkIntroLeftCol { padding-right:10px ; }
td.trkIntroRightCol { padding-left:10px ; }
div.highlightBox { margin:0 ; border:2px solid #4A4A4A ; padding:8px ; width:180px ;  }
	div.highlightBox h5 { margin:0 0 8px 0 ; font-size:12px ; color:#d1d1d1 ; }
	div.highlightBox a { display:block ; margin:8px 0 0 0 ; color:#d1d1d1 ; font-size:11px ; }

/* Tracker Graphs */
div#tkrFlashGraph { float:left ; margin-top:5px ; width:327px ; }
	div#tkrFlashGraph div#actionlinks { width:300px ; }
div#graphHighlights { float:left ; margin-top:10px ; padding:8px 0 8px 5px ; width:195px ;  }
	div#graphHighlights h2 { margin:0 ; padding:2px 2px 2px 7px ; font-size:20px ; font-weight:normal ; color:#d1d1d1 ; }
	div#graphHighlights h2 img { margin-right:5px ; vertical-align:middle ; }
	div#graphHighlights ul { margin-left:30px ; font-size:11px ; line-height:14px ; }
div#trkGraphKey { clear:left ; }
		
/* Pagination */
div#pagination { float:left ; margin-bottom:2px ; border-bottom:1px solid #4A4A4A ; font-size:11px ; }
	div#pagination p { margin:6px 0 8px 0 ; }
	div#pagination p#page_summary { float:left ; }
	div#pagination p#page_links { float:right ; }

/* Tracker Tables */
table.tkrTable { float:left ; }
	table.tkrTable tr {  }
	table.tkrTable tr.altrow {  }
	table.tkrTable th { height:20px ; border-bottom:1px solid #4A4A4A ;  }
	table.tkrTable td { border-bottom:1px solid #4A4A4A ; }
	table.tkrTable .tkrTableIcon { text-align:center ; }
		.tkrTableIcon a { display:block ; }
		.tkrTableIcon img { margin:3px 0 3px 0 ; }
	
/* Weight List Table */
table#weightListTable { width:327px ; }
	table#weightListTable tr.selected {  }
	table#weightListTable .noborder { border:none ; width:12px ;  }
	table#weightListTable tr.selected .noborder { background:#fff url('img/trackerSelectedRow.gif') no-repeat center center ; }
	table#weightListTable tr.selected a.editLink { display:none ; }

/* Activity Table */
table#activityListTable { width:527px ; }

/* Activity Calendar */
table#tkrCalendar { float:left ; margin-top:10px ; width:auto ; border-collapse:separate : }
#tkrCalendar th { border-right:1px solid #fff ; padding-left:6px ; font-size:11px ; }
tr#calendarHead th { border-top:1px solid #4A4A4A ; padding:2px 4px 2px 4px ; color:#d1d1d1 ; text-align:center ; }
	tr#calendarHead th a { font-weight:normal ; text-decoration:none ; }
	tr#calendarHead th a:hover { text-decoration:underline ; }
	tr#calendarHead th#chLeft { text-align:left ; }
		th#chLeft img { margin-right:4px ; }
	tr#calendarHead th#chRight { text-align:right ; }
		th#chRight img { margin-left:4px ; }
#tkrCalendar td { border-right:1px solid #fff ; padding:0 ; width:74px ; }
#tkrCalendar h6 { margin:0 ; border-top:1px solid #4A4A4A ; padding:1px 0 2px 6px ; font-size:10px ; font-weight:normal ; }
#tkrCalendar td div { padding:5px ; height:24px ; }
	#tkrCalendar td div img { margin:0 1px 1px 0 ; }
#tkrCalendar td.otherMonth {  }
#tkrCalendar tr#lastRow td div { border-bottom:1px solid #999999 ;  }

div#tkrCalendarKey { float:left ; padding:5px 0 0 30px ; width:200px ; font-size:10px ; }
	div#tkrCalendarKey h6 { margin:0 0 3px 0 ; font-size:10px ; }
	div#tkrCalendarKey ul { margin:0 0 0 18px ; line-height:12px ; }
	li#tkrKey0 { list-style-image:url('img/trackerKey0.gif') }
	li#tkrKey1 { list-style-image:url('img/trackerKey1.gif') }
	li#tkrKey2 { list-style-image:url('img/trackerKey2.gif') }
	li#tkrKey3 { list-style-image:url('img/trackerKey3.gif') }
	li#tkrKey4 { list-style-image:url('img/trackerKey4.gif') }
	li#tkrKey5 { list-style-image:url('img/trackerKey5.gif') }
	li#tkrKey6 { list-style-image:url('img/trackerKey6.gif') }
	li#tkrKey7 { list-style-image:url('img/trackerKey7.gif') }
	li#tkrKey8 { list-style-image:url('img/trackerKey8.gif') }
	li#tkrKey9 { list-style-image:url('img/trackerKey9.gif') }
	li#tkrKey10 { list-style-image:url('img/trackerKey10.gif') }
	
div.error {display:none ; margin:5px 0 5px 14px ; padding:0 ; color:#d1d1d1 ; font-weight:bold ;}
/* END TRACKER TOOLS */

/* ##########################################################################################*/

/*START FOOTER*/
/* Div which can contain brand logos */
div#footerGraphics { background:transparent none !important; top:60px; left:880px; width:130px; text-align:center; clear:left; margin:0px; padding: 0px; position:relative; z-index:20;}
	div#footerGraphics img { }
	div#footerGraphics a {display:block }	
/* Footer content  */
div#footer {position:relative; clear:left ; text-align:center; margin:0 ; padding:0px 40px 0px 240px ; height:87px ; color:#646464 ; font-size:10px ; background:transparent url(img/footer_bg.gif) no-repeat; }
	div#footer a { color:#646464 ; text-decoration:none ; }
	div#footer a:hover { text-decoration:underline ; color:#d1d1d1;}
div#footer div#ftrLinks {padding:20px 0px 0px 0px }
	div#ftrLinks ul { margin:0 ; padding:0 ; }
	div#ftrLinks li { display:inline ; }
	div#ftrLinks a { border-left:1px solid #646464 ; padding:0 4px ; color:#646464 ;}
	div#ftrLinks a.first { border-left:none ; }
div#footer div#ftrText { color:#3c3c3c ; padding:10px 0px 0px 0px}
div#footer div#ftrGlobalLinks { position:absolute ; left:681px ; top:11px ; width:300px ; text-align:right ; }
	div#ftrGlobalLinks a{border:1px solid #3c3c3c; padding:2px; color:#3c3c3c;}
	div#ftrGlobalLinks select { font-size:10px ; margin-left:10px ; vertical-align:middle ; }
div#footer div#ftrMessage { position:absolute ; left:240px ; top:30px ; }
/*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 ;background:#000000; display:block ; width:190px ; padding:31px 0px 0px 10px; height:16px ; line-height:21px ; margin-right:1px ; color:#d1d1d1 ; text-decoration:none ; font-size:11px ; font-weight:bold}
div#prinav ul li a:hover { background:transparent url('img/bg_prinav_mouseover.gif') repeat-x ; text-decoration:none ; }
div#prinav ul li a.curSect { background:transparent url('img/bg_prinav_mouseover.gif') repeat-x ; text-decoration:none ; }
/*HOME is not displayed in the main navigation*/
div#prinav ul li.pn_item1{display:none}

div#prinavbg ul {display:none; 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 ; line-height:21px ; margin-right:1px ; text-align:center ; color:#d1d1d1 ; text-decoration:none ; font-size:12px ; }
/* END PRIMARY NAVIGATION */

/* ##########################################################################################*/

/* START SECONDARY NAVIGATION */
div#navbox { margin:60px 0 25px 0 ; padding-bottom:10px ; width:191px ; font-size:11px ; }
div#navbox h4 {font-family: verdana, arial, helvetica, sans-serif ; margin:0 ; font-size:11px ; font-weight:bold; border-bottom:1px solid #3c3c3c ; position:relative; top:1px}
div#navbox h4 a { display:block ; padding:6px 0 4px 11px ; width:180px ; color:#d1d1d1 ; }
div#navbox h4 a:hover {  }
div#navbox a { display:block ; padding:8px 0 ; text-decoration:none ; color:#d1d1d1 ; }
div#navbox a:hover { }
div#navbox ul { margin:0 ; padding:0 ; list-style-type:none ; }
div#navbox li { margin:0 ; padding:0 ; }
div#navbox ul li a {border-top:1px solid #3c3c3c ; padding-left:11px ; width:180px ; }
div#navbox ul li a:hover { }
div#navbox ul li ul li a { padding-left:36px ; width:155px ; border:none}
div#navbox ul li ul li a:hover {   }
div#navbox ul li ul li ul li a { padding-left:41px ;  width:150px ; }
div#navbox ul li ul li ul li a:hover { }
div#navbox ul li ul li ul li ul li a { padding-left:51px ; width:140px ; }
div#navbox ul li ul li ul li ul li a:hover {  }

div#navbox a.open { }
div#navbox ul li a.open { }
div#navbox ul li ul li a.open { }
div#navbox ul li ul li ul li a.open { }

div#navbox ul li a#selected { background:transparent url('img/nav_downarrow.gif') no-repeat 11px 11px; padding-left:24px; width:167px ; }
div#navbox ul li ul li a#selected{margin-left:0px; padding-left:31px ; width:160px ; }
div#navbox ul li ul li ul li a#selected{background:transparent url('img/nav_downarrow.gif') no-repeat 11px 11px; padding-left:41px ;  width:150px ; font-style:italic}

/* Overrides for colour sets */
div#navbox.colourset1 { background:url('img/secnav_corner_topright.gif') top right no-repeat #ffffaa ; }
div#navbox.colourset1 h4 a { color:#d1d1d1 ; }
div#navbox.colourset1 a { color:#d1d1d1 ; }
div#navbox.colourset1 li { border-top:1px solid #eeeeaa ; }
div#navbox.colourset1 ul li a {  border-left:8px solid #ffffcc ;  }
div#navbox.colourset1 ul li a:hover { border-left:8px solid #FDBE0E ; }
div#navbox.colourset1 ul li ul li a { border-left:8px solid #D8E9BD ; }
div#navbox.colourset1 ul li ul li a:hover { border-left:8px solid #FDBE0E ; }
div#navbox.colourset1 ul li ul li ul li a { border-left:8px solid #ECF4DE ; }
div#navbox.colourset1 ul li ul li ul li a:hover { border-left:8px solid #FDBE0E; }
div#navbox.colourset1 ul li ul li ul li ul li a { border-left:8px solid #fff ;  }
div#navbox.colourset1 ul li ul li ul li ul li a:hover { border-left:8px solid #FDBE0E ; }
div#navbox.colourset1 a.open { background-image:url('img/nav_downarrow.gif') ; background-repeat:no-repeat ; }
div#navbox.colourset1 a#selected { font-weight:bold ; border-left:8px solid #FDBE0E ; }
/* END SECONDARY NAVIGATION */

/* ##########################################################################################*/

/* START COLOURBOX DEFINITIONS*/






div#colourBox { padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px ;  }
div#colourBox div.stdContBlock {margin:0px 0px 0px 0px ;  padding:0; }
div#colourBox div.stdContBlock h4 { font-size: 12px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px ;   }
div#colourBox table tr td { font-size: 9px; padding:0px 0px 0px 0px ; margin:0 ;}
div#colourBox div.stdContBlock div.stdContHeadImg img { margin-left:0px ; margin-top:0px ; margin-right:0px; }
div#colourBox a { font-size: 9px; text-decoration:none ; padding:0px 0px 0px 0px; margin:0px 10px 0px 10px ; font-weight:bold ; display:inline-block ;  }
div#colourBox a:hover { text-decoration:underline; }
	div#colourBox table a { font-size: 9px; text-decoration:none ; margin:0 ; padding:0 ; font-weight:bold ; color:#D1D1D1}
	div#colourBox div.stdContHeadImg a {margin:0 ; padding:0 ; }
div#colourBox ul {  margin:5px 0px 10px 0px ; padding:0 ; list-style-type:none ; }
div#colourBox div.imageBoxLeft { margin:0 ; padding:0; }
div#colourBox div.imageBoxRight { margin:0 ; padding:0; }


div.multipleTeaser{}
	div.multipleTeaser div.stdContBlock{float:left; clear:none;}
	div#colourBox.multipleTeaser a {margin:0}
	div.multipleTeaser div.imageBoxBottom{padding:0}

div.twoColumns{}
	div#colourBox.twoColumns div.stdContBlock{width:362px; padding:0 15px 0 0}
	div#colourBox.twoColumns div.firstItem{padding:0 31px 0 0}
	div#colourBox.twoColumns div.lastItem{padding:0}

/* END COLOURBOX DEFINITIONS */

/* ##########################################################################################*/

/* Column Iframe definitions */
/* Note: height of Iframe is determined dynamically by a content item, so don't set height for Iframe in CSS */
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; }
/* END Column Iframe definitions */


/*Start Gallery Special*/

div.ddLinks fieldset{padding:0}

div.paging { text-align:right; padding:20px 0 0 0}

div.paging div.col1{float:left; width:auto;display:inline-block;}
div.paging div.col2{float:left; width:auto;display:inline-block;}
	div.paging div.col2 a{text-decoration:none; float:left; background:transparent url(img/paging_bg.gif) top left no-repeat; display:inline-block; width:27px;  padding: 0 5px 0 0 ; height:27px; text-align:center}
	div.paging div.col2 a:hover{text-decoration:none; color:#c00c00}

div.paging div.previous{float:left; width:auto;display:inline-block;}
	div.paging div.previous a{text-decoration:none}

div.paging div.next{float:left;display:inline-block;}
	div.paging div.next a{text-decoration:none}
	
div.paging div.inactive{opacity: 0.5; filter: alpha(opacity=50);}

div.contest_entry{font-size:10px; position:relative; width:120px; overflow:hidden; background:#101010 url(img/thumb_bg.gif) top left repeat-x; float:left; display:inline; margin:15px 20px 0 0; padding:5px; }
	div.cont_entry_rank {background:transparent url(img/thumbs_counter_bg.png) no-repeat scroll left top; font-weight:bold; height:32px; padding:4px 2px 0 0; position:absolute; right:5px; text-align:center; top:5px; width:31px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/thumbs_counter_bg.png', sizingMethod=image); _background-image: expression('none'); }
	div.cont_attr_uploadedfilename{}
	div.cont_attr_uploadedfilename img{width:120px; height:165px}
	div.cont_detailLink{padding:5px 0}
	div.cont_detailLink a{background:transparent url(img/vote_link_normal.gif) top left no-repeat; width:120px; height:15px; display:block}
	div.cont_detailLink a:hover{background:transparent url(img/vote_link_over.gif) top left no-repeat;}
	div.cont_attr_FreeField1{min-height:40px; height:auto !important; height:40px}
	
	div.cont_rating_avg{width:120px; height:21px}
	div.cont_rating_avg div.value{display:none; }
	div.cont_rating_avg_0 {background:transparent url(img/rating0_sm.gif) no-repeat;}
	div.cont_rating_avg_1 {background:transparent url(img/rating1_sm.gif) no-repeat;}
	div.cont_rating_avg_2 {background:transparent url(img/rating2_sm.gif) no-repeat;}
	div.cont_rating_avg_3 {background:transparent url(img/rating3_sm.gif) no-repeat;}
	div.cont_rating_avg_4 {background:transparent url(img/rating4_sm.gif) no-repeat;}
	div.cont_rating_avg_5 {background:transparent url(img/rating5_sm.gif) no-repeat;}

div#contest_entry_id_0_580{width:280px; background:transparent none; float:none;}
div#contest_entry_id_0_580 div.cont_attr_uploadedfilename{float:left; display:inline; margin:0 20px 0 0 ; width:262px; padding:9px; background:#101010 url(img/thumb_bg.gif) top left repeat-x;}
div#contest_entry_id_0_580 div.cont_attr_uploadedfilename img{width:auto; height:auto; }

div#contest_entry_id_0_580 div.cont_attr_FreeField1{min-height:44px; height:auto !important; height:44px; background:transparent url(img/gallery_user_name_bg.jpg) no-repeat 0 0; float:left; padding:30px 0 0 12px; width:427px; }
div#contest_entry_id_0_580 div.cont_attr_FreeField2{width:427px; padding:30px 0 10px 12px; float:left; background: #000000 url(img/statemant_bg.jpg) top left no-repeat; min-height:163px; height:auto !important; height:163px}

div#contest_entry_id_0_580 form.genericRatingForm{width:427px; float:left; padding:30px 0 0 12px; background:transparent url(img/rating_background.jpg) top left no-repeat; height:71px; overflow:hidden}
div#contest_entry_id_0_580 form.genericRatingForm div.rtngElem{width:27px; display:inline; float:left; padding:0 3px 0 0}
div#contest_entry_id_0_580 form.genericRatingForm div.rateMsg{float:left; width:350px}

div#contest_entry_id_0_580 div.ratedpersonal_1{background:transparent url(img/rating1.gif) no-repeat; float:left; height:27px; left:10px; position:relative; top:60px; width:151px; z-index:50;}
div#contest_entry_id_0_580 div.ratedpersonal_2{background:transparent url(img/rating2.gif) no-repeat; float:left; height:27px; left:10px; position:relative; top:60px; width:151px; z-index:50;}
div#contest_entry_id_0_580 div.ratedpersonal_3{background:transparent url(img/rating3.gif) no-repeat; float:left; height:27px; left:10px; position:relative; top:60px; width:151px; z-index:50;}
div#contest_entry_id_0_580 div.ratedpersonal_4{background:transparent url(img/rating4.gif) no-repeat; float:left; height:27px; left:10px; position:relative; top:60px; width:151px; z-index:50;}
div#contest_entry_id_0_580 div.ratedpersonal_5{background:transparent url(img/rating5.gif) no-repeat; float:left; height:27px; left:10px; position:relative; top:60px; width:151px; z-index:50;}
div#contest_entry_id_0_580 div.ratedPersonal_Msg{background:transparent url(img/rating_background_after.jpg) top left no-repeat; height:71px;float:left; height:71px; overflow:hidden;padding:30px 0 0 12px; position:relative; top:-25px; width:427px; z-index:40;}

div#contest_entry_id_0_580 div.cont_rating_avg{ font-size:12px; left:520px; padding:0 0 0 12px; position:relative; top:-90px; width:180px;z-index:50;}

	div#contest_entry_id_0_580 div.cont_rating_avg div.label{width:130px; float:left}
	div#contest_entry_id_0_580 div.cont_rating_avg div.value{width:50px; float:left}

div#contest_entry_id_0_580 div.cont_rating_count{ font-size:12px; left:520px; padding:0 0 0 12px; position:relative; top:-80px; width:180px;z-index:50;}
	div#contest_entry_id_0_580 div.cont_rating_count div.label{width:130px; float:left}
	div#contest_entry_id_0_580 div.cont_rating_count div.value{width:50px; float:left}

div#colourBox.twoColumnsBG div.contItemLeft{width:250px ; float:left; clear:none; padding:0 0 20px }
div#colourBox.twoColumnsBG div.contItemRight{width:130px ;  float:right; clear:none;  padding:0 30px 20px 0}

body.detailansicht div#contest_entry_id_0_580 div.cont_rating_avg {display:none;}
/*End Gallery Special*/

/*Lightbox*/
body.Kaffeerallye div#layer_teilnahme_01 {background-color:#000000; padding:10px 20px 20px 20px;  /*border: 1px solid #f6f6f6*/ margin:0 0 0 -260px ; width:660px !important; left:50% !important}
body.Kaffeerallye div#layer_datenschutz_02 {background-color:#000000; padding:10px 20px 20px 20px;  /*border: 1px solid #f6f6f6*/ margin:0 0 0 -260px ; width:660px !important; left:50% !important}
/*End Lightbox*/

