/* Date: 2006-Mar-28 - updated bkwhite style with height attribute                 */
/* This is the default style sheet is for all css classes related to websolution.  */
/* --------------------------  */
/* - CUSTOM HEADER ELEMENTS    */
/* --------------------------  */
h1 {
	font-size: 1.4em;
}

h2 {
	font-size: 1.2em;
}

h3 {
	font-size: 1.1em;
}

h4 {
	font-size: 1.05em;
}

h5 {
	font-size: 1.0em;
}

h6 {
	font-size: 0.95em;
}

/* --------------------------  */
/* - TEXT ALIGNMENT CLASSES    */
/* --------------------------  */
.Left {
	text-align: left;
}

.Right {
	text-align: right;
}

.Center {
	text-align: center;
}


.ImgLeft{
	float:left;
	margin: 3px 3px 0px 3px;
}

.ImgRight{
	float:right;
	margin: 3px 3px 0px 3px;
}

p.indent {
	margin-left:40px;
}

div.accesskeys {
	font-size: 0.05em;
	border: 0px;
}

td.bkwhite {
	background-color : #FFFFFF;
	height: 1px;
}

img.accesskeyimage {
	border: 0px;
}

img.canadaimage{
	float: right;
}

body {
	background-color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px
}

table, tr, td, p, ol, ul, li, a {
	font-family : Arial, Helvetica, sans-serif;
}

a {
	background-color: transparent;
	color : #0000FF;
}

a:visited {
	background-color: transparent;
	color : #0000FF;
}

a:hover {
	background-color : transparent;
	color : red;
}

li {
	margin: 2px 0px 2px 0px;
}
/* where is this used ??? */
ul.taxosubpath {
	margin-left: 0;
	padding-left: 0;
	display: inline;
}

ul.menu1 {
	padding: 1px 0px 1px 0px;
}

li.noIndent {
	margin-left: -20px;
}

span.tinyText {
	font-size: 0.80em;
}

div.firstcolumn {
	width: 150px;
}

.error {
	background-color: Red;
	color: white;
	font-weight: bold;
	padding: 2px;
}

h1.pagetitle {
	 margin: 0px;
	 padding: 0px;
	 text-align: center;
}

/* (TD) Date*/
.datedisplay {
         width: 150px;
	 margin: 0px;
	 padding: 0px;
}

/* (TD) mini navigation trail (bread crumbs) 350*/
td.NavTrail350{
		width: 350px;
}
/* (TD) mini navigation trail (bread crumbs) 450*/
td.NavTrail450{
		width: 450px;
}

/* (A) Print Friendly Hyperlink */
a.printerversion, a.printerversion:visited, a.printerversion:hover {
	background-color: transparent;
	display: block;
	width: 80px;
	font-size : .8em;
}

/* (SPAN) container for print friendly hyperlink */
span.printfriendly {
	text-align: right;
}

/* this tags need to be deleted */
.sitemap, .sitemap:visited, .sitemap:active, .sitemap:hover {
	 margin: 0px;
	 padding: 0px;
}

.topheadersecondlinebox {
	background-color : #000000;
	color : #FFFFFF;
	height: 14px;
	margin: 0px;
	padding: 0px;
	text-align : left;
	width: 89px;
}

.topheadersecondspacer {
	width: 150px;
}

td.topheaderthirdlinebox{
	margin: 0px;
	padding: 0px 0px 1px 1px;
	text-align : left;
	text-decoration : none;
  	width: 89px;
}

td.topheaderthirdlineboxspacer{
 	height: 29px;
	padding: 0px;
  	width: 89px;
}

.topheadersecondlinelink, .topheadersecondlinelink:visited, .topheadersecondlinelink:hover {
	background-color : #000000;
	color : #FFFFFF;
	font-size : .7em;
	font-weight: normal;
	margin: 0px 0px 0px 4px;
	text-align : left;
	text-decoration : none;
}

/* ----------------------------------- */
/*  new classes for 4th line in header */
/* ----------------------------------- */
.topheaderfourthlinebox {
	background-color : transparent;
	color : white;
	height: 14px;
	width: 89px;
	text-align : left;
	text-decoration : none;
}

.topheaderfourthlinelink, .topheaderfourthlinelink:visited, .topheaderfourthlinelink:hover {
	background-color : transparent;
	color : white;
	font-weight: normal;
	text-decoration : none;
	font-size : .70em;
	text-align : left;
}
/* ---------------------------- */

.infotext {
	color : navy;
	text-decoration : none;
	font-size : .85em;
	background-color : #ffffff;
}

.infolink, .infolink:visited {
	background-color : #FFFFFF;
	color : navy;
}

.infolink:hover {
	background-color : #F4F400;
	color : #FF0000;
}

.footerinfo {
	border-bottom: 5px #FFFFFF solid;
}

.splashpage {
	text-align :center;  vertical-align:middle;
}

.splashtext{
	font-size :2em;
	vertical-align:middle;
	text-align:center;
	margin:0px;
	border :1px solid Black;
	padding:34px;
}

.splashbutton{
border: 0px;
}

.blktxt {
	font-size: 0.80em;
}

.wscopyright{
	background-color: transparent;
	color:black;
	font-size:.6em;
	font-weight:bolder;
}

/* ----------------------------- */
/*  IDI Project - A to Z Search  */
/* ----------------------------- */
/* (A) Internal Hyperlink at top of Search Form for accessability */
.atozAccessNav {
	display: none;
}

/* A to Z - Index - Table  */
table.atozTableIndex {
	border: 1px outset;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

caption.atozTableIndexCaption {
	display:none;
}

/* A to Z - Index - Table Cell - Hyperlink  */
td.atozLetterBox {
	background-color :#990000;
	margin: 1px;
	padding: 0px;
	text-align: center;
	width: 17px;
}

/* A to Z - Index - Hyperlink  */
a.atozLetter, a.atozLetter:visited {
	background-color: transparent;
	border: 1px solid #990000;
	color:white;
	display: block;
	font-size:.95em;
	font-weight:bold;
	padding: 2px;
	text-decoration: none;
}

/* A to Z - Index - Hyperlink : Hover Effect  */
a.atozLetter:hover {
	background-color: white;
	border-top: 1px solid #666666;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #666666;
	color:black;
	display: block;
	font-size:.95em;
	font-weight:bold;
	padding: 2px;
	text-decoration: none;
}

/* A to Z - Search Criteria - Letter  */
h3.atozSelectedLetter {
	background: #E6DFC8 url(/commonwebsol/images/atoz_gradient.gif) repeat-x top left;
	border: 2px solid #990000;
	color: #330000;
	font-size:2.2em;
	/*float: left;*/
	margin: 10px 10px 0px 10px;
	text-align: center;
	width:40px;
}

/* A to Z - Search Criteria - Letter - Internal Hyperlink */
h3.atozSelectedLetter a{
	background: transparent;
	color: #330000;
}

/* A to Z - Results Navigation - Top */
div.atozNavigationTop {
	border: 0px solid blue;
	text-align: right;
	clear: both;
}

/* A to Z - Results Navigation - Bottom */
.atozNavigationBottom {
	border: 0px solid red;
	margin-top: 15px;
	text-align: right;
}

a.atozNavNextPrev {
	font-size: 1.20em;
}

a.atozNavNumber {
	font-weight: normal;
}

span.atozActiveNumber {
	background-color :#990000;
	border: 1px solid #666666;
	color: white;
	font-weight: bold;
	padding: 1px 2px 1px 2px;
	text-align: center;
}

/* A to Z Results - Table */
table.atozResults {
	border: 0px solid #CCCCCC;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	width: 100%;
}

/* A to Z - Results Count for Letter */
caption.atozResultsTotal {
	border-bottom: 1px solid #999999;
	padding: 5px 0px 15px 0px;
	text-align: center;
}

a#atozTotal, a#atozTotal:hover {
	color: #990000;
	font-size: 1.3em;
	font-weight: bold;
	font-style: italic;
}

/* A to Z Results - Table Headers */
.atozResults th{
	display: none;
}

/* A to Z - odd colored row */
tr.atozRowOdd {
	background-color:#FFFFFF;
}

/* A to Z - even colored row */
tr.atozRowEven {
	background-color:#F5F3EC;
}

/* A to Z Results - Table Cell -  Web Page Index Number */
td.atozResultNumber {
	margin: 0px;
	padding: 2px;
	text-align:center;
	vertical-align: top;
	width: 50px;
}

