/* CSS Modules Document */

/* ----- ALL  Modules ----- */

.ControlsTable
 {
	width:100%;
	border:0px;
	padding:0px;
	
 }
	
/* ----- Accounts  Module ----- */
.userroledatabox {
	border-right: black 1px solid;
	border-top:  black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

/* ----- Resources  Module ----- */

Div.FileList
{
 float:left;	
width:300px;
height:400px;

}

Div.FolderList
{
width:450px;
 float:left;
 margin-left:3px;	
}



div.publistframe {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	background-image: url(../images/Newsback.jpg);
	background-repeat: repeat-x;
		border:solid 1px #CACCCA;
	height:125px;
	 z-index:0;
	}

div.publistframe div.publisttitle {
	margin-bottom:2px;
	height:30px;
	font-size:1.1em;
	}

div.publisttitle a {
	font-weight:bold;
	text-decoration:Underline;
		font-size:1.1em;
	color:#333333;
	}

div.publisttitle a:Hover{
	color:Red;
	}

div.publistframe div.publistpic {
	width:80px;
	
	float:left;
	}
	
div.publistpic a img {
	
	border:#DCDCDC 1px solid;
	}
	
div.publistframe div.publistcontent {
	margin-left:80px;
		font-size:1.0em;
	}


.docdownloadheader {
	background-color:#99a8db;
	height:25px;
	}
	
.docdownloadheadertitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding:4px;
	margin-left:8px;
	font-weight:bold;
	}

.docdownloadlabel {
    text-align:right;
    width:25%;
    background-color:#ebebeb;
} 

.docdownloadtextbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.docdownloadtextarea {
	border:  #333333 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.docdownloadmessage {
	border:  #333333 1px solid;
	vertical-align:top;
	height:60px;
	}
	
.docuploadheader {
	background-color:#99a8db;
	height:25px;
	}
	
.docuploadheadertitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding:4px;
	margin-left:8px;
	font-weight:bold;
	}

.docuploadlabel {
    text-align:right;
    width:25%;
    background-color:#ebebeb;
} 

.docuploadtextbox {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.docuploadtextarea {
	border:  #333333 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.docuploadmessage {
	border:  #333333 1px solid;
	vertical-align:top;
	height:60px;
	}

.docfolderquickdoc {
	border:solid 1px #cccccc;
	padding:5px;
	background-color:#ececec;
	}	
	
.docfolderquickdoc h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	padding: 0;
	margin:0;
	}

.docfolderquickdoc hr {
	color:#cccccc;
	}	

.docroledatabox {
	border-right: black 1px solid;
	border-top:  black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
Div.DocDetailsImage
{
 float:left;
 margin-right:10px;	
}

Div.DocDetails
{
font-size: 1.0em;

}
Div.DocDetailsTitle

{
font-size: 1.2em;
	font-weight: bold;
	margin-bottom:5px;
}	
	
	
/* ----- Events  Module ----- */
div.EventFrontPage a{
	 color:Black;
	font-size:small;
	font-weight:bold;
	

	margin-top:5px;
		}
div.EventFrontPage
{
	border-bottom:solid 1px gray ;
	margin-left:5px;
	font-size:small;
}

div.EventFrontPage img {
margin-top:0px;
	width:100%;
	height:100%;
border:solid 1px gray ;
	}


.clear {
	clear: both;
	padding-top: 25px;
}

.clear2 {
	clear: both;
	padding-top: 12px;
}	
	
	
		
/* ----- Search Module ----- */
div#searchbox {
	background-color: #E6E6E6;
	}

div#searchbox h4 {
	background-image:url("../images/bg_search_head.gif");
	background-repeat: no-repeat;
	padding: 4px 0 5px 7px;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	font-size:14px;
	line-height:14px;
	}
	
div#searchbox div {
	padding: 10px 5px;
	margin:0;
	}
	
div#searchbox input.search {
	width: 120px;
	font-size:10px;
	}

div.SENoResults div.SEError {
	font-family:Arial, Helvetica, sans-serif;
	padding:4px;
	}
	
