body { margin:0 1.5cm ; padding:0 ; font-size:10pt ; font-family:verdana, arial, helvetica, sans-serif ; background-color:#fff ; color:#000 ; }

/* Print friendly header - appears only on the "print friendly" CSS, not on the screen or print CSS */
div#printfriendly { padding:12px 17px ;  text-align:right ; height:100px }
	div#printfriendly a { margin-left:11px ; }
div#pfHeaderImg { display:block ; position:absolute ; left:500px ; top:10px ; }

/* Page header and it's nested content divs */
div#header { display:none ;}

div#header div#hdrLinks { display:none ; }

/* Breadcrumbs */
div#breadcrumbs { display:none ; }

/* Search box */
div#search { display:none ; }

/* Primary nav position */
div#prinav { display:none ; }
div#prinavbg { display:none ; }

div#homeLandingFooter { display:none ; }
div#footerGraphics { clear:left ; margin:0 ; padding:5pt 0 5pt 25pt ; background-color:#fff ; }
	div#footerGraphics img { margin:0 11pt 0 0 ; }
div#footer { display:none ; }
div#contentLeft { display:none ; }
div#articleUtils { display:none ; }

div#contentCentre {  width:750px ; }


/* START General content area styles */
img { border:none ; }
div.content { font-size:12px ; line-height:17px ; }
div.content p { margin:0 0 15px 0 ; padding:0 ; }
div.content ul { margin:10px 0 8px 15px ; padding:0 ; list-style-type:square ; list-style-image:url('img/bullet.gif') ; line-height:17px ; }
div.content ul li { margin-bottom:3px ; }
div.content ul a { color:#000 ; text-decoration:none ; }
div.content ul a:hover { text-decoration:underline ; }
div.content a { color:#478AD9 ; }
div.content a:hover { text-decoration:none ; }
div.content h1 { margin:0 0 15px 0 ; padding:0 ; font-family:arial ; font-weight:normal ; font-size:24px ; line-height:28px ; color:#468AD6 ; }
div.content h2 { font-family:arial ; }
div.content h4 { margin:0 0 3px 0 ; padding:0 ; font-family:arial ; font-weight:normal ; color:#478AD8 ; font-size:18px ; }
div.content a img { border:none ; }

div.content table { width:100% ; border-collapse:collapse ; }
div.content textarea { font-family:Arial ; font-size:12px ; }

/* START Standard Content Page */
div.stdContBlock { margin:15pt 0 0 0 ; padding:0 ; }
	div.stdContBlock div.stdContHeadImg { padding-bottom:5pt ; }
	div.stdContBlock td	{ vertical-align:top ; padding:0 ; }
	div.stdContBlock td.textArea { width:100% ; }

div.stdContBlock div.imageBoxLeft { margin-right:25pt ; padding:0 0 12pt 0 ; background-color:#fff ; }
	div.stdContBlock div.imageBoxLeft img { display:block ; margin-bottom:9pt ; border:none ; }
	div.stdContBlock div.imageBoxLeft h6 { margin:0 7pt 0 7pt ; color:#000 ; font-size:10pt ; line-height:15pt ; }
div.stdContBlock div.imageBoxRight { margin-left:15pt ; padding:8pt 0 12pt 0 ; background-color:#fff ; }
	div.stdContBlock div.imageBoxRight img { display:block ; margin-bottom:9pt ; border:none ; }
	div.stdContBlock div.imageBoxRight h6 { margin:0 7pt 0 7pt ; color:#000 ; font-size:10pt ; line-height:15pt ; }
/* END Standard Content Page */

/* START Links Page */
div.linksContBlock { margin:10pt 0 0 0 ; padding:0 ; }
	div.linksContBlock table { margin-bottom:10pt ;}
	div.linksContBlock td	{ vertical-align:top ; padding:0 ; }
	div.linksContBlock td.textArea { width:100% ; }
	div.linksContBlock td.textArea h5 { margin:0 0 8px 0 ; padding:0 ; font-weight:bold ; font-size:10pt ; }
	div.linksContBlock ul { margin:8pt 0 0 16pt ; padding:0 ; list-style-type:none ; }
	div.linksContBlock li a { color:#478CDA ; text-decoration:underline ; }
	div.linksContBlock li a:hover { text-decoration:none ; }
	div.linksContBlock h2 { margin:0 0 12pt 0 ; padding:0 ; color:#478AD8 ; font-weight:normal ; font-size:16pt ; font-family:Arial ; }
div.linksContBlock div.imageBoxLeft { margin-right:25pt ; padding:0 23pt 0 8pt ; background-color:#C8DCF5 ; }
	div.linksContBlock div.imageBoxLeft img { display:block ; margin-bottom:9pt ; border:none ; }
div.linksContBlock div.imageBoxRight { margin-left:15pt ; padding:0 8pt 0 23pt ; background-color:#C8DCF5 ; }
	div.linksContBlock div.imageBoxRight img { display:block ; margin-bottom:9pt ; border:none ; }
/* END Links Page */

/* START Shared content elements */
div.headedLinks { display:block ; clear:left ; font-size:10pt ; margin:0 0 5pt 0 ; padding-bottom:10pt ; background-color:#fff ; }
	div.headedLinks h2 { margin:0 ; padding:2pt 2pt 2pt 7pt ; font-family:arial ; font-size:20pt ; font-weight:normal ; color:#478AD9 ; }
	div.headedLinks h2 img { margin-right:5px ; vertical-align:middle ; }
	div.headedLinks p { margin:0 ; padding:3pt 0 7pt 7pt ; font-family:Verdana ; font-size:10pt ; line-height:15pt ; background-color:#fff ; }
	div.headedLinks dl { margin:0 ; padding:0 ; }
	div.headedLinks dt { margin:0 ; padding:0 ; background-color:#fff ; font-size:12pt ; font-weight:bold ; }
	div.headedLinks dt a { display:block ; margin-top:1pt ; padding:4pt 4pt 4pt 7pt ; color:#000 ; text-decoration:none ; }
	div.headedLinks dt a:hover { text-decoration:underline ; }
	div.headedLinks dd { margin:0 ; padding:0 4pt 4pt 7pt ; background-color:#fff ; }

div#contentRight div.headedLinks { display:none ; }
	
div.paraLinks { display:block ; margin-bottom:1pt ; padding:10pt 8pt 8pt 7pt ; font-size:10pt ; }
	div.paraLinks img { float:left ; margin-right:5px ; }
	div.paraLinks h3 { margin:0 0 5pt 0 ; font-family:arial ; color:#9EC85A ; font-weight:normal ; font-size:16pt ; }
	div.paraLinks div { margin-left:26pt ; }
	div.paraLinks div p { font-size:10pt ; }
	div.paraLinks div h5 { margin:0 ; padding:0 ; text-align:right ; font-weight:normal ; }
	div.paraLinks div h5 a { color:#0654A2 ; font-size:10pt ; }
	div.paraLinks div h5 a:hover { text-decoration:none ; }

div#contentRight div.paraLinks { display:none ; }
	
div.bulletLinks { display:block ; margin-bottom:1pt ; padding:4pt 8pt 8pt 5pt ; font-size:10pt ; }
	div.bulletLinks img { vertical-align:middle ; margin-right:5pt ; }
	div.bulletLinks h3 { margin:0 0 5pt 0 ; font-family:arial ; color:#9EC85A ; font-weight:normal ; font-size:16pt ; }
	div.bulletLinks div { clear:left ; font-size:11pt ; }
	div.bulletLinks ul { margin:0 ; padding:0 0 0 26pt ; color:#000 ; list-style-type:square ; list-style-image:url('img/bullet.gif') ; }
	div.bulletLinks li { font-size:10pt ; line-height:15pt ; }
	div.bulletLinks li a { padding-bottom:3pt ; color:#000 ; text-decoration:none ; }
	div.bulletLinks li a:hover { text-decoration:underline ; }
	div.bulletLinks div h5 { margin:5pt 0 0 0 ; text-align:right ; font-weight:normal ; }
	div.bulletLinks div h5 a { color:#0654A2 ; font-size:11pt ; }
	div.bulletLinks div h5 a:hover { text-decoration:none ; }
	/* Override for specific templates */
	div#home div.bulletLinks { padding:10pt 8pt 8pt 7pt ;}
	div#home div.bulletLinks h3 { margin:0 0 5pt 0 ; color:#478AD9 ; font-weight:normal ; font-size:16pt ; }
	div#home div.bulletLinks ul { margin:0 ; padding:0 0 0 26pt ; color:#000 ; list-style-type:square ; list-style-image:url('img/bullet.gif') ; }

div#contentRight div.bulletLinks { display:none ; }
/* END Shared content elements */

/* START Home & Landing Page content areas */
div.homeFeatures { float:left ; margin-top:15pt ; padding:0 ; background-color:#fff; }
	div.homeFeatures img { display:block ; border:none ; }
	div.homeFeatures a { color:#000 ; text-decoration:none ; }
	div.homeFeatures a:hover, div.homeFeatures a:hover h2 { color:#000 ; text-decoration:underline ; }
	div.homeFeatures h2 { display:block ; margin:0 0 12pt 0 ; padding:8pt 0 9pt 23pt ; font-family:arial ; color:#000 ; font-weight:normal ; font-size:22pt ; ; background-color:#fff ; }
	div.homeFeatures ul { margin:0 19pt 0 23pt ; padding:0 ; list-style-type:square ; list-style-image:url('img/bullet.gif') ; color:#9EC95A ; }
	div.homeFeatures li { margin:2pt 0 ; padding:0 ; color:#000 ; font-size:10pt ; }
	div.homeFeatures li a { color:#000 ; text-decoration:none ; }
	div.homeFeatures li a:hover { color:#000 ; text-decoration:underline ; }
	div.homeFeatures h5 { color:#6BA5E4 ; font-size:10pt ; font-weight:normal ; text-align:right ; margin:5pt 19pt 5pt 0 ; padding:0 ; }
	div.homeFeatures h5 a { color:#6BA5E4 ; font-size:10pt ; text-decoration:underline ; }
	div.homeFeatures h5 a:hover { color:#6BA5E4 ; text-decoration:none ; }
	div.homeFeatures div.featureLeft { float:left ; width:263px ; margin-right:1pt ; padding-top:8pt ; }
	div.homeFeatures div.featureRight { float:left ; width:263px ; margin:0 ; padding-top:8pt ; }
/* END Home & Landing Page content areas */

/* START Recipe Pages */
div#recipehead { margin-bottom:20px ; padding:0 ; font-size:10pt ; }
	div#recipehead h1 { margin-bottom:5pt ; color:#FCB231 ; }
	div#recipehead h4 { margin:0 0 3pt 0 ; color:#FBA917 ; font-weight:normal ; font-size:10pt ; font-weight:bold ; }

div#recipehead div#actionlinks { display:none ; }

/* General Recipe Browse/Search styles */
div#recipeTools { font-size:10pt ; }
	div#recipeTools h4 { color:#FBAA1B ; }
	div#recipeTools h4 img { margin-right:5pt ; vertical-align:middle ; }
	div#recipeTools fieldset { border:none ; margin:0 ; padding:0 ; }
	div#recipeTools select { font-size:11pt ; }
	div#recipeTools input { vertical-align:middle ; }
	div#recipeTools img { vertical-align:middle ; }
	
/* Recipe Browse/Search on the Recipe template */
div#recipe div#recipeBrowse { display:none ; }	
div#recipe div#recipeSearch { display:none ; }

/* Recipe Browse/Search on the Recipe Search template */
div#recipesrch div#recipeTools { margin:0 0 18pt 0 ; }
div#recipesrch div#recipeBrowse { margin:0 ; padding:6pt 13pt 8pt 8pt ; background-color:#FEE5A2 ; }
	div#recipesrch div#recipeBrowse form { margin:0 0 2pt 28pt ; }
	div#recipesrch div#recipeBrowse fieldset#fs_category { margin:10pt 0 4pt 0 ; }
	div#recipesrch div#recipeBrowse fieldset#fs_nutcontent { margin:0 0 4pt 0 ; }
	div#recipesrch div#recipeBrowse label { float:left ; font-weight:bold ; width:94pt ; }
	div#recipesrch div#recipeBrowse fieldset#fs_keywords { padding-left:90px ; }
	div#recipesrch div#recipeBrowse fieldset#fs_keywords label { float:none ; display:inline ; font-weight:normal ; margin:0 15pt 0 5pt ; }
	div#recipesrch div#recipeBrowse select { float:left ; }
	div#recipesrch div#recipeBrowse button { float:right ; margin-top:2pt ; }

div#recipesrch div#recipeSearch { float:left ; margin:0 ; padding:6pt 13pt 8pt 8pt ; background-color:#FFF2D0 ; }
	div#recipesrch div#recipeSearch form { margin:0 0 0 23pt ; }
	div#recipesrch div#recipeSearch fieldset#fs_search_text { margin:5pt 0 5pt 0 ; }
	div#recipesrch div#recipeSearch fieldset#fs_search_text label { float:left ; font-weight:bold ; padding-right:5pt ; }
	div#recipesrch div#recipeSearch fieldset#fs_search_text input { float:left ; margin:0 ; }
	div#recipesrch div#recipeSearch fieldset#fs_search_text button { float:right ; }
	div#recipesrch div#recipeSearch fieldset#fs_searchkeywords { padding-left:132px ; }
	div#recipesrch div#recipeSearch fieldset#fs_searchkeywords label { font-weight:normal ; margin:0 15pt 0 5pt ; }

	
div#recipeImgArea { margin:0 ; padding:8pt 0 ; font-weight:bold ; }
	div#recipeImgArea img { display:block ; }
	div#recipeImgArea ul { margin-left:25pt ; list-style-image:url('img/bullet.gif') ; }

div#recipeDetails { margin:0 ; padding:0 ; }
	div#recipeDetails table { margin-bottom:10pt ; width:auto ; }
	div#recipeDetails td { padding:1pt 0 ; }
	div#recipeDetails td strong { margin-right:5pt ; }
	div#recipeDetails h4 { color:#FBAA1B ; }
	div#recipeDetails ul { margin-left:17pt ; list-style-image:url('img/bullet.gif') ; }
	
div#recipeNutrInfo { margin:0 ; padding:0 ; font-size:10pt ; background-color:#FFFCF3 ; width:50% ; }
	div#recipeNutrInfo th { padding:1pt 2pt 1pt 8pt ; text-align:left ; font-weight:normal ; background-color:#FEEDB9 ; }
	div#recipeNutrInfo th strong { font-size:12pt ; line-height:15pt ; }
	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:#FFF8E5 ; }
	div#recipeNutrInfo td { border-bottom:1pt solid #FEEDB9 ; }
	div#recipeNutrInfo td.col1 { padding:1pt 0 1pt 8pt ; }
	div#recipeNutrInfo td.col2 { padding:1pt 8pt 1pt 0 ; text-align:right ; }

div#recipeFocusLarge { margin:0 17pt 18pt 0 ; }
	div#recipeFocusLarge img { border-left:9pt solid #FDBF14 ; border-right:26pt solid #FDBF14 ; }
	div#recipeFocusLarge h2 { margin:9pt 0 5pt 0 ; font-size:13pt ; color:#FDB232 ; }
	div#recipeFocusLarge ul { list-style-image:url('img/bullet.gif') ; }
	div#recipeFocusLarge li { margin-bottom:5pt ; }
	div#recipeFocusLarge h5 { margin:10pt 0 0 0 ; font-weight:normal ; text-align:right ; font-size:10pt ; }
	div#recipeFocusLarge h5 a { color:#FDB232 ; }
	div#recipeFocusLarge h5 a:hover { text-decoration:none ; }

div#recipeFocusSmallArea { display:block ; }
	
div.recipeFocusSmall { margin:0 0 5pt 0 ; padding:0 ; }
	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:#FDBF14 ; }
	div.recipeFocusSmall div { padding:0 5pt 5pt 15pt ; }
	div.recipeFocusSmall h5 { margin:4pt 2pt 5pt 0 ; font-weight:normal ; text-align:right ; font-size:10pt ; }
	div.recipeFocusSmall h5 a { color:#FBA917 ; }
	div.recipeFocusSmall h5 a:hover { text-decoration:none ; }
/* END Recipe Pages */

/* 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:#488AD8 ; }
	div#nutritionImgArea h5 { margin:10px 0 0 0 ; font-weight:normal ; text-align:right ; font-size:11px ; }
	div#nutritionImgArea h5 a { color:#468BD9 ; }
	div#nutritionImgArea h5 a:hover { text-decoration:none ; }

div#prodlanding div#nutritionImgArea img { border-left:9px solid #6789B7 ; border-right:26px solid #6789B7 ; }
/* 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:#458AD7 ; font-size:18px ; line-height:21px ; font-weight:normal ; }
	div#nutritionTable h2 a { color:#458AD7 ; 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:#F8F9FB ; border-top:1px solid #658AB7 ; }
	div#nutritionTable tr.alt { background-color:#EFF2F7 ; }
	div#nutritionTable td { border-bottom:1px solid #C7DDF5 ; }
	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 ; clear:left ; margin:10px 0 0 0 ; padding:0 ; width:100% ; background-color:#EFF2F7 ; }
	div#nutritionTextCol div#head { margin:0 ; padding:8px 10px 6px 14px ; background-color:#C8DCF5 ; font-size:10px ; }
	div#nutritionTextCol h3 { margin:0 ; padding:0 ; color:#478AD9 ; font-size:12px ; line-height:15px ; }	
	div#nutritionTextCol div#explanationArea { position:relative ; margin:0 ; padding:0 ; font-size:11px ; }	
	div#nutritionTextCol div#foot { margin:0 ; padding:6px 10px 8px 14px ; background-color:#C8DCF5 ; font-size:10px ; line-height:11px ; }

div.explanations { position:relative ; margin:0 ; padding:8px 12px 8px 14px ; left:0 ; top:0 ; display:block ; background-color:#EFF2F7 ; }
div#initialexplan { display:none ; }

/* END Product Nutrition */

/* START Nutrition Info */
div#nutritionProductSelect { margin:10px 0 0 0 ; padding:8px 16px 16px 6px ; background-color:#C8DCF5 ; }
	div#nutritionProductSelect img { float:left ; margin-right:2px ; vertical-align:top ; }
	div#nutritionProductSelect h2 { vertical-align:top ; margin:3px 0 6px 0 ; color:#478AD9 ; 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 Site Map */
div#sitemap div#pageBody { background-image:none ; }
div#sitemap div.imgBoxLeftCol { margin-left:23px ; padding:0 ; }
	div#sitemap div.imgBoxLeftCol img { border-top:10px solid #6789B7 ; border-right:none ; border-bottom:31px solid #6789B7 ; border-left:none ; }
div#sitemap div#contentFull td { vertical-align:top ; width:188px ; font-size:12px ; }
	div#sitemap div#contentFull ul  { margin:5px 0 0 15px ; list-style-image:url('img/bullet.gif') ; }
	div#sitemap div#contentFull ul ul { list-style-image:url('img/bullet.gif') ; }
	div#sitemap div#contentFull ul ul ul { list-style-image:url('img/bullet.gif') ; }
/* END Site Map */

/* START Email a friend */
div#emailfriend div#contentLeft div { margin-left:23px ; padding:10px 0 10px 0 ; background-color:#6789B7 ; color:#fff ; }
	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 { position:relative ; margin:0 ; padding:0 ; height:305px ; background-color:#E0E7F1 ; }
	form#EmailFriend fieldset { margin:0 ; padding:14px 0 0 20px ; border:none ; }
	form#EmailFriend input { margin-top:3px ; }
	/* Field positions (can be reordered) */
	form#EmailFriend fieldset#fs_SenderName { position:absolute ; left:10px ; top:0 ; width:344px ; font-weight:bold ; }
		form#EmailFriend fieldset#fs_SenderName input { width:340px ; }
	form#EmailFriend fieldset#fs_From { position:absolute ; left:377px ; top:0 ; width:344px ; font-weight:bold ; }
		form#EmailFriend fieldset#fs_From input { width:340px ; }
	form#EmailFriend fieldset#fs_RecipientName { position:absolute ; left:10px ; top:50px ; width:344px ; font-weight:bold ; }
		form#EmailFriend fieldset#fs_RecipientName input { width:340px ; }
	form#EmailFriend fieldset#fs_To { position:absolute ; left:377px ; top:50px ; width:344px ; font-weight:bold ; }
		form#EmailFriend fieldset#fs_To input { width:340px ; }
	form#EmailFriend fieldset#fs_Message { position:absolute ; left:10px ; top:100px ; width:712px ; font-weight:bold ; }
		form#EmailFriend fieldset#fs_Message textarea { width:707px ; height:60px ; }
	form#EmailFriend fieldset#fs_contact_datapriv { position:absolute ; left:10px ; top:195px ; width:712px ; }
		form#EmailFriend fieldset#fs_contact_datapriv input { margin:0 8px 0 0 ; }
		form#EmailFriend fieldset#fs_contact_datapriv label { font-size:11px ; }
	form#EmailFriend div#formdisclaimer { position:absolute ; margin:0 ; padding:0 0 0 20px ; left:10px ; top:235px ; width:712px ; font-size:11px ; }
	form#EmailFriend fieldset#fs_buttons { position:absolute ; left:10px ; top:260px ; width:712px ; }
		form#EmailFriend fieldset#fs_buttons button { background-color:#B4CCE8 ; }
		form#EmailFriend fieldset#fs_buttons button#goback { float:left ; }
		form#EmailFriend fieldset#fs_buttons button#send { float:right ; }
/* END Email a friend */

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

/* START Newsletter Subscribe */
div#newsletter div#contentLeft div { margin-left:23px ; padding:10px 0 10px 0 ; background-color:#6789B7 ; color:#fff ; }
	div#newsletter div#contentLeft h6 { margin:9px 9px 2px 9px  ; padding:0 ; font-size:11px ; }
	div#newsletter div#contentLeft p { margin:0 9px 9px 9px  ; padding:0 ; font-size:11px ; }
form#NewsSub { position:relative ; margin:0 ; padding:0 ; height:350px ; background-color:#E0E7F1 ; }
	form#NewsSub fieldset { margin:0 ; padding:14px 0 0 20px ; border:none ; }
	form#NewsSub input { margin-top:3px ; }
	form#NewsSub select { margin-top:3px ; }
	/* Field positions (can be reordered) */
	form#NewsSub fieldset#fs_FirstName { position:absolute ; left:10px ; top:0 ; width:344px ; font-weight:bold ; }
		form#NewsSub fieldset#fs_FirstName input { width:340px ; }
	form#NewsSub fieldset#fs_LastName { position:absolute ; left:377px ; top:0 ; width:344px ; font-weight:bold ; }
		form#NewsSub fieldset#fs_LastName input { width:340px ; }
	form#NewsSub fieldset#fs_Email { position:absolute ; left:10px ; top:50px ; width:344px ; font-weight:bold ; }
		form#NewsSub fieldset#fs_Email input { width:340px ; }
	form#NewsSub fieldset#fs_ExplanatoryText { position:absolute ; left:10px ; top:100px ; width:712px ; }
	form#NewsSub fieldset#fs_YearOfBirth { position:absolute ; left:10px ; top:130px ; width:344px ; font-weight:bold ; }
		form#NewsSub fieldset#fs_YearOfBirth select { display:block ; }
	form#NewsSub fieldset#fs_Gender { position:absolute ; left:377px ; top:130px ; width:344px ; font-weight:bold ; }
		form#NewsSub fieldset#fs_Gender strong { display:block ; }
		form#NewsSub fieldset#fs_Gender label { font-weight:normal ; margin:0 10px 0 3px ; }
	form#NewsSub fieldset#fs_NewsVersion { position:absolute ; left:10px ; top:180px ; width:712px ; font-weight:bold ; }
		form#NewsSub fieldset#fs_NewsVersion strong { display:block ; }
		form#NewsSub fieldset#fs_NewsVersion label { font-weight:normal ; margin:0 10px 0 3px ; }
	form#NewsSub fieldset#fs_Privacy { position:absolute ; left:10px ; top:225px ; width:712px ; }
		form#NewsSub fieldset#fs_Privacy input { margin:0 8px 0 0 ; }
		form#NewsSub fieldset#fs_Privacy label { font-size:11px ; }
	form#NewsSub div#formdisclaimer { position:absolute ; margin:0 ; padding:0 0 0 20px ; left:10px ; top:265px ; width:712px ; font-size:11px ; }
	
	form#NewsSub fieldset#fs_buttons { position:absolute ; left:10px ; top:295px ; width:712px ; }
		form#NewsSub fieldset#fs_buttons button { background-color:#B4CCE8 ; }
		form#NewsSub fieldset#fs_buttons button#send { float:right ; }
/* END Newsletter Subscribe */

/* START Newsletter Unsubscribe */
div#newsletter div#contentLeft div { margin-left:23px ; padding:10px 0 10px 0 ; background-color:#6789B7 ; color:#fff ; }
	div#newsletter div#contentLeft h6 { margin:9px 9px 2px 9px  ; padding:0 ; font-size:11px ; }
	div#newsletter div#contentLeft p { margin:0 9px 9px 9px  ; padding:0 ; font-size:11px ; }
form#NewsUnsub { position:relative ; margin:0 ; padding:0 ; height:100px ; width:382px ; background-color:#E0E7F1 ; }
	form#NewsUnsub fieldset { margin:0 ; padding:14px 0 0 20px ; border:none ; }
	form#NewsUnsub input { margin-top:3px ; }
	form#NewsUnsub select { margin-top:3px ; }
	/* Field positions (can be reordered) */
	form#NewsUnsub fieldset#fs_Email { position:absolute ; left:0px ; top:0px ; width:333px ; font-weight:bold ; }
		form#NewsUnsub fieldset#fs_Email input { width:100% ; }
	
	form#NewsUnsub fieldset#fs_buttons { position:absolute ; left:0px ; top:50px ; width:337px ; }
		form#NewsUnsub fieldset#fs_buttons button { background-color:#B4CCE8 ; }
		form#NewsUnsub fieldset#fs_buttons button#send { float:right ; }
/* END Newsletter Unsubscribe */

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

div#questionsArea div.imageBoxLeft { margin-right:25px ; padding:8px 0 26px 0 ; background-color:#6689B8 ; }
	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:#6689B8 ; }
	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:#F01B31 ; }

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

form#questionform ol { margin:0 0 10px 0 ; padding-left:35px ; border-bottom:1px solid #E0E7F1 ; }
	form#questionform li { margin:0 ; padding:10px 0 10px 0 ; font-weight:bold ; color:#488BDA ; }
	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:#B2CBE9 ; }
/* 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 Contact Us */
div#contactus div.imgBoxLeftCol { margin:0 ; padding:8px 0 30px 0 ; background-color:#6789B7 ; }
	div#contactus div.imgBoxLeftCol img { border:none ; }

div#contactus div#contentFull form { position:relative ; margin:0 ; padding:0 ; background-color:#E0E7F1 ; }		
	div#contactus div#contentFull form#categoryform { margin:10px 0 20px 0 ; padding:6px 3px 6px 12px ; background-color:#C8DCF5 ; }
	div#contactus div#contentFull form#categoryform label { margin-right:15px ; font-weight:bold ; color:#478AD9 ; }
	div#contactus div#contentFull form#categoryform select { margin-right:15px ; font-size:11px ; width:250px ; }
form#CategoryForm1 fieldset, form#CategoryForm2 fieldset, form#CategoryForm3 fieldset { margin:0 ; padding:14px 0 0 20px ; border:none ; }
form#CategoryForm1 input, form#CategoryForm2 input, form#CategoryForm3 input { margin-top:3px ; }
form#CategoryForm1 select, form#CategoryForm2 select, form#CategoryForm3 select { margin-top:3px ; }
form#CategoryForm1 textarea, form#CategoryForm2 textarea, form#CategoryForm3 textarea { margin-top:3px ; }
form#CategoryForm1 button, form#CategoryForm2 button, form#CategoryForm3 button { float:right ; background-color:#B3CBE7 ; }

form.show { display:block ; }
form.hide { display:none ; }

/* Height of form, and position of fields for each contact us form */
form#CategoryForm1 { height:320px  }
	fieldset#cf1_EmailAddress { position:absolute ; left:0 ; top:0 ; width:344px ; font-weight:bold ; }
	fieldset#cf1_EmailAddress input { width:340px ; }
	fieldset#cf1_Message { position:absolute ; left:0 ; top:50px ; width:712px ; font-weight:bold ; }
	fieldset#cf1_Message textarea { width:707px ; height:64px }
	fieldset#cf1_DataPrivacy { position:absolute ; left:0 ; top:150px ; width:712px ; }
	fieldset#cf1_Disclaimer { position:absolute ; left:0 ; top:190px ; width:712px ; font-size:11px ; }
	fieldset#cf1_Buttons { position:absolute ; left:0 ; top:260px ; width:712px ; }
	
form#CategoryForm2 { height:680px  }
	fieldset#cf2_FirstName { position:absolute ; left:0 ; top:0 ; width:344px ; font-weight:bold ; }
	fieldset#cf2_FirstName input { width:340px ; }
	fieldset#cf2_LastName { position:absolute ; left:377px ; top:0 ; width:344px ; font-weight:bold ; }
	fieldset#cf2_LastName input { width:340px ; }
	fieldset#cf2_EmailAddress { position:absolute ; left:0 ; top:50px ; width:344px ; font-weight:bold ; }
	fieldset#cf2_EmailAddress input { width:340px ; }
	fieldset#cf2_AddressLine1 { position:absolute ; left:0 ; top:100px ; width:344px ; font-weight:bold ; }
	fieldset#cf2_AddressLine1 input { width:340px ; }
	fieldset#cf2_AddressLine2 { position:absolute ; left:377px ; top:100px ; width:344px ; font-weight:bold ; }
	fieldset#cf2_AddressLine2 input { width:340px ; }
	fieldset#cf2_City { position:absolute ; left:0 ; top:150px ; width:344px ; font-weight:bold ; }
	fieldset#cf2_City input { width:340px ; }
	fieldset#cf2_PostCode { position:absolute ; left:377px ; top:150px ; width:344px ; font-weight:bold ; }
	fieldset#cf2_PostCode input { width:340px ; }
	fieldset#cf2_Telephone { position:absolute ; left:0 ; top:200px ; width:344px ; font-weight:bold ; }
	fieldset#cf2_Telephone input { width:340px ; }
	fieldset#cf2_YearBirth { position:absolute ; left:0 ; top:250px ; width:344px ; font-weight:bold ; }
	fieldset#cf2_YearBirth select { width:150px ; }
	fieldset#cf2_Gender { position:absolute ; left:377px ; top:250px ; width:344px ; font-weight:bold ; }
	fieldset#cf2_Gender label { font-weight:normal ; }
	fieldset#cf2_SpecialDiet { position:absolute ; left:0 ; top:300px ; width:712px ; font-weight:bold ; }
	fieldset#cf2_SpecialDiet label { font-weight:normal ; margin-right:15px ; }
	fieldset#cf2_Activity { position:absolute ; left:0 ; top:350px ; width:344px ; font-weight:bold ; }
	fieldset#cf2_Activity select { width:150px ; }
	fieldset#cf2_Message { position:absolute ; left:0 ; top:400px ; width:712px ; font-weight:bold ; }
	fieldset#cf2_Message textarea { width:707px ; height:64px }
	fieldset#cf2_DataPrivacy { position:absolute ; left:0 ; top:500px ; width:712px ; }
	fieldset#cf2_Disclaimer { position:absolute ; left:0 ; top:540px ; width:712px ; font-size:11px ; }
	fieldset#cf2_Buttons { position:absolute ; left:0 ; top:610px ; width:712px ; }
	
form#CategoryForm3 { height:230px  }
	fieldset#cf3_EmailAddress { position:absolute ; left:0 ; top:0 ; width:344px ; font-weight:bold ; }
	fieldset#cf3_EmailAddress input { width:340px ; }
	fieldset#cf3_DataPrivacy { position:absolute ; left:0 ; top:50px ; width:712px ; }
	fieldset#cf3_Disclaimer { position:absolute ; left:0 ; top:90px ; width:712px ; font-size:11px ; }
	fieldset#cf3_Buttons { position:absolute ; left:0 ; top:160px ; width:712px ; }
/* 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-color:#9FC2EA ; }

div#toolflash { clear:left ; margin:0 0 15px 0 ; background-color:#C8DCF5 ; }
	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-color:#99BEEB ; }
	div#toolresult td div#resulttext { margin:0 ; padding:10px 0 10px 0 ; border-top:1px solid #478BD6 ; border-bottom:1px solid #478BD6 ; }
	
form#toolform { margin:15px 0 15px 0 ; border-top:3px solid #88B3E6 ; background-color:#C8DCF5 ; }
	form#toolform table th { text-align:left ; padding:4px 0 4px 14px ; }
	form#toolform table tr#toolError { display:none ; color:#ff0000 ; }
	form#toolform table td { padding:4px 0 4px 14px ; }
	form#toolform table input { margin:0 ; width:30px ; height:12px ; vertical-align:middle ; background-color:#fff ; color:#000 ;}
	form#toolform table input#ms_metric { width:auto ; height:auto ; background-color:transparent ; }
	form#toolform table input#ms_imperial { width:auto ; height:auto ; background-color:transparent ; }
	form#toolform table label { margin:0 15px 0 0 ; padding:0 0 0 5px ; }
	form#toolform tfoot td { background-color:#88B3E6 ; padding-right:15px ; }
	form#toolform table button#calcbutton { float:right ; background-color:#C6DEFA ; padding:0 ; }
	form#toolform input.disabled, form#toolform select.disabled { background-color:#eee ; color:#999 ; }
	/* 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 { margin:0 ; padding:0 ; font-weight:bold ; }
	form#toolform td.cbcDropdowns select { display:block ; margin-top:4px ; }
	form#toolform td.cbcDropdowns select#activity { width:360px ; }

div#caloriecontent { margin:10px 0 10px 0 ; }	
div#caloriecontent th { padding:1px 0 1px 12px ; font-weight:bold ; text-align:left ; border-bottom:1px solid #5786BE ; }
div#caloriecontent tr.altRow { background-color:#EFF2F7 ; }
div#caloriecontent td { padding:1px 0 1px 12px ; border-bottom:1px solid #C5DEF4 ; }
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:#C8DCF5 ; }
/* 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 #9DC95A ; padding:8px ; width:180px ; background-color:#DFEDCA ; }
	div.highlightBox h5 { margin:0 0 8px 0 ; font-size:12px ; color:#7AA134 ; }
	div.highlightBox a { display:block ; margin:8px 0 0 0 ; color:#7AA134 ; font-size:11px ; }
	
form.trkForm { float:left ; background-color:#C8DCF5 ; margin:0 0 10px 0 ; }
	form.trkForm fieldset { float:left ; margin:0 ; border:none ; padding:5px 0 5px 9px ; vertical-align:top ; overflow:hidden ; }
	form.trkForm h4 { margin:5px 0 0 14px ; font-size:12px ; font-weight:bold ; }
	form.trkForm h5 { margin:0 0 5px 5px ; font-size:12px ; }
	form.trkForm h6 { margin:5px 0 0 5px ; font-size:10px ; line-height:13px ; font-weight:normal ; }
	form.trkForm select, form.trkForm input, form.trkForm textarea { margin-left:5px ; font-size:11px ; }
	form.trkForm button { padding:1px ; background-color:#C8DCF3 ; }

	/* Specific Forms */
	form#loginForm { margin-top:10px ; width:527px ; border-top:3px solid #88B3E7 ; }
		form#loginForm fieldset { width:250px ; }
		form#loginForm label { display:block ; float:left ; width:81px ; }
		form#loginForm input { width:150px ; }
		form#loginForm fieldset#fs_login_button { padding:5px 14px 8px 0 ; width:513px ; background-color:#88B3E7 ; text-align:right ; }
		
	form#userRegForm { margin-top:10px ; width:527px ; border-top:3px solid #88B3E7 ; }
		form#userRegForm fieldset { width:253px ; height:42px ; }
		form#userRegForm label { display:block ; padding:0 ; font-size:11px ; font-weight:bold ; }
		form#userRegForm input { margin:0 ; width:240px ; }
		form#userRegForm select { margin:0 5px 0 0 ; }
		form#userRegForm div.separator { width:527px ; }
		form#userRegForm fieldset.checkbox { width:513px ; height:auto ; }
			form#userRegForm fieldset.checkbox input { margin-right:5px ; width:auto ; vertical-align:middle ; }
			form#userRegForm fieldset.checkbox label { display:inline ; font-weight:normal ; }
		form#userRegForm fieldset#fs_disclaimer { width:513px ; height:auto ; font-size:11px ; }
		form#userRegForm fieldset#fs_ref_buttons { clear:left ; display:block ; padding:6px 14px 7px 0 ; width:513px ; height:auto ; text-align:right ; background-color:#88B3E7 ;  }
	
	form#logActivityForm { margin-top:10px ; border-top:3px solid #88B3E7 ; 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:#88B3E7 ; }
	
	form#logWeightForm { border-top:3px solid #88B3E7 ; 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:#88B3E7 ; }
		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:#478AD8 ; }
		
	form#trkProfileForm { margin-top:10px ; border-top:3px solid #88B3E7 ; }
		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:#88B3E7 ; }
		
	form#buttonOnly { float:none ; padding:10px ; text-align:right ; background-color:#88B3E6 ; }
	
	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:#E8F0FB ; }
		div#graphHighlights h2 { margin:0 ; padding:2px 2px 2px 7px ; font-family:arial ; font-size:20px ; font-weight:normal ; color:#478AD9 ; }
		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 #478AD8 ; 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:#F9F9FB ; }
	table.tkrTable tr.altrow { background-color:#EFF2F7 ; }
	table.tkrTable th { height:20px ; border-bottom:1px solid #C8DCF6 ; background-color:#fff ; }
	table.tkrTable td { border-bottom:1px solid #C8DCF6 ; }
	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:#C8DCF5 ; }
	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:#88B3E6 ; }
tr#calendarHead th { border-top:1px solid #478AD9 ; padding:2px 4px 2px 4px ; color:#478AD9 ; 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 #88B3E6 ; padding:1px 0 2px 6px ; font-size:10px ; font-weight:normal ; background-color:#C8DCF5 ; }
#tkrCalendar td div { padding:5px ; height:24px ; }
	#tkrCalendar td div img { margin:0 1px 1px 0 ; }
#tkrCalendar td.otherMonth { background-color:#E0E7F1 ; }
#tkrCalendar tr#lastRow td div { border-bottom:1px solid #488BD8 ;  }

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') }
/* END Tracker Tools */




/* START Recipe Details Page*/
div#KRLRecipeDetail {}

div#KRLRecipeDetail div#contentRight{display:none}

div#KRLRecipeDetail div.bulletLinks{}
div#KRLRecipeDetail div.bulletLinks ul{list-style-image: none; list-style-type:none; padding:0; margin:0}

div#KRLRecipeDetail div.bulletLinks a{color: #62aad8; text-decoration:none; padding: 0px 0px 10px 20px ; font-size: 9px; display:block; background: transparent url(img/sendtofriend_button.gif) no-repeat; width: 208px; height:61px}
div#KRLRecipeDetail div.bulletLinks a.first{background: transparent url(img/printfriendly_button.gif) no-repeat;}

	div#KRLRecipeDetail div#contHeader{display:none}
	div#KRLRecipeDetail div.label{display:inline; font-weight:bold}
	div#KRLRecipeDetail div.value{display:inline; padding: 0px 0px 0px 5px}
	div#KRLRecipeDetail div.unit{display:inline}
	
div#KRLRecipeDetail div.krlRecipeOverview{}
	div#KRLRecipeDetail div.krlRecipeOverview div.text{margin: 0px 0px 0px 0px}
	div#KRLRecipeDetail div.overview_topimage{width:420px; float:left; margin:0px 0px 20px 0px; padding:0px 30px 0px 0px}
	div#KRLRecipeDetail div.overview_details{ float:left ;width:300px; margin:80px 0px 20px 0px}




	div#KRLRecipeDetail div.krlRecipeOverview table{}
	div#KRLRecipeDetail div.krlRecipeOverview td{font-size:11px}
	div#KRLRecipeDetail div.imagetype_4{margin:0px 0px 50px}
	div#KRLRecipeDetail div.imagetype_1{}
	div#KRLRecipeDetail div.time_1{width:280px; margin-top:15px}
	div#KRLRecipeDetail div.time_2{width:280px; margin-top:5px}
	div#KRLRecipeDetail div.time_25{width:280px; margin-top:5px}
	div#KRLRecipeDetail div.num_servings{width:280px; margin-top:5px}
	div#KRLRecipeDetail div.rating{width:280px; margin-top:5px}
	div#KRLRecipeDetail div.text{ margin:0px 0px 20px 0px; font-size:11px}
	body.printfriendly div#KRLRecipeDetail div.text { display:none}
		div#KRLRecipeDetail div.text span.img{display:block}
		
	body.printfriendly div#KRLRecipeDetail  div.rateCommentDisplay{display:none}
		
	div#KRLRecipeDetail div#editableRating { display:none}
	div#KRLRecipeDetail div#editableRating img.starImage{margin-top:10px; display:block; float:left}
	div#KRLRecipeDetail div#editableRating div.text {margin-top:10px; float:left; width:135px}
		
	div.rating span.rating1{background:transparent url(img/rating_01.jpg) no-repeat; padding:0px 65px 0px 0px; margin-left:15px}
	div.rating span.rating2{background:transparent url(img/rating_02.jpg) no-repeat; padding:0px 65px 0px 0px; margin-left:15px}
	div.rating span.rating3{background:transparent url(img/rating_03.jpg) no-repeat; padding:0px 65px 0px 0px; margin-left:15px}
	div.rating span.rating4{background:transparent url(img/rating_04.jpg) no-repeat; padding:0px 65px 0px 0px; margin-left:15px}		
	div.rating span.rating5{background:transparent url(img/rating_05.jpg) no-repeat; padding:0px 65px 0px 0px; margin-left:15px}
	
div#KRLRecipeDetail div#recipeIngredients{clear:none;width:300px; float:left ; margin:0px 0px 20px 0px; }
div#KRLRecipeDetail div#recipeIngredients ul{list-style-image:none; list-style-type:disc; font-size:11px}

div#KRLRecipeDetail div#recipeInstructions{page-break-after: always;clear:left; width:710px ; margin:0px 0px 20px 0px}
	div#KRLRecipeDetail div#recipeInstructions td{font-size:11px; padding: 0px 0px 10px 20px; background:transparent url(img/bullet.gif) no-repeat }

div#KRLRecipeDetail div#recipeNutritions{ width:420px; padding:0px; font-size:11px ; border-bottom:1px solid #b0b0b0;}

div#KRLRecipeDetail div#recipeNutritions div {padding:4px 20px 4px 20px}
div#KRLRecipeDetail div#recipeNutritions span.name{display:block;width:170px; float:left; padding: 0px 10px 0px 0px}
div#KRLRecipeDetail div#recipeNutritions div.nutritionHead{border:1px solid #b0b0b0;  padding:7px 20px 0px 20px; color: #3e8ac2; font-weight:bold;  width:378px; height:21px}
div#KRLRecipeDetail div#recipeNutritions div.even{width:378px; border:1px solid #b0b0b0;   }
div#KRLRecipeDetail div#recipeNutritions div.odd{width:378px; border-right:1px solid #b0b0b0; border-left:1px solid #b0b0b0; }
/* END Recipe Details Page*/

/* affect 609 */
body.printfriendly div#KRLRecipeDetail div#contHeader {display:block;}
body.printfriendly div#KRLRecipeDetail div#contHeader div {display:none;}



/* Chessecake Customizer Recipie START */
/* affect CND 674 */

body.chscakecustrecipieresult div#pfHeaderImg img {margin:0 0 0 135px;}
body.chscakecustrecipieresult div#CheesecakeResult div.time span.label {width:90px;}
body.chscakecustrecipieresult div#CheesecakeResult div.recipe_servings span.label {width:90px;}
body.chscakecustrecipieresult div#CheesecakeResult div#contentRight div#colourBox  img {display:none;}
body.chscakecustrecipieresult div#chscustnewbutton {display:none;}
body.chscakecustrecipieresult div#contHeader {display:none;}

/* Chessecake Customizer Recipie END */

body.alternateBg div.container {background:transparent !important;}
body.alternateBg div#footerGraphics  {background:transparent !important;}
