/*Import network fonts*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700|Roboto:400,700&display=swap');

/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0;}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:0.867em;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0;}

body{background-color:#E0E0E0;margin:0;color:#282828;font-family:'Open Sans',Arial,Verdana;font-size:100.1%;}
#wrapper{margin:25px 0;padding:0;font-size:0.938em;min-width:315px;}
#page{max-width:1050px;margin:0 auto;padding:15px;background-color:white;box-shadow:0 0 12px #666;overflow:visible;}
header{margin-bottom:10px;}
#mastheadleft{float:left;margin-bottom:3px;}
#mastheadright{float:right; padding-top:6px;}
#pagegrid{padding-right:170px;overflow:hidden;}
#pagegrid section{float:left;width:100%;}
#pagegrid aside{float:right;width:160px;margin-right: -170px;}
#pagecontent {padding-right:10px;margin-bottom:10px;border-right:1px solid #0a72ba;}
footer{font-family:Verdana,Helvetica,Arial;max-width:990px;margin:8px auto;font-size:0.75em;color:#555;text-align:center;padding:10px;}
#topnavlinks, #bottomnavlinks{text-align:center;border-top:1px solid #0A72BA;}
#topnavlinks{border-bottom:1px solid #0A72BA;padding:6px 0;margin:5px 0 12px 0;font-size:0.933em;}
#bottomnavlinks{padding-top:8px;}
#topnavlinks a, #bottomnavlinks a{font-weight:bold;color:#888;}
hr{width:auto;margin:0;border-width:1px 0px 0px 0px;border-style:solid;border-color:#0a72ba;}

#search{display:inline-block;vertical-align:top;margin-right:10px;}
#search input[type="search"]{vertical-align:top;margin:0;border:1px solid #cb2027;border-right:0;padding-left:6px;height:2em;outline:none;background:#f7f7f7;border-radius:3px 0 0 3px;}
#search input[type="search"]:focus{background:#fff;}
#search input[type="image"]{background:#cb2027;border-radius:0 3px 3px 0;}
#socialdropbutton{display:none;cursor:pointer;}
#socialdropbutton img{width:50px;height:30px;background-image:url(images/social/icon_sprite.png);background-position:-210px 0;}
#socialdropbutton.dropactive img{background-position:-260px 0;}
#socialicons{display:inline;}
#socialicons img{margin-left:2px;width:30px;height:30px;background-image:url(images/social/icon_sprite.png);}
#fb img{background-position:0 0;}
#tw img{background-position:-30px 0;}
#gp img{background-position:-60px 0;}
#in img{background-position:-90px 0;}
#su img{background-position:-120px 0;}
#dl img{background-position:-150px 0;}
#em img{background-position:-180px 0;}

.goog-te-menu-value{font-family:Arial;font-size:0.814em;}
.goog-te-menu-value:hover{text-decoration:none;}
.clear{clear:both;}
/*p, ul.linklist{line-height:1.5em;}*/
A{color:#1F7FD8;}
#pagegrid aside A{color:#555;}
A.sbaritem{color:#000;}
A:link,A:visited,A:active{text-decoration:none;}
A:hover, #pagegrid aside A:hover{text-decoration:underline;color:black;}
H1{padding:0.5em;margin:0;font-size:1.867em;text-align:center;}
H2,H3,#goog-wm h3.closest-match,#goog-wm h3.other-things{font-size:1.25em;}
H4{font-size:1.06em;}
H5{font-size:0.75em;}
H1,H2,H3,H4,#goog-wm h3.closest-match,#goog-wm h3.other-things{font-family:Roboto,'Trebuchet MS',Arial;}
H1,H2{text-decoration:underline;}
H3,H4{text-decoration:none;}
H1,H2,H3,H4,.highlight{font-weight:bold;}
H5{font-weight:normal;}
H3,H4,.highlight{color:#1F7FEA;}

/* file lists with icons */							
ul.filelist		{
							margin:0;
							padding:0;
							list-style-type: none;
							}

ul.filelist li{			
							padding:0;	
							background-repeat:no-repeat;
							background-position:0 50%; 
							padding:10px 0 10px 40px;
	 				 		}
							
ul.filelist li a:first-child{
	 						font-weight:bold;
							}

ul li.zip			{background-image: url(images/icons/zipicon.gif)}
ul li.xls			{background-image: url(images/icons/xlsicon.gif)}

.uparrow {
    background-image: url(images/uparrow.png);
    background-repeat: no-repeat;
    background-position: left;
    background-position-y: 10px;
    padding-left: 20px;
}

table.datatable{border:1px #A9A9A9 solid;margin:0 auto;width:90%;}
table.datatable td,table.datatable th{font-weight:normal;font-size:1em;font-family:Roboto,Arial, sans-serif;border:1px #A9A9A9 solid;}
table.datatable td{padding-left:5px;padding-top:2px;padding-bottom:2px;}
table.datatable th{padding:5px;font-weight:bold;background:#EFEFEF;}
div.hscroll{width:100%;overflow:auto;}

div.col_2{float:left;width:50%;}

div.code{font-size:1em;font-weight:normal;font-family:'Open Sans',Arial,Verdana;background:#EFF4FF;padding:4px;border:1px solid #0A72BA;border-left:4px solid #0A72BA;}
div.warning{font-family:'Open Sans',Arial,Verdana;font-size:1em;font-weight:bold;min-height:35px;background-color:#FFEFEF;color:#3A4F6C;padding:4px 4px 4px 48px;margin: 10px;background-image:url(images/warning.png);background-position:7px 50%;background-repeat:no-repeat;border:1px solid #FF7070;border-left:4px solid #FF7070;}
div.highlightbox{text-align:left;background-color:#EFF4FF;border:1px solid #0A72BA;padding:10px;margin:30px auto 0 auto;}
.highlightbox h1{text-align:center;padding:0 0 10px 0;font-size:1.15em;}
img.icon{padding-right:12px;}
p.pagenav{clear:both;padding-top:10px;font-weight:bold;}
p.pagenav img{vertical-align:bottom;padding-right:5px;}
div.centre,p.centre{text-align:center;}
div.centre img{vertical-align:top;padding:3px;}
div.backnext img{padding:5px 10px;}
img.right{float:right;padding:0 0 10px 15px;}
img.centre{display:block;margin:0 auto;}
ul.linklist{list-style-type:none;padding:0;}
ul.linklist li{padding: 0 0 15px 0;}
ul.linklist li a:first-child{font-weight:bold;}
ul.features, aside ul{list-style-type:none;padding:0;margin:0;}
ul.features li{list-style-image:none;background-position:left center;background-image:url(images/bullet.png);background-repeat:no-repeat;padding:6px 0 5px 20px;font-size: 0.933em;}
aside {font-family: Roboto,Arial;font-size:0.867em;}
aside H1{font-size:1em;padding:5px 0 5px 5px;color: #ffffff;background:#0a72ba;font-weight:bold;text-decoration:none;text-align:center;margin-bottom:5px;}
aside p{margin:0;padding:5px 0;}
aside .centered{padding-bottom:8px;text-align:center;}
aside ul{margin-bottom:5px;}
aside ul li{list-style-image:none;padding:3px 0;color:#555;}
aside hr{margin:0 0 5px 0;}

img.responsive{max-width:100%;height:auto;}

#contactform{width:80%;margin:0 auto;}
#contactform>label{float:left;clear:both;width:180px;margin-top:7px;}
#contactform>input, #contactform>textarea, #contactform>div{float:left;width:60%;margin:5px 0;}
#contactform>input, #contactform>textarea{padding:3px; border-radius:3px;}
#contactform textarea{height:100px;}
#contactform input[type="submit"]{float:none;font-family:Roboto,'Verdana',Arial,sans-serif;font-size:16px;color:#FFF;font-weight:bold;border:0;background:#0A72BA;height:28px;}
#contactform>div.rightcol{margin-left: 180px;}
#contactform>div input[type="checkbox"]{margin:5px 10px 0 10px;}
.textbox{background-color:#EFF4FF;border:solid 1px #0A72BA;}
.tboxerror{background-color:#FFEFEF;border:solid 1px #FF7070;}
.textbox:focus,.tboxerror:focus{background-color:#FFF;outline:none;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}

#socialicons img:hover,#search input[type="image"]:hover,a:hover img.pagenav, div.backnext a:hover img{opacity:0.6;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;-ms-transition:opacity .3s;transition:opacity .3s;}   

@media only screen and (max-width: 620px){
#mastheadright{float:none;clear:left;width:100%;}
#search{margin-bottom:5px;}
#socialicons{float:right;}
#searchform{margin:0;}
div.col_2{float:none;width:100%;}
}

@media only screen and (max-width: 690px){
#wrapper{margin:0;}
#page{margin: 0;box-shadow:none;padding: 10px;}
#pagegrid{padding:0;}
#pagegrid aside{display:none;}
#pagegrid section{padding:0;margin:0;}
#pagecontent{border:0;padding: 0;}
img.right{float:none;padding:0;display:block;margin:0 auto;}
table.datatable{margin:0;width:100%;}
}

@media only screen and (max-width: 850px){
#socialicons{display:none;float:left;margin-bottom:5px;width:100%;text-align:center;}
#socialicons.dropactive{display:block;}
#socialicons img{margin:0 6px 0 0;}
#socialicons a:last-child img{margin:0;}
#socialdropbutton{display:inline;float:right;}
.hidesmallscreen{display:none;}
#contactform{width:90%;}
#contactform>input, #contactform>textarea, #contactform>div{float:none;width:100%;}
#contactform>label{float:none;display:block;}
#contactform>div,#contactform>div.rightcol{margin-left:0;}
}

.homepage-responsive {width: 234px; height: 60px;}
@media(min-width: 500px) { .homepage-responsive { width: 468px; height: 60px; } }
@media(min-width: 940px) { .homepage-responsive { width: 728px; height: 90px; } }