div.SEHeader {
	background-color:#CCD7EC;
	border-top: 1px solid #95A9D3;
	border-left:1px solid  #95A9D3;
	border-right: 1px solid #95A9D3;
	padding:6px; 
	}
	
div.SEFooter {
	background-color:#CCD7EC;
	border-bottom: 1px solid #95A9D3;
	border-left:1px solid  #95A9D3;
	border-right: 1px solid #95A9D3;
	padding:4px;
	text-align: left;
}

div.SEResultItem td.SEResultItemLink {
	font-size:13px;
	}
	
div.SEResultItem td.SEResultItemSummary {
	font-size:11px;
	}
	
div.SEResultItem td.SEResultItemURL {
	font-size:10px;
	color:green;
	}

/* ----- Events Module ----- */
.eventquickfolder, .eventquickgallery {
	border:solid 1px #cccccc;
	padding:5px;
	background-color:#ececec;
	}	
	
.eventquickdoc h5, eventquickgallery h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	padding: 0;
	margin:0;
	}	

/* ----- News Module ----- */

Div.NewsCommentCol1
{
 width:100px;
 float:left;
 
}



div.rescol1 {
/*	width:60px;
	height:90px;
	height:80px;*/
	float:left;
	
	padding:4px 5px 5px 5px;
	

	margin-top:0px;
		}

div.rescol1 img {
margin-top:0px;
/*	width:100%;
width:60px;
height:80px;*/
border:solid 1px gray ;
	}

div.rescol2 
{
	font-family: "Lucida Grande", Geneva, Tahoma, Arial, Helvetica, sans-serif;
	 color:Black;
	 font-size:1.0em;
	height:100px;

	padding:3px 3px 3px 3pox ;
	}
	
div.rescol2Events
{
	 color:Black;
font-size:0.9em;
	height:110px;
	
	padding:1px;
	}
div.rescol2SubmittedEvents
{
	 color:Black;
font-size:0.85em;
	
	/*border:solid 1px brown;*/
	
	}
	
div.rescol2SubmittedEvents a
{
	 color:Black;
	 text-decoration:none;
		}	
	
div.rescol2SubmittedEvents a:Hover
{
	 color:Black;
	 text-decoration:underline;
		}		
.EventsPanel
{
 text-align:right;
 	 color:Black;
	 text-decoration:underline;
}

		
div.rescol2Events a
{
	 font-weight:bold;
	 font-size:small;
	 color:Black;
 text-decoration:none;
	 text-align:center;
	 height:10px;
}
div.rescol2Events a:hover
{
	 font-weight:bold;
	 font-size:small;
	 color:Black;
	 text-decoration:underline;
	 text-align:center;
	 height:10px;
}
	
div.rescol2 a
{
	 font-weight:bold;
	 font-size:small;
	 color:Black;
	 text-decoration:none;
}

div.rescol2 a:hover {
  text-decoration:underline;
  color:Black;
   
} 
	
div.rescol3
	{
	border-bottom:solid 1px silver;
	 font-size:0.9em;
	 padding-top:3px;
}

div.rescol3R
	{
/*	border-bottom:solid 1px silver;
	 background-color:Aqua;*/
 font-size:0.9em;
}

div.rescol4 
{
	font-family: "Lucida Grande", Geneva, Tahoma, Arial, Helvetica, sans-serif;
	 color:Black;
	 font-size:0.9em;
	min-height:90px;
/*	border:solid 1px brown;*/
	padding:2px;
	}
div.rescol4 a
{
	font-family: "Lucida Grande", Geneva, Tahoma, Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 font-size:small;
	 color:Black;
	 text-decoration:none;
}

div.rescol4 a:hover {
  text-decoration:underline;
   
}
/* ----- news rich list ----- */	
div.newslistframe {
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	background-image: url(../images/Newsback.jpg);
	background-repeat: repeat-x;
	background-position: center 10px;
	border:solid 1px #CACCCA;
	height:120px;
	font-size:1.0em;
	 z-index:0;
	}

div.newslistframe div.newslisttitle {
	margin-bottom:3px;
font-size:1.2em;
	height:30px;
	}

div.newslisttitle a {
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
	color:#333333;

	}

