
/* ------------------------------------------------------------------------------------------------------------------------ */
/* - GLOBAL CSS ELEMENTS                                                                                                               */
/* ------------------------------------------------------------------------------------------------------------------------ */
body {
	font-family : Arial, Helvetica, sans-serif;
	background : #FFFFFF;
	color : Black;
	font-size: 1.1em;
}
/*
.homebackground {
	background-image : url(F05EBCDC-171E-441D-94BD-FA0B94734CB6/top_right.jpg);
	background-repeat : no-repeat;
	background-position : top;	
	width: 440px;
}
 */

 h2{
 	font-size:1.4em;
 }
 
p {
	font-family : Arial, Helvetica, sans-serif;

	color : Black;
}


div.quote {
	color: #228B22;
	float: right;
	width: 150px;
	background: #efefef;
	border: 1px dotted #6699cc;
	padding: 1em;
	font-style: italic;
	font-weight: bolder;
}

UL {
		color : Black;
		font-family : Arial, Helvetica, sans-serif;
		margin-left : 20px;
table-layout : fixed;
}

OL {
		color : Black;
		font-family : Arial, Helvetica, sans-serif;
}


/* Global links formating */
a {
	color : #0000FF; 
	text-decoration: underline;
}
	
a:visited {
	color : #0000ff;
	text-decoration: underline;
}

