/****** Globals **************************************************************/
/*****************************************************************************/

body,form,th,td{
	font-size:80%;
	line-height:130%;
	}
input,select,option,textarea{
	font-size:100%;
	}
*{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	}
pre,textarea{
	font-family:monospace;
	}
body{
	background-color:#999999;
	margin:25px;
	}

a                      { font-weight:normal; color:#2244aa; text-decoration:underline; }
a:hover                { font-weight:normal; color:#6666ff; text-decoration:underline; }
a:visited              { font-weight:normal; color:#9933cc; text-decoration:underline; }
a:visited:hover        { font-weight:normal; color:#6666ff; text-decoration:underline; }

a.global               { text-decoration:none; }
a.global:hover         { text-decoration:underline; }
a.global:visited       { text-decoration:none; }
a.global:visited:hover { text-decoration:underline; }

a b{ font-weight:normal; }
u{ text-decoration:none; }

small{
	font-size:75%;
	line-height:130%;
	}
h1{
	font-size:120%;
	margin:4px 0px 8px 0px;
	}
h2{
	font-size:100%;
	margin:8px 0px 4px 0px;
	}
.error{
	font-weight:bold;
	color:#cc0000;
	}

/****** Navigation ***********************************************************/
/*****************************************************************************/

table.nav{
	border:0;
	empty-cells:show;
	border-collapse:collapse;
	width:100%;
	}
table.nav td{
	border:1px solid #ffffff;
	border-bottom:0;
	padding:2px 10px 2px 10px;
	text-align:center;
	font-size:70%;
	line-height:130%;
	}

td.nav0 { background-color:#ff9900; width:25px; }
td.nav0 a.global               { color:#ffffff; text-decoration:none; }
td.nav0 a.global:hover         { color:#ffffff; text-decoration:underline; }
td.nav0 a.global:visited       { color:#ffffff; text-decoration:none; }
td.nav0 a.global:visited:hover { color:#ffffff; text-decoration:underline; }
td.nav0spacer   { background-color:#ff9900; }
td.nav0active   { background-color:#ffffff; width:25px; }
td.nav0active a.global               { color:#ff9900; text-decoration:none; }
td.nav0active a.global:hover         { color:#ff9900; text-decoration:underline; }
td.nav0active a.global:visited       { color:#ff9900; text-decoration:none; }
td.nav0active a.global:visited:hover { color:#ff9900; text-decoration:underline; }

td.nav1 { background-color:#2244aa; width:25px; }
td.nav1 a.global               { color:#ffffff; text-decoration:none; }
td.nav1 a.global:hover         { color:#ffffff; text-decoration:underline; }
td.nav1 a.global:visited       { color:#ffffff; text-decoration:none; }
td.nav1 a.global:visited:hover { color:#ffffff; text-decoration:underline; }
td.nav1spacer   { background-color:#2244aa; }
td.nav1active   { background-color:#cccccc; width:25px; }
td.nav1active a.global               { color:#000000; text-decoration:none; }
td.nav1active a.global:hover         { color:#000000; text-decoration:underline; }
td.nav1active a.global:visited       { color:#000000; text-decoration:none; }
td.nav1active a.global:visited:hover { color:#000000; text-decoration:underline; }

td.nav2 { background-color:#cccccc; width:25px; }
td.nav2 a.global               { color:#000000; text-decoration:none; }
td.nav2 a.global:hover         { color:#000000; text-decoration:underline; }
td.nav2 a.global:visited       { color:#000000; text-decoration:none; }
td.nav2 a.global:visited:hover { color:#000000; text-decoration:underline; }
td.nav2spacer   { background-color:#cccccc; }
td.nav2active   { background-color:#cccccc; width:25px; }
td.nav2active a.global               { color:#2244aa; text-decoration:none; }
td.nav2active a.global:hover         { color:#2244aa; text-decoration:underline; }
td.nav2active a.global:visited       { color:#2244aa; text-decoration:none; }
td.nav2active a.global:visited:hover { color:#2244aa; text-decoration:underline; }

/****** Header & Content *****************************************************/
/*****************************************************************************/

table.main{
	border:1px solid #2244aa;
	width:85%;
	background-color:#ffffff;
	vertical-align:top;
	background-image:url(media/header.jpg);
	background-repeat:no-repeat;
	}

td.header{ padding:0;font-size:70%; }

table.content{
	border:0;
	width:100%;
	height:450;
	background-color:#ffffff;
	}
td.content{ padding:10px; }
td.context{ padding:0px; }

table.cxt{
	width:100%;
	empty-cells:show;
	border:0;
	border-collapse:collapse;
	}
table.cxt td{
	border-bottom:1px solid #ffffff;
	border-top:0;
	background-color:#cccccc;
	padding:2px 10px 2px 10px;
	font-size:75%;
	line-height:130%;
	}

div.footer{
	padding:10px;
	text-align:center;
	font-size:75%;
	}

/****** Form *****************************************************************/
/*****************************************************************************/

button,input,select,textarea{
	font-weight:normal;
	}
label{
	font-weight:normal;
	}

table.form{
	border-collapse:collapse;
	background-color:#cccccc;
	border:1px solid #999999;
	}
table.form td{
	font-weight:bold;
	font-size:75%;
	padding:5px 10px 5px 10px;
	}
table.form tr.buttons{
	background-color:#999999;
	}
table.form tr.info td{
	font-weight:normal;
	font-size:80%;
	line-height:130%;
	}
table.form tr.error{
	background-color:#cc0000;
	}
table.form tr.error td{
	font-weight:bold;
	font-size:80%;
	color:#ffffff;
	}

form div.error{
	font-weight:bold;
	font-size:80%;
	padding:5px;
	color:#ffffff;
	background-color:#cc0000;
	border-top:0;
	}
form td div.error{
	font-weight:normal;
	font-size:75%;
	padding:0;
	color:#cc0000;
	background-color:#cccccc;
	border:0;
	}

/****** List ******************************************************************/
/******************************************************************************/

table.list{
	border-spacing:0;
	border-collapse:collapse;
	empty-cells:show;
	}
th.list{
	border:1px solid #cccccc;
	background-color:#eeeeee;
	padding:2px;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	font-size:75%;
	line-height:130%;
	}
td.list{
	border:1px solid #cccccc;
	padding:2px;
	vertical-align:top;
	font-size:75%;
	line-height:130%;
	}

