/* global styles */
#ing_wrapper div, #ing_wrapper table, #ing_wrapper span, #ing_wrapper h1, #ing_wrapper h2, #ing_wrapper h3, #ing_wrapper h4, #ing_wrapper h5, #ing_wrapper p, #ing_wrapper img {position:relative;margin:0;padding:0;}
#ing_wrapper {width:500px;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:left;margin-right:0px;}

#ing_wrapper_sr div, #ing_wrapper_sr table, #ing_wrapper_sr span, #ing_wrapper_sr h1, #ing_wrapper_sr h2, #ing_wrapper_sr h3, #ing_wrapper_sr h4, #ing_wrapper_sr h5, #ing_wrapper_sr p, #ing_wrapper_sr img {position:relative;margin:0;padding:0;}
#ing_wrapper_sr {width:500px;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:left;margin-right:0px;}







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

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

}
fieldset {
	width: auto;
	padding: 5px 15px 15px 15px;
	border: solid #b2658d 1px;
	margin: 0;
}
legend {
	padding: 0.25em 0.5em;
	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.fullwidth{
	display:inline;
	float:left;
	width:100%;
}
form div.state{
	display:inline;
	width: 99%;
	float: left;
	padding: 0 0 0 0;
}
form div.leftsga{
	display:inline;
	float:left;
	width:60%;
}
form div.sga{
	display:inline;
	width: 100%;
	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 ----- */

.submitBt {
	text-align:center;
}


/* ----- 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:10px 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:100%;
	padding:10px 0 0 0;
	border:none;
	color:#344d16;
	display:block;
	font-size:15px;
	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%;
}



#line {
padding-top: 40px;
padding:20px 0 0 0;
color: red;
border: 1px solid #ffffff;
}


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



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

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 141px;
	_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;}
