body { margin: 0; font-family: Verdana, Arial, sans-serif; font-size: 10pt; }

.main_title{
font-family: 	georgia, helvetica, sans;
color:			#ffffff;
padding-left:	30px;
text-align:		left;
}

.main_title h1{
margin: 0px;
padding: 0px;
color:			#999999;
font-size:		14pt;

}

a:link { color: #026899; text-decoration: underline; }

a:visited { color: #026899; text-decoration: underline; }

a:hover { color: #029968; text-decoration: underline; }

a:active  { color: #026899; text-decoration: underline; }

a.grey:link { color:#969696; font-size:10pt; font-weight:bold; margin:0; padding:0 15px; text-decoration:none; }

a.grey:visited { color:#969696; font-size:10pt; font-weight:bold; margin:0; padding:0 15px; text-decoration:none; }

a.grey:hover { color:#969696; font-size:10pt; font-weight:bold; margin:0; padding:0 15px; text-decoration:none; }

a.grey:active { color:#969696; font-size:10pt; font-weight:bold; margin:0; padding:0 15px; text-decoration:none; }

img{ border-width: 0; }

table { font-size: 10pt; }

h1{ margin: 0; padding: 0; font-size: 18pt; color: #4d4d4d; font-weight: normal; }

h2 { margin: 0; padding: 0; font-size: 16pt; color: #4d4d4d; font-weight: normal; }

h3 { margin: 0; padding: 0; font-size: 10pt; color: #4d4d4d; font-weight: normal; }

h4{ margin: 0; padding: 0; font-size: 8pt; color: #999999; font-weight: normal; text-decoration: none; }

textarea { font-size: 10pt; color: #4b719e; outline-color: #aaaaaa; font-family: Verdana, Arial, sans-serif; }

select { font-size: 10pt; color: #4b719e; outline-color: #aaaaaa  }

input { font-size: 10pt; color: #4b719e; outline-color: #aaaaaa }

.button { color: #4b719e;  text-align: center; font-size: 12pt; border: solid 1px #cccccc; background: #f5f5f5; padding: 5px 50px; margin: 5px; cursor: pointer; }

.button_200px { color: #026899;  text-align: center; font-size: 12px; font-weight: bold; border: double 1px #cccccc; width: 200px; background: url(../images/button_bg.png) repeat-x; padding: 0 5px; height: 20px; margin: 1px; cursor: default; }

.button_173x34px a{display:block; color: #4b719e;  text-align: center; font-size: 14px; font-weight: bold; width: 173px; background: url(../images/menu/button.gif) repeat-x; padding: 8px 0px; margin: 5px; border: double 0 #cccccc; cursor: pointer; text-decoration:none; }

.button_173x34px a:hover{background: url(../images/menu/buttonover.gif) repeat-x;  text-decoration:none; }

.button_173x34px a.active{background: url(../images/menu/buttonsel.gif) repeat-x;  text-decoration:none; }

.field { color: #4b719e; outline-color: #fff; }

.field_200px { color: #4b719e; outline-color: #fff; width: 200px; }

.field_20px { color: #4b719e; outline-color: #fff; width: 20px; }

.field_300px { color: #4b719e; outline-color: #fff; width: 300px; }
.field_100p { color: #4b719e; outline-color: #fff; width: 100%; }

.field_200px_14pt { font-size: 14pt; color: #4b719e; outline-color: #fff; width: 200px; }

.message { 
	text-align: left;
	background: #e8f5ff url(../images/message.png) no-repeat 15px center;
	color: #47b6ff;
	font-size: 10pt;
	width: 90%;
	border: 1px dashed #47b6ff;
	padding:7px;
	padding-left: 60px;
}

.error { 
	text-align: left;
	background: #fce9e9 url(../images/error.png) no-repeat 15px center;
	color: #e23333;
	font-size: 10pt;
	width: 90%;
	border: 1px dashed #e23333;
	padding:7px;
	padding-left: 60px;
}

.warning { 
	text-align: left;
	background: #fff3e9 url(../images/warning.png) no-repeat 15px center;
	color: #ff5a00;
	font-size: 10pt;
	width: 90%;
	border: 1px dashed #ff5a00;
	padding:7px;
	padding-left: 60px;
}

.success { 
	text-align: left;
	background: #e6f7e6 url(../images/success.png) no-repeat 15px center;
	color: #1cb61b;
	font-size: 10pt;
	width: 90%;
	border: 1px dashed #1cb61b;
	padding:7px;
	padding-left: 60px;
}

.text { margin: 0; color: #4d4d4d; font-weight: normal; text-decoration: none; }

.small_border { border: solid 1px gray; width: 0; height: 0; padding: 8px; }

.big_border { border: solid 1px gray; width: 100%; height: 100%; padding: 8px; }

td.hint span{	border-bottom: 1px dashed black;cursor: pointer;}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid #787878;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 2px solid #787878;
border-bottom: 2px solid #787878;
visibility: hidden;
}

hr {
	border: 0;
	border-bottom: 1px solid #029968;
}