ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background-color: #fff;
}

body
{
	padding: 20px;
}

#logo {
	width: 350px;
	height: 95px;
	float: left;
}
#welcome {
	padding-top: 0px;
	float: left;
	font-size: 20px;
	font-weight: bold;
}
#whatAreYouDoingFormContainer {
	float: left;
}
#whatAreYouDoingFormContainer label {
	font-size: 20px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 0;
}
	
#whatAreYouDoingContents {
	float: left;
	width: 600px;
	height: 85px;
	overflow: auto;
	font-size: 16px;
	margin-bottom: 10px;
}

#whatAreYouDoingContents .who, #whatAreYouDoingContents .subject {
	float: left;
}
#whatAreYouDoingContents .subject {
	margin-left: 10px;
}
#whatAreYouDoingContents .when {
	float: left; 
	clear: both;
	font-size: 12px;
	color: grey;
	font-style: italic;
}

.whatSomeonesDoing {
	float: left;
	clear: both;
	margin: 5px;
}

#primary_nav {
	clear: both;
}

#flash_message {
	clear: both;
}

#main_container {
	clear: both;
}
#footer {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	text-align: center;
	clear:both;
}

.form_error {
	color: red;
	margin: 0 0 0 0;
	padding: 0;
}
.tblForm th {text-align:right; padding-right:5px}

/* Geneal QuickFormat Classes - ex use: <div class="blue bold"> */
.bold {font-weight:bold}
.italic {font-style:italic}
.red {color:red}
.blue {color:blue}
.green {color:green}
.lFloat {float:left}
.rFloat {float:right}
.cAlign {text-align:center}
.lAlign {text-align:left}
.rAlign {text-align:right}
.noSpacing {padding:0;margin:0}

/* Quick Tabular divs - ex use for 2 cols:
<div class="colx-">left column content</div>
<div class="col-x">right column content</div>
<div class="clear"></div> */
.colx--, .col--x {float:left;width:33%}
.col-x- {float:left;width:34%}
.colx-, .col-x {float:left;width:50%}
.clear {clear:both}

.bgHeader {background-color: #ccf; font-weight:bold}
.bgEven {}
.bgOdd {background-color: #eef}

.overdue td {
	color: red;
}

#file_upload_container label {
	border: 0px solid black;
	width: 88px;
}

.horzNav a:link,
.horzNav a:visited {
	display:block;
	float:left;
	margin:0 10px 0 0;
	padding:5px;
	border:3px solid #D34503;
	background-color:#F8A447;
	font-weight:bold;
	color:#000;
}
.horzNav a:hover,
.horzNav a:active {
	background-color:#FBC588;
	text-decoration:none
}

.function_container a {
	margin: 5px;
}