﻿table.form input, table.form textarea, table.form select
{
	width: 250px;
	border-right: #93bf7c 1px solid;
	border-top: #93bf7c 1px solid;
	border-left: #93bf7c 1px solid;
	border-bottom: #93bf7c 1px solid;
}

table.form select.state
{
	width: 50px;
}

table.form select.expiration_date
{
	width: 125px;
}

table.form textarea.pitch
{
	height: 80px;
}

div.tabless_form_subscription span
{
	margin-top: 5px;
	display: block;
	float: left;
	margin-bottom: 2px;
}

div.tabless_form_subscription em
{
	color: Red;
}

div.tabless_form_subscription label
{
	display: block;
	width: 70px;
	height: 18px;
	float: left;
	text-align: left;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 8px;
}

div.tabless_form_subscription input
{
	display:block;
	width:15px;
	float:left;
	margin-bottom: 2px;
	margin-right: 10px;
	margin-top: 5px;
}

div.tabless_form label
{
	display: block;
	width: 120px;
	height: 18px;
	float: left;
	text-align: left;
	font-weight: bold;
	margin-bottom: 2px;
	vertical-align: bottom;
}


div.tabless_form input
{
	display:block;
	width:200px;
	float:left;
	margin-bottom: 2px;
}

div.tabless_form input.textbox
{
	border-right: #93bf7c 1px solid;
	border-top: #93bf7c 1px solid;
	border-left: #93bf7c 1px solid;
	border-bottom: #93bf7c 1px solid;
}

div.tabless_form span.checkboxhack input, div.tabless_form div.checkboxhack input
{
	width:15px;
}

div.tabless_form br, div.tabless_form_subscription br
{
	clear: left;
}

select.company_select
{
	width: 100%;
	font-size: 10pt;
	background-color: white;
}

option.company_select_row
{
	background-color: #eaf9e2;
}

option.company_select_row_alt
{
	background-color: white;
}

div.select_payment_float_left, div.billing_address_float_left
{
	float:left;
	width: 470px;
}

br.clear_float
{
	clear:both;
}

div.registration_total_charge_select_payment, div.registration_total_charge_billing
{
	width:250px;
	background-color:#eaf9e2;
	float: left;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	border-right: #009900 1px solid;
	border-top: #009900 1px solid;
	border-left: #009900 1px solid;
	border-bottom: #009900 1px solid;
}

div.wizard_validation
{
	float:left;
}

div.step_x_of_y
{
	font-weight: bold;
	color: #339900;
}

div.step_x_of_y p
{
	float: right;
}
