﻿/*
ERA One Page Reg Form Color Scheme

#FF0000 red - for errors
Text - Black #000
Form Background White #fff
ERA Blue from Logo #0066cc
ERA Blue buttons #00428C
*/
html, body, form
{
	margin:0px auto !important;
	padding:0px !important;	
}
body 
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:14px;
	color:#000;
	text-align:left;
	background-color:#DEECF4;	
}
/* wrapper for the entire page*/
.pagewrapper{
	width:950px;	
	margin:0px auto;
	text-align:center;
	padding:0px auto;
	border-top:solid 2px #000;
	border-left:solid 2px #000;
	border-right:solid 2px #000;
	background-color:#fff;
}
/* header image or logo here*/
.pagewrapper div.header_wrapper
{
	/*height:120px;*/
	text-align:center;
	margin:0px auto;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
}
/* registration form*/
.pagewrapper div.content_wrapper, div.event_wrapper{
	width:100%;
	margin:0px auto;
	padding:0px;	
	padding-top:0px;
	background-color:#fff;
	text-align:center;	
}
div.event_wrapper{
	font-size:16px;
}
/*footer*/
.pagewrapper div.footer_wrapper
{
	margin:0px;
	padding:0px;
	background-color:#000;
	height:40px;
	width:100%;	
}
.pagewrapper div.footer_wrapper div.Text
{
	font-weight:bold; font-size:14px !important; margin:0 !important; padding-top:10px !important; color:#FFF!important; text-align:center !important; vertical-align:middle;
}
/*end page wrapper*/

/*generic html element styles*/
img{margin:0px; padding:0px; border:0; cursor:default, pointer;}
td{text-align:left; font-weight: normal; margin:0px auto;}
hr {border:none; border-bottom:solid 1px #999; text-align:center; width:90%; height:1px;}
.hrdotted {border:none; border-bottom:dotted 1px #0066cc; text-align:center; width:90%; height:1px;}

h1{margin:5px 0 5px 0; padding:0; font-size:1.4em; color:#1E1F23; font-weight:bold;}
h2{margin:0px; padding:2px; font-size:1.4em; color:#1E1F23;}
h3{margin:0px; padding:4px auto 4px auto; font-size:1.2em; color:#cc3333;}
h4{margin:0px; padding:2px auto; font-size:1.1em; color:#cc3333; font-weight:bold;}

/* URL fonts*/
a, .a:link, a:active, a:visited
{
    color:#0066cc;
    text-decoration: none;
    border-bottom:dotted 1px #0066cc; 
    font-size: 1.0em;    
}
a:hover
{
    text-decoration:none;
    color:#66A3E0;
    border-bottom:solid 1px #66A3E0;
    font-size: 1.0em;
}
fieldset
{
	margin:10px 0px; 
	padding:4px; 
	border:1px solid #999;
	width:95%;
}
fieldset legend
{
	font:normal normal normal 16px Arial, Sans-Serif; 
	font-weight: bold;
	margin:2px 10px; 
	padding:0 6px; 
	color:#333;
	text-align:left;
}
div#homePage ul, li{margin:0;padding:3px;list-style:none; text-align:left;}
.required{font-size: 11px; COLOR: #ff0033;}
.error{font-size: 1.0em; COLOR: #ff0033;}
.notes{font-size: 11px;}

/* contact page*/
.regformLeft{background-color:#e1e1e1; color:#000; font-family:Tahoma; font-size:13px; text-align:right; padding:0px 5px 0px 0px; margin:0px; height:27px;}
.regformRight{background-color:#fff; color:#000; font-family:Tahoma; font-size:13px; text-align:left; padding:0px 0px 0px 5px;}

/*fees section*/
.fees th {text-align:left; background-color:#e1e1e1; font-size:13px; font-weight:bold; height:24px;}
.fees td {font-size:13px;}
.fees .header{font-size:15px;font-weight:bold; border-bottom:solid 1px #000;}
/*review/summary pages*/
.review 
{
	width:900px;
	margin:0px auto;
	padding:0px;
	border:solid 1px #000;
}
.review td.header
{
	font-size:1.1em;
	font-weight:bold;
	background-color:#00428C;
	height:1.5em;
	color:#fff;
	padding:5px;	
}
.review td.header a
{
	font-weight:normal;	
}
.review td.section
{
	background-color:#e1e1e1;
	color:#000;
	font-size:1.1em;
	height:1.5em;
	font-weight:bold;
	padding:5px;	
}
.review td.section a{
	color:#fff;
	border-bottom:dotted 1px #fff;
	font-size:0.8em;
}
.review td.section a:hover{
	border-bottom:solid 1px #fff;
}
.review td.item
{
	text-align:left;
	padding:0px 10px;
	font-size:13px;
}
.review td.details
{
	font-size:0.9em;
}
.review td.rate
{
	color:#FF0033;
	text-align:right;
}
.review td.footer
{
	background-color:#00428C;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	height:30px;
}
/* cancellation policy*/
.cancelHeader
{
	margin-top:15px;
	padding:5px;
	font-weight:bold;
	text-align:left;
	margin:0px auto;
}
.cancelText
{
	/*padding:0px 10px 10px 10px; */
	margin:0px auto;
	padding:0px 5px 5px 5px;
	text-align:justify; font-size:0.9em;
}
/* show balance due*/
#checkout
{
	border-top:double medium #000;
	text-align:left;
	/*padding:5px;*/
	padding-top:10px;
	background-color:#E0E0E0;
	width:100%;
	margin:0px auto;
}
#checkout td{
	font-size:1.2em;
	font-weight:bold;	
}
.confirmation{
	background-color:#E2E2E2;
	margin:0px auto;
	padding:5px;
}
.EventEdit table{
	border:solid 1px #000;
	/*border-collapse:collapse;*/
}
.EventEdit th{
	background-color:#00428C;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	height:30px;
	text-align:center;
}