
body {margin: 10px 5% 0 5%; padding: 0; border: 0px solid #000000; height: 100%;
font-family: arial, helvetica, sans-serif; font-size: 98%;
color: #333333;background-color: #666666;}
/* Banner across top of page  */
#main-title {margin:0 ; padding: 17px 25px 17px 25px;
background: #f0f0e1 url(/eprints/images/bkg-pixel.jpg); border: 0px solid #990000; 
border-bottom: 0px #666633 solid;
color: #990000;
font-weight: bold;
font-size: 1em;
letter-spacing: 5px;
}

#main-header {margin:0 ; padding: 0; z-index: 1; height: 57px; min-width: 645px;
background: #f1edde url(/eprints/images/Eprint_bkg.jpg); 
color: #990000;
font-weight: bold;
font-size: 1em;
letter-spacing: 5px;
}

#main-header img {border: 0;}

#container
{
z-index: 1;
visibility: visible;
width: 100%;
height: 100%;
top: 0;
background-color: #ffffff;
bottom: 0;
margin: 0 ;
height: 100%;
min-height: 800px;}

/* Styles for the main text on the page. */

#main-text {margin: 20px 30px 20px 215px; border: 0px solid #bf8f30; min-height: 450px; font-size: .9em;}
#main-text  p, ul, ol, table {font: 100%; color: #333333; line-height: 1.3em;}

