/*body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
}*/

/*pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}*/

.fieldWithErrors{
  display: inline;
	background:#ffffff url('/images/icons/orange/16x16/Question.gif') no-repeat center right;
	padding-right:18px;
}

.fieldWithErrors input{
  /*border: 2px solid #FF0000;*/
}
.fieldWithErrors select{
  /*border: 2px solid #FF0000;*/
}

#errorExplanation {
  padding: 7px;
  padding-bottom: 12px;
  margin: 20px 0px 20px 0px;
  background-color: #f0f0f0;
	font-family:Arial;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 16px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
	margin-top:10px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

#errorExplanation ul {
  margin-left:30px;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid gray;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}

#topnav {
	height: 36px;
	font-family:Verdana,Helvetica,sans-serif;
	background-color: #9BCF50;
	margin: 0px;
	padding: 0px;
	text-align:left;
}

#sidebar{
	float:left;
	width:139px;
	margin-left:10px;
	border-top:1px solid #dddddd;
	font-family:Arial;
}
#sidebar a {
	display:block;
	padding:4px 4px 4px 8px;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
#sidebar a:hover{
	background-color:#dddddd;
}

/*#main{position:relative;}
*/
/*#logo{ float:left; }
#logo img { margin:6px; }
*/
#copyright {font-size: 9px; text-align:center; line-height:12px; padding:3px 0px;}
#space{
	width:3px;
}

#user_info{
	float:right;
	padding:5px;
}

/*#content > h1{
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-size:18px;
	border-bottom:1px solid #999999;
}

#content > h2{
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-size:14px;
}

h3{
	margin:20px 0px 0px 0px;
	padding:0;
}

h3 + p{
	margin:0;
	padding:0;
}*/



#email_confirm{
	width:95%;
	padding:10px;
	border:1px solid #9F0000;
	color:#FF0000;
	margin:50px auto;
	text-align:center;
	background-color:#EEEEEE;
}

