/****************************************************
Created By: Charley Ruggiero
Date Created: 04/08
Content Mgmt CSS File 
****************************************************/

/***************************************************/
/**************** GLOBAL STYLES ********************/
/***************************************************/
/* For messages where no results are found */
#noneFound {font-weight:bold;font-style:italic;font-size:16px; padding:10px;}
/* For messages where no results are found on an inline list */
.noneFoundInline {font-style:italic;font-size:14px; margin:10px;}
/* Wraps all full details pages */
#detailWrapper {margin:5px; width:590px;}
/* Wraps all full list pages */
#listWrapper {}
/* Div, wraps a tag list */
.tagList {
	font-weight:bold;
	margin:3px;
}
.tagList a {
	color:#000;
}

/***************************************************/
/******************** CMS LISTS ********************/
/***************************************************/
/* DIV, Displays List Type */
#pageListHeader {
	font-size:28px; color:#7f1f2b; margin:30px 0 10px 30px;
}
/* DIV, If relevant, date range of the list */
#pageListDates {
	font-size:18px;
	margin:10px;
	text-align:center;	
}
/* UL, list of items */
#pageList {
	list-style:none;
}
/* DIV, view all for minutes */
#pageListViewAll{
	padding:5px;
}
/* LI, one item */
.pageListItem {
	padding:5px;
}
/* LI, one item, same as above except the two will alternate */
.pageListItemAlternate {
	padding:5px;
}
/* DIV, Title of item with link */
.pageListItemTitle {
	font-weight:bold; margin:0 0 0 30px;
}
/* DIV, Date of item */
.pageListItemDate {
	font-style:italic; margin:0 0 0 30px;	
}
/* Spans, granular control of date */
.pageListItemDateMonth{}
.pageListItemDateDay{}
.pageListItemDateYear{}
/* DIV, text-only blurb of description */
.pageListItemDescription{
	font-size:12px; margin:0 0 10px 30px;
}
/* DIV, houses calendar Container */
.pageListCalendarContainer{}

/***************************************************/
/*************** CMS LISTS INLINE ******************/
/***************************************************/
/* DIV, Displays List Type */
.pageListInlineHeader {
	font-size:16px;
	display:none;
}
/* UL, list of items */
.pageListInline {
	list-style:none;
	margin:0;
	padding:10px;	
}
/* LI, one item */
.pageListInlineItem {
	padding:3px;
}
/* LI, one item, same as above except the two will alternate */
.pageListInlineItemAlternate {
	padding:3px;
}
/* DIV, Title of item with link */
.pageListInlineItemTitle {
	display:none;
	font-weight:bold;	
}
/* DIV, Date of item */
.pageListInlineItemDate {
	color:#999;	
}
/* Spans, granular control of date */
.pageListInlineItemDateMonth{}
.pageListInlineItemDateDay{}
.pageListInlineItemDateYear{}
/* DIV, text-only blurb of description */
.pageListInlineItemDescription{
	font-size:12px;
}
/* DIV, view all link if you don't want link to show add display:none;*/
.pageListInLineViewAll {
	padding:3px 15px 3px 0;
	text-align:right;
}

/***************************************************/
/**************** TREE PAGE DETAILS ****************/
/***************************************************/
/* DIV, Displays Item Title */
#treePageDetailsTitle {
font-size:24px;
	margin:5px;
	text-align:left;
	color:#8e1e2f;
}
/* DIV, image */
#treePageDetailsImage {
	margin:10px;
	float:left;	
}
/* DIV, HTML description */
#treePageDetailsDescription {
	margin: 10px;	
}
/* UL, list of files */
#treePageDetailsFileList {
	margin:0 5px 5px 5px;
	padding:0 0 0 50px;
}
/* UL, list of child pages */
#treePageDetailsPageList {
	margin:0 5px 5px 5px;
	padding:0 0 0 50px;
}