ol, ul a:link {font-weight: normal;}
ol, ul a:visited {font-weight: normal;}
ol, ul a:hover {font-weight: normal;}
a:link {color: #333333; text-decoration: underline; }
a:visited {color: #408080; text-decoration: underline;}
a:hover {color: #408080; text-decoration: underline;}

#topright
{position: absolute; 
margin-top: -4px;
top: 80px; right: 10%;  
border: 0px solid #bf8f30;
padding: 0;
color: #333333;
background-color: transparent;}

#topright a:link {font:.8em sans-serif; color:#990000; }
#topright  a:visited {font:.8em sans-serif; color:#990000; }
#topright a:hover {font:.8em sans-serif;}

#topright p {text-align: right; margin: 0 3px 0 0; padding: 2px;}
#searchbox
{position: relative; border: 1px #b4b487 solid;
padding: 8px;
font:.8em sans-serif;
color: #333333;
background-color: #cccc99;}

#searchbox form
{
padding: 0; margin: 0;}
.searchbutton
{
     text-align: center;
    padding: 0 2px 0 2px;
    margin: 0px; border: 2px #666666 ridge;
    font-size: .9em;
    font-weight: bold;
    background-color: #666666;
    color: #f1edde;
      width: auto; 
    overflow: visible;

}


h1 {font-size: 1.3em;color: #333333;font-weight: bold;}
h2 {font-size: 1.2em;color: #333333;font-weight: bold;padding-top: 25px;}


h3 {font-size: 1.1em;color: #333333;font-weight: bold;}
h4 {font-size: 1.0em;color: #333333;font-weight: bold;}
h5 {font-size: 0.9em;color: #333333;font-weight: bold;}
h6 {font-size: 0.9em;color: #333333;font-weight: bold;}

h2.subtitle
 {font-size: 1em;color: #333333;font-weight: bold;padding-top: 25px;}

/* Styles for the navbar on the left side. */

#left-menu {position: absolute;top: 130px; padding: 10px 10px 0 10px;margin: 20px;width: 170px;}

#left-menu p {border-bottom: 1px #999999 solid;text-align: right;line-height: 2px;font-size: .9em;padding-bottom: 7px;padding-top: 1px;margin: 10px;}

#left-menu a:link {color: #990000;text-decoration: none; padding: 0 4px 0 0; font-weight: normal;} 
#left-menu a:visited {color: #993333; text-decoration: none;padding: 0 4px 0 0; font-weight: normal;}
#left-menu a:hover {color: #990000;text-decoration: none;padding: 0 4px 0 0; font-weight: normal;}
#left-menu a.current {font-family: "Arial"; padding: 0 4px 0 0; background: #f1edde url(/draft/eprints/images/bkg-pixel.jpg); display: block;}

/* Styles for a right-side column. */
#right-column {position: absolute;top: 160px;right: 0;margin: 20px;width: 170px;}
#right-column p {line-height: 1.5em;font-size: .7em;}
#right-column strong {color: #cc6600;font-style: italic;}

/* Styles for the footer at the bottom of the page */
#footer {
clear: both;
color: #333333;
margin: 0 auto; z-index: 2;
padding: 15px 0 20px 0;
	position: relative;
border-top-width: 3px;
	border-top: #333333 solid;
	font-size: 0.7em;
	text-align: center;
	min-width: 740px; 
	}
 #footer img 
{
	padding-left: 0.75em;
	padding-right: 0.75em;
	vertical-align: middle; border: 0;
}

#footerOSTI  {
	position: relative;
	height: 50px;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.8em;
	text-align: center;
	min-width: 740px;
	background-color: #FFFFFF;
	margin-top: 5px;
color: #333333;
border-top-width: 3px;
	border-top: #ffffff solid;
	}
 #footerOSTI img 
{
	padding-left: 0.75em;
	padding-right: 0.75em;
	vertical-align: middle;
	background-color: #FFF;
}

#footerOSTI a:link {
	color: #333333;text-decoration: none;}

#footerOSTI a:visited {
	color: #408080; text-decoration: underline;}

#footerOSTI a:hover {
	color: #408080;
	text-decoration: underline;
}

#absfooter
{
width: 84%; padding: 5px; margin: 0;
position: absolute; bottom: 0; 
	background-color: #ffffff;
}

#footer a:link, #footer a:visited {color: #333333;text-decoration: none;font-weight:bold;}
#footer a:hover {color: #408080;text-decoration: underline;font-weight:bold;}

#footerbottom
{
margin:0 auto; border: 1px solid #000000;
padding: 0; width: 550px; height: 59px;
z-index: 2;
}
#footerlinks
{
margin: 15px auto 0em auto; padding: 0;
 position: relative; bottom: 0em;}

#footer p
{ padding: 0 0 2px 0; margin: 0; font-size: 100%; 

}
#credit
{
color: #333333;
}
#credit a:link, #credit a:visited {text-decoration: none;}
#credit a:hover {color: #408080;text-decoration: underline;}

 #colleftfoot
{position: relative;
	padding:0 0 0 18px;
	margin: 0;
width: 38px;
height: 59px; text-align: left;
float: left;  z-index: 14;
background: transparent;}

#colrightfoot
{position: relative;
	padding: 0 18px 0px 0;
	margin: 0;
width: 59px;
height: 37px; 
text-align: right;
vertical-align: middle;
float: right;  z-index: 15;
background: transparent;margin-top: 12px;}

#colrightfoot img
{
vertical-align: middle; padding: 0 0 18px 0; border: 0;
}


#utilities{
	font: 68% Arial,sans-serif;
position: absolute;
	top: 15px; z-index: 101;
	right: 8%;
width: auto; float: right;
	color: #990000; text-align: right;
}
#utilities a{
color: #990000; text-decoration: none;}
#utilities a:hover{
	text-decoration: none; color: #990000;
}
abbr, acronym, span.abbr {
      cursor: help;
      border-bottom: 1px dashed;
    }

.right
{
float: right;
}
.hiddentext 
{position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;}

.centerobject
{
text-align: center;
}

#colright
{position: relative;
	padding: 0 0 0 8px;
	margin: 0 28px 0 0;
width: 250px;
height: auto; border: 0px solid #000000;
float: right;  z-index: 145;
background: transparent;}

.left {
text-align: left;
}

.emphasis {font-weight: 600;}
.italics {font-style: italic; }
.bolditalics {font-weight: 600; font-style: italic; }
.rightalign
 {
text-align: right;
}

.button{
     text-align: center;
    padding: 0 2px 0 2px;
    margin: 1px; border: 2px #666666 ridge;
    font-size: .8em;
    font-weight: bold;
    background-color: #666666;
    color: #f1edde;
    vertical-align: middle;
    width: auto; 
    overflow: visible;
}

.button-top
{
     text-align: center;
    padding: 0 2px 0 2px;
    margin: 0px 12px 0 0; border: 2px #666666 ridge;
    width: 35px;
    font-size: .9em;
    font-weight: bold;
    background-color: #666666;
    color: #f1edde;
display: block;
width: 30px;

    overflow: visible;
 float: right;
}

.button-top a   {

color: #f1edde;
    font-size: 1em;
    font-weight: bold;
text-decoration: none; 
}

#login
{position: relative; border: 2px #b4b487 solid;
padding: 0 3px 2px 3px;
margin: 5px;
color: #333333;
background-color: #cccc99;}
#login p
{
padding: 0;
}
#login h4
{
font-size: 0.9em;color: #333333;font-weight: bold; padding: 0; margin: 0;
}
#login form
{
padding: 0; margin: 0;}
#login p
{
font-size: .8em;
}
.small {
font-size: 93%;
}  
#sidebar1
{position: relative; border: 2px #b4b487 solid;
padding: 0;
margin: 1px;
color: #333333;
background-color: #cccc99;}


#sidebar1 form
{
padding: 0; margin: 0;}


.top a   {
color: #666666;
font-family: sans-serif;
font-size: 85%;
font-weight: bold;
display: block;
width: 82px; border: 0px solid #666666;
text-decoration: underline; padding: 1px 2px 2px 3px; margin: 1px 0 2px 3px; text-align: center;
float: right;}

.top   a:visited  {
color: #666666;
text-decoration: underline;  
}


#colmidmain
{	margin: 0 1px 0 0;
	padding: 0 0 0 1px;
 z-index: 145; 
width: 47%; float: left;
background: transparent; position: relative;}

 	
  	#colmidmain ul
{		padding: 0  0.2px 1px 20px; 
  	margin: 0 0 1px  0.2px;}

#colmidmain li
{		padding: 0  0 2px 0;   
  }

#colrightmain
{
	padding: 0 0 0 1px;
	margin: 0;
 z-index: 145; float: right;
width: 47%;
background: transparent; position: relative;}

#colrightmain ul
{		padding: 0  0.2px 1px 20px; 
  	margin: 0 0 1px  0.2px;}
#colrightmain li
{		padding: 0  0 2px 0;   
  }


.break
{
padding: 0;
clear: right;
width: 200px;
margin: 0;
height: 1px;}

a.alphalist
{
	font-size: 98% ; 	text-decoration: none;
	font-weight: bold; color:#408080;
}

a.alphalistcurrent 
{
	font-size: 150% ;
	font-weight: bold; 	text-decoration: none;
	color: #993333;
}

.listdash li
{
list-style-image: url("../images/dash.gif");padding: 3px 2px 2px 0; line-height: 1.2em;
font-weight: normal;}

.listdash ul
{
 	padding: 0 0 0 1px; 
 	margin: 0; font-weight: normal;
}

.listdash a:link
{
font-weight: normal; text-decoration: underline;
color:#333333;}
.listdash a:hover
{
text-decoration: none; color: #408080; font-weight: normal;
}

#lastupdate
{
text-align: right;
	font-size: .7em;
padding: 0 20px 5px 0; 
background: transparent;
}
#main-text dl
{ font-size: .9em;
line-height: 1.3em; 
}
#main-text dt
{ font-weight: 600;
}
#main-text dd
{
padding-bottom: 1em;}
.dottedlinetealunder
{
border-bottom: 1px #408080 dotted;}

.exitnotice
{color: #686868;
}
.exitnoticesentence
{color: #686868;
font-size: 85%;padding-left: 14px;padding-right: 10px;padding-bottom: 8px;}
.societies table
{
width: 100%; 
padding: 0; 
border: 0px solid #000000;
border-spacing: 10px; 
display: table;}
.societies th
{
 padding: 0; margin: 0;}
.societies td
{border: 0px solid #000000;
padding: 1px 4px 2px 2px; 
vertical-align: text-top;}
.societies form
{padding: 0;}
#displaysocieties
{position: relative; border: 2px #b4b487 solid;
padding: 5px; width: 190px; margin: 20px 5px 0 5px;
color: #333333; text-align: center;
background-color: #cccc99;}

#displaysocieties form
{
padding: 0; 
}

.language li {float: left; padding: 0 6px 0 6px;  font-size: 0.8em;   display: inline;}
.language li a {display: block;  font-weight: normal; text-decoration: underline;
color:#333333;}
.language a:hover
{
text-decoration: none; color: #408080; font-weight: normal;
}

.language {position: relative; 
margin: 0 0 20px 0; border: 0px #999999 solid; display: block;	padding: 0px 5px 10px 3px;
}


