.form_label{ /* added by Christos */
  font-size: 14px;
  /*font-weight: bold;*/
}
.form_label_red{ /* added by Christos */
  color: #990000;
  font-size: 14px;
}

#homepage_header{ /* added by Adam */
  font-size: 14px;
  font-weight: bold;
  margin:0;
  color: #339900;
}
#site_header{ /* added by Christos */
  font-size: 8px;
  font-weight: normal;
  margin:0;
  color: #333;
}
#site_wide_errors{ /* added by Christos */
  background: #FFFCCF;
  padding:10px;
}
#alerts{ /* added by Christos */
  background: #FFFCCF;
  padding:10px;
}
#errorExplanation{ /* added by Christos */
  background: #FFFCCF;
  padding:10px;
}
.header-granted{ /* added by Christos */
  border-bottom:1px solid #c0c0c0;
  font-size: 12px;
  font-weight: bold;
}
.header-cancelled{ /* added by Christos */
  border-bottom:1px solid #c0c0c0;
  font-size: 12px;
  font-weight: bold;
}
.singcol {  /* added by Christos */
  margin: 0 30px 0 30px;
	margin-bottom:0;  
}
.data table { /* added by Christos */
  padding: 0; margin: 0; border-spacing: 0;
}
.data tr td { /* added by Christos */
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:2px;
	padding-left:6px;
	padding-right:6px;
}
.data tr.even { /* added by Christos */
	background: #f6f6f6; border-bottom: 1px solid #999;
}
.data tr.odd { /* added by Christos */
	background: #e5e5e4; border-bottom: 1px solid #999;
}
.details{ /* added by Christos */
  font-size: 12px;
}
.tag_display{ /* added by Christos */
  text-decoration: underline;
}
.overview_item_display_sources{ /* added by Christos */
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
.overview_item_display_passes{ /* added by Christos */
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
.overview_item_display_prefs{ /* added by Christos */
  text-decoration: none;
  font-size: 12px;
}
.overview_item_display_none{ /* added by Christos */
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
.reports_display_text{ /* added by Christos */
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}
.reports_display_header{ /* added by Christos */
  text-decoration: underline;
  font-size: 12px;
  font-weight: bold;
}
#confirmation_dialog{ /* added by Christos */
  font-size: 12px;
}
.actionnav { /* added by Christos */
  font-size: 12px;
}
.actionnav-time { /* added by Christos */
  font-size: 10px;
}
.delete_link_backgound{ /* added by Christos */ 
  background: red;
	border: 3px solid #e4f1df;
	padding: 1px;
	font-size:8px;
	font-weight:normal;
	font-style:normal;
	vertical-align:middle;
}
.interests_delete_link { /* added by Christos */
  color: white;
  font-weight:bold;
}
.box {  /* added by Christos */
	background: #d2fabe;
	border: 1px solid #999;
	padding-top: 10px;
	padding-left: 6px;
}
input {  /* added by Christos */
	/*background: #eee;*/
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0 2px 2px 2px;
	padding: 2px;
}

#clearfive { /* added by Christos */
	clear: both;
	height: 5px;
}

.display { /* added by Christos */ 
  font: 12px lucida grande, Arial, Helvetica, Sans-serif;
}

.small_red { /* added by Christos */ 
  font-size: 9px;
  color: #990000;
} 

.small { /* added by Christos */ 
  font-size: 9px;
}

.medium { /* added by Adam */ 
  font-size: 11px;
}

.code { /* added by Christos */ 
	font-size: 10px;
	font-family: Arial, "MS Trebuchet", sans-serif; 
	/*font-family: "Courier New", Courier, monospace;*/
	/*font-family: "Andale Mono", "Monotype.com", monospace;*/
	/* color:#5c5c5c;*/
	color:#000;
}

#code-highlight { /* added by Christos */ 
	font-size: 10px;
	font-family: Arial, "MS Trebuchet", sans-serif;
	/*font-family: "Courier New", Courier, monospace;*/
	/*font-family: "Andale Mono", "Monotype.com", monospace;*/
	background-color:ffffcc;
	color:#000;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:1px;
	padding-right:1px;
}

