
/* Fix for the stupid disappearing text thing in IE. */
* html .visualIEFloatFix { height: 0.01%; }

.rootmenu
{
}

.itemclass
{
	display: inline;
	position: relative;
	font-family: Tahoma;
	font-size: 11px;
	background-color: Navy;
	color: #bbbbbb;
	
}

.itemclass a
{
	color: #eeeeee;
	text-decoration: none;
}

.flyoutmenu
{
	display: block;
	position: absolute;
	background: white;
	top: 18px;
	left: 0px;
	border-top: 1px solid #242a55;
	border-right: 1px solid #242a55;
	border-left: 1px solid #242a55;
	z-index: 500;
}

.flyoutmenu a.menulink
{
	background: #5679b1;
	display: block;
	padding: 2px;
	text-decoration: none;
	color: #eceeff;
	border-bottom: 1px solid #242a55;
	font-weight: normal;
	width: 150px;
	position: relative;
}

.flyoutmenu a.menulink:visited
{
	color: #eceeff;
}

.flyoutmenu a.menulink:hover
{
	background:  #5e87d0;
	background-image: none;
}

.flyoutmenuitem
{
}

.flyoutanchor
{
	text-decoration: none;
}

span.datespan
{
	font: Arial;
	font-size: 10px;
	color: #B5daff;
	vertical-align: middle;
	display: block;
	margin-top: 3px;
}

span.title_span
{
	font-size: 16px;
	font-weight: bold;
	display: block;
}

div.bodydiv
{
	padding: 10px;
}

div.publicationlistitemdiv
{
	margin: 2px;
	background: #aaaaaa;
	padding: 4px;
	border: 1px solid #cccccc;
}

div.publicationlistitemdiv_highlighted
{
	margin: 2px;
	background: #cccccc;
	padding: 4px;
	border: 1px solid #cccccc;
}

span.publistitemtitlespan
{
}

span.publistitemclickpromptspan
{
	float: right;
	font-size: 10px;
}

div.publicationdetailsdiv
{
	text-align: left;
	display: none;
	position: relative;
	left: 10px;
	width: 95%;
	background: #EEEEEF;
	border: 1px solid black;
	margin-bottom: 10px;
	padding-bottom: 5px;
	overflow: auto;
}

div.publicationdetailsdiv img
{
	float: right;
	zdisplay: relative;
	zright: 5px;

}

div.publicationdetails_body
{
	padding: 3px;
}

div.txshopdiv
{
	z-index: 5000;
	visibility: hidden;
	margin: 0 auto;
	background: #ffffff;
	border: 1px solid black;
	width: 900px;
	height: 550px;
}

div.admin_categorydiv
{
	text-align: left;
	width: 99%;
	background: white;
	border: 1px solid black;
	margin-top: 5px;
}

iframe.txshopiframe
{
	width: 896px;
	height: 520px;
	border: 0px;
}

span.publication_title, span.publication_title_small
{
	
	font-size: 14px;
	font-weight: bold;
	display: block;	
	padding: 3px;
	/*background: #242a55;*/
	position: relative;
	
}

/* Overrides the font size on the small publication titles. */
span.publication_title_small
{
	font-size: 12px;
}

span.publication_authors
{
	margin: 3px;
}

span.publication_authors
{
	font-size: 12px;
	display: block;
}

a.publicationdetails_openbutton, a.publicationdetails_openbutton:visited
{
	color: #003399; 
	float: right;
	padding: 2px;
	margin-right: 3px;
	font: 10px Arial, sans-serif;
	
	
}
a.publicationdetails_closebutton, a.publicationdetails_closebutton:visited
{
	color: #003399; 
	background-color: #EEEEEF;
	margin: 3px;
	padding: 2px;
	font: 12px Arial, sans-serif;
	border: 1px solid;
	border-color: #D5D6DD #888BA2 #888BA2 #D5D6DD;	
}

a.publicationdetails_closebutton:hover
{
	color: #EEEEEF;
	background-color: #003399; 
	margin: 3px;
	padding: 2px;
	font: 12px Arial, sans-serif;
	border: 1px solid;
	border-color: #888BA2 #D5D6DD #D5D6DD #888BA2;	
}


a.buybutton, a.buybutton:visited
{
	color: #0244c7; 
	background-color: #EEEEEF;
	margin: 3px;
	padding: 2px;
	font: 12px Arial, sans-serif;
	border: 1px solid;
	border-color: #D5D6DD #888BA2 #888BA2 #D5D6DD;
	line-height: 15pt; 
}

a.buybutton:hover
{
	color: #EEEEEF;
	background-color: #0244c7; 
	margin: 3px;
	padding: 2px;
	font: 12px Arial, sans-serif;
	border: 1px solid;
	border-color: #888BA2 #6d7080 #6d7080 #888BA2;	
	line-height: 15pt; 
}

a.lineitemlink
{
	display: block;
	font-size: 10px;
}

span.lineitemlink_inactive
{
	display: block;
	font-size: 10px;
}

div.admin_categorydiv a:hover, div.publicationdetailsdiv a:hover
{
	color: #cccccc;
}

span.highlightedspan
{
	color: #ff6666;
}

/* Use this class when the document's contents are supposed to be tabular, like the personnel page. */
/* Don't use this as layout. */
table.bodytable
{
	width: 100%;
	font-size: 12px;
}

table.bodytable th.catheading
{
	text-align: left;
}

h1
{
	font-size: 16px;
}

h2
{
	font-size: 14px;
}