body {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
#columns {
	/* background: #FFFFCC; */
	background: #FFFFFF;
}
#main {
	margin-left: 10em;
	padding-left: 1em;
	margin-right: 2em;
	padding-right: 1em;
	/*background: #FFFFCC; */
	background: #FFFFFF;
}

#error {
	padding: 1em;
	margin-bottom: 2em;
	background-color: #AFEEEE;
	color: #DE1436; 
	font: bold smaller sans-serif;
	border: solid thin #DE1436;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;

}
#notice {
	padding: 1em;
	margin-bottom: 2em;
	background-color: #AFEEEE;
	color: #228B22; 
	font: bold smaller sans-serif;
	border: solid thin #228B22;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
a {
	text-decoration: none;
	/* font: smaller sans-serif; */
}
a.addtoselection {
	padding-left: 1em;
	padding-right: 1em;
	color: #141;
	background: #CEC;
	font-weight: bold;
}
a.addtoselection:hover {
	color: #000;
	background: #EEC;
}
#side a {
	color: #ADA;
	/* font: smaller sans-serif; */
	font: normal small-caps "Times New Roman", serif;
}
#side a:hover {
	color: #FFF;
}
/* catalogue styles */
.catalogentry {
	padding: 1ex 0ex;
}
.catalogentry img {
	float: left;
	margin-right: 2em;
}
.catalogentry h3 {
	font: larger bold;
	color: #282000;
}
.catalogentry p {
	font: smaller sans-serif;
}

/* view selection screen */
.selectiontitle {
	background: #282;
	color: #dfd;
	font: bold smaller sans-serif;
	text-align: center;
}

/* a copy of the admin page listing */
.ListTitle {
	color:  #244;
	font-weight:    bold;
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: justify;
	text-decoration: none;

}

.ListActions {
        font-size:      x-small;
        text-align:     right;
        padding-left:   1em;
}

.ListLine0      {
	background: #e0f8f8;
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: justify;
	text-decoration: none;

}

.ListLine1      {
	background: #f8b0f8;
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: justify;
	text-decoration: none;

}
.hint {
        color:  #642;
        font-weight:    bold;
        font-size:      x-small;
}
/* tables for showing off paramters */
table.fancy {
        border-width: medium medium medium medium;
        border-spacing: 4px 4px;
        border-style: ridge ridge ridge ridge;
        border-color: pink pink pink pink;
        border-collapse: separate;
        background-color: rgb(250, 240, 230);
}
table.fancy th {
        border-width: 1px 1px 1px 1px;
        padding: 1px 1px 1px 1px;
        border-style: inset inset inset inset;
        border-color: gray gray gray gray;
        background-color: rgb(250, 240, 230);
}
table.fancy td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	/*background-color: rgb(250, 240, 230); */
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: justify;
	text-decoration: none;
}

#fancy ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
#fancy li {
	border-bottom: 1px solid #90bade;
	list-style: none;
	margin: 0;
}

/* menu stuff */
#menus ul { list-style-type: none }
#side-bar
{
	font-size: 95%;
	text-align: right;
  width: 9em; 
  float: top;
  clear: top; 
	/* background: #FFFFCC; */
	background: #FFFFFF;

}

.sideBarTitle
{
	font-weight:bold;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: justify;
	color: #FFFFFF;
	/*color: #000000; */
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #2763A5; 
}

.sideBarText 
{
	font-weight:bold;
	font-size: 10pt;
	color: #888888;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: justify;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #C1D4EA;
}


/* ##### Main Copy ##### */
#content
{
	/* background: #FFFFCC; */
	background: #FFFFFF;
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: justify;
	text-decoration: none;
}


#content h1
{
	font-weight: bold;
	font-size: 14px;
	color: #e05256;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: left;
	text-decoration: none
}
#content  h2  {       
	font-weight: bold;
	font-size: 12px;
	color: #e05256;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: left;
	text-decoration: none
}

#content  h4 { 
	font-style: normal; 
}

p
{
        margin: 1em 0 1.5em 0;
        padding: 0;
}

.darkerBox
{
        color: black;
        background-color: transparent;
        margin: 0 0 1em 0;
        padding: 2ex 2em 0.25em 2em;
        border: 1px solid rgb(34,70,79);
}

.lighterBox
{
        color: rgb(34,70,79);
        background-color: rgb(205,219,205);
        margin: 0 0 1em 0;
        padding: 2ex 2em 0.25em 2em;
        border: 1px solid rgb(34,70,79);
}

.whiteBox
{
        background-color: white;
        margin: 0 0 1em 0;
        padding: 2ex 2em 0.25em 2em;
        border: 1px solid #31309C;

}

.noBox
{
        background-color: white;
        margin: 0 0 1em 0;
        padding: 2ex 2em 0.25em 2em;
        border: 0;
}



#content img
{
        margin: 0 1em 1em 0;
}

#noBox img { float: none; }

#content a
{
        color: rgb(34,70,79);
        background-color: transparent;
        text-decoration: none;
				font-weight: bold;
}

#content a:hover { text-decoration: underline; }

dt
{
        font-weight: bold;
        margin: 0;
        padding: 0 0 0.5ex 0;
}

dd
{
        margin: 0 0 1.5em 1.5em;
        padding: 0;
}

/* "please wait" image for loading graphs */
div.loadimage
{
  background-image: url("/images/load.gif");
  background-position: center;
  background-repeat: no-repeat;
  width:580px;
  height:310px;
}


/* pagination */
.pagecount
{
	font: smaller sans-serif;
}

a.linkedpage:link{
	padding: 0 5px;
	border: 1px solid #9aafe5;
	text-decoration: none; 
	background-color: #e0f8f8;
}

a.linkedpage:visited{
	padding: 0 5px;
	border: 1px solid #9aafe5;
	text-decoration: none; 
	background-color: #eef8f8;
}
a.linkedpage:hover, a.linkedpage:active{
	padding: 0 5px;
	border: 1px solid #2b66a5;
	background-color: #e0f8f8;
}

.loginstatus {
	text-decoration: none;
	font: smaller sans-serif;
  color: rgb(34,70,79);
}

/* some text shadow stuff ripped off from
 * http://www.workingwith.me.uk/examples/css-drop-shadows.html#ie_win_and_safari */
 
/* default setup that everything sees */
.shadow {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	text-align: justify;
	color: #2763A5;
	outline-style: inherit;
	outline-color:  #C1D4EA;
	outline-width: 5px;
	/*text-shadow: #EBEBFA 0.2em 0.3em 0.2em; */
	text-shadow: #C1D4EA 0.2em 0.3em 0.2em;
	position: absolute;
	top: 45px;
	right: 25px;
}

table.searchresults td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	text-align: justify;
}

.paramtitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: justify;
}
.paramttext {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	text-align: justify;
}

table {
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: justify;
	text-decoration: none;
}

