@charset "utf-8";
/*
light blue:		#7EB9E7
dark blue:		#1E74C1
darker blue:	#00519C
*/

/* DOCUMENT */
body,td,th { font-family: Arial, sans-serif; font-size: 14px; color: #333; }
body { width:980px; margin: 0px auto; background:#7EB9E7 url(../images/h1600.jpg) repeat-x; }
a { font-family: Arial, sans-serif; font-size: 14px; color: #333; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; color: #000; }
a:active { text-decoration: none; color: #333; }
h1,h2,h3,h4,h5,h6, p, form, input { font-family: Arial, sans-serif; margin:0px; padding:0px; }
h1 { font-size: 48px; color: #333; }
h2 { font-size: 32px; color: #333; }
h3 { font-size: 24px; color: #333; }
h4 { font-size: 22px; color: #333; }
h5 { font-size: 18px; color: #333; }
h6 { font-size: 16px; color: #333; }
img, a img { border:none; outline:none; }

h1 { font-size:18px; color:#FFF; margin:5px; padding:0px 10px; line-height:20px; text-shadow:#000 1px 1px 1px; cursor:pointer; }


#content p { margin:5px 20px; color:#FFF; }
#content p b { color:#FFD; }
#content ul { margin:20px 0px; padding:0px; }
#content ul li { list-style:none; margin:0px; padding:0px; }
#content ul li a { display:block; line-height:30px; height:30px; margin:10px 300px; color:#FFF; border:solid 1px #7EB9E7; background:url(../images/h30.jpg) repeat-x; text-align:center; text-decoration:none; }
iframe { margin:10px 20px; }

/* LOGIN */
#loginWrapper1 { position: absolute; top: 50%; left: 0px; width: 100%; height: 1px; overflow: visible; }
#loginWrapper2 { width: 450px; height: 300px; margin-left: -225px; position: absolute; top: -150px; left: 50%; }
#loginWrapper2 fieldset { width:448px; }
#loginWrapper2 input[type=text] { width:398px; }
#loginWrapper2 input[type=password] { width:398px; color:#FF8; border-top:solid 1px #7EB9E7; border-left:solid 1px #7EB9E7; border-right:solid 1px #00519C; border-bottom:solid 1px #00519C; height:16px; padding:6px 4px; background:url(../images/h30.jpg) center bottom repeat-x; margin:0px 20px; }
#loginWrapper2 div { color:#FFF; padding:20px; }
#loginWrapper2 div b { color:#FFC; font-size:16px; }
#loginWrapper2 div a { display:block; line-height:30px; height:30px; margin:5px 100px; color:#FFF; border:solid 1px #7EB9E7; background:url(../images/h30.jpg) repeat-x; text-align:center; text-decoration:none; }
#loginWrapper2 div a:hover { color:#FFD; }

/* FIELDSET */
fieldset { padding:9px 0px 10px 0px; border:solid 1px #7EB9E7; margin:10px auto; background:#4A91CF url(../images/h800.jpg) repeat-x; width:968px; overflow:hidden; }
legend { font-weight:bold; margin:0px 0px 0px 20px; padding:3px 19px; border:solid 1px #7EB9E7; background:url(../images/h30.jpg) center top repeat-x; color:#FFF; text-shadow: #000 0.1em 0.1em 0.2em; }
label { display:block; padding:14px 19px 3px 19px; font-size:13px; color:#FFF; margin-bottom:1px; text-shadow: #000 0.1em 0.1em 0.2em; }
input[type=text], textarea, input[type=file], input[type=submit], select, input[type=file], input[type=button]
	{ font-weight:bold; color:#FF8; border-top:solid 1px #7EB9E7; border-left:solid 1px #7EB9E7; border-right:solid 1px #00519C; border-bottom:solid 1px #00519C; margin:5px 0px; }
input[type=text] { height:16px; padding:6px 4px; background:url(../images/h30.jpg) center bottom repeat-x; width:920px; margin:0px 20px; }
select { height:16px; padding:6px 4px; background:url(../images/h30.jpg) center bottom repeat-x; width:928px; margin:0px 20px; }
textarea { padding:1px 4px; background:url(../images/h200.jpg) center bottom repeat-x; width:920px; margin:0px 20px; }
input[type=file] { height:24px; line-height:24px; background:dark blue:; color:#00519C; padding:0px 5px 0px 10px; width:920px; margin:0px 20px; }
input[type=checkbox] { height:20px; margin:0px 10px 0px 20px; color:red; }
input[type=submit] { height:26px; padding:6px 14px; margin:20px 20px 10px 20px; background:url(../images/h30.jpg) center top repeat-x; color:#DFD; cursor:pointer; }
input[type=button] { height:26px; padding:6px 14px; margin:20px 20px 10px 20px; background:url(../images/h30.jpg) center top repeat-x; color:#FDD; cursor:pointer; }
select { height:30px; padding:0px 0px 2px 0px; background:#1E74C1 url(../images/h200.jpg) center bottom repeat-x; text-indent:5px; line-height:20px; }
label input[type=text], label textarea, label input[type=file] { width:920px; }
label select { width:930px; }
label.col2 { width:460px; display:table-cell; } label.col2 input[type=text], label.col2 input[type=file], label.col2 textarea { width: 430px; } 
label.col2 select { width: 440px; }
label.col3 { width:300px; display:table-cell; }
label.col3 input[type=text], label.col3 input[type=file], label.col3 textarea { width: 270px; }
label.col3 select { width: 280px; }
fieldset hr { margin:0px; padding:0px; height:0px; border:none; }

/* TABLE */
table { width: 970px; padding:0px; border:solid 1px #7EB9E7; margin:10px auto; background:#1E74C1; }
th { font-weight:normal; text-align:left; padding:8px 10px 7px 10px; background:#7EB9E7 url(../images/h30.jpg) repeat-x; color:#FFF; border:none; margin:0px; text-shadow: #000 0.1em 0.1em 0.2em; }
td {  padding:3px 10px 2px 10px; background:#7EB9E7 url(../images/h200.jpg) center repeat-x; color:#FF8;  border:none; margin:0px; line-height:24px; }
table img { height:24px; text-align:middle }
.icon { width:16px; height:16px; padding:4px; border:none; outline:none; }

/* MENU */
#mmMenu { width:970px; margin: 0px auto; padding: 0px; display:block; height:30px; background:url(../images/h30.jpg); }
#mmMenu li { float: left; list-style: none; height:30px; line-height:30px; color:#FFF; text-shadow: #000 0.1em 0.1em 0.2em; }
#mmMenu li a { display: block; padding: 0px 12px; text-decoration: none; width: 120px; color:#FFF; white-space: nowrap; }
#mmMenu li a:hover { background:url(../images/h200.jpg) bottom; color:#FF6; }
#mmMenu li ul { margin: 0px; padding: 0px; position: absolute; visibility: hidden; background:url(../images/h800.jpg) bottom repeat-x; border:solid 1px #78B4E3; border-top:none; }
#mmMenu li ul li { float: none; display: inline;  width: 100px; white-space: nowrap; }
#mmMenu li ul li a { display:block; color: #FFF; }
#mmMenu li ul li a:hover { background:url(../images/h200.jpg); }

/* CLASSSES */
.warning { padding:15px 20px; font-weight:bold; color:#FCC; text-shadow: #000 0.1em 0.1em 0.2em; }
.notify { padding:5px 20px; color:#CDF; text-shadow: #000 0.1em 0.1em 0.2em; }

.green { color:#CDF; }
.indexList { height:75px; padding:5px; margin:0px 20px; border:solid 1px #7eb9e7;  overflow:auto; }
.indexList span { display:block; width:290px; padding:3px; float:left; color:#FFF; }



table.tablesorter { border-spacing:0; }
table.tablesorter thead {  }
table.tablesorter th { 
	border-collapse: collapse; 
	text-align:left; 
}
table.tablesorter .header,
table.tablesorter .tablesorter-header {
	
}
table.tablesorter tbody td {
	vertical-align: top;
}
table.tablesorter th.headerSortUp,
table.tablesorter th.tablesorter-headerSortUp {
	cursor:pointer;
}
table.tablesorter th.headerSortDown,
table.tablesorter th.tablesorter-headerSortDown {
	cursor:pointer;
}
table.tablesorter tr.odd td {  }
table.tablesorter tr.even td {  }

table.tablesorter input.tablesorter-filter.disabled { display:none; }
table.tablesorter input.tablesorter-filter { 
	width:100%; height:20px; line-height:20px; background:#7EB9E7; border:none; outline:none; text-indent:5px; color:#FFF; 
}
table.tablesorter td, table.tablesorter th { }

table.tablesorter img, table.tablesorter a img { }
