* {	margin: 0; padding:0; }
html, body, #wrapper { height: 100%; }
body { font: normal 14px/20px Arial,Helvetica,sans-serif; color: #333; background: transparent url(http://www.amfam.com/microsites/drg/_assets/img/bg.jpg) no-repeat 50% 0; }
a { color: #00499f; text-decoration: none; }
a:hover { text-decoration: underline; }
map, form { padding: 0; margin: 0; }
img { border: 0;}
h1 { font: bold 24px/28px Arial,Helvetica,sans-serif; }
h2 { font: bold 16px/22px Arial,Helvetica,sans-serif; }
/*h3 { font: bold 13px/18px Arial,Helvetica,sans-serif; }*/
h3 { font: bold 16px/22px Arial,Helvetica,sans-serif; }
h4 { font: bold 13px/18px Arial,Helvetica,sans-serif; }
hr { color:#CCC }
p { margin: 0 0 10px 0; }
.hide {display: none; }
.right { text-align: right; }
.more_link { font-weight: bold;	color: #ec144b;	text-decoration: none !important; font-size: 12px; }
a.button_view_all {background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/button_view_all.gif) no-repeat; float: right; width:72px; height:25px; }
a.button_view_all:hover {background-position: 0 -25px; }
a.button_view_all span {display: none; }
.ikea-lg {font-family:Verdana, Geneva, sans-serif; font-size:50px;}
#home {
	background: transparent url(http://www.amfam.com/microsites/drg/_assets/img/bg_home.jpg) no-repeat 50% 0;
	}

body > #wrapper {
	height: auto;
	min-height: 100%;
	}

#container {
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 960px;
	padding-bottom: 270px; /* must be same height as the footer */
	}
	
/* Begin clear fix */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}

/* End clear fix */
	
/* Begin hide from IE-mac \*/

* html .clearfix {
	height: 1%;
	}
	
.clearfix {
	display: block;
	}

/* End hide from IE-mac */	

#header {
	float: left;
	width: 100%;
	height: 122px;
	}
	
#logo {
	float: left;
	width: 162px;
	height: 122px;
	}
	
#nav_global, #nav_primary {
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: right;
	}		

#nav_global {
	height: 52px;
	padding-top: 10px
	}
	
#nav_primary {
	float: right;
	width:664px;
	height:60px;
	padding:0;
	}	
		
#nav_global li, #nav_primary li {
	list-style: none;
	display: inline;
	}

#nav_global li a {
	font-size: 12px;
	}	
	
#nav_global li {
	padding: 0 10px;
	border-right: 1px solid #ccc;
	}
	
#nav_global li.last {
	border: none;
	padding-right: 0;
	font-weight: bold;
	}
	
#nav_primary li, #nav_primary li a {
	float: left;
	width: 166px;
	height: 60px;
	}

#nav_primary li a {
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/nav.gif) no-repeat;
	}

#nav_primary li#nav_giveaway a {
	background-position: 0 0;
	}
	
#nav_primary li#nav_giveaway a:hover {
	background-position: 0 -120px;
	}
	
#nav_primary li#nav_giveaway a.active {
	background-position: 0 -60px !important;
	cursor: default;
	}
	
#nav_primary li#nav_design_room a {
	background-position: -166px 0;
	}
	
#nav_primary li#nav_design_room a:hover {
	background-position: -166px -120px;
	}
	
#nav_primary li#nav_design_room a.active {
	background-position: -166px -60px !important;
	cursor: default;
	}		
	
#nav_primary li#nav_home_safety a {
	background-position: -332px 0;
	}
	
#nav_primary li#nav_home_safety a:hover {
	background-position: -332px -120px;
	}
	
#nav_primary li#nav_home_safety a.active {
	background-position: -332px -60px !important;
	cursor: default;
	}		
	
#nav_primary li#nav_in_your_town a {
	background-position: -498px 0;
	}
	
#nav_primary li#nav_in_your_town a:hover {
	background-position: -498px -120px;
	}
	
#nav_primary li#nav_in_your_town a.active {
	background-position: -498px -60px !important;
	cursor: default;
	}					
	
#nav_primary li a span {
	display: none;
	}
	
#content {
	float: left;
	width: 100%;
	margin: 20px 0;
	background: transparent url(http://www.amfam.com/microsites/drg/_assets/img/bg_stroke.gif) repeat-y 629px 0;
	}
