body { padding: 0; margin: 0; color: #555; font-family:Geneva, Arial, Helvetica, sans-serif;font-size:14pt; background-color:#fff; background: url(../images/bg.gif) repeat;}
img#bg { position:fixed; top:0; left:0; width:100%; height:100%; z-index:1;}
.header { position:relative; width:882px; margin:5px auto 0px auto; height:130px; z-index:2;}
a{color:#555; text-decoration:underline; cursor:pointer;}
a:hover{color:#555; text-decoration:none; cursor:pointer;}
#content { position:relative; width: 860px; margin: 0px auto; background: url(../images/bg.png) repeat; border: solid 1px #ccc; padding: 10px; z-index:2;}
.menu {position:relative; width:850px; margin:5px auto 0px auto;}
.menu a{float: left; margin: 5px; width: 147px; display:block; background: url(../images/button.png) repeat;  color:#000; text-decoration:underline;  font-size:20pt; padding:30px 5px 5px 5px;border:1px solid #ccc;}
.menu a:hover{float: left; margin: 5px; width: 147x; display:block; background: url(../images/button_ro.png) repeat;  color:#fff; text-decoration:none; font-size:20pt; padding:30px 5px 5px 5px;border:1px solid #ccc;}
.table {position:relative; width:800px; margin:5px auto 0px auto;}
.table a{float: left; margin: 5px; display:block; background: url(../images/button.png) repeat;  color:#000; text-decoration:underline;  font-size:16pt; padding:5px 5px 5px 5px;border:1px solid #ccc; font-weight:normal;}
.table a:hover{float: left; margin: 5px; display:block; background: url(../images/button_ro.png) repeat;  color:#fff; text-decoration:none; font-size:16t; padding:5px 5px 5px 5px;border:1px solid #ccc; font-weight:normal;}
.alert {position:relative; width:800px; margin:5px auto 0px auto;}
.alert a{float: left; margin: 5px; display:block; background: url(../images/alert.png) repeat;  color:red; text-decoration:underline;  font-size:16pt; padding:5px 5px 5px 5px;border:1px solid #ccc; font-weight:normal;}
.alert a:hover{float: left; margin: 5px; display:block; background: url(../images/alert_ro.png) repeat;  color:#BF1600; text-decoration:none; font-size:16t; padding:5px 5px 5px 5px;border:1px solid #ccc; font-weight:normal;}


a.submit{float: left; margin: 5px; width: 170px; font-weight:normal; text-align:left; display:block; background: url(../images/button.png) repeat;  color:#000; text-decoration:underline;  font-size:20pt; padding:30px 5px 5px 5px;border:1px solid #ccc;}
a.submit:hover{float: left; margin: 5px; width: 170px; font-weight:normal; text-align:left; display:block; background: url(../images/button_ro.png) repeat;  color:#fff; text-decoration:none; font-size:20pt; padding:30px 5px 5px 5px;border:1px solid #ccc;}
.clear{clear:both;}
.error{padding: 0px; width:15px; margin: 0px; font-size:14pt; color: #FF0000; font-weight:bold; float:left;}
.border{ width:840px; border:1px solid #ccc; background: url(../images/bg.png) repeat; margin:5px; padding:5px;}
.float{ display:block; float:left; width:120px; padding:5px; margin:5px;}
.small{ font-size:10pt; font-style:italic; font-weight:bold; color:#666; margin-bottom:10px;}
.center{margin:0 auto; text-align:center; width:800px;}
.left{float:left; }
.right{float:right; text-align:right;}
.none{visibility:hidden; margin:0; line-height:0;}
.search{display:block; float:left; padding:4px; margin:15px 0px 0px 0px;}
.searchbox{position:absolute; left:40%; top:55px; padding:3px; display:block; margin:0px; z-index:100;}
.searchbutton{width:25px; height:25px; padding:0px; margin:5px 10px 0px 5px; float:left;}
#search-wrap input{width:300px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#999999; padding:6px; border:solid 1px #999999;}
#results{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:312px; margin-left:40px; margin-top:3px; border:solid 1px #7e7e7e; display:none; background-color:#fff;}
#results dl, #results dd{padding:0; margin:0; border:0; list-style:none;}
#results dd {border-top:solid 1px #DEDEDE;}
#results dd a{display:block; padding:4px; text-decoration:none; color:#000000; font-weight:bold;}
#results dd a small{display:block; text-decoration:none; font-weight:normal;}
#results dd a:hover{background:#ccc;}
.seachbutton{width:44px; height:44px; padding:4px; margin:0px;}
fieldset{margin:10px  10px 25px 10px; padding: 10px; border:.1em solid #c0c0c0;}
legend{color: #27343c; font:'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight:bold;  padding: 2px 6px; margin: 0px 2px;} 

form{ margin:0 auto; height:auto;;}
form label{width:30%; height:22px; display:block; float:left; font-size:14px; font-weight:bold; text-align:right; padding: 0 15px 0 15px; margin:2px 5px;}
form label.tall{width:90%; height:22px; display:block; float:left; font-size:14px; font-weight:bold; text-align:left; padding: 0 15px 0 15px; margin:2px 5px;}
form p { width:90%; clear: left; margin: 0; padding: 0; padding-top: 5px;}
form input{width:50%; height:18px; font-size:14px; font-weight:bold; display:block; float:left; margin:2px 5px;}
form span{width:50%; height:18px; font-size:14px; font-weight:bold; display:block; float:left; margin:2px 5px;}
form textarea{width:90%; height:250px; float:left; margin:2px 5px;font-size:14px; font-weight:bold;font-family:Geneva, Arial, Helvetica, sans-serif; }
form select.form{width:50%;   height:25px; font-size:14px; font-weight:bold; float:left; margin:2px 5px;}
form input.submit{float: left; height:103px;margin: 5px; width: 170px; font-weight:normal; text-align:left; display:block; background: url(../images/button.png) repeat;  color:#000; text-decoration:underline;  font-size:20pt; padding:10px 5px 5px 5px;border:1px solid #ccc;}
form input.submit:hover{float: left; height:103px; margin: 5px; width: 170px; font-weight:normal; text-align:left; display:block; background: url(../images/button_ro.png) repeat;  color:#fff; text-decoration:none; font-size:20pt; padding:10px 5px 5px 5px;border:1px solid #ccc;}
form input.search{width:70%; height:40px; font-size:24px; font-weight:bold; display:block; float:left; margin:20px 5px; padding:10px;}
.scroll{height:80px; overflow:auto; border:1px solid #eeeeee;}
.hide{height:0px;	margin:0px;	padding:0px;}
.border_success{width: 820px; border: 5px solid #4bd825; padding:10px;  margin:10px; color:#006633; background-color:#99FF99;}
.border_failed{width: 820px; border: 5px solid #d82525; padding:10px;  margin:10px; color:#d82525; background-color:#FF99CC;}
.border_att{ border: 5px solid #ffd200; padding:10px;  margin:10px; color:#d82525; background-color:#ffef99;}
#footer{ clear:both; padding-top:25px;}