/*=======================================================================*/
/*=======================================================================*/
/*====                  MASTER PAGE STYLES                           ====*/
/*=======================================================================*/
/*=======================================================================*/

/* STANDARD ELEMENTS */
/*=======================================================================*/
body 
{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	color:#000066;
}

a:link, a:visited 
{
	color:#31309C;
	text-decoration: none;
}

a:hover, a:active 
{
	color: #000000;
	text-decoration:none;
	background: #C4CFE5;
}	

h1 
{
	font-size: 2em; 
	font-weight: bold;
	text-align:center; 
	margin:0 0 0 0;
}

h2 
{
	font-size:1em;
	font-weight:bold;
	text-align:center;
	margin:0;
}

h3 
{
	font-size:1em;
	font-weight:bold;
	text-align:left;
	margin:0.8em 0 0 0;
	text-decoration:underline;
}

h4 
{
	font-size:1em;
	font-weight:bold;
	text-align:left;
	margin:0;
}

hr 
{
	margin:3px 0 3px 0;
	padding:0;
}

p 
{
	vertical-align:bottom;
	line-height: 1.5em;
	text-align:left;
	margin:0;
}

ul li
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	list-style:circle;
	padding: 0px 5px 5px 0px;
}

table 
{
	border:0;
	padding:0;
	margin:0;
	border-collapse:collapse;
	width:100%;
}

td 
{
	vertical-align:top;
	width:0px;
}

td.expanded 
{
	width:100%;
}

table.splitPanel td p
{
	line-height:1.1em;
	padding:2px 10px 5px 2px;
}

table.splitPanel td.regLinks
{
	width:50%;
	background-color:#F0E68C;
	border:solid 1px black;
}

table.splitPanel td.otherLinks
{
	width:50%;
	background-color:Silver;
	border:solid 1px black;
}

table.splitPanel td.wizard
{
	width:200px;
	background-color:Aqua;
	border:solid 1px black;
	padding:5px;
}

table.splitPanel td.selectedDetails
{
	width: 100%;
	background-color:Silver;
	border:solid 1px black;
}

tr.recordRow
{
	height:2em;
}

td.labelColumn
{
	text-align:right;
	vertical-align:top;
	width:5%;
	background-color:#E8E8E8;
	padding: 3px 2px 3px 5px;
	font-weight:bold;
}

td.recordValue
{
	text-align:left;
	vertical-align:middle;
	width:100%;
	padding-left:5px;
	border:solid 1px Black;
	margin-bottom:10px;
	padding-bottom:5px;
}

img 
{
	border:0;
}

/* HEADER SECTION */
/*=======================================================================*/
#pageHeader 
{
	text-align:right;
	font-weight:bold;
	vertical-align:top;
	background-color:Silver;
}

.left 
{
	width:0%;
	text-align:left;
	vertical-align:middle;
}

.center 
{
	width:0%;
	text-align:center;
	vertical-align:middle;
}

#pageHeader .loginName 
{
	text-align:center;
}

#searchBar 
{
	background-color:Silver;
}

.versionInfo
{
	color:Red;
	font-weight:bold;
	font-size:10px;
}

#SearchBox
{
	height:12px;
	width:150px;
}

/* CONTENT SECTION */
/*=======================================================================*/
#pageContent 
{
	border-bottom-style:outset;
}

#menuSection 
{
	background-color:Silver;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:10px;
}

#contentSection
{
	border-style:inset;
	color:Black;
	width:100%;
	padding:2px;
}

#loginSection 
{
	background-color:Silver;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:5px;
}

#statusBar 
{
	background-color:Silver;
}

/* FOOTER SECTION */
/*=======================================================================*/
#pageFooter 
{
	padding-top:5px;
	font-weight:bold;
	text-align:center;
}	

#pageFooter hr.bottomBar 
{
	border-color:#31309C;
	border-style:solid;
	border-width:10px;
	width:100%;
	margin-top:10px;
}

#pageFooter hr.divider 
{
	width:72%;
	text-align:center;
}

#pageFooter .footerMenu
{
	border-bottom:ridge 2px gray;
	text-align:center;
	margin:0px 20% 0px 20%;
}

