/* -----------------------------------------------------------------------------
``	File Information
	Site : E-metrics Instructional System
	Developer : Sunshine Lewis - sdl8826@fsu.edu
	and Mike Falcon falconmike@gmail.com
	Revised for EDMS system: J. Brookins - PNMI
	-----------------------------------------------------------------------------
``	Colors:
	
	moss green		#797C59			background
	warm grey		#D4CEBD			
	cream			#FFFDF1			content area
	tan				#D4C8A7			navigation base
	gold				#E4C97C			home color
	living green		#B3CB80			modules 
	cool grey		#D5D2CD			resources
	rust orange		#D19044			about us
	meringue			#E9E3A4			contact
	red 				#DC3F3F			admin
	blush purple		#E5CCFF			commons
-------------------------------------------------------------------------------*/
		
@import url("navigation.css");
@import url("module.css");

body { 
	background: #797C59; 
	font-size: 100%; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	text-align: center;
}

a:link {color: #990000;}
a:visited {color:#000000;}
a:hover {text-decoration:underline;}

body.pdf { 
	background: #FFF; 
	font-size: 100%; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	text-align: center;
}
#container {
	background: #fff; /*	 #FFFDF1; */
	border: 1px #000000 solid;
	margin: auto; /* all encompassing container */
	padding: 0;
	width: 740px;
	font-size: 0.8em; 
	text-align: left;
	overflow: visible;
}
#container_pdf {
	margin: auto; /* all encompassing container */
	padding: 0;
	width: 850px;
	font-size: 0.8em; 
	text-align: left; 
}
/*	Header
-------------------------------------------------------------*/	

	#header {
		background: url(images/headertest.jpg) #000000 no-repeat;
		border-color: #000000;
		border-style: solid;
		border-width: 0;
		height: 115px;
		margin: 0;
		padding: 0;
		text-align: right;
		width: 100%; }
	
	#header h1 { display: none; }
	

/*	Layout
-------------------------------------------------------------*/	
	
	#content { /* complete middle section .. contains sidebar and main */
		background: url(images/topshad.gif) repeat-x 0 0;
		clear: both;
		margin: 0;
		padding: 50px 15px 10px; 
	}
	#content_pdf { /* complete middle section .. contains sidebar and main */
		margin: 0; }
		#sidebar {
			float: right; 
			padding:  0;
			text-align: left;
			width: 160px;
			clear: both; }
		#main {
			margin: 0 175px 0 0;
			text-align: left;
			height: auto; 
			line-height: 150%; }
			
	/*
	#footer {
		background: #D4C8A7;
		font-size: 0.8em;
		padding: 8px 0;
		text-align: center;
		clear: both;
		margin: 0;
		border-top: 1px solid #000; }
	*/

div.footerArea {
	overflow: auto;
	width: 100%;
	min-height: 75px;
	/*padding: 8px 0;*/
	text-align: center;
	border-top: 1px solid #000;
}
div.footerArea div#footerLogo {
	float: left;
	width: 15%;
	min-height: 80px;
	background: transparent url(images/footer_fsu_seal.gif) center center no-repeat;
}
div.footerArea div#footerContent {
	text-align: center;
	padding: 5px;
	float: left;
	width: 72%;
}
div.footerArea div#footerContent div#footerLinks {
	border-bottom: 1px solid #000;
	padding: 0px 0px 5px 0px;
}
div.footerArea div#footerContent div#footerDisclaimer p {
	font-size: 0.8em;
	margin: 0px;
	padding: 5px 0px;
}
	
	#leftcol { /* index.cfm only. Layout table formatting */
		margin: 0; 
		vertical-align: top;
		width: 220px; }

	#rightcol { /* index.cfm only. Layout table formatting */
		margin: 0;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 10px;
		vertical-align: top; }

