@charset "UTF-8";
/* CSS Document */

form
	{
	margin:0px;
	padding:0px;
	}
	
.fl
	{
	float:left;
	}
	
.form_row
{
	padding-top:6px;
	padding-left:15px;
	float:left;
	display:inline;
}
.form_row.division
{
	font-weight: 500;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:20px;
	padding-top:45px;
	padding-left:15px;
	margin-bottom:20px;
	width:100%;
}
.form_row h3, h4
{
	padding: 0px;
}
.form_row ul, li
{
	margin-bottom: 5px;
}
.form_row a
{
	color:#3366FF;
}
.form_field
{
	position:relative;
	left:15px;
	float:left;
	padding-left:5px;
	display:inline;
}
.form_field .input
{
	/*padding-bottom:0px;*/
}
.form_field.checkbox
{
	background-color:#E4E4E4;
	vertical-align:middle;
}
.checkbox_label
{
	left:15px;
	width:250px;
	display:inline-block;
}
.form_help_button 
{
	position:relative;
	left:15px;
	float:left;
	padding-left:5px;
	display:inline;
}
.form_row.wide .form_label
{
	width:90px;
}
.form_row.wide .form_field_group
{
	padding-left:0px;
	width:300px;
}
.form_row.superwide .form_label
{
	width:120px;
}
.form_row.superwide .form_field_group
{
	padding-left:0px;
	/*width:400px;*/
}
.form_field_container
{	
	width:500px;
	float:left;
}
.form_field_group
{	
	padding-left:30px;
	/*width:400px;*/
	float:left;
}
.form_label
{
	font-weight: 500; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:14px;
	width:25px;
	padding-right:5px;
	float:left;
	display:inline;
	/*padding-top:7px;*/
}
.form_label *
{
	
	vertical-align:middle;
}
.form_label .red
{
	display:none;
}
.form_error
{
	display:none;
	/*height:0px;*/
	padding-bottom:1px;
	font-size:.8em;
	color:#BC0202;
}
.form_sub
{
	padding-top:0px;
	padding-bottom:10px;
	font-size:.8em;
	font-weight: bold;
}
.form_sub .form_error
{
	font-size:1em;	
	padding-left:3px;
}
.form_preset
{ 
	font-weight: bold; 
	/*font-size: 1em;*/ 
	font-size: 18px; 
	padding: 4px;
	line-height: 18px; 
}

.form_center_div {
position:relative;
padding: 50px 50px 50px;
margin-left:auto;
margin-right:auto;
margin-top:auto;
margin-bottom:auto;
width: 960px;
background-color:#FFFFFF;
}

.sitename {
	color:#000;  
	font-family: Georgia, Times, serif; 
	font-size:40px;  
	padding-left:5px;
}
.sitename b, .sitename strong {
font-weight:400px;
font-size:40px;
}
.sitename_div {
	text-align: left;
}

.paymentInfoTable div div {
	  padding-top: 30px;
	  padding-left: 50px;
	  padding-right: 50px;
	  padding-bottom: 15px;
  }

  .paymentInfoTable table {
	  table-layout: auto !important;
	  width:100%;
	  display: inline-table;
	  justify-content: center;
  }

  .paymentInfoTable th, .paymentInfoTable td, .paymentInfoTable thead th, .paymentInfoTable tbody td, .paymentInfoTable tfoot td, .paymentInfoTable tfoot th {
	background-color: white;
	width: auto !important;
	color: black;
	text-shadow: none;
	padding: 0px;
	text-align: center;
  }

  .paymentInfoTable th, #headers {
	color: #ffffff;
	background-color: #444444;
	text-shadow: none;
	padding: 8px;
	text-align: center;
  }

  .paymentInfoTable th, .paymentInfoTable thead th, .paymentInfoTable tfoot td, .paymentInfoTable tfoot th {
	padding-bottom: 3px;
  }

  .paymentInfoTable th, .paymentInfoTable td, .paymentInfoTable thead th, .paymentInfoTable tbody td, .paymentInfoTable tfoot td, .paymentInfoTable tfoot th {
	width: auto !important	;
	padding: 8px;
  }

  .paymentInfoTable th, #dataTableRoweven {
	background-color: #eee;
  }

  .paymentInfoTable th, #dataTableRowodd {
	background-color: #fff;
  }
