/* CSS Document */

/* BASIC */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:300;
	line-height:18px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#2492D8;
}

p, div, h1, h2, input, select, form, a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
p, ul, ol, ul li, ol li, ol li ul li, ul li ul li{
	text-align:left;
	font-size:12px;
	line-height:16px;
	font-weight:300;
}
ul li{list-style-type:disc;}

a, a:active, a:link, a:visited,
em {
	color:#2593D9;
	text-decoration:none;
}
a:hover {text-decoration:underline;}

h1{
	font-size:14px;
	line-height:18px;
	color:#666666;
}
h5{
	font-size:15px;
	line-height:17px;
	color:#666666;
}
/* TAGS */
#footer {font-size:11px; color:#000000;}
#footer a, #footer a:link, #footer a:active, #footer a:visited{
	color:#000000; 
	font-size:11px;
}
#footer a:hover {color:#2593D9;}

#friendsList li{ margin:5px 0px 5px 0px;}
#friendsLink a, #friendsList a:link, #friendsList a:active, #friendsList a:visited{
	font-size:13px; 
	font-weight:600;
} 

#hdr_quote{
	background:url(/images/quoteBkgd.gif) no-repeat top right; 
	width:201px; 
	height:123px; 
	position:relative; 
	top:5px; 
	right:195px; 
	overflow:hidden;
	cursor:pointer;
}
#home_message{
	padding:0px 5px 0px 5px;
	width:330px;
	min-width:330px;
	max-width:330px; 
	overflow:hidden; 
	text-align:center; 
	font-size:14px; 
	font-weight:600; 
	color:#FFFFFF; 
	cursor:pointer; 
}
#pageContent{
	text-align:left;
	min-height:300px;
	padding:10px 75px 20px 20px;
}
#pageTitle{
	background:url(/images/titleBkgd.jpg) no-repeat bottom left; 
	text-align:left;
	font-size:16px;
	font-weight:600;
	color:#0778C0;
	padding:5px 5px 5px 5px;
	margin:20px 55px 10px 15px;
}
#sponsors_friends td{padding:5px 5px 5px 5px;}

#subNav{margin-top:5px;}
#subNav td{	height:21px;}

/* CLASSES */
.blue {color:#0778C0;}
.currentInfo { 
	color:#FFA842; 
	font-weight:600;
}
.error { color:#FF0000;}
.evenRow{ background-color:#EDEDED; }
.hdrQuote{
	color:#505972;
	padding:12px 35px 3px 15px;
	font-size:12px;
	font-weight:600;
	font-style:italic;
	line-height:16px;
}
.hdrQuoteCitation{
	padding:0px 40px 10px 15px; 
	font-size:11px; 
	color:#39A4E9; 
	text-align:right; 
	line-height:14px;
}
.quote{
	color:#505972;
	padding:10px 35px 10px 35px;
	font-size:13px;
	font-weight:600;
	font-style:italic;
	line-height:18px;
}
.quoteCitation{
	padding:0px 35px 10px 13px; 
	font-size:12px; 
	color:#39A4E9; 
	text-align:right; 
	line-height:18px;
}
.leftColumn{
	width:192px; 
	background-color:#000000; 
	border-left:1px solid #BCBCBC; 
	border-right:1px solid #BCBCBC;
}
.paddedTable td{padding:5px 5px 5px 5px;}
.subNav a, .subNav a:link, .subNav a:active, .subNav a:visited{
	padding:0px 5px 0px 5px;
	font-size:11px;
	color:#2593D9;
}

.subNav_select{	background:url(/images/nav/subNavBkgd.jpg) repeat-x top center; }
.subNav_select a, .subNav_select a:link, .subNav_select a:active, .subNav_select a:visited, .subNav_select a:hover {	
	padding:0px 5px 0px 5px;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

/* SUB NAV 3 FUNCTION STYLES */

#subNav div {
display: inline;
white-space: nowrap;
}

#subNav div.subNav_select {
background: #2F2F2F;
border: 1px solid #0778C0;
padding: 3px 0;
}

/*
#subNav div.subNav_select {
padding: 3px 0 3px 9px;
background: #333 url(/images/nav/nav3bg.gif) left top no-repeat;
height: 21px;
}

#subNav div.subNav_select a {
padding: 4px 9px 3px 0;
background: #333 url(/images/nav/nav3bg.gif) right top no-repeat;
height: 21px;
}
*/



/* LINKS */
.greyLink, .greyLink:link, .greyLink:active, .greyLink:visited{color:#525252;}
.greyLink:hover{color:#525252;}

.upperNav, .upperNav:link, .upperNav:visited, .upperNav:active{
	color:#FFFFFF;
	font-size:11px;
}
.upperNav:hover{ color:#B8B8B8;}

.whiteLink, .whiteLink:link, .whiteLink:active, .whiteLink:visited{color:#FFFFFF;}
.whiteLink:hover{color:#FFFFFF;}


/* ***** PAY NOW ***** */
#payments table {
	background: #BBB;
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}

#payments table thead {
	background: #CCC;
}

#payments table thead th{
	padding: 5px;
	border-right: 1px solid #000;
	border-bottom:  1px solid #000;
	text-align: center;
	font: bold 12px Arial;
}

#payments table tbody {
	background: #FFF;
}

#payments table tbody td {
	text-align: center;
	padding: 5px;
	border-right: 1px solid #000;
	border-bottom:  1px solid #000;
}

#payments table tbody td span{
	font: 300 11px/18px Arial;
}

#payments table tfoot {
	background: #EEE;
}

#payments table tfoot td {
	text-align: center;
	padding: 5px;
	border-right: 1px solid #000;
	border-bottom:  1px solid #000;
}

#payments table tfoot td.total {
	text-align: right;
	font: bold 12px Arial;
}

/* Form Elements */
.formHeading {
	font-size:14px;
	font-weight: bold;
	line-height:18px;
	color: #2593D9;
	padding-left: 6px;
	padding-right: 6px;
}

fieldset {display: block; margin-top: 15px; margin-bottom: 15px;}
.formField {padding-right: 5px; padding-bottom: 5px; text-align: right;}
.formInput {font-size: 11px; padding-right: 5px; padding-bottom: 5px;}
#submit, .formSubmit {text-decoration: none; font-family: verdana; font-size: 11px; background-color: #000000; color: white; padding: 5px;}
#cancel, .formCancel {border: 0px; padding: 0px; text-decoration: underline; font-family: verdana; font-size: 11px; color: #000000; background-color: white;}


.ProgramHeading {float: left; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; font-weight: bold; background-color:#666666; color: #FFFFFF}
.ProgramInfo {float: left; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px;}


.Registered {color: red; font-weight: bold;}
.Paid {color: blue; font-weight: bold;}

#instructions {font-weight: bold;}
#status_label {float: left; font-weight: bold; padding: 3px 9px 3px 9px; border: 1px solid #0778C0; background-color: #0778C0; color: white;}
#status_info {float: left; font-weight: bold; padding: 3px 9px 3px 9px; border: 1px solid #0778C0;}

#error_label {float: left; font-weight: bold; padding: 3px 9px 3px 9px; border: 1px solid #2593D9; background-color: #2593D9; color: white;}
#error_info {float: left; font-weight: bold; padding: 3px 9px 3px 9px; border: 1px solid #2593D9;}