/*	General style
-------------------------------------------------------------*/

	th { font-size: 80%; }

	.formula {
		float: left;
		background: #FFFDF1;
		border: 1px solid #000000;
		font: 0.9em "Courier New", Courier, monospace;
		margin: 5px;
		padding: 5px 9px;
		text-align: center;
		vertical-align: middle; }

	.incorrect { background: #DC3F3F; padding: 3px; }

	.indent { padding-left: 20px; }
	
	
		
		#options { background-color: #D4CEBD; padding: 8px;}
		
	.left { text-align: left; }
	
	.super {
		color: #DC3F3F;
		font-size: 0.7em;
		font-weight: bold;
		vertical-align: super; }

.section {
	margin: 10px 0;
	padding: 10px 0;
}

/*	Headings
-------------------------------------------------------------*/

	h3, .info h4 { color: #800000; font-size: 110%; margin: 0; padding: 0; }
	h1{ color: #990000;}
	h2{ color: #990000;}
	h3{ color: #990000;}
	h4{ color: #990000;}
	
	.subheader h3 {
		color: #D4C8A7;
		margin: 0;
		padding: 0;
		font-size: 1.6em;
		line-height: 1.5em; }
	
	.modulelistheader { font-weight: bold; margin-top: 15px; }
	
	.modulelist h4 { font-size: 1em; padding: 0; margin: 0 0 5px 0; }	

	#sidebar h3 {
		padding: 8px 0;
		margin: 0 0 5px 0; text-align: right;}	

	/*#presentationheader { background: #000000; padding: 15px; text-align: left; } */

	#sectionheader {
		display: block;
		color: #EFEACE;
		border-bottom: 1px solid #D4C8A7; 
		height: 3em; 
		margin-bottom: 10px;}
		
		
	#sectionheader h2 {
		text-align: right;
		font-family: Times, Times New Roman, "MS Serif", "New York", serif;
		font-size: 2.3em;
		padding: 0;
		margin: 0; 
		float: right; }

	#crumbs {
		margin-top: 1.4em;
		float: left;
		font-size: 0.9em; 
		color: #62692B; }
			
	#crumbs a {	
		color: #62692B; 
		text-decoration: none; }
		
	#crumbs a:hover { color: #B3CB80; }

	.info h4 {
		display: inline; }
	

/*	Catalog 
---------------------------------------------------------*/
	.localnav {
		background: #D5D2CD;
		font-size: 0.9em;
		margin: 0;
		padding: 5px 2px;
		text-align: right; }

	.catalogentry { margin: 15px 0; }
	.catalogentry .body { margin-left: 10px; }
	
	.catalogSection, .catalogSection_horizontal { padding: 5px 0; }
	.catalogSection_horizontal p, .catalogSection_horizontal h4 {
		display: inline;
	}
	.catalogsection h4 { font-size: 1em; margin: 0; padding: 0; }		

	.catalogentry h3 {
		margin: 10px 15px 0 0; 
		padding: 0; }

	.catalogsection p { line-height: 150%; margin: 0 15px; }

/*	Quick Links 
---------------------------------------------------------*/	
	.resourceList {
		margin: 0;
		padding: 0; }
	
	.resourceList li{ 
		list-style-type: none; 
		padding: 0;
		margin: 5px 0;
		padding: 5px;
		border-bottom: 1px dotted #B3CB80;	}
	
	.resourceList li .type {
		float: right;
		margin-bottom: 5px; }
		
	.resourceList li a {
		padding: 0 0 0 25px;
		background-repeat: no-repeat;
		float: left;
		clear: left; }
		
	.resourceList li a.url { background-image: url(images/icon_link_sm.gif); }
	.resourceList li a.doc { background-image: url(images/icon_word_sm.gif); }
	.resourceList li a.xls { background-image: url(images/icon_excel_sm.gif); }		
	.resourceList li a.pdf { background-image: url(images/icon_pdf_sm.gif); }		
		
	.resourceList p {
		margin: 3px 0;
		padding: 0 0 0 25px;
		clear: left; }
	
	
/*	Module list
---------------------------------------------------*/
	.modulelist {
		border-bottom: 1px solid #D4C8A7; 
		margin-top: 10px;
		padding: 8px 0 3px 0; }
	
	.modulelist dl, .modulelist dl {
		line-height: 150%; /*	formatting for the complete list of modules */
		margin: 0;
		padding: 0 0 0 10px; }

	.modulelist ul { margin-top: 5px; }
	.modulelist ul li:hover { background: url(images/icon_presentation2.gif) no-repeat 0 10px; }

	.modulelist ul li {
		background: url(images/icon_presentation.gif) no-repeat 0 10px;
		border-top: 1px dotted #D4C8A7; 
		margin: 0 5px;
		padding: 6px 0 6px 20px; }

	.modulelist ul li input, .modulelist ul li img { float: right; }
	.modulelist ul li p { margin: 0 20px 0 0; }
	.modulelist ul li a { text-decoration: none; }
	
	/***** new module styles  ******/
	ul.modulesListModules { 
		list-style: none; 
		margin: 0 0 10px 0; 
		padding: 0;
	}
	ul.modulesListModules li:hover { background: url(images/icon_presentation2.gif) no-repeat 0 10px; }

	ul.modulesListModules li {
		background: transparent url(images/icon_presentation.gif) no-repeat 0 10px;
		border-top: 1px dotted #D4C8A7; 
		margin: 0 5px;
		padding: 6px 0 6px 20px; 
	}

	ul.modulesListModules li input, .modulelist ul li img { float: right; }
	ul.modulesListModules li p { margin: 0 20px 0 0; font-size: 90%; }
	ul.modulesListModules li a { text-decoration: none; font-size: 100%; font-weight: bold; }

	.fraction {
		float: left;
	}
	.rightaction { float: left; margin-top: 1em; padding-left: 10px; }

	.rightsection {
		background: #FFFDF1;
		border-color: #000000;
		border-style: solid;
		border-width: 0; /* not sure what this is */
		margin: 0 0 10px 0;
		padding: 0; }


/*	Module Start Page
---------------------------------------------------*/	



#presentation ol {
	line-height: 2em;
}		
		
#sidebar.startpage .section {
	margin: 0 0 2em 0;
	padding: 0; }

#sidebar.startpage .section h4 {
	margin: 0;
	padding: 3px 5px;
	background-color: #B3CB80;
	font-weight: normal;
	font-size: 1em; }

