div.main-content {
	margin: 0;
	padding: 0px 0px 0px 10px;
	width:595px;
	float:left;
}

div.main-content-grey {
	margin: 0;
	padding: 10px 12px 10px 10px;
	width:580px;
	float:left;
	background-color:#CCCCCC;
	vertical-align:middle;
}

div.mf-narrow-content-grey {
	margin: 15px 0px 15px 0px;
	padding: 10px 12px 10px 10px;
	width:410px;
	float:left;
	background-color:#CCCCCC;
	vertical-align:middle;
}

div.page-title {
	margin: 0;
	padding: 0px 0px 0px 10px;
	width:595px;
}

div.page-divider {
	margin: 8px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	width:595px;
	height:10px;
	float:left;
	background:url(images/recipe_divider.gif);
}

div.page-divider-narrow {
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
	width:595px;
	height:10px;
	float:left;
	background:url(images/recipe_divider.gif);
}

div.page-divider-short {
	margin: 8px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width:432px;
	height:10px;
	float:left;
	background:url(images/mf-article-divider.gif);
}

div.mf-narrow-content{
	padding: 0px 0px 0px 0px;	
	width:432px;
	float:left;
}

div.mf-leftcol{
	padding: 0px 0px 0px 0px;	
	width:340px;
	float:left;
}

div.mf-article-sum{
	padding: 0px 0px 0px 0px;	
	width:410px;
	float:left;
}

div.mf-article-pic{
	padding: 0px 0px 0px 0px;	
	width:172px;
	float:right;
}

div.mf-left-half-col{
	padding: 0px 0px 0px 0px;	
	width:280px;
	float:left;
}

div.mf-right-half-col{
	padding: 0px 0px 0px 0px;	
	width:280px;
	float:right;
}

div.mf-rightcol{
	padding: 0px 0px 0px 0px;	
	width:226px;
	float:right;
}

div.mf-rightcol-wide{
	padding: 0px 0px 0px 0px;	
	width:280px;
	float:right;
}

div.mf-loginpanel{
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 0px 0px;	
	width:226px;
	height:70px;
	background-image:url(images/mf-members-panel.gif);
}

div.mf-loginpanelexisting{
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 0px 0px;	
	width:226px;
	height:190px;
	background-image:url(images/mf-members-panel.gif); 
	background-repeat: no-repeat;
}

div.mf-padpanel{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 40px;	
	width:176px;
}

div.mf-smallpadpanel{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 12px;	
	width:204px;
}

div.mf-leftcolreg{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;	
	width:210px;
	float:left;
}

div.mf-rightcolreg{
	margin: 0px 145px 0px 0px;
	padding: 0px 0px 0px 0px;	
	width:210px;
	float:right;
}

div.mf-content{
	padding: 0px 0px 0px 0px;	
	width:585px;
	float:left;
}

div.mf-minidiv{
	padding: 0px 0px 0px 0px;	
	width:80px;
	float:left;
}

div.mf-choose-image{
	padding: 2px 0px 0px 0px;	
	width:145px;
	float:left;
}

div.mf-choose-image-outer{
	padding: 0px 0px 15px 0px;	
	width:410px;
	
}


/*====================*\
	forms
\*====================*/

.mf-form-field{
	width: 200px;
	height:18px;
}

.mf-form-field-reg{
	width: 195px;
	height:18px;
}

.mf-form-field-long{
	width: 280px;
	height:18px;
}

.mf-form-field-med{
	width: 258px;
	height:18px;
}

.mf-day-field{
	width: 80px;
	height:22px;
}

.mf-month-field{
	width: 150px;
	height:22px;
}

.mf-year-field{
	width: 100px;
	height:22px;
}

.mf-tick-box{
	width: 15px;
}

.mf-tick-box{
	width: 15px;
}

.mf-article-textarea{
	padding: 0px 0px 0px 0px;	
	width:432px;
	height:150px;
	float:left;
}

/*=======================*\
	New Text Styles
\*=======================*/

.pink-body{color: #aa1b6e;}
.subtitle-grey{color: #616161; font-size: 12px; font-weight:bold;}
.title-grey{color: #616161; font-size: 16px; font-weight:bold;}

/*=======================*\
	New Link Styles
\*=======================*/

a.pink-link-roman:link {color: #aa1b6e; text-decoration: none; font-size: 1em; display: block;}
a.pink-link-roman:visited {color: #aa1b6e; text-decoration: none; font-size: 1em; display: block;}
a.pink-link-roman:hover {color: #000000; text-decoration: none; font-size: 1em; display: block;}
a.pink-link-roman:active {color: #aa1b6e; font-size: 1em; display: block;} 

