@charset "utf-8";

/* 
CSS for 2009 Beloit College Site Design
Author: Matthew J. Rose
Last Modified: August 28, 2009
*/

/* ---- MAIN CSS ---- */
@import url("beloit_banner.css");
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
img {border:0;}
ol, ul {list-style:none;}
div#news ul, div#events ul, div#billboard ul { padding: 0 !important; list-style:none !important; } 
address {font-style:normal;}
body {
	background: #00386B url(../images/bg.gif) repeat-x;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	min-width:760px;
}
div#seal_bg {
	height: 551px;
	width: 562px;
	background-image: url(../images/seal.gif);
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -1;
}
div#related {
	padding:0;
}
div.blurbs {
    background: url("../images/rounded_bg/gold/rounded_gold_sidenav_top.gif") no-repeat scroll left top #E9C951;
	/*border-radius: 7px;
	-moz-border-radius: 7px; /*border-radius does not work in IE<9; see below -Troy*/ /*PLEASE DON'T DELETE*/
    color: #FFFFFF;
    margin: 0 0px 10px 0px;
}
div.blurb {
    background: url("../images/rounded_bg/gold/rounded_gold_sidenav_bottom.gif") no-repeat scroll left bottom transparent;
    font-weight: bold;
	text-align:center;
    padding: 10px; 
}
div#pull_out {
	height: 700px;
	width: 185px;
	background-color: transparent;
	position: relative;
	right: 185px;
	top: 20px;
	z-index: 2;
	
}
div#tab_blurb {
	width: 160px;
	background: transparent url("../images/rounded_bg/white_top7.jpg") no-repeat scroll right top transparent;
	position: absolute;
	right: 19px;
}
div#tab_blurb.hide {
	display: none;
}
div#tab_blurb.show {
	display: block;
}
div#tab {
	width: 25px;
	height: 110px;
    background: url("../images/pull_tab5.jpg") no-repeat scroll left top;
	position: absolute;
	right: 0px;
}
#tab a {
	display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  cursor: pointer; 
}
div#tab2 {
	width: 25px;
	height: 110px;
    background: url("../images/pull_tab5.jpg") no-repeat scroll left top;
	float: left;
}
#tab2 a {
	display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  cursor: pointer; 
}
div#glance_blurb_top {
	background: url("../images/rounded_bg/white_top7.jpg") no-repeat scroll right top transparent;
	position: absolute;
	top: -12px;
	left: 21px;
	height: 50px;
	width: 159px;
    color: #002E63; 
}
div#glance_blurb {
    background: url("../images/rounded_bg/white_btm3.jpg") no-repeat scroll right bottom #FFFFFF;
	position: absolute;
	top: 0px;
	left: 21px;
	width: 137px;
	min-height: 200px;
	text-align: left;
	color: #002E63;
	padding: 0 10px 10px 12px;
}
#glance_blurb a {
	text-align: left;
	color: #002E63;
	font-weight: bold;
	text-decoration: none;
}
#glance_blurb a:hover {
	text-align: left;
	color: #e9c951;
	font-weight: bold;
	text-decoration: none;
}
div#wrapper {
	background:transparent url(../images/rounded_bg/rounded_white_main.gif) no-repeat scroll left bottom;
	margin:10px auto !important;
	padding:0 0 14px 0 !important;
	width: 760px;
	text-align: left;
	overflow: visible;
}
div#bannerAndMeat { padding: 0 10px; background: #fff; }
div#bannerAndMeat:after {
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
}
* html div#bannerAndMeat { display:inline-block; }
div#bannerAndMeat { min-height:1px; }
div#bannerAndMeat { display:block; }
div#navigation { width: 160px; overflow: hidden; }
div#navigation_right { width: 160px; overflow: hidden; float:right; }
.navList { padding:0 0 0 1.5em }
div.side_nav_box {
	background: #00386b url(../images/bucs/bucs_sidenav_top.gif) no-repeat scroll left top;
	margin: 0 0 10px 0;
	padding: 0;
	color: #fff;
}
div.side_nav_box_content {
	background: transparent url(../images/bucs/bucs_sidenav_bottom.gif) no-repeat scroll left bottom;
	padding: 10px;
	font-weight:bold;
}
div.side_image_link_box { 
	margin: 10px 0 0 0;
}
div.side_image_link_box .icon_margin_left { margin: 0 0 0 8px; }
div#content { overflow:hidden; }
div#content.left { overflow:hidden; float:left; }
div#content ol, div#pageContent ul { padding:0 0 0 40px; margin: .5em 0; }
div#content ul { list-style: disc; padding: 5px 30px; }
div#content ol { list-style: decimal }
div#content ul ul { list-style: circle; margin: 0; }
div#content ol ol { list-style:lower-roman; margin: 0; }
div#content ol ul { margin: 0; }
div#content ul ol { margin: 0; }
div#content img { margin: 10px; }
div#content div.toolbar img, div#content div.grippy_wrapper img { margin: 0; }
div#content p, div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 { margin-bottom: 1em; }
div#content td { padding: 1px; }
div#content td.words { width:200px; }
div#content tr#editablecontentRow td.words { width:0; padding:0; }
div#content blockquote { margin:1em 40px; }
div#pageContent ol li img { display: block; max-width: 100%; }
div#pageContent ul li img { display: block; max-width: 100%; }
div.relatedItems ul { list-style:none outside none !important }
p.textOnlyLink { display:none }
div#blog div.persistent { display:none }
li.item:after {
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:20px;
}
.left {
	float:left;
	display:inline;
	padding-right:10px;
}
.right {
	float:right;
	display:inline;
	padding-left:10px;
}
div#footer {
	color:#fff;
	padding-top: 10px;
	text-align: center;
}
.clear {
	clear:both;
}
.boldred {
	color: #F00;
	font-weight: bold;
}
div#miniCal { 
	border: none;
	background-color: transparent;
}
div#miniCal div#events h4 {
	border-top: none;
}
div#top_area.forms {
	margin-top: 0px;
}
/* Poll */
div#poll {
	float: right;
	width: 146px;
	background-image:url(../images/rounded_bg/blue/top.jpg);
	background-repeat: no-repeat;
	background-color: #00386b;
	color: #FFFFFF;
	padding: 7px 7px 0 7px;
}
a.results {
	color: #7ab5c3;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 0 30px;
}
div#poll_btm {
	float: right;
	width: 160px;
	height: 7px;
	background-image:url(../images/rounded_bg/blue/rounded_blue_sidenav_bottom_poll2.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	color: #FFFFFF;
	margin: 0 0 10px 0;
}
div#pollgraph { 
	float: right;
	width: 160px;
	background-color: #transparent;
	color: #000000;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}
/* Giving Form */
li.givingNavTop{
	padding: .25em 0 .32em 0;
}
li.givingNav{
	padding: 0 0 .32em 1.7em;
}

div#mobile_footer {
	display: none;
}
/* Feature text */
.featuresModule h3{
	color: #00386b;
}
.featureText{
	color: #00386b;
}
@media screen and (min-device-width: 600px){
div#mobile_footer {
	display: none;
}
}


tr#id8l3iQjqS12Row{
	width: 315px;
}




