@charset "UTF-8";


#pagebody_foxy {
	
	background-color: #e8e8e8;
	
}

/*

#pagebody {
	font-family :  Arial, Verdana, Trebuchet MS;
	font-size:14px;
	background-color: #ffffff;
	color
	background-repeat:repeat-y;
	background-position:center; 
	line-height:1.35;
	-webkit-text-size-adjust:none;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
*/




#pagebody {
	font-family :  Arial, Verdana, Trebuchet MS;
	font-size:14px;
	background-color: #e8e8e8;
	color:#000000;
	background-image:url(/images/gray_bg_gradient_1122x35.png);
	background-repeat:repeat-y;
	background-position:center; 
	line-height:1.35;
	-webkit-text-size-adjust:none;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

@media (max-width: 1060px) {
	#pagebody {
		background-image:none;
		background-color: #e8e8e8;
	}
}

#pagebody ul {
	padding-left:40px;
	list-style:disc;
}


#pagebody ol {
	padding-left:40px;
}



#pagebody a:link {
	
	color:#002b66; 
	text-decoration:none;
}

#pagebody a:visited {
	color:#551a8b;
}

#pagebody a:hover {
	text-decoration:underline;
}


#pagebody a:active {
	color:#bb0000;
	text-decoration:underline;
}


/*******/

#articlebody a:link {
	color:#0000cc; 
	text-decoration:underline;
}

#articlebody a:visited {
	color:#551a8b;
	text-decoration:underline;
}

#articlebody a:hover {
	color:#CC6600;
	text-decoration:underline;
}

#articlebody a:active {
	color:#bb0000;
	text-decoration:underline;
}

/*******/

#articlebodyshort a:link {
	color:#0000cc; 
	text-decoration:underline;
}

#articlebodyshort a:visited {
	color:#551a8b;
	text-decoration:underline;
}

#articlebodyshort a:hover {
	color:#CC6600;
	text-decoration:underline;
}

#articlebodyshort a:active {
	color:#bb0000;
	text-decoration:underline;
}



/*******/


#pagebody .leftsidebar {
	/*padding-left:15px;
	padding-right:15px;*/
	font-size:12px; 
	line-height:1.35;
	background-color:#ffffff;
}


/*******/

#pagebody .hpnewsaltert {
	font-family : Lucida Grande, Verdana,  Arial, Trebuchet MS;
	font-weight: bold;
	font-size:11px;
	line-height:1.3;
	}


#pagebody .hpnewsaltertdate {
	font-family : Lucida Grande, Verdana,  Arial, Trebuchet MS;
	font-size:11px;
	color:#333333;
	}


/*******/



#pagebody a.sidelinknav {
	font-weight: bold; 
	font-size:12px; 
	line-height:14px;
	color : #003366; 
	text-decoration:none;
}

#pagebody a.sidelinknav:hover {
	
	text-decoration:underline;
}


#pagebody .smNormTxt {
	font-family: verdana, arial, helvetica; 
	font-size: 9.5px; 
	line-height:12px;
	color: #56542E; 
}

/*
#pagebody .hdr, H1 {
	font-weight: bold; 
	font-size: 18px; 
	line-height : 21px;
	color: #800000;
}*/

#pagebody .hdr, H1 {
	font-weight: bold; 
	font-size: 21px; 
	line-height : 27px;
	color: #222222;
	font-family: arial, verdana, helvetica;  
}

#pagebody .subhdr , H2, h2 {
	font-weight : bold; 
	font-size : 16px; 
	line-height : 19px;
	color: #222222;
	padding-top : 4px;
	padding-bottom : 4px;
	margin-bottom : 0px; 
} 



#pagebody .tblHead {
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	background-color: #354076;
	border: 1px solid #000000;
}


#pagebody .dotted {
	border: 1px dotted #555; 
	border-style: none none dotted; 
	color: #fff; 
	background-color: #fff; 
}


#pagebody .lightgrayhr {
	border: 1px solid #d0d0d0; 
	border-style: none none solid; 
	color: #ffffff; 
	background-color: #ffffff; 
	width:100%;
}


#pagebody #articlebody {
	font-size: 15px;
	line-height : 154%;
	background-color:#FFFFFF;
	color:#111111;
	display:block;
	margin-top:26px;
}

#pagebody #articlebodyshort {
	font-size: 14px;
	line-height : 154%;
	background-color:#FFFFFF;
	display:block;
}


/*
#articlefull  {
	margin-right:0px;
	margin-left:15px;

}
*/

#pagebody .articletitle {
	font-weight: bold; 
	font-size: 26px; 
	line-height:30px;
	color: #000000;
}

#pagebody .subtitle {
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}






#pagebody .articleauthordateline {
	font-size: 12px; 
	color: #555;
	font-family: arial, helvetica;  
	margin-top:4px;
	display:block;
}



#pagebody .articlepublishedline {
	font-size: 12px; 
	color: #555;
	font-family: arial, helvetica;  
}

#pagebody .sidelinknav {
	font-weight: bold; 
	font-size:12px; 
	color : #000000;  
}


#pagebody .speakers {
	font-style:italic;
	font-weight : bold; 
	font-size : 20px;
	color: #000000;
	text-align: center;
	padding-bottom : 0px;
	margin-bottom : 18px; 
	
} 

/**************/
/* TIR */



#pagebody .tirIssueName {
	font-family:verdana;
	font-size: 11px;
	font-weight: bold;
	color: #0E8D48;
}

#pagebody .tirCatHead {
	font-size: 14px;
	font-weight: bold;
	color: #0B8B52;
}

#pagebody .tirAuthor {
	font-size: 12px;
	color: #64653D;
	
}

#pagebody .tirArtLinkHead {
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

#pagebody .tirArt {
	font-size: 13px;
	font-weight: bold;
}


/* page number code */

#pagebody .pageHilite { 
	font-size: 16px; 
	font-weight: bold; 
	color: #008A41; 
}

/* links to show more or less of pubs */

/*
#showmorelink a:link {
	color:#f02b66; 
}

#showlesslink a:link {
	color:#f02b66; 
}
*/

#showmorelink  {
	color:#002b66; 
	cursor:pointer;
}

#showlesslink  {
	color:#002b66; 
	cursor:pointer;
}


#dfddd  {
	color:#f02b66; 
}


/*********************/
#tirissuelink {
	text-decoration:none; 
	color: #0E8D48;
	font-weight:bold;
	font-family: Verdana, Arial;
	margin-top:6px;
	display:block;
	line-height:19px;
}
			
#tirissuelink a {
	text-decoration:none !important;
	color: #0E8D48 !important;
}
			
#tirissuelink a:link {
	text-decoration:none !important;
	color: #0E8D48 !important;
}
	
#tirissuelink a:hover {
	text-decoration:underline !important;
	color: #0E8D48 !important;
}
			
#tirissuelink a:active {
	text-decoration:underline !important;
	color: #0E8D48 !important;
}


/**********************/


/* CSS Document */

#sidebar_menu {
    font-family: Arial, 'Open Sans', sans-serif;
    /*margin: 0;
    padding: 0;*/
	width: 100%;
	font-weight:bold;
	/*border-radius:0px;
	overflow:hidden;*/
} 

#sidebar_menu .sidebar_menusm {
	display: block;
	font-size:13px;
	line-height:15px;
	padding:3px 17px 3px 33px;
	margin:0px 0px 0px 0px;
	
}

#sidebar_menu .sidebar_menulg {
	display: block;
	font-size:14px;
	line-height:17px;
	padding:6px 17px 6px 13px;
	margin:4px 0px 4px 0px;
}


#sidebar_menu .sidebar_topheader {
	letter-spacing:.5px;
	font-size:15px;
	line-height:17px;
	padding:6px 17px 6px 13px;
	margin:4px 0px 4px 0px;
}



#sidebar_menu .sidebar_nonlinkingheader {
	color:#000000 !important;
	padding:6px 17px 6px 13px;
	display: block;
	font-size:14px;
	line-height:16px;
	/*font-size:13px;*/
}


#sidebar_menu a {
	display: block;
	color:#555555 !important;
	font-weight:600;
	text-decoration: none;
	background-color: #ffffff;
}

#sidebar_menu a:link {
	color:#444444;
}

#sidebar_menu a:visited {
	color:#000077;
}
		
#sidebar_menu a:hover {	
	text-decoration: none ;
	/*color:#5c6696;*/
	color:#111188 !important;
	background-color: #ffffff;
	border-radius:0px;
	/*transition-duration: 0.25s;*/
	
}

#sidebar_menu a:hover:not(.sidebar_active) {
	color:#111188 !important;
    background-color: #ffffff; 
	/*background-color: #ffffff;*/
}
		
#sidebar_menu a.sidebar_active {
    /*background-color: #eeeeee;*/
	background-color: #e9e9e9;
	border-radius:0px;
	text-decoration: none;
    /* : #2c9ab7 !important;*/
	color: #111188 !important;
	
	/*font-weight:600;*/
}	



		/*  -----------Pagination------------  */
		.pagination {
			font:normal 13px Helvetica, Tahoma, Arial,  sans-serif;
			padding: 0px;
			margin-top: 10px;
			margin-bottom: 10px;
		
			/*position: relative; */
			text-align:center;
			-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
		}
		
		.pagination a {
			padding: 4px 5px 2px 5px;
			margin: 3px;
			border: 1px solid #888888;
			
			text-decoration: none !important; /* no underline */
			color: #666666 !important;
			display:inline-block;
			user-select:none;
		}
		.pagination a:hover, .pagination a:active {
			border: 1px solid #000000;
			text-decoration: none !important; /* no underline */
			color: #000000 !important;
		}
		.pagination span.current {
			padding: 4px 5px 2px 5px;
			margin: 3px;
			border: 1px solid #007700;
				
			font-weight: bold;
			background-color: #007700;
			color: #ffffff;
		}
		.pagination span.disabled {
			padding: 4px 5px 2px 5px;
			margin: 3px;
			border: 1px solid #DDDDDD;
			color: #CCCCCC;
			user-select:none;
		}
		
		
/* structure */
		
.struct_body {
		/*max-width:970px;*/
		margin: 0 auto;
		/*padding: 0 15px;*/
		background-color:#FFFFff;
		-webkit-box-sizing: border-box;
     	-moz-box-sizing: border-box;
        box-sizing: border-box;
		overflow: auto;
	}
		
	.struct_leftsidebar {
		/*position:absolute;*/
		/*left:0px;*/
		float:left;
		width:210px;
		
		padding:0px 0 0 20px;
		/*background-color:#DDFFFF;*/
		-webkit-box-sizing: border-box;
     	-moz-box-sizing: border-box;
        box-sizing: border-box;
	}
	
	.struct_pagecontent {
		position:static;
		margin-left:210px;
		padding:20px 40px 0 51px;
		/*width:100%;*/
		background-color:#ffffFF;
		-webkit-box-sizing: border-box;
     	-moz-box-sizing: border-box;
        box-sizing: border-box;
	}
	
	.struct_pagecontent_one_col {
		position:static;
		margin-left:0px;
		padding:20px 20px 0 20px;
		/*width:100%;*/
		background-color:#ffffFF;
		-webkit-box-sizing: border-box;
     	-moz-box-sizing: border-box;
        box-sizing: border-box;
	}
	
	.struct_upperrightimage {
		float:right;
		border:1px solid #bbbbbb;
		padding:3px;
		
		margin:0px 0px 10px 20px;
	}
			
	@media screen and (max-width:1000px) {
	  
	}
	@media screen and (max-width:760px) {
		
		/*remove gray background*/
		#pagebody {
			 background-color:#ffffff;
		}
		
		/* hide left sidebar */
		.struct_leftsidebar {
			display:none;
		}
		
		.struct_pagecontent, .struct_pagecontent_one_col {
			margin-left:0px;
			padding:20px 5px 0 5px;
		}
		
	
	}
	
	@media screen and (max-width:600px) {
	  
	  .struct_upperrightimage {
		width:100%;
		margin:0 0px 15px 40px;
		}
	}