/* A to Z Results - Table Cell - Web Page Description */
td.atozResultDetails {
	border: 0px solid #CCC;
	margin: 0px;
	padding: 2px 2px 10px 2px;
	vertical-align: top;
}

/* A to Z Results - Web Page Title */
.atozResultTitle {
	text-transform: capitalize;
}

/* A to Z Results - Hyperlink to Web Page */
.atozResultTitleLink {
	font-weight:bold;
	font-style: italic;
}

/* A to Z Results - Metadata - DC.Description of Web Page */
span.atozDescription {
	font-style: italic;
}

/* A to Z Results - Web Page URL */
span.atozURL {
	font-style: italic;
}

td.atozPageTopLink {
	font-size: 0.7em;
	display:none;
}

/* ================================= */
/*              SEARCH               */
/* ================================= */
/*       Quick Search Section        */
/* - - - - - - - - - - - - - - - - - */

span.searchstring1 {
	color: black;
	background-color: #ffff66;
	font-weight: bold;
}
span.searchstring2 {
	color: black;
	background-color: #A0FFFF;
	font-weight: bold;
}
span.searchstring3 {
	color: black;
	background-color: #99ff99;
	font-weight: bold;
}
span.searchstring4 {
	color: black;
	background-color: #ff9999;
	font-weight: bold;
}

div.searchnav{
	padding-top : 5px;
}

table.searchnav{
	width:100%;
}

/* - - - - - - - */
/* Quick Search  */
/* - - - - - - - */

.QSearchBox {
	background: transparent;
	border: 1px solid #003366;
	margin: 0px;
	padding: 0px;
}

.QSearchHeadbox {
	background: #CCCCCC;
	margin: 0px;
	padding: 0px;
}

.QSearchHead {
	border: 1px solid #666666;
	margin: 0px;
	padding: 0px;
}

.QSearchTextbox {
	margin: 0px;
	padding: 0px;
}

.QSearchText {
	background-color: #AB2719;
	border: 1px solid #990000;
        font-size: .75em;
	margin: 0px;
	padding: 0px;
}

.QSearchFormBox {
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}

label.QSearchEnterText {
	margin: 0px;
	padding: 0px;
}

.QSearchform {
	margin: 0px;
	padding: 0px;
}

.QSearchFormField {
	background-color: white;
        font-size:0.75em;
}

.QSearchRadio {
	background-color: transparent;
}

.QSearchSubmitbox {
	margin: 0px;
	padding: 0px;
}

.QSearchSubmit {
        font-size: .75em;
	margin: 0px;
	padding: 0px;
}

/* - - - - - - - - - - - - - - - - - */
/*    Main Page Search Form          */
/* - - - - - - - - - - - - - - - - - */
/* (DIV) container for Search Form */
.SearchFormBox {
	border-top:  1px #000000 solid;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-left: 1px #000000 solid;
	padding: 10px;
	color: #000000;
}

/* (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 #000000;
	border-right: 1px solid #000000;
	border-bottom: 0px  #000000 solid;
	border-left: 1px solid #000000;
	padding: 4px;
	color: Black;
	font-size: 0.95em;
	text-align : center;
	text-decoration: none;
	width: 100px;
}

/* (TD) Search Form Tab : Selected */
td.SearchTabSelected {
	background-color: Black;
	border-top: thin Black solid;
	border-right: thin Black solid;
	border-bottom: 0px Black solid;
	border-left: thin Black solid;
	padding: 4px;
	color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	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;
	padding: 0px;
}

/* (DIV) Search Form Language Selection*/
div.SearchAnyAll {
	margin-bottom: 6px;
	font-size: 0.95em;
}

/* (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;
	padding: 0px;
}

/* (TD) Search Form Region Selection*/
td.regionLabel {
	border: 0px dotted #CCCCCC;
}

/* (SPAN) Region Labels */
span.regionLabel {
	margin: 0px;
	padding: 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;
	padding: 1px 4px 1px 4px;
	text-decoration: none;
}

/* (A) Hyperlink for 'Select All' Checkboxes - Hover */
a.selectAllBtn:hover{
	font-size: x-small;
	margin: 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;
	padding: 0px;
}

/* (DIV) Container - Search Result Page Numbers - Top of Page */
div.SearchResultNavigationDIVTop {
	border: 0px solid purple;
	margin-bottom: 19px;
	text-align: center;
	font-size: .95em;
}

/* (DIV) Container - Search Result Page Numbers - Bottom of Page */
div.SearchResultNavigationDIVBottom {
	border: 0px solid green;
	margin-bottom: 19px;
	text-align: center;
	font-size: .95em;
}

