	/* 	Admin CSS
		Phil 06/22/2007
	*/

	div#admin_container_div {
		width: 938px;
		height: 100%;
	}
	
	div#relative_container {
		position: relative;
		text-align: left;
	}
	
	div#relative_container .nav_column {
		position: absolute; 
		left: 0px;
		top: 13px;
		height: 364px;
		background-color: #e7ebdd;
		border:1px solid #a1a1a1;
	}
	
	* html div#relative_container .nav_column { /*IE only.+3px  */
		height: 366px;
	}
	
	 .main_column {
		position: absolute;
		left:187px; 
		top:13px;
		height: 364px;
	}
	
	div#relative_container .signin {
		position: absolute;
		left:155px; 
		top:20px;
	}
	
	table#applet_main_table {
		font-family: Arial;
		font-size: 11px;
		border: 1px solid #a1a1a1;
		padding: 0px;
		margin: 0px;
		background-color: #fbfbfb;
		border-collapse: collapse;
		table-layout: fixed;
		width: 750px;
	}
	
	table#applet_main_table tr {
		height: 33px;
	}
	table#main_table  {
		font-family: Arial;
		font-size: 11px;
		border: 1px solid #a1a1a1;
		padding: 0px;
		margin: 0px;
		background-color: #fbfbfb;
		border-collapse: collapse;
		table-layout: fixed;
		width: 750px;
	}
	
	table#main_table  tr {
		height: 33px;
	}
	
	table#main_table  .search_row {
		height: 60px;
	}
	
	table#main_table  .textarea_row {
		height: 115px;
	}
	
	table#main_table  td {
	}
	
	table#admin_table  {
		border: 1px solid #919191;
		background-color: #fbfbfb;
		padding: 0;
		margin: 0 auto;
	}

	table#admin_table  #colLeft {
		padding: 0;
		width: 200px;
	}

	table#admin_table  #colRght {
		padding: 0px 10px 10px 10px;
		border: 1px solid #919191;
	}
	
	#main_form {
		border:0px solid red;
		padding:0;
		margin: 0;
	}

	/* Vertical Glossy Menu */

	.glossymenu{
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 181px;
		border: 0;
	}

	.glossymenu li a {
		background: white url(../img/glossyback2.gif) repeat-x bottom left;
		font-family: Trebuchet MS,Verdana, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		letter-spacing: .015em;
		color: #5c6062;
		display: block;
		width: auto;
		height: 22px;
		padding: 3px 0px 5px 10px;
		text-decoration: none;
		border-bottom:1px solid black;
	}

	* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
		width: 180px;
	}

	.glossymenu li a:visited, .glossymenu li a:active{
		color: #5c6062;
	}

	.glossymenu li a:hover{
		background-image: url(../img/glossyback.gif);
		color: black;
		border-bottom:1px solid black;
	}
	
	.glossymenu .header {
		background: white url(../img/glossyadmin.gif) repeat-x bottom left;
		font-family: Trebuchet MS,Verdana, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		letter-spacing: .015em;
		color: #5c6062;
		display: block;
		width: 181px;
		height: 25px;
		padding: 4px 0px 0px 0px;
		text-align: center;
		text-decoration: none;
	}
	
	* html .glossymenu .header { /*IE only. Actual menu width minus left padding of A element (10px) */
		width: 180px;
	}
	
	.form_label, .signin_form_label {
		text-align: right;
		padding-right: 10px;
		font-weight: bold;
		letter-spacing: .1em;
		width: 200px;
		color: #a1a1a1;
	}
	
	.signin_form_label  {
		width: 100px;
	}
	
	.form_input, .date_input, .signin_form_input {
		font-size: 11px;
		height: 23px;
		color: #444466;
		border: 1px solid #ccc;
		width: 225px;
		padding: 3px 3px 4px 6px;
		text-align: left;
	}
	
	.signin_form_input {
		width: 130px;
		height: 23px;
	}
	
	.project_input {
		width: 130px;
	}

	.date_input {
		width: 130px;
		margin-top: 7px;
	}
	
	.form_textarea {
		font-size: 12px;
		font-family: Arial;
		border: 1px solid #ccc;
		width: 225px;
		padding: 7px;
		text-align: left;
		color: #444466;
	}
	
	.button  {
		padding: .15em .35em;
		margin-left: 7px;
		border: 1px outset;
		cursor: pointer;
		letter-spacing: .04em;
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		width: 75px;
	}
	
	.footer {
		height: 65px;
	}
	
	.form_select {
		color: #444466;
		width: 160px;
		background: #fafafa;
		border: 1px solid #ccc;
		font-size: 11px;
		margin: 1px;
	}
	
	.form_select option {
		font-size:11px;
		color: black;
		padding:3px;
	}
	
	div#calendar_div {
		position: relative;
		width: 100%;
		height: 100%;
	}	
	
	.calendar_img {
		position: absolute;
		cursor: pointer;
		top: 7px;
		left: 135px;
	}

	* html .calendar_img { /*IE only. (down 1px) */
		top:8px;
	}
	
	.checkboxes {
		border: 0;
		width: 1em;
		color: #919191;
		margin-left: 8px;
	}
	
	.checkbox_label {
		border:1px solid red;
		font-size: 15px;
		font-weight: bold;
		letter-spacing: .1em;
		color: #919191;
		margin-left: 8px;
	}

	div#label_checkbox_pair {
		border:2px solid red;
		width: 100px;
		height: 20px;
		position: relative;
		display: inline;
	}
	div#label_checkbox_pair input {
		border:0;
	}
	div#label_checkbox_pair label {
		position: absolute;
		top: 3px;
		left: 30px;
		font-weight: bold;
	}
	
	/*	Checkboxes 
		site: http://www.chriserwin.com/scripts/crir/
	*/
	
	div#checkbox_div label.checkbox_checked {
		background: #fff url(../img/tick.png) no-repeat;	
		display: inline;
		margin: 10px 0 0 10px;
		padding-left: 25px;
	}
	div#checkbox_div label.checkbox_unchecked  {
		background: #fff url(../img/cross.png) no-repeat;	
		display: inline;
		margin: 10px 0 0 10px;
		padding-left: 25px;
	}

	/* Hover State */

	div#checkbox_div label {
		font-family: arial;
		font-size: 11px;
	}

	div#checkbox_div label:hover{
		color: red;
	}

	div#checkbox_div label.highlighted {
		border: 1px solid #333;
	}

	.crirHidden {
		position: absolute;
		left: -1000px;
	}
	
	div#radio_div {
	
	}
	
	div#main_header {
		font-family: Trebuchet MS,Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: black;
		margin: 30px 0px 5px 0px;
		text-align: left;
		border: 1px solid #a1a1a1;
		background-color: #e7ebdd;
		height: 97px;
	}
		
	table#search_table {
		font-family: Arial;
		font-size: 11px;
		border-collapse: collapse;
		border: 0;
	}

	table#search_table tr {
	}

	table#search_table td {
		border: 0;
		text-align: left;
	}
	
	#query {
		font-size: 11px;
		padding: 0 0 0 4px;
		width: 100px;
	}

	.search_label {
		text-align: right;
		font-weight: bold;
		padding: 0px 8px 0px 2px;
		width: 35px;
	}
	
	.search_button {
		font-size: 12px;
		width: 30px;
	}
	
	div#filter_container {
		text-align: center;
		font-size: 11px;
		margin-bottom: 10px;
	}

	div#filter_container .filter {
	
	}
	
	div#links_header {
		font-size: 13px;
		text-align: right;
		padding: 15px 50px 5px 0;
		font-weight: bold;
		letter-spacing: .1em;
		color: black;
	}
	
	div#links_header a {
		text-decoration: none;
	}
	
	div#links_header a:hover {
		text-decoration: underline;
	}
	
	div#search_div {
		text-align: right;
		margin-right: 50px;
		width: 915px;
	}
	
	table#list_table {	
		font-family: Arial;
		font-size: 11px;
		border-collapse: collapse;
		border: 1px solid #919191;
		width: 700px;
		padding: 5px 15px 5px 15px;
		table-layout: fixed;
	}

	table#list_table tr {
		height: 20px;
	}

	table#list_table .field_row  {
		border: 1px solid #919191;
		border-left:0;
		border-right:0;
		text-align: left;
		padding-left: 10px;
	}
	
	table#list_table .links_row {
		border: 1px solid #919191;
		border-left:0;
		border-right:0;
		text-align: center;
		width: 90px;
	}
	
	table#list_table td {
		border: 0px solid #919191;
		text-align: left;
		padding-left: 10px;
	}
	
	.form_file {
		font-size: 11px;
		font-family: Arial;
		border: 1px solid #ccc;
		width: 200px;
		padding-left: 10px;
		text-align: left;
		color: #444466;	
	}
	
	table#signin_table  {
		font-family: Arial;
		font-size: 11px;
		border: 1px solid #a1a1a1;
		padding: 0px 15px 0px 5px;
		margin: 0px;
		background-color: #fbfbfb;
		border-collapse: collapse;
		width: 275px;
	}
	
	table#signin_table  tr {
		height: 25px;
	}
	
	div#errorbox {
		border:1px solid #b42e33;
		background-color: #f9f0c3;
		background-image: url(../img/boxerror.gif);
		background-repeat: no-repeat;
		background-position: 10px 3px;
		width: 90%;
		height: 38px;
		margin: 10px 0px 15px 20px;
	}

	div#errorbox .important {
		text-align: left;
		color: #b42e33;
		font-size: 10px;
		font-weight: bold;
		padding: 9px 0px 0px 40px;
	}
	
	table#descript_table  {
		font-family: Arial;
		font-size: 11px;
		padding: 0px;
		margin: 0px;
		border-collapse: collapse;
		table-layout: fixed;
		width: 300px;
	}
	
	table#descript_table tr {
		height: 29px;
	}
	
	div#userpass {
		position: absolute;
		top: 450px;
		left: 300px;
		border: 1px solid black;
		background-color: #d7dfca;
		color: white;
		z-index: 999;
	}
	
	.signin_form_label {
		color: #000;
	}
	
	.signin_form_input {
		border: 1px solid black;
	}
	
	div#applet {
		text-align: center;
		margin:0 auto;
	}

	.applet_container {	
		margin: 0 auto;
		width: 280px;
		border:1px solid black;
	}
	
	table#project_images_table {
		padding:0;
		margin:0;
		border-collapse: collapsed;
	}
	
	table#project_images_table td {
		padding: 15px 15px 15px 45px;
	}
	
	.inner_header {
		padding-left: 28px;
		margin:0;
		background-color: #e7ebdd;
	}
	
	div#niftyContainer {
		background-color: #e7ebdd;
		width: 930px;
	}
	
	div#niftyContainer .main_header {
		font-family: Trebuchet MS,Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: black;
		margin: 10px 0px 5px 0px;
		text-align: left;
		background-color: #e7ebdd;
		height: 97px;
	}