body, table,td{
font-family:arial,sans-serif;
font-size:12px;
}
body{background:#d8e0e8;overflow:scroll;}
form{margin:0;}
td{vertical-align:top;}
p{
margin:0px 0px 10px 0px;
}

a{
text-decoration:none;
color:#003f96;
}
a:hover{
/*background:#dce2ef;*/
color:#000;
}

input,textarea{
font-family:arial,sans-serif;
border:1px solid #999;
font-size:12px;
}
.noborder{
border:none;
}

input[type=text]{
border:1px solid #999;
font-size:12px;
}
input[type=button]{
border:1px solid #999;
font-size:12px;
}
input[type=checkbox]{
border:none;
font-size:12px;
}
input[type=submit]{
border:1px solid #999;
font-size:12px;
}
input[type=password]{
border:1px solid #999;
font-size:12px;
}
input[type=reset]{
border:1px solid #999;
font-size:12px;
}
select{
border:1px solid #999;
font-size:12px;
}
textarea{
border:1px solid #999;
font-size:12px;
}

.smalltd{
font-size:11px;
color:#fff;
}
.smallinput{
font-size:11px;
}

h1{
font-size:15px;
color:#003f96;
font-weight:bold;
margin:0px 0px 10px 0px;
border-bottom:1px solid #003f96;
}

h2{
font-size:13px;
color:#003f96;
font-weight:bold;
background:#b8defe;
padding:2px 0px 2px 2px;
margin:0px 0px 2px 0px;
border-left:1px solid #b8eeff;
border-top:1px solid #b8eeff;
border-right:1px solid #8bb4d8;
border-bottom:1px solid #8bb4d8;
}


h3{
font-size:12px;
font-weight:bold;
margin-bottom:10px;
}

hr{
height:1px;
border:none;
background-color:#777;
}


#tbl_main{
background:#ffffff;
}


#tbl_container{
border-spacing:5px;
}

#td_head{
padding:15px;
height:80px;
background:#003f96;/*#2eacff;*/
background-image:url(img/bg_head.gif);
background-repeat:repeat-x;
}
#headright{
font-size:11px;
}

#headtitle{
vertical-align:bottom;
height:70px;
font-size:16px;
font-weight:bold;
color:#dce2ef;/*#9cc2a4;*/
}

.C4{
font-size:32px;
font-weight:bold;
color:#2eacff;
}


#login{
vertical-align:bottom;
text-align:right;
width:200px;
}


#td_top{
height:30px;
text-align:left;
vertical-align:top;

}
#topmenucontainer{
width:100%;
}
#topmenu{
vertical-align:bottom;
}

.toplink{
display:block;
float:left;
width:120px;
padding:2px 8px 3px 8px;
font-size:12px;
font-weight:bold;
color:#fff;
background:#2eacff;
background-image:url(img/bg_menu_no.gif);
background-repeat:repeat-x;
border-top:1px solid #dce2ef;/*#e1f2e1;*/
border-left:1px solid #dce2ef;
border-right:1px solid #999999;
border-bottom:1px solid #dce2ef;
}
.toplink:hover{
/*background:#003f96;*/
background-image:url(img/bg_menu_noro.gif);
background-repeat:repeat-x;
color:#fff;
}

.toplink_act{
display:block;
float:left;
width:120px;
padding:2px 8px 3px 8px;
font-size:13px;
font-weight:bold;
color:#ffffff;
background:#003f96;
background-image:url(img/bg_menu.gif);
background-repeat:repeat-x;
border-top:1px solid #dce2ef;;
border-left:1px solid #dce2ef;;
border-right:1px solid #999999;
/*border-bottom:1px solid #003f96;*/
}

.toplink_act:hover{
background-image:url(img/bg_menu.gif);
background-repeat:repeat-x;
color:#fff;
}


#sep{
background:#003f96;
font-size:8px;
border-left:1px solid #dce2ef;
border-right:1px solid #000;
border-bottom:1px solid #000;
}

#td_left{
vertical-align:top;
border-top:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
}
#leftmenucontainer{
width:200px;
}
#leftmenu{
padding:0px 0px 20px 0px;
vertical-align:top;
background:#b8defe;/*#2eacff;*/
}

#news{
padding:0px 10px 10px 10px;
vertical-align:top;
font-size:12px;
}

#news h1{
margin:20px 0px 4px 0px;
}

