#content
{
	padding: 15px 0px 0 0px;
	/*background: #fff;
	left: 50%;
	position: absolute;
	margin-left: -400px;
	width: 800px;
	padding: 0px;
	*/
}

#header
{
	padding-bottom: 10px;
	/*
	margin: 0px;
	height: 103px;
	clear: both;
	background-color: #fff;
	*/
}

#header img
{
	padding-left: 15px;
	margin: 0;
	border: 0;
}

#header h1 { 
/*
	border:0;
	padding:0;
	font-size:2em;
	display:inline;
	border:1px solid black;
*/ 
}

#mainContent
{
	padding-left: 200px;
	padding-right: 50px;
	/*
	background-color: #FFF;
	padding: 0px 3em 60px 200px;
*/
}

p
{
	padding-left: 5px;
	padding-right: 50px;
	margin-top:4px;
	margin-bottom: 8px;
}

table
{
	padding-left: 5px;
	padding-right: 50px;
}

h1
{
	border-bottom: 2px solid #f00;
	padding: 0px 0 2px 5px;
	font-size: 2em;
	margin: 8px 0 15px 0;
}

h2
{
	border-bottom: 2px solid #CCC;
	padding: 0px 0 0px 5px;
	margin: 26px 0 2px 0;
}

h3
{
	padding: 10px 0px 0px 5px;
	margin-top: 15px;
	margin-bottom: 0px;
}

h4
{
	padding: 10px 0 0px 5px;
	margin-top: 10px;
	margin-bottom: 0px;
}

ul
{
	margin-top: 5px;
	margin-bottom: 2px;
}

/*
------------------------------------------------------------- Footer 
*/

#footer
{
	background-color: #333;
	margin-top: 80px;
	padding: 20px 5px 5px 200px;
	color: #999;
	font-size: .80em;
	
	border-top: 4px solid #A00;
}

#footer a
{
	color: #ccc;
	text-decoration: none;
}

#footer a:hover, footer a:visited
{
	color: #CCC;
	text-decoration: underline;
}

#footer a:visited { color: #EEE; }
#footer td { padding-bottom: 8px; }

#footer th
{
	padding-bottom: 8px;
	text-align: left;
}

#footer h4
{
font-size:13px;
}


/*
------------------------------------------------------------- body --- 
*/

body
{
	background-color: #fff;
	margin: 0;
	color: #333;
	font-family: helvetica,verdana, arial, sans-serif;
	font-size: 14px;
}

/*
--------------------------------------------------------- New User Admin ---
*/

#mainContent .newUserTable { font-size: 12px; }
#mainContent .newUserTable td { }

#mainContent .newUserTable th
{
	font-size: 12px;
	color: #933;
	border-bottom: 1px solid #AAA;
	padding: 3px 5px 3px 0;
}

#mainContent .newUserTable input { margin: 3px 10px 3px 0; }
#mainContent .newUserTable input.mandatory { background-color: #FDD; }

#mainContent .newUserTable span.errormsg
{
	font-size: 10px;
	color: #900;
}

/*
--------------------------------------------------------- User Admin ---
*/

#mainContent .userTable { font-size: 12px; }

#mainContent .userTable tr:hover
{
	background-color: #EEE;
	color: #000;
}

#mainContent .userTable td
{
	font-size: 11px;
	border-bottom: 1px solid #ddd;
	padding-right: 5px;
	padding-bottom:4px;
	padding-top:4px;
}

#mainContent .userTable th
{
	font-size: 12px;
	color: #933;
	border-bottom: 1px solid #CCC;
	padding: 3px 5px 3px 0;
}

#mainContent .userTable input { margin: 3px 10px 3px 0; }
#mainContent .userTable input.mandatory { background-color: #FDD; }

#mainContent .userTable span.errormsg
{
	font-size: 10px;
	color: #900;
}

/*
--------------------------------------------------------- Login Form ---
*/

