@import url('/hover.css');

/*--------------------configfure main colors below-----------------*/

/*All Link Colors*/
A:link {
	text-decoration: none;
	color: #003194
}
A:visited {
	text-decoration: none;
	color: #003194
}
A:hover {
	COLOR: #000;
	text-decoration: underline
}

.w3-card{border-radius:8px !important;box-shadow: 0 2px 15px 0 rgba(0,0,0,0.12);}
.w3-border{border-radius:8px}

/*Main background and font color for buttons, bars, elements*/
.mainbackgroundcolor{background-color:#003194; color:#ffffff;}
.mainelementcolor{color:#003194;}
.mainbordercolor{border-color:#003194 !important;}

.pageheader {
	font-size: 34px;
	color:#003194;
	display:block; padding:10px 10px 20px 5px; text-align:left; font-weight:bold
}
.articleheader {
	color:#003194;font-size: 26px; font-weight:700
}

/*top header background color*/
#topnav{background-color:rgba(255,255,255,1);
	z-index:100;
	width:100%;
	}	


/*top header gradient bar*/

.menubottom{background-image: 
linear-gradient(to right, 
rgb(3,5,96),
rgb(3,5,96) 30%, 
rgb(5,9,192) 49%, 
rgb(5,9,192) 51%, 
rgba(5,142,255,1.00) 70%, 
rgb(9,9,9));

    display: block;
    height: 7px;
    width: 100%;
   }


/*secondary highlight color*/
.sechighcolor{color:#000000}


/*secondary background and font color*/
.secbackcolor{background-color:#990000; color:#ffffff}

/*----------------End main color config---------------------*/




.smallfont {
	font-size: 9pt;
	font-weight: bold;
}
.boldfont {
	font-weight: bold;
}
.showmodulesbox {
	color: #000000;
	background-color: #FFFFFF;
}
a:link.editcolumnbox {
	color: #000000;
}
a:visited.editcolumnbox {
	color: #000000;
}
.editcolumnbox {
color: #000000;
}
.rowcss {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
	border-right-color: #FFFFFF;
}
.smalfontstyle {
	font-size: 10px;
	font-weight: bold;
}
.grayfont {
	color: #999999;
}
.darkfont {
	color: #000000;
}
.darkfont .altdarkfont {
	color: #ffffff;
}
.darkfont A:link {
	color: #000000;
}
.darkfont A:visited {
	color: #000000;
	text-decoration: underline;
}
.colorstic {
	color: #000000;
}
.smallfonttext {
	font-size: 10px;
	font-weight: normal;
}

.successfulltext {
	font-size: 18px;
	font-weight: bold;
	color: #003399;
}
.errortext {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
}
.whatsnewhometitle {
	font-size: 21px;
	text-decoration: none;

}
.whatsnewhometitle A:link {
	font-size: 21px;
	text-decoration: none;

}
.whatsnewhometitle A:visited {
	font-size: 21px;
	text-decoration: none;

}


.whatsnewhometitle A:hover {
	font-size: 21px;
	text-decoration: none;
	color:#000;
}
.headlinehometitle {
	font-size: 21px;
	text-decoration: none;
}

.headlinehometitle a:link {
	font-size: 21px;
	text-decoration: none;
}

.headlinehometitle a:visited {
	font-size: 21px;
	text-decoration: none;
}


.headlinehometitle a:hover {
	font-size: 21px;
}
.headlineline {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.buttoncolor {
	background: #D0CFCF; /* Old browsers */
	
	border: none;
	color: #000;
	display: inline-block;
	padding: 8px 10px 8px 10px;
	text-decoration: none;
	cursor:pointer;
	-webkit-transition: 0.7s;
    transition: 0.7s;
	font-size:18px
}

.buttoncolor:hover {
	background: #424343; /* Old browsers */
	color:#fff;
}

.buttoncolor:active {
		background: #424343; /* Old browsers */
	color:#fff;
}

input[type=text] {padding:8px;
border-radius: 4px;
border: 1px solid #cccccc;
background-color:ececec;
}
input[type=password] {padding:8px;
border-radius: 4px;
border: 1px solid #cccccc;
background-color:ececec;
}
select {padding:8px;
border-radius: 4px;
border: 1px solid #cccccc;
background-color:ececec;
}

.cke_dialog input {padding:2px !important; font-size:12px !important}

.buttoncolortop {
	border:solid;
	border-color:#990000;
	border-width:1px;
	padding: 4px 12px 4px 12px;
	color: #fff;
	background-color: rgba(215,41,2,0.90);
	font-family: 'Average Sans', Arial, Helvetica, sans-serif !important;
}

.buttoncolortop:hover {

	color: #fff;
	background-color: #990000;
}

.pagedates {
	font-size: 16px;
	font-weight: normal;
	color:rgba(166,166,166,1.00);
}
.toptable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	color: #000000;
}


.tableinner {

	padding:0px;
	margin:0px;

}

#rotatediv{
	height:350px; 
}
#fulldiv{
		box-shadow: 0px 0px 0px 25px rgba(1,1,1,0.4);
		border-top-left-radius:15px; border-top-right-radius:15px; background-clip:border-box; margin-top:25px; display:table
	}
	
	#rotatecontainer{
		border-top-left-radius:0px; border-top-right-radius:0px; 
	}
	
	.bottomtable {
	position:relative
}
.inlineblock{display:inline-block;}

.imageRotatortextdiv {
display:block;
border-top-left-radius:0px;
background-clip:border-box; 
padding:20px;
margin-bottom:10px;
color:#FFFFFF;
background: rgba(0,0,0,0.60);
font-size:30px;
top:100%;
margin-top:-100px;
position:relative;
}

h2{font-size:25px; font-family:inherit !important; font-weight:bold}
h3{font-size:18px}

.previewimagetablewhat {
	width:auto;
	margin-left:3px;
	margin-right:7px;
	padding:0px 5px 5px 0px
}



.modulebottomspaceinner3{padding-bottom:15px}

@media only screen and (max-width: 790px){

	
		#previewimagetablewhat {
	width:100%;
	max-width:100%;
	}
	
	.imageRotatortextdiv {
font-size:16px;
padding:5px;
margin-top:-40px;
}
	
	
	h2{font-size:20px; font-family:inherit !important}
h3{font-size:18px}

	input{font-size:16px}
	
       .leftcolumn {
	  display:none

}

  
    .leftcolumnmobile {
	  display:block

}


.resptable .resprow .respcell { 
		display: block; 
	}
	
	.respcell { 
		width: 100% !important;
		max-width: 100% !important; 
		margin-right:0px;
	}

	
	
	



.topnavtablesize{
	width:100%;
}

	
.tableinner {
	
	width: 100%;
}
   #sidemenu{
	  display:none
  }
  
  #sidemenudiv{
	  display:none
  }
  
 #leftcolumnspot .modulebottomspace{
	 padding-bottom:15px;
 }
 
