/* -------------------------------------------------------------- 
   
   Boilerplate forms.css
   * Sets up some default styling for forms
   
-------------------------------------------------------------- */

label { font-weight: bold; }

/* Fieldsets */
fieldset { padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ddd; }
legend { padding: 0 .4em; font-weight: bold; font-size: 1.2em; }
legend { *position:relative; *left:-8px; }

/* Textareas */
textarea { margin: 0.5em 0.5em 0 0; }
textarea { padding: .4em; }


/* hForm
-------------------------------------------------------------- */
form.hform p { margin: 0 0 .5em; }
form.hform p label { float: left; width: 100px; }

form.hform p input { width: 200px; }
form.hform p select { width: 200px; }

form.hform p input.button { width: auto; }
form.hform p input.checkbox { width: auto; }
form.hform p input.radio { width: auto; }

form.hform p.checkbox { margin-left: 100px; }
form.hform p.checkbox label { float: none; }
form.hform p.checkbox input { width: auto; }


/* vForm
-------------------------------------------------------------- */
form.vform p { margin: 0 0 .5em; }
form.vform p label { display: block; }

form.vform p.checkbox label { display: inline; }



/* sign up */

form.sign-up { margin-left:265px; margin-right:70px; color:#56115c; }
form.sign-up fieldset { border:none; margin:0; padding:0; clear:left;}
form.sign-up fieldset legend { text-indent:0; margin:0; padding:5px 0; font-size:14px; color:#56115c;}
form.sign-up fieldset ol { list-style:none; margin:0; padding:0;}
form.sign-up fieldset ol li { float:left; margin:0 15px 10px 0; }
form.sign-up fieldset ol li.cf-box-title { float:none; color:#56115c; clear:left; font-weight:bold; font-size:11px; margin:5px 0;}
form.sign-up fieldset label { color:#56115c; font-size:11px; display:block;}
form.sign-up fieldset li input.single, form.sign-up fieldset li select { border:1px solid #ccc;}
form.sign-up fieldset span.reqtxt, form.sign-up fieldset span.emailreqtxt { display:none;}

body form.sign-up fieldset ol li.cf-box-group { float:none; padding:5px 0 2px 5px; background:#fff; width:494px;}
form.sign-up fieldset ol li.cf-box-group input { margin:0; padding:0;position:relative; top:2px; margin-bottom:5px; width:13px; margin-right:5px;}
form.sign-up fieldset ol li.cf-box-group label { display:inline-block; width:75px; color:#718f53; font-weight:normal;margin-bottom:5px;}

form.sign-up fieldset ol li.cf_li_err label { color:#ff1111;}
form.sign-up fieldset ol li.cf_li_err input { border:1px solid #ff1111;}
#usermessagea {color:#ff1111; margin-left:265px; font-weight:bold;}

form.sign-up #li--21 label, form.sign-up #li--14 label { display:inline; margin-left:5px;}
form.sign-up #li--21 input, form.sign-up #li--14 input { position:relative; top:2px;}

form.sign-up fieldset ol li.textonly { clear:left; float:none;}
form.sign-up #li--5, form.sign-up #li--7, form.sign-up #li--12, form.sign-up #li--15 { clear:left}

/*bugs ie7 */
form.sign-up #li--11 {width:300px;}


/* sign up kitchen */

.kitchen-sweepstakes-sign-up form { margin-left:265px; margin-right:70px; color:#56115c; }
.kitchen-sweepstakes-sign-up form fieldset { border:none; margin:0; padding:0; clear:left;}
.kitchen-sweepstakes-sign-up form fieldset legend { text-indent:0; margin:0; padding:5px 0; font-size:14px; color:#56115c;}
.kitchen-sweepstakes-sign-up form fieldset ol { list-style:none; margin:0; padding:0;}
.kitchen-sweepstakes-sign-up form fieldset ol li { float:left; margin:0 15px 10px 0; min-width:155px }
.kitchen-sweepstakes-sign-up form fieldset ol li.cf-box-title { float:none; color:#56115c; clear:left; font-weight:bold; font-size:11px; margin:5px 0;}
.kitchen-sweepstakes-sign-up form fieldset label { color:#56115c; font-size:11px; display:block;}
.kitchen-sweepstakes-sign-up form fieldset li input.single, 
.kitchen-sweepstakes-sign-up form fieldset li select { border:1px solid #ccc;}
.kitchen-sweepstakes-sign-up form fieldset span.reqtxt, 
.kitchen-sweepstakes-sign-up form fieldset span.emailreqtxt { display:none;}

.kitchen-sweepstakes-sign-up form fieldset ol li.cf-box-group { float:none; padding:5px 0 2px 5px; /*background:#f2f2f2;*/ width:494px;}
.kitchen-sweepstakes-sign-up form fieldset ol li.cf-box-group input { margin:0; padding:0;position:relative; top:2px; margin-bottom:5px; width:13px; margin-right:5px;}
.kitchen-sweepstakes-sign-up form fieldset ol li.cf-box-group label { display:inline-block; width:75px; color:#718f53; font-weight:normal;margin-bottom:5px;}

.kitchen-sweepstakes-sign-up form fieldset ol li.cf_li_err label { color:#ff1111;}
.kitchen-sweepstakes-sign-up form fieldset ol li.cf_li_err input { border:1px solid #ff1111;}
.kitchen-sweepstakes-sign-up #usermessagea {color:#ff1111; margin-left:265px; font-weight:bold;}
.kitchen-sweepstakes-sign-up form fieldset ol li.textonly { clear:left; float:none;}


.kitchen-sweepstakes-sign-up form #li-2-5 ul.cf_li_text_err { 
	list-style: none;
	margin-left: 0px;
	color: #FF1111;
	font-weight: bold;
}

.kitchen-sweepstakes-sign-up form #li-2-5 ul.cf_li_text_err { 
	list-style: none;
	margin-left: 0px;
	color: #FF1111;
	font-weight: bold;
}

#li--5 ul.cf_li_text_err { 
	list-style: none;
	margin-left: 0px;
	color: #FF1111;
	font-weight: bold;
}


#usermessage2a { display: none }
#usermessagea { display: none }

/* checkbox */
.kitchen-sweepstakes-sign-up form #li-2-16 label, 
.kitchen-sweepstakes-sign-up form #li-2-22 label,
.kitchen-sweepstakes-sign-up form #li-2-23 label { display:inline; margin-left:5px;}
.kitchen-sweepstakes-sign-up form #li-2-16 input, 
.kitchen-sweepstakes-sign-up form #li-2-22 input,
.kitchen-sweepstakes-sign-up form #li-2-23 input { position:relative; top:2px; clear:left;}


/* salto de linea */
.kitchen-sweepstakes-sign-up form #li-2-5, 
.kitchen-sweepstakes-sign-up form #li-2-7, 
.kitchen-sweepstakes-sign-up form #li-2-12,
.kitchen-sweepstakes-sign-up form #li-2-14 { clear:left}


.kitchen-sweepstakes-sign-up .extra div {
    background: url("../img/sweepstakes-rules-bg.png") repeat scroll 0 0 transparent;
}

/*bugs ie7 */
.kitchen-sweepstakes-sign-up form #li-2-6 {width:300px;}
.kitchen-sweepstakes-sign-up form #li-2-15,
.kitchen-sweepstakes-sign-up form #li-2-22 {float:none;}

/* sign up clinton kelly */

.clinton-kelly-sweepstakes .textonly a { text-decoration:underline;}

#clintonKellySweepstakesFormStep1 { padding-top:55px; padding-left:38px; margin-right:53px;}
#clintonKellySweepstakesFormStep2 { padding-top:55px; padding-left:38px; margin-right:53px; height:1076px;}

#clintonKellySweepstakesFormStep2 #sweepstakes-suscribe-news {}
#clintonKellySweepstakesFormStep2 p.please-see { font-size:12px; margin:0; text-indent:17px; text-indent:25px\9;}

#clintonKellySweepstakesFormStep1 legend { padding-bottom:0; font-size:16px;}
#clintonKellySweepstakesFormStep1 p.textonly { color:#828282; margin-bottom:25px;}
#clintonKellySweepstakesFormStep1 ol { height:305px;}
#clintonKellySweepstakesFormStep1 ol li { float:none; position:relative;}

#clintonKellySweepstakesFormStep1 #li-sweepstakes-flash-file { padding-top:10px;}

#clintonKellySweepstakesFormStep1 ol label { padding-bottom:5px; }

#clintonKellySweepstakesFormStep1 label.error { position:absolute; left:0; top:-15px; color:#f00;}


#li-sweepstakes-flash-file { position:relative; height:56px; }
#span-sweepstakes-original-filename {width:125px; margin-right:10px; border:2px solid #dadada; padding:2px 5px; color:#666; display:block; overflow:hidden; background:#fff; float:left; height:16px; font-size:11px; }

.progressWrapper { width:135px;}
.progressContainer { position:absolute; top:12px; left:0;}


#clintonKellySweepstakesFormStep1 textarea,
#clintonKellySweepstakesFormStep1 .text { width:223px; border:2px solid #dadada; padding:2px 5px; color:#666; font-size:11px; line-height:16px; resize: none;}

#clintonKellySweepstakesFormStep1 textarea { height:60px; }

#preview-recipe-upload {    background: url("../img/blt-pink.png") no-repeat scroll right center transparent;
    color: #56115C;
    font-size: 12px;
		display:inline-block;
    font-weight: bold;
    margin-bottom: 22px;
    padding-right: 15px;
    text-indent: 0;
}
#continue-recipe-upload { float:right; margin-bottom:20px; clear:both;}
#continue-recipe-upload #send-button-step-1 { background:url(../img/boton-110.png); width:110px;}
#skip-recipe-upload { float:right; }
#skip-recipe-upload a { background:url(../img/boton-clinton-110.png); width:110px;}
#recipe-preview-modal-image { height:200px; text-align:center; margin:10px auto;}
#recipe-preview-modal { position:absolute; left:0; top:0;}

#recipe-preview-modal h3 { padding-bottom:0; font-size:16px; color:#56115C; margin-bottom:20px;}

.simple_overlay {
	display:none;
	z-index:99999;
	background-color:#fff;
	width:444px;	
	min-height:200px;
	padding:20px 60px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0 0 200px 5px #000;
	-webkit-box-shadow: 0 0 200px #000;	
}

.simple_overlay a.close {
	background-image: url(../img/modal-close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:37px;
	width:38px;
}
.simple_overlay p.close a{
	background: url("../img/boton-clinton-110.png") repeat scroll 0 0 transparent;
	width: 110px;
	margin:0px auto 0px;
	display:block;
}

.simple_overlay img { height:180px; }

.simple_overlay p { overflow: hidden }
.simple_overlay p#recipe-preview-modal-recipe { overflow:auto; max-height:90px; *height:90px; padding-right:10px; }

#post-clinton-kelly { min-height: 500px; }
.clinton-kelly-sweepstakes-sign-up form { margin-left:265px; margin-right:70px; color:#56115c; }
.clinton-kelly-sweepstakes-sign-up form fieldset { border:none; margin:0; padding:0; clear:left;}
.clinton-kelly-sweepstakes-sign-up form fieldset legend { text-indent:0; margin:0; padding:5px 0; font-size:14px; color:#56115c;}
.clinton-kelly-sweepstakes-sign-up form fieldset ol { list-style:none; margin:0; padding:0;}
.clinton-kelly-sweepstakes-sign-up form fieldset ol li { float:left; margin:0 15px 10px 0; min-width:155px }
.clinton-kelly-sweepstakes-sign-up2 form fieldset ol li {margin:0 15px 4px 0; }
.clinton-kelly-sweepstakes-sign-up form fieldset ol li.cf-box-title { float:none; color:#56115c; clear:left; font-weight:bold; font-size:11px; margin:5px 0;}
.clinton-kelly-sweepstakes-sign-up form fieldset label { color:#56115c; font-size:11px; display:block;}
.clinton-kelly-sweepstakes-sign-up form fieldset li input.single, 
.clinton-kelly-sweepstakes-sign-up form fieldset li select { border:1px solid #ccc;}
.clinton-kelly-sweepstakes-sign-up form fieldset span.reqtxt, 
.clinton-kelly-sweepstakes-sign-up form fieldset span.emailreqtxt { display:none;}

.clinton-kelly-sweepstakes-sign-up form fieldset ol li.cf-box-group { float:none; padding:5px 0 2px 5px; /*background:#f2f2f2;*/ width:494px;}
.clinton-kelly-sweepstakes-sign-up form fieldset ol li.cf-box-group input { margin:0; padding:0;position:relative; top:2px; margin-bottom:5px; width:13px; margin-right:5px;}
.clinton-kelly-sweepstakes-sign-up form fieldset ol li.cf-box-group label { display:inline-block; width:75px;/* color:#718f53; font-weight:normal;*/margin-bottom:5px;}

.clinton-kelly-sweepstakes-sign-up form fieldset ol li.cf_li_err label { color:#ff1111;}
.clinton-kelly-sweepstakes-sign-up form fieldset ol li.cf_li_err input { border:1px solid #ff1111;}
.clinton-kelly-sweepstakes-sign-up #usermessagea {color:#ff1111; margin-left:265px; font-weight:bold;}
.clinton-kelly-sweepstakes-sign-up form fieldset ol li.textonly { clear:left; float:none;}

/* checkbox */
.clinton-kelly-sweepstakes-sign-up form #li-sweepstakes-receive-mobile label, 
.clinton-kelly-sweepstakes-sign-up form #li-sweepstakes-read-terms label,
.clinton-kelly-sweepstakes-sign-up form #li-sweepstakes-suscribe-news label { display:inline; margin-left:5px;}
.clinton-kelly-sweepstakes-sign-up form #li-sweepstakes-receive-mobile input, 
.clinton-kelly-sweepstakes-sign-up form #li-sweepstakes-read-terms input,
.clinton-kelly-sweepstakes-sign-up form #li-sweepstakes-suscribe-news input { position:relative; top:2px; clear:left;}

.clinton-kelly-sweepstakes-sign-up form span.required,
.clinton-kelly-sweepstakes-sign-up form label.required { color:#f00;}

.clinton-kelly-sweepstakes-sign-up form input.error,
.clinton-kelly-sweepstakes-sign-up form select.error,
.clinton-kelly-sweepstakes-landing-form input.error,
.clinton-kelly-sweepstakes-sign-up form textarea.error { border: 1px solid #f00;}

.clinton-kelly-sweepstakes-sign-up2 form fieldset ol #li-sweepstakes-suscribe-news  {
	width: 500px;
}
.clinton-kelly-sweepstakes-sign-up2 form fieldset ol #have-read-privacy  {
	padding-left: 21px;
	padding-left: 27px\9;
}


/* salto de linea */
.clinton-kelly-sweepstakes-sign-up form #li-sweepstakes-email,
.clinton-kelly-sweepstakes-sign-up form #li-sweepstakes-birthday-month, 
.clinton-kelly-sweepstakes-sign-up form #li-sweepstakes-city,
.clinton-kelly-sweepstakes-sign-up form #li-sweepstakes-mobile { clear:left}

.clinton-kelly-sweepstakes-sign-up #introduction { /*height:665px;*/}

.clinton-kelly-sweepstakes-sign-up .extra div {
    background: url("../img/clinton-sweepstakes-form-bg.png") repeat scroll 0 0 transparent;
		height:673px;
}

.clinton-kelly-sweepstakes-sign-up2 .extra div {
    background: url("../img/clinton-sweepstakes-form2-bg.png") repeat scroll 0 0 transparent;
		height:1164px;
}

.clinton-kelly-sweepstakes-landing-form { position:relative;}

.clinton-kelly-sweepstakes-landing-form #sweepstakes-email {
	color: #666;
	font-size: 12px;
}
.landing-error { position:absolute; left:0px; top:-27px; display:none; color:#f00; font-size:11px; line-height:12px; }

.errorCustom {
    color: #FF0000;
}

/*bugs ie7 */
.clinton-kelly-sweepstakes-sign-up form #li-sweepstakes-zip-code {width:200px;}
.clinton-kelly-sweepstakes-sign-up form #li-sweepstakes-birthday-year { *margin-left: 15px;}

.clinton-kelly-sweepstakes-sign-up form #li-sweepstakes-mobile {float:none;}

.clinton-kelly-sweepstakes-sign-up form #li-sweepstakes-read-terms { float:none; clear:left;}
.clinton-kelly-sweepstakes-sign-up form #salad-sweeptakes-official-rules {
	display: block;
	width: 400px;
	height: 120px;
	overflow:auto;
	background:#fff;
	font-size:11px;
	border:1px solid #ccc;
	padding:5px;
}

.content-facebook {background: url('../img/content-facebook.gif') no-repeat; line-height:27px; color:#0057a2; padding:0 32px; display:block;
font-size:11px;}

.linklove { display:none;}

.sendbutton {
    background: url("/wp-content/themes/dole/css/img/boton.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: lighter;
    line-height: 25px;
		height:25px;
		padding-bottom:2px;
    text-indent: 0;
    width: 92px;
		border:none;
		cursor:pointer;
}

.small-phone-field {
	width: 35px;
}

#error_copy {
	color: #FF0000;
}