/*~~~~~~~~~~~~~~~~~global styles startZ~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}
body, form {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #55504A;
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background: #EFECE7;
}
img, object, embed {
	display: block;
	outline: none;
}
a img, img a, img {
	border: none;
}
a {
	outline: none;
}
p a, li a, td a, div.form label.radioCheckAlt2 a, div.faq div.faqAnswer a {
	color: #73A32D;
	text-decoration: none;
}
p a:hover, li a:hover, td a:hover, div.form label.radioCheckAlt2 a:hover, div.faq div.faqAnswer a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	padding: 0;
	margin: 0;
}
div.centerColumn h1 {
	font-size: 28px;
	^font-size: 27px;
	color: #333;
	line-height: 120%;
}
div.centerColumn h2 {
	font-size: 20px;
	^font-size: 19px;
	color: #333;
	line-height: 120%;
}
div.centerColumn h3 {
	font-size: 20px;
	^font-size: 19px;
	color: #73A32D;
	line-height: 120%;
	margin-bottom: 3px;
}
div.centerColumn h4 {
	font-size: 16px;
	^font-size: 15px;
	color: #333;
	line-height: 120%;
}
div.centerColumn h5 {
	font-size: 15px;
	^font-size: 14px;
	color: #73A32D;
	line-height: 120%;
}
div.centerColumn h6, div.loginForm h6 {
	font-size: 12px;
	color: #333;
	line-height: 140%;
}
div.centerColumn p {
	line-height: 140%;
	padding-bottom: 17px;
}
div.centerColumn hr {
	text-align: left;
	color: #CCC;
	margin: 0 auto 19px 0;
	^margin: -6px auto 12px 0;
	background-color: #CCC;
	width: 496px;
	border: none;
	height: 1px;
	padding: 0px;
	display: block;
}
div.centerColumn ul {
	padding-bottom: 12px;
}
div.centerColumn li {
	line-height: 120%;
	list-style: none;
	padding: 0 0 5px 11px;
	background: url(../Images/UI/bg-li.gif) no-repeat 0px 4px;
}
div.centerColumn img.contentImgFloatLeft {
	margin: 0 13px 0 0;
	float: left;
}
div.centerColumn img.contentImgFloatRight {
	margin: 0 0 0 13px;
	float: right;
}
div.centerColumn img.pageHeading {
	margin: 0 0 8px 0;
}
div.centerColumn table {
	border-bottom: 1px solid #999;
}
div.centerColumn table th, div.centerColumn table td {
	font-size: 11px;
	color: #55504A;
	line-height: 100%;
	padding: 8px 0 8px 9px;
	border: 1px solid #999;
	border-bottom: none;
	background-color: #F5F5F5;
}
div.centerColumn table td.alt {
	background-color: #FFF;
}
.clearer{
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
div.BKAHeader {
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #ECECEC;
    padding: 3px 6px 3px 6px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
div.BKAHeader span.template {
    display: block;
    font-family: Arial;
    font-size: 9px
}
p.noJS {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #FFF;
    display: block;
    width: 100%;
    padding: 4px 0 3px 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: #F24E31;
}
div.siteContainer {
	text-align: left;
	width: 980px;
	margin: 0 auto;
	padding: 10px 0;
}
/*~~~~~~~~~~~~~~~~~global styles endZ~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~header styles start~~~~~~~~~~~~~~~~~*/
div.header {
	width: 980px;
	height: 122px;
	position: relative;
	background: url(../Images/UI/bg-header.gif) no-repeat;
}
div.header a.logo {
	display: block;
	width: 259px;
	height: 117px;
}
img.printLogo {
	display: none;
}
span.welcomeBack {
	display: block;
	padding: 10px 20px 3px 20px;
	position: absolute;
	bottom: 14px;
	right: 0px;
	background-color: #628A26;
}
span.welcomeBack span.welcomeBackText {
	font-size: 15px;
	color: #FFF;
	line-height: 120%;
}
/*~~~~~~~~~~~~~~~~~topNav styles start~~~~~~~~~~~~~~~~~*/
div.topNav {
	width: 680px;
	height: 15px;
	position: absolute;
	top: 8px;
	right: 0;
}
div.topNav a {
	color: #FFF;
	line-height: 100%;
	text-decoration: none;
	display: block;
	padding: 1px 20px 2px 20px;
	float: right;
	background: url(../Images/UI/topNav-seperator.gif) no-repeat;
}
div.topNav a.home {
	background: none;
}
div.topNav a:hover {
	text-decoration: underline;
}
/*~~~~~~~~~~~~~~~~~topNav styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~header styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contentContainer styles start~~~~~~~~~~~~~~~~~*/
div.contentContainer {
	margin-bottom: 9px;
	padding: 0 0 22px 19px;
	border: 1px solid #C6DBA8;
	border-top: none;
	background: #FFF url(../Images/UI/bg-contentContainer.jpg) repeat-y right top;
}
/*~~~~~~~~~~~~~~~~~leftColumn styles start~~~~~~~~~~~~~~~~~*/
div.leftColumn {
	width: 180px;
	padding: 33px 0 0 0;
	float: left;
}
a.tonightsDish {
	color: #6F9634;
	line-height: 130%;
	text-decoration: none;
	display: block;
	width: 180px;
	width/**/:/**/ 172px;
	height: 235px;
	height/**/:/**/ 189px;
	padding: 46px 0 0 8px;
	background: url(../Images/UI/bg-tonightsDish.gif) no-repeat;
}
a.tonightsDish span {
	display: block;
	height: 55px;
	height/**/:/**/ 47px;
	padding: 8px 8px 0 1px;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}
