/*	Stagen Screen Style
	Version 10.07.2004
------------------------------------------- */
/*
html {
	background: #EFEFEF url(../images/bg_tile_wide.gif) repeat-y center top;
	margin: 0;
	}
html, body {
	color: #7D7B7C;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 10px 0 10px;
	line-height: 16px;
	}
body {
	}
html>body {
	height: auto;
	}
html#html_demo {
	}
body#page_demo {
	background-color: transparent;
	}
a	{
	color: #B40020;
	text-decoration: none;
	}
*/
a:hover {
	text-decoration: underline;
	}
/*
ul	{
	list-style-image: url(../images/bl_dot.gif);
	list-style-type: disc;
	}
h3 {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
*/
/*	Page Sections
------------------------------------------- */
/*
div#container {
	width: 760px;
	padding: 0 20px 0 20px;
	margin: 0 auto 0 auto;
	position: relative;
	left: -6px;
	}
html>body div#container {
	}
*/
div#content {
	width: 100%;
	margin-top: 10px;
	}
div#sidebar {
	left: 0;
	top: 0;
	width: 177px;
	float: left;
	}
div#copy {
	float: left;
	width: 470px;
	margin-left: 15px; 
	}
body.oneColumn div#copy {
	clear: both;
	margin-left: 0px;
	padding-right: 0px;
	width: 100%;
	}
html>body.oneColumn div#copy {
	margin-left: 0;
	}
/*
div#footer {
	border-top: 1px solid #EEE;	
	width: 758px;
	text-align: center;
	font-size: 9px;
	padding: 7px 0 0 0;
	color: #999;
	margin-top: 50px;
	}
div#footer .copyright {
	float: left;
	padding-left: 20px;
	}
div#footer .utility {
	float: right;
	padding-right: 20px;
	}
div#footer a {
	color: #999;
	}
*/

/*	Forms
------------------------------------------- */
form {
	margin: 0;
	padding: 0;
	}
/*
input {
	border: 1px #C0C0C0 solid; 
	}
*/

/*	Application Form
------------------------------------------- */
form#application {
	width: 650px; 
	margin: 0 auto;
/*	color: #666; */
	}
form#application h1 {
	margin-bottom: 25px;
	}
form#application input,
form#application select,
form#application textarea {	
	border: 1px solid #DDD;
	background-color: #FFF;
	color: black;
	}
form#application .even input,
form#application .even select,
form#application .even textarea {
	background-color: #FFF;
	}
form#application .error input,
form#application .error select,
form#application .error textarea {
	border-color: #C00;
	}
form#application textarea {
	font: 12px Arial, Helvetica, sans-serif;
	width: 600px;
	}
form#application label {
	display: block;
	}
form#application .optional label {
	font-style: italic;
	}
form#application .optional {
	color: #666;
}
form#application .error label {
	color: #C00;
	}
form#application .row {
	padding: 10px;
	zoom: 1.0; /* gives element "layout" in IE.  See: http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/haslayout.asp */	
	}
form#application .row div {
	float: left;
	margin-right: 20px;
	}
form#application .row div.block {
	float: none;
	}
form#application legend {
	font-weight: bold;
	color: #003366;
	padding: 0 10px;
	}
form#application fieldset {
	padding: 10px;
	border: 1px solid #DDD;
	padding-bottom: 15px;
	margin-bottom: 20px;
	}
form#application table {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666; 
	}
form#application table th {
	font-weight: normal;
	text-align: left;
	padding: 5px 10px;
	}
form#application table td {
	padding: 5px 10px;
	}
form#application .counter {
/*	display: none; */
	float: none;
	text-align: left;
	width: 400px; 
	font-size: smaller;
	}
form#application .counter input {
	border: none;
	background-color: transparent;
	text-align: right;
	}
table#errors {
	margin-bottom: 20px;
	width: 650px;
	}
table#errors th {
	background-color: #DDD;
	font-weight: bold !important;
	}
body#page_application p.error {
	color: #C00;
	font-weight: bold;
	}
body#contact {
	font: 12px Arial, Helvetica, sans-serif;
}
/*	Other classes
------------------------------------------- */
/*
.insetBorderless {
	position: relative;
	background: #F7F7F7 url(../images/inset_decoration_br_noborder.gif) no-repeat right bottom;
	}
.insetBorderless h1 {
	background: transparent url(../images/inset_decoration_tl_grayscale.gif) no-repeat left top;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 30px;
	padding-left: 15px;
	}
*/
hr{
	height: 1px;
	border-top: 1px solid #DDD;
	border-left: none;
	border-right: none;
	border-bottom: none;
	}
table.data {
	border: none;
	padding: 0;
	margin: 0;
	}
table.data th {
	text-align: left;
	}
table.data td {
	padding: 5px 5px;
	}
table.data tr.even td {
	border-top: 1px solid #EEE;
	}
/*
.even {
	background-color: #939eba !important;
	}
.readMore, .goBack, .toTop {
	text-align: right;
	clear: both;
	}
.toTop {
	margin-bottom: 0;
	}
*/
/*
.insetBox {
	zoom: 1.0; /* gives element "layout" in IE.  See: http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/haslayout.asp */
/*	position: relative;
	padding: 10px;
	border: 1px solid #EEE;
	margin-bottom: 10px;
	background-color: #F7F7F7;
	}
.insetBox div.footer {
	position: absolute;
	z-index: 100;
	right: -2px;
	bottom: -2px;
	width: 20px;
	height: 20px;
	background: transparent url(../images/insetBoxNotch.gif) no-repeat right bottom;
	}
.insetBox > div.footer {
	bottom: -1px;
	right: -1px;
	}
.warCopy {
	padding-left: 50px;
	padding-right: 20px;
	}
*/
/*	Misc Classes
------------------------------------------- */
.clear {
	clear: both !important;
	}
.left {
	float: left !important;
	}
.right {
	float: right !important;
	}
.hidden {
	display: none;
	}
.textLeft {
	text-align: left !important;
	}
.textRight {
	text-align: right !important;
	}
.textCenter {
	text-align: center !important;
	}
.noPadding {
	padding: 0 !important;
	}
.noBorder {
	border-width: 0 !important;
	border: none !important;
	}
.nobr,
.noWrap {
	white-space: nowrap !important;
	}
