@charset "utf-8"; 
html{
	color:#000;
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
li {
	list-style:none;
}

caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input,
textarea,
select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*providing spacing for definition terms*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	borderX:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:0.1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}


/* for all templates and grids */
body{text-align:center;}
#ft{clear:both;}

body .header_seperator {
	width:100%;
}

/**/
/* 854 centered, and backward compatibility */ 
#doc{

margin:auto;text-align:left;

}

body div#doc {
width:100%;
}	
/* below required for all fluid grids; adjust widths and margins above accordingly */

/* to preserve source-order independence for Gecko */
.lib-b{position:relative;margin-bottom:0;margin-top:0;}

#hd .lib-b {
width:100%;
}
/*.lib-b{_position:static;}  for IE < 7 */
#lib-main .lib-b{position:static;} 
#lib-mainFoot .lib-b{position:static;} 

#lib-main {width:100%;}
#lib-mainFoot {width:100%;}

.lib-t8 #lib-main,
.lib-t3 #lib-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}
.lib-t3 #lib-mainFoot{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

.lib-t3 .lib-b {
	float:left;
    width:22.52em;}
.lib-t3 > .lib-b {width:23.0759em;}	
.lib-t3 #lib-main .lib-b {margin-left:23.52em;}
.lib-t3 > div#lib-main > .lib-b {margin-left:24.0759em;}
/* added for footer positioning */
.lib-t3 #lib-mainFoot .lib-b {margin-left:23.52em;}
.lib-t3 > div#lib-mainFoot > .lib-b {margin-left:24.0759em;}

.lib-t8 .lib-b {
	float:left;
    width:205px;}
.lib-t8 #lib-main .lib-b {
    margin-left:215px;}

#lib-main .lib-b {float:none;width:auto;}
#lib-mainFoot .lib-b {float:none;width:auto;}
/* GRIDS (not TEMPLATES) */
.lib-g .lib-u, 
.lib-g .lib-g{float:right;display:inline;}
.lib-g .first{float:left;}
.lib-g .lib-u, 
.lib-g .lib-g{width:49.1%;}
.lib-g .lib-g .lib-u{width:48.1%;}

.lib-gd .yui-u {
	float: left;
}

.lib-gd div.first {
	float: left;
}

.lib-gd .yui-u {
	width: 32%;
	margin-left: 1.99%;
}

.lib-gd .yui-u {
	width: 66%;
}

.lib-gd div.first {
	width: 32%;
}

.lib-gd div.first {
	margin-left: 0;
}

#bd:after,
.lib-g:after, .lib-gd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,.lib-g {display:block;}


/* CSS Document */

html {
    background-color:#02385a;
    

}
body {

}

/*H1              { font-size: 2em; margin: .67em 0 }
H2              { font-size: 1.5em; margin: .83em 0 }
H3              { font-size: 1.17em; margin: 1em 0 }*/


body .header_seperator {
    background-color:#a90329;
    height:2px;
}

html, body {
    height:100%; /* needed for container min-height */
    font-size:small;
}

/*CSS for Footer @ bottom*/
div#container {
    position:relative; /* needed for footer positioning*/
    margin:0 auto; /* center, not in IE5 */
    width:100%;
    
    height:auto !important; /* real browsers */
    height:100%; /* IE6: treaded as min-height*/
    min-height:100%; /* real browsers */
}



div#content {
    padding-bottom:5em; /* bottom padding for footer */
}



div#footer {
    position:absolute;
    width:100%;
    background:#ddd;
    //background:url(/static/img/footer_bg.png) repeat-x top left;
    background-color: #02385A;
    height:200px;
}

#footer #footer-container {
    margin:auto;text-align:left;
    width:100%;
}
#footer #footer-header {
    height:40px;
    background-color:#ffffff;
    /*    border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        -moz-border-bottom-left-radius:2px;
        -moz-border-top-right-radius: 2px;
        -webkit-border-bottom-left-radius: 2px;
        -webkit-border-bottom-right-radius: 2px;*/

}
#footer #footer-container .lib-gd {
    padding:1em;
}
#footer #footer-container .lib-gd .lib-u {
    text-align:right;
}

#footer #footer-container .lib-gd .lib-u p {
    padding: 7px 0;
}

#footer #footer-container .lib-gd .lib-u p a, #footer #footer-container .lib-gd .lib-u p a:hover, #footer #footer-container .lib-gd .lib-u p a:visited{
    color:#ffffff;
    text-decoration: none;
}

#footer #footer-container .lib-gd .lib-u p a:hover {
    text-decoration:underline; 
}

#footer #footer-container .lib-gd .style-align-left {
    text-align:left;
}

#footer-operations {
}



ul#footer-tab-menu{
    padding-top:30px;
    list-style: none;
    margin: 0;
    padding: 7px 0;
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
}

ul#footer-tab-menu li{
    display: inline;
    margin: 0 8px;
}

ul#footer-tab-menu a{
  text-decoration: none;
    padding: 0 0 3px;
    color: #ffffff;
}

ul#footer-tab-menu a#current{
    border-bottom: 1px solid #F60;
}

ul#footer-tab-menu a:hover{
    text-decoration:underline;
}


/* Header */
.lib-name-text, .univ-name-text {
    display:block;
    margin-left:100px;
    color:#ffffff;
    font-weight:bold;
}

.lib-name-text {
    font-size: 275%;
    margin-top:0.25em;
}

.univ-name-text {
    font-size:116%;
    text-transform:uppercase;
}

#logo {
    float: left;
    width: 54px;
    height: 54px;
    margin-top:16px;
    margin-left:15px;
    background:transparent url(data:image/png;base64,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) no-repeat center left;
    overflow:visible;
}

.lib-folder {
display:block;    
background-color:#D6EAF9;
padding:20px;
margin-top:20px;
font-size: 135%;

}

#bd {
    background-color:#fff;
    border-top:1px solid #7da29a;
}

a, a:visited {
color:blue;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}


