a {
	color: #1B5B99;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

body {
	background-color:#8CADBE;
	margin: 0px;
	padding: 0px;
}

div {
	font:normal 8pt Verdana, Arial;
}

h1 {
	font:normal 12pt Verdana, Arial;
	border-bottom: solid 1px black;
}

h2 {
	color:rgb(120,120,120);
	font:normal 10pt Verdana, Arial;
	border-bottom: dashed 1px rgb(120,120,120);
}

img {border:0px;}

ol {padding-right:8px;}

sup {color:red;}

table.Xp {border: solid 1px; margin: 20px 0px; background-color: white;}

table.Xp th {padding: 5px; font: bold 8pt "trebuchet ms", verdana, arial; background-color: rgb(230,230,230);}

table.Xp td {padding: 2px 5px; font: 8pt verdana, arial;}

td {
	font: normal 8pt verdana, arial;
	text-align: justify;
}

th {
	font: bold 8pt verdana, arial;
	text-align: justify;
}

ul {margin-left:15px; font-size: 10pt;}

ul.Categories {font-size: 11pt;}

li {margin-top:5px;margin-bottom:5px;}

.ActionButton {
	vertical-align:middle;margin:0px 5px;
}

.ColCenter {text-align: center;}

.ColRight {text-align: right;}

.ColLeft {text-align: left;}

.ColJustify {text-align: justify;}

.Description {
	text-align: justify;
	padding: 4px 0px 8px 0px;
}

.Important {font-weight:bold;}

.Panel {
	width: 100%;
	height: 100%;
	border:solid 1px black;
	font: normal 8pt verdana, arial;
	text-align: justify;
	padding: 8px;
}

.RowNormal {background-color: rgb(247,247,247);}

.RowMarked1 {background-color: rgb(240,240,240);}

.RowMarked2 {background-color: rgb(255,255,255);}

.TextBoxBig {
	border: solid 1px rgb(200,200,200);
	width: 200px;
}

.TextBoxLarge {
	border: solid 1px rgb(200,200,200);
	width: 275px;
}

.TextBoxNormal {
	border: solid 1px rgb(200,200,200);
	width: 140px;
}

.TextBoxSmall {
	border: solid 1px rgb(200,200,200);
	width: 100px;
}

.Warning {color: rgb(160,160,180); text-align:center;padding:10px;}

#contents_panel {
	background-color: white;
	background-image: url("watermark.png");
	background-repeat: no-repeat;
	background-position: 100% 100%;
	padding: 20px;
}

#footer_panel {
	text-align: center;
	vertical-align: middle;
	height:32px;
}

#header {
	background-image: url("header.jpg");
	background-repeat: no-repeat;
	vertical-align: bottom;
	text-align: center;
	padding: 5px 0px;
}


#info {
	background-image: url("info.png");
	background-repeat: no-repeat;
}

#layout {
	empty-cells: show;
	background-color:white;
	border:solid 1px black;
}

#more_visited {
	background-image: url("more_visited.jpg");
	width:100%;
	height: 25px;
	border-top:solid 1px black;
	border-bottom:solid 1px black;
}

#newer {
	background-image: url("newer.jpg");
	width:100%;
	height: 25px;
	border-bottom:solid 1px black;
	border-top:solid 1px black;
}

#session {
	background-image: url("session.jpg");
	background-repeat: no-repeat;
	text-align:center;
}

#stats_panel {
	padding: 0px;
}
