@charset "utf-8";
/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
	color:#333333;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper {
	display:block;
	height:auto;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
}

#header #title {
	border-bottom:3px solid #BF1F24;
	display:block;
	line-height:30px;
	height:30px;
	margin-bottom:15px;
}

#header #title div {
	float:right;
}

#header #welcome {
	display:table;
	height:auto;
	width:100%;
	padding-bottom:15px;
	border-bottom:3px solid #BF1F24;
	margin-bottom:45px;
}

#header #welcome #logo {
	float:right;
}

#header #welcome h1 {
	color:#640A34;
	font-size:25px;
	margin-top:9px;
}

#welcome div {
	font-weight:bold;
	margin-bottom:20px;
	margin-top:20px;
}

#welcome label {
	clear:left;
	float:left;
	display:block;
	width:120px;
}

#welcome .txt {
	float:left;
	display:block;
}

#welcome .btn {
	display:block;
	clear:both;
	margin-bottom:20px;
	background-color:#BF1F24;
	border:0;
	color:white;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}

#content {
	line-height:150%;
}

#content p#intro {
	font-weight:bold;
	margin-bottom:30px;
}

.highlight {
	color:#EE1F25;	
}

#sections a {
	display:block;
	float:left;
	width:213px;
	height:50px;
	padding-top:10px;
	text-align:center;
	margin-left:10px;
	margin-right:10px;
	text-decoration:none;
	color:#ffffff;
	font-size:13px;
	border-bottom:3px solid #fff;
	margin-bottom:12px;
}

#sections a:hover {
	border-bottom:3px solid #BF1F24;
}

#sections a.yellow {
	background-color:#F4EC10;
	color:#333333;
}

#sections a.purple {
	background-color:#603;
}

#sections a.red {
	background-color:#EF3024;
}

#sections a.green {
	background-color:#24B360;
}

#sections a.blue {
	background-color:#21366F;
}

#sections a.orange {
	background-color:#F57C22;
}

#sections a.pink {
	background-color:#EE2D79;
}

#sections a.lightblue 
{
    background-color:#0099FF;
}

.reports {
	width:600px;
	float:left;
}

.reports thead td {
	background-color:#BF1F24;
	color:white;
	font-weight:bold;
}

.reports td {
	padding:3px;
	padding-left:7px;
}

.reports tbody td {
	border-bottom:1px solid #333333;
}

.reports td a {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.filter {
	float:left;
	width:290px;
	margin-left:30px;
	border:1px solid #21366F;
}

.filter thead td {
	background-color:#21366F;
	color:white;
	font-weight:bold;
	padding-left:14px;
	padding:4px;
}

.filter td {
	padding:8px;
	padding-bottom:0;
	padding-left:14px;
}

.filter .btn {
	border:0;
	background-color:white;
	color:#EE1F25;
	font-weight:bold;
	padding:0;
	cursor:pointer;
	margin-bottom:15px;
}

#cboReport, #cboSite 
{
    width:200px;
}

#back {
	color:#EE1F25;
	font-weight:bold;
	padding-top:30px;
	display:block;
	width:50px;
	clear:left;
}

.dateinput {
	padding:0;
	margin:0;
	border:0;
}