/*================================
General Rules
================================*/
* {padding:0;margin:0;}
body {max-width:1950px; min-width:1000px; border-top:3px solid maroon;}
.hide {position:absolute; left:-9999px; width:0px; height:0px; overflow:hidden;}
.clear {clear:both;height:0px; line-height:0px; font-size:1px;}
img {display:block; border:0;}
body {background-color:white;font-family:Arial,Helvetica,sans-serif;}
a {color:black; text-decoration:none;}
a:hover {text-decoration:underline;}
/*================================
Banner and Search Tab
================================*/
#title {height:108px; margin-left:3px;}
#topwrapper {width:100%; min-width:1000px; background:#efefef url(/e/index_bookbgonly.png) no-repeat scroll 60% 100%; padding-top:7px;}
#top {width:100%; overflow:hidden;}
#toplogo {float:left;}
#topbook {position:absolute; top: 53px; left: 50%; margin-left:-170px;}
#links {position:relative; left:282px; width:172px; display:block;}
#linkssq {height:105px; width:8px; display:block;}
#linkssq a {
	display:block;
	height:12.5px;
	width:200px;
	text-indent: -3000px; 
}
#linksnames {padding-top:16px; position:absolute; left:8px; top:0px; width:115px; height:105px;}
#searchbar {position:relative; height:35px; width:100%; min-height:0;}
#searchbar img {position:absolute; top:6px; right:10px;}
#liblinks {clear:both; float:right; position:relative; right:20px; top:-75px; font-size:.8em; color:#999;}
#liblinks li {display:inline; padding-bottom:1px;}
#liblinks a {color:maroon;}
#searchtabs {border-bottom:2px solid #aaa;}
#searchtabs_width {max-width:1500px;}
#tabs {position:relative;top:-54px;}
#tabs div {height:26px; float:left; margin-right:0.3em; cursor:pointer;}
#tabs div a {float:left; margin-top:-26px; overflow:hidden;}
#tabs div img {margin-top:-26px;}
#m_home_div {width:63px;}
#m_how_div {width:115px;}
#m_myaccounts_div {width:101px;}
#m_help_div {width:55px;}
#m_home {background:transparent url(/e/index_images/tab_home.gif) no-repeat scroll 0 0; font-size:1px; width:63px; height:26px;}
#m_how {background:transparent url(/e/index_images/tab_how.gif) no-repeat scroll 0 0; font-size:1px; width:115px; height:26px;}
#m_myaccounts {background:transparent url(/e/index_images/tab_myaccounts.gif) no-repeat scroll 0 0; font-size:1px; width:101px; height:26px;}
#m_help {background:transparent url(/e/index_images/tab_help.gif) no-repeat scroll 0 0; font-size:1px; width:55px; height:26px;}
#m_home:hover,#m_how:hover,#m_myaccounts:hover,#m_help:hover {background-position:0px -29px;}
/*================================
Main section
================================*/
#m_main {clear:both; float:left; min-width:1000px; max-width:1500px; width:100%; background-color:white; margin-top:-75px; padding-bottom:1em;}
/*--Tabs Setup------------------*/
#m_home_tab,#m_help_tab,#m_how_tab,#m_myaccounts_tab {display:none;}
/*--Columns---------------------*/
.onecol {float:left; margin-right:1%; margin-top:1%; margin-left:1%; width:85%; display:inline;}
#leftcol {float:left; margin-right:1%; margin-top:1%; margin-left:1%; width:21%; display:inline;}
#midcol {float:left; margin-right:1%; margin-top:1%; width:21%; display:inline;}
#midcol2 {float:left; margin-right:1%; margin-top:1%; width:21%; display:inline;}
#rightcol {float:left; margin-top:1%; width:32%; display:inline; overflow:hidden;}
/*--Boxes-----------------------*/
.box {background:#eee; font-size:.75em; margin-right:6px; margin-bottom:1em;}
.boxtopwrap {background:transparent url(/e/index_images/box_shadow_tr.gif) no-repeat right top;}
.boxtop {background:transparent url(/e/index_images/box_box_bg.gif) repeat-x scroll 0 0; margin-right:6px;}
.boxcontentwrap {background:transparent url(/e/index_images/box_shadow_r.gif) repeat-y scroll right top;}
.boxcontent {padding-bottom:1.5em; margin-right:6px; padding-right:3px;}
.boxcontent ul {list-style:none; padding-left:15px; padding-bottom: 3px; line-height:1.5em; font-size:1em;}
.boxcontent ul li {line-height:1em; padding:6px 0 0;}
.boxtitle {font-size:1.1em; font-weight:bold; color:maroon; padding-left:10px; padding-top:8px; padding-bottom:1px; line-height:1em;}
.boxtitle a {color:maroon;}
.boxbottomwrap {clear:both; height:6px; width:100%; background:transparent url(/e/index_images/box_shadow_br.gif) no-repeat right top;}
.boxbottom {height:6px; margin-right:6px; background:transparent url(/e/index_images/box_shadow_b.gif) repeat-x scroll 0 0;}
/*--Boxes in other tabs---------*/
.boxul {min-height:6.5em;}
.boxcontent .boxul ul {margin:0; padding:1em 2.5em 0; list-style-image:url(/e/index_images/box_bullet.gif);}
.boxcontent .boxul ul li {line-height:1.5em;}
.boxcontent .boxul a {color:maroon; font-weight:bold; font-size:1.1em;}
.boxul p {font-size:1.1em; font-style:italic; line-height:1.15em; margin-bottom:1%;} /*--Boxes in other tabs-------------*/
/*--Information Box-------------*/
.boxinfo {min-height:6.5em;}
.boxcontent .boxinfo ul {margin:0; padding:.7em 16px 0; list-style-image:none;}
.boxcontent .boxinfo ul li {line-height:1.4em;}
.boxcontent .boxinfo a {color:maroon; font-weight:bold; font-size:1.1em;}
/*--Ask A Librarian-------------*/
#askimg {border:2px solid #aaa; position:relative; left:50%; width:75%; margin-left:-37.5%; margin-top:5%; margin-bottom:5%; display:inline-block;}
/*--News------------------------*/
.news_items_title_bar {margin-bottom:.5em; padding:2px 4px; background-color:#ddd; height:16px;}
.news_items_title {font-weight:bold; color: #555; font-size:.8em; float:left;}
.feed {background:transparent url(/e/index_images/news_rssicon.gif) no-repeat scroll 0 0; display:block; float:right; height:14px; width:14px; text-indent:-9999px; position:relative; top:1px; overflow:hidden;}
.feed:hover {background-position:0 -14px; text-decoration:none;}
.news_items {padding:10px 10px 0; font-size:1.4em;}
.news_items a {color:maroon; font-weight:bold;}
.news_items_title a {color: #555;}
.news_item {clear:both; padding:0.5em 0; }
/*.news_item img {position:relative; top:0px; float:left; width:45px; height:45px; padding-right:10px; padding-bottom:10px; background:transparent url(/e/index_images/news_imgbg.gif) no-repeat scroll 0 0;}*/
.news_item p {font-size:.7em; margin-bottom:2px; margin-left:55px;}
.news_items_more {clear:both; text-align:right; padding-bottom:10px; padding-top:5px;}
.news_items_more a {color:#666; font-size:.8em; font-style:italic; font-weight:normal;}
/*--News > Workshops------------*/
.boxcontent .upcomingwe ul {list-style:none; padding-left:5px; margin:3px 0 0; line-height:1.8em; font-size:.7em;}
.boxcontent .upcomingwe ul li {padding-top:4px;}
.boxcontent .upcomingwe li a {color:maroon; font-weight:bold; line-height:1.2em;}
/*--News > Library News---------*/
#include_news {display:none;}
/*--News > Quick Links----------*/
.quicklinks {font-size:.7em; display:none;}
.quicklinks ul {padding-top:0px; padding-left:25px; padding-bottom:10px; list-style-image:url(/e/index_images/box_bullet.gif);}
.quicklinks ul li {padding-top:0px; padding-bottom:4px;}
.quicklinks ul li a {font-weight:normal;}
/*--News > Persistent Links-----*/
.new_acquisitions {font-size:1.35em; clear:both; border-top:1px dotted maroon; padding-top:1em;}
.imgandtxt {clear:both; padding-bottom:.2em; height:3em;}
.imgandtxt a {font-size:.8em; font-weight:bold; color:maroon; padding-left:7px;}
.img {float:left; height:45px; width:90px; text-align:center; border-right:1px solid #ccc;}
.img img {display:inline; margin-right:8px;}
/*================================
Footer
================================*/
#m_low {clear:both;width:100%;}
.footer {text-align:center; padding:1em 1em 1.5em; font-size:.7em; background-color:#eee; border-top:5px solid #BBBBBB; border-bottom:3px solid #DDDDDD; font-family:Verdana,Arial,sans-serif;}
.footer a {color:maroon; font-weight:bold;}
