/* global styles */
#ing_wrapper div, #ing_wrapper table, #ing_wrapper span, #ing_wrapper p, #ing_wrapper {position:relative;margin:0;padding:0;}
#ing_wrapper {width:350px;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:left;margin:0;margin-right:10px;padding:0;}








/* - - - - - - - - - - - - - - - - - - - - -
TEMPLATE FORM ELEMENTS
- - - - - - - - - - - - - - - - - - - - - */

form, script {
	margin : 0;
	padding : 0;

}
fieldset {
	width: auto;
	padding: 0px 18px 15px 18px;
	border: 0;
	margin: 0;
}
legend {
	padding: 5px 5px;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	margin: 0;
}
form div, form span{
	margin:0 0 0 0;
	padding:0 0 8px 0;
	color:#444;
}
form span{
	float:left;
}
form div.left{
	display:inline;
	float:left;
	width:48%;
}
form div.right{
	display:inline;
	float:right;
	width:48%;
}
form div.phone{
	display:inline;
	float:left;
	width:55%;
}
form div.fullwidth{
	display:inline;
	float:left;
	width:100%;
}
form div.state{
	display:inline;
	width:90%;
	float: left;
	padding: 0 0 0 0;
}
form div.zip{
	display:inline;
	width:62%;
	float: right;
	padding: 0 0 0 0;
}
form div.left .medium, form div.right .medium{
	width:100%;
}
.clear{
	clear:both;
}
form div label, form span label{
	margin:0;
	padding-top:3px;
	clear:both;
	font-size:10px;
	line-height:10px;
	color:#444;
	display:block;
}

form div label.gender{
	display:inline;
	font-size: 12px;
}

form #newsletters input{
	float:left;
	margin:.1em 5px 0 0;
	padding:0;
	width: 16px;
	height: 16px;
}

form .nobottmargin {
	margin:0;
	padding:0;
}



/* ----- BUTTONS ----- */




/* ----- FIELDS AND LABELS ----- */

.b_type {
	font-family: Arial, Helvetica, sans-serif;
	color:#510826;
	font-weight:normal;
	font-size:12px;
}

label{
	font-family: Arial, Helvetica, sans-serif;
	color:#344d16;
	font-size:12px;
	font-weight:bold;
}

label.gender{
	font-weight:normal;
}

label.stronglabel{
	font-family: Arial, Helvetica, sans-serif;
	line-height:150%;
	padding:8px 0 0 0;
	border:none;
	color:#344d16;
	display:block;
	font-size:12px;
	font-weight:bold;
}
label.stronglabel2{
	font-family: Arial, Helvetica, sans-serif;
	line-height:110%;
	padding: 0;
	border:none;
	color:#344d16;
	display:block;
	font-size:12px;
	font-weight:bold;
}
label.smalllabel{
	font-size:10px;
	color:#344d16;
	font-weight:normal;
}

input, textarea, select{
	margin:0;
	font-size:13px;
	/*background:#fff url(images/fieldbg.gif) repeat-x top;*/
	/*background-color:#fff;*/
	color:#51022b;
	padding: 2px;
}
input.radio{
	line-height:1.4em;
	margin:.5em .25em 0 0;
	width:13px;
	background:#fff;
	height:13px;
	border:none;
}

input.checkbox{
	line-height:1.4em;
	width:13px;
	background:#fff;
	height:13px;
	border:none;
}
label.gender {
	margin:0 .75em 0 0;
	color:#3c280e;
}
label.choice{
	font-size:100%;
	display:block;
	line-height:1.4em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	color:#444;
	width:90%;
}
select{
	margin:1px 0;
	padding:1px 0 0 0;
}
select.select[class]{
	margin:0;
	padding:1px 0 1px 0;
}
.subBtn {
	border:0;
	margin:0;
	padding:0;
}
.subBtn:hover {
	border:0;
}

fieldset#newsletters input {
	display: inline;
	margin: 0 0 0 -1.5em;
}

/* ----- FORM SIZES ----- */

.small input, .small select{
width:25%;
}
.medium input, .medium select{
width:100%;
}
.fullwidth input, .fullwidth select{
width:100%;
}