a:hover {
	background-color : #ffff00;
	color : #0000ff;
	text-decoration: underline
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/* - Start - CONTENT HEADER SECTION                                                                                	         */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* - 		Page Titles, Banner Image                                       */
/* -        and SUB-HEADER :                                                   */
/*-  		Date, Mini-Navigation, and Print Friendly Button  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* (DIV) Container for the Website Banner, Mini-Navigation, Date, and Printer Friendly buttons */		
.contentheader {
	margin-top : 0px;
 
	border : 0px;		
 
	vertical-align : bottom; 
 
 
}

/* (DIV) Website Title   */
.header {
	color : #ffffff;
	font-size : 0.11em;
	font-weight : normal;
	margin-left : 10px;
	margin-top : 1px;
	font-family : Verdana, "Trebuchet MS";
	width:1px;
	text-align : right;
 
}	

/* (DIV) Web-page name  */	
.header2 {
	color : #ffffff;
	font-size : 0.11em;
	font-weight : normal;
	font-family : Verdana, "Trebuchet MS";
	text-align : right;
	
}
	
/* (DIV) Banner Image                                           ???????????			IS THIS USED			???????????? */
.headerbckimg {

}

/* (div) 2nd level Sub- HEADER                          ???????????			IS THIS USED			???????????? */
.subheader {
	color : #FF0000;
	font-weight : bold;
	margin-left : 10px;	
}
/* (TR)  sub-banner container*/
.headerrow {
	background-color : #EBE6D1;
}
/* (TD) Date*/
.datedisplay {
		text-align :right;
}

/* (SPAN) Mini-Navigation Trail (or Bread Crumbs) below the website banner */	
.topnavigation {
	color : #000000;
	font-size : 0.65em;
	font-weight : normal;
}	
/* (A) Hyperlink to Printer-friendly Format of page */
.printerversion{
	color : #000000;
	font-size : 0.80em;
	font-weight : normal;
	text-align : center;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/* START - 3RD COLUMN SERVICES                                                                                                */
/* ------------------------------------------------------------------------------------------------------------------------ */
/*(DIV) Container for ALL 3rd Column Services*/
.contentthirdcolum {
	border: 0px  #000000 solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;		
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 120px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* Column Services : Newletter / Subscribe   - - TEMPORARY UNTIL ITS OWN SECTION IS DEVELOPED              */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* (DIV) Container for 3rd Column Service - Subscribe */
.newsletterbox {
	background-color : #CCCCCC;
	border-top: 1px #E5E5E5 solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	border-left: 1px #E5E5E5 solid;
	width:98%;
	padding-top: 2px;	
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;	
	margin-bottom: 10px;
}

/* (DIV) Title - Subscribe */
.newslettertitle {
	font-size : 0.75em;
	font-weight : bold;
	color: #000000;	
	padding-top: 0px;	
	padding-right: 0px;
	padding-bottom: 2px;	
	padding-left: 0px;
	text-align: center;
}

/* (DIV) Text - Subscribe */
.newslettertext {
	color: #000000;
	font-size : 0.70em;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom:6px;
	padding-left: 5px;
	text-align : left;
	width: 90%;
}

/* (DIV) Sub-Container for Email Address Textbox  */
.newsletteremailbox	{
	border: 0px #000000 solid;
	text-align: left;
	width:90%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom:0px;	
	margin-left: 5px;
}
	
/* (INPUT) Email Address Textbox  */
.newsletteremailfield {
	font-size : .60em;
	width: 90%;	
}

/* (SPAN) Language Preference Radio Buttons */
.newsletterlangpref {
	font-size : .70em;
	color: #000000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom:0px;	
	padding-left: 0px;
	margin-left:  1px;	
	margin-left: -3px;
}

/* (DIV) Submit Form Button  */
.newslettersubmit {
	background-color: #666666;
	color: #FFFFFF;
	font-size : .60em;	
	font-weight: bold;
	width: 80%;	
	
	margin-top: 10px;
	margin-left : 10%;
	margin-right : 10%;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/* - START - 2ND COLUMN - PAGE CONTENT SERVICES SECTION                                        */
/* ------------------------------------------------------------------------------------------------------------------------ */

/* (DIV) - container for 2nd Column page-specific content */
.content {
	border: 0px #000000 solid;
	color : #000000;
	font-family : Helvetica, Arial,sans-serif;
	font-size : 0.75em;
	margin-top : 5px;
	margin-right : 5px;
	margin-bottom : 0px;
	margin-left : 5px;
	padding-top: 0px;
	padding-right : 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* START - Structured Links Section         */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* (SPAN) Summary text of the structured links in MainHomeItem */
.summary {
	background : #FFFFFF;
	color : #000000;
	font-size: 0.90em;
	font-style : normal;
	border : 1px none Black;
}

/* (A) link formating for Structured links and the what's new */
.normalurl {
	color : #000000;
	font-size: 1.0em;
	font-weight : bold;
}

/* (SPAN) date formating for Structured links and the what's new */
.datestyle2 {
	color : #000000;
	font-size: 0.90em;
	font-style : italic;
}

/* (DIV)Sitemap - container for  sitemap  */
.sitemap, 
.sitemap:visited, 
.sitemap:active, 
.sitemap:hover {
	background-color : White;
	font-weight : bold;
	padding : 1px 0px 1px 20px;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/*   START - 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-weight : bold;
	font-style : normal;
	font-size : 1.3em;
}

/* (DIV) formatting for FAQ answer */
.faqanswer {

}

/* ------------------------------------------------------------------------------------------------------------------------ */
/* START - PRIVATE ARTICLE SERVICES SECTION                                                                    */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Articles Services - Listing of Articles                    */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* (TD) container for Article Title */
.articleindextitlebox {
	background-color : #666666;
	border-top: #CCCCCC 1px solid;
	border-right: #666666 1px solid;
	border-bottom: #666666 1px solid;			
	border-left: #CCCCCC 1px solid;
	font-size: 0.90em;
}

/* (A) Article Listing Title */
.articleindextitle, 
.articleindextitle:visited {
	color : #FFFFFF;
	font-weight : bold;
	padding-left: 5px;
}

/* (A) Article Listing Title hover effect*/
.articleindextitle:hover {
	color : #FF0000;
}

/* (DIV) Article Listing Date */
.articleindexdate {
	color : #FFFFFF;
	font-style: normal;
	font-weight : bold;
	text-align : right;
	padding-top: 4px;
	padding-right: 5px;
}

/* (TD) Article Listing Date */
.articleindextext {
	background-color : #CCCCCC;
	font-size: 1.0em;
	font-style: normal;
	padding : 5px;
	padding : 5px;
	padding : 5px;
	padding-bottom : 10px;
	border-bottom : #FFFFFF 20px solid;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Articles Services - Full Article                               */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* (A) Article Listing Date */
.articlefulllink, 
.articlefulllink:visited {
	color : #000000;
	font-size : 0.75em;
	font-weight : bold;
}

/* (TABLE) container for complete Article */
.articlefullbox {
	border : thin solid #FFFFFF;
	padding : 5px;
	margin-top : 3px;
}

/* (TD) Private Articles Header */
.articlefullboxheader {
 	background-color : #666666;
	border-top : #CCCCCC 1px solid;
	border-right : #000000 1px solid;				
	border-bottom : #000000 1px solid;
	border-left : #CCCCCC 1px solid;
	color : #FFFFFF;
	font-size : 0.90em;
	font-weight : bold;
}

/* (DIV) Specific Article Title */
.articlefulltitle {
	background-color : #EDEDEA;
	border : 0px none #FF0000;
	color : #666666;
	font-weight : bold;
	margin-bottom : 3px;
	margin-top : 3px;
	padding-left : 5px;
}

/* (DIV) Private Article Author */
.articlefullauthor {
	color : #666666;
	font-size : .90em; 
	float: right;
	font-weight : bold;
	font-style : italic;
	padding-top : 4px;
	padding-right : 2px;
	padding-bottom : 2px;
	padding-left : 2px;										
}

/*                                                                                 ???????????			IS THIS USED			???????????? */
.articlefullboximageprop {
	float : right;
	margin : 2px;
	padding : 1px;
	width : 80px;
}

/* (TD) container for specific Article */
.articlefulltext {
	color: #666666;
	padding: 10px;
	font-size: 0.90em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* Column Services : (small) Articles Abstract        */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* (TABLE) container for Private Articles Abstract */
.articlenarrowabstractbox {	
	background-color : #999999;
	border-top: 1px #CCCCCC solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	border-left: 1px #CCCCCC solid;
	color : #000000;
	width : 100% ;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom : 10px;
	margin-left: 0px;
/* border : 1px solid #0033CC; */
}

/* (TD) container for Private Articles Abstract Header*/
.articlenarrowabstractheader {
	background-color : #999999;
	font-size : .80em;
	font-weight : bold;
	padding-left: 6px;
	text-align : center;
	vertical-align : middle;
	width: 100%;
	height : 32px;
	}

/* (TD) container for Private Articles Abstract Title*/
.articlenarrowabstracttitle {
	background-color : #EDEDEA;
	color : #000000;
	font-size : .70em;
	font-weight : bold;
	padding-left: 6px;
	text-align : left;
}	

/*                                                                                 ???????????			IS THIS USED			???????????? */	
.articlenarrowabstracttitleimg {
	background-color : #666666;
	color : #666666;
	font-size : .65em;
	font-weight : bold;
}

/* (TD) container for Private Articles Abstract Text*/
.articlenarrowabstracttext {
	color: #FFFFFF;
	font-size : .75em;
 	padding : 8px;
	
}

/* (TD) container for Private Articles Abstract Footer*/
.articlenarrowabstractboxfooter {
    background-color : #999999;
	font-weight : bold;	
	text-align : center;
	vertical-align : middle;
	width: 100%;
	height : 26px;
}

/* (A) Link in Private Articles Abstract Footer*/
.articlenarrowabstractboxfooterLink, 
.articlenarrowabstractboxfooterLink:visited, 
.articlenarrowabstractboxfooterLink:active { 
	background-color : #999999;
	color : #FFFFFF;
	font-size : .85em;
}                                                                                                                              

/* ------------------------------------------------------------------------------------------------------------------------ */
/* START - FEEDBACK FORM (Contact Us) SECTION                                                                    */
/* ------------------------------------------------------------------------------------------------------------------------ */

/* (TABLE) container for FeedBack Form ( contact us) */
.feedbackform {
	background-color: White;
	font-size: 1.10em;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/* START - CALENDAR SECTION                                                                                                       */
/* ------------------------------------------------------------------------------------------------------------------------ */

/* (SPAN) container for Calendar Title at top of page*/
.cal-content-title {
	color: #666666;
	font-size : 1.2em;
	font-weight : bold;
}

/* (TD) container for View Abstracts Link and spacer line below*/
.color1 { 
	background-color: #FFFFFF;
}
		
/* (A)View Abstracts Link*/
.calheader1 {
	color : #000000;
	font-size : .80em;
	font-weight : bold;
}

/* (TR) container for Calendar Months*/
.monthofyear, 
.monthofyear:active, 
.monthofyear:visited, 
.monthofyear:hover {
	background-color : #000000;
	color : #FFFFFF;
	font-size : .90em;	
	text-decoration : none;
	text-align : center;
}

/* (TH) container for Current Calendar Month (abreviated)*/
.activemonthofyear {
	Border-top : 1px solid #ebe6d1;
	Border-left : 1px solid #ebe6d1;
	Border-right : 1px solid #999999;			
	Background-color: #ebe6d1;
	color : #000000;
	font-size : .90em;
}

/* (A) Link for  Current Calendar Month*/
.activemonthname, 
.activemonthname:visited, 
.activemonthname:hover {
	background-color : #ebe6d1;
	color : #666666;
}
	
/* (TR) container for Current Calendar Month (full text)*/
/*                                                                         ???????????			ALSO USED WITHIN TD	       ???????????? */	
.calendarhead {
	background-color : #ebe6d1;
    color : #666666;
	font-size : 0.95em;
	font-weight : bold;
}

/* (SPAN) container for Calenadar Arrows (next & previous) */
.arrows, 
.arrows:visited, 
.arrows:active {
	color : #666666;
	font-weight : bold;
	font-size : 1.2em;
	text-decoration : none;
}

/* (SPAN) container for Days of Week (Sun - Sat) */
.daysofweek {
	background-color : #000000;
	color : #FFFFFF;
	font-size : .90em;
	text-align : center;
}

/* (TD) container for Days of Month */
.cellbackground {
	background-color : #ffffcc;
}

/* (TD) container for Days NOT of Month */
.calendaremptycell {
	background : #FFFFFF;
}

/* (DIV) container for Date of Month (ie, 1, 2, 3, etc,) */
.caldate {
	background-color : #ebe6d1;
	Border-top : 1px solid #ffffcc;		
	Border-left : 1px solid #ffffcC;			
	Border-bottom : 1px solid #999999;		
	Border-right : 1px solid #999999;								
	font-style : normal;
	font-weight : bold;
	font-size : .75em;
	text-align : right;
}

/* (DIV) container for the Current Date of Month */
.calactivedate {
	background-color : #666666;
	Border-top : 1px solid #ebe6d1;		
	Border-left : 1px solid #ebe6d1;			
	Border-bottom : 1px solid #ebe6d1;		
	Border-right : 1px solid #ebe6d1;							
	color : #FFFFFF;
	font-weight : bolder;
	font-size : .80em;
	text-align : right;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* Column Services : (small) Calendar                    */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* (TABLE) container for Tiny Calendar */
.tynicaltable {
	background-color : #ebe6d1;
	margin-top:6px;
	border-top: 1px #ebe6d1 solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	border-left: 1px #ebe6d1 solid;
	width:100%;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align:center;
}		

/* (TD) container for Tiny Calendar Arrows (next & previous) */
.tinycalnav {
	background-color : #ffffcc;
	font-weight : bolder;
    padding:1px;	
	text-align : center;
}	

/*                                                                         ???????????			SHOULD REPLACE TINYCALNAV	       ???????????? */	
/* (SPAN )  Container for Tiny Calenadar Arrows (next & previous) */
.tinycalarrows,  
.tinycalarrows:visited, 
.tinycalarrows:active {
	color : #000000;
	font-weight : bolder;
	text-decoration : none;
	font-size : .80em; 		
	padding:1px
}

/* (TD) container for current Month & Year of Tiny Calendar */
.tinycalheader {
	background-color : #ffffcc;
	color : #000000;			
	padding:1px;			
	font-size : .70em; 		
	font-weight: bold;	
	text-align : center;
}	

/* (TH) container for Days of Week (1st Initial) */
.tinydaysofweekdayname {
	background-color : #666666;
	Border: 1px solid #ffffcc;							
	font-weight : bolder;
	padding:1px;			
	color: #FFFFFF;
	font-size : .65em;
	text-align :  center;
}

/* (A) Link for Tiny Calendar Events  */
.tinycaleventtext, 		
.tinycaleventtext:visited  {
	text-decoration : none;
	color:red;
	font-weight : bolder;
}

/* (TD) container forTiny Calendar Days NOT of Month */
.tinycalemptycell {
	background-color : #ffffcc;
	font-size : .70em;							
}

/* (TD) container forTiny Calendar Days of Month (number) */
.tinycaldate {
	background-color : #ffffcc;
	Border-top : 1px solid #E5E5E5;		
	Border-left : 1px solid #E5E5E5;			
	Border-bottom : 1px solid #999999;		
	Border-right : 1px solid #999999;	
	color: #666666;
	padding:1px;										
	font-size : .70em;
	text-align : center;
}		

/* (TD) container forTiny Calendar Current  Day of Month */
.tinycalactivedate  {
	background-color : #999999;
	Border: 1px solid red;							
	font-weight : bolder;
	padding:1px;			
	font-size : .70em; 	
	text-align : center;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* Calendar  - Listing of Calendar Event Abstracts  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* (DIV) container for Current Abstract Date  (Numbered Date) */
.calactivedatelinear {
	color : #FF0000;
	font-weight : bold;
	font-size : .85em;
}

/* (DIV) container for Abstract Date  (Numbered Date) */
.datelinear {
	background-color : #ffffcc;
	color : #000000;
	font-family :  Helvetica, Arial,sans-serif;
	font-size : small;
	font-style : italic;
	font-weight : bold;
	text-align : left;
}

/* (A) Link for Abstract Event Title */
.caleventtext, 
.caleventtext:active, 
.caleventtext:visited {
	background-color: #ffffcc;
	color : #000000;
	font-size : 0.75em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* 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 {
	color : #666666;
	font-size : .80em;
	font-weight : normal;
}

/* (TD) container for Calendar Event Title */
.eventtitle {
	background-color : #000000;
	Border-top :1px solid #ffffcc;		
	Border-left : 1px solid #ffffcc;			
	Border-bottom : 1px solid #666666;		
	Border-right : 1px solid #666666;	
	font-size:  1.0em;
	color : #FFFFFF;
	font-weight : bold;
	margin : 2px;
	padding : 5px;
	text-decoration : underline;
}

/* (TD) container for Calendar Event Description */
.eventfulltext {
	background-color : #ffffcc;
	Border-bottom : 1px solid #999999;		
	Border-right : 1px solid #999999;			
	Border-top : 1px solid #999999;		
	Border-left : 1px solid #999999;	
	font-size:  1.0em;
	color : #000000;
	margin : 2px;
	padding : 5px;
}

/*                                                                                 ???????????			IS THIS USED			???????????? */	
.eventtextlinear {
	color : #666666;
	font-family :  Helvetica, Arial,sans-serif;
	font-size : 1em;
}

/*                                                                                 ???????????			IS THIS USED			???????????? */	
.calendarframe {
	color : #000000;
	font-size : 1em;
	text-align : center;
}

/*                                                                                 ???????????			IS THIS USED			???????????? */	
.text {
	color : #000000;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/* START - QUICK TIPS (Fast Facts) SECTION                                                                                 */
/* ------------------------------------------------------------------------------------------------------------------------ */

/* (DIV) container for Quick Tips */
.tipsservices {
    background-color : #999999;
	border-top: 1px #CCCC99 solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	border-left: 1px #CCCC99 solid;	
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top : 5px;
	text-align: center;
	width: 98%;
}
	
/* (DIV) container for Quick Tips Header (box for title)  */
.tipsservicesheader {
	background-color: #333333;
	border-top: #CCCCCC 1px solid;
	border-right: #000000 1px solid; 
	border-bottom: #000000 1px solid;
	border-left: #CCCCCC 1px solid;
	height : 20px;	
	text-align : center;	
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 3px;	
	margin-left: 5px;
}

/* (DIV) Quick Tips Title  */
.tipsservicestitle {
	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 : #999999;
	border : thin solid #999999;
	color : #FFFFFF;
	font-family : Arial,Helvetica,sans-serif;
	font-size : .75em;
	margin-left: 0px;
	padding : 10px 0px 0px 5px;
	text-align: left;
	width : 90%;
}

/* (DIV) container for Quick Tips Footer  */
.tipsservicesfooter{
	border : thin none #666666;
    background-color : #999999;
	color : #FFFFFF;
	height : 30px;
	padding : 4px;
	text-align : center;
	vertical-align : middle;
	
}

	
/* (A) Link for Next Quick Tip  */	
.tipsserviceslink, 
.tipsserviceslink:visited, 
.tipsserviceslink:active { 
	background-color : #999999;
	color : #FFFFFF;
	font-size :  0.75em;
	font-family : Arial,Helvetica,sans-serif;
	font-weight : bold;	
	margin-top : 0px;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/* START - PUBLIC ARTICLES SERVICE SECTION                                                                       */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* Public Articles  - Complete Article Page                */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	
/* (DIV) container for Public Article Header  */	
.publicarticlefullviewbg {
	background-color : #EDEDEA;
	padding-top : 5px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 5px;	
}

/* (DIV) Public Article Title of Section  */	
.publicarticlefullviewwriterscolumtitle {
	font-weight : bold;
	color: #000000;
	margin-left : 55px;
}
		
/* (span) Public Article Date */
.publicarticleviewindexdate{
	font-size : .9em;
	font-style : italic;
}

/* (span) Public Article Author */
.publicarticleviewindexwritersname {
	color: #000000;
	font-size : .9em;
	font-style : italic;
}

/* (DIV) Public Article Title  */	
.publicarticlefullviewtitle {
	font-weight : bold;
	color: #000000;
	margin-top : 5px;
	margin-left : 55px;
}

/* (DIV) container for Article text  */	
.publicarticlefullviewtext {
	background-color : #FFFFFF;
	margin-top : 0px;
	margin-left : 5px;
	margin-right : 5px;
	margin-bottom : 10px;
	padding : 4px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* Public Articles  - List of Public Articles                    */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* (TABLE) container for a Public Articles listing */
.publicarticleviewindexbg {
	margin-top : 6px;
	background-color : #EDEDEA;
}

/* (DIV) container for Public Article Section  Header (title, author, intro) */
.publicarticleviewindexintrobg {
	background-color : #EDEDEA;
	margin-left : 5px;
	padding : 4px;
}

/* (SPAN) Public Article Section Title */
.publicarticleviewindexwriterscolumtitle {
	color: #000000;
	font-weight : bold;
}
				
/* (SPAN) Public Article Section Intro Sentence */
.publicarticleviewindexwriterscolumnintro {
	color: #000000;
	font-size : .9em
}
			
/* (DIV) container for Public Article Info */
.publicarticleviewindexarticle {
	background : #EDEDEA;
	padding: 4px;
	margin-top : -5px;
	margin-left : 5px;
	margin-right : 10px;
	margin-bottom : 10px;
	font-size : .9em
}

/* (SPAN) Public Article Title */
.publicarticleviewindextitle {
	color: #666666;
	font-weight : bold;
	background : #EDEDEA;
	color: #666666;
}

/* (SPAN) Public Article Summary */
.publicarticleviewindexextract {
	color: #666666;
	background : #EDEDEA;
	padding-top : 1px;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/* START  - TRAINING SECTION                                                                                                         */
/* ------------------------------------------------------------------------------------------------------------------------ */

/* Training */
.ScheduleDay {
	background : #666666;
	color: #FFFFFF;	
	font-weight : bold;
	text-decoration : none;
}

.ScheduleCourse {
	background : #FFFFFF;
	color: #000000;	
	font-size : 1em;	
	text-decoration : none;
}

.MonthlyListing {
	background : #FFFFFF;
	color: #000000;	
	font-weight : bold;
	font-size : 1.3em;	
	font-family : Arial,Helvetica,sans-serif;
	text-decoration : none;
}

.CourseHeader {
	color: #000000;
	font-weight: bold;	
	font-size : 1.4em;	
	text-decoration : none;
}

.CourseDescription {
	background : #FFFFFF;
	color: #000000;	
	text-decoration : none;
}

/* end of training */

/* td formating in training xslt */
.catsummary {
	background : #FFFFFF;
	color : #000000;
	font-family : Helvetica,sans-serif,Arial;
	font-size : .95em;
	margin-left : 4px;
}

/* start of courselisting */

.courselistingMonthlyListing {
	color: #000000;	
	font-weight : bold;
	font-size : 1.2em;	
	text-decoration : none;
	margin-top : 17px;
}

.courselistingcatsummary {
	background : #FFFFFF;
	color : #000000;
	font-size : .95em;
	margin-right : 7px;
	margin-bottom : 7px;
}

.DisplayCoursecatsummary {
	color : #000000;
	font-size : .95em;
}

.DisplayCourseTitle {
	color: #000000;
	font-weight: bold;	
	font-size : 1.4em;	
	margin-top : 7px;
	text-decoration : none;
}

.DisplayCourseDetail {
	color: #000000;
	margin-top : 7px;
}

.moderatoraccess{
	background-color : red;
	color:#FFFFFF;
	font-size:1.5em;
	text-align:right;
}	

a.moderatoraccess2{
	background-color : red;
	color: #FFFFFF;
	font-weight:bold;
}	

a.moderatoraccess2:visited{
	background-color : red;
	color: #FFFFFF;
}			
		
ul { 
	margin-left:15px; 
	margin-right:0px; 
} 

/* ------------------------------------------------------------------------------------------------------------------------ */
/* START  - DISCUSSION FORUMS SECTION                                                                                 */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* Discussion Forum  - List of Forums                        */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* (TH) container for Discussion Forum title - Title in list of Forums */
.boardhead1{
	background-color : #666666;
	Border-top : 1px solid #CCCCCC;		
	Border-right : 1px solid #FFFFFF;			
	Border-bottom : 1px solid #999999;		
	Border-left : 1px solid #CCCCCC;			
	color : #FFFFFF;
	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-color : #666666;
	Border-top : 1px solid #CCCCCC;		
	Border-right : 1px solid #FFFFFF;			
	Border-bottom : 1px solid #999999;
	color : #FFFFFF;
	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-color : #666666;
	Border-bottom : 1px solid #999999;		
	Border-top : 1px solid #CCCCCC;			
	Border-right : 1px solid #FFFFFF;	
	color : #FFFFFF;
	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-color : #666666;
	Border-bottom : 1px solid #999999;		
	Border-right : 1px solid #999999;			
	Border-top : 1px solid #CCCCCC;		
	color : #FFFFFF;
	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 #BBBBB5;		
	Border-right : 1px solid #FFFFFF;			
	Border-bottom : 1px solid #BBBBB5;		
   	Border-left : 1px solid #BBBBB5;	
	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 #BBBBB5;		
	Border-right : 1px solid #FFFFFF;			
	Border-bottom : 1px solid #BBBBB5;		
	font-size: 0.90em;	
	text-align : center;
	vertical-align :  middle;
	padding : 3px;
}

/* (TD) container for Discussion Forum value of Last Message in list of Forums */
.boardcell3 {
	Border-top : 1px solid #BBBBB5;		
	Border-right : 1px solid #FFFFFF;			
	Border-bottom : 1px solid #BBBBB5;		
	font-size: 0.90em;
	text-align : center;
	vertical-align :  middle;
	padding : 3px;
}

/* (TD) container for Discussion Forum value of Last Author in list of Forums */	
.boardcell4 {
	Border-top : 1px solid #BBBBB5;		
	Border-right : 1px solid #BBBBB5;			
	Border-bottom : 1px solid #BBBBB5;		
	font-size: 0.90em;
	text-align : center;
	vertical-align :  middle;
	padding : 3px;
}

/* (TR) container for alternating row #1 of Discussion Forum values  */	
.boardrow1{
	background-color : #CCCCCC;
	color:navy;
}

/* (TR) container for alternating row #2 of Discussion Forum values  */	
.boardrow2 {
	background-color : #CCCCCC;
	color:navy;
}

/* (TD) container for Background Color of Discussion Forum's description  */	
.forumdescbackground {
	background-color: #FFFFFF;
}

/* (DIV) container for Discussion Forum's description  */	
.forumdesc {
	font-size: 0.90em;
	padding: 10px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* Discussion Forum  - List of Forum subjects          */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* (A) common Discussion Forum'buttons at top of page  */	
.forumbuttons {
	background-color : #FFFFFF;
}

/* (TH) container for Forum Subect Header- Title */
.messagehead1 {
	color : #666666;
	text-align : left;
	vertical-align : middle;
	background-color : #BBBBB5;
	Border-top : 1px solid #CCCCCC;		
	Border-right : 1px solid #FFFFFF;			
	Border-bottom : 1px solid #999999;		
   	Border-left : 1px solid #CCCCCC;			
	font-size: 1.0em;		
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}

/* (TH) container for Forum Subect Header- Author */
.messagehead2 {
	color : #666666;
	text-align :  center;
	vertical-align : middle;
	background-color : #BBBBB5;
	Border-top : 1px solid #CCCCCC;		
	Border-right : 1px solid #FFFFFF;			
	Border-bottom : 1px solid #999999;		
	font-size: 1.0em;			
	padding: 3px;
}

/* (TH) container for Forum Subect Header- Date */
.messagehead3 {
	color : #666666;
	text-align :  center;
	vertical-align : middle;
	background-color : #BBBBB5;
	Border-top : 1px solid #CCCCCC;		
	Border-right : 1px solid #FFFFFF;			
	Border-bottom : 1px solid #999999;		
	font-size: 1.0em;					
	padding: 3px;
}

/* (TH) container for Forum Subect Header- Responses */
.messagehead4 {
	color : #666666;
	text-align :  center;
	vertical-align : middle;
	background-color : #BBBBB5;
	Border-top : 1px solid #CCCCCC;		
	Border-right : 1px solid #999999;			
	Border-bottom : 1px solid #999999;		
	font-size: 1.0em;			
	padding-right: 8px;
	padding-left: 8px;
}

/* (TR) container for alternating row #1 of Discussion Forum Subjects  */	
.messagerow1 {
	color : black;
	background-color : #EDEDEA;
}

/* (TR) container for alternating row #2 of Discussion Forum Subjects  */	
.messagerow2 {
	color : black;
	background-color : #FFFFFF;
}

/* (TD) container for Forum Subect - Title */
.messagecell1 {
	text-align : left;
	vertical-align : baseline;
	padding : 3px 3px 3px 8px;
	Border-top: 0px solid #FFFFFF;		
	Border-bottom : 1px solid #000000;		
	font-size: 0.90em;		
}	

/* (TD) container for Forum Subect - Author */
.messagecell2 {
	text-align : center;
	vertical-align : baseline;
	padding : 3px;
	Border-top: 0px solid #FFFFFF;		
	Border-bottom : 1px solid #000000;	
	font-size: 0.90em;		
}	

/* (TD) container for Forum Subect - Date */
.messagecell3 {
	text-align : center;
	vertical-align : baseline;
	padding : 3px;
	Border-top: 0px solid #FFFFFF;		
	Border-bottom : 1px solid #000000;	
	font-size: 0.90em;		
}	

/* (TD) container for Forum Subect - Responses */
.messagecell4 {
	text-align : center;
	vertical-align : baseline;
	padding : 3px;
	Border-top: 0px solid #FFFFFF;			
	Border-bottom : 1px solid #000000;			
	font-size: 0.90em;		
}	

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Discussion Forum  - List of Subject Threads (or Responses)  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	
/* (DIV) container for Forum's Subject Title  */	
.forumtitle {
	background-color: #EDEDEA;
	border : 1px outset #CCCCCC; 
	color: #666666;
	padding : 5px;
	margin-bottom: 10px;
}

/* (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;
}

/* (A) Reply button for responding to a thread */	
a.threadreplylink,a.threadreplylink:visited {
	background-color: #BBBBB5;
	border-top: 1px #EDEDEA solid;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-left: 1px #EDEDEA solid;
	color: #000000;
	padding: 0px 3px 0px 4px;
	margin: 4px;
	text-decoration: none;
}

/* (A) Hover effect for Reply button */	
a.threadreplylink:hover {
	background-color: #CCCCCC;
	border-bottom: 1px #BBBBB5 solid;
	border-left: 1px #999999 solid;
	border-top: 1px #999999 solid;
	border-right: 1px #BBBBB5 solid;
	color: #666666;
	padding: 1px 4px 1px 4px;
}

/* (DIV) Container for Thread message (reply) from "show all details" */	
.threadreply {
	width:100%;
	padding : 10px;
	background: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* (DIV) Thread message (reply) from "show all details" */	
.threadreplytext {	
}

/*                                                                                 ???????????			IS THIS USED			???????????? */	
.responselink{
	text-decoration:underline;
	color: #000000;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Discussion Forum  - Thread Reply Form  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* (H4) Thread Reply Form - Page Title */	
.threadreplyheader {
	color: #666666;
	padding-left: 10px;
	text-align: left;
}

/* (TABLE) container for the Thread Reply Form */	
.threadreplyform {
	border-top: 1px #CCCCCC solid;	
	border-right: 1px #999999 solid;	
	border-bottom: 1px #999999 solid;	
	border-left: 1px #CCCCCC solid;	
	width: 440px;
}

/* (TD) container for the Reply formfield titles - Title, Author, Email */	
.threadreplyfieldnamebox {
	background-color: #BBBBB5;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 3px;
	text-align : right;
	vertical-align : top;	
	width: 20%;
}

/* (DIV) Reply  formfield titles - Title, Author, Email */	
.threadreplyfieldname {
	color: #666666;
	font-size: 1.0em;
	font-weight: bold;
}

/* (TD) container for the Reply formfields - Title, Author, Email */	
.threadreplyfieldbox {
	background-color: #BBBBB5;
	padding-top: 10px;
	padding-bottom: 0px;
}

/* (INPUT) Reply formfields - Title, Author, Email */	
.threadreplyfield {	
	color: #666666;
	font-size: 1.0em;
	width:95%;
}

/* (TD) container for the Reply Message formfield title */	
.threadreplymessagenamebox {
	background-color: #CCCCCC;
	border-top: 8px #BBBBB5 solid;	
	border-left: 5px #BBBBB5 solid;	
	padding-right: 3px;
	padding-top: 10px;
	text-align: right;
	vertical-align : top;
}

/* (DIV) Reply Message formfield title */	
.threadreplymessagename {
	color: #666666;
	font-size: 1.0em;
	font-weight: bold;	
}

/* (TD) container for the Reply Message formfield */	
.threadreplymessagebox {
	background-color: #CCCCCC;
	border-top: 8px #BBBBB5 solid;
	border-right: 5px #BBBBB5 solid;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* (TEXT AREA) Reply Message formfield */	
.threadreplymessage {
	width:95%;
	height: 100px;
}

/* (TD) container for the "Treat as XHTML" checkbox */	
.threadreplyxhtml {
	background-color: #CCCCCC;
	border-right: 5px #BBBBB5 solid;
	border-left: 5px #BBBBB5 solid;
	font-size: 0.90em;
	font-weight: bold;
	padding-left: 30px;
	padding-bottom: 5px;
}

/* (TD) container for the "XHTML reminder" note */	
.threadreplynote {
	background-color: #CCCCCC;
	border-top: 5px #BBBBB5 solid;
	border-right: 5px #BBBBB5 solid;
	border-left: 5px #BBBBB5 solid;
	font-size: 0.90em;
	padding: 3px;
	font-style : normal;
}

/* (TD) container for the Submit button */	
.threadreplysubmitbox {
	background-color: #BBBBB5;
	padding: 5px 15px 5px 5px;
	text-align:right;
}

/* (INPUT) container for the Submit button */	
.threadreplysubmit {
	background-color: #666666;
	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 {
	color: #666666;
	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-top: 1px #CCCCCC solid;	
	border-right: 1px #999999 solid;	
	border-bottom: 1px #999999 solid;	
	border-left: 1px #CCCCCC solid;	
	width: 440px;
}

/* (TD) container for the Reply Confirmation  titles - Title, Author, Email */	
.threadconfirmfieldnamebox {
	background-color: #BBBBB5;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 3px;
	text-align : right;
	vertical-align : top;	
	width: 25%;
}

/* (DIV) Reply Confirmation  titles - Title, Author, Email */	
.threadconfirmfieldname {
	color: #666666;
	font-size: 1.0em;
	font-weight: bold;
}

/* (TD) container for the Reply Confirmation values - Title, Author, Email */	
.threadconfirmfieldbox {
	background-color: #BBBBB5;
	padding-top: 5px;
	padding-bottom: 0px;
}

/* (DIV) Reply Confirmation values - Title, Author, Email */	
.threadconfirmfield {	
	color: #666666;
	font-size: 1.0em;
	padding-left: 5px;
	width:95%;
}

/* (TD) container for the Reply Confirmation Message formfield title */	
.threadconfirmmessagenamebox {
	background-color: #BBBBB5;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: right;
	vertical-align : top;
}

/* (DIV) Reply Confirmation Message formfield title */	
.threadconfirmmessagename {
	color: #666666;
	font-size: 1.0em;
	font-weight: bold;
	padding-right: 3px; 
}

/* (TD) container for the Reply Confirmation Message formfield */	
.threadconfirmmessagebox {
	background-color: #CCCCCC;
	border-left: 5px #BBBBB5 solid;	
    border-right: 5px #BBBBB5 solid;
    border-bottom: 5px #BBBBB5 solid;	
	padding-top: 5px;
	padding-bottom: 5px;
}

/* (DIV) Reply Confirmation Message formfield */	
.threadconfirmmessage {
	color: #666666;
	font-size: 1.0em;
	height: 100px;	
	padding-left: 8px;
	width:95%;
}

/* (TD) container for the Reply Confirmation Submit button */
.threadconfirmsubmitbox {
	background-color: #BBBBB5;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align:right;
}

/* (INPUT) container for the Reply Confirmation Submit button */	
.threadconfirmsubmit {
	background-color: #666666;
	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: #BBBBB5;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align:left;
}

/* (INPUT) container for the Reply Confirmation Cancel button */	
.threadconfirmcancel {
	background-color: #666666;
	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: #CCCCCC;
	border-top: 1px #E5E5E5 solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	border-left: 1px #E5E5E5 solid;
	width: 98%;
	margin-top: 0px;
	margin-bottom: 10px;
}

/* (DIV) container for Tiny Forum Title  */	
.tinydiscussiontitlebox {
	background-color: #666666;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	text-align: center;
}

/* (DIV) Tiny Forum First Header  */	
.tinydiscussiontitle {
	color: #FFFFFF;	
	font-size: 0.75em;
	font-style: normal;
	font-weight: bold;
}

/* (DIV) Tiny Forum Second Header  */	
.tinydiscussiontitle2 {
	color: #CCCCCC;
	font-size: 0.70em;
	font-style: normal;
	font-weight: bold;
}

/* (DIV) container for Tiny Forum Threads  */	
.tinydiscussionforumbox {
	background-color: #CCCCCC;
	margin-top: 2px;
	padding-top: 2px;
}

/* (DIV) Tiny Forum Title  */	
.tinydiscussionforum {
	font-size: 0.70em;
	font-style: normal;
	font-weight: bold;
	color: #000000;	
	padding-left: 3px;
	text-align: center;
}

/* (UL) container for Tiny Forum Threads  */	
.tinydiscussionthreads {
	padding-left: 0px;
	list-style-type : circle;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}

/* (LI) Tiny Forum Threads  */	
li.tinythread {
 	font-size: 0.65em;
	font-style: normal;
	color: #000000;	
	padding-bottom: 1px;
	margin-left: 10px;
	text-align: left;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/* START  - GENERIC DROP BOX FOR USER DEFINED CONTENT                                          */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Column Services :  - Generic Drop Area - User Defined Box  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.genericdropareabox {
	width: 100%;
	margin-bottom: 6px;
}

.featurebox {
	background-color : #CCCCCC;
	border-top: 1px #E5E5E5 solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	border-left: 1px #E5E5E5 solid;
	margin-top: 0px;
	text-align : center;
	width : 98%;
}

.featuretitlebox {
	background-color : #CCCCCC;
	border: 2px #CCCCCC solid;
}

.featuretitle {
    background-color : #666666;
	color: #ffffff;
    font-size: .75em;
	font-weight: bold;
	text-align : center;
}

.featuretitle a  {
	color: #FFFFFF;
	text-decoration: none;
}

.featuretitle a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.featuretitle a:hover {
	background-color: #666666;
	color: #FFFFFF;
}


.featureimgbox {
		background-color: #CCCCCC;
}

.featureimg {
	color: #000000;
	font-size: 0.75em;
	padding : 5px;
	margin-top: 0px;
	margin-right : 0px;
	margin-bottom: 0px;
	margin-left : 0px;
	text-align : left;
}



.featuretextbox {
	
}

.featuretext {
    font-size: .75em;
	font-weight: bold;
	text-align : center;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/* START  - SEARCH SECTION                                                                                                           */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Column Services :  - Quick Search Box  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* (DIV) container for Quick Search   */	
.QSearchBox {
	background-color: #CCCCCC;
	border-top: 1px #E5E5E5 solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	border-left: 1px #E5E5E5 solid;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;	
	text-align: center;           
	width: 98%;
}

/* (DIV) container for Quick Search Header  */	
.QSearchHeadbox {
	text-align: center;
	background-color: #CCCCCC;
	padding: 5px 0px 0px 0px;
	width: 90%;
	margin-left: 5px;
	margin-right: 5px;
}

/* (DIV) Quick Search Header  */	
.QSearchHead {
	background-color: #666666;
	border-top: #CCCCCC 1px solid;
	border-right: #000000 1px solid; 
	border-bottom: #000000 1px solid;
	border-left: #CCCCCC 1px solid;
	color: #FFFFFF;
	font-size: 0.70em;
	font-weight: bold;
}

/* (DIV) container for Quick Search Text  */	
.QSearchTextbox {
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 90%;
}

/* (DIV) Quick Search Text  */	
.QSearchText {
	background-color: #666666;
	border-top: #CCCCCC 0px solid; 
	border-right: #000000 0px solid; 
	border-bottom: #000000 0px solid;
	border-left: #CCCCCC  0px solid;	
	text-align: left;
	font-size: .6em;
	color: #FFFFFF;
	margin-bottom:5px;
	padding: 0px 0px 0px 0px;
}

/* (DIV) container for Quick Search Form Fields  */	
.QSearchFormBox {
	background-color: #CCCCCC;
	border: 0px  #000000 solid;
	color : #000000;
	font-size : 0.70em;
	margin-left: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left : 5px;	
	text-align : left;	
	width: 90%;
}

/* (FORM) Quick Search Form  */	
.QSearchForm {	
	font-size : 0.90em;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 80%;
}

/*                                                                                 ???????????			IS THIS USED			???????????? */	
.QSearchFormField {
	text-align : left;

	color : #666666;
	font-weight: normal;
	width: 90%;
}

/*                                                                                 ???????????			IS THIS USED			???????????? */	
.QSearchRadio {
	color: #666666;
	padding-top: 0px;
	font-weight: bold;
}

/* (DIV) container for the Quick Search Submit button */
.QSearchSubmitbox {
	background-color: #CCCCCC;
	text-align: center;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	width: 115px;
}

/* (INPUT)  Quick Search Submit button */
.QSearchSubmit {
	background-color: #666666;
	color: #FFFFFF;
	font-size : .60em;	
	font-weight: bold;
	width: 65%;	
	margin-top: 10px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Search - Listing of Search Results           */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* (SPAN) Search Result description */
.SearchResultDescriptionSPAN{
	font-style: italic;
	font-size: 1.0em;
}

/*                                                                                 ???????????			IS THIS USED			???????????? */	
.SearchResultCreatorsSPAN{
	font-weight: bold;
	font-size: .9em;
}

/*                                                                                 ???????????			IS THIS USED			???????????? */	
.SearchResultNavigationDIV {
	text-align: center;
	font-size: .9em;
}

/* (DIV) Container for individual Search Result */
.SearchResultDIV {
	background-color: transparent;
	font-size: 0.85em;
	margin-bottom: 9px;
	width: 100%;
}

/* (SPAN) Container for Search Result Title Link */
.SearchResultTitleSPAN {
	font-size: .9em;
	color: #000000;
	width: 100%;
}

/* (A) individual Search Result Title Hyperlinked */
.SearchResultTitleLink:Link, SearchResultTitleLink:visited {
	color: #AD0000;
}

/*                                                                                 ???????????			IS THIS USED			???????????? */	
.SearchResultDatesSPAN {
	font-style: italic;
	font-size: .9em;
	color: #000000;
}

/*                                                                                 ???????????			IS THIS USED			???????????? */	
.SearchResultURLSPAN {
	font-size: .9em;
	color: blue;
}