#contentprivact{
	float: left;
	width: 100%;
	margin: 20px 0;

	}
#home #content {
	background-image: none;
	}	

#content_home {
	float: left;
	width: 550px;
	padding-left: 410px;
	}
	
#content_home h1 {
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/header_home.gif) no-repeat 0 40px;
	float: left;
	width: 550px;
	height: 110px;
	padding: 40px 0 20px;
	}
	
#content_home h1 span {
	display: none;
	}
	
#content_home p {
	text-align: right;
	padding: 0;
	margin: 0 72px 20px;
	}
	
#content_home a.button {
	float: right;
	width: 409px;
	height: 34px;
	background: transparent url(http://www.amfam.com/microsites/drg/_assets/img/button_view-winners.gif) no-repeat;
	}
/*	
#content_home a.button:hover {
	background-position: 0 -30px;
	}	
*/	
#content_home a.button span {
	display: none;
	}

#content_home_feature {
	clear: both;
	float: left;
	width: 480px;
	padding: 20px 0 40px 70px;
	}

#tabs, #tabs ul {
	float: left;
	width: 100%;
	}

#tabs li#tab_photos_video {
	list-style: none;
	float: left;
	width:229px;
	}

#tabs li#tab_events_announcements {
	list-style: none;
	float: left;
	width: 251px;
	}
	
#tabs li a {
	float: left;
	height: 32px;
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/tabs.gif) no-repeat;
	}	

#tabs li#tab_photos_video a {
	width:229px;
	background-position: 0 0;
	}
	
#tabs li#tab_photos_video a:hover {
	background-position: 0 -32px;
	}	

#tabs li#tab_photos_video.ui-state-active a, #tabs li#tab_photos_video.ui-state-active a:hover {
	background-position: 0 -64px;
	cursor: default;
	}
	
#tabs li#tab_events_announcements a {
	width: 251px;
	background-position: -229px 0;
	}
	
#tabs li#tab_events_announcements a:hover {
	background-position: -229px -32px;
	}		

#tabs li#tab_events_announcements.ui-state-active a, #tabs li#tab_events_announcements.ui-state-active a:hover {
	background-position: -229px -64px;
	cursor: default;
	}

#tabs li a span, .ui-tabs .ui-tabs-hide {
     display: none;
	}
	
#content_home .content_home_sub {
	width: 100%;
	float:left;
	margin: 30px 0 0 10px;
	}

#content_home .content_home_sub p {
	width: 100%;
	margin: 0;
	text-align: left;
	}

#content_home .content_home_sub p.more {
	overflow: hidden;
	margin: 15px 0 0;
	}

#content_home .content_home_sub p.more a {
	float: right;
	width: 60px;
	height: 25px;
	background: url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/button_more.gif) 0 0 no-repeat;
	}

#content_home .content_home_sub p.more a:hover {
	background-position: 0 -25px;
	}

#content_home .content_home_sub p.more a span {
	display: none;
	}

#content_home .content_home_sub .location {
	float: left;
	width: 133px;
	border-right: 1px solid #CCC;
	padding: 0 13px 0 0;
	}
#content_home .content_home_sub .location p {
	font-size: 12px;
	line-height: 1.3;
}
#content_home .content_home_sub .location p a {
	display: block;
	margin: 0 0 9px;
	border: 1px solid #CCC;
	}

#content_home .content_home_sub .location p a img {
	display: block;
	}

#content_home .content_home_sub .location p strong {
	display: block;
	}
#content_home .content_home_sub .support{
	float: right;
	width: 310px;
}

#footer {
	background-color: #acc3c4;
	position: relative;
	margin-top: -270px; /* negative value of footer height */
	height: 270px;
	padding: 20px 0;
	clear:both; 
	}
	
#footer_container {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	overflow: hidden;
	}
	
#form_email, #partners {

	text-align: center;
	}
#partners ul li img {
position:relative;
margin-top:-7px;
}
#partners ul .ikeaList {
	float:left;
	font-size:11px;
	line-height:1.4;
	color:#00499F;
	padding:0;
	margin:-5px 0 0 10px;
	}
#form_email {
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/frame_email.gif) no-repeat 50% 0;
	height: 42px;
	padding: 28px 40px 20px;
	}
#form_email label {
	display: none;
	}
	