#rotatecontainer{
		border-top-left-radius:0px; border-top-right-radius:0px; 
	}
#fulldiv{
		box-shadow: none;
		border-top-left-radius:0px; border-top-right-radius:0px; background-clip:border-box; margin-top:0px; display:inherit; width:100%
	}
.bottomtable {
	background-color: rgba(255,255,255,0.8);
	background-color: #000;
	padding: 2px;
	color: #CCCCCC;
	background-repeat: repeat-x;
	line-height: 20px;
	width:100%;
}

.menusize {
	width:80%;
}

.tableback {
	background-color:#666;
	background-image: url();
	background-repeat: no-repeat;
	background-position: center top;
	overflow: visible;
	width: 100%;
	visibility: visible;
	position: relative;;
}

.tablesize{
	width:90%;
}

.consoletext{
	display:none;
}

.titlegrievtrac {
	font-size: 18px;
	letter-spacing: 2px;
	font-weight: bold;
	text-align: left
}


#imagerotext {display:none}


#socialquick {display:none}
#admindialog{display:none}
#emailloginbutton {display:none}
#accountbutton {display:none}


#whatsnewnum{ display:none
}

.mobilemenudivplace { font-size:18px
}

#bottomtablenavlist li
{
list-style: none;
padding:5px;

}

#bottomtablenavlist #rightli
{
float:left;
}

#maintablenavlist>li {
	list-style: none;
}
#sliderdiv{
	padding-bottom:25%;
	width:100%; 
	position:relative; 
	}




#myMenuadminadmin {display:none}
#adminregbutton {display:block}
#homepostarticlebutton {display:none}

#rotatediv{
	height:610px; 
}

#whatsnewspace{display:block;}

#rotateheadertextsize{
	font-size:16px;	margin-right:50px}
	
		#rotateheadersubtextsize{
		display:none;
	}
#siteheadingtwo{
	display:none;}
	
}