a.tonightsDish:hover {
	background-position: 0 -235px;
}
div.leftNav {
	width: 180px;
	margin-bottom: 29px;
}
div.leftNav a {
	text-indent: -9999px;
	display: block;
	width: 180px;
	height: 27px;
	background-image: url(../Images/UI/sprite-leftNav.gif);
	background-repeat: no-repeat;
}
div.leftNav a.everyday {
	background-position: 0 0;
}
div.leftNav a.everyday:hover, div.leftNav a.everydayActive {
	background-position: 0 -27px;
}
div.leftNav a.specialOccasion {
	background-position: 0 -54px;
}
div.leftNav a.specialOccasion:hover, div.leftNav a.specialOccasionActive {
	background-position: 0 -81px;
}
div.leftNav a.barbeque {
	background-position: 0 -108px;
}
div.leftNav a.barbeque:hover, div.leftNav a.barbequeActive {
	background-position: 0 -135px;
}
div.leftNav a.easyMince {
	background-position: 0 -162px;
}
div.leftNav a.easyMince:hover, div.leftNav a.easyMinceActive {
	background-position: 0 -189px;
}
div.leftNav a.babiesToddlers {
	background-position: 0 -216px;
}
div.leftNav a.babiesToddlers:hover, div.leftNav a.babiesToddlersActive {
	background-position: 0 -243px;
}
div.leftNav a.allysonGofton {
	background-position: 0 -270px;
}
div.leftNav a.allysonGofton:hover, div.leftNav a.allysonGoftonActive {
	background-position: 0 -297px;
}
div.leftNav a.latestGreatest {
	background-position: 0 -324px;
}
div.leftNav a.latestGreatest:hover, div.leftNav a.latestGreatestActive {
	background-position: 0 -351px;
}
div.leftNav a.competitionWinners {
	background-position: 0 -378px;
}
div.leftNav a.competitionWinners:hover, div.leftNav a.competitionWinnersActive {
	background-position: 0 -405px;
}
div.leftNav a.tickApprovedRecipes {
	background-position: 0 -432px;
}
div.leftNav a.tickApprovedRecipes:hover, div.leftNav a.tickApprovedRecipesActive {
	background-position: 0 -459px;
}
/*~~~~~~~~~~~~~~~~~leftColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~centerColumn styles start~~~~~~~~~~~~~~~~~*/
div.centerColumn {
	width: 500px;
	padding-top: 20px;
	margin-left: 21px;
	float: left;
}
#mainFlash, div.mainImage {
	width: 500px;
	height: 250px;
	margin-bottom: 10px;
}
div.smlRecipeToutSurr {
	width: 500px;
	min-height: 190px;
	height: auto !important;
	height: 190px;
	margin-bottom: 23px;
}
div.smlRecipeToutSurrAlt {
	margin-bottom: 7px;
	padding-top: 12px;
	clear: both;
}
a.smlRecipeTout {
	color: #6F9634;
	line-height: 120%;
	text-decoration: none;
	display: block;
	width: 164px;
	height: 190px;
	margin-right: 4px;
	float: left;
	background: #F5F5F5 url(../Images/UI/bg-smlRecipeTout.gif) no-repeat 157px 183px;
}
div.smlRecipeToutSurrAlt a.smlRecipeTout {
	margin-bottom: 5px;
}
a.smlRecipeToutAlt {
	margin: 0;
}
a.smlRecipeTout span {
	display: block;
	height: 54px;
	height/**/:/**/ 43px;
	padding: 11px 10px 0 10px;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}