* html #sidebar.startpage .section h4 { width: 100%; }

#sidebar.startpage ul {
	padding: 0;
	margin: 1em; }

#sidebar.startpage ul li{
	margin-left: 0.7em;
	padding: 0; }

.info { 
		margin: 0 0 15px 0; 
		padding:  8px 5px; 
		border-bottom: 1px solid #B3CB80; }
		
/*	Slides 
--------------------------------------------------------*/		
/*
	#slide .content { line-height: 200%; }
	
	#slide .footer {
		background: #EFEACE;
		border-color: #797C59 #333333 #333333 #333333;
		border-style: solid;
		border-width: 0 1px 1px 1px;
		margin: 0;
		padding: 15px 10px;
		text-align: right; }
		
	*/
	.dividend { border-bottom: 1px solid #000000; padding-bottom: 5px; }

	.divisor { padding-top: 5px; }
	
	.emetric { color: #797C59; font-style: italic; }
	
	.footnote {
		border: 1px solid #000000;
		color: #800000;
		font-weight: bold;
		margin-right: 10px;
		padding: 2px 4px 2px 4px;	}
	


.selectarea {
	background: #EFEACE;
	border-bottom: 1px solid #000000;
	margin: 0;
	padding: 5px;
}

.subheader {
	display: block;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 5px 0;
	vertical-align: text-bottom;
}



.usermodules { margin: 0; padding: 0 0 0 10px; }



.illus img { border: 0; }

.localnav li { display: inline; padding: 0 5px; }

.presentationnav a { color: #B3CB80; }

.questions td { margin: 0; padding: 5px 0; vertical-align: top; }

.sponsor a { text-decoration: none; }

.sponsor img {
	border-color: #000000;
	border-style: solid;
	border-width: 1px 1px 1px 1px; /* might not need */
}



.usermodules li {
	border-bottom: 1px dashed #D4C8A7;
	list-style: none;
	margin: 0;
	padding: 1px 0;
}

.presentationnav, .sectionnav { text-align: right; }

.questions .divider { border-bottom: 1px dashed #B3CB80; }

.presentationnav a:hover { color: #D4C8A7; }

.localnav li a, .localnav li a:visited { color: #000000; margin: 0; padding: 0; text-decoration: none; }

/*
.modulelist .listitem, .modulelist .listitem {
	border-bottom: 1px dashed #D4C8A7;
	margin: 10px 0 5px 0;
	padding: 4px 0 4px 0;
}

*/
/*	Sidebar 
--------------------------------------------------------*/		

#login, #training { background: #EFEACE; margin-bottom: 20px; padding: 10px; }

#sidebar #login {
	padding: 5px 8px;
	background-color: #EFEACE;
	text-align: center; }

#sidebar #login p {
	text-align: left; }
	
#sidebar #login label{font-weight: normal;
}

#admin h4 { margin: 20px 0 0 0; padding: 0; }

#admin ul { line-height: 200%; list-style: square; margin: 0 0 0 20px; padding: 0; }

#adminnav li { display: inline; list-style: none; margin: 0; }

#adminnav ul { margin-top: 0; padding-top: 0; }

/* #presentationheader  h1 {
	color: #B3CB80;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
} */

#purpose { /* paragraph on home page */ padding: 5px 0 10px 0; }

#purpose p { margin-top: 0; }
#purpose h1 {
	margin: 0px 0px 10px 0px;
	font-size: 120%;
}
#purpose h2 {
	font-size: 110%;
	margin: 0px 0px 10px 0px;
}
#subnavcontainer h5 { font-size: 1em; font-weight: normal; margin: 0 0 10px 0; padding: 4px; }

#adminnav li a {
	border: 1px solid #6F303D;
	border-bottom: none;
	color: #000000;
	margin-left: 10px;
	padding: 3px 0.5em;
	text-decoration: none;
}
#content.slide {
	background: #FFFCD9;
	border-top: 1px solid #000000;
	margin: auto;
	padding: 0.5em;
}
#subnavcontainer .menu {
	border: 1px solid #D4C8A7;
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 5px 5px 0 5px;
}