.large input, .large select, .textarea textarea{
width:100%;
clear:both;
}
.small textarea{
height:5.5em;
}
.medium textarea{
height:10em;
}
.large textarea{
height:20em;
}
select#state {
width: 100%;
}
#zip {
width: 100%;
}



/* enter styles */
#ing_wrapper div#ing_cnt div#ing_center div#ing_center_cnt div.ing_rnd_enter {padding:0px 0px 0px 0px;_width:350px;}

form#ing_frm_enter, form#ing_frm_stf {position:relative;}
form#ing_frm_enter legend, form#ing_frm_stf legend {color: #51022b;}
form#ing_frm_enter label, form#ing_frm_stf label {color:#51022b;}
form#ing_frm_enter #optionalinfo, form#ing_frm_stf #optionalinfo {color:#51022b;}
form#ing_frm_enter #optionalinfo div, form#ing_frm_stf #optionalinfo div {color:#51022b;}

input, textarea, select{
	border-top:1px solid #876a6d;
	border-left:1px solid #b99c9f;
	border-right:1px solid #b99c9f;
	border-bottom:1px solid #d0b3b6;
}
input:hover,input:active,input:focus,textarea:hover,textarea:active,textarea:focus,select:hover,select:active,select:focus {
border: 1px solid #876a6d;
}

input.frm_sbt_btn {
	border:none;
	margin:18px 0 0px 0px;
	_margin-top:13px;
	padding:0;
}

input.frm_stf_sbt_btn {
	border:none;
	margin:15px 0 10px 10px;
	_margin-top:13px;
	padding:0;
}

form#ing_frm_enter table tr td label {font-size:12px;font-weight:bold;display:inline;line-height:16px;}
form#ing_frm_enter table tr td {font-size:12px;color:#31011a;line-height:16px;}
form#ing_frm_enter table tr td.checkboxtd {width:23px;padding-top:3px;}
form#ing_frm_enter table tr td.checkboxsp {padding-bottom:10px;}
form#ing_frm_enter .frm_spacer {height:30px;}
form#ing_frm_enter #optionalinfo ul {margin:0;padding:0;list-style:none;font-size:12px;}
form#ing_frm_enter #optionalinfo p {margin:10px 0 13px 0;padding:0;}
form#ing_frm_enter #optionalinfo ul li {margin-top:15px;clear:both;}
form#ing_frm_enter #optionalinfo div.frm_dash {clear:both;background:url(images/frm_dash.gif) center left repeat-x;height:40px;}
form#ing_frm_enter #optionalinfo h3 {margin:0 0 9px 0;padding:0;font-size:14px;font-weight:bold;}
form#ing_frm_enter #optionalinfo h4 {margin:0 0 9px 0;padding:0;font-size:12px;font-weight:bold;}
form#ing_frm_enter #optionalinfo ul#ing_ul_po {line-height:18px;}
form#ing_frm_enter #optionalinfo a#ing_cn_link {color:#31011a;}

#main_table {
margin:0;
padding:0;
background: #ffffff url(../images/Refuel-Form-PostCard_Winter_09.jpg) top no-repeat;
}
p.spacer1 {margin-top:1px;
margin-bottom:0px;
font-size: 1px;
line-height: 1px;
}
p.spacer3 {margin-top:3px;
margin-bottom:0px;
font-size: 1px;
line-height: 1px;
}
p.spacer5 {margin-top:5px;
margin-bottom:0px;
font-size: 1px;
line-height: 1px;
}
p.spacer10 {margin-top:10px;
margin-bottom:0px;
font-size: 1px;
line-height: 1px;
}
p.spacer12 {margin-top:12px;
margin-bottom:0px;
font-size: 1px;
line-height: 1px;
}
p.spacer15 {margin-top:15px;
margin-bottom:0px;
font-size: 1px;
line-height: 1px;
}
p.spacer20 {margin-top:20px;
margin-bottom:0px;
font-size: 1px;
line-height: 1px;
}

p.spacer25 {margin-top:25px;
margin-bottom:0px;
font-size: 1px;
line-height: 1px;
}