#form_email p, #form_email input {
	display: inline;
	float: left;
	}

#form_email input#name, #form_email input#email {
	width: 142px;
	height: 19px;
	padding: 5px 10px 0;
	margin-right: 8px;
	background: transparent url(http://www.amfam.com/microsites/drg/_assets/img/form_bg.gif) no-repeat;
	border: none;
	font-style: italic;
	color: #666;
	}	
	
#partners {
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/frame_partners.gif) no-repeat 50% 0;
	height: 47px;
	padding: 23px 40px 20px;
	}	
	
#footer_info {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 11px;
	}

#footer_info p {
	margin: 0;
	}

#nav_footer li, #partners li {	
	list-style: none;
	display: inline;
	}

#nav_footer li {	
	border-right: 1px solid #999;
	padding: 0 10px;
	}	
	
#nav_footer li.last {
	border: none;
	padding-right: 0;
	}

#partners li {
	padding: 0 5px;
	}

#sub_content {
	float: left;
	width: 630px;
	}
#sub_content_giveaway {
	float: left;
	width: 100%;
	background: #556E75;
	
	}
#sub_header {
	background-color: #556e75;
	height: 150px;
	padding: 20px;
	color: #fff;
	}

#sub_header ul li {
	list-style: none;
	float: left;
	width: 113px;
	padding-left: 42px;
	background: transparent url(http://www.amfam.com/microsites/drg/_assets/img/bullet.gif) no-repeat 30px 50%;
	}

#sub_header ul li.first {
	padding-left: 12px;
	background: transparent url(http://www.amfam.com/microsites/drg/_assets/img/bullet.gif) no-repeat 0 50%;
	}

#sub_header ul li a {
	color: #fff;
	}

#sub_header h1 {
	float: left;
	width: 100%;
	height: 36px;
	margin-bottom: 5px;
	}

#sub_header p {
	float: left;
	width: 100%;
	}

#sub_header strong {
	color: #a9cfdf;
	}

.giveaway_header {
	background: #556e75 url(http://www.amfam.com/microsites/drg/_assets/img/giveaway_header.jpg) no-repeat right top;
	}

.giveaway_header p {
	width: 720px !important;
	padding:0 150px 0 0;
	float: left;
	}

.giveaway_header h1 {
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/title_the_giveaway.gif) no-repeat;
	}
	
.design_room_header h1 {
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/title_design_room.gif) no-repeat;
	}
	
.in_your_town_header h1 {
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/title_in_your_town.gif) no-repeat;
	}	
.contact_us_header h1 {
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/title_contact_us.gif) no-repeat;
	}	
.home_safety_header h1 {
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/title_home_safety.gif) no-repeat;
	}
.product_info_header h1 {
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/title_product_info.gif) no-repeat;
	}
.contact_an_agent_header h1 {
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/title_contact_an_agent.gif) no-repeat;
	}

.giveaway_header h1 span, .design_room_header h1 span, .in_your_town_header h1 span,.contact_an_agent_header h1 span,.product_info_header h1 span,.home_safety_header h1 span,.contact_us_header h1 span  {
	display: none;
	}

#sub_body {
	float: left;
	padding: 20px 0;
	width: 100%;
	}

#sub_body_left, #sub_body_right {
	float: left;
	width: 275px;
	padding: 0 20px;
	}