div.newslistframe div.newslistpic {
	width:80px;
	float:left;
	}
	
div.newslistpic a img {
	
	border:none;
	}
	
div.newslistframe div.newslistcontent {
	 z-index:0;
	margin-left:80px;
	float:none;
	font-size:1.2em;
	 height:68px
	}
	
div.newslistframe div.newslistlink a {
	 z-index:1;
	float:Right;
	margin-left:80px;
	vertical-align:top;
	
	}
div.newslistframe div.newslistPubDate {
	margin-left:80px;
	font-size:1.0em;
	color:#A9A9A9;
	vertical-align:text-bottom;
	float:left;
	
	}
	
/* ----- more news ----- */
div#newscategory {
	border:solid 1px #dcdcdc;
	padding:10;
	margin:10;
	}
	
div#newscategory select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

/* ----- news article ----- */	

.Newsview
{
	 margin-left:5px;
	 margin-top:5px;
}
.newstitle {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
		
	}

div#newsimage {
	float:left;
	margin-right:0px;
	Padding-right:20px;
	}

div#newsimage img {
	margin: 0 10 10 0;
	
	}
	
.newsupdated, div#newsurl {
	font-size:9px;
	color:Gray;
	padding-top:10;
}

.NewsArticlepreviewBody
{
 padding:10 10 10 10;
 
}
.NewsArticlepreview
{
 font-size:x-small;	
}
.newseditlabel {
	vertical-align:top;
	width:115px;
	text-align:right;
	}
	
.newsrelatedtitle {
	font-size:11px;
	color:#ea0000;
	font-weight:bold;
	}

.newsrelatedlink {
	font-size:11px;
	color:#ea0000;
	}

div#newsprint {
	padding-top:10;
	}

div#newsprint a {
	text-decoration:none;
	}

div#newsprint img {
	margin-right:5;
	}
	
/* ----- news preview ----- */	
div#newspreview div#newsletterpreview {
	padding:0 10 10 10;
	width:580;
	}

div#newsurl {
	margin-top:30;
	text-align:left;
	}

div.newslettersend {
	margin-top:20px;
	padding:10;
	padding-top:0px;
	}
	
div.newslettersend h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	}
/* ----- Html/Facts Module ----- */
.HtmlEditDataBox {
	border-right:  black 1px solid;
	border-top:  black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

div.factwrap {
	width:100%;
	}

div.factbutton img {
	width:9;
	height:9;
	border:medium none;
	}
	
div.facttitle {
	font-weight:bold;
	}	

div.factbody {
	margin:10 0 0 15;
	}
	
.UserContent2Panels 
{
 width:255px;
 text-align:center;
 height:62px;
 background-color:Lime;
 margin:2 2 2 2;
 padding:5 5 5 5;
}	
	
.UserContent3Panels 
{
 width:379px;
 text-align:center;
 height:62px;
 background-color:Lime;
 margin:2 2 2 2;
 padding:5 5 5 5;
}

.UserContent4Panels 
{
 width:505px;
 text-align:center;
 height:62px;
 background-color:Lime;
 margin:2 2 2 2;
 padding:5 5 5 5;
}

.UserContent5Panels 
{
 width:630px;
 text-align:center;
 height:62px;
 background-color:Aqua;
 margin:2 2 2 2;
 padding:5 5 5 5;
}
	
.UserContent6Panels 
{
 width:756px;
 text-align:center;
 height:62px;
 background-color:Lime;
 margin:2 2 2 2;
 padding:5 5 5 5;
	
}
.UserContent7Panels 
{
 width:882px;
 text-align:center;
 height:60px;
 background-color:Lime;
 margin:2 2 2 2;
 padding:5 5 5 5;
	
}

Div#UserContentPanelArea1
{
border:solid 3px silver;	
 float:left;
 width:120px;
 text-align:left;
 height:100%;
 background-color:Gray;
}

Div#UserContentPanelArea2
{
border:solid 3px silver;	
 float:left;
 width:234px;
 text-align:left;
 height:100%;
 background-color:Gray;
}

Div#UserContentPanelArea3
{
border:solid 3px silver;	
 float:left;
 width:354px;
 text-align:left;
 height:100%;
 background-color:Gray;
}

Div#UserContentPanelArea4
{
border:solid 3px silver;	
 float:left;
 width:468px;
 text-align:left;
 height:100%;
 background-color:Gray;
}
Div#UserContentPanelArea5
{
border:solid 3px silver;	
 float:left;
 width:588px;
 text-align:left;
 height:100%;
 background-color:Gray;
}
Div#UserContentPanelArea6
{
border:solid 3px silver;	
 float:left;
 width:588px;
 text-align:left;
 height:100%;
 background-color:Gray;
}	
/* ----- ecommerce  Module ----- */

.CartList
{
font-size: 1.1em;
}

.EcomList
{
font-size: 1.1em;	
}


.EcomPasswordTitle
{
font-size:16px;
font-weight:bold;	
}

.EcomPassword
{
 margin-left:10px;
}


.salesitemtitle {
	font-size:16px;
	font-weight:bold;
	padding:  10 0 10 0;
	}
		
div#salesitemimage {
	float:left;
	}

