/**********************************************************
     gr3_forms.css
	formerly config.css
***********************************************************/

.enterbutton {
	border-top:solid 1px #f7f7f7;
	border-left:solid 1px #8ca6b5;
	border-right:solid 1px #8ca6b5;
	border-bottom:solid 1px #638294;
	background-color:#c6d7de;
	font-family:verdana,arial,helvetica;
	font-size:8pt;
	color:#000066;
	font-weight:bold;
	padding-left:0.5em;
	padding-right:0.5em;
	cursor:pointer;
}

.entrytext {
	font-family:verdana,arial,helvetica;
	font-size:9pt;
	border:solid 1px #a5bac6;
}

.widetext {
	width:100%;
}


/*****  from gr_util_form.css  *****/
.formadd {
	font-family:verdana,arial,helvetica;
	font-size:8pt;
	color:#000066;
	font-weight:bold;
	padding-left:0.5em;
	padding-right:0.5em;
	white-space:normal;
}

.formadd_g {  /* disabled */
	font-family:verdana,arial,helvetica;
	font-size:8pt;
	color:#808080;
	font-weight:bold;
	padding-left:0.5em;
	padding-right:0.5em;
}

.formerror {
	font-family:verdana,arial,helvetica;
	font-size:10pt;
	color:#ffffff;
	font-weight:bold;
	background-color:#ff0000;
}

.formfield {
	font-family:verdana,arial,helvetica;
	font-size:9pt;
	color:#000000;
	background-color:#ffffff;
	border:1px solid #a5bac6;
}

.formfield_f {  /* focus */
	font-family:verdana,arial,helvetica;
	font-size:9pt;
	color:#000000;
	background-color:#ffffcc;
	border:1px solid #a5bac6;
}

.formfield_g {  /* disabled */
	font-family:verdana,arial,helvetica;
	font-size:9pt;
	color:#808080;
	background-color:#ffffff;
	border:1px solid #bbbbbb;
}

.formhead {
	font-family:verdana,arial,helvetica;
	font-size:8pt;
	color:#000066;
	font-weight:bold;
	text-align:center;
}

.formlabel {
	font-family:verdana,arial,helvetica;
	font-size:8pt;
	color:#000066;
	font-weight:bold;
	text-align:right;
	padding-left:0.5em;
	padding-right:0.5em;
	white-space:nowrap;
}

.formlabel_o {  /* obligatory */
	font-family:verdana,arial,helvetica;
	font-size:8pt;
	color:#cc0000;
	font-weight:bold;
	text-align:right;
	padding-left:0.5em;
	padding-right:0.5em;
	white-space:nowrap;
}

.formtext {
	font-family:verdana,arial,helvetica;
	font-size:9pt;
	border:solid 1px #efefef;
	background-color:#efefef;
}

.forminput {
	padding:2px;
	white-space:nowrap;
}

#forminfo {
	visibility:hidden;
	position:absolute;
	font-family:verdana,arial,helvetica;
	font-size:8pt;
	background-color:#ffffcc;
	border:1px solid #000066;
	padding:14px 6px;
	z-index:100;
	/* width in style to force consideration */
}

/* new */
form div.line {
	background-color:#000066;
	height:1px;
}

div#formcont, table#formcont {
	border:2px solid #000066;
	background-color:#e1edff;
	padding:2px;
}

#formbuttons {
	text-align:center;
	}

#formbuttons input {
	margin:10px;
	border-top:solid 1px #f7f7f7;
	border-left:solid 1px #8ca6b5;
	border-right:solid 1px #8ca6b5;
	border-bottom:solid 1px #638294;
	background-color:#c6d7de;
	padding-left:0.5em;
	padding-right:0.5em;
	font-family:verdana,arial,helvetica;
	font-size:8pt;
	font-weight:bold;
	color:#000066;
	cursor:pointer;
	}

#formbuttons input.high {
	padding-top:0.5ex;
	padding-bottom:0.5ex;
}


/** Login */
table#logintab {
	border:2px solid #000066;
	background-color:#e1edff;
	padding:9px;
}

#logintab td {
	padding:2px;
}

#logintab td.label {
	font-family:verdana,arial,helvetica;
	font-size:8pt;
	color:#cc0000;
	font-weight:bold;
	text-align:right;
	padding-right:0.5em;
}

#logintab td.leftlabel {
	font-family:verdana,arial,helvetica;
	font-size:8pt;
	color:#cc0000;
	font-weight:bold;
}


/** Contact */
div#contactcont {
	border:2px solid #000066;
	background-color:#e1edff;
	padding:2px;
}

#contactcont div.leftlabel {
	font-family:verdana,arial,helvetica;
	font-size:8pt;
	color:#cc0000;
	font-weight:bold;
	padding-left:0.5em;
}

#contactcont .entrytext {
	width:100%;
}

/** Application */
div#applcont, div#editcont {
	border:2px solid #000066;
	background-color:#e1edff;
	padding:2px;
	min-width:25em;
}


/** Download */
div#downloadcont {
	padding:2px;
}

#downloadcont td {
	vertical-align:top;
	padding:2px;
}

#downloadcont td.wide {
	padding:3px;
}

#downloadcont .error {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10pt;
	color:#cc0000;
}


/** Config */
#config {
	padding:10px;
}

#conftablist	{
	padding:3px 0;
	margin-left:0;
	margin-bottom:0;
	margin-top:0.1em;
	font-family:arial,helvetica;
	font-size:10pt;
	font-weight:bold;
}

#conftablist li {
	list-style:none;
	display:inline;
	margin:0;
	font-family:arial,helvetica;
	font-size:10pt;
}

#conftablist li a {
	text-decoration:none;
	padding:3px 0.5em;
	margin-left:3px;
	border:1px solid #777788;
	border-bottom:none;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background-color:#e1edff;
}

#conftablist li a:link, #conftablist li a:visited {
	color:navy;
}

#conftablist li a:hover {
	color:#ffffff;
	background-color:#ff6600;
	border-color:#222277;
}

#conftablist li a.current {
	background-color:#f8b376;
}

#container {
	border:solid 2px #000066;
	background-color:#e1edff;
}

table.conftab {
	padding:4px;
	background-color:#e1edff;
	border-bottom:solid 2px #000066;
}

.conftab td {
	vertical-align:top;
}

.confcheck {
	width:2em;
	padding-right:5px;
	text-align:right;
}

.conflabel {
	font-family:verdana,arial,helvetica;
	font-size:8pt;
	color:#000066;
	font-weight:bold;
}

.confinfo {
	font-family:arial,helvetica;
	font-size:9pt;
	background-color:#ffffee;
	border:solid 1px #a5bac6;
	padding:1px 1px 1px 3px;
	margin:2px;
}

#confbuttons {
	text-align:center;
}

#confbuttons input {
	border-top:solid 1px #f7f7f7;
	border-left:solid 1px #8ca6b5;
	border-right:solid 1px #8ca6b5;
	border-bottom:solid 1px #638294;
	background-color:#c6d7de;
	font-family:verdana,arial,helvetica;
	font-size:8pt;
	color:#000066;
	font-weight:bold;
	margin:10px;
}

fieldset {
	padding:5px;
	width:100%;
}

table.conffix {
	table-layout:fixed;
	width:100%;
}


fieldset legend {
	font-family:verdana,arial,helvetica;
	font-size:8pt;
	color:#cc0000;
	font-weight:bold;
}