/***************************************************/
/************* TREE PAGE (GALLERY) *****************/
/***************************************************/
/* Div, wraps gallery */
#treePageDetailsGalleryWrapper {
	width:100%;
}
/* Div, wraps large image */
#treePageDetailsMainGalleryWrapper {
	width:500px;
	margin:0 auto;
}
/* Div, wraps caption */
#treePageDetailsMainGalleryCaption {
	font-size:14px;
	font-style:italic;
	margin:3px 0;
	float:left;
	width:70%; 
	display:block; 
	min-height:20px; 
	/* IE6 */
	height:auto !important;   
	height:20px;
	text-align:center;
}
/* Div, wraps back link */
#treePageDetailsMoveBack {
	font-size:14px;
	margin:3px 0;
	float:left;
	width:15%; 
	display:block;  
	min-height:20px; 
	text-align:left;
	/* IE6 */
	height:auto !important;   
	height:20px; 
	
}
#treePageDetailsMoveBack a{color:#000000;}
/* Div, wraps forward link */
#treePageDetailsMoveForward {
	font-size:14px;
	margin:3px 0;
	float:left;
	width:15%; 
	display:block;  
	min-height:20px; 
	text-align:right;
	/* IE6 */
	height:auto !important;   
	height:20px; 
	color:#000000;
}
#treePageDetailsMoveForward a{color:#000000;}
/* Div, a container for all thumbnails */
#treePageDetailsThumbnailGalleryWrapper {
	margin:0 auto;
	width:500px;
}
/* Div, each thumbnail */
.treePageDetailsThumbnailWrapper {
	float:left;
	margin:2px;
	cursor:pointer;
	
}
/* Div, clears floating if needed */
#treePageDetailsGalleryClear {
	clear:left;
}

/***************************************************/
/******************** TREE PAGE ********************/
/***************************************************/
#treePageListWrapper {
	float:left;
	margin:0 10px 0 0;
	width:200px;
}

#treePageListWrapper ul li{
	font-size:14px;
}
#treePageListWrapper ul li ul li{
	font-size:12px;
}
#treePageListWrapper ul li ul li ul lu{
	font-size:12px;
}

#treePageDetailsWrapper {
	float:left;
	margin:0;
	width:590px;
}


/***************************************************/
/******************* CMS DETAILS *******************/
/***************************************************/
/* DIV, Displays Item Title */
#pageDetailsTitle {
	font-size:24px;
	margin:10px;
}
/* DIV, link to a printable version */
#pageDetailsPrintableLink {
	padding:5px;
	float:right;
}
/* DIV, If relevant, date or date range of the item */
#pageDetailsDate {
	font-size:18px;
	margin:10px;
}
/* DIV, If relevant, back button of the item */
#pageDetailsBack {
	font-size:14px;
	margin:10px;
}
/* DIV, houses calendar Container */
.pageDetailsCalendarContainer{
	
}
/* DIV, image */
#pageDetailsImage {
	margin:10px;
	float:left;	
}
/* DIV, HTML description */
#pageDetailsDescription {
	margin: 10px;	
}
/* UL, list of links */
#pageDetailsLinkList {
	margin:5px 5px 0 5px;
	padding:0 0 0 50px;
	clear:left;
}
/* UL, list of files */
#pageDetailsFileList {
	margin:0 5px 5px 5px;
	padding:0 0 0 50px;
}

/***************************************************/
/************* CMS EVENTS CALENDAR *****************/
/***************************************************/
.eventStar {
}
.CalendarContainer {
	margin:0 auto;
	width:230px;
}
.CalendarContainerLarge {
	margin:0 auto;
	width:500px;
	font-size:14px;
}
.CalendarSmall {
	line-height:13px;
	font-size:9px;
}
.CalendarLarge {
	line-height:30px;
}
.CalendarDayNorm { 
	background-color:#cccccc; 
	color:#000066; 
	width:16px;    
} 
.CalendarDay { 
	background-color:#cccccc; 
	color:#000066;
	border-color: #FFFFFF; 
	width:16px;  
} 
.CalendarDayHL {
	background-color:red; 
	color:white;
	width:16px;  
	border-color: #FF0000; 
	cursor:pointer;  
}
.CalendarDayHLToday {
	background-color:red; 
	color:white;
	width:16px;  
	border-width: 0px; 
	border-style: solid; 
	border-color: #000066; 
	cursor:pointer;
}
.CalendarThisWeek { 
	background-color:#cccccc; 
	color:#000066; 
	width:16px;    
}
.CalendarDayToday { 
	background-color:#FF0000; 
	color:#000066; 	
	border-width: 0px; 
	border-style: solid; 
	border-color: #000066; 
	width:16px;   
} 
.CalendarWithEvents { 
	background-color:#FF7174; 
	color:#000066; 	
	border-width: 0px; 
	border-style: solid; 
	border-color: #000066; 
	width:16px;   
} 
.CalendarOtherMonth { 
	background-color:#eeeeee; 
	color:#cccccc;  
	width:16px;  
} 
.CalendarMonthTitle {
	background-color:#555; 
	font-weight:bold;
	padding:3px; 
	color:#ccc;
	text-align:center;
	cursor:pointer;
}
.CalendarDayTitle { 
	background-color:#333; 
	color:#ccc;
	text-align:center;
}

