/* GLOBALS */
body {
	padding:0;
	margin:0;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	background:#CFFBFF;
	background-color: #000099;
}
p {margin:0;padding:.5em .5em .5em 0}
a, a:link, a:visited, a:active {color:#03c}
hr {height:1px}
h1 {font-size:1.6em;margin:0 5px 0 0px;color:#600;font-weight:normal;padding:0;}
h2 {font-size:1.4em;color:#688ac4}
h3 {font-size:1.2em;margin:0 0 3px 0px;color:#006;background:#009;color:#fff;padding:4px}
h4 {font-size:1.1em;color:#099;margin:3px 5px;padding:0}
h5 {font-size:1.1em;color:#993;margin:1px 5px;text-decoration:underline}
img {border:0}
ul {margin:0;padding:0}
label {font-weight:bold;float:left;width:100px;clear:left}

h4 a, h4 a:active, h4 a:link, h4 a:visited {color:#48732E}

.b {font-weight:bold}
.u {text-decoration:underline}
.i {font-style:italic}
.c {clear:both;margin:0}
.err {color:red}

.update {color:#096}
.t_area {width:600px;height:140px}

/* LAYOUT */
#wrapper {text-align:center}
#outer {margin: 0 auto;width:760px;text-align:left; margin-top:0px;background:url(../images/bg_out.gif) repeat-y}
#header {margin:0;padding:0;background: url(../images/top.jpg) no-repeat #fff;position:relative;width:100%;height:83px;}
#inner {margin:0;background:url(../images/bg.gif) repeat-y 0 120px;position:relative;height:auto;width:100%;padding:20px 0;background:#fff}
#content {border:1px solid #ccc;float:right;width:760px}
#content_main {border:1px solid #ccc;float:right;width:700px}

/* FOOTER */
#footer {width:100%; padding:20px 0;text-align:center;margin:auto;background:url(../images/footer.jpg) #ededed no-repeat;color:#999;border-top:3px solid #999;background:#fff;}

#nav {text-align:center;}
#nav ul {list-style:none;}
#nav li {display:inline;padding:0}

/* POP LAYER */
#overlay {position:absolute;left:0;top:0;z-index:-10;width:100%;height:100%;}
#overlay img{ border: none; }
#overlay{ background-image: url(../images/overlay.png); }
* html #overlay{background-color: #333;background-color: transparent;background-image: url(../includes/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");}

/* FORM */

.forms {text-align:left;font-size:0.9em}
.forms label {font-weight:bold;width:110px;display:block;float:left;clear:left;margin:5px 0}
.forms input, .forms select {margin:5px 0}

/* GENERAL */

ul.err li {list-style:disc;color:red;margin-left:20px}
.on {color:#660 !important}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.c {clear:both;margin:0}
.err {color:red}

.close, .join_point_line label {
	float:none;
	clear:none;
	display:inline;
	width:auto;
	padding:0px 0.3em;
}
.join_point_line {border-bottom:1px solid #ccc}

#outer .details_table {border-collapse:collapse;background:#eee;border-bottom:1px solid #ccc}
#outer .details_table td, .details_table th {padding:2px;text-align:center}
#outer .details_table .odd td {background:#ddd}
#outer .details_table td {border-bottom:1px solid #f0f0f0;height:1.8em}
#outer .details_table td.l {text-align:left}
#outer .details_table th {background:#7f9fd4;width:100px;color:#fff}

.detail {border:1px solid #ccc;margin:3px 0}
.detail p {margin:0 5px;line-height:1.1em;padding:0.2em 0}
.detail a {margin:3px 10px 0 0;}

.book {border:1px solid #ccc;font-size:1em}
.book th {text-align:right;background:#f0f0f0 !important}
.book td {text-align:left !important}

#content_area {float:left;margin:0 0 0 20px;text-align:left}
#content_area label {width:160px}

#leftbar ul {list-style:none}

#cal {width:140px;border-collapse:collapse;background:#eee;float:left;margin-right:10px;font-size:0.85em}	
#cal th {background:#ddd;text-align:center}
#cal td {padding:2px;text-align:center}
.date_highlight {background:#bf4040;}
.date_highlight a {color:#fff !important;text-decoration:none}

.info_area {width:535px;margin:0 0 5px 0;background:#eee;padding:0 0 5px 0;font-size:12px;font-weight:normal}
.info_area p {margin:5px}