/* CSS Document */


body {
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.5em;
	background-image: url(bg8a.jpg);
	background-color:#fff;
	margin: -1px 0px 0px 0px;
	text-align:center; /*for IE, align in the center*/
}


img { border: 0px; margin: 0px; padding: 0px; vertical-align:middle; }

a { text-decoration: none; }

a:hover { text-decoration: underline;  }

/*For the main search engine */
input, select, textarea {
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #000;
	background-color: #fff;
	font-size: 120%;
	vertical-align:middle;
}

input:focus, textarea:focus, select:focus {
	border: 1px solid #000;
	
}

/*IMPORTANT!!!! - Do not remove this */
#wrapper {
	background: #fff;
	display: inline;	
	margin:0px auto; /* Right and left margin widths set to "auto" */		
}

#header {
	margin-top: 0px;
	padding: 0px;
	height: auto;
	width: 64.8em;
	border: 1px solid #0033cc; 
	text-align:left;
	z-index: 20;
	background:url(msl_files/header_bg.png);
	margin:0px auto; 
}

#marston_logo {
	height:auto;
}

#uf_logo {
	height: auto;		
	float: right;
}

/*This div contains the links next to the UF logo */
#headerBar {
	position:relative;
	float: right;
	font-size: 85%;
	margin: 40px 10px -80px 0px;
	color: #fff;
	vertical-align: text-bottom;
}

#headerBar a {
	color: #fff;
}




#content {
	width: 64.8em;
	text-align:left;
	background: #fff;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #0033cc; 
	padding: 1px 0px 1px 0px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
}
	
/*This div contains the subjects column */
#content_left {
	background:#EFF5FB;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	float:left;
	width:16.8em;
	height: 28.5em; 
	

}


#content_left h3 {
	margin: 0 0 0.7em 0;
	padding: 0.35em 0em 0.35em 1.25em;
	font: 1.35em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom: 1px solid #0033CC;
	width:10.8em;
}


#content_left h3 a{
	color:#0033CC;
}

#content_left ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#content_left ul li {
	margin: 0px;
	vertical-align: middle;
	padding: 1em 0.25em 1em 2em;
	font-size: 110%;
	
}

#content_left ul li a {
	color:#0033cc;
}

#content_left ul li a:hover{
	color:#000099;
}

/*This div contains the search engine */
#content_center {
	margin-left: 17.7em;
	margin-right: 17.7em;
	width: 28em;
	background: #fff;
	padding: 0;	
}

#content_center h3 {
	margin: 0.15em 0 0.7em 0;
	padding: 0.35em 0.35em 0.35em 2em;
	font: 1.35em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom: 1px solid #fff;
	width:14.6em;
}

#content_center h3 a{
	color:  #0033CC;
}

#content_center ul{
	margin: 0px; padding: 0px; list-style-type: none; 
} 

#content_center ul li {
	margin: 0px; 
	border: 1px solid #fff;
	vertical-align: middle;
	padding: 1em 4em .5em 4.5em;
	display:block;
}


#content_center ul li a {
	color:#0033cc;
}

#content_center ul li a:hover {
	color:#000099;	
}

/* This div contains the news column */
#content_right {
	width:17.7em;
	height: 28.5em; 
	float:right;
	margin: 0px 0px 2px 0px;
	background:#EFF5FB;
	color:#FF6633;
}

/*This div contains the current date */
#todays-date {
	font-size:100%;
	padding: 0.15em 0em 0.15em .20em;
}

#news {
	padding: 0px;
}

#news h3 {
	margin: 0 0 0.7em 0;
	padding: 0.35em 0.30em 0.35em 1.25em;
	font: 1.35em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom: 1px solid #0033CC;
	width:11.55em;
}

#news h3 a{
	color:  #0033CC;
}

#news ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

#news ul li {
	margin: 0px;
	padding: 0.3em .5em 0.3em .5em;
	line-height: 1.2em;
	border: 1px solid #EFF5FB;

}

