.print_header
{
	display:none;
}

.header TABLE
{
	border: 0px; 
	border-bottom: 1px; 
	border-style: solid; 
	border-color: #000000;
}

.header
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size:11px;
	color: #FFFFFF;
	font-weight: normal;
	padding:3px;	
	border:1px solid #333399;
	background-color:#333399;
	text-align:center;
	margin-bottom:10px;
	width:100%
}

.footer 
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size:11px;
	color: #FFFFFF;
	font-weight: normal;
	padding:3px;
	border:1px solid #333399;
	background-color:#333399;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	width:100%
}

input, select, textarea, button
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 100%;	
	font-weight: normal;
	color: #000000;	
}

input.file, input.url
{
	width:100%;
	border-style: solid;
	border-width:1px;
	border-color: #cccccc #333333 #333333 #cccccc;	
	background-color: transparent;
	min-width: 10px;
}

.actionbutton, .internalbutton
{
	padding:0px;
	margin:0px;
	background-color:#cccccc;
	border-style: solid;
	border-width:1px;
	border-color: #cccccc #333333 #333333 #cccccc;	
}

.example
{
	font-weight: normal;	
	margin-top:2pt;	
	margin-bottom:2pt;	
	padding:2pt;	
	color: #000040;	
	width:98%;	
	border: 1px;
 	border-style: solid;	
	border-color: #cccccc;
	background-color: #efefef;	
}

.export
{
	font-weight: normal;	
	margin-top:2pt;	
	margin-bottom:2pt;	
	padding:2pt;	
	color: #000040;	
	width:98%;	
	border: 1px;
 	border-style: solid;	
	border-color: #cccccc;
	background-color: #efefef;	
}

	td.check
	{
		border-right: #cccccc 1px solid;
	}

.info
{
	font-weight: normal;	
	margin-top:2pt;	
	margin-bottom:2pt;	
	padding:2pt;	
	color: #000000;	
	width:98%;	
	border: 1px;
 	border-style: solid;	
	border-color: #006437;
	background-color: #C3F8E0;	
}

.file_title
{
	font-weight: normal;	
	margin-top:2pt;	
	margin-bottom:2pt;	
	padding:2pt;	
	color: #000000;	
	width:98%;	
	border: 1px;
 	border-style: solid;	
	border-color: #cccccc;
	background-color: #efefef;	
}

.goto
{
	border-left: 1px;
	border-right: 0px;
	border-bottom: 0px;
	border-top: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
 	padding-left: 25px;
 	margin-left:20px;
	border-style: solid;
	color: #000000;
	border-color:#cccccc;
	background-color: #dedede;
	text-decoration: none;
	text-align:center;
	width:100%;
}

.box
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 100%;	
	margin-bottom:1pt;		
	border: 0px;
 	border-style: solid;	
	border-color: #cccccc;
	background-color: #ffffff;	
}

.footer TABLE
{
	border: 0px; 
	border-bottom: 1px; 
	border-top: 1px; 
	border-style: solid; 
	border-color: #b0b0b0 #000 #000 #000;
}

h2, h3, h4
{
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;
	COLOR: #808080;	
}

.ep_sr_title
{
	font-size: 120%;
	font-weight: bold;
	color: #000040;
	margin-top: 1cm;
}

p
{
	text-align: left;
}

.menu
{
    font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 100%;
	color: #FFFFFF;
	text-align: right;	
	border:1px solid #333399;
	background-color:#333399;	
	width:100%;
	padding:3px;
}

.searchfieldhelp,.formfieldhelp
{
    font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 100%;
}

.searchfieldname
{
    padding-top: 12pt;
	padding-bottom: 2pt;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 100%;
	font-weight: bold;
}

.formfieldname
{
	padding-top: 3pt;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 100%;
	font-weight: bold;
}

.formfieldidname
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 100%;
	font-weight: bold;
}

.formfieldinput
{
    font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 100%;
	font-weight: normal;
	padding-bottom: 3pt;		
}
.formfieldidinput
{
}

.formfieldcomment
{
	font-style: italic;
    padding-bottom: 3pt;
}

.requiredstar
{
	font-size: 83%;
}

.requiredstar,.requiredlang
{
	color: #ff0000;
}


.alert
{
	color: #ff0000;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 100%;
	font-weight: bold;
}