.steps{
	
}

.step-tabs { /* added by Christos */ 
	font-size:14px;
	background-color:#fff;
	color:#c0c0c0;
	padding-top:5px;
	padding-left:5px;
}

.step-tabs-selected{
	background-color:#eee;
	color:#000;
	font-size:22px;
}

.steps-nav{
	background-color:#fff;
}

.steps-content{
	padding-left:10px;
}

#steps-label-empha{
	font-weight:bold;
}

.steps-title {
	text-align:center;
	font-weight:bold;
}

/* Global */
body {
	/*margin:0;*/
	padding: 0;
	font: 12px lucida grande, Arial, Helvetica, Sans-serif;
	background: #eeefee url(../images/greytall.gif) repeat-x; 
	text-align: center;
	/* margin: auto; */
}

h1 {
	font-size: 14px;
	font-weight: bold;
	margin:0;
	padding: 4px 0 4px 0;
	/* border: 1px solid #999;
	background: #eee; */
	color: #333;
}
h3 {
	margin-bottom:0;
}
img {
	border:0;
}
td {
	vertical-align:top;
}
a {
	text-decoration: none;
	color: #1f5d00;
}
a:hover {
	color: #333;
	text-decoration: underline;
}
.small {
	font-size: 9px;
}
.red {
	color: #990000;
	padding-right: 2px;
}
.copyright {
	font-size: 10px;
}
#clearone {
	clear: both;
	height: 1px;
}
/* //Global */


/* header tags */


#lefthead {
	margin: 20px 0 30px 0;
	float:left;
}

#righthead {
	font-weight: normal;
	float:right;
	margin: 14px 0 30px 0;
}
/* //header tags */

#content {
	position: relative;
	margin: 0 auto; 
	text-align: left;
	width: 710px;
	/* controls the left margin of everything below the header */
}

/* control panel pages with border */
#maincp {
	padding-bottom: 20px;
	border: 1px solid #666;
	border-bottom: none;
	border-top: 0;
	background: #fff;
	padding-top:22px;
	margin-top: 0;
	width: auto;
}

/* front pages with no border */
#mainnobr {
	margin-top: 0;
	padding: 20px 10px 0 10px;
/*	width: 710px; */
	border-bottom: none;
	border-top: 1px solid #339900;
	background: #fff;
}
#frntright-3 {
	float: right;
	width: 220px;
	padding-left: 20px;
	margin-right: 10px;
}
#frntleft-3 {
	float: left;
	width: 169px;
	padding-left: 20px;
	margin-left: 0px;
}
#frntmiddle-3 {
	margin: 0 240px 0 180px;
	padding-left: 10px;
	padding-right: 10px;
}
#frntmiddle-3 p {
	margin-top: 0;
}

/* //front pages with no border */

/* control panel pages */
#right-3 {
	float: right;
	width: 149px;
	padding-left: 20px;
	margin-right: 20px;
}
#left-3 {
	float: left;
	width: 180px;
	margin-left:20px;
}
#middle-3 {
	margin: 0 160px 0 180px;
	padding-left:30px;
	padding-right:30px;
}
#singcol {
	margin: 0 30px 0 30px;
	margin-bottom:0;
}
/* //control panel pages */
#footer {
	clear: both;
	text-align: center;
	margin-top: 40px;
	color: #666;
}
#footer a {
	padding: 10px;
}


#plain table { 
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	border-spacing: 0;
	background: #eee;
	border: 1px solid #ccc;
	
}
#plain th { 
	text-align: left;
}
#data {
	padding: 0;
}
#data table { 
	padding: 0; margin: 0; border-spacing: 0;
}
#data th {
	padding:2px 4px 4px 8px;
	text-align: left;
	color: #333;
	background: none;

}
#data tr td {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:2px;
	padding-left:6px;
	padding-right:6px;
}
#data tr.even {
	background: #f6f6f6; border-bottom: 1px solid #999;
}
#data tr.odd {
	background: #e5e5e4; border-bottom: 1px solid #999;
}