a.smlRecipeTout:hover {
	background-color: #E9E9E9;
	background-position: 157px 83px;
}
div.myRecipeToutSurr {
	width: 500px;
	min-height: 190px;
	height: auto !important;
	height: 190px;
	margin-bottom: 23px;
}
div.myRecipeToutCont {
	width: 500px;
	height: 120px;
	margin-bottom: 5px;
	background-color: #EEE;
}
a.myRecipeTout {
	font-size: 14px;
	color: #6F9634;
	line-height: 140%;
	text-decoration: none;
	display: block;
	width: 350px;
	height: 120px;
	float: left;
	background: #F5F5F5 url(../Images/UI/bg-myRecipeTout.gif) no-repeat 343px 113px;
}
a.myRecipeTout img {
	float: left;
}
a.myRecipeTout span {
	display: block;
	width: 180px;
	width/**/:/**/ 157px;
	height: 71px;
	height/**/:/**/ 63px;
	padding: 8px 10px 0 13px;
	float: left;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}
a.myRecipeTout:hover {
	background-color: #E9E9E9;
	background-position: 343px -52px;
}
/*~~~~~~~~~~~~~~~~~centerColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~rightColumn styles start~~~~~~~~~~~~~~~~~*/
div.rightColumn {
	width: 200px;
	padding-top: 33px;
	margin-left: 40px;
	float: left;
}
div.rightColumn h2 {
	margin: 0 0 10px 0;
}
div.rightColumn a.rightColLR {
	display: block;
	margin: 0 0 20px 0;
}
div.rightColumn a.viewAll {
	text-indent: -9999px;
	display: block;
	width: 200px;
	height: 33px;
	background: url(../Images/UI/heading-rightCol-myRecipesViewAll.gif) no-repeat;
}
div.rightColumn a.viewAll:hover {
	background-position: 0 -33px;
}
div.tipOfTheMonth {
	width: 200px;
	width/**/:/**/ 198px;
	border: 1px solid #CCC;
	background: #FFF url(../Images/UI/bg-tipOfTheMonth.jpg) no-repeat left bottom;
}
div.tipOfTheMonth span {
	text-align: center;
	line-height: 130%;
	display: block;
	padding: 13px 10px 25px 10px;
}
/*~~~~~~~~~~~~~~~~~rightColSearch styles start~~~~~~~~~~~~~~~~~*/
div.rightColSearch {
	margin-bottom: 32px;
}
div.rightColSearch label.radio {
	font-size: 11px;
	color: #534F42;
	line-height: 120%;
	display: block;
	padding: 0 38px 0 6px;
	float: left;
}
div.rightColSearch input.radio {
	width: 14px;
	height: 14px;
	margin: 0 0 6px 0;
	float: left;
}
div.rightColSearch input.text {
	font: 11px Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #534F42;
	width: 200px;
	width/**/:/**/ 195px;
	height: 20px;
	height/**/:/**/ 16px;
	margin: 0 0 10px 0;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #CCC;
	background: #FFF;
}
div.rightColSearch select {
	font: 11px Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #534F42;
	width: 200px;
	height: 20px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}