.namefieldheading
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}

.searchorder
{
    font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-weight: normal;
	font-size:11px;
	color: #000000;
	padding-top: 12pt;
}

.searchbuttons
{
    padding-top: 12pt;
}

.searchmustfulfill
{
    padding-top: 12pt;
}

div.eprints_main
{
}

dl
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-weight: normal;
	font-size:11px;
	color: #000000;
}

dt
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-weight: bold;
	font-size:11px;
	color: #000000;
}

dd
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-weight: normal;
	font-size:11px;
	color: #000000;
	margin-left: 0pt;
}

dl.longset dd
{
	padding-bottom: 10px;
}

.numeral
{
	font-weight: bold;
}

.ignoredword
{
	font-style: italic;
}

.searchcontrols
{
    border: 1px;
 	padding: 4px;
	border-style: solid;
	color: #000000;
	border-color:#cccccc;
	background-color: #eeeeee;
	text-decoration: none;
}

.subscribe
{
	margin-top:10px;
	padding:0px 10px 10px 10px;
	background-color:#ffffff;
	border:1px solid #cccccc;
}

.subject_browser_opts, .subject_browser_selections, .subject_browser_search
{
	margin-left: 1em;
	margin-right: 1em;
	padding: 0.5em;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px;
}
.subject_browser_selections
{
	margin-top: 0.5em;
	background: #ffffaa;
}

.subject_browser_selections span.subject
{
	font-weight: bold;
}

.subject_browser_opts
{
	margin-bottom: 0.5em;
}

.subject_browser_selected
{
	font-style: italic;
}

.row_a
{
	background: #ffffff; 
}
.row_b
{
	background: #eeeeee;
}

table.doc
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
   	font-size: 100%;
   	font-weight:normal;
	color: #3D4749;
	width: 100%;
	margin-top:20px;
	border-collapse: collapse;
	padding:3px;
}

table.doc th
{
	color: #000000;
	background-color:#dddddd;
	border:1px solid #cccccc;
	text-align:center;
}

table.doc td
{
	color: #000000;
	border:1px solid #cccccc;
	background-color: #ffffff;
	text-align:center;
}

table.doc td.title
{
	color: #000000;
	border:1px solid #cccccc;
	background-color: #ffffff;
	text-align:left;
}

table.admin
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
   	font-size: 100%;
   	font-weight:normal;
	width: 100%;
	margin-bottom:30px;
}


table.doc_ua
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
   	font-size: 100%;
   	font-weight:normal;
	color: #3D4749;
	width: 100%;
	margin-top:20px;
	border-collapse: collapse;
	padding:3px;
}

table.doc_ua th
{
	color: #000000;
	background-color:#dddddd;
	border:1px solid #cccccc;
	text-align:center;
}

table.doc_ua td
{
	color: #000000;
	border:1px solid #cccccc;
	text-align:center;
}

table.doc_ua td.title
{
	color: #000000;
	border:1px solid #cccccc;
	text-align:left;
}

table.doc_ua td.active
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-weight:bold;
	color: #009933;
	border:1px solid #cccccc;
	text-align:left;
}

table.abstractpage
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
   	font-size: 100%;
   	font-weight:normal;
	color: #000000;
	width: 100%;
	border-collapse: collapse;
	padding:3px;
	border:2px dotted #cccccc;
}

table.abstractpage td
{
	color: #000000;
	background-color:#ffffff;
}

table.suggestions
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
   	font-size: 100%;
   	font-weight:normal;
	color: #000000;
	width: 100%;
	border-collapse: collapse;
	padding:3px;
	border:1px solid #cd7d0a;
}

table.suggestions td
{
	color: #000000;
	text-align:left;
	background-color:#da9e47;
}

tr
{
	vertical-align:top;
}

th
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	color: #000000;
	font-size: 100%;
	text-align:left;
}

td
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	color: #000000;
	font-size: 100%;
}

table.home_search
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	color: #000000;
	width: 100%;
	color: #000000;
	background-color:#e6e6e6;
	border:1px solid #cccccc;
	padding:3px;
}

table.home_search tr
{
	vertical-align:bottom;				
}

table.home_search td
{	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	color: #000000;
}

table.home
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	color: #000000;
	width: 100%;
	margin-top:40px;
	margin-bottom:40px;
	border-collapse: collapse;
	padding:3px;
}