/***************************************************/
/******************** FILE LISTS ********************/
/***************************************************/
/* DIV, Displays List Type */
#fileListHeader {
	font-size:24px;
	margin:10px;
	text-align:center;
}
/* UL, list of items */
#fileList {
	list-style:none;
}
/* LI, one item */
.fileListItem {
	padding:5px;
}
/* LI, one item, same as above except the two will alternate */
.fileListItemAlternate {
	padding:5px;
}

/***************************************************/
/*************** FILE LISTS INLINE *****************/
/***************************************************/
/* DIV, Displays List Type */
#fileListInlineHeader {
	font-size:16px;	
}
/* UL, list of items */
#fileListInline {
	list-style:none;
	margin:0;
	padding:10px;	
}
/* LI, one item */
.fileListInlineItem {
	padding:3px;
}
/* LI, one item, same as above except the two will alternate */
.fileListInlineItemAlternate {
	padding:3px;
}

/***************************************************/
/******************** HR GENERAL *******************/
/***************************************************/

/* TABLE, blurb of job features */
.hrTable {
	margin:0 10px 20px 10px; 
	border:1px solid #999999; 
	background:#CCCCCC
}
.hrTable th {
	text-align:left;
}
.hrTable td {
	border:dotted #999999; 
	border-width:0 1px 0 0;
}

/***************************************************/
/********************* HR LISTS ********************/
/***************************************************/
/* DIV, Displays List Type */
#hrListHeader {
	font-size:24px;
	margin:10px;
	text-align:center;
}
/* UL, list of items */
#hrList {
	list-style:none;
}
/* LI, one item */
.hrListItem {
	padding:5px;
}
/* LI, one item, same as above except the two will alternate */
.hrListItemAlternate {
	padding:5px;
}
/* DIV, Title of item with link */
.hrListItemTitle {
	font-weight:bold;
}
/* DIV, text-only blurb of description */
.hrListItemDescription{
	font-size:12px;
}

/***************************************************/
/********************* HR DETAILS *******************/
/***************************************************/
/* DIV, displays item title */
#hrDetailsTitle {
	font-size:24px;
	margin:10px;
	text-align:center;
}
/* DIV, header of a section */
.hrDetailsSubTitle {
	font-weight:bold;
	font-size:16px;
	margin:10px;
}
/* DIV, section content */
.hrDetailsContent {margin-left:10px;}
/* DIV, bottom links */
#hrDetailsLinks {
	font-size:18px;
	text-align:center;
}

/***************************************************/
/******************* HR APPLICATION ****************/
/***************************************************/
/* DIV, displays item title */
#hrAppTitle {
	font-size:24px;
	margin:10px;
	text-align:center;
}
/* TABLE, contains app form */
#hrAppTable {
	margin:0 auto;
}
/* DIV, contains submit button */
#hrAppSubmit {
	padding:5px;
	text-align:center;
}
/* TD, input label */
.hrAppLabel {
	font-weight:bold;
	text-align:right;
	width:200px;
}
/* TD, contains input */
.hrAppInput {
	width:400px;
	text-align:left;
}

/***************************************************/
/************ NEWSLETTER SMALL FORM ****************/
/***************************************************/
/* FORM, contains small signup */
#newsletterSmallForm {
	margin:0;
	padding:0;
}
/* INPUT, text input */
#newsletterSmallInput {}
/* SUBMIT, button */
#newsletterSmallSubmit {}