#topnav {
	/*padding-bottom:6px; */
	clear:both;
	width: 100%:
}

#no_topnav{
	padding-bottom:0px;
	clear:both;
	width: 100%:
}

/* nav */

/* FOR PRIMARY TABS */
#tabs {padding:0;clear:both;overflow:auto; margin:0;width:100%;}
#tabs a,#tabs li.on a:hover {text-decoration:none;}
#tabs a:hover {text-decoration:underline;}
#tabs h5 {display:none;}
#tabs ul {padding:0 0 0 0;margin:0;height:22px;}
#tabs li,#tabs li div {display:block;float:left;padding:0;  overflow: hidden;}
#tabs li {margin-right:3px;}
#tabs li a {display:block;float:left;font-size:12px;font-family:lucida grande, arial;font-weight:normal;color:#fff; white-space:nowrap; padding:3px 6px 3px 4px; margin:0;}
* html #tabs li a {} /* enables user font scaling on PC IE */
#tabs li a:visited {color:#fff;}
#tabs li div {display:block;float:left;margin:0;padding:0;}
#tabs li.on {padding-left:2px;}
/*#tabs li.on div {padding-right:0px; padding-bottom:0px; border-bottom: 1px solid #fff;}*/
#tabs li.on div {padding-right:0px; padding-bottom:0px; border-bottom: 1px solid #eee;}
#tabs li.on a,#tabs li.on a:visited {color:#1f5d00;font-weight:bold;}
/* #tabs li.on a,#tabs li.on a:visited {color:#666;font-weight:bold;} */
/* FIVE IMAGES */
#tabs ul {background:url(../images/rul_hori_999_1.gif) bottom repeat-x;}
#tabs li {background:#339900 url(../images/bg_nav_cnrl_1.gif) no-repeat; }
#tabs li div {margin-left:2px;background:url(../images/bg_nav_cnrr_1.gif) no-repeat top right;}
/*#tabs li.on {background:#FFF url(../images/bg_nav_cnrl_on_1.gif) no-repeat;}*/
#tabs li.on {background:#eee url(../images/bg_nav_cnrl_on_1.gif) no-repeat;}
#tabs li.on div {margin-left:0;background:url(../images/bg_nav_cnrr_on200_1.gif) no-repeat top right;}
/* ORPHAN, IF NEEDED */
#tabs li.orphan {background:none;}
#tabs li.orphan div {background:none;}
#tabs li.orphan a {color:#339900; font-weight:normal;}
#tabs li.orphan a:visited{color:#339900;}
#tabs li.account {float:right; margin-right:0; padding-right: 0; overflow: hidden;}
/* SUBTABS, IF NEEDED */
#subtabs .nosub {margin:0; padding:0; width: 100%;}
#subtabs {background:#eee;border-bottom:0px solid #666; border-left:1px solid #666; border-right:1px solid #666; height:25px; margin-bottom:0px; clear:both;}
#subtabs h6 {display:none;}
#subtabs ul {list-style:none; margin:0; padding:0;}
#subtabs a {float:left; display:block; margin:7px 0; padding:0 7px; border-left:1px solid #666; color:#666; text-decoration:none;}
#subtabs a:hover {color:#666;text-decoration:underline;}
#subtabs li {float:left; display:block; lucida grande; height:25px;}
#subtabs li.first a {border:0;}
/*#subtabs li.on a {color:#339900; font-weight:bold; text-decoration:none;}*/
#subtabs li.on a {background-color:#eeeeee; font-weight:bold; text-decoration:none;}
#subtabs li.on a:visited {color:#000000; text-decoration:none;}
/* INFRASTRUCTURE CLASS */
.spacer {display:block;clear:both;font-size:0px;line-height:0px;overflow:hidden;height:0px;display:none;}
/*END nav*/

/* bordered box */