@media only screen and (min-width: 791px){
	

    /* rules defined inside here are only applied to browsers that support CSS media queries and the browser window is 691px or larger */
   .leftcolumnmobile {
	  display:none

}
	
.tableinner {
	
	width: 100%;
}

.bottomtable {
		background-color: rgba(255,255,255,0.8);
	background-color: #000;
	background-color: rgba(0,0,0,0.8);
	padding: 2px;
	color: #CCCCCC;
	background-repeat: repeat-x;

}

.menusize {
	width:100%;
}

.tableback {
	background-image: url();
	background-repeat: no-repeat;
	background-position: center top;
	overflow: visible;
	width: 100%;
	visibility: visible;
	position: relative;;
}

.tablesize{
	width:727px;
}



.topnavtablesize{
	width:100%;
}

.titlegrievtrac {
	font-size: 35px;
	letter-spacing: 2px;
	font-weight: bold;
	text-align: left
}

.consoletext{
	display:inline;
}

.leftcolumn {
	width: 210px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;

}
.lefttable {
	width: 200px;
	margin: 4px;
	padding: 0px;
}

.rightcolumn {
	width: 210px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.righttable {
	width: 200px;
	margin: 4px;
	padding: 0px;
}

.menudivplace {
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000066;
	border-bottom-color: #000066;
}

.mobilemenudivplace { display:none
}
#whatsnewspace{display:none; height:0px}

#bottomtablenavlist li
{
display: inline;
list-style: none;
float:left;
padding:5px;
}


#bottomtablenavlist #rightli
{
float:right;
}

#maintablenavlist>li {
display: inline;
list-style: none;
float:left;
}

#maintablenavlist .maincolumn {
width:100%

}

#sliderdiv{
	padding-bottom:25%;
	width:100%; 
	position:relative; 
	}


#adminregbutton {display:none}
#rotatediv{
	height:350px; 
}

#maintablenavlist #shareiconspot{
	display:none
}
#maintablenavlist #rssiconspot{
	display:none
}

#rotateheadertextsize{
	font-size:26px;
	margin-right:50px}
	
		#rotateheadersubtextsize{
		font-size:14px
	}
	
}



@media only screen and (min-width: 910px){
	

    /* rules defined inside here are only applied to browsers that support CSS media queries and the browser window is 1035px or large */
  
.tableinner {
	
	width:100%;
}

.bottomtable {
		background-color: rgba(255,255,255,0.8);
	background-color: #000;
	padding: 2px;
	color: #CCCCCC;
	background-repeat: repeat-x;
}

.menusize {
	width:910px;
}

.tableback {
	background-image: url();
	background-repeat: no-repeat;
	background-position: center top;
	overflow: visible;
	width: 100%;
	visibility: visible;
	position: relative;;
}

.tablesize{
	width:100%;
}

.topnavtablesize{
	width:98%;
}

.titlegrievtrac {
	font-size: 45px;
	letter-spacing: 2px;
	font-weight: bold;
	text-align: left
}
.leftcolumn {
	width: 250px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;

}
.lefttable {
	width: 240px;
	margin: 4px;
	padding: 0px;
}

.rightcolumn {
	width: 250px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.righttable {
	width: 240px;
	margin: 4px;
	padding: 0px;
}

.menudivplace {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000066;
	border-bottom-color: #000066;
}

.mobilemenudivplace { display:none
}
#whatsnewspace{display:none; height:0px}

#bottomtablenavlist li
{
display: inline;
list-style: none;
float:left;
padding:5px;
}


#bottomtablenavlist #rightli
{
float:right;
}

#maintablenavlist>li {
display: inline;
list-style: none;
float:left;
}

#maintablenavlist .maincolumn {
width:100%;
}
#sliderdiv{
	padding-bottom:25%;
	width:100%; 
	position:relative; 
	}
	
	

#adminregbutton {display:none}

#rotatediv{
	height:350px; 
}

#maintablenavlist #shareiconspot{
	display:none
}

#rotateheadertextsize{
	font-size:35px;
	margin-right:50px}
	
		#rotateheadersubtextsize{
		font-size:18px
	}
	
}



@media only screen and (min-width: 1100px){
    /* rules defined inside here are only applied to browsers that support CSS media queries and the browser window is 1035px or large */
  
.tableinner {
	
	width: 100%;
}

.bottomtable {
		background-color: rgba(255,255,255,0.8);
	background-color: #000;
	padding: 2px;
	color: #CCCCCC;
	background-repeat: repeat-x;
	width:100%;
}

.menusize {
	width:1100px;
}

.tableback {
	background-image: url();
	background-repeat: no-repeat;
	background-position: center top;
	overflow: visible;
	width: 100%;
	position: relative;
}

.tablesize{
	width:1100px;
}

.topnavtablesize{
	width:98%;
}

.titlegrievtrac {
	font-size: 45px;
	letter-spacing: 2px;
	font-weight: bold;
	text-align: left
}
.leftcolumn {
	width: 300px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.lefttable {
	width: 295px;
	margin: 4px;
	padding: 0px;
}

.rightcolumn {
	width: 300px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.righttable {
	width: 295px;
	margin: 4px;
	padding: 0px;
}


.menudivplace {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000066;
	border-bottom-color: #000066;
}

.mobilemenudivplace { display:none
}
#whatsnewspace{display:none; height:0px}

#bottomtablenavlist li
{
display: inline;
list-style: none;
float:left;
padding:5px;
max-width:1200px;
}

#bottomtablenavlist
{
max-width:1200px;
}

#bottomtablenavlist #rightli
{
float:right;
}

#maintablenavlist>li {
display: inline;
list-style: none;
float:left;
}

#maintablenavlist .maincolumn {
width:100%;
}
#sliderdiv{
	padding-bottom:25%;
	width:100%; 
	position:relative; 
	}
	