/***************************************************/
/************** NEWSLETTER LARGE FORM **************/
/***************************************************/
/* DIV, displays item title */
#newsletterLargeTitle {
	font-size:24px;
	margin:10px;
	text-align:center;
}
/* TABLE, contains form */
#newsletterLargeTable {
	margin:0 auto;
}
/* DIV, contains submit button */
#newsletterLargeSubmit {
	padding:5px;
	text-align:center;
}
/* TD, input label */
.newsletterLargeLabel {
	font-weight:bold;
	text-align:right;
	width:200px;
}
/* TD, contains input */
.newsletterLargeInput {
	width:400px;
	text-align:left;
}

/***************************************************/
/********************** TICKER  ********************/
/***************************************************/
/* DIV, wraps ticker */
#tickerWrapper {}
/* DIV, contains XML that can be referenced by javascript */
#tickerXML {
	visibility:hidden;
}
/* DIV, ticker title */
#tickerHeader {}
/* SPAN, ticker text */
#tickerText {
	font-size:18px;
}

/***************************************************/
/****************** PERMA-PAGES ********************/
/***************************************************/
/* DIV, wraps image */
.permaPageImage{
margin-top:15px;
}
/* DIV, wraps description */
.permaPageDescription a {color:#000;}
.permaPageDescription ul li { margin:0 0 0 40px;}
/* UL, wraps link list */
.permaPageLinkList{}
/* UL, wraps file list */
.permaPageFileList{}

/***************************************************/
/************* PORTFOLIO SIDEBAR *******************/
/***************************************************/
/* DIV, wraps sidebar */
#portfolioSidebarWrapper {
	display:none;
}
/* UL, for main categories */
.portfolioSidebarListMainCat {
	font-size:16px; 
	list-style:none;
}
/* LI, main cat title*/
.portfolioSidebarMainCat{font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#7F1B18; text-decoration:none; padding:2px 0 1px 0px;}
/* UL, for sub categories */
.portfolioSidebarListCat{
	font-size:12px;
	list-style:none;
	margin:5px 5px 5px 0px;
	padding:0;
}
/* LI, sub cat title */
.portfolioSidebarCatAlternate a {color:#000;}
/* LI, sub cat title */
.portfolioSidebarCat a {color:#000; text-align:right;}

/***************************************************/
/*********** PORTFOLIO FEATURED ********************/
/***************************************************/
/* Div, wraps item small version */
.portfolioFeaturedWrapper{
	margin:10px;
}
/* Div, wraps title text */
.portfolioFeaturedTitle {
	font-size:18px; 
	font-weight:bold;
	margin-bottom:5px;
}
/* Div, wraps image */
.portfolioFeaturedImg {
	margin:5px;
	padding:0;
	float:left;
}
/* Div, wraps descrition */
.portfolioFeaturedDescription {
	padding-top:5px;
}

/***************************************************/
/********* PORTFOLIO FEATURED LIST *****************/
/***************************************************/
/* Div, wraps item small version */
.portfolioFeaturedInlineWrapper{
	margin:5px;
}
/* Div, wraps title text */
.portfolioFeaturedInlineTitle {
	font-size:24px;
	font-weight:bold;
	margin-bottom:3px;
}
/* Div, wraps image */
.portfolioFeaturedInlineImg {
	margin:2px;
	padding:0;
	float:right;
}
/* Div, wraps descrition */
.portfolioFeaturedInlineDescription {
	padding-top:2px;
}

/***************************************************/
/************* PORTFOLIO DETAIL ********************/
/***************************************************/
/* DIV, wraps sidebar */
#portfolioBreadcrumbsWrapper {
	margin:5px;
	padding:0;
	font-size:12px;
}
#portfolioBreadcrumbsWrapper a {
	color:#000;
}

/* DIV, wraps home page title */
#portfolioHomeTitle {
	font-size:24px;
	font-weight:bold;
	margin:5px;
	text-align:center;
}

