﻿@charset "utf-8";
/* CSS Document */



nav .k-menu .k-item>.k-link {
    padding: .8em .8em .6em;
}
nav .k-menu .k-item, .k-widget.k-menu-horizontal>.k-item {
	border-right: none;
}

nav .k-menu .k-link{
	
	font-family:'Futura BT W01 Medium', sans-serif;
	color: #013c58;
}


nav .sfNavWrp .sfSel{
	font-weight:400;
}



nav .k-widget.k-menu-horizontal>.k-item.k-state-hover{
	background:#E1E1E1 url(images/nav_bg_ro.gif) repeat-x;

}
.k-menu .k-menu-group .k-item>.k-link:hover {
	background: #CAE4F1;

}

.k-menu .k-menu-group .k-item:nth-child(even) {
	background: #f6f6f6;
}

.k-menu .k-item>.k-link>.k-i-arrow-e {
	background: url(images/subindic.png) right top no-repeat;
}
	

/***************************************************************/
.sfeventMetaInfo strong {
	display: none;
}
.sfnewsList, .sfeventsList, .sfpostsList  {
	list-style-type:none;
	padding-left: 0;
	margin: 0;
}
.sfnewsList h4{
	margin: 1em 0;
}
.sfeventsList h4{
	margin: 0 0 .5em 0;
}
.sfpostsList h4{
	margin: 0 0 .5em 0;
}
.sfnewsList h4 a, .sfeventsList h4 a, .sfpostsList h4 a {
	font-family: 'Open Sans', sans-serif;
	color: #005a86;
}
.current-blog .sfpostListItem {
	margin: 0 0 2.25em 0;
}
/*********************** General News, Events, Blogs *****************/
.sfdownloadFileWrp {
	padding: .6em 0;
}
.sfnewsList, .sfeventsList, .sfpostsList, .sfdownloadFile {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sflistitem, .sfdownloadFile {
    list-style: none;
    margin-bottom: 15px;
}
    .divider .sflistitem, .divider .sfeventDetails {
        padding-bottom: 15px;
        border-bottom: 1px solid #b9b9b9;
    }
    .divider .sfmetainfo {
        margin-bottom: 0;
    }
    .divider .sflistitem:last-child {
        padding-bottom:0;
        border-bottom: none;
    }
.sfmetainfo {
    color: #00a8d6;
    margin-bottom: 1em;
}
    .sfmetainfo span {
        font-style: normal;
    }
.sfsummary {
    margin-bottom: .5em;
}
.sflistTopLnkWrp {
    text-align: right;
    margin-top: 1em;
}
.inline div {
    display: inline-block;
    vertical-align: text-top;
    max-height: 20px;
}
.noShow {
    display: none;
}
.fullStoryWrap {
    text-align: right;
}
.fullStoryWrap a.sffullstory {
    color: #0079b3;
    text-decoration: underline;
    display: inline-block;
    margin: 15px 0 0 0;
}
/************** Download Table *****************/
.RadGrid_Default, .RadGrid .rgMasterTable, .RadGrid .rgMasterTable tbody, .RadGrid .rgMasterTable td {
    border: none; 
    outline: none;
    border-collapse: collapse;
}
.RadGrid_Default .rgMasterTable {
    font-size: 14px;
    line-height: normal;
}
.RadGrid_Default .rgHeader, .RadGrid_Default th.rgResizeCol, .RadGrid_Default .rgHeaderWrapper {
    background: #005a86;
    border-top: 8px solid #004d72;
    color: #FFF;
    padding: 15px;
}
.rgMasterTable tr td {
    padding: 15px;
}
.rgMasterTable tr:nth-child(odd) {
    background: #f6f6f6;
}
/*********************** FORMS **********************/
.sfFormBox .sfTxt, .sfFieldWrp .sfTxt {
    margin: 0 0 10px 0;
    padding: 5px;
    border: 1px solid #CCC;
}
.sfFormBox .sfTxt:focus, .sfFieldWrp .sfTxt:focus {
    outline: none;
    background: #EEE;
}
.sfTxtBoxMedium .sfTxt, .sfFieldWrp .sfTxt {
    width: 50%;
}
.sfFieldWrp, .sfFormDropdown {
    display: block;
    margin-bottom: 1em;
}
.sfTxtLbl {
    font-weight: 500;
	display: inline-block;
	margin-bottom: .6em;
	color: #005a86;
}
    .sfCheckListBox label, .sfFormRadiolist label{
        display: inline-block;
        margin-bottom: 1em;
    }
.sfFormInstructions {
    margin-bottom: 1em;
}
.sfExample {
    font-size: .75em;
    font-style: italic;
    color: #666;
}
.sfError {
    color: #cb252d;
    margin-bottom: 1em;
}
.sfSuccess {
    color: green;
    font-size: 1.5em;
}
.sfSuccess:before {
   // content: '\f05d';
    text-align: left;
    font: normal normal normal 1.2em/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
h2.sfFormTitle.sfTitleMedium {
    font-size: 2.3em;
    color: #375090;
    font-weight: 200;
    margin-bottom: .5em;
    font-weight: 200;
    margin-top: 0;
}
.sfFormSubmit input[type="submit"] {
	font-size: 1em;
	font-weight: 400;
	border: none;
	color: #FFF;
	background: #00a8d6;
    margin-bottom: 1em;
	padding: 1em 2.5em;
}	

.formstaffrows   .sfFieldWrp {
	margin-right: 1em;
}

.formstaffrows   .sfFieldWrp .sfTxt{
	width: 100%;
	
}
/*----------Leftnav----------*/
.l3leftcol .k-treeview {
    font-family: 'Futura BT W01 Medium', sans-serif;
    white-space: normal;
    background: #f2f2f2;
    border-top: 4px solid #00a8d6;
}
.l3leftcol .k-treeview .k-item {
    padding: 0;
}
.l3leftcol .k-treeview .k-in {
    display: block;
    padding: .5em 1em .5em 2em;
    margin: 0;
    border: none;
}
.l3leftcol .k-treeview a.k-in {
    color: #005a84;
}
.l3leftcol .k-treeview .k-top, .l3leftcol .k-treeview .k-mid, .l3leftcol .k-treeview .k-bot{
	  position: relative;
}
.l3leftcol .k-treeview a.k-in:hover {
    color: #000;
    text-decoration: underline;
}
.l3leftcol a.k-in.sfSel {
    color: #245979;
    background: #CAE4F1;
    font-weight: 600;
	text-decoration:underline;
}
.l3leftcol .k-treeview .k-icon{
	position: absolute;
    width: 16px;
    height: 16px;
    top: 11px;
    left: 8px;
	margin: 0 !important;
}
.l3leftcol .k-treeview .k-group .k-group .k-icon{
	    left: 24px;
}
.l3leftcol .k-treeview .k-plus{
    background: url(images/navToggleBg.png) 0px 0px no-repeat;
}
.l3leftcol .k-treeview .k-minus{
	   background: url(images/navToggleBg.png) 0px -32px no-repeat;
   
}
.l3leftcol .k-group .k-group {
    background: #f5f9fd;
}
.l3leftcol .k-group .k-group a.k-in {
    color: #245979;
	padding-left: 3em;
}
.l3leftcol .k-group .k-group .k-group .k-in {
    font-size: .9em;
    color: #000;
    padding-left: 5em;
}

/*********************** Mobile Nav ***********************/
.rwdNavWrap .k-treeview {
	white-space: normal;
}
.rwdNavWrap .k-treeview .k-item {
	padding: 0;
}
.rwdNavWrap .k-treeview a.k-in {
    font-size: 1.3em;
	color: #ccc;
	display: block;
	margin: 0;
	padding: 6px 0 6px 40px;
	border: none;
	border-bottom: 1px solid #666;
	/*line-height: 40px;*/
}
.rwdNavWrap .k-treeview .k-item>.k-group a.k-in {
	color: #84D4ED;
	padding: 10px 10px 10px 45px;
	border-bottom: 1px dashed #CCC;
}
.rwdNavWrap .k-treeview .k-item>.k-group .k-item>.k-group a.k-in {
	/*background: #FFF;*/
	padding: 10px 10px 10px 55px;
    border-bottom: 1px solid #FFF;
}
.rwdNavWrap a.sfSel.k-in {
	color: #8DD4EE;
	background-color: #333333;
}
.rwdNavWrap .k-treeview .k-item>.k-group .k-item>.k-group .k-item>.k-group a.k-in {
	/*background: #FFF;
*/    color: #FFF;
	padding: 10px 10px 10px 55px;
    border-bottom: 1px solid #FFF;
}
.rwdNavWrap .k-treeview .k-item>.k-group .k-item>.k-group .k-item>.k-group .k-item>.k-group a.k-in {
	background: #FFF;
    color: #000;
	padding: 10px 10px 10px 55px;
    border-bottom: 1px solid #FFF;
}
.rwdNavWrap .k-plus, .rwdNavWrap .k-minus {
    position: absolute;
    width: 30px;
    height: 40px;
    margin: 0 0 0 4px !important;
}
.rwdNavWrap .k-plus:before, .rwdNavWrap .k-minus:before {
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 36px;
	line-height: 40px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.rwdNavWrap .k-plus:before {
    content: '\f105';
}
.rwdNavWrap .k-minus:before {
    content: '\f107';
   /* color: #3ea6a9;*/
}
.rwdTNavWrap{
	margin-top: 1em;
}
.rwdTNavWrap a{
	display: inline-block;
	color: #84D4ED;
	padding: 12px 0 12px 40px;
	font-size: 1.2em;
	
}

/************* search ************/

.searchwrap{
    
	background-color: #B7DAFF;
	height:40px;
	padding: 0 4px;
	display: none;
}

 .searchwrap.showsearch{
	display: block;

}

.navRight.showsearch a {
	display: block;
	width: 44px;
	height:44px;
	text-indent: -9999px;
	background:url(images/search_closeit.png) center center no-repeat;
}

.searchwrap fieldset {
	position: relative;
	border-style: none;
	padding: 0;
	margin-right: 50px;
}

.searchwrap .sfsearchTxt {
	height: 28px;
    margin-top: 3px;
    
	width: 100%;
	font-size: 1.2em;
}

.searchwrap .sfsearchSubmit{
	width: 44px;
	height: 34px;
	position: absolute;
	right: -55px;
	top: 2px;
	border: none;
	text-align: left;
	text-indent: -9999px;
	background: #B7DAFF url(images/schbttnback.png) center center no-repeat;
}

.sfsearchResultsWrp .sfsearchResultTitle{
	font-size: 1.2em;
	font-weight:500;
	padding-bottom: .6em;
}
.sfsearchResultsWrp  .sfsearchResultUrl{
	margin: 0 0 1em .5em;
}

.sfsearchResultsWrp  .sfsearchResultUrl a{
	color: #808080;
	font-style:italic;
}

.sfsearchResultsWrp  .sfsearchResultHighLighter{
	margin-left: 0;
	padding: 0 0 1.5em .5em;
	margin-bottom: 2.5em;
	border-bottom: 1px solid #CAE4F1;
}
.srchresultswrp .sf_pagerNumeric a{
display: inline-block;
	font-size: 12px;
width: 18px;
	height: 18px;
	line-height: 18px;
	margin-right: 6px;
	text-align: center;
	background:#F2F2F2;
	color: #808080;
}

.srchresultswrp .sf_pagerNumeric a.sf_PagerCurrent{
	background:#6AA3D8;
	color: #fff;
}

/**************** net forum controls ******************/



.nfBlock1 table, .nfBlock2 table{
	 border-collapse: collapse;
/*	border-top: 1px solid #6aa3d8;*/

}

.nfBlock1 th,.nfBlock1 td, .nfBlock2 th,.nfBlock2 td{
	padding: 1em;
}

.nfBlock1 th, .nfBlock2 th{
text-align: left;
font-family: 'Futura BT W01 Medium', sans-serif;
    font-weight: 400;
	font-size: 1.2em;
	color:#005a86;
}
	
.nfBlock1 tr, .nfBlock2 tr{

	border-bottom: 1px solid #CAE4F1;

}

 .nfBlock1  tr:first-child  {
	border-bottom: 1px solid #6aa3d8;

}

.audComm b {
	font-family: 'Futura BT W01 Medium', sans-serif;
    font-weight: 400;
	font-size: 1.2em;
	color:#005a86;
}

.audComm hr{
	display: none;
}

.audComm div div{
		border-bottom: 1px solid #6aa3d8;;
	padding: .5em 0;

	
}



.audComm div:last-child{
		border-bottom: none;
	
}

.audComm div p{
	margin: .5em 0;
}

/*sitemap*/
.sitemapwrap h3 a{
	color: #00a8d6;
}
