/* Default demo Color Setup:
	CMS Blue/Grey  = #1C0A5E  (used in top nav bar, and other apps)
	CMS Dark Green = #9FD06F  (primary color)
	CMS Orange     = BLUE  (primary color) 
	CMS Green      = #1C0A5E  (used in comments, and top menu)
	CMS Light Grey = #FEF1DE  (used in menu, forums, etc)
	CMS Left Menu  = #EFEBAE  (used in the left menu)
*/
	BODY { 
		background-color: #FFFFFF; 
	}
	H1 {
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		color : #0093dd; 
		font-weight : bold; 
		line-height : normal; 
		margin-top : 0px; 
		margin-bottom : 8px; 
	} 

	H2 {
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		font-weight : bold; 
		text-transform : none; 
		margin-top : 0px; 
		color : #0093dd; 
		line-height : 90%; 
		margin-bottom : 8px; 
	} 

	H3 {
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		font-weight : bold; 
		margin-top : 12px;
		margin-bottom : 4px;
		color : #0093dd; 
		line-height : 100%; 
	} 

	H4 {
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		font-weight : bold; 
		margin-top : 12px;
		margin-bottom : 4px;
		color : #0093dd; 
		line-height : 100%; 
	}
	
	H5 {
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		font-weight : bold; 
		margin-top : 10px;
		margin-bottom : 4px;
		color : #0093dd; 
		line-height : 100%; 
	}  

	TABLE { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px;
		font-style: normal;
		line-height: 16px; 
		font-weight: normal;
		font-variant: normal; 
		text-transform: none;
		color: #000000
	}

	.bodycopy {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px;
		font-style: normal;
		line-height: 16px; 
		font-weight: normal;
		font-variant: normal; 
		text-transform: none;
		color: #000000;
		}

	.bodycopy a:link { color: #0093dd; } 
	.bodycopy a:visited { color: #0093dd; } 
	.bodycopy a:hover { color: BLACK; }

	.bodytd {
		BORDER-LEFT: #FFFFFF 4px solid;
		BORDER-RIGHT: #FFFFFF 4px solid;
		}

	.topnav {
		color: #0093dd;
		background-color: #FFFFFF;
		font-size: 12px; 
		font-weight: bold;
		font-family: arial, helvetica, san-serif;
		text-align: right;
		text-decoration: none;
		BORDER-BOTTOM: #0093dd 1px solid;
		BORDER-LEFT: #0093dd 1px solid;
		BORDER-RIGHT: #0093dd 1px solid;
		BORDER-TOP: #0093dd 1px solid;
		}
	.topnav a:link { color: #0093dd; text-decoration: none; } 
	.topnav a:visited { color: #0093dd; text-decoration: none;}
	.topnav a:hover { color: BLACK; text-decoration: none; }

	.topnav2 {
		color: #040149;
		background-color: #0093dd;
		font-size: 12px; 
		font-weight: bold;
		font-family: arial, helvetica, san-serif;
		text-align: right;
		text-decoration: none;
		BORDER-BOTTOM: #040149 1px solid;
		BORDER-LEFT: #000000 px solid;
		BORDER-RIGHT: #040149 2px solid
		}

	.rowheader { color: #FFFFFF;
		 font-size: 10px; 
		 background-color: #0093dd;
		 font-weight: bold;
		 font-family: arial, helvetica, san-serif;
		}
	.rowheader a { color: #FFFFFF; text-decoration: none;}
        .rowheader a:link { color: #FFFFFF; text-decoration: none;}
        .rowheader a:hover { color: BLUE; text-decoration: none;}

	.leftnav { color: BLACK;
		display: block;
		background-color: #0093dd;
		font-size: 12px;
		font-color: #000000;
		font-family: arial, helvetica, san-serif;
		TEXT-DECORATION: none;
		BORDER-RIGHT: #000000 1px solid;

	}
	.leftnav a:hover { color: BLACK; TEXT-DECORATION: none; }
	.leftnav a:link { color: BLACK; TEXT-DECORATION: none; }
	.leftnav a:visited { color: BLACK; TEXT-DECORATION: none; }
	.leftnav a:active { color: BLACK; TEXT-DECORATION: none; }

	.rightnav { color: #000000;
		background-color: #0093dd;
		font-size: 12px;
		font-color: #000000;
		font-family: arial, helvetica, san-serif;
	}
	.rightnav a:hover { color: BLACK; TEXT-DECORATION: none; }
	.rightnav a:link { color: BLACK; TEXT-DECORATION: none; }
	.rightnav a:visited { color: BLACK; TEXT-DECORATION: none; }
	.rightnav a:active { color: BLACK; TEXT-DECORATION: none; }

	.menu_head {BORDER-BOTTOM: #333399 1px solid;
		PADDING-LEFT: 2px;
		FONT-WEIGHT: bold;
		FONT-SIZE: 100%;
		PADDING-BOTTOM: 2px;
		CURSOR: default;
		PADDING-TOP: 0px;
		FONT-FAMILY: Verdana, Arial, Helvetica;
		BACKGROUND-COLOR: #0093dd;
		Color: #FFFFFF;
		width: 160px;
		text-align: left;
		}
	
	.menu_end {	PADDING-TOP: 0px;
		BORDER-TOP: white 2px solid;
		BACKGROUND-COLOR: #FFFFFF;
		}
		
	.menu_head a:link {color: #FFFFFF; font-weight: bold;}
	
	.menu_item { 
		display: block;
		height: 19px;
		BORDER-TOP: #0093dd 1px solid;
		BORDER-LEFT: #0093dd 1px solid;
		BORDER-BOTTOM: #0093dd 1px solid;
		BORDER-RIGHT: #0093dd 1px solid;
		CURSOR: hand;
		PADDING-TOP: 0px;
		PADDING-LEFT: 1px;
		COLOR: #FFFFFF;
		background-color: #0093dd;
		font-size: 100%;
		text-align: left;
		font-weight: bold;
		TEXT-DECORATION: none;
		FONT-FAMILY: Verdana, Arial, Helvetica;
	}

	.menu_item a:link {
		display: block;
		height: 19px;
		BORDER-TOP: #0093dd 1px solid;
		BORDER-LEFT: #0093dd 1px solid;
		BORDER-BOTTOM: #0093dd 1px solid;
		BORDER-RIGHT: #0093dd 1px solid;
		CURSOR: hand;
		PADDING-TOP: 0px;
		PADDING-LEFT: 1px;
		COLOR: #FFFFFF;
		background-color: #0093dd;
		font-size: 100%;
		text-align: left;
		font-weight: bold;
		TEXT-DECORATION: none;
		FONT-FAMILY: Verdana, Arial, Helvetica;
	}
	
		.menu_item a:visited {
		display: block;
		height: 19px;
		BORDER-TOP: #0093dd 1px solid;
		BORDER-LEFT: #0093dd 1px solid;
		BORDER-BOTTOM: #0093dd 1px solid;
		BORDER-RIGHT: #0093dd 1px solid;
		CURSOR: hand;
		PADDING-TOP: 0px;
		PADDING-LEFT: 1px;
		COLOR: #000000;
		background-color: #0093dd;
		font-size: 100%;
		text-align: left;
		font-weight: bold;
		TEXT-DECORATION: none;
		FONT-FAMILY: Verdana, Arial, Helvetica;
	}
	
	.menu_item a:hover {
		COLOR: #FFFFFF;
		TEXT-DECORATION: none; 
		BACKGROUND-COLOR: #04a8fc;
		font-weight: bold;
		TEXT-DECORATION: none;
		BORDER-TOP: #FFFFFF 1px solid;
		BORDER-LEFT: #FFFFFF 1px solid;
		BORDER-BOTTOM: #FFFFFF 1px solid;
		BORDER-RIGHT: #FFFFFF 1px solid;
	}
	
	.menu2 { color: #000000;
		 font-size: 10px; 
		text-indent: 15px; 
		 font-family: verdana, arial, helvetica, san-serif;
		 }

	/* used in the login and register pages */
	.reglogin{ color: #000000;
		 background-color: #0093dd;
		 font-size: 11px; 
		 font-family: verdana, arial, helvetica, san-serif;
		 line-height: 18px;
		 }

	/* used in the login and register pages */
	.regloginhead{	 color: #000000;
		 font-size: 12px; 
		 background-color: #FFFFFF; 
		 font-family: arial, helvetica, san-serif;
		 text-align: left;
		 line-height: 18px;
		}

	.line { color: BLUE;
		 font-size: 12px; 
		 background-color: BLUE;
		 font-weight: bold;
		 font-family: arial, helvetica, san-serif;
		}

	.greenline { color: #000000;
		 font-size: 12px; 
		 background-color: #FFFFFF;
		 font-weight: bold;
		 font-family: arial, helvetica, san-serif;
		}

	.blueline { color: #000000;
		 font-size: 12px; 
		 background-color: #FFFFFF;
		 font-weight: bold;
		 font-family: arial, helvetica, san-serif;
		}
		
	.row1 { color: #000000;
		 font-size: 10px; 
		 background-color: #FFFFFF;
		 font-family: arial, helvetica, san-serif;
		}

	.row2 { color: #000000;
		 font-size: 10px; 
		 background-color: #C0C0C0;
		 font-family: arial, helvetica, san-serif;
		}

	.footer	 {
		color: #FFFFFF;
		font-size: 11px; 
		background-color: #0093dd; 
		font-weight: normal;
		font-family: arial, helvetica, san-serif;
		text-align: center;
		line-height: 10px;		
		}

	.footer a:link { color: #FFFFFF; text-decoration: none; } 
	.footer a:visited { color: #FFFFFF; text-decoration: none;}
	.footer a:hover { color: BLACK; text-decoration: none; }

	.bottomnav {	 color: #1C0A5E;
		background-color: #ffffff;
		 font-size: 9px; 
		 font-weight: bold;
		 font-family: arial, helvetica, san-serif;
		 text-align: center;
		 line-height: 10px;
		 text-decoration: none;
		}

	.bottomnav a:link { color: #1C0A5E; text-decoration: none; } 
	.bottomnav a:visited { color: #1C0A5E; text-decoration: none;}
	.bottomnav a:hover { color: BLACK; text-decoration: none; }

	/* Used in the welcome/news/templates/news.html for news */
	.header {
		background-color : #FFFFFF; 
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		font-size : 10pt; 
		font-weight: bold;
		color : #FFFFFF; 
		line-height : 120%; 
		font-style : normal; 
	} 
	.header a:link { color: black; text-decoration: none; } 
	.header a:visited { color: black; text-decoration: none;}
	.header a:hover { color: black; text-decoration: none; } 

	/* Used in the welcome/news/templates/news.html for articles  */
	.header2 {
		background-color : #FFFFFF; 
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		font-size : 10pt; 
		font-weight: bold;
		color : #1C0A5E; 
		line-height : 120%; 
		font-style : normal;
	}
	.header2 a:link { color: black; text-decoration: none; } 
	.header2 a:visited { color: black; text-decoration: none;}
	.header2 a:hover { color: black; text-decoration: none; } 
 
	.forum_head {
	background-color: #393990;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial;
	color: white;
	}
	.forum_head a:link {color: white;}
	.forum_head a:visited {color: white;}
	.forum_head a:hover {color: #DADAB9;}
	.forum_head a:active {color: white;}
	
	.forum_row1{
	background-color: #B3906D;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial;
	color: black;
	}
	.forum_row1 a:link {color: black;}
	.forum_row1 a:visited {color: black;}
	.forum_row1 a:hover {color: #393990;}
	.forum_row1 a:active {color: black;}
	
	.forum_row2{
	background-color: #EFEFEF;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial;
	color: black;
	}
	.forum_row2 a:link {color: black;}
	.forum_row2 a:visited {color: black;}
	.forum_row2 a:hover {color: #393990;}
	.forum_row2 a:active {color: black;}
	
	.forum_moderated{
	background-color: red;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial;
	color: white;
	text-align: left;
	}
	.forum_moderated a:link {color: white;}
	.forum_moderated a:visited {color: white;}
	.forum_moderated a:hover {color: #DADAB9;}
	.forum_moderated a:active {color: white;}
	
	
	.forum_head2 {
	background-color: #000000;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial;
	color: white;
	}
	.forum_head2 a:link {color: white;}
	.forum_head2 a:visited {color: white;}
	.forum_head2 a:hover {color: #DADAB9;}
	.forum_head2 a:active {color: white;}
	
	.search_title { font-size: 12.5px; color: #5A99DE; font-family: arial, helvetica, san-serif;}
	.search_type  { font-size: 11px;  font-variant: small-caps;color: blank; width: 50%}
	.searchdesc  { font-size: 11px; color: black; }
	.searchposition
	{   font-size: 12.5px;
		color: black;
		font-weight: normal;
	}
	.searchlink,.searchlink:visited
	{   font-size: 12px;
		color: #5A99DE;
		font-family: arial, helvetica, san-serif;
	}
	
	.searchlink:hover
	{   text-decoration: none;
	}
	
	.searchscore { color: silver; font-size: 10px; }
	.searchtotalresultsfound
	{   font-size: 12px;
		color: black;
		font-family: arial, helvetica, san-serif;
		font-weight: bold;
	}
	.searchnextprevcell
	{   font-size: 14px;
		color: silver;
		font-weight: bold;
	
	}
	.searchprvnxt
	{   font-size: 14px;
		font-weight: bold;
		color:
		text-decoration: underline;
	}
	.searchprvnxt:hover { text-decoration: none; }

	/* THE FOLLOWING ARE CALENDAR STYLESHEETS */
	.calMonthViewhead {
		color: BLUE;
		background-color: #1C0A5E;
		font-weight: bold;
		font-size: 8pt;
		font-family: Arial;
		text-align: left;
	}
	.calMonthViewhead a:link {color: white;}
	.calMonthViewhead a:visited {color: white;}
	.calMonthViewhead a:hover {color: #DADAB9;} .cal_MonthView_head a:active {color: white;}


	.calWeekendColor {
		background-color: #EFEFEF;
		font-weight: bold;
		font-size: 8pt;
		font-family: Arial;
		color: #000000;
		text-align: left;
	}
	.calWeekendColor a:link {color: #000000;}
	.calWeekendColor a:visited {color: #000000;}
	.calWeekendColor a:hover {color: #999999;}
	.calWeekendColor a:active {color: white;}

	.calWeekdayColor {
		background-color: #FFFFFF;
		font-weight: bold;
		font-size: 8pt;
		font-family: Arial;
		color: #000000;
		text-align: left;
	}
	.calWeekdayColor a:link {color: #000000;}
	.calWeekdayColor a:visited {color: #000000;}
	.calWeekdayColor a:hover {color: #999999;}
	.calWeekdayColor a:active {color: white;}

	.calTopColor {
		background-color: #ffcc00;
		font-weight: bold;
		font-size: 8pt;
		font-family: Arial;
		color: white;
		text-align: left;
	}
	.calTopColor a:link {color: white;}
	.calTopColor a:visited {color: white;}
	.calTopColor a:hover {color: #DADAB9;}
	.calTopColor a:active {color: white;}

	.calcol1 {
		background-color: #1C0A5E;
		font-weight: bold;
		font-size: 8pt;
		font-family: Arial;
		color: white;
		text-align: left;
	}
	.calcol1 a:link {color: white;}
	.calcol1 a:visited {color: white;}
	.calcol1 a:hover {color: #DADAB9;}
	.calcol1 a:active {color: white;}

	.calcol2 {
		background-color: #B3906D;
		font-weight: bold;
		font-size: 8pt;
		font-family: Arial;
		color: #000000;
		text-align: left;
	}
	.calcol2 a:link {color: white;}
	.calcol2 a:visited {color: white;}
	.calcol2 a:hover {color: #DADAB9;}
	.calcol2 a:active {color: white;}

	.calcol3 {
		background-color: #E0E3EC;
		font-weight: bold;
		font-size: 8pt;
		font-family: Arial;
		color: #000000;
		text-align: left;
	}
	.calcol3 a:link {color: #000000;}
	.calcol3r a:visited {color: #000000;}
	.calcol3 a:hover {color: #999999;}
	.calcol3 a:active {color: #B3906D;}

	.calleftside {
		background-color: #FFFFFF;
		font-weight: bold;
		font-size: 8pt;
		font-family: Arial;
		color: #000000;
		text-align: left;
	}
	.calleftside a:link {color: #000000;}
	.calleftside a:visited {color: #000000;}
	.calleftside  a:hover {color: #999999;}
	.calleftside a:active {color: #B3906D;}

	.calrightside {
		background-color: #B3906D;
		font-weight: bold;
		font-size: 8pt;
		font-family: Arial;
		color: #000000;
		text-align: left;
	}
	.calrightside a:link {color: #000000;}
	.calrightside a:visited {color: #000000;}
	.calrightside  a:hover {color: #999999;}
	.calrightside a:active {color: #B3906D;}

	.evdaynext,.evdayprev,.evyearnext,.evyearprev,.evmonthnext,.evmonthprev
	{   font-size: 11px;
	    color: black;
	    font-weight: bold;
	    text-decoration: underline;
	    text-transform: uppercase;
	}
	.evdaynext:hover,.evdayprev:hover,.evyearnext:hover,.evyearprev:hover,.evmonthnext:hover,.evmonthprev:hover
	{   text-decoration: none;
	}

	.evmonthvlink
	{   font-size: 10px;
	    background: #9CC6EE;
	    color: navy;
	    text-decoration: underline;
	    font-size: bold;
	    padding: 2px;
	}
	.evinsertevent, .evinsertevent:hover, .evinsertevent:visited
	{   font-size: 12px;
	    text-transform: uppercase;
	    color: black;
	}

	/* END CALENDAR STYLE SHEETS */
	
		/**
	 *	Datagrid
	 */
	#datagrid table 
	{	border: 1px solid silver;
	}
	#datagrid table tr th 
	{	background-color: #EEEEEE;
		color: black;
	}
	#datagrid table tr th a 
	{	color: black;
	}
	#datagrid table tr td 
	{	padding: 3px;
	}

	#datagrid table tr td.error 
	{	background-color: #FF84BD;
	}
	#datagrid table tr.even 
	{	/*background-color: white; */
	}
	#datagrid table tr.odd 
	{	background-color: #EEEEEE;
	}
	
	/**
	 *	Section Header
	 */

	#sectionheader {
		padding: 3px;
		background-color: white;
	}
	#sectionheader th {
		color: black;
	}
	#sectionheader a {
		color: black;
		padding:1px 7px 2px 7px;
	}
	#sectionheader b {
		padding: 4px;
		color:#F0F8FF;
	}
	#sectionheader H3 {
		margin-bottom:2px;
		margin-top:2px;
	}
	#applinks {
		background-color:#EEEEEE;
		border-top: 1px solid white;
		padding: 3px;
	}
	#applinks b.title {
		padding: 3px;
		color: #36c;
		font-weight: bold;
		background-color: #EEEEEE;
	}
	
	#applinks b, #applinks b a {
		padding: 4px;
		color: black;
		background-color:#EEEEEE;
	}