#adminnav li a:hover { background: #DC3F3F; border-color: #62692B; color: #FFFFFF; }

#subnavcontainer li a:hover { background: #DFD2A7; }

#subnavcontainer ul li .current { color: #808080; }

#content table, .subheader h3, p.tight, .questions table { margin: 0; padding: 0; }

.localnav li a:hover, .sponsor a:hover, #weoffer h4 a:hover, .modulelist ul li a:hover { text-decoration: underline; }

/* #slide, #slidenotes { margin: 8px 0 0 0; } */

#adminnav li a#current { background: #EFEACE; border-bottom: 1px solid #EFEACE; color: #DC3F3F; }

#login h3, #purpose h3 { margin: 0 0 10px 0; padding: 0; }

#adminnav li a#current:hover { color: #000000; }

#subnavcontainer li a, #subnavcontainer li a:visited {
	border-bottom: 1px #DFD2A7 solid;
	color: #000000;
	display: block;
	margin: 0;
	padding: 3px 0;
	text-decoration: none;
}

.usermodules li a, label.check /* #slide .header */{ font-weight: normal; }

#subnavcontainer h5 a:hover /* #slidenotes .header .title a:hover */{ color: #000000; text-decoration: underline; }

#subnavcontainer h5 a, #subnavcontainer h5 a:visited /* #slidenotes .header .title a */ { color: #000000; text-decoration: none; }



#adminnav { border-bottom: 1px solid #6F303D; margin: 0; padding: 3px 0; }

.confirm {
	border-top: 1px solid #000000;
	margin-top: 20px;
	padding: 5px;
	text-align: right;
}

.announcement { border: 1px dotted #797C59; padding: 10px; }

.answer { padding-left: 5px; }

.answerreason { font-weight: bold; margin-top: 8px; }


.clearit { clear: both; }

.correct { background: #B3CB80; margin: 0; padding: 0; }

	
	.seclink {
		text-align: right;
		margin-bottom: 10px;
	}
	

/*	Form formatting 
---------------------------------------------------------*/
.required { color: red; }

#marginForm .help {
	clear: left;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0 ; }
	
#marginForm fieldset
{
	display: block;
	margin: 0 0 10px 0;
	border: 0 solid #FFFFFF;
	border-top: 1.25em solid #EEE8AA;
	padding: 10px 1em 1em 1em;
}

#marginForm fieldset legend {
	background-color: #E4C97C;
	margin-left: -10px;
	padding: 0 6px;
	border-width: 0 2px;
	border-style: solid;
	border-color: #fff;
}