/* DIV, wraps sidebar */
#portfolioDetailWrapper {
	margin:10px;
	padding:0;
	float:left;
	width:450px;
}
/* Div, wraps item small version */
.portfolioItemSmallWrapper{
	margin:10px;
}
/* Div, wraps title text */
.portfolioItemSmallTitle {
	color:#000;
	font-size:16px; 
	font-weight:bold;
	margin-bottom:5px;
}
.portfolioItemSmallTitle a {
	color:#000;
}
/* Div, wraps image */
.portfolioItemSmallImg {
	margin:5px;
	padding:0;
	float:left;
}
/* Div, wraps descrition */
.portfolioItemSmallDescription {
	padding-top:5px;
}
/* Div, wraps description text */
#portfolioItemTitle {
	color:#000;
	font-size:24px;
	font-weight:bold;
	margin:5px;
	text-align:center;
}
/* Div, wraps link text */
#portfolioItemLink {
	margin:5px;
}
/* Div, wraps description text */
#portfolioItemDescription {
	padding-top:5px;
	margin:5px;
}
/* UL, list of uploaded files */
portfolioItemFileList {

}
/* Div, photo gallery */
#portfolioGalleryWrapper {

}
/* Div, wraps main image */
#portfolioMainGalleryWrapper {

}
/* Div, a container for all thumbnails */
#portfolioThumbnailGalleryWrapper {

}
/* Div, each thumbnail */
.portfolioThumbnailWrapper {
float:left;
margin:15px 20px 0px 0px;
cursor:pointer;
}
/* Div, clears floating if needed */
#portfolioGalleryClear {
clear:left;
}

/* Div, wraps description text */
#portfolioSubCatTitle {
	font-size:24px;
	margin:5px;
	text-align:left;
	color:#8e1e2f;
}
/* Div, wraps link text */
#portfolioSubCatImg {
	margin:5px;
	padding:0;
	float:left;
}
/* Div, wraps description text */
#portfolioSubCatDescription {
	
}
/* Div, clears floating if needed */
#portfolioSubCatClear {
	clear:left;
}

/***************************************************/
/************* MEMBER DIRECTORY ********************/
/***************************************************/
/* DIV, wraps breadcrumbs */
#memberDirectoryBreadcrumbsWrapper {
	margin:5px;
	padding:0;
	font-size:12px;
}
/* Div, wraps home title */
#memberDirectoryHomeTitle {
	font-size:24px;
	font-weight:bold;
	margin:5px;
}
/* Div, wraps cat title */
#memberDirectoryCatTitle {
	font-size:24px;
	font-weight:bold;
	margin:5px;
}
/* Div, wraps item title */
#memberDirectoryItemTitle {
	font-size:24px;
	font-weight:bold;
	margin:5px;
}
/* Div, wraps item details */
#memberDirectoryItemDetails {
	
}
/* Form, for search form on home */
#memberDirectorySearchForm {

}
/* Input, for search form on home */
#memberDirectorySearchInput {

}
/* Submit, for search form on home */
#memberDirectorySearchSubmit {

}
.memberDirectoryCatList {

}
.memberDirectoryCatListColumn {
	float:left;
	margin:5px;
}
.memberDirectoryCatListItem {
	margin-bottom:3px;
}
/* UL, list of members for a category/tag/search */
#memberDirectoryItemList {

}
.memberDirectoryItemLabel {
	font-weight:bold;
	float:left;
	width:75px;
	margin:3px;
}
.memberDirectoryItemData {
	float:left;
	margin:3px;
}
.memberDirectoryItemClear {
	clear:both;
}

/*****************
Contact Form
*****************/
.contactLabel {
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
.contactInput {
	text-align:left;
}
#contactUsHeader {
	color:#fff;
	font-size:18px;
	text-align:left;
	padding:0 0 5px 0; text-decoration:none
}
#contactSubmitWrapper {
	margin:20px 0 20px 100px;
}
#contactSubmitWrapper input {
	font-size:14px;
}



/* ***** BEGIN LICENSE BLOCK *****
 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
 *
 * The contents of this file are subject to the Mozilla Public License Version
 * 1.1 (the "License"); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * The Original Code is mozilla.org code.
 *
 * The Initial Developer of the Original Code is
 * Netscape Communications Corporation.
 * Portions created by the Initial Developer are Copyright (C) 1998
 * the Initial Developer. All Rights Reserved.
 *
 * Contributor(s):
 *   Blake Ross <BlakeR1234@aol.com>
 *
 * Alternatively, the contents of this file may be used under the terms of
 * either of the GNU General Public License Version 2 or later (the "GPL"),
 * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 * in which case the provisions of the GPL or the LGPL are applicable instead
 * of those above. If you wish to allow use of your version of this file only
 * under the terms of either the GPL or the LGPL, and not to allow others to
 * use your version of this file under the terms of the MPL, indicate your
 * decision by deleting the provisions above and replace them with the notice
 * and other provisions required by the GPL or the LGPL. If you do not delete
 * the provisions above, a recipient may use your version of this file under
 * the terms of any one of the MPL, the GPL or the LGPL.
 *
 * ***** END LICENSE BLOCK ***** */
 