#news ul li a {
	display: block;
	vertical-align:top;
	color:#0033cc;
	width: 14em;
}

#news ul li a:hover{
	color:#000099;
}

/*more>> */
p.more {
	font-weight: bold;
	font-size: 80%;
	margin: 0px;
	padding: 0.2em 3em 0.625em 0;
	text-align:right;
	clear: left;
}

p.more a:hover {
	color:#FF6633;
}

/*This div contains the myaccount column */
#myAccount {
	background: url(msl_files/myaccount_bg2.png) #0033cc;
	color: #fff;
	padding-bottom: 0.7em;
}

#myAccount h3 {
	color: #fff;
	background:url(msl_files/myaccount_header_bg.png) #0033cc;
	margin: 0 0 0.7em 0;
	padding: 0.35em 0.25em 0.35em 1.25em;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom: 1px  solid #fff;
	border-top: 1px  solid #fff;
	width:14.6em;
}

#myAccount h3 a{
	color:#fff;
}

#myAccount ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#myAccount ul li {
	margin: 0px;
	vertical-align: middle;
	padding: 0.15em 0.25em 0.15em 3.4em;

}

#myAccount ul li a {
	/*display: block;*/
	color:#fff;
	text-decoration:none;
}


#myAccount ul li a:hover{
	border-bottom: 1px dotted #fff;
	
}

/* This div makes space between the content and the footer. */
#clearer {
	font-size: 0px;
	line-height: 0px;
	height: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	clear: both;
}

#footer {
	width: 64.8em;
	border-width: 1px;
	border-top-width: 0px;
	border-color:  #0033cc;
	border-style: solid;
	background:#123b89; 
	padding:0px;
	clear:both;	
	text-align: left;
	margin:0px auto; 
	color:#fff;
	border-top:1px solid #f26522;
}

#footer ul {
	list-style-type: none;
	margin:0px;
	padding:5px 8px 5px 8px;
	
}

#footer ul li {
	display: inline;	
	margin:0px;
	padding:5px 8px 5px 8px;
	color: #fff;
	font-size: 75%;
		
}

#footer ul li a {
	color: #fff;
}

#navigation {
	border-width: 4px 0px 3px 0px;
	border-style: solid;
	border-color: #d6d3c5;
	padding: 1px 0px 1px 0px;
	background: #ffffff;
}

.handpoint {
	cursor:pointer;
}

/*The following is CSS for secondary pages*/
.searchboxtop {
	text-align:center;
	background: #BCD2EE;
	margin: 0;
	padding: 0;
	height:45px;
	font-weight:bold;
}

/*This stylizes the searchbox on the top of every secondary page*/
p.notice {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal;text-align:left;}

p.notice2 {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal;text-align:center;}

.breadcrumb {
	padding: 2px 0 2px 3px;
	background-color:#000099;
	color:#fff;
}

.breadcrumb a {
	color:#fff;
}

/*This div contains the three links at the top right of every secondary page */
.secondary_nav {
	color:#62639d;
	float:right;
	display:inline;
}

.secondary_nav a {
	color:#62639d;
}

.secondary_nav ul li {
	color:#62639d;
	float:left;
	padding: 5px 10px 1px 1px;
	display:inline;
	list-style-type:none;
}

.secondary_nav ul li a {
	border-bottom: dotted 1px #62639d;
}
.secondary_nav ul li a:hover {
	border-bottom: solid 1px #000099;
	color:#000099;
	text-decoration:none;
}

/*This is the main div for the secondary pages*/
.pages {
	width:58em;
	padding: 10px 20px 10px 40px;
	font-family: Arial, Helvetica, sans-serif;
	list-style-image: url(msl_files/nav_arrow.png);
	
	/*only for IE to eliminate gap between text and image
padding: 5px 0px 10px 60px;  
 */
} 