* html #marginForm fieldset legend {
	border: 0; 
	margin-left: -12px;}

#marginForm fieldset.radio
{
	margin: 0 0 0 -1em;
	border: 0 solid #FFFFFF;
	clear: both;
	padding-bottom: 0;}

* html #marginForm fieldset.radio {
	padding-left: 6px;
}

#marginForm fieldset.radio input
{
	position: static;
	clear: both;
	float: left;
}

#marginForm fieldset.radio label
{
	position: relative;
	top: -2.25em;
	display: inline;
	width: auto;
	margin: 0 0 0 11em;
	font-weight: bold;
	font-weight: normal;
}
* html #marginForm fieldset.radio label
{ margin-left: 11.75em;}

#marginForm fieldset.radio legend 
{
	background-color: transparent;
	padding: 9px;
	float: left;
	font-weight: bold;
}
#marginForm input
{
	position: relative;
	top: -1.4em;
	left: 11em;
	display: block;
}

#marginForm p.submit input
{
	clear: both;
	top: 0;
	display: inline;
}

#marginForm label
{
	clear: both;
	float: left;
	display: block;
	width: 11em;
	margin-top: -1em;
	font-weight: bold;

}

#marginForm label.first
{
	margin-top: 1em;
}

#marginForm select
{
	position: relative;
	top: -1.4em;
	left: 11em;
	display: block;
}
.modulelist ul { list-style: none; margin: 0 0 10px 0; padding: 0; }


/*	Home page lists
----------------------------------------------------------*/

#weoffer { margin: 0 10px 0 20px; }

#weoffer h4 { color: #800000; margin: 0 0 5px 0; padding: 0;  font-size: 1.2em;}

#weoffer h4 a:link, 
#weoffer h4 a:visited { color: #800000; text-decoration: none; }

#weoffer .content { margin: 0 10px; padding: 0 15px 10px 0; }

#weoffer .content p { margin: 0; padding: 0 0 8px 0; }

#weoffer .content ul { list-style: none; margin: 0 0 10px 0; padding: 0; }

#weoffer .content ul li{
	background: url(images/bullet.gif) no-repeat 0 10px;
	border-bottom: 1px dashed #D4CEBD;
	margin: 0 2px;
	padding: 5px 5px 5px 15px; }
	
#weoffer .content ul li a, 
#weoffer .content ul li a:visited { color: #000000; display: block; text-decoration: none; }
#weoffer .content ul li a:hover { color: #800000; text-decoration: underline; }

#weoffer .content ul li a.module {
	background: url(images/icon_presentation.gif) no-repeat right 4px;
	padding-right: 20px; }

#weoffer .illus {
	border-color: #333333;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	float: right;
	height: 61px;
	margin: 0 0 0 0;
	padding: 0;
	width: 100px; }

#weoffer .item {
	border-bottom: 1px solid #D4CEBD;
	margin-bottom: 20px;
	padding: 0 0 10px 0; 
}
	
/*  module page 
--------------------------------------------- */

.option {
	/*float: left;
	width: 30%; 
	margin: 10px 15px 0 0; */}
	
.option .header {
	vertical-align: bottom;
	color: #800000; font-size: 1.2em; margin: 0; padding: 0;
	font-weight: bold;
}

.option p {
	vertical-align: top;
	/* background-color:  #FFFDF1; */
}



/* catalog listings
------------------------------------------ */

#toplevel .sublevel { list-style-type: none; margin: 0 10px; padding: 0; }
#toplevel .sublevel li {
	background: url(../edms/images/raquo.gif) no-repeat 0 0.85em;
	margin: 0;
	padding: 6px 0 6px 10px;
}
#toplevel .sublevel li h5 { width: 70%; }

#toplevel { list-style: none; margin: 10px 0; padding: 0; }
#toplevel li { margin: 5px 0 0 0; }