.tips {
	height:70px;
}
.design_room_content {
	background: transparent url(http://www.amfam.com/microsites/drg/_assets/img/bg_stroke.gif) repeat-y 50% 0;
	}
	.home_safety_content_main {
	background: transparent url(http://www.amfam.com/microsites/drg/_assets/img/bg_stroke.gif) repeat-y 50% 0;
	}
.in_your_town_content {
	background: transparent url(http://www.amfam.com/microsites/drg/_assets/img/bg_stroke.gif) repeat-y 50% 0;
	}
.in_your_town_winners {

}
.winner{float:left;clear:both;width:99%;margin:10px 0px 0 0;padding:0 0 10px 0; border-bottom:1px solid #ccc;}
.winner img {float:left;padding:2px; border: 1px solid #ACC3C4;margin:0 8px 8px 0;}
.story{}
#lugo-more,#mena-more,#galvan-more,#hernandez-more,#garcia-more,#marquantte-more,#ceja-more,#carrillo-more,#preza-more,#bravo-more,#rodriguez-more,#weber-more,#martinez-more,#campbell-more,#wilson-more,#curtis-more,#sandquist-more,#gomez-more,#mihalec-more,#villanueva-more{display:none}
#lugo-close,#mena-close,#galvan-close,#hernandez-close,#garcia-close,#marquantte-close,#ceja-close,#carrillo-close,#preza-close,#rodriguez-close,#bravo-close,#martinez-close,#weber-close,#campbell-close,#wilson-close,#curtis-close,#sandquist-close,#villanueva-close,#mihalec-close,#gomez-close{float:right}

.design_room_content ul, .in_your_town_content ul, .home_safety_content  {
	margin-bottom: 15px;
	}

.design_room_content ul li,.design_room_content_main ul li, .in_your_town_content ul li, .home_safety_content {
	list-style: none;
	/* font-size: 12px; */
	padding: 2px 10px;
	}
 .home_safety_content ul {
	 list-style-position:inside
}
.design_room_content ul li.odd, .in_your_town_content ul li.odd {
	background-color: #ededed;
	}
	
.design_room_content ul li span, .in_your_town_content ul li span {
	padding-right: 10px;
	border-right: 1px solid #999;
	margin-right: 10px;
	}	
	
#sidebar {
	float: left;
	width: 290px;
	padding: 20px;
	font-size: 12px;
	line-height: 16px;
	}

#sidebar h2, #sidebar ul {
	overflow: hidden;
	margin-bottom: 10px;
	}

#sidebar_giveaway h2 {
	height: 32px;
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/sidebar_header_giveaway.gif) no-repeat;
	}
#sidebar_experts h2 {
	height: 32px;
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/sidebar_header_experts.gif) no-repeat;
	}
	#sidebar_interactivehome h2 {
	height: 32px;
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/sidebar_header_interactivehome.gif) no-repeat;
	}
#sidebar_winners h2 {
	height: 32px;
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/sidebar_header_winners.gif) no-repeat;
	}
#sidebar_announcementofwinners h2 {
	height: 32px;
	background: transparent url(http://www.amfam.com/microsites/drg/_assets/img/sidebar_header_announcement.gif) no-repeat;
}
#sidebar_schedule h2 {
	height: 32px;
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/sidebar_header_schedule.gif) no-repeat;
	}

#sidebar_giveaway h2 span, #sidebar_winners h2 span, #sidebar_experts h2 span, #sidebar_interactivehome h2 span,#sidebar_schedule h2 span, #sidebar_announcementofwinners h2 span {
	display: none;
	}

#sidebar p, #sidebar h3, #sidebar img {
	padding: 0 15px 10px;
	}

#sidebar img, #sidebar ul li {
	float: left;
	}

#sidebar ul li {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	list-style: none;
	}		
	
#giveaway_content {
	float: left;
	width: 100%;
	background: #fff url(http://www.amfam.com/microsites/drg/_assets/img/bg_stroke.gif) repeat-y 329px 0;
	font-size: 12px;
	padding-top: 20px
	}
#agent_content {
	float: left;
	width: 100%;
	background: #fff url(http://www.amfam.com/microsites/drg/_assets/img/bg_stroke.gif) repeat-y 329px 0;
	font-size: 12px;
	padding-top: 20px
	}

#giveaway_content form {
	overflow: hidden;
	}
#giveaway_content a.button {
	float: right;
	width: 248px;
	height: 30px;
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/button_share.gif) no-repeat;
	}
	
#giveaway_content a.button:hover {
	background-position: 0 -30px;
	}
#giveaway_content a.button span {
	display: none;
	}
#giveaway_content form fieldset {
	float: left;
	border: none;
	margin: 0;
	padding: 0;
	}

#giveaway_content form fieldset h3 {
	margin: 10px 0 20px;
	}

#giveaway_content form fieldset#step_1 input {
	/*background: transparent url(http://www.amfam.com/microsites/drg/_assets/img/form_bg.gif) no-repeat ;
	color:#666;
	font-style: italic;
	height: 19px;
	margin: 0 8px 10px 0;
	padding: 5px 10px 0;
	width: 142px;*/
	display:block;
	padding:4px;
	border: none;
	width:200px;
	}


#giveaway_content form fieldset#step_1 {
	float: left;
	padding: 0 20px 20px 93px;
	width:217px;
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/step_1.gif) no-repeat 20px 0;
	}

