.logo_image{
	padding-left:10px;
}
body {
	background: none repeat scroll 0 0 #AAAAAA;
	margin:0px;
	padding:0px;
}
#main_body_td{
	padding: 0px 15px 0px 15px;
}
.body_div {
	max-width: 1024px;
	width: 1024px;
	text-align: left;
	padding-bottom: 30px;
}
.search_div {
	background-color: #F0F0F0;
	text-align: center;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.search_div h1{
	margin-top: 0px;
	text-align: left;
	padding-left: 20px;
	color: #463E3F;
}
.body_div h1 {
	font-size: 2em;
	font-weight: bold, underline;
}
.body_div table tr td 
body {
	background-color: #E5E5E5;
/*	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;*/
}
tr .rowM0{
background-color: #a6ceff;
}
tr .rowM1{
background-color: #cae2ff;
}
tr .rowF0{
background-color: #ffcdcd;
}
tr .rowF1{
background-color: #ffe7e7;
}

#rowLink:hover {
background-color: #BBEEBB;
}

/*BLOG classes*/
.post-date  {
margin-top:10px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
color:#777777;
font: normal bold 105% 'Trebuchet MS',Trebuchet,Verdana,Sans-serif;
}

.post-title {
color:#9E5205;
font:normal 140% Verdana,Sans-Serif;
letter-spacing:-1px;
margin-bottom:10px;
background-color: #f0f0f0;
}

.post-footer  {
padding:0px;
margin:0px;
color:#444444;
font-size:80%;
}

.blog-post {

padding-right:50px;
margin-bottom:20px;
}


/* END BLOG classes*/

.preamble{
margin: auto;
width: 60%;
border: 2px solid #006699;
}

/*alert class taken from http://www.bioneural.net/2006/04/01/create-a-valid-css-alert-message/ */
.alert {
	background: #fff6bf url(images/alert.png) center no-repeat;
	background-position: 15px 7px; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 0.1em solid #ffd324;
	border-bottom: 0.1em solid #ffd324;
	font-size: 0.9em;
}

.redcross {
	background: #fff6bf url(images/redcross.png) center no-repeat;
	background-position: 15px 7px; /* x-pos y-pos */
	text-align: left;
	padding: 15px 20px 5px 75px;
	min-height:51px;
	border-top: 0.1em solid #ffd324;
	border-bottom: 0.1em solid #ffd324;
	font-size: 0.9em;
}

