/*   SITE GENERATOR Base CSS  */

/* --------------------- */
/* - GLOBAL CSS ELEMENTS */
/* --------------------- */
body {
	background : White;
	color : #003366;
	font-family : Arial, Helvetica, sans-serif;
}

td {
	font-family : Arial, Helvetica, sans-serif;
}

/* Global links formating */
a {
	background-color: transparent;
	color : #0000FF;
}
	
a:visited {
	background-color: transparent;
	color : #666633;
}

a:hover {
	background-color : transparent;
	color : red;
}

img {
	border: 0px;
}

li {
	margin-left: 5px;
}

/* ------------------------- */
/* - CONTENT HEADER SECTION  */
/* - - - - - - - - - - - - - - - - - - - - - - - */
/* - 	Page Titles, Banner Image and SUB-HEADER   */
/*-  	Mini-Navigation, PrintFriendly Button      */
/* - - - - - - - - - - - - - - - - - - - - - - - */
table div.contentheader {
	margin-top: 4px;
}

/* (div) First level header */
.header {
	color : black;
	display: block;
	font-size : 1.5em;
	font-weight : bold;
	margin: 3px 0px 0px 3px;

	}

/* (div) First level header */
.header2 {
	color : black;
	font-size : 1.0em;
	font-weight : bold;

}

/* (DIV) Banner Image   .headerbckimg {}*/


/* (div) 2nd level Sub- HEADER   */
.subheader {
	background-color: transparent; 
	color : #003366;          
	font-weight : bold; 
	display: block;
	padding: 5px 5px 5px 3px;    
	border-bottom: solid;        
	border-bottom-width: 1px;   
	border-color: #CCCCCC;       
}

/* (TR)  sub-banner container*/
.headerrow {
	background-color : transparent;

}

/* (TD) Date*/
.datedisplay {
	text-align :center;
}

/* (SPAN) Mini-Navigation Trail (or Bread Crumbs) below the website banner */	
.topnavigation {
	background-color: transparent;
	color : #000000;
	font-size : 0.70em;
	font-weight : normal;
	padding-left: 18px;
}
	
/* (A) Hyperlink to Printer-friendly Format of page */
a.printerversion,a.printerversion:hover {
	background-color : transparent;
	color : #000000;
	font-size : 0.80em;
	font-weight : normal;
	text-align : center;
}

/* -------------------------------*/
/* 3RD COLUMN SERVICES    */
/* ------------------------------ */
/*(DIV) Container for ALL 3rd Column Services*/
.contentthirdcolum {
	border: 0px #000000 solid;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 120px;
}

/* - - - - - - - - - - - - - - - - - - - - - - */
/* Column Services : Newletter / Subscribe   - */
/* - - - - - - - - - - - - - - - - - - - - - - */
/* (DIV) Container for 3rd Column Service - Subscribe */
.newsletterbox {
	background-color : #FFFFFF;
	border: 0px #000000 solid;
	width:98%;
	margin-bottom: 6px;
	padding: 2px 0px 2px 0px;
}

div.newletterbox form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* (DIV) container - Subscribe */
.newlettertitlebox {
	display: none;
}