/*~~~~~~~~~~~~~~~~~rightColSearch styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~myRecipeList styles end~~~~~~~~~~~~~~~~~*/
div.myRecipeList {
	padding-bottom: 22px;
}
div.myRecipeList a {
	color: #578C0F;
	line-height: 100%;
	text-decoration: none;
	display: block;
	padding: 10px 0 8px 0;
	background: url(../Images/UI/bg-myRecipeList-a.gif) repeat-x left bottom;
}
div.myRecipeList a:hover {
	background-color: #FFF;
}
/*~~~~~~~~~~~~~~~~~myRecipeList styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~rightColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contentContainer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~buttons styles start~~~~~~~~~~~~~~~~~*/
a.buttons {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	background-image: url(../Images/UI/sprite-buttons.jpg);
	background-repeat: no-repeat;
}
a.btnSearch {
	width: 57px;
	height: 21px;
	background-position: 0 0;
}
a.btnSearch:hover {
	background-position: 0 -21px;
}
a.top {
	width: 49px;
	height: 23px;
	float: left;
	background-position: 0 -42px;
}
a.top:hover {
	background-position: 0 -65px;
}
a.back {
	width: 53px;
	height: 23px;
	float: right;
	margin: 0 0 8px 4px;
	background-position: 0 -226px;
}
a.back:hover {
	background-position: 0 -249px;
}
a.print {
	width: 113px;
	height: 23px;
	float: right;
	margin: 0 0 8px 4px;
	background-position: 0 -180px;
}
a.print:hover {
	background-position: 0 -203px;
}
a.printSml {
	width: 73px;
	height: 23px;
	float: left;
	margin: 5px 0 0 8px;
	background-position: 0 -456px;
}
a.printSml:hover {
	background-position: 0 -479px;
}
a.email {
	width: 133px;
	height: 23px;
	float: right;
	margin: 0 0 8px 4px;
	background-position: 0 -134px;
}
a.emailAlt {
	float: left;
	margin: 10px 0 0 8px;
}
a.email:hover {
	background-position: 0 -157px;
}
a.add {
	width: 133px;
	height: 23px;
	float: right;
	margin: 0 0 8px 4px;
	background-position: 0 -88px;
}
a.add:hover {
	background-position: 0 -111px;
}
a.loginAddComment {
	width: 156px;
	height: 23px;
	float: right;
	margin: 6px 0 0 4px;
	background-position: 0 -272px;
}
a.loginAddComment:hover {
	background-position: 0 -295px;
}
a.addComment {
	width: 116px;
	height: 23px;
	float: right;
	margin: 6px 10px 0 4px;
	-margin: 6px 5px 0 4px;
	background-position: 0 -318px;
}

a.topComment
{
    	margin: 8px 0px 0 4px;
	
}