#box {
	background: #d2fabe;
	border: 1px solid #999;
	padding: 6px 6px 6px 6px;
	/*padding-top: 10px;
	padding-left: 6px;*/
}
#box table {
	padding:10px; margin-right:20px; border-spacing:0;
	/*width: 100%; */
}
#box td {
	padding-right:6px;
}
#box a {
	color: #333;
}
#box a.small {
	font-size: 9px;
}
#box ul {
	list-style-type: none;
	padding-left: 16px;
	font-weight: bold;
	margin: 0;
}
#box ul li {
	padding-bottom: 4px;
}
#box ul ul {
	list-style-image: url(../images/bullet.gif);
	padding-left: 30px;
	font-weight: normal;
}

#sitemap {
	margin: 0;
	margin-top: 10px;
	padding: 0;
}
#sitemap ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#sitemap ul li {
	padding-bottom: 4px;
	list-style-type: none;
	font-weight: bold;
	margin: 0;
	padding-left: 0;
}
#sitemap ul ul {
	list-style-image: url(../images/arrow_sm.gif);
	padding-left: 24px;
	font-weight: normal;
}
#sitemap ul ul li {
	padding-left: 0px;
	font-weight: normal;
}
/* //bordered box */

/* arrow on overview page */
td.arrow {
	text-align: center;
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;
}

/* Forms */
.label {
	font-weight: bold;
	white-space: nowrap;
}
form {
	padding-top: 16px;
	padding-bottom: 16px;
}
/*
input {
	background: #eee;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0 2px 2px 2px;
	padding: 2px;
}
textarea {
	background: #eee;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0 2px 2px 2px;
	padding: 4px;
} 
*/
input.submit {
	/*background: #url(../images/shdwdwn.gif) repeat-x;*/
	background-color:  #eeeeee;
	font-weight: bold;
	font-size: 11px;
	color: #333;
	padding: 2px;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
/* //Forms */

/* roundy box */
.rbroundbox { background: url(../images/rbox_bkgrnd.gif) repeat; text-align: middle;position:relative; }
.rbtop div  { background: url(../images/rbox_topleft.gif) no-repeat; position:relative;}
.rbtop      { background: url(../images/rbox_topright.gif) no-repeat top right;position:relative;}
.rbbot div  { background: url(../images/rbox_btmleft.gif) no-repeat; position:relative;}
.rbbot      { background: url(../images/rbox_btmrt.gif) no-repeat bottom right; position:relative;}

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	height: 10px;
	font-size: 1px;
}
.rbmiddle-3  { margin: 0 16px; background-color:#e4f1df;}
.rbmiddle-2  { margin: 0 32px; background-color:#e4f1df;}
.rbroundbox { margin: auto;  }
/* //roundy box */

td.rbroundbox {
	vertical-align: middle; margin:0; padding:0; height:auto; background: #fff; width:30%;
}

/* bottom curve */
.bcroundbox { width:auto; background: url(../images/bc_bkgrnd.gif) repeat; }
.bctop div  { background: url(../images/bc_topleft.gif) no-repeat top left; }
.bctop      { background: url(../images/bc_topright.gif) no-repeat top right; }
.bcbot div  { background: url(../images/bc_btmleft.gif) no-repeat bottom left;}
.bcbot      { background: url(../images/bc_btmrt.gif) no-repeat bottom right; }

 /* height and width details */
.bctop div, .bctop, .bcbot div, .bcbot {
	height: 16px;
	font-size: 1px;
}
.bcmiddle-3  { margin: 0 16px; background-color:#339900;position:relative;}
.bcroundbox { position: static; margin: auto; }
/* //bottom curve */

/* added 061606 */
#tblebox table { width: 100%; padding: 0; margin: 0px;}

#tblebox td.bk{ background: #e4f1df; vertical-align: middle;
}
#tblebox td.bk img{ padding:0; margin:0;
}

.full-width-textarea {
	width: 580px;
	margin-left: 0px;
}

/* //added 061606 */

/* Notes
Colors:
  lt green 93ce75
  xtra light green c4ddb8
  middle green b7fc94
  logo green 339900
  d2fabe

*/