
body {min-height:100%; height:auto !important; height:100%; margin:0 ; padding:0 ; font-size:85% ; font-family:arial, verdana, helvetica, sans-serif ; background:#7fbde2 url(img/main_bg.gif) top left repeat-x ; color:#0e4c82 ; }
body.layerLightBox{margin:0; padding:0; min-height:100%; height:auto !important; height:100%;}


/* DIV CONTAINING ALL PAGE CONTENT */
div.container { position:relative ; width:1003px ; margin:0 auto ; padding:0 ; background:#a4d2ec; overflow:hidden ; }
body.basicContent div.container{background:#a4d2ec;}
body.defaultPackshot div.container {background: url(img/standard_bg.jpg) repeat-x scroll 0 0 #A1D3EA; margin: 0 auto; overflow: hidden; padding: 0; position: relative; width: 1003px;}


/* 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:273px ; background-color:#5ea7d8 ; background-position:bottom left ; background-repeat:no-repeat}
body.basicContent div#header {height:273px }
body.homepage div#header{height:83px}
div#hdrGraphics { position:absolute ; left:90px ; top:0px ; }
	/* Override for specific templates (left: 301px if text-align: center) */
	body.homepage div#hdrGraphics { }

div#header div#hdrLinks { position:absolute ; right:40px ; top:37px ; width:56px ; height:40px ; text-align:right ; z-index:51 }
	div#hdrLinks ul { margin:0 ; padding:0 ; list-style-type:none ; }
	div#hdrLinks li { display:inline ; }
	div#hdrLinks a {  font-size:0px; line-height:0px; color:#5ea7d8 ; text-decoration:none ; }
	div#hdrLinks a:hover { text-decoration:none ; }
	div#hdrLinks a#first { border-left:none ; }

	div#hdrLinks ul li.hl_item1 a {background:transparent url(img/hdr_links_login_off.jpg) no-repeat; width:56px; height:40px; display:block}
	
div#header div#usersUnreadThreadsNotification { position:absolute ; right:240px ; top:25px ; width:401px ; height:16px ; text-align:right ; font-size: 11px;}
	
body.loggedIn div.loggedIn div#hdrWelcome { display:block; position:absolute ; padding:5px 0 3px 10px; right:100px ; top:2px ; width:auto ; height:16px ; text-align:right ; font-size: 11px; font-weight:bold; z-index:20; background:transparent url(img/welcomeMsg_bg.gif) no-repeat; color:#ffffff}
body.LoggedIn div.loggedIn div#hdrWelcome { display:block; position:absolute ; padding:5px 0 3px 10px; right:100px ; top:2px ; width:auto ; height:16px ; text-align:right ; font-size: 11px; font-weight:bold; z-index:20; background:transparent url(img/welcomeMsg_bg.gif) no-repeat; color:#ffffff}
body.notLoggedIn div#header div#hdrWelcome {display:none}



div#header div#hdrLoggedLinks { position:absolute ; right:16px ; top:2px ; width:401px ; height:60px ; background: transparent url(img/hdr_loggedin_bg.gif) no-repeat top right }
	div#hdrLoggedLinks ul { margin:2px 5px 0 0 ; padding:0 ; list-style-type:none ; }
	div#hdrLoggedLinks li {  }
	div#hdrLoggedLinks a {  padding:20px 0 0 0 ; font-size:6px ; color:#5ea7d8 ; text-decoration:none ; }
	div#hdrLoggedLinks a:hover {  }
	div#hdrLoggedLinks a#first {  }
	div#hdrLoggedLinks ul li.hl_item1 a { float:right ; background:transparent url(img/logoutLink_bg.gif) no-repeat; width:69px; height:30px; display:block}
	
div.loggedIn div#hdrLinks{display:none}
	
/* LEVEL BREADCRUMBS */
div#breadCrumbContainer {display:none; position:absolute ; margin:0 ; padding-left:15px ; left:223px ; top:68px ; width:527px ; height:16px ; color:#000 ; font-size:11px ; background:transparent url('img/icon_breadcrumb.gif') 0 1px no-repeat ; }
	div#breadCrumbContainer div{display:inline; padding:0 0 0 20px; background: transparent url(img/breadcrubs_arrow.gif) no-repeat}
	div#breadCrumbContainer div.level0{padding:0 0 0 0; background: transparent none}
	div#breadCrumbContainer div.viewed{font-weight:bold; color:#666666}
	div#breadCrumbContainer a { color:#000000 ; text-decoration:none ; }
	div#breadCrumbContainer a:hover { color:#000000 ; text-decoration:underline ; }
	/* Override for specific templates */
	body.homepage div#breadCrumbContainer { display:none ; }

/* OLD BREADCRUMBS */
div#breadcrumbs {display:none; position:absolute ; margin:0 ; padding-left: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:33px ; width:351px ; height:16px ; text-align:right ; z-index:20}
	div#search label { margin-right:4px ; color:#000 ; font-size:11px ; font-weight:bold ; }
	div#search input { margin:0 ; vertical-align:middle ; }
	div#search input#searchfield { background:#8FC2E4 none repeat scroll 0 0; border:medium none; font-size:11px; height:18px; padding:3px 5px 3px; vertical-align:middle; width:145px; }

/* PRIMARY NAV POSITION */
div#prinav { position:absolute ; left:270px ; top:37px ; width:641px ; height:21px ; z-index:50 ; }
div#prinavbg {display:none; }

div#pageBody { float:left ; margin:0 0 22px 0 ; padding:0 ; background:transparent; min-height:400px; height:auto !important; height:400px}
	/* Override for specific templates */
	body.homepage div#pageBody { float:left ; margin:0 ; padding:0 0 0 23px ; background:transparent ; }
	body.homepage  div#pageBody.nothirdcol { background:transparent ; padding:0}
	body.basicContent div#pageBody{background:transparent; width:1003px; margin:0; min-height:200px; height:auto !important; height:200px}
	
div#pageBody.nothirdcol { background:transparent; }

/* MAIN CONTENT AREAS */
div#contentCentre { float:left ; margin:0 14px 0 20px ; padding:0 ; width:495px;}
	/* Override for specific templates */
	body.homepage div#contentCentre { float:left ; margin:0 14px 22px 0 ; padding:0 ; width:741px ; }
	body.kickandwinStep01 div#contentCentre{width:405px; margin:0 0 0 20px; display:inline}
	body.center372 div#contentCentre {width:372px}
	
div#contentFull { float:left ; margin:0 0 0 20px ; padding:0 ; width:726px ; background:transparent; }
	body.homepage div#contentFull { margin:0 ; background:transparent ; width:1003px; margin:0; }
	body.basicContent div#contentFull {padding:0 0 0 120px ; }
	body.productFlash div#contentFull{margin:0; width:746px}
	
div#contentLeft {overflow:hidden; display:block ; float:left ; width:200px ; margin:0 0 22px 0 ; padding:0 0 0 35px; }
	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 ; }
	body.basicContent div#contentLeft { display:none}
	
div#contentRight { display:block ; float:left ; margin:0 0 22px 15px ; padding:0 ; width:200px ; }
	/* Overide for specific templates */
	body.homepage div#contentRight {  }
	body.kickandwinStep01 div#contentRight{ margin:0 0 22px 0 ; width:343px ;}
	body.center372 div#contentRight {width:323px}
/* ##########################################################################################*/

/* 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-bottom:3px ; }
div.content ul a { color:#000 ; text-decoration:none ; }
div.content ul a:hover { text-decoration:underline ; }
div.content a { color:#000000 ; }
div.content a:hover { text-decoration:none ; }
div.content h1 { margin:0 0 15px 0 ; padding:0 ; font-weight:bold ; font-size:18px ;  color:#0e4c82 ; }
div.content h2 { }
div.content h4 { margin:0 0 3px 0 ; padding:0 ;  font-weight:bold ; color:#0e4c82 ; font-size:11px ; }
div.content a img { border:none ; }
div.content table {}
div.content div#clearLeft{clear:left; float:none;}
	div.content div#clearLeft p{display:none; margin:0; padding:0; font-size:0; height:1px; line-height:0px}
div.content div.clearLeft{clear:left; float:none;}
	div.content div.clearLeft p{display:none; margin:0; padding:0}
/*END GENERAL CONTENT AREA STYLES*/

/* ##########################################################################################*/

/*START GLOBAL FORMS ELEMENTS*/
div.content div.errors{color:#ED1C2F;}
div.content input.disabled { background:#eee; color:#999 ; }
div.content select.disabled { background:#eee; color:#999 ; }
div.content div#formerror { margin:0 0 10px 0; padding:0; color:#ED1C2F; font-weight:bold; }
div.content div.formContentItem{}

div.content fieldset{border:none; padding:0 0 15px 0 ; margin:0;}

div.content fieldset.error { }
	div.content fieldset.error label { color:#ED1C2F ; }

div.content fieldset#fs_buttons{text-align:right}
	
div.content label {display:block; float:left; width:300px;}
div.content input {width:230px; margin:0; border:1px solid #8fc2e4}
div.content textarea {width:230px; margin:0; font-family:verdana, arial, helvetica, sans-serif; font-size:12px ; border:1px solid #8fc2e4}
div.content select {width:230px; margin:0; border:1px solid #8fc2e4}
div.content button {margin:0; padding:0; background:transparent; border:none; font-size:11px; font-weight:bold; vertical-align:top; }
div.content button img {margin:2px 0 0 0 ; vertical-align:top ; }
div.content form div.separator{clear:left; border-top:1px solid #9a9a9a; padding:0px 0px 10px;}

div.content fieldset.radio input{width:auto; float:left; border:none}
div.content fieldset.radio label{width:70px}
div.content fieldset.radio label.radioGroupLabel{width:230px}

div.content fieldset.checkbox input{float:left; margin:0 10px 0 0; width:auto; border:none}
/*ENDE GLOBAL FORMS ELEMENTS*/

/* ##########################################################################################*/

/* START CONTENT BLOCKS SHARED BY VARIOUS TEMPLATES */
div.content div#articleUtils { background:#efefef none; border:1px solid #9a9a9a; 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; clear: left}
	div#actionlinks a { margin-left:9px ; padding:0 6px 0 20px ; color:#000000 ; font-size:11px ; font-weight:bold ; text-decoration:none ; }
	div#actionlinks a:hover { text-decoration:underline ; }
	div#actionlinks a.PrinterFriendly { background:#fff url('img/icon_printerfriendly.gif') center left no-repeat ; }
	div#actionlinks a.EmailFriend { background:#fff url('img/icon_email.gif') center left no-repeat ; }
	div#actionlinks a.MultiEmailFriend { background:#fff url('img/icon_email.gif') center left no-repeat ; }

div.content div#contHeader { display:block ; margin:0 ; padding:0 ; }

div.imgBoxLeftCol { float:right ; margin:10px 0 0 0px ; padding:0 ; }
	div.imgBoxLeftCol img { border:2px solid #4B4B4B ; }
	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 { width:100% ; padding:8px 0 8px 0 ; color:##256C9B ; text-align:center}
	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 ; 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-bottom:10px ; background-color:#CFCFCF ; }
	div.headedLinks h2 { margin:0 ; padding:2px 2px 2px 7px ; font-size:20px ; font-weight:normal ; color:#000000 ; }
	div.headedLinks h2 img { margin-right:5px ; 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-top:1px ; 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-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:#000000 ; 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:#000000 ; 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:#000000 ; font-weight:normal ; font-size:18px ; }
	div#landing div.content div.paraLinks { background-color:#CFCFCF ; }
	
div.bulletLinks { 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:#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-bottom:3px ; 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-right:5px ; vertical-align:baseline ; }
	div.newsletterFeature p { margin:0 ; font-size:10px ; }
	div.newsletterFeature a { color:#4A4A4A ; 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:#4A4A4A ; 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 ; background-color:#CFCFCF ; }
	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:#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-bottom:5px ; }
	div.stdContBlock td	{ vertical-align: top ; padding:0; }
	div.stdContBlock td.textArea { width:100%; }

div.stdContBlock div.imageBoxLeft {  margin: 0 25px 0 0; padding:8px 0 12px 0 ; }
	div.stdContBlock div.imageBoxLeft img { }
	div.stdContBlock div.imageBoxLeft h6 {display:none; }
div.stdContBlock div.imageBoxRight { margin: 0 0 0 25px; padding:8px 0 12px 0 ; }
	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#specPromo01{font-weight:bold; color:#256c9b; width:405px; margin:0; line-height:22px; background:transparent url(img/stars_01.jpg) no-repeat top right;}
	div#specPromo01 div.imageBoxRight {margin:0; padding:0}
	
div#specPromo02{font-weight:bold; color:#ffffff; width:305px; margin:0; line-height:18px}

div#specPromo03{font-weight:bold; color:#ffffff; width:405px; margin:0; line-height:18px}
	div#specPromo01 div.imageBoxRight {margin:0; padding:0}	
	
div#specPromo05{width:403px; float:left; clear:none; margin:0}

div.tourdateItem{margin:0 0 6px 0; font-size: 18px; background:#c8e1f2 url(img/tourdaten_small_bg.jpg) no-repeat; width:642px; min-height:104px; height: auto !important; height:104px}
	div.tourdateItem h4{font-size:13px; font-weight:normal; margin:16px 0 7px 0}
	div.tourdateItem ul {list-style:none; margin:0; padding:0}
	div.tourdateItem ul li{font-size:10px}
	div.tourdateItem ul a{color:#256c9b; text-decoration:underline; font-size:10px; font-weight:normal}
	div.tourdateItem ul a:hover{text-decoration:none;}
	div.tourdateItem a{margin:0}
	div.tourdateItem div.imageBoxLeft{padding:0}
	div.tourdateItem div.imageBoxRight{padding:0}
	
div.tourdateMainItem{margin:0; padding:0; font-size: 18px; background:transparent url(img/tourdaten_main_bg.jpg) no-repeat left bottom; height:120px; width:642px; overflow:hidden}
	div.tourdateMainItem h4{font-size:13px; font-weight:normal; margin:32px 0 7px 0}
	div.tourdateMainItem ul {list-style:none; margin:0; padding:0}
	div.tourdateMainItem ul li{font-size:10px}
	div.tourdateMainItem ul a{color:#256c9b; text-decoration:underline; font-size:10px; font-weight:normal}
	div.tourdateMainItem ul a:hover{text-decoration:none;}
	div.tourdateMainItem a{margin:0}
	div.tourdateMainItem div.imageBoxLeft{padding:0}
	div.tourdateMainItem div.imageBoxRight{padding:0}
	
div.tourdateMainItemFooter{margin:0 0 10px 0; padding:0; background:transparent url(img/icytour_box642_footer.png) no-repeat; width:642px; height:60px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../icepresso/styles/img/icytour_box642_footer.png', sizingMethod=image); _background-image: expression('none'); }

div.recipeBox01{width:257px; padding:0 30px 0 15px; float:left; clear:none; margin:0 22px 0 0; background:#b8daef url(img/recipeBox_01.jpg) no-repeat; min-height:310px; height:auto !important; height:310px}
div.recipeBox02{width:302px; float:left; clear:none; margin:0}
div.recipeBox03{width:257px; padding:0 30px 0 15px; float:left; clear:none; margin:0 46px 0 0; background:#89c0e3 url(img/recipeBox_02.jpg) no-repeat; min-height:310px; height:auto !important; height:310px}
div.recipeBox04{width:250px; padding:0 30px 0 15px; float:left; margin:0; clear:none; background:#89c0e3 url(img/recipeBox_03.jpg) no-repeat; min-height:310px; height:auto !important; height:310px}

table.staticRecipeTable{}
table.staticRecipeTable tr.odd{background: #e2f2fa}
table.staticRecipeTable td{font-weight:bold; font-size:10px; font-family:tahoma, arial, verdana; padding:3px 20px 3px 4px}
/* END STANDARD CONTENT PAGE */



/* ##########################################################################################*/
/*									ENCLOSE DIV												*/
/* ##########################################################################################*/


div.encloseFormBlueBox {background:#91c5e6; clear:left; width:560px; padding: 10px 0 0}
	div.encloseFormBlueBox div.formContentItem {clear:left}
	
div.encloseHiddenFields {height:1px; overflow:hidden; visibilty:hidden}

/* ##########################################################################################*/
/*									CONTENT GROUPS											*/
/* ##########################################################################################*/

/* START LOGIN */
form#loginForm fieldset{float:none;}
form#loginForm label { display:block; float:none; width:150px; color:#0e205d}
form#loginForm input { float:none; background: transparent url(img/reg_field_bg.gif) no-repeat; width:150px; padding:5px ; border:none}

form#loginForm fieldset.checkbox {padding:20px 0 0 0}
form#loginForm fieldset.checkbox input{width:auto; float:left; background:transparent none; border:none}
form#loginForm fieldset.checkbox label{width: 600px; float:left}
	form#loginForm fieldset.checkbox label a {color:#0e205d}

form#loginForm fieldset.radio input{width:auto; float:left; background:transparent none; border:none}

div#headerLoginbox {position:absolute; z-index:100; left:50% !important; margin: 0 0 0 -143px; top:150px; background: transparent url(img/loginBox_bg.jpg) no-repeat; height: 272px; padding: 50px 35px 0; width: 216px;}
div#headerLoginbox div.errors {background:transparent none !important; color:#ED1C2F; font-size:11px; position:absolute; top:230px; padding: 0 30px 0 0 !important; margin:0 !important; font-weight:bold }

div#headerLoginbox  div#eshopLoginBox h2{position: absolute; top:265px; left: 55px; margin:0}
div#headerLoginbox  div#eshopLoginBox div.text{position: absolute; top:230px; font-size: 14px;}


div#headerLoginbox form#loginForm fieldset{float:none; border:none; margin:0; padding:0; width:216px}
div#headerLoginbox form#loginForm label { display:block; float:none; width:150px; color:#0e205d}
div#headerLoginbox form#loginForm input { float:none; background: transparent url(img/reg_field_bg.gif) no-repeat; width:150px; padding:5px ; border:none}
div#headerLoginbox form#loginForm span.inputContainer{display:block; padding: 0 0 15px 0}

div#headerLoginbox form#loginForm fieldset.checkbox {padding:20px 0 0 0}
div#headerLoginbox form#loginForm fieldset.checkbox input{width:auto; float:left; background:transparent none; border:none}
div#headerLoginbox form#loginForm fieldset.checkbox label{width: 600px; float:left}
	div#headerLoginbox form#loginForm fieldset.checkbox label a {color:#0e205d}
div#headerLoginbox form#loginForm fieldset.radio input{width:auto; float:left; background:transparent none; border:none}
div#headerLoginbox form#loginForm fieldset#loginHome label {display:none}

div#headerLoginbox form#loginForm fieldset#fs_permanent_login {padding:0}
	div#headerLoginbox form#loginForm fieldset#fs_permanent_login label {display:block !important; width:180px; font-size:11px}
	div#headerLoginbox form#loginForm fieldset#fs_permanent_login input {margin:0 5px 0 0; vertical-align:middle }

div#headerLoginbox form#loginForm fieldset#loginArea {float: right; padding: 5px 0 0; width: 85px;}
div#headerLoginbox form#loginForm fieldset#loginArea button {background:transparent; border:none; width:85px; padding:0}
div#headerLoginbox a#boxCloseLink { left: 270px; position: absolute; top: -10px; width:26px; height:26px; background:transparent url(img/closeLogin.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../icepresso/styles/img/closeLogin.png', sizingMethod=image); _background-image: expression('none');}
div#headerLoginbox a.linkItem_1 { color: #0E205D; display: block; padding: 15px 0 0; width: 120px; font-size:11px }

div#loginPopupForAjaxActionsCtRtng_content {background: transparent url(img/loginBox_bg.jpg) no-repeat; height: 272px; padding: 50px 35px 0; width: 216px;}
div#loginPopupForAjaxActionsCtRtng_content div#eshopLoginBox {position: relative; }
div#loginPopupForAjaxActionsCtRtng_content div#eshopLoginBox h2{position: absolute; top:195px; left: 25px; margin:0}
div#loginPopupForAjaxActionsCtRtng_content div#eshopLoginBox div.text{position: absolute; top:175px;}
div#loginPopupForAjaxActionsCtRtng_content form#loginForm fieldset{float:none; border:none; margin:0; padding:0; width:216px}
div#loginPopupForAjaxActionsCtRtng_content form#loginForm label { display:block; float:none; width:150px; color:#0e205d}
div#loginPopupForAjaxActionsCtRtng_content form#loginForm input { float:none; background: transparent url(img/reg_field_bg.gif) no-repeat; width:150px; padding:5px ; border:none}
div#loginPopupForAjaxActionsCtRtng_content form#loginForm span.inputContainer{display:block; padding: 0 0 15px 0}

div#loginPopupForAjaxActionsCtRtng_content form#loginForm fieldset.checkbox {padding:20px 0 0 0}
div#loginPopupForAjaxActionsCtRtng_content form#loginForm fieldset.checkbox input{width:auto; float:left; background:transparent none; border:none}
div#loginPopupForAjaxActionsCtRtng_content form#loginForm fieldset.checkbox label{width: 600px; float:left}
	div#loginPopupForAjaxActionsCtRtng_content form#loginForm fieldset.checkbox label a {color:#0e205d}
div#loginPopupForAjaxActionsCtRtng_content form#loginForm fieldset.radio input{width:auto; float:left; background:transparent none; border:none}
div#loginPopupForAjaxActionsCtRtng_content form#loginForm fieldset#loginHome label {display:none}

div#loginPopupForAjaxActionsCtRtng_content form#loginForm fieldset#fs_permanent_login {padding:0}
	div#loginPopupForAjaxActionsCtRtng_content form#loginForm fieldset#fs_permanent_login label {display:block !important; width:180px; font-size:11px}
	div#loginPopupForAjaxActionsCtRtng_content form#loginForm fieldset#fs_permanent_login input {margin:0 5px 0 0; vertical-align:middle }

div#loginPopupForAjaxActionsCtRtng_content form#loginForm fieldset#loginArea {float: right; padding: 5px 0 0; width: 85px;}
div#loginPopupForAjaxActionsCtRtng_content form#loginForm fieldset#loginArea button {background:transparent; border:none}

div#loginPopupForAjaxActionsCtRtng_content a.linkItem_1 { color: #0E205D; display: block; padding: 15px 0 0; width: 120px; }

div#loginPopupForAjaxActionsCtRtng_lightbox { width:100% !important; height:100% !important; position:fixed; _position:absolute; top:0; left:0; z-index:110 !important ; background:#000000; opacity: 0.2; filter:alpha(opacity=20)}	
div#loginPopupForAjaxActionsCtRtng {left:50% !important; margin: -161px 0 0 -143px; top:50% !important; position:absolute !important; z-index:99999 !important;}
div#loginPopupForAjaxActionsCtRtng div.closeLayerBtnContainer { left: 270px; position: absolute; top: -10px; width:26px; height:26px; background:transparent url(img/closeLogin.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../icepresso/styles/img/closeLogin.png', sizingMethod=image); _background-image: expression('none'); }
div#loginPopupForAjaxActionsCtRtng div.closeLayerBtnContainer button {width:26px; height:26px; display:block; background:transparent; border:none; cursor: pointer;}
/* END LOGIN */

/* START contestToolDisplay */
div.contestToolDisplay {}

	div.contestToolDisplay fieldset#fs_ct_sorting_10484 {padding:20px 0 20px 5px}
	div.contestToolDisplay fieldset#fs_ct_sorting_10484 label {width:auto}
	div.contestToolDisplay div.list {float:left; width:726px}
	div.contestToolDisplay div.contest_entry {background:transparent url(img/contest_thum_bg.jpg) no-repeat; padding:12px 23px 0 13px; margin:0 0 35px 0; width:130px; height:187px; overflow:hidden; float:left}
	div.contestToolDisplay div.contest_entry div.cont_attr_freefield1{ height:30px; overflow:hidden; padding:0 0 3px 0}
	div.contestToolDisplay div.contest_entry div.cont_attr_freefield1 a {font-size:11px; color:#125175; font-weight:bold; text-decoration:none; vertical-align:middle}
	
	div.contestToolDisplay div.contest_entry div.cont_attr_firstname{ height:30px; overflow:hidden; padding:0 0 3px 0}
	div.contestToolDisplay div.contest_entry div.cont_attr_firstname a {font-size:11px; color:#125175; font-weight:bold; text-decoration:none; vertical-align:middle}

	div.contestToolDisplay div.contest_entry div.cont_attr_uploadedfilename img {width:130px; height:130px}
	div.contestToolDisplay div.contest_entry div.rtngElem {width:52px; height:20px; overflow:hidden}
	div.contestToolDisplay div.contest_entry div.cont_attr_rating_count {color: #FFFFFF; display: inline; float: left; font-weight: bold; line-height: 18px; margin: 0 5px 0 0;}
	div.contestToolDisplay div.contest_entry form.genericRatingForm {display:inline; float:left}
	div.contestToolDisplay div.contest_entry div.ratedpersonal_1 {display:inline; float:left; background:transparent url(img/Beitrag_Item_Vote_Button_gevotet.jpg) no-repeat; width:52px; height:20px;}

	div.contestToolDisplay div#contest_entry_id_0_682 {background:none; min-height:320px; height:auto !important; height:330px; width:100%;padding:0}
	div.contestToolDisplay div#contest_entry_id_0_682 div.cont_attr_uploadedfilename{ float:left; background: transparent url(img/contest_detail_bg.jpg) no-repeat; padding:19px 33px 0 23px; width:245px; height:314px;}
	div.contestToolDisplay div#contest_entry_id_0_682 div.encloseContestRight {width:300px; float:left}
	div.contestToolDisplay div#contest_entry_id_0_682 div#cont_increaseCounterComment_01 {padding: 0 0 10px 10px;}
	div.contestToolDisplay div#contest_entry_id_0_682 div.cont_increaseCounterLink {clear:left; padding: 0 0 0 10px}
	div.contestToolDisplay div#contest_entry_id_0_682 div.cont_increaseCounterLink a{color:#ffffff}
	div.contestToolDisplay div#contest_entry_id_0_682 div.rtngElem {width:82px; height:30px; background: #5DA3D1; padding:10px; overflow:hidden; position:relative}
	div.contestToolDisplay div#contest_entry_id_0_682 div.rtngElem img {position:absolute; top:10px; left:10px}
	div.contestToolDisplay div#contest_entry_id_0_682 div.cont_attr_rating_count {background: #5DA3D1; font-size: 18px; margin: 0 0 0 22px; padding: 16px;}
	div.contestToolDisplay div#contest_entry_id_0_682 div.cont_attr_freefield15 {background:transparent url(img/contentDisplayKomment_bg.jpg) no-repeat; width:300px; height:73px; padding: 28px 11px 13px 50px; margin:0 0 15px 0; overflow:hidden; font-size:16px; font-weight:bold}
	div.contestToolDisplay div#contest_entry_id_0_682 div.cont_attr_freefield1 {padding:5px 0 5px 22px; text-align:center; font-weight:bold; font-size:24px}
	div.contestToolDisplay div#contest_entry_id_0_682 div.cont_attr_firstname {padding:5px 0 5px 22px; text-align:center; font-weight:bold; font-size:24px}
	div.contestToolDisplay div#contest_entry_id_0_682 div.ratedpersonal_1 {display:inline; float:left; background:#5DA3D1 url(img/Vote_Button_gevotet_Detail.jpg) no-repeat center right; width:82px; height:50px; border-right:10px solid #5DA3D1}
	div.contestToolDisplay div#contest_entry_id_0_682 div.cont_attr_uploadedfilename img {width:245px; height:245px}

	
	
	
	
	/* START CONTEST TOOL DETAIL PAGE*/
	body.galeryDetailPage div.contestToolDisplay div.contest_entry {background:none; min-height:320px; height:auto !important; height:330px; width:100%;padding:0}
	body.galeryDetailPage div.contestToolDisplay div.contest_entry div.cont_attr_uploadedfilename{ float:left; background: transparent url(img/contest_detail_bg.jpg) no-repeat; padding:19px 33px 0 23px; width:245px; height:314px;}
	body.galeryDetailPage div.contestToolDisplay div.contest_entry div.encloseContestRight {width:300px; float:left}
	body.galeryDetailPage div.contestToolDisplay div.contest_entry div#cont_increaseCounterComment_01 {padding: 0 0 10px 10px;}
	body.galeryDetailPage div.contestToolDisplay div.contest_entry div.cont_increaseCounterLink {clear:left; padding: 0 0 0 10px}
	body.galeryDetailPage div.contestToolDisplay div.contest_entry div.cont_increaseCounterLink a{color:#ffffff}
	body.galeryDetailPage div.contestToolDisplay div.contest_entry div.rtngElem {width:82px; height:30px; background: #5DA3D1; padding:10px; overflow:hidden; position:relative}
	body.galeryDetailPage div.contestToolDisplay div.contest_entry div.rtngElem img {position:absolute; top:10px; left:10px}
	body.galeryDetailPage div.contestToolDisplay div.contest_entry div.cont_attr_rating_count {background: #5DA3D1; font-size: 18px; margin: 0 0 0 22px; padding: 16px;}
	body.galeryDetailPage div.contestToolDisplay div.contest_entry div.cont_attr_freefield15 {background:transparent url(img/contentDisplayKomment_bg.jpg) no-repeat; width:300px; height:73px; padding: 28px 11px 13px 50px; margin:0 0 15px 0; overflow:hidden; font-size:16px; font-weight:bold}
	body.galeryDetailPage div.contestToolDisplay div.contest_entry div.cont_attr_freefield1 {padding:5px 0 5px 22px; text-align:center; font-weight:bold; font-size:24px}
	body.galeryDetailPage div.contestToolDisplay div.contest_entry div.cont_attr_firstname {padding:5px 0 5px 22px; text-align:center; font-weight:bold; font-size:24px}
	body.galeryDetailPage div.contestToolDisplay div.contest_entry div.ratedpersonal_1 {display:inline; float:left; background:#5DA3D1 url(img/Vote_Button_gevotet_Detail.jpg) no-repeat center right; width:82px; height:50px; border-right:10px solid #5DA3D1}
	body.galeryDetailPage div.contestToolDisplay div.contest_entry div.cont_attr_uploadedfilename img {width:245px; height:245px}
	/* END  CONTEST TOOL DETAIL PAGE*/
	
	div.contestToolDisplay div#contest_entry_id_0_703 {background: none; min-height:320px; height:auto !important; height:330px; width:100%; padding:0}
	div.contestToolDisplay div#contest_entry_id_0_703 div.cont_attr_uploadedfilename{ float:left; background: transparent url(img/contest_detail_bg.jpg) no-repeat; padding:19px 33px 0 23px; width:245px; height:314px;}
	div.contestToolDisplay div#contest_entry_id_0_703 div.encloseContestRight {width:300px; float:left}
	div.contestToolDisplay div#contest_entry_id_0_703 div.cont_increaseCounterLink {clear:left; padding: 0 0 0 10px}
	div.contestToolDisplay div#contest_entry_id_0_703 div.cont_increaseCounterLink a{color:#ffffff}
	div.contestToolDisplay div#contest_entry_id_0_703 div.rtngElem {width:82px; height:30px; background: #5DA3D1; padding:10px}
	div.contestToolDisplay div#contest_entry_id_0_703 div.cont_attr_rating_count {background: #5DA3D1; font-size: 18px; margin: 0 0 0 22px; padding: 16px;}
	div.contestToolDisplay div#contest_entry_id_0_703 div.cont_attr_freefield15 {background:transparent url(img/contentDisplayKomment_bg.jpg) no-repeat; width:300px; height:73px; padding: 28px 11px 13px 50px; margin:0 0 15px 0; overflow:hidden; font-size:16px; font-weight:bold}
	div.contestToolDisplay div#contest_entry_id_0_703 div.cont_attr_freefield1 {padding:5px 0 5px 22px; text-align:center; font-weight:bold; font-size:24px}
	div.contestToolDisplay div#contest_entry_id_0_703 div.cont_attr_firstname {padding:5px 0 5px 22px; text-align:center; font-weight:bold; font-size:24px}
	div.contestToolDisplay div#contest_entry_id_0_703 div.ratedpersonal_1 {display:inline; float:left; background:#5DA3D1 url(img/Vote_Button_gevotet_Detail.jpg) no-repeat center right; width:82px; height:50px; border-right:10px solid #5DA3D1}
	div.contestToolDisplay div#contest_entry_id_0_703 div.cont_attr_uploadedfilename img {width:245px; height:245px}
	
	div.contestToolDisplay div#contest_entry_id_0_834 {background: none; min-height:320px; height:auto !important; height:330px; width:100%; padding:0}
	div.contestToolDisplay div#contest_entry_id_0_834 div.cont_attr_uploadedfilename{ float:left; background: transparent url(img/contest_detail_bg.jpg) no-repeat; padding:19px 33px 0 23px; width:245px; height:314px;}
	div.contestToolDisplay div#contest_entry_id_0_834 div.encloseContestRight {width:300px; float:left}
	div.contestToolDisplay div#contest_entry_id_0_834 div.cont_increaseCounterLink {clear:left; padding: 0 0 0 10px}
	div.contestToolDisplay div#contest_entry_id_0_834 div.cont_increaseCounterLink a{color:#ffffff}
	div.contestToolDisplay div#contest_entry_id_0_834 div.rtngElem {width:82px; height:30px; background: #5DA3D1; padding:10px}
	div.contestToolDisplay div#contest_entry_id_0_834 div.cont_attr_rating_count {background: #5DA3D1; font-size: 18px; margin: 0 0 0 22px; padding: 16px;}
	div.contestToolDisplay div#contest_entry_id_0_834 div.cont_attr_freefield15 {background:transparent url(img/contentDisplayKomment_bg.jpg) no-repeat; width:300px; height:73px; padding: 28px 11px 13px 50px; margin:0 0 15px 0; overflow:hidden; font-size:16px; font-weight:bold}
	div.contestToolDisplay div#contest_entry_id_0_834 div.cont_attr_freefield1 {padding:5px 0 5px 22px; text-align:center; font-weight:bold; font-size:24px}
	div.contestToolDisplay div#contest_entry_id_0_834 div.cont_attr_firstname {padding:5px 0 5px 22px; text-align:center; font-weight:bold; font-size:24px}
	div.contestToolDisplay div#contest_entry_id_0_834 div.ratedpersonal_1 {display:inline; float:left; background:#5DA3D1 url(img/Vote_Button_gevotet_Detail.jpg) no-repeat center right; width:82px; height:50px; border-right:10px solid #5DA3D1}
	div.contestToolDisplay div#contest_entry_id_0_834 div.cont_attr_uploadedfilename img {width:245px; height:245px}


div.contestToolDisplay div.paging_bottom{ clear:left; padding:20px 0 0 0; }
div.contestToolDisplay div.paging_bottom a{color:#0065ad; text-decoration:none; }
div.contestToolDisplay div.paging_bottom div.filterremark{}

div.contestToolDisplay div.paging_bottom div.previous{  padding:0 10px 0 20px; }
div.contestToolDisplay div.paging_bottom div.next{ clear:left }
div.contestToolDisplay div.paging_bottom div.inactive{opacity: 0.2; filter:alpha(opacity=20, finishopacity=20, style=2)}

div.contestToolDisplay div.paging_bottom div.col1{display: inline; float: left; font-weight: bold; padding: 7px 20px 0 0;}
	div.contestToolDisplay div.paging_bottom div.col1 a{color:#6c6b62; font-weight:normal; text-decoration:underline}
	div.contestToolDisplay div.paging_bottom div.col1 a:hover{text-decoration:none}
	
div.contestToolDisplay div.paging_bottom div.col2{display: inline; float: left;}
	div.contestToolDisplay div.paging_bottom div.col2 a{display:block; float:left; background: #7cbbe0; text-align:center; color:#ffffff; font-weight:normal; width:33px; border-right: 10px solid #a4d2ec; padding:5px 0}
	div.contestToolDisplay div.paging_bottom div.col2 a.current {background:transparent; color: #1c5f99}
	
div.contestToolDisplay div.paging_top{display:none;  border: none; color:#0065AD; height:40px; margin:20px 0 0 0;}
div.contestToolDisplay div.paging_top a{color:#0065ad; text-decoration:none; }
div.contestToolDisplay div.paging_top div.filterremark{}

div.contestToolDisplay div.paging_top div.previous{  padding:0 10px 0 20px; }
div.contestToolDisplay div.paging_top div.next{  display:inline; padding:0 20px 0 10px;  ;}
div.contestToolDisplay div.paging_top div.inactive{opacity: 0.2; filter:alpha(opacity=20, finishopacity=20, style=2)}

div.contestToolDisplay div.paging_top div.col1{  color:#6D6D6D; font-weight:normal; text-align:center;}
	div.contestToolDisplay div.paging_top div.col1 a{color:#6c6b62; font-weight:normal; text-decoration:underline}
	div.contestToolDisplay div.paging_top div.col1 a:hover{text-decoration:none}
	
div.contestToolDisplay div.paging_top div.col2{text-align:left; padding:0px 10px; font-weight:bold}
	div.contestToolDisplay div.paging_top div.col2 a{text-align:center; color:#ffffff; font-weight:normal; width:33px; border-right: 10px solid #a4d2ec; padding:5px 0}

	
/* START CONTEST TOOL OVERVIEW PAGE  -JUST STYLE HERE FOR THE EVERY MONTH WINNER OVERVIEW PAGE*/	

	body.galeryOverviewPage div#contestTool_699 div.list {padding: 0 0 0 160px;width: 540px; background: url(img/winnerlist_bg.jpg) no-repeat scroll 0px 0 transparent; height: 260px; text-align: left; clear: left; float: none;}	
	body.galeryOverviewPage div#contestTool_699 div.list div.contest_entry {margin: 0px 0 35px 0px; background: url(img/contest_thum_winner_bg.jpg) no-repeat scroll 0 0 transparent; float: left; height: 187px; overflow: hidden; padding: 12px 23px 0 13px; width: 130px;}	
	body.galeryOverviewPage div#contestTool_844 div.list {padding: 0 0 0 160px;width: 540px; background: url(img/winnerlist_bg.jpg) no-repeat scroll 0px 0 transparent; height: 260px; text-align: left; clear: left; float: none;}	
	body.galeryOverviewPage div#contestTool_844 div.list div.contest_entry {margin: 0px 0 35px 0px; background: url(img/contest_thum_winner_bg.jpg) no-repeat scroll 0 0 transparent; float: left; height: 187px; overflow: hidden; padding: 12px 23px 0 13px; width: 130px;}	
	body.galeryOverviewPage div#contestTool_870 div.list {padding: 0 0 0 160px;width: 540px; background: url(img/winnerlist_bg.jpg) no-repeat scroll 0px 0 transparent; height: 260px; text-align: left; clear: left; float: none;}	
	body.galeryOverviewPage div#contestTool_870 div.list div.contest_entry {margin: 0px 0 35px 0px; background: url(img/contest_thum_winner_bg.jpg) no-repeat scroll 0 0 transparent; float: left; height: 187px; overflow: hidden; padding: 12px 23px 0 13px; width: 130px;}		
	
	body.galeryOverviewPage div#contestTool_895 div.list {padding: 0 0 0 160px;width: 540px; background: url(img/winnerlist_bg.jpg) no-repeat scroll 0px 0 transparent; height: 260px; text-align: left; clear: left; float: none;}	
	body.galeryOverviewPage div#contestTool_895 div.list div.contest_entry {margin: 0px 0 35px 0px; background: url(img/contest_thum_winner_bg.jpg) no-repeat scroll 0 0 transparent; float: left; height: 187px; overflow: hidden; padding: 12px 23px 0 13px; width: 130px;}		

	body.galeryOverviewPage div#contestTool_906 div.list {padding: 0 0 0 160px;width: 540px; background: url(img/winnerlist_bg.jpg) no-repeat scroll 0px 0 transparent; height: 260px; text-align: left; clear: left; float: none;}	
	body.galeryOverviewPage div#contestTool_906 div.list div.contest_entry {margin: 0px 0 35px 0px; background: url(img/contest_thum_winner_bg.jpg) no-repeat scroll 0 0 transparent; float: left; height: 187px; overflow: hidden; padding: 12px 23px 0 13px; width: 130px;}		

	body.galeryOverviewPage div#contestTool_921 div.list {padding: 0 0 0 160px;width: 540px; background: url(img/winnerlist_bg.jpg) no-repeat scroll 0px 0 transparent; height: 260px; text-align: left; clear: left; float: none;}	
	body.galeryOverviewPage div#contestTool_921 div.list div.contest_entry {margin: 0px 0 35px 0px; background: url(img/contest_thum_winner_bg.jpg) no-repeat scroll 0 0 transparent; float: left; height: 187px; overflow: hidden; padding: 12px 23px 0 13px; width: 130px;}		

	body.galeryOverviewPage div#contestTool_922 div.list {padding: 0 0 0 160px;width: 540px; background: url(img/winnerlist_bg.jpg) no-repeat scroll 0px 0 transparent; height: 260px; text-align: left; clear: left; float: none;}	
	body.galeryOverviewPage div#contestTool_922 div.list div.contest_entry {margin: 0px 0 35px 0px; background: url(img/contest_thum_winner_bg.jpg) no-repeat scroll 0 0 transparent; float: left; height: 187px; overflow: hidden; padding: 12px 23px 0 13px; width: 130px;}		

	
	body.galeryOverviewPage div#contestTool_928 div.list {padding: 0 0 0 160px;width: 540px; background: url(img/winnerlist_bg.jpg) no-repeat scroll 0px 0 transparent; height: 260px; text-align: left; clear: left; float: none;}	
	body.galeryOverviewPage div#contestTool_928 div.list div.contest_entry {margin: 0px 0 35px 0px; background: url(img/contest_thum_winner_bg.jpg) no-repeat scroll 0 0 transparent; float: left; height: 187px; overflow: hidden; padding: 12px 23px 0 13px; width: 130px;}		

	body.galeryOverviewPage div#contestTool_935 div.list {padding: 0 0 0 75px;width: 641px; background: url(img/winnerlist_bg_450.jpg) no-repeat scroll 0px 0 transparent; height: 464px; text-align: left; clear: left; float: none;}	
	body.galeryOverviewPage div#contestTool_935 div.list div.contest_entry {margin: 0px 0 35px 0px; background: url(img/contest_thum_winner_bg.jpg) no-repeat scroll 0 0 transparent; float: left; height: 187px; overflow: hidden; padding: 12px 23px 0 13px; width: 130px;}		
	
/* END CONTEST TOOL OVERVIEW PAGE  -JUST STYLE HERE FOR THE EVERY MONTH WINNER OVERVIEW PAGE*/
	
	
form#promoRegForm fieldset#fs_eUF_3_1 {float: left; padding: 0; margin:0; width: 301px;}
form#promoRegForm fieldset#fs_eUF_3_1 div.extendedUploadImgContainer {background: url(img/contest_detail_bg.jpg) no-repeat scroll 0 0 transparent; float: left; height: 314px; padding: 19px 33px 0 23px; width: 245px;}
form#promoRegForm div.encloseContestRight {width:335px; float:left}
form#promoRegForm fieldset#fs_buttons {text-align:center}
form#promoRegForm fieldset#fs_FreeField15 label{display:none}

div#eUF_3_1 {left:50% !important; top:50% !important; margin: -250px 0 0 -250px !important; width:500px; height:440px}
div#eUF_3_1_lightbox { width:100% !important; height:100% !important; position:fixed; _position:absolute; top:0; left:0; z-index:110 !important ; background:#000000; opacity: 0.2; filter:alpha(opacity=20)}	

/* END contestToolDisplay */

/*START SessionDataDisplay*/
div.lt_renderSessionValues{padding:0px; margin:0px; width:310px; float:left; clear:none}
	div.lt_renderSessionValues div.contentText{text-align: center; font-size:14px; font-family: Verdana, Arial; font-weight: bold; color:#0e205d; float:left; margin:10px 0 0; padding:10px; width:99px; background:transparent url(img/kickandwin_codefield_v2_bg.gif) no-repeat;}
	div.lt_renderSessionValues div.imgLeft{width:auto; float:left}
/*END SessionDataDisplay*/
/* START IMAGE BAR (OLD) */
div.imageBar { float:left ; width:100px; background-repeat:repeat-x ; position: relative; padding:10px 0 0 0}
	div.imageBar img { display:block ; }
	div.imageBar h4 { margin:0 ; padding:0 ; font-size:18px ; }
	div.imageBar h5 { margin:0 ; font-size:11px ; }
	div.imageBar h5 a { display:block ; font-weight:bold ; }
	div.imageBar h5 a:hover { text-decoration:underline ; }
/* END IMAGE BAR */

/* ##########################################################################################*/

/* START COLOURBOX DEFINITIONS*/
div.colourBox {font-size: 12px; padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px ; overflow: hidden }
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 {  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:0; margin:0 ; 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 ; }
	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 { background-color:transparent ; margin:0 15px 0 0 ; padding:0; }
div.colourBox div.imageBoxRight { background-color:transparent ; margin:0 0 0 15px ; padding:0; }

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.stdContBlock a{margin:0}
	divx.multipleTeaser div.stdContBlock table{ }
	div.multipleTeaser div.stdContBlock table td.textArea{padding:0 5px 0 0 }
	div.multipleTeaser div.stdContBlock h4{margin: 0 0 5px 0; font-weight:bold}
	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; margin: 0}
	body.homepage div.multipleTeaser div.stdContBlock a{margin:0}
	body.homepage div.multipleTeaser div.stdContBlock table{ }
	body.homepage div.multipleTeaser div.stdContBlock table td.textArea{padding:0 5px 0 10px }
	body.homepage div.multipleTeaser div.stdContBlock h4{margin: 0 0 5px 0}
	body.homepage div.multipleTeaser div.stdContBlockFirst{ padding:0 67px 0 0; margin: 0}
	body.homepage div.multipleTeaser div.stdContBlockLast{ padding: 0; margin: 0}
	
div.colourBoxFloatLeft352{width:352px; padding:0 33px 0 0 ; font-size:12px; float:left}
div.colourBoxFloatLeft341{width:341px; padding:0 ; font-size:12px; float:left}

div.colourBoxFloatLeft352 div.termineBox{background: #c9e2f2 url(img/termineBox_bg.jpg) no-repeat}
div.colourBoxFloatLeft352 div.termineBox div.imageBoxLeft{margin:0; padding:0;}
div.colourBoxFloatLeft352 div.termineBox div.imageBoxRight{margin:0; padding:0;}
div.colourBoxFloatLeft352 div.termineFooter{background:transparent url(img/icytour_box_footer.png) no-repeat; width:352px; height:62px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../icepresso/styles/img/icytour_box_footer.png', sizingMethod=image); _background-image: expression('none'); }

div.cbTourList {}
div.cbTourList div.stdContBlock {background:#d8ecf7; padding:10px 30px; margin:0; font-size:13px; font-weight:bold;}
div.cbTourList div.stdContBlock h4 {font-size:13px; font-weight:bold; float:left; width: 110px}
div.cbTourList div.tourHeadline {background:transparent; padding:0; margin:0}
div.cbTourList div.even {background:#ffffff;}


/* END COLOURBOX DEFINITIONS */

/* ##########################################################################################*/

/* START VIDEO PLAYER */
div.flashPlayerWrapper{ width:300px ; float:left; }
div.additionalInfoList{ width:300px ; float:left; padding:0 0 0 20px}
div.movieLinkList{clear:left; padding:20px 0 0 0}

div.movieLink { clear:left; margin:0 0 10px 0 ;  padding:0; border-bottom:1px solid #aaa; }
div.movieLink td.textArea{width:100%}
	div.movieLink a { color:#000000; font-size:12px; }
	div.movieLink a img { padding:0 10px 0 0px; }
div.movieLinkDetail { margin:0 ; border:0; }
/* END VIDEO PLAYER */

/* ##########################################################################################*/

/*START DYNAMIC LAYER*/
div#layer ul.linkslist{padding:0px 10px}
div#layer a{color:#000000; font-size:11px}	
div#layer div.layer_instance{background: #ffffff; border:1px solid #9a9a9a; font-size:11px; }	
	div#layer div div{border:none}
	div#layer div.closelyr_img{padding:5px 10px 0px 0px; float:right;}
	div#layer div.closelyr_link{padding:5px 30px 0px 0px; text-align:right;}
	div#layer div.closelyr_link a{text-decoration:none}
	div#layer div.stdContBlock{}
	div#layer div.stdContBlock td.textArea{padding:10px}
	
div#layer div.lightbox_class{display:block; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:110}

div#TeilnahmebedingungenLayer{left:50% !important; margin: 0 0 0 -300px !important; top:40px !important; }
	div#TeilnahmebedingungenLayer div.stdContBlock{overflow:auto; height:250px}
div#DatenschutzLayer{left:50% !important; margin: 0 0 0 -300px !important; top:40px !important}
	div#DatenschutzLayer div.stdContBlock{overflow:auto; height:250px}
/*END DYNAMIC LAYER*/

/* START SIMPLE ALERT BOX LAYER */


div#lyr_simpleAlertBoxLayer {left:50% !important; top:50% !important; margin: -150px 0 0 -150px !important; background: transparent url(img/alertBox_bg.jpg) no-repeat !important; height: 272px !important; padding: 50px 35px 0; width: 216px !important; border:none !important;}
	div#lyr_simpleAlertBoxLayer div#lyr_simpleAlertBoxLayer_content {color:#ED1C2F; font-weight:bold; font-size:12px; padding:20px 0 20px}
	div#lyr_simpleAlertBoxLayer button {float:right}
div#lyr_simpleAlertBoxLayer_lightbox { width:100% !important; height:100% !important; position:fixed; _position:absolute; top:0; left:0; z-index:110 !important ; background:#000000; opacity: 0.2; filter:alpha(opacity=20)}	

/* START SIMPLE ALERT BOX LAYER */

/* ##########################################################################################*/

/*START MULTIPLE COLUMNS*/
div.multiColumns{padding:10px 0 20px 0; font-size:11px}
	div.multiColumns h3{margin-top:0px}
	div.multiColumns p{}
	div.clearer{clear:left}
	div.imgColumn{}
		div.imgColumn div.columnContent{float:left; width:31%; padding-left:15px}
		div.imgColumn div.firstCol{ padding-left:0px}		
	div.textColumn{clear:left}
		div.textColumn div.columnContent{float:left; width:31%; padding-left:15px}
		div.textColumn div.firstCol{padding-left:0px}		
	div.linkColumn{clear:left}	
		div.linkColumn a{display:block}	
		div.linkColumn div.columnContent{float:left; width:31%; padding-left:15px}
		div.linkColumn div.firstCol{padding-left: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-top: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-left: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:31%; padding-left:15px}
		body.homepage div.textColumn div.firstCol{padding-left:0px}		
	body.homepage div.linkColumn{clear:left}		
		body.homepage div.linkColumn div.columnContent{float:left; width:31%; padding-left:15px}
		body.homepage div.linkColumn div.firstCol{padding-left:0px}
/*END MULTIPLE FOR HOMEPAGE*/

/* ##########################################################################################*/

/*START ROTATING CONTENT CONTAINER*/
div.rotatingContentContainer{ padding: 20px 0 20px 0;}

div.rotatingContentContainerPreSection{}

div.rotatingContentContainerHandles{position:relative; top:1px; width: 100% }
	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}
	
	div.rotatingContentContainerHandles_buttons div.buttonHandle_back { float: left; }
	div.rotatingContentContainerHandles_buttons div.buttonHandle_next { float: right; }
	div.rotatingContentContainerHandles_buttons div.buttonHandle_disabled {opacity: 0.2; filter:alpha(opacity=20, finishopacity=20, style=2); color: #aaa; 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{}
		div.rotatingContentContainerListItem{}


div.multipleItemsDisplay {position: relative; }

div.multipleItemsDisplay div.rotatingContentContainerHandles { width: 500px; }
	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: 450px; height: 140px; overflow: hidden; margin-left: 25px; }
	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-right: 15px; position: relative; }
	div.multipleItemsDisplay div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter { position: absolute; bottom: 5px; right: 5px; display: block !important; }

/*END ROTATING CONTENT CONTAINER*/	


/* START SOCIALBOOKMARKS */
div#ftrStdContent{width:280px; position: absolute; top:10px; left:720px}
div.socialbookmarks{padding: 0 0 0 60px; background:transparent url(img/socialbookmarks_left.gif) no-repeat top left}
div.socialbookmarks_elements{background:#FFFFFF url(img/socialbookmarks_right.gif) no-repeat scroll right top; padding:4px 0 2px 0; width:80px;}
div.socialbookmarks_elements div{width:auto; display:inline; padding:0 10px 0 0}
/* END SOCIALBOOKMARKS */


/* START PASSWORT FORGOTTEN */
div.pwforgotten_container {}

div.pwforgotten_container fieldset#fs_login label {display:block; float:none}
div.pwforgotten_container fieldset#fs_login input {display:block; float:none; background: #ffffff url(img/reg_field_220_bg.gif) no-repeat; padding:5px; width:210px}
/* END PASSWORT FORGOTTEN */


/* ##########################################################################################*/
/*									TEMPLATES												*/
/* ##########################################################################################*/

/* 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 ; }
	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:#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-left: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-left:23px ; color:#000000 ; 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:#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-bottom:20px}

form#krlOccasionSearchForm{border:1px solid #9A9A9A ; background:#EFEFEF; padding:10px}
div#krlOccasionSearchForm_bottom{margin-bottom:20px}

form#krlBrandSearchForm{border:1px solid #9A9A9A ; background:#EFEFEF; padding:10px}
div#krlBrandSearchForm_bottom{margin-bottom:20px}
/* END KRLRecipeSearch (DB) */

/* ##########################################################################################*/

/* START KRLRecipeDetail (DB) */
div#KRLRecipeDetail{}
/* END KRLRecipeDetail (DB) */

/* ##########################################################################################*/

/* START KRLRecipeSearchResult (DB) */
div#KRLRecipeSearchResult{}
	div#krlSearchResult div.label{display:block; width:130px; float:left; padding: 5px 0px 2px 0px;}
	div#krlSearchResult div.value{display:block; width:auto; float:left; padding: 5px 0px 2px 5px;}
	div#krlSearchResult div.unit{display:none; width:80px; float:left; padding: 5px 0px 2px 5px;}
	
	div#krlSearchResult div.krlTopResult {padding:0px 0px 15px 0px}
	div#krlSearchResult div.krlTopResult h5 {display:none}
	div#krlSearchResult div.krlTopResult div.imagetype_17{}
	div#krlSearchResult div.krlTopResult div.imagetype_17 div.imgContainer{position:relative; width: 445px; height:305px; }
	div#krlSearchResult div.krlTopResult div.imagetype_17 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='../../philadelphia3/styles/img/recipe_detail_mask.png', sizingMethod=image); _background-image: expression('none'); }
	div#krlSearchResult div.krlTopResult div.imagetype_17 div.imgContainer img{}
 	
	div#krlSearchResult div.krlTopResult div.title {border-bottom:1px solid #f0f0f0; padding: 0 0 15px 0;  float:left;width:380px; font-weight:bold; font-size:13px; }
	div#krlSearchResult div.krlTopResult div.detaillink{border-bottom:1px solid #f0f0f0; padding: 0 20px 23px 0; float:left; width:20px;}	
	div#krlSearchResult div.krlTopResult div.time_17{float:left; width:420px;border-top:1px solid #fbfbfb; border-bottom:1px solid #f0f0f0}
	div#krlSearchResult div.krlTopResult div.time_18{float:left; width:420px;border-top:1px solid #fbfbfb; border-bottom:1px solid #f0f0f0}
	div#krlSearchResult div.krlTopResult div.classification_799{ float:left; width:420px;border-top:1px solid #fbfbfb; border-bottom:1px solid #f0f0f0}
	div#krlSearchResult div.krlTopResult div.num_servings{float:left; width:420px;border-top:1px solid #fbfbfb; border-bottom:1px solid #f0f0f0}
	div#krlSearchResult div.krlTopResult div.rating{padding: 5px 0 2px 0; float:left; width:420px; border-top:1px solid #fbfbfb; border-bottom:1px solid #f0f0f0}
	div#krlSearchResult div.krlTopResult div.rating span{ padding: 0px 65px 0px 5px}

	div#krlSearchResult div.krlStandardResult{padding:10px 0px 10px 0px ;}
	div#krlSearchResult div.krlStandardResult h5 {display:none}

	div#krlSearchResult div.krlStandardResult div.imagetype_18{float:left; height:110px; padding:9px 33px 14px 11px; width:167px;}
	div#krlSearchResult div.krlStandardResult div.imagetype_18 div.imgContainer{position:relative; width: 191px; height:133px; }
	div#krlSearchResult div.krlStandardResult div.imagetype_18 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='../../philadelphia3/styles/img/recipe_thumb_mask.png', sizingMethod=image); _background-image: expression('none'); }
	div#krlSearchResult div.krlStandardResult div.imagetype_18 div.imgContainer img{padding:12px 0 0 13px}

	div#krlSearchResult div.krlStandardResult div.linked_imagetype_18{float:left; display:inline; height:110px; padding:9px 33px 14px 11px; _padding:9px 23px 14px 11px; width:167px;}
	div#krlSearchResult div.krlStandardResult div.linked_imagetype_18 div.imgContainer{position:relative; width: 191px; height:133px; }
	div#krlSearchResult div.krlStandardResult div.linked_imagetype_18 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='../../philadelphia3/styles/img/recipe_thumb_mask.png', sizingMethod=image); _background-image: expression('none'); }
	div#krlSearchResult div.krlStandardResult div.linked_imagetype_18 div.imgContainer img{padding:12px 0 0 13px}

	div#krlSearchResult div.krlStandardResult div.title{float:left; width:183px; 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.time_17{float:left; width:223px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0}
	div#krlSearchResult div.krlStandardResult div.time_18{float:left; width:223px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0}
	
	div#krlSearchResult div.krlStandardResult div.num_servings{float:left; width:223px; border-bottom:1px solid #f0f0f0}
	div#krlSearchResult div.krlStandardResult div.rating{padding: 5px 0 2px 0; float:left; width:223px;border-bottom:1px solid #f0f0f0}
	div#krlSearchResult div.krlStandardResult div.rating span{ padding: 0px 65px 0px 5px}
/* END KRLRecipeSearchResult (DB) */

/* ##########################################################################################*/

/* START RECIPE PAGING NAVIGATION*/
/* not used 					*/
/* END RECIPE PAGING NAVIGATION */

/* ##########################################################################################*/

/* RECIPE TIME FILTER*/
/* not used 					*/

/* ##########################################################################################*/

/* RECIPE RAITING FILTER*/
/* not used 					*/

/* ##########################################################################################*/

/* START Recipe Template (Old) 	*/
/* not used						*/
/* END Recipe (Old) Template	*/

/* ##########################################################################################*/

/* START Recipe Search Template (Old) */
/* not used 					*/
/* 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-bottom:12px ; }
	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-color:#CFCFCF ; }
	div#nutritionProductSelect img { float:left ; margin-right:2px ; 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 Search Results */
div#resultSummary { margin:0 ; padding:7px 7px 7px 9px ; background-color:#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 ; padding:8px 0 30px 0 ; background-color:#CFCFCF ; }
	div#searchresults div.imgBoxLeftCol img { border:none ; }
/* END Search Results */

/* ##########################################################################################*/

/* START Disclaimer */
div#disclaimerContent { }
div#disclaimerButtons {  }
	div#disclaimerButtons button { background:transparent; border:none ; }
	div#disclaimerButtons button#goback { float:left ; }
	div#disclaimerButtons button#continue { float:right ; }
/* END Disclaimer */

/* ##########################################################################################*/

/* START Site Map */
div#sitemap div#pageBody {  }
div#sitemap div.imgBoxLeftCol { margin:0 0 0 23px ; padding:0 ; }
	div#sitemap div.imgBoxLeftCol img {  }
div.siteMapSection { font-size:12px ; }
	div.siteMapSection ul  {  }
	div.siteMapSection ul ul {  }
	div.siteMapSection ul ul ul {  }
	
div.siteMapSeparator { display:none ; }

/* END Site Map */

/* ##########################################################################################*/

/* START Email a friend */

form#EmailFriend {width:560px}
form#EmailFriend fieldset {width:220px; padding:0 30px 15px 30px; float:left}
form#EmailFriend fieldset label {float:none; display:block; width:220px}
form#EmailFriend fieldset input{background:transparent url(img/reg_field_220_bg.gif) no-repeat; width:210px; padding:5px; border:none}
form#EmailFriend fieldset textarea {height: 116px; margin: 0; width: 480px; border:none; padding:10px; font-family: arial, verdana}

div#emailfriend div#contentLeft div { margin-left:23px ; padding:10px 0 10px 0 ; background-color:#CFCFCF ; 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 div#formdisclaimer{margin:10px 0; padding:0 20px 5px 50px;}

form#EmailFriend fieldset#fs_Message {padding: 10px 0 15px 30px}
form#EmailFriend fieldset#fs_Message textarea {background:#ffffff url(img/textarea_500_136_bg.gif) no-repeat}

form#EmailFriend fieldset#fs_buttons { width:500px; text-align:center}
	form#EmailFriend fieldset#fs_buttons button { background:transparent; border:none }
	form#EmailFriend fieldset#fs_buttons button#goback {display:none}
	form#EmailFriend fieldset#fs_buttons button#send {  }	
	
/* END Email a friend */

/* ##########################################################################################*/

/* START Newsletter Subscribe & Unsubscribe */


/* 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;}
	

/* END Newsletter Subscribe */

/* START Newsletter Unsubscribe */

/* END Newsletter Unsubscribe */



/*START PROMOTIONAL REGISTRATION*/

body.kickandwinStep01 form#promoRegForm{width:405px; min-height:100px; height:auto !important; height:100px; background:transparent url(img/kickandwin_form_stars_bg.gif) no-repeat top right}
body.kickandwinStep01 div.formContentItem{border:none; font-weight:bold; color:#256c9b;}
	body.kickandwinStep01 div.formContentItem p{margin:0 0 5px 0}
	
body.kickandwinStep01 form#promoRegForm fieldset#fs_answer1{margin:0; padding:0; width:115px; float:left}
body.kickandwinStep01 form#promoRegForm fieldset#fs_answer1{background: transparent url(img/kickandwin_codefield_bg.gif) no-repeat bottom left;}
body.kickandwinStep01 form#promoRegForm fieldset#fs_answer1 label{display:none}
body.kickandwinStep01 form#promoRegForm fieldset#fs_answer1 input{font-weight:bold; color:#256c9b; width:90px ; margin:9px 0 8px 6px}

body.kickandwinStep01 form#promoRegForm fieldset#fs_buttons{width:138px; float:left}
body.kickandwinStep01 form#promoRegForm fieldset#fs_buttons button{width:138px;}
body.kickandwinStep01 form#promoRegForm fieldset#fs_buttons button img{margin:0; padding:0}

body.kickandwinStep02 form#promoRegForm{margin:30px 0 0 0}
body.kickandwinStep02 div.stdContBlock{padding:0 0 0 12px}
body.kickandwinStep02 form#promoRegForm div.formContentItem{clear:left; padding:0 0 0 12px}
body.kickandwinStep02 form#promoRegForm div#kickandwinFormBg{height:85px; width:100%; background:transparent url(img/kickandwin_form_bg.gif) repeat-x; padding:0; position:relative; z-index:20}
body.kickandwinStep02 form#promoRegForm div#kickandwinFormText{position:relative; z-index:30; top:-60px; padding: 0 0 0 20px}
body.kickandwinStep02 form#promoRegForm div#kickandwinFormText_02{position:relative; z-index:30; top:-60px; padding: 0 0 0 20px}

body.kickandwinStep02 form#promoRegForm fieldset{padding:0 0 15px 12px; width:347px; float:left}
body.kickandwinStep02 form#promoRegForm fieldset label{width:105px}

body.kickandwinStep02 form#promoRegForm fieldset#fs_title{width:700px}
body.kickandwinStep02 form#promoRegForm fieldset#fs_title label{width:70px}
body.kickandwinStep02 form#promoRegForm fieldset#fs_title input{margin:0 10px 0 0}
body.kickandwinStep02 form#promoRegForm fieldset#fs_title label.radioGroupLabel{width:105px}


body.kickandwinStep02 form#promoRegForm fieldset#fs_postcode{padding: 0 0 15px 5px; width:175px; background:transparent url(img/plz_field_bg.gif) no-repeat 112px 0px}
body.kickandwinStep02 form#promoRegForm fieldset#fs_postcode input{margin: 0 0 0 27px; width:36px}
body.kickandwinStep02 form#promoRegForm fieldset#fs_town {width:160px; padding:0 0 15px 5px}
body.kickandwinStep02 form#promoRegForm fieldset#fs_town input{width:155px}
body.kickandwinStep02 form#promoRegForm fieldset#fs_town label{display:none}

body.kickandwinStep02 form#promoRegForm fieldset#fs_street{width:290px; }
body.kickandwinStep02 form#promoRegForm fieldset#fs_street input{width:177px; }
body.kickandwinStep02 form#promoRegForm fieldset#fs_address2{width:40px; padding:0 14px 15px 5px}
body.kickandwinStep02 form#promoRegForm fieldset#fs_address2 input{width:40px}
body.kickandwinStep02 form#promoRegForm fieldset#fs_address2 label{display:none}

body.kickandwinStep02 form#promoRegForm fieldset#fs_FreeField1 select#FreeField1_day_8901{width:60px; margin:0 10px 0 0}
body.kickandwinStep02 form#promoRegForm fieldset#fs_FreeField1 select#FreeField1_month_8901{width:75px; margin:0 10px 0 0}
body.kickandwinStep02 form#promoRegForm fieldset#fs_FreeField1 select#FreeField1_year_8901{width:75px}

body.kickandwinStep02 form#promoRegForm fieldset#fs_FreeField2{width:700px; padding:20px 0 20px 12px; background:transparent url(img/phone_field_bg.gif) no-repeat 475px 20px}
body.kickandwinStep02 form#promoRegForm fieldset#fs_FreeField2 label{color:#256C9B; width:463px; font-weight:bold}
body.kickandwinStep02 form#promoRegForm fieldset#fs_FreeField2 span{font-size:11px; font-weight:normal}
body.kickandwinStep02 form#promoRegForm fieldset#fs_FreeField2 input{width: 180px; margin:0 0 0 50px}


body.kickandwinStep02 form#promoRegForm fieldset#fs_FreeField3{float:none; padding:0 0 15px 20px; position:relative; top:-60px; width:700px; z-index:30;}
body.kickandwinStep02 form#promoRegForm fieldset#fs_FreeField3 label{width:620px}
body.kickandwinStep02 form#promoRegForm fieldset#fs_FreeField3 input{margin:0 10px 0 0}

body.kickandwinStep02 form#promoRegForm fieldset#fs_Radio1{float:none; width:700px; padding:0 0 5px 20px; position:relative; top:-60px; z-index:30;}
body.kickandwinStep02 form#promoRegForm fieldset#fs_Radio1 label{width:670px ; padding:0 0 10px 0}
body.kickandwinStep02 form#promoRegForm fieldset#fs_Radio1 input{margin:0 10px 0 0}

body.kickandwinStep02 form#promoRegForm fieldset#fs_captcha{}
body.kickandwinStep02 form#promoRegForm fieldset#fs_captcha input{width:95px;}
/*END PROMOTIONAL REGISTRATION*/

/*START FOMULAR KARTENERFASSUNG*/
body.formKarte form#promoRegForm{margin:30px 0 0 0}
body.formKarte div.stdContBlock{padding:0 0 0 12px}
body.formKarte form#promoRegForm div.formContentItem{clear:left; padding:0 0 0 12px}

body.formKarte form#promoRegForm fieldset{padding:0 0 15px 12px; width:347px; float:left}
body.formKarte form#promoRegForm fieldset label{width:105px}

body.formKarte form#promoRegForm fieldset#fs_title{width:700px}
body.formKarte form#promoRegForm fieldset#fs_title label{width:70px}
body.formKarte form#promoRegForm fieldset#fs_title label.radioGroupLabel{width:105px}

body.formKarte form#promoRegForm fieldset#fs_postcode{width:175px; background:transparent url(img/plz_field_bg.gif) no-repeat 117px 0px}
body.formKarte form#promoRegForm fieldset#fs_postcode input{margin: 0 0 0 25px; _margin:0 0 0 20px; width:40px}
body.formKarte form#promoRegForm fieldset#fs_town {width:166px; padding:0 0 15px 5px}
body.formKarte form#promoRegForm fieldset#fs_town input{width:155px}
body.formKarte form#promoRegForm fieldset#fs_town label{display:none}

body.formKarte form#promoRegForm fieldset#fs_FreeField1 select#FreeField1_day_9257{width:60px; margin:0 10px 0 0}
body.formKarte form#promoRegForm fieldset#fs_FreeField1 select#FreeField10{width:62px; margin:0 10px 0 0}
body.formKarte form#promoRegForm fieldset#fs_FreeField1 select#FreeField1_month_9257{width:75px; margin:0 10px 0 0}
body.formKarte form#promoRegForm fieldset#fs_FreeField1 select#FreeField1_year_9257{width:75px}

body.formKarte form#promoRegForm fieldset#fs_FreeField2{width:700px; padding:20px 0 20px 12px;}
body.formKarte form#promoRegForm fieldset#fs_FreeField2 span{font-size:11px; font-weight:normal}
/*END FOMULAR KARTENERFASSUNG*/

/*START GALLERY */
body.gallery div#contHeader{margin:15px 0 0 0}

body.gallery div.thumbItem {float: left;  padding: 0; margin: 5px; width:191px; }
	body.gallery div.thumbItem a.cboxElement {}
	body.gallery div.thumbItem h5{display:none} 
	body.gallery div.thumbItem img{border: 4px solid #ffffff;}
	
body.gallery div#contentFull ul { position:absolute; top:340px; right:62px; padding:0; width:400px}
body.gallery div#contentFull ul li {color:#7CBBE0;display:inline-block; zoom:1; *display:inline; font-weight:bold; list-style:none outside none; margin:0;*margin:0 3px 0;text-align:center; width:35px; height:28px;}
body.gallery div#contentFull ul li a {background:#7CBBE0; color:#FFFFFF; display:block; font-weight:bold /*margin:0 0 -8px; *margin:0 0 -16px; padding:4px 0; position:relative; top:-4px; */; padding:4px 0;}

body.gallery div#galleryNavigation {clear: left; position: relative;}
body.gallery div#galleryNavigation div#previousButtonImage {display: none;}
body.gallery div#galleryNavigation div#nextButtonImage {display: none;}
body.gallery div#galleryNavigation div#nextButtonText { position: absolute; top: -27px; right: 0px;}
body.gallery div#galleryNavigation div#previousButtonText { position: absolute; top: -27px; left: 0px;}

body.gallery div#cboxOverlay{position:fixed; width:100%; height:100%; top:0; left:0; z-index:9999; overflow:hidden; background:#363636; opacity: 0.8;} 

body.gallery div#colorbox{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} 
	body.gallery div#cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
	body.gallery div#cboxWrapper div#cboxTopLeft{}
	body.gallery div#cboxWrapper div#cboxTopCenter{}
	body.gallery div#cboxWrapper div#cboxTopRight{}
	
	body.gallery div#cboxWrapper div#cboxMiddleLeft{clear:left;}
	body.gallery div#cboxWrapper div#cboxContent{position:relative; overflow:hidden;background:transparent; padding: 25px 0 0 0;}
	body.gallery div#cboxWrapper div#cboxMiddleRight{}
	
	body.gallery div#cboxWrapper div#cboxBottomLeft{clear:left;}
	body.gallery div#cboxWrapper div#cboxBottomCenter{}
	body.gallery div#cboxWrapper div#cboxBottomRight{}

body.gallery div#cboxLoadedContent {overflow:auto; background: #ffffff; padding: 7px 7px 50px 7px}
body.gallery div#cboxLoadingOverlay {position:absolute; top:0; left:0; width:100%;padding: 4px 4px 80px 4px;background: #ffffff url(images/loading_background.png) center center no-repeat;}
body.gallery div#cboxLoadingGraphic {position:absolute; top:0; left:0; width:100%; background:url(images/loading.gif) center center no-repeat;}
body.gallery div#cboxTitle {position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
body.gallery div#cboxCurrent{position:absolute; bottom:58px; left:0; color:#949494; text-align: center; width: 100%;}
body.gallery div#cboxSlideshow {cursor:pointer; position:absolute; bottom:4px; right:30px; color:#0092ef;}
body.gallery div#cboxNext {cursor:pointer; position:absolute; top:165px; right:0; background: #ffffff; }
body.gallery div#cboxPrevious {cursor:pointer; position:absolute; left:0px; background: #ffffff; top: 165px;}
body.gallery div#cboxClose {cursor:pointer; position:absolute; top:0; right:0; background: transparent;}
body.gallery div#popup_img_layer {background: #ffffff; position:absolute; bottom: 0px; left: 0px; width:100%}
	body.gallery div#popup_img_layer div.stdContBlock {float: left; clear:none; margin: 0 10px 0 0;}
	body.gallery div#popup_img_layer div.stdContBlock h4{margin:0 0 10px 7px}
	body.gallery div#popup_img_layer div.pil_print_container {float: right;}
	body.gallery div#popup_img_layer div.pil_save_container {float: right;}
	body.gallery div#popup_img_layer div.socialbookmarks{padding:0 7px 0 0; margin:0; float:right}
/*END GALLERY */


/* START Questionaire */
div#questionsArea table td { vertical-align:top ; }

div#questionsArea div.imageBoxLeft { margin-right:25px ; padding:8px 0 26px 0 ; background-color:#4A4A4A ; }
	div#questionsArea div.imageBoxLeft img { display:block ; margin-bottom:9px ; border:none ; }
	div#questionsArea div.imageBoxLeft h6 { margin:2px 7px 0 7px ; color:#fff ; font-size:11px ; }
div#questionsArea div.imageBoxRight { margin-left:15px ; padding:8px 0 26px 0 ; background-color:#4A4A4A ; }
	div#questionsArea div.imageBoxRight img { display:block ; margin-bottom:9px ; border:none ; }
	div#questionsArea div.imageBoxRight h6 { margin:2px 7px 0 7px ; color:#fff ; font-size:11px ; }

div#questerrormessage { display:none ; margin:10px 0 0 0 ; color:#ED1C2F ; }

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:#000 ; }
	form#questionform li strong { color:#000 ; }
	form#questionform li input { margin:2px 5px 0 0 ; vertical-align:baseline ; }
	form#questionform li label { margin-top:2px ; color:#000 ; font-weight:normal ; vertical-align:baseline ; }
form#questionform button#submit { background-color:#FFF ; }
/* 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*/
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{ margin:20px 0px; padding:10px 0px 20px; width:675px;}
	form#categoryform label { margin: 0; width:100%}
	form#categoryform select { width: 230px; margin: 0px 10px 0px 0}
	form#categoryform select#category{width: 280px; margin: 0px 20px 0px 0px}

form#CategoryForm1{}
	fieldset#cf1_Message{width:605px}
	fieldset#cf1_contact_datapriv{width:605px}
		fieldset#cf1_contact_datapriv label{width:580px;display:inline; float:left}	
		fieldset#cf1_contact_datapriv input{margin:0px 10px 0px 10px; width:auto;  display:inline; float:left}	
	fieldset#cf1_DataPrivacy{width:605px}
		fieldset#cf1_DataPrivacy label{width:580px;display:inline; float:left}	
		fieldset#cf1_DataPrivacy input{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}
		fieldset#cf2_contact_datapriv label{ width:580px;display:inline; float:left}	
		fieldset#cf2_contact_datapriv input{margin:0px 10px 0px 10px; width:auto;  display:inline; float:left}		
	fieldset#cf2_DataPrivacy{width:605px}
		fieldset#cf2_DataPrivacy label{width:580px;display:inline; float:left}	
		fieldset#cf2_DataPrivacy input{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}
		fieldset#cf3_contact_datapriv label{width:580px;display:inline; float:left}	
		fieldset#cf3_contact_datapriv input{margin:0px 10px 0px 10px; width:auto;  display:inline; float:left}
	fieldset#cf3_DataPrivacy{width:605px}
		fieldset#cf3_DataPrivacy label{width:580px;display:inline; float:left}	
		fieldset#cf3_DataPrivacy input{ 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}
		fieldset#cf5_contact_datapriv label{width:580px;display:inline; float:left}	
		fieldset#cf5_contact_datapriv input{margin:0px 10px 0px 10px; width:auto;  display:inline; float:left}		
	fieldset#cf5_DataPrivacy{width:605px}
		fieldset#cf5_DataPrivacy label{width:580px;display:inline; float:left}	
		fieldset#cf5_DataPrivacy input{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}
		fieldset#cf6_contact_datapriv label{width:580px;display:inline; float:left}	
		fieldset#cf6_contact_datapriv input{margin:0px 10px 0px 10px; width:auto;  display:inline; float:left}
	fieldset#cf6_DataPrivacy{width:605px}
		fieldset#cf6_DataPrivacy label{width:580px;display:inline; float:left}	
		fieldset#cf6_DataPrivacy input{width:auto;  display:inline; float:left}	
	fieldset#cf6_Disclaimer{width:605px}
	fieldset#cf6_Buttons{width:605px; text-align:right}	
/* END Contact Us */


/* 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 ; background-color:#CFCFCF ; }
	div.highlightBox h5 { margin:0 0 8px 0 ; font-size:12px ; color:#000 ; }
	div.highlightBox a { display:block ; margin:8px 0 0 0 ; color:#000 ; font-size:11px ; }
	
/*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 { }
	form#updatePassForm fieldset { width:100%;}
	form#updatePassForm label { display:block; float:none; }
	form#updatePassForm input { width:210px; padding:5px;  float:none; background: url(img/reg_field_220_bg.gif) no-repeat #FFFFFF}
	form#updatePassForm fieldset#fs_submit_button {  }
/*END UPDATE PASSWORD*/

/* ##########################################################################################*/

/*START USER REGISTRATION*/

div.encloseRegFloatLeft {width:200px; float:left; padding:0 20px 0 0}
div.encloseRegFloatLeft div.formContentItem {display:none}
div.encloseRegFloatLeftLast {width:200px; float:left; border-left: 1px solid #578dc0; padding:0 0 0 60px}
div.encloseRegFloatLeftLast div.formContentItem {display:none}
form#userRegForm{margin:-30px 0 0 0}

div#userregistration div.errors {background: url(img/reg_error_bg.gif) no-repeat scroll 0 0 transparent; font-weight: bold; margin: -40px 0 50px 0; padding: 15px 29px 30px; width: 200px;}
form#userRegForm fieldset{float:none;}
form#userRegForm label { display:block; float:none; width:150px; color:#0e205d}
form#userRegForm input { float:none; width:150px; padding:5px ; border:none; background: transparent}
	form#userRegForm span {background: transparent url(img/reg_field_bg.gif) no-repeat; display:block}


form#userRegForm fieldset.checkbox {padding:20px 0 20px 0; float:none; clear:left}
form#userRegForm fieldset.checkbox input{width:auto; float:left; background:transparent none; border:none}
form#userRegForm fieldset.checkbox label{width: 600px; float:left}
	form#userRegForm fieldset.checkbox label a {color:#0e205d}
	
form#userRegForm fieldset.radio input{width:auto; float:left; background:transparent none; border:none}

form#userRegForm fieldset#fs_gender {width: 400px; padding:0 0 10px 0}
	form#userRegForm fieldset#fs_gender input {width:auto; margin: 0 5px 0 0; float:left}
	form#userRegForm fieldset#fs_gender label {width:50px; float:left; display:block}
	form#userRegForm fieldset#fs_gender label.radioGroupLabel {display:none; width: 400px; float:none; padding: 0 0 10px 0}
	
form#userRegForm fieldset#fs_address1 {width: 100px; float:left}
	form#userRegForm fieldset#fs_address1 label {width:100px} 
	form#userRegForm fieldset#fs_address1 input {background: transparent; border: medium none; margin: 0 5px 0 0; padding: 5px; width: 80px;} 
	form#userRegForm fieldset#fs_address1 span{background: transparent url(img/reg_field_90_bg.gif) no-repeat; display:block}
	
form#userRegForm fieldset#fs_address2 {width: 50px; float:left; padding:15px 0 0 0}
	form#userRegForm fieldset#fs_address2 label {display:none} 
	form#userRegForm fieldset#fs_address2 input {background: transparent; border: medium none; margin: 0 5px 0 0; padding: 5px; width: 40px;}
	form#userRegForm fieldset#fs_address2 span{background: transparent url(img/reg_geb_field_bg.gif) no-repeat; display:block}

form#userRegForm fieldset#fs_postalCode {width: 65px; float:left}
	form#userRegForm fieldset#fs_postalCode label {width:50px} 
	form#userRegForm fieldset#fs_postalCode input {background: transparent; border: medium none; margin: 0 5px 0 0; padding: 5px; width: 40px;}
	form#userRegForm fieldset#fs_postalCode span{background: transparent url(img/reg_geb_field_bg.gif) no-repeat; display:block}
	
form#userRegForm fieldset#fs_city {width: 100px; float:left; }	
	form#userRegForm fieldset#fs_city label {width:100px} 
	form#userRegForm fieldset#fs_city input {background: transparent; border: medium none; margin: 0 5px 0 0; padding: 5px; width: 80px;} 
	form#userRegForm fieldset#fs_city span{background: transparent url(img/reg_field_90_bg.gif) no-repeat; display:block}
	
form#userRegForm fieldset#fs_email{clear:left; padding:0}

form#userRegForm fieldset#fs_FreeField01 {padding:0}	
	form#userRegForm fieldset#fs_FreeField01 label {padding: 0 0 5px 0}
	form#userRegForm fieldset#fs_FreeField01 select#FreeField01_day_9805 { border: 1px solid #649fc3; font-size: 12px; margin: 0 1px 0 0; padding: 0; width: 50px;}
	form#userRegForm fieldset#fs_FreeField01 select#FreeField01_month_9805 { border: 1px solid #649fc3; font-size: 12px; margin: 0 1px 0 0; padding: 0; width: 65px;}
	form#userRegForm fieldset#fs_FreeField01 select#FreeField01_year_9805 { border: 1px solid #649fc3; font-size: 12px; margin: 0; padding: 0; width: 55px;}

	form#userRegForm fieldset#fs_FreeField01 select#FreeField01_day_13026 { border: 1px solid #649fc3; font-size: 12px; margin: 0 1px 0 0; padding: 0; width: 50px;}
	form#userRegForm fieldset#fs_FreeField01 select#FreeField01_month_13026 { border: 1px solid #649fc3; font-size: 12px; margin: 0 1px 0 0; padding: 0; width: 65px;}
	form#userRegForm fieldset#fs_FreeField01 select#FreeField01_year_13026 { border: 1px solid #649fc3; font-size: 12px; margin: 0; padding: 0; width: 55px;}

	
form#userRegForm fieldset#fs_repeatPassword {padding:0}

form#userRegForm fieldset#fs_ref_buttons {display: inline; float: right; margin: -60px 0 0; }

form#userRegForm fieldset#fs_checkbox {padding:40px 0 0 0}

form#userRegForm fieldset#fs_captcha {background: #91c5e6; width:376px; padding: 20px 25px 10px 30px; margin:0}
form#userRegForm fieldset#fs_captcha div#captchaImageContainer{width:110px; float:left; padding:0 0 0 10px}
form#userRegForm fieldset#fs_captcha span{float:left}
form#userRegForm div#captchaImageContainer img {border:1px solid #1c5f99}
form#userRegForm div.stdContCaptcha{background: #91c5e6; width:376px; margin:0; padding: 0 25px 25px 30px; color:#0e205d}
/*END USER REGISTRATION*/

/* ##########################################################################################*/


/*	
form.trkForm { float:left ; background-color:#CFCFCF ; margin:0 0 10px 0 ; }
	form.trkForm fieldset { float:left ; margin:0 ; border:none ; padding:5px 0 5px 9px ; vertical-align:top ; overflow:hidden ; }
	form.trkForm h4 { margin:5px 0 0 14px ; font-size:12px ; font-weight:bold ; }
	form.trkForm h5 { margin:0 0 5px 5px ; font-size:12px ; }
	form.trkForm h6 { margin:5px 0 0 5px ; font-size:10px ; line-height:13px ; font-weight:normal ; }
	form.trkForm select, form.trkForm input, form.trkForm textarea { margin-left:5px ; font-size:11px ; }
	form.trkForm button { padding:1px ; background-color:#FFF ; }
*/
	
	
/*
		
	form#userRegForm { margin-top:10px ; width:527px ; border-top:3px solid #4A4A4A ; }
		form#userRegForm fieldset { width:253px ; height:42px ; }
		form#userRegForm label { display:block ; padding:0 ; font-size:11px ; font-weight:bold ; }
		form#userRegForm input { margin:0 ; width:240px ; }
		form#userRegForm select { margin:0 5px 0 0 ; }
		form#userRegForm div.separator { width:527px ; }
		form#userRegForm fieldset.checkbox { width:513px ; height:auto ; }
			form#userRegForm fieldset.checkbox input { margin-right:5px ; width:auto ; vertical-align:middle ; }
			form#userRegForm fieldset.checkbox label { display:inline ; font-weight:normal ; }
		form#userRegForm fieldset#fs_disclaimer { width:513px ; height:auto ; font-size:11px ; }
		form#userRegForm fieldset#fs_ref_buttons { clear:left ; display:block ; padding:6px 14px 7px 0 ; width:513px ; height:auto ; text-align:right ; background-color:#FFF ;  }
	
	form#logActivityForm { margin-top:10px ; border-top:3px solid #4A4A4A ; width:755px ; }
		form#logActivityForm h5 label { padding:0 ; font-size:12px ; }
		form#logActivityForm label { padding:0 10px 0 5px ; font-size:11px ; }
		form#logActivityForm input { width:25px ; vertical-align:middle ; }
		form#logActivityForm #fs_add_date { width:200px ; }
		form#logActivityForm #fs_add_category { width:200px ; }
		form#logActivityForm #fs_add_weight { width:200px ; }
			form#logActivityForm #fs_add_weight input { float:left ; }
			form#logActivityForm #fs_add_weight label { float:left ; }
			form#logActivityForm #fs_add_weight h5 label { float:none ; }
		form#logActivityForm #fs_add_location input { width:200px ; }
		form#logActivityForm #fs_add_note textarea { width:510px ; height:45px ; }
		form#logActivityForm #fs_add_buttons { clear:left ; width:741px ; padding:6px 14px 7px 0 ; text-align:right ; background-color:#FFF ; }
	
	form#logWeightForm { border-top:3px solid #4A4A4A ; width:527px ; }
		form#logWeightForm h5 label { padding:0 ; font-size:12px ; }
		form#logWeightForm label { padding:0 10px 0 5px ; font-size:11px ; }
		form#logWeightForm fieldset#fs_add_date { width:175px ; }
		form#logWeightForm fieldset#fs_add_weight { width:120px ; }
		form#logWeightForm fieldset#fs_add_note { width:190px ; }
		form#logWeightForm fieldset#fs_add_buttons { clear:left ; width:513px ; padding:6px 14px 7px 0 ; text-align:right ; background-color:#FFF ; }
		form#logWeightForm input { width:25px ; }
		form#logWeightForm textarea { width:170px ; height:46px ; }

	form#editWeightForm { margin:21px 0 0 0 ; width:200px ; }
		form#editWeightForm fieldset input { margin-right:3px ; width:25px ; }
		form#editWeightForm fieldset#fs_edit_buttons { width:172px ; padding:5px 14px 8px 14px ; }
		form#editWeightForm button#delete_weight { float:left ; }
		form#editWeightForm button#save_weight { float:right ; }
		form#editWeightForm div#editFields { visibility:hidden ; }
	
	form#timePeriodForm { margin:0 ; padding-bottom:5px ; width:527px ; }
		form#timePeriodForm h5 { margin-bottom:1px ; font-size:11px ; }
		form#timePeriodForm fieldset#fs_timeperiod { width:100px ; }
		form#timePeriodForm fieldset#fs_timeperiod_start { padding-left:0 ; width:185px ; }
		form#timePeriodForm fieldset#fs_timeperiod_end { padding-left:0 ; width:164px ; }
		form#timePeriodForm fieldset#fs_timeperiod_buttons { width:60px ; }
		form#timePeriodForm fieldset strong { margin-left:6px ; color:#4A4A4A ; }
		
	form#trkProfileForm { margin-top:10px ; border-top:3px solid #4A4A4A ; }
		form#trkProfileForm input { width:25px ; }
		fieldset#fs_prof_measuresystem { width:200px ; }
			fieldset#fs_prof_measuresystem input { vertical-align:middle ; }
			fieldset#fs_prof_measuresystem label { }
		fieldset#fs_prof_weight { width:200px ; }
			fieldset#fs_prof_weight label { padding:0 5px 0 2px ; }
			fieldset#fs_prof_weight input#mweight1 { margin-top:5px ; }
		fieldset#fs_prof_weightstart { width:200px ; }
		div#targetWeightText { clear:both ; padding:0 14px ; }
			div#targetWeightText h4 { margin-left:0 ; }
		fieldset#fs_prof_targweight { width:200px ; }
			#fs_prof_targweight input#target_mweight1 { margin-top:5px ; }
			#fs_prof_targweight label { padding:0 5px 0 2px ; }
		fieldset#fs_prof_targdate { width:200px ; }
		fieldset#fs_prof_communication { clear:both ; padding-bottom:8px ; width:741px ; }
			fieldset#fs_prof_communication input { float:left ; margin:0 ; }
		fieldset#fs_prof_buttons { clear:both ; padding:5px 14px 5px 0 ; width:741px ; text-align:right ; background-color:#fff ; }
		
	form#buttonOnly { float:none ; padding:10px ; text-align:right ; background-color:#fff ; }
	
	div.separator { clear:both ; margin:0 ; padding:0 ; width:755px ; height:1px ; background:transparent url('img/hori_dotted_line.gif') center left repeat-x ; }
*/


/* ##########################################################################################*/

/*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*/

/* ##########################################################################################*/


	/* 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 ; background-color:#CFCFCF ; }
		div#graphHighlights h2 { margin:0 ; padding:2px 2px 2px 7px ; font-size:20px ; font-weight:normal ; color:#000 ; }
		div#graphHighlights h2 img { margin-right:5px ; vertical-align:middle ; }
		div#graphHighlights ul { margin-left:30px ; font-size:11px ; }
	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 { background-color:#CFCFCF ; }
	table.tkrTable tr.altrow { background-color:#F6F6F6 ; }
	table.tkrTable th { height:20px ; border-bottom:1px solid #4A4A4A ; background-color:#fff ; }
	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 { background-color:#CFCFCF ; }
	table#weightListTable .noborder { border:none ; width:12px ; background-color:#fff ; }
	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 ; background-color:#CFCFCF ; }
tr#calendarHead th { border-top:1px solid #4A4A4A ; padding:2px 4px 2px 4px ; color:#666666 ; background-color:#fff ; 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 ; background-color:#CFCFCF ; }
#tkrCalendar td div { padding:5px ; height:24px ; }
	#tkrCalendar td div img { margin:0 1px 1px 0 ; }
#tkrCalendar td.otherMonth { background-color:#F6F6F6 ; }
#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 ;  }
	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:#ED1C2F ; font-weight:bold ;}
/* END Tracker Tools */

/* IFRAME template */
iframe { border:none ; }
div#contentMax iframe { width:1003px ; }
div#contentFull iframe { width:755px ; }
div#contentCentre iframe { width:527px ; }
div#contentRightOnly iframe { width:750px ; }


/* Div which can contain brand logos */
div#footerGraphics {position:relative; z-index:30; width:1003px; height:55px; clear:left ; margin:0 ; padding:0; background:transparent url(img/footer_bg_png24.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/icepresso/styles/img/footer_bg_png24.png', sizingMethod=image); _background-image: expression('none'); }
body.basicContent div#footerGraphics {height:270px; background:transparent url(img/footer_2_bg_png24_2010_03_26.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/icepresso/styles/img/footer_2_bg_png24_2010_03_26.png', sizingMethod=image); _background-image: expression('none'); }
	div#footerGraphics img { position: relative; top:-120px}

body.defaultPackshot div#footerGraphics {background: url(img/footer_default_packshot_bg_png24.png) no-repeat scroll 0 0 transparent; clear: left; height: 55px; margin: 0; padding: 0; width: 1003px;}
/* Footer content  */
div#footer {background:#7fbde2; clear:left ; position:relative ; z-index:20; margin:0 ; padding:0 ; height:61px ; color:#0d62aa ; font-size:11px ; font-family:verdana, arial, sanf-serif}
	div#footer a { color:#0d62aa ; text-decoration:none ; }
	div#footer a:hover { text-decoration:underline ; }
div#footer div#ftrLinks { position:absolute ; left:250px ; top:17px ; width:500px ; text-align:center ; }
	div#ftrLinks ul { margin:0 ; padding:0 ; }
	div#ftrLinks li { display:inline ; }
	div#ftrLinks a { border-left:1px solid #0d62aa ; padding:0 4px ; }
	div#ftrLinks a.first { border-left:none ; }
div#footer div#ftrText { position:absolute ; left:250px ; top:31px ; width:500px ; text-align:center ; }
div#footer div#ftrGlobalLinks { position:absolute ; left:681px ; top:21px ; 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:10px ; }

/* 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 ; height:21px ;   text-align:center ; color:#000000 ; text-decoration:none ; font-size:12px ;	}
div#prinav ul li a:hover {  text-decoration:none ; }
div#prinav ul li a.curSect {  text-decoration:none ; }

div#prinav ul li.pn_item1 a{background: transparent url(/icepresso/images/atde1/headers/mainnavigation/pn_item_n_01.jpg) no-repeat; width:88px; height:18px}
div#prinav ul li.pn_item2 a{background: transparent url(/icepresso/images/atde1/headers/mainnavigation/pn_item_n_02.jpg) no-repeat; width:156px; height:18px}
div#prinav ul li.pn_item3 a{background: transparent url(/icepresso/images/atde1/headers/mainnavigation/pn_item_n_03.jpg) no-repeat; width:115px; height:18px}
div#prinav ul li.pn_item4 a{background: transparent url(/icepresso/images/atde1/headers/mainnavigation/pn_item_n_04.jpg) no-repeat; width:142px; height:18px}
div#prinav ul li.pn_item5 a{background: transparent url(/icepresso/images/atde1/headers/mainnavigation/pn_item_n_05.jpg) no-repeat; width:100px; height:18px}

div#prinav ul li.pn_item1 a:hover{background: transparent url(/icepresso/images/atde1/headers/mainnavigation/pn_item_a_01.jpg) no-repeat; }
div#prinav ul li.pn_item2 a:hover{background: transparent url(/icepresso/images/atde1/headers/mainnavigation/pn_item_a_02.jpg) no-repeat; }
div#prinav ul li.pn_item3 a:hover{background: transparent url(/icepresso/images/atde1/headers/mainnavigation/pn_item_a_03.jpg) no-repeat; }
div#prinav ul li.pn_item4 a:hover{background: transparent url(/icepresso/images/atde1/headers/mainnavigation/pn_item_a_04.jpg) no-repeat; }
div#prinav ul li.pn_item5 a:hover{background: transparent url(/icepresso/images/atde1/headers/mainnavigation/pn_item_a_05.jpg) no-repeat; }

div#prinav ul li.pn_item1 a.curSect{background: transparent url(/icepresso/images/atde1/headers/mainnavigation/pn_item_a_01.jpg) no-repeat; }
div#prinav ul li.pn_item2 a.curSect{background: transparent url(/icepresso/images/atde1/headers/mainnavigation/pn_item_a_02.jpg) no-repeat; }
div#prinav ul li.pn_item3 a.curSect{background: transparent url(/icepresso/images/atde1/headers/mainnavigation/pn_item_a_03.jpg) no-repeat; }
div#prinav ul li.pn_item4 a.curSect{background: transparent url(/icepresso/images/atde1/headers/mainnavigation/pn_item_a_04.jpg) no-repeat; }
div#prinav ul li.pn_item5 a.curSect{background: transparent url(/icepresso/images/atde1/headers/mainnavigation/pn_item_a_05.jpg) no-repeat; }

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 ;  margin-right:1px ; text-align:center ; color:#000000 ; background:#DDDDDD ; text-decoration:none ; font-size:12px ; }
/* END Primary Navigation */

/* START Secondary Navigation */
div#navbox { margin:0 0 25px 0 ; padding:45px 0 10px 0 ; width:164px ; font-size:11px ; min-height:356px; height:auto !important; height:356px; background:transparent url(img/navbox_bg.jpg) top left no-repeat ; }
div#navbox h4 { margin:0 ; font-size:14px ; }
div#navbox h4 a { display:block ; padding:6px 4px 4px 20px ; width:140px ; color:#256c9b ;}
div#navbox h4 a:hover { text-decoration:underline ; }
div#navbox a { display:block ; padding:3px 0 ; text-decoration:none ; color:#256c9b ; }
div#navbox a:hover { text-decoration:underline ; }
div#navbox ul { margin:0 ; padding:0 ; list-style-type:none ; }
div#navbox li {  }
div#navbox ul li a { padding-left:20px ;  width:144px ; }
div#navbox ul li a:hover {  }
div#navbox ul li ul li a { padding-left:30px ; width:134px ; }
div#navbox ul li ul li a:hover { }
div#navbox ul li ul li ul li a { padding-left:40px ;  width:124px ; }
div#navbox ul li ul li ul li a:hover { }
div#navbox ul li ul li ul li ul li a { padding-left:50px ;  width:114px ; }
div#navbox ul li ul li ul li ul li a:hover {  }
div#navbox a.open {  }
div#navbox ul li a.open {  }
div#navbox ul li ul li a.open {  }
div#navbox ul li ul li ul li a.open { }
div#navbox a#selected { font-weight:bold ; background:#ffffff }

div#navfoot{z-index:50; position:absolute; left:0; bottom:60px; width:251px; height:250px; background:transparent url(img/Footer_packs.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../icepresso/styles/img/Footer_packs.png', sizingMethod=image); _background-image: expression('none');}
body.defaultPackshot div#navfoot{position:absolute; left:0; bottom:60px; width:257px; height:251px; background:transparent url(img/Footer_packs_brown.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../icepresso/styles/img/Footer_packs_brown.png', sizingMethod=image); _background-image: expression('none');}

/* END Secondary Navigation */

/* 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:#F11B30 ; }
div#navbox.colourset1 a { color:#F11B30 ; }
div#navbox.colourset1 li { border-top:1px solid #eeeeaa ; }
div#navbox.colourset1 ul li a { background-color:#ffffcc ; border-left:8px solid #ffffcc ;  }
div#navbox.colourset1 ul li a:hover { background-color:#ffffcc ; border-left:8px solid #FDBE0E ; }
div#navbox.colourset1 ul li ul li a {  background-color:#D8E9BD ; border-left:8px solid #D8E9BD ; }
div#navbox.colourset1 ul li ul li a:hover { background-color:#D8E9BD ; border-left:8px solid #FDBE0E ; }
div#navbox.colourset1 ul li ul li ul li a { background-color:#ECF4DE ; border-left:8px solid #ECF4DE ; }
div#navbox.colourset1 ul li ul li ul li a:hover { background-color:#ECF4DE ; border-left:8px solid #FDBE0E; }
div#navbox.colourset1 ul li ul li ul li ul li a { background-color:#fff ; border-left:8px solid #fff ;  }
div#navbox.colourset1 ul li ul li ul li ul li a:hover { background-color:#fff ; 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 Overrides for colour sets */


/*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 */
/* 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 */

div.recipeIngredientsSMSBox {position: relative; margin-top: 8px;  padding: 1px 0px; display: inline-block; width: 100%; }
div.recipeIngredientsSMSBox_waiting { background-color: #666; width: 100%; position: absolute; top: 0px; left: 0px; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: .5; }
	div.recipeIngredientsSMSBox_waiting div { background-position: center center; background-repeat: no-repeat; height: 100%; width: 100%; }
div.recipeIngredientsSMSBox_content div.stdContBlock { margin-top: 0px; }


/* new DHTML navi styles */
ul.dnavi_wrapper { list-style-type: none; background: #ccc; padding: 10px; }
ul.dnavi_wrapper ul { padding-left: 15px; }
ul.dnavi_wrapper li { list-style-type: none; margin: 10px 0px; }
ul.dnavi_wrapper li a { text-decoration: none; font-weight: bold; color: #000; }
ul.dnavi_wrapper li a:hover { text-decoration: underline; }
ul.dnavi_wrapper li ul.dnavi_item_collapsed { display: none; }
ul.dnavi_wrapper li ul li a { font-weight: normal; font-size: 11px; }

div.dnavi_dropDown { border-left: 0px; position: absolute; top: 10px; let: 0px; z-index: 100; background: #ccc; }
div.dnavi_dropDown div.dnavi_item_level0 { border-left: 1px solid #000; padding: 8px; float: left; width: 140px; height: 30px; }
div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_head a { font-weight: bold; color: #000; text-decoration: none; }
div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_head a:hover { text-decoration: underline; }
div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_body { position: absolute; top: 45px; margin-left: -10px; background: #ddd; }
div.dnavi_dropDown div.dnavi_item_level1 div.dnavi_item_head { padding: 5px 10px; }
div.dnavi_dropDown div.dnavi_item_level1 div.dnavi_item_head a { font-weight: normal; font-size: 11px; }
div.dnavi_dropDown div.dnavi_item_level1 div.dnavi_item_body { left: 204px; top: 368px; }

div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_active a { font-weight: bold; }

div.dnavi_dropDown div.dnavi_item_open{ display: none; }
div.dnavi_dropDown div.dnavi_item_collapsed { display: none; }
/* END new DHTML navi styles */

/* SAMPLE STYLES EXTENDED SEARCH RESULTS */
body.extendedSearchResults .paging_top {display:block ! important}
body.extendedSearchResults div.paging_top a, body.extendedSearchResults div.paging_bottom a, {text-decoration:underline ! important}
body.extendedSearchResults .previous *, body.extendedSearchResults .previous {position:relative ! important; padding-right:5px; float:left; border:1px}
body.extendedSearchResults .next *, body.extendedSearchResults .next {position:relative ! important; padding-left:5px; float:left}
body.extendedSearchResults .paging_seperator {float:left;margin-right:5px;margin-left:5px;}
body.extendedSearchResults .paging {float:left;}
			
body.extendedSearchResults div.searchresult {clear:both;}
body.extendedSearchResults div.title, div.position, div.value {float:left;}
body.extendedSearchResults div.subtitle {clear:both;}
body.extendedSearchResults div.searchresult a {color:black; font-size: 1.5em}
			
body.extendedSearchResults div.sr_type_cmslite {background:green; border:1px solid black;}
body.extendedSearchResults div.sr_type_recipedb {background:red; border:1px solid black;}
body.extendedSearchResults div.sr_type_productdb {background:yellow; border:1px solid black;}
body.extendedSearchResults div.sr_type_eshop {background:grey; border:1px solid black;}

/* ##########################################################################################*/
/*									       LITTLE HELPER									*/
/* ##########################################################################################*/
div.floatLeft {float:left; clear:none}
div.clearLeft {clear:left}
div.clearRight {clear:right}
div.clearBoth {claer:both}
div.imgCaption {display:block}
div.noMargin {margin:0}
div.vericalAlign td {vertical-align: middel}
div.padding_25_25_25_25 {padding: 25px 25px 25px 25px ;}
div.padding_30_0_0_125 {padding: 30px 0px 0px 125px ;}
div.padding_0_0_0_10 {padding: 0px 0px 0px 10px ;}
div.width100 {width:100px}
div.width170 {width:170px}
div.width200 {width:200px}
div.width282 {width:282px}
div.width300 {width:300px}
div.width380 {width:380px}
div.width415 {width:415px}
div.width650 {width:650px}