div#salesitemimage img {
	margin: 0 10 10 0;
	}	

.orderreviewdetails {
	font-weight:bold;
	}
	
.saleitemdetail {
	border-right: black 1px solid;
	border-top:  black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* ----- Group Module ----- */
.groupquickcontact {
	border:solid 1px #cccccc;/*#ff6600;*/
	padding:5px;
	background-color:#ececec;
	}	
	
.groupquickcontact h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	padding: 0;
	margin:0;
	}
	
div.groupexportlists {
	margin-top:5px;
	padding:2px;
	border:solid 1px #dcdcdc;
	height:100px;
	width:250px;
	}
	
 .rulegroupdatabox {
	border-right: black 1px solid;
	border-top:  black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}	
	
/* ----- Contact Module ----- */
.contactquickcontact {
	border:solid 1px #cccccc;
	padding:5px;
	background-color:#ececec;
	}	
	
.contactquickcontact h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	padding: 0;
	margin:0;
	}


/* ----- Supplier list Module ----- */	

.Panel_containerSupplier {
	min-height: 90px;
	width: 555px;
	margin-bottom: 25px;
	overflow: visible;
	margin-left: 0px;
	float: left;
	padding: 0px;
}

.SupplierViewfieldslbl
	{
	 padding-left:3px;
	  vertical-align:top;
	 text-align:Left;
	 font-weight:bold;
	}
.SupplierViewfields
	{
	 text-align:left;
	 vertical-align:top;
	padding-left:3px;
	}
	
.SupplierViewImage
	{
	 text-align:right;
	 width:auto;
	
	 vertical-align:top;
	
	}
