body {
	background:#616162;
	text-align:center;
	margin:0px;
	padding:0px;
}

body, table, p, ol li, ul li {
	font-size: .9em;
	font-family: "lucida grande", arial, sans-serif;
	color: #222;
}

table.content {
	font-size: 1em;
}

td.event {
	padding-bottom: 48px; 
}
    
#page {
	margin: 0 auto;
	width: 800px;
	text-align: left;
}
	
h1 {
	font-size: 1.3em;
	font-weight: none;
	color: #444;
}

h2 {
	font-size: 1em;
	font-weight: none;
	color: #333;
}

h2 span.archive {
	font-size: .8em;
}
  
h3 {
	font-size: .9em;
	font-weight: none;
	color: #333;
}

p.sideLink {
	font-size: .9em;
	padding-left: .5em;
	font-weight: bold;
}

p span.date {
	color: #E38601;
	margin: 0px;
	padding: 0px;
}

a, a:visited, a:active {
	color: #395E79;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: orange;
}

img.staff {
	border: 1px solid #ccc;
	margin-right: 5px;
}

/* Table Styles */
    
table, table tr, table td, table th {
	border-spacing: 0px;
	padding: 0px;
	border: 0px;
}
		
    table.main {
	  width: 100%;
	  clear: both;
	  border-collapse: collapse;
  }
    
    tr.footer td {
	  background-color: #606060;
	  font-size: .7em;
	  color: white;
	  padding: 5px;
	  line-height: 1.5em;
    }
    
    div.footerNav {
    	float: left;
    }
    
    div.footerCopy {
    	float: right;
    	color: orange;
    }

	p.footerFunded {
	  font-size: .7em;
	  line-height: 1.5em;
    }
    
tr.footer a, tr.footer a:link, tr.footer a:hover, tr.footer a:visited {
	color: white;
}    
    td.sideleft {
	  background-color: #F1EEE5;
	  border-right: 1px dashed orange;
	  padding: 5px;
	  width: 140px;
	  vertical-align: top;
	  border-top: 1px solid #F1EEE5;
    }
    
    td.sideright {
	  padding: 5px;
	  width: 164px;
	  background:url("../images/rpi-technology-bg.gif") no-repeat bottom;
	  background-color: #f7f7f7;
	  font-size: .9em;
	  line-height: 1.5em;
	  vertical-align: top;
	  border-top: 1px solid #f7f7f7;
	  color: #369;
    }
    
    td.maincontent {
	  background-color: #fff;
	  vertical-align: top;
	  padding: 15px;
	  border-top: 1px solid white;
    }
    
    td#homepage {
	  background-color: #fff;
	  vertical-align: top;
	  padding: 15px;
      border-right: 1px dashed orange;
	}
    
    td.maincontent p, td.maincontent ul, td.maincontent input, td.maincontent table {
	  line-height: 1.5em;
    }
    
    td.belowMainContent {
    	  background:url("../images/bottom-rpitechnology.gif") no-repeat bottom right;
	  background-color: #fff;
	  height: 20px;
    }
    
    td#belowHomepage {
    	  background:url("../images/dark-cross.gif") no-repeat bottom right;
    	  background-color: white;
	  height: 20px;
	}
    
    td.findTech {
	  padding-left: 12px;
	  width: 140px;
    }
    
    /* Image Styles */
    
    img.tabs {
	  float: left;
    }
    
    img {
	  border: 0px;
	  padding: 0px;
	  margin: 0px;
    }
    
    img.tagline {
	  float: right;
	  }  
	  
    img.logo {
	  float: left;
	  padding-top: 5px;
    }
    
    table.main tr.header {
	  background: url("../images/header-background.gif") repeat #606060;
	  border: 0;
    }

a.button {
    float: right;
    background-color: #ffc;
    padding: 3px;
    border: 0px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #ddd;
    text-transform: uppercase;
    font-size: 9px;
    margin-bottom: 5px;
    margin-left: 5px;
    text-decoration: none;
    font-weight: bold;
}

a.button:hover {
    background-color: yellow;
}

/* Managers */

table.manager {
	margin-top: 1em;
	width: 100%;
	clear: both;
	border-collapse: collapse;
}

.light, tr.light, td.light {
    /* background-color: #f5f5f7; */
/*    background-color: #E9EAED; */
    background-color: #F0F1F5;
    }

.dark, tr.dark, td.dark {
    /* background-color: #e3e4e5;
   background-color: #D1D6E0; */
    background-color: #E9EBF0;
    }

table.manager table td
{
	border-bottom: 0px;
}

/* Makes content background color light yellow with a white bottom line */
table.manager td {
	padding-bottom: 5px;
	/* border-bottom: 1px solid #FFF;
	background-color: #FFE; */
	vertical-align: top;
}

/* Makes heads of content table green */
table.manager th { 	
/*    background-color: #B6BBC3;*/ 
    background-color: #DADDE3;
 	padding: .25em;
 	border-bottom: 1px solid #ccc;
}

table.manager td.checkmark {
	text-align: center;
}

table.topPageControls {
	width: 100%;
	clear: both;
	margin-bottom: 5px;
	font-size: 90%;
}

table.bottomPageControls {
	width: 100%;
	clear: both;
	margin-top: 5px;
	font-size: 90%;
}

div.manager p.actions, div.manager ul.actions {
	float: right;
	clear: right;
	margin: 0;
	padding: 0;
}

table.manager tr td.action, table.manager tr th.action, table.manager tr td.icon, table.manager tr th.icon
{
    text-align: center;
    width: 10px;
    
}

table.manager tr td.number, table.manager tr th.number
{
    text-align: right;
}

table.manager tr td, table.manager tr td.text, table.manager tr th, table.manager tr th.text
{
    text-align: left;
}

HR.line
{
	height: 1px;
	border: 0;
	background-color: #DDD;
}

p.error {
	color: red;
}