
/* DESIGN */

body
{
font: 62.5%/1.5 "Century Gothic", "Trebuchet MS", arial, sans-serif; 
color: rgb(54,54,54); 
}

a 
{
color: dodgerBlue;
text-decoration: none;
}

a:hover#poweredBy,
a:hover
{
color: rgb(239,56,36); 
}

h3, h4
{
margin: 0 0 5px;
padding-left: 5px;
font-size: 16px;
background: rgb(230,230,230);
}

h4 { font-size: 13px; }
ul { list-style: square; }
td { font-size: 12px; } 

div.waiverText
{
	width:  450px;
	height: 150px;	
	text-align: left;
	padding: 5px;
	margin: 5px;

	border-top: 1px solid #9e9e9e;
	border-left: 1px solid #9e9e9e;

	border-bottom: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;

	background-color: #e5e5e5;

	overflow: auto;
}

span.error
{
color: red;
font-weight: bold;
}

.big-exclamation
{
	font-weight: bold;
	font-size: 18px;
	color: #B61D23;
	padding: 5px;
	margin: 0px;
}

.adminBox {
    background-color: #B61D23;
    font: 14px arial,san-serif;
    padding: 2px;
    color: white;
    font-weight: bold;

}

#stripe { background: rgb(30,43,77); }


#contentFooter { background: rgb(30,43,77) url(/img/backgrounds/background-footer.png) no-repeat center bottom; }

.form_label2 {
	border-bottom: 1px solid #878787;
	border-top: 1px solid #878787;
	
	
}

.form_value2 {
	padding-bottom: 20px;
	padding-left: 5px;
	padding-top:  10px;
}

.form_row1 {
	background-color: #ececec;
}

.form_row2 {
	background-color: #f8f8f8;
}
	
/* STRUCTURAL */
body { margin: 0; padding: 0; background: url(/img/backgrounds/background-vert_grad.png) repeat-x left 155px; }
#contentHeaderBig { position: relative; z-index: 5; height: auto; width: 728px; margin: 6px auto 3px;}
#stripe { position: absolute; top: 0; left: 0; height:155px; width: 100%; z-index: 0; }
#contentHeaderBig div { display: none; }
#shim { position: relative; z-index: 5; width: 734px; margin: 59px auto 0; }
#slide { padding: 10px 3px; background: url(/img/backgrounds/W3C/background-page_shadow.png) repeat-y 0 155px; }
#regContent { margin-top: -66px; padding: 0 10px; border-top: 4px solid rgb(113,112,117); background-color: white; }
.event-info-label, .event-info { width: 80px; text-align: right; }
.event-info { width: auto; padding-left: 5px; text-align: left; }
#contentFooter { width: 734px; height: 27px; margin: 0 auto; }
#poweredBy { width: 728px; margin: 10px auto; text-align: right; color: rgb(155,155,155); font-size: .9em; }
#poweredBy a { display: block; height: 22px; padding-right: 60px; background: url(/img/newsport.png) no-repeat right 50%; line-height: 22px; text-decoration: none; color: rgb(155,155,155); }

