/*
STANDARD GALAXY V3 CSS PAGE FOR STYLE/COLORS

$Header: $
*/

/* html elements */
body
{
	/*margin:.5em;*/
	font-family:Arial, Helvetica, sans-serif;
}

.hint
{
	font-size:.8em;
	font-style:italic;
}

h1,h2,h3,h4,h5
{
	background-color:white; 
	color:#512e92;
	border: 0;	
	padding: 0;
	margin-top:0;
	margin-bottom:0;
}

p
{
	/*margin:.5em;*/
}

.leadpara
{
	margin-top:0;
}

td
{
	/*font-size:smaller;*/
	/*padding-bottom:.4em;*/
}

a
{
	font-weight:normal;
}

button 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000000;
	background-color: #FAD75F;
	border-top: .2em solid #FFFFCC;
	border-right: .2em solid #CC9900;
	border-bottom: .2em solid #CC9900;
	border-left: .2em solid #FFFFCC;
}

input.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000000;
	background-color: #FAD75F;
	border-top: .2em solid #FFFFCC;
	border-right: .2em solid #CC9900;
	border-bottom: .2em solid #CC9900;
	border-left: .2em solid #FFFFCC;
}

a.button, 
a.button:link,
a.button:visited,
a.button:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000000;
	background-color: #FAD75F;
	border-top: .2em solid #FFFFCC;
	border-right: .2em solid #CC9900;
	border-bottom: .2em solid #CC9900;
	border-left: .2em solid #FFFFCC;
	cursor:default;
	text-decoration:none;
	padding:.2em .6em .2em .6em;
	margin-bottom: .2em;
	line-height:2em;
}

/* classes */

.pageTable
{
	padding:.0em;
}

.detailTable
{
	border:.05em solid black;
}

.detailTableHeader, .detailTable th
{
	background-color:#003366; 
	font-weight:normal;
	color:#FFFFFF;
	white-space:nowrap;
}

.detailTablePrompt, .detailTable td.prompt
{
	border-top:.05em solid black;
	white-space:nowrap;
	border-right:.05em solid black;
}

.detailTableContent, .detailTable td.content
{
	border-top:.05em solid black;
	white-space:nowrap;
}

.listTable
{
	border:.05em solid black;
}

.listTableHeader, .listTable th, .listTable.summary td
{
	background-color:#003366; 
	font-weight:normal;
	color:#FFFFFF;
	white-space:nowrap;
}
.listTableItem, .listTable.item td
{
	border-top:.05em solid black;
	white-space:nowrap;
}
.listTableItem, .listTable.item a:visited { color: #000000}
.listTableItem, .listTable.item a:link { color: #000000}
.listTableItem, .listTable.item a:active { color: #666666; text-decoration: underline}
.listTableItem, .listTable.item a:hover { color: #666666; text-decoration: underline}

.listTableAltItem, .listTable.altItem td
{
	background-color:#9999FF;
	border-top:.05em solid black;
	white-space:nowrap;
}
.listTableAltItema:visited { color: #000000}
.listTableAltItem, .listTable.altItem a:link { color: #000000}
.listTableAltItem, .listTable.altItem a:active { color: #F46401; text-decoration: underline}
.listTableAltItem, .listTable.altItem a:hover { color: #F46401; text-decoration: underline}

.listTableAltItem, .listTable.altItem a.button, 
.listTableAltItem, .listTable.altItem a.button:link,
.listTableAltItem, .listTable.altItem a.button:visited,
.listTableAltItem, .listTable.altItem a.button:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000000;
	background-color: #FAD75F;
	border-top: .2em solid #FFFFCC;
	border-right: .2em solid #CC9900;
	border-bottom: .2em solid #CC9900;
	border-left: .2em solid #FFFFCC;
	cursor:default;
	text-decoration:none;
	padding:.2em;
}

.message
{
	background-color:#003366;
	font-weight:normal;
	color:#FFFFFF;
	padding: .2em;
	margin:.0em;
}
.outline
{
	border: .1em solid black;
}

.prompt
{
	border:0;
}
/* position elements */
#pageHeader
{
	/*
	position:absolute;
	top:0em;
	left:0em;
	*/
	width:99%;
}

#pageContent
{
	/*
	position:absolute;
	top:6em;
	*/
	width:99%;
}

#pageFooter
{
	/*
	position:float;
	top:30em;
	*/
	margin-top:2em;
	width:99%;
}

.floatrightbox
{
	float:right;
	clear:right;
	width:200px;
	text-align:center;
	background-color:lightblue;
	padding:5px 10px 10px 10px;
	border:1px solid black;
	margin-left:10px;
}
.floatrightbox h4
{
	color:Black;
	background-color:lightblue;
	border:0;
	margin-top:0;
}

.floatleftbox
{
	float:left;
	clear:left;
	width:200px;
	text-align:center;
	background-color:lightblue;
	padding:5px 10px 10px 10px;
	border:1px solid black;
	margin-right:20px;
}
.floatleftbox h4
{
	color:Black;
	background-color:lightblue;
	border:0;
	margin-top:0;
}