.SupplierLinks a
{	

color: #BE1932;	

}
.SupplierLinks a:hover 
{
	color: #E51837;	
}
div.Supplierlistframe {
	background-image: url(../images/eventback3.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	overflow: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CACCCA;
	height: 115px;
	}

div.Supplierlistframe div.Supplierlistpic {
	width:120px;
	height:100px;
	padding-left:5px;
	float:left;
	}
	
div.Supplierlistframe a img {
	
	/*border:#DCDCDC 1px solid;*/
	max-width: 100px;
	/* Resize the image for IE6 */
	width: expression(this.width > 100 ? 100: true);
	max-height:110px;
	height:expression(this.width > 110 ? 110: true);
	}

div.Supplierlistframe div.Supplierlisttitle {
	margin-bottom:2px;
	height:30px;
	
	float:left;
	}

div.Supplierlistframe .SupplierSponsor {
	margin-bottom:2px;
font-size: 0.9em;
	text-align:right;
	padding-right:3px;
	
 height:20px;

 	
	
	}
div.Supplierlistframe div.SupplierlistCompany a:link
 {
	text-decoration: none;

	
	
	float:left;
	color: #7E0C20;	
 }
div.Supplierlistframe div.SupplierlistCompany a:hover
 {
	text-decoration: underline;
	float:left;
	
	color:Red;	
 }
div.Supplierlistframe div.SupplierlistCompany a:visited
 {
		text-decoration: none;
	float:left;
	
		
 }

 div.SupplierlistSummary {
	margin-bottom:2px;
	margin-left:100px;
	font-size:0.85em;
	
	
	}

div.SupplierHomePanelMid {
	font-size: 0.9em;
	font-weight: bold;
	color: #FFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 5px;
	min-width:200px;
	height: 22px;
	float: left;
	background-image: url(../images/mid.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.SupplierHomePanellhs {
	background-image: url(../images/lhs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 5px;
	height: 26px;
	width: 8px;
	float: left;
}

.SupplierHomePanelrhs {
	background-image: url(../images/rhs.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 26px;
	width: 8px;
	float: left;
}


.supplierbody {
	font-size: 1em;
	width: 570px;
	margin-bottom: 0px;
	margin-left:5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #B91831;
	border-bottom-color: #B91831;
	border-left-color: #B91831;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B91831;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.SupplierFilterBox {
	overflow: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	background-color: #E0E1E0;
}

div.SupplierContactslistframe {
	padding-top:5px;
	padding-bottom:5px;
	padding-right:0px;
	padding-left:0px;
	background-image: url(../images/eventback3.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	border:solid 1px #CACCCA;
	height:20px;

	}
Div.SupplierContactslistDetails
{

font-size: .9em;
padding-left:5px;
margin-bottom:10px;
width:210px;
float:left;
}
Div.SupplierContactslistDetails2
{

font-size: .9em;
padding-left:5px;
margin-bottom:10px;
width:130px;
float:left;
}
Div.SupplierContactslistDetails3
{

font-size: .95em;
padding-left:20px;
margin-bottom:10px;

width:180px;
float:left;
}

.SupplierContactsText
{
font-size: .85em;
}
	
/* ----- Membership Module ----- */
.membershipquickrule, .membershipquickservice {
	border:solid 1px #cccccc;
	padding:5px;
	background-color:#ececec;
	}	
	
.membershipquickrule h5, .membershipquickservice h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	padding: 0;
	margin:0;
	}

div.membersupdatehome {
	padding:5;
	padding-bottom:10px;
	margin:10 0 10 0;
	border:solid 1px #dcdcdc;
	font-family:Arial, Helvetica, sans-serif;
	}

div.membersupdatehome h2 {
	font-size:14px;
	margin:0;
	padding: 0 0 5px 0;
	line-height:14px;
	}
	
div.membersupdatehome p {
	margin:0;
	margin-bottom:5px;
	padding: 0 5px 5px 0;
	}
		
.UpdatePanel
{
	Width:400px;
}

.UpdateWarning
{
	color:#ea0000;
	height:30px;
}

.approvaltitle
{
	font-family: "lucida grande", arial, helvetica, verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
    width:115px;
    padding:4 0 4 0;
}   

.approvaltitlewarning
{
	font-family: "lucida grande", arial, helvetica, verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
    width:115px;
    padding:4 0 4 0;
    color:Red;
}   

.approvallabel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
    text-align:right;
    width:115px;
    background-color:#dcdcdc;
    border:solid 1px #dcdcdc;
}    

.approvallabelreq
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
    text-align:right;
    width:115px;
    background-color:#bcbcbc;
    border:solid 1px #bcbcbc;
}  

.approvaldatabox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
    background-color:#ffffff;
    border:solid 1px #cccccc;
    text-align:left;  
    width:175px;  
}

.approvaldataboxlocked
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
    background-color:#dcdcdc;
    border:solid 1px #cccccc;
    width:175px;  
}



/* ----- Site Admin Module ----- */
.QuickPagecontrol {
	border:solid 1px #cccccc;
	padding:5px;
	background-color:#ececec;
	}	
	
.QuickPagecontrol h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	padding: 0;
	margin:0;
	}
.HtmlViewBox
{
	border: solid 1px #ebebeb;
}
/* ----- Training  Module ----- */
.trainingmoduletitle {
	font-family: Arial, Helvetica, sans-serif;
    font-size:  14px;
    font-weight: bold;
    padding-top:10px;
	padding-bottom:5px;
	height:20px;
	}

