BODY 
{
	FONT-SIZE: 10px; 
	COLOR: #333333; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
}

H3 {
	FONT-SIZE: 13px;
	COLOR: #005c62;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;
}

H2 {
	FONT-SIZE: 12px;
	COLOR: #005c62;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;
}

H1 {
	FONT-SIZE: 11px;
	COLOR: #005c62;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;


}

a
{
	font-weight: normal;
	color: #000000;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
}

a:link
{
	font-weight: normal;
	color: #000000;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
}

a:hover 
{
	FONT-WEIGHT: normal; 
	COLOR: #333333; 
	FONT-FAMILY: Verdana, Arial, Helvetica; 
	TEXT-DECORATION: none;
}

a:visited
{
	font-weight: normal;
	color: #000000;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
}

.formheader
{
	padding-left: 10px;
	height: 20px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url( '../images/menu_bg.jpg' );
	vertical-align: middle;
}

.form
{
	border: 1px solid #008080;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.formtoolbar
{
	height: 35px;
	border-bottom: 2px groove #C0C0C0;
	background-color: #009999;
	vertical-align: middle;
	padding: 0;
}

.cancelbutton
{
	background-image: url(   '../images/icons/cancel.png' );
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 20px;
	border: 1px ridge gray;
	background-color: #f0f0f0;
	vertical-align: middle;
	height: 25px;
}

.okaybutton
{
	background-image: url(  '../images/icons/accept.png' );
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 20px;
	border: 1px solid gray;
	background-color: #f0f0f0;/*silver;*/
	vertical-align:middle;
	height: 25px;
}

.attachbutton
{
	background-image: url(  '../images/icons/attach.png' );
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 20px;
	border: 1px solid gray;
	background-color: #f0f0f0;/*silver;*/
	vertical-align:middle;
	height: 25px;
}

.emailbutton
{
	background-image: url(  '../images/icons/email.png' );
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 20px;
	border: 1px solid gray;
	background-color: #f0f0f0;/*silver;*/
	vertical-align:middle;
	height: 25px;
}

.loginbutton
{
	background-image: url(  '../images/icons/key.png' );
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 20px;
	border: 1px solid gray;
	background-color: #f0f0f0;/*silver;*/
	vertical-align:middle;
	height: 25px;
}

.button
{
	/*background-image: url(  '../images/icons/key.png' );
	background-repeat: no-repeat;
	background-position: 3px center;
	*/
	padding-left: 20px;
	border: 1px solid gray;
	background-color: #f0f0f0;/*silver;*/
	vertical-align:middle;
	height: 25px;
}


.logintxtbox
{
	width: 250px;
}

.input
{
	font-size: 10px;
}

table
{
	padding: 5px;
}

.errpanel
{ 
	border: 1px solid red;
	background-color: #FF8080; 
	padding: 10px;
}


.container { font-size: 1.2em; line-height: 1.6em; }

.container .error, .container .notice, .container .success {padding:.8em;margin-bottom:1.6em;border:2px solid #ddd;}
.container .error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.container .notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.container .success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.container .error a {color:#8a1f11; background:none; padding:0; margin:0; }

/* Nice looking grid */
.tablestyle 
{
	font-family: arial;
	font-size: 10px; /*small;*/
	border: solid 1px #7f7f7f;
}

.altrowstyle 
{
    background-color: #edf5ff;
}

.headerstyle th 
{
    background: url(../images/sprite.png) repeat-x 0px 0px;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding: 4px 5px 4px 10px;
    text-align: center;
    vertical-align: bottom;
    font-size: 11px;
}  

.headerstyle th a
{
    font-weight: normal;
	text-decoration: none;
	text-align: center;
    color: #000;
	display: block;
    padding-right: 10px;
    font-size: 11px;
}    

.rowstyle .sortaltrow, .altrowstyle .sortaltrow 
{
    background-color: #edf5ff;
}

.rowstyle .sortrow, .altrowstyle .sortrow 
{
    background-color: #dbeaff;
}

.rowstyle td, .altrowstyle td, .selectrowstyle td
{
    padding: 4px 10px 4px 10px;
    border-right: solid 1px #cbcbcb;
}


.selectrowstyle
{
	background-color: #71B0FF;
	background-color: #00A1B3;
}

.headerstyle .sortascheader 
{
    background: url(images/sprite.png) repeat-x 0px -100px;
    font-size: 11px;
}

.headerstyle .sortascheader a 
{
    background: url(images/dt-arrow-up.png) no-repeat right 50%;
    font-size: 11px;
} 

.headerstyle .sortdescheader 
{
    background: url(images/sprite.png) repeat-x 0px -100px;
    font-size: 11px;
}   

.headerstyle .sortdescheader a 
{
    background: url(images/dt-arrow-dn.png) no-repeat right 50%;
    font-size: 11px;
} 

.loginstatus
{
	padding: 5px;
	height: 15px;
	vertical-align:middle;
	border: 1px solid #d0d0d0;
}


.boxtop 
{
    background: url(../images/boxtop.png) repeat-x;
    border-bottom: solid 1px #b0b0b0;
    font-weight:bold;
    font-size: 110%;
    height: 20px;
    padding-left: 5px;
}

hr.box
{
	border: 3px ridge #e0e0e0;
	height: 6px;
	/*margin: 10px auto 0 0;*/
	text-align: left;
	/*margin-bottom: 5px;*/
} 

fieldset 
{ 
	border: 1px solid #ccf; 
}

fieldset
{
	border: 1px solid #005E64;
}

legend {
  padding: 0.2em 0.5em;
  border:1px solid #005E64;
  color: Black;
  font-size:90%;
  text-align:right;
  }

select
{
	font-size: 10px;
}

.findbutton
{
	background-image: url(  '../images/icons/find.png' );
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 20px;
	border: 1px solid gray;
	background-color: #f0f0f0;/*silver;*/
	vertical-align:middle;
	height: 25px;
}
