@charset "utf-8";
/* CSS Document */

form {
	margin: 20px 0;
	border: 1px solid #979797;
	background: #ECECEC;
	font-size: .8em;
	width: 380px;
}
form ol.form {
	margin: 15px 15px 0 15px;
	padding: 0;
	list-style: none;
}
form ol.form li {
	padding: 0 0 10px 0;
	margin: 0;
	/*clear: left;*/
	line-height: 150%;
}
form ol.form li label {
	display: block;
	float: left;
	width: 140px;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: right;
}
form ol.form li.submit {
	margin: 0 0 0 140px;
}
form ol.form li div.note {
	margin: 5px 0 0 150px;
	font-size: .8em;
	line-height: 140%;
}
form ol.form li input {
	width: 140px;
	font-size: .9em;
	/*float: left; */
	/*height: 12px;*/
}
form ol.form li select {
	font-size: .8em;
}
li select {
	font-size: .8em;
}

/*Button Styles*/
form ol.form li input.formbtn {
    background: url(../images/form_btn.gif) no-repeat;
    color: #525252;
    display: block;
   /* float: right;*/
    font: bold .8em arial, sans-serif;
	text-transform: uppercase;
    width: 61px;
	height: 24px;
	border: none;
	cursor: pointer;
    margin: 0 0 0 150px;
    padding: 0 1px 4px 0;
    text-decoration: none;
}
form ol.form li input.formbtn-deactivated {
    background: url(../images/form_btn_deactivated.gif) no-repeat;
    color: #999999;
    display: block;
   /* float: right;*/
    font: bold .8em arial, sans-serif;
	text-transform: uppercase;
    width: 61px;
	height: 24px;
	border: none;
	cursor: pointer;
    margin: 0 0 0 150px;
    padding: 0 1px 4px 0;
    text-decoration: none;
}

/*form ol.form li input.formbtn span {
    background: transparent url(../images/btn_leftside.png) no-repeat;
    display: block;
    line-height: 16px;
    padding: 3px 0 6px 12px;
}
form ol.form li input.formbtn:active {
	background-position: bottom right;
    color: #000;
	outline: none; 
}
form ol.form li input.formbtn:active span {
	background-position: bottom left;
}*/

/*Form Stlyes within Tables*/
form.table {
	width: 100%;
	font-size: 100%;
}
form.table table tr td input {
	/*width: 40px;
	height: 12px;*/
	padding: 0;
}
form.table table {
	margin: 0;
	border: 0;
}
form.table tr td input.formbtn {
    background: url(../images/form_btn.gif) no-repeat;
    color: #525252;
    display: block;
   /* float: right;*/
    font: bold .8em arial, sans-serif;
	text-transform: uppercase;
    width: 61px;
	height: 24px;
	border: none;
	cursor: pointer;
    margin: 0;
    padding: 0 1px 4px 0;
    text-decoration: none;
}
form.table tr td input.formbtn-deactivated {
    background: url(../images/form_btn-deactivated.gif) no-repeat;
    color: #999999;
    display: block;
   /* float: right;*/
    font: bold .8em arial, sans-serif;
	text-transform: uppercase;
    width: 61px;
	height: 24px;
	border: none;
	cursor: pointer;
    margin: 0;
    padding: 0 1px 4px 0;
    text-decoration: none;
}

/*Search Form Styles*/

form.search {
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
	font-size: .8em;
	width: 385px;
	clear: both;
}
form.search ol.form {
	margin: 8px;
}
form.search ol.form li {
	padding: 0 0 10px 0;
}
form.search ol.form li input {
	float: left;
}
form.search ol.form li label {
	width: 50px;
	text-align: left;
}
form.search ol.form li input.formbtn, form.search ol.form li input.formbtn-deactivated {
   	float: right;
    margin: 0 0 0 5px;
}
form#id-bar {
	display: inline;
	border: none;
	font-size: 1em;
	margin: 0;
	padding: 0;
	background: none;
}
form#id-bar ol.form {
	margin: 0;
	padding: 0;
	list-style: none;
}
form#id-bar ol.form li {
	padding: 0;
	margin: 0;
	line-height: normal;
}
form#id-bar ol.form li label {
	display: block;
	float: left;
	width: 115px;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: left;
}
form#id-bar ol.form li input {
	float: left;
	width: auto;
}
span.red {
	color: #990000;
}