#adminregbutton {display:none}
#rotatediv{
	height:350px; 
}
#maintablenavlist #shareiconspot{
	display:block
}
#maintablenavlist #rssiconspot{
	display:block
}
#rotateheadertextsize{
	font-size:46px;
	margin-right:0px}
	
	#rotateheadersubtextsize{
		font-size:24px
	}
	
}

@media only screen and (min-width: 1600px){
	#sliderdiv{
	padding-bottom:21%;
	width:100%; 
	position:relative; 
	}
	
	
	.topnavtablesize{
	width:98%;
}


#adminregbutton {display:none}

#whatsnewspace{display:none; height:0px}

}


@media only screen and (min-width: 1900px){
	#sliderdiv{
	position:relative; 
	}
	
.topnavtablesize{
	width:98%;
}
	
	
	
#adminregbutton {display:none}
#whatsnewspace{display:none; height:0px}
}


@media print {
	
.tableinner {
	
	width: 100%;
}

.bottomtable {
	background-color: #9a8a65;
	padding: 2px;
	color: #CCCCCC;
	background-repeat: repeat-x;
	line-height: 20px;
}

.menusize {
	display:none;
	width:760px;
}

.tableback {
	background-image: url();
	background-repeat: no-repeat;
	background-position: center top;
	overflow: visible;
	width: 100%
	visibility: visible;
	position: relative;;
}

.tablesize{
	width:750px;
}

.titlegrievtrac {
	font-size: 35px;
	letter-spacing: 2px;
	font-weight: bold;
	text-align: left
}

.consoletext{
	display:inline;
}

.leftcolumn {
	display:none;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	height:100%

}
.lefttable {
	display:none;
	width: 200px;
	margin: 4px;
	padding: 0px;
}

.rightcolumn {
	display:none;
	width: 210px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.righttable {
	display:none;
	width: 200px;
	margin: 4px;
	padding: 0px;
}

.menudivplace {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000066;
	border-bottom-color: #000066;
}

.mobilemenudivplace { display:none
}
#whatsnewspace{display:none; height:0px}

#bottomtablenavlist li
{
display: inline;
list-style: none;
float:none;
padding:5px;
}

#bottomtablenavlist
{
width:650px;
}

#bottomtablenavlist #rightli
{
float:right;
}

#maintablenavlist>li {
display: inline;
list-style: none;
float:left;
}

#maintablenavlist .maincolumn {
width:100%

}

#sliderdiv{
	padding-bottom:25%;
	width:100%; 
	position:relative; 
	}
	


#adminregbutton {display:none}
#rotatediv{
	height:350px; 
}

#maintablenavlist #shareiconspot{
	display:none
}
#maintablenavlist #rssiconspot{
	display:none
}

#rotateheadertextsize{
	font-size:26px;
	margin-right:50px}
	
		#rotateheadersubtextsize{
		font-size:14px
	}
	
	
	
}



a.toptable:link {
	color: #FFFFFF;
}
a.toptable:visited {
	color: #FFFFFF;
}

.bottomtable a:link {
	color: #CCCCCC;
	background:none;
}
.bottomtable a:visited {
	color: #CCCCCC;
	background:none;
}
.tundra .tooltipLink .dijitButtonNode,
		.tundra .tooltipLink .dijitButtonNode .dijitDropDownButtonHover,
		.tundra .buttonLink .dijitButtonNode,
		.tundra .buttonLink .dijitButtonHover .dijitButtonNode {
	border:solid;
	border-color:#666666;
	border-width:1px;
	background:none;
	background-color:#333333;
	color: #FFFFFF;
		}