#giveaway_content form fieldset#step_2 {
	float: right;
	width: 500px;
	padding: 0 20px 20px 93px;
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/step_2.gif) no-repeat 20px 0;
	}
	#giveaway_content form fieldset#step_2_noImage {
	float: right;
	width: 500px;
	padding: 0 93px 20px 0;
	}
#giveaway_content form fieldset#step_3 {
	float: right;
	width: 500px;
	padding: 0 20px 20px 93px;
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/step_3.gif) no-repeat 20px 0;
	}
#giveaway_content form fieldset#step_1 label {

	}
#giveaway_content form fieldset#step_1 label {

	}
#giveaway_content form input, #giveaway_content form select, #giveaway_content form textarea, #giveaway_content form legend {
	clear: left;
	}

#giveaway_content form legend {	
	padding-top: 10px;
	}
#giveaway_content form fieldset#step_2 input ,#frm_rsvp input {
	/*background: transparent url(http://www.amfam.com/microsites/drg/_assets/img/form_bg.gif) no-repeat ;
	
	color:#666;
	font-style: italic;
	height: 19px;
	margin: 0 8px 10px 0;
	padding: 5px 10px 0;
	width: 142px;*/
	display:block;
	padding:4px;
	border: none;
	}	
#giveaway_content form fieldset#step_2 label {
	padding-right: 10px;
	}

#giveaway_content form fieldset#step_2 textarea {
	border:1px solid #A8A8A7;
	margin: 15px 0;
	width: 500px;
	height:125px
	}

#video_wrapper, #photo_wrapper, #terms_wrapper, #updates_wrapper {
	margin-bottom: 10px;
	overflow: hidden;
	}

#giveaway_content form fieldset#step_2 span {
	/*padding-left: 20px;*/	
	}
#giveaway_content form fieldset#step_2 span.label,#giveaway_content form fieldset#step_1 span.label {
	font-weight:bold;
	}	
#giveaway_content form fieldset#step_2 #video {
	margin:0 0 0 55px;
	}	
	#giveaway_content form fieldset#step_2 #image {
margin:0px 0 0 380px;
	}	
		
		
/*----- Forms -----*/
#giveaway_content form #step_1 span.field, #giveaway_content form #step_2 span.field,
#frm_rsvp span.field, #frm_rsvp span.field
{
	display: block; 
	background: url(http://www.amfam.com/microsites/drg/_assets/img/field_rpt.gif) repeat-x;
	height:26px;
}
#giveaway_content form #step_1 span.field, #giveaway_content form #step_2 span.ddl,
#frm_rsvp span.field, #frm_rsvp span.ddl{
	display: block; 
}
#giveaway_content form #step_2 span.field,#frm_rsvp span.field{width:217px;}
#giveaway_content form #step_1 .error span.field, #giveaway_content form #step_2 .error span.field,
#frm_rsvp .error span.field, #frm_rsvp .error span.field
{
	background-image: url(http://www.amfam.com/microsites/drg/_assets/img/field_rpt_error.gif);
	height:45px;
}
#giveaway_content form #step_2 #q1.error textarea,#giveaway_content form #step_2 #q2.error textarea,#giveaway_content form #step_2 #q3.error textarea,#giveaway_content form #step_2 #q4.error textarea,#giveaway_content form #step_2 #q5.error textarea,#giveaway_content form #step_2 #q6.error textarea{
	border:1px solid red;
}
#giveaway_content form #step_1 span.field_r, #giveaway_content form #step_2 span.field_r,
#frm_rsvp span.field_r, #gfrm_rsvp span.field_r
{
	display: block;
	background: url(http://www.amfam.com/microsites/drg/_assets/img/field_r.gif) right top no-repeat;
	height:26px;
}
#giveaway_content form #step_1 .error span.field_r,#giveaway_content form #step_2 .error span.field_r,
#frm_rsvp .error span.field_r,#frm_rsvp .error span.field_r{
	background-image: url(http://www.amfam.com/microsites/drg/_assets/img/field_r_error.gif);
	height:26px;
}
#giveaway_content form #step_1 span.field_l, #giveaway_content form #step_2 span.field_l,
#frm_rsvp span.field_l, #frm_rsvp span.field_l{
	display: block;
	background: url(http://www.amfam.com/microsites/drg/_assets/img/field_l.gif) left top no-repeat;
	height:26px;
}
#giveaway_content form #step_1 .error span.field_l,#giveaway_content form #step_2 .error span.field_l,
#frm_rsvp .error span.field_l,#frm_rsvp .error span.field_l{
	background-image: url(http://www.amfam.com/microsites/drg/_assets/img/field_l_error.gif);
	height:26px;
}
#giveaway_content form #step_1 span.field_l input,#giveaway_content form #step_2 span.field_l input
#frm_rsvp span.field_l input,#frm_rsvp span.field_l input{
	display: block;
	background: transparent;
	padding: 4px;
	font-size: 1.167em; /* 14.0px at 12px base */
	color: #42413D;
	clear:none;
}