.f {width:100%; border-collapse: collapse;}
.f .lbl{width: 20%; text-align:right; padding:4px 7px 4px 4px; border-bottom:1px solid #EEEEEE; background-color:#EEEEEE; }
.f .lbl2{width: 20%; text-align:right; padding:4px 7px 4px 4px; border-bottom:1px solid #EEEEEE; }
.f .vl{border-bottom:1px solid #EEEEEE; padding:4px;}
.f .required{font-weight:bold; color:#000000;}
.f .required label{border-bottom:1px solid #9F0000;}
.f .s{padding:3px 5px; font-weight:bold; color:#00457C; background-color:#DDDDDD; border-bottom:1px solid #BBBBBB;}
.f .s td{padding:2px 4px;  background-color:#DDDDDD; border-bottom:1px solid #BBBBBB;}
.f .s .h{border:1px solid #999999; font-weight:normal; font-size:11px; color:#000000; width:200px; padding:5px; vertical-align:top;}
.f .sp{height:8px;}
.f .red{color:#9F0000;}

.sub {font-size:85%; margin:0 auto; border:1px solid #999999;}
.nw { white-space:nowrap;}

.d {width:100%; border-collapse: collapse;}
.d .lbl{width: 20%; text-align:right; padding:4px 7px 4px 4px; white-space:nowrap; border-bottom:1px solid #EEEEEE; background-color:#EEEEEE;}
.d .vl{width:80%;padding:4px;border-bottom:1px solid #EEEEEE;}
.d .s{font-weight:bold; color:#00457C; background-color:#DDDDDD; border-bottom:1px solid #BBBBBB;}
.d .s{padding:3px 5px;}
.d .sp{height:8px; border:0;}
.ar{text-align:right;}
.d .fw1{width:50px;}
.d .s .h{border:1px solid #999999; font-weight:normal; font-size:11px; color:#000000; width:200px; padding:5px; vertical-align:top;}
.d .l .a {background-color:#999999;}
.d .l .a td {border:0;}
.d td .ar{text-align:right;}
.d td {}

.nb {white-space:nowrap;}

#project_images {padding:5px;}
#project_images img{border:1px solid #000000; margin:1px 1px 0px 0px;}
#project_images .type{border:1px solid #000000; margin-left:10px;}

.l {border-spacing:0px;width:100%;}
.l .lbl{width: 20%; text-align:right; padding:4px 7px 4px 4px; white-space:nowrap; border-bottom:1px solid #EEEEEE; background-color:#EEEEEE;}
.l th{padding:3px;background-color:#CCCCCC;border-bottom:1px solid #999999;text-align:left;}
.l td{padding:3px 6px 3px 3px;border-bottom:1px solid #CCCCCC;margin-bottom:2px;}
.l .o{background-color:#EEEEEE;}

.l2 th{font-size:95%; line-height:120%; padding:1px 6px 0px 3px;}
.l2 td{font-size:95%; line-height:120%; padding:4px 6px 0px 3px;}

.flash{font-size:12px; text-align:center; font-weight:bold; width:800px; color:#FFFFFF; float:right; margin:0px 10px 0px 0px; padding:5px 10px; font-family:Arial;}
.admin_header{background-color:#9F0000;}
.notice{background-color:#66BB66;}
.error{background-color:#CC3333;}
.help{margin:3px 0px 0px 0px; font-size:90%; color: #666666;line-height:100%;}
.rejected{color:#999999;}


div.pagination {
padding: 3px;
margin: 3px;
}

div.pagination a {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #AAAADD;
text-decoration: none; /* no underline */
color: #000099;
}

div.pagination a:hover, div.pagination a:active {
border: 1px solid #000099;
background-color:#000099;
color: #FFFFFF;
}
div.pagination span.current {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #000099;

font-weight: bold;
background-color: #000099;
color: #FFF;
}
div.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #EEE;
color: #DDD;
}

#admin_menu {margin:15px 0px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
#admin_menu a{padding: 2px 5px 2px 20px; text-decoration: none; background-color: #DDDDDD; color: #9F0000;}
.admin_menu_active{font-weight:bold; padding: 2px 5px 2px 20px; border-bottom:1px solid #FFFFFF; text-decoration: none; background-color: #CCAAAA; color: #9F0000;}
#admin_menu a:hover{background-color: #BBBBBB; color:#FFFFFF;}
#admin_menu a.current{padding: 2px 5px 2px 5px; background-color:#9F0000; text-decoration: none; color: #FFFFFF;}
div.admin_menu_l2 a{font-weight:normal; font-size:90%;}

.add_link{ font-weight:normal; text-decoration:none; font-size: 80%; vertical-align:bottom; margin-right:2px;}

.dark{
	background-color:#999999;
}
.dark td{
	border-bottom:0;
}

.help_text{
	border:1px solid #999999;
	padding:5px;
	color:#666666;
	font-size:85%;
	line-height:105%;
}

.normal {
	font-weight:normal;
}

.secondary_links #sl_header{
	font-weight:bold;
	padding:5px;
	margin-top:20px;
	font-size:14px;
}
.secondary_links{
	background-color:#DDDDDD;
	padding-bottom:10px;
}

.secondary_links a {
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-bottom:4px;
}

.secondary_links a:hover {
	background-color:#CCCCCC;
}

.secondary_links div {
	font-size:12px;
	line-height:11px;
	font-size:10px;
	margin-bottom:5px;
	padding:0px 5px 0px 10px;
}

.links{
	padding:0px;
	position:absolute;
	top:10px;
	right:20px;
}

.links a{
	display:block;
	float:right;
	padding:2px;
	margin-left:2px;
	border:1px solid #CCCCCC;
	font-size:12px;
	font-family:arial;
}

.links a:hover{
	background-color:#EEEEEE;
}

.links img{
	vertical-align:bottom;
}

.links2{
	padding:0px;
	position:absolute;
	top:10px;
	right:20px;
}

.links2 a{
	display:block;
	float:right;
	padding:2px;
	margin-left:2px;
	font-size:150%;
	font-family:arial;
}

.links2 a:hover{
	background-color:#EEEEEE;
}

.links2 img{
	vertical-align:bottom;
}

#signup_token{
	color:#9F0000;
}

ul.user_home{
	padding:10px;
}

#simple_captcha{
	border:0;
}

.steps h3{
	padding:0px 10px 10px 10px;
	font-family:Arial;
	font-weight:normal;
}

.home_links li{
	margin:0 0 10px 10px;
}
.home_links li a{
	padding:4px 0px 4px 4px;
	margin:0 0 5px -10px;
	display:block;
	border-bottom: 1px solid #CCCCCC;
	font-weight:bold;
}

.home_links .header{
	padding:4px 0px 4px 4px;
	margin:0 0 5px -10px;
	display:block;
	border-bottom: 1px solid #CCCCCC;
	font-weight:bold;
}

.lvl2 li{
	margin:0px 20px 10px 10px;
}

.lvl2 li .normal a{
	font-weight:normal;
	margin:0;
}

.lvl2 li a{
	border-bottom:0;
	display:inline;
}

.home_links a:hover{
	text-decoration:underline;
	background-color:#EEEEEE;
}

.resources {
	margin:10px;
}
.resources div{margin-left:10px;}

.auto{
	padding: 10px 5px 10px 10px;
	font-size:120%;
}
.auto_current{
	background-color:#CCCCCC;
	color:#000000;
}




.p-shadow {
  width: 90%;
  float:left;
  background: url(/images/shadow/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
	width:602px;
	position:absolute;
	top:35px;
	left:105px;
  }

.p-shadow div#thank_you_window {
  background: none !important;
  background: url(/images/shadow/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow div#thank_you_container {
	width:600px;
  color: #777;
  background-color: #fff;
  font: italic 15px georgia, serif;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }

#thank_you_button{
	position:absolute;
	top:-30px;
	right:30px;
	width:165px;
	border:1px solid #333333;
	padding:3px;
	font-family:Arial;
	font-size:12px;
	text-align:center;
	line-height:14px;
	background-color:#406993;
	font-weight:bold;
}
#thank_you_button a{
	color:#FFFFFF;
}
