.ivlform fieldset {
display: block;
margin: 4em 0 1em 0;
border: 0 solid #ffffff;
border-top: 1px solid #000000;
padding: 0 1em 1em 1em;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
width: 635px;
margin-left: auto; 
margin-right: auto;
}

.cellform fieldset.top {
display: block;
margin: 12.5em 0 1em 0;
border: 0 solid #ffffff;
border-top: 1px solid #000000;
padding: 0 1em 1em 1em;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
width: 635px;
margin-left: auto; 
margin-right: auto;
}

.bannertop {
display: block;
margin: 12.5em 0 1em 0;
border: 0 solid #ffffff;
border-top: 1px solid #000000;
padding: 0 1em 1em 1em;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
width: 635px;
margin-left: auto; 
margin-right: auto;
}

cellformtop {
display: block;
margin: 12.5em 0 1em 0;
border: 0 solid #ffffff;
border-top: 1px solid #000000;
padding: 0 1em 1em 1em;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
width: 635px;
margin-left: auto; 
margin-right: auto;
}

.cellform fieldset {
display: block;
margin: 4em 0 1em 0;
border: 0 solid #ffffff;
border-top: 1px solid #000000;
padding: 0 1em 1em 1em;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
width: 635px;
margin-left: auto; 
margin-right: auto;
}

fieldset {
display: block;
margin: 4em 0 1em 0;
border: 0 solid #ffffff;
border-top: 1px solid #000000;
padding: 0 1em 1em 1em;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
width: 635px;
margin-left: auto; 
margin-right: auto;
}

legend {
border: 1px solid; padding: 2px 6px;
}

.ivlform p{
width: 400px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 200px; /*width of left column containing the label elements*/
border-bottom: 1px dashed gray;
height: 2.5%;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.cellform p{
width: 400px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 200px; /*width of left column containing the label elements*/
border-bottom: 1px dashed gray;
height: 2.5%;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

ivlform .required{font-weight:bold;} /* uses class instead of div, more efficient */
celllform .required{font-weight:bold;} /* uses class instead of div, more efficient */

.ivlform label{
float: left;
margin-top:3px;
margin-left: -200px; /*width of left column*/
width: 180px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: right;
}

.cellform label{
float: left;
margin-top:3px;
margin-left: -200px; /*width of left column*/
width: 180px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: right;
}

.ivlform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 200px;
border: 1px solid #c9c9c9;
}

.cellform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 200px;
border: 1px solid #c9c9c9;
}

.ivlform input[type="password"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 200px;
border: 1px solid #c9c9c9;
}

.cellform input[type="password"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 200px;
border: 1px solid #c9c9c9;
}

.ivlform textarea{
width: 390px;
height: 150px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border: 1px solid #c9c9c9;
}

.cellform textarea{
width: 390px;
height: 150px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border: 1px solid #c9c9c9;
}


a { text-decoration:none }
a:link:hover, a:visited:hover {text-decoration: underline;}

p {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000}
.bodytext {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000}
.bodybold {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #000000}
.bodytextsm  {color: #000000; font: 8pt/10pt arial, verdana, sans-serif;}

.enabledclass{background:ffffff}
.disabledclass{background:efefef}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

div#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:60px;
	background-image: url(../images/gui/ivl_backg.jpg);
}
 
 div#header1{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:210px;
}
 
.headertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	vertical-align:text-bottom;
	margin-left:50px;
}
 
 .headerlogout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align:top;
	margin-left:75px;
}
 
 .headerimage{
	margin-left:0px;
}
 
.footertext {
	font: 8pt/9pt verdana, arial, sans-serif;
	text-align:center;
}

div#footer {
	position:absolute;
	left:0;
	right:0;
	width:100%;
	background-color: #f9f9f9;
	border-top: 1px dashed #000;
} 

* html .threepxfix{
margin-left: 3px;
}

.btnIvl {
  color: #000;
  background: #fff;
  font-weight: bold;
  border: 1px solid #c9c9c9;
}

.btnIvl:hover {
  color: #fff;
  background: #000;
  cursor: pointer; /* cursor: hand; for IE5 */
}

.btnIvlsm {
  color: #000;
  background: #fff;
  font-weight: bold;
  font-size:9px;
  border: 1px solid #c9c9c9;
}

.btnIvlsm:hover {
  color: #fff;
  background: #000;
  font-size:9px;
  cursor: pointer; /* cursor: hand; for IE5 */
}

.btnIvlsmr {
  color: #000;
  background: #fff;
  font-weight: bold;
  font-size:9px;
  border: 1px solid #c9c9c9;
}

.btnIvlsmr:hover {
  color: #000;
  background: #ff0000;
  font-size:9px;
  cursor: pointer; /* cursor: hand; for IE5 */
}

.btnFileUpload{
  color: #000;
  background: #fff;
  font-weight: bold;
  font-size:11px;
  border: 1px solid #c9c9c9;
  width: 250px;
}


.btnFileUpload:hover {
  color: #fff;
  background: #000;
  font-size:11px;
  cursor: pointer; /* cursor: hand; for IE5 */
}