a.addComment:hover {
	background-position: 0 -341px;
}
a.sendSml {
	width: 50px;
	height: 23px;
	margin: 10px 0 0 430px;
	background-position: 0 -364px;
}
a.sendSmlAlt {
	width: 50px;
	height: 23px;
	margin: 10px 0 0 151px;
	background-position: 0 -364px;
}
a.sendSml:hover {
	background-position: 0 -387px;
}
a.addNote {
	width: 70px;
	height: 23px;
	margin: 10px 0 0 410px;
	background-position: 0 -754px;
}
a.addNote:hover {
	background-position: 0 -777px;
}
a.sendMed {
	width: 58px;
	height: 30px;
	margin: 10px 0 0 151px;
	background-position: 0 -694px;
}
a.sendMed:hover {
	background-position: 0 -724px;
}
a.delete {
	width: 56px;
	height: 23px;
	float: left;
	margin: 5px 0 0 4px;
	background-position: 0 -410px;
}
a.delete:hover {
	background-position: 0 -433px;
}
a.removeNote {
	width: 126px;
	height: 23px;
	margin: 0;
	background-position: 0 -502px;
}
a.removeNote:hover {
	background-position: 0 -525px;
}
a.login {
	width: 58px;
	height: 30px;
	margin: 13px 0 0 13px;
	background-position: 0 -548px;
}
a.login:hover {
	background-position: 0 -578px;
}
a.submit {
	width: 125px;
	height: 43px;
	margin: 13px 0 18px 10px;
	background-position: 0 -608px;
}
a.submit:hover {
	background-position: 0 -651px;
}
/*~~~~~~~~~~~~~~~~~buttons styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~paging styles start~~~~~~~~~~~~~~~~~*/
div.paging {
	font-size: 11px;
	color: #8B826F;
	line-height: 100%;
	height: 18px;
	float: right;
}
div.paging span {
	display: block;
	padding: 3px 8px 0 0;
	float: left;
}
div.paging a {
	font-size: 14px;
	color: #8B826F;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 1px 4px 3px 5px;
	-padding: 1px 4px 0 5px;
	margin-left: 2px;
	float: left;
	border: 1px solid #8B826F;
	background-color: #D7D3CC;
}
div.paging a:hover {
	background-color: #FFF;
}
div.paging a.active {
	color: #80AE3F;
	border: 1px solid #80AE3F;
	background-color: #FFF;
}
/*~~~~~~~~~~~~~~~~~paging styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~detailSurr styles start~~~~~~~~~~~~~~~~~*/
div.detailSurr {
	width: 500px;
	width/**/:/**/ 487px;
	padding: 13px 0 8px 11px;
}
img.lineSep {
	clear: both;
}
img.lineSepAlt {
	padding: 10px 0 20px 0;
}
/*~~~~~~~~~~~~~~~~~detailSurr styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~addAComment styles start~~~~~~~~~~~~~~~~~*/
div.addAComment {
	width: 500px;
	width/**/:/**/ 490px;
	padding: 13px 0 10px 10px;
	background: url(../Images/UI/bg-addAComment.gif) repeat-x left bottom;
}
div.addAComment span {
	color: #75A72E;
	line-height: 100%;
	display: block;
}
div.addAComment textarea {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	width: 480px;
	width/**/:/**/ 475px;
	height: 60px;
	height/**/:/**/ 56px;
	margin: 4px 0 0 0;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #D7D3CC;
	background: #FFF;
}
div.comment {
	padding: 16px 0 10px 11px;
	background: url(../Images/UI/bg-addAComment.gif) repeat-x left bottom;
}
div.notesComments div.comment {
	width: 480px;
	padding: 16px 0 10px 0;
	background: url(../Images/UI/bg-addAComment.gif) repeat-x left top;
}
div.comment p {
	line-height: 130%;
	padding-bottom: 4px;
}
div.comment span {
	color: #999;
	line-height: 100%;
	display: block;
}
/*~~~~~~~~~~~~~~~~~addAComment styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~notesComments styles start~~~~~~~~~~~~~~~~~*/
div.notesCommentsSurr {
	width: 500px;
	margin-bottom: 10px;
}
div.notesCommentsSurr img.topB {
	float: left;
}
div.notesCommentsSurr a.myNotes, div.notesCommentsSurr a.viewComments, div.notesCommentsSurr a.myNotesActive, div.notesCommentsSurr a.viewCommentsActive {
	text-indent: -9999px;
	display: block;
	height: 35px;
	float: left;
}
div.notesCommentsSurr a.myNotes {
	width: 100px;
	background: url(../Images/UI/bg-newsComments-myNotes.gif) no-repeat 0 -35px;
}
div.notesCommentsSurr a.myNotesActive {
	width: 100px;
	background: url(../Images/UI/bg-newsComments-myNotes.gif) no-repeat 0 0;
}
div.notesCommentsSurr a.viewComments {
	width: 159px;
	background: url(../Images/UI/bg-newsComments-viewComments.gif) no-repeat;
}
div.notesCommentsSurr a.viewCommentsActive {
	width: 159px;
	background: url(../Images/UI/bg-newsComments-viewComments.gif) no-repeat 0 -35px;
}
div.notesComments {
	display: none;
	border: 1px solid #D7D3CC;
	padding: 22px 0 0 9px;
	border-top: none;
}
div.notesComments span.textHead {
	color: #75A72E;
	line-height: 100%;
	display: block;
}
div.notesComments textarea {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	width: 480px;
	width/**/:/**/ 475px;
	height: 60px;
	height/**/:/**/ 56px;
	margin: 4px 0 0 0;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #D7D3CC;
	background: #FFF;
}
div.grtie {
	padding-bottom: 10px;
}
/*~~~~~~~~~~~~~~~~~notesComments styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~loginForm styles start~~~~~~~~~~~~~~~~~*/
div.loginForm {
	width:245px;
	width/**/:/**/ 243px;
	padding: 0 0 34px 0;
	^padding: 0 0 31px 0;
	float: left;
	border: 1px solid #B7D192;
}
div.loginForm a {
	font-size: 11px;
	color: #75A72E;
	display: block;
	padding: 0 0 0 11px;
	text-decoration: none;
}
div.loginForm a:hover {
	text-decoration: underline;
}
div.loginForm label {
	font-size: 12px;
	color: #6A6560;
	line-height: 100%;
	display: block;
	width: 243px;
	width/**/:/**/ 223px;
	margin: 0;
	padding: 5px 8px 3px 10px;
	float: left;
}
div.loginForm input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 225px;
	width/**/:/**/ 220px;
	height: 21px;
	height/**/:/**/ 17px;
	margin: 0 0 0 10px;
	padding: 2px 0 0 3px;
	border: 1px solid #CCC;
	float: left;
	background: #FFF;
}
div.errorCont {
	display: none;
	font-size: 13px;
	color: #FFF;
	line-height: 100%;
	text-align: center;
	padding: 12px 0 15px 0;
	margin: 0 0 5px 0;
	position: relative;
	background-color: #D62F2F;
}
div.errorContAlt {
	display: block;
	margin: 10px 0 5px 0;
}
a.regisLink {
	display: block;
	width: 245px;
	height: 218px;
	margin-right: 10px;
	float: left;
}

