body {
    font-family: Arial,Helvetica,sans-serif;
    line-height: 1.5;
}

p { /*font-size: 12px;*/ font-family:Arial, Helvetica, sans-serif; color: #3a3a3a; }

.contentform { width: 762px; margin:0 auto; background:url(../images/bg_articles.gif) repeat-y left top; }

/* Menu */
.menu { clear: both; width: 760px; margin-top: 30px; list-style:  none;   }
.formStep{
	margin:0 auto;
	width:730px;
	border-bottom:1px solid #d0d0d0;
	height:25px;
	padding:0 0 6px 0;
}
.formStep li{
	float:left;
	list-style:none;
}
.formStep li a{
	text-indent:-9999px;
	height:25px;
	display:block;
}
a.step1{
	background:url(../images/entry-menu.png) no-repeat left top;
	width:235px;
}
a.step1:hover{
	background-position:left bottom;
}
a.step2{
	width:222px;
	background:url(../images/entry-menu.png) no-repeat -235px top;
}
a.step2:hover{
	background-position:-235px bottom;
}
a.step3{
	width:214px;
	background:url(../images/entry-menu.png) no-repeat -456px top;
}
a.step3:hover{
	background-position:-456px bottom;
}
a.active1{background-position:left bottom !important;}
a.active2{background-position:-235px bottom !important;}
a.active3{background-position:-456px bottom !important;}

.active { background-position: left bottom; }

h2 { 	font-size:18px;color:#d90821;padding:0 0 13px 0; font-family: Arial, Helvetica, sans-serif; } 
.stepsform {     margin-left: 24px; margin-top: 19px; } 
.requiered { color: #c41a1a; }
.left { float: left; } 
.leftwidht {  margin-left: 4px; margin-top: 26px; *margin-top: 7px !important; position: relative; width: 346px; }
.tinyinput { width: 70px; } 
.monthandzip { width: 331px; overflow: hidden;}
.month { float: left; width: 90px; }
.zip { width: 147px; float:left; } 
.longinput1 { width: 251px; } 
.leftwidht p { font-weight: bold; margin-top: 19px; }
.rightwidht p { font-weight: bold; margin-top: 15px; }
.top1 {     margin-left: 14px; margin-top: 11px; }
.longinput2 { width: 328px; }
.checkboxes { margin: 20px 0 20px 0; } 
.checkboxes input { border:none;} 
.spacetop { margin-bottom: 20px; }
.bordeaus { color:#900;  }
.bordeaus:hover { color:#900;  }
.whytext { font-size: 10px; margin: 0; margin-top: -10px; } 
.centerform {    margin: auto;  width: 725px; }
.marginfooter { margin-bottom: 25px; } 
/*  Rules */ 
.nodisplay { display: none;  } 
.rules {  background: url(../images/rules_bkg.png) no-repeat left top; height: 199px; left: 142px; position: absolute; top: -14px; width: 426px; }
.nodisplay { display: none; }
.rulescontent { width: 90%; margin: 8px auto;   } 
.closerules { background:url(../images/closerules.png) no-repeat left top; height: 12px; width: 63px;  position: absolute; top: 21px; right: 24px; cursor: pointer; } 
.contesteligibility { margin-top: 15px !important; margin-bottom: -15px !important; }

/* Footer */
.footer { height: 30px; background-color: white; }

/* Step 2 */

.safe { width: 705px; }
.more { margin-bottom: 30px; }
.centerform2 {    margin: 23px auto;  width: 708px; }
.tinytop { margin-bottom: 5px; }
.margenbottom { margin-bottom: 5px; }
.formstep2 p { margin-top: 15px; }
.bold { font-weight: bold; }
.fontnormal { font-weight: normal; }
.recipecategory { width: 180px; }
.tinyinput2 { width: 53px; margin-left: 12px; }
.tinyinput3 { width: 53px; margin-left: 45px; }
.ingredients { width: 675px; height: 120px;	border:1px solid #b1b1b1;
	color:#878787;
	padding:0 4px;
	background:url(../images/bg-field.gif) repeat-x left top; }

/* Step 3 */

/* Step 3 */
.bkgsetp3 { background:url(../images/bkgstep3.jpg) repeat top left; width:692px; overflow: hidden; border: 1px solid #cfcfcf; margin: 22px auto; padding:0 0 15px 0;  }
.leftstep3 { width: 324px; position:relative; left: 23px; margin-top: 13px;  }
.edit { height:30px; width: 20px; left: 20px; position: relative; top: 5px; }
.spacetop2 li { font-size: 12px; font-family: Arial,Helvetica,sans-serif; color: #3a3a3a; font-weight: bold; }
.normal { font-weight: normal; margin-left: 5px; }
.spacetop2 { margin-top: 10px; } 
.leftstep3 { font-size: 12px; color:#3a3a3a;  font-family: Arial,Helvetica,sans-serif; } 
.submit { text-align:left; clear:both; padding:0 0 0 34px; }
.submitrules { margin-left: 0px; }
.noterecipe { font-size: 12px; color: Gray; font-family: Arial,Helvetica,sans-serif; font-weight: normal; position: relative; top: -2px; }
.validator_req { font-size: 8px; margin-left: 7px; font-family: Arial,Helvetica,sans-serif; }

/* Vote Registration Form */

.form-step-vote{
	margin:0 auto;
	width:730px;
	border-bottom:1px solid #d0d0d0;
	height:25px;
	padding:0 0 6px 0;
}
.form-step-vote li{
	float:left;
	list-style:none;
}
.form-step-vote li a{
	text-indent:-9999px;
	height:25px;
	display:block;
    background-image :url(../images/vote-registration-menu.png);
    background-repeat: no-repeat;
}
.form-step-vote li a.step1{
	background-position: left top;
	width:172px;
}
.form-step-vote li a.step1:hover,
.form-step-vote li a.step1.active{
	background-position:left bottom;
}
.form-step-vote li a.step2{
	width:273px;
	background-position: -173px top;
}
.form-step-vote li a.step2:hover,
.form-step-vote li a.step2.active {
	background-position:-173px bottom;
}