#toplevel li h5 {
	border-bottom: 1px dashed #D5D2CD;
	font-weight: normal;
	font-size: 1.4em;
	margin: 0;
	padding: 3px;
}

.emetrics li {
	padding: 3px 0;
	list-style: square;
}

/*	Catalog Subjects 
--------------------------------------------------------*/		
.subjectList, .subjectList .sublevel, .subjectFormList .sublevel, .subjectFormList {
	list-style: none;
	padding-left: 2em; }
	
.subjectList, .subjectFormList {
	padding: 0; }
	
.subjectList li, .subjectFormList li {
	clear: both;
	border-bottom: 1px dashed #D5D2CD;
	padding: 3px 0 3px 12px;
	vertical-align: middle;	
	background-image: url(images/bullet2.gif); 
	background-repeat: no-repeat;
	background-position: 0 center; }

.subjectList li .subject, h5.adminheader .subject {
	float: left;
	clear: left; }

.subjectList li .actions, h5.adminheader .actions {
	float: right;
	clear: right; }

.subjectFormList li {
	background-image: none;
	padding-left: 0;
}
.subjectFormList li label { font-weight: normal; }
#navcontainer {
	width: 100%;
}
#subnavcontainer h5 {
	background-color: #E4C97C; 
	border-bottom: 1px #E4C97C solid; 
}
#subnavcontainer li a:hover {
	background-color: #E4C97C; 
}

/*	EDMS added by PNMI 20070105
-------------------------------------------------------------*/
.two_column
{
	width: 100%;
	clear: both;
	overflow: hidden;
}

.two_column div.left_column, .two_column div.right_column
{
	float: left;
	width: 49%;
}

.two_column div.left_column table
{
	width: 100%;
}

.two_column div.left_column table td
{
	vertical-align: top;
}

.filter_groups
{
	width: 100%;
}

.filter_groups div.group
{
	margin-left: 10px;
}

.filter_groups div.group div.filters
{
	margin-left: 10px;
}

.two_column div.left_column input[type=submit]
{
	width: 45%;
	border: 1px solid black;
	background-color: #CCCCCC;
	font-weight: bold;
	padding: 10px;
}

.counter
{
	border: none;
	font-size: 9px;
	width: 20px;
}
div#IntroText {
	margin-bottom: 20px; 
	text-align: center; 
	border-bottom: 1px dashed #333; 
	padding-bottom: 10px;
}
div#IntroTextReport {
	margin-bottom: 20px; 
	text-align: center; 
	padding-bottom: 10px;
}
div#IntroText h1, div#IntroTextReport h1 {
	margin: 0px 0px 15px 0px;
	font-size: 120%;
}
div#IntroText h2, div#IntroTextReport h2 {
	margin: 0px 0px 5px 0px;
	font-size: 110%;
	text-align: left;
}
div#IntroText p {
	text-align: center;
	font-size: 90%;
}
div#IntroTextReport p {
	text-align: left;
}
div#IntroText textarea {
	border: 1px solid #666; 
	padding: 3px; 
	font: 12px Arial,Helvetica,sans-serif; 
	width: 80%; 
	height: 150px;
}
div#SummaryText {
	margin-bottom: 20px; 
	text-align: center; 
	border-top: 1px dashed #333;
	padding: 10px 0px 10px 0px;
}
div#SummaryTextReport {
	margin-bottom: 20px; 
	text-align: center; 
	padding: 10px 0px 10px 0px;
}
div#SummaryTextReport h1, div#SummaryText h1 {
	margin: 0px 0px 5px 0px;
	font-size: 110%;
	text-align: left;
}
div#SummaryText p {
	text-align: center;
	font-size: 90%;
}
div#SummaryTextReport p {
	text-align: left;
}
div#SummaryText textarea {
	border: 1px solid #666; 
	padding: 3px; 
	font: 12px Arial,Helvetica,sans-serif; 
	width: 80%; 
	height: 150px;
}
textarea {
	border: 1px solid #666; 
	padding: 3px; 
	font: 12px Arial,Helvetica,sans-serif; 
}
.loginError
{
	color: red;
	font-weight: bold;
	font-size: 11px;
}

