
TABLE.invisible  {
	border-collapse: collapse;
}

.invisible, 
TABLE.invisible, 
TABLE.invisible > TR, 
TABLE.invisible > TH, 
TABLE.invisible > TD  {
	margin  : 0;
	border  : 0;
	padding : 0;
}

SELECT,
TEXTAREA,
INPUT,
OPTION,
CODE,
.monospaced { 
	font-weight: normal;
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
}

SELECT,
TEXTAREA,
INPUT { 
	padding-left: 0.2em;
}

.box {
	padding: 0.25em 0.75em 0.25em 1.00em;
	margin-bottom: 1.00em;
	background-color: white;
	border: 1px solid silver;
}

.slim {
	padding: 0.25em;
}

.bgRed    { background-color: #FFE8E8; border-color: #D0B8B8; }
.bgYellow { background-color: #FFFFD0; border-color: #D0D040; }
.bgGreen  { background-color: #E0FFD4; border-color: #A0D090; }
.bgBlue   { background-color: #CCEEFF; border-color: #A8D0F0; }
.bgGray   { background-color: #F0F0F0; border-color: #C0C0C0; }

.bgYellow TD, .bgYellow TH { border-color: #F0F080; }

.bgYellow TH, .bgYellow TH A, .bgYellow TH A:hover { background-color: #F0F080; color: black; }

.searchForm HR,
.bgGreen    HR   { background-color: #E0FFD4; border-color: #A0D090; }
.bgRed      HR   { background-color: #FFE8E8; border-color: #D0B8B8; }
.bgYellow   HR   { background-color: #FFFFD0; border-color: #D0D040; }
.bgBlue     HR   { background-color: #CCEEFF; border-color: #80B0E0; }

TD.dataInput { color: black; background-color: #C0C0C0; }

.bgRed  TD.dataInput { color: black; background-color: #F0B8B8; }
.bgBlue TD.dataInput { color: black; background-color: #A8D0F0; }

.emphasized { font-weight: bold; }

/* searchForm should the same as box bgGeen */
.searchForm {
	color: black;
	background-color: #E0FFD4;
	border: 1px solid #A0D090;
	padding: 0.25em 0.75em 0.25em 1.00em;
	margin-bottom: 1.00em;
}

#advancedSearchOptions {
	margin-top     : 0.3em;
	padding-top    : 0.6em;
	padding-bottom : 0.4em;
	border-top     : 1px solid #A0D090;
	display        : none;
	clear          : left;
}

TABLE.formOption { 
	float         : left;
	margin-right  : 1.00em;
}

TABLE.formOption TD { 
	padding-right : 0.25em;
}

TABLE.formOption TD.optionName,
TABLE.formOption TD.optionNameLong { 
	text-align: right;
}

TABLE.formOption TD.optionName { 
	width: 4.00em;
}

TD.padded, TH.padded {
	padding-top    : 0.35em;
	padding-bottom : 0.35em;
}

.optionalInfo {
	border-top: 1px solid silver;
}

.disabled {
	background: transparent none;
	color:#999999;
}

.linkShowPerson         { background-image: url("../images/icons/no_thumb.png"); }
.linkShowPersonDisabled { background-image: url("../images/icons/no_thumb.png"); }

.linkShowPerson,
.linkShowPersonDisabled {
	text-decoration:none;
	padding: 0.25em 0 0.25em 1.75em;
	background-repeat: no-repeat;
	background-position: left center;
}



/* Switch org controls *******************************************************/

.newOrg, .curOrg, .searchOrg {
	padding: 0.5em 0 0.5em 20px;
	background-position: center left;
	background-repeat: no-repeat;
}

.curOrg    { background-image: url("../images/icons.disabled/login.gif"); }
.newOrg    { background-image: url("../images/icons/login.gif"); }
.searchOrg { background-image: url("../images/icons/search.gif"); }

.newOrg:hover { text-decoration: underline; }
		
.spaceLeft { margin-left: 12px; }
.searchIcon { position: absolute; }