@charset "utf-8";
/* CSS Document */

body{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
background-color:#FFFFCC;
}

#wrap{
margin:20px auto 20px auto;
padding:10px;
width:880px;
background:#FFFFFF;
text-align:center;
}

#home-wrap{
margin:20px auto 20px auto;
padding:0px;
width:900px;
background:#FFFFFF;
text-align:center;
border:solid 1px #09F;
}

#wrap a, #home-wrap a, a:hover{
margin:0px;
padding:0px;
font-size:14px;
font-weight:normal;
}

#wrap .errormessage{
text-align:center;
margin:5px auto 5px auto;
padding:10px;
color:#FF0000;
}

.link{
margin:10px auto 10px auto;
padding:0px;
font-size:11px;
font-weight:normal;
text-align:center;
}

#menu{
margin:0px auto 0px auto;
padding:0px;
width:80%;
text-align:center;
}

#menu p a, a:hover{
font-size:15px;
font-weight:bold;
margin:0px;
padding:0px 20px 0px 20px;
color:#006633;
text-decoration:underline;
}

table{
margin:20px auto 10px auto;
}

table a:hover{
margin:0px;
padding:0px;
font-size:14px;
font-weight:normal;
}

table td{
text-align:left;
}

#wrap h2.rootheading{
margin:0px auto 0px auto;
padding:5px;
font-size:20px;
font-weight:normal;
text-align:center;
color:#ffffcc;
background-color:#900000;
}

#wrap h2{
margin:0px auto 0px auto;
padding:5px;
font-size:18px;
font-weight:normal;
text-align:center;
color:#900000;
background-color:#ffffcc;
border:1px solid #900000;
}

#login-box{
margin:20px auto auto auto;
padding:0px;
width:300px;
text-align:left;
background:#FFFFFF;
}

#login-box table tr td.right{
text-align:right;
}

#login-box table tr td.centre{
text-align:center;
color:#FF6600;
}

table.small-table{
font-size:12px;
}

tr.shaded-row{
background:#F2F2F2;
}


td.red{
color:#FF0000;
text-align:center;
}

td.red-bold-title{
color:#FF0000;
font-weight:bold;
}

td.td-center{
text-align:center;
}

td.tickimage img{ display:none;}

/*************************** tabbed ********************************/
#tabbed-block {width:880px; text-align:left; margin:10px 0px 0px 0px; position:relative;}

#tabbed-block .body {position:relative; width:870px; min-height:250px; border:thin #999 solid; margin:0px; padding:0px 4px 4px 4px; float:left; clear:both; box-shadow: 2px 2px 1px 0px #CCC; overflow:auto; top:-1px;}

#tabbed-block .tab {width:100px; border-left:thin #999 solid; border-top:thin #999 solid; border-right:thin #999 solid; margin:0px 2px 0px 0px; padding:6px 2px 6px 2px; float:left; border-radius:8px 8px 0px 0px; text-align:center; font-weight:bold; background:#ffffcc;}

#tabbed-block .longtab {width:200px;}

#tabbed-block .tab a {text-decoration:none; font-size:0.9em; color:#900000;}

#tabbed-block .tab a:hover {color:#F60;}

#tabbed-block .selected_tab a {text-decoration:none; font-size:0.9em; color:#ffffcc;}

#tabbed-block .selected_tab {background-color:#900000; border-bottom:none; z-index:2;}

#tabbed-block .logout {float:right;}

div.placeholder{ width:100%; clear:both; height:1px;}



