/* CSS Document */

/* BODY *********************************************************************/
* {padding: 0; margin: 0;}

html {height:100%;  height:auto !important; min-height:100%; overflow-y:scroll} 
body {font: 14px/18px Arial, Helvetica, sans-serif; color: #000; height:100%;background-color: #fff; }
.medium { font-size: 16px; line-height: 22px; }
.large { font-size: 20px; line-height: 26px; }
h1 {font-size:18px ; color:#1a1a1a; font-family: Arial, Helvetica, sans-serif ; line-height:30px; text-transform:uppercase; }
.medium h1 { font-size: 22px; line-height: 40px;  font-weight:bold}
.large h1 { font-size: 26px; line-height: 44px; font-weight:bold }
h2 {font-size:16px; color:#1a1a1a; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; }
.medium h2 { font-size: 18px; line-height: 18px; font-weight:bold }
.large h2 { font-size: 20px; line-height: 20px; font-weight:bold }
h3 {font-size:14px; color:#1a1a1a; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; }
.medium h3 { font-size: 16px; line-height: 20px; font-weight:bold}
.large h3 { font-size: 18px; line-height: 22px; font-weight:bold }
p { margin-bottom: 18px; }

#container { margin: 20px auto; width: 960px; }
.resizer li { vertical-align:top; color: #1a1a1a;}
.resizer li a { border: none; }
.resizer li a div { border: 1px solid rgba(255,255,255,0); }
.resizer li a div:hover { border: 1px solid #0099FF; }
ul{padding-left: 40px;}

hr { clear:both; border:0; width:100%; color: #1a1a1a;background-color: #CCCCCC;height: 1px; }
.bottomHr { background-color:#1a1a1a}

textarea {
	overflow: auto;
}

/* master page and headers ***********************************************************/
 #search {
    width:60%;
    top: 20px;
}
.formee input.GoogleBasicSearch[type=text] {
    width:496px;
    background: url(/images/ic_search_grey600_24dp.png) no-repeat ;
    text-indent: 35px;
    height:28px;
    padding: 0px !important;;
    background-position: 5px 1px;
}
html[lang='fr'] .formee input.GoogleBasicSearch[type=text] {
	width:475px;
}
.Tabs {
    padding-top: 10px;
}
.searchicon {
    position: absolute;
    padding-left: 6px;
    padding-top: 2px;
	cursor: pointer;
}
.clipboardPanel{
    text-align:right;
    width:125px;
    float:right;
    position:relative;
    top:40px;
}
.clipboardPanel a{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    border-bottom:none;
}
.clipboardPanel a:hover,:active {
    border-bottom:none;
}

.utility-btns
{
    float: right;
    display: inline-block;
    /*height: 25px;*/
    margin: 0 0 0 20px;
    line-height: 22px;
    white-space:nowrap;
}
.utility-btns img
{
    height: 16px;
    width: 16px;
    display: inline-block;
    vertical-align: baseline;
    margin-right: 10px;
    margin-bottom: -2px;
    opacity: 0.5;
    transition: opacity 0.2s ease-in-out;
    border: 0;
}
.utility-btns:hover img
{
    opacity: 0.8;
}
.header-top-line{
    font-size:14px!important;
    margin:0 12px;
}
/* Clipboard */
.clipboard-logo-text{
    vertical-align:super;
}
.link-after-img{
    border-bottom: 1px dotted #98ACD6;    
}
a:hover .link-after-img{
    border-bottom: 1px solid #0099ff;
}
.icon-add-to-clipboard{
    background: url('../Images/clipboard-16.png') no-repeat -17px 0;
    width: 17px;
    height: 16px;
    display: inline-block;
    vertical-align:sub;
    opacity:0.6;
    border-bottom-color:white;
    margin-bottom:1px;
}

a:hover .icon-add-to-clipboard{
    background: url('../Images/clipboard-16.png') no-repeat 0 0;
    width: 17px;  
    opacity:1;
}
a:hover .icon-add-to-clipboard-32{
    background: url('../Images/clipboard-empty-32.png') no-repeat 0 0;
}
.icon-added-to-clipboard{
    background: url('../Images/clipboard-16.png') no-repeat 0 0;
    width: 17px;
    height: 16px;
    display: inline-block;
    vertical-align:sub;
}
.icon-add-to-clipboard-32{
    background: url('../Images/clipboard-empty-32.png') no-repeat -32px 0;
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align:sub;
    position:relative;
   
}
.count-in-clipboard{
    width:32px;
    position: absolute;
    top: 9px;
    left:0;
    text-align:center;
    margin: 0 auto;
    font-size:14px;
    font-weight:bold;
}
.added-to-list{
    font-weight:bold;
    color:#1D4C9F!important;
    border-bottom:none!important;
    float:right;
    white-space:nowrap;
}
.added-to-list:hover{
    border-bottom:none!important;
}
a img{
    vertical-align:sub;
    margin-right:5px;
}
html[lang='fr'] #searchContainer{
	right:160px;
}
html[lang='fr'] .clipboardPanel{
	width:150px;
}
#searchContainer{
	position:relative;
    right:130px;
}
.full-opacity{
    opacity:1!important;
}

/* typography *********************************************************************/

h1.pageTitle { color: #1A1A1A; margin-top: 0px; }
h2.categoryHeading { font: 14px/18px Arial, Helvetica, sans-serif; color:#000; font-weight:bold; text-transform:none; display:inline; }
.bluetext {font-size:10px; text-transform: uppercase; color:#0068b3; font-weight:bold;}
.newsTitle {font-weight:bold; line-height:18px; margin-top:5px; font-size:14px; color:#003399; font-family: Arial, Helvetica, sans-serif;}
.newsIntro { line-height:20px;}

/* images *********************************************************************/
* {margin: 0px; padding: 0px; }
 img {border:0px;}
.imgRoundedBanner { width:170px; border:1px solid #ccc; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; padding:5px; margin-right:5px; }
.border {padding:10px; border:1px solid #992824; }
.imgRightBorder {float:right; margin-left:20px; padding:3px; border:1px solid #f5d7ad}
.imgLeftBorder {float:left; margin-right:10px; padding:3px; border:1px solid #f5d7ad}
.imgLeft {float:left; padding-right:10px;}
.imgRight {float:right; margin-left:20px; }
.padtop {padding-top:2px;  }
.padbottom {padding-bottom:2px;  }

/* divs *********************************************************************/

#container {width:985px; text-align:center; margin:0 auto; min-height:100%;  }
#masthead {width:100%; height:80px; margin:0; font-size:12px; line-height: 18px; position:relative;box-sizing:border-box;}
#mastheadLeft {float:left; text-align:left; margin-left:10px; width:200px;}
.logo {float:left; margin-top:10px; }
#search {float:right; text-align:right; font-size:12px; margin: 10px 0 5px 0px; clear:right;  width: 496px; }
html[lang='fr'] #search { width: 325px; }
#AdvancedSearch {float:right; text-align:right; font-size:12px; text-transform: uppercase; color:#0068b3; font-weight:bold; margin: 20px 0px 5px 0px; clear:right; position:absolute; bottom:0; right:0; }
#headerBottomLinks { position:absolute; bottom:0px; right:485px; font-size:11px; text-transform: uppercase; font-weight:bold; }

#regionalNavigation {clear:both; width:100%; font-size:10px; line-height: 18px;}

.colourbarBlue { clear:both; background-color:#003478;  width:985px; height:5px; }
.colourbarOrange { clear:both;background-color:#D2492A; width:985px; height:5px;}
.colourbarGreen  {clear:both;background-color:#69BE28; width:985px; height:5px;}
.colourbarYellow {clear:both; background-color:#FECB00; width:985px; height:5px;}
.colourbarCyan {clear:both;background-color:#00B9E4; width:985px; height:5px;}
.colourbarPurple {clear:both; background-color:#693A77; width:985px; height:5px;}
.colourbarRed {clear:both;background-color:#FF0000; width:985px; height:5px;}
.colourbarltOrange {clear:both;background-color:#D47600; width:985px; height:5px;}
.colourbarTeal {clear:both; background-color:#008080; width:985px; height:5px;}

#main {clear:both; width:985px; min-height:500px; height:100%; background-repeat:no-repeat}
#mainLeft {margin:0px; width:710px; float:left; text-align:left; padding:22px 10px 40px 0px }
#mainRight {text-align:left; margin:0px; width:230px; float:right; padding:30px 0px 0px 0px  }
#mainRightContent { padding: 0px 0px 0px 15px;}
#date {float:right; padding-top:5px;}

.Column3 {clear:both; width:700px;  }
.C13 {width:225px; float:left; margin-right:10px; padding:20px 0px }
.C23 {width:225px; float:left; margin-right:10px; padding:20px 0px}
.C33 {width:225px; float:right; padding:20px 0px}

.Column2 {clear:both; width:700px; margin:10px 0px  }
.C22 {width:475px; float:right;padding:20px 0px}
.C12 {width:200px; float:left; margin-right:10px; padding-top:20px; }
.services-alpha-listing-div {padding:10px 0px;}
.services-alpha-listing {margin-left:20px; display:block; margin-top: 10px;}
.services-alpha-listing a {
    display: inline-block;
    padding: 2px 6px;
    border: 1px solid #c3c3c3;
}
.services-alpha-listing a:hover {
    background: #eeeeee;
    border: 1px solid #0099ff;
}


.Column2cat{clear:both; width:720px; margin:10px 0px; }
.C12cat {width:350px; float:right;padding:0px 0px}
.C22cat {width:350px; float:left; margin-right:10px; padding-top:0px; }

a.sidebarmap:link, a.sidebarmap:link { border: none; }
/*.sidebarmap img { border: 1px solid #003399; border-radius: 10px; }
.sidebarmap img:hover { border-color: #0099FF; }*/
.WW a.sidebarmap:link {display:inline-block; margin-bottom:10px;}
.WW a.sidebarmap img {border: 1px solid #c3c3c3;}
.CE a.sidebarmap:link {display:inline-block; margin-bottom:10px;}
.CE a.sidebarmap img {border: 1px solid #c3c3c3;}
.SE a.sidebarmap:link {display:inline-block; margin-bottom:10px;}
.SE a.sidebarmap img {border: 1px solid #c3c3c3;}
.NSM a.sidebarmap:link {display:inline-block; margin-bottom:10px;}
.NSM a.sidebarmap img {border: 1px solid #c3c3c3;}
.SW a.sidebarmap:link {display:inline-block; margin-bottom:10px;}
.SW a.sidebarmap img {border: 1px solid #c3c3c3;}
.TCO a.sidebarmap:link {display:inline-block; margin-bottom:10px;}
.TCO a.sidebarmap img {border: 1px solid #c3c3c3;}
.CO a.sidebarmap:link {display:inline-block; margin-bottom:10px;}
.CO a.sidebarmap img {border: 1px solid #c3c3c3;}
.ESC a.sidebarmap:link {display:inline-block; margin-bottom:10px;}
.ESC a.sidebarmap img {border: 1px solid #c3c3c3;}
.CH a.sidebarmap:link {display:inline-block; margin-bottom:10px;}
.CH a.sidebarmap img {border: 1px solid #c3c3c3;}
.CW a.sidebarmap:link {display:inline-block; margin-bottom:10px;}
.CW a.sidebarmap img {border: 1px solid #c3c3c3;}
.NE a.sidebarmap:link {display:inline-block; margin-bottom:10px;}
.NE a.sidebarmap img {border: 1px solid #c3c3c3;}
.HNHB a.sidebarmap:link {display:inline-block; margin-bottom:10px;}
.HNHB a.sidebarmap img {border: 1px solid #c3c3c3;}
.NW a.sidebarmap:link {display:inline-block; margin-bottom:10px;}
.NW a.sidebarmap img {border: 1px solid #c3c3c3;}
.MH a.sidebarmap:link {display:inline-block; margin-bottom:10px;}
.MH a.sidebarmap img {border: 1px solid #c3c3c3;}

#miniSites {clear:both; width: 100%; padding:10px 0px; }
#miniSites a { border: none; }
#miniSites a:hover img { border: 1px solid #0099FF; }
#fullPage {clear:both; width: 100%; padding:10px 0px; }
#miniSitesList li{display: inline;list-style-type: none;  padding:0px 8px 0px 8px; margin-top:0;vertical-align: middle;}

#footer { clear:both; width:100%; margin:10px 0px 80px 0px; font-size:11px; line-height:15px } 
#footerLeft {width:580px; float:left; }
#footerRight {max-width:380px; float:right; text-align:left} 
    #footerRight .pnlHON { display:inline-block; height:50px; width:201px; }
    #footerRight .imgCCAC { display:inline-block; height:50px; width:147px; border: none; }
#copyright {float:right; }

/* GMaps ****************************************************/
.gm-style-iw { max-width:70ch;}

/* header/footer navigation *********************************************************************/

#btnGR { display: inline-block; vertical-align:bottom; height:25px; width:25px; margin:0; padding: 0; border: none; background: url('../Images/sprite-sheet-v2.png') no-repeat -10px -16px; }
#btnGR:hover { background: url('../Images/sprite-sheet-v2.png') no-repeat -38px -16px; }

/*#navcontainer {float:right; text-align:right; font-size:10px; text-transform: uppercase; color:#0068b3; font-weight:bold; width:58%; height:30px; margin-top:10px;  }*/
#navcontainer {float:right; text-align:right; font-size:12px; text-transform: uppercase; color:#0068b3; font-weight:bold;  height:30px; margin:10px -10px 0 0; position:absolute; top:0; right:0; }
#navlist{ padding-left:0px;}
#navlist li{height:1%; float:left; list-style-type: none;  padding:0px 8px 0px 8px; border-right:1px solid #0068b3; margin-top:0;vertical-align: middle; display:table-cell;}
#navlist li a{font-size:12px; font-weight:bold; text-decoration:none}
#navlist li a:hover{font-size:12px;  color:#0099ff; font-weight:bold; text-decoration:none}
#navlist li.noborder {border:0px; padding-right:0px}
#navlist li.lang {border:0px; padding-right:0px;}
#navlist li.oneitem {border:0px; padding:0px 2px; line-height: 18px;}

#navlist a.orange:link {color:#f47321; text-decoration: none; border-bottom-color: #F1B187; }
#navlist a.orange:visited {color:#f47321; text-decoration: none; border-bottom-color: #F1B187; }
#navlist a.orange:hover {color:#FF6500; text-decoration: none; border-bottom-color:#FF6500;}
#navlist a.red:link {color:#F00E0E; text-decoration: none; border-bottom-color: #F00E0E; }
#navlist a.red:visited {color:#F00E0E; text-decoration: none; border-bottom-color: #F00E0E; }
#navlist a.red:hover {color:#F00E0E; text-decoration: none;}

html[lang='fr'] #navlist li {padding:0px 7px 0px 7px;}
html[lang='fr'] #navlist li a{font-size:12px;}
html[lang='fr'] #navlist li.oneitem {border:0px; padding:0px 2px; line-height: 18px;}

#headerBottomLinks a.red:link {color:#F00E0E; text-decoration: none; border-bottom-color: #F00E0E;vertical-align: text-bottom;line-height: 40px; }
#headerBottomLinks a.red:visited {color:#F00E0E; text-decoration: none; border-bottom-color: #F00E0E; }
#headerBottomLinks a.red:hover {color:#F00E0E; text-decoration: none;}

#clipboardnavcontainer {float:right; text-align:right; font-size:10px; text-transform: uppercase; color:#0068b3; font-weight:bold; height:30px; margin-top:35px; position:absolute; top:0; right:0; }
#clipboardnavlist{ padding-left:0px;}
#clipboardnavlist li{height:1%; float:left; list-style-type: none;  padding:0px 8px 0px 8px; border-right:1px solid #0068b3; margin-top:0;vertical-align: middle; display:table-cell;}
#clipboardnavlist li a{font-size:10px;  color:#0068b3; font-weight:bold; text-decoration:none}
#clipboardnavlist li a:hover{font-size:10px;  color:#0099ff; font-weight:bold; text-decoration:none}
#clipboardnavlist li.noborder {border:0px; padding-right:0px}
#clipboardnavlist li.lang {border:0px; padding-right:0px;}
#clipboardnavlist li.oneitem {border:0px; padding:0px 2px; line-height: 18px;}

#clipboardnavlist a.orange:link {color:#f47321; text-decoration: none;}
#clipboardnavlist a.orange:visited {color:#f47321; text-decoration: none;}
#clipboardnavlist a.orange:hover {color:#0099ff; text-decoration: underline;}
/* regional navigation *********************************************************************/
li.tabBlue {background-color: #003478; }
li.tabOrange { background-color: #D2492A; }
li.tabGreen {background-color: #69BE28; }
li.tabYellow{background-color: #FECB00; }
li.tabCyan{background-color: #00B9E4; }
li.tabPurple{background-color: #693A77; }
li.tabltOrange{background-color: #D47600; }
li.tabTeal{background-color: #008B95; }


.tabBlue {display:inline; background-color: #003478; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; 
          border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 10px 20px 8px 20px;  }

.tabOrange {display:inline; background-color: #D2492A; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; 
            -moz-border-radius-topright: 10px; border-top-left-radius: 10px;  border-top-right-radius: 10px; padding: 10px 20px 8px 20px; }

.tabGreen {display:inline; background-color: #69BE28; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px;
 -moz-border-radius-topright: 10px; border-top-left-radius: 10px;  border-top-right-radius: 10px;padding: 10px 20px 8px 20px; }

.tabYellow {display:inline; background-color: #FECB00; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;
 border-top-left-radius: 10px;  border-top-right-radius: 10px;padding: 10px 20px 8px 20px; }

.tabCyan {display:inline; background-color: #00B9E4; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px;
 -moz-border-radius-topright: 10px; border-top-left-radius: 10px;  border-top-right-radius: 10px; padding: 10px 20px 8px 20px; }
 
 .tabPurple {display:inline; background-color: #693A77; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px;
 -moz-border-radius-topright: 10px; border-top-left-radius: 10px;  border-top-right-radius: 10px; padding: 10px 20px 8px 20px; }
 
 .tabltOrange {display:inline; background-color: #D47600; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px;
 -moz-border-radius-topright: 10px; border-top-left-radius: 10px;  border-top-right-radius: 10px; padding: 10px 20px 8px 20px; }
 
 .tabTeal {display:inline; background-color: #008B95; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px;
 -moz-border-radius-topright: 10px; border-top-left-radius: 10px;  border-top-right-radius: 10px; padding: 10px 20px 8px 20px; }

ul#tabnav { text-align: left; margin-top:20px; list-style-type: none; width:100%; vertical-align: middle; height:25px; line-height: 18px; font-size:14px; display: block; padding-left: 0px}
ul#tabnav { margin-top: 22px\9; }
ul#tabnav li{ display: inline; margin-right:-3px;line-height: 18px; font-size:14px;}
ul#tabnav li a {color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; line-height: 19px; border-bottom: none;}
ul#tabnav a:hover {text-decoration:underline; line-height: 18px; font-size:14px; }


/* services navigation *********************************************************************/

ul#blueboxmenu{ list-style-type:none;margin:0;padding:0;text-align:center; width:100%;border-bottom:1px solid #003399; height: 20px; padding-left:0px;}
ul#blueboxmenu li{ float: left;  clear: none; display: inline;  height: 20px;  width: 19.85%; background: url(../images/navdiv.gif) right top no-repeat;}
ul#blueboxmenu li a{color:#003399; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:14px;  }
ul#blueboxmenu li a:hover{color:#0099ff;  }
ul#blueboxmenu li .noborder {background:none}
.endBlueNav { margin-left:5px;}

.serviceNavigation { width:100%; font-size:10px; line-height: 18px;  }

/* links  ********************************************************************/

a { color: #1D4C9F; text-decoration: none; border-bottom: 1px dotted #98ACD6; }
a:hover { color:#0099ff; border-bottom: 1px solid #0099ff; text-decoration: none; }
a img { border-bottom: 1px solid #FFFFFF; }
a.noborder { border: none; }
a.noborder:hover { border: none; }

/* lists ********************************************************************/
.indentbullet { margin-left:20px; list-style-image:url(images/bullet.png); line-height:26px}
ul.catlist {display: block; margin-left:20px;  padding-left:0px;}
ul.catlist li{list-style-image:url(../images/arrow.gif); line-height:1.5em; }
ul.yellow-arrow {display: block; margin-left:20px;  padding-left:0px;}
ul.yellow-arrow li{list-style-image:url(../images/arrowyellow.gif); line-height:1.5em; }
ul.yellow-arrow li a{font-weight:bold;}
/* forms *******************************************************************/

.box
{
    BACKGROUND-COLOR: #fff8e9
}

/* for round corners *****************************************************/
.formee fieldset {border:0px}
.formee .formee-txt, .formee input[type="text"], .formee input[type="password"], .formee input[type="file"], .formee textarea, .formee select {	border-color:#c6c6c6 #dadada #eaeaea;	
	font-size:14px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;}
.formee {margin:0;padding:0; text-align:left;}
.formee .formee-txt, .formee input[type="text"], .formee input[type="password"], .formee input[type="file"], .formee textarea, .formee select{	vertical-align: middle;	line-height: 1.1em;	width: 150px;
padding:3px;	border-style: solid;	border-width: 1px;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	-webkit-box-sizing: border-box;/*ie7*/*width: 150px;}

/*General***********************************/
.smallText
{
    font-size:smaller;
}

.searchMap
{
    width: 100%; 
    height: 450px;   
}

.CheckBoxWidth label { margin-right:5px; padding-left:10px }  
.CheckBoxWidth input  { margin-left: -20px; } 
.CheckBoxWidth td  { padding-left: 20px; vertical-align:top; }

/* SPUT Specific ***********************************/

td.label {
	vertical-align: middle;
	position: relative;
	overflow: visible;
	white-space: normal;
	height: 20px;
}

img.help-button {
	vertical-align: text-bottom;
	margin-left: 5px;
}

.popup-container {

	position: relative;
	display: inline-block;
	*display: inline;
}

.help-trigger:link { border: 0; }
.help-trigger:focus { outline:0; }

div.popup-container div.popup-arrow-border {
	position: absolute;
	width: 0;
	height: 0;
	top: -6px;
	right: 60px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 5px solid #ada43d;
}
div.popup-container div.popup-arrow {
	position: absolute;
	width: 0;
	height: 0;
	top: -5px;
	right: 61px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fcf7a7;
}

div.popup-container div.help-popup {
	position: absolute;
	right: -59px;
	top: 24px;
	width: 315px;
	min-height: 25px;
	padding: 6px 8px;
	background: #fcf7a7;
	border: 1px solid #ada43d;
	text-align: left;
	z-index: 999;
	box-shadow: 1px 1px 2px #b1b1b1;
	white-space: normal !important;

}

.help-popup.visible {
	display: block;
}
.help-popup.hidden {
	display: none;
}

table tr td .hiddentext {
	width: 0;
	height: 0;
	visibility:hidden;
}

table tr td .sput-input-wide {
	width: 92% !important;
	border.
}
	
table tr td .sput-input-half {
	width: 85% !important;
}

input.orangebox,
textarea.orangebox,
select.orangebox,
table tr td input.orangebox,
table tr td textarea.orangebox,
table tr td select.orangebox,
table tr td .sput-input-wide.orangebox
{
	background: #fcf5ed;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid;
	border-color: #bfab99 #d6c8ba #d1c1b2 #b8a99c !important;
}

table tr .orangebox,
.sidebar.orangebox {
	background: #FCEBDB;
	padding: 2px 3px;
	margin-left: 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid;
	border-color: #e5d6c8 #ccb7a3 #c4b5a7 #ebd8c7 !important;
	/* border-color: #EAD8C7 #E2D4C7 #D8C2AD #EFE0D2 !important; */
	
}

input.greenbox,
textarea.greenbox,
select.greenbox,
table tr td input.greenbox,
table tr td textarea.greenbox,
table tr td select.greenbox,
table tr td .sput-input-wide.greenbox
{
	background: #f5fced;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid;
	/* border-color: #C3D9AD #E0F0D1 #D9EBC7 #D4E3C6 !important; */
	border-color: #acbf99 #c8d6ba #c1d1b2 #aab89c !important;
	color: #2a361e;

}

table tr .greenbox,
.sidebar.greenbox {
	background: #E9F8DA;
	padding: 2px 3px;
	margin-left: 0px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid;
	border-color: #d7e5c8 #b8cca3 #b6c4a7 #d8ebc7 !important;
	/* border-color: #C3D9AD #E0F0D1 #D9EBC7 #D4E3C6; */
}


input.inheritedbox,
textarea.inheritedbox,
select.inheritedbox,
table tr td input.inheritedbox,
table tr td textarea.inheritedbox,
table tr td select.inheritedbox,
table tr td .sput-input-wide.inheritedbox
{
	background: #f8f2fc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid;
	border-color: #b099bf #cbbad6 #c5b2d1 #ad9cb8 !important;

}

table tr .inheritedbox,
.sidebar.inheritedbox {
	/* background: #F4EEF8; */
	background: #f5ebfc;
	padding: 2px 3px;
	margin-left: 0px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid;
	/* border-color: #CBBAD6 #E3D3ED #E2D7EA #D8C7E2; */
	border-color: #dac8e5 #bca3cc #b9a7c4 #ddc7eb !important;


}

.loginRightBar 
{
    text-align: center;
}

.sidebar-form input[type="text"],
.sidebar-form input[type="password"],
.sidebar-form input[type="file"],
.sidebar-form textarea,
.sidebar-form select {
	vertical-align: middle;
	line-height: 1.1em;
	width: 200px;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;/*ie7*/*width: 150px;
	border-color:#c6c6c6 #dadada #eaeaea;
	font-size: 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}


/* Health Career Networks ************************************************/
/** Job Listing **/

.joblist 
{
	width: 100%;
	border: none;
}
.joblist tr
{
	border: none;
}

.joblist th
{
	text-align: left;
	text-transform: uppercase;
	padding-left: 8px;
	font-family: Verdana;
	font-size: 8pt;
	height: 30px;
	border: solid 1px #FFFFFF;
	
}

.joblist th a
{
	text-decoration: none;
	color: #FFFFFF;
}


.joblist td
{
	height: 30px;
	padding-left: 8px;
	border: solid 1px #FFFFFF;
}

.row { background-color:#f2f2f2; } 

.imgRoundedBannerFullPage { max-width: 100%; }

/* End Health Career Networks **********************************************/
.regtext2 { text-align: left; }


/* old maps.standard.css */
html { height: 100% }
body { height: 100%; margin: 0px; padding: 0px }

/*** Site specific styles ***/
/*.CE .tabBlue { font-size:14px; }
.CE .tabOrange { padding: 10px 16px 8px 16px; }
.CE .tabGreen { padding: 10px 16px 8px 16px; }
.CE .tabYellow { padding: 10px 16px 8px 16px; }
.CE .tabCyan { padding: 10px 16px 8px 16px; }
.CE .tabPurple { padding: 10px 16px 8px 16px; }
.CE .tabltOrange { padding: 10px 16px 8px 16px; }
.CE .tabTeal { padding: 10px 16px 8px 16px; }*/
/*.CE 
.CE ul#tabnav{font-size:13px;}
.CE ul#tabnav li{font-size:13px;}
.CE ul#tabnav li a {font-size:13px;}
.CE ul#tabnav a:hover {font-size:13px;}*/

.CE .CE ul#tabnav, 
.CE ul#tabnav a:hover, 
.CE ul#tabnav li, 
.CE ul#tabnav li a {
    font-size: 13px;
    display: inline-block;
    max-width: 108px;
    line-height: 16px;
    text-align: center;
    /*vertical-align: top;*/
    height: 32px;
}

.CE .tabBlue,
.CE .tabCyan, 
.CE .tabGreen, 
.CE .tabOrange, 
.CE .tabPurple, 
.CE .tabTeal, 
.CE .tabYellow, 
.CE .tabltOrange {
    padding: 6px 13px 4px;
    display: inline-block;
    top: -17px;
    position: relative;
}

.CE .tabCyan, 
.CE .tabGreen, 
.CE .tabOrange, 
.CE .tabPurple, 
.CE .tabTeal, 
.CE .tabYellow, 
.CE .tabltOrange {
    margin-left: -6px;
}

.CE ul#tabnav li .tabBlue a { max-width: 75px; }
.CE ul#tabnav li .tabYellow a { max-width: 76px; }
.CE ul#tabnav li .tabltOrange a { max-width: 154px; }
.CE #tabnav li:nth-child(6) { max-width: 127px; }
.CE #tabnav li:nth-child(7) { max-width: 133px; }
.CE #tabnav li:nth-child(8) { max-width: 188px; }
.CE #masthead {margin-bottom: 7px;}
.CE .searchicon > img {opacity: 0;}

html[lang='fr'].CE #tabnav li:first-child { vertical-align: top; max-width: 94px; }
html[lang='fr'].CE #tabnav li:nth-child(7) { max-width: 160px; }
html[lang='fr'].CE ul#tabnav li .tabTeal a { max-width: 160px; }
html[lang='fr'].CE #tabnav li .tabTeal { padding: 6px 5px 4px; }
html[lang='fr'].CE #tabnav li .tabCyan { padding: 6px 18px 4px; }

html[lang='fr'].CE .CE ul#tabnav, 
html[lang='fr'].CE ul#tabnav a:hover, 
html[lang='fr'].CE ul#tabnav li, 
html[lang='fr'].CE ul#tabnav li a {
    font-size: 12px;
}

.CH .tabBlue { font-size:13px; }
.CH 
.CH ul#tabnav{font-size:13px;}
.CH ul#tabnav li{font-size:13px;}
.CH ul#tabnav li a {font-size:13px;}
.CH ul#tabnav a:hover {font-size:13px;}

.CO .tabBlue { font-size:14px; }
.CO 
.CO ul#tabnav{font-size:14px;}
.CO ul#tabnav li{font-size:14px;}
.CO ul#tabnav li a {font-size:14px;}
.CO ul#tabnav a:hover {font-size:14px;}
.CO #searchInHeader.formee input.BasicSearch {top: -7px; position: relative;}
.CO .searchicon > img {opacity: 0;}

.CW .tabBlue { font-size:14px; }
.CW 
.CW ul#tabnav{font-size:14px;}
.CW ul#tabnav li{font-size:14px;}
.CW ul#tabnav li a {font-size:14px;}
.CW ul#tabnav a:hover {font-size:14px;}

.ESC .tabBlue { font-size:14px; }
.ESC 
.ESC ul#tabnav{font-size:14px;}
.ESC ul#tabnav li{font-size:14px;}
.ESC ul#tabnav li a {font-size:14px;}
.ESC ul#tabnav a:hover {font-size:14px;}
.ESC #searchInHeader.formee input.BasicSearch {top: -7px; position: relative;}
.ESC .searchicon > img {opacity: 0;}

.HNHB .tabBlue { font-size:13px; }
.HNHB 
.HNHB ul#tabnav{font-size:13x;}
.HNHB ul#tabnav li{font-size:13px;}
.HNHB ul#tabnav li a {font-size:13px;}
.HNHB ul#tabnav a:hover {font-size:13px;}
.HNHB #date {float: right;position: relative;left: 5px;}
.HNHB #searchInHeader.formee input.BasicSearch {top: -7px; position: relative;}
.HNHB .searchicon > img {opacity: 0;}

/*.MH .tabBlue { font-size:14px; }
.MH 
.MH ul#tabnav{font-size:14px;}
.MH ul#tabnav li{font-size:14px;}
.MH ul#tabnav li a {font-size:14px;}
.MH ul#tabnav a:hover {font-size:14px;}*/

.MH .MH ul#tabnav, 
.MH ul#tabnav a:hover, 
.MH ul#tabnav li, 
.MH ul#tabnav li a {
    /*font-size: 13px;*/
    display: inline-block;
    max-width: 108px;
    line-height: 16px;
    text-align: center;
    /*vertical-align: top;*/
    height: 32px;
}

.MH .tabBlue,
.MH .tabCyan, 
.MH .tabGreen, 
.MH .tabOrange, 
.MH .tabPurple, 
.MH .tabTeal, 
.MH .tabYellow, 
.MH .tabltOrange {
    padding: 6px 13px 4px;
    display: inline-block;
    top: -17px;
    position: relative;
}

.MH .tabCyan, 
.MH .tabGreen, 
.MH .tabOrange, 
.MH .tabPurple, 
.MH .tabTeal, 
.MH .tabYellow, 
.MH .tabltOrange {
    margin-left: -6px;
}

.MH .tabGreen, 
.MH .tabOrange, 
.MH .tabYellow {
    top: -25px;
    padding: 10px 20px 0px;
    margin-top: 5px;
}

.MH .tabOrange {
    padding-left: 15px;
    padding-right: 15px;
}

.MH ul#tabnav li .tabGreen a, 
.MH ul#tabnav li .tabOrange a, 
.MH ul#tabnav li .tabYellow a {
    height: 28px;
    padding-top: 5px;
}

.MH ul#tabnav li:first-child { vertical-align: top; margin-right: 3px; }
.MH ul#tabnav li .tabBlue a { max-width: 94px; }
.MH ul#tabnav li .tabYellow a { max-width: 76px; }
.MH ul#tabnav li .tabltOrange a { max-width: 154px; }
.MH #tabnav li:nth-child(6) { max-width: 127px; }
.MH #tabnav li:nth-child(7) { max-width: 133px; }
.MH #tabnav li:nth-child(8) { max-width: 188px; }
.MH #searchInHeader.formee input.BasicSearch {top: -7px; position: relative;}
.MH .searchicon > img {opacity: 0;}

html[lang='fr'].MH #tabnav li:nth-child(5) { margin-right: 6px; }
html[lang='fr'].MH #tabnav li:nth-child(7) { max-width: 160px; }
html[lang='fr'].MH #tabnav li .tabltOrange { top: -33px; }
html[lang='fr'].MH #tabnav li .tabTeal { top: -33px; }
html[lang='fr'].MH ul#tabnav li .tabTeal a { max-width: 160px; }
html[lang='fr'].MH #tabnav li .tabCyan { padding: 6px 18px 4px; }

html[lang='fr'].MH .MH ul#tabnav, 
html[lang='fr'].MH ul#tabnav a:hover, 
html[lang='fr'].MH ul#tabnav li, 
html[lang='fr'].MH ul#tabnav li a {
    font-size: 14px;
}

html[lang='fr'].MH ul#tabnav li .tabltOrange,
html[lang='fr'].MH ul#tabnav li .tabTeal {
    top: -25px;
    padding: 10px 20px 0px;
    margin-top: 5px;
}

html[lang='fr'].MH ul#tabnav li .tabGreen a, 
html[lang='fr'].MH ul#tabnav li .tabOrange a, 
html[lang='fr'].MH ul#tabnav li .tabYellow a,
html[lang='fr'].MH ul#tabnav li .tabltOrange a,
html[lang='fr'].MH ul#tabnav li .tabTeal a {
    height: 28px;
    padding-top: 5px;
}

.NE .tabBlue { font-size:13px; }
.NE 
.NE ul#tabnav{font-size:13px;}
.NE ul#tabnav li{font-size:13px;}
.NE ul#tabnav li a {font-size:13px;}
.NE ul#tabnav a:hover {font-size:13px;}
.NE #searchInHeader.formee input.BasicSearch {top: -7px; position: relative;}
.NE .searchicon > img {opacity: 0;}

.NW .tabBlue { font-size:14px; }
.NW 
.NW ul#tabnav{font-size:14px;}
.NW ul#tabnav li{font-size:14px;}
.NW ul#tabnav li a {font-size:14px;}
.NW ul#tabnav a:hover {font-size:14px;}

.NSM .tabBlue { font-size:14px; }
.NSM .tabCyan { padding: 10px 14px 8px 14px; }
.NSM 
.NSM ul#tabnav{font-size:13px;}
.NSM ul#tabnav li{font-size:13px;}
.NSM ul#tabnav li a {font-size:13px;}
.NSM ul#tabnav a:hover {font-size:13px;}

.ONT .tabBlue { font-size:14px; }
.ONT 
.ONT ul#tabnav{font-size:14px;}
.ONT ul#tabnav li{font-size:14px;}
.ONT ul#tabnav li a {font-size:14px;}
.ONT ul#tabnav a:hover {font-size:14px;}

.SE li.tabBlue { font-size:14px; }
.SE 
.SE ul#tabnav{font-size:14px;}
.SE ul#tabnav li{font-size:14px;}
.SE ul#tabnav li a {font-size:14px;}
.SE ul#tabnav a:hover {font-size:14px;}
.SE .searchicon, .SE .BasicSearch{margin-top:-5px;}

.SW .tabBlue { font-size:14px; }
.SW 
.SW ul#tabnav{font-size:14px;}
.SW ul#tabnav li{font-size:14px;}
.SW ul#tabnav li a {font-size:14px;}
.SW ul#tabnav a:hover {font-size:14px;}

.TCO .tabBlue { font-size:14px; }
.TCO 
.TCO ul#tabnav{font-size:14px;}
.TCO ul#tabnav li{font-size:14px;}
.TCO ul#tabnav li a {font-size:14px;}
.TCO ul#tabnav a:hover {font-size:14px;}
.TCO #searchInHeader.formee input.BasicSearch {top: -7px; position: relative;}
.TCO .searchicon > img {opacity: 0;}

.WW .tabBlue { font-size:14px; }
.WW 
.WW ul#tabnav{font-size:14px;}
.WW ul#tabnav li{font-size:14px;}
.WW ul#tabnav li:first-child a {font-size:14px; line-height: 18px;}
.WW ul#tabnav li:first-child a:hover {font-size:14px;}
.WW ul#tabnav li a {font-size:12px;}
.WW ul#tabnav li a:hover {font-size:12px;}

/**
 * Cascading Style Sheet for GSA Suggest.
 */

/* Classes for suggestion box */
.ss-embed-mode {
  margin-top: 27px !important;
  right: -20px;
  width: 365px;
}

.ss-gac-m {
  background: white;
  border: 1px solid black;
  cursor: default;
  font-size: 13px;
  line-height: 17px;
  margin: 0;
  position: absolute;
  z-index: 99;
}

.ss-gac-b {
  background: #36c;
  color: white;
}

.ss-gac-c {
  overflow: hidden;
  padding-left: 3px;
  text-align: left;
  white-space: nowrap;
}

.ss-gac-d {
  color: green;
  font-size: 10px;
  overflow: hidden;
  padding: 0 3px;
  text-align: right;
  white-space: nowrap;
}

.ss-gac-b td {
  color: white;
}

.ss-gac-e td {
  font-size: 10px;
  line-height: 15px;
  padding: 0 3px 2px;
  text-align: right;
}

.ss-gac-e span {
  color: #00c;
  cursor:pointer;
  text-decoration: underline;
}

/** Sprites **/
.a-gif {
	background: url('../Images/sprite-sheet-v2.png') no-repeat 0 0;
	width: 16px;
	height: 14px;
	display: inline-block;
}
.ap-gif {
	background: url('../Images/sprite-sheet-v2.png') no-repeat -20px 0;
	width: 18px;
	height: 14px;
	display: inline-block;
}
.app-gif {
	background: url('../Images/sprite-sheet-v2.png') no-repeat -44px 0;
	width: 24px;
	height: 14px;
	display: inline-block;
}
.clipboard-png {
	background: url('../Images/sprite-sheet-v2.png') no-repeat -69px 0px;
    width: 21px;
    height: 12px;
    display: inline-block;
}
.directions-png {
	background: url('../Images/sprite-sheet-v2.png') no-repeat -78px -45px;
	width: 16px;
	height: 16px;
	display: inline-block;
}
a .directions-png { opacity: 0.8; }
a:hover .directions-png { opacity: 1; }
.email-png {
	background: url('../Images/sprite-sheet-v2.png') no-repeat -71px -23px;
	width: 16px;
	height: 12px;
	display: inline-block;
}
a .email-png { opacity: 0.8; }
a:hover .email-png { opacity: 1; }
.my-library-png {
	background: url('../Images/sprite-sheet-v2.png') no-repeat -62px -45px;
	width: 13px;
	height: 13px;
	display: inline-block;
}
a .my-library-png { opacity: 0.8; }
a:hover .my-library-png { opacity: 1; }
.place-png {
	background: url('../Images/sprite-sheet-v2.png') no-repeat -43px -45px;
	width: 12px;
	height: 16px;
	display: inline-block;
}
a .place-png { opacity: 0.8; }
a:hover .place-png { opacity: 1; }
.print-png {
	background: url('../Images/sprite-sheet-v2.png') no-repeat -21px -46px;
	width: 16px;
	height: 14px;
	display: inline-block;
}
a .print-png { opacity: 0.8; }
a:hover .print-png { opacity: 1; }
.share-png {
	background: url('../Images/sprite-sheet-v2.png') no-repeat 0 -45px;
	width: 14px;
	height: 16px;
	display: inline-block;
}
a .share-png { opacity: 0.8; }
a:hover .share-png { opacity: 1; }


.trash-png
{
    background: url('../Images/ic_delete_grey600_18dp.png') no-repeat scroll 50% 0%;
	width: 14px;
	height: 16px;
	display: inline-block;
	vertical-align:sub;
}
a .trash-png { opacity: 0.8; }
a:hover .trash-png { opacity: 1; }

.bookmark-png
{
    background: url('../Images/ic_star_outline_grey600_18dp.png') no-repeat scroll 50% 0%;
	width: 14px;
	height: 16px;
	display: inline-block;
}
a .bookmark-png { opacity: 0.8; }
a:hover .bookmark-png { opacity: 1; }

/* Submit button*/
.submit-button, a.submit-button 
{
    /*font-family: 'Open Sans';*/
}

.submit-button, a.submit-button  {
    display: inline-block;
    padding: 0px 8px 1px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    /*color: #565656;*/
    background: #dbdbdb;
    border-radius: 3px;
    border: 1px solid #bababa;
    /*border-color: #cacaca #bababa #adadad #bababa;*/
    /*box-shadow: 0px 2px 1px #00efefef;*/
    transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    line-height: 22px;
    position: relative;
    min-height: 25px;
    height: auto !important;
    text-align: center;
    margin: 0px auto;
    color: #FFF!important ;
    background-color: #006EB4;
}
a.submit-button {
    height: 25px;
    padding: 3px 8px 0px 8px;
    border: 1px solid #bababa ;

}

.submit-button:hover, a.submit-button:hover {
    color: #FFF;
    background: #000080;
    border: 1px solid #b0b0b0;
    /*border-color: #c2c2c2 #b0b0b0 #a3a3a3 #b0b0b0;*/
    box-shadow: 0px 2px 1px #efefef;
}

.description-text{
    width:700px;       
}
.padding-left-10{
        padding-left:10px;
}

/**************************
Open Search box styles.
**************************/

/* Styles for Search Boxes */
#Open-Search {
    position: relative;
}

#OpenQuerySearch, #searchInHeader.formee input.BasicSearch {
    /*width: 106px;
    height: 20px;
    padding: 2px 24px 2px 5px;
    border: 1px solid black;
    color: black;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
    width: 307px;
    background: url(/images/ic_search_grey600_24dp.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    text-indent: 35px;
    height: 28px;
    padding: 0px !important;
    background-position: 5px 1px;
    border-color: #1D4C9F !important;
    vertical-align: middle;
    line-height: 1.1em;
    padding: 3px;
    border-style: solid;
    border-width: 1px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 14px;
}

#searchInHeader .searchicon{
    z-index:1000;
}

#searchOnPage.formee input.BasicSearch {
    width: 307px;
    height: 28px;
    background: url(/images/ic_search_grey600_24dp.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position-x: 0%;
    background-position-y: 0%;
    text-indent: 35px;
    background-position: 5px 1px;
    border-color: #1D4C9F !important;
    font-size: 14px;
}
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
  #searchOnPage.formee input.BasicSearch {background-position:7px 5px;}
  #searchOnPage.formee .searchicon img {opacity:0;}
}

/* AutoComplete */
#search_suggest {
    float: right;
    margin-top: -7px;
    width:310px;
}

#search_suggestlist {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background-color: #FFFFFF;
    color: black;
    text-align: left;
    border-left: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
    white-space: nowrap;
    cursor: pointer;
}

.search_suggest_link {
    color: black;
    font-weight:bold;
}

.search_suggest_link_over {
    background-color:#CCCCCC;
    font-weight:bold;
}
 #search_suggestClose:hover{
    color: Blue;    
 }

#search_suggestClose {
    float: right;
    color: Green;
    font-weight:bold;
}

/* Styles for Search Results */
#search-form {
    margin: 0 auto;
    width: 50%;
    text-align: center;
}

#result-status {
    text-align: right;
}

    #result-status .text-box {
        width: 100%;
    }

#paging {
    margin: 0 auto;
    width: 90%;
    text-align: center;
}

.container {
    position: relative;
}

.keyword-item {
    background-color: #e8e8ff;
    width: 100%;
    padding: 4px 4px 7px;
    margin-bottom: 1em;
}

.result-item {
    width: 100%;
    padding: 4px;
    margin-bottom: 1em;
}

    .result-item h3, .keyword-item h3 {
        font-weight: bold;
        font-size: 100%;
        margin-bottom: 0;
    }

a.a {
    font-size: 90%;
    color: #008000;
}

#paging a {
    margin: 5px;
}

.paging-endlink {
    font-weight: bold;
    font-size: 120%;
}

#result-panel h3 {
    text-transform:inherit
}

.search_suggest_chars{
    padding-left:35px;
    font-weight:100;
}