.notice{
	background: #fff6bf url(images/alert.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

.updatetag{
    padding-top:3px;
	float:left;
    font-weight:bold;
    font-size:1em;
    color: #069;
/*
	background: #F0F0F0;
	text-align: center;
	font-weight:bold;
	font-size:0.8em;
	border: 1px solid #ccc;
	color: #069;
	float:left;
	padding: 2px 5px 2px 5px;
	width:80px;
	margin-bottom:5px;
	margin-right:5px;
	margin-top:1px;
	margin-left:1px;
*/
}
.update_content{
	float:right;
	margin-bottom: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.update_container{
	clear: both;
}
.update_index_container{
	font-size:80%; 
	text-align:$textalign; 
	width:95%; 
	clear: both;
}
.update_postdate{
	background-color: #F0F0F0;
	padding-top:3px;
	font-size:1em;
	color:#bbb;
	text-align:right;
}
a.navsectionlink{
	background: #edede5;
	text-align: center;
	font-weight:bold;
	font-size:75%;
	border: 1px solid #ccc;
	color: #069;
	float:left;
	padding: 2px 5px 2px 5px;
	width:200px;
	margin-bottom:5px;
	margin-right:5px;
	margin-top:1px;
	margin-left:1px;
	text-decoration:none;
}

a.navsectionlink:hover {
	background: #fff;
	color: #069;
	text-decoration:none;
}

.updateheader{
	width:95%;
	background: #D8D5D1;
	text-align: left;
	font-weight:bold;
	font-size:90%;
	color: #069;
	clear:both;
	padding: 2px 5px 2px 5px;
	margin: 1px;
	-moz-border-radius: 0 12px 0 12px;
	border-radius: 0 12px 0 12px;
	color: #000000;
}
.blog_headlines{
	padding: 2px 5px 2px 5px;
	clear:both;
	width:95%;
}
.blog_shortsummary{
	font-size:80%;
	margin-bottom:5px;
}
.indexsearchbox{
	text-align: center;
	padding: 5px 20px 5px 20px;
	top:-10px;
}

.greytext{
	color:#888;
}

.index-text-holder {

	background: #edede5;
	text-align: justify;
	font-size:100%;
	border: 2px solid #069;
	padding: 9px 9px 9px 9px;
	border-left:none;
	border-right:none;
	overflow:auto;
	width:100%;
}

.image-caption {
	font-size:70%;
	font-style:italic;
	clear:both;
}

.dropcap {
  float: left;
  font: normal 50pt/0.7em Helvetica, Verdana, Arial, sans-serif;
  color: #069;
  margin-right: 3px;
}

.indexsearch{
	margin-left: auto;
	margin-right: auto;
	/*background:#dfefff;*/
	width: 275px;
	height: 25px;
	text-align:left;
	font-size:120%;
}

.indexsearchbutton{
}

.headersearch{
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	height: 20px;
	text-align:left;
	border: 1px solid #069;
	font-size:120%;
}

.headersearchbutton{
	font-size:100%;
	font-weight:bold;
	border:2px outset #006699;
	background:#006699;
	color:#FFF;
	height:25px;
}


/*information pop up for product */
.infoBoxBounding{
  display: none;
  width:60%
}

.infoBox{
background: #fff6bf;
padding: 5px 20px 5px 45px;
border: 2px solid #ffd324;
text-align:left;
}



/*autocomplete text box styling*/
.suggestionsBounding{
   position: relative;
   left: 0px;
}
.suggestionsInput{
   position: relative;
}
.suggestionsBox {
    position: absolute;
    left: 10px;
    margin: 10px 0px 0px 0px;
    width: 200px;
    background-color: #212427;
    border: 2px solid #006699;
    color: #fff;
    z-index:2;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
 
 /*   */
.suggestionMatch{
	color: #FFD34F;
	font-weight: bold;
}
.suggestionList {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
}

.suggestionList li:hover {
    background-color: #006699;
}

input.order{
font-size:75%;
font-weight:bold;
padding:3px 6px;
border:2px outset green;
line-height:2em;
background:green;
color:#FFF;
}

input.important{
font-size:60%;
font-weight:bold;
padding:3px 6px;
border:2px outset #006699;
line-height:2em;
background:#006699;
color:#FFF;
}



/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
a:link,a:active,a:visited { color : #006699; }
a:hover		{ text-decoration: underline; color : #DD6900; }
hr	{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}

/*make links in header cells match header color*/
a.header,a:active.header,a:hover.header,a:visited.header { color: #FFD34F; }

/* This is the border line & background colour round the entire page */
.bodyline	{ 
	z-index: 2;
	position: relative;
	background-color: #FFFFFF; border: 1px #98AAB1 solid; 
}

/* This is the outline round the main forum tables */
.forumline	{ background-color: #FFFFFF; border: 1px #BBB solid; text-align:left;}

/* Main table cell colours and backgrounds */
td.row1	{ background-color: #FFF; }
td.row2	{ background-color: #F0F0F6; }
td.row3	{ background-color: #D1D7DC; }
tr.mra_treated2 { background-color: #FFFF33 ; }
tr.mra_treated1 { background-color: #FFFF99 ; }
tr.myco_pos2 { background-color: #FAAFBE}
tr.myco_pos1 { background-color: #FFDDFF}

tr.row1	{ background-color: #FFF; }
tr.row2	{ background-color: #F0F0F6; }
tr.row3	{ background-color: #D1D7DC;}

tr.canceled1 { background-color: #EFCFCF; }
tr.canceled2 { background-color: #DEC3C7; }

tr.completed1 { background-color: #CFEFCF; }
tr.completed2 { background-color: #BEE3C7; }

td.selected { background-color: #88CC88;
		color: #000000; }
td.grayed { color: gray; }

tr#highlight { background-color: #88CC88; }
tr.selected { background-color: #88CC88; }

li.selected {background-color: #88CC88; }

th	{
	color: #000;
	font-size: 15px;
	font-weight : bold;
	background-color: #E6EEEE;
	padding:3px;

}

th a{
	color: #069 !important;
}

/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

input.post, textarea.post, select {
	background-color : #FFFFFF;
}



/* The buttons used for bbCode styling in message post */
input.button {
	background-color : #EFEFEF;
	color : #000000;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* The main submit button option */
input.mainoption {
	background-color : #FAFAFA;
	font-weight : bold;
}

/* None-bold submit button */
input.liteoption {
	background-color : #FAFAFA;
	font-weight : normal;
}

/*Front page navigation menu*/
.menu2 {
	width: 300px;
	margin: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*border-style: none solid solid solid;
	border-color: #D8D5D1;
	border-size: 1px;
	border-width: 1px;*/
	margin: 0px;
	padding: 0px;
	}
	
.menu2-header {
	font-weight:bold;
	color:black;
	height: 24px;
	text-decoration: none;
	padding: 0px 0 0 10px;
	/*
  	background-color: #D8D5D1;
	-moz-border-radius: 0 12px 0 12px;
	border-radius: 0 12px 0 12px;
	*/
	border-bottom: solid 0.1em black;
	}
	
.menu2 ul{
	list-style: none;
	margin:0px;
	padding:0px;
}
	
.menu2 li a {
	height: 24px;
	text-decoration: none;
	}	
	
.menu2 li a:link, .menu2 li a:visited {
	color: #069;
	display: block;
	font-size: 0.9em;
	font-weight:bold;
	padding: 2px 0 0 30px;
	}
	
.menu2 li a:hover {
	color: #3688BA;
	/*background-color: #D8D5D1;*/
	}

a.linkbutton, a.linkbutton:active, a.linkbutton:visited {
	
	font-weight: bold;
	text-decoration: none;
	font-size:70%;
	text-align: center;
	color:#006699;
	border: solid 1px #006699;
	background-color: #FFF;
	padding: 1px 2px 1px 2px;
	margin-right:1px;
}

a.linkbutton-selected, a.linkbutton-selected:active, a.linkbutton-selected:visited {
	
	font-weight: bold;
	text-decoration: none;
	font-size:70%;
	text-align: center;
	color:#FFF;
	border: solid 1px #006699;
	background-color: #006699;
	padding: 1px 2px 1px 2px;
	margin-right:1px;
}

a.linkbutton:hover {
	background-color:#fff6bf;
}

/* Tab based navigation*/
#tabcontainer
	{
		padding: 0px;
		margin: 0px;
		border: none;
		background: #fff;
		position:relative;
	}

/* THE FOLLOWING SECTION ADJUSTS THE POPUP DATE PICKER */
.KOMPcpYearNavigation,
.KOMPcpMonthNavigation
		{
		background-color:#006699;
		text-align:center;
		vertical-align:middle;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
a.KOMPcpMonthNavigation { color:#FFFFFF; }
.KOMPcpDayColumnHeader,
.KOMPcpYearNavigation,
.KOMPcpMonthNavigation,
.KOMPcpCurrentMonthDate,
.KOMPcpCurrentMonthDateDisabled,
.KOMPcpOtherMonthDate,
.KOMPcpOtherMonthDateDisabled,
.KOMPcpCurrentDate,
.KOMPcpCurrentDateDisabled,
.KOMPcpTodayText,
.KOMPcpTodayTextDisabled,
.KOMPcpText
		{
		font-family:arial;
		font-size:8pt;
		}
TD.KOMPcpDayColumnHeader
		{
		text-align:right;
		font-weight:bold;
		border-width:0 0 1 0;
		}
.KOMPcpCurrentMonthDate,
.KOMPcpOtherMonthDate,
.KOMPcpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.KOMPcpCurrentMonthDateDisabled,
.KOMPcpOtherMonthDateDisabled,
.KOMPcpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
a.KOMPcpCurrentMonthDate
		{
		color:#006699;
		font-weight:bold;
		}
a.KOMPcpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
a.KOMPcpOtherMonthDate
		{
		color:#808080;
		}
TD.KOMPcpCurrentDate
		{
		color:#DD6900;
		background-color: #006699;
		border-width:1;
		border:solid thin #000000;
		}
TD.KOMPcpCurrentDateDisabled
		{
		border-width:1;
		border:solid thin #FFAAAA;
		}
TD.KOMPcpTodayText,
TD.KOMPcpTodayTextDisabled
		{
		border:solid thin #006699;
		border-width:1 0 0 0;
		}
A.KOMPcpTodayText,
SPAN.KOMPcpTodayTextDisabled
		{
		height:20px;
		}
A.KOMPcpTodayText
		{
		color:#006699;
		font-weight:bold;
		}
SPAN.KOMPcpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.KOMPcpBorder
		{
		border:solid thin #006699;
		}
/* END POPUP DATE PICKER FORMATTING */

