


/* CSS Document */

* { padding: 0;	margin: 0; }

body
{
	background: #c7c19f;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	margin:0;
	color: #5b4f40;
}

A:link    { color: #7d5138; font-weight: bold;}

A:visited { color: #7d5138; }

A:hover   { text-decoration: none; color: #818e58; }

A:active  { text-decoration: none; color: #818e58; }

img {	border-style: none;	}

td, input, select, textarea, button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

textarea
{
	margin-bottom: 5px;
}

ol, ul
{
	padding: 10px 25px;
}

/* Big structural styles */
#bigwrapper
{
	width: 890px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#main_panel
{
	background: #FFFFFF;
	margin: 0;
	padding: 19px 19px 19px 19px;
	float:left;
}

#main_panel_full
{
	width: 852px;
}

/*  IMPORTANT: Creates the tan page panel*/
#inner_panel
{
	background: #e1ddcb;
	border-top: #818d5a 4px solid;
	border-bottom: #818d5a 4px solid;
	padding: 9px 9px 9px 9px;
	float:left;
}

#footer
{
	text-align: left;
	background:url(/tcf/images/footer_back.jpg;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454) repeat-x;
	height: 25px;
	padding: 23px 15px 0 19px;
	color: white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	float:left;
	width:856px;
}

#footer a{
	color: #f7f0cf;
	font-weight: normal;
}

/*top banner styles */
#banner
{
	background-image:url(/tcf/images/banner_tile.jpg;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454);
	height: 53px;
}

/* Top menu styles */
#top_menu {
	background-image:url(/tcf/images/menu_tile.gif;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454);
	height: 37px;
	padding: 0;
	margin: 0;
}

#top_menu ul {
	list-style:none;
	margin-left: 12px;
        padding: 0;
}

#top_menu li {
	float:left;
	display: inline;
	background-image: url(/tcf/images/menu_back.gif;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454);
	height: 37px;
	padding: 0 6px 0 6px;
}

#top_menu li a {
	display: block;
	padding-top: 10px;
	height: 27px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}

#top_menu li a:hover {
	text-decoration: underline;
}

#top_menu li.divide {
	background: url(/tcf/images/menu_divide1.gif;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454) no-repeat top center;
}

#top_menu img { vertical-align: bottom; }

#help_menu{
	display: inline;
	width: 100px;
	float: right;
	text-align: right;
	margin-right: 10px;
}

/* Breadcrumb area */
#breadcrumb
{
	height: 20px;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	padding: 6px 0 0 7px;
	color: white;
	background: #818e58;
}

.award_description
{
	background: white;
	height: 102px;
	padding: 9px;
	color: #59554c;
	font-size: 14px;
}

#award_writeup
{
	font-size: 14px;
	height: 70px;
	padding: 0 9px 0 12px;
	margin: 0;
}

#award_writeup h2
{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0;
}

#award_status
{
	height: 50px;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

#award_status .bold
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #75844d;
}

#awardbottom
{
	background:url(/tcf/images/award_bottom.gif;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454) repeat-x;
	height: 9px;
}

#contentcolumn
{
	float: left;
	margin: 0;
	background: white;
	clear:none;
	padding:9px;
}


/* Styles for the data table */
#datatable
{
	padding: 14px 14px 10px 14px;
}

div#datatable table {border-left:1px solid #e1ddcb; border-top:1px solid #e1ddcb;}

.border
{
	border: 1px solid #e1ddcb;
}

#datatable th
{
	background-color: #e1ddcb;
	color: #544d31;
	font-size: 14px;
	font-weight: bold;
	padding: 9px 7px 9px 9px;
	border-right: 1px solid #f7f6f1;
	border-bottom: 1px solid #f7f6f1;
	text-align:left;
}

#datatable th.last
{
	border-right: 1px solid #e1ddcb;
}

#datatable td
{
	border-right: 1px solid #e1ddcb;
	border-bottom: 1px solid #e1ddcb;
	padding: 9px 7px 9px 9px;
}

