/* 
	LAYOUT
*/
body { scrollbar-face-color: #DEE3E7; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #DEE3E7; scrollbar-3dlight-color: #D1D7DC; scrollbar-arrow-color: #006699; scrollbar-track-color: #EFEFEF; scrollbar-darkshadow-color: #98AAB1; margin: 0px; border: 0px; padding: 0px; background-color: white; font-family: Arial, Helvetica, sans-serif; }
img { border: 0px; }

#wrapwebsite { }

#wrapheader {  border-bottom: solid 1px #FFFFFF; width: 1000px; background: #FFFFFF url('bg_top.gif') repeat-x; }

#wrapcentre {  width: 100%; margin-left: 5px; padding-top: 5px;   }
#wrapfooter { position: relative; width: 98%; left: 2.5%; text-align: center; }
#logodesc { width: 1000px; margin-left: 0px; margin-right: 5px; }

#hrModuleTitle { display:none;}
A.ModuleEditLink:active { color: #FFA34F; }
A.ModuleEditLink:hover { color: #FFA34F; }
A.ModuleEditLink:link { color: #FFA34F; }
A.ModuleEditLink:visited { color: #FFA34F; }

#hrModuleContentSeparator{display:none;}


#menubar {  position: relative; margin-left: 0px; margin-right: 5px; width: 1000px; background: #EAF5FE url('bg_top.gif') repeat-x;}

#datebar { position: relative; width: 95%;  }
#breadcrumb { padding: 4px 4px 4px 4px; background-color: #ECECEC; border: solid 1px #A9B8C2; margin-bottom:3px; width:99%; }

/*
	SITE HEADER
*/
.SiteTitle { font-family: Verdana Bold, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color:#005784; }
A.SiteTitle:active { text-decoration: none; color:#005784; }
A.SiteTitle:hover { text-decoration: underline; color:#005784; }
A.SiteTitle:link { text-decoration: none; color:#005784; }
A.SiteTitle:visited { text-decoration: none; color:#005784; }
.SiteFooter { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px;}

.WelcomeMessage { font-family: Arial, Helvetica, sans-serif; color: #005784; font-size: 11px;}
.WelcomeDate { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px;}
/*
.SiteLink {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
A.SiteLink:link { color: #005784; text-decoration: none; }
A.SiteLink:visited { color: #005784; text-decoration: none; }
A.SiteLink:active { color: #005784; text-decoration: none; }
A.SiteLink:hover { color: red; text-decoration: none; }
.Accent { color: #005784; font-size: 11px; font-weight: bold; }
*/
.SiteLink {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
A.SiteLink:link { color: #005784; text-decoration: none; }
A.SiteLink:visited { color: #005784; text-decoration: none; }
A.SiteLink:active { color: #005784; text-decoration: none; }
A.SiteLink:hover { color: red; text-decoration: none; }
.Accent { color: #005784; font-size: 11px; font-weight: bold; }

/* 
	TEXT
*/
h1 { margin: 0px; color: black; font-family: 'Trebuchet MS', Arial, sans-serif; font-weight: bold; font-size: 140%; text-decoration: none; }
h2 { margin: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 130%; text-decoration: none; line-height: 120%; }
h3 { margin: 0px; font-size: 120%; font-weight: bold; font-family: Arial, serif; line-height: 120%; }
h4 { margin: 0px; font-size: 80%; font-weight: bold; }

.txtsmall { font-size: 60%; font-family: Arial, Helvetica, Sans-Serif; font-weight: normal; }
.txtmed { font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; font-weight: normal;padding: 4px;}
.txtnormal { font-size: 100%; font-family: Arial, Helvetica, Sans-Serif; font-weight: normal; font-size:13px;}
.txtsmallbold { font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; }
.txtmedbold { font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; font-weight: normal; }
.txtnormalbold { font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; font-weight: normal; }
.txtsmallitalic { font-size: 60%; font-family: Arial, Helvetica, Sans-Serif; font-weight: normal; font-style: italic; }
.txtmeditalic { font-size: 10pt; font-family: Arial, Helvetica, Sans-Serif; font-weight: normal;  }
.txtnormalitalic { font-size: 80%; font-family: Arial, Helvetica, Sans-Serif; font-weight: normal; font-style: italic; }
.txtsmallbolditalic { font-size: 60%; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-style: italic; }
.txtmedbolditalic { font-size: 70%; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-style: italic; }
.txtnormalbolditalic { font-size: 80%; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-style: italic; }

.txtcopyright { font-size: 60%; font-family: Arial, Arial, Helvetica, sans-serif; font-weight: normal; color: #444; }
.txterror { font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: red }

.pTitle { font-family: 'Arial'; font-size: 12.5pt; color: #1E3356;font-weight: bold; margin-top: 6px; padding: 4px;}
.pBody { font-family: 'Arial'; font-size: 10pt; color: #000000; padding: 4px;}
.caption { font-size: 14px;color: #000000; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold;padding: 4px;}
.pDateTime { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10px;padding: 4px;}
.pDateTimeOther { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10px;padding: 0px;}
.pOthernews { font-family: 'Arial'; font-size: 10pt; color: #1E3356;font-weight: bold; padding: 4px;}
.pDescription { font-family: Arial, Helvetica, sans-serif; color: blue; font-size: 10px;padding: 4px;}
.pExcerpt { font-family: 'Arial'; font-size: 10pt; color: #000000;padding: 4px;}

/* 
	ANCHOR
*/
a:link { color: darkblue; text-decoration: none; }
a:active { color: #005784; text-decoration: none; }
a:visited { color: darkblue; text-decoration: none; }
a:hover { color: red; text-decoration: none; }
a.topictitle:visited { color: #5493B4; text-decoration: none; }
a.th:link { color: #FFA34F; text-decoration: none; }
a.th:active { color: #FFA34F; text-decoration: none; }
a.th:visited { color: #FFA34F; text-decoration: none; }
a.th:hover {  color: #FFA34F; text-decoration: none; }

/*
	FORM
*/
form { margin: 0px; padding: 0px; border: 0px; } 
input { color: black; font-family: Arial, serif; font-size: 70%; font-weight: normal; }
textarea { background-color: white; color: black; font-family: Arial, serif; font-size: 70%; font-weight: normal; border-color: black; border-style: solid; border-width: 1px; }
select { color: black; background-color: white; font-family: Arial, serif; font-size: 70%; font-weight: normal; border-color: black; border-style: solid; border-width: 1px; }
.CommandButton { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
A.CommandButton:link { text-decoration: underline; color: SteelBlue; }
A.CommandButton:visited { text-decoration: underline; color: SteelBlue; }
A.CommandButton:active { text-decoration: underline; color: SteelBlue; }
A.CommandButton:hover { text-decoration: underline; color: Silver; }
.NormalTextBox { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
.TextLabel { border:0px solid white; font-size:11px; background-color:white; }

/*
	SKMMENU

.MainMenu .MainMenuMouseOver, .MainMenu TD.MainMenuMouseOver A:link, .MainMenu TD.MainMenuMouseOver A:visited
{ background-color:#CCFFCC; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#D46400; font-weight: normal; text-decoration: none; }

.othermenuitems, A.OtherMenuItems:link, .MainMenu A.OtherMenuItems:visited
{ margin: 2px 2px 2px 2px; background-color: #CCFFCC; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #005784; }

.selectedmenuitems , A.SelectedMenuItems:link,  A.SelectedMenuItems:visited  
{ background-color: #ECECEC; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#005784;font-weight: normal; }


.MainMenu .MainMenuMouseOver, .MainMenu TD.MainMenuMouseOver A:link, .MainMenu TD.MainMenuMouseOver A:visited
{ background-color:#D9E4F5; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:red; font-weight: normal; text-decoration: none; }

.othermenuitems, A.OtherMenuItems:link, .MainMenu A.OtherMenuItems:visited
{ margin: 2px 2px 2px 2px; background-color: #CCFFCC; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: black; }

.selectedmenuitems , A.SelectedMenuItems:link,  A.SelectedMenuItems:visited  
{ background-color: #C8DAF0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:darkblue;font-weight: normal; }

*/

.MainMenu .MainMenuMouseOver, .MainMenu TD.MainMenuMouseOver A:link, .MainMenu TD.MainMenuMouseOver A:visited
{ background-color:#FFFF00; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:red; font-weight: normal; text-decoration: none; }

.othermenuitems, A.OtherMenuItems:link, .MainMenu A.OtherMenuItems:visited
{ margin: 2px 2px 2px 2px; background-color: #CCFFCC; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: darkblue; }

.selectedmenuitems , A.SelectedMenuItems:link,  A.SelectedMenuItems:visited  
{ background-color: #CCFFCC; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#890703;font-weight: normal; }

/* 
	MODULES
th { height: 20px; color: #1E3D7E; font-size: 70%; font-weight: bold; background-color: #C6DAFB; 
	white-space: nowrap; padding-left: 5px; padding-right: 5px; }
*/
th { height: 20px; color: #890703; font-size: 70%; font-weight: bold; background-color: #DBE1E6; 
	white-space: nowrap; padding-left: 2px; padding-right: 2px; }

.tbmoduletitle { background-color: #A9B8C2; border-top: solid 0px #A9B8C2; border-left: solid 0px #A9B8C2; border-right: solid 1px #A9B8C2; font-size:larger;}

/* tdmoduletitle is the same as th I putted it here for dev issues */

.tdmoduletitle { height: 28px; color: #FFA34F; font-size: 70%; font-weight: bold; background-color: #EDEDED; background-image: url(cellpic3.gif); 
	white-space: nowrap; padding-left: 5px; padding-right: 5px; }	

.tdmoduleedit { height: 28px; margin: 0px; padding: 0px; border: 0px; background-color: #C7D0D7; background-image: url(cellpic1.gif); 
	text-indent: 4px; }
	
.tbmodulecontent { color: #000000; font-size: 100%; background-color: #A9B8C2; width: 100%; }

.tdmodulefooter { height: 20px; margin: 0px; padding: 0px; border: 0px; background-color: #D8E2F4;  
	text-indent: 4px; }

.tdcell1 { background-color: #FFFFFF; padding: 4px; font-size:medium; }
.tdcell2 { background-color: #FFFFFF; padding: 4px; font-size:medium; }

.tdcell3 { background-color: #C0C8D0; padding: 4px; }
.tdgood { background-color: #C2D6CD; padding: 4px; }
.tdneutral { background-color: #CAC1D7; padding: 4px; }
.tdbad { background-color: #D7C1C3; padding: 4px; }
.tdspacer { background-color: #D1D7DC; }
hr { height: 1px; border-width: 0px; background-color: #D1D7DC; color: #D1D7DC }


/*
	HTML MODULE
*/
.htmltitle1 {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000;font-weight: bold;padding: 4px;}
.htmltitle {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; }
.htmltext { } /* add a fixed text format here if you don't want to use the fckeditor text formatting */
.linktitle {font-family: Arial, Helvetica, sans-serif; color: #1E3356;font-size: 12.5pt; font-weight: normal; }

.RuleDocDate {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal;color: darkblue; }
/*
	LINK MODULE
*/
.tdlinkcell { background-color: #ECECEC; padding: 4px; }
.tdlinkaltcell { background-color: #DCE1E5; padding: 4px; }

/*
	BLOG MODULE
*/
table.navCalendar table td { font-size:8pt; }
.navTodayStyle { background:#eee; font-size:8pt; }
.navSelectorStyle { background:#eee; }
.navDayStyle { font-size:8pt; }
.navNextPrevStyle { vertical-align:baseline; }
.navDayHeader { font-weight:bold; font-size:8pt; }
.navSelectedDayStyle { font-weight:bold; font-size:8pt; }
.navTitleStyle { font-weight:bold; }
.navWeekendDayStyle { font-size:8pt; }
.navOtherMonthDayStyle { background:#f3f3f3; font-size:8pt; }
.navCalendar { border-color:#eee; }

.blogleftpanel{ background-color: #DCE1E5; padding: 4px; }
.blogcenterpanel{ background-color: #ECECEC; padding: 4px; }
.blogrightpanel{ background-color: #DCE1E5; padding: 4px; }

.bloginfo { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.bloginfotitle { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }

.blogtitle { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; border-bottom: solid 1px #ccc; color: Black; }
A.blogtitle:hover{ text-decoration: none}
.blogtext { } /* add a fixed text format here if you don't want to use the fckeditor text formatting */
.blogdate { font-family: Trebuchet MS; font-size: 11px; }
A.blogdate:hover{ text-decoration: none; }
.blogcommentlink { font-family: Trebuchet MS; font-size: 11px; }

.blogcommenthead { font-family: Verdana; font-size: 14px; font-weight: bold; background-color: #C2D6CD; padding: 4px;}
.blogcommenttitle { font-family: Trebuchet MS; font-size: 18px; border-bottom: solid 1px #ccc; color: #c60; }
.blogcommenttext { font-size: 70%; font-family: Arial, Helvetica, Sans-Serif; font-weight: normal; }
.blogcommentposter { font-family: Trebuchet MS; font-size: 11px; }

/*
	EVENT CALENDAR MODULE
*/
.EventCalendarTitle { background-color: SteelBlue; color: White; font-weight: bold; border-width: 0; border-bottom-style: none; }
.EventCalendarDayHeader { background-color: SteelBlue; color: White; font-size: 12px; font-weight: bold; border-width: 0; }
.EventCalendarDay { font-size: 14px; }
.EventCalendarWeekendDay { background-color: lightYellow; }
.EventCalendarNextPrev { color: White; font-weight: bold; font-size: 18px; }

/*
	FORUM
.titles { color: black; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 130%; text-decoration: none;  }
.forumcat { height: 28px; margin: 0px; padding: 0px; border: 0px; background-color: white; background-image: url(cellpic2.jpg); background-repeat: repeat-y; }

*/

.ModuleHead { border:none; background-color:#EDEDED; color:#000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.ItemTitle {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: SteelBlue;}
.ModuleRow{ background-color:White; }
.ModuleAltRow { background-color: #C7D0D7;}


/* PAGER */
.ModulePager { font-family: Arial, Helvetica, sans-serif; font-size: 80%; font-weight: normal; line-height: 11px; color:black; }
A.ModulePager:active { text-decoration: none; color:blue; }
A.ModulePager:hover { text-decoration: underline; color:blue; }
A.ModulePager:link { text-decoration: none; color:blue; }
A.ModulePager:visited { text-decoration: none; color:blue; }
.selectedpage{ font-family: Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; line-height: 12px; color:Black; }
A.SelectedPage:active { text-decoration: none; color:blue; }
A.SelectedPage:hover { text-decoration: underline; color:blue; }
A.SelectedPage:link { text-decoration: none; color:blue; }
A.SelectedPage:visited { text-decoration: none; color:blue; }

.GalleryPager { font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: normal; }


.ProgressDisplay {font-weight: bold;}
.ProgressDisplay .StatusMessage { margin: 1px; height: 1.5em; }
.ProgressDisplay .ProgressBar { background-color: rgb(204, 204, 204); }
.ProgressDisplay .ImageButton { border-width: 0px; margin: 0px; padding: 0px; background-color: inherit; }
.ProgressDisplay .ImageButton img { border-width: 2px; border-style: outset; border-color: white; margin: 0px;  padding: 0px; height: 1.5em; vertical-align: top;}
.ProgressDisplay .StatusMessage { color: black; border-color: SteelBlue; }

/*

UL LI  { list-style-type:square; }
UL LI LI { list-style-type: disc; }
UL LI LI LI {list-style-type:circle; }
OL LI  { list-style-type:decimal; }
OL OL LI { list-style-type:lower-alpha; }
OL OL OL LI { list-style-type:lower-roman; }

*/

.code {
		BORDER-RIGHT: silver 1px solid; 
		PADDING-RIGHT: 15px; 
		BORDER-TOP: silver 1px solid; 
		PADDING-LEFT: 15px; 
		FONT-SIZE: small; 
		BACKGROUND: whitesmoke; 
		PADDING-BOTTOM: 15px; 
		MARGIN: 15px; 
		BORDER-LEFT: silver 1px solid; 
		LINE-HEIGHT: 110%; 
		PADDING-TOP: 15px; 
		BORDER-BOTTOM: silver 1px solid; 
		FONT-FAMILY: "Courier New", Courier;
		
}

.xml {
		BORDER-RIGHT: silver 1px solid; 
		PADDING-RIGHT: 15px; 
		BORDER-TOP: silver 1px solid; 
		PADDING-LEFT: 15px; 
		FONT-SIZE: small; 
		BACKGROUND: whitesmoke; 
		PADDING-BOTTOM: 15px; 
		MARGIN: 15px; 
		BORDER-LEFT: silver 1px solid; 
		LINE-HEIGHT: 110%; 
		PADDING-TOP: 15px; 
		BORDER-BOTTOM: silver 1px solid; 
		FONT-FAMILY: "Courier New", Courier;
		
}


.script {
		BORDER-RIGHT: silver 1px solid; 
		PADDING-RIGHT: 15px; 
		BORDER-TOP: silver 1px solid; 
		PADDING-LEFT: 15px; 
		FONT-SIZE: small; 
		BACKGROUND: whitesmoke; 
		PADDING-BOTTOM: 15px; 
		MARGIN: 15px; 
		BORDER-LEFT: silver 1px solid; 
		LINE-HEIGHT: 110%; 
		PADDING-TOP: 15px; 
		BORDER-BOTTOM: silver 1px solid; 
		FONT-FAMILY: "Courier New", Courier;
		
}

.code-xml {
		BORDER-RIGHT: silver 1px solid; 
		PADDING-RIGHT: 15px; 
		BORDER-TOP: silver 1px solid; 
		PADDING-LEFT: 15px; 
		FONT-SIZE: small; 
		BACKGROUND: whitesmoke; 
		PADDING-BOTTOM: 15px; 
		MARGIN: 15px; 
		BORDER-LEFT: silver 1px solid; 
		LINE-HEIGHT: 110%; 
		PADDING-TOP: 15px; 
		BORDER-BOTTOM: silver 1px solid; 
		FONT-FAMILY: "Courier New", Courier;
		
}

.code-csharp {
		BORDER-RIGHT: silver 1px solid; 
		PADDING-RIGHT: 15px; 
		BORDER-TOP: silver 1px solid; 
		PADDING-LEFT: 15px; 
		FONT-SIZE: small; 
		BACKGROUND: whitesmoke; 
		PADDING-BOTTOM: 15px; 
		MARGIN: 15px; 
		BORDER-LEFT: silver 1px solid; 
		LINE-HEIGHT: 110%; 
		PADDING-TOP: 15px; 
		BORDER-BOTTOM: silver 1px solid; 
		FONT-FAMILY: "Courier New", Courier;
		
}



.FeedHead
{
	background-color: #E0D7CC;
	border-bottom-color: #CAB693;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0.5em;

}

.FeedBody
{
	background-color: #EEEDE9;
	border-color: #CAB693;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	
}