﻿body
{
    background-color: #cce4f6;
    font-size: .75em;
    font-family: Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    color: #1a63c9;
}
a:link
{
    color: #1a63c9;
    text-decoration:none;
}
a:visited
{
    color: #1a63c9;
}
a:hover
{
    color: #1a63c9;
    text-decoration: none;
}
a:active
{
    color: #1a63c9;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
.page
{
    margin-left:120px;
    padding:0px;
    width:726px;
}
div.inputBox
{
	display:inline;	
}
#header
{
    position: relative;
    margin: 0px;
    padding: 0;
}

#main
{	
	background-color: #cce4f6;  
    color: #1a63c9;        
    font-size: .75em;
    font-family: Arial, Helvetica, Sans-Serif;        
    _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */    
    width:471px;
}

#footer
{
    padding: 0;
    text-align: left;    
    margin: 0;
    font-size: 1.1em;
}

#introSection
{
	color:#5c5c5c;
	width:100%;	
}

#introSection p
{
	margin:0 0 10px 0;
	font-size: 1.1em;
}
div.label
{
	width:300px;
	text-align:right;
}
span#submitButton
{
	background-color:#0050c3;
	padding:2px;
	width:auto;
	color:#cce4f6; 
	border:0;
	font-size:1.4em;	
	padding:4px;	
}
div#disclaimerCheckBox
{
	padding:2px;
	width:16px;
	height:16px;
	float:left;
}
div#mobileRate
{
	color:#5c5c5c;
	padding:0 0 0 5px;
	margin:5px 0;
}
span#disclaimer
{
  font-family:HelveticaNeue ,Arial;
  /*text-transform:uppercase;*/
  font-size:1.0em;   
}
/* TAB MENU   
----------------------------------------------------------*/
div.field
{
	position:relative;
	margin-bottom: 12px;
    text-align: left;            
    width:100%;        
    height:20px;
}
div.field label.error
{
	position:absolute;
	left:4px;
	top:20px;
}
div.field img
{

}
div.field div.label
{
	float:left;
	width:105px;
	text-align:right;
}
div.field div.fieldInput
{
	float:left;
}

.requiredSign
{
	float:left;
	color:Red;
	font-size:1.3em;
	z-index:10;
	margin:1px 4px;
}

div.field input[type="text"]
{
	width:220px;	
	border: solid 1px #fff;
    background-color:#fff;
    font-size:1.2em;
}

input[type="image"]
{
	border:0;
	margin-bottom:15px;
}

div#topErrorSection
{
	margin:0 0 2px 4px;
	height:12px;
	width:100%;
}
input#agreeCheck
{
	border:0;
	margin-left:0px;
}

.clear
{
    clear: both;
}

.error
{
    color:Red;
}

div.field input.error
{
	border:solid 1px red;
}

div#title
{
    display:block;
    float:left;
    text-align:left;
}
.field-validation-error
{
    color: #ff0000;
}

input.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
    padding-left:10px;
}
