/* CSS Document */

/*GLOBAL*/
BODY {
	color: #000000;
	background: #ffffff;
	margin: 10px 0px 0px 0px;
	text-align: center;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal; }

/*LINKS*/
A:link { 
	text-decoration: none;
	font-weight: bold;
	color: #0093D0; }

A:visited { 
	text-decoration: none;
	font-weight: bold;
	color: #0093D0; }

A:hover { 
	text-decoration: underline;
	font-weight: bold;
	color: #0093D0; }
	
.white A:link { 
	text-decoration: none;
	font-weight: bold;
	color: #ffffff; }

.white A:visited { 
	text-decoration: none;
	font-weight: bold;
	color: #ffffff; }

.white A:hover { 
	text-decoration: underline;
	font-weight: bold;
	color: #ffffff; }


/*BASIC FORMATTING*/
P {
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	line-height: 20px; }
	
ul, li{
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	list-style-image: url("../_images/ews_ico_graybullet.gif"); }
	
td {
	font-size: 10pt;
	font-weight: normal; 
	}

table {
	font-size: 10pt;
	font-weight: normal; }

address      { 
	color: #000000; 
	font-size: 8pt; 
	font-weight: normal; 
	font-style: italic; 
	margin-bottom: 0em }
	

/*HEADLINES*/
H1 {
	color: #0093d0;	
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;
	margin: 0px 0px 0px 0px; }	
	
H2 {
	color: #59AD41;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	margin-top: 0em;
	margin-bottom: 0em; }

H3 { color: #000000;
	 font-size: 9pt;
	 font-weight: bold;
	 font-style: normal;
	 margin-top: 0em;
	 margin-bottom: 0em; }

H4 {
	color: #ffffff;
	font-size: 17pt;
	font-weight: bold;
	font-style: normal;
	margin-top: 0em; 
	margin-bottom: 0em; }
	 
H5 {
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	margin-top: 0em;
	margin-bottom: 0em; }	 

H6 {
	color: #ffffff;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	margin-top: 0em;
	margin-bottom: 0em; }

.b {
	font-weight: bold; }



/*ALERTS*/
.alert {
	color: #D30A21;
	font-weight: bold;
	font-size: 10pt; }

.alert2 {
	color: #D30A21;
	font-size: 10pt;
	font-weight: normal;
	font-style: italic; }

.alertbox {
	color: #D30A21;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	background-color: #e0e0e0;
	border: 1px solid #4b4b4b;
	padding: 8px;
	width: 50%
}
	
.alertfield {
	background: #D30A21;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	border-right: 1px solid #FFFFFF; }
	
.error { 
	background-color: #ffc6c3; }
		
.caption { 
	color: #000000; 
	font-size: 9pt; 
	font-weight: normal; 
	font-style: italic; 
	margin-top: 0em; 
	margin-bottom: 0em }
	
.captionBold {
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: italic; 
	margin-top: 0em; 
	margin-bottom: 0em; }
	
.captionbox {
	color: #ffffff;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	background-color: #0093D0;
	padding: 8px; }


/*GLOBAL FORMATTING*/
.container {
	width: 760px;
	height: auto;
	border: 1px solid #9d9fa1; 
	background: #59AD41;
	margin: 0px auto; 
	padding: 0px 0px 0px 0px; }
		
.logo {
	height: 64px;
	background-image: url("../_images/eds_lgo_ewing_white.gif");
	background-repeat: no-repeat;
	background-position: left; 
	margin: 15px 0px 15px 25px; }

.navbar {
	width: 760px; 
	height: 26px;
	background: url("../_images/eds_gen_navbar_black.gif");
	background-repeat: no-repeat;
	background-position: right; 
	margin: 0px 0px 0px 0px; }
	
.navjar { 
	text-align: left;
	margin: 0px 0px 0px 360px; }

.highmenu {
	font-size: 9pt;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px; }

/*see inline styles for image and font color specification on product line pgs*/

.maintable {
	width: 760px;
	height: inherit;
	border-spacing: 0px;
	background: #ffffff;
	background-position: right;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse; 
	overflow: hidden;
	text-align: left; }
	
.hometable {
	width: 760px;
	height: inherit;
	border-spacing: 0px;
	background: #000000;
	background-position: right;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse; 
	overflow: hidden;
	color: #ffffff;
	text-align: left; }
	
.title {
	color: #0093D0;
	font-size: 23pt;
	font-weight: bold;
	font-style: normal;
	margin: 0px 0px 0px 35px;
	width: 760px;
	line-height: 24pt; }

.head {
	color: #4b4b4b;
	background-color: #ffffff;
	font-size: 10pt;
	text-align: center; }
	
.althead {
	color: #ffffff;
	background-color: #4b4b4b;
	font-weight: bold;
	font-size: 10pt;
	border-bottom: 1px solid #e0e0e0;
	width: 200px;
	text-align: center; }

.classtable {
	background-color: #e0e0e0; }

.maincells {
	background-color: #FFFFFF;
	text-align: center; }

#city {
	text-align: left; }

#instructor {
	text-align: right; }
	
td.zero {
	padding: 0px;
	border-spacing: 0px;
	margin: 0px;
	border-collapse: collapse; }

.subtable {
	border: 1px solid #9d9fa1; }
	
.frmfld {
	background: #ffffff;
	font: bold 10pt;
	color: #4b4b4b;
	border-right: 1px solid #FFFFFF; }
	
.reqfld {
	color: #D30A21;
	font-weight: bold;
	font-size: 10pt;
	border-right: 1px solid #FFFFFF; }
	
.reqfld a{
	color: #FFFFFF;
	text-decoration: none; }

.formbody {
	margin: 0px 0px 0px 35px;
	}
	
.summary {
	width: 400px;
	margin: 0px 0px 0px 35px;
	}	
.comment {
	color: #6db33f; } 
	
.unavailable {
	color: #9D9FA1; }
	
.reservation {
	color: #6db33f;
	font-weight: bold; }

.footer {
	height: 38px;
	margin: 13px 0px 0px 35px;
	text-align: left;
	}

#time {	
	text-align: center;
	margin: 0px 0px 0px 0px;
	color: #808080;
	font-size: 7pt; }