.trainingmodulebody	{
	padding-bottom:20px;
	}

div.trainingmodulelistframe a {
	padding-top:5px;
	text-decoration:Underline;
	color:#2172BE ;
		}
	div.trainingmodulelistframe a:hover {
	padding-top:5px;
	color:#1971BE;
	text-decoration:underline;
		}	
div.trainingbiolistframe {
	padding-top:5px;
	height:90px;
	background-image: url(../images/eventback3.jpg);
		background-repeat: repeat-x;
	background-position: center bottom;
	vertical-align:top;
	text-decoration:none;
	color:Black ;
	padding-bottom:5px;
	}

div.trainingbiolistframe a {
	padding-top:5px;
	padding-bottom:5px;
	
	}
div.trainingbiolistframe div.trainingbiolistpic {
	width:80px;
	padding-left:5px;
	float:left;
	}
	
div.trainingbiolistpic a img {
/*	width:75px;
	border:  #333333 1px solid; */
border:none;
	}

div.trainingbiolistframe div.trainingbiolistcontent {
	margin-left:90px;
	}

div.trainingbiolistcontent a {
	font-weight:bold;
	text-decoration:none;
	color:#1971BE;
	
	
	}
div.trainingbiolistcontent a:hover {
	font-weight:bold;
	color:Black ;
	text-decoration:underline;
	}

.trainingbiotitle {
	font-family: Arial, Helvetica, sans-serif;
    font-size:  14px;
    font-weight: bold;
    padding-top:10px;
	padding-bottom:5px;
	vertical-align:top;
	width:70%;
	}

.trainingbiotext {
	vertical-align:top;
	}

.trainingbiotext div {
	margin-bottom:4px;
	}

.trainingbioimage {
	padding-top:10px;
	}
 
.trainingbioimage img {
	width:180px;
	margin-right:10px;
	}
	
/* ----- Advertising  Module ----- */

div.AdvertRotator
{
 text-align:center;
  height:60px;
}
Div#RightOutsidePanel 
{
 position:relative;
 background-color:Green;
 width:150px;
 height:600px;
 top:4px;
 right:5px;
  margin:0px;
  overflow:visible;
 
 padding:0px;
 
}

/* ----- FieldList  Module ----- */

div.FieldLabel
{
	width:100px;
	text-align:right;
	 background-color:white;
	 vertical-align:middle;
	 line-height:20px;
	  margin:0px;
}
div.FieldTextbox
{
	
	text-align:Left;
	margin-left:0px;
	  margin:0px;

}

div.DivLabelGroup
{
	
		 padding:0px;
	  margin:0px;
}

.RowCol BR
{
line-height:2px; 
	  clear:left;
}

.FieldListBoxShort
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:175px;
	height:12px;
	margin:0px;
	padding:0px
}
.FieldListBox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:200px;
	height:12px;
	margin:0px;
	padding:0px
}
.FieldListBoxArea

{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:200px;
	height:50px;
	margin:0px;
	padding:0px
}

.FieldListBoxAreaLong

{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:250px;
	height:50px;
	margin:0px;
	padding:0px
}
.FieldListBoxLong
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:250px;
	margin:0px;
}

.FieldListBoxLongFull
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:500px;
	margin:0px;
}

.FieldListComboBoxUPdate
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	 margin-left:3px;
	width:200px;
}

div.DivFieldLabel
{
width:130px;
text-align:right;
background-color:Silver ;
vertical-align:middle;
line-height:16px;
margin:0px;
float:left;
margin-bottom:2px;
	
}
div.DivFieldLabelTextbox
{
width:200px;
text-align:Left;
margin-bottom:2px;
background-color:#DADADA; 
line-height:16px;
padding-left:5px;
margin:0px;

}

div.DivFieldLabelTextboxcheck
{
width:200px;
text-align:Left;
margin-bottom:0px;
 background-color:#DADADA;  
/* line-height:8px;*/
height:16px;
margin-bottom:5px;
padding-left:5px;
margin:0px;

}


