form {
    margin:0;
	padding:0;
	min-height:660px;
	_height:660px;
}
fieldset {
    border:none;
	margin:0;
	padding:5px 5px 5px 5px;
	width:97%;
	text-align:left;
}
label {
	font:normal 1.1em verdana, arial, helvetica, sans-serif;
}
input {
    background-color: #fff;
	font:normal 1.1em verdana, arial, helvetica, sans-serif;
	padding:1px;
}
textarea {
    background-color: #fff;
    font:normal 1.1em verdana, arial, helvetica, sans-serif;  
}
select {
	font:normal 1.1em verdana, arial, helvetica, sans-serif;
}
#buttons {
    background:#fff;
    width:100%;
    margin:10px 0 10px 0;
}
#buttons input {
	background-color:#d4d0c8;
	font:normal 1.1em verdana, arial, helvetica, sans-serif;
	padding:1px;
}
.inputcol1 {
	background:#fff;
	height:23px;
	width:20%;
	float:left;
	display:block;
}
.inputcol2 {
	background:#fff;
	height:23px;
	width:80%;
	float:right;
	display:block;
}
.inputcol2op {
	background:#fff;
	height:23px;
	padding-left:11px;
	width:79%;
	float:right;
	display:block;
}
.inputcol1msg {
	background:#fff;
	height:28px;
	width:20%;
	float:left;
	display:block;
}
.inputcol2msg {
	background:#fff;
	height:28px;
	font-weight:bold;
	padding-left:11px;
	width:79%;
	float:right;
	display:block;
}
.inputcol1m {
	background:#fff;
	height:28px;
	width:20%;
	float:left;
	display:block;
}
.inputcol2m {
	background:#fff;
	height:28px;
	width:80%;
	float:right;
	display:block;
}
.inputcol1l {
	background:#fff;
	height:28px;
	width:60%;
	float:left;
	display:block;
}
.inputcol2l {
	background:#fff;
	height:28px;
	width:40%;
	float:right;
	display:block;
}
.inputcol1lb {
	background:#fff;
	height:77px;
	width:20%;
	float:left;
	display:block;
}
.inputcol2lb {
	background:#fff;
	height:77px;
	width:80%;
	float:right;
    display:block;
}
.inputcol1sp {
	background:#fff;
	height:95px;
	width:20%;
	float:left;
	display:block;
}
.inputcol2sp {
	background:#fff;
	height:95px;
	width:80%;
	float:right;
    display:block;
}
.searchitem {
	background:#fff;
	margin-bottom:5px;
	width:100%;
	float:left;
	display:block;
}
.listboxes {
	background:#fff;
	width:100%;
	float:left;
	display:block;
}
.inputcol1q {
	background:#fff;
	padding-top:5px;
	padding-bottom:2px;
	width:80%;
	float:left;
	display:block;
}
.inputcol2a {
	background:#fff;
	width:20%;
	float:left;
	display:block;
}
.formtext {
    background:#fff;
	font:normal 1.1em verdana, arial, helvetica, sans-serif;
	padding:2px 0 2px 0;
	width:100%;
	float:left;
	display:block;
}
.singlerow {
	background:#fff;
	margin:2px 0 2px 0;
	width:100%;
	float:left;
	display:block;
}
.align {
    margin-left:11px;
}
.required {
	font:normal 1.1em verdana, arial, helvetica, sans-serif;
}
.errormessage {
    margin:0;
	padding:2px 0 2px 0;
    color:#ff0000;
    font:normal 1.1em verdana, arial, helvetica, sans-serif;
    width:98%;
	text-align:left
}
.warning {
    margin:0;
	padding:5px 0 5px 0;
    color:#ff0000;
    font:bold 1.1em verdana, arial, helvetica, sans-serif;
    width:97%;
	text-align:left;
}
caption {
    font:bold 100% verdana, arial, helvetica, sans-serif;
    letter-spacing:1px;
    color:#000;
}
.layouttable {
    width:716px;
    border-collapse:collapse;
    font:bold 1em verdana, arial, helvetica, sans-serif;
}
.layouttable td, th {
    text-align:center;
}
.invisibletextbox {
    background:#eeeeee;
	color:#000000;
	font:normal 1em verdana, arial, helvetica, sans-serif;
	border:none;
	padding:1px;
	text-align:center;
}
.headerrow {
    font:bold 1em verdana, arial, helvetica, sans-serif;
    background:#000000;
    color:#ffffff;
}
.leftalign {
    text-align:left;
}
.colwidth {
    width:75px;
}
.hidden {
    position:absolute;
    left:0px;
    margin-top:-5000px;
    width:1px;
    height:1px;
    overflow:hidden;
}
.bold {
    color:#212121;
	font:bold 1em verdana, arial, helvetica, sans-serif;
}
.underline {
    text-decoration:underline;
}
.superscript {
    vertical-align:super;
    font-style:italic;
}
hr {
    clear:both;
}
.ProgressBar {
	border:0px;
	width:100%;
	height:3em;
}
.temp {
    height:500px;
}
.ddl {
     max-width: 300px;
}
.header {
    background-color: #e8e8e8;
    height: 17px;
}
.layout {
    margin:10px 0 10px 0;
    font-family:verdana,arial,sans-serif;
    font-size:8pt;
    border-collapse:collapse
}
.linkitem {
    margin:0 0 15px 0;
    display:block;
    float:left;
    width:100%;
    font-family:verdana,arial,sans-serif;
    font-size: 110%;
}
.tablecaption{
    margin:0;padding:0;font-family:georgia,"times new roman",times,serif;letter-spacing:0px;font-size:8pt;font-weight:bold;color:#900
}
.layoutfixed{
    width: 99%;
    table-layout: fixed;
}
.fixedtable{
    table-layout: fixed;
}
