/* GLOBAL CSS for MILKA SITES*/

body { margin:0 ; padding:0 ; font-size:85% ; font-family:verdana, arial, helvetica, sans-serif ; background:#4c3674 url(img/main_bg.jpg) top left repeat-x ; color:#433789 ; }
body.layerLightBox{min-height:100%; height:auto !important; height:100%;}


/* Div containing ALL page content */
div.container {background:#ffffff; position:relative ; width:1003px ; margin:0 auto ; padding:0 ; overflow:hidden ; }

/* Print friendly header - appears only on the "print friendly" CSS, not on the screen or print CSS */
div#printfriendly { display:none ; }
div#pfHeaderImg { display:none ; }

/* Page header and it's nested content divs */
div#header { position:relative ; padding:0 ; height:545px ; background-color:transparent ; background-position:top left ; background-repeat:no-repeat; }
body.bg680 div#header{height:680px ;}
body.bg540 div#header{height:540px ;}
body.product_detail div#header{height:700px}

div#hdrGraphics { position:absolute ; left:0px ; top:15px ; width:120px }
	/* Override for specific templates  */
	body.homepage div#hdrGraphics {  }

div#header div#hdrLinks { height:16px; position:absolute; right:200px; text-align:right; top:25px; width:401px; }
	div#hdrLinks ul { margin:0 ; padding:0 ; list-style-type:none ; }
	div#hdrLinks li { display:inline ; }
	div#hdrLinks a {border-left:1px solid #ffffff; padding:0 4px ; font-size:10px ; color:#ffffff ; text-decoration:none ; }
	div#hdrLinks a:hover { text-decoration:underline ; }
	div#hdrLinks a#first { border:none }

div#header.loggedIn div#hdrLinks{display:none}
	
div#header div#hdrLoggedLinks { height:16px; position:absolute; right:200px; text-align:right; top:25px; width:401px; }
	div#hdrLoggedLinks ul { margin:0 ; padding:0 ; list-style-type:none ; }
	div#hdrLoggedLinks li { display:inline ; }
	div#hdrLoggedLinks a {border-left:1px solid #ffffff; padding:0 4px ; font-size:10px ; color:#ffffff ; text-decoration:none ; }
	div#hdrLoggedLinks a:hover { text-decoration:underline ; }
	div#hdrLoggedLinks a#first { border:none }	

	
/* Breadcrumbs */
div#breadcrumbs { 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 ; }

div#breadCrumbContainer{position:absolute ;left:0 ; top:94px ; width:890px ; color:#ffffff; z-index:22; font-size:9px; }
div#breadCrumbContainer div{float:left; display:inline; width:auto; padding:2px 30px 2px 30px; background:#39136a }	
div#breadCrumbContainer div.level0{width:118px; padding:2px 0px 2px 0px; text-align:center; margin:0 1px 0 0}
div#breadCrumbContainer a {text-decoration: underline; color:#ffffff}
div#breadCrumbContainer div.viewed a{text-decoration: none}
div#userregistration div#breadCrumbContainer  {color:#ffffff; font-size:9px; left:0; position:absolute; top:-26px; width:890px; z-index:22;}
div#loginTemplate div#breadCrumbContainer {display:none}
body.homepage div#breadCrumbContainer{display:none}
	
/* Search box */
div#search { left:830px; position:absolute; text-align:left; top:21px; width:161px; z-index:200; }
	div#search label {display:none; margin-right:4px ; color:#7b69a8 ; font-size:11px ; font-weight:bold ; }
	div#search input {padding:0px; color:#4c3674; margin:0 ; vertical-align:middle ; border:none}
	div#search input#searchfield {padding:0px; font-size:10px;  margin:0 15px 0 0; width:110px; background:#ffffff}

/* Primary nav position */
div#prinav { position:absolute ; left:23px ; top:0px ; width:982px ; height:21px ; z-index:50 ; }
div#prinavbg {display:none; position:absolute ; left:23px ; top:0px ; width:982px ; height:21px ; z-index:40 ; }

div#pageBody {z-index:20; background:#ffffff ; position:relative; float:left ; margin:-425px 0 0 0; padding:0 0 20px 0;  background:transparent ;min-height:490px ; height:auto !important; height:490px;width:1003px}
	/* Override for specific templates */
	body.homepage div#pageBody {margin:-455px 0 0 0; min-height:455px ; height:auto !important; height:455px; padding:0}
	body.homepage div#pageBody.nothirdcol { }
	body.landing div#pageBody {margin:-455px 0 0 0; min-height:455px ; height:auto !important; height:455px; padding:0}
	body.fullwidth div#pageBody {margin:-455px 0 0 0; min-height:455px ; height:auto !important; height:455px; padding:0}
	body.bg680 div#pageBody {margin:-560px 0 0 0; min-height:560px ; height:auto !important; height:560px;}
	body.bg540 div#pageBody{margin:-420px 0 0 0; min-height:280px ; height:auto !important; height:280px;}
	body.fullwidth div#pageBody{padding:0px}
	body.product_detail div#pageBody{margin:-580px 0 0 0}
	
div#pageBody.nothirdcol {  }

/* Main content areas */
div#contentCentre { float:left ; margin:0 ; padding:0 30px 0 56px ; width:612px ; min-height:100px}
	/* Override for specific templates */
	body.homepage div#contentCentre {margin:0 ;  padding: 0; width:1003px }
	body.landing div#contentCentre {margin:0 ;  padding: 0; width:1003px }

div#contentFull { float:left ; margin:0 ; padding:0px 56px ; width:891px ;}
	body.homepage div#contentFull { margin:0 ; width:1003px; padding:0; }
	body.landing div#contentFull {margin:0 ;  padding: 0; width:1003px }
	body.product_detail div#contentFull{padding:0px ; width:1003px ;}
	body.fullwidth div#contentFull{padding:0 ; width:1003px ;}
	body.fullwidth_899 div#contentFull{padding:0 52px ; width:899px ;}

div#contentLeft { display:none ; float:left ; width:191px ; margin:0 0 22px 0 ; padding:0 ; }
	div#contentLeft p { margin:0 0 10px 0 ; }
	div#contentLeft div#colourBox { padding:0px 0px 0px 0px ; margin:0px 0px 0px 10px ;  }

	/* Overide for specific templates */
	body.homepage div#contentLeft { display:none ; float:left ; width:200px ; margin:0 14px 22px  0 ; padding:0 ; }

div#contentRight { display:block ; float:left ; margin:0 ; padding:120px 50px 0 0 ; width:255px ; }
	/* Overide for specific templates */
	body.homepage div#contentRight {  }


/* START General content area styles */
th { text-align:left ; }
td { vertical-align:top ; }
img { border:none ; }
img.imagepng{display:block ; _display:none;}
img.imagejpg{display:none ; _display:block}
img.imagegif{display:none ; _display:block}


table {border-collapse:collapse ;  width:100%; }

 

div.content { font-size:12px ; line-height:17px ; float:left}
div.content p { margin:0 0 15px 0 ; padding:0 ; }
div.content ul {line-height:17px ; }
div.content ul li {}
div.content ul a { color:#433789 ; text-decoration:none ; }
div.content ul a:hover { text-decoration:underline ; }
div.content a { color:#433789 ; }
div.content a:hover { text-decoration:none ; }
div.content h1 { margin:0 ; padding:0 ; font-weight:normal ; font-size:24px ; line-height:28px ; color:#433789 ; }
div.content h2 { }
div.content h4 { margin:0 0 3px 0 ; padding:0 ;  font-weight:bold ; color:#433789 ; font-size:16px ; }
div.content a img { border:none ; }
div.content table {}
div.content ul.linkslist{margin:10px 0 0 0; padding:0; list-style:none}
div.content ul.linkslist li {padding:10px 0 5px 0}
div.content ul.linkslist li a{background:transparent url(img/link_arrow_right.gif) no-repeat top right; padding:2px 30px 6px 0; font-size:11px}


/*START GLOBAL FORMS ELEMENTS*/
div.content div.errors{color:#ED1C2F; padding:10px 0 10px 0; font-weight:bold}
div.content input.disabled { background:#eee; color:#999 ; }
div.content select.disabled { background:#eee; color:#999 ; }
div.content div#formerror { margin:20px 0 20px 0; padding:0; color:#ED1C2F; font-weight:bold; }
div.content div.formContentItem{float:left; padding:10px 0px 0px 10px; }

div.content fieldset{border:none; padding:0 0 10px 10px; margin:0; float:left}
div.content fieldset.mandatory { background:transparent url(img/fieldset_mandatory.gif) 0px 5px no-repeat ; }
	div.content fieldset.mandatory label {padding-left:10px}
div.content fieldset.error { }
	div.content fieldset.error label { color:#ED1C2F ; }

div.content label {display:block; float:left; width:200px; padding:0 10px 0 0; text-align:right}
div.content input {color:#4c3674; width:290px; margin:0 ; border: 1px solid #7b73ac; padding:2px 0px 2px 0}
div.content button{cursor:pointer}

div.content fieldset.radio{}
	div.content fieldset.radio input{color:#4c3674; border:none; width:auto; float:left}
	div.content fieldset.radio label{float:left; text-align:left; padding: 0 0 0 10px; width:130px}
	div.content fieldset.radio label.radioGroupLabel{text-align:right; padding: 0 10px 0 0; width:200px}
	
div.content fieldset.checkbox{padding:0 0 10px 220px}
	div.content fieldset.checkbox input{color:#4c3674; border:none; width:auto; float:left}
	div.content fieldset.checkbox label{float:left; text-align:left; padding: 0 0 0 10px; width:270px}

div.content textarea {width:290px; margin:0; font-family:verdana, arial, helvetica, sans-serif; font-size:12px ; color:#433789; border: 1px solid #7b73ac; padding:2px 0px 2px 0}
div.content select {color:#433789; width:286px; margin:0; border: 1px solid #7b73ac; padding:2px}
div.content button {margin:0; padding-left: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;}
/*ENDE GLOBAL FORMS ELEMENTS*/


	/* Override for specific templates */
div#disclaimer div.content {  }


/* END General content area styles */
	


/* 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; border-bottom:1px solid #9A9A9A ; 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 {background:transparent none; display:block; margin:0; padding:16px 0 0 0; position:static; /*width:863px;*/}
body.bg680 div.content div#contHeader {background: transparent url(img/translayer_bg.png) repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../milka2/styles/img/translayer_bg.png', sizingMethod=scale); _background-image: expression('none'); display:block; left:-43px; margin:0; padding:16px 0 0 115px; position:relative; width:863px;}
body.bg540 div.content div#contHeader {background: transparent url(img/translayer_bg.png) repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../milka2/styles/img/translayer_bg.png', sizingMethod=scale); _background-image: expression('none'); display:block; left:-43px; margin:0; padding:16px 0 0 115px; position:relative; width:863px;}

body.homepage div#contHeader{display:none}
body.landing div#contHeader{display:none}
body.fullwidth div#contHeader{display:none}

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 { float:left ; width:100% ; margin-top:5px ; padding:8px 0 8px 0 ; background-color:#CFCFCF ; color:#000 ; }
	div.normalImages div h6 { margin:4px 2px 0 6px ; padding:0 ; font-size:12px ; }
	div.normalImages div p { margin:4px 2px 0 6px ; padding:0 ; font-size:11px ; }
div.articleImages div { float:left ; margin-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 ; line-height:17px ; 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 { float:left ; margin-bottom:1px ; padding:4px 8px 8px 5px ; width:184px ; font-size:11px ; }
	div.bulletLinks img { vertical-align:middle ; margin-right:5px ; }
	div.bulletLinks h3 { margin:0 0 5px 0 ; color:#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 { line-height:17px ; }
	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 ; }
	/* Override for specific templates */
	div#home div.bulletLinks { padding:10px 8px 8px 7px ;}
	div#home div.bulletLinks h3 { margin:0 0 5px 0 ; color:#4A4A4A ; font-weight:normal ; font-size:18px ; }
	div#home div.bulletLinks ul { margin:0 ; padding:0 0 0 26px ; color:#000 ; list-style-type:square ; list-style-image:url('img/bullet.gif') ; }
	div#landing div.content div.bulletLinks { background-color:#CFCFCF ; }

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:both ; margin:15px 0 15px 0 ; padding:0 ; }
div.stdContBlock h6{display:none}
div.imgTitle h6{display:block; margin:5px 0 0 0 }
	div.stdContBlock div.stdContHeadImg { padding-bottom:5px ; }
	div.stdContBlock td	{ vertical-align:top ; padding:0 ; }
	div.stdContBlock td.textArea { width:100% ; }
	div.stdContBlock a {/*display:block*/}
	
	div.stdContBlock table.contentTable{}
	div.stdContBlock table.contentTable th{padding:4px; border:1px solid #433789} 
	div.stdContBlock table.contentTable td{padding:4px; border:1px solid #433789}	
	
div.stdContBlock div.imageBoxLeft { margin:0 20px 0 0 ;  }
	div.stdContBlock div.imageBoxLeft img { }
div.stdContBlock div.imageBoxRight { margin-left:15px ; }
	div.stdContBlock div.imageBoxRight img { }
	
div.noMargin {margin:0; }	

div.bubbleLinks ul.linkslist {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0 !important;line-height:17px;}
	div.bubbleLinks ul.linkslist li {padding:10px 0 5px;}
		div.bubbleLinks ul.linkslist li a {background:transparent url('img/link_arrow_right.gif') no-repeat scroll right center;display:block;margin:0;padding:0 20px 0 0;color:#433789 !important;text-decoration:none;}
		div.bubbleLinks ul.linkslist li a:hover {text-decoration:underline;}
		div.container div#layer div.bubbleLinks ul.linkslist li a {width:272px;}

div.container div#layer div.simpleLinkList ul {margin-top:0;margin-bottom:0;}
	div.container div#layer div.simpleLinkList ul li a {color:#433789;text-decoration:none;display:inline;}

div.jsScript{margin:0; padding:0}
	
div#printlink{/*float:right; margin:-50px 0 0; width:170px;*/ position:absolute; right:60px; top:-20px; width:170px;}
div#printlink ul.linkslist{list-style:none}
div#printlink ul.linkslist li{text-align:right; padding:10px 0 10px 0}
div#printlink ul.linkslist li a{background:transparent url(img/print_friendly.gif) no-repeat right top; font-size:10px; padding:8px 35px 8px 0;}

body.bg680 div#printlink{ left:810px; margin:0; position:absolute; top:10px; width:170px; z-index:20;}
body.product_detail div#printlink{float:none; margin:0;  top:10px; left:750px; position:absolute}

div#emailafriendlink{left:630px; margin:0; position:absolute; top:10px;}
div#emailafriendlink ul{list-style:none}
div#emailafriendlink ul li{padding:10px 0 10px 0}
div#emailafriendlink ul li a{background:transparent url(img/email_a_friend.gif) no-repeat right top; font-size:10px; padding:8px 35px 8px 0;}

div.stdcontBackLink a{text-decoration:none; background:transparent url(img/link_arrow_left.gif) no-repeat; padding:2px 0 2px 30px}
div.stdcontLinkRight {padding:0 10px}
body.product_detail div.stdcontLinkRight{width:550px; margin:0; position:relative; top:-20px}
div.stdcontLinkRight ul.linkslist{list-style:none; margin:0; padding:0}
div.stdcontLinkRight ul.linkslist li{text-align:right; padding:2px 0 2px 0px; margin:0}
div.stdcontLinkRight ul.linkslist li a {text-decoration:none; background:transparent url(img/link_arrow_right.gif) no-repeat center right; padding:2px 30px 2px 0}

div.placeholder{height:400px}
div.floatlinks ul li{display:inline}
div.floatlinks ul li a{display:block; float:left; font-size:11px; margin:5px 30px 0 0; padding:2px 30px 2px 0; text-align:right; width:180px;}



div.smallFocusItem{clear:none; float:left; width:162px; padding: 0 60px 0 0}
div.smallFocusItem div.noTextNoBody{min-height:40px; height:auto !important; height:40px}
div.smallFocusItem div.stdContHeadImg{margin:0; padding:0}
div.smallFocusItem ul.linkslist li a  {margin:0; padding:0 20px 0 0; display:block; background: transparent url(img/link_arrow_right.gif) no-repeat scroll right center}
div.smallFocusItem ul{margin:0; padding:0; list-style:none}




div#tsArrowLeft{clear:both; position:absolute; z-index:20; top:100px; left:30px; width:56px; height:78px; margin:41px 0px; }
div#tsArrowLeftDisabled{clear:both; position:absolute; top:100px; left:30px; width:56px; height:78px; margin:41px 0px; }

div.tsArrowLeft{clear:both; position:absolute; z-index:20; top:100px; left:30px; width:56px; height:78px; margin:41px 0 41px 0 ; }
div.tsArrowLeftDisabled{clear:both; position:absolute; top:100px; left:30px; width:56px; height:78px; margin:41px 0 41px 0 ; }

div#tsArrowRight{position:absolute; z-index:20; top:100px; left:920px; width:56px; height:78px; margin:41px 0px; }
div#tsArrowRightDisabled{position:absolute; top:100px; left:920px; width:56px; height:78px; margin:41px 0px; }

div.tsArrowRight{position:absolute; z-index:20; top:100px; left:920px; width:56px; height:78px; margin:41px 0 41px 0 ; }
div.tsArrowRightDisabled{position:absolute; top:100px; left:920px; width:56px; height:78px;  margin:41px 0 41px 0 ;}


div.transBackground{background:transparent url(img/translayer_bg.png) repeat  0 0; font-size:14px;min-height:250px; height:auto !important; height:250px; left:-43px; margin:0 0 50px;  padding:40px 90px 30px 115px; position:relative; width:773px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../milka2/styles/img/translayer_bg.png', sizingMethod=scale); _background-image: expression('none'); }
	div.transBackground div.imageBoxLeft{margin:0 80px 0 0}
	
div.transBackgroundLight{background:transparent url(img/translayer_light_bg.png) repeat  0 0; font-size:14px; left:-43px; margin:0 0 50px;  padding:40px 90px 30px 115px; position:relative; width:773px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../milka2/styles/img/translayer_light_bg.png', sizingMethod=scale); _background-image: expression('none'); }
	div.transBackgroundLight div.imageBoxLeft{margin:0 80px 0 0}	


div#teaser_01{float:left; clear:none; margin:0 15px 0 10px; background:transparent url(img/transbox_280x160.png) no-repeat; width:280px; height:160px; overflow:hidden; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../milka2/styles/img/transbox_280x160.png', sizingMethod=image); _background-image: expression('none');}
	div#teaser_01 div{margin:25px 0 0 0}
	div#teaser_01 div div{text-align:center; margin:0}
	div#teaser_01 img{margin:0 0 20px 0}
div#teaser_02{float:left; clear:none; margin:0 15px 0 0;  background:transparent url(img/transbox_280x160.png) no-repeat; width:280px; height:160px; overflow:hidden; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../milka2/styles/img/transbox_280x160.png', sizingMethod=image); _background-image: expression('none');}
	div#teaser_02 div{margin:25px 0 0 0}
	div#teaser_02 div div{text-align:center; margin:0}
	div#teaser_02 img{margin:0 0 20px 0}
div#teaser_03{float:left; clear:none; margin:0 10px 0 0;  background:transparent url(img/transbox_280x160.png) no-repeat; width:280px; height:160px; overflow:hidden; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../milka2/styles/img/transbox_280x160.png', sizingMethod=image); _background-image: expression('none');}
	div#teaser_03 div{margin:25px 0 0 0}
	div#teaser_03 div div{text-align:center; margin:0}
	div#teaser_03 img{margin:0 0 20px 0}
/* END Standard Content Page */


/*START Image Bar */
div.imageBar { float:left ; width:100px; background-repeat:repeat-x ; position: relative; padding-top:10px}
	div.imageBar img { display:block ; }
	div.imageBar h4 { margin:0 ; padding:0 ; font-size:18px ; line-height:21px ; }
	div.imageBar h5 { margin:0 ; font-size:11px ; }
	div.imageBar h5 a { display:block ; font-weight:bold ; }
	div.imageBar h5 a:hover { text-decoration:underline ; }
/* END Image Bar */

/* ##########################################################################################*/

/* START Video Player */

div.flashPlayerWrapper{ padding:5px; float:left; width:433px ; height: 370px;  background:transparent url(img/videoplayer_bg.jpg) no-repeat; }
body.playerWithoutBg div.flashPlayerWrapper{background:transparent none}


div.additionalInfoList{float:left; width:420px; padding:0 0 0 20px}
div.additionalInfoList div.imageBoxBottom{padding:30px 0 0 0;}
div.additionalInfoList table{height:295px;}
div.additionalInfoList table td{vertical-align:bottom}

div.movieLinkList{clear:left;}

div.activeMovie{border:1px solid #8177ac}
div.movieLink { border:1px solid #FFFFFF; float:left; margin:0 30px 30px 0; padding:0 19px; width:160px;}
	div.movieLink h4{font-size:12px; font-weight:normal; min-height:34px; height:auto !important; height:34px; margin:0; padding:0;}
	div.movieLink ul.linkslist{list-style:none; margin:0; padding:0}
	div.movieLink ul.linkslist li{text-align:right; min-height:20px; height:auto !important; height:20px; padding: 0; margin:0}
	div.movieLink ul.linkslist li a { font-size:11px; color:#433789;padding: 0 30px 0 0 ;  display:block; text-decoration:none;}
	div.movieLink a img { padding:0 }
	div.movieLinkDetail { margin:0 ; border:none; }


div#movieLink4{margin:0 0 30px 0 }
div#movieLink8{margin:0 0 30px 0 }
div#movieLink12{margin:0 0 30px 0 }
div#movieLink16{margin:0 0 30px 0 }
div#movieLink20{margin:0 0 30px 0 }
div#movieLink24{margin:0 0 30px 0 }
div#movieLink28{margin:0 0 30px 0 }

/* END Video Player */

/* ##########################################################################################*/

/* START FlashFile Content Group */
div#marken_flashContainer{background:transparent}
/* END FlashFile Content Group */

/* ##########################################################################################*/

/*START DYNAMIC LAYER*/

body.layerLightBox div#layer div.layer_instance{background: #7a64af ; border:1px solid#4C3674; left:50% !important; margin:0 0 0 -250px !important; overflow:hidden; padding:0 10px 10px 10px; top:30px !important;}
body.layerLightBox div#layer div.closelyr_link {padding:5px 30px 5px 0; text-align:right;}
body.layerLightBox div#layer div.closelyr_link a{color:#f5f5f5; text-decoration:none; font-size:10px}
body.layerLightBox div#layer div.closelyr_img {float:right; padding:5px 0 5px 0;}


div.container div#layer {position:relative; z-index: 80}
div.container div#layer ul.linkslist{padding:0px 10px}
div.container div#layer a{color:#000000; font-size:11px; cursor:pointer; display:block; margin:0 0 0 0; }	
div.container div#layer div.layer_instance{z-index:23 !important; padding:18px 0 30px 0; background: transparent url(img/translayer_bg.png) repeat; font-size:14px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../milka2/styles/img/translayer_bg.png', sizingMethod=scale); _background-image: expression('none');}	
div.container div#layer div.layer_instance h4{font-size:16px}

div.container div#layer div.layer_instance div#tsArrowLeft{position:static; margin:142px 0 0 0; float:left; clear:none}
div.container div#layer div.layer_instance div#tsArrowRight{position:static; margin:142px 0 0 0; float:left; clear:none}
div.container div#layer div.layer_instance div#tsArrowLeftDisabled{position:static; margin:142px 0 0 0; float:left; clear:none;}
div.container div#layer div.layer_instance div#tsArrowRightDisabled{position:static; margin:142px 0 0 0; float:left; clear:none}

div.container div#layer div.layer_instance div.tsArrowLeft{position:static; margin:142px 0 0 0; float:left; clear:none}
div.container div#layer div.layer_instance div.tsArrowRight{position:static; margin:142px 0 0 0; float:left; clear:none}
div.container div#layer div.layer_instance div.tsArrowLeftDisabled{position:static; margin:142px 0 0 0; float:left; clear:none;}
div.container div#layer div.layer_instance div.tsArrowRightDisabled{position:static; margin:142px 0 0 0; float:left; clear:none}

	
div.container div#layer div.closelyr_img{padding:5px 10px 0px 0px; float:right;}
div.container div#layer div.closelyr_link{padding:5px 30px 0px 0px; text-align:right;}
div.container div#layer div.closelyr_link a{text-decoration:none}
div.layerContent{float:left; clear:none; width: 766px; padding: 0px 20px 0px 60px}
div.layerBoxWithShadow{float:left; clear:none; width: 766px;padding: 0px 20px 0px 60px}
div.layerBoxWithShadow div.imageBoxLeft{margin:0 80px 0 0; padding:6px 8px 9px 0; }

div.layerBoxWithShadow div.imageBoxLeft img{padding:6px 8px 9px 0; background: transparent url(img/schatten_bg.png) no-repeat right bottom; _background:transparent none}

div.container div#layer div.stdContBlock{ margin:0px}
div.container div#layer div.stdContBlock td.textArea{}
	
div#layer div.lightbox_class{width:100%; height:100%; position:fixed; _position:absolute; top:0; left:0; z-index:1; }	

div#layer div.floatLeftColourBox div#colourBox{width:320px ;float:left; margin: 0 0 0 80px}
div#layer div.floatLeftColourBox div#colourBox table tr td {font-size:14px;}
div#layer div.floatLeftColourBox div#colourBox div.stdContBlock h4{font-size:16px; margin:10px 0}

body.homepage div#layer div.layer_instance{background: transparent none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../milka2/styles/img/trans_bg.png', sizingMethod=scale); _background-image: expression('none'); padding:0}
body.homepage  div#layer div.closelyr_img{padding:0; position:absolute; right:10px; top:420px; z-index:100;}

div.container div#layer div.noBottomspace {padding:18px 0 0 0;}

/*END DYNAMIC LAYER*/

/* ##########################################################################################*/

/*START MULTIPLE COLUMNS*/
div.multiColumns{border:1px solid #9a9a9a; padding:10px; 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 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 CONTETN CONTAINER - DEFAULT*/
div.rotatingContentContainer.multipleItemsDisplay {position: relative; color:#ffffff }

div.rotatingContentContainerListWrapper {z-index:20; position: relative; width: 889px; height: 168px; overflow: hidden; left: 57px; }
div.rotatingContentContainerListWrapper div.stdContBlock { margin: 0px; }
div.rotatingContentContainerListWrapper div.rotatingContentContainerList { position: absolute; top: 0px; left: 0px; width: 889px; }
div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem { float: left; margin-right: 28px; position: relative; }

div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter {color:#433789; font-weight:bold; position: absolute; bottom: 5px; right: 5px; display: block !important; _background:#fff;_padding:0 0 0 5px;}

div.rotatingContentContainerHandles {z-index:10; position: absolute; top: 40px; width: 1003px; }
div.rotatingContentContainerHandles div.buttonHandle_back { float: left; font-weight:bold; font-size:16px}
div.rotatingContentContainerHandles div.buttonHandle_next { float: right; font-weight:bold; font-size:16px}
div.rotatingContentContainerHandles div.buttonHandle_disabled { color: #aaa; cursor: default !important; opacity:0.6; filter:alpha(opacity=60);}
div.noItemCounter div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter{display:none !important}
/*END ROTATING CONTETN CONTAINER - DEFAULT*/
/* ##########################################################################################*/

/*START ROTATING CONTETN CONTAINER - TWO TEASER*/
body.two_teaser div.rotatingContentContainerListWrapper {z-index:20; position: relative; width: 879px; height: 168px; overflow: hidden; left: 67px; }
body.two_teaser div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem { float: left; margin-right: 20px; position: relative; }
/*END ROTATING CONTETN CONTAINER - TWO TEASER*/

/* ##########################################################################################*/

/*START ROTATING CONTETN CONTAINER - HOME*/
body.homepage div.rotatingContentContainer.multipleItemsDisplay {position: relative; color:#ffffff }

body.homepage div.rotatingContentContainerListWrapper {font-size:10px; z-index:20; position: relative; width: 889px; height: 110px; overflow: hidden; left: 57px; margin-left:0px}
body.homepage div.rotatingContentContainerListWrapper div.stdContBlock { margin: 0px; width:280px; padding:3px 24px 3px 0px; overflow:hidden}
body.homepage div.rotatingContentContainerListWrapper div.stdContBlock td.textArea{padding:0 5px 0 0}
body.homepage div.rotatingContentContainerListWrapper div.stdContBlock div.imageBoxLeft{margin:0 10px 0 0}
body.homepage div.rotatingContentContainerListWrapper div.noBody div.imageBoxBottom a{display:block; width:280px; text-align:center}
body.homepage div.rotatingContentContainerListWrapper div.noBody div.imageBoxBottom a img{text-align:center}
body.homepage div.rotatingContentContainerListWrapper div.noBody img.imagepng{display:inline ; _display:none;}
body.homepage div.rotatingContentContainerListWrapper div.noBody img.imagejpg{display:none ; _display:inline}
body.homepage div.rotatingContentContainerListWrapper div.noBody img.imagegif{display:none ; _display:inline}

body.homepage div.content div.rotatingContentContainerListWrapper div.stdContBlock h4{font-size:12px; font-weight:bold; color:#ffffff}
body.homepage div.content div.rotatingContentContainerListWrapper div.noBody h4{text-align:center; }
body.homepage div.rotatingContentContainerListWrapper div.rotatingContentContainerList { position: absolute; top: 0px; left: 0px; width: 924px; }
body.homepage div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem {width:304px; float: left; margin-right: 0px; position: relative; background:transparent url(img/home_teaser_bg.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../milka2/styles/img/home_teaser_bg.png', sizingMethod=crop); _background-image: expression('none');}
body.homepage div.rotatingContentContainerListWrapper div.rotatingContentContainerList div.rotatingContentContainerListItem div.rccListItemCounter { position: absolute; bottom: 5px; right: 5px; display: none !important; }
body.homepage div.rotatingContentContainerHandles {z-index:10; position: absolute; top: 20px; width: 1003px; }
/*END ROTATING CONTETN CONTAINER - HOME*/

/* ##########################################################################################*/

/* START FAQ page */

div#faqs form#categoryform{width:872px; text-align:right; padding:10px 0 20px 0}

div#faqs form#categoryform fieldset { padding:0px 0px 0px 0px; margin:0; float:none}
	div#faqs form#categoryform fieldset label { }
	div#faqs form#categoryform fieldset select { margin:0; padding:2px; width:233px; border:1px solid #7b73ac}
	div#faqs form#categoryform fieldset input { width:150px; border:1px solid #7b73ac}

div#faqs form#categoryform fieldset#categories{padding:0 0 15px 0; width:auto; }
	div#faqs form#categoryform fieldset#categories select#category {margin:0 20px 0 0;}
	div#faqs form#categoryform fieldset#categories select {display:inline;margin:0;}
	
div#faqs form#categoryform fieldset#search{width:auto; float:none; display:none; }
	div#faqs form#categoryform fieldset#search label{vertical-align:middle; display:inline; float:none; margin:0; padding:0 10px 0 0;}
	div#faqs form#categoryform fieldset#search input{vertical-align:middle;width:202px; padding:2px}
	div#faqs form#categoryform fieldset#search input#faq_submit{vertical-align:middle;width:auto; margin:0; padding:0; border:none}
/*


*/
div#faqs ol.FAQlinks {margin:0; padding:0; background:#bbb2d8 /*url(img/service_FAQ_bg.gif) repeat-y top left*/; width:872px; font-weight:bold}	
div#faqs ol.FAQlinks li{border-bottom:1px solid #d6d0e6; margin:0 0 0 40px;padding:10px 20px 10px 0; }
div#faqs ol.FAQlinks a{display:block;  text-decoration:none ; width:810px ; line-height:auto}
div#faqs ol.FAQlinks a:hover{text-decoration:undeline}

div#faqs  div.roundedBottom{background:transparent url(img/service_FAQ_top_bg.gif) no-repeat; width:872px; height:6px}

div#faqs ol.FAQs {background: transparent url(img/faq_question_bg.gif) no-repeat top left; margin:20px 0 0 0; padding:0;}
div#faqs ol.FAQs li{margin:0 0 0 40px; padding:0 20px 0 0}
div#faqs ol.FAQs h5{display:none}
div#faqs ol.FAQs h4{font-size:12px; font-weight:bold; padding:10px 0 20px}
div#faqs ol.FAQs span{display:block; width:854px; text-align:right; padding:10px 0 10px 0}
div#faqs ol.FAQs span a{font-size:10px; text-decoration:undeline; background:transparent url(img/arrow_top.gif) no-repeat top right; padding:0 20px 0 0}
div#faqs ol.FAQs p {text-indent:20px; margin:0 0 0 -20px}

/* END FAQ page */



/* START Landing Page */
/*
div.largeFocusItem {margin:10px 0 10px 0 ; padding:0 ; }
	div.largeFocusItem td { vertical-align:top ; padding:0 ; }
	div.largeFocusItem td.textArea { width:100% ; }
	div.largeFocusItem img { margin:0 9px 0 0 ; }
	div.largeFocusItem h4 { margin:0 0 5px 0 ; padding:0 ; font-size:18px ; line-height:21px ; }
	div.largeFocusItem h5 { margin:5px 0 0 0 ; padding:0 ; }
	div.largeFocusItem h5 a { display:block ; padding-left:23px ; width:200px ; text-decoration:none ; background:transparent url('img/bullet.png') top left no-repeat ; }
	div.largeFocusItem h5 a:hover { text-decoration:underline ; }

div.focusContLeft { float:left; width:217px; min-height:240px; heigth:auto !important; height:240px}
div.focusContRight { float:left; width:217px; min-height:240px; heigth:auto !important; height:240px}	
	
div.smallFocusItem { margin:10px 7px 0 0; padding:10px ; border:1px solid #000000; }
	div.smallFocusItem img { display:block ; } 
	div.smallFocusItem a img { display:block ; }
	div.smallFocusItem h4 { margin:0 ; padding:0 ; color:#4A4A4A ; font-size:18px ; line-height:21px ; }
	div.smallFocusItem div { margin:0 ; padding:5px 0px 5px 0px ; width:196px ; }
	div.smallFocusItem h5 { margin:0 ; padding:5px 0px 5px 0px ; font-size:11px ; }
	div.smallFocusItem h5 a { display:block ; padding-left:23px ; width:173px ; color:#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 ; line-height:17px ; 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{}
/* END KRLRecipeSearchResult (DB) */

/* ##########################################################################################*/

/* START Recipe Template (Old) */
div#recipeTools { font-size:11px ; margin:10px 0 0; }
	div#recipeTools h4 { color:#000000 ; }
	div#recipeTools h4 img { margin:0 5px 0 0; vertical-align:middle ; }
	div#recipeTools select { font-size:11px ; }

div#recipe div#recipeBrowse {min-height:105px; height:auto !important; height:105px; float:left;  border:1px solid #9A9A9A; padding:5px 15px 10px 10px; width:510px; margin: 0px 10px 0px 0px;  background:#EFEFEF; overflow:hidden ; }
	div#recipe div#recipeBrowse form { display:inline}
	div#recipe div#recipeBrowse fieldset { padding:10px 0px 0px 0px ; float:left}
	div#recipe div#recipeBrowse label { width:150px }	
	div#recipe div#recipeBrowse select { width:150px ; }
	
	div#recipe div#recipeBrowse fieldset#fs_category { width:150px }
	div#recipe div#recipeBrowse fieldset#fs_category label { display:none }
	div#recipe div#recipeBrowse fieldset#fs_category select {  }
	
	div#recipe div#recipeBrowse fieldset#fs_nutcontent {width:220px }
	div#recipe div#recipeBrowse fieldset#fs_nutcontent label {width:auto; display:inline }
	div#recipe div#recipeBrowse fieldset#fs_nutcontent select {  }
	div#recipe div#recipeBrowse fieldset#fs_nutcontent button { position: relative; top: 0px; left:150px; padding:1px 5px 2px 5px}

	div#recipe div#recipeBrowse fieldset#fs_keywords{float:right; width:150px}
	div#recipe div#recipeBrowse fieldset#fs_keywords input{width:auto ; float:left} 
	div#recipe div#recipeBrowse fieldset#fs_keywords label{width:130px; min-height:20px; height:auto !important; height:20px }

div#recipe div#recipeSearch {min-height:105px; height:auto !important; height:105px; float:left; border:1px solid #9A9A9A; padding:5px 15px 10px 10px; width:178px; background:#EFEFEF; overflow:hidden ; }
	div#recipe div#recipeSearch form { display:inline }
	div#recipe div#recipeSearch fieldset {width:178px; padding:10px 0px 0px 0px}

	div#recipe div#recipeSearch fieldset#fs_search_text label { display:none ; }
	div#recipe div#recipeSearch fieldset#fs_search_text input { margin:0 10px 0 0 ; width:130px ; }
	div#recipe div#recipeSearch fieldset#fs_search_text button {  padding:1px 5px 2px 5px}

	div#recipe div#recipeSearch fieldset#fs_searchkeywords{width:150px}
	div#recipe div#recipeSearch fieldset#fs_searchkeywords input{width:auto ; float:left} 
	div#recipe div#recipeSearch fieldset#fs_searchkeywords label{width:130px; min-height:20px; height:auto !important; height:20px }

div#recipeImgArea { float:left ; margin:0 ; padding:0 ; width:200px ; font-weight:bold ; }
	div#recipeImgArea img { display:block ; }
	div#recipeImgArea ul { margin-left:25px ; list-style-image:url('img/bullet.gif') ; }

div#recipeDetails { float:left ; margin:0 11px 0 24px ; padding:0 ; width:316px ; }
	div#recipeDetails table { margin-bottom:10px ; width:auto ; }
	div#recipeDetails td { padding:1px 0 ; }
	div#recipeDetails td strong { margin-right:5px ; }
	div#recipeDetails h4 { color:#666666 ; }
	div#recipeDetails ul { margin-left:17px ; list-style-image:url('img/bullet.gif') ; }
	
div#recipeNutrInfo { float:left ; margin:0 ; padding:0 ; width:199px ; font-size:11px ; }
	div#recipeNutrInfo table { background-color:#EBEBEB ; }
	div#recipeNutrInfo th { padding:1px 2px 1px 8px ; font-weight:normal ; background-color:#CFCFCF ; }
	div#recipeNutrInfo th strong { font-size:12px ; line-height:15px ; }
	div#recipeNutrInfo th strong a { color:#000 ; text-decoration:none ; }
	div#recipeNutrInfo th strong a:hover { text-decoration:underline ; }
	div#recipeNutrInfo tr.alt { background-color:#F6F6F6 ; }
	div#recipeNutrInfo td { border-bottom:1px solid #CFCFCF ; }
	div#recipeNutrInfo td.col1 { padding:1px 0 1px 8px ; }
	div#recipeNutrInfo td.col2 { padding:1px 8px 1px 0 ; text-align:right ; }
/* END Recipe (Old) Template */

/* ##########################################################################################*/

/* START Recipe Search Template (Old) */
div#recipesrch div#recipeTools { float:left ; margin:0 0 18px 0 ; width:501px ;  }
div#recipesrch div#recipeBrowse { margin:0px 0px 10px 0px ; padding:6px 13px 8px 8px ; width:480px ; background:#efefef ; border: 1px solid #9A9A9A}
	div#recipesrch div#recipeBrowse form { margin:0 0 2px 28px ; }
	div#recipesrch div#recipeBrowse fieldset{width:450px; padding:0px}
	div#recipesrch div#recipeBrowse label { float:left ; font-weight:bold ; width:94px ; }	
	div#recipesrch div#recipeBrowse select { float:left ; width:280px ; }
	div#recipesrch div#recipeBrowse button { float:right ; margin-top:2px ; }	
	div#recipesrch div#recipeBrowse fieldset#fs_category { margin:10px 0 4px 0 ; }
	div#recipesrch div#recipeBrowse fieldset#fs_nutcontent { margin:0 0 4px 0 ; }
	div#recipesrch div#recipeBrowse fieldset#fs_keywords { padding: 0px 0px 0px 95px; width:350px }
	div#recipesrch div#recipeBrowse fieldset#fs_keywords input { width:auto }
	div#recipesrch div#recipeBrowse fieldset#fs_keywords label { float:none ; display:inline ; font-weight:normal ; margin:0 15px 0 5px ; }
div#recipesrch div#recipeSearch { margin:0 ; padding:6px 13px 8px 8px ; width:480px ; background:#efefef ; border: 1px solid #9A9A9A}
	div#recipesrch div#recipeSearch form { margin:0 0 0 23px ; }
	div#recipesrch div#recipeSearch fieldset{width:450px; padding:0px}
	div#recipesrch div#recipeSearch label { float:left ; font-weight:bold ; width:94px ; }	
	div#recipesrch div#recipeSearch input { float:left ; width:280px ; }
	div#recipesrch div#recipeSearch button { float:right ; margin-top:2px ; }	
	div#recipesrch div#recipeSearch fieldset#fs_search_text { margin:5px 0 5px 0 ; }
	/*div#recipesrch div#recipeSearch fieldset#fs_search_text label { float:left ; font-weight:bold ; padding-right:5px ; width:130px ; }
	div#recipesrch div#recipeSearch fieldset#fs_search_text input { float:left ; margin:0 ; width:260px ; height:13px ; }
	div#recipesrch div#recipeSearch fieldset#fs_search_text button { float:right ; }*/
	div#recipesrch div#recipeSearch fieldset#fs_searchkeywords { padding: 0px 0px 0px 95px; width:350px }
	div#recipesrch div#recipeSearch fieldset#fs_searchkeywords input { width:auto; float:none }
	div#recipesrch div#recipeSearch fieldset#fs_searchkeywords label { float:none ; display:inline ; font-weight:normal ; margin:0 15px 0 5px ; }

	

div#recipeFocusLarge { float:left ; padding:0 17px 18px 0 ; width:235px ; display:inline}
	div#recipeFocusLarge img {  }
	div#recipeFocusLarge h2 { margin:9px 0 5px 0 ; font-size:16px ; color:#666666 ; }
	div#recipeFocusLarge ul { list-style-image:url('img/bullet.gif') ; }
	div#recipeFocusLarge li { margin-bottom:5px ; }
	div#recipeFocusLarge h5 { margin:10px 0 0 0 ; font-weight:normal ; text-align:right ; font-size:11px ; }
	div#recipeFocusLarge h5 a { color:#000000 ; }
	div#recipeFocusLarge h5 a:hover { text-decoration:none ; }

div#recipeFocusSmallArea { float:left ; width:756px ; clip:rect(0,755px,100%,0) ; background:#fff url('img/bg_recipe_smallfocus.gif') top left repeat-y ; }
	
div.recipeFocusSmall { float:left ; margin:0 ; padding:0 ; width:252px ; }
	div.recipeFocusSmall img {  }
	div.recipeFocusSmall h4 { padding:5px 5px 5px 15px ; border-right:1px solid #fff ; font-size:14px ; font-weight:bold ; color:#fff ; background-color:#999999 ; }
	div.recipeFocusSmall div { padding:5px 5px 5px 15px ; }
	div.recipeFocusSmall h5 { margin:4px 2px 5px 0 ; font-weight:normal ; text-align:right ; font-size:11px ; }
	div.recipeFocusSmall h5 a { color:#000000 ; }
	div.recipeFocusSmall h5 a:hover { text-decoration:none ; }
/* END Recipe Search Template (Old) */

/* ##########################################################################################*/

/* START Recipe Search Results Template (Old)*/
div#recsrchresults h1 { color:#666666 ; }
div#resultsHead { margin:0 0 5px 0 ; padding:7px ; background-color:#CFCFCF ; }

div#resultsArea table#pagination { margin:0 0 2px 0 ; font-size:11px ; border-bottom:1px solid #CFCFCF ; }
div#resultsArea table#pagination td { padding:0 0 4px 4px ; }
div#resultsArea td#paginLinks { text-align:right ; }
div#resultsArea td#paginLinks a { color:#000000 ; text-decoration:underline ; font-weight:bold ; }
div#resultsArea td#paginLinks a:hover { text-decoration:none ; }

div#resultsArea table#results { margin:0 ; }
div#resultsArea table th { font-weight:normal ; vertical-align:top ; }
div#resultsArea table#results th { border-bottom:1px solid #999999 ; padding:2px 0 2px 4px ; }
div#resultsArea table#results td { border-bottom:1px solid #999999 ; padding:2px 0 2px 4px ; }
div#resultsArea .resultCals { text-align:right ; }
div#resultsArea .resultTime { text-align:right ; }
div#resultsArea .resultNum { color:#000000 ; font-weight:bold ; }
div#resultsArea .resultNum { color:#000000 ; font-weight:bold ; }
div#resultsArea table#results a { text-decoration:none ; color:#000 ; }
div#resultsArea table#results a:hover { text-decoration:underline ; }

div#resultsBottom { margin:15px 0 0 0 ; padding:0 0 0 4px ; }
div#resultsBottom a { color:#000000 ; text-decoration:underline ; }
div#resultsBottom a:hover { color:#000000 ; text-decoration:none ; }
/* END Recipe Search Results Template (Old)*/

/* ##########################################################################################*/

/* START Product Nutrition Landing */
div#nutritionImgArea { float:left ; margin:10px 28px 0 0 ; padding:0 ; width:235px ; }
	div#nutritionImgArea img { display:block ; margin-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 ; line-height:21px ; 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 ; line-height:15px ; }	
	div#nutritionTextCol div#explanationArea { position:relative ; margin:0 ; padding:0 ; min-height:159px ; font-size:11px ; }	
	div#nutritionTextCol div#foot { margin:0 ; padding:6px 10px 8px 14px ; background-color:#CFCFCF ; font-size:10px ; line-height:11px ; }

div.explanations { position:relative ; margin:0 ; padding:8px 12px 8px 14px ; left:0 ; top:0 ; width:202px ; display:none ; 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 ;  }

div#resultPagination { margin:0 ; padding:5px 5px 5px 9px ; border-bottom:1px solid #4C3674 ; }
div#resultPagination td { font-size:11px ; }
div#resultPagination td#col1 strong { color:#4C3674 ; }
div#resultPagination td#col2 { text-align:right ; }
div#resultPagination td#col2 span { font-weight:bold ; }
div#resultPagination td#col2 a { color:#4C3674; 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 #4C3674 ; }
div#results .col1 { width:30px ; font-weight:bold ; color:#4C3674 ; }
div#results .col2 { }
div#results .col3 { width:100px ; }
div#results td a { text-decoration:none ; color:#4C3674; }
div#results td a:hover { text-decoration:underline ; }

div#searchresults div.imgBoxLeftCol { margin:0 ; padding:8px 0 30px 0 ;  }
	div#searchresults div.imgBoxLeftCol img { border:none ; }
/* END Search Results */

/* ##########################################################################################*/

/* START Disclaimer */
div#disclaimerContent {width:602px; margin:auto}
div#disclaimerButtons { margin:10px 0 0 0 ; padding:0 ; }
	div#disclaimerButtons button {  }
	div#disclaimerButtons button#goback { float:left ; }
	div#disclaimerButtons button#closedisclaimer { float:left ; }
	div#disclaimerButtons button#continue { float:right ; }
/* END Disclaimer */

/* ##########################################################################################*/

/* START Site Map */
div#sitemap div#contentFull h1{background: transparent url(../images/dede1/headers/hdl_sitemap.gif) no-repeat; height:42px; widht:100%}

div.siteMapSection { float:left ; width:211px ; padding: 0 12px 0px 0px; font-size:12px ;  background:transparent url(img/box_headline.gif) no-repeat}
	div.siteMapSection strong a{color:#ffffff}
	div.siteMapSection ul  {padding: 0 10px 0 10px; margin:3px 0 0 0; border:1px solid #7B69A8; list-style:none}
	div.siteMapSection ul ul { border: none}
	div.siteMapSection ul ul ul { border: none }
div#section1{display:none}
div#section2{display:none}
div#section6{padding: 0}
div.siteMapSeparator { display:none ; }
div#siteMapSeparator6 { display:block ; clear:left ; height:20px}
/* END Site Map */

/* ##########################################################################################*/

/* START Email a friend */
div#emailfriend div#contentLeft div { margin-left:23px ; padding:10px 0 10px 0 ; color:#000 ; }
	div#emailfriend fieldset{width:510px}
	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{padding:0 0 10px 220px; width:300px}
		form#EmailFriend fieldset#fs_contact_datapriv input{border:none; width:auto; float:left}
		form#EmailFriend fieldset#fs_contact_datapriv label{float:left; text-align:left; padding: 0 0 0 10px; width:270px}
		
	form#EmailFriend fieldset#fs_buttons { width:520px }
		form#EmailFriend fieldset#fs_buttons button { background-color:#FFFFFF ; }
		form#EmailFriend fieldset#fs_buttons button#goback { float:left ; }
		form#EmailFriend fieldset#fs_buttons button#send { float:right ; }

	form#EmailFriend div#formdisclaimer{float:left; margin:10px 0; padding:0 0 5px 220px; width:300px;;}
/* END Email a friend */

/* ##########################################################################################*/

/* START Newsletter Subscribe */
div#newsletter  h1{padding:0 0 20px}
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{ }

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{display:none}
	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{padding:0 0 10px 220px; width:300px}
	div#newsletter fieldset#fs_Privacy input{border: none; color:#7B69A8; float:left; width:auto;}
	div#newsletter fieldset#fs_Privacy label{float:left; padding:0 0 0 10px; text-align:left; width:270px;}
	
div#newsletter fieldset#fs_buttons{text-align:right; width:520px}
	
div#newsletter div#formdisclaimer{margin:10px 0; padding:0 20px 5px 50px;}

div#newsletter div.textBelowEmail{padding:10px 0 10px 210px; width:300px}
/* END Newsletter Subscribe */

/* ##########################################################################################*/

/* START Newsletter Unsubscribe */
	div#newsletterUnsub form#NewsUnsub fieldset#fs_buttons {width:520px;text-align:right;}
/* END Newsletter Unsubscribe */

/* ##########################################################################################*/

/* START Questionaire */
div#questionsArea table td { vertical-align:top ; }

div#questionsArea div.imageBoxLeft { margin-right:25px ; padding:8px 0 26px 0 ; 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 ; }

div#contactus div#printlink{left:775px; position:absolute; top:56px; width:170px;}

div#contactus div.formContentItem{float:left; width:300px; margin:-7px 0 0 0; padding:0px 0px 0px 220px; font-size:10px; line-height:11px}
div.content fieldset.contactusbuttons{width:520px; text-align:right}

form#categoryform{ margin:0; padding:10px 0 0 220px; width:392px;}
	form#categoryform label {display:none; margin: 0px 50px}
	form#categoryform select {display:block; width: 296px; margin: 0}
	form#categoryform select#category{display:block; margin: 0 0 10px 0}

form#CategoryForm1{}
	form#CategoryForm1 div.formContentItem{display:none}
	
	fieldset#cf1_Disclaimer{padding:0 0 10px 242px; width:290px}
	
	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_FirstName{}
		fieldset#cf2_FirstName input{width:130px}
	fieldset#cf2_LastName{}
		fieldset#cf2_LastName label{display:none}
		fieldset#cf2_LastName input{width:150px}
		
	fieldset#cf2_PostCode{}
		fieldset#cf2_PostCode input{width:88px}
		
	fieldset#cf2_City{}
		fieldset#cf2_City label{display:none}
		fieldset#cf2_City input{width:190px}
		
	fieldset#cf2_Disclaimer{padding:0 0 10px 242px; width:290px}
	
	fieldset#cf2_SpecialDiet{display:none}
	
form#CategoryForm3{}
	
	fieldset#cf3_Disclaimer{padding:0 0 10px 262px; width:290px}

form#CategoryForm5{}

	form#CategoryForm5 div.formContentItem{display:none}
	fieldset#cf5_FirstName{}
		fieldset#cf5_FirstName input{width:130px}
	fieldset#cf5_LastName{}
		fieldset#cf5_LastName label{display:none}
		fieldset#cf5_LastName input{width:150px}
	
	fieldset#cf5_Disclaimer{padding:0 0 10px 242px; width:290px}
	fieldset#cf5_PostCode{}
		fieldset#cf5_PostCode input{width:88px}
		
	fieldset#cf5_City{}
		fieldset#cf5_City label{display:none}
		fieldset#cf5_City input{width:190px}

	
	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{}
	form#CategoryForm6 div.formContentItem{display:none}
	
	fieldset#cf6_Disclaimer{padding:0 0 10px 242px; width:290px}
	
/* END Contact Us */

/* ##########################################################################################*/

/* TOOLS */

/* START Tools */
div#toolHead img { float:left ; }
div#toolHead h1 { float:left ; margin:0 0 10px 5px ; padding:5px 0 5px 0 ; }
div#toolintro div.imageBoxLeft, div#toolintro div.imageBoxRight { padding:9px 0 16px 0 ; background:#CFCFCF ; }

div#toolflash { clear:left ; margin:0 0 15px 0 ; background:#CFCFCF ; }
	div#toolflash table td { vertical-align:top ; }

td#toolFlashArea { padding-top:14px ; }
td#toolFlashArea td { padding:0 0 5px 0 ; font-size:10px ; line-height:12px ; vertical-align:top ; }
td#toolFlashArea td img { margin:2px 8px 0 0 ; }

div#toolresult { margin:0 ; padding:0 ; }
	div#toolresult td { vertical-align:top ; }
	div#toolresult td div.imageBoxLeft { margin:0 26px 0 0 ; padding:9px 0 26px 0 ; background:#CFCFCF ; }
	div#toolresult td div#resulttext { margin:0 ; padding:10px 0 10px 0 ; border-top:1px solid #4A4A4A ; border-bottom:1px solid #4A4A4A ; }
	
form#toolform { margin:15px 0 15px 0 ; border-top:3px solid #4A4A4A ; background:#CFCFCF ; }
	form#toolform table th { padding:4px 0 4px 14px ; }
	form#toolform table tr#toolError { display:none ; color:#ED1C2F ; }
	form#toolform table td { padding:4px 0 4px 14px ; }
	form#toolform table input { margin:0 ; width:30px ; height:12px ; vertical-align:middle ; background:#fff ; color:#000 ;}
	form#toolform table input#ms_metric { width:auto ; height:auto ; background:transparent ; float:left}
	form#toolform table input#ms_imperial { width:auto ; height:auto ; background:transparent ; float:left}
	form#toolform table label { margin:0 15px 0 0 ; padding:0 0 0 5px ; width:auto}
	form#toolform tfoot td { background:#CFCFCF ; padding-right:15px ; }
	form#toolform table button#calcbutton { float:right ; background:#FFFFFF ; padding:0 ; }
	/* Calorie Burn Calc fields */
	form#toolform th#col1 { width:40% ; }
	form#toolform th#col2 { width:27% ; }
	form#toolform th#col3 { width:33% ; }
	form#toolform td#divider { background:transparent url('img/hori_dotted_line.gif') center left repeat-x ; height:15px ; }
	form#toolform td.cbcDropdowns label {float:none; margin:0 ; padding:0 ; font-weight:bold ; }
	form#toolform td.cbcDropdowns select { display:block ; margin-top:4px ; width:220px }


div#caloriecontent { margin:10px 0 10px 0 ; }	
div#caloriecontent th { padding:1px 0 1px 12px ; font-weight:bold ; border-bottom:1px solid #4A4A4A ; }
div#caloriecontent tr.altRow { background-color:#F6F6F6 ; }
div#caloriecontent td { padding:1px 0 1px 12px ; border-bottom:1px solid #4A4A4A ; }
div#caloriecontent .col2 { text-align:right ; }
div#caloriecontent .col3 { padding:1px 12px 1px 0 ; text-align:right ; }
div#caloriecontent tfoot td { font-weight:bold ; background-color:#CFCFCF ; }
/* END Tools */

/* ##########################################################################################*/

/* 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 { }
	form#loginForm fieldset {}
	form#loginForm label {  }
	form#loginForm input { }
	form#loginForm fieldset#fs_login_button { width:520px; text-align:right}
	form#loginForm div.links{float:left; padding:10px 0 0 220px}
/*END LOGIN FORM */	

/* ##########################################################################################*/

/*START PASSWORD FORGOTTEN FORM */
form#forgotPassForm{ }
	form#forgotPassForm fieldset { }
	form#forgotPassForm label {  }
	form#forgotPassForm input { }
	form#forgotPassForm fieldset#fs_submit_buttons {width:520px; text-align:right }
/*END PASSWORD FORGOTTEN FORM */

/* ##########################################################################################*/

/*START UPDATE PASSWORD*/
form#updatePassForm {}
	form#updatePassForm fieldset {}
	form#updatePassForm label {}
	form#updatePassForm input {}
	form#updatePassForm fieldset#fs_submit_button {width:520px;text-align:right; }
/*END UPDATE PASSWORD*/

/* ##########################################################################################*/

/*START USER REGISTRATION*/
div#userregistration fieldset#fs_firstName input{width:130px}
div#userregistration fieldset#fs_lastName{}
div#userregistration fieldset#fs_lastName input{width:150px}
div#userregistration fieldset#fs_lastName label{display:none}

div#userregistration fieldset#fs_postalCode input{width:88px}
div#userregistration fieldset#fs_city{width:190px}
div#userregistration fieldset#fs_city input{width:190px}
div#userregistration fieldset#fs_city label{display:none}

div#userregistration div.formContentItem{padding: 10px 80px 0 220px}

/*END USER REGISTRATION*/

/* ##########################################################################################*/

/*START TRKFORM DEFUALT FORM STYLING*/
form.trkForm select#dob_day{width:auto; margin:0 20px 0 0}
form.trkForm select#dob_month{width:auto; margin:0 20px 0 0}
form.trkForm select#dob_year{width:auto; margin:0 20px 0 0}

form.trkForm fieldset#fs_firstName{}
	form.trkForm fieldset#fs_firstName input{width:130px}

form.trkForm fieldset#fs_lastName{}
	form.trkForm fieldset#fs_lastName label{display:none}
	form.trkForm fieldset#fs_lastName input{width:150px}
		
form.trkForm fieldset#fs_postcode{}
	form.trkForm fieldset#fs_postcode input{width:88px}
		
form.trkForm fieldset#fs_town{}
	form.trkForm fieldset#fs_town label{display:none}
	form.trkForm fieldset#fs_town input{width:190px}


form.trkForm fieldset#fs_captcha{}
	form.trkForm fieldset#fs_captcha input{width:150px; float:left}
	form.trkForm fieldset#fs_captcha div#captchaImageContainer{width:150px; float:left; padding:0 0 0 20px}

form.trkForm div.formContentItem{ padding:10px 0 0 220px}
	form.trkForm div.formContentItem h4{}
	form.trkForm div.formContentItem p{}
	
form.trkForm fieldset#fs_disclaimer{padding:0 0 10px 242px; width:290px}
form.trkForm fieldset#fs_ref_buttons {text-align:right; padding:0 0 10px 242px; width:290px}
form.trkForm fieldset#fs_buttons{text-align:right; padding:0 0 10px 242px; width:290px}
/*END TRKFORM DEFUALT FORM STYLING*/
	
	
	
	
	
/*
	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 ; }
*/
	/* 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 ; line-height:14px ; }
	div#trkGraphKey { clear:left ; }
		
/* Pagination */
div#pagination { float:left ; margin-bottom:2px ; border-bottom:1px solid #4A4A4A ; font-size:11px ; }
	div#pagination p { margin:6px 0 8px 0 ; }
	div#pagination p#page_summary { float:left ; }
	div#pagination p#page_links { float:right ; }

/* Tracker Tables */
table.tkrTable { float:left ; }
	table.tkrTable tr { 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 ; line-height:12px ; }
	li#tkrKey0 { list-style-image:url('img/trackerKey0.gif') }
	li#tkrKey1 { list-style-image:url('img/trackerKey1.gif') }
	li#tkrKey2 { list-style-image:url('img/trackerKey2.gif') }
	li#tkrKey3 { list-style-image:url('img/trackerKey3.gif') }
	li#tkrKey4 { list-style-image:url('img/trackerKey4.gif') }
	li#tkrKey5 { list-style-image:url('img/trackerKey5.gif') }
	li#tkrKey6 { list-style-image:url('img/trackerKey6.gif') }
	li#tkrKey7 { list-style-image:url('img/trackerKey7.gif') }
	li#tkrKey8 { list-style-image:url('img/trackerKey8.gif') }
	li#tkrKey9 { list-style-image:url('img/trackerKey9.gif') }
	li#tkrKey10 { list-style-image:url('img/trackerKey10.gif') }
	
div.error {display:none ; margin:5px 0 5px 14px ; padding:0 ; color:#ED1C2F ; font-weight:bold ;}
/* END Tracker Tools */

/* IFRAME template */
iframe { border:none ; margin:0; padding:0}

div#contentCentre iframe { width:527px ; }
div#contentFull iframe { width:891px ; }
body.fullwidth div#contentFull iframe {width:1003px;}


/* 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 { border:4px solid #3a136c}
body.fullwidth div.columnIframe { border:none}
div.columnIframe iframe {}
div#contentLeft div.columnIframe {  margin:5px 5px 5px 0px;}
div#contentRight div.columnIframe {  margin:5px 0px 5px 0px; }
/* END Column Iframe definitions */

/* border for flashfile cgs */
body.border4flashElement div#contentFull div.flashElement {border:4px solid #3A136C;}

/* Div which can contain brand logos */
div#footerGraphics { clear:left ; margin:0 ; padding:5px 0 5px 25px ; background-color:#CFCFCF ; }
	div#footerGraphics img { margin:0 11px 0 0 ; }

/* Footer content  */
div#footer { clear:left ; position:relative ; margin:0; padding:0 ; height:23px ; color:#fff ; background:transparent url(img/footer_bg.gif) no-repeat ; font-size:9px ; }
	div#footer a { color:#fff ; text-decoration:none ; }
	div#footer a:hover { text-decoration:underline ; }
div#footer div#ftrLinks {left:410px; position:absolute; text-align:center; top:5px; width:500px; z-index:20}

	
	div#ftrLinks ul { margin:0 ; padding:0 ; }
	div#ftrLinks li { display:inline ; }
	div#ftrLinks a { border-left:1px solid #fff ; padding:0 4px ; }
	div#ftrLinks li.linkEntry5 a{background:transparent url(img/footer_emailafriend.gif) no-repeat 2px 0px; padding:0 4px 0 20px; *margin:0 0 0 20px; *border:none}
	div#ftrLinks a.first { border-left:none ; }
div#footer div#ftrText { left:56px; position:absolute; top:5px; }
div#footer div#ftrGlobalLinks { right:10px; position:absolute; text-align:right; top:4px; width:100px; }
	div#ftrGlobalLinks a{color:#ffffff; }
	div#ftrGlobalLinks select { font-size:10px ; vertical-align:middle ; width:100px; border:none}
div#footer div#ftrMessage { position:absolute ; left:4px ; top:2px ; }

/* START Primary Navigation */
div#prinav ul { margin:0 ; padding:0 ; list-style-type:none ; }
div#prinav ul li { display:inline ; }
div#prinav ul li a { float:left ; display:block ; width:190px ; height:21px ; line-height:21px ;  text-align:center ; color:#ffffff ; text-decoration:none ; font-size:13px ;	}
div#prinav ul li a:hover { text-decoration:none ; }
div#prinav ul li a.curSect { text-decoration:none ; }

div#prinavbg ul { margin:0 ; padding:0 ; list-style-type:none ; }
div#prinavbg ul li { display:inline ; }
div#prinavbg ul li a { float:left ; display:block ; width:190px ; height:21px ; line-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-bottom:10px ; width:191px ; font-size:11px ;  background:url('img/bg_secnav.gif') top no-repeat #CCCCCC ; }
div#navbox h4 { margin:0 ; font-size:14px ; }
div#navbox h4 a { display:block ; padding:6px 0 4px 23px ; width:168px ; color:#000 ; }
div#navbox h4 a:hover { text-decoration:underline ; }
div#navbox a { display:block ; padding:3px 0 ; text-decoration:none ; color:#000 ; }
div#navbox a:hover { text-decoration:underline ; }
div#navbox ul { margin:0 ; padding:0 ; list-style-type:none ; }
div#navbox li { border-top:1px solid #000000 ; }
div#navbox ul li a { padding-left:14px ; background-color:#DDDDDD ; border-left:8px solid #DDDDDD ; width:169px ; }
div#navbox ul li a:hover { background-color:#DDDDDD ; border-left:8px solid #AAAAAA ; }
div#navbox ul li ul li a { padding-left:24px ; background-color:#DDDDDD ; border-left:8px solid #DDDDDD ; width:159px ; }
div#navbox ul li ul li a:hover { background-color:#DDDDDD ; border-left:8px solid #AAAAAA ; }
div#navbox ul li ul li ul li a { padding-left:34px ; background-color:#DDDDDD ; border-left:8px solid #DDDDDD ; width:149px ; }
div#navbox ul li ul li ul li a:hover { background-color:#DDDDDD ; border-left:8px solid #AAAAAA ; }
div#navbox ul li ul li ul li ul li a { padding-left:44px ; background-color:#DDDDDD ; border-left:8px solid #DDDDDD ; width:139px ; }
div#navbox ul li ul li ul li ul li a:hover { background-color:#DDDDDD ; border-left:8px solid #AAAAAA ; }
div#navbox a.open { background-image:url('img/nav_downarrow.gif') ; background-repeat:no-repeat ; }
div#navbox ul li a.open { background-position:2px 5px ; }
div#navbox ul li ul li a.open { background-position:12px 5px ; }
div#navbox ul li ul li ul li a.open { background-position:22px 5px ; }
div#navbox a#selected { font-weight:bold ; border-left:8px solid #AAAAAA ; }
/* END Secondary Navigation */

/* 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 ColourBox definitions*/
div.colourBox { padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px ;  }
div.colourBox div.stdContBlock {margin:0px 0px 0px 0px ;  padding:0; }
div.colourBox div.stdContBlock h4 { font-size: 12px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px ;   }
div.colourBox table tr td { font-size: 9px; padding:0px 0px 0px 0px ; margin:0 ;}
div.colourBox div.stdContBlock div.stdContHeadImg img { margin-left:0px ; margin-top:0px ; margin-right:0px; }
div.colourBox a { font-size: 9px; text-decoration:none ; padding:0px 0px 0px 0px; margin:0px 10px 0px 10px ; font-weight:bold ; display:inline-block ;  }
div.colourBox a:hover { text-decoration:underline; }
	div.colourBox table a { font-size: 9px; text-decoration:none ; margin:0 ; padding:0 ; font-weight:bold ; }
	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 ; padding:0; }
div.colourBox div.imageBoxRight { background-color:transparent ; margin:0 ; padding:0; }



/* END ColourBox definitions */


/* START boxLeft definitions*/
div.boxLeft { width:460px; padding:0px 40px 0px 0px ; margin:0px 0px 0px 0px ; float:left }
div.boxLeft div.stdContBlock {margin:0px 0px 0px 0px ;  padding:0; }
div.boxLeft div.stdContBlock h4 { font-size: 16px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px ;   }
div.boxLeft table tr td { font-size: 12px; padding:0px 0px 10px 0px ; margin:0 ;}
div.boxLeft div.stdContBlock div.stdContHeadImg img { margin-left:0px ; margin-top:0px ; margin-right:0px; }
div.boxLeft a { font-size: 9px; text-decoration:none ; padding:0px 0px 0px 0px; margin:0px 10px 0px 10px ; font-weight:bold ; display:inline-block ;  }
div.boxLeft a:hover { text-decoration:underline; }
	div.boxLeft table a { font-size: 9px; text-decoration:none ; margin:0 ; padding:0 ; font-weight:bold ; }
	div.boxLeft div.stdContHeadImg a {margin:0 ; padding:0 ; }
div.boxLeft ul {  margin:5px 0px 10px 30px ; padding:0 ; list-style-type:disc ; }
div.boxLeft div.imageBoxLeft { background-color:transparent ; margin:0 ; padding:0; }
div.boxLeft div.imageBoxRight { background-color:transparent ; margin:0 ; padding:0; }
/* END boxLeft definitions */

/* START boxRight definitions*/
div.boxRight {width:390px; padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px ; float:left }
div.boxRight div.stdContBlock {margin:0;  padding:0; }
div.boxRight div.stdContBlock h4 { font-size: 16px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px ;   }
div.boxRight table tr td { font-size: 12px; padding:0px 0px 0px 0px ; margin:0 ;}
div.boxRight div.stdContBlock div.stdContHeadImg img { margin-left:0px ; margin-top:0px ; margin-right:0px; }
div.boxRight a { font-size: 9px; text-decoration:none ; padding:0px 0px 0px 0px; margin:0px 10px 0px 10px ; font-weight:bold ; display:inline-block ;  }
div.boxRight a:hover { text-decoration:underline; }
	div.boxRight table a { font-size: 9px; text-decoration:none ; margin:0 ; padding:0 ; font-weight:bold ; }
	div.boxRight div.stdContHeadImg a {margin:0 ; padding:0 ; }
div.boxRight ul {  /*margin:5px 0px 10px 0px ; padding:0 ; list-style-type:none ;*/ }
div.boxRight div.imageBoxLeft { background-color:transparent ; margin:0 ; padding:0; }
div.boxRight div.imageBoxRight { background-color:transparent ; margin:0 ; padding:0; }
/* END boxRight definitions */

div.colourBox div.smallFocusItem{clear:none; float:left; width:162px; padding:0 30px 0 0; min-height:180px; height:auto !important; height:180px}
div.colourBox div.smallFocusItem div.noTextNoBody{min-height:40px; height:auto !important; height:40px}
div.colourBox div.smallFocusItem div.stdContHeadImg{margin:0; padding:0}
div.colourBox div.smallFocusItem a {margin:0; padding:0;}
div.colourBox div.smallFocusItem ul{margin:0; padding:0; list-style:none}



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; }

body.bg728 div.boxLeft { width:360px; padding:0px 40px 0px 0px ; margin:0px 0px 0px 0px ; float:left }
body.bg728 div.boxRight {width:490px; padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px ; float:left }

/* new DHTML navi styles */


div.dnavi_dropDown { border-left:0 none; left:120px; position:absolute; top:46px; z-index:100; }

/*
div#topItem_2   div.dnavi_item_body{width:220px; }
div#topItem_2_1 div.dnavi_item_body{width:auto}
*/

div.dnavi_dropDown a{color: #ffffff; text-decoration: none; display:block; }
div.dnavi_dropDown div.dnavi_item{position:relative; min-height: 0px;}


div.dnavi_item_level0{float: left; }
	div.dnavi_item_level0 div.dnavi_item_head{text-transform:uppercase; font-size: 13px; }
	
	div.dnavi_item_level0 div.dnavi_item_head a {display:block; padding:12px 23px 16px 25px}
		div.dnavi_item_level0 div.dnavi_item_head a:hover {display:block; background:#7a68a7;}
	div.dnavi_item_level0 div.dnavi_item_head.dnavi_item_over a {display:block; background:#7a68a7;}	
	
	div.dnavi_item_level0 div.dnavi_item_body { position: absolute; top: 44px; _background: #7a68a7; width:220px /*width:219px; padding:0 1px 0 0*/}
	div.dnavi_item_level0 div.dnavi_item_active a {display:block; font-weight: bold; }	

	
	
div.dnavi_item_level1{}
	div.dnavi_item_level0 div.dnavi_item_level1 div.dnavi_item_head { text-transform:none ;  font-size: 14px; }
	
	div.dnavi_item_level0 div.dnavi_item_level1 div.dnavi_item_head a {display:block; padding:6px 35px 6px 25px; text-indent:-10px; background: #7a68a7 none;}
	div.dnavi_item_level0 div.dnavi_item_level1 div.dnavi_item_head.dnavi_item_over a{display:block; background:#bdb4d3 none;  color:#3a146a; /*border:1px solid #7a68a7; padding:5px 34px 5px 24px;*/}
	
	div.dnavi_item_level0 div.dnavi_item_level1.dnavi_item_hasChild div.dnavi_item_head a {display:block; background: #7a68a7 url(img/navArrowRight_n.gif) no-repeat 200px 6px }
	div.dnavi_item_level0 div.dnavi_item_level1.dnavi_item_hasChild div.dnavi_item_head.dnavi_item_over a{display:block; color:#3a146a; background:#bdb4d3 url(img/navArrowRight_a.gif) no-repeat 200px 6px; /*border:1px solid #7a68a7; padding:5px 34px 5px 24px;*/}
	
	div.dnavi_item_level0 div.dnavi_item_level1 div.dnavi_item_body {left:220px; _left:205px; top:0;}
	div.dnavi_item_level0 div.dnavi_item_level1 div.dnavi_item_active a {display:block; color:#3a146a; }


div.dnavi_item_level2{}
	div.dnavi_item_level0 div.dnavi_item_level1 div.dnavi_item_level2 div.dnavi_item_head a {display:block; background: #7a68a7 none; padding:6px 15px 6px 25px; text-indent:-10px}
	div.dnavi_item_level0 div.dnavi_item_level1 div.dnavi_item_level2 div.dnavi_item_head.dnavi_item_over a{display:block; padding:6px 15px 6px 25px; background:#bdb4d3 none; /*border:1px solid #7a68a7; padding:5px 34px 5px 24px;*/}
	
	div.dnavi_item_level0 div.dnavi_item_level1 div.dnavi_item_level2.dnavi_item_hasChild div.dnavi_item_head a {padding:6px 35px 6px 25px; display:block; background: #7a68a7 url(img/navArrowRight_n.gif) no-repeat 200px 6px }
	div.dnavi_item_level0 div.dnavi_item_level1 div.dnavi_item_level2.dnavi_item_hasChild div.dnavi_item_head.dnavi_item_over a{padding:6px 35px 6px 25px; display:block; background:#bdb4d3 url(img/navArrowRight_a.gif) no-repeat 200px 6px; /*border:1px solid #7a68a7; padding:5px 34px 5px 24px;*/}


/*
div.dnavi_item_level0.dnavi_item_hasChild a{background:transparent none}
div.dnavi_item_level0.dnavi_item_hasChild div.dnavi_item_over{background:transparent none}
div.dnavi_item_hasChild a{background:transparent url(img/navArrowRight_n.gif) no-repeat top right}
div.dnavi_item_hasChild div.dnavi_item_over{background:transparent url(img/navArrowRight_a.gif) no-repeat top right}
*/

div.dnavi_item_open { display: none; }
div.dnavi_item_collapsed { display: none; }
/* END new DHTML navi styles */


div.ajax_group_container { float:left; margin: 8px 0;  padding: 1px 0px; }
	div.ajax_group_container .ajax_box_waiting { background: #666; width: 100%; position: absolute; top: 0px; left: 0px; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: .5; }
		div.ajax_group_container .ajax_box_waiting div { background-position: center center; background-repeat: no-repeat;  }
div.ajax_group_container div.stdContBlock { margin-top: 0px; }




/*DB Products*/
body.product_detail div#contHeader{display:none}
div.productName{display:none}
div.productDBContainer{padding:30px 52px 0px 53px; width:auto; }
div.prod_text_prd_name{font-size:16px; font-weight:bold}
div.prod_text_prd_short_desc{min-height:140px; height:auto !important; height:140px;}

div#product_intro{margin:0 10px 0px 10px; min-height:300px; height:auto !important; height:300px; background: transparent url(img/translayer_bg.png); _background: #c8d0d4 none;/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../milka2/styles/img/translayer_bg.png', sizingMethod=scale); _background-image: expression('none');*/}
div#product_intro div.productImages{padding:0 0 20px 0; text-align:center}
div#product_intro table{ width: 878px; background:transparent url(img/product_intro_bg.png) no-repeat left center; _background:transparent url(img/product_intro_bg.gif) no-repeat left center}
div#product_intro td{width:430px; padding:0 40px 0 60px; overflow:hidden}
div#product_intro td.textArea{padding:85px 30px 0 0; width:318px}


div#product_intro div.previousProduct{display:none; clear:both; left:10px;  top: 120px; position:absolute; z-index:20;}
	div#product_intro div.previousProduct a{}
	div#product_intro div.previousProduct a img{}
div#product_intro div.nextProduct{display:none; clear:both; left:940px; top: 120px; position:absolute; z-index:20;}
	div#product_intro div.nextProduct a{}
	div#product_intro div.nextProduct a img{}


div#product_intro div.active{}
div#product_intro div.inactive{display:none}

div#product_headline_nutrition{clear:none; float:left; margin:0; padding:0 40px 0 70px; position:relative; top:60px; width:490px; z-index:20; }
div.gdaAndNutritions_rt{float:left; font-size:11px; margin:0; padding:90px 40px 0 70px; position:relative; top:-20px; width:490px; background: transparent url(img/product_details_gradient.png) repeat-x; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../milka2/styles/img/product_details_gradient_ie.png', sizingMethod=crop); _background-image: expression('none');}
table.GDAAndNutritions {background:#bcb2d5; border: none; border-colapse:separate; border-spacing:0px}
table.GDAAndNutritions div.stdContBlock table td{border:none}
table.GDAAndNutritions tr th {text-align:center; border-top: 1px solid #101f69; border-bottom: 1px solid #101f69; border-left: 1px solid #101f69; border-right: 1px solid #101f69;}
table.GDAAndNutritions tr th.gda{background:#d6d0e6}
table.GDAAndNutritions tr td{padding:4px 15px 4px 4px; border-top: 1px solid #101f69; border-bottom: 1px solid #101f69; border-left: 1px solid #101f69; border-right: 1px solid #101f69;}
table.GDAAndNutritions tr td.nutritiontext {text-align:left}
table.GDAAndNutritions tr td.nutritiontext img{padding: 0 5px 0 0; vertical-align:middle}
table.GDAAndNutritions tr td.gdavalue{background: #d6d0e6; text-align:right;}
table.GDAAndNutritions tr td.nutritionvalue{text-align:right;}

table.GDAAndNutritions tr.nk_06fat td{border-bottom:1px solid #BCB2D5}
table.GDAAndNutritions tr.nk_06fat td.gdavalue{border-bottom:1px solid #D6D0E6}
table.GDAAndNutritions tr.nk_07saturatedacids td{border-top:1px solid #BCB2D5}
table.GDAAndNutritions tr.nk_07saturatedacids td.gdavalue{border-top:1px solid #D6D0E6}


table.GDAAndNutritions tr.nk_04carbohydrates td{border-bottom:1px solid #BCB2D5}
table.GDAAndNutritions tr.nk_04carbohydrates td.gdavalue{border-bottom:1px solid #D6D0E6}
table.GDAAndNutritions tr.nk_05sugar td{border-top:1px solid #BCB2D5}
table.GDAAndNutritions tr.nk_05sugar td.gdavalue{border-top:1px solid #D6D0E6}


div.gdaSummary{background:transparent url(img/gda_bg.gif) no-repeat; float:left; font-weight:bold; line-height:12px; padding:24px 5px 24px 0; width:105px;}
div.gdaSummary div.summaryServing{text-align:center; font-size:10px; padding:0 0 28px 0}
div.gdaSummary div.summaryEnergy{text-align:center; font-size:14px; padding:0 0 22px 0; line-height:14px}
div.gdaSummary div.summaryEnergy span{display:block}
div.gdaSummary div.summaryGDA{text-align:center; font-size:10px; padding:0 0 0 5px}
div.gdaSummary div.summaryGDA span.gdaPostFix{display:block; white-space: nowrap}
div.summaryGDAText {width:350px; float:left}
div.summaryGDAText td.textArea{padding:0}


div#product_headline_ingredients{width:380px; padding:0px 23px 0px 0px; margin:0; float:left; clear:none;  position:relative; top:60px; z-index:20;}
div#product_ingredients{width:380px; padding:90px 23px 0 0; float:left; position:relative; top:-20px; margin:0; background: transparent url(img/product_details_gradient.png) repeat-x; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../milka2/styles/img/product_details_gradient_ie.png', sizingMethod=crop); _background-image: expression('none');}
div#product_ingredients_img{width:403px; padding:0 0 0 0; float:left; background: #ffffff; position:relative; top:-20px}
div#product_ingredients_img div.productImages{text-align:right}

div#product_button_new {padding:0 0 0 0; position:absolute; left:598px; top:86px; width:60px; z-index:1000}


body.product_detail div.content div.product_spacer {margin:8px 0;}


/* ajax productdbsearch START */
/*body.productsearch div#searchResults div#pageBody {display:none;}*/

div#ProductDBSearch div#printlink {z-index:200;top:-25px;right:20px;;margin:0;clear:both;} /*left:800px;*/

div#ProductDBSearch div#contentFull {padding:0;width:1003px;}
div#ProductDBSearch div#contentFull div#contHeader {margin:0 0 0 56px;}

div#ProductDBSearch div#contentFull div#ajaxResults {width:690px;margin:0 0 0 56px;} /*min-height:400px; height:auto !important; height:400px;*/ /*750*/
div#ProductDBSearch div#contentFull div#ajaxResults div.resultProduct {float:left;width:172px;height:172px;margin:0;}
div#ProductDBSearch div#contentFull div#ajaxResults div.resultProduct div.productDBContainer {padding:0;position:relative;}
div#ProductDBSearch div#contentFull div#ajaxResults div.break_div {clear:left;width:1px;height:1px;}

div#ProductDBSearch div#contentFull div#ajaxResults div.noSearchResults {position:relative;}
	div#ProductDBSearch div#contentFull div#ajaxResults div.noSearchResults div.stdContBlock {position:absolute;}


div#ProductDBSearch div#contentFull div#ajaxResults div.resultProduct div.productDBContainer a img {border:1px solid #fff;}
	div#ProductDBSearch div#contentFull div#ajaxResults div.resultProduct div.productDBContainer a:hover img {border:1px solid #8474ae;}

div#ProductDBSearch div#contentFull div.filterInfo {font-style:italic;margin:0 0 15px 56px;}

div#ProductDBSearch div#contentFull form#prodSearchForm {width:165px;float:right;text-align:left;margin:0;display:inline;padding:35px 0 0 0;}
/*div#ProductDBSearch div#contentFull form#prodSearchForm {width:165px;overflow:hidden;text-align:left;margin:0;padding:35px 0 0 0;right:15px;position:absolute;background:transparent url('../../milka2/images/dede1/pictures/produkte/finder/hdl_productfinder-rightcolumn.gif') no-repeat 25px 0;}*/
div#ProductDBSearch div#contentFull form#prodSearchForm div.filterInfo {display:none;}

div#ProductDBSearch div#contentFull form#prodSearchForm div#radio_category_Alle {float:left;}
	div#ProductDBSearch div#contentFull form#prodSearchForm div#radio_category_Alle fieldset {padding:0;}
	div#ProductDBSearch div#contentFull form#prodSearchForm div#radio_category_Alle label {font-size:0px;color:#fff;height:29px;width:75px;padding:0;display:block;}
		div#ProductDBSearch div#contentFull form#prodSearchForm div#radio_category_Alle.buttonSelected label {color:#7b69a8;}

div#ProductDBSearch div#contentFull form#prodSearchForm div#radio_category_Neu {float:left;margin:0 0 0 1px;}
	div#ProductDBSearch div#contentFull form#prodSearchForm div#radio_category_Neu fieldset {padding:0;}
	div#ProductDBSearch div#contentFull form#prodSearchForm div#radio_category_Neu label {font-size:0px;color:#fff;height:29px;width:71px;padding:0;display:block;}
		div#ProductDBSearch div#contentFull form#prodSearchForm div#radio_category_Neu.buttonSelected label {color:#7b69a8;}

div#ProductDBSearch div#contentFull form#prodSearchForm fieldset label {margin:0;vertical-align:top;}

div#ProductDBSearch div#contentFull form#prodSearchForm div.checkbox_label_categories {}
	div#ProductDBSearch div#contentFull form#prodSearchForm div.checkbox_label_categories h4 {font-weight:normal;font-size:12px;margin:25px 0 20px 0;}

div#ProductDBSearch form#prodSearchForm fieldset.checkbox {padding:0 0 10px;margin:0;width:140px;}
	div#ProductDBSearch form#prodSearchForm fieldset.checkbox label {width:110px;float:right;margin:0;padding:0;}
	div#ProductDBSearch form#prodSearchForm fieldset.checkbox input {width:20px;}

div#ProductDBSearch form#prodSearchForm div.dropdown_ingredient {padding:0;}
	div#ProductDBSearch form#prodSearchForm div.dropdown_ingredient fieldset {padding:0;}
		div#ProductDBSearch form#prodSearchForm div.dropdown_ingredient select {width:148px;}

/* ajax productdbsearch END */