#global_footer { width:100%; margin:0 auto 0 auto; position:relative; }
.column { float:left; text-align:left; }
.grid1col { width:100%; }
.grid2col.header { width:932px; height:111px; margin:0 auto; position:relative; }
.grid2col.main_content { width:932px; margin:0 auto; position:relative; }
.grid2col.frame { width:716px; margin:0 auto; position:relative; }
.grid2col.features { width:933px; margin:12px auto; position:relative; }
.grid3col.feeds { width:932px; margin:0 auto; position:relative; }
.grid4col.footer_home { width:928px; margin:0 auto; padding:0; position:relative; background:url(images/footer_home_borders.gif) repeat-y top left; display:inline-block; }
.grid4col.footer { width:928px; margin:0 auto; padding:0; position:relative; background:url(images/footer_borders.gif) repeat-y top left; display:inline-block; }
.grid4col.footer_links { width:270px; margin:0; position:relative; }
.grid1col .column { width:100%; }
.grid2col.header .column.first { width:600px; margin:0; padding:0; }
.grid2col.header .column { width:432px; }
.grid2col.header .column.last { width:300px; margin:0; }
.grid2col.features .column.first { width:677px; margin:0; }
.grid2col.features .column { width:677px; }
.grid2col.features .column.last { width:256px; margin:0; }
.grid2col.main_content .column.first { width:716px; margin:0; }
.grid2col.main_content .column.last { width:216px; margin:0; padding:0 0 12px 0; }
.grid1col.frame .column.first { width:716px; margin:0; }
.grid1col.frame .column { width:683px; padding:0px 17px 17px 16px; margin:0; }
.grid2col.frame .column.first { width:198px; margin:0; }
.grid2col.frame .column.last { width:484px; padding:0px 17px 17px 16px; margin:0; }
.grid3col.feeds .column.first { width:286px; padding:12px 12px 4px 12px; }
.grid3col.feeds .column { width:286px; padding:12px 12px 4px 12px; }
.grid3col.feeds .column.last { width:286px; padding:12px 12px 4px 12px; }
.grid4col.footer_home .column.first { width:255px; margin:0; }
.grid4col.footer_home .column { width:255px; margin:0; }
.grid4col.footer_home .column.last { width:161px; margin:0; }
.grid4col.footer .column.first { width:270px; margin:0; }
.grid4col.footer .column { width:270px; margin:0; }
.grid4col.footer .column.last { width:116px; margin:0; }
.grid2col.footer_links .column.first { width:115px; padding:0 0 0 10px; border:none; }
.grid2col.footer_links .column { width:130px; margin:0; padding:0; border:none; }
.grid2col.footer_links .column.last { width:125px; margin:0; padding:0; border:none; }
.column.first,
.column.last { margin-left:0 !important; }
.column.first { float:left !important; }
.column { float:left !important; }
.column.last { float:right !important; }
#tertiary_nav { float:right; margin:-2px 0 0 0; }
ul.tertiary_links { list-style:none; text-decoration:none; position:relative; margin:0; float:left; }
ul.tertiary_links li { margin:0; padding:0; font:10px Verdana, Geneva, sans-serif; color:#fff; position:relative; float:left; }
ul.tertiary_links li a:link,
ul.tertiary_links li a:visited { font:10px Verdana, Geneva, sans-serif; color:#fff; width:auto; w\idth:auto; display:block; border-right:1px solid #fff; text-decoration:none; float:left; margin:0 8px 0 0; padding:0 8px 0 0; }
ul.tertiary_links li a:hover { text-decoration:underline; }
ul.tertiary_links li.borderless a:link,
ul.tertiary_links li.borderless a:visited { border-right:none; margin:0; padding:0; }
.grid1col.frame #google-cse-searchbox-form { width:250px; position:relative; }
.grid1col.frame #edit-query-wrapper.form-item { height:26px; background:url(images/search_field_page.png) no-repeat left 15px; margin:0; padding:0 8px 20px 0; border:none; }
.grid1col.frame #edit-query-wrapper.form-item label { font:10px Arial, Helvetica, sans-serif; color:#333; margin:0 0 8px 0; padding:0; background-image:none; text-transform:uppercase; font-weight:bold; }
.grid1col.frame #edit-query-wrapper.form-item input { margin:0 0 0 8px; padding:0; }
.grid1col.frame #edit-query.form-text { width:200px; border:none; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#666; margin:0; padding:0; }
.grid1col.frame #edit-sa.form-submit { width:34px; height:26px; background:url(images/search_submit_page.png) no-repeat top left; margin:15px 0 0 0; padding:0; cursor:pointer; border:none; }
.grid1col.frame input#edit-sa { position:relative; float:left; }
.grid1col.frame #edit-query-wrapper.form-item { position:relative; float:left }
#google-cse-results iframe { background:#fff; margin-top:5px; width:662px; border:1px solid #CCC; padding:10px; }
#audience_navigation_container { width:100%; height:26px; background:#fff url(images/background_audience.gif) repeat-x top left; position:relative; text-align:center; padding:4px 0 0 0; }
ul.audience_navigation { width:932px; padding:0; margin:0 auto; list-style:none; text-decoration:none; position:relative; }
ul.audience_navigation li { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#003366; text-transform:uppercase; display:inline; }
ul.audience_navigation li a:link,
ul.audience_navigation li a:visited { margin:0 60px 0 0; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#003366; font-weight:normal; text-transform:uppercase; text-decoration:none; padding-left:12px; background:url(images/audience_nav_arrow.gif) no-repeat 0 3px; }
ul.audience_navigation li a:hover { color:#0099cc; text-decoration:none; background:url(images/audience_nav_arrow_ro.gif) no-repeat 0 3px; }
#primary_navigation_container { width:100%; height:32px; background-color:#00366a; position:relative; text-align:center; }
ul.links { width:932px; padding:0; margin:0 auto; list-style:none; text-decoration:none; position:relative; }
ul.links li { float:left; font:13px Verdana, Geneva, sans-serif; position:relative; z-index:100; padding:0; margin:0; }
ul.links li a:link,
ul.links li a:visited { font:13px Verdana, Geneva, sans-serif; padding:7px 33px; margin:0; color:#fff; text-decoration:none; width:auto; w\idth:auto; display:block; position:relative; }
ul.links li a:hover { padding:12px 32px; margin:-9px 0 0 0; color:#00366a; text-decoration:none; background:url(images/nav_main_ro.gif) repeat-x bottom left; border-left:1px solid #bebebe; border-right:1px solid #bebebe; cursor:pointer; }
ul.links li.active-trail a { padding:12px 32px; margin:-9px 0 0 0; color:#00366a; text-decoration:none; background:url(images/nav_main_active.gif) repeat-x bottom left; border-left:1px solid #a2a2a2; border-right:1px solid #a2a2a2; cursor:pointer; }
.content_grid { width:932px; position:relative; float:left; display:block; background:url(images/content_frame_top.gif) no-repeat center top; }
.content_frame { width:932px; margin:0; position:relative; float:left; background:url(images/content_frame_middle.gif) repeat-y center top; }
.content_bottom { width:932px; height:12px; margin:0 auto; position:relative; background:url(images/content_frame_bottom.gif) no-repeat top center; }
.content_grid.full { width:932px; position:relative; float:left; display:block; background:url(images/content_frame_full_top.gif) no-repeat center top; }
.content_frame.full { width:932px; margin:0; position:relative; float:left; background:url(images/content_frame_full_middle.gif) repeat-y center top; }
.content_bottom.full { width:932px; height:12px; margin:0 auto; position:relative; background:url(images/content_frame_full_bottom.gif) no-repeat top center; }
.sidebar_search_grid { width:187px; position:relative; display:inline-block; background:url(images/sidebar_search_frame_top.gif) no-repeat center top; }
.sidebar_search_frame { width:187px; margin:0; position:relative; display:inline-block; background:url(images/sidebar_search_frame_middle.gif) repeat-y center top; }
.sidebar_search_bottom { width:187px; height:3px; margin:0 0 15px 0; position:relative; background:url(images/sidebar_search_frame_bottom.gif) no-repeat top center; }
img.sidebar_logo_jstor { float:left; margin:8px 0 0 -8px; z-index:10; position:relative; clear:both; }
img.sidebar_logo_ebsco { float:left; margin:8px 0 0 -8px; z-index:10; position:relative; clear:both; }
img.sidebar_logo_princat { float:left; margin:8px 0 0 -8px; z-index:10; position:relative; clear:both; }
.field-label-inline-first { font:14px Arial, Helvetica, sans-serif; color:#003468; font-weight:bold; line-height:16px; margin:0; }
.fieldset-wrapper { width:470px; padding:10px 0 0 10px; }
.field-items { padding-bottom:10px; }
.field-item a:link,
.field-item a:visited { font:12px Arial, Helvetica, sans-serif; color:#30669a; text-decoration:none; }
.field-item a:hover { text-decoration:underline; }
.field-items ul.links { padding:0; margin:0; list-style:none; text-decoration:none; position:relative; }
.field-items ul.links li { float:left; font-family:Verdana, Geneva, sans-serif; font-size:12px; position:relative; padding:0; }
.field-items ul.links li a:link,
.field-items ul.links li a:visited { padding:0; margin:0; color:#0099cc; text-decoration:underline; width:auto; w\idth:auto; display:block; position:relative; }
.field-items ul.links li a:hover { padding:0; margin:0; color:#0099cc; text-decoration:none; cursor:pointer; background-image:none; border:none; }
.field-items ul.links li a.active { padding:0; margin:0; color:#0099cc; text-decoration:none; cursor:pointer; }
.filefield-file a:link,
.filefield-file a:visited { padding:0; margin:0; color:#0099cc; text-decoration:underline; width:auto; w\idth:auto; display:block; position:relative; }
.filefield-file a:hover { color:#0099cc; text-decoration:none; }
.field-field-page-banner { margin:0 0 10px 0; }
#footer_frame { position:relative; line-height:0; }
.footer_home_block { position:relative; width:255px; float:left; height:50px; }
.footer_block { position:relative; width:270px; float:left; height:178px; }
.footer_home_block_title { margin:16px 0 0 10px; }
.footer_block_title { margin:14px 0 10px 10px; }
div.footer_home_block.school { margin-left:1px; }
div.footer_home_block.school:hover { width:254px; position:relative; margin:0px; background:#30669a url(images/background_footer_school.gif) repeat-x top left; border-left:1px solid #174673; border-right:1px solid #174673; }
div.footer_home_block.school.active { width:254px; height:50px; position:relative; margin:0 0 -1px 0; padding:0 0 1px 0; background:#30669a url(images/background_footer_school.gif) repeat-x top left; border-right:1px solid #174673; border-left:1px solid #174673; z-index:100; }
div.footer_home_block.college { margin-left:1px; }
div.footer_home_block.college:hover { width:254px; position:relative; margin:0px; background:#00366a url(images/background_footer_college.gif) repeat-x top left; border-right:1px solid #072542; border-left:1px solid #072542; }
div.footer_home_block.college.active { width:254px; height:50px; position:relative; margin:0 0 -1px 0; padding:0 0 1px 0; background:#00366a url(images/background_footer_college.gif) repeat-x top left; border-right:1px solid #072542; border-left:1px solid #072542; z-index:100; }
div.footer_home_block.community { margin-left:1px; }
div.footer_home_block.community:hover { width:254px; position:relative; margin:0px; background:#30669a url(images/background_footer_school.gif) repeat-x top left; border-left:1px solid #174673; border-right:1px solid #174673; }
div.footer_home_block.community.active { width:254px; height:50px; position:relative; margin:0 0 -1px 0; padding:0 0 1px 0; background:#30669a url(images/background_footer_school.gif) repeat-x top left; border-right:1px solid #174673; border-left:1px solid #174673; z-index:100; }
div.footer_block.school { margin-left:1px; }
div.footer_block.school:hover { width:269px; position:relative; margin:0px; background:#30669a url(images/background_footer_school.gif) repeat-x top left; border-left:1px solid #174673; border-right:1px solid #174673; }
div.footer_block.school.active { width:269px; height:178px; position:relative; margin:0 0 -1px 0; padding:0 0 1px 0; background:#30669a url(images/background_footer_school.gif) repeat-x top left; border-right:1px solid #174673; border-left:1px solid #174673; z-index:100; }
div.footer_block.college { margin-left:1px; }
div.footer_block.college:hover { width:269px; position:relative; margin:0px; background:#00366a url(images/background_footer_college.gif) repeat-x top left; border-right:1px solid #072542; border-left:1px solid #072542; }
div.footer_block.college.active { width:269px; height:178px; position:relative; margin:0 0 -1px 0; padding:0 0 1px 0; background:#00366a url(images/background_footer_college.gif) repeat-x top left; border-right:1px solid #072542; border-left:1px solid #072542; z-index:100; }
div.footer_block.community { margin-left:1px; }
div.footer_block.community:hover { width:269px; position:absolute; margin:0px; background:#30669a url(images/background_footer_school.gif) repeat-x top left; border-left:1px solid #174673; border-right:1px solid #174673; }
div.footer_block.community.active { width:269px; height:178px; position:relative; margin:0 0 -1px 0; padding:0 0 1px 0; background:#30669a url(images/background_footer_school.gif) repeat-x top left; border-right:1px solid #174673; border-left:1px solid #174673; z-index:100; }
.footer_links ul { list-style:none; margin:0 0 12px 0; padding:0; text-decoration:none; position:relative; float:left; text-align:left; }
.footer_links ul li { margin:0; padding:0; line-height:18px; }
.footer_links ul li a:link,
.footer_links ul li a:visited { color:#fff; text-decoration:none;}
.footer_links ul li a:hover { text-decoration:underline;}
.footer_base_links { text-align:center; margin:0; padding:12px 0 12px 0; width:940px; border-top:1px solid #5a83ab; }
.footer_base_links { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; color:#fff; }
.footer_base_links p { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; color:#fff; }
.footer_base_links a:link,
.footer_base_links a:visited { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; text-decoration:none; }
.footer_base_links a:hover { color:#fff; text-decoration:underline; }
ul.social_media_home_links { list-style:none; margin:12px 0 0 11px; padding:0; position:relative; float:left; }
ul.social_media_home_links li a:link,
ul.social_media_home_links li a:visited { float:left; margin:0; color:#fff; font:12px Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:30px; }
ul.social_media_home_links li { margin:0; padding:0; float:left; }
ul.social_media_home_links li img { margin:3px 6px 0 0; float:left; position:relative; }
ul.social_media_links { list-style:none; margin:16px 0 0 8px; padding:0; position:relative; float:left; }
ul.social_media_links li a:link,
ul.social_media_links li a:visited { float:left; margin:0; color:#fff; font:12px Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:30px; text-decoration:none; }
ul.social_media_links li a:hover{ text-decoration:underline;}
ul.social_media_links li { margin:0; padding:0; }
ul.social_media_links li img { margin:3px 6px 0 0; float:left; position:relative; }