.menuitem{
font-size:14px;
color:#003f96;
display:block;
padding:2px 10px 2px 10px;
margin:0px 0px 0px 0px;
border-left:1px solid #caeeff;
border-top:1px solid #caeeff;
border-right:1px solid #8bb4d8;
border-bottom:1px solid #8bb4d8;
}
.menuitem:hover{
background:#d8e0e8;
color:#003f96;
}

.menuitem2{
font-size:12px;
color:#003f96;
display:block;
padding:0px 10px 0px 30px;
margin:0px 0px 1px 0px;
}
.menuitem2:hover{
background:#d8e0e8;
color:#003f96;
}


.bluehead{
height:20px;
background:#003f96;
background-image:url(img/bg_menu.gif);
background-repeat:repeat-x;

border-bottom:1px solid #999;
border-right:1px solid #999;
border-left:1px solid #e1e1f2;
border-top:1px solid #e0e0f0;

padding:2px 8px 2px 8px;
color:#fff;
font-size:13px;
font-weight:bold;
}

#td_content{
vertical-align:top;
border-top:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
}

#contentcontainer{
width:760px;
}
#content{
padding:10px 15px 10px 10px;
text-align:justify;
}

#footer{
color:#fff;
font-size:10px;
height:22px;
text-align:center;
vertical-align:middle;
background-image:url(img/bg_menu.gif);
background-repeat:repeat-x;
}

/*
###########################################################
*/

.formdiv{
border-left:1px solid #b8eeff;
border-top:1px solid #b8eeff;
border-right:1px solid #8bb4d8;
border-bottom:1px solid #8bb4d8;
padding:10px 10px 5px 10px;
background:#b8defe;
margin-bottom:10px;
}

.formtbl{
width:700px;
margin-bottom:5px;
}
.formtbl td{
border-bottom:1px solid #6abbff;
}

.formtbl .innerform td{
border:none;
padding:2px;
}

.errmsg{
color:#bb0000;
font-weight:bold;
}
.statusmsg{
color:#000;
font-weight:normal;
font-size:11px;
}

.btnmenu{
font-size:12px;
text-align:center;
vertical-align:middle;
padding:2px 4px 2px 4px;
background:#b8defe;
border-left:1px solid #b8eeff;
border-top:1px solid #b8eeff;
border-right:1px solid #8bb4d8;
border-bottom:1px solid #8bb4d8;
}

#patlisthead{
color:#888;
padding:1px 2px 0px 1px;
margin:0px 0px 5px 0px;
border-bottom:1px solid #c8c8c8;
}
#patlisthead table td{font-size:13px;color:#888;}

.pathead{
font-size:12px;
background:#b8defe;
padding:1px 2px 0px 1px;
margin:2px 0px 0px 0px;
border-left:1px solid #b8eeff;
border-top:1px solid #b8eeff;
border-right:1px solid #8bb4d8;
border-bottom:1px solid #8bb4d8;
cursor:pointer;
}

.patdetails{
display:none;
background:#d8e0e8;
margin-bottom:10px;
padding:5px 2px 10px 2px;
}
.patdetails table td{vertical-align:top;}
a.patmenu{
padding:1px;
background:#b8defe;
border-left:1px solid #b8eeff;
border-top:1px solid #b8eeff;
border-right:1px solid #8bb4d8;
border-bottom:1px solid #8bb4d8;
}

.statustd{
color:#bb0000;
}

.totop{
font-size:11px;
}

/*
statistics
*/

.stattbl{
width:732px;
margin-top:10px;
border-collapse:collapse;
font-size:11px;
}

.stattbl th{
padding:2px 10px 2px 2px;
text-align:center;
background:#d8e0e8;
font-size:11px;
border-left:1px solid #eee;
border-top:1px solid #eee;
border-right:1px solid #999;
border-bottom:1px solid #999;
}

.stattbl .head{
background:#d8e0e8;
font-size:12px;
color:#003f96;
font-weight:bold;
padding:1px 2px 1px 2px;
border-left:1px solid #eee;
border-top:1px solid #eee;
border-right:1px solid #999;
border-bottom:1px solid #999;
}

.stattbl .sep{
padding:2px;
border:none;
height:15px;
}


.stattbl td{
border-left:1px solid #ddd;
border-right:1px solid #ddd;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:0px 10px 0px 2px;
vertical-align:top;
font-size:11px;
}

.stattbl .lbl{
font-weight:bold;
}

.stattbl .num{
text-align:right;
}


