/* CSS Document */

.page {
	margin:0px;
	padding:0px;
	background:url(images/main_bg.jpg) no-repeat top center;
	background-color:#000000;  /*#290C11*/
}

.body { font-size: 11px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:15px; }
.body A:link { color: #DB2D2B; text-decoration:none; }
.body A:visited { color: #DB2D2B; text-decoration:none; }
.body A:hover { color: #DB2D2B; text-decoration:underline; }
.body A:active { color: #DB2D2B; text-decoration:none; }

.title { font-size: 25px; color:#333333; font-family: Verdana, Arial, Helvetica, sans-serif; }
.title A:link { color:#333333; text-decoration:none; }
.title A:visited { color:#333333; text-decoration:none; }
.title A:hover { color:#333333; text-decoration:underline; }
.title A:active { color:#333333; text-decoration:none; }

.txt_box { 
	font-size: 13px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:url(images/txt_main.png) repeat-x top;
	background-color:#BDBAB7;
	border-left:#FFFFFF solid 2px;
	border-right:#FFFFFF solid 2px;
}
.txt_box A:link { color:#DB2D2B; text-decoration:none; }
.txt_box A:visited { color:#DB2D2B; text-decoration:none; }
.txt_box A:hover { color:#DB2D2B; text-decoration:none; }
.txt_box A:active { color:#DB2D2B; text-decoration:none; }

.link_bump A:link { color:#DB2D2B; text-decoration:none; border-bottom:#DB2D2B dashed 1px; }
.link_bump A:visited { color:#DB2D2B; text-decoration:none; border-bottom:#DB2D2B dashed 1px; }
.link_bump A:hover { color:#DB2D2B; text-decoration:none; border-bottom:#DB2D2B dashed 1px; }
.link_bump A:active { color:#DB2D2B; text-decoration:none; border-bottom:#DB2D2B dashed 1px; }

.icon_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.icon_txt A:link { color:#FFFFFF; text-decoration:none; }
.icon_txt A:visited { color:#FFFFFF; text-decoration:none; }
.icon_txt A:hover { color:#FFFFFF; text-decoration:none; }
.icon_txt A:active { color:#FFFFFF; text-decoration:none; }

.icon_txt_sm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}
.icon_txt_sm A:link { color:#FFFFFF; text-decoration:none; }
.icon_txt_sm A:visited { color:#FFFFFF; text-decoration:none; }
.icon_txt_sm A:hover { color:#FFFFFF; text-decoration:none; }
.icon_txt_sm A:active { color:#FFFFFF; text-decoration:none; }

.admin_ti A:link { color:#333333; text-decoration:none; }
.admin_ti A:visited { color:#333333; text-decoration:none; }
.admin_ti A:hover { color:#333333; text-decoration:underline; }
.admin_ti A:active { color:#333333; text-decoration:none; }

.fine { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #000000; line-height:12px; }
.fine A:link { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #000000; text-decoration:none; }
.fine A:visited { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #000000; text-decoration:none; }
.fine A:hover { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #000000; text-decoration:underline; }
.fine A:active { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #000000; text-decoration:none; }

.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #FFFFFF;
	letter-spacing:1px;
	padding-left:30px;
}

.header_img {
	vertical-align:bottom;
	text-align:right;
	padding-bottom:20px;
	padding-right:75px;
}

.header_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight:100;
	line-height:25px;
}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #131216;
	line-height:18px;
	background:url(images/a_r11_c4.png) repeat-x;
}
.footer a:link { color: #131216; text-decoration: none; }
.footer a:visited { color: #131216; text-decoration: none; }
.footer a:hover { color: #131216; text-decoration: underline; }
.footer a:active { color: #131216; text-decoration: none; }

.tbl_brd { border: #999999 solid 1px; }

.txt_fld {
	background-color:#A7A4A4;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	height:20px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}

.button {
	background-color:#FFFFFF;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	height:25px;
}

.msg {
	padding: 5px;
	text-align:center;
	font-weight:bold;
	color:#FF0000;
	background-color:#FFFFC1;
}

#hintbox {
	position:absolute;
	top: 0;
	background-color: lightyellow;
	width: 150px; /*Default width of hint.*/ 
	padding: 3px;
	border:1px solid black;
	font:normal 11px Verdana;
	line-height:18px;
	z-index:100;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	visibility: hidden;
}

/* calendar css crap */
a.cal_head
{
color: #0000FF;
}
a.cal_head:link { text-decoration: none; }
a.cal_head:visited { text-decoration: none; }
a.cal_head:hover { text-decoration: none; }
a.cal_head:active { text-decoration: none; }

.cal_head{
	background-image: url("images/cal_hdr.jpg");
	text-align: center;
	vertical-align: middle;
	font-family: Arial, sans-serif;
	font-size: 25px;
	color: #252216;
}
.cal_days{
	background-color: #DB5552;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, sans-serif; 
	font-size: 16px; 
	font-weight: bold;
	color: #433D27;
}
.cal_content{
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #433D27;
	line-height: 15px;
	text-align: center;
	vertical-align: middle;
	background-color: #E0E0E0;
}
.cal_empty{
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #433D27;
	line-height: 15pt;
	text-align: center;
	vertical-align: middle;
	background-color: #EBEBEB;			
}
.cal_today{
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #CF0000;
	line-height: 15pt;
	text-align: center;
	vertical-align: middle;
	background-color: #E0E0E0;
}
.cal_weekend{
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #433D27;
	line-height: 15pt;
	text-align: center;
	vertical-align: middle;
	background-color: #ABAAA8;
}
.cal_event, a.cal_event {
	background-color: #FFFFCC;
	color: #000000;
	font-family: Verdana;
	font-size: 13px;
	font-style: normal;
	}
	
.drhd {
	background-image:url(monthBg.gif);
	background-repeat:repeat-x;	
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	border:#666666 solid 1px;
	padding:5px;
	width:200px;
}

.drbd {
	font-family:verdana;
	font-size:10px;
	color:#8A8A8A;
	background:#FFFFFF;
	border-left:#666666 solid 1px;
	border-right:#666666 solid 1px;
	border-bottom:#666666 solid 1px;
	padding:5px;
	width:200px;
}
.drbd A:link { color: #0000FF; text-decoration:none; }
.drbd A:visited { color: #0000FF; text-decoration:none; }
.drbd A:hover { color: #0000FF; text-decoration:underline; }
.drbd A:active { color: #0000FF; text-decoration:none; }

