﻿body { background-color: #ededed; padding: 0; margin: 0;  font-family: Arial; color: #545454; font-size: 12px; overflow-x: hidden}

/****** Declare styles for Rich Test Editor ******/
/** Search for nntt-rte prefix to see style definition **/
H2.nntt-rteElement-H2 { -ms-name: "Heading 2" }
H3.nntt-rteElement-H3 { -ms-name: "Heading 3" }
span.nntt-rteElement-ParagraphHeading { -ms-name: "Paragraph Heading" }
a.nntt-rteElement-StandAlone { -ms-name: "Stand Alone Link"  } 
span.nntt-rteElement-Caption { -ms-name: "Caption" }
span.nntt-rteElement-Paragraph { -ms-name: "Paragraph" }
/*************************************************/
fieldset { border: none; }
div { }

.HideIfMobile { display: inline; }	
.HideIfFullSize { display: none; }

div#Container div.AdminComment {color: #ff0000; background-color: #ffffff; font-size: 10px; border: solid 1px #aa0000; padding: 3px;} 

div#Container  img { border: none; }
div#Container a, div#BottomShadow a { color: #376BAF; }
div#Container a:hover, div#BottomShadow a:hover { color: #333333; }
div#Container a, div#Container a:hover, div#BottomShadow a, div#BottomShadow a { text-decoration: none !important; }

div#Container .ms-alternatingstrong { background-color: #afc3df; }
div#Container table.ms-listviewtable td.ms-vb2 { text-align: right; color: black; }

.Button { }
div#Container .Checkbox {width: inherit !important; margin: inherit !important;}
div#Container select {height: 20px;}
div#Container input {height: 15px;}
div#Container .ms-WPBody { font-family: inherit !important; font-size: inherit !important; }
div#Container span.ErrMsg, div#Container .ConfMsg { color: #bb0000; margin-top: 10px; padding: 5px; background-color: #eeeeee; margin-bottom: 10px;}

/* Tables */
div#Container table { border: none; }
div#Container table td { text-align: left; padding-top: 4px; padding-bottom: 4px;}
/*div#Container table td a { color: #000000;  }
div#Container table td a:hover{ color: #376BAF; } */

.MinusPlusIcon { margin: 3px 10px 0 0; float: left;}


/********************* Container *******************/
div#ContainerWithShadow { 
	margin-left: auto; 
	margin-right: auto;  
	width: 979px; 
	background-image: URL("/branding/images/MainBG_997.png"); 
	background-repeat:repeat-y; 
	padding: 0 2px 0 2px;
}
div#Container { width: 980px;}

div#BottomShadow { 
	height: 9px;
	margin-left: auto; 
	margin-right: auto;  
	width: 998px; 
	background-image: URL("/branding/images/BottomShadow.png");
 }

div#BottomShadow.HideIfMobile { display: block!important; }	

/********************* Top Dark Menu *******************/
div#TopDarkMenu { background-color: #272727; text-align: right; padding: 3px 20px; height: 16px;}
div#TopDarkMenuLeft { float: left; display: inline;}
div.TopDarkMenuRight { float: right;  display: inline;}
div#TopDarkMenu a { color: white; padding: 0 15px; border-left: solid 1px white; font-size: 0.9em;}
div#TopDarkMenuLeft a { border-left: none; padding: 0;}
div#TopDarkMenu a:hover { color: #afc3df;}
div#TopDarkMenu .NoLeftBar{ border-left: none; padding-left: 0;}
div#TopDarkMenu .TxtMinus { font-size: 0.70em; padding-right: 5px; }

/********************* HEADER *******************/
div#Header { 
	background-color: #afc3df; 
	height: 100px;  
	background-image: URL("/branding/images/HeaderBG.png"); 
	background-repeat:repeat-y;
	background-position: right;	
}
div#HeaderLeft { float: left; padding: 25px 0 0 25px;}
div#HeaderRight { float: right; margin-top: 55px; margin-right: 20px;}

div#TopNav { 
	height: 43px; 
	background-image: URL("/branding/images/TopNavBG.jpg"); 		
}

div#TopNav ul, div#TopNav li { 
	
}

div#TopNav ul.dynamic {
	background-color: #f1f1f1;
	border: none;
}
div#TopNav ul.dynamic{
	border: solid 1px #a5a5a5;
}
div #TopNav div { 
	height: 43px; 	
}
 
div#TopNav li.dynamic { 
	height: 23px; 
}

div#TopNav div.menu-horizontal {
	height: 100%; 	
}

div#TopNav .menu-horizontal a.dynamic-children span.additional-background {
	padding-right: 0px; 
	background-image: none !important;
}

div#TopNav .s4-tn LI.static > .menu-item {
	/*padding: 0;*/
}

div#TopNav a { 
	color: #000;

	border-left: solid 1px #e4e4e4;
	height: 25px;
	/*commented 28/05/2021*/
	/*padding: 0 10px;*/
	padding: 0 7px;
	margin-top: 1px;
	padding-top: 11px;
}

