/*Template Styles */
div#page_content_wrapper {
	background-color: #e4e1df; 
	color: #7b1d20;
}

div#page_content_wrapper h2 {
	color: #e5dcd5;
	background-color: #7b1d20;
	font-size: 18px;
}

div#page_content_wrapper h3 {
	color: #7b1d20;
	background-color: #D7C1C2;
}

div#sub_subtopic_div {
	background-color: #e4e1df;
	color: #7b1d20;
}

div#sub_subtopic_div a:link, li.sub_subtopic a:visited {
	color: #7b1d20;
}

/* Main Page */

div#hours {float: right; width: 32%; text-align: right; }
div#hours a {text-decoration: none !important}
div#dltabbed {float: left; width:65%; padding-bottom: 0 !important; margin-bottom: 0 !important}
div#featured {float: left; width: 35%; margin-top: 80px;}
div#featured h3, div#featured p {text-align:left}
div#featured h3 {margin-top: 0 !important; padding: .25em 0;}
div#page_content_wrapper div#status {float: left; width: 32%; margin-top: 1em; background-color: #7b1d20; color: white !important}
div#page_content_wrapper div#status h3 {margin-top: 0 !important; padding: .25em 0; color: #fff; background-color: #7b1d20}
div#page_content_wrapper div#status a:link, div#page_content_wrapper div#status a:visited {color: #7b1d20 !important}
/*Library Content */
div#lib {width:95%; margin-left: 3%; color: black; font-size:100%;}
div#lib div.block {float: left; width:99%; margin: 0 0 0.5em; z-index:100;}
div#lib div.block_no_float {float: none; width:99%; margin: 0 0 0.5em; z-index:100;}
div.fill {float: left; height: 2em;}


/* Lists */
div#lib ul.red {color:#7b1d20;}
div#lib.ulred ul {color: #7b1d10;}
div#lib ul li ul li {font-size: 100%}
div#lib ol li ol li {font-size: 100%}
ul.list {margin-left: 0 !important; padding-left: 1em !important; list-style: none;}

/* Typography */
div#lib h3 {margin-top: 1em}
div#lib h4 {margin-left: 0;}
div#lib div.block p {padding-bottom:0.25em}
div#lib p.intro {font-family:"Trebuchet MS", Trebuchet, serif;}


/* Tables */
div#lib table {margin-left: auto; margin-right: auto; width:95%; border-collapse:collapse; font-size: 110%;}

div#lib table.rows {
	margin-bottom: 2em;
	margin-left: auto; margin-right: auto; width: 95%;
	text-align:center;
	}
	
div#lib table.rows td, th {
	padding: 6px;
	border-bottom: 1px solid #7b1d20;
	font-size: 14px;
	}

div#lib table ul li {font-size: 100%}

div#lib table.svp td {font-size: 100%}

div#lib table.acqpubcats a {margin-right: 0.5em; font-size: larger;}


a.searchme {font: bold 14px Verdana, Geneva, sans-serif;}
div#facebook {float:left; width: 98%; padding-top:3em;}


/* Columns */

div.block div.column_2_left {float: left; width: 48%; margin-left: 0;}
div.block div.column_2_right {
	float: left;
	width: 48%;
	margin-left: 2%;
}


div.w66 {float:left; text-align:center; width:64%}
div.w33 {float: left; width: 33%}

div.w60 {float: left; width:59%;}
div.w40 {float: left; width: 39%;}

div#lib div.hours table {margin-left: auto; margin-right: auto; width: 60%}
div#lib div.hours table td {width: 47%; padding-left: 1%;}

/* Alphabetical List for Databases */
ul.horizontal {margin-left:auto; margin-left: auto; padding-left:none;}
ul.horizontal li {display: inline;list-style-type:none;}
ul.horizontal li a, ul.horizontal li.null {padding:0 0.6em 0 0.5em; border-right: 1px solid #ccc;}
ul.horizontal li.null {color: #ccc !important;}
ul.horizontal li.last {border-right: none}

/*Databases Listing Formatting */
#database_listing {margin: 1em;}
#database_listing h3.first {margin-top: 1em;}
#database_listing div.dbdesc {margin-left: 4em}

/*DL list formatting */
dl.dllist dt {margin-top: 1.5em; font-size: 14px; font-weight:bold;}
dl.dllist dt.first {margin-top: 1em;}
dl.dllist, dl.dllist dt, dl.dllist dd {width: 90%}

/* Typography */
h4 {font-size: 120%; font-weight: bold}
h5 {font-size: 110%; font-weight: bold}
p, label, td {font-size: 110%;}

.center {text-align:center}


div.quiz_green {margin-left: auto; margin-right: auto; width: 80%; border: 1px solid #090; background: white; color: #090; font-size: 14px; padding: 1em; margin-bottom:1em; }

div.quiz_red {margin-left: auto; margin-right: auto; width: 80%; border: 1px solid #900; background:white; color: #900; font-size: 14px; padding: 1em; margin-bottom: 1em;}