.modulebox {
}
.modulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.moduletitle {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color:#333333;			
	font-size: 18px;

	
}
.modulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color:#000000;
}
.maintable {
	border-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.modulebottomspace {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}
.maincolumn {
	margin: 0px;
	padding:0px
}


.newback {
	margin: 0px;
	padding: 0px;
}
.loginfield {
	width: 100px;
}
.selectmenu {
	width: 140px;
}

.RTEdge {
	width: 10px;
	height: 10px;
	font-size: 1px;
	margin:0px;
	padding:0px;
}
.TopEdge {
	font-size: 18px;
	color: #333333;
	margin:0px;
	padding:0px;
	padding-top:8px;
	text-align:center
}
.BREdge {
	height: 10px;
	width: 10px;
	font-size: 1px;
	margin:0px;
	padding:0px;
}
.BLEdge {
	height: 10px;
	width: 10px;
	font-size: 1px;
	margin:0px;
	padding:0px;
}
.BottomEdge {
	height: 10px;
	font-size: 1px;
	margin:0px;
	padding:0px;
}
.RightEdge {
	width: 10px;
	font-size: 1px;
	margin:0px;
	padding:0px;
}
.LeftEdge {
	width: 10px;
	font-size: 1px;
	margin:0px;
	padding:0px;
}
.LTEdge {
	width: 10px;
	height: 10px;
	font-size: 10px;
	margin:0px;
	padding:0px;
}
.whatsnewTopEdge {
	font-size: 1px;
	height: 10px;
	margin:0px;
	padding:0px;
}
.headerrow {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.RTEdge2 {
	height: 8px;
	width: 8px;
	font-size: 1px;
}
.TopEdge2 {
	color:#000000;
}
.BREdge2 {
	height: 8px;
	width: 8px;
	font-size: 1px;
}
.BLEdge2 {
	height: 8px;
	width: 8px;
	font-size: 1px;
}
.BottomEdge2 {
	height: 1px;
	font-size: 1px
}
.RightEdge2 {
	width: 1px;
	font-size: 1px
}
.LeftEdge2 {
	width: 1px;
	font-size: 1px;
		
}
.LTEdge2 {
	height: 8px;
	width: 8px;
	font-size: 1px;
}
.modulebox2 {
}
.modulecontainer2 {
    color:#FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.moduletitle2 {
 color:#FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;	
	font-weight: bold;
	
}
.modulecontent2 {
 color:#FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
A:Link.modulecontent2 {
 color:#FFFFFF;
}
A:Visited.modulecontent2 {
 color:#FFFFFF;
}
/*Search Module Specific Style*/
.searchmodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border:1px solid #ccc;
border-radius:6px;
background: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#ffffff)); /* Saf4+, Chrome */
background: -webkit-linear-gradient(top, #ececec, #ffffff 10%); /* Chrome 10+, Saf5.1+ */
background:    -moz-linear-gradient(top, #ececec, #ffffff 10%); /* FF3.6+ */
background:     -ms-linear-gradient(top, #ececec, #ffffff 10%); /* IE10 */
background:      -o-linear-gradient(top, #ececec, #ffffff 10%); /* Opera 11.10+ */
background:         linear-gradient(top, #ececec, #ffffff 10%); /* W3C */
box-shadow: 1px 1px 6px #cccccc;
     -webkit-box-shadow: 1px 1px 6px #cccccc;
     -moz-box-shadow: 1px 1px 6px #cccccc;
}
.searchmodulebox {
	
}
.searchmoduletitle {
	
	font-weight:bold;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}
.searchmodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
/*organize Module Specific Style*/

.organizemodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.organizemodulebox {

}
.organizemoduletitle {
	
	font-weight:bold;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}
.organizemodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color:#000000;
}
a.organizemodulecontent :link {
	COLOR: #000000;
}
a.organizemodulecontent :visited {
	COLOR: #000000;
}
/*newsletter Module Specific Style*/

.newslettermodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-indent: 0px;
	background-color:rgba(45,44,48,0.30);
}
.newslettermodulebox {
	text-indent: 0px;
	
}
.newslettermoduletitle {
	color:#333333;
	font-weight:bold;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	text-indent: 0px
}
.newslettermodulecontent {
	font-size: 10pt;
	color:#fff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	text-indent: 0px;
	max-width:1000px
}
/*localpages Module Specific Style*/

.localpagesmodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.localpagesmodulebox {

}
.localpagesmoduletitle {
	color:#333333;
	font-weight:bold;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}
.localpagesmodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
/*section Module Specific Style*/

.sectionmodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.sectionmodulebox {

}
.sectionmoduletitle {
	color:#333333;
	font-weight:bold;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}
.sectionmodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
/*weather Module Specific Style*/

.weathermodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.weathermodulebox {

}
.weathermoduletitle {
	color:#333333;
	font-weight:bold;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}
.weathermodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
/*welcome Module Specific Style*/

.welcomemodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.welcomemodulebox {
}
.welcomemodulecontent {
	font-weight: bold;
	color:#000000;
	margin: 0px;
	padding: 0px;
}
/*whatsnew Module Specific Style*/

.whatsnewmodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.whatsnewmodulebox {
	
}
.whatsnewmoduletitle {
	color: #000033;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 18px;
}
.whatsnewmodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.IAFFHeadmodulecontent {
}
.IAFFHeadmodulebox {
	
}
.IAFFHeadmoduletitle {
		color:#333333;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}

/*action centerModule Specific Style*/

.actionmodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.actionmodulebox {

}
.actioncenterback {
	background-color: #FFEFCE;
}
.actionmoduletitle {
	color:#333333;
	font-weight:bold;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}
.actionmodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
/*Affiliates Module Specific Style*/

.Affiliatesmodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.Affiliatesmodulebox {

}
.Affiliatesmoduletitle {
	color:#333333;
	font-weight:bold;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}
.Affiliatesmodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}
/*blog topics Module Specific Style*/

.blogtopicsmodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.blogtopicsmodulebox {

}
.blogtopicsmoduletitle {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color:#333333;
	font-weight:bold;
	
}
.blogtopicsmodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
/*blog updates Module Specific Style*/

.blogupdatesmodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.blogupdatesmodulebox {

}
.blogupdatesmoduletitle {
	color:#333333;
	font-weight:bold;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}
.blogupdatesmodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color:#000000;
}
/*upcoming events Module Specific Style*/

.upcomingmodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.upcomingmodulebox {

}
.upcomingmoduletitle {
	color:#333333;
	font-weight:bold;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}
.upcomingmodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color:#000000;
}
/*calendar Module Specific Style*/

.calendarmodulecontainer {
	border: #000000 none;
	margin: 0px;
	padding: 0px;
	height: 145px;
	background-color:#fff;
	 z-index:5;
}
.calendarmodulebigcontainer{
	border: #000000 none;
	margin: 0px;
	padding: 0px;
	height: 145px;
	background-color:#fff;
}
.calendarmodulebox {
}
.calendarmoduletitle {
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color:#333333;
}
.calendarmodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color: #000000;
}
a.calendarmoduletitle:link {
	color: #000066;
}
a.calendarmoduletitle:visited {
	color: #000066;
}
/*congress Module Specific Style*/

.congressmodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.congressmodulebox {

}
.congressmoduletitle {
	color:#333333;
	font-weight:bold;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}
.congressmodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color:#000000;
}
/*date Module Specific Style*/

.datemodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
	 z-index:5;
}
.datemodulebox {
	margin: 0px;
	padding: 0px;
}
.datemoduletitle {
	color:#333333;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.datemodulecontent {
	margin: 0px;
	padding: 0px;
}
/*election endorsements Module Specific Style*/

.endorsementsmodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.endorsementsmodulebox {

}
.endorsementsmoduletitle {
	color:#333333;
	font-weight:bold;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}
.endorsementsmodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
/*google Module Specific Style*/

.googlemodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.googlemodulebox {

}
.googlemoduletitle {
	color:#333333;
	font-weight:bold;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}
.googlemodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	
}
/*laborstart Module Specific Style*/

.laborstartmodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.laborstartmodulebox {
}
.laborstartmoduletitle {
	color:#333333;
		font-size:18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}
.laborstartmodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
/*links Module Specific Style*/

.linksmodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.linksmodulebox {

}
.linksmoduletitle {
	color:#333333;
	font-weight:bold;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}
.linksmodulecontent {
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	text-indent: 0px;
	font-weight: bold;
	margin: 0px;

}

/*login Module Specific Style*/

.loginmodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.loginmodulebox {
	color:#000000;
	
}
.loginmoduletitle {
	color:#333333;
	font-weight:bold;
}
.loginmodulecontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	max-width:1200px;
	margin:auto;
}
teamcampmodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: #000000 none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.teamcampmodulebox {
	
}
.teamcampmoduletitle {
	color:#333333;
	font-weight:bold;
	text-align: center;
}
.teamcampmodulecontent {
	margin: 0px;
	padding: 3px;
}
/*team news Module Specific Style*/

.teamnewsmodulecontainer {
	background-color:#fff;
}
.teamnewsmodulebox {
}
.teamnewsmoduletitle {
	font-weight:bold;
	color:#333333;
}
.teamnewsmodulecontent {
	color: #000000
}
/*team UA Newswire Module Specific Style*/

.teamuamodulecontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#fff;
}
.teamuamodulebox {
	
}
.teamuamodulecontent {
	color: #000000
}
.teamuamoduletitle {
	color:#333333;
	font-weight:bold;
}
.newsfont {
	color: 003D7E
}
a.newsfont:link {
	COLOR: 003D7E;
}
.rowcss {
	color: #000000
}


.articlelinks{
	font-size:24px !important
}