/*=======================================================================*/
/*=======================================================================*/
/*====                  DEFAULT PAGE STYLES                          ====*/
/*=======================================================================*/
/*=======================================================================*/

.contentBox 
{
	margin:5px;
}

#welcomeBox 
{
	float:left;
}

/* STATS BOX SECTION */
/*=======================================================================*/
#statsBox 
{
	float:right;
	width:170px;
	background-color:Silver;
	margin:-7px -7px 10px 0px;
	padding:8px;
	border-left:solid 1px Black;
	border-bottom:solid 1px Black;
}

#statsBox p
{
	line-height:1.2em;
	text-align:Left;
	margin:0 0 0 5px;
	padding:0;
}

#statsBox p.statsLabel 
{
	margin-top:3px;
	text-decoration:underline;
	text-indent:-5px;
}

#statsBox a 
{
	border-bottom:none;
}

/* RESULTS SECTION */
/*=======================================================================*/

.searchStats span.label 
{
	font-weight:bold;
}

.plainText a
{
	border-bottom-color:#333333;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}

.plainText p 
{
	margin:0 0 0 10px;
}

p.footnote 
{
	border-top:solid 1px Black;
}

img.linkLogo 
{
	height:16px;
	vertical-align:middle;
}

/* Panels */
.resultsPanel 
{
	margin-top:3px;
}

.resultsPanel a
{
	color:Maroon;
}

.resultsPanel a:hover
{
}

.resultsPanel p 
{
	margin:0 0 0 3em;
	text-indent:-2.6em;
}

.resultsPanel h1 
{
	font-size:1.3em;
	font-weight:bold;
	font-variant:small-caps;
	color:Black;
	margin:0;
	padding-bottom:3px;
	text-align:center;
	border-bottom:solid 1px Black;
}

.resultsPanel h2
{
	font-size:1.2em;
	font-weight:bold;
	color:Black;
	margin:0;
	padding-left:0.2em;
	padding-top:0.4em;
	padding-bottom:0.2em;
	text-align:left;
}

.resultsPanel h3
{
	font-size:1.2em;
	font-weight:bold;
	color:Black;
	margin:0;
	padding-left:0.2em;
	text-align:left;
	text-indent:0;
}

.resultsPanel span.label 
{
	font-weight:bold;
}

.resultsPanel p.displayItem 
{
	font-size:1.2em;
	color:Navy;
	padding:5px 5px 5px 3.1em;
	line-height:1.2em;
	background-color:#FFD700;
	margin:5px;
	border:solid 1px Black;
}

.LSIDPanel
{
	background-color:White;
	margin:0px -5px 5px -5px;
	border-bottom:solid 1px Black;
}

.LSID 
{
	text-align:left;
	vertical-align:middle;
	font-size:1.2em;
	font-weight:bold;
	width:600px;
}

.searchBoxPanel
{
	color:White;
	font-weight:bold;
	background-color:#31309C;
	padding:3px;
}

.regLink
{
	vertical-align:middle;
	text-align:center;
}

.highlight 
{
	background-color:Yellow;
	font-weight:bold;
}

.actsBox
{
	background-color:#87CEFA;
	border-color:Blue;
	border-style:solid;
	border-width:1px;
}

.pubsBox
{
	background-color:#90EE90;
	border-color:Green;
	border-style:solid;
	border-width:1px;
}

.authBox
{
	background-color:#FFA07A;
	border-color:Red;
	border-style:solid;
	border-width:1px;
}

.wizardLabel
{
	font-weight:bold;
}


.userWelcome
{
	font-size:1.5em;
	font-weight:bold;
}

.tabSection
{
}

.tabBar
{
	text-align:center;
	font-weight:bold;
	line-height:1.2em;
}

.tabBarTab
{
	border:solid 1px Black;
	border-collapse:separate;
	background:#C4CFE5;
	padding:1px 5px 1px 5px;
	margin-top:2px;
}

.tabBarSelected
{
	border:solid 1px Black;
	border-bottom-style:none;
	background:#31309C;
	color:White;
}

.tabBarSelected a:link
{
	color:White;
	background:#31309C;
}

.tabArea
{
	border:solid 1px #31309C;
	border-top-width:3px;
	margin-top:-1px;
}

.tabAreaPadded
{
	border:solid 2px #31309C;
	border-top-width:4px;
	padding:2px;
	margin-top:-1px;
}


.splitPanel
{
	background-color:#31309C;
}

.splitPanelCell
{
	width:50%;
}

.regItems
{
	background-color:#FAEBD7;
	text-align:justify;
}

.confirmReg
{
	background-color:#FAEBD7;	
	border:none;
	margin:-1px 0px -1px -1px;
}

.otherItems
{
	background-color:Silver;
	text-align:justify;
}

.selectedRecord
{
	background-color:#FAEBD7;
	font-size:1.2em;
	font-weight:bold;
	border:solid 2px #FF4500;
}

.listHeader
{
	font-weight:bold;
	background-color:#31309C;
	color:white;
	border-bottom:solid 1px black;
	text-align:center;
}

.confirmRegHeader
{
	font-weight:bold;
	background-color:#E8E8E8;
	text-align:left;
	border-right:solid 3px #31309C;
}

.listButtonColumn
{
	text-align:left;
	vertical-align:middle;
}

.listButton
{
	font-size:9px;
	height:20px;
}

.itemList
{
	font-size:1.1em;
	padding:0.3em 0.5em 0.3em 3.5em;
	text-indent:-3em;
	width:100%;
}

.pubsList a
{
	color:Black;
}

.alternateRow
{
	background-color:#D3D3D3;
}

.deselectButton
{
	text-align:right;
	vertical-align:middle;
}

.authorDetailsPanel
{
	margin-top:3px;
	padding:0px 5px 5px 5px;
	border:solid 1px Red;
	background-color:#FFA07A;
	width:560px;
}

.authorDetailRow
{
	border-bottom:solid 5px #FFA07A;
}

.authorContentCell
{
	width:100%;
	height:27px;
	background-color:#E8E8E8;
	vertical-align:top;
	border-bottom:solid 5px #FFA07A;
}

.pubDetailsPanel
{
	margin-top:3px;
	padding:0px 5px 5px 5px;
	border:solid 1px Green;
	background-color:#90EE90;
	width:560px;
}

.pubJournalDetailsPanel
{
	margin-top:3px;
	padding:0px 5px 5px 5px;
	border:solid 1px Green;
	background-color:#FFFF00;
	width:560px;
}

.pubDetailRow
{
	border-bottom:solid 5px #90EE90;
}

.pubJournalDetailRow
{
	border-bottom:solid 5px #FFFF00;
}

.pubContentCell
{
	width:100%;
	height:27px;
	background-color:#E8E8E8;
	vertical-align:middle;
	border-bottom:solid 5px #90EE90;
}

.pubJournalContentCell
{
	width:100%;
	height:27px;
	background-color:#E8E8E8;
	vertical-align:middle;
	border-bottom:solid 5px #FFFF00;
}

.actDetailsPanel
{
	margin-top:3px;
	padding:0px 5px 5px 5px;
	border:solid 1px Blue;
	background-color:#00FFFF;
	width:560px;
}

.actDetailRow
{
	border-bottom:solid 5px #00FFFF;
}

.actContentCell
{
	width:100%;
	height:27px;
	background-color:#E8E8E8;
	vertical-align:middle;
	border-bottom:solid 5px #00FFFF;
}

.warningPanel
{
	background-color:#FAFAD2;
	border:solid 2px Red;
	margin:8px 0px 2px 0px;
	padding:3px;
	font-weight:bold;
	width:565px;
}

.warningIcon
{
	margin-right:3px;
}

.warningText
{
	font-weight:bold;
}

.authorHeader
{
	font-size:1.3em;
	font-variant:small-caps;	
}

.labelCell
{
	width:0%;
	text-align:right;
	vertical-align:middle;
	font-weight:bold;
	font-variant:small-caps;
}

.displayValue
{
	font-size:1.2em;
	padding-left:3px;
}

.editTextBox
{
	background-color:Yellow;
	font-weight:bold;
	margin-bottom:-2px;
}

.smallButton
{
	margin-left:3px;
	vertical-align:bottom;
}

.validator
{
	color:Red;
	font-size:0.9em;
}

.welcomePanel
{
	float:left;
}

.switchDataSource
{
	float:right;
}
	