#mainContent #loginForm { padding: 10px 0; }
#mainContent #loginForm table td { padding-bottom: 6px; }
#loginForm input.editMode { background-color: #FF9999; }
input { background-color: #FFF9F9; }

/*
--------------------------------------------------------- Search Form ---
*/

#mainContent form#searchForm
{
	/* text-align:center; */
	padding: 15px 5px;
}

#searchBox
{
	padding-left: 20px;
	color: #333;
	background-color: #EEE;
	font-size: 110%;
	background-image: url(/client/images/magImg.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

#searchForm:active
{
	background-color: #FFF;
	color: #000;
}

#searchForm:focus
{
	background-color: #FFF;
	color: #000;
}

#searchForm:hover
{
	background-color: #FFF;
	color: #000;
}

/*
--------------------------------------------------------- Results Table Code ---
*/

#Results
{
	margin: 0;
	padding-top: 0px;
}

#Results table
{
	/* font-size: 13px; */
	width: 100%;
}

#Results 	td
{
	padding: 10px 10px 5px 5px;
	border-bottom: 1px solid #DDD;
}

#Results 	th
{
	padding: 10px 10px 0 5px;
	/* background-color: #515151; */
	border-bottom: 3px solid #333;
	color: #333;
	font-size: 110%;
	text-align: left;
}

#Results 	tr { background-color: #FFF; }
#Results 	tr:hover { background-color: #EEE; }

/*
--------------------------------------------------------- Lab Results Table Code ---
*/

#LabResults
{
	margin: 0;
	padding-top: 0px;
}

#LabResults table
{
	font-size: 13px;
	width: 100%;
	padding-right: 50px;
}

#LabResults 	td
{
	padding: 10px 10px 5px 5px;
	border-bottom: 1px solid #DDD;
}

#LabResults 	th
{
	padding: 10px 10px 0 5px;
	/* background-color: #515151; */
	border-bottom: 3px solid #333;
	font-size: 110%;
	/* color: #FFF; */
	text-align:left;
	
}

#LabResults 	tr { background-color: #FFF; }
#LabResults 	tr:hover { background-color: #EEE; }

#LabResults 	a { text-decoration:none; color:#333; }
#LabResults 	a img { border:0; }

/* breadcrumb nav css style */
#mainContent #breadcrumbs a {text-decoration:none; color:#333;}

/*
------------------------------------------------------------- Navigation Code ---
*/

#navcontainer
{
	float: left;
	padding-top: 0px;
	margin-top: 8px;
	font-size: 14px;
	text-align: right;
	border-top: 1px solid #F00;
}

#navcontainer ul
{
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
	list-style-type: none;
}

#navcontainer li { }

#navcontainer a
{
	display: block;
	padding: 8px;
	margin: 0px;
	width: 150px;
	/* height: 18px; */
	background-color: #F00;
	color: #FFF;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}

#navcontainer a:link, .navlist a:visited { /*
	color: #FFF;
	text-decoration: none;
*/ }

#navcontainer a:hover
{
	background-color: #FFF;
	color: #F00;
	text-decoration: none;
	border-bottom: 1px solid red;
}

/*
------------------------------------------------------------- back to top link ---
*/

.backToTopLink
{
	text-align: right;
	font-size: 90%;
}

.backToTopLink a
{
	text-align: right;
	font-size: 90%;
	color: #66F;
}

.backToTopLink a:visted
{
	text-align: right;
	font-size: 90%;
}

.backToTopLink a:hover { color: #00A; }

/*
------------------------------------------------------------- Search help ---
*/

/*
#searchTips { margin-top: 3em; }
#searchTips ul li { list-style: none; }

#searchTips ul
{
	margin: 0;
	padding: 0;
}
*/

/*
------------------------------------------------------------- link to boydstudio ---
*/

#bstudioLink { padding-top: 50px; }

#bstudioLink a
{
	color: #779;
	padding: 3px;
	font-size: 11px;
	text-decoration: none;
}

#bstudioLink a:visited { color: #677; }

#bstudioLink a:hover
{
	color: #900;
	text-decoration: underline;
	background: #CCC;
}