.middlemodule {
	border: #000000 none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.loginmodulecontainer A:link {
	color:#000000
}
.loginmodulecontainer A:visited {
color:#000000
}
.actionmodulecontainer A:link {
	color:#000000
}
.actionmodulecontainer A:visited {
	color:#000000
}
.searchmodulecontainer A:link {
color:#000000
}
.searchmodulecontainer A:visited {
color:#000000
}
.localpagesmodulecontainer A:link {
color:#000000
}
.localpagesmodulecontainer A:visited {
color:#000000
}
.sectionmodulecontainer A:link {
color:#000000
}
.sectionmodulecontainer A:visited {
color:#000000
}
/*.whatsnewmodulecontainer A:link {
	color:inherit
}
.whatsnewmodulecontainer A:visited {
	color:inherit
}*/
.affiliatesmodulecontainer A:link {
color:#000000
}
.affiliatesmodulecontainer A:visited {
color:#000000
}
.blogtopicsmodulecontainer A:link {
color:#000000
}
.blogtopicsmodulecontainer A:visited {
color:#000000
}
.blogupdatesmodulecontainer A:link {
color:#000000
}
.blogupdatesmodulecontainer A:visited {
color:#000000
}
.upcomingmodulecontainer A:link {
color:#000000
}
.upcomingmodulecontainer A:visited {
color:#000000
}
.calendarmodulecontainer A:link {
color:#000000
}
.calendarmodulecontainer A:visited {
color:#000000
}
.endorsementsmodulecontainer A:link {
color:#000000
}
.endorsementsmodulecontainer A:visited {
color:#000000
}
.laborstartmodulecontainer A:link {
color:#000000
}
.laborstartmodulecontainer A:visited {
color:#000000
}
.linksmodulecontainer A:link {
color:#000000
}
.linksmodulecontainer A:visited {
color:#000000
}
.modulecontainer A:link {
color:#000000
}
.modulecontainer A:visited {
color:#000000
}
.IAFFHeadmodulecontainer A:link {
color:#000000
}
.IAFFHeadmodulecontainer A:visited {
color:#000000
}
legend {
}
.IAFFUAmodulecontainer A:link {
color:#000000
}
.IAFFUAmodulecontainer A:visited {
color:#000000
}
.iaffunionactiveopen A:link {
color:#000000
}
.iaffunionactiveopen A:visited {
color:#000000
}

.iaffheadlineopen A:link {
color:#000000
}
.iaffheadlineopen {
background-image:url(images/iaffwatermark.png); background-position:top; background-attachment:scroll; background-repeat:no-repeat;
}
.iaffheadlineopen A:visited {
color:#000000
}

.iafffullheadlines A:link {
color:#000000
}
.iafffullheadlines .iaffheadlineopen {
background-image:url(kjg.jpg);
}
.iafffullheadlines A:visited {
color:#000000
}
#preloader {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	z-index:2000;
	background-color: #ececec;
	background-image: url(images/progress_large.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#tooltipDlgButton.A:hover {
	color: #FFFFFF;
}

#Largeiaffcombo {
	color: #000000;
	z-index: 0;
}
#smalliaffnewswire {
	color:#000000;
}
#newsform {
	color:#ffffff;
}
.dijitButtonContents A:visited {
	color: #FFFFFF;
}
.dijitSelectLabel {
	color: #000000;
}
.dijitInputField {
	color: #000000;
}

.dijitPopup {
	color: #000000;
}
.tabLabel {
	color: #000000;
	font-weight:bold;
}

.dojoxRotatorNumber {
list-style:none;
display:inline;
padding:1px;
margin:3px;
margin-top:14px;
cursor:pointer;
border:solid 2px #ffffff;
border-radius:65px;
font-size:4px;
background-color:#ffffff;
 box-shadow: 0px 0px 3px #000;
     -webkit-box-shadow: 0px 0px 3px #000;
     -moz-box-shadow: 0px 0px 3px #000;
}

.calendarmodulecontainer td{
	border-radius:2px
}


.dojoxRotatorSelected {
opacity: .99;
background-color: rgba(0,0,0,0.65);

}


#rotatecontroldiv ul {
	margin:0px;
	padding:0px;
}

#imagerotatecontroldiv ul {
margin:10px;
padding:0px;
}

#rotatecontroldiv a:link {
color: rgba(0,0,0,0.05);
text-decoration:none;
}

#rotatecontroldiv a:visited {
color: rgba(0,0,0,0.05);
text-decoration:none;
}

#rotatecontroldiv li:hover {
opacity: 1.0;
background-color: rgba(0,0,0,0.25);
}

#imagerotatecontroldiv a:link {
color:#000000;
text-decoration:none;
}

#imagerotatecontroldiv a:visited {
color:#000000;
text-decoration:none;
}

#imagerotatecontroldiv li:hover {

background: #ffffff;
}


