html {
	height: 100%;
    background: #1995CF;
    background-repeat:no-repeat;
}

body {	
	height:100%;
	margin: 0px;
	padding: 10px;
	/* width: 100%; */
	/* IE10+ */ 
	background-image: -ms-linear-gradient(top, #375790 0%, #1995CF 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #375790 0%, #1995CF 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #375790 0%, #1995CF 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #375790), color-stop(100, #1995CF));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #375790 0%, #1995CF 100%);
	/* W3C Markup */ 
	background-image: linear-gradient(to bottom, #375790 0%, #1995CF 100%);	
}

h1 {
	font-family: "Verdana";
	font-size: 30px;
	margin: 0px;
}

p {
	font-family: "Verdana";
	font-size: 20px;
}

a {
	font-family: "Verdana";
	font-size: 12px;
	color: #375790;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	background-color: #DAEBF8;
}

div.small {
	color: #FFFFFF;
	font-family: "Verdana";
	font-size: 10px;
}

div.outer {
	overflow: auto;
}

panel {
	float: left;
	width: 200px;
}

section {
	margin-left: 206px;
}

/* 	TABLE DEFAULT	*/
table {
    background-color: #FFFFFF;
    border:solid #000000 1px;
	border-spacing: 0px;
    border-collapse:separate;
	
    border-radius:7px;
    -moz-border-radius:7px;
	
	overflow: hidden;
}

table tr:last-child td {
	padding: 3px 5px 5px 5px;
	
	font-family: "Verdana";
	font-size: 12px;
}

th {
	padding: 3px 5px 3px 5px;
	
	font-family: "Verdana";
	font-size: 14px;
	font-weight: bold;
	position: relative;
}

td {
	padding: 5px 5px 5px 5px;
	
	font-family: "Verdana";
	font-size: 12px;
	position: relative;
}

/* 	ROW HDR	*/
tr.hdr {
	color: #000000;
    border-collapse:separate;
    border:solid #000000 1px;
    border-radius:7px;
    -moz-border-radius:7px;
	
	font-family: "Verdana";
	font-size: 15px;
	font-weight: bold;
}

tr.hdr td {
	padding: 5px 5px 5px 5px;
    background-color: #FFFF33;
    border-bottom: solid #000000 1px;
    border-collapse:separate;
    border-radius:0px 0px 7px 7px;
	-moz-border-radius:0px 0px 7px 7px;
}

tr.hdr td:first-child {
	padding: 5px 5px 5px 5px;
    background-color: #FFFF33;
    border-bottom: solid #000000 1px;
    border-collapse:separate;
    border-radius:7px 0px 7px 7px;
    -moz-border-radius:7px 0px 7px 7px;
}

tr.hdr td:last-child {
	padding: 5px 5px 5px 5px;
    background-color: #FFFF33;
    border-bottom: solid #000000 1px;
    border-collapse:separate;
    border-radius:0px 7px 7px 7px;
    -moz-border-radius:0px 7px 7px 7px;
}

/* 	TABLE LIST	*/
table.list {
	table-layout: fixed;
    background-color: #FFFFFF;
	background-image: url('images/Emblem_1180x933_wm.png'); 
	background-repeat: no-repeat; 
	background-attachment: fixed;
	background-position: center;
    border:solid #000000 1px;
	border-spacing: 0px;
    border-collapse:separate;
	
    border-radius:7px;
    -moz-border-radius:7px;
	
	overflow: hidden;
}

/* 	HIGHLIGHT	*/
tr.highlight:hover {
	background-color: #DAEBF8;
}

/* 	TABLE SPECIAL	*/
table.special {
	table-layout: fixed;
	margin-top: 3px;
    /*background-color: #FFFFFF;*/
	box-shadow: 0 0 0 1px #000000;
	-moz-box-shadow: 0 0 0 1px #000000;
	
    border:solid #FFFFFF 2px;
	/*border-spacing: 5px;*/
    border-collapse:separate;
	
    border-radius:15px 15px;
    -moz-border-radius:15px 15px;
	
    background: #375790;
	/* IE10+ */ 
	background-image: -ms-linear-gradient(top, #375790 0%, #1995CF 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #375790 0%, #1995CF 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #375790 0%, #1995CF 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #375790), color-stop(100, #1995CF));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #375790 0%, #1995CF 100%);
	/* W3C Markup */ 
	background-image: linear-gradient(to bottom, #375790 0%, #1995CF 100%);	
}

td.special, th.special {
	color: #FFFFFF;
    /*background-color: #2678b0;
    border-left: solid #FFFFFF 2px;
	border-right: solid #FFFFFF 2px;
    border-collapse:separate;*/
}

tr.special:first-child td.special {
	padding: 5px 5px 5px 5px;
    /*border-top: solid #FFFFFF 2px; */
    border-collapse:separate;
    border-radius:15px 15px 0px 0px;
    -moz-border-radius:15px 15px 0px 0px;
}

tr.special:last-child td.special {
	padding: 5px 5px 5px 15px;
    /*border-bottom: solid #FFFFFF 2px; */
    border-collapse:separate;
    border-radius:0px 0px 15px 15px;
    -moz-border-radius:0px 0px 15px 15px;
}