@charset "UTF-8";
/* CSS Document */

/*======= REGISTRATION FORM =======*/

#formContainer,
.formContainer,
.ui-dialog .ui-dialog-content.formContainer {
	width:914px;
	padding:9px;
	margin-bottom:20px;
	background:url(/images/myMrsDash-lists-bg.png) repeat left top;
}
#formContainer .roundBG,
.formContainer .roundBG {
	height:16px;
	width:100%;
	position:relative;
}
#formContainer .roundBG div,
.formContainer .roundBG div {
	height:16px;
	margin:0 16px;
	display:block;
	background:#ffffff url(/images/form-separator.jpg) repeat-y 558px top;
}
#formContainer .roundBG img.tLeft,
#formContainer .roundBG img.tRight,
#formContainer .roundBG img.lLeft,
#formContainer .roundBG img.lRight,
.formContainer .roundBG img.tLeft,
.formContainer .roundBG img.tRight,
.formContainer .roundBG img.lLeft,
.formContainer .roundBG img.lRight {
	position:absolute;
}
#formContainer .roundBG img.tLeft,
.formContainer .roundBG img.tLeft {left:0;bottom:0;}
#formContainer .roundBG img.tRight,
.formContainer .roundBG img.tRight {right:0;bottom:0;}
#formContainer .roundBG img.lLeft,
.formContainer .roundBG img.lLeft {left:0;top:0;}
#formContainer .roundBG img.lRight,
.formContainer .roundBG img.lRight {right:0;top:0;}

#formContainer .formProfile,
.formContainer .formProfile {
	width:864px;
	position:relative;
	padding:5px 25px 10px 25px;
	font-size:11px;
	overflow:auto;
	color:#2f2127;
	background:#ffffff url(/images/form-separator.jpg) repeat-y 574px top;
}
#formContainer .formProfile div.left,
#formContainer .formProfile div.right,
.formContainer .formProfile div.left,
.formContainer .formProfile div.right {
	width:245px;
	float:left;
	margin-right:35px;
}
#formContainer .formProfile div.login,
.formContainer .formProfile div.login {
	width:245px;
	float:left;
	margin-left:30px;
}
#formContainer .formProfile h2,
.formContainer .formProfile h2 
{
    font-weight:bold;
	font-size:14px;
	color:#000000;
}

.formProfile label {display:block;width: 224px;padding-top:14px;color:#2f2127;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px;}
.sharelabel {display:block;width: 224px;padding-top:14px;color:#2f2127;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px;}
.formProfile p.disclamer, p#required {width:510px;}
.formProfile p.more {width:200px;margin-top:10px;}
.formProfile p#required {padding-bottom:15px;text-align:right;}
.formProfile p.disclamer a { font-weight:bold;}
.formProfile .required {color:#2f2127;}
.formProfile input.second {margin:10px 0 0 150px;} /*ie6-styles*/
.formProfile input, .form textarea {
	width:224px;
	height:14px;
	font-size:11px;
	margin-top:7px;
	padding:2px 0;
	color:#2f2127;
	border:1px solid #cfcfcf;
}
.formProfile textarea {
	height:385px;
	width:320px;
}
.formProfile select {width:226px;
	height:23px;
	margin:7px 0 0;
	padding:0px 0;
	font-size:11px;color:#2f2127;
	border:1px solid #cfcfcf;
}
.formProfile select option {padding-top:2px;padding-bottom:1px;}

.formProfile .newsletter {
	padding-top:7px;
	padding-bottom:15px;
}
.formProfile .termsAndConditions {
	padding-top:15px;
	padding-bottom:8px;
}
.formProfile .termsAndConditions .checkBox,
.formProfile .newsletter .checkBox {
	float:left;
}
.formProfile .termsAndConditions input,
.formProfile .newsletter input {
	width:12px;
	padding:0;
	border:none;
}
.formProfile .newsletter input {
	margin-left:5px;
	margin-right:3px;
}
.formProfile .termsAndConditions p,
.formProfile .newsletter p {
	width:200px;
	margin-left:20px;
	font-size:11px;
	padding-top:4px;
}
.formProfile .newsletter div {
	padding-left:50px;
}
.formProfile .newsletter div input {
	float:none !important;
}
.formProfile .newsletter label {
	display:inline;
}
.formProfile .button {
	text-align:center;
}
.formProfile .button input {
	border:none;
	height:21px;
	width:122px;
}
#formContainer img.close,
.formContainer img.close {
	position:absolute;
	top:12px;
	right:15px;
	z-index:900;
}
html>/**/body #formContainer img.close,
html>/**/body .formContainer img.close {
	position:absolute;
	top:15px;
	right:17px;
	z-index:200;
}

/* PASSWORD */
#ForgotPasswordForm {padding:0;}
#formContainer.password,
.formContainer.password {
	width:310px;
}
#formContainer.password .formProfile,
.formContainer.password .formProfile {
	width:260px;
}

/* JOIN THANKS */
#formContainer.joinThanks,
.formContainer.joinThanks {
	width:391px;
}
#formContainer.joinThanks .formProfile,
.formContainer.joinThanks .formProfile {
	width:340px;
}
*:first-child+html #formContainer.joinThanks .formProfile {
	overflow:visible;
	position:inherit;
}
*:first-child+html .formContainer.joinThanks .formProfile {
	overflow:visible;
	position:inherit;
}
*:first-child+html img.close {
	top:1px;
	right:1px;
}
#formContainer.joinThanks .formProfile h2,
.formContainer.joinThanks .formProfile h2 {
	text-align:center;
	font-size:21px;
	color:#519646;
}
#formContainer.joinThanks .formProfile .button input,
.formContainer.joinThanks .formProfile .button input {
	float:left;
	margin-left:33px;
}
#formContainer.joinThanks .formProfile div.left,
.formContainer.joinThanks .formProfile div.left {
	float:left;
	margin-right:35px;
	width:345px;
}

/* LOGIN THANKS */
#formContainer.loginThanks,
.formContainer.loginThanks {
	width:390px;
}
#formContainer.loginThanks .formProfile,
.formContainer.loginThanks .formProfile {
	width:340px;
}
#formContainer.loginThanks .formProfile .button input,
.formContainer.loginThanks .formProfile .button input {
	float:left;
	margin-left:33px;
}
#formContainer.loginThanks .formProfile div.left,
.formContainer.loginThanks .formProfile div.left {
	float:left;
	margin-right:35px;
	width:345px;
}
 
/* CREATE NEW WEEKLY MENU */
#formContainer.createNew,
.formContainer.createNew {
	position:relative;
	width:510px;
}
#formContainer.createNew .formProfile,
.formContainer.createNew .formProfile {
	width:460px;
}
#formContainer.createNew .formProfile h2,
.formContainer.createNew .formProfile h2 {
	padding-bottom:10px;
	background:url(/images/hr-green-leftCut.png) no-repeat left bottom;
}
#formContainer.createNew .formProfile .left,
.formContainer.createNew .formProfile .left {
	width:450px;
	margin-right:0;
}
#formContainer.createNew .formProfile .left span.subtitle,
.formContainer.createNew .formProfile .left span.subtitle {
	font-size:14px;color:#006600;display:block;margin-top:10px;padding-bottom:10px;
	font-weight:bold;
}
#formContainer.createNew .formProfile input.field,
.formContainer.createNew .formProfile input.field {
	width:447px;
}
#formContainer.createNew .button,
.formContainer.createNew .button {
	text-align:right;
}


/* EMAIL TO FRIEND */
#formContainer.email h3,
.formContainer.email h3 {
	padding-top:10px;
	margin-top:10px;
	color:#5C9A4D;
	text-transform:capitalize;
	background:url(/images/hr-green-leftCut.png) no-repeat left top;
}
#formContainer.email .formProfile .button,
.formContainer.email .formProfile .button {
	width:320px;
	text-align:center;
}

/* SHARE */
#formContainer.share,
.formContainer.share {
	width:345px;
}
#formContainer.share .formProfile,
.formContainer.share .formProfile {
	width:295px;
}
#formContainer.share h3,
.formContainer.share h3 {
	padding-top:10px;
	margin-top:10px;
	color:#5C9A4D;
	text-transform:capitalize;
	background:url(/images/hr-green-leftCut.png) no-repeat left top;
}
#formContainer.share .formProfile .button,
.formContainer.share .formProfile .button {
	width:257px;
	text-align:center;
}

/* EDIT PROFILE */
#formContainer.edit,
.formContainer.edit {
	position:relative;
	width:661px;
}
#formContainer.edit .formProfile,
.formContainer.edit .formProfile {
	width:611px;
	background:#ffffff;
}
#formContainer.edit #formContainer h2,
.formContainer.edit #formContainer h2 {
	background:none !important
}
#formContainer.edit .roundBG div,
.formContainer.edit .roundBG div{
	background:#ffffff;
}


/* Reviews */
#dvAllRecipeReviewsDialog{padding:0;}
#formContainer.reviews,
.formContainer.reviews {
	width:700px;
}
#formContainer.reviews h2,
.formContainer.reviews h2 {
	text-transform:capitalize;
	font-size:16px;
}
#formContainer.reviews h3,
.formContainer.reviews h3 {
	padding:15px 0;
	color:#5c9a4d;
}
#formContainer.reviews .formProfile,
.formContainer.reviews .formProfile {
	width:650px;
	background:#ffffff;
}
#formContainer.reviews .roundBG div,
.formContainer.reviews .roundBG div {
	background:#ffffff;
}
#formContainer.reviews dl dt,
.formContainer.reviews dl dt {
	font-size:11px;
	padding:20px 0 10px 0;
}
#formContainer.reviews dl dt img,
.formContainer.reviews dl dt img {
	display:block;
	padding-bottom:5px;
}
#formContainer.reviews dl dd,
.formContainer.reviews dl dd {
	font-size:11px;
}
#formContainer.reviews dl dd a,
.formContainer.reviews dl dd a {
	font-size:11px;
	color:#5c9a4d;
}
#formContainer.reviews dl dd a.name,
.formContainer.reviews dl dd a.name {
	font-style:italic;
}
#formContainer.reviews dl dd a span,
.formContainer.reviews dl dd a span {
	text-decoration:underline;
}
#formContainer.reviews dl dd a:hover[href],
.formContainer.reviews dl dd a:hover[href] {
	color:#2f2127;
}
#formContainer.reviews .pages,
.formContainer.reviews .pages {
	padding-top:20px;
}