#giveaway_content form  #step_1 span.field_l input.example,#giveaway_content form  #step_2 span.field_l input.example{
	font-style: italic;
	color: #999;
}
#giveaway_content form #step_1 .error span.field_l input,#giveaway_content form #step_2 .error span.field_l input{
	color: #CD1F00;
}
#giveaway_content form #step_1 select,#giveaway_content form #step_2 select{
	background: #FEFEFE;
	border: 1px solid #A8A8A7;
	font-style: italic;
	font-size: 1.167em; /* 14.0px at 12px base */
	color: #42413D;
}
#giveaway_content form #step_1 select option,#giveaway_content form #step_2 select option{
	padding: 0 0 0 3px;
	background: #FEFEFE;
	font-style: italic;
	padding:0 5px
}
#giveaway_content form #step_1 .error select,#giveaway_content form #step_2 .error select{
	color: #CD1F00;
	border-color: #CD1F00;
}
div.error{background:#f00;/*float:left;margin:-38px 0 0 -130px;*/;width:212px;padding:3px;font-weight:bold;color:#fff;border-top:1px solid #FFA9A7;magin-top:-3px;}
#giveaway_content form #step_1 ul li{
	background: none !important;
	padding: 0 !important;
}
#giveaway_content form #step_1 ul li label{
	margin-left: 5px;
}
#giveaway_content form #step_1 ul li label.checked{
	color: #489BCC;
}
#giveaway_content form p.button{
	overflow: hidden;
}
#giveaway_content form .btn_giveaway {
	background:url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/button_share.gif) no-repeat;
	width: 127px;
	height: 30px;
	border:0px;
	cursor:pointer;
}
#giveaway_content form .btn_giveaway:hover {
	background-position:0 -30px ;
}

/*p.label_checkbox_pair {
clear: both;
float: none;
position: relative;
}
p.label_checkbox_pair input {
left: 80px;
position: absolute;
top: 1px;
}
p.label_checkbox_pair label {
display: block;
margin-left: 90px;
width: 200px;
}
*/

/* CHECKLISTS */
.checklist {
	list-style: none;
	margin: 0;
	padding: 0;
}

