html,body 
{ 
    margin:0;
	padding:0;
	height:100%; /* needed for container min-height */ 
    font-size:12pt; 
    font-family: Arial, Verdana, sans-serif, Helvetica; 
    background-color: white; 
}

.form
{
	background-color: #efefef;
	margin: 20px 0px 20px 0px;
	padding: 30px;
	border-style: solid;
	border-color: #D2D2D2;
	border-width: 1px;
}
.headerLink
{
    color: #F0F0F0;
    font-size: 14px;
    text-decoration: none;
}

.headerLink a
{
    color: #F0F0F0;
}

.layoutTable
{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	cellpadding: 0;
	cellspacing: 0;
}
.layoutTable #mainContent
{
	vertical-align: top;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 25px;
	height:80%;
}
.titlebar
{
   background-color: #404040;
   padding: 8px;
}
  
.toolbar
{
    background-color: orange;
	height: 5px;
}

.toolbar a
{
    color: #F0F0F0;
}

.toolbarActive
{
    background-color: #FF0000;
    color: #FFFFFF;
}

#StatusNotifier
{
    width:10%;
}

.mediumText
{
	font-family: Arial;
	font-size: 14pt;
}
.normalText
{
    font-family: Arial;
    font-size: 10pt;
}

.finePrint
{
    font-family: Arial; 
    font-size: 8pt;
	font-style: italic;
}

.footer
{
    font-family: Arial; 
    font-size: 9pt; 
    text-align: center;
	color: gray;
	vertical-align: bottom;
	padding-bottom: 4px;
}

.footer a
{
	color: blue;
}

.message
{
    color: red;
}

.hotText
{
	color: orange;
}

.listTitle
{
	font-size: 22pt;
	font-weight: bold;
}

#error { color:red }
#notice { color:green }

.even { background: #FFFFFF; }
.odd { background: #E8EEF7; } 

.infoText
{
    color: gray;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
	background:transparent url(/images/button_bg_a.gif) no-repeat scroll top right;
	color:white;
	display:block;
	float:left;
	font-family:arial,sans-serif;
	font-size:11pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:31px;
	line-height:normal;
	margin-right:10px;
	padding-right:18px;
	text-decoration:none;
}

a.button span {
    background: transparent url(/images/button_bg_span.gif) no-repeat;
    display: block;
    line-height: 19px;
    padding: 6px 0 6px 18px;
}

a.button:active {
    background-position: bottom right;
    color: white;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 7px 0 5px 18px; /* push text down 1px */
}


label.overlabel_apply {position:absolute;z-index:1;color:#999;margin:5px;}