/* ***********************************************************
 * Modified By: Charley Ruggiero
 * This css sheet was modified to make the FCK editor area
 * and content output by our CMS API look more similar
 * ***********************************************************/
 
/* Class that wraps FCK generated content via our API */
.contentArea {}

/* blocks */
.contentArea p {
  display: block;
  margin: 1em 0;
}

.contentArea blockquote {
  display: block;
  margin: 1em 40px;
}

.contentArea center {
  display: block;
  text-align: -moz-center;
}

.contentArea blockquote[type=cite] {
  display: block;
  margin: 1em 20px;
  -moz-padding-start: 1em;
  -moz-border-start: solid;
  border-color: blue;
  border-width: thin;
}

.contentArea h1 {
  display: block;
  font-size: 2em;
  font-weight: bold;
  margin: .67em 0;
}

.contentArea h2 {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  margin: .83em 0;
}

.contentArea h3 {
  display: block;
  font-size: 1.17em;
  font-weight: bold;
  margin: 1em 0;
}

.contentArea h4 {
  display: block;
  font-weight: bold;
  margin: 1.33em 0;
}

.contentArea h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

.contentArea h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}

.contentArea pre, .contentArea plaintext {
  display: block;
  white-space: pre;
  margin: 1em 0;
}

/* tables */

.contentArea table {
  display: table;
  border-spacing: 2px;
  border-collapse: separate;
  margin-top: 0;
  margin-bottom: 0;
  text-indent: 0;
}

.contentArea table[align="left"] {
  float: left;
}

.contentArea table[align="right"] {
  float: right;
  text-align: start;
}

.contentArea table[rules]:not([rules="none"]) {
  border-collapse: collapse;
}
   
/* caption inherits from table not table-outer */  
.contentArea caption {
  display: table-caption;
  text-align: center;
}

.contentArea table[align="center"] > caption {
  margin-left: auto;
  margin-right: auto;
}

.contentArea table[align="center"] > caption[align="left"] {
  margin-right: 0;
}

.contentArea table[align="center"] > caption[align="right"] {
  margin-left: 0;
}

.contentArea tr {
  display: table-row;
  vertical-align: inherit;
}

.contentArea col {
  display: table-column;
}

.contentArea colgroup {
  display: table-column-group;
}

.contentArea tbody {
  display: table-row-group;
  vertical-align: middle;
}

.contentArea thead {
  display: table-header-group;
  vertical-align: middle;
}

.contentArea tfoot {
  display: table-footer-group;
  vertical-align: middle;
}

/* for XHTML tables without tbody */
.contentArea table > tr {
  vertical-align: middle;
}

.contentArea td { 
  display: table-cell;
  vertical-align: top;
  text-align: inherit; 
  padding: 1px;
}

.contentArea th {
  display: table-cell;
  vertical-align: top;
  font-weight: bold;
  padding: 1px;
}

/* inlines */

.contentArea q:before {
  content: open-quote;
}

.contentArea q:after {
  content: close-quote;
}

.contentArea b, .contentArea strong {
  font-weight: bolder;
}

.contentArea i, .contentArea cite, .contentArea em, .contentArea var, .contentArea dfn {
  font-style: italic;
}

.contentArea u, .contentArea ins {
  text-decoration: underline;
}

.contentArea s, .contentArea strike, .contentArea del {
  text-decoration: line-through;
}

.contentArea big {
  font-size: larger;
}

.contentArea small {
  font-size: smaller;
}

.contentArea sub {
  vertical-align: sub;
  font-size: smaller;
  line-height: normal;
}

.contentArea sup {
  vertical-align: super;
  font-size: smaller;
  line-height: normal;
}

.contentArea nobr {
  white-space: nowrap;
}

