body { margin:0 ; 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 { display:none ;  }
div#pfHeaderImg { margin-bottom:1cm ; }

/* Page header and it's nested content divs */
div#header { display:none ;}

div#header div#hdrLinks { display:none ; }

/* Breadcrumbs */
div#breadcrumbs { display:none ; }
div#userLinks { display:none ; }

/* Search box */
div#search { display:none ; }

/* Primary nav position */
div#prinav { display:none ; }

/* Main section layout for specific templates */
/*div#recipe div#contentCentre,*/ div#product div#contentCentre { float:left ; margin:0 0px 0 0px ; padding:0 0 0px 0 ; width:60% ; }
div#recipe div#contentCentre { float:left ; margin:0 0px 0 0px ; padding:0 0 0px 0 ; width:55% ; }
/* div#recipe div#contentRight,*/ div#product div#contentRight { display:block ; float:left ; margin:0 0 0px 15px ; padding:0 ; width:35% ; }
div#recipe div#contentRight { display:block ; float:left ; margin:0 0 0px 15px ; padding:0 ; width:40% ; }

div#footer { display:none ; }

div#contentLeft { display:none ; }
div#articleUtils { display:none ; }
div#actionlinks { display:none; }

/* START General content area styles */
img { border:none ; }
div.content { font-size:10pt ; line-height:15pt ; }
div.content p { margin:0 0 15pt 0 ; padding:0 ; }
div.content ul { margin:10pt 0 8pt 15pt ; padding:0 ; list-style-type:square ; list-style-image:url('img/bullet_blue.gif') ; line-height:17px ; }
div.content ul li { margin-bottom:3pt ; }
div.content ul a { color:#000 ; text-decoration:none ; }
div.content ul a:hover { text-decoration:underline ; }
div.content a { color:#000000 ; }
div.content a:hover { text-decoration:none ; }
div.content h1 { margin:0 0 15px 0 ; padding:0 ; font-family:arial ; font-weight:normal ; font-size:24px ; line-height:28px ; color:#000 ; }
div.content h2 { font-family:arial ; }
div.content h3 { margin:0 0 3pt 0 ; padding:0 ; font-family:arial ; font-weight:normal ; color:#478AD8 ; font-size:16pt ; }
div.content a img { border:none ; }

div.content div.textarea { font-family:Arial ; font-size:10pt ; }
div.content form  { padding:0; margin:0 0 0px 0px; border:none; }
div.content fieldset { border:none ; margin: 3pt 0px; padding: 0px ; }

/* 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#contentRight div.stdContBlock ul { padding:0; margin:0;}

div.stdContBlock div.imageBoxLeft { float: left; 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 h1 { margin:2pt 7pt 0 7pt ; color:#000 ; font-size:10pt ; line-height:15pt ; }
div.stdContBlock div.imageBoxRight { float: right; 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 h1 { margin:2pt 7pt 0 7pt ; color:#000 ; font-size:10pt ; line-height:15pt ; }
/* END Standard Content Page */

div.infoBox { clear:left; margin:15pt 0 0 0 ; padding:0 ; }
	div.infoBox h1 { font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0px 0px 5px 0px ;   }
	div.infoBox h2 { margin:5px 0 0 0 ; padding:0 ; font-size:11px ; font-weight:bold ; color:#4B4B4B ; }
	div.infoBox a { font-size: 12px; text-decoration:underline ; color:#000 ; padding:0px 0px; font-weight:normal ;   }
	div.infoBox a:hover { text-decoration:none; }
	
div.stdInfoBox { clear:left;  }
	div.stdInfoBox h1 { margin:5px 0 0 0 ; padding:0 ; font-size:15px ; font-weight:bold ; color:#4B4B4B ; }
	div.stdInfoBox h2 { margin:0px 0 0 0 ; padding:0 ; font-size:11px ; font-weight:bold ; color:#4B4B4B ; }
	div.stdInfoBox a { font-size: 12pt; text-decoration:underline ; color:#000 ; padding:0px 0px; font-weight:normal ;   }
	div.stdInfoBox a:hover { text-decoration:none; }

div.infoBoxGreen { clear:left; padding:0px ; margin:15pt 0px 0px 0px ;  }
	div.infoBoxGreen div.stdContBlock  { display:block; margin:0 0 0px 0; padding:0px 12px 10px 23px; } 
	div.infoBoxGreen h1 { margin:0 0 0px 0px ; padding:0 ; font-family:arial, sans-serif ; font-weight:normal ; font-size:20px ; line-height:22px ; color:#666666 ; }
	div.infoBoxGreen h2 { margin:5px 0 0 0 ; padding:0 ; font-size:11px ; font-weight:bold ; color:#707070 ; }
	div.infoBoxGreen ul { margin:5px 0px; padding:0 ; list-style-type:none ; list-style-image:none; line-height:17px ; }
	div.infoBoxGreen ul li { margin-bottom:0px ; }
	div.infoBoxGreen ul a { color:#000 ; text-decoration:underline ; }
	div.infoBoxGreen ul a:hover { text-decoration:none ; }

div.siteSelector { display:none; }
div.infoSelector { display:none; }

div.ingredientSearch { float:left; clear:left;  padding: 0 ; margin:0; text-align:left ; }
	div.ingredientSearch form  { padding:0; margin:0 0 0px 0px; }
	div.ingredientSearch fieldset { border:none ; margin: 3pt 0px; padding: 0px ; }
	div.ingredientSearch label {  margin:3px 0;  color:#697c39 ; font-size:11px ; font-weight:bold ; }
	div.ingredientSearch input {  margin:3px 0 0 0px ; vertical-align: bottom; width:190px;}
	div.ingredientSearch select { clear:left; margin:3px 0;  vertical-align: bottom; width:190px; }
	div.ingredientSearch button { float:left ; background-color:#d6e7ac ; color:#5c6840; font-size:11px ; border:1px solid #86975d; font-weight: bolder; }
	div.ingredientSearch h1 { color:#000 ; font-size: 12px; padding:0px 0 0 0px; margin:0;}
	div.ingredientSearch a { color:#333333 ; border-left:1px solid #000 ; padding: 0px; margin:0px ; text-decoration:underline ; font-weight: bold; font-size: 10px;}
	div.ingredientSearch a:hover { text-decoration:none ; }
	div.ingredientSearch a.first { border-left:none ; margin: 0px 0 0 0px ;}
	
div#nutritionInfo { clear:both;  margin: 0px; padding:0; }
	div#nutritionInfo div.table-row { clear:left; float:none; margin: 0 ;  padding: 0; width:98% ; background: transparent;  color: #333333;  text-align: left; border-bottom:1px solid #cccccc;  }
	div#nutritionInfo div.column1 {  float: left; border: none; margin: 0; padding: 0px 0 0px 5px ; width: 58%; vertical-align: top; }
	div#nutritionInfo div.column2 { display:block; border: none; margin: 0; padding: 0px 5px 0px 0;  vertical-align: middle; text-align:right;}
	div#nutritionInfo div.column1 div.textarea { padding:0; margin:0;} 
	div#nutritionInfo div.column2 div.textarea { padding:0; margin:0;}
	
/* START Focus items */
div.largeFocusItem { clear:left; margin: 15pt 0; }
	div.largeFocusItem h1 { margin:0 0 5px 0 ; padding:0 ; font-size:16px ; line-height:21px ; color:#525252; font-weight:bold;}
	div.largeFocusItem h2 { margin:5px 0 0 0 ; padding:0 ; font-size:11px ;}
	div.largeFocusItem div.textArea { margin:0 ; padding:5px 0px 5px 0px ; color:#666666;  } 
	
div.smallFocusItem { float:left; margin: 15pt 10pt; }
	div.smallFocusItem h1 { margin:0 ; padding:2pt 5pt 0 5pt ; color:#000 ; font-size:14pt ; line-height:16pt ; font-weight:normal; }
	div.smallFocusItem h2 { margin:0 ; padding:0px 5pt 0px 16pt ; font-size:11px ;  }
	div.smallFocusItem div.textArea { margin:0 ; padding:0px 5pt 5pt 5pt ; color:#666666;  } 
	
	div#smallFocusItem1 { clear:left;} 
	div#recipe div#contentCentre div.smallFocusItem { display:none; }
	div#recipe div#contentRight div.smallFocusItem { clear:left; float:left; width:98%; }
	
div#categoryItems { clear: left; margin: 10px 0 10px 0 ; text-align:left ;  }
	div#categoryItems ul { margin:0 ; padding:2px 0; list-style-type:none ; background:#FFF;}
	div#categoryItems li { display:inline ; border-left:1px solid #666666 ; padding:0 15px ; font-size:11px ; font-weight: bold; color:#000 ;}
	div#categoryItems li.first { border-left:none; }
	
div.loginBox {	display:none; }
	
/* START Add Recipe Template */	
div#addRecipe  { float:left; clear:left; padding:0 8px 0 10px; width:98%;}
div#add Recipe h3 { clear:left; margin-top:10px; }

form#addRecipeForm { position:relative ; display:block ; margin:10pt 0 ; padding:0px 0px 10px 0px ; background:transparent ; }
	div#contentCentre form#addRecipeForm {  width: 455px;	}
	div#contentFull form#addRecipeForm { width: 640px;	margin:0 0 0 55px;}
form#addRecipeForm fieldset { margin:0 ; padding:10px 0 0 0px ; border:none ; } 
form#addRecipeForm label { margin-top:3px ; }
form#addRecipeForm select { margin-top:3px ; }
form#addRecipeForm input { margin-top:3px ; }

form#addRecipeForm div.colLabel { clear:left; float:left; width: 180px; padding-top:3px; }
form#addRecipeForm div.colInput { clear:right; float:right; width:350px; }
form#addRecipeForm div.colOption { clear:right; float:right; width:155px; padding-top:5px; }
	form#addRecipeForm div.textarea { clear:left; font-style: italic; padding:0px; margin:0; font-size: 9px; } 

form#addRecipeForm button { float:right ; margin-right:5px; background-color:#d6e7ac ; color:#5c6840; font-size:11px ;border:1px solid #86975d; font-weight: bolder; }
/* Form */
div#addRecipe form#addRecipeForm fieldset { width:550px; }
form#addRecipeForm fieldset#fs_rName { }
form#addRecipeForm fieldset#fs_rName label { float:left;}
form#addRecipeForm fieldset#fs_rName input { float:right; width: 345px;}
form#addRecipeForm fieldset#fs_category { }
form#addRecipeForm fieldset#fs_category label { float:left;}
form#addRecipeForm fieldset#fs_category select { float:right; width: 350px;}
form#addRecipeForm fieldset#fs_subcategory { }
form#addRecipeForm fieldset#fs_subcategory label { float:left;}
form#addRecipeForm fieldset#fs_subcategory select { float:right; width: 350px;}
form#addRecipeForm fieldset#fs_rMakes { }
form#addRecipeForm fieldset#fs_rMakes label { float:left;}
form#addRecipeForm fieldset#fs_rMakes input { float:right; width: 345px;}
form#addRecipeForm fieldset#fs_time { }
form#addRecipeForm fieldset#fs_time label { float:left; margin: 0 10px 0 0 ;}
form#addRecipeForm fieldset#fs_time select { float:left; width: 100px; margin: 0 10px 0 0;}
form#addRecipeForm fieldset#fs_ingredients { }
form#addRecipeForm fieldset#fs_ingredients label { float:left;}
form#addRecipeForm fieldset#fs_ingredients input { float:right; width: 345px; height:65px;}
form#addRecipeForm fieldset#fs_prep { }
form#addRecipeForm fieldset#fs_prep label { float:left;}
form#addRecipeForm fieldset#fs_prep input { float:right; width: 345px; height:65px;}
form#addRecipeForm fieldset#fs_notes { }
form#addRecipeForm fieldset#fs_notes label { float:left;}
form#addRecipeForm fieldset#fs_notes input { float:right; width: 345px; height:65px;}

/* END Add Recipe Template */	

/* START Advanced Recipe Search */
form#advSearchForm { position:relative ; display:block ; margin-top:10px ; padding:10px 0px 10px 0px ; background:#FFF ; }
	div#contentCentre form#advSearchForm { height:375px; width: 450px;	}
	div#contentFull form#advSearchForm { height:375px; width: 750px;	}
form#advSearchForm fieldset { margin:0 ; padding:14px 0 0 0px ; border:none ; } 
form#advSearchForm label { margin-top:3px ;  }
form#advSearchForm select { margin-top:3px ; }
form#advSearchForm input { margin-top:3px ; }
form#advSearchForm button { float:right ; background-color:#d6e7ac ; color:#5c6840; font-size:11px ;border:1px solid #86975d; font-weight: bolder; }

form#advSearchForm fieldset#fs_ingredients { position:absolute ; left:0px ; top:0px ; width:344px ; font-weight:bold ; }
form#advSearchForm fieldset#fs_ingredients input { width:340px ; }
form#advSearchForm fieldset#fs_category { position:absolute ; left:0 ; top:55px ; width:344px ; font-weight:bold ; }
form#advSearchForm fieldset#fs_category label { margin-right:62px; }
form#advSearchForm fieldset#fs_category select { clear:both; width:340px ; }
form#advSearchForm fieldset#fs_subcategory { position:absolute ; left:0 ; top:110px ; width:344px ; font-weight:bold ; }
form#advSearchForm fieldset#fs_subcategory label { margin-right:92px; }
form#advSearchForm fieldset#fs_subcategory select { width:340px ; }

form#advSearchForm fieldset#fs_checkBox1 {font-weight:bold; clear:both; position:absolute; top:165px; left:0; width:100%; height:120px; }
form#advSearchForm fieldset#fs_checkBox1 input { margin-top:3px; vertical-align: middle; }
form#advSearchForm div#fs_checkBox1_1 {position:absolute;top:30px;left:0px;font-weight:normal; }
form#advSearchForm div#fs_checkBox1_4 {position:absolute;top:50px;left:0px;font-weight:normal; }
form#advSearchForm div#fs_checkBox1_7 {position:absolute;top:70px;left:0px;font-weight:normal; }
form#advSearchForm div#fs_checkBox1_10 {position:absolute;top:90px;left:0px;font-weight:normal; }
	
form#advSearchForm div#fs_checkBox1_2 {position:absolute;top:30px;left:192px;font-weight:normal; }
form#advSearchForm div#fs_checkBox1_5 {position:absolute;top:50px;left:192px;font-weight:normal; }
form#advSearchForm div#fs_checkBox1_8 {position:absolute;top:70px;left:192px;font-weight:normal; }
form#advSearchForm div#fs_checkBox1_11 {position:absolute;top:90px;left:192px;font-weight:normal; }
	/* if running in 2 column design */
	div#contentFull form#advSearchForm div#fs_checkBox1_2 { left:250px; }
	div#contentFull form#advSearchForm div#fs_checkBox1_5 { left:250px; }
	div#contentFull form#advSearchForm div#fs_checkBox1_8 { left:250px; }
	div#contentFull form#advSearchForm div#fs_checkBox1_11 { left:250px; }
	
form#advSearchForm div#fs_checkBox1_3 {position:absolute;top:30px;left:324px;font-weight:normal; }
form#advSearchForm div#fs_checkBox1_6 {position:absolute;top:50px;left:324px;font-weight:normal; }
form#advSearchForm div#fs_checkBox1_9 {position:absolute;top:70px;left:324px;font-weight:normal; }
form#advSearchForm div#fs_checkBox1_12 {position:absolute;top:90px;left:324px;font-weight:normal; }
		/* if running in 2 column design */
	div#contentFull form#advSearchForm div#fs_checkBox1_3 { left:500px; }
	div#contentFull form#advSearchForm div#fs_checkBox1_6 { left:500px; }
	div#contentFull form#advSearchForm div#fs_checkBox1_9 { left:500px; }
	div#contentFull form#advSearchForm div#fs_checkBox1_12 { left:500px; }

form#advSearchForm fieldset#fs_buttons { position:absolute ; left:0 ; top:265px ; width:100% ; }

/* END Advanced recipe Search */

/* Rate Recipe */
form#rateRecipeForm button { margin:10px 5px 0 0; background-color:#d6e7ac ; color:#5c6840; font-size:11px ;border:1px solid #86975d; font-weight: bolder; }
form#rateRecipeForm fieldset#fs_comments input { width: 550px; height:65px;}

/* Recipe Page */
div.recipeFeature { clear:both ; margin:0px 0 0 0 ; padding:0 ; }
	div.recipeFeature div.stdContHeadImg { padding-bottom:5px ; }
	div.recipeFeature div.textArea { width:100% ; font-size: 11px;  }
	div.recipeFeature h1 {margin:0 0 2px 0 ; padding:0 ; font-weight:bold ; color:#000 ; font-size:16px ; }
	div.recipeFeature h2 {margin:0 0 3px 0 ; padding:0 ; font-weight:normal ; color:#666666 ; font-size:14px ; }
	div.recipeFeature ul {float:left; clear:right; margin:0px; padding:3px; list-style-type:none ; list-style-image:none;}
	div.recipeFeature li { margin:0px; padding:0px; list-style: none; display:block; }
	
div.recipeFeature div.imageBoxLeft { float: left; margin-right:10px ; padding:0px ; background:transparent ; }
	div.recipeFeature div.imageBoxLeft img { display:block ; margin-bottom:5px ; border:none ; }
div.recipeFeature div.imageBoxRight { float: right; margin-left:10px ; padding:0px ; background-color:transparent ; }
	div.recipeFeature div.imageBoxRight img { display:block ; margin-bottom:0px ; border:none ; }
	
div.recipelinks { display:none ;  }

div#prepItems { clear: left; margin: 10px 0 10px 0 ; height:16px ; text-align:left ;  }
	div#prepItems ul { margin:0 ; padding:2px 0; list-style-type:none ; background:#FFF;}
	div#prepItems li { display:inline ; border-left:1px solid #666666 ; padding:0 15px ; font-size:11px ; color:#000 ;}
	div#prepItems li.first { border-left:none; }
	
div#ingredients { clear:left; margin:0 0 0 0px; padding:0; }
	div#ingredients div.table-row { clear:left; float:none; margin: 0 ;  padding: 0; width:98%; background: #fff;  color: #333333;  text-align: left; border-bottom:1px solid #cccccc;  }
	div#ingredients div.column1 {  float: left; border: none; margin: 0; padding: 0pt 0 ; width: 28%; vertical-align: top; }
	div#ingredients div.column2 { display:block; border: none; margin: 0; padding: 0pt 10pt 0pt 0;  vertical-align: top; }
	
div#recipe div.stdContBlock ol { margin:0 0 0 25px; padding:0 ; line-height:17px ; list-style-position: outside;}
	div#recipe div.stdContBlock ol li { margin:0 10px 5px 0px ; }
	div#recipe div.stdContBlock ol li h2 { float:left; font-size: 11px; font-weight:bold;}
	
div#recipe div#smallFocusItem1 { clear: left; margin-right:10px; }
div#recipe div.smallFocusItem { float:left ; margin:10px 0px 0 0 ; padding:0 ; width:235px ;  }
	div#recipe div.smallFocusItem img, div.smallFocusItem a img { display:block ; }
	
/* div#recipe div#contentRight div.smallFocusItem { float:left ; margin:10px 0px 0 0 ; padding:0 0 0 2px; width:225px ;  } */
	div#recipe div#contentRight div.smallFocusItem h1 { font-size: 14px; font-weight:bold;  line-height:16px; }
	
div.pageScroll {	display: none;}
form#subSearchForm {	display: none;}

div#resultsHead { clear:left ; margin:5px 0 15px 0 ; padding:0 ; width:98%;}
	div#resultsHead h1 {margin:0 0 3px 0 ; padding:0 ; font-weight:bold ; color:#000 ; font-size:16px ; }
	div#resultsHead ul {	display: inline; list-style-type:none ; list-style-image:none;}
	div#resultsHead li {	display: inline; padding:0; margin:0;}
	div#resultsHead ul li a { text-decoration: underline; color:#666666;}
	div#resultsHead ul li a:hover { text-decoration: none;}

/* Recipe search results */
div#recipeSrchResults div.stdContBlock { clear:both; }

div.resultsArea { clear:left; margin:0 0 5px 5px; padding:0px 0; }
	
	div.resultsArea div.table-head { clear:left; float:left; margin: 0 ;  padding: 0; width:98%; background: #ebebed;  color: #333333;  vertical-align: top;  }
		div.resultsArea div.table-head div.textarea { margin:0; padding:0; font-weight:bold; }
		div.resultsArea div.table-head div.textarea img {padding:0px 0px 0px 5px ; }
		div.resultsArea div.table-head div.sortOptions { float:left; margin-left:6px; background:transparent; vertical-align: top;} 
		div.resultsArea div.table-head div.sortOptions img { display:block; margin:0px 0px 2px 2px ; border:none ; } 
	
	div.resultsArea div.table-row { clear:left; float:none; margin: 0 ;  padding: 0; width:98%; background: transparent;  color: #333333;  text-align: left;  }
	div.resultsArea div.table-altrow { clear:left; float:left; margin: 0 ;  padding: 0; width:98%; background:#fff;  color: #333333;  text-align: left;  }
	
	div.resultsArea div.column1 {  float: left; border: none; margin: 0; padding: 5px 3px 5px 8px ; vertical-align: top; text-align:left; }
	div.resultsArea div.column2 { float: left; display:block; border: none; margin: 0; padding: 5px 0px;  vertical-align: top; text-align:center; }
	div.resultsArea div.column3 { float:left; border: none; margin: 0; padding: 5px 0px ;  vertical-align: top; text-align:center;   }
	div.resultsArea div.column4 { float: left;  border: none; margin: 0; padding: 5px 3px;  vertical-align: top; text-align:center;  }
	div.resultsArea div.column5 { float: left; display:block; border: none; margin: 0; padding: 5px 0px;  vertical-align: top; text-align:center;  }
	div.resultsArea div.column6 { float: left; display:block; border: none; margin: 0; padding: 5px 0px;  vertical-align: top; text-align:center;  }
	div.resultsArea div.column7 { display:block; border: none; margin: 0; padding: 5px 0px ;  vertical-align: top; }
	div.resultsArea div.columnMax { display:block; border: none; margin: 0; padding: 3px 0px 3px 10px;  vertical-align: top; background:#ebebed; font-weight:bold; }
	
	div.resultsArea ul { margin:0 ; padding:2px 0 2px 0px; list-style-type:none ;}
	div.resultsArea li { display:inline ; padding:0 0px ; font-size:11px ; color:#576b35 ;}
	div.thumbcontainer { clear:left; }
	div.thumbcontainer a.thumbnail img { clear:left; }
	
div#recipeReview div.recipeOptions ul { clear:both; }

/* START Recipe Box Components */
div#rbHead  { display:none; }
div.rbScroll { display:none; }

/* Layout for recipe information */
div.rbRecipeInfo { margin:0px; padding:1px 1px 0px 3px ; text-align: left; width:98%; background:transparent; }
	div#rb_catEdit div.rbRecipeInfo, div#rb_Notes div.rbRecipeInfo, div#rb_Remove div.rbRecipeInfo,  { background-image: none;}
	div.rbRecipeInfo h1 { color:#666666; font-size: 14px; line-height:18px; font-weight:bold; padding:2px 0 4px 0; }
	div.rbRecipeInfo div.rbInfoLinks { padding:0; margin:0 0 5px 0; }
	div.rbRecipeInfo div.rbInfoLinks ul { padding:0px; margin:0; background: transparent; }
	div.rbRecipeInfo div.rbInfoLinks ul li { list-style: none; list-style-image: none; }
	div.rbRecipeInfo div.rbInfoLinks ul li a { border-left:1px solid #666666; padding:0px 4px; font-weight:normal;}
	div.rbRecipeInfo div.rbInfoLinks ul li a.first { border-left:none; } 
	div.rbRecipeInfo div.rbInfoLinks ul li a:hover { text-decoration: none; }
	
	div.rbRecipeInfo div.imageBoxLeft { float:left; margin:0 10px 0 0 ; padding:0px 0 0px 0 ; background:transparent ; }
	div.rbRecipeInfo div.imageBoxLeft img {  margin-bottom:0px ; border:none ; }
	div.rbRecipeInfo div.imageBoxLeft h1 { margin:2px 7px 0 7px ; color:#fff ; font-size:12px ; line-height:15px ; }	

	/* Layout for the function links */
	div.rbUtilLinks { position:relative; top:0; float:left; width:412px; margin:0 0 4px 0px; padding:0; background:#e4efc7 ; }
		div.rbUtilLinks ul { padding:2px 0 0px 5px; margin:0px;list-style: none; list-style-image: none; } 
		div.rbUtilLinks ul li { float:left; background:transparent; display:inline;  width:197px; }
		div.rbUtilLinks ul li a { border-left:1px solid #666666; padding:2px 4px; font-weight:normal;}
		div.rbUtilLinks ul li a.first { border-left:none; }
		div.rbUtilLinks img { clear:left; display: block; padding:0; margin:0; background: #fff;	}
		div.rbUtilLinks a { margin:0; padding:0;border:none; }
		div.rbUtilLinks a.rbNotes { padding-left:20px; border-left:none; background:transparent url('img/icon_notes.png') center left no-repeat ; color:#000;}
		div.rbUtilLinks a.rbPrint { padding-left:20px; border-left:none; background:transparent url('img/icon_print.gif') center left no-repeat ; color:#000;}
		div.rbUtilLinks a.rbRemove { padding-left:20px; border-left:none; background:transparent url('img/icon_remove.png') center left no-repeat ; color:#000;} 

/* Recipe Box Category Edit */
div#rbCatEdit  { clear: both;  display:block; margin: 5px 0 5px 0px ; padding:10px 0 0 0px; text-align:left ; background:#fff; }
	div#rbCatEdit h1 { margin:0; padding:0 0 0 0px; color:#666666; font-size:16px; line-height:18px; font-weight: bold; }
	div#rbCatEdit select#rbCategories { clear:left; width:220px; height: 120px; margin:5px 0;}
	div#rbCatEdit fieldset#rbCatSubmit { clear:both; vertical-align: middle; } 
	div#rbCatEdit fieldset#rbCatSubmit input { margin-left:10px;vertical-align: middle; }
		
/* Recipe Box Recipe Category */
div#rbCatRecipeEdit { clear: both;  display:block; margin: 5px 0 5px 0px ; padding:10px 0 0 0px; text-align:left ; background:transparent  ; }
	div#rbCatRecipeEdit h1 { clear:left; margin:0; padding:0 0 0 10px; color:#666666; font-size:14px; line-height:18px; font-weight: bold; }
	div#rbCatRecipeEdit h2 { clear:left; margin:0; padding:0 0 0 0px; color:#666666; font-size:12px; line-height:16px; font-weight: bold; }
	div#rbCatRecipeEdit div.textarea { clear:left; padding:0 10px; }
	div#rbCatRecipeEdit form { margin:10px 0 0 0; padding: 0 10px 10px 10px;  border:none; background:transparent  ; }
	div#rbCatRecipeEdit fieldset { margin:0; padding: 0;  border:none;  }
	div#rbCatRecipeEdit fieldset#rbCatList1 { float:left; }
	div#rbCatRecipeEdit fieldset#rbCatList1 label { font-weight:bold; }
	div#rbCatRecipeEdit fieldset#rbCatList1 select { width:180px; height: 120px; margin:5px 0; }
	div#rbCatRecipeEdit fieldset#rbCatBtns { float:left; padding: 20px 10px 10px 10px; text-align: center;}
	div#rbCatRecipeEdit fieldset#rbCatBtns input { margin:3px 0;}
	div#rbCatRecipeEdit fieldset#rbCatList2 { float:left; }
	div#rbCatRecipeEdit fieldset#rbCatList2 label { font-weight:bold; }
	div#rbCatRecipeEdit fieldset#rbCatList2 select { width:180px; height: 120px; margin:5px 0; }
	div#rbCatRecipeEdit fieldset#rbCatAdd { float:left; width:300px;}
	div#rbCatRecipeEdit fieldset#rbCatAdd label {  }
	div#rbCatRecipeEdit fieldset#rbCatAdd input#rbCatAdd1 { margin:10px 10px 0 0; width:200px; vertical-align: middle;}
	div#rbCatRecipeEdit fieldset#rbCatAdd input#rbCatBtn1 { margin:10px 10px 0 0; vertical-align: middle;}
	div#rbCatRecipeEdit fieldset#rbCatSubmit { margin-top: 10px;clear:both; vertical-align: middle; } 
	div#rbCatRecipeEdit fieldset#rbCatSubmit input { margin-left:10px;vertical-align: middle; }
	
/* Recipe Box NoteArea Start */
div#rbNoteArea { clear: both;  }
	div#rbNoteArea div.textarea { clear:left; padding:10px 0px;  } 
	div#rbNoteArea fieldset#rbNoteBox label { font-weight:bold; }
	div#rbNoteArea fieldset#rbNoteBox input { margin:0; padding: 0;  width:700px; height:80px;  }

/* Recipe Box Remove Recipe */
div#rbRemove h1 { clear:left; margin:0; padding:10px 0 ; color:#666666; font-size:14px; line-height:18px; font-weight: bold; }
	div#rbRemove div.textarea { padding: 10px 0; }
	
/* Recipe Box Shopping Lists */
div#rbShopHead { clear: both;  }
	div#rbShopHead h1  { clear: both; margin:5px 0; font-size: 16px; font-weight:bold; border-top:1px solid #333333 ; }
	div#rbShopHead ul { display:none; }
	div#rbShopHead div.table-row { clear:left; float:none; margin: 0 ;  padding: 0; width:98%; background: transparent;  color: #666666;  text-align: left;   }
	div#rbShopHead div.column1 {  float: left; border: none; margin: 0; padding: 3px 0 0 10px ; width: 48%; vertical-align: top; }
	div#rbShopHead div.column2 { display:block; border: none; margin: 0; padding: 3px 10px 3px 0; text-align:right; vertical-align: top; }
		div#rbShopHead div.column2 input { display:none; } 

div.rbShopList  { clear:left; float:none; margin:0; }
div.rbShopList h1 { font-size:14px; font-weight:bold; padding:0 0 0 0px; margin:0; }
	div.rbShopList h2 { font-size:12px; line-height:16px; font-weight:bold; padding:2px 0 2px 10px; margin:0; }
	div.rbShopList div.table-row { clear:left; float:none; margin: 0 0 0 10px;  padding: 0; width:98%; background: transparent;  color: #666666;  text-align: left;   }
	div.rbShopList div.table-headrow { clear:left; float:none; margin: 0 0 0 10px;  padding: 0; width:98%; background: transparent;  color: #666666;  text-align: left; border-top:1px solid #333333 ;   }
		div.rbShopList div.table-headrow h1 { font-size:11px; font-weight:bold; padding:0;  }
	div.rbShopList div.table-altrow { clear:left; float:none; margin: 0 0 0 10px;  padding: 0; width:98%; background:#ebebed;  color: #666666;  text-align: left;  }
	div.rbShopList div.column1 {  float: left; border: none; margin: 0; padding: 1px 0 0 10px ; width: 25%; vertical-align: top; }
	div.rbShopList div.column2 {  float: left; border: none; margin: 0; padding: 1px 0 0 10px ; width: 48%; vertical-align: top; }
	div.rbShopList div.column3 { display:block; border: none; margin: 0; padding: 1px 20px 1px 0; text-align:right; vertical-align: top; }
		div.rbShopList div.column3 input { display:none;} 

/* START Product List page */
div.alphaList { display:none ;  }

div.prodList { clear:left; margin:0 0 0 5px; padding:0; }
	div.prodList div.table-head { clear:left; float:none; margin: 0 ;  padding: 0; width:98%; background: #fff;  color: #333333;  text-align: left; font-weight:bold;  }
	div.prodList div.table-row { clear:left; float:none; margin: 0 ;  padding: 0; width:98%; background: #fff;  color: #333333;  text-align: left;  }
	div.prodList div.column1 {  float: left; border: none; margin: 0; padding: 3px ; width: 22%; vertical-align: top; text-align:left; }
	div.prodList div.column2 { float: left; display:block; border: none; margin: 0; padding: 10px 3px 3px 3px;  vertical-align: top; width:42% }
	div.prodList div.column3 { display:block; border: none; margin: 0; padding: 10px 3px 3px 3px ;  vertical-align: top; }
	div.prodList div.columnMax { display:block; border: none; margin: 0; padding: 3px 0px 3px 10px;  vertical-align: top; background:#ebebed; font-weight:bold; }
	
	div.prodList ul { margin:0 ; padding:2px 0 2px 0px; list-style-type:none ;}
	div.prodList li { display:inline ; padding:0 0px ; font-size:11px ; color:#576b35 ;}
	
div.faqSearch { }
	div.faqSearch h1 { color:#666666 ; font-size: 12px; padding:5px 0 5px 0px; margin:0;}
	div.faqSearch h2 { color:#666666 ; font-size: 12px; padding:5px 0 5px 0px; margin:0;}

div.headedLinks { clear:both; font-size:11px ; margin:0 0 0px 0 ; padding-bottom:0px ; background:transparent ; border-top: 1px solid #666666; width:98%;}
	div.headedLinks h1 { margin:0 ; padding:2px 2px 2px 7px ; font-family:arial ; font-size:18px ; font-weight:normal ; color:#666666 ; }
	div.headedLinks h1 img { margin-right:5px ; vertical-align:middle ; }
	div.headedLinks p { margin:0 ; padding:3px 0 7px 7px ; font-family:Verdana ; font-size:12px ; line-height:17px ; }
	div.headedLinks dl { margin:0 0 0 20px ; padding:0 ; }
	div.headedLinks dt { margin:0 ; padding:0 ; font-size:12px ; font-weight:normal ; }
	div.headedLinks dt a { display:block ; margin-top:1px ; padding:4px 0px 4px 0px ; color:#666666 ; background:transparent ; text-decoration:underline ; }
	div.headedLinks dt a:hover { text-decoration:none ; }
	div.headedLinks dd { margin:0 ; padding:0 4px 4px 0px ; }
	div.headedLinks ul {  display:inline; float:right; list-style: none; list-style-image: none; }
	div.headedLinks ul li { padding:0px 4px; border-left:1px solid #000;}  
	div.headedLinks ul li.first { border-left:none; }
	div.headedLinks ul li a { text-decoration: underline; } 
	div.headedLinks ul li a:hover { text-decoration: none;} 
	
/* START Signup Template */
div#signUp  { float:left; clear:left;padding:0 8px 0 10px; width:98%;}
div#signUp h3 { clear:left; margin-top:10px; }

form#signupForm { position:relative ; display:block ; margin-top:10px ; padding:0px 0px 10px 0px ; background:transparent ; }
	div#contentCentre form#signupForm {  width: 455px;	}
	div#contentFull form#signupForm { width: 640px;	margin:0 0 0 55px;}
form#signupForm fieldset { margin:0 ; padding:10px 0 0 0px ; border:none ; } 
form#signupForm label { margin-top:3px ; }
form#signupForm select { margin-top:3px ; }
form#signupForm input { margin-top:3px ; }

div#signUp div.colLabel { clear:left; float:left; width: 180px; padding-top:3px; }
div#signUp div.colInput { clear:right; float:right; width:350px; }
	div#signUp div.textarea { clear:left; font-style: italic; padding:0px; margin:0; font-size: 9px; } 

form#signupForm button { float:right ; margin-right:5px; background-color:#d6e7ac ; color:#5c6840; font-size:11px ;border:1px solid #86975d; font-weight: bolder; }

/* Step One */
div#signupStep1 form#signupForm fieldset { width:550px; }

form#signupForm fieldset#fs_email {  }
form#signupForm fieldset#fs_email label { float:left;}
form#signupForm fieldset#fs_email input { float:right; width: 345px;}

form#signupForm fieldset#fs_emailconfirm {clear:left; }
form#signupForm fieldset#fs_emailconfirm label { float:left;}
form#signupForm fieldset#fs_emailconfirm input { float:right; width: 345px;}

form#signupForm fieldset#fs_password { clear:left;}
form#signupForm fieldset#fs_password label { float:left;}
form#signupForm fieldset#fs_password input { float:right; width: 345px;}

form#signupForm fieldset#fs_passwordconfirm { clear:left;}
form#signupForm fieldset#fs_passwordconfirm label { float:left;}
form#signupForm fieldset#fs_passwordconfirm input { float:right; width: 345px;}

form#signupForm fieldset#fs_remember { width:425px ; }

/* Step Two */
div#signupStep2 form#signupForm fieldset { width:550px; }

form#signupForm fieldset#fs_firstname { }
form#signupForm fieldset#fs_firstname label { float:left;}
form#signupForm fieldset#fs_firstname input { float:right; width: 345px;}
form#signupForm fieldset#fs_lastname { }
form#signupForm fieldset#fs_lastname label { float:left;}
form#signupForm fieldset#fs_lastname input { float:right; width: 345px;}
form#signupForm fieldset#fs_screenname { }
form#signupForm fieldset#fs_screenname label { float:left;}
form#signupForm fieldset#fs_screenname input { float:right; width: 345px;}
form#signupForm fieldset#fs_gender {}
form#signupForm fieldset#fs_gender input {margin-right:5px ; border:none ; width:85px; vertical-align:middle ; }
form#signupForm fieldset#fs_gender label { display:inline ; vertical-align:middle ;}
form#signupForm fieldset#fs_gender label.error { display:inline ; }
form#signupForm fieldset#fs_age { }
form#signupForm fieldset#fs_age label { float:left;}
form#signupForm fieldset#fs_age select { float:left; width: 150px;}
form#signupForm fieldset#fs_postcode { }
form#signupForm fieldset#fs_postcode label { float:left;}
form#signupForm fieldset#fs_postcode input { float:left; width: 145px;}
form#signupForm fieldset#fs_phone { }
form#signupForm fieldset#fs_phone label { float:left;}
form#signupForm fieldset#fs_phone input { float:left; width: 65px; margin-right:5px;}

form#signupForm fieldset#fs_language {}
form#signupForm fieldset#fs_language input {margin-right:5px ; border:none ; width:auto ; vertical-align:middle ; }
form#signupForm fieldset#fs_language label { display:inline ; vertical-align:middle ; }
form#signupForm fieldset#fs_address1 { }
form#signupForm fieldset#fs_address1 label { float:left;}
form#signupForm fieldset#fs_address1 input { float:right; width: 345px;}
form#signupForm fieldset#fs_address2 { }
form#signupForm fieldset#fs_address2 label { float:left;}
form#signupForm fieldset#fs_address2 input { float:right; width: 345px;}
form#signupForm fieldset#fs_address3 { }
form#signupForm fieldset#fs_address3 label { float:left;}
form#signupForm fieldset#fs_address3 input { float:right; width: 345px;}
form#signupForm fieldset#fs_city { }
form#signupForm fieldset#fs_city label { float:left;}
form#signupForm fieldset#fs_city input { float:right; width: 345px;}
form#signupForm fieldset#fs_province { }
form#signupForm fieldset#fs_province label { float:left;}
form#signupForm fieldset#fs_province select { float:right; width: 350px;}
form#signupForm fieldset#fs_country { }
form#signupForm fieldset#fs_country label { float:left;}
form#signupForm fieldset#fs_country select { float:right; width: 350px;}
form#signupForm fieldset#fs_subpostcode { }
form#signupForm fieldset#fs_subpostcode label { float:left;}
form#signupForm fieldset#fs_subpostcode input { float:right; width: 345px;}

form#signupForm fieldset#fs_emailsignup { clear:left; width:425px ; }
form#signupForm fieldset#fs_emailsignup input { vertical-align:middle ; }
form#signupForm fieldset#fs_kidsignup { clear:left; padding-bottom:5px; width:425px ; }
form#signupForm fieldset#fs_kidsignup input { vertical-align:middle ; }

form#signupForm  fieldset#fs_firstname_kid_1 { border-top: 1px solid #909090;  }
form#signupForm  fieldset#fs_firstname_kid_1 label, form#signupForm  fieldset#fs_firstname_kid_2 label, form#signupForm  fieldset#fs_firstname_kid_3 label, form#signupForm  fieldset#fs_firstname_kid_4 label, form#signupForm  fieldset#fs_firstname_kid_5 label { float:left;}
form#signupForm  fieldset#fs_firstname_kid_1 input, form#signupForm  fieldset#fs_firstname_kid_2 input, form#signupForm  fieldset#fs_firstname_kid_3 input, form#signupForm  fieldset#fs_firstname_kid_4 input, form#signupForm  fieldset#fs_firstname_kid_5 input { float:left; width: 150px;}
form#signupForm  fieldset#fs_gender_kid_1, form#signupForm  fieldset#fs_gender_kid_2, form#signupForm  fieldset#fs_gender_kid_3, form#signupForm  fieldset#fs_gender_kid_4, form#signupForm  fieldset#fs_gender_kid_5 {}
form#signupForm  fieldset#fs_gender_kid_1 input,form#signupForm  fieldset#fs_gender_kid_2 input, form#signupForm  fieldset#fs_gender_kid_3 input, form#signupForm  fieldset#fs_gender_kid_4 input, form#signupForm  fieldset#fs_gender_kid_5 input {margin-right:5px ; border:none ; width:auto ; vertical-align:middle ; }
form#signupForm  fieldset#fs_gender_kid_1 label,form#signupForm  fieldset#fs_gender_kid_2 label, form#signupForm  fieldset#fs_gender_kid_3 label, form#signupForm  fieldset#fs_gender_kid_4 label, form#signupForm  fieldset#fs_gender_kid_5 label { display:inline ; vertical-align:middle ;}
form#signupForm  fieldset#fs_gender_kid_1 label.error, form#signupForm  fieldset#fs_gender_kid_2 label.error, form#signupForm  fieldset#fs_gender_kid_3 label.error, form#signupForm  fieldset#fs_gender_kid_4 label.error, form#signupForm  fieldset#fs_gender_kid_5 label.error { display:inline ; }
form#signupForm  fieldset#fs_birthday_kid_1, form#signupForm  fieldset#fs_birthday_kid_2, form#signupForm  fieldset#fs_birthday_kid_3, form#signupForm  fieldset#fs_birthday_kid_4, form#signupForm  fieldset#fs_birthday_kid_5 { border-bottom: 1px solid #909090; padding-bottom:10px;}
form#signupForm  fieldset#fs_birthday_kid_1 label, form#signupForm  fieldset#fs_birthday_kid_2 label, form#signupForm  fieldset#fs_birthday_kid_3 label, form#signupForm  fieldset#fs_birthday_kid_4 label, form#signupForm  fieldset#fs_birthday_kid_5 label { float:left;}
form#signupForm  fieldset#fs_birthday_kid_1 select, form#signupForm  fieldset#fs_birthday_kid_2 select, form#signupForm  fieldset#fs_birthday_kid_3 select, form#signupForm  fieldset#fs_birthday_kid_4 select, form#signupForm  fieldset#fs_birthday_kid_5 select { float:left; width: 155px; }

form#signupForm fieldset#fs_magazine { clear:left; width:425px ; }
form#signupForm fieldset#fs_magazine input { vertical-align:middle ; }

form#signupForm fieldset#fs_cooking {}
form#signupForm fieldset#fs_cooking input {margin-right:5px ; border:none ; width:auto ; vertical-align:middle ; }
form#signupForm fieldset#fs_cooking label { display:inline ; vertical-align:middle ;}
form#signupForm fieldset#fs_cooking label.error { display:inline ; }
form#signupForm fieldset#fs_children { }


form#signupForm fieldset#fs_gender {}
form#signupForm fieldset#fs_gender input {margin-right:5px ; border:none ; width:auto ; vertical-align:middle ; }
form#signupForm fieldset#fs_gender label { display:inline ; }
form#signupForm fieldset#fs_gender label.error { display:inline ; }

form#signupForm fieldset#fs_DataPrivacy { width:425px ; }
form#signupForm fieldset#fs_Disclaimer { width:425px ; font-size:11px ; }

/* END Signup Template */
	
/* Start My Profile Template */
div#myProfile  { float:left; clear:left;padding:0 8px 0 10px; width:98%;}
div#myProfile h3 { clear:left; margin-top:10px; color:#000; font-weight:bold; }

form#profileForm { position:relative ; display:block ; margin-top:10px ; padding:0px 0px 10px 0px ; background:transparent ; }
	div#contentCentre form#profileForm {  width: 455px;	}
	div#contentFull form#profileForm { width: 640px;	margin:0 0 0 55px;}
form#profileForm fieldset { margin:0 ; padding:10px 0 0 0px ; border:none ; } 
form#profileForm label { margin-top:3px ; }
form#profileForm select { margin-top:3px ; }
form#profileForm input { margin-top:3px ; }

div#myProfile div.colLabel { clear:left; float:left; width: 180px; padding-top:3px; }
div#myProfile div.colInput { clear:right; float:right; width:350px; }
div#myProfile div.colOption { clear:right; float:right; width:155px; padding-top:5px; }
	div#myProfile div.textarea { clear:left; font-style: italic; padding:0px; margin:0; font-size: 9px; } 

div#myProfile button { float:right ; margin-right:5px; background-color:#d6e7ac ; color:#5c6840; font-size:11px ;border:1px solid #86975d; font-weight: bolder; }
/* Form */
div#myProfile form#profileForm fieldset { width:550px; }

form#profileForm fieldset#fs_firstname { }
form#profileForm fieldset#fs_firstname label { float:left;}
form#profileForm fieldset#fs_firstname input { float:right; width: 345px;}
form#profileForm fieldset#fs_lastname { }
form#profileForm fieldset#fs_lastname label { float:left;}
form#profileForm fieldset#fs_lastname input { float:right; width: 345px;}
form#profileForm fieldset#fs_screenname { }
form#profileForm fieldset#fs_screenname label { float:left;}
form#profileForm fieldset#fs_screenname input { float:right; width: 345px;}
form#profileForm fieldset#fs_gender {}
form#profileForm fieldset#fs_gender input {margin-right:5px ; border:none ; width:85px; vertical-align:middle ; }
form#profileForm fieldset#fs_gender label { display:inline ; vertical-align:middle ;}
form#profileForm fieldset#fs_gender label.error { display:inline ; }
form#profileForm fieldset#fs_age { }
form#profileForm fieldset#fs_age label { float:left;}
form#profileForm fieldset#fs_age select { float:left; width: 150px;}
form#profileForm fieldset#fs_postcode { }
form#profileForm fieldset#fs_postcode label { float:left;}
form#profileForm fieldset#fs_postcode input { float:left; width: 145px;}
form#profileForm fieldset#fs_phone { }
form#profileForm fieldset#fs_phone label { float:left;}
form#profileForm fieldset#fs_phone input { float:left; width: 65px; margin-right:5px;}

form#profileForm fieldset#fs_email {  }
form#profileForm fieldset#fs_email label { float:left;}
form#profileForm fieldset#fs_email input { float:right; width: 345px;}
form#profileForm fieldset#fs_emailconfirm { }
form#profileForm fieldset#fs_emailconfirm label { float:left;}
form#profileForm fieldset#fs_emailconfirm input { float:right; width: 345px;}
form#profileForm fieldset#fs_password {}
form#profileForm fieldset#fs_password label { float:left;}
form#profileForm fieldset#fs_password input { float:right; width: 345px;}
form#profileForm fieldset#fs_passwordconfirm { }
form#profileForm fieldset#fs_passwordconfirm label { float:left;}
form#profileForm fieldset#fs_passwordconfirm input { float:right; width: 345px;}

form#profileForm fieldset#fs_language {}
form#profileForm fieldset#fs_language input {margin-right:5px ; border:none ; width:auto ; vertical-align:middle ; }
form#profileForm fieldset#fs_language label { display:inline ; vertical-align:middle ; }
form#profileForm fieldset#fs_address1 { }
form#profileForm fieldset#fs_address1 label { float:left;}
form#profileForm fieldset#fs_address1 input { float:right; width: 345px;}
form#profileForm fieldset#fs_address2 { }
form#profileForm fieldset#fs_address2 label { float:left;}
form#profileForm fieldset#fs_address2 input { float:right; width: 345px;}
form#profileForm fieldset#fs_address3 { }
form#profileForm fieldset#fs_address3 label { float:left;}
form#profileForm fieldset#fs_address3 input { float:right; width: 345px;}
form#profileForm fieldset#fs_city { }
form#profileForm fieldset#fs_city label { float:left;}
form#profileForm fieldset#fs_city input { float:right; width: 345px;}
form#profileForm fieldset#fs_province { }
form#profileForm fieldset#fs_province label { float:left;}
form#profileForm fieldset#fs_province select { float:right; width: 350px;}
form#profileForm fieldset#fs_country { }
form#profileForm fieldset#fs_country label { float:left;}
form#profileForm fieldset#fs_country select { float:right; width: 350px;}
form#profileForm fieldset#fs_subpostcode { }
form#profileForm fieldset#fs_subpostcode label { float:left;}
form#profileForm fieldset#fs_subpostcode input { float:right; width: 345px;}

form#profileForm fieldset#fs_emailsignup { clear:left; width:425px ; }
form#profileForm fieldset#fs_emailsignup input { vertical-align:middle ; }
form#profileForm fieldset#fs_kidsignup { clear:left; padding-bottom:5px; width:425px ; }
form#profileForm fieldset#fs_kidsignup input { vertical-align:middle ; }

form#profileForm fieldset#fs_firstname_kid_1 { border-top: 1px solid #909090;  }
form#profileForm fieldset#fs_firstname_kid_1 label, form#profileForm fieldset#fs_firstname_kid_2 label, form#profileForm fieldset#fs_firstname_kid_3 label, form#profileForm fieldset#fs_firstname_kid_4 label, form#profileForm fieldset#fs_firstname_kid_5 label { float:left;}
form#profileForm fieldset#fs_firstname_kid_1 input, form#profileForm fieldset#fs_firstname_kid_2 input, form#profileForm fieldset#fs_firstname_kid_3 input, form#profileForm fieldset#fs_firstname_kid_4 input, form#profileForm fieldset#fs_firstname_kid_5 input { float:left; width: 150px;}
form#profileForm fieldset#fs_gender_kid_1, form#profileForm fieldset#fs_gender_kid_2, form#profileForm fieldset#fs_gender_kid_3, form#profileForm fieldset#fs_gender_kid_4, form#profileForm fieldset#fs_gender_kid_5 {}
form#profileForm fieldset#fs_gender_kid_1 input,form#profileForm fieldset#fs_gender_kid_2 input, form#profileForm fieldset#fs_gender_kid_3 input, form#profileForm fieldset#fs_gender_kid_4 input, form#profileForm fieldset#fs_gender_kid_5 input {margin-right:5px ; border:none ; width:auto ; vertical-align:middle ; }
form#profileForm fieldset#fs_gender_kid_1 label,form#profileForm fieldset#fs_gender_kid_2 label, form#profileForm fieldset#fs_gender_kid_3 label, form#profileForm fieldset#fs_gender_kid_4 label, form#profileForm fieldset#fs_gender_kid_5 label { display:inline ; vertical-align:middle ;}
form#profileForm fieldset#fs_gender_kid_1 label.error, form#profileForm fieldset#fs_gender_kid_2 label.error, form#profileForm fieldset#fs_gender_kid_3 label.error, form#profileForm fieldset#fs_gender_kid_4 label.error, form#profileForm fieldset#fs_gender_kid_5 label.error { display:inline ; }
form#profileForm fieldset#fs_birthday_kid_1, form#profileForm fieldset#fs_birthday_kid_2, form#profileForm fieldset#fs_birthday_kid_3, form#profileForm fieldset#fs_birthday_kid_4, form#profileForm fieldset#fs_birthday_kid_5 { border-bottom: 1px solid #909090; padding-bottom:10px;}
form#profileForm fieldset#fs_birthday_kid_1 label, form#profileForm fieldset#fs_birthday_kid_2 label, form#profileForm fieldset#fs_birthday_kid_3 label, form#profileForm fieldset#fs_birthday_kid_4 label, form#profileForm fieldset#fs_birthday_kid_5 label { float:left;}
form#profileForm fieldset#fs_birthday_kid_1 select, form#profileForm fieldset#fs_birthday_kid_2 select, form#profileForm fieldset#fs_birthday_kid_3 select, form#profileForm fieldset#fs_birthday_kid_4 select, form#profileForm fieldset#fs_birthday_kid_5 select { float:left; width: 155px; }

form#profileForm fieldset#fs_magazine { clear:left; width:425px ; }
form#profileForm fieldset#fs_magazine input { vertical-align:middle ; }

form#profileForm fieldset#fs_cooking {}
form#profileForm fieldset#fs_cooking input {margin-right:5px ; border:none ; width:auto ; vertical-align:middle ; }
form#profileForm fieldset#fs_cooking label { display:inline ; vertical-align:middle ;}
form#profileForm fieldset#fs_cooking label.error { display:inline ; }
form#profileForm fieldset#fs_children { }


form#profileForm fieldset#fs_gender {}
form#profileForm fieldset#fs_gender input {margin-right:5px ; border:none ; width:auto ; vertical-align:middle ; }
form#profileForm fieldset#fs_gender label { display:inline ; }
form#profileForm fieldset#fs_gender label.error { display:inline ; }

form#profileForm fieldset#fs_DataPrivacy { width:425px ; }
form#profileForm fieldset#fs_Disclaimer { width:425px ; font-size:11px ; }

/* START Contact Us  */
div.contactInput {	clear:left; margin-left:20px;}
div.contactInput h1 { margin:0px; padding:0; font-size: 12px;}

form#contactForm { position:relative ; display:block ; margin-top:10px ; padding:0px 0px 10px 0px ; background:transparent ; }
	div#contentCentre form#contactForm {  width: 425px;	}
	div#contentFull form#contactForm { height:375px; width: 750px;	}
form#contactForm fieldset { margin:0 ; padding:14px 0 0 0px ; border:none ; } 
form#contactForm label { margin-top:3px ; }
form#contactForm select { margin-top:3px ; }
form#contactForm input { margin-top:3px ; }
/* form#contactForm textarea { clear:left; margin-top:3px ; width:420px;} */
div.colLabel { clear:left; float:left; width: 180px; padding-top:3px; }
div.colInput { clear:right; float:right; width: 240px; }

form#contactForm button { float:right ; background-color:#d6e7ac ; color:#5c6840; font-size:11px ;border:1px solid #86975d; font-weight: bolder; }

/* Step One */
form#contactForm fieldset#fs_age { }
form#contactForm fieldset#fs_age label { float:left;}
form#contactForm fieldset#fs_age select { float:right; width: 250px;}
form#contactForm fieldset#fs_subject { }
form#contactForm fieldset#fs_subject label { float:left;}
form#contactForm fieldset#fs_subject select { float:right; width: 250px;}
form#contactForm fieldset#fs_subcategory { }
form#contactForm fieldset#fs_subcategory label { float:left;}
form#contactForm fieldset#fs_subcategory select { float:right; width: 250px;}

/* Step Two */
form#contactForm fieldset#fs_email { }
form#contactForm fieldset#fs_email label { float:left;}
form#contactForm fieldset#fs_email input { float:right; width: 245px;}
form#contactForm fieldset#fs_message { }
form#contactForm fieldset#fs_message label { float:left;}
form#contactForm fieldset#fs_message textarea { clear:left; margin-top:3px ; width:420px; height:85px; }
form#contactForm fieldset#fs_firstname { }
form#contactForm fieldset#fs_firstname label { float:left;}
form#contactForm fieldset#fs_firstname input { float:right; width: 245px;}
form#contactForm fieldset#fs_lastname { }
form#contactForm fieldset#fs_lastname label { float:left;}
form#contactForm fieldset#fs_lastname input { float:right; width: 245px;}
form#contactForm fieldset#fs_gender {}
form#contactForm fieldset#fs_gender input {margin-right:5px ; border:none ; width:auto ; vertical-align:middle ; }
form#contactForm fieldset#fs_gender label { display:inline ; }
form#contactForm fieldset#fs_gender label.error { display:inline ; }
form#contactForm fieldset#fs_language {}
form#contactForm fieldset#fs_language input {margin-right:5px ; border:none ; width:auto ; vertical-align:middle ; }
form#contactForm fieldset#fs_language label { display:inline ; }
form#contactForm fieldset#fs_address1 { }
form#contactForm fieldset#fs_address1 label { float:left;}
form#contactForm fieldset#fs_address1 input { float:right; width: 245px;}
form#contactForm fieldset#fs_address2 { }
form#contactForm fieldset#fs_address2 label { float:left;}
form#contactForm fieldset#fs_address2 input { float:right; width: 245px;}
form#contactForm fieldset#fs_address3 { }
form#contactForm fieldset#fs_address3 label { float:left;}
form#contactForm fieldset#fs_address3 input { float:right; width: 245px;}
form#contactForm fieldset#fs_city { }
form#contactForm fieldset#fs_city label { float:left;}
form#contactForm fieldset#fs_city input { float:right; width: 245px;}
form#contactForm fieldset#fs_province { }
form#contactForm fieldset#fs_province label { float:left;}
form#contactForm fieldset#fs_province select { float:right; width: 250px;}
form#contactForm fieldset#fs_country { }
form#contactForm fieldset#fs_country label { float:left;}
form#contactForm fieldset#fs_country select { float:right; width: 250px;}
form#contactForm fieldset#fs_postcode { }
form#contactForm fieldset#fs_postcode label { float:left;}
form#contactForm fieldset#fs_postcode input { float:right; width: 245px;}
form#contactForm fieldset#fs_phone { }
form#contactForm fieldset#fs_phone label { float:left;}
form#contactForm fieldset#fs_phone input { float:left; width: 45px; margin-right:5px;}
form#contactForm fieldset#fs_DataPrivacy { width:425px ; }
form#contactForm fieldset#fs_Disclaimer { width:425px ; font-size:11px ; } 













