@charset "iso-8859-1";
/* author:  Richard Shih / Scott Kuo */
/* modifications: Matthew Manjos */
body
{
	background: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

td
{
  font-size:10px;
}

a, a:hover, a:visited
{
	color: #c10000;
}

a.content_pane_title_link:visited
{
 color:#000000;
}

#rent_welcome a
{
	text-decoration: none;
}

img
{
	border: 0px;
}

#container
{
	position: relative;
	width: 800px;
	margin:0px auto;
	text-align:left;
	/*height: 100%;*/
}

#logo
{
	width: 500px;
	height: 100px;
}
#terms
{
	position: absolute;
	top: 80px;
	left: 530px;
	width: 300px;
	height: 20px;
}

#menu
{
	background: url("images/menu_background.gif");
	width: 800px;
	height: 30px;
}

#menu img
{
	vertical-align: middle;
	padding-right: .5em;
}

#menu span
{
	position: absolute;
}

#menu a
{
	float: left;
	height: 20px;
	padding-top:10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom:10px;
	text-align: center;
	color: #f4f4f4;
	height: 16px;
	text-decoration: none;
	font-weight: bold;
}

#menu a:hover
{
	text-decoration: underline;
}

#updateables
{
	position: relative;
	background-color: #790000;
	width: 800px;
	height: 200px;
}
#updateables a {
	color: #ffffff;
}

#picture
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 600px;
	height: 200px;
}

#picture_news
{
	position: absolute;
	text-align: center;
	top: 120px;
	left: 350px;
	width: 380px;
	height: 200px;
}


#news
{
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #710000;
	width: 200px;
	height: 200px;
	padding: 10px;
	overflow: hidden;
	color: #f4f4f4;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#news b, #news strong
{
	text-transform: uppercase;
	color: #ffffff;
}

#news i, #news em
{
	color: #d8d8d8;
}

#events
{
	position: absolute;
	top: 0px;
	left: 210px;
	background-color: #710000;
	width: 200px;
	height: 200px;
	padding: 10px;
	overflow: hidden;
	color: #f4f4f4;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#events b, #events strong
{
	text-transform: uppercase;
	color: #ffffff;
}

input.text ,select.text {
	font-family:verdana, helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #333333;
}

input.button {
	border: medium none ;
	border-collapse: collapse;
	color: #CCCCCC;
	background-color: #333333;
}

div
.content
{
	position: relative;
	background-color: #f0f0f0;
	width: 800px;
	padding: 10px;
	margin:0px auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.content_pane
{
	position: relative;
	padding-bottom: 50px;
	width: 750px;
	height: auto;
}

.content_pane_title
{
	font-family: trebuchet ms;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-bottom: 5px;
}

.content_pane_title_link
{
	font-family: trebuchet ms;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #000000;
}

.content_pane_date
{
	color: #8a8a8a;
}

.content_pane_body
{
	padding-left: 25px;
	padding-bottom: 10px;
	line-height: 18px;
}

.content_pane_footer
{
	font-style: italic;
	padding-left: 25px;
}
.flickrcaption
{
	margin-top: 1em;
	margin-bottom: -.5em;
	margin-left: 20px;
	font-size: 150%;
	color: #FFF;
	clear: both;
	line-height: 0;
	display: block;
}
.flickrphoto
{
	max-height: 170px;
}
.tutspacer
{
	height: 3em;
}
#navbar
{
	margin-left: auto;
	text-align: right;
}
#eqpt_avail
{
	display: table;
	float:left;
	width: 49%;
}
#eqpt_avail_table
{
	width: 100%;
}
#eqpt_out
{
	display: inline;
	width: 49%;
	float: right;
}
#eqpt_out_table
{
	width: 100%;
}
#newreqtable
{
	width: 100%;
}
#usertable
{
	width: 100%;
}
#viewtable
{
	width: 100%;
}
.r_title
{
	font-size: 110%;
	font-weight:bold;
}
#borrowpane
{
	background-color: #F0F0F0;
}
#dashboard
{
	background-color: #F0F0F0;
	height: 300px;
}
