@charset "UTF-8";
/* CSS Document */

html {
	height:100%;
	margin-bottom:1px;
}
body {
	background:url(../images/top2.jpg) center top no-repeat;
	background-color:black;
	text-align:center;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	letter-spacing:.05em;
	line-height:13px;
}
	#header {
		background:url(../images/top_bar_bg.png) repeat-x;
		height:51px;
	}
	#header h1 {
		background:url(../images/layout_logo.jpg) no-repeat;
		width:374px;
		height:51px;
		text-indent:-5000px;
		margin:0;
	}
#container {
	position:relative;
	background:url(../images/content-bg.png) repeat-x;
	background-color:white;
	text-align:left;
	margin:60px auto 20px auto;
	width:1000px;
	min-height:600px;
}
	#nav {
		position:relative;
		overflow:hidden;
		margin-left:0px;
		background:url(../images/nav-bg.png) repeat-x top;
	}
		#nav ul {
			list-style-type:none;
			padding:0;
			width:1000px;
		}
			#nav ul li {
				float:left;
			}
				#nav ul li a {
						font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif;
						color:#FFFFFF;
						display:block;
						text-decoration:none;
						font-size:13px;	
						text-transform:uppercase;
						padding:9px 12px;
				}
				#nav ul li a:hover,
				#nav ul li a.selected {
					background:url(../images/nav-red-bg.png);
					color:white;
				}
				#nav ul li a:active {
					background:none;
					background-color:white;
					color:#333;
				}
				
	#body {
		position: relative;
		padding:10px;
	}
	#footer {
		background:url(../images/footer.jpg);
		height:77px;
		text-indent: -50000px;
	}
	
h1 {
	font-size: 23px;
	margin-bottom: 15px;
	margin-top: 10px;
}
p {
	margin-bottom: 5px;
}

a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

div.empty-set {
	text-align:center;
	font-size:22px;
	line-height:22px;
	width:612px;
	height:203px;
	background:url(../images/empty-set-bg.png);
	left:50%;
	margin-left:-336px;
	position:relative;
	padding:100px 30px 0px 30px;
	margin-top:30px;
}

table {
	border:1px solid #aaa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top:20px;
}
	th {
		background:url(../images/nav-bg.png) top repeat-x;
		color:white;
		padding:5px 5px 5px 4px;
		text-transform:uppercase;
	}
	td {
		padding:4px 5px 4px 2px;
	}
	
	tr.even td {
		background:url(../images/even-rows.png) repeat-x;
	}
	tr.odd td {
		background:url(../images/odd-rows.png) repeat-x;
	}

form.styled {
	margin-left:20px;
	margin-top:20px;
}
form.styled select.date_picker {
	width:109px;
	margin-right:10px;
}
form.styled *:focus {
	background-color:#ddd;
}
div.form_element {
	margin-bottom:10px;
	width:620px;
}
form.styled p.message {
	font-size:10px;
	margin-top:4px;
}
form.styled label[for] {
	text-transform:uppercase;
	font-weight:normal;
	color:#666;
}
form.styled textarea,
form.styled select,
form.styled input[type="text"],
form.styled input[type="password"] {
	font-size: 14px;
	border:1px solid #666;
	background-color:white;
	padding:4px;
	width:600px;
	color:#666;
}

form.styled textarea.required,
form.styled input.required[type="text"],
form.styled input.required[type="password"] {
	background:url(../images/form-text-input-bg.png) top right no-repeat;
}

p.error {
	margin:2px 0px;
	color:#c00;
}

