@charset "utf-8";

/* CSS Document */



p { font-family:Arial, Helvetica, sans-serif;

	font-size: 11px;

	margin: 0;

	padding: 0;

	}





.recipe_card_content {

	border-color: #cfe1f7 !important;

}



.recipe_card_tl {

	border-color: #cfe1f7 !important;

}



.recipe_card_tr, .recipe_card_tr_bts, .recipe_card_tr a {

	border-color: #cfe1f7 !important;

	color: #001142 !important;

}



.related_recipe_holiday_image {

	position: absolute;

	right: 2px;

	z-index: 10;

	padding: 0;

	margin: 0;

	top: 4px;

}

h5 {

	color: #07539a;

	font-size: 19px !important;

}

#featured_recipe_v2 {
	background:url(images/cwk-sylm.jpg) no-repeat;
	float:left;
	width:100%;
}

/*

#featured_recipe p a:link, p a:visited {

	color: #07539a !important;

}



#featured_recipe p a:hover, p a:active {

	color: #07539a !important;

	text-decoration: none;

}

*/

/*.recipe_card_content .steps {

	font-size: 14px !important;

}*/





/*FORM

*/



#contact_number {

	position:absolute;

	top:408px;

	left:457px;

	width:250px;

	height:31px;

	z-index:2;

	text-align: left;

}

#contact_number p {

	padding:0;

	margin:0;

	font-size:11px;

	font-weight:bold;

}

#name_contact { width:319px; border:1px solid #FBAA27; margin:3px 10px 3px 25px; }

#email_contact { width:319px; border:1px solid #FBAA27; margin:3px 10px 3px 27px; }

#question_contact { width:319px; height:90px; border:1px solid #FBAA27; margin:3px 10px 3px 6px; }

#main_form {
	width:442px;
	z-index:2;
	background: #FFFFFF;
	margin: 0px 0px 0px 8px;
	height:320px; 
}

#main_form h1 {

	font-size:16px;

	margin:0;

	padding:12px 0 12px 0;

}

#form_wrapper, #form_wrapper_v2 {
	width:395px;
	width:422px;
	background-repeat:no-repeat;
	background-position:left top;
	z-index:2;
}
#form_wrapper {
	height:270px;
	background-image:url(images/promo/rts_form_bg_v2.gif);
	margin:10px 5px 0;
	padding:7px 20px 0px 30px;
}
#form_wrapper_v2 {
	height: 303px;
	background-image:url(images/promo/rts_form_bg_v2.png);
	margin:229px 5px 0 10px;
	padding:16px 20px 0px 25px;
}

#form_wrapper label, #form_wrapper_v2 label {

	font-size:11px;

	font-weight:bold;

	color:#DD3125;

	vertical-align:middle;

	text-align:left; !important

}

#form_wrapper input, #form_wrapper_v2 input {

	font-size:11px;

	font-weight:normal;

	color:#333333;

	padding:2px;

}

form {

padding:0;

margin:0;

}

#firstname, #lastname, #address, #apartment, #city, #state, #zip, #birthday, #phone, #email, state {

	height:14px;

	border:1px solid #c4e2f3;

	margin:3px 10px 3px 3px;

	text-align: left;

	vertical-align: middle;

}

#state {
	font-size:11px;
	padding:2px 0 2px 2px;
	height:auto;
}

#areacode, #phoneprefix, #phonesuffix {

	height:14px;

	border:1px solid #c4e2f3;

	margin:3px 0px 3px 0px;

	text-align: left;

	vertical-align: middle;

}



#state { width:50px; }

#firstname { width:279px;}
#lastname { width:280px; }

#address {

	width:204px;

}

#apartment {

	width:40px;

}

#city { width:127px;}

#state { width:40px;}

#zip { width:50px;}

#areacode { width:27px;}

#phoneprefix { width:27px;}

#phonesuffix { width:36px;}

#phone { width:98px;}

#birthday {

	width:122px;

}

#email { width:306px;}

.checkbox { font-size:11px; vertical-align:middle; margin:0 10px 0 0; text-align: left; color:#666666;}

.checkbox a:link { font-size:11px; color:#DD3125; text-decoration:none; }

.checkbox a:active { font-size:11px; color:#DD3125; text-decoration:none; }

.checkbox a:visited { font-size:11px; color:#DD3125; text-decoration:none; }

.checkbox a:hover { font-size:11px; color:#DD3125; text-decoration:underline; }

#contact_form h1 {

	font-size:16px;

	text-align:left;

	margin:0;

	padding:12px 0 12px 0;

}

#contact_form {

	width:422px;

	margin:0 auto;

	background:url(images/BG_YellowGradient.gif) no-repeat left top;

	border:1px solid #FBAA27;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius:5px;

	z-index:2;

}

#main_form label {

	font: bold 11px Arial, Helvetica, sans-serif;

	color: #e41e26;

	text-align: left;

}

#prizes {

	background: url(images/promo/rts_prizes.gif) no-repeat;

	height: 167px;

	width: 161px;

	float: right;

	margin: 68px 30px 30px 0;

}



#btnSubmit {

	margin: -32px 0 0 182px;

}



p a, a:link, a:visited, a:hover, a:active {

color:#000000; !important

}



#return_sweeps {

	background: url(images/home/rts_home_bg.gif) no-repeat;

	height: 484px;

	width: 637px;

	position: relative;

}

#return_recipe {

	position: absolute;

	height: 30px;

	width: 639px;

	bottom: 0px;

	left: 0px;

}

#return_enter {

	height: 28px;

	width: 107px;

	position: absolute;

	left: 121px;

	top: 259px;

}

#return_official {

	font: 10px/14px Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	height: 35px;

	width: 300px;

	position: absolute;

	text-align: right;

	left: 320px;

	top: 420px;

	margin: 0px; !important

	padding: 0px; !important

}



#content #return_official a:link, #content #return_official a:visited, #content #return_official a:active, #content #return_official a:hover {

	color: #FFFFFF; !important

	text-decoration: none;

	}



.grayform

{

	color: #000000 !important;

}



#thanks {

	width: 355px;

	padding-top: 40px;

}



#thanks p {

	padding: 5px;

}