.regisH3
{
    display: block;
	width: 205px;
	float: left;
	clear:none;
	margin-top:0px;
}

div.regisDiv a.regisLink 
{
    margin-right: 0px;
}
div.regisDiv
{
    display: block;
	width: 245px;	
	margin-right: 10px;
	float: left;
}
/*~~~~~~~~~~~~~~~~~loginForm styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~faq styles start~~~~~~~~~~~~~~~~~*/
div.faq {
	margin-bottom: 10px;
	padding-bottom: 14px;
	background: url(../Images/UI/topSep.gif) no-repeat left bottom;
}
div.faq a {
	font-size: 14px;
	font-weight: bold;
	color: #73A32D;
	text-decoration: none;
}
div.faq a:hover {
	text-decoration: underline;
}
div.faq div.faqInner {
	display: none;
}
div.faq p {
	padding: 0;
}

 div.faq div.faqAnswer a {
    font-size: 11px;
	font-weight: normal;
}


/*~~~~~~~~~~~~~~~~~faq styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~faq styles start~~~~~~~~~~~~~~~~~*/
a.searchResults {
	color: #55504A;
	text-decoration: none;
	display: block;
	height: 111px;
	height/**/:/**/ 87px;
	padding: 10px 0 14px 0;
	background: url(../Images/UI/topSep.gif) no-repeat left bottom;
}
a.searchResults:hover {
	background: #F6FBF5 url(../Images/UI/topSep.gif) no-repeat left bottom;
}
a.searchResults span.heading {
	font-size: 14px;
	font-weight: bold;
	color: #73A32D;
	text-decoration: underline;
	display: block;
	cursor: pointer;
	cursor: hand;
}
a.searchResults img {
	margin-top: 5px;
	float: right;
	cursor: pointer;
	cursor: hand;
}
a.searchResults span.content {
	display: block;
	height: 50px;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}
