td#topic
{
	word-wrap: break-word;
	table-layout:fixed;
}
#generaltable
{
	word-wrap: break-word;
	table-layout:fixed;
	font: 12px Verdana;
	margin-top: 5px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom: 5px;	
}
#femag
{
	word-wrap: break-word;
	table-layout:fixed;
	font: 12px Verdana;
	margin-top: 20px;
	padding-left:20px;
	padding-right:20px;
	margin-bottom: 20px;
}
td#femagtxt a {

text-decoration:none;}
td#femagtxt a:hover {

font: Bold;
text-decoration:underline;}
#awardhead
{
	background-color: #4f0279;
	margin-top:5px;
	word-wrap: break-word;
	table-layout:fixed;
}
#awardcat
{
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
	margin-top:5px;
	word-wrap: break-word;
	table-layout:fixed;
	text-align:center;
	background-color:#E4E4E4;
	
}
td#awardcatlink a {
padding-left:5px;
padding-right:5px;
text-decoration:none;}
td#awardcatlink a:hover {
padding-left:5px;
padding-right:5px;
font: Bold 12px Arial, Helvetica, sans-serif;
color: #FFFFFF;
background-color:#333333;
text-decoration:none;}

#awardintro
{
	font: 12px Arial, Helvetica, sans-serif;
	word-wrap: break-word;
	table-layout:fixed;
	padding: 10px;
}
#awardjudge
{
	background-color: #666666;
	word-wrap: break-word;
	table-layout:fixed;
	color:#FFFFFF;
	font: bold 10px Arial, Helvetica, sans-serif;
	padding-left: 2px;
}
td#awardheadimage
{

}
td#awardheadsection
{
	background-color: #4f0279;
	color:#CC99FF;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding-left: 2px;
}
#awarddata
{
	
	font: 11px Arial, Helvetica, sans-serif;
	word-wrap: break-word;
	table-layout:fixed;
	border-top: 10px;
	border-left: 5px;
	border-right: 10px;
	border-bottom: 10px;
	border-color: #FFFFFF;
	
}
td#awardtext1
{
text-align:justify;
background-color:#999999;
padding:3px;
}
td#awardtext2
{
text-align:justify;
background-color:#CCCCCC;
padding:3px;
}
td#awardtext3
{
text-align:justify;
background-color:#E2E2E2;
padding:3px;
}
td#awardtext4
{
text-align:justify;
background-color:#F7F7F7;
padding:3px;
}


#newspagetitle
{
	
	font: normal 12px Verdana;
	background-image: url(images/titlestrip.png);
	/*background-color:#5A0483;*/
	background-color:#5A0483;
	background-repeat: repeat-x;
	color: #FFFFFF;	/*width: 100%;*/
	height:20px;
	vertical-align: text-top;
	padding-left: 2px;
	margin-top:5px;
	/*margin-bottom:5px;*/
}
#newstitle
{
	font: normal 12px Verdana;
	color: #FFFFFF;
	vertical-align: text-top;
	padding-left: 2px;
	background-color: #7E7E7E;
}
#newstitle a {
text-decoration:none;}
#newstitle a:hover {
text-decoration:underline;}
#gallerytitle
{
	margin-top: 10px;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align:center;
}

#galleryset
{
word-wrap: break-word;
	table-layout:fixed;	
	padding-left: 28px;
	padding-top:10px;
}

td#newsintro
{
	font: normal 11px Verdana;
	padding-top:0px;
	padding-right: 4px;
	padding-bottom: 2px;
	border-left: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	background-color: #F2F2F2;
}
td#newscontent
{
	font: normal 11px Verdana;
	padding-top:0px;
	padding-right: 4px;
	padding-bottom: 2px;
	border-left: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	background-color: #F2F2F2;
}
td#newsmore
{
	font-size: 	11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:0px;
	padding-right: 4px;
	padding-bottom: 2px;
	border-left: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	background-color: #F2F2F2;
}
td#newsmore a {color:#d00000;
text-decoration:none;}
td#newsmore a:hover {color:#333333;
text-decoration:underline;}

	