/*This div contains most of the images on the secondary pages*/
.pages .images {
	margin: 10px 0 10px 15px;
	float:right;
	border: 1px solid #ccc;
	padding:5px;
}

/*This div contains the faculty photos on the faculty.html page*/
.pages .faculty_photo {
	margin: 20px 0px 5px 15px;
	float: right;
	border: 1px solid #ccc;
	padding:3px;
}

/*This div contains the caption and images for the individual faculty pages and other pages as well*/
.pages .picture_caption {
	margin: 20px 0px 5px 15px;
	float: right;
	border: 1px solid #ccc;
	padding:3px;
}
/*The following stylizes the headers*/
.pages h4 {
	border-top: 1px dotted #000099;
	padding-top:5px;
	border-bottom: 1px dotted #6699ff;
	color:#6699FF;
	font-size:16px;
}

.pages h4 a {
	color:#6699FF;
	font-size:16px;
}

.pages h4 a:hover {
	color:#0000FF;
	border-bottom: 1px solid #6699FF;
}

.pages h2	{
	color: #0033cc;
	padding-top:10px;
	font-size:150%;
}
.pages h2	a:link {
	color: #0033cc;
	
}

.pages h3	{
	color:#58ACFA;
	font-size: 120%;
}

.pages h5 {
	font-size: 100%;
}

/*This div contains the table on the archive.html page in the news folder*/
#archive_table table {
	width: 44em;
	margin:10px 0 10px 100px;
	padding: 0px;
	background:#003399;
}

#archive_table td {
	background:#fff;
	color:#ccc;
	width:33%;
	padding: 5px;
	text-align:center;
}

#archive_table .header {
	font-size: 170%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#BCD2EE;
	color:#003399;
}

/*This div contains the top 10 databases and top 5 journals on the databases.html and journals.html pages*/
#right_column {
	float:right;
	margin: 1em 0 1em 5em;
	padding: 0 0 0 2em;	
	width:20em;
}

/*This div contains the main ABC bar on the databases.html page*/
#alpha {
	padding: 3px;
	width: 25em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: navy;
	font-size:130%;
}

/*This div contains the individual a, b, c bars on the databases.html page */
.alpha_letter {
	padding: 2px;
	width: 20em;
	background:#000099;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:150%;
	font-weight:bold;
}

/*This div contains the table for the hours.html, contact/staff.html, and emeritus.html pages*/
.table {
	color:#000099;
	font-size: 100%;
	background:#888;
	
}

.table th {
	color:#fff;
	background:#888;
	font-size: 130%;
	text-align:center;
	padding: 5px;
}
.table tr {
	padding: 0;}

.table td {
	background: #fff;
	padding: .5em 2em .5em 2em;
	width:100%;
}


/*This div contains the display window request form - request_form.html*/
table #submittalForm {width: 90%; font-size:small; margin-right: auto; margin-left: auto; margin-top:10px; margin-bottom:0;}
#submittalForm td {vertical-align:middle; padding: 4px; background-color:#eee; font-size: small;} 
#submittalForm td.text {text-align:left; width: 35%; padding-left: 10px; font-size: small;}
#submittalForm td.response {text-align:left;width: 65%; font-size:small;}
td.centerText {text-align:center;}

/*This div contains the table for the borrow.html page*/
.borrow_table {
	color:#000099;
	font-size: 120%;
	background:#000;
}

.borrow_table th {
	color:#fff;
	background:#888;
	font-size: 120%;
	text-align:center;
	padding: 0 .25em 0 .25em;
}

.borrow_table tr {
	
}

.borrow_table td {
	background: #fff;
	padding: .5em 1em .5em 1em;
}

/*This div contains the XHTML and CSS validation icons on the bottom right of the footer. If you update a page, run it through the validator to make sure it's still 100% valid*/
#validation_icon {
	float:right;
}

.next {
	float:right;
}