/* (A) Hyperlinks to Page Number of more search Records */
a.SearchResultNav, a.SearchResultNav:visited {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

/* (A) Next Page / Previous Page Hyperlinks */
a.SearchResultNavNextPrev, a.SearchResultNavNextPrev:visited {
	margin: 0px;
	padding: 0px;
}

/* (H3) Header - Total Number of Search Records found*/
h3.searchTotalCount {
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

/* - - - - - - - - - - - - - - - - - */
/* Search - Listing of Search Results */
/* - - - - - - - - - - - - - - - - - */

.result {
	margin-top: 10px;
}

/* (DIV) Container for Search Record Number */
div.SearchResultNumber {
	background-color: transparent;
	font-size: 0.90em;
	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: 0.95em;
	font-weight: normal;
}

/* (SPAN) Search Record Origina - Abreviated Region */
span.searchRegionAbrv {
	font-size: 0.80em;
	margin: 0px;
	padding:  0px 0px 0px 0px;
}

/* (SPAN) Search Record - descriptive text */
.SearchResultDescriptionSPAN {
	border: 0px solid red;
	font-size: 0.85em;
	margin: 0px;
	padding: 0px;
}

/* (SPAN) container for at bottom of search record */
span.searchLocation {
	border-bottom: 0px dotted #CCCCCC;
	display: block;
	font-size: 0.95em;
	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 {
	font-style: italic;
	font-size: .9em;
	color: #000000;
}*/

/* --------------------------------- */
/* Start  - Quick Links Section     */
/* --------------------------------- */
.QLinks {
  	background-color: #CCCCCC;
	border : 1px solid #333333;
}

.QLinksTitle {
	background-color : #666666;
	border : 0px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

/* (DIV) Inside container for Quick Links title */
.QLinksTitle label {
	background-color : #666666;
	color: #FFFFFF;
}

.QLinksFormBox {
	border: 0px solid #000000;
	margin:0px;
	padding: 0px;
}

.QLinksForm {
	margin: 0px;
	padding: 0px;
}

.QLinksSelect{
	font-size: 0.80em;
	margin: 0px;
	padding: 0px;
}

.QLinksButton {
	text-decoration: none;
        font-size: 0.75em;
}

/*- - - - - - - - - - - - - */
/* Page Template - Calendar */
/*- - - - - - - - - - - - - */
/* (TD) container - Calendar Title */
.cal-content-title {
	background-color: transparent;
	color: #003366;
	font-size : 1.2em;
	font-weight : bold;
}

/* (TD) container - 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 - Calendar Months*/
th.monthofyear {
	background-color : #f3f7f9;
	border-top: 1px solid #FFFFFF;
	border-right: 0px solid #336699;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF ;
}

/* (a) container - Calendar Months*/
a.monthofyear, a.monthofyear:visited, a.monthofyear:hover {
	color : black;
	font-size : .80em;
	font-weight: normal;
	}

/* (TH) header - Current Calendar Month (abreviated)*/
.activemonthofyear {
	background-color: #5d8ec0;
	border-top : 1px solid #d2e4fc;
	border-left : 1px solid #d2e4fc;
	border-right : 1px solid #336699;
	color : #FFCC00;
	font-size : .90em;
}

/* (A) Link for  Current Calendar Month*/
.activemonthname,
.activemonthname:visited,
.activemonthname:hover {
	background-color : transparent;
	color : white;
}

/* (TR) container - current Calendar Month (full text)*/
.calendarhead {
	background-color : #5d8ec0;
	color : white;
	font-size : 0.95em;
	font-weight : bold;
}

/* (SPAN) container - Calenadar Arrows (next & previous) */
.arrows,
.arrows:visited,
.arrows:active {
	background-color: transparent;
	color : white;
	font-weight : bold;
	font-size : 1.2em;
	text-decoration : none;
}

/* (SPAN) container - Days of Week (Sun - Sat) */
span.daysofweek {
	background: #003366;
	border-top : 1px solid #A6C0D2;
	border-left : 1px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color : #FFFFFF;
	display: block;
	font-size : .90em;
	text-align : center;
}

/* (TD) container - Days of Month */
.cellbackground {
	background-color : #f3f7f9;
}
/* (TD) container - Days of Month */
th#Event_Title {
	background: #5d8ec0;
	border-top : 1px solid #A6C0D2;
	border-left : 0px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color : white;
}

/* (TD) container - Days of Month */
th#Event_Date {
	background: #5d8ec0;
	border-top : 1px solid #A6C0D2;
	border-left : 1px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 0px solid #003366;
	color : white;
	font-size: 0.90em;
	padding: 0px 3px 0px 3px;
}

.caldatelinear {
	padding: 2px 3px 2px 3px;
	text-align: right;
}

/* (TD) container - Days NOT of Month */
.calendaremptycell {
	background : #FFFFFF;
}

/* (DIV) container - Date of Month (ie, 1, 2, 3, etc,) */
.caldate {
	background-color: #5d8ec0;
	border-top : 1px solid #d2e4fc;
	border-left : 1px solid #d2e4fc;
	border-right : 1px solid #336699;
	color : white;
	font-style : normal;
	font-weight : bold;
	font-size : .85em;
	text-align : right;
}

/* (DIV) container - Current Date of Month */
.calactivedate {
	background: #003366;
	border-top : 1px solid #A6C0D2;
	border-left : 1px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color : white;
	font-weight : bolder;
	font-size : .80em;
	text-align:center;
}

/* - - - - - - - - - - - - - - - - -*/
/* Column Services : Mini Calendar  */
/* - - - - - - - - - - - - - - - - -*/
/* (TABLE) container - Tiny Calendar */
.tynicaltable {
	background-color : white;
	margin-bottom: 5px;
	border: 1px #204F7E solid;
	text-align: center;
}

/* (TD) container - Tiny Calendar Arrows */
.tinycalnav {
	background-color : #f3f7f9;
	font-weight : bold;
	padding:1px;
	text-align : center;
}

/* (SPAN )  container - Tiny Calenadar Arrows */
.tinycalarrows,
.tinycalarrows:visited,
.tinycalarrows:active {
	background-color: transparent;
	color : #003366;
	font-weight : bolder;
	font-size : .80em;
	padding:1px;
	text-decoration : none;
}

/* (TD) container - current Month & Year */
.tinycalheader {
	background-color : #f3f7f9;
	color : #003366;
	font-size : .70em;
	font-weight: bold;
	padding:1px;
	text-align : center;
}

/* (TD) container - current Month & Year */
.tinycalheader a,.tinycalheader a:visited, .tinycalheader a:hover {
	color : #003366;
}

/* (TH) header - Days of Week (1st Initial) */
.tinydaysofweekdayname {
	background: #336699;
	border-top : 1px solid #A6C0D2;
	border-left : 1px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 0px solid #003366;
	color: white;
	font-weight : bold;
	font-size : .65em;
	padding:1px;
	text-align : center;
}

/* (A) Link for Tiny Calendar Events  */
.tinycaleventtext,
.tinycaleventtext:visited {
	background-color: transparent;
	text-decoration : none;
	color:red;
	font-weight : normal;
}

/* (TD) container - Tiny Calendar Days NOT of Month */
.tinycalemptycell {
	background-color :white;
}

/* (TD) container -Tiny Calendar Days of Month */
.tinycaldate {
	background-color : #f3f7f9;
	border-top : 1px solid #cedbe8;
	border-left : 1px solid #cedbe8;
	border-bottom : 1px solid #336699;
	border-right : 1px solid #336699;
	color: #003366;
	padding:1px;
	font-size : .70em;
	text-align : center;
}

/* (TD) container -Tiny Calendar Current Day of Month */
.tinycalactivedate {
	background-color : #91b1c7;
	border: 1px solid red;
	color: white;
	padding:1px;
	font-size : .70em;
	text-align : center;
}

/* - - - - - - - - - - - - - - - - - -  - - - - */
/* Page Template - Calendar - List of Abstracts */
/* - - - - - - - - - - - - - - - - - -  - - - - */
/* (DIV) container - Current Abstract Date  (Numbered Date) */
.calactivedatelinear {
	background-color: transparent;
	color : #FF0000;
	font-weight : bold;
	font-size : .85em;
}

/* (DIV) container - Abstract Date  (Numbered Date) */
.datelinear {
	background-color : #FFFF99;
	color : black;
	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: white;
	border: 1px solid #CCCCCC;
	color : #333333;
	display: block;
	font-size : 0.80em;
	margin:1px 1px 0px 1px;
	padding: 2px;
}

.caleventtext:hover {
	background-color: #5F88A6;
	border: 1px inset;
	color : #FFFFFF;
	display: block;
	font-size : 0.80em;
	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 {}
*/

/* - - - - - - - - - - - - - - - - - - - */
/* Page Template - Calendar - Event Page */
/* - - - - - - - - - - - - - - - - - - - */
/* (TD) container - Calendar Event Date */
.caldetailtitle {
	background-color: transparent;
	color : #003366;
	font-size : .80em;
	font-weight : normal;
}

/* (SPAN) - "Event Details" text at top of page*/
.cal-event-title {
	text-decoration: none;
}

/* (TD) container - Calendar Event Title */
.eventtitle {
	background-color : #336699;
	border :1px solid #6699CC;
	font-size: 1.0em;
	color : #FFFFFF;
	font-weight : bold;
	margin : 2px;
	padding : 5px;
	text-decoration : underline;
}

/* (SPAN) - "Title"  text that prefixes the Event Title*/
.eventTitleText {
	text-decoration: none;
}

/* (TD) container - Calendar Event Description */
.eventfulltext {
	background-color : #f2f5f8;
	border-bottom : 1px solid #999966;
	border-right : 1px solid #999966;
	border-top : 1px solid #999966;
	border-left : 1px solid #999966;
	font-size: 1.0em;
	color : black;
	margin : 2px;
	padding : 5px;
}

/* IS THIS USED			???????????? */
.eventtextlinear {
	background-color: transparent;
	color : #003366;
	font-size : 1em;
}

/* IS THIS USED			???????????? */
.calendarframe {
	background-color: transparent;
	color : black;
	font-size : 1em;
	text-align : center;
}

/* IS THIS USED			???????????? */
.text {
	background-color: transparent;
	color : #000099;
}


/* ------------------------------------------ */
/* START - FEEDBACK FORM (Contact Us) SECTION */
/* ------------------------------------------ */
/* (TABLE) container for FeedBack Form ( contact us) */
.feedbackform {
	border: 1px solid #e5dec6;
	padding: 5px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - */
/* (DIV) container for Name formfield and label */
/* - - - - - - - - - - - - - - - - - - - - - - - */
div.feedbackNameBox {
	border: 0px solid blue;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	text-align: left;
}

.feedbackNameLbl {
	font-weight: normal;
}

input.feedbackName {
	font-weight: normal;
}

/* - - - - - - - - - - - - - - - - - - - - - - - */
/* (DIV) container for EMAIL formfield and label */
/* - - - - - - - - - - - - - - - - - - - - - - - */
div.feedbackEmailBox {
	border: 0px solid red;
	margin: 0px 0px 10px 0px;
	padding: 5px;
}

.feedbackEmailLbl {
	font-weight: normal;
}

input.feedbackEmail {
	font-weight: normal;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - */
/* (DIV) container for COMMENTS formfield and label  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - */
div.feedbackCommentsBox {
	border: 0px solid green;
	margin: 0px 0px 10px 0px;
	padding: 5px;
}

.feedbackCommentsLbl {
	font-weight: normal;
}

textarea.feedbackComments {
	font-weight: normal;
	width: 95%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* (DIV) container for formfield Submit and Reset buttons  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.feedbackButtonsBox {
	border: 0px solid #FFD700;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	text-align: right;
	vertical-align: middle;
}

input.feedbackSubmit {
	font-weight: normal;
}

input.feedbackReset {
	font-weight: normal;
}


.redStar {
	background-color: transparent;
	color: red;
	font-size: 110%;
}

/* ============================= */
/*   Fields for FAQ Service      */
/* ============================= */

/* (DIV) container for FAQ list of questions */
.faqcontainer{
	margin-left: 10px;
}

.faqsectiontitle{
	text-decoration: none;
}

.faqsection{
	background-color: transparent;
}

.faqquestiontop {
	font-size : 1em;
}

ol.faqList {
	background-color: transparent;
}

li.faqListItem {
	background-color: transparent;
	margin-left: -10px;
}

/* (DIV) container for a single question */
.faqbox {
	background : #FFFFFF;
	margin-top : 14px;
	padding : 0px;
}
.faqback{
 text-align: center;
 padding-bottom: 10px;
}

/* (DIV) formatting for question */
.faqquestion {
	font-weight : bold;
	font-style : normal;
	font-size : 1.3em;
}

/* (DIV) formatting for FAQ answer */
.faqanswer {
	background-color: transparent;
}

h2.articleindextitle {
	font-size: 95%;
	margin: 0px;
}

/* --------------------------- */
/* 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;
	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                   */
/* ============================== */
/* 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: #EEEEBB;
	border: 1px solid #336699;
	font-size: 1.3em;
	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 {
	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 {
	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:#333;
	padding: 4px 15px 0px 1px;
	margin: 0px 0px 0px 0px;
}

/* Container for Tab Page */
div.formQuestionCategory {
	background-color: #FFF;
	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: #eeeebb;
	color: black;
	padding: 1px 2px 3px 2px;
}

a.formLogin:hover {
	border: 1px inset;
	background-color: #eeeebb;
	color: black;
	padding: 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;
}

/* ============================== */
/* Online Poll                   */
/* ============================== */

div.poll {
	background : #CEDBE8;
	border: 1px outset;
	color: black;
	margin: 0px 0px 6px 0px;
	padding: 2px 0px 2px 0px;
	vertical-align: top;
}

.polltitle {
	background-color: #336699;
	border: 1px outset #CCCCCC;
	color: white;
	margin: 0px 2px 0px 2px;
	padding: 2px 2px 2px 2px;
	text-align: center;
}

p.question {
	margin: 0px 2px 0px 2px;
	padding: 0px 3px 0px 3px;
}

div.choices {
	border-bottom: 1px solid #CCCCCC;
}

.pollThankYou {
	margin: 0px 0px 2px 0px;
	padding: 2px;
	color: red;
	font-weight: bold;
}

form.poll {
	background-color: #CEDBE8;
	margin: 0px;
	padding: 0px;
	text-align:right;
}

form.poll fieldset{
	margin: 0px;
	padding: 0px;
}

.pollSubmit {
	background-color: #336699;
	color: white;
	font-weight: bold;
	margin: 3px;
	padding: 0px;
}

span.poll 	{
	background: transparent;
}

/* - - - - - - - - - - - - - - - - - - - - */
/* Online Poll Mini-results in Col Service */
/* - - - - - - - - - - - - - - - - - - - - */

.pollminiresults {
	border-bottom: 0px dotted #9C8957;
	font-weight: normal;
	padding: 1px;
}

.pollminiresultsCount {
	font-weight: normal;
	width: 50px
}

.pollminiresultsVotes {
	font-weight: normal;
	text-align: center
}

.pollminiresultsViewResults {
	display: block;
	font-weight: bold;
	padding-bottom: 2px;
	text-align: center;
}

/* - - - - - - - - - - - - - - - */
/* Online Poll Results           */
/* - - - - - - - - - - - - - - - */

p.questionResultsView {
	font-weight: bold;
}

.pollResultsTable {
	border: 0px solid red;
	margin: 0px 2px 0px 2px;
	padding: 0px;
}

.pollResultRowColor{
	background-color: #F5F5DC;
}

td.pollResultOption {
	width: 150px;
	padding:2px;
}

td.pollResultsBarGraph {
	margin: 0px;
	padding: 0px;
	width: 200px;
}

.pollResultsBarGraphLeft {
	border-left: 1px solid black;
	border-right: 1px solid black;
	height:7px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.pollResultsBarGraphRight {
	height:7px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

td.pollResultCount {
	text-align: left;
	width: 16%;
}

div.pollResultsTotal {
	font-weight: bold;
	margin: 0px 5px 0px 0px;
	text-align:right;
}

/* ============================== */
/* SoapCalendarEvents             */
/* ============================== */

span.headertitle {
	font-weight: bold;
}

a.javaonclick {
	text-decoration: underline;
	cursor: pointer;
}

.javaonclick:hover {
	text-decoration: none;
	color: #ffffff;
}

li.DayEvents {
	margin: 0px 2px 0px -15px;
}

span.EventSubTitle {
	font-weight: bold;
}


/* ---------------------------------- */
/* START  - DISCUSSION FORUMS SECTION */
/* ---------------------------------- */
/* Discussion Forum  - List of Forums */
/* - - - - - - - - - - - - - - - - -  */
/* (TH) container for Discussion Forum title - Title in list of Forums */
.boardhead1{
	background : #003366;
	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 : #003366;
	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 : #003366;
	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 : #003366;
	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;
	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 #CFC09A;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #CCCC99;
	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 #CFC09A;
	border-right : 1px solid #CCCC99;
	border-bottom : 1px solid #CCCC99;
	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 : #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 : #003366;
	text-align : left;
	vertical-align : middle;
	background : #E6DEC7;
	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;
}

/* (TH) container for Forum Subect Header- Author */
.messagehead2 {
	color : #003366;
	text-align : center;
	vertical-align : middle;
	background : #E6DEC7;
	border-top : 1px solid #F3F0E1;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #CFC09A;
	font-size: 1.0em;
	padding: 3px;
}

/* (TH) container for Forum Subect Header- Date */
.messagehead3 {
	color : #003366;
	text-align : center;
	vertical-align : middle;
	background : #E6DEC7;
	border-top : 1px solid #F3F0E1;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #CFC09A;
	font-size: 1.0em;
	padding: 3px;
}

/* (TH) container for Forum Subect Header- Responses */
.messagehead4 {
	color : #003366;
	text-align : center;
	vertical-align : middle;
	background : #E6DEC7;
	border-top : 1px solid #F3F0E1;
	border-right : 1px solid #CFC09A;
	border-bottom : 1px solid #CFC09A;
	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 : #F3F0E1;
}

/* (TR) container for alternating row #2 of Discussion Forum Subjects  */
.messagerow2 {
	color : black;
	background-color : #F3F0E1;
}

/* (TD) container for Forum Subect - Title */
.messagecell1 {
	text-align : left;
	vertical-align : baseline;
	padding : 3px 3px 3px 8px;
	border-top : 1px solid #CFC09A;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #CCCC99;
	border-left : 1px solid #CCCC99;
	font-size: 0.90em;
}

/* (TD) container for Forum Subect - Author */
.messagecell2 {
	text-align : center;
	vertical-align : baseline;
	padding : 3px;
	border-top : 1px solid #CFC09A;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #CCCC99;
	font-size: 0.90em;
}

/* (TD) container for Forum Subect - Date */
.messagecell3 {
	text-align : center;
	vertical-align : baseline;
	padding : 3px;
	border-top : 1px solid #CFC09A;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #CCCC99;
	font-size: 0.90em;
}

/* (TD) container for Forum Subect - Responses */
.messagecell4 {
	text-align : center;
	vertical-align : baseline;
	padding : 3px;
	border-top : 1px solid #CFC09A;
	border-right : 1px solid #CCCC99;
	border-bottom : 1px solid #CCCC99;
	font-size: 0.90em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Discussion Forum  - List of Subject Threads (Responses) */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* (DIV) container for Forum's Subject Title  */
.forumtitle {
	background : #E4EDF4;
	border : 1px solid #91B1C7;
	color: #000000;
	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;
}

/* (DIV) Titiles of Replies to an Active Thread */
.threadreplyInfo {
	border-top : 1px solid #E5DEC6;
	border-right : 1px solid #E5DEC6;
	border-bottom : 1px solid #E5DEC6;
	border-left : 1px solid #E5DEC6;
	margin: 0px;
}

.threadreplyAuthor {
	background-color: transparent;
}

/* (A) Reply button for responding to a thread */
a.threadreplylink,a.threadreplylink:visited {
	background : #F3F0E1;
	border-top: 1px #FFFFCC solid;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-left: 1px #FFFFCC solid;
	color: #000000;
	padding: 0px 3px 0px 4px;
	margin: 0px;
	text-decoration: none;
}

/* (A) Hover effect for Reply button */
a.threadreplylink:hover {
	background-color: #EEEEBB;
	border-bottom: 1px #CCCC99 solid;
	border-left: 1px #999966 solid;
	border-top: 1px #999966 solid;
	border-right: 1px #CCCC99 solid;
	color: #003366;
	padding: 1px 4px 1px 4px;
}

/* (DIV) Container for Thread message (reply) from "show all details" */
.threadreply {
	background : #F3F0E1;
	border-top : 0px solid #E5DEC6;
	border-right : 1px solid #E5DEC6;
	border-bottom : 0px solid #CCCC99;
	border-left : 0px solid #CCCC99;
	color: #000000;
	display: block;
	padding : 10px;
	margin-top: 0px;
	margin-bottom: 20px;
	/*width:100%;*/
}

/* (DIV) Thread message (reply) from "show all details"
.threadreplytext {
}*/

/*                 ???????????			IS THIS USED			???????????? */
.responselink{
	background-color: transparent;
	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-top: 1px #9C8957 solid;
	border-right: 1px #9C8957 solid;
	border-bottom: 1px #9C8957 solid;
	border-left: 1px #9C8957 solid;
	width: 440px;
}

/* (TD) container for the Reply formfield titles - Title, Author, Email */
.threadreplyfieldnamebox {
	background-color: #D8CFB1;
	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 {
	background-color: transparent;
	color: #000000;
	font-size: 1.0em;
	font-weight: bold;
}

/* (TD) container for the Reply formfields - Title, Author, Email */
.threadreplyfieldbox {
	background-color: #D8CFB1;
	padding-top: 10px;
	padding-bottom: 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: #F2ECD2;
	border-top: 8px #D8CFB1 solid;
	border-left: 5px #D8CFB1 solid;
	padding-right: 3px;
	padding-top: 10px;
	text-align: right;
	vertical-align : top;
}

/* (DIV) Reply Message formfield title */
.threadreplymessagename {
	background-color: transparent;
	color: #000000;
	font-size: 1.0em;
	font-weight: bold;
}

/* (TD) container for the Reply Message formfield */
.threadreplymessagebox {
	background-color: #F2ECD2;
	border-top: 8px #D8CFB1 solid;
	border-right: 5px #D8CFB1 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: #F2ECD2;
	border-right: 5px #D8CFB1 solid;
	border-left: 5px #D8CFB1 solid;
	font-size: 0.90em;
	font-weight: bold;
	padding-left: 30px;
	padding-bottom: 5px;
}

/* (TD) container for the "XHTML reminder" note */
.threadreplynote {
	background-color: #F2ECD2;
	border-top: 5px #D8CFB1 solid;
	border-right: 5px #D8CFB1 solid;
	border-left: 5px #D8CFB1 solid;
	font-size: 0.90em;
	padding: 3px;
	font-style : normal;
}

/* (TD) container for the Submit button */
.threadreplysubmitbox {
	background-color: #D8CFB1;
	padding: 5px 15px 5px 5px;
	text-align:right;
}

/* (INPUT) container for the Submit button */
.threadreplysubmit {
	background-color: #154575;
	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-top: 1px #9C8957 solid;
	border-right: 1px #9C8957 solid;
	border-bottom: 1px #9C8957 solid;
	border-left: 1px #9C8957 solid;
	width: 440px;
}

/* (TD) container for the Reply Confirmation  titles - Title, Author, Email */
.threadconfirmfieldnamebox {
	background-color: #D8CFB1;
	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 {
	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-top: 5px;
	padding-bottom: 0px;
}

/* (DIV) Reply Confirmation values - Title, Author, Email */
.threadconfirmfield {
	background-color: transparent;
	color: #003366;
	font-size: 1.0em;
	padding-left: 5px;
	width:95%;
}

/* (TD) container for the Reply Confirmation Message formfield title */
.threadconfirmmessagenamebox {
	background-color: #D8CFB1;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 5px;
	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-right: 3px;
}

/* (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-top: 5px;
	padding-bottom: 5px;
}

/* (DIV) Reply Confirmation Message formfield */
.threadconfirmmessage {
	background-color: transparent;
	color: #003366;
	font-size: 1.0em;
	height: 100px;
	padding-left: 8px;
	width:95%;
}

/* (TD) container for the Reply Confirmation Submit button */
.threadconfirmsubmitbox {
	background-color: #D8CFB1;
	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: #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-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: #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: #D8CFB1;
	border: #003366 1px solid;
	width: 98%;
	margin-top: 0px;
	margin-bottom: 8px;
}

/* (DIV) container for Tiny Forum Title  */
.tinydiscussiontitlebox {
	background-color: #003366;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 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: #D8CFB1;
	font-size: 0.70em;
	font-weight: bold;
}

/* (DIV) container for Tiny Forum Threads  */
.tinydiscussionforumbox {
	background-color: #D8CFB1;
	margin-top: 2px;
	padding-top: 2px;
}

/* (DIV) Tiny Forum Title  */
.tinydiscussionforum {
	background-color: transparent;
	font-size: 0.70em;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding-left: 3px;
	text-align: center;
}

/* (UL) container for Tiny Forum Threads  */
ul.tinydiscussionthreads {
	font-size: 0.65em;
	padding-left: 0px;
	list-style-type : circle;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 2px 0px;
}

/* (LI) Tiny Forum Threads  */
li.tinythread {
	background-color: transparent;
	font-style: normal;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 1px 0px;
	text-align: left;
}

/* ============================== */
/*       Booklet Service          */
/* ============================== */
/* H3 - title of booklet */
h2.bookletTitle {
	font-size: 1.4em;
	text-align: center;
}

/* DIV */
.bookletMiniNavTrail {
	font-size: 0.8em;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 20px;
}

/* SPAN -  */
.bookletMiniNavDividerTOC {
	padding: 2px;
}

.BookletIntrotext {
	padding: 0px;
}
/* - - - - - - - - - - - - - */
/* booklet Table of Contents */
/* - - - - - - - - - - - - - */

/* DIV -  */
.BookletPageMenuTop {
	background-color: #f3f6f9;
	border-top: #86add4 1px solid;
	border-right: #336699 1px solid;
	border-bottom: #336699 1px solid;
	border-left: #86add4 1px solid;
	font-size: 0.95em;
	padding: 5px;
}

/* DIV -  */
.BookletPageMenuBottom {
	background-color: #f3f6f9;
	border-top: #86add4 1px solid;
	border-right: #336699 1px solid;
	border-bottom: #336699 1px solid;
	border-left: #86add4 1px solid;
	font-size: 0.95em;
	padding: 5px;
}

/* DIV -  */
.BookletPageMenuRight {
	background-color: #f3f6f9;
	border-top: #86add4 1px solid;
	border-right: #336699 1px solid;
	border-bottom: #336699 1px solid;
	border-left: #86add4 1px solid;
	font-size: 0.95em;
	padding: 5px;

	float: right;
	margin: 10px 0px 7px 5px;
	width: 150px;
}

/* DIV -  */
.BookletPageMenuLeft {
	background-color: #f3f6f9;
	border-top: #86add4 1px solid;
	border-right: #336699 1px solid;
	border-bottom: #336699 1px solid;
	border-left: #86add4 1px solid;
	font-size: 0.95em;
	padding: 5px;
	float: left;
	margin: 10px 5px 7px 0px;
	width: 150px;
}

/* DIV - Container for Table of Contents - Link to Intro Page */
div.TOCLinkBox {
	background-color: white;
	border: #003366 1px solid;
	margin: 0px 1px;
	padding: 0px 0px 0px 4px;
	text-align: right;
	vertical-align: middle;
}

/* A - TOC hyperlink to Intro Page */
a.BookletTOCLink, a.BookletTOCLink:visited, a.BookletTOCLink:hover  {
	float: left;
	margin: 2px;
	text-decoration: none;
}

/* Booklet Table of Contents - Expand/Collapse Button Container */
span.BookletTOCButtonBox {
	margin: 0px;
}
/* Booklet Table of Contents - Expand/Collapse Button */
img.BookletTOCButton {
	margin-right: 2px;
}

/* DIV - Container for Table of Contents - Section Links */
div.SectionLinksBox {
	margin: 8px 0px 0px 0px;
}

/* A - Booklet Table of Contents - un-selected Section Link */
a.BookletSectionLink, a.BookletSectionLink:visited {
	background-color: white;
	border: #86add4 1px solid;
	color: #003366;
	display: block;
	margin: 2px 1px 0px 0px;
 	padding: 1px 2px 1px 4px;
	text-decoration: none;
}

/* A - Booklet Table of Contents - un-selected Section Link:hover*/
a.BookletSectionLink:hover {
	background-color: white;
	border: #003366 1px solid;
	color: red;
	display: block;
	margin: 2px 1px 0px 0px;
	padding: 1px 2px 1px 4px;
	text-decoration: none;
}

/* A - Booklet Table of Contents - Selected Section Link */
a.BookletSectionLinkSel, a.BookletSectionLinkSel:visited {
	background-color: white;
	border: red 1px solid;
	color: black;
	display: block;
	font-weight: bold;
	margin: 2px 1px 0px 0px;
	padding: 1px 2px 1px 4px;
	text-decoration: none;
}

/* A - Booklet Table of Contents - un-selected Section Link:hover*/
a.BookletSectionLinkSel:hover {
	background-color: white;
	border-top: #003366 1px solid;
	color: red;
	display: block;
	margin: 2px 1px 0px 0px;
	padding: 1px 2px 1px 4px;
	text-decoration: none;
}

/* - - - - - - - - - - - - - - - */
/* booklet page section content  */
/* - - - - - - - - - - - - - - - */
/* DIV -  Content Container */
/*.bookletContainer {
}*/

/* H3 - Booklet Section Title */
h3.bookletSectionTitle {
	margin: 8px 0px 0px 0px;
}

/* DIV - container for booklet section's content */
div.bookletSectionContent {
	padding: 0px 0px 0px 5px;
}

/* DIV - container for prev-next hyperlinks to booklet sections */
.bookletNextPrevBox {
	font-size: 0.8em;
	margin: 0px 0px 10px 0px;
	padding: 2px;
	text-align: center;
}

/* SPAN - container for hyperlink to previous booklet section */
span.bookletprevlink {
	background-color: #f3f6f9;
	padding: 0px 10px 0px 0px;
}

/* SPAN - container for hyperlink to next booklet section */
span.bookletnextlink {
	background-color: #f3f6f9;
	padding: 0px 10px 0px 10px;
}

/* SPAN - container for booklet's section page number */
span.bookletsectionactivepage {
	background-color: #f3f6f9;
}

/* - - - - - - - - - - - - - - - - - - - - */
/* Column Service - Newletter / Subscribe  */
/* - - - - - - - - - - - - - - - - - - - - */
/* (DIV) container - Subscribe */
.newsletterbox {
	background-color: #f3f7f9;
	border: 1px solid #336699;
	padding:0px 0px 6px 0px;
	margin-bottom: 6px;
}

div.newletterbox form {
	padding: 0px;
	margin: 0px;
}

/* (DIV) container - Subscribe */
.newlettertitlebox {
	background-color : #f3f7f9;
	font-size: 0.70em;
	margin:0px;
	padding: 2px;
}

/* (DIV) Title - Subscribe */
.newslettertitle {
	background : #1B4E81;
	color: white;
	border-left: 0px solid #7FACDA;
	border-top: 0px solid #7FACDA;
	border-right: 1px solid #14416F;
	border-bottom: 1px solid #003366;
	font-weight:bold;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	text-align: center;
}

/* (DIV) Text - Subscribe */
div.newlettertextbox {
	margin: 0px;
	padding: 4px;
	text-align: center;
}

/* (DIV) Text - Subscribe */
div.newslettertext {
	background-color: white;
	border: 1px solid #EBEBEB;
	font-size : 1.0em;
	margin: 0px;
	padding: 0px;
}

div.newslettertext p {
	color: #000033;
	font-size : 0.70em;
	margin: 0px;
	padding: 2px;
	text-align: left;
}

.newsletterbox form {
	margin: 0px;
	padding: 0px;
	text-align:center;
}

/* (DIV) Sub-container - Email Address Textbox  */
div.newsletteremailbox	{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/* (INPUT) Email Address Textbox  */
label.newsletteremailfield {
	color: #003366;
	display: block;
	font-size : .70em;
	margin: 0px;
	padding: 0px;
}

/* (INPUT) Email Address Textbox  */
input.newsletteremailfield {
	color: black;
	display: block;
	font-size : .70em;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	width: 80%;
}

/* (SPAN) Language Preference Radio Buttons */
.newsletterlangpref {
	color: #336699;
	font-size : .70em;
	margin: 0px;
	padding: 0px;
}

/* (DIV) Submit Form Button  */
.newslettersubmit {
	background: red;
	border: 1px solid #B32024;
	color: white;
	font-size : .60em;
	font-weight: bold;
	width: 80%;
	margin: 10px 0px 0px 0px;
	padding: 2px;
}

/* ============================== */
/* DashBoard Sidebar - Right Side */
/* ============================== */

table.tbldashboard {
	border: 0px dotted blue;
        padding: 0px;
	margin: 0px;
        width:100%;
}

table.tbldashboard td.contentContainer{
        border: 0px solid red;
	vertical-align:top;
	width: 100%;
}

table.tbldashboard td.dashboardContainer {
	background: white;
	border-left: 1px dashed #DDD;
	clear:both;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

div.divWSBar {
	border: 0px solid red;
	margin: 0px;
	padding: 0px;
}

div.navTocColor	{
	background:transparent;
	display:none;
	/* width:108px; */
}

div.colBottom {
	background: url(/commonwebsol/images/DashboardBottom4.png) no-repeat bottom;
	border: 0px solid red;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	vertical-align: top;
	width: 185px;	
}

div.colTop{
	background: url(/commonwebsol/images/DashboardTop4.png) no-repeat top;
	border: 0px solid red;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 185px;
}

div.colHeaderBox {
	margin:0px 0px 0px 0px;
	padding: 8px 10px 2px 14px;
	text-align: right;
}

span.colHeader {
	color: white;
	font-size:0.80em;
	font-weight: bold;
	float: left;
}

span.colHeader a, span.colHeader a:visited{
	background-color: transparent;
	color: white;
	text-decoration: none;
}

span.colHeader a:hover {
	color: #FFD700;
	text-decoration: none;
}

span.colHeaderbuttons {
	margin: 0px 16px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
}

div.colInfoBox {
	background: url(/commonwebsol/images/DashboardMiddle4.png) repeat-y top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	width: 185px;
}

div.colInfo {
	background: #ffffff;
	border-top: 1px solid #336699;
	border-right: 1px solid #74A7DB;
	border-bottom: 1px solid #74A7DB;
	border-left: 1px solid #336699;
	color: navy;
	font-size: 0.70em;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	width: 148px;
	text-align: center;
	vertical-align: middle;
}

div.colInfo a, div.colInfo a:visited {
	background-color: White;
	color: #000000;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

div.colInfo a:hover {
	background-color: #f2ecd2;
	color: red;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

div.colMiddle {
	background: url(/commonwebsol/images/DashboardMiddle4.png) repeat-y top;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 5px 0px;
	text-align: center;
	width: 185px;
}

div.colService {
	text-align: left;
	margin: 0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
}

div.colTitle {
	background: #999999 url(/commonwebsol/images/DashboardBtnGradient.gif) repeat-x left top;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	color: white;
	margin: 4px 0px 0px 8px;
	padding: 0px 0px 1px 0px;
	text-align: right;
	vertical-align: top;
	width: 148px;

}

div.colTitle span {
	font-size: 0.75em;
	font-weight: bold;
	/*margin: 3px 0px 0px 19px;*/
	margin: 3px 0px 0px 5px;
}

div.colTitle span a, div.colTitle span a:visited {
	background-color: transparent;
	color: white;
	text-decoration: none;
}

div.colTitle a:hover {
	background-color: transparent;
	color: #FFD700;
}

div.colContent {
	background-color: white;
	border-top: 1px solid #336699;
	border-right: 1px solid #74A7DB;
	border-bottom: 1px solid #74A7DB;
	border-left: 1px solid #336699;
	font-size: 0.70em;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
	width: 150px;
}

a.colContent, a.colContent:visited {
	background-color: White;
	border-bottom: 1px dotted #EEEFF0;
	color:black;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 5px;
	text-decoration: none;
}

div.colContent a:hover {
	background-color: #EBEFF1;
	color:red;
}

a.colAboutUs,a.colAboutUs:hover, a.colAboutUs:visited {
	background-color: transparent;
	border: 0px solid red;
	color: white;
	display: block;
	float: right;
	font-size: 0.60em;
	margin: 2px 0px -3px 0px;
	padding: 0px 30px 0px 0px;
	text-decoration: none;
}

a.colAboutUs:hover {
	color: #FFD700;
	display: block;
	float: right;
	font-size: 0.60em;
	margin: 2px 0px -3px 0px;
	padding: 0px 30px 0px 0px;
	text-decoration: none;
}

/* ============================== */
/*       Link Status Report       */
/* ============================== */
p.linkStatusIntro {
	margin: 10px 5px 15px 5px;
	padding: 0px;
}

p.linkStatusIntro a, p.linkStatusIntro a:visited{
	background-color: transparent;
}

p.linkStatusIntro a:hover{
	background-color: transparent;
}
p.linkStatusIntro img {
	margin: 0px 0px 0px 10px;
}

table.linkStatusTable {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

table.linkStatusTable caption {
	font-weight:bold;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-style: italic;
}

th.linkStatusHeader1 {
	background: #24578A url(/commonwebsol/images/blueGradient2.gif) repeat-x top;
	border-top : 1px solid #A6C0D2;
	border-left : 1px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color: white;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	text-align: center;
	vertical-align: top;
	width: 100px;
}

th.linkStatusHeader2 {
	background: #24578A url(/commonwebsol/images/blueGradient2.gif) repeat-x top;
	border-top : 1px solid #A6C0D2;
	border-left : 0px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color: white;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	text-align: center;
	vertical-align: top;
}

th.linkStatusFooter {
	margin: 0px;
	padding: 2px 5px 2px 5px;
	text-align: left;
}

td.linkStatusCol1 {
	border-bottom : 1px solid #DEE4E9;
	border-left : 1px solid #DEE4E9;
	color: red;
	font-size: 0.95em;
	margin: 0px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	vertical-align: top;
}

.linkStatusCol2 {
	border-bottom : 1px solid #DEE4E9;
	font-size: 0.90em;
	margin: 0px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	vertical-align: top;
}

/* ============================== */
/*      Broken Links Report       */
/* ============================== */
p.brokenLinkIntro {
	color: red;
	font-size: 1.25em;
	font-weight: bold;
	margin: 10px 5px 15px 5px;
	padding: 0px;
}

p.brokenLinkIntro a, p.brokenLinkIntro a:visited{
	background-color: transparent;
}

span.brokenLinkIntroTiny {
	color: black;
	font-size: 0.75em;
	font-weight: normal;
	margin: 10px 5px 15px 5px;
	padding: 0px;
}

p.brokenLinkIntro a:hover{
	background-color: transparent;
}
p.brokenLinkIntro img {
	margin: 0px 0px 0px 10px;
}

table.brokenLinkTable {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

table.brokenLinkTable caption{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-style: italic;
}

th.brokenLinkHeader1 {
	background: #24578A url(/commonwebsol/images/blueGradient2.gif) repeat-x top;
	border-top : 1px solid #A6C0D2;
	border-left : 1px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color: white;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	text-align: center;
	vertical-align: top;
	width: 100px;
}

th.brokenLinkHeader2 {
	background: #24578A url(/commonwebsol/images/blueGradient2.gif) repeat-x top;
	border-top : 1px solid #A6C0D2;
	border-left : 0px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color: white;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	text-align: center;
	vertical-align: top;
}

th.brokenLinkHeader3 {
	background: #24578A url(/commonwebsol/images/blueGradient2.gif) repeat-x top;
	border-top : 1px solid #A6C0D2;
	border-left : 0px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color: white;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	text-align: center;
	vertical-align: top;
}

td.brokenLinkCol1 {
	background-color: #EFF2F5;
	border-bottom : 1px solid #DEE4E9;
	border-left : 1px solid #DEE4E9;
	color: red;
	font-size: 0.95em;
	margin: 0px;
	padding: 5px 3px 5px 3px;
	text-align: center;
	vertical-align: top;
	width: 100px;
}

.brokenLinkCol2 {
	background-color: #EFF2F5;
	border-bottom : 1px solid #DEE4E9;
	font-size: 0.90em;
	margin: 0px;
	padding: 5px 3px 5px 3px;
	vertical-align: top;
}

.brokenLinkCol3 {
	background-color: #EFF2F5;
	border-bottom : 1px solid #DEE4E9;
	border-right : 1px solid #DEE4E9;
	font-size: 0.90em;
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 5px 3px;
	vertical-align: top;
}

/* ================================= */
/*      Expired Content Report       */
/* ================================= */
p.expContentIntro {
	color: red;
	font-size: 1.25em;
	font-weight: bold;
	margin: 10px 5px 15px 5px;
	padding: 0px;
}

p.expContentIntro a, p.expContentIntro a:visited{
	background-color: transparent;
}

p.expContentIntro a:hover{
	background-color: transparent;
}
p.expContentIntro img {
	margin: 0px 0px 0px 10px;
}

table.expContentTable {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 100%;
}

table.expContentTable caption{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-style: italic;
}

th.expContentHeader1 {
	background: #24578A url(/commonwebsol/images/blueGradient2.gif) repeat-x top;
	border-top : 1px solid #A6C0D2;
	border-left : 1px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color: white;
	font-size: 0.90em;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	text-align: center;
	vertical-align: middle;
}

th.expContentHeader2 {
	background: #24578A url(/commonwebsol/images/blueGradient2.gif) repeat-x top;
	border-top : 1px solid #A6C0D2;
	border-left : 0px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color: white;
	font-size: 0.90em;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	text-align: center;
	vertical-align: middle;
}

th.expContentHeader3 {
	background: #24578A url(/commonwebsol/images/blueGradient2.gif) repeat-x top;
	border-top : 1px solid #A6C0D2;
	border-left : 0px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color: white;
	font-size: 0.90em;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	text-align: center;
	vertical-align: middle;
}

th.expContentHeader4 {
	background: #24578A url(/commonwebsol/images/blueGradient2.gif) repeat-x top;
	border-top : 1px solid #A6C0D2;
	border-left : 0px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color: white;
	font-size: 0.90em;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	text-align: center;
	vertical-align: middle;
}

td.expContentCol1 {
	background-color: #EFF2F5;
	border-bottom : 1px solid #DEE4E9;
	border-left : 1px solid #DEE4E9;
	color: red;
	font-size: 0.95em;
	margin: 0px;
	padding: 5px 3px 5px 3px;
	vertical-align: top;
}

td.expContentCol2 {
	background-color: #EFF2F5;
	border-bottom : 1px solid #DEE4E9;
	font-size: 0.90em;
	margin: 0px;
	padding: 5px 3px 5px 3px;
	vertical-align: top;
}

td.expContentCol3 {
	background-color: #EFF2F5;
	border-bottom : 1px solid #DEE4E9;
	font-size: 0.90em;
	margin: 0px;
	padding: 5px 3px 5px 3px;
	vertical-align: top;
}

td.expContentCol4 {
	background-color: #EFF2F5;
	border-bottom : 1px solid #DEE4E9;
	font-size: 0.90em;
	margin: 0px;
	padding: 5px 3px 5px 3px;
	text-align: center;
	vertical-align: top;
}

td.expContentCol5 {
	background-color: #EFF2F5;
	border-bottom : 1px solid #DEE4E9;
	border-right : 1px solid #DEE4E9;
	font-size: 0.90em;
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 5px 3px;
	text-align: center;
	vertical-align: top;
}


/* ================================= */
/*      Wiki tabs                    */
/* css classes for in-page editor    */
/* ================================= */
/*        Tabs - Row 1               */
/* --------------------------------- */
div.wiki1TabContainer {
	background:#FFFFFF url("../images/tabs_bg_white_bottom.gif") repeat-x bottom left;
	border: 0px solid green;
	float:left;
	font-size:90%;
	line-height:normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	width: 99.5%;
}

div.wiki1TabContainer ul {
	border: 0px solid red;
	margin:0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}

div.wiki1TabContainer li {
	background:url("../images/tabs_left_blue3.gif") no-repeat left top;
	border-width: 0px;
	float: left;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 9px;
}

div.wiki1TabContainer a, .wiki1TabContainer a:visited {
	display:block;
	background:url("../images/tabs_right_blue3.gif") no-repeat right top;
	border-width: 0px;
	margin: 0px 1px 0px 0px;
	padding:4px 15px 0px 3px;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
 }

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.wiki1TabContainer a {float:none;}
    /* End IE5-Mac hack */


.wiki1TabContainer a:hover {
	border-width: 0px;
	color: #FFD700;
   text-decoration : none;
}

.wiki1TabContainer li.activeTab {
	background-image:url("../images/tabs_left_ltBlue.gif");
	border-width:0px;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 9px;
}

.wiki1TabContainer li.activeTab a.activeTab {
	background: #FFFFFF url("../images/tabs_right_ltBlue.gif") no-repeat right top;
	border-width: 0px;
	clear:both;
	color:#333;
	font-weight: bold;
	padding: 4px 15px 0px 1px;
	margin: 0px 0px 0px 0px;
}

/* --------------------------------- */
/*        WIKI Tabs - Row 2          */
/* --------------------------------- */
div.wiki2TabContainer {
	background:#FFFFFF url("../images/tabs_bg_ltBlue_bottom.gif") repeat-x bottom left;
	border-right: 1px solid #336699;
	border-left: 1px solid #336699;
	float:left;
	font-size:90%;
	line-height:normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	width: 99.5%;
}

div.wiki2TabContainer ul {
	border: 0px solid red;
	margin:0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	list-style:none;
}

div.wiki2TabContainer li {
	background-color: #CCCCCC;
	border-top: 1px red solid;
	border-right: 0px red solid;
	border-bottom: 0px red solid;
	border-left: 1px red solid;
	float: left;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 9px;
}

div.wiki2TabContainer a, .wiki2TabContainer a:visited {
	display:block;
	background-color: #CCCCCC;
	border-top: 0px red solid;
	border-right: 1px red solid;
	border-bottom: 1px red solid;
	border-left: 0px red solid;
	margin: 0px 1px 0px 0px;
	padding:4px 15px 0px 3px;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
 }

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.wiki2TabContainer a {float:none;}
    /* End IE5-Mac hack */


.wiki2TabContainer a:hover {
	border-width: 0px;
	color: #FFD700;
   text-decoration : none;
}

.wiki2TabContainer li.activeTab {
	background-image:url("../images/tabs_left_white2_bl.gif");
	border-width:0px;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 9px;
}

.wiki2TabContainer li.activeTab a.activeTab {
	background: #FFFFFF url("../images/tabs_right_white2_bl.gif") no-repeat right top;
	border-width: 0px;
	clear:both;
	color:#333;
	font-weight: bold;
	padding: 4px 15px 0px 1px;
	margin: 0px 0px 0px 0px;
}


 /* --------------------------------- */
/*        WIKI Tabs - Row 2    BACKUP      */
/* --------------------------------- */
/*div.wiki2TabContainer {
	background:#FFFFFF url("../images/tabs_bg_ltBlue_bottom.gif") repeat-x bottom left;
	border-right: 1px solid #336699;
	border-left: 1px solid #336699;
	float:left;
	font-size:90%;
	line-height:normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	width: 99.5%;
}

div.wiki2TabContainer ul {
	border: 0px solid red;
	margin:0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	list-style:none;
}

div.wiki2TabContainer li {
	background:url("../images/tabs_left_blue3_bl.gif") no-repeat left top;
	border-width: 0px;
	float: left;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 9px;
}

div.wiki2TabContainer a, .wiki2TabContainer a:visited {
	display:block;
	background:url("../images/tabs_right_blue3_bl.gif") no-repeat right top;
	border-width: 0px;
	margin: 0px 1px 0px 0px;
	padding:4px 15px 0px 3px;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
 }

 Commented Backslash Hack
   hides rule from IE5-Mac \
.wiki2TabContainer a {float:none;}
     End IE5-Mac hack


.wiki2TabContainer a:hover {
	border-width: 0px;
	color: #FFD700;
   text-decoration : none;
}

.wiki2TabContainer li.activeTab {
	background-image:url("../images/tabs_left_white2_bl.gif");
	border-width:0px;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 9px;
}

.wiki2TabContainer li.activeTab a.activeTab {
	background: #FFFFFF url("../images/tabs_right_white2_bl.gif") no-repeat right top;
	border-width: 0px;
	clear:both;
	color:#333;
	font-weight: bold;
	padding: 4px 15px 0px 1px;
	margin: 0px 0px 0px 0px;
}
*/


/* Container for content on WIKI Tab Page */
div.wikiContainer {
	background-color: #FFF;
	border-top: 0px solid #336699;
	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 5px 0px;
	text-align: left;
	width: 99.5%
}

/* ----------------------------------------------- */
/* WIKI - Additional Classed for In-Page Editor    */
/* ----------------------------------------------- */
.wsedit {
	border: #336699 1px solid;
	color:black
}

.wsedit1 {
	padding:1px;
}

.wsedit2 {
	background:#003366;
	padding:1px;
}

.wsedit3 {
	background:#F0F8FF;
	border-top: #336699 0px solid;
	border-right: #336699 1px solid;
	border-bottom: 1px solid #00008B;
	border-left: #336699 1px solid;
	/*float: left;*/
	/*margin-bottom:5px;*/
	padding: 5px 1px 1px 1px;
	width: 450px;
}

h4.wsalinkContainer {
	border: 0px solid blue;
	margin: 0px;
}

a.wsalink1,a.wsalink1:hover,a.wsalink1:visited {
	background: #336699 url(/commonwebsol/images/blueGradient.gif) repeat-x top left;
	border-top: 1px solid #5D8EC0;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	border-left: 1px solid #5D8EC0;
	color: #FFFFFF;
	display: block;
	font-size:.95em;
	font-weight:bold;
	margin: 10px 0px 2px 10px;
	padding: 0px 3px 2px 3px;
	text-align: center;
	width: 150px;
}

a.wsalink1:active {
	background: #336699 url(/commonwebsol/images/blueGradient2.gif) repeat-x top left;
	border-top: 1px solid #003366;
	border-right: 1px solid #5D8EC0;
	border-bottom: 1px solid #5D8EC0;
	border-left: 1px solid #003366;
	color:#FFFFFF;
	display: block;
	font-size:.95em;
	font-weight:bold;
	margin: 11px 0px 2px 11px;
	padding: 0px 3px 2px 3px;
	text-align: center;
	width: 150px;
}

.OpButton{
	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.OpMetaDataButton {
	background: #336699 url(/commonwebsol/images/blueGradient.gif) repeat-x top left;
	border-top: 1px solid #5D8EC0;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	border-left: 1px solid #5D8EC0;
	color: white;
	cursor: pointer;
	font-size: smaller;
	font-weight: bold;
	margin: 0px 2px 0px 1px;
	padding: 0px 2px 0px 2px;
	text-align:center;
}

/* ------------------------- */
/* Schema - Related WebPages */
/* ------------------------- */
div.relatedPagesBox {
	/*background-color: #F9F9F9;*/
	border: 0px solid #DDD;
	margin: 0px 10px 0px 0px;
	padding: 5px;
}

div.relatedPagesBox h3{
	margin: 5px;
	padding: 0px;
}

ul.relatedPages {
	margin: 0px 0px 0px 30px;
	padding: 0px;
}

ul.relatedPages li{
	background-color: #FFFFFF;
	border: 1px solid #EEE;
	list-style: disc outside url(/commonwebsol/images/ImagesIDI/page.gif);
	margin: 0px 25px 6px 0px;
	padding: 2px 0px 2px 0px;
	vertical-align:top;
}

span.relatedPageTitle {
	border: 0px solid #DDD;
	display: block;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
}

span.relatedPageDescription {
	font-style: italic;
	padding: 0px 0px 0px 10px;	
}

/* --------------------------------------- */
/*   Navigation Bar - PLUS / MINUS Symbols */
/* this is a temporary class for testing purposes AF */
/* --------------------------------------- */
/* DIV - navigation menu w. (+) symbol */
/*div.menuPlus {
	background : transparent url(/commonwebsol/images/plus_black.gif) no-repeat 3px 3px;
	margin: 0px 0px 0px -17px;
	padding: 1px 0px 1px 17px;
}*/

/* DIV - navigation menu w. (-) symbol */
/*div.menuMinus {
	background : transparent url(/commonwebsol/images/minus_black.gif) no-repeat 3px 3px;
	margin: 0px 0px 0px -17px;
	padding: 1px 0px 1px 17px;
}*/

/* Used to match the alignment of buttons with +/- symbol */
/*div.noSymbol {
	background: transparent;
	margin: 0px 0px 0px -17px;
	padding: 1px 0px 1px 17px;
}*/