.dojoxRotatorNext {
list-style:none;
list-style-type:none;
display:inline;
padding:5px;
margin:2px;
border:1px;
border-color: #666666;
border-style:solid;
background: #cccccc;
-moz-border-radius-topLeft:3px;
-moz-border-radius-topRight:3px;
-moz-border-radius-bottomLeft:3px;
-moz-border-radius-bottomRight:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
-webkit-border-top-right-radius:3px;
-webkit-border-top-left-radius:3px;
}

.dojoxRotatorPrev {
list-style:none;
display:inline;
padding:5px;
margin:2px;
border:1px;
border-color: #666666;
border-style:solid;
background: #cccccc;
-moz-border-radius-topLeft:3px;
-moz-border-radius-topRight:3px;
-moz-border-radius-bottomLeft:3px;
-moz-border-radius-bottomRight:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
-webkit-border-top-right-radius:3px;
-webkit-border-top-left-radius:3px;
}

.dojoxLightboxText {
width:60%;
margin-top:8px;
}


#navlist>li
{
display: inline;
list-style: none;
float:left;
}

.grievouterloadingdiv{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
	opacity: 0.6;
	background-color:none;
text-align:center;
z-index: 10000;
	display: block;
	position: absolute;
	width:770px;
	height:150px;
	overflow:hidden;
}

   .grievloadingdiv {
	z-index: 10050;
	background-image: url(/images/progress_spinner.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	position: relative;
	padding: 7px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	
}



#ualaborlist li {
display: list-item;
list-style: none;
float: none !important;
}

#laborstartmodulecontent li {
	padding:4px
}





/* css for animated elements*/
*,
*:before,
*:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
/*clearfixes*/

.cf:before,
.cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

@media only screen and (min-width: 900px){
/*animation element*/

.animation-element {
  opacity: 0;
  position: relative;
}
/*animation element sliding left*/

.animation-element.slide-left {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}

.animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.animation-element.slide-right {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(0px, 200px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate3d(100px, 0px, 0px);

}

.animation-element.slide-right.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);

}

/*animation slide left styled for testimonials*/

.animation-element.slide-left.testimonial {
  
}
/*.animation-element.slide-left.testimonial:hover,
.animation-element.slide-left.testimonial:active{
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
}

.animation-element.slide-right.testimonial:hover,
.animation-element.slide-right.testimonial:active{
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
}*/


.animation-element.fadeout {
	opacity:1;
-moz-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
}

.animation-element.fadeout.in-view {
	opacity:1;
  animation:animatezoom 0.6s;
  -moz-transform: scale(1,1);
  -webkit-transform: scale(1,1);
  -o-transform: scale(1,1);
  -ms-transform: scale(1,1);
  transform: scale(1,1);

}


/*bounce up animation for the subject*/

.bounce-up.subject {
  opacity: 0;
  -moz-transition: all 700ms ease-out;
  -webkit-transition: all 700ms ease-out;
  -o-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
  -moz-transform: translate3d(0px, 200px, 0px);
  -webkit-transform: translate3d(0px, 200px, 0px);
  -o-transform: translate(0px, 200px);
  -ms-transform: translate(0px, 200px);
  transform: translate3d(0px, 200, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.bounce-up.in-view.subject {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

/*.subject:hover,
.subject:active {
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
}*/



.subject .header .date i,
.subject .header .category i {

  -moz-transition: all 400ms linear;
  -webkit-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
}

[class^="hvr-"] {
  margin: .4em;
  padding: 1em;
  cursor: pointer;
  text-decoration: none !important;
  color: #666;
  /* Prevent highlight colour when element is tapped */
  -webkit-tap-highlight-color: rgba(0,0,0,0);

  /* Smooth fonts */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
}

.w3-highway-brown
{color:#fff;background-color:#633517}

.w3-highway-red
{color:#fff;background-color:#a6001a}

.w3-highway-orange
{color:#fff;background-color:#e06000}

.w3-highway-schoolbus
{color:#fff;background-color:#ee9600}

.w3-highway-yellow
{color:#fff;background-color:#ffab00}

.w3-highway-green
{color:#fff;background-color:#004d33}

.w3-highway-blue
{color:#fff;background-color:#00477e}

.dojoxDialog{box-sizing:content-box !important}


	#previewimagetablehead {
	width:100%;

}




@media only screen and (min-width: 790px){
	#previewimagetablehead {
	width:100%;

}


.articletable{padding:0px;}
}

.imagecontainer {
    position: relative;
    width: 50%;
}

.imagewithhover {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.hoverdiv {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.imagecontainer:hover .imagewithhover {
  opacity: 0.3;
}

.imagecontainer:hover .hoverdiv {
  opacity: 1;
}


.dijitContentPane {
  display: block;
  overflow: inherit !important;
}