.checklist li {
	float: left;
	margin-right: 10px;
	margin-bottom:10px;

	width: 105px;
	height: 150px;
	position: relative;
	font: normal 11px/1.3 "Lucida Grande","Lucida","Arial",Sans-serif;
}
.checklist li.auto{background: url(http://www.amfam.com/microsites/drg/_assets/img/checkboxbg_auto.gif) no-repeat 0 0;}
.checklist li.home{background: url(http://www.amfam.com/microsites/drg/_assets/img/checkboxbg_home.gif) no-repeat 0 0;}
.checklist li.umbrella{background: url(http://www.amfam.com/microsites/drg/_assets/img/checkboxbg_umbrella.gif) no-repeat 0 0;}
.checklist li.health{background: url(http://www.amfam.com/microsites/drg/_assets/img/checkboxbg_health.gif) no-repeat 0 0;}
.checklist li.life{background: url(http://www.amfam.com/microsites/drg/_assets/img/checkboxbg_life.gif) no-repeat 0 0;}
.checklist li.business{background: url(http://www.amfam.com/microsites/drg/_assets/img/checkboxbg_business.gif) no-repeat 0 0;}
.checklist li.farm{background: url(http://www.amfam.com/microsites/drg/_assets/img/checkboxbg_farm.gif) no-repeat 0 0;}
.checklist li.retirement{background: url(http://www.amfam.com/microsites/drg/_assets/img/checkboxbg_retirement.gif) no-repeat 0 0;}
.checklist li.selected {
	background-position: -105px 0;
}

.checklist li.selected .checkbox-select {
	display: none;
}

.checkbox-select {
	display: block;
	float: left;
	position: absolute;
	top: 118px;
	left: 10px;
	width: 85px;
	height: 23px;
	background: url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/select.gif) no-repeat 0 0;
	text-indent: -9999px;
}

.checklist li input {
	display: none;
}

a.checkbox-deselect {
	display: none;
	color: white;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	top: 120px;
	right: 10px;
}

.checklist li.selected a.checkbox-deselect {
	display: block;
}

.checklist li p {
	text-align: center;
	padding: 8px;
}

.sendit {
	display: block;
	float: left;
	top: 118px;
	left: 10px;
	width: 115px;
	height: 34px;
	border: 0;
	cursor: pointer;
	background: url(http://www.amfam.com/microsites/drg/_assets/img/sendit.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin: 20px 0;
}
#giveaway_content form #step_2 div.wordCount { border:1px solid #A8A8A7;color:#fff; float: right; position:relative;left:-501px; top:-140px; padding:5px; background:#ACC3C4;}
#giveaway_content form #step_2 div.taerror { color:#FFF;background:#F00;}
.wordNotice { }
#nominatorData{margin:5px 0 5px 0;}
#step_3 img { position:absolute }

.checkboxLabel { left:25px;position:relative }

#media_section { 	padding: 20px 0 20px 0; border-top:1px solid #ccc;border-bottom:1px solid #ccc }
#media_section span.media_upload {padding:15px 0 0 80px; margin:15px 0 160px 0}
#media_section span.media_upload img{margin:20px 0 0 20px}
#media_section span.note { font-size:85%; color:#F00; margin:0; }
#media_section img{ }
#imageUploader {padding:5px; border:solid 1px #DFDFDF;display:none;}
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	/*width: 350px;*/
}
#uploadifyUploader {
	margin:5px 0 0 191px;

}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #E9113F;
	width: 1px;
	height: 5px;
}

#agent_content {
	float: left;
	width: 100%;
	background: #fff url(http://www.amfam.com/microsites/drg/_assets/img/bg_stroke.gif) repeat-y 329px 0;
	font-size: 12px;
	padding-top: 20px
	}

#agent_content form {
	overflow: hidden;
	}
#agent_content a.button {
	float: right;
	width: 248px;
	height: 30px;
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/button_share.gif) no-repeat;
	}
	
#agent_content a.button:hover {
	background-position: 0 -30px;
	}
#agent_content a.button span {
	display: none;
	}
#agent_content form fieldset {
	float: left;
	border: none;
	margin: 0;
	padding: 0;
	}

#agent_content form fieldset h3 {
	margin: 10px 0 20px;
	}

#agent_content form fieldset#step_1 input {
	/*background: transparent url(http://www.amfam.com/microsites/drg/_assets/img/form_bg.gif) no-repeat ;
	color:#666;
	font-style: italic;
	height: 19px;
	margin: 0 8px 10px 0;
	padding: 5px 10px 0;
	width: 142px;*/
	display:block;
	padding:4px;
	border: none;
	width:200px;
	}


#agent_content form fieldset#step_1 {
	float: left;
	padding: 0 20px 20px 93px;
	width:217px;
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/step_1.gif) no-repeat 20px 0;
	}

#agent_content form fieldset#step_2 {
	float: right;
	width: 500px;
	padding: 0 20px 20px 93px;
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/step_2.gif) no-repeat 20px 0;
	}
	#agent_content form fieldset#step_2_noImage {
	float: right;
	width: 500px;
	padding: 0 93px 20px 0;
	}
#agent_content form fieldset#step_3 {
	float: right;
	width: 500px;
	padding: 0 20px 20px 93px;
	background: transparent url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/step_3.gif) no-repeat 20px 0;
	}
#agent_content form fieldset#step_1 label {
	clear:left;
	display: Block;
	font-weight:bold;
	}
#agent_content form fieldset#step_1 label {
	
	}
#agent_content form input, #agent_content form select, #agent_content form textarea, #agent_content form legend {
	clear: left;
	}

#agent_content form legend {	
	padding-top: 10px;
	}
#agent_content form fieldset#step_2 input  {
	display:block;
	padding:4px;
	border: none;
	}	