/*~~~~~~~~~~~~~~~~~faq styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~form styles start~~~~~~~~~~~~~~~~~*/
div.form {
	width: 500px;
	width/**/:/**/ 498px;
	border: 1px solid #D7D3CC;
}
div.form label {
	text-align: right;
	display: block;
	width: 141px;
	padding-top: 2px;
	float: left;
}
div.form label.radioCheck {
	text-align: left;
	width: 160px;
	padding-top: 0;
}
div.form label.radioCheckAlt {
	width: 50px;
	padding-top: 2px;
	margin-right: 30px;
}
div.form label.radioCheckAlt2 {
	width: 400px;
	padding-top: 18px;
}
div.form input.text {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 250px;
	width/**/:/**/ 245px;
	height: 21px;
	height/**/:/**/ 17px;
	margin: 0 0 5px 10px;
	padding: 2px 0 0 3px;
	border: 1px solid #999;
	float: left;
	background: #FFF;
}
div.form select.country {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 250px;
	height: 22px;
	margin: 0 0 5px 10px;
	padding: 0;
	float: left;
}
div.form select.DOB {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 80px;
	height: 22px;
	margin: 0 0 6px 10px;
	padding: 0;
	float: left;
}
div.form select.DOBAlt {
	margin: 0 0 0 5px;
}
div.form select.serves {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 150px;
	height: 22px;
	margin: 0 0 5px 10px;
	padding: 0;
	float: left;
}
div.form input.radioCheck {
	width: 14px;
	height: 14px;
	margin: 2px 8px 2px 150px;
	float: left;
}
div.form input.radioCheckAlt {
	margin: 4px 10px 0 10px;
}
div.form input.radioCheckAlt2 {
	margin: 20px 4px 0 10px;
}
div.form textarea.textarea {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 250px;
	width/**/:/**/ 245px;
	height: 120px;
	height/**/:/**/ 116px;
	margin: 0 0 0 10px;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #999;
	background: #FFF;
}
span.omgStop {
	font: bold 14px Tahoma;
	color: #FFF;
	text-align: center;
	display: block;
	padding: 10px 0;
	margin: 10px 0;
	background-color: #FF0000;
}
div.fakeFileSurround {
	width: 247px;
	height: 24px;
	margin: 0 0 5px 10px;
	float: left;
	position: relative;
}
div.fakeFileSurround input.realFile {
	font: 11px Arial, Helvetica, sans-serif;
	height: 21px;
	height/**/:/**/ 18px;
	width: 180px;
	margin: 0;
	padding: 0 0 0 3px;
	border: 1px solid #999;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	left: 78px;
	cursor: pointer;
	cursor: hand;
}
div.fakeFileSurround input.fakeFile {
	font: 11px Arial, Helvetica, sans-serif;
	width: 180px;
	width/**/:/**/ 175px;
	height: 21px;
	height/**/:/**/ 17px;
	margin: 0;
	padding: 2px 0 0 3px;
	border: 1px solid #999;
	position: absolute;
	top: 2px;
	left: 0;
}
div.fakeFileSurround img.fakeBrowse {
	position: absolute;
	top: 0;
	right: 0;
}
div.fakeFileSurround img.fakeBrowseAlt {
	display: none;
}
/*~~~~~~~~~~~~~~~~~form styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~footer styles start~~~~~~~~~~~~~~~~~*/
div.footer {
	width: 980px;
	width/**/:/**/ 978px;
	height: 103px;
	height/**/:/**/ 101px;
	position: relative;
	border: 1px solid #C6DBA8;
	background-color: #FFF;
}
div.footer span, div.footer span a {
	color: #999;
	line-height: 120%;
}
div.footer span {
	display: block;
	position: absolute;
	top: 15px;
	left: 212px;
}
/*~~~~~~~~~~~~~~~~~footer styles end~~~~~~~~~~~~~~~~~*/
div.bkaLink {
	text-align: right;
}
div.bkaLink a {
	color: #999;
	text-decoration: none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.cookingVideos {
    width:178px;
    border-left:1px solid #dae8c6;
    border-right:1px solid #dae8c6;
    background:#f3faf1 url(../Images/UI/cookingVideosBackgroundBottom.png) bottom left no-repeat;
    margin-top:28px;
    padding-bottom:9px;
    }
div.cookingVideos h2 {
    display:block;
    width:178px;
    height:37px;
    padding-bottom:4px;
    text-indent:-9999px;
    background:url(../Images/UI/cookingVideosBackgroundTop.png) top left no-repeat;
    }
div.cookingVideos a {
    display:block;
    width:164px;
    padding:9px 7px;
    text-decoration:none;
    color:#6f9634;
	font: 12px/1.2 Trebuchet MS, Arial, Helvetica, sans-serif;
    }
div.cookingVideos a img {
    margin-bottom:9px;
    }
div.cookingVideos a:hover {
    background:#e8f5e3;
    color:#666;
    }
    
/* -------------------------------------------------------------------------------------- */
/* ------------------------------------- Lightbox --------------------------------------- */
/* -------------------------------------------------------------------------------------- */

	
div.lightboxOverlay {
	z-index:10;
	position:fixed;
	height:100%;
	width:100%;
	top:0px;
	left:0px;
	display:none;

	background: rgba(0,0,0,0.75);
	^background:#000;
	^filter:alpha(opacity=75);

	}
div.lightboxContentWrap {
	z-index:11;
	position:absolute;
	width:100%;
	display:none;
	top:0;
	left:0;
	}
#lightboxContent {
	margin-left:auto;
	margin-right:auto;
	width:500px;
	position:relative;
	}
#lightboxClose {
    display:block;
    position:absolute;
    z-index:100;
    top:-19px;
    right:0px;
    width:52px;
    height:17px;
    background:url(../Images/UI/lightboxClose.gif) 0px 0px no-repeat;
    text-indent:-9999px;
    }
#lightboxClose:hover {
    background-position:0px -17px;
}


h5.formHead
{
    margin:10px 0px 10px 20px;
}

.optionLabel
{
    float:right;
    margin:11px 170px 0px 0px;
    margin:6px 170px 0px 0px;
}