#datatable th a, #datatable th a:hover
{
	color: #818e58;
	text-decoration: none;
}

#datatable th a:hover
{
	text-decoration: underline;
}

.rowOdd, .rowEven
{
	background-color: white;
	border-right: 1px solid green;
	padding: 8px 6px 8px 8px;
	font-size: 14px;
	color: #5b4f40;
}

.rowOdd
{
	background-color: #FFFFFF;
}

.rowEven
{
	background-color: #f7f6f1;
}

.tablefooter
{
	height: 9px;
	background:url(/tcf/images/table_header_back.gif;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454);
}


/* Form Styles */
#formwrapper
{
	/*padding: 0 0 11px 0;*/
	background: #FFFFFF;
	border: solid 1px #c5c7d5;
}


/* Top of form styles */
.wide-formhead,
.formhead,
.formhead_narrow
{
	background-image: url(/tcf/images/form_head_back.jpg;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454);
	background-repeat: repeat-x;
	height: 34px;
}

.formheadtext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	padding: 6px 5px 8px 9px;
	text-align:left;
	float:left;
}

.formtable
{
	padding: 20px 12px 0 20px;
}

.formtable table { border-collapse: separate; empty-cells: show; }

#buttonright
{
	float: right;
	padding: 4px 9px 9px 0;
}

.button_panel
{
	float: right;
	padding: 4px 9px 9px 0;
}

.slim_button_panel
{
	float: right;
	padding: 4px 9px 0 0;
}

.instruction
{
	color: #504f4a;
	font-size: 14px;
	padding: 0 4px 4px 0;
}

.required
{
	color: #c93300;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	vertical-align:middle;
}

table.wwFormTable td {
	padding:4px;
}

td.tdLabel
{
	vertical-align: top;
	padding-right: 6px;
}

.label
{
	color: #5f5039;
	font-weight: bold;
	font-size: 14px;
}

.errorMessage, .errorLabel
{
	color: #c93300;
	font-weight: bold;
	font-size: 14px;
}

.action_errors ul {
	padding: 10px 20px;
}

.action_messages ul {
	padding: 10px 20px;
}

.value
{
	font-size: 14px;
}

.field
{
	padding:5px;
	clear:both;
}

.field .label {
	float:left;
	width:150px;
}

.field .value {
	float:left;
}

.formfield
{
	font-family:Arial, Helvetica, sans-serif;
	width: 250px;
	padding: 1px 1px 1px 1px;
}

.button, .button_main
{
	padding: 0 8px 2px 8px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 22px;
	border-style: solid;
	border-width: 1px;
	margin-left: 4px;
	border-color: #bbb9dd #454173 #454173 #bbb9dd;
	background-color: #779357;
	cursor: pointer;
}

.button
{
	background: url(/tcf/images/button_green.gif;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454);
}

#confirmation
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}


/*
 * Variation on Wizard Content Column style. This content wrapper is used in non-wizard pages where the full width of
 * the panel is used
 */

#contentcolumn_full
{
	padding: 9px;
	background: #e1ddcb;
    width:816px;
}

#tab
{
	width: 98%;
	text-align: center;
	height: 24px;
	padding: 0 0 0 22px;
	margin: 0;
}

#tab ul { list-style: none;	margin: 0; padding: 0;	}

#tab li
{
	list-style-type: none;
	width: 145px;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
}

#tab a
{
	background: url(/tcf/images/tab_off.gif;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454) no-repeat right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: block;
	text-align: center;
	padding: 8px 16px 5px 0;
	text-decoration: none;
	color: #5f6256;
	margin: 0;
	margin-top: 3px;
}

#tab #current a
{
	display: block;
	background: url(/tcf/images/tab_on.gif;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454) no-repeat right top;
	padding: 8px 16px 5px 0;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #3a2d1a;
	margin: 0;
	margin-top: 3px;
}

#award_list
{
	margin: 0;
	background: #FFFFFF;
	clear: both;
	padding: 5px 12px;
}