/* (DIV) Title - Subscribe */
.newslettertitle {
	background-color: transparent;
	color: #003366;
	font-size : 0.95em;
	font-weight : bold;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

/* (DIV) Text - Subscribe */
.newlettertextbox {
	background-color: transparent;
	border: 0px solid red;
	margin: 0px 0px -10px 5px;
	padding: 0px 0px 0px 0px;
}

/* (DIV) Text - Subscribe */
.newslettertext {
	background-color: transparent;
	color: #000033;
	font-size : 0.70em;
	padding: 2px 0px 0px 5px;
	text-align : left;
	width: 90%;
}

/* (DIV) Sub-Container for Email Address Textbox  */
.newsletteremailbox	{
	border: 0px #000000 solid;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width:90%;

}

/* (DIV) Sub-Container for form  IS THIS USED  ??  */
/*.NewsletterFormBox {
	background-color: transparent;
}*/
	
/* (INPUT) Email Address Textbox  */
.newsletteremailfield {
	background-color: transparent;
	color: #000000;
	font-size : .60em;
	width: 90%;
}

/* (SPAN) Language Preference Radio Buttons */
.newsletterlangpref {
	background-color: transparent;
	color: #336699;
	font-size : .70em;
	margin: 0px 0px 0px -3px;
	padding: 10px 0px 0px 0px;
}

/* (DIV) Submit Form Button  */
.newslettersubmit {
	background-color: #AA2618;
	color: white;
	font-size : .60em;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 80%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Column Services : User Defined / Generic Drop Area */
/* - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* (DIV) Container for 3rd Column Service - Generic Drop Area */
.genericdropareabox{
	margin-bottom: 6px;
	width: 100%;
}

div.featurebox{
	width: 100%;
}
div.featuretitlebox{
	background-color: transparent;
	text-align: center;
}
div.featuretitle {
	font-size: 75%;
}
div.featuretextbox{
	text-align: center;
}
div.featuretext {
	font-size: 75%;
}
/* ----------------------------------------------------- */
/* - 2ND COLUMN - PAGE CONTENT SERVICES SECTION  */
/* ----------------------------------------------------- */
/* (DIV) - container for 2nd Column page-specific content */
.content {
	background-color: transparent;
	border: 0px #000000 solid;
	color : #003366;
	font-size : 0.75em;
	margin : 0px;
	padding: 5px 5px 0px 5px;
}

/*  Special Biosphere customized classes */

.blueGradientBackground1 {
	background: #cccccc url(3C2E8507-C325-45F1-B7A9-6CBE86F75F50/BlueGradient_background1.gif) repeat-x top left;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	text-align: left;
}
.blueGradientBackground2 {
	background: #cccccc url(3C2E8507-C325-45F1-B7A9-6CBE86F75F50/BlueGradient_background2.gif) repeat-x top left;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	text-align: left;
}

/*  some more to be added in the home page */ 

.ltOrangeGradientBackground1 {
	background: #cccccc url(3C2E8507-C325-45F1-B7A9-6CBE86F75F50/ltOrangeGradient_background1.gif) repeat-x top left;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	text-align: left;
}
.ltPinkGradientBackground1 {
	background: #cccccc url(3C2E8507-C325-45F1-B7A9-6CBE86F75F50/ltPinkGradient_background1.gif) repeat-x top left;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	text-align: left;
}
.midBlueGradientBackground1 {
	background: #cccccc url(3C2E8507-C325-45F1-B7A9-6CBE86F75F50/midBlueGradient_background1.gif) repeat-x top left;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	text-align: left;
}
.dkGreenGradientBackground1 {
	background: #cccccc url(3C2E8507-C325-45F1-B7A9-6CBE86F75F50/dkGreenGradient_background1.gif) repeat-x top left;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	text-align: left;
}
.ltBlueGradientBackground1 {
	background: #cccccc url(3C2E8507-C325-45F1-B7A9-6CBE86F75F50/ltBlueGradient_background1.gif) repeat-x top left;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	text-align: left;
}
.ltGreenGradientBackground1 {
	background: #cccccc url(3C2E8507-C325-45F1-B7A9-6CBE86F75F50/ltGreenGradient_background1.gif) repeat-x top left;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	text-align: left;
}

/*  some more not used */ 

.greenGradientBackground2 {
	background: #cccccc url(3C2E8507-C325-45F1-B7A9-6CBE86F75F50/GreenGradient_background2.gif) repeat-x top left;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	text-align: left;
}
.redGradientBackground2 {
	background: #cccccc url(3C2E8507-C325-45F1-B7A9-6CBE86F75F50/RedGradient_background2.gif) repeat-x top left;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	text-align: left;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* Structured Links Section         */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* (SPAN) Summary text of the structured links in MainHomeItem */
.summary {
	background : #FFFFFF;
	border : 1px none Black;
	color : #000099;
	font-size: 0.90em;
	font-style : normal;	
}

/* (A) link formating for Structured links and the what's new */
.normalurl {
	background-color: transparent;
	color : #000099;
	font-size: 1.0em;
	font-weight : bold;
}

/* (SPAN) date formating for Structured links and the what's new */
.datestyle2 {
	background-color: transparent;
	color : #000000;
	font-size: 0.90em;
	font-style : italic;
}

/* (DIV)Sitemap - container for  sitemap  */
.sitemap, 
.sitemap:visited, 
.sitemap:active, 
.sitemap:hover {
	background-color : transparent;
	font-weight : bold;
	padding : 0px;
}
/* ------------ */
/* What's New   */
/* ------------ */
.datestyle1 {
	background : #000066;
	color : white;
	font-size : .80em;
	font-weight : bold;
	}

/* -------------------------------------------------- */
/*   FREQUENTLY ASKED QUESTIONS (faq) SECTION */
/* -------------------------------------------------- */
/* (DIV) container for FAQ list of questions */
.faqquestiontop {
	font-size : 1em;
}

/* (DIV) container for a single question */
.faqbox {
	background : #FFFFFF;
	margin-top : 14px;
	padding : 0px;
}

/* (DIV) formatting for question */
.faqquestion {
	font-size : 1.3em;
	font-style : normal;
	font-weight : bold;
}

/* (DIV) formatting for FAQ answer */
.faqanswer {
	background-color: transparent;
}

/* ------------------------------------------*/
/* PRIVATE ARTICLE SERVICES SECTION  */
/* ----------------------------------------- */
/* Articles Services - Listing of Articles */
/* - - - - - - - - - - - - - - - - - - - - */
.ArticleIndexHeader {
	background-color : #204F7E;
	border-top : 1px solid #0099CC;
	border-right : 1px solid #666666;
	border-bottom : 1px solid #666666;
	border-left : 1px solid #0099CC;
	height: 18px;
}

/* (TD) container for Article Title */
.articleindextitlebox {
	border-right : 0px solid #336699;
	float: left;
	font-size: 0.90em;
	margin: 0px;
	padding: 2px 2px 2px 5px;
}

/* (A) Article Listing Title */
.articleindextitle, 
.articleindextitle:visited {
	background-color: transparent;
	color : white;
	font-weight : bold;
	padding-left: 5px;
}

/* (A) Article Listing Title hover effect*/
a.articleindextitle:hover {
	color : #FFD700;
	background : transparent;
}

.articleindexdatebox {
	border-left : 1px solid #FFFFFF;
	display: block;
	float: right;
	font-size: 0.90em;
	margin: 0px;
	padding: 2px 10px 2px 0px;
	text-align : right;
	width: 25%;
}
	
/* (DIV) Article Listing Date */
.articleindexdate {
	background-color: transparent;
	color : #FFFFFF;
	font-style: normal;
	font-weight : bold;
}

/* (TD) Article Listing Date */
.articleindextext {
	background-color : transparent;
	font-size: 1.0em;
	font-style: normal;
	margin-bottom: 20px;
	padding : 7px;
}

/* - - - - - - - - - - - - - - - - - */
/* Articles Services - Full Article  */
/* - - - - - - - - - - - - - - - - - */
/* (A) Article Listing Date */
.articlefulllink, 
.articlefulllink:visited {
	background-color: transparent;
	color : #000000;
	font-size : 0.85em;
	font-weight : bold;
	width: 100%;
}

/* (TABLE) container for complete Article */
.articlefullbox {
	border :0px solid red;
	margin-top : 5px;
	padding : 3px 3px 3px 3px;
}

.ArticleHeaderBox {
	display: none;     /*  SB new to hide the articleHeaderBox on the full view */
	background-color : #204F7E;   /* sb was #204F7E before the display none  */
	border-top : #99CCFF 1px solid;
	border-right : #000000 1px solid;
	border-bottom : #000000 1px solid;
	border-left : #99CCFF 1px solid;
	font-size: 1.0em;
	height: 55px;
	margin-top: 5px;
	padding: 4px 0px 4px 0px;
	width: 99%;
}

.PrivateArticleImage {
	float: right;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.ArticleServiceTitle {
	background-color: transparent;
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
	padding: 2px;
	margin-left: 5px;
}

.ArticleHeaderTextBox {
	background-color : #EEF3FF;      /*  sb was #EEF3FF */  
	border-top : #000000 1px solid;
	border-right : #99CCFF 1px solid;
	border-bottom : #99CCFF 1px solid;
	border-left : #000000 1px solid;
	color : #0066CC;
	height: 30px;
	margin-left: 4px;
	padding: 2px 3px 0px 2px;
	vertical-align : top;
	width: 96%;
}

/* (DIV) Specific Article Title */
.ArticleTitle {
	background-color: transparent;
	color : #336699;      /* sb was #336699 */
	font-size: 0.95em;
	font-weight : bold;
	margin: 0px;
	padding: 0px;
	width: auto;
}

.ArticleHeaderInfoBox {
	background-color: transparent;
	border: 0px solid green;
	color : #0066CC;   
	float: right;
	padding: 0px 2px 0px 0px;
}

/* (DIV) Private Article Author */
.articlefullauthor {
	background-color: transparent;
	color : #336699;     /* sb was #336699 */
	font-size: 0.90em;
	font-style : italic;
	font-weight : bold;
	margin: 0px;
	padding: 0px;
}

.articleindexfulldate {
	background-color: transparent;
	color : #336699;     /* sb was #336699 */
	font-size: 0.85em;
	font-style : italic;
	font-weight : normal;
	margin-right: 3px;
	padding: 0px;
	text-align: right;
}

.articlefullboximageprop {
	float : right;
	margin : 0px;
	padding : 0px;
	width : 80px;
}

.articlefulltext {
	background-color : White;
}

/* ------------------------------------------ */
/* FEEDBACK FORM (Contact Us) SECTION */
/* ------------------------------------------ */
/* (TABLE) container for FeedBack Form ( contact us) */
.feedbackform {
	background-color: transparent;
	font-size: 100%;
}

/* ----------------- */
/* CALENDAR SECTION  */
/* ----------------- */
/* (SPAN) container for Calendar Title at top of page*/
.cal-content-title {
	background-color: transparent;
	color: #003366;
	font-size : 1.2em;
	font-weight : bold;
}

/* (TD) container for View Abstracts Link and spacer line below*/
.color1 {
	background-color: White;
}
		
/* (A)View Abstracts Link*/
.calheader1 {
	background-color: transparent;
	color : #336699;
	font-size : .80em;
	font-weight : bold;
}

/* (TR) container for Calendar Months*/
th.monthofyear {
	background-color : #E6DFC8;
	border-top: 1px solid #FFFFFF;
	border-right: 0px solid #336699;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF ;
}

/* (TR) container for Calendar Months*/
.monthofyear,.monthofyear:visited, .monthofyear:hover {
	background-color : transparent;
	color : #000000;
	font-size : .90em;
	text-align : center;
	text-decoration : none;
}

/* (TH) container for Current Calendar Month (abreviated)*/
.activemonthofyear {
	background-color: #336699;
	border-top : 1px solid #FFFFFF;
	border-left : 1px solid #FFFFFF;
	border-right : 1px solid #003366;
	color : #FFCC00;
	font-size : .90em;
}

/* (A) Link for  Current Calendar Month*/
.activemonthname, 
.activemonthname:visited, 
.activemonthname:hover {
	background-color : #336699;
	color : #FFFFFF;
}
	
/* (TR) container for Current Calendar Month (full text)*/
/*           ???????????			ALSO USED WITHIN TD	       ???????????? */	
.calendarhead {
	background-color : #336699;
	color : #FFFFFF;
	font-size : 0.95em;
	font-weight : bold;
}

/* (SPAN) container for Calenadar Arrows (next & previous) */
.arrows, 
.arrows:visited, 
.arrows:active {
	background-color: transparent;
	color : #FFFFFF;
	font-size : 1.2em;
	font-weight : bold;
	text-decoration : none;
}

/* (SPAN) container for Days of Week (Sun - Sat) */
.daysofweek {
	background-color : #003366;
	color : #FFFFFF;
	font-size : .90em;
	text-align : center;
}

/* (TD) container for Days of Month **************************************************/
.cellbackground {
	background-color : #E6DFC8;
}

/* (TD) container for Days NOT of Month */
.calendaremptycell {
	background : #FFFFFF;
}

/* (DIV) container for Date of Month (ie, 1, 2, 3, etc,) ***********************************/
.caldate {
	background-color : #336699;
	/*CCCC99*/
	border-top : 1px solid #EEEEBB;
	border-left : 1px solid #EEEEBB;
	border-bottom : 1px solid #999966;
	border-right : 1px solid #999966;
	color : #FFFFFF;
	font-size : .75em;
	font-style : normal;
	font-weight : bold;
	text-align : right;
}

/* (DIV) container for the Current Date of Month ******************************************/
.calactivedate {
	background-color : #FFFFFF;
	border-top : 1px solid #6699CC;
	border-left : 1px solid #6699CC;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color : #003366;
	font-size : .80em;
	font-weight : bolder;
	text-align : right;
}

/* - - - - - - - - - - - - - - - - - - -*/
/* Column Services : (small) Calendar   */
/* - - - - - - - - - - - - - - - - - - -*/
/* (TABLE) container for Tiny Calendar */
.tynicaltable {
	background-color : #CEDBE8;
	margin-bottom:6px;
	border: 1px #204F7E solid;
	width:100%;
	text-align:center;
}
		
/* (TD) container for Tiny Calendar Arrows (next & previous) */
.tinycalnav {
	background-color : #CEDBE8;
	font-weight : bolder;
	padding:1px;
	text-align : center;
}
	
/*  ???????????			SHOULD REPLACE TINYCALNAV	       ???????????? */	
/* (SPAN )  Container for Tiny Calenadar Arrows (next & previous) */
.tinycalarrows,  
.tinycalarrows:visited, 
.tinycalarrows:active {
	background-color: transparent;
	color : #003366;
	font-size : .80em;
	font-weight : bolder;
	padding: 1px;
	text-decoration : none;
}

/* (TD) container for current Month & Year of Tiny Calendar */
.tinycalheader {
	background-color : #CEDBE8;
	color : #003366;
	font-size : .70em;
	font-weight: bold;
	padding:1px;
	text-align : center;
}
	
/* (TH) container for Days of Week (1st Initial) */
.tinydaysofweekdayname {
	background-color : #003366;
	border: 1px solid #103F70;
	color: white;
	font-size : .65em;
	font-weight : bolder;
	padding:1px;
	text-align : center;
}

/* (A) Link for Tiny Calendar Events  */
.tinycaleventtext, 		
.tinycaleventtext:visited {
	background-color: transparent;
	color:red;
	font-weight : bolder;
	text-decoration : none;
}

/* (TD) container forTiny Calendar Days NOT of Month */
.tinycalemptycell {
	background-color : #CEDBE8;
	font-size : .70em;
}

/* (TD) container forTiny Calendar Days of Month (number) */
.tinycaldate {
	background-color : #B4C6D8;
	/* CCCC99*/
	border-top : 1px solid #FFFFFF;
	border-left : 1px solid #FFFFFF;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color: #003366;
	font-size : .70em;
	padding:1px;
	text-align : center;
}
		
/* (TD) container forTiny Calendar Current  Day of Month */
.tinycalactivedate {
	background-color : #FFFFFF;
	border: 1px solid #003366;
	font-size : .70em;
	font-weight : bolder;
	padding:1px;
	text-align : center;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - */
/* Calendar  - Listing of Calendar Event Abstracts */
/* - - - - - - - - - - - - - - - - - - - - - - - - */
/* (DIV) container for Current Abstract Date  (Numbered Date) */
.calactivedatelinear {
	background-color: transparent;
	color : #FF0000;
	font-size : .85em;
	font-weight : bold;
}

/* (DIV) container for Abstract Date  (Numbered Date) */
.datelinear {
	background-color : #FFFF99;
	color : #000000;
	font-size : small;
	font-style : italic;
	font-weight : bold;
	text-align : left;
}

/* (A) Link for Abstract Event Title */
a.caleventtext, 
.caleventtext:active, 
.caleventtext:visited {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color : #333333;
	display: block;
	font-size : 0.90em;
	margin:1px 1px 0px 1px;
	padding: 2px;
}

.caleventtext:hover {
	background-color: #F2ECD2;
	border: 1px solid #999999 ;
	color : #000000;
	display: block;
	font-size : 0.90em;
	margin:1px 1px 0px 1px;
	padding: 2px;
}

.calabstracttxt {
	background-color: #F2ECD2;
	font-size: 0.85em;
	padding: 3px 5px 3px 15px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* New elements to be used in the  Calendar Abstract Page */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.CalAbstractDateHeaderBackground {}
.CalAbstractDateHeader {}
.CalAbstractHeaderBackground {}
.CalAbstractHeader {}
.CalAbstractDateBackground {}
.CalAbstractDate {}
.CalAbstractTitleBackground {}
.CalAbstractTitle {}
.CalAbstractTextBackground {}
.CalAbstractText {}
*/	

/* - - - - - - - - - - - - - - - - */
/* Calendar  - Calendar Event Page */
/* - - - - - - - - - - - - - - - - */
/* (TD) container for Calendar Event Date */
.caldetailtitle {
	background-color: transparent;
	color : #003366;
	font-size : .80em;
	font-weight : normal;
}

/* (TD) container for Calendar Event Title */
.eventtitle {
	background-color : #336699;
	border :1px solid #6699CC;
	color : #FFFFFF;
	font-size: 1.0em;
	font-weight : bold;
	margin : 2px;
	padding : 5px;
	text-decoration : underline;
}

/* (TD) container for Calendar Event Description */
.eventfulltext {
	background-color : #EFEBDC;
	border : 1px solid #999966;
	color : #000000;
	font-size: 1.0em;
	margin : 2px;
	padding : 5px;
}

/*                 ???????????			IS THIS USED			???????????? */	
.eventtextlinear {
	background-color: transparent;
	color : #003366;
	font-size : 1em;
}

/*                 ???????????			IS THIS USED			???????????? */	
.calendarframe {
	background-color: transparent;
	color : #000000;
	font-size : 1em;
	text-align : center;
}

/*                 ???????????			IS THIS USED			???????????? */	
.text {
	background-color: transparent;
	color : #000099;
}

/* ------------------------------- */
/* QUICK TIPS (Fast Facts) SECTION */
/* ------------------------------- */
/* (DIV) container for Quick Tips */
.tipsservices {
	background-color : #336699;
	margin: 0px 0px 6px 0px;
	padding-top : 5px;
	text-align: center;
	width: 100%;
}
	
/* (DIV) container for Quick Tips Header (box for title)  */
.tipsservicesheader {
	background-color: #AB2719;
	border-top: #FF6666 1px solid;
	border-right: #330000 1px solid;
	border-bottom: #330000 1px solid;
	border-left: #FF6666 1px solid;
	height : 20px;
	margin: 0px 5px 3px 5px;
	text-align : center;
}

/* (DIV) Quick Tips Title  */
.tipsservicestitle {
	background-color: transparent;
	color : #FFFFFF;
	font-size : 0.75em;
	font-weight : bold;
	padding-top : 3px;
	margin-top: 0px;
	text-align : center;
	vertical-align : middle;
}

/* (DIV) container for Quick Tips text  */
.tipsservicestext {
	background-color : #336699;
	border : 0px solid #003366;
	color : #FFFFFF;
	font-size : .75em;
	margin: 0px;
	padding : 10px 0px 0px 5px;
	text-align: left;
	width : 90%;
}

/* (DIV) container for Quick Tips Footer  */
.tipsservicesfooter{
	background-color : #336699;
	border : 0px solid #003366;
	color : white;
	height : 30px;
	padding : 4px;
	text-align : center;
	vertical-align : middle;
}
	
/* (A) Link for Next Quick Tip  */	
.tipsserviceslink, 
.tipsserviceslink:visited, 
.tipsserviceslink:active {
	color : white;
	font-size : 0.75em;
	font-weight : bold;
	margin-top : 0px;
}

/* Quick Tips Content */
.QuickTipGold {
	background-color: transparent;
	color: #FFd700;
	font-weight: bold;
}

.QuickTipbox {
	background-color: #CCCC99;
	border: 1px #EEEEBB solid;
	margin: 10px 3px 0px 3px;
	padding: 2px 2px 2px 2px;
}

.QuickTipTitle {
	background-color: transparent;
	color: #CC0000;
	font-size: 1.10em;
	font-weight: bold;
	text-align: center;
}

.QuickTip {
	background-color:#EEEEBB;
	color: #003366;
	margin-bottom: 10px;
	padding: 5px;

}

/* --------------------------------------------*/
/* PUBLIC ARTICLES SERVICE SECTION     */
/* ------------------------------------------- */
/* Public Articles  - List of Public Articles  */
/* - - - - - - - - - - - - - - - - - - - - - - */
/* (TABLE) container for a Public Articles listing */
.publicarticleviewindexbg {
	background-color : #EEF3FF;
	margin-top : 6px;
}

/* (DIV) container for Public Article Section  Header (title, author, intro) */
.publicarticleviewindexintrobg {
	background-color : #EEF3FF;
	margin-left : 5px;
	padding : 4px;
}

/* (SPAN) Public Article Section Title */
.publicarticleviewindexwriterscolumtitle {
	background-color: transparent;
	color: #000099;
	font-weight : bold;
}
				
/* (SPAN) Public Article Section Intro Sentence */
.publicarticleviewindexwriterscolumnintro {
	background-color: transparent;
	color: #000099;
	font-size : .9em
}

/* (DIV) container for Public Article Info */
.publicarticleviewindexarticle {
	background : #EEF3FF;
	font-size : .9em;
	margin : -5px 10px 10px 5px;
	padding: 4px;
}

/* (SPAN) Public Article Title */
.publicarticleviewindextitle {
	color: #003366;
	background : #EEF3FF;
	font-weight : bold;
}

/* (SPAN) Public Article Summary */
.publicarticleviewindexextract {
	color: #003366;
	background : #EEF3FF;
	padding-top : 1px;
}

/* - - - - - - - - - - - - - - - - - - - - - */
/* Public Articles  - Complete Article Page  */
/* - - - - - - - - - - - - - - - - - - - - - */
/* (DIV) container for Public Article Header */	
.publicarticlefullviewbg {
	background-color : #EEF3FF;
	padding : 5px 0px 5px 0px;
}

/* (DIV) Public Article Title of Section  */	
.publicarticlefullviewwriterscolumtitle {
	background-color: transparent;
	color: #000099;
	font-weight : bold;
	margin-left : 55px;
}
		
/* (span) Public Article Date */
.publicarticleviewindexdate{
	font-size : .9em;
	font-style : italic;
}

/* (span) Public Article Author */
.publicarticleviewindexwritersname {
	background-color: transparent;
	color: #000099;
	font-size : .9em;
	font-style : italic;
}

/* (DIV) Public Article Title  */	
.publicarticlefullviewtitle {
	background-color: transparent;
	color: #000099;
	font-weight : bold;
	margin : 5px 0px 0px 55px;
}

/* (DIV) container for Article text  */	
.publicarticlefullviewtext {
	background-color : White;
	margin : 0px 5px 10px 5px;
	padding : 4px;
}

/* ------------------- */
/* Quick Links Section */
/* ------------------- */
/* (DIV) Outside container for Quick Links box */	
.QLinks{
  	background-color: #CEDBE8;
	border : 1px outset;	
	height: 80px;
	margin: 0px 0px 6px 0px;
  	text-align: center;
  	width:98%;
}

/* (DIV) Inside container for Quick Links title */	
.QLinksTitle{
	background-color : #336699;
	border : 1px outset;		
	color: #FFFFFF;
	font-size: 0.75em;
	font-weight: 600;
	margin: 3px;
	padding: 3px;
	text-align:center;
}

/* (DIV) Inside container for Quick Links form */	
.QLinksFormBox {
	border: 0px solid red;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* (FORM) Container for Quick Links form fields */	
.QLinksForm{
	background-color: transparent;
	font-size: 1.0em;
}

/* (SELECT) Dropdown List for Quick Links */	
.QLinksSelect{
   background-color: white;
	margin: 0px 3px 0px 3px;
	padding: 0px 0px 0px 0px;		
	width:96%;
}
	
input.QLinksButton {
	background-color: #003366;
	color: #FFFFFF;
	float: right;
	font-size: 0.70em;
	margin: 2px 0px 5px 5px;
	padding: 0px 5px 0px 5px;	
	text-decoration: none;
	}

/* ---------------- */
/* TRAINING SECTION */
/* ---------------- */
/* Training */
.ScheduleDay {
	background : #003366;
	color: white;
	font-weight : bold;
	text-decoration : none;
}

.ScheduleCourse {
	background : #FFFFFF;
	color: #000099;
	font-size : 1em;
	text-decoration : none;
}

.MonthlyListing {
	background : #FFFFFF;
	color: #000099;
	font-weight : bold;
	font-size : 1.3em;
	text-decoration : none;
}

.CourseHeader {
	background-color: transparent;
	color: #000099;
	font-weight: bold;
	font-size : 1.4em;
	text-decoration : none;
}

.CourseDescription {
	background : #FFFFFF;
	color: #000099;
	text-decoration : none;
}

/* end of training */
/* td formating in training xslt */
.catsummary {
	background : #FFFFFF;
	color : #000099;
	font-size : .95em;
	margin-left : 4px;
}

/* start of courselisting */
.courselistingMonthlyListing {
	background-color: transparent;
	color: #000099;
	font-size : 1.2em;
	font-weight : bold;
	margin-top : 17px;
	text-decoration : none;
}

.courselistingcatsummary {
	background : #FFFFFF;
	color : #000099;
	font-size : .95em;
	margin : 0px 7px 7px 0px;
}

.DisplayCoursecatsummary {
	background-color: transparent;
	color : #000099;
	font-size : .95em;
}

.DisplayCourseTitle {
	background-color: transparent;
	color: #000099;
	font-size : 1.4em;
	font-weight: bold;
	margin-top : 7px;
	text-decoration : none;
}

.DisplayCourseDetail {
	background-color: transparent;
	color: #000099;
	margin-top : 7px;
}

.moderatoraccess{
	background-color : red;
	color:white;
	font-size:1.5em;
	text-align:right;
}
	
a.moderatoraccess2{
	background-color : red;
	color:white;
	font-weight:bold;
}
	
a.moderatoraccess2:visited{
	background-color : red;
	color:white;
}
			
/* ------------------------- */
/* DISCUSSION FORUMS SECTION */
/* ---------------------------------- */
/* Discussion Forum  - List of Forums */
/* - - - - - - - - - - - - - - - - -  */
/* (TH) container for Discussion Forum title - Title in list of Forums */
.boardhead1{
	background : #336699;
	border-top : 1px solid #99CCFF;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #999966;
	border-left : 1px solid #99CCFF;
	color : white;
	font-size: 1.0em;
	padding: 3px;
	text-align : center;
	vertical-align : middle;
}

/* (TH) container for Discussion Forum title - Message Count in list of Forums */
.boardhead2{
	background : #336699;
	border-top : 1px solid #66CCFF;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #999966;
	color : white;
	font-size: 1.0em;
	padding: 3px;
	text-align : center;
	vertical-align : middle;
}

/* (TH) container for Discussion Forum title - Last Message in list of Forums */	
.boardhead3{
	background : #336699;
	border-bottom : 1px solid #999966;
	border-top : 1px solid #66CCFF;
	border-right : 1px solid #FFFFFF;
	color : white;
	font-size: 1.0em;
	padding: 3px;
	text-align : center;
	vertical-align : middle;
}

/* (TH) container for Discussion Forum  title - Last Author in list of Forums */
.boardhead4 {
	background : #336699;
	border-bottom : 1px solid #999966;
	border-right : 1px solid #999966;
	border-top : 1px solid #66CCFF;
	color : white;
	font-size: 1.0em;
	padding: 5px;
	text-align : center;
	vertical-align : middle;
}

/* (TD) container for Discussion Forum value of Title in list of Forums */
.boardcell1 {
	border-top : 1px solid #CFC09A;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #CCCC99;
	border-left : 1px solid #CCCC99;
	font-size: 0.90em;
	padding : 3px;
	text-align : left;
	vertical-align : middle;
}

/* (TD) container for Discussion Forum value of Message Count in list of Forums */
.boardcell2 {
	border-top : 1px solid #CFC09A;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #CCCC99;
	font-size: 0.90em;
	padding : 3px;
	text-align : center;
	vertical-align : middle;
}

/* (TD) container for Discussion Forum value of Last Message in list of Forums */
.boardcell3 {
	border-top : 1px solid #CFC09A;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #CCCC99;
	font-size: 0.90em;
	padding : 3px;
	text-align : center;
	vertical-align : middle;
}

/* (TD) container for Discussion Forum value of Last Author in list of Forums */	
.boardcell4 {
	border-top : 1px solid #CFC09A;
	border-right : 1px solid #CCCC99;
	border-bottom : 1px solid #CCCC99;
	font-size: 0.90em;
	padding : 3px;
	text-align : center;
	vertical-align : middle;
}

/* (TR) container for alternating row #1 of Discussion Forum values  */	
.boardrow1{
	background-color : #F3F0E1;
	color:navy;
}

/* (TR) container for alternating row #2 of Discussion Forum values  */	
.boardrow2 {
	background-color : #F3F0E1;
	color:navy;
}

/* (TD) container for Background Color of Discussion Forum's description  */	
.forumdescbackground {
	background-color: transparent;
}

/* (DIV) container for Discussion Forum's description  */	
.forumdesc {
	font-size: 0.90em;
	padding: 10px;
}

/* - - - - - - - - - - - - - - - - - - - - -  */
/* Discussion Forum  - List of Forum subjects */
/* - - - - - - - - - - - - - - - - - - - - -  */
/* (DIV) common Discussion Forum'buttons at top of page  */	
div.forumbuttonsbox {
	margin-bottom: 1px;
}

/* (A) common Discussion Forum'buttons at top of page  */	
.forumbuttons {
	background-color : #FFFFFF;
}

/* (TH) container for Forum Subect Header- Title */
.messagehead1 {
	color : #FFFFFF;
	background : #6699CC;
	border-top : 1px solid #F3F0E1;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #CFC09A;
	border-left : 1px solid #F3F0E1;
	font-size: 1.0em;	
	padding: 3px 3px 3px 8px;
	text-align : left;
	vertical-align : middle;
}

/* (TH) container for Forum Subect Header- Author */
.messagehead2 {
	color : #FFFFFF;
	background : #6699CC;
	border-top : 1px solid #F3F0E1;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #CFC09A;
	font-size: 1.0em;
	padding: 3px;
	text-align : center;
	vertical-align : middle;
}

/* (TH) container for Forum Subect Header- Date */
.messagehead3 {
	color : #FFFFFF;
	background : #6699CC;
	border-top : 1px solid #F3F0E1;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #CFC09A;
	font-size: 1.0em;
	padding: 3px;
	text-align : center;
	vertical-align : middle;
}

/* (TH) container for Forum Subect Header- Responses */
.messagehead4 {
	color : #FFFFFF;
	background : #6699CC;
	border-top : 1px solid #F3F0E1;
	border-right : 1px solid #CFC09A;
	border-bottom : 1px solid #CFC09A;
	font-size: 1.0em;
	padding:  0px 8px 0px 8px;
	text-align : center;
	vertical-align : middle;
}

/* (TR) container for alternating row #1 of Discussion Forum Subjects  */	
.messagerow1 {
	color : black;
	background-color : #F3F0E1;
}

/* (TR) container for alternating row #2 of Discussion Forum Subjects  */	
.messagerow2 {
	color : black;
	background-color : #F3F0E1;
}

/* (TD) container for Forum Subect - Title */
.messagecell1 {
	border-top : 1px solid #CFC09A;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #CCCC99;
	border-left : 1px solid #CCCC99;
	font-size: 0.90em;
	padding : 3px 3px 3px 8px;
	text-align : left;
	vertical-align : baseline;
}
	
/* (TD) container for Forum Subect - Author */
.messagecell2 {
	border-top : 1px solid #CFC09A;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #CCCC99;
	font-size: 0.90em;
	padding : 3px;
	text-align : center;
	vertical-align : baseline;
}
	
/* (TD) container for Forum Subect - Date */
.messagecell3 {
	border-top : 1px solid #CFC09A;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #CCCC99;
	font-size: 0.90em;
	padding : 3px;
	text-align : center;
	vertical-align : baseline;	
}
	
/* (TD) container for Forum Subect - Responses */
.messagecell4 {	
	border-top : 1px solid #CFC09A;
	border-right : 1px solid #CCCC99;
	border-bottom : 1px solid #CCCC99;
	font-size: 0.90em;
	padding : 3px;
	text-align : center;
	vertical-align : baseline;
}
	
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Discussion Forum  - List of Subject Threads (Responses) */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	
/* (DIV) container for Forum's Subject Title  */	
.forumtitle {
	background : #E4EDF4;
	border : 1px solid #336699;
	color: #000000;
	margin: 0px 0px 10px 0px;
	padding : 5px;
}

/* (DIV) container for Forum's Thread Text 
.forumthread {} */	

/* (DIV) Forum's Active Thread Text that you can reply to 
.forumthreadtext {} */	

/* (UL) Titiles of Replies to an Active Thread */	
.messages {
	list-style-type : square;	
}

/* (DIV) Titiles of Replies to an Active Thread */	
.threadreplyInfo {
	background : #E4EDF4;
	border : 1px solid #336699;
	margin: 0px;	
}

.threadreplyAuthor {
	background-color: transparent;
}

/* (A) Reply button for responding to a thread */	
a.threadreplylink,a.threadreplylink:visited {
	background : #336699;
	border-top: 1px #FFFFCC solid;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-left: 1px #FFFFCC solid;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 3px 0px 4px;
	text-decoration: none;
}

/* (A) Hover effect for Reply button */	
a.threadreplylink:hover {
	background-color: #336699;
	border-bottom: 1px #CCCC99 solid;
	border-left: 1px #999966 solid;
	border-top: 1px #999966 solid;
	border-right: 1px #CCCC99 solid;
	color: #FFFFFF;
	padding: 1px 4px 1px 4px;
}

/* (DIV) Container for Thread message (reply) from "show all details" */	
.threadreply {
	background : transparent;
	border-top : 0px solid #336699;
	border-right : 0px solid #336699;
	border-bottom : 0px solid #336699;
	border-left : 0px solid #336699;
	color: #000000;
	display: block;
	padding : 10px;
	margin: 0px 0px 20px 0px;
}

/* (DIV) Thread message (reply) from "show all details" 
.threadreplytext {
}*/	

/*                 ???????????			IS THIS USED			???????????? */	
.responselink{
	background-color: transparent;
	color: blue;
	text-decoration:underline;
}

/* - - - - - - - - - - - - - - - - - - - */
/* Discussion Forum  - Thread Reply Form */
/* - - - - - - - - - - - - - - - - - - - */
/* (H4) Thread Reply Form - Page Title */	
.threadreplyheader {
	background-color: transparent;
	color: #000000;
	padding-left: 10px;
	text-align: left;
}

/* (TABLE) container for the Thread Reply Form */	
.threadreplyform {
	border: 1px #003366 solid;
	width: 440px;
}

/* (TD) container for the Reply formfield titles - Title, Author, Email */	
.threadreplyfieldnamebox {
	background : #E6DFC8;
	padding: 10px 3px 0px 0px;
	text-align : right;
	vertical-align : top;
	width: 20%;
}

/* (DIV) Reply  formfield titles - Title, Author, Email */	
.threadreplyfieldname {
	background-color: transparent;
	color: #000000;
	font-size: 1.0em;
	font-weight: bold;
}

/* (TD) container for the Reply formfields - Title, Author, Email */	
.threadreplyfieldbox {
	background : #E6DFC8;
	padding: 10px 0px 0px 0px;
}

/* (INPUT) Reply formfields - Title, Author, Email */	
.threadreplyfield {
	background-color: #FFFFFF;
	color: #000000;
	font-size: 1.0em;
	width:95%;
}

/* (TD) container for the Reply Message formfield title */	
.threadreplymessagenamebox {
	background-color: #336699;
	border-top: 8px #E6DFC8 solid;
	border-left: 5px #E6DFC8 solid;
	color: white;
	padding: 10px 3px 0px 0px;
	text-align: right;
	vertical-align : top;
}

/* (DIV) Reply Message formfield title */	
.threadreplymessagename {
	background-color: transparent;
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
}

/* (TD) container for the Reply Message formfield */	
.threadreplymessagebox {
	background-color: #336699;
	border-top: 8px #E6DFC8 solid;
	border-right: 5px #E6DFC8 solid;
	color: white;
	padding: 5px 0px 5px 0px;
}

/* (TEXT AREA) Reply Message formfield */	
.threadreplymessage {
	height: 100px;
	width:95%;
}

/* (TD) container for the "Treat as XHTML" checkbox */	
.threadreplyxhtml {
	background-color: #336699;
	border-right: 5px #E6DFC8 solid;
	border-left: 5px #E6DFC8 solid;
	color: white;
	font-size: 0.90em;
	font-weight: bold;
	padding: 0px 0px 5px 30px;

}

/* (TD) container for the "XHTML reminder" note */	
.threadreplynote {
	background-color: #336699;
	border-top: 5px #E6DFC8 solid;
	border-right: 5px #E6DFC8 solid;
	border-left: 5px #E6DFC8 solid;
	color: White;
	font-size: 0.90em;
	font-style : normal;
	padding: 3px;
}

/* (TD) container for the Submit button */	
.threadreplysubmitbox {
	background-color: #E6DFC8;
	padding: 5px 15px 5px 5px;
	text-align:right;
}

/* (INPUT) container for the Submit button */	
.threadreplysubmit {
	background-color: #336699;
	color: #FFFFFF;
	font-size: 0.75em;
	font-weight: bold;
	padding: 1px 5px 1px 5px;
	text-align:center;
}

/* - - - - - - - - - - - - - - - - - - - - - - - */
/* Discussion Forum  - Thread Confirm Reply Page */
/* - - - - - - - - - - - - - - - - - - - - - - - */
/* (H4) Thread Reply Confirm Form - Page Title */	
.threadconfirmheader {
	background-color: transparent;
	color: #003366;
	padding-left: 10px;
	text-align: left;
}

/* (P) container for the Reply Confirmation Note */	
.threadconfirmnote {
	padding: 3px;
}

/* (TABLE) container for the Thread Reply Confirmation Info */	
.threadconfirmform {
	border: 1px #9C8957 solid;
	width: 440px;
}

/* (TD) container for the Reply Confirmation  titles - Title, Author, Email */	
.threadconfirmfieldnamebox {
	background-color: #D8CFB1;
	padding: 5px 3px 0px 0px;
	text-align : right;
	vertical-align : top;
	width: 25%;
}

/* (DIV) Reply Confirmation  titles - Title, Author, Email */	
.threadconfirmfieldname {
	background-color: transparent;
	color: #003366;
	font-size: 1.0em;
	font-weight: bold;
}

/* (TD) container for the Reply Confirmation values - Title, Author, Email */	
.threadconfirmfieldbox {
	background-color: #D8CFB1;
	padding: 5px 0px 0px 0px;
	}

/* (DIV) Reply Confirmation values - Title, Author, Email */	
.threadconfirmfield {
	background-color: transparent;
	color: #003366;
	font-size: 1.0em;
	padding:  0px 0px 0px 5px;
	width:95%;
}

/* (TD) container for the Reply Confirmation Message formfield title */	
.threadconfirmmessagenamebox {
	background-color: #D8CFB1;
	padding: 10px 0px 5px 8px;
	text-align: right;
	vertical-align : top;
}

/* (DIV) Reply Confirmation Message formfield title */	
.threadconfirmmessagename {
	background-color: transparent;
	color: #003366;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0px 3px 0px 0px;
}

/* (TD) container for the Reply Confirmation Message formfield */	
.threadconfirmmessagebox {
	background-color: #F2ECD2;
	border-left: 5px #D8CFB1 solid;
	border-right: 5px #D8CFB1 solid;
	border-bottom: 5px #D8CFB1 solid;
	padding: 5px 0px 5px 0px;
}

/* (DIV) Reply Confirmation Message formfield */	
.threadconfirmmessage {
	background-color: transparent;
	color: #003366;
	font-size: 1.0em;
	height: 100px;
	padding: 0px 0px 0px 8px;
	width:95%;
}

/* (TD) container for the Reply Confirmation Submit button */
.threadconfirmsubmitbox {
	background-color: #D8CFB1;
	padding: 15px 0px 5px 0px;
	text-align:right;
}

/* (INPUT) container for the Reply Confirmation Submit button */	
.threadconfirmsubmit {
	background-color: #154575;
	color: #FFFFFF;
	font-size: 0.75em;
	font-weight: bold;
	padding: 1px 5px 1px 5px;
	text-align:center;
}

/* (TD) container for the Reply Confirmation Cancel button on */
.threadconfirmcancelbox {
	background-color: #D8CFB1;
	padding: 15px 0px 5px 5px;
	text-align:left;
}

/* (INPUT) container for the Reply Confirmation Cancel button */	
.threadconfirmcancel {
	background-color: #154575;
	color: #FFFFFF;
	font-size: 0.75em;
	font-weight: bold;
	padding: 1px 5px 1px 5px;
	text-align:center;
}

/* - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Column Services :  - Tiny Discussion Forum TOP 5 */
/* - - - - - - - - - - - - - - - - - - - - - - - -  */
/* (DIV) container for Tiny Discuss Forum  */	
.tinydiscussionbox {
	background-color: #CEDBE8;
	border: #003366 1px solid;
	width: 98%;
	margin: 0px 0px 8px 0px;
}

/* (DIV) container for Tiny Forum Title  */	
.tinydiscussiontitlebox {
	background-color: #336699;
	border: #003366 1px solid;
	margin: 2px;
	text-align: center;
}

/* (DIV) Tiny Forum First Header  */	
.tinydiscussiontitle {
	background-color: transparent;
	color: #FFFFFF;
	font-size: 0.75em;
	font-style: normal;
	font-weight: bold;
}

/* (DIV) Tiny Forum Second Header  */	
.tinydiscussiontitle2 {
	background-color: transparent;
	color: #FFFFFF;
	font-size: 0.70em;
	font-style: normal;
	font-weight: bold;
}

/* (DIV) container for Tiny Forum Threads  */	
.tinydiscussionforumbox {
	background-color: #CEDBE8;
	margin-top: 2px;
	padding-top: 2px;
}

/* (DIV) Tiny Forum Title  */	
.tinydiscussionforum {
	background-color: transparent;
	color: #000000;
	font-size: 0.70em;
	font-style: normal;
	font-weight: bold;
	padding-left: 3px;
	text-align: center;
}

/* (UL) container for Tiny Forum Threads  */	
ul.tinydiscussionthreads {
	font-size: 0.65em;
	list-style-type : circle;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 2px 0px;
}

/* (LI) Tiny Forum Threads  */	
li.tinythread {
	background-color: transparent;	
	color: #000000;
	font-style: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	text-align: left;
}

/* --------------- */
/* SEARCH SECTION  */
/* - - - - - - - - - - - - - - - - - - -  */
/* Column Services :  - Quick Search Box  */
/* - - - - - - - - - - - - - - - - - - -  */
/* (DIV) container for Quick Search   */	
.QSearchBox {
	background-color: #336699;
	border: #003366 1px solid;
	height: 160px;
	margin: 0px 0px 6px 0px;
	text-align: center;
	width: 100%;	
}

/* (DIV) container for Quick Search Header  */	
.QSearchHeadbox {
	border: 0px solid green;
	background-color: transparent;
	height: 24px;
	margin: 0px 5px 0px 3px;
	text-align: center;
	width: 90%;
}

/* (DIV) Quick Search Header  */	
.QSearchHead {
	background-color: #AB2719;
	border-top: #FF6666 1px solid;
	border-right: #330000 1px solid;
	border-bottom: #330000 1px solid;
	border-left: #FF6666 1px solid;
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

/* (FORM) Quick Search Form  */	
form.QsearchForm {
	font-size: 95%;
	height: 55px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

/* (DIV) container for Quick Search Form Fields  */	
div.QSearchFormBox {
	background-color: transparent;
	border: 0px solid red;
	color : #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	text-align : right;
	width: 95%;
}

div.QSearchFormBox input.QSearchFormField {
	width: 85%;
}

/*                 ???????????			IS THIS USED			???????????? */	
.QSearchRadio {
	background-color: transparent;
	color: #003366;
	font-weight: bold;
	padding: 0px;	
}

/* (DIV) container for the Quick Search Submit button */
.QSearchSubmitbox {
	background-color: transparent;
	margin-bottom: 0px;
	padding: 0px;
	text-align: center;
	width: 115px;
}

/* (INPUT)  Quick Search Submit button */
.QSearchSubmit {
	background-color: #AB2719;
	border-top: #FF6666 1px solid;
	border-right: #330000 1px solid;
	border-bottom: #330000 1px solid;
	border-left: #FF6666 1px solid;
	color: white;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	width: 65%;
}

/* - - - - - - - - - - - - - */
/*    Main Page Search Form  */
/* - - - - - - - - - - - - - */
/* (DIV) container for Search Form */
.SearchFormBox {
	border:  1px #336699 solid; 
	color: #336699;
	padding: 10px;
}

/* (A) Internal Hyperlink at top of Search Form for accessability */
a.formTop {
	font-size: 0.70em;
	visibility: hidden;
}

/* (TD) Search Form Tab : Not Selected */
td.SearchTab {
	border-top: 1px solid #336699; 
	border-right: 1px solid #336699; 
	border-bottom: 0px  #336699 solid;  
	border-left: 1px solid #336699; 	
	color: #336699;
	font-size: 0.95em;
	padding: 4px;
	text-align : center;
	text-decoration: none;
	width: 100px;
}

/* (TD) Search Form Tab : Selected */
td.SearchTabSelected {
	background-color: #336699;
	border-top: thin #336699 solid; 
	border-right: thin #336699 solid; 
	border-bottom: 0px #336699 solid;  
	border-left: thin #336699 solid; 		
	color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	padding: 4px;
	text-align : center;	
	text-decoration: none;
	width: 100px;
}

/* (DIV) Container for Search Form */
div.SearchText {
	margin-bottom: 6px;
	font-size: 0.95em;
}

/* (SPAN) Label for Search Textbox */
span.searchText {
	font-weight: bold;
}

/* (INPUT) Textbox for Search Text criteria */
input.searchText {
	background-color: White;
}

/* (DIV) Search Form Language Selection*/
div.SearchLang {
	margin-bottom: 6px;
	font-size: 0.95em;
}

/* (SPAN) Label for Drop Down List of Search Lang Preferences */
span.searchLang {
	font-weight: bold;
}

/* (SELECT) Drop Down List of Search Lang Preferences */
select.searchLang {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* (DIV) Search Form Language Selection*/
div.SearchAnyAll {
	font-size: 0.95em;
	margin-bottom: 6px;
}

/* (SPAN) Any, All, Exact Phrase Instructions : */
span.searchAnyAllInstruction {
	display: block;
	font-weight: bold;
}

/* (SPAN) Container for Radio Button Labels: Any, All, Exact Phrase */
span.searchAnyAll {
	font-weight: bold;
}

/* (DIV) Container for Search Regions Title */
div.SearchRegionTitle{
	font-size: 0.85em;
	font-weight: bold;
}

/* (TABLE) 1 or 2 Column Layout for Region Checkboxes*/
table.searchRegionTable{
	border: 0px solid #336699;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* (TD) Search Form Region Selection*/
td.regionLabel {
	border: 0px dotted #CCCCCC;
}

/* (SPAN) Region Labels */
span.regionLabel {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* (TD) Table Cell for Region Checkboxes */
td.regionChkbox {
	border: 0px dotted #CCCCCC;
}

/* (DIV) Container for 'Select All' hyperlinks */
div.SelectAllBtns {
	border: 0px dotted #FFD700;
}

/* (A) Hyperlink for 'Select All' Checkboxes */
a.selectAllBtn, a.selectAllBtn:visited{
	font-size: x-small;
	margin: 0px 0px 0px 0px;
	padding: 1px 4px 1px 4px;
	text-decoration: none;
}

/* (A) Hyperlink for 'Select All' Checkboxes - Hover */
a.selectAllBtn:hover{
	font-size: x-small;
	margin: 0px 0px 0px 0px;
	padding: 1px 4px 1px 4px;
	text-decoration: none;
}

/* (INPUT) Search Submit Button */
input.searchBtn {
	font-size: 1.00em;
}

/* (A) Hyperlink to Search the Green Lane */
a.SearchResultGL {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* (DIV) Container - Search Result Page Numbers - Top of Page */
div.SearchResultNavigationDIVTop {
	border: 0px solid purple;
	font-size: .95em;
	margin: 0px 0px 19px 0px;
	text-align: center;	
}

/* (DIV) Container - Search Result Page Numbers - Bottom of Page */
div.SearchResultNavigationDIVBottom {
	border: 0px solid green;
	font-size: .95em;
	margin: 0px 0px 19px 0px;
	text-align: center;
}

/* (A) Hyperlinks to Page Number of more search Records */
a.SearchResultNav, a.SearchResultNav:visited {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* (A) Next Page / Previous Page Hyperlinks */
a.SearchResultNavNextPrev, a.SearchResultNavNextPrev:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* (H3) Header - Total Number of Search Records found*/
h3.searchTotalCount {
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

/* - - - - - - - - - - - - - - - - - */
/* Search - Listing of Search Results */
/* - - - - - - - - - - - - - - - - - */

.result {
	margin-top: 10px;
}

/* (DIV) Container for Search Record Number */
div.SearchResultNumber {
	background-color: transparent;	
	font-size: 0.95em;
	font-weight: normal;
	margin: 0px 5px 0px 0px;
	width: 100%;
}

/* (DIV) Container for complete Search Record information*/
div.SearchResultDIV {
	background-color: transparent;
	margin: 0px 0px 5px 0px;
	width: 100%;
}

/* (SPAN) Container for Title of Search Record   */
span.SearchResultTitleSPAN {
	color: #000000;
	width: 100%;
}

/* (A) Hyperlinked Search Record Title */
a.SearchResultTitleLink, a.SearchResultTitleLink:visited {
	color: #3300CC;
	font-size: 1.0em;
	font-weight: normal;
}

/* (SPAN) Search Record Origina - Abreviated Region */
span.searchRegionAbrv {
	font-size: 0.80em;
	font-style: normal;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

/* (SPAN) Search Record - descriptive text */
.SearchResultDescriptionSPAN {
	border: 0px solid red;
	display: block;
	font-size: 0.90em;
	font-style: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* (SPAN) container for at bottom of search record */
span.searchLocation {
	border-bottom: 0px dotted #CCCCCC;
	display: block;
	font-size: 1.0em;
	margin: 0px 0px 2px 0px;
	padding:  0px 0px 2px 0px;
}

/* (A) Internal hyperlink to top of form for accessability */
a.LinkToFormTop, a.LinkToFormTop:visited {
	font-size: 0.10em;
	visibility: hidden;
}

/* (SPAN) Container for DC.Creator Information ??? */
.SearchResultCreatorsSPAN {
	font-weight: bold;
	font-size: .9em;
}

/* commented out in the xslt */	
/*.SearchResultDatesSPAN {
	color: #000000;
	font-style: italic;
	font-size: .9em;
}*/

/* --------------------------- */
/* Telephone Directory Service */
/* --------------------------- */

/* (DIV) Container for hyperlink to switch column layout */
div.OrgTelDisplayLinkBox {
	width: 100%;
}

/* (A) hyperlink for switching column layout*/
a.OrgTelDisplayLink {
	float: right;
}

/* (DIV) Introductory text */
.OrgTel-orgpageintro	{
	padding:5px;
}

/* (DIV) Container for Table of Contents */
div.OrgTel-TOCbox {
	display: none;
}

/* (H2) Table of Contents title*/
h2.OrgTel-TOCtitle{
	font-size: 110%;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

/* (A) Table of Contents Link*/
h2.OrgTel-TOCtitle a{
	color: #000000;
}

/* (OL) Table of Contents numbered list */
h2.OrgTel-TOCtitle ol {
	margin: 0px 0px 2px 0px;
}

/* (A) Table of Contents hyperlink*/
a.OrgTel-TOClink, a.OrgTel-TOClink:visited {
	background-color: transparent;
}

/* (A) hyperlink to return to Table of Content */
.Orgtel-LinktoTop {
	display: none;
}

/* (DIV) Outside Container for Phone Directories - 1 column layout */
.OrgTel-org{
	border:2px solid #CEDBE8;
	margin:4px 0px 0px 0px;
	padding:2px;
}

/* (TABLE) Table of Org phone numbers */
table.OrgTel-Box {
	border: 1px solid;
	font-size:95%;
	width:100%
}

/* (CAPTION) Table caption (title) */
.OrgTel-orgtitle {
	background-color: #336699;   
	border-bottom: 2px solid #FFFFFF;
	font-weight:bold;
	margin: 0px 0px 2px 0px;
	padding:1px;
	text-align:center;
}

/* (A) hyperlinked name of Org Title */
.OrgTel-orgtitle a{
	color: #FFFFFF;
}

/* (TH) Table Header for Name */
th.OrgTel-header1 {
	border-bottom: 1px solid #FFFFFF;
	display: none;
	font-weight: normal;	
	padding: 0px 0px 0px 5px;
	text-align: left;	
}

/* (TH) Table Header for Email */
th.OrgTel-header2 {
	border-bottom: 1px solid #FFFFFF;
	display: none;
	font-weight: normal;	
	padding: 0px 0px 0px 5px;
	text-align: left;	
	vertical-align: top;
}

/* (TH) Table Header for Phone */
th.OrgTel-header3 {
	border-bottom: 1px solid #FFFFFF;
	display: none;
	font-weight: normal;
	padding: 0px 5px 0px 0px;	
	text-align: right;
	vertical-align: top;
}
 
/* (TD) Custom table cell for Management name */
.OrgTel-personinfomanagement1 {
	background: #CEDBE8;
	border-left: 2px solid #FFFFFF;
	color:black;
	font-weight:bold;
	padding: 1px 0px 1px 8px;
}

/* (TD) Custom table cell for Management email and phone */
.OrgTel-personinfomanagement2 {
	background: #CEDBE8;
	border: 0px solid #FFFFFF;
	color:black;
	font-weight:bold;
	padding: 1px 8px 1px 0px;
	text-align: right;
}

/* (SPAN) Management title */
.OrgTel-positiontitle {
	font-size: 0.75em;
	font-style:italic;
	font-weight:bold;
	padding-left: 0px
}

/* (TD) Personel name */
td.OrgTel-personinfo1{
	border: 0px;
	margin: 0px; 
	padding: 0px 0px 0px 8px;
	text-align: left; 
	vertical-align: top;
	width: 30%; 
}

/* (TD) Personel email */
td.OrgTel-personinfo2{
	border: 0px;
	margin: 0px; 
	padding: 0px 5px 0px 0px;
	text-align: left;
	vertical-align: top;
	width: 40%; 
}

/* (TD) Personel phone number */
td.OrgTel-personinfo3{
	border: 0px;
	margin: 0px; 
	padding: 1px 8px 1px 0px;
	text-align: right;
	vertical-align: top;
	width: 25%; 
}

/* (DIV) Column 1 of 2 column layout */	
.OrgTelCell1 {
	border: 0px solid red; 
	float: left; 
	vertical-align:top;
	width:49%;
}

/* (DIV) Column 2 of 2 column layout */	
.OrgTelCell2 {
	border: 0px solid green; 
	float: right; 
	vertical-align:top;
	width:49%;
}

/* ============================== */
/* Form Builder                   */
/* ============================== */
span.mandatoryasterisk {
	color: #FF0000;
}

div.groupitem {
	background-color: #FFFFFF;
	color: #000000;
	font-size: 1.2em;	
	font-weight: bold;
	margin: 10px 0px 5px 0px;
	padding: 4px 4px 4px 0px;
}
/* ============================== */
/* Online Poll                   */
/* ============================== */

div.poll {
	background : #CEDBE8; 
	border: 1px outset;
	color: black;
	margin: 0px 0px 6px 0px;
	padding: 2px 0px 2px 0px;
	vertical-align: top;
	width: 98%;
	}
		
h3.polltitle {
	background-color: #336699;
	border: 1px outset #CCCCCC;
	color: white;
	font-size:0.80em;
	margin: 0px 2px 0px 2px;
	padding: 2px 2px 2px 2px;
	text-align: center;
	}

p.question {
	display: block;
	font-size:0.75em;
	margin: 2px 2px 2px 2px;
	padding: 0px 3px 0px 3px;
	}

div.choices {
	border-bottom: 1px solid #CCCCCC;
	margin: 2px 2px 6px 2px;
	padding: 2px 0px 4px 0px;
	text-align: center;
	vertical-align: top;
}
		
form.poll {
	background-color: #CEDBE8;
	margin: 0px;
	padding: 0px 0px 0px 0px;		
	text-align:right;	
}

form.poll fieldset{
	margin: 0px;
	padding: 0px;
}

.pollSubmit {
	background-color: #336699;
	color: white;
	font-size:0.60em;
	font-weight: bold;	
	margin: 3px;
	padding: 0px;	
	width: 90%;
}

span.poll 	{
	font-size: 70%;		
}

table.TableResults {
	margin: 0px 2px 0px 2px;
	padding: 0px;
	width: 96%;
}

tr.pollminiresultrowcolor{
	background: #F5F5DC;
}

td span.pollminiresults {
	display: block;
	font-size: 0.65em;
	font-weight: normal;
	padding: 2px;
	width: 20px;
}

.pollminiresultsVotes {
	font-size: 0.65em;
	font-weight: normal;
	text-align: center
}

.pollminiresultsViewResults {
	display: block;
	font-size: 0.65em;
	font-weight: bold;
	padding-bottom: 2px;
		text-align: center;
}

div.pollthankyou {
	display: block;
	font-size: .8em;
}


/* ============================== */
/* Form Builder                   */
/* ============================== */
/* Table - Form Container  */
table.formContainer {
	border: 0px solid red;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

/*Form Container - Table Cells*/
table.formContainer td {
	padding: 0px 0px 10px 0px;
}

/*Form Container - Table Cells*/
table.formContainer td legend, label{
	font-weight: bold;
	color: #003366;
}

/* Mandatory Field Designation */
span.mandatoryasterisk {
	color: #FF0000;
}

h3.formErrorMessage {
	color:red;
	font-size:130%;
	margin: 0px 0px 3px 10px;
	padding:5px 0px 5px 0px;
	text-align: center;
	width: 430px;
}

li.formError{
	list-style-image: url("/commonwebsol/images/warning.gif");
	/*background-image:url("/commonwebsol/images/tabs_left_on_blue.gif");*/
}
span.formError{
	list-style-image: url("/commonwebsol/images/warning.gif");
	/*background-image:url("/commonwebsol/images/tabs_left_on_blue.gif");*/
}
/* this class is also used on the feedback form */
.validationError{
	/*background: red;*/
	color: red;
	font-weight: bold;
	margin: 0px;
	padding: 0px 2px 0px 2px;
}

p.validationErrorMessage{
	color: red;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.inputValidationError{
	background-color: #F3F7F9;
	border-top: 2px solid #990000;
	border-right: 1px solid red;
	border-bottom: 1px solid red;
	border-left: 2px solid #990000;

}

.inputValidationErrorRadioCheckVert {
	background-color: #f8f7f2;
	border-top: 1px solid red;
	border-right: 1px solid red;
	border-bottom: 1px solid red;
	border-left: 1px solid red;
	margin: 5px 0px 0px 0px;
	width: 100%;
}

p.validationLinkTop{
	border-width: 0px;
	font-size: 0.90em;
	margin: 0px;
	padding: 0px;
	text-align: right;
/*	visibility: hidden;*/
}

p.validationLinkTop a, p.validationLinkTop a:visited, p.validationLinkTop a:hover {
	color: red;
}

/* Form - Help Text or Descriptive Text */
p.formContextHelp {
	/*background-color: #f8f7f2;*/
	background-color: transparent;
	color: black;
	font-style: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 5px;
}

/* - - - - - - - - -  */
/* Begin Form Fields */
/* Container for Form Grouping Title */
td.formGroupItemBox {
	text-align: center;
}
/* Form Grouping Title */
h3.formGroupItem {
	background-color: #E4EDF4;   
	border-top: 1px solid #336699;
	border-right: 1px solid #336699;
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;
	font-size: 1.1em;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	text-align: center;
	width: 99%;
}
/* --------------- */
/*  Form TextBox   */
/* --------------- */
/* Form - Textbox Label Container */
td.formTxtboxLblCheckBox {
	vertical-align: top;
	padding: 0px 3px 0px 3px;
}

/* Form - Textbox Label Container */
td.formTxtboxLblBox {
	vertical-align: top;
	padding: 3px 3px 0px 3px;
}

/* Form - Textbox Label Container */
td.formTxtboxBox {
	text-align: right;
	vertical-align: top;
}

/* ------------- */
/*  Form Email   */
/* ------------- */
/* Form - Email Label Container */
td.formEmailLblBox {
	vertical-align: top;
}

/* Form - Email Label Container */
td.formEmailBox {
	text-align: right;
	vertical-align: top;
}

/* ------------------ */
/*   Form -TextArea   */
/* ------------------ */
/* Form - TextArea Label Container */
.formTxtAreaLblBox {
	padding: 0px;
	vertical-align: top;
}

.formTxtAreaBox {
	text-align: right;
	vertical-align: top;
}

/* --------------------- */
/*   Form -Radio Button  */
/* --------------------- */
/* Form - Radio Button Label Container */
.formRadioBtnLblBox {
	vertical-align: top;
}

.formRadioBtnBox {
	text-align: right;
	vertical-align: top;
}

.formFieldsetRadioButton {
	padding: 3px;
}
/* ------------------ */
/*   Form -Check Box  */
/* ------------------ */
/* Form - CheckBox Label Container */
.formCheckboxLblBox {
	vertical-align: top;
}

/* Form - CheckBox Container */
.formCheckboxBox {
	text-align: right;
	vertical-align: top;
}

table.formRadioCheckboxVertical {
	background-color: #f8f7f2;
	margin: 5px 0px 0px 0px;
	width: 100%;
}

table.formRadioCheckboxVertical tr td{
	background-color: #f8f7f2;
}

div.formRadioCheckboxHorizontal {
	background-color: #f8f7f2;
	border: 0px solid red;
	}

label.formRadioCheckboxLabel {
	padding: 0px 0px 30px 10px
}
/* -------------------------------- */
/*   Form - Single Select List Box  */
/* -------------------------------- */
/* Form - Single Select Label Container */
.formSingleSelectLblBox {
	vertical-align: top;
}

/* Form - Single Select Container */
.formSingleSelectBox {
	text-align: right;
	vertical-align: top;
}

/* Form - Single Select Input */
td.formSingleSelectBox select{
	font-size: 95%;

}
/* ---------------------------------- */
/*   Form - Multiple Select List Box  */
/* ---------------------------------- */
/* Form - Multiple Select Label Container */
.formMultipleSelectLblBox {
	vertical-align: top;
}

/* Form - Single Select Container */
.formMultipleSelectBox {
	text-align: right;
	vertical-align: top;
}

/* Form - Single Select Input */
td.formMultipleSelectBox select{
	font-size: 95%;

}
/* ----------------- */
/*   Form - Buttons  */
/* ----------------- */
/* Form Submit and Reset Buttons */
.formBtnBox {
	border: 0px solid blue;
}

input.formBtnSubmit {
	/*display: none;*/
	background: #EC5454 url(/commonwebsol/images/buttonRed2.gif) repeat-x top;
	color: white;
	font-size: xx-small;
	font-weight: bold;
	margin: 1px;
	padding: 1px 2px 0px 2px;
	text-align:center;
}

input.formBtnReset {
   /*display: none;*/
	background: #EC5454 url(/commonwebsol/images/buttonRed2.gif) repeat-x top;
	color: white;
	font-size: xx-small;
	font-weight: bold;
	margin: 1px;
	padding: 1px 2px 0px 2px;
	text-align:center;
}
/* the styles below are used for xformbuilder */
/* --------------------------------- */
/*        XFormBuilder Tabs              */
/* --------------------------------- */

div.formTabContainer {
	background:#FFFFFF url("../images/tabs_bg_white_bottom.gif") repeat-x bottom left;
	border-top: 0px solid red;
	border-right: 0px solid #336699;
	border-bottom: 0px solid red;
	border-left: 0px solid #336699;
	float:left;
	font-size:90%;
	line-height:normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	width: 100%;
}

div.formTabContainer ul {
	border-width: 0px;
	margin:0px 0px 0px 0px;
	padding: 0px 10px 0px 5px;
	list-style:none;
}

div.formTabContainer li {
	background:url("../images/tabs_left_blue2.gif") no-repeat left top;
	border-width: 0px;
	float: left;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 9px;
}

div.formTabContainer a, .formTabContainer a:visited {
	display:block;
	background:url("../images/tabs_right_blue2.gif") no-repeat right top;
	border-width: 0px;
	margin: 0px 1px 0px 0px;
	padding:4px 15px 0px 3px;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
 }

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.formTabContainer a {float:none;}
    /* End IE5-Mac hack */


.formTabContainer a:hover {
	border-width: 0px;
	color: #FFD700;
   text-decoration : none;
}

.formTabContainer li.activeTab {
	background-image:url("../images/tabs_left_white2.gif");
	border-width:0px;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 9px;
}

.formTabContainer li.activeTab a.activeTab {
	background: #FFFFFF url("../images/tabs_right_white2.gif") no-repeat right top;
	border-width: 0px;
	clear:both;
	color:#333333;
	padding: 4px 15px 0px 1px;
	margin: 0px 0px 0px 0px;
}

/* Container for Tab Page */
div.formQuestionCategory {
	background-color: #FFFFFF;
	border-top: 0px solid red;
	border-right: 1px solid #336699;
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;
	clear: both;
	font-weight: normal;
	line-height:normal;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 2px;
	width: 100%;
}

h4.linearmodesection {
	border-bottom: 1px solid #336699;
	font-size: 1.2em;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

/* --------------- */
/*   Form - Login  */
/* --------------- */
/* Form Login Hyperlink Container */
p.formLoginBox {
	border: 0px solid blue;
	text-align:right;
}
/* Form Login Hyperlink */
a.formLogin, a.formLogin:visited {
	border: 1px outset;
	background-color: #E4EDF4;
	color: black;
	padding: 1px 2px 3px 2px;
}

a.formLogin:hover {
	border: 1px outset;
	background-color: #E4EDF4;
	color: red;
	padding: 1px 2px 3px 2px;    /*  was inset with 2px 3px 3px 1px */
}

/* ------------------ */
/*   Form - Results   */
/* ------------------ */
/*   Form - Results Table  */
table.formResultsTable {
	border: 0px solid red;
	width: 100%;
}

caption.formResultsTableCaption {
	font-weight: bold;
	text-align: left;
}

/* form results column headers */
th.formResultsHeader {
	background-color: #cccc99;
	padding: 2px 5px 2px 5px;
	text-align: center;
}
/* alternate row #1 of form results */
tr.formResultsOdd {
	background-color: #eeeebb;
	padding: 2px 5px 2px 5px;
	text-align: left;
	vertical-align: top;
}
/* alternate row #2 of form results */
tr.formResultsEven {
	background-color: #ffffff;
	padding: 2px 5px 2px 5px;
	text-align: left;
	vertical-align: top;
}
/* form result container */
div.formResults {
	vertical-align: top;
}

/* controls the width of a 'text area type' field in the results table */
div.formResultsTextArea {
	padding: 3px;
	width: 300px;
}