div#TopNav a:hover { 
	background-image: URL("/branding/images/TopNav_Grey.png"); 

	text-decoration: none;
	
}

div#TopNav li a.dynamic
 {
	font-size: 0.9em;
	height: 20px;
	padding: 0 5px;
	margin: 0;
	margin-top: 2px;
	padding-top: 4px;
	background-color: #f1f1f1;
	border-bottom: solid 1px #a5a5a5;
}


div#TopNav li a.dynamic:hover
 {
 background-image: none;
 background-color: #afc3df !important;
 }

 
 
/********************* Left Nav *******************/
		/* if you want to change the left nav width, change this and the margin-left in .s4-ca */
		body #s4-leftpanel {
			 width:212px ; 
		}		
		
		/* body area normally has a white background */
		.s4-ca {
			 margin-left:212px ; 
			 min-height: 600px;
		}	
div#s4-leftpanel { margin-top: 10px; }
div.menu-vertical { background-color: #f1f1f1; }
div.menu-vertical a:link {   text-decoration: none !important; }
.s4-ql UL.root UL {margin-bottom: 0;}
.s4-ql UL.root UL > LI > A {padding-right: 5px;}
/*.menu-vertical li { font-size: 0.9em;}*/
div.menu-vertical li li a span {margin-left: 5px; }
div.menu-vertical span { text-decoration: none !important; }
div.menu-vertical a span { color: black; padding-top: 1px; padding-bottom: 1px;}
div.menu-vertical a:hover { background-color: #afc3df;  text-decoration: none;}
div.menu-vertical a.selected { background-color: #afc3df; border: none !important; background-image: none;}
div.menu-vertical li, div.menu-vertical li.selected  a.selected { border-bottom: solid 1px white !important; }
div.menu-vertical li li {background-color: #fff;  border-bottom: solid 1px #f1f1f1 !important; }


/********************* Content *******************/
/*div#Content { padding: 20px; }*/

			/* Stats And News */
			div.HPNews h1 {margin-bottom: 0;}
			div.HPNews table div > div { padding-top: 0 !important; }
			div.HPNews table div.ms-vb {  padding-bottom: 0; height: 14px;}
			div.HPNews table div.ms-vb-title, div.HPNews table td.ms-vb2 { padding-top: 3px; padding-bottom: 0; height: 14px;}
			/* End Stats And News */

/********************* Footer *******************/
div#Footer {
	background-color: #4B4A48;
	
}

DIV#LegalLogos { float: right;  display: inline; padding-top: 12px; padding-bottom: 25px;}
DIV#LegalLogos img { padding-right: 25px; border: 0;}
DIV#BottomLinks { float: left; display: inline; padding-top: 15px;}
DIV#BottomLinks a { padding: 5px 8px; border-left: solid 1px #cccccc; color: Black !important;}
DIV#BottomLinks a:hover { color: #376BAF !important;}
DIV#BottomLinks a:first-child { border-left: none;}

/********************* Web Parts *******************/
div#Container  div.ms-WPBody ul.dfwp-list ul.dfwp-list  {padding-left: 30px;}
/* Group Header -> See H3 */
div#Container  .link-item { color: #666; }
div#Container  .link-item a { color: #376BAF; font-size: 1.2em; }
div#Container  td.s4-wpcell-plain { padding-bottom: 20px; }
div#Container  .ms-WPHeader td, div#Container  .ms-wpTdSpace { border: none; }
/*div#Container tr.ms-WPHeader { display: none; }*/
div#Container td.ms-WPBorder { border: none; }
		/* Removes the webpart titles and border 
		div#Container .ms-WPBorder { border: none; }
		div#Container table.s4-wpTopTable > tbody > tr:first-child > td { display: none; }
		/*****************************************/
/********************* Web Parts *******************/

/********************* Items *******************/
div#Container div.h1 { 	text-decoration: underline; }
div#Container h1 {
	background-image: URL("/branding/images/H1_bullet.png");
	/*width: 100%;*/
	background-repeat:no-repeat;
	background-position: left;
	font-size: 1.3em;
	border-bottom: solid 1px #cccccc;
	}
div#Container h1 span.H1Span { margin-left: 10px; padding-right: 10px;}	
div#Container h1 span.LinkWithinH1 { font-size: 0.9em; float: right; margin-top: 3px;}
div#Container h1 span.LinkWithinH1 a { color: #000000; font-size: 0.9em; }

div#Container h2, div#Container h3.ms-WPTitle, div#Container .nntt-rteElement-H2, div#Container .NewsDate{ color: #376BAF; font-weight: bold;}
div#Container h3, div#Container .nntt-rteElement-H3, div#Container div.groupheader { color: #333; font-weight: bold; font-size: 1.1em ; padding-left: 10px ; padding-bottom: 0; padding-top: 10px;}
div#Container h3.ms-standardheader.ms-WPTitle {font-size: 1.3em;}
div#Container .nntt-rteElement-Caption  { font-style: italic; }
div#Container .nntt-rteElement-Paragraph, div#Container .ms-rteElement-P { font-style: normal; font-size: inherit; color: inherit;}
div#Container .nntt-rteElement-ParagraphHeading { font-weight: bold; font-size: inherit; color: #376BAF; margin-top: 15px; }
div#Container .ParagraphHeadersUppercase .nntt-rteElement-ParagraphHeading { text-transform: uppercase; }

/* Glossary */
.Glossary .nntt-rteElement-ParagraphHeading { text-transform: uppercase; }

a.StandAlone, a.nntt-rteElement-StandAlone {
	background-image: URL("/branding/images/A_bullet.png");
	background-repeat:no-repeat;
	background-position: left;
	color: #000000 !important;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px !important;
} 
a.StandAlone:visited  { color: #000; }
a.StandAlone:hover  { color: #376BAF !important; }

#Container .button , div.ForgotPwd a, span.SearchButton input, div#Container form input[type="submit"] { 
	text-align: left;
	height: 21px; 
	border: solid 1px #b9b8b8;
	background-image: URL("/branding/images/BtBg.jpg");
	background-repeat: no-repeat;
	background-position: right;
	padding: 2px 26px 2px 6px !important;
	color: #000000 !important;
	width: inherit !important; 
 }
 .ForgotPwd .ForgotPwdLink { margin-top: 20px }
 
/********************* Items *******************/


/********************* doc link images  *******************/

a.StandAlone[href$='.pdf'], a.StandAlone[href$='.PDF'], a.nntt-rteElement-StandAlone[href$='.pdf'], a.nntt-rteElement-StandAlone[href$='.PDF'] {
    display:inline-block;
    padding-left:20px;
    line-height:19px;
    background:transparent url(/branding/images/icpdf.gif) top left no-repeat;
    background-position: 0 4px;
}

a.StandAlone[href$='.rtf'], a.StandAlone[href$='.RTF'], a.nntt-rteElement-StandAlone[href$='.rtf'], a.nntt-rteElement-StandAlone[href$='.RTF'] {
    display:inline-block;
    padding-left:20px;
    line-height:19px;
    background:transparent url(/branding/images/icrtf.gif) top left no-repeat;
    background-position: 0 4px;
}

a.StandAlone[href$='.docx'], a.StandAlone[href$='.DOCX'], a.nntt-rteElement-StandAlone[href$='.docx'], a.nntt-rteElement-StandAlone[href$='.DOCX'] {
    display:inline-block;
    padding-left:20px;
    line-height:19px;
    background:transparent url(/branding/images/icwor.gif) top left no-repeat;
    background-position: 0 4px;
}

a.StandAlone[href$='.jpg'], a.StandAlone[href$='.JPG'], a.StandAlone[href$='.jpeg'], a.StandAlone[href$='.JPEG'], a.nntt-rteElement-StandAlone[href$='.jpg'], a.nntt-rteElement-StandAlone[href$='.JPG'], a.nntt-rteElement-StandAlone[href$='.jpeg'], a.nntt-rteElement-StandAlone[href$='.JPEG'] {
    display:inline-block;
    padding-left:20px;
    line-height:19px;
    background:transparent url(/branding/images/icjpg.gif) top left no-repeat;
    background-position: 0 4px;
}
/*
a.StandAlone[href$='.pdf']:after  {background-image: none!important; }

a[href*='//']:after{
  content: '(external link)';
  display: inline-block;
  width: 1em!important;
  height: 1em!important;
  text-indent: 1em;
  white-space: nowrap;
  overflow: hidden; 
  background-image: url(/branding/images/externallink.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin-left: .2em;
}
*/

/********************* Footer Site Map *******************/
#FooterSiteMap div.level-header a { color: #ffffff !important; font-weight: normal; }
#FooterSiteMap  .dfwp-list .level-section div {margin-left: 30px !important;}
#FooterSiteMap  .level-section .dfwp-list li  a {  color: #afc3df !important; }
#FooterSiteMap  .level-section .dfwp-list li.level-bullet { background-image: none; }
#FooterSiteMap  .level-section .dfwp-list  ul.dfwp-list{ padding-left: 0 !important;}

/********************* END Footer Site Map *******************/



/* Search Site */
.SearchSite .ms-searchref-main { background-color: #fcf9f2; }
.SearchSite .srch-sb-results { background-color: #fcf9f2 }
.SearchSite TABLE TD, .SearchSite TD.s4-wpcell-plain { padding: inherit; padding-bottom: 5px !important;}
.SearchSite .ms-sctabcn, .SearchSite .ms-sctabcnhover, .SearchSite .ms-sctabcfhover, .SearchSite .ms-sctabcf { padding: 0 5px; } 

/* End Search Site */




/*********************  *******************/
/*********************  *******************/

/*********************  *******************/
/*********************  *******************/

/*********************  *******************/
/*********************  *******************/

/*********************  *******************/
/*********************  *******************/

/*********************  *******************/
/*********************  *******************/