div.usernameIndicator {
	font-size: 10px;
	font-style: italic;
	padding: 5px 0px 0px 15px;
}
.logout
{
	text-decoration: underline;
	color: #994C00;
}
a.logout:hover
{
	text-decoration: none;
	color: #000000;
}
div#breadcrumbArea {
	font-size: 90%;
	font-style: normal;
	padding: 15px 0px 0px 15px;
}
div#breadcrumbArea a {
	text-decoration: underline;
	color: #0000CC;
}
/*******  Ajax-related styles ********/
#modalBox {
    position: absolute;
	overflow: hidden;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: #CCC;
    opacity: .5;
	/*filter: alpha(opacity=50);*/
    z-index: 5;
}
#warningMessage {
    position: absolute;
    background-color: #F2C46A;
	border: 1px solid #000;
    top: 0px;
    width: 330px;
	margin-right: auto;
	margin-left: auto;
    z-index: 10;
    /*padding: 10px;*/
}
#warningMessage p {
	text-align: left;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding: 0px 10px 0px 10px;
}
div#workingMsg {
	background: url(images/ajax-loader.gif) center left no-repeat;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 20px;
	padding: 5px 0px 0px 25px;
}
div#warningMessage div#closeButton {
	width: 100%;
	text-align: left;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(images/modalBox_header.gif) center left no-repeat;
	height: 21px;
}
div.exampleBox {
	margin: 5px 0px 15px 23px;
	border: 1px solid #666;
	padding: 5px;
	background-color: #ECF0DB;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 80%;
}
div.exampleBoxQuestion {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.exampleBoxAnswers {
	margin: 10px 0px 15px 30px;
}
div.exampleBoxAnswers div {
	margin: 0px 0px 3px 0px;
}
div.exampleBoxConcepts div.conceptsTitle {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
}
div.exampleBoxConcepts div {
	margin: 0px 0px 5px 0px;
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.exampleBoxConcepts span.conceptTitle {
	font-weight: bold;
	margin-right: 5px;
}
span#userLinks {
	padding: 0px 0px 0px 10px;
}
/*****  Account area  *******/
table#slsm_report {
	border-collapse: collapse;
	margin: 0px 0px 50px 0px;
}
table#slsm_report tr {
	border: 1px solid #994C00;
}
table#slsm_report td, table#slsm_report th {
	padding: 10px 3px 10px 3px;
}
table#slsm_report thead tr {
	background-color: #F2C46A;
	color: #000;
	border: 1px solid #994C00;
}
div#slsm_actions {
	width: 100%;
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div#slsm_actions div img {
	border: 0px;
	vertical-align: middle;
	margin-right: 3px;
}
div#slsm_actions div a {
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.downloadBox {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/********  Prof-Gen Styles *********/
div.questionnaireQuestion {
	margin: 0px 0px 20px 0px;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.questionNumber {
	width: 10%;
	text-align: right;
	float: left;
	padding-right: 1%;
}
div.questionBlock {
	width: 85%;
	float: left;
}
div.questionBlock div.questionText {
	text-align: left;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.questionBlock div.answerBlock {
	margin: 10px 0px 0px 0px;
}
div.questionBlock div.answerBlock div {
	margin: 3px 0px 3px 0px;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
form#localConditions fieldset {
	border: 0px;
}
form#localConditions fieldset legend {
	width: 100%;
	background-color: #ccc;
	font-weight: bold;
}

#dataTypeList li
{
	list-style-type: none;
}

#dataTypeList li.inactive
{
	color: #CCC;
}

#variableTable th
{
	text-align: center;
}

.datarow
{
	padding: 3px;
	border-bottom: 1px dashed black;
}

#report_header
{
	overflow: auto;
	margin: 20px 2% 0px 2%;
}

#report_header > div
{
	float: left;
}

#report_footer
{
	padding: 4px 0px 0px 0px;
	font-size: smaller;
	border-top: 1px solid black;
	margin: 20px 2% 10px 2%;
}
.moduleListItem {
	color: #800000; 
	font-size: 110%; 
	margin: 0px 0px 10px 0px; 
	padding: 0;
}
ul.modulesListModules {
	margin-top: 3px;
}
ul.modulesListModules li {
	font-size: 90%;
}
.infoMessage {
	color: #900;
}
.errorHeader {
	color: #900;
	font-style: italic;
	font-weight: bold;
}
div.noticeBox {
	background-color: #FFFDF1;
	color: #000;
	padding: 5px;
	border: 1px solid #D19044;
	margin: 0px 0px 15px 0px;
	width: 100%;
}
div.noticeBox h1 {
	font-size: 90%;
	margin: 0px;
	width: 100%;
	background-color: #D19044;
	color: #000;
}
div.noticeBox h2 {
	font-size: 90%;
	text-align: center;
	width: 100%;
	margin: 3px;
}
div.noticeBox h2 a {
	font-size: 90%;
	color: #D19044;
}
span.gotoLink {
	padding-left: 15px;
	font-size: 90%;
}
span.gotoLink a {
	color: #800000;
	text-decoration: none;
}
div#moduleResources {
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #D19044;
	border-bottom: 1px solid #D19044;
}
div#moduleResources div.resourceCategory {
	margin: 0px 0px 15px 0px;
}
div#moduleResources div.resourceCategory h1 {
	font-size: 100%;
	color: #D19044;
	margin: 0px 0px 5px 0px;
}
div#moduleResources div.resourceCategory ul.resourceItem {
	padding: 0;
	margin: 5px 0px 0px 50px;
	list-style-type: none;
}
div#moduleResources div.resourceCategory ul.resourceItem li {
	font-size: 90%;
	margin: 0px 0px 5px 0px;
	list-style-image: url(images/icon_world_dynamic.gif);
}
div#moduleResources div.resourceCategory ul.resourceItem li a {
	font-size: 90%;
	text-decoration: underline;
	color: #000;
}
div#referencesLinks {
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #D19044;
	border-bottom: 1px solid #D19044;
}
div#referencesLinks div.referenceCategory {
	margin: 0px 0px 15px 0px;
}
div#referencesLinks div.referenceCategory h1 {
	font-size: 100%;
	color: #D19044;
	margin: 0px 0px 5px 0px;
}
div#referencesLinks div.referenceCategory ul.referenceItem {
	padding: 0;
	margin: 5px 0px 0px 30px;
	list-style-type: none;
}
div#referencesLinks div.referenceCategory ul.referenceItem li {
	font-size: 90%;
	margin: 0px 0px 10px 0px;
}
div#referencesLinks div.referenceCategory ul.referenceItem li a {
	font-size: 90%;
	text-decoration: underline;
	color: #000;
}
div#boxExpert {
	margin: 10px 0px 5px 0px;
	background-color: #FFFDF1;
	color: #000;
	padding: 2px;
	border: 1px solid #D19044;
	width: 100%;
	font-size: 90%;
}
#loginformContainer {
	overflow: auto;
}
#loginformContainer h1 {
	color: #994C00;
	font-style: italic;
	font-size: 100%;
	margin: 0px;
}
form.loginForm fieldset#fields {
	border: 1px solid #CCC;
	background-color: #E2E6EB;
	width: 30%;
	float: left;
}
form.loginForm fieldset#register {
	border: 1px solid #CCC;
	background-color: #fff;
	width: 50%;
	float: left;
}
form.loginForm label {
	font-weight: bold;
	font-size: 90%;
}
form.loginForm fieldset input {
	display: block;
	border: 1px solid #666;
	font-size: 90%;
	margin-bottom: 5px;
}
form.loginForm fieldset#fields p {
	font-size: 90%;
}
form.loginForm fieldset#fields legend {
	font-weight: bold;
	font-size: 90%;
	margin: 0px 10px 0px 10px;
	padding: 3px 10px 3px 10px;
	background-color: #fff;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	text-align: center;
}
/***** Account page styles *****/
div.action_container {
	width: 100%;
	overflow: auto;
}
div.action_container div.action_div {
	float: left;
	font-size: 90%;
}
div.action_container div.action_div a {
	font-size: 90%;
}
img.report_icon {
	border: 0px;
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}