﻿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: 0px;    
    padding:0px;
}
div.inputBox
{
	display:inline;	
}
#header
{
    position: relative;
    margin: 0px;
    padding: 0;
}

#main
{	
	padding:10px;
	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 */    
}

#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;
}

span#submitButton
{
	background-color:#0050c3;
	padding:2px;
	width:auto;
	color:#cce4f6; 
	border:0;
	font-size:1.4em;	
	padding:4px;	
}
span.required
{
	color:Red;
}
/* TAB MENU   
----------------------------------------------------------*/
div.field
{
	padding: 0 0 2px;
    position: relative;
    margin-bottom: 3px;
    text-align: left;        
    width:100%;
}

div.field label
{
	display:block;
	text-align:right;
	float:left;	
	width:6.3em;
	margin:3px 5px 0 0;
	font-size: 1.2em;
}
ul#agreement
{
    padding: 0 0 2px;
    position: relative;
    margin: 0;
    text-align: left;    
}

ul#agreement li
{
    display:block;
    float:left;
    list-style: none;    
    margin:0;
    padding:0;
}

ul#agreement li.firstColumn
{
    width:10%;
    margin-left:-5px;
}

ul#agreement li.secondColumn
{
	width:90%;
    margin:0px 0 0 0px;    
    font-size:1.0em;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/
input[type="submit"]
{
	background-color:#0050c3;
	color:#cce4f6; 
	border:0;
	font-size:1.4em;	
	padding:2px;
}

input[type="text"], input[type="checkbox"]
{    
    border: solid 1px #ffffff;
    background-color:#ffffff;
    font-size:1.2em;
}
input[type="password"] 
{
    width: 200px;
    border: 1px solid #CCC;
}
input#firstName, input#lastName, input#email,input#zip,input#mobile
{
	width:18em;
	margin:0 0 0 0;
}
input#agreeCheck
{
	margin:0;
} 

/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color:Red;
}

div#title
{
    display:block;
    float:left;
    text-align:left;
}
.field-validation-error
{
    color: #ff0000;
}

input.input-validation-error
{
    border: 1px solid #ff0000;        
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
    padding-left:10px;
}