#award_list .type {
	background: url(/tcf/images/type_background.gif;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454);
	color:#448aa4;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0 9px 10px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#award_list .content {
	color: #494b5a;
	font-size: 14px;
	padding: 9px 10px 9px 5px;
	margin: 0 0 10px 0;
}

#award_list h3 a
{
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px 5px 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#award_list h3 a:hover {
	text-decoration: underline;
}

.alert_text_home{
	background: url(/tcf/images/icon_alert.gif;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454) top left no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #5b4f40;
}

.alert_text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 1px 5px 1px 0;
	margin-bottom: 5px;
	color: #5b4f40;
	font-size: 14px;
}

#award_list img {
	float:left;
	padding:1px;
	margin: 1px 10px 9px 0;
}

.list_head {
	background-image: url(/tcf/images/list_head.gif;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454);
	background-repeat: repeat-x;
	font-family:"Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	color: #544d31;
	padding: 6px 0 12px 12px;
}

.dot_border {
	background: url(/tcf/images/tan_line.gif;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454) repeat-x;
	height: 3px;
	width: 100%;
	margin: 0;
	padding: 0;
}

/* Webwork form styles */
.wwgrp
{
	padding:5px;
	clear:both;
}

span.wwlbl
{
	width:200px;
	float:left;
	vertical-align: top;
}

.wwctrl
{
	color: #5f5039;
	font-size: 14px;
}

span.wwctrl
{
	float:left;
}


.clear { clear:both; }

.float_left { float: left; }
.float_right { float: right; }
.float_right_fat
{
	float: right;
	margin: 0 0 20px 20px;
}

.boxed_content
{
	border: 1px solid #e1ddcb;
	padding-bottom: 3px;
}

.page_head {
	font-family:"Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	color: #544d31;
	padding: 6px 6px 6px 6px;
	border-bottom: solid 1px #e1ddcb;
}

.page_content, .form_info, .info_message {
	padding: 6px 6px 6px 6px;
	font-size: 14px;
}

.bold {
	font-weight:bold;
}

.center {
	width: 100%;
	text-align: center;
	padding: 6px;
}

.center_wide {
  width: 802px;
  text-align: center;
  padding: 6px;
}

a.large_link
{
	font-size: 16px;
}

.form_field_comment
{
	font-size: 12px;
}

tr.hidden_row
{
	visibility: hidden;
}

.numberInput
{
  text-align: right;
}

.numberTotal
{
  text-align: right;
  border-top: 2px solid #fff;
  font-weight: bold;
}

#login_box
{
	font-size: 12px;
}

.attachmentLabel
{
	float: left;
	padding: 2px 20px 0 0;
	font-weight: bold;
}

.attachmentList
{
	float: left;
}

.attachment, .attachmentUpload
{
	padding: 2px 0 2px 0;
}

.attachmentUpload .add { padding-left: 20px; }

.attachment img
{
	vertical-align: middle;
}

.questionSpacer { height: 10px; }
.questionSpacer td { border-bottom: 1px solid #c5c7d5; }

.fieldLongLabel {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	padding-bottom: 5px;
}

.fieldLongLabel ul {
	margin-left: 10px;
	list-style-type: none;
}

.larger { font-size: 18px; }

#switchUserInfo {
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	color: #7d5138;
	background-color: #fff;
	border-top: 1px solid #7d5138;
	border-left: 1px solid #7d5138;
	border-right: 3px solid #7d5138;
	border-bottom: 3px solid #7d5138;
	margin: 4px;
	padding: 4px;
}

#JT_arrow_left{
	background-image: url(/tcf/images/arrow_left.gif;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454 );
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(/tcf/images/arrow_right.gif;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #cccccc;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(/tcf/images/loader.gif;jsessionid=63ACE0581CD8B4B9BE0301F4C1561454);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #cccccc;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #cccccc;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

#rating-second{
	border:0; font-weight:bold;
	}
.demo {
	margin: 0 200px;
	width: 40%;
}
.judging {
	width: 80%;
}
.project-summary label, .project-success label{
 	display: none;
 }
