/* CMS STYLTES */
.cmsSpacer {
  clear: both;
  }
/* TEXT TYPES*/
.cmsSmall {
	font-size: smaller;
	color: #999999;
}
.cmsLink1 {
	font-weight: bold;
}
.cmsLink2 {
}
.dataHelp {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: x-small;
	color: #666666;
}

.cmsAddContent a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #333333;
}

/* Data List */
.cmsRow0 {
	background-color: #F2F2F2;
}
.cmsRow1 {
	background-color: #FFFFFF;
}

/* Images */
img.cmsTeaser {
	border: 1px solid #333333;
	margin-right: 10px;
}
  

/************************************
* DISPLAY TABLES 
************************************/   
/* Category description with breadcrumbs.*/
#cmsTableCat {
	width: 100%;
	background-color: #EEEEEE;
	border: 1px solid #333333;
	border-collapse: collapse;
}
#cmsTableCat td {
	vertical-align: top ;
	padding: 5px;
	margin: 0px;
}
#cmsTableCat td h3,#cmsTableCat  td p {
	padding: 0px;
	margin: 0px;
}
#cmsTableCat td a {
}

/* Category List.*/
#cmsTableCatList {
	width: 100%;
	border-collapse: collapse;
}
#cmsTableCatList th {
	text-align: left; 
	font-weight: bold ;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
#cmsTableCatList td {
	vertical-align: top ;
	padding: 10px;
	margin: 0px;
}

#cmsTableCatList td h3,#cmsTableCatList  td p {
	padding: 0px;
	margin: 0px;
}


/* Results Table.*/
#cmsTableResults {
	width: 100%;
	border-collapse: collapse;
}
#cmsTableResults th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold ;
	text-align: left;
	background-color: #EEEEEE;
	border: 1px solid #333333;
	padding: 5px;
}
#cmsTableResults td {
	vertical-align: top ;
	padding: 5px;
	margin: 0px;
}
#cmsTableResults td h3,#cmsTableResults  td p {
	padding: 0px;
	margin: 0px;
}


/* Results Navigation Table */
#cmsTableNav {
	background-color: #F5F5F5;
	border: 1px solid #BEBEBE;
}
#cmsTableNav td {
	vertical-align: top ;
	padding: 5px;
	margin: 0px;
	font-size: x-small;
}
#cmsTableNav td a {
	font-size:  x-small;
}


/************************************
* NEWS
************************************/
#newsTeaser {
}
#newsAuthor {
	font-size: medium;
	font-weight: bold;
	color: #CCCCCC;
}
#newsBio{
	float:right;
	width:200px;
	background:#fafafa;
	border:1px solid #B8C4D0;
	color:#333;
	margin:10px 0px 10px 10px;
	padding:10px
}

/************************************
* LINKS
************************************/
#linkFeatured {
	border: 2px dotted #003366;
	margin-top: 5px;
	background-color: #F7F6FC;
	width = 100%;
}
#linkFeatured th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold ;
	text-align: left;
	padding: 5px;
}
#linkFeatured td {
	vertical-align: top ;
	padding: 5px;
	margin: 0px;
}


/*********************************************
* Gallery
*********************************************/
.cmsGalleryHdr {
	background-color: #EEEEEE;
	border: 1px solid #333333;
	padding: 5px;
}
.cmsGallery {
  float: left;
  background-color: #e0e0e0;
  padding: 5px;
  margin:5px;
  text-align:center;
  }
  
.cmsGallery p {
   text-align: center;
   margin: 0px;
   }
  
/***********************************
* EVENTS
***********************************/
#calEvent {
	border: 1px solid #666666;
	width: 100%;
	border-collapse: collapse;
}
#calEvent th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal ;
	text-align: left;
	background-color: #f0f0f0;
	padding: 5px;
}
#calEvent td {
	vertical-align: top ;
	padding: 5px;
	margin: 0px;
}

#cmsDates {
	background-color: #EEEEEE;
	border: 1px solid #333333;
	padding: 5px;
	text-align: center;
	margin: 5px 0px 5px 0px;
	font-size: x-small;
}
#cmsDates p {
	margin: 5px;
}
#cmsDates a {
	margin: 0px;
	text-decoration: none;
	padding: 2px;
	font-size: xx-small;
}
#cmsDates a:hover {
	color: #FF0000;
	background-color: #FFCC66;

}
.cmsWeekday {
	background-color: #CCDDFF;

}
.cmsWeekend {
	background-color: #CBDAD2;
}
.cmsToday {
	font-weight: bold;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;

}

 
