body {
	margin:0;
	padding:0;
	background:#434a54;
	}
body, table {
	color:#e2e2e2;
	font-size:12px;
	font-family:Arial, sans-serif;
	}


div {
	margin:0;
	padding:0;
	overflow:hidden;
	}
form {
	margin:0;
	padding:0;
	}
input, select, textarea {
	background:#fefcf9;
	border:1px solid #000;
	font-size:12px;
	font-family:Arial, sans-serif;
	}
input.button {
	background:#24458b;
	color:#fff;
	}

img {
	border:0;
	display:block;
	}


.clear {
	clear:both;
	}

.noborder { border:0 !important; }
.centered { text-align:center; }


h1 {
	font-size:12px;
	font-family:Tahoma, sans-serif;
	padding:5px 15px;
	margin:0;
	line-height:12px;
	width:100%;
	height:19px;
	background:transparent url("/templates/images/top_header.jpg") no-repeat;
	}
h2 {
	font:bold 12px Tahoma, sans-serif;
	padding:0;
	margin:14px 0;
}
a {
	color:#e2e2e2;
	text-decoration:underline;
	cursor:pointer;
	}

#wrap_wrap {
	width:849px;
	margin:0 auto;
	background:transparent url("/templates/images/borders.gif") 217px 1px repeat-y;
	}
#wrap {
	background:transparent url("/templates/images/bg_wrap.jpg") bottom right no-repeat;
	}
#container {
	margin:0 69px 0 20px;
	}
#top {
	height:250px;
	margin:0 auto;
	}


#main_menu {
	width:760px;
	height:30px;
	text-align:right;
	background:transparent url("/templates/images/top_menu.jpg") no-repeat;
	padding-top:12px;
}
	#main_menu a {
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
		color:#fff;
	}
	#main_menu a:hover, #main_menu a.active {
		color:#486293;
	}

#alerts {
	background:#434a54;
	border:1px solid #616a77;
	padding:4px 8px;
	margin:8px;
}

#sidebar_wrap {
	width:232px;
	float:left;
	}
#sidebar {
	width:177px;
	}
	#sidebar h2 {
		font-size:12px;
		font-family:Tahoma, sans-serif;
		padding:5px 15px;
		margin:0;
		line-height:12px;
		}
	#sidebar .header {
		background:transparent url("/templates/images/sidebar_header_bg.gif") no-repeat;
		height:23px;
		margin-bottom:5px;
		}
	#sidebar .inner {
		padding:8px 15px;
		background:#3a4049;
		border:1px solid #616a77;
		margin-bottom:14px;
		}

#main {
	width:528px;
	float:left;
	}
#content_wrap {
	width:501px;
	height:100%;
	border-left:1px solid #616a77;
	}
#content {
	}


#footer {
	margin-left:20px;
	}


#show_stat {
	margin-top:14px;
}
#inner {
	margin:14px;
}
.stat {
	width:100%;
	border-top:1px solid #000;
	border-left:1px solid #000;
}
table.stat td, table.stat th {
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:4px;
}
table.stat th {
	font-weight:normal;
	text-align:center;
	background:#666;
}
table.stat td td {
	border:0;
	padding:1px;
}

table.stat tr.tracker_status0 {
	background-color:#663333;
}
table.stat tr.approove_user0 {
	background-color:#663333;
}
span.approove_user1 {
	display:none;
}


/* Calendar */

.cal_cpYearNavigation,
.cal_cpMonthNavigation
		{
		background-color:#000;
		text-align:center;
		vertical-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
.cal_cpDayColumnHeader,
.cal_cpYearNavigation,
.cal_cpMonthNavigation,
.cal_cpCurrentMonthDate,
.cal_cpCurrentMonthDateDisabled,
.cal_cpOtherMonthDate,
.cal_cpOtherMonthDateDisabled,
.cal_cpCurrentDate,
.cal_cpCurrentDateDisabled,
.cal_cpTodayText,
.cal_cpTodayTextDisabled,
.cal_cpText
		{
		font-family:arial;
		font-size:8pt;
		}
TD.cal_cpDayColumnHeader
		{
		text-align:right;
		border-bottom:solid thin #000;
		}
.cal_cpCurrentMonthDate,
.cal_cpOtherMonthDate,
.cal_cpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.cal_cpCurrentMonthDateDisabled,
.cal_cpOtherMonthDateDisabled,
.cal_cpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.cal_cpCurrentMonthDate
		{
		color:#000;
		font-weight:bold;
		}
.cal_cpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.cal_cpOtherMonthDate
		{
		color:#808080;
		}
TD.cal_cpCurrentDate
		{
		color:#FFFFFF;
		background-color: #800000;
		border-width:1;
		border:solid thin #000000;
		}
TD.cal_cpCurrentDateDisabled
		{
		border-width:1;
		border:solid thin #FFAAAA;
		}
TD.cal_cpTodayText,
TD.cal_cpTodayTextDisabled
		{
		border:solid thin #000;
		border-width:1 0 0 0;
		text-align:center;
		}
a.cal_cpTodayText,
SPAN.cal_cpTodayTextDisabled
		{
		height:20px;
		}
a.cal_cpTodayText
		{
		color:#000;
		}
SPAN.cal_cpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.cal_cpBorder
		{
		border:solid thin #000;
		}
#cal_div1 a.cal_cpMonthNavigation { color:#fff; }