#agent_content form fieldset#step_2 label {
	padding-right: 10px;
	}

#agent_content form fieldset#step_2 textarea {
	border:1px solid #A8A8A7;
	margin: 15px 0;
	width: 500px;
	height:125px
	}
#agent_content form fieldset#step_2 span {
	/*padding-left: 20px;*/	
	}
#agent_content form fieldset#step_2 span.label {
	font-weight:bold;
	}	
#agent_content form fieldset#step_2 #video {
	margin:0 0 0 55px;
	}	
	#agent_content form fieldset#step_2 #image {
margin:0px 0 0 380px;
	}	
		
		
/*----- Forms -----*/
#agent_content form #step_1 span.field, #agent_content form #step_2 span.field
{
	display: block; 
	background: url(http://www.amfam.com/microsites/drg/_assets/img/field_rpt.gif) repeat-x;
	height:26px;
}
#agent_content form #step_1 span.field, #agent_content form #step_2 span.ddl{
	display: block; 
}
#agent_content form #step_2 span.field,#frm_rsvp span.field{width:217px;}
#agent_content form #step_1 .error span.field, #agent_content form #step_2 .error span.field
{
	background-image: url(http://www.amfam.com/microsites/drg/_assets/img/field_rpt_error.gif);
	height:45px;
}

#agent_content form #step_1 span.field_r, #agent_content form #step_2 span.field_r
{
	display: block;
	background: url(http://www.amfam.com/microsites/drg/_assets/img/field_r.gif) right top no-repeat;
	height:26px;
}
#agent_content form #step_1 .error span.field_r,#agent_content form #step_2 .error span.field_r{
	background-image: url(http://www.amfam.com/microsites/drg/_assets/img/field_r_error.gif);
	height:26px;
}
#agent_content form #step_1 span.field_l, #agent_content form #step_2 span.field_l{
	display: block;
	background: url(http://www.amfam.com/microsites/drg/_assets/img/field_l.gif) left top no-repeat;
	height:26px;
}
#agent_content form #step_1 .error span.field_l,#agent_content form #step_2 .error span.field_l{
	background-image: url(http://www.amfam.com/microsites/drg/_assets/img/field_l_error.gif);
	height:26px;
}
#agent_content form #step_1 span.field_l input,#agent_content form #step_2 span.field_l input
{
	display: block;
	background: transparent;
	padding: 4px;
	font-size: 1.167em; /* 14.0px at 12px base */
	color: #42413D;
	clear:none;
}

#agent_content form  #step_1 span.field_l input.example,#agent_content form  #step_2 span.field_l input.example{
	font-style: italic;
	color: #999;
}
#agent_content form #step_1 .error span.field_l input,#agent_content form #step_2 .error span.field_l input{
	color: #CD1F00;
}
#agent_content form #step_1 select,#agent_content form #step_2 select{
	background: #FEFEFE;
	border: 1px solid #A8A8A7;
	font-style: italic;
	font-size: 1.167em; /* 14.0px at 12px base */
	color: #42413D;
}
#agent_content form #step_1 select option,#agent_content form #step_2 select option{
	padding: 0 0 0 3px;
	background: #FEFEFE;
	font-style: italic;
	padding:0 5px
}
#agent_content form #step_1 .error select,#agent_content form #step_2 .error select{
	color: #CD1F00;
	border-color: #CD1F00;
}

#agent_content form #step_1 ul li{
	background: none !important;
	padding: 0 !important;
}
#agent_content form #step_1 ul li label{
	margin-left: 5px;
}
#agent_content form #step_1 ul li label.checked{
	color: #489BCC;
}
#agent_content form p.button{
	overflow: hidden;
}
#agent_content form .btn_agent {
	background:url(http://www.amfamlatino.com/enes/microsites/drg/_assets/img/button_share.gif) no-repeat;
	width: 127px;
	height: 30px;
	border:0px;
	cursor:pointer;
}
#agent_content form .btn_agent:hover {
	background-position:0 -30px ;
}

#agent_content form #step_2 div.wordCount { border:1px solid #A8A8A7;color:#fff; float: right; position:relative;left:-501px; top:-140px; padding:5px; background:#ACC3C4;}
#agent_content form #step_2 div.taerror { color:#FFF;background:#F00;}
.wordNotice { }