/* titles */
.contentArea abbr[title], .contentArea acronym[title] {
  border-bottom: dotted 1px;
}

/* lists */

.contentArea ul, .contentArea menu, .contentArea dir {
  display: block;
  list-style-type: disc;
  margin: 1em 0;
  padding-left: 0px;
}

.contentArea ol {
  display: block;
  list-style-type: decimal;
  margin: 1em 0;
  padding-left: 40px;
}
.contentArea ul {
	margin:15px;
}
.contentArea ul a{
	color:#0000CC;
}



.contentArea li {
  display: list-item;
}

/* nested lists have no top/bottom margins */
.contentArea ul ul,   .contentArea ul ol,   .contentArea ul dir,   .contentArea ul menu,   .contentArea ul dl,
.contentArea ol ul,   .contentArea ol ol,   .contentArea ol dir,   .contentArea ol menu,   .contentArea ol dl,
.contentArea dir ul,  .contentArea dir ol,  .contentArea dir dir,  .contentArea dir menu,  .contentArea dir dl,
.contentArea menu ul, .contentArea menu ol, .contentArea menu dir, .contentArea menu menu, .contentArea menu dl,
.contentArea dl ul,   .contentArea dl ol,   .contentArea dl dir,   .contentArea dl menu,   .contentArea dl dl {
  margin-top: 0;
  margin-bottom: 0;
}

/* 2 deep unordered lists use a circle */
.contentArea ol ul,   .contentArea ul ul,   .contentArea menu ul,   .contentArea dir ul,
.contentArea ol menu, .contentArea ul menu, .contentArea menu menu, .contentArea dir menu,
.contentArea ol dir,  .contentArea ul dir,  .contentArea menu dir,  .contentArea dir dir {
  list-style-type: circle;
}

/* 3 deep (or more) unordered lists use a square */
.contentArea ol ol ul,     .contentArea ol ul ul,     .contentArea ol menu ul,     .contentArea ol dir ul,
.contentArea ol ol menu,   .contentArea ol ul menu,   .contentArea ol menu menu,   .contentArea ol dir menu,
.contentArea ol ol dir,    .contentArea ol ul dir,    .contentArea ol menu dir,    .contentArea ol dir dir,
.contentArea ul ol ul,     .contentArea ul ul ul,     .contentArea ul menu ul,     .contentArea ul dir ul,
.contentArea ul ol menu,   .contentArea ul ul menu,   .contentArea ul menu menu,   .contentArea ul dir menu,
.contentArea ul ol dir,    .contentArea ul ul dir,    .contentArea ul menu dir,    .contentArea ul dir dir,
.contentArea menu ol ul,   .contentArea menu ul ul,   .contentArea menu menu ul,   .contentArea menu dir ul,
.contentArea menu ol menu, .contentArea menu ul menu, .contentArea menu menu menu, .contentArea menu dir menu,
.contentArea menu ol dir,  .contentArea menu ul dir,  .contentArea menu menu dir,  .contentArea menu dir dir,
.contentArea dir ol ul,    .contentArea dir ul ul,    .contentArea dir menu ul,    .contentArea dir dir ul,
.contentArea dir ol menu,  .contentArea dir ul menu,  .contentArea dir menu menu,  .contentArea dir dir menu,
.contentArea dir ol dir,   .contentArea dir ul dir,   .contentArea dir menu dir,   .contentArea dir dir dir {
  list-style-type: square;
}


/* leafs */

/* <hr> noshade and color attributes are handled completely by
 * the nsHTMLHRElement attribute mapping code
 */
.contentArea hr {
  display: block;
  height: 2px;
  border: 1px inset;
  margin: 0.5em auto 0.5em auto;
  color: gray;
  -moz-float-edge: margin-box;
  -moz-box-sizing: border-box;
}

.contentArea hr[size="1"] {
  border-style: solid none none none;
}

.contentArea img[usemap], .contentArea object[usemap] {
  color: blue;
}

/* hidden elements */
.contentArea area, .contentArea base, .contentArea basefont, .contentArea head, .contentArea meta, .contentArea script, .contentArea style,
.contentArea title, .contentArea noembed, .contentArea param {
   display: none;
}

.contentArea a:link,.contentArea a:hover,.contentArea a:visited,.contentArea a:active {
 color:#000066;
}