/*Controls logo hotspot width*/
a:link, a:visited {color:#000000;text-decoration:underline;}
a:hover {color: #666666;text-decoration:none;}
a.img{border:0;}
/* stop borders in tv screens it shifts it all around*/
img{border:0;}
a:focus {
	outline:0;
	outline-style:none;
	}
a.img:focus{
	outline:0;
	outline-style:none;
	}

#mnlogo
{
	margin-left:1px;
	margin-top:0;
	float: left;
	width: 266px;
	height: 106px;
	background-image: url(images/mnback.png);
	background-repeat: no-repeat;	
	/*display:block;text-indent:-5000px;text-decoration:none;line-height:74px; */
}
#logo {height:80px;float:left; margin-left:15px;}
#logo h1 a{ width:167px;display:block;text-indent:-5000px;text-decoration:none;line-height:80px; margin-top:17px;}
#logo h1 {
background:url(images/mn30.jpg) top left no-repeat;
}/*Set the line-height and width equal to your logo image here*/

#logo h1{margin:0;padding:0;
}
h1 {
	margin: 1em 0;
	color:#0081BA;
	font-family: "Trebuchet MS", "Geneva CY", Verdana;
	font-size: 2em;
	line-height: 2em;
	font-weight: bold;
	text-transform: none;
}

.inputform
{
	color: #333333;
	border: 1px solid;
	background-color: #F9f9f9;
	border-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	heigth:auto;
	width: 100px;
	
}

#btn
{
	font-size:9px;
	 color: #000;
background: #999999;
border: 1px outset #000000;
width: 60px;
height: 19px;
}
#btnlo
{
	border: 1px solid #ffffff;
	font-size:12px;
	color: #000000;
	width: 60px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-weight: bold;
	cursor: hand;
}
#btnlo a:hover {color: #CCCCCC;text-decoration:none;}

#frmlogout
{
	/* if menu options change change the margin */
	margin-right:26px;
	margin-top:3px;
	float:right;
}



td#main { margin:0; padding:0;}

td#maincol {
	margin: 0px;
	padding: 0px;
	
}
.inside {
	/*padding: 4px;*/
}

td#titleblocks
{
	font: Bold 12px Verdana;
	background-image: url(images/titlestrip.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: 20px;
	width:156px;
	vertical-align: text-top;
	padding-left: 2px;
	
}



#pagetitle
{
	font:  Bold 13px Verdana;

	background-image: url(images/titlestrip.png);
	/*background-color:#5A0483;*/
	background-color:#5A0483;
	background-repeat: repeat-x;
	color: #FFFFFF;	/*width: 100%;*/
	height:20px;
	vertical-align: text-top;
	padding-left: 2px;
	margin-top:5px;
	margin-bottom:5px;
}
td#bodyblocks
{
font: normal 12px Verdana;
padding: 2px;
border-bottom: 1px solid #cccccc;	
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
width:156px;
/*border-top: 1px solid #cccccc;*/

}
#blocks
{
	word-wrap: break-word;
	table-layout:fixed;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}
#leftcol .inside, #rightcol .inside {
	width:160px;
	padding:0px;
	margin:0;
	position: relative;
}


td#rightcol {
	width:160px;
	margin: 0px;
	padding: 0px;
	/*border-left: 1px solid #cccccc;*/
	/*
	background-image: url(images/modulefade.png);
	background-repeat: no-repeat;
	background-position: left top;
	*/
	
}
td#leftcol {
	width:160px;
	padding: 0px;
	margin: 0px;
	/*border-right: 1px solid #cccccc;*/
	/*
	background-image: url(images/modulefade.png);
	background-repeat: no-repeat;
	background-position: right top;
	*/

}
#loginboxes{
	width: 180px;

}
#logindetails{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}
body {
	background-color: #999999;
	/*word-wrap:breakword;*/
}
#pagebg {
	background-image: url(images/bodybg.png);
	background-repeat: repeat-x;
	background-position: top;
	margin:0;
	padding:0;
}
#twrap {
	width: 910px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	
}
table#topwindow {
	margin: 0px;
	padding: 0px;
	background-color: #999999;
	
}
td#teaserbox {
	background-image: url(images/teaserbar.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin:0px;
	/*padding-bottom:19px;*/
}
#teasers div {
	margin: 0;
	padding:0;
}
.tv11 {background:#FFFFFF; padding:0px;}
.tv21 {background:#FFFFFF; padding:0px;}
.tv22 {background:#FFFFFF; padding:0px;}
.tv31 {background:#FFFFFF; padding:0px;}
.tv32 {background:#FFFFFF; padding:0px;}
.tv33 {background:#FFFFFF; padding:0px;}

table#maintable {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
table#maintablecont {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#spacer
{
	width: 100%;
	height: 16px;
}

#headercontainer {
	/*height: 100px;*/
	width: 100%;/*inner element*/
	margin: 0px;
	padding: 0px;
	margin:0px;
	background-image: url(images/headerbg.png);
	background-repeat: repeat-x;
}
#headerblock {
	margin: 0px;
	padding: 0px;
}
#header {
	height:90px;
	width: 100%;/*inner element*/
	margin: 0 auto;
	padding: 0px;
	margin:0 auto;
}
#memtitle{
	padding-left: 5px;
	/*font-size: small;*/
}
#memtitleloggedin{
	margin-left: 180px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#memberbox {
	
	float:right;
	position:relative;
	top:0px;
	background: url(images/memboxnew.png) no-repeat center top;
	
	margin:0;
	/*padding-top: 12px;*/
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	width: 200px;
	height: 100px;
}
#memberboxloggedin {
	z-index: 2;
	float:right;
	position:relative;
	top:0px;
	background: url(images/memnavbar.png) no-repeat center top;
	margin:0;
	/*padding-top: 12px;*/
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	width: 600px;
	height: 45px;
}
td#leftshadow {
	background-image: url(images/wrapleft.png);
	background-repeat: repeat-y;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	width: 5px;
	vertical-align: top;
}
td#rightshadow {
	background-image: url(images/wrapright.png);
	background-repeat: repeat-y;
	background-position: right bottom;
	margin: 0px;
	padding: 0px;
	width: 5px;
	vertical-align: top;
}

td#main { margin:0; padding:0;}


td#teaserbox {
	background-image: url(images/teaserbar.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin:0px;
	padding-bottom:19px;
}
#teasers div {
	margin: 0;
	padding:0;
	}
td#maincol {
	margin: 0px;
	padding: 0px;
	
}
#footerbar {
	width:100%;
	clear:both;
	height:18px;
	background-image: url(images/bottombar.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

#footerstrip
{
	width:100%;
	height:14px;
	background-image: url(images/footstrip.png);	
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
}
#footerbar .rightcorner {
	float:right;
	width:18px;
	height:18px;
	padding: 0;
	margin: 0;
	background-image: url(images/rightcorner.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*Lightbox start*/
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ 

border: none; }

#lightbox a:focus {outline-style:none;}
#lightbox a:focus {outline:0;}
#lightbox a.img:focus{outline:0;}

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/blanklb.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
.thumbnail{
	padding: 3px 3px 8px 3px;
	background-color: #222;
	border: 1px solid #2a2a2a;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}


	/*Lightbox end*/
/*Calendar Start */
.ButtonBar{background-color:#EFEFEF;padding-top:1px;width:100%;height:30px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EFEFEF', EndColorStr='#CFCFCF')}

.Button{background-color:#EFEFEF;cursor:hand;padding:1px 1px 1px 1px;height:27px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EFEFEF', EndColorStr='#CFCFCF')}

.ButtonOver{
	background-color:#CFCFCF;
	cursor:hand;
	border: 1px solid #757575;
	height:27px;
/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#CCC', EndColorStr='#EE9515');*/
}

.ButtonFont{font-family:Verdana;font-size:9pt;font-weight:bold;}

.TableMonthHeader{font-family:Verdana;font-size:9pt;font-weight:bold;color:black}

.MonthHeadings{width:14%;text-align:center;font-size:8pt;font-family:Verdana;background-color:#525252;border-top:1px solid #757575;border-bottom:1px solid #757575;color:white;font-weight:bold;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#848485', EndColorStr='#525252')}

.TableMonthCalendar{font-family:Verdana;height:95%;padding:0;background-color:white;border-collapse:collapse;border-style:none;border-color:#CCCCCC;}

.TableMonthDayCellToday{
	font-family:Verdana;
	vertical-align:top;
	background-color:#F3F3F3;
	border-collapse:collapse;
	text-align:left;
	padding:1;
	border: 2px solid black;
}

.TableMonthDayCell{
	font-family:Verdana;
	vertical-align:top;
	background-color:#FFFFFF;
	border-collapse:collapse;
	text-align:left;
	padding:1;
	border: 2px solid black;
}
.TableMonthOtherDayCell{
	font-family:Verdana;
	vertical-align:top;
	background-color:#CCCCCC;
	border-collapse:collapse;
	text-align:left;
	padding:1;
	border: 2px solid black;
}

.MonthSubHeadings{font-family:Verdana;font-size:7pt;background-color:#CFCFCF;color:black;font-weight:normal;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EFEFEF', EndColorStr='#CFCFCF')}





.EventTable{
	font-family:Verdana;
	border-collapse:collapse;
	text-align:left;
	background-color:white;
	padding:1px;
	width:100%;
	border: 1px solid black;
}

.EventTitleFont{font-family:Verdana;font-size:7pt;}
.EventTimeCell{font-family:Verdana;font-size:7pt;width:10%;text-align:left;background-color:#DDDDDD;}
.EventTimeFont{font-family:Verdana;font-size:7pt;}
.EventTitleCell{font-family:Verdana;font-size:7pt;width:90%;text-align:left;background-color:white;}
.EventTitleFont{font-family:Verdana;font-size:7pt;}
.EventTitleCellAllDay{font-family:Verdana;font-size:7pt;text-align:center}
.MonthDayDiv{width:100%;height:85%;overflow:visible;}
.MiniHeadingBar{background-color:#848485;height:19px;text-align:center;border-top:1px solid #757575;border-bottom:1px solid #757575;font-family:Verdana;font-size:8pt;color:black;font-weight:bold;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EFEFEF', EndColorStr='#CFCFCF')}
.TableMiniHeader{height:1;padding:0;background-color:white;border-style:solid;border-color:#757575;border-width:0;border-collapse:collapse;}
.MiniCalHeading{width:14%;font-family:Verdana;font-size:8pt;color:black;font-weight:normal;background-color:#EFEFEF;text-align:center;}
.TableMiniCalendar{padding:0;background-color:white;border-collapse:collapse;border-width:0;border-style:none;}
.TableMiniDayCellToday{border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:top;background-color:silver;padding:0;}
.TableMiniDayCell{border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:center;background-color:white;padding:0;border-collapse:collapse;cursor:hand;}
.TableMiniDayCellWithEvent{border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:center;background-color:#FBE694;padding:0;border-collapse:collapse;cursor:hand}
.FontCalendarDay{font-family:Verdana;font-size:7pt;}
.TableMiniOtherDayCell{border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:center;background-color:#CFCFCF;padding:0;border-collapse:collapse;}
.EventLeftTD{width:20%;font-family:Verdana;font-size:8pt;font-weight:bold;background-color:#EFEFEF;}
.EventRightTD{width:80%;font-family:Verdana;font-size:8pt;}
.EventTitleBar{background-color:#CFCFCF;height:19px;text-align:left;border-top:1px solid #757575;border-bottom:1px solid #757575;font-family:Verdana;font-size:10pt;color:black;font-weight:bold;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#848485', EndColorStr='#CFCFCF')}

.PageBody{background-color:#525252;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#848485', EndColorStr='#525252')}
.SideBar{background-color:#525252;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#848485', EndColorStr='#525252')}
.StandardFont{font-family:Verdana;font-size:8pt;color:black;font-weight:bold;}
.StandardTextBox{font-family:Verdana;font-size:8pt;color:black;font-weight:normal;width:100%;}
.DescriptionHeadingFont{font-family:Verdana;font-size:13pt;color:yellow;font-weight:bold;}
.DescriptionFont{font-family:Verdana;font-size:8pt;color:white;font-weight:normal;}
.EditPaneTable{width:99%; border:0px;}
.EditPaneLeft{width:25%;font-family:Arial;font-size:8pt;}
.EditPaneRight{width:75%;font-family:Arial;font-size:8pt;}
.ErrorFont{font-family:Verdana;font-size:8pt;color:red;font-weight:bold;}
/*Calendar End*/


/*Job Admin - aspmaker*/
.aspmaker {
	color: inherit; /* text color */
	font-family: Verdana; /* font name */
	font-size: xx-small; /* font size */	
}
/*
input, textarea, select {	
	font-family: Verdana; 
	font-size: xx-small; 
} 

a:active {
	color: ; 
}

a:link {
	color: ; 
}

a:visited {
	color: ; 
}

/* main table */
.ewTable {
	width: inherit; /* table width */	
	color: inherit; /* text color */
	font-family: Verdana; /* font name */
	font-size: xx-small; /* font size */
	border: 0px outset; /* border */
	border-collapse: collapse;
}

/* main table data cells */
.ewTable td {
	padding: 2px; /* cell padding */
	border: 1px solid; /* cell spacing */
	border-color: #CCCCCC;  /* table background color */
}

.ewBasicSearch {
	font-family: Verdana; /* font name */
	font-size: xx-small; /* font size */
	border: 0px;
	border-collapse: collapse;
}

.ewBasicSearch td {
	border: 0px;
	padding: 1px;
}

.ewSearchOpr {
	font-family: Verdana; /* font name */
	font-size: xx-small; /* font size */
	color: maroon;
}

.ewListAdd {
	font-family: Verdana; /* font name */
	font-size: xx-small; /* font size */
	border: 0px;
	border-collapse: collapse;
}

.ewListAdd td {
	border: 0px;
	padding: 2px;
}

.aspmakerlist td {
	color: inherit; /* text color */
	font-family: Verdana; /* font name */
	font-size: xx-small; /* font size */
	border: 0px;
	padding: 0px;
	vertical-align: top; 
}

.ewAddOption td {
	font-family: Verdana; /* font name */
	font-size: xx-small; /* font size */
	padding: 2px; /* cell padding */	
	border: 0px;	
}

/* main table header cells */
.ewTableHeader {
	background-color: #65078d; /* header color */
	color: #FFFFFF; /* header font color */	
	vertical-align: top;	
}

.ewTableHeader a:link {	
	color: #FFFFFF; /* header font color */	
}

.ewTableHeader a:visited {	
	color: #FFFFFF; /* header font color */	
}

/* main table row color */
.ewTableRow {
	background-color: #FFFFFF;  /* alt row color 1 */
}

/* main table alternate row color */
.ewTableAltRow {
	background-color: #FFFFFF; /* alt row color 2 */	
}

/* main table edit mode row color */
.ewTableEditRow {
	background-color: #E9E9E9; /* edit mode color */
}

/* main table highlight color */
.ewTableHighlightRow {
	background-color: #E9E9E9; /* highlight color */
}

/* main table select color */
.ewTableSelectRow {
	background-color: #E9E9E9; /* select color */
}

/* main table footer section */
.ewTableFooter {
	background-color: #E9E9E9;
}

/* classes for report */
.ewReportTable {
    border: 0px;
    border-collapse: collapse;
}

.ewReportTable td {
    padding: 3px;
}

.ewGroupField {
	font-weight: bold;
}

.ewGroupName {
	font-weight: bold;
}

.ewGroupHeader {
	border-bottom: 3px double Gray;
	border-top: 3px double Gray;
}

.ewGroupSummary {
	border-top: 1px solid Gray;
} 

.ewGroupAggregate {
	font-weight: bold;
}

.ewGrandSummary {
	border-top: 1px solid Gray;
}

/* message */
.ewmsg {
	color: red; /* message color */
	font-family: Verdana; /* font name */
	font-size: xx-small; /* font size */	
}

/* Ajax */
.ewAstList {
	border: 1px solid black;
	background: #ffffff;
	position: absolute;
	padding: 0;
	white-space: nowrap;
}

.ewAstListBase {
	position: absolute;
	padding: 1;
}

.ewAstListItem {
	color: black;
	background: #ffffff;
	cursor: hand;
	cursor: pointer;
	white-space: nowrap;
	padding: 1;
}

.ewAstSelListItem {
	color: white;
	background: Highlight;
	cursor: hand;
	cursor: pointer;
	white-space: nowrap;
	padding: 1;
}

/* MultiPage pager table */
.ewMultiPagePager {
	color: inherit; /* text color */
	font-family: Verdana; /* font name */
	font-size: xx-small; /* font size */
	border: 0px; /* border */	
}

.ewMultiPagePager td {
	padding: 2px; /* cell padding */	
}
/*jobs table*/

.jobtable {
	width: 100%;
	font: normal 12px Arial, Helvetica, sans-serif; 
	table-layout:fixed;
	word-wrap: break-word;
	border-bottom: 1px solid #cccccc;	
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
	/*border: 1px solid black;*/
}
#tbljobwrap
{
	background-color:#F4F4F4;
	width: 100%;
	font: bold 12px Arial, Helvetica, sans-serif; 
	table-layout:fixed;
	word-wrap: break-word;
	border-top: 1px solid #cccccc;	
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: 0px;
	padding-left: 2px;
}
#tbljobloc
{
	background-color:#F4F4F4;
	width: 100%;
	font: bold 12px Arial, Helvetica, sans-serif; 
	table-layout:fixed;
	word-wrap: break-word;
	border-bottom: 1px solid #cccccc;	
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: 0px;
	padding-left: 2px;
}

td#hours
{
	padding-left:3px;	
}
div.module-grey h4 {
	font-family:Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	/*margin: -2px -8px 0 -8px;*/
	border-bottom: 2px dotted #cdcdcd;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.module-grey, div.moduletable-grey {
	background: url(images/jos_box_grey_tl.png) 0 0 no-repeat;
	margin: 0;
	padding: 0px;
	
	/*margin-bottom: 20px;*/
}

div.module-grey div, div.moduletable-grey div {
	background: url(images/jos_box_grey_tr.png) 100% 0 no-repeat;
}

div.module-grey div div, div.moduletable-grey div div {
	background: url(images/jos_box_grey_bl.png) 0 100% no-repeat;
	
}

div.module-grey div div div, div.moduletable-grey div div div {
	background: url(images/jos_box_grey_br.png) 100% 100% no-repeat;
	padding: 0px;
	width: auto !important;
	width: 100%;
}

/*****************
NEWS PAGES
*********************/

#articlebox {
	/*BORDER: #CCCCCC 1px solid;*/
	border-collapse:collapse;
	FONT-SIZE: 11px;
	font-weight:normal;
	/*COLOR: #000000;*/
	/*PADDING: 20px;*/
	margin-bottom: 7px;
	
	width: 100%;
	background-color: #f2f2f2;	
	
}
#articletitle {
	FONT-SIZE: 11px;
	font-weight:bold;
	BACKGROUND-COLOR: #7E2F6E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}
#articlecontent {
	padding:5px;
	
}

#articleboxside {
margin-bottom: 7px;
border-collapse:collapse;
width:100%;	
}
#articletitleside {
	width: 100%;
	height: 26px;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #7E2F6E;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#articleboxContent {
	width: 100%;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: #e9e9e9;
}
#titlestrip
{
	BORDER: 0px;
	width: 80%;
	background-color: #7E2F6E;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
#relatedstrip
{
	BORDER: 0px;
	width: 100%;
	background-color: #999999;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 0.4em;
	word-spacing: normal;
	padding-left: 4px;
}
/* Menu */
#buttons
{
	float:right;
	position:relative;
	top:35px;
	
	
	margin:0;
	/*padding-top: 12px;*/
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	width:69px;
	height: 20px;	
}
#navcontainer {
	width: 100%;
	background: url(images/menubgmn.png) repeat-x;
	height: 60px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	position:relative;
}
#navbar {
	margin: 0;
	padding: 0;
	position: relative;
	height: 60px;
	background: url(images/menubar.png) 0 0 no-repeat;
	padding-left: 2px;
	font: Bold 12px Verdana;
}

/*Sidenav Menus must be set to flat list in order to be styled correctly otherwise sublevels get messed up*/
#leftcol ul#mainlevel-sidenav, #leftcol ul#mainlevel
{list-style:none;padding:0px 15px 0px 5px;position:relative;}
#leftcol ul#mainlevel-sidenav li a, #leftcol ul#mainlevel li a
{
text-decoration:none;
padding-left:10px;
padding-top:1px;
background: url(images/sidenavup.png) no-repeat left center;
border-bottom: 1px solid #cacaca;
display:block;
font:bold 12px/24px Arial, Tahoma, Verdana, sans-serif;
color:#666666;
width:90%;
}
/*Sidenav Links*/
#leftcol ul#mainlevel a:hover, #leftcol ul#mainlevel a#active_menu, #leftcol ul#mainlevel-sidenav a:hover, #leftcol ul#mainlevel-sidenav2 a:hover, #leftcol ul#mainlevel-sidenav a#active_menu-sidenav, #leftcol ul#mainlevel-sidenav2 a#active_menu-sidenav2
{
text-decoration:none;
padding-left:10px;
padding-top:1px;
background:url(images/sidenavover.png) no-repeat left center;
display:block;
font:bold 12px/24px Arial, Tahoma, Verdana, sans-serif;
color:#0081BF;
}
/*Sidenav Menus when used as a vertical (TABLED) style*/
#leftcol a.mainlevel:link,#leftcol a.mainlevel:visited,#leftcol a.mainlevel-sidenav:link,#leftcol a.mainlevel-sidenav:visited {
text-decoration:none;
padding-left:10px;
padding-top:1px;
padding-bottom:3px;
background: url(images/sidenavup.png) no-repeat 0px 5px;
border-bottom: 1px solid #cacaca;
display:block;
font:bold 12px/16px Arial, Tahoma, Verdana, sans-serif;
color:#666666;
margin:0;
width:90%;
}
#leftcol a.mainlevel:hover, #leftcol a.mainlevel-sidenav:hover {
text-decoration:none;
padding-left:10px;
padding-top:1px;
padding-bottom:3px;
background:url(images/sidenavover.png) no-repeat 0px 5px;
display:block;
font:bold 12px/16px Arial, Tahoma, Verdana, sans-serif;
color:#0081BF;
width:90%;
}
#leftcol a.mainlevel#active_menu, #leftcol a.mainlevel-sidenav#active_menu-sidenav {
text-decoration:none;
padding-left:10px;
padding-top:1px;
padding-bottom:3px;
background:url(images/sidenavover.png) no-repeat 0px 5px;
display:block;
font:bold 12px/16px Arial, Tahoma, Verdana, sans-serif;
color:#0081BF;
}
#leftcol a.mainlevel#active_menu:hover, #leftcol a.mainlevel-sidenav#active_menu-sidenav:hover {
text-decoration:none;
padding-left:10px;
padding-top:1px;
padding-bottom:3px;
background: url(images/sidenavup.png) no-repeat 0px 5px;
border-bottom: 1px solid #cacaca;
display:block;
font:bold 12px/16px Arial, Tahoma, Verdana, sans-serif;
color:#666666;
margin:0;
width:90%;

}
#leftcol a.sublevel, #leftcol a.sublevel-sidenav {
font:normal 12px/16px Arial, Tahoma, Verdana, sans-serif;
}

#navbar ul {
	margin: 0;
	padding: 0;
	float: left;
}

#navbar ul ul ul {
display:none;
}

#navbar li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	background: url(images/menubar.png) 100% 0 no-repeat;
}

#navbar li li {
	background:none;
}

#navbar li.mainlevel_current {


}
#navbar ul ul li a {font-weight:bold;}

#navbar li ul {
	width: 100%;
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top:33px;
	height: 20px;
	left: 0;
	
}

#navbar a {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

#navbar a:hover {
color: #ccc;

}
#navbar ul#mainlevel li a:hover {
background:#000 url(images/navbar_over.png) right center no-repeat;
color:#fff;
}

#navbar ul#mainlevel ul li a:hover {
background:none;
color:#0081BF;
}


#navbar li ul a:hover,
#navbar li.mainlevel_current ul a:hover {
	color: #000;
}

#navbar li:hover ul, #navbar li.sfhover ul {
	display: block;
	z-index: 6000;
}

#navbar li a {
	display: block;
	float: left;
	padding: 0 15px;
	height: 33px;
	line-height: 33px;
}

#navbar li:hover a, 
#navbar li.over a {
}
/* sub level links */

#navbar ul li {
	border-right: 0;

}
#navbar li ul a, #navbar li.mainlevel_current-navmenu ul a {
	display: block;
	float: left;
	color: #fff;
	font-weight: normal;
	padding: 0 10px;
	background: none;
	height: 25px;
	line-height: 25px;
}

/* members nav bar -START */

#memnavbar {
	margin: 0;
	padding: 0;
	margin-top:2px;
	position: relative;
	height: 0px;
	background: url(images/memmenubar.png) 0 0 no-repeat;
	padding-left: 2px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
#memnavbar ul {
	margin: 0;
	padding: 0;
	float: left;
}

#memnavbar ul ul ul {
display:none;
}

#memnavbar li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	background: url(images/memmenubar.png) 100% 0 no-repeat;
}

#memnavbar li li {
	background:none;
}

#memnavbar li.mainlevel_current {


}
#memnavbar ul ul li a {font-weight:bold;}

#memnavbar li ul {
	width: 100%;
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top:33px;
	height: 20px;
	left: 0;
	
}

#memnavbar a {
	color:#333333;
	text-decoration: none;
	cursor: pointer;
}

#memnavbar a:hover {
color: #CCCCCC;

}
#memnavbar ul#mainlevel li a:hover {
/*background:#000 url(images/navbar_over.png) right center no-repeat;*/


}

#memnavbar ul#mainlevel ul li a:hover {
background:none;
color:#FF0000;
}


#memnavbar li ul a:hover,
#memnavbar li.mainlevel_current ul a:hover {
	color: #000;
}

#memnavbar li:hover ul, #memnavbar li.sfhover ul {
	display: block;
	z-index: 6000;
}

#memnavbar li a {
	display: block;
	float: left;
	padding: 0 10px;
	height: 20px;
	line-height: 20px;
}

#memnavbar li:hover a, 
#memnavbar li.over a {
}
/* sub level links */

#memnavbar ul li {
	border-right: 0;

}
#memnavbar li ul a, #memnavbar li.mainlevel_current-navmenu ul a {
	display: block;
	float: left;
	color: #fff;
	font-weight: normal;
	padding: 0 10px;
	background: none;
	height: 20px;
	line-height: 20px;
}