table.home tr
{
	vertical-align:top;				
}

table.home th
{
	color: #000000;
	background-color: #FFFFFF;
	border-top:0px solid #cccccc;
	border-bottom:0px solid #cccccc;
}

table.home td
{	
	border-top:0px solid #cccccc;
	border-bottom:0px solid #cccccc;
}

table.page
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
 	border-style: solid;	
	border-color: #cccccc;
}

th.page
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	color: #000000;
	background-color:#eeeeee;
	font-weight:bold;	
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
 	border-style: solid;	
	border-color: #cccccc;
}

td.page
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	color: #000000;
	background-color:#ffffff;
	vertical-align:top;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
 	border-style: solid;	
	border-color: #cccccc;
}


ul
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;	
	font-size: 100%;	
	line-height: 1.2em;
	color: #000000;	
	list-style-type: square;
	margin-top: 10px;
	margin-left: 20px;
}

li
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 100%;
	font-weight:normal;
	color: #000000;	
	padding-bottom:10px;
}

.submission_buttons
{
	border: 1px;
 	padding: 4px;
	border-style: solid;
	color: #000000;
	border-color:#cccccc;
	background-color: #dedede;
	text-decoration: none;
	text-align:center;
	width:98%;
}

hr
{
	color: #cccccc;
}
	
.problems
{
	margin-top: 8pt;
	margin-bottom: 8pt;
    border: 4px;
    padding: 16pt;
    border-style: solid;
    border-color: #ff0000 ;
    background-color: #f8f8f8;
	text-decoration: none;
}

span.deposited
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 100%;
	font-weight:normal;
	color: #000000;
}

span.last_index
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 100%;
	font-weight:normal;
	color: #000000;
}

.journals
{
	font-weight: normal;	
	margin:10pt;	
	padding:10pt;	
	color: #000000;	
	width:100%;	
	border: 1px;
 	border-style: solid;	
	border-color: #cccccc;
	background-color: #ffffff;	
}

.journals.input, .journals.select
{
	width:100%;	
}

/*** RSS Feed Button ***/
.rssButton:link
{
    border:1px solid;
    border-color:#ffc8a4 #7d3302 #3f1a01 #ff9a57;
    padding:0px 3px 0px 3px;
    font:bold 10px verdana,sans-serif; 
    color:#FFFFFF; 
    background-color:#ff6600;
    text-decoration:none;
    margin:0px;
    vertical-align:middle;   
}
.rssButton:hover
{
    border:1px solid;
    border-color:#ffc8a4 #7d3302 #3f1a01 #ff9a57;
    padding:0px 3px 0px 3px;
    font:bold 10px verdana,sans-serif; 
    color:#FFFFFF; 
    background-color:#ff6600;
    text-decoration:none;
    margin:0px;
    vertical-align:middle;
}
.rssButton:visited
{
    border:1px solid;
    border-color:#ffc8a4 #7d3302 #3f1a01 #ff9a57;
    padding:0px 3px 0px 3px;
    font:bold 10px verdana,sans-serif; 
    color:#FFFFFF; 
    background-color:#ff6600;
    text-decoration:none;
    margin:0px;
    vertical-align:middle;
}

.characterFrame
{
	font-weight: normal;	
	margin:10pt;	
	padding:10pt;		
	color: #000000;	
	width:100%;	
	border: 1px;
 	border-style: solid;	
	border-color: #cccccc;
	background-color: #ffffff;	
}

.characterHeader
{
	margin-bottom:10pt;
}

.character
{
	background-color:#ffffff;
}

.character #layer1, #layer2, #layer3, #layer4, #layer5, #layer6, #layer7 
{
    position:relative;
	width:100%;	
	background-color: #FFFFFF;
	padding-top: 10px;
	display:none;
}

table.unicode
{
	width:100%;	
	border: 1px;
 	border-style: solid;	
	border-color: #cccccc;
	border-collapse: separate;
}

table.unicode td
{
	font-family: Arial Unicode MS,arial;
	text-align: center;
	border: 1px;
 	border-style: solid;	
	border-color: #cccccc;
}


a.link_hidden:link, a.link_hidden:visited, a.link_hidden:active, a.link_hidden:focus, a.link_hidden:hover   
{
	color: #ffffff;
	text-decoration:none;	
}
