﻿.form_table
{
	background-color: Transparent;
	text-align: left;
	margin: 10px 0px 10px 0px;
	width: 650px;
}

.form_table .buttons
{
	text-align: left;
	padding: 5px 0px 5px 0px;
}

.form_table .error_info
{
	background-color: Transparent;
	font-size: 8pt;
	color: #D22;
	font-style: italic;
	vertical-align: top;
	padding: 5px 0px 0px 4px;
	max-width: 180px;
	float:right;
	text-align: right;
}

.form_table .field_description
{
	width: 450px;
	margin-top: 10px;
}

.form_table .error_info_left
{
	background-color: Transparent;
	font-size: 8pt;
	color: #D22;
	font-style: italic;
	vertical-align: top;
	padding: 5px 0px 0px 4px;
	max-width: 180px;
	float:left;
}

span.required
{
	color: Red;
}

.form_table .label
{
	font-weight: bold;
	font-size: 10pt;
	padding:4px 8px 1px 10px;
	text-align: right;
	vertical-align: top;
	width: 170px;
}

.pay_method
{
    font-weight: bold;
    font-size: 10pt;
    padding: 4px 8px 1px 10px;
    text-align: left;
    vertical-align: top;
    width: 350px;
    margin-left: 150px;
}

.form_table .input_info
{
	padding:1px 10px 1px 2px;
	vertical-align: top;
}

.form_table .notes
{
	border: solid 1px #AAD;
	background-color: #FFF;
	font-size: 8pt;
	padding: 8px;
	margin: 15px;	
}

input[type="text"], select
{
	border: solid 1px #AAA;	
	background-color: #FFF;
	font-size: 10pt;
	padding: 2px 5px 2px 5px;	
}

input[type="text"]
{
	cursor: text;	
}

input[type="text"].copy
{
	background: #EBEBE4;
	border: 1px solid #969696;
	font-size: 10px;
	padding: 2px 0px 2px 0px;
}
input.search_text
{	
  border: inset 1px #444;
  background-color: #FFF;
  color: #333;
  cursor: text;
  font-family: Sans-Serif;
  font-size: 8pt;
  margin: -10px 0px 0px 110px;
  padding: 0px 2px 0px 2px;
  position: relative;
  width: 120px;
  clear:both;
}

input[type="button"], input[type="submit"]
{
	background-color: Transparent;
	background-image: url( "../Images/Buttons/GlassButtonGreySmall.png" );
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;	
	font-size: 8pt;
	height: 27px;
	width: 82px;
	color: #FFF;
	font-size: 10pt;
	cursor: pointer;
	padding: 0px 5px 5px 0px;
	vertical-align: top;
}

input[type="button"]:hover, input[type="submit"]:hover
{
	background-image: url( "../Images/Buttons/GlassButtonGreySmallOver.png" );
	color: #DDD;
}

input.button_submit
{
	background-image: url( "../Images/Buttons/GlassButtonSmall.png" );
}

input.button_submit:hover
{
	background-image: url( "../Images/Buttons/GlassButtonSmallOver.png" );
}

input.button_next
{	
	background-image: url( "../Images/Buttons/GlassButtonNext.png" );
	text-align: left;	
	padding-left: 17px;
}

input.button_next:hover
{
	background-image: url( "../Images/Buttons/GlassButtonNextOver.png" );
}

input.button_back
{
	background-image: url( "../Images/Buttons/GlassButtonBack.png" );
	text-align: right;	
	padding-right: 19px;		
}

input.button_back:hover
{
	background-image: url( "../Images/Buttons/GlassButtonBackOver.png" );	
}

textarea
{
	font-family: Sans-Serif;
	font-size: 10pt;
	border: solid 1px #AAA;	
	padding: 5px;
	width: 98%;
}

input.required, textarea.required, select.required
{
	border: solid 1px #DAA;	
	background: #FDF6F6;
}

input.address, input.long, input.city
{
	width: 200px;	
}

input.state
{
	width: 30px;	
}

input.zip, input.date_short, input.short
{
	width: 80px;	
}

input.name
{
	width: 100px;	
}

input.email, input.version, input.account
{
	width: 150px;	
}

input.cardnumber
{
	width: 120px;	
}

input.disabled
{
	background-color: #EBEBE4;	
	border: solid 1px #AAA;	
}

input.invalid
{
	background-color: #EDD;
	border: solid 1px #F00;	
}

span.validator
{
	color: Red;
}

div.disclaimer
{
	width: 635px;
	height: 300px;
	overflow: scroll;
	margin: 10px;
	border: 1px #c9c9c9 solid;	
}

div.disclaimer p
{

	width: 550px;
	padding: 0px 15px 10px 15px;
	
}

div.disclaimer ul
{
	padding-left: 25px;
}

div.disclaimer h2
{

	width: 550px;
	padding: 0px 0px 10px 10px;
	font-size: 14px;
	
}

div.SOAP_Disclaimer p
{
    border: 1px solid #c9c9c9;
    margin: 30px 20px 30px 0px;
    padding: 0px 20px 0px 20px;
    text-align: center;
    width: 334px;
}

span.bold
{
	font-weight: bold;	
}

.bot_check
{
	visibility: hidden;	
}

span.priority_checkbox
{
    float: left;
    margin: 12px 0px 0px 3px;
}