div.DivFieldLabelTextboxLong
{
width:400px;
text-align:Left;
margin-bottom:2px;
background-color:#DADADA; 
line-height:16px;
padding-left:5px;
margin:0px;

}

div.DivFieldLabelTextboxFull
{
width:100%;
text-align:Left;
margin-bottom:2px;
background-color:#DADADA; 
line-height:16px;
padding-left:5px;
margin:0px;

}

div.DivFieldLabelTextboxArea
{
width:200px;
text-align:Left;
margin-bottom:2px;
background-color:#DADADA; 
line-height:32px;
padding-left:5px;
margin:0px;

}

Div.DivFieldLabelTextboxFull
{
width:70%;
text-align:Left;
margin-bottom:2px;
background-color:#DADADA; 
line-height:16px;
padding-left:5px;
margin:0px;

}



Div.DivFieldBoxLabel
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:130px;
text-align:right;
background-color:Silver ;
vertical-align:top;
line-height:19px;
margin-top:1px;
float:left;
margin-bottom:2px;
		
}

Div.DivFieldbox
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:175px;
text-align:right;
 vertical-align:top;
border:0px;
line-height:15px;
margin:0px;
float:left;
margin-left:1px;
margin-bottom:2px;
}

Div.DivFieldboxLong
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:260px;
text-align:right;
 vertical-align:top;
border:0px;
line-height:15px;
margin:0px;
float:left;
margin-left:1px;
margin-bottom:2px;
}

Div.DivFieldboxLong375
{

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:375px;
text-align:Left;
 vertical-align:top;
border:0px;
line-height:15px;
margin:0px;
float:left;
margin-left:1px;
margin-bottom:2px;
}
Div.DivFieldboxLongx
{

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:360px;
text-align:Left;
 vertical-align:top;
border:0px;
line-height:15px;
margin:0px;
float:left;
margin-left:1px;
margin-bottom:2px;
}
Div.DivFieldCombobox
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:160px;
text-align:left;
 vertical-align:top;
border:0px;
line-height:15px;
margin:0px;
float:left;
margin-left:2px;
margin-bottom:2px;
}

Div.DivFieldBoxLabelUpdate
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:130px;
text-align:right;
background-color:Silver ;
vertical-align:top;
line-height:16px;
float:left;
margin:0px;
margin-top:1px;
margin-bottom:2px;
		
}

Div.DivFieldboxUpdate
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:190px;
 background-color:white;
text-align:right;
 vertical-align:top;
border:0px;
line-height:9px;
margin:0px;
float:left;
margin-left:1px;
margin-bottom:0px;
}

Div.DivFieldboxUpdateWide
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:290px;
 background-color:white;
text-align:right;
 vertical-align:top;
border:0px;
line-height:9px;
margin:0px;
float:left;
margin-left:1px;
margin-bottom:0px;
}
Div.DivFieldComboboxUPdate
{
font-family: Verdana, Arial, Helvetica, sans-serif;

font-size:11px;
text-align:left;
 vertical-align:top;
border:0px;
line-height:10px;
margin-top:0px;
float:left;
margin-left:0px;
margin-bottom:0px;
}
Div.DivFieldboxUpdate1
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:188px;
 background-color:white;
text-align:right;
 vertical-align:top;
border:0px;

 height:15px;
margin:0px;
float:left;
margin-left:0px;
margin-bottom:0px;
}

Div.DivFieldboxUpdatecheck
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:10px;
 /* background-color :Lime; */
 background-color:White;
text-align:right;
 vertical-align:top;
border:0px;
height:16px;
line-height:9px;
margin:0px;
float:left;
margin-left:5px;
margin-bottom:0px;
}

/* ----- Quick Add Controls ----- */

Div.QuickAddBox .Quickbox
{
	font-size:x-small;
	width:300px;
}


Div.QuickAddLabel
{
font-family: Verdana, Arial, Helvetica, sans-serif;

	width:125px;
float:left;
}

Div.QuickAddBox
{
font-size:x-small;
 width:350px;		
}

Div.Quicksmallbox
{
font-size:x-small;
 width:200px;		
}
Div.Clearfloat
{
 float:none;
}

Div.FloatLeft
{
	float:left;
}



