html {
	height:100%;
}

body {
	margin:0;
	padding:0;
	height:100%;
	font-family:'Trebuchet MS',Verdana,sans-serif;
	font-size:12px;
	color:#222222;
	background-color:#EAEAEA;
}

#container {
	position:relative;
	margin:0 auto;
	font-size:12px;
	width:1020px;
	background:#FFFFFF url("/img/bg.png") repeat-y top left;
	padding:0px 12px 0px 12px;
	
	height:auto !important;
	height:100%;
	min-height:100%;
}

#header {
	background:#FFFFFF url("/img/banner_back.png") no-repeat top left;
	padding:10px;
}

#content {
	padding:10px 10px 20px 10px;
	height:100%;
	/*background:#FFFFFF url("/img/container_shadow.png") repeat-x top left;*/
}

div#underlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	background:#000000;
	filter:alpha(opacity=80);
	opacity:0.80;
	text-align:center;
}

div#overlay {
	display:none;
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:10px;
	z-index:92;
	background:#FFFFFF;
	border: 1px solid #D5D5D5;
}

a:link,a:visited {
	text-decoration:none;
	color:#9FBBD7;
	border-color:#9FBBD7;
}

a:active,a:hover {
	text-decoration:none;
	color:#5E8FC0;
	border-color:#5E8FC0;
}

a.dark:link,a.dark:visited {
	text-decoration:none;
	color:#5E8FC0;
	border-color:#5E8FC0;
}

a.dark:active,a.dark:hover {
	text-decoration:none;
	color:#9FBBD7;
	border-color:#9FBBD7;
}

p.minimal {
	font-family:Verdana;
	font-size:9px;
	color:#CFCFCF;
}

h1 {
	font-family:Trebuchet MS;
	color:#5E8FC0;
	font-size:24px;
	text-align:left;
	font-weight:normal;
	margin:0px;
}

h2 {
	font-family:Trebuchet MS;
	color:#5E8FC0;
	font-size:20px;
	text-align:left;
	font-weight:normal;
	margin:0px;
}

input{
	font-family:Trebuchet MS,Verdana;
	font-size:12px;
	height:18px;
}

input[type=submit],input[type=button]{
	font-family:Trebuchet MS,Verdana;
	font-size:12px;
	height:24px;
}

textarea{
	font-family:Trebuchet MS,Verdana;
	font-size:12px;
}

input[type=file]{
	font-family:Trebuchet MS,Verdana;
	font-size:12px;
	height:20px;
}

select{
	font-family:Trebuchet MS,Verdana;
	font-size:12px;
}

/*
table {
	border-collapse:collapse;
}
*/
div.after:after {
    content: '.'; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

table td.td{
	border:1px solid #E6E6E6;
}

table td.back{
	border:1px solid #9FBBD7;
	background:#5E8FC0 url(/img/header_back.png) repeat-x;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

table td.back_sm{
	border:1px solid #9FBBD7;
	background-color:#5e8fc0;
	background:#5E8FC0 url(/img/header_back.png) repeat-x;
	color:#FFFFFF;
}

table td.back_min{
	background-color:#5e8fc0;
	background:#5E8FC0 url(/img/header_back.png) repeat-x;
	color:#FFFFFF;
}

.pointer {
	cursor:pointer;
}

.f {
	display:block;
	cursor:pointer;
}

/* Calendar */

div#calendar{position:absolute;width:220px;background:#ffffff;padding:5px;z-index:94;border:1px solid #cccccc;}
div#calendar_x{position:absolute;right:0;padding-right:5px;color:#CCCCCC;cursor:pointer;}
div#calendar_select{width:100%;text-align:center;padding-bottom:5px;font-size:20px;}
table#calendar_table{width:100%;border-spacing:3px;}
table#calendar_table th{width:25px;text-align:center;font-size:12px;}
table#calendar_table td{ width:25px;text-align:center;text-decoration:none;color:#222222;cursor:pointer;font-size:12px;border:1px solid #cccccc;}
table#calendar_table td.c1{background:#c9d4e2;}
table#calendar_table td.c1:hover{background:#c9d4e2;}
table#calendar_table td.c2{background:#eeeeee;}
table#calendar_table td.c2:hover{background:#dde6ef;}
table#calendar_table td.c3{background:#ffffff;border:0px;}