/* styles by morgansoft, UK - http://www.morgansoft.co.uk */
/*general rules*/
body {background-color: #FFF;margin:0;padding:0;font-family: Arial;font-size: 85%;}
div{padding:0;margin:0;}
img{border:0px;}
form{margin:0;padding:0;}
li{color:#59B324;}
.arrow{border-width:0; width:4px; height:7px; vertical-align:middle;}
h1{font-size:1.1em;}
h3
{
	font-size:1em;
	line-height:1.1em
}

/*structure*/
#wrapper{width:775px; height:650px;top:0; position:absolute;}
#header{display:none;}
#main_body{
	float: left;
	width: 590px;
	padding-right:0px;
	text-align:justify;
	position:absolute;
	top:0px;
}

.printHeader
{
	visibility:visible;	
}

#main_content{
	float:left;
	padding-left: 0px;
	width: 590px;  /* box model hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 588px;
}

#breadcrumb{
display:none
	
}
#footer
{
	display:none
}
#site_title{
	clear: both;
	width: 775px;
	height: 30px;
}

#top_nav_outer{
	display:none
}
#top_nav{
	display:none
}

#divContentProg
{
	font-family:Arial;
	font-size:.7em;
	color:#3f3f3f;
	text-align:left;
}

#divTitleProg
{
	font-family:Arial;
	font-size:18pt;
	color:#3f3f3f;
	text-align:left;
	font-weight:bold;
	position:absolute;
	top:0;
	left:0px;
	
}

#divApprovalButtonsTop
{
	display:none;
}

#divApprovalButtonsBottom
{
	display:none
}

#bottom_nav
{
	display:none
}

#primary_nav_cont{
	display:none
}

.panel
{
	background-color:whitesmoke;
}

.login_item
{
	float:left;
	width:300;
	margin-bottom:5px;
}

.login_link
{
	float:left;
	width:400px;
	color:#000000;
	font-size:0.8em;
	line-height:1.2em;
	word-spacing:normal;
	font-weight:normal;
}


.login_link a:link   {color:#000099;text-decoration:none; background-color:Transparent;}
.login_link a:visited{color:#000099;text-decoration:none; background-color:Transparent;}
.login_link a:hover  {color:#94A4B4;text-decoration:underline; background-color:Transparent;}
.login_link a:active {color:#000099;text-decoration:none; background-color:Transparent;}

.login_label
{
	float:left;
	width:150px;
	color:#000;
	font-size:0.8em;
	line-height:1em;
	font-weight:bold;
}
.login_textbox
{
	float:left;
	line-height: 1.3em;
	text-align:left;
	width:150px;
	vertical-align:top;
	clear:right;
	margin-right:10px;
}

.login_button
{
	width:auto;
	float:right;
	clear:left;
	margin-right:0px;
}

.form_item
{
	float:left;
	width:590px;
	margin-bottom:5px;
	clear:both;
	vertical-align:top;
	line-height:1.3em;
}

.form_label
{
	font-size:0.8em;
	text-align:left;
	width:240px;
	left:0px;
	float:left;
	color:navy;
	
}

.form_label_long
{
	font-size:0.8em;
	word-spacing:normal;
	text-align:left;
	width:550px;
	left:0px;
	float:left;
	clear:right;
	color:navy;
}

.form_label_contract
{
	font-size:0.8em;
	word-spacing:normal;
	text-align:left;
	width:550px;
	left:0px;
	float:left;
	clear:both;
	color:black;
}

.security
{
	font-size:0.8em;
	word-spacing:normal;
	text-align:left;
	width:550px;
	left:0px;
	float:left;
	clear:right;
	color:Red;
}

.form_pitchdescription
{
	color:navy;
	font-size:0.8em;
	width:275px;
	float:right;
	margin-right:0px;
	font-weight:bold;
}

.form_textbox
{
	color:#000;
	font-size:0.8em;
	width:275px;
	float:right;
	margin-right:0px;
}

.form_numerictextbox
{
	color:#000;
	font-size:0.8em;
	width:35px;
	float:right;
	margin-right:240px;
}

.form_numerictextboxlarge
{
	color:#000;
	font-size:0.8em;
	width:55px;
	float:right;
	margin-right:220px;
}

.form_numerictextboxlargest
{
	color:#000;
	font-size:0.8em;
	width:85px;
	float:right;
	margin-right:190px;
}

.form_answerlabel
{
	color:#666;
	font-size:0.8em;
	text-align:left;
	width:275px;
	float:right;
	margin-right:0px;
}

.form_answerlabelblue
{
	color:navy;
	font-size:0.8em;
	text-align:left;
	width:275px;
	float:right;
	margin-right:0px;
}

.form_answerhyp
{
	color:#59B324;
	font-size:0.9em;
	text-align:left;
	width:275px;
	float:left;
	margin-right:0px;
	font-weight:bold;
}

.form_mediumtextbox
{
	color:#000;
	font-size:0.8em;
	width:275px;
	float:right;
	margin-right:0px;
	height:100px;
}

.form_largetextbox
{
	color:#000;
	font-size:0.8em;
	width:275px;
	float:right;
	margin-right:0px;
	height:200px;
}

.form_largetextboxfullwidth
{
	color:#000;
	font-size:0.8em;
	width:584px;
	float:right;
	margin-right:0px;
	height:200px;
}

.form_textboxfullwidth
{
	color:#000;
	font-size:0.8em;
	width:584px;
	float:right;
	margin-right:0px;
}

.error_label
{
	color:red;
	font-weight:bold;
	font-size:0.8em;
	width:275px;
	float:right;
	margin-right:12px;
}

.error_label_long
{
	font-size:0.8em;
	word-spacing:normal;
	text-align:left;
	width:550px;
	left:0px;
	float:left;
	clear:right;
	color:red;
}

.form_list
{
	color:#000;
	font-size:0.8em;
	width:279px;
	float:right;
	margin-right:0px;
	height:100px;
	overflow:auto;
	background-color:whitesmoke;
	border: solid 1px #000;
}

.form_combo
{
	color:#000;
	font-size:0.8em;
	width:281px;
	float:right;
	margin-right:0px;
	background-color:whitesmoke;
	height:1.5em
}

.form_combo_medium
{
	color:#000;
	font-size:0.8em;
	width:140px;
	float:right;
	margin-right:0px;
	background-color:whitesmoke;
	height:1.5em
}

.form_radio
{
	color:#000;
	font-size:0.8em;
	width:275px;
	float:right;
	margin-right:0px;
	text-align:left;
}

.form_button
{
	width:auto;
	float:right;
	margin-right:0px;
	clear:both;
}

.form_textarea
{
	line-height: 1.3em;
	text-align:right;
	width:150px;
	height:55px;
	vertical-align:top;
	color:#000;
}

.rpt_header
{
	color:#fff;
	font-size:0.8em;
	float:left;
	vertical-align:middle;
	line-height:1.8em;
	background-color:#A1B1D0;
	border:solid 1px #999;
	margin-left:1px;
	width:580px;
	padding:2px;
}

.rpt_row
{
	font-size:0.8em;
	float:left;
	vertical-align:top;
	line-height:1.5em;
	background-color:whitesmoke;
	margin-left:1px;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	border-left:solid 1px #999;
	padding:2px;
	width:580px;
}

.rpt_rowalt
{
	font-size:0.8em;
	float:left;
	vertical-align:top;
	line-height:1.5em;
	background-color:#fff;
	margin-left:1px;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	border-left:solid 1px #999;
	padding:2px;
	width:580px;
}

.rpt_col
{
	width:95px;
	float:left;
	padding-left:1px;
	overflow:hidden;
}

.rpt_col_large
{
	width:175px;
	float:left;
	padding-left:1px;
	overflow:hidden;
}

.rpt_col_larger
{
	width:375px;
	float:left;
	padding-left:1px;
	overflow:hidden;
}

.rpt_col_small
{
	width:30px;
	float:left;
	padding-left:1px;
	overflow:hidden;
}

.hidden
{
	position:absolute;
	left: 0px;
	top: 0px;
	width: 0;
	height: 0;
	overflow: hidden;
}

/*LINKS*/
#main_content a:link{color: #000; text-decoration: none; background-color:Transparent;}
#main_content a:visited{color: #000; text-decoration: none; background-color:Transparent;}
#main_content a:active{color: #000; text-decoration: none; background-color:Transparent;}
#main_content a:hover{color: #999; text-decoration: underline; background-color:Transparent;}

#footer a:link{color: #FFF; text-decoration: none; background-color:Transparent;}
#footer a:visited{color: #FFF; text-decoration: none; background-color:Transparent;}
#footer a:active{color: #FFF; text-decoration: none; background-color:Transparent;}
#footer a:hover{color: #FFF; text-decoration: underline; background-color:Transparent;}

#breadcrumb a:link   {color:#000099;text-decoration:none; background-color:Transparent;}
#breadcrumb a:visited{color:#94A4B4;text-decoration:underline; background-color:Transparent;}
#breadcrumb a:hover  {color:#94A4B4;text-decoration:underline; background-color:Transparent;}
#breadcrumb a:active {color:#000099;text-decoration:none; background-color:Transparent;}

/*PRIMARY NAV*/
.nav_primary_item ul li a{
	visibility:hidden;
	}
	
.nav_primary_item ul {
visibility:hidden;
	}	

.nav_primary_selected ul li a{
visibility:hidden;
}

.nav_primary_selected ul {
visibility:hidden;
	}	

 .nav_primary_item ul li.one a:link, a:visited, a:active
	{
	visibility:hidden;
	}
	
 .nav_primary_item ul li.one a:hover {
	visibility:hidden;
	}

/*Font Styles*/
.f2
{
	color:#000099;
	font-size:1.3em;
	line-height:1.4em;
	word-spacing:normal;
	font-weight:bold;
}

.f6
{
	color:#000;
	font-size:1em;
	line-height:1.25em;
	word-spacing:normal;
	font-weight:bold;
}

.f7
{
	color:#000099;
	font-size:1em;
	line-height:1.1em;
	word-spacing:normal;
	font-weight:bold;
}

.f8
{
	color:#000;
	font-size:0.8em;
	line-height:1.2em;
	word-spacing:normal;
	font-weight:normal;
}

.f8 a:link   {color:#000099;text-decoration:none; background-color:Transparent;}
.f8 a:visited{color:#000099;text-decoration:none; background-color:Transparent;}
.f8 a:hover  {color:#94A4B4;text-decoration:underline; background-color:Transparent;}
.f8 a:active {color:#000099;text-decoration:none; background-color:Transparent;}


.music
{
	color:#000;
	font-size:1.1em;
	line-height:1.5em;
	word-spacing:normal;
	font-weight:bold;
	text-align:center;
}

.musicsmall
{
	color:#000;
	font-size:1em;
	line-height:1.2em;
	word-spacing:normal;
	font-weight:bold;
	text-align:center;
}

.musictext
{
	color:#000;
	font-size:0.8em;
	line-height:1.2em;
	word-spacing:normal;
	font-weight:normal;
	text-align:center;
}

.music a:link   {color:#000099;text-decoration:none; background-color:Transparent;}
.music a:visited{color:#000099;text-decoration:none; background-color:Transparent;}
.music a:hover  {color:#94A4B4;text-decoration:underline; background-color:Transparent;}
.music a:active {color:#000099;text-decoration:none; background-color:Transparent;}


.f9
{
	color:#59B324;
	font-size:0.9em;
	line-height:1.5em;
	word-spacing:normal;
	font-weight:bold;
}

.f9 a:link   {color:#000099;text-decoration:none; background-color:Transparent;}
.f9 a:visited{color:#000099;text-decoration:none; background-color:Transparent;}
.f9 a:hover  {color:#94A4B4;text-decoration:underline; background-color:Transparent;}
.f9 a:active {color:#000099;text-decoration:none; background-color:Transparent;}

.f10
{
	color:#000;
	font-size:0.9em;
	line-height:1em;
	word-spacing:normal;
	font-weight:normal;
}

.adminmenu
{
	color:#000;
	font-size:0.8em;
	line-height:1em;
	word-spacing:normal;
	font-weight:normal;
}

.otxt
{
	color:navy;
	font-size:0.8em;
	line-height:1em;
	word-spacing:normal;
	font-weight:normal;
}


.errorText 
{
	color:red;
	font-size:0.9em;
	line-height:1.3em;
	word-spacing:normal;
	font-weight:bold;
}

.profileText 
{
	color:#000;
	font-size:0.9em;
	line-height:1.3em;
	word-spacing:normal;
}
