body {
	background-color: #FFFFFF;
}

/* PageHeader */
.PageHeader .Main {
	color: #3E7CD1;
	background-color: #335689;
}

.PageHeader .Menu {
	color: white;
}
	
.PageHeader .Menu A {
	color: white;
}

.PageHeader .Menu A:hover {
	color: white;
}

.PageHeader .Bar {
  border-Top:1px solid #FFFFFF;
  border-Bottom:1px solid #335689;
}

.PageFooter .PoweredBy {
	color: Gray;
}
/* ~PageHeader */

.PageContainer {
	border-left-color: #B6C5E6 ;
	border-right-color:  #B6C5E6 ;
	border-bottom-color:  #B6C5E6 ;
}

.PageHeader .Bar {
	background-color: #65A0C7;
}

.PageFooter {
	background-color: #BCCADF;
  border-top:2px solid #335689;
}

.PageFooter .PoweredBy {
	color: Gray;
}

a {
	color: #335689;
}

/* Default text font settings */
body, td, p {
	color: #343434;
}

/* Page columns */

TD A:hover {
	color: #000000;
}

/* Left column panels */
.LeftColumn .Heading {
	color: #335689;
}

.CentreColumn .Heading {
	background-color: #C3E6F2;
	color: #054697;
	height: 24px;
}

.CentreColumn .SmallText {
	color: Gray;
}

.CentreColumn .SmallText A{
	color: Gray;
}

.CentreColumn .Required {
	color: Red;
}

.CentreColumn .Message {
	background-color: #f4f4f4;
	border: #ADD8E6 1px solid;
}

.CentreColumn .HorizontalRule {
	border-bottom: solid 1px #e8e8e9;
}

/* RecentNewsPanel styles */
.RecentNewsPanel .Date {
	color: Gray;
}

/* PanelRight */
.PanelRight {
	background-color: #FFFFFF;
	border: 1px solid #6BBCD9;
}

.PanelRight .Heading {
	color: #335689;
	background-color: #C3E6F2;
	border-bottom: 1px solid #A5DEF2;
}

.PanelRight .Title A {
	color: #22539A;
}

.PanelRight .Content {
	color: gray;
}

.PanelRight .Footer {
	background-color: #EDF8FB;
	border-top: 1px solid #A5DEF2;
}
/* ~PanelRight */

.ViewBlogEntryPanel .Details {
	color: Gray;
}

.ViewBlogEntryPanel .Details A {
	color: gray;
}

/* Added for 2005.2 */
.Paging {
	color: #343434;
	background-color: #EDF8FB;
/*
	border: 1px solid #E8E8E9;
	border-top: 1px solid #ADAAAD;
	border-bottom: 1px solid #ADAAAD;
*/
}

/* SmallSearchPanel styles */
.SmallSearchPanel P A{
	color: #1F334F;
}

/* PopularArticlesPanel styles */
.PopularArticlesPanel .Content TD {
	color: #335689;
}

/* RootArticleCategoryPanel */
.RootArticleCategoriesPanel TD .ListItem {
	border-bottom: 1px solid #C1D0E6;
}

/* SiteMenuPanel */
.SiteMenuPanel TD .ListItem {
	border-bottom: 1px solid #C1D0E6;
}
/* ~SiteMenuPanel */

/* BlockBlue */
.BlockBlue {
	background-color: #EDF8FB;
	border: 1px solid #6BBCD9;
}

.BlockBlue .Heading {
	background-color: #C3E6F2;
	border-bottom: 1px solid #A5DEF2;
}

.BlockBlue .Footer {
	background-color: #EDF8FB;
	border-top: 1px solid #A5DEF2;
}
/* ~BlockBlue */

/* BlockWhite */
.BlockWhite {
	border: 1px solid #E8E8E9;
}

.BlockWhite .Title {
	color: #22539A;
}

.BlockWhite .Details {
	color: #848486;
}
/* ~BlockWhite */

/* BlockGray */
.BlockGray {
	background-color: #FBFBFB;
	border: 1px solid #E8E8E9;
}

.BlockGray .Title {
	color: #22539A;
}

.BlockGray .Title A, .BlockGray .Title A:hover {
	color: #0033CC;
}

.BlockGray .Details,
.BlockWhite .Details P {
	color: #848486;
}
/* ~BlockGray */

.Button {
  background-color: #335689;
  color: #FFFFFF;
  border: 1px solid #335689;
}

a.Link: hover {
	color: #000000;
}

.FieldBorder {
  border: 1px solid #252525;
}

ul {
  color: #164176;
}

ol {
  color: #164176;
}

.PopularAuthorsPanel TD A:hover {
	color: red;
	text-decoration: underline;
}

DIV .Trail {
	background-color: #EDF8FB;
	border: 1px solid #6BBCD9;
}

/* ViewPanel*/
.ViewPanel {
	background-color: #FFFFFF;
	border: 1px solid #E8E8E9;
}

.ViewPanel .Heading {
	color: #335689;
	background-color: #C3E6F2;
	border-bottom: 1px solid #A5DEF2;
}

.ViewPanel .Title A {
	color: #22539A;
}

.ViewPanel .ContentBorder {
	border-bottom: 1px solid #E8E8E9;
}

.ViewPanel .Footer {
	background-color: #EDF8FB;
	border-top: 1px solid #A5DEF2;
}
/* ~ViewPanel*/

.RatingPanel .Heading {
 	color: #335689;
}

.CommentsPanel {
 	color: #335689;
}
