#content
{
	padding: 15px 0 0 0;
}

#header
{
	padding-bottom: 10px;
}

div#header>div.headerLogo
{
	position:fixed;
}

#header .headerLogo
{
	padding-left:15px;
	position:absolute;
	margin: 0;
	border: 0;
}

#header .headerLogo2
{
	padding-left:164px;
	margin: 0;
	border: 0;
}


#header h1 { 

}

#mainContent
{
	padding-left: 200px;
	padding-right: 50px;
}

p
{
	padding-left: 5px;
	padding-right: 50px;
	margin-top:4px;
	margin-bottom: 8px;
}

table
{
	padding-left: 5px;
	padding-right: 50px;
}

caption
{
	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;
}
.fltlft {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}

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;
}


.frontpage
{
	padding-left:50px; 
	padding-right:100px; 
	font-size:115%;;
}
/*
------------------------------------------------------------- Footer 
*/

#footer
{
	background-color: #333;
	margin: 12em auto 0 auto;
	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; padding-right:25px;}

#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; }


#loginForm2 input, #loginForm2 label{
	display:block;
	width:200px;
	float:left;
	margin-bottom:15px;
	} 
#loginForm2 label{
	text-align:right;
	width:100px;
	padding-right:20px;
	}
	
#loginForm2 input.cbox{ /*just for the checkbox part of the form */
	width:auto;
	}
	
#loginForm2 br{
	clear:left;
	}

/*
--------------------------------------------------------- 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%;
	margin-bottom:80px;
}

#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; }

#Results caption
{
	font-size:1.5em;
	text-align:left;
}

/*
--------------------------------------------------------- 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: 2px solid #DDD;
	border-right: 3px solid #FFF;
}

#LabResults 	th
{
	padding: 10px 10px 0 5px;
	/* background-color: #515151; */
	border-bottom: 3px solid #666;
	border-right: 6px solid #FFF;
	/* border-left: 1px solid #333; */
	/* color: #FFF; */
	text-align:left;
	letter-spacing: .075em;	
}

#LabResults 	tr { background-color: #FFF; }
#LabResults 	tr:hover { background-color: #EEE; }

#LabResults 	a { text-decoration:none; color:#333; }
#LabResults 	a img { margin:0 10px 0 0; border:0; }

/* breadcrumb nav css style */
#mainContent .breadcrumb {text-decoration:none; color:#333;}

/*
------------------------------------------------------------- Navigation Code ---
*/


div#content>div#navcontainer
{
	position:fixed;
}
#navcontainer
{
	position:absolute;
	padding-top: 0px;
	margin-top: 8px;
	font-size: 14px;
	border-top: 0px solid #F00;
	width:160px;
}

#navcontainer ul
{
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
	list-style-type: none;
}

#navcontainer li { }

#navcontainer a
{
	text-align: right;
	display: block;
	padding: 8px 10px 8px 0;
	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;
	
}

.navlist{
margin-bottom:15px;
}




/*
------------------------------------------------------------- Distributor List Nav Code ---
*/
.distriblist
{
display:none;
left:150px;
}

.distriblist:hover
{
display:show;
}


/*
------------------------------------------------------------- Client Navigation Code ---
*/

#navcontainer a.client
{
	background-color: #A00;
}

#navcontainer a.client:hover
{
	color: #A00;
	background-color: #fff;
}

/*
------------------------------------------------------------- back to top link ---
*/

.backToTopLink
{
	text-align: right;
	font-size: 90%;
}

.backToTopLink a
{
	text-align: right;
	font-size: 90%;
	color: #66F;
}

.backToTopLink a:visited
{
	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: 15px; 
	float:right;
	
}

#bstudioLink a
{
	color: #779;
	padding: 2px;
	font-size: 11px;
	text-decoration: none;
}

#bstudioLink a:visited { color: #677; }

#bstudioLink a:hover
{
	color: #900;
	text-decoration: underline;
	background: #CCC;
}
