.print_only {
	display: block;
}

body {
	margin:0px 0px; padding:0px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10pt;
	}
	
#Content {
	text-align:left;
	padding:0px;
	border-left:3px solid #000;
	border-right:3px solid #000;
	background-color:#FFF;
}

#banner {
	text-align: left;
	font-family: Tahoma;
	font-size: 18pt;
	font-variant: small-caps;
	border-bottom: 10px solid #000;
	background-color: #91c491;
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
}

#nav { width: 0px; }
#menu {
	display: none;
	}


#gold_title{
	text-align: right;
	background: url(../images/goldtitle.gif) right;
	padding-right: 10px;
}
#silver_title{
	text-align: left;
	background: url(../images/silvertitle.gif) left;
	padding-left: 10px;
}

#gold_title, #silver_title {
	height: 30px;
	width: 350px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 16pt;
	color: black;
}

#gold_sponsor, #silver_sponsor {
	text-align: center;
	
}
#msg{
	float: right;
	font-family: Tahoma, Verdana, Arial;
	color: #22aa33;
}
#footer{
	text-align: center;
	font-size: 10pt;
	background-color: #91c491;
	border-top: solid 2px black;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

span.required {
	color: red;
}

table.data_entry {
	font-size: 10pt;
	width: 100%;
}

table.data_entry td{
	padding: 2px;
}

table.data_entry td.label{
	text-align: right;
	width: 30%;
	vertical-align: top;
}

table.data_entry input.input{
	border: solid 1px gray;
	background-color: #fff;
	width: 95%;
}

table.data_entry input.input_on {
	background-color: #fff;
	border: solid 1px gray;
	width: 95%;
}

input.error {
	border: solid 2px red;
	background-color: #ffeeee;
	width: 95%;
}

select.error {
	border: solid 2px red;
	background-color: #ffeeee;
}

.expander {
	background-color: #91c491;
	color: #000;
	border: solid 1px #797;
	cursor:pointer;cursor:hand
	padding: 4px;
	padding-left: 10px;
	margin-top: 10px;
}

table.data_list {
	border-collapse: collapse;
	border: solid 1px #333;
	width: 100%;
}

table.data_list tr{
	background-color: #EFFFEF;
}

table.data_list tr.hover{
	background-color: #FFF;
}

table.data_list td {
	border: solid 1px #AAA;
	padding-left: 2px;
	padding-right: 2px;
}





.tabControl {
	width: 500px;
	text-align: left;
}
.tabs {
	border-bottom: 1px solid #000;
	margin: 1px;
	margin-bottom: 0px;
	position: relative;
}
.tabPages {
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
.tab {
	display: none;
}
.tab_on {
	display: none;
}
.tab_hover {
	display: none;
}


.tabPage {
	display: block;
	border-bottom: 2px solid #000;
	margin-bottom: 4px;
}
.tabPage_on {
	display: block;
	border-bottom: 2px solid #000;
	margin-bottom: 4px;
}

