@charset "utf-8";
/* CSS Document */
html{
	/*position:relative;*/  /*Removed to fix display issue in IE frame*/
	min-height:100%;
}
body{
	color:#333333;
	font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
	font-size:13px;
	line-height:1.4em;
	height:100%;
	margin:0px;	
	padding:0px;
}
.nn-appHeader{
	display:block;
	background-color:#336699;
	color:#FFFFFF;
	height:70px;
	position:relative;
}
.nn-appHeader a img {border: 0;}  
#nn-headerAssociation{
	color:#FFF;
	font-size:16px;
	position:absolute;
	text-align:right;
	right:20px;
	top:27px;
}
.nn-sideMenu{
	background-color:#DDDDDD;
	border-right:groove 2px #FFFFFF;
	border-bottom:groove 2px #FFFFFF;
	bottom:0px;
	color:#444444;
	font-size:14px;
	left:0px;
	margin-top:70px;
	overflow:hidden;
	position:absolute;
	top:0px;
	width:250px;
	height:100%;
	z-index:90;
}
.nn-sideMenu ul li:hover{
	background-color:#BBBBBB;
}
#nn-menuCollapes{
	background-color:#444444;
	background-image:url(https://www.naylornetwork.com/webStandard/images/menuIcon-menuCollapse.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-size:32px;
	border-bottom:2px groove #FFFFFF;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:32px;
	line-height:32px;
	overflow:hidden;
	padding:0px;
	padding-left:37px;
	text-transform:uppercase;
}
#nn-menuHome{
	background-color:#444444;
	background-image:url(https://www.naylornetwork.com/webStandard/images/menuIcons_Home.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-size:32px;
	border-bottom:2px groove #FFFFFF;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:32px;
	line-height:32px;
	overflow:hidden;
	padding:0px;
	padding-left:37px;
	text-transform:uppercase;
}
.nn-sideMenu ul {
	font-weight:700;
	list-style: none;
	margin: 0; 
	padding: 0;
	text-transform:uppercase;
}
.nn-sideMenu ul li{
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-size:32px;
	border-bottom:2px groove #FFFFFF;
	cursor:pointer;
	height:32px;
	line-height:32px;
	padding:0px;
	padding-left:37px;
	overflow:hidden;
}
#nn-mainPanel{
	margin-left:270px;
	margin-right:20px;
	margin-top:20px;
	position:relative;	
}
.nn-textBox{
	border:1px solid #BBBBBB;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px 10px;	
}

.nn-dropDown{
	font-family: Helvetica Neue, Helvetica, Arial, Lucida Bright Grande, Sans-Serif;
    color: #333;
    font-size: 13px;
    padding: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px #BBBBBB;
}
.nn-table th{
	background-color:#002a58;
	color:#FFFFFF;
	padding:5px;
}
.nn-table td{
	padding:5px 10px;
}
.nn-table tr:nth-child(odd){
	background-color:#DDDDDD; 
}
.nn-table tr:not(.nohover):hover{
	background-color:#58B2FE;
	color:#FFF;
}
.nn-table tr:hover a{
	/*color:#FF0;*/
}
.nn-table th:first-child{
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
}
.nn-table th:last-child{
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
}

.uniqueChild{
	-moz-border-radius: 5px 5px 0px 0px !important;
	-webkit-border-radius: 5px 5px 0px 0px !important;
	border-radius: 5px 5px 0px 0px !important;
}

.nn-table{
	border-bottom:1px solid #DDDDDD;
}
h1{
	color:#002A58;
	font-size:24px;
}
h2{
	color:#002A58;
	font-size:18px;
}
h3{
	color:#444444;
	font-size:14px;
}

.nn-table-no-alt-background  th{
	background-color:#002a58;
	color:#FFFFFF;
	padding:5px;
}

.nn-table-no-alt-background td{
	padding:5px 10px;
}
.nn-table-no-alt-background  th:first-child{
	-moz-border-radius: 5px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px;
}
.nn-table-no-alt-background  th:last-child{
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
}

.nn-NaylorWebSearchSearchBox
{
	background-color: #00ffff;
}

.nn-NaylorWebSearchResultsMessage
{
	padding:5px;
	color:#ff0000;
}

.nn-NWSResultsHighlight {

    /*background-color: rgb(255,0,0);*/
	background-image:url(https://www.naylornetwork.com/webStandard/images/bluedot.png);
}

.nn-NWStable th{
	background-color:#002a58;
	color:#FFFFFF;
	padding:5px;
}
.nn-NWStable td{
	padding:5px 10px;
}
.nn-NWStable tr:nth-child(odd){
	background-color:#DDDDDD;
	
}
.nn-NWStable tr:not(.nohover):hover{
	background-color:#58B2FE;
	color:#FFF;
}
.nn-NWStable tr:hover a{
	
}
.nn-NWStable th:first-child{
	-moz-border-radius: 5px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px;
}
.nn-NWStable th:last-child{
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
}
.nn-NWStable{
	border-bottom:1px solid #DDDDDD;
}

.nn-NaylorWebSearchAdvancedSection{
padding:5px;
margin-right:5px;
margin-top:5px;
margin-bottom:5px;
border-radius:3px;
border:1px solid #000000;
background-color:#dddddd;
}

.nn-NWShl
{
background-color: #FFFF00;
}

ul.ui-autocomplete.ui-menu li{
    font-weight:normal;
}
.NaylorEmailSearchBox
{
width:300px;
height:35px;
}

.NaylorEmailSearchBoxContainer
{
display:inline-block;
}

@media only screen and (max-device-width: 480px) {
body
{
display: inline-block !important;
}
}