html,body{margin:0px;padding:0px;}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:normal;font-size:100%;line-height:inherit;font-family:inherit;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio[controls],canvas,video{display:inline-block;*display:inline;*zoom:1;}
.sans-serif{font-family:"Helvetica",Arial,sans-serif;}
/*.sans-serif{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}*/
.serif{font-family:"Cambria, Georgia, Times, " Times New Roman;}
.monospace{font-family:"Monaco",Courier New,monospace;}
.clearfix{zoom:1;}.clearfix:before,.clearfix:after{content:"";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
html{overflow-y:scroll;background:#F5F3EC;font-size:62.5%;}
/*body{margin:0 auto;padding:0;width:100%;font-size:15px;font-weight:normal;line-height:1.37em;font-family: "Helvetica", Arial,sans-serif;color:#545454;background-color:transparent;}*/
/*button,input,select,textarea{font-family: "Helvetica", Arial,sans-serif;color:#404040;}*/
/*h1,h2,h3,h4,h5,h6{font-family: "Helvetica", Arial,sans-serif;font-weight:300;color: #2a2a2a;}*/
body{margin:0 auto;padding:0;width:100%;font-size:15px;font-weight:normal;line-height:1.37em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#545454;background-color:transparent;}
button,input,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#404040;}
h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;color: #2a2a2a;}

h1{margin-bottom:0.45em;font-size:1.9em;line-height:1.1;}
h2{margin-bottom:0.55em;font-size:1.5em;line-height:1.1;}
h3{margin-bottom:0.6em; padding-top:0.6em;font-size:1.2em;line-height:1.1;font-weight:bold;}

/*h4{margin-bottom:0.2em;font-size:1em;line-height:1.2;font-family:"Helvetica", Arial, sans-serif; font-weight: 400; }*/
/*h5{margin-bottom:0em;font-size:1em; font-family: "Helvetica", Arial, sans-serif;font-weight: 400;}*/
/*h6{font-size:1em;font-family: "Helvetica", Arial, sans-serif;font-weight: 400;}*/
h4{margin-bottom:0.2em;font-size:1em;line-height:1.2;font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 400; }
h5{margin-bottom:0em;font-size:1em; font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;font-weight: 400;}
h6{font-size:1em;font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;font-weight: 400;}

p,ol,ul,dl,address{margin-bottom:1em;line-height:1.37em;font-weight: 200;}
p{text-align:left;}
em{font-style: oblique; font-style: italic;}
ul,ol{margin:0 0 1.5em 0;padding:0 2em;}
ul ul, ol ol { margin-bottom: .5em; }
ul li, ol li { margin-bottom: 0.4em; text-align:left; }
li ul,li ol{margin:0;}
dl,dd{margin-bottom:1.5em;line-height:inherit;}
dt{font-weight:normal;margin-bottom:0.3em;}
td ul, td dl, td ol {font-size:inherit; line-height:inherit;padding:0;margin:0;}
.main ul li {list-style-image: url(/images/albertacanada/ui/bullet.png);}
.main .anchors ul li {list-style-image:none; }
blockquote{font-size: 2em; line-height: 1.26em; width: 100%; color: #646464; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 0.4em 0 0.5em; margin: 0em 0 0.7em;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
acronym[title], abbr[title], dfn[title] { border-bottom: 1px dashed #9e9c97; cursor: help; }
acronym[title]:hover, abbr[title]:hover, dfn[title]:hover {cursor:help;border-bottom: 1px dashed #9e9c97;}
b,strong{font-weight:bold;}
hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #bfbfbf;}
ins{background-color:#c3d9e6;color:#000000;text-decoration:none;}
mark{background-color:#c3d9e6;color:#000000;font-style:italic;font-weight:bold;}
pre,code,kbd,samp{font-family:"Monaco",Courier New,monospace;font-size:14px;line-height:1.5em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
cite {font-style:italic;}
q{quotes:none;}
q:before,q:after{content:"";content:none;}
small{font-size:0.8em;}
sub,sup{font-size:0.7em;line-height:0;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
a{color:#00a1ca;}
a:visited{color:#00a1ca;}
a:hover{color:#007a99;}
a:focus{outline:thin dotted;color:#007a99;}
.business a{color:#769536;}
.business a:visited{color:#769536;}
.business a:hover{color:#607c27;}
.business a:focus{outline:thin dotted;color:#607c27;}
.main a .ext {background: url(/images/albertacanada/ui/link-icons.png) no-repeat; font-size:1px; padding:6px; margin-left:5px;margin-right:2px;display:inline-block;line-height:1px;}
.main a .file {background: url(/images/albertacanada/ui/link-icons.png) no-repeat 0 -63px; font-size:1px; padding:6px; margin-left:5px;margin-right:2px;display:inline-block;line-height:1px;}
.business .main a .ext, .business .main a .file {background-image: url(/images/albertacanada/ui/link-icons-business.png);}
a:hover,a:active{outline:0;}
figure{margin-bottom:1.5em;}
figure img,figure object,figure embed{margin-bottom:0.75em;max-width:100%;}
figcaption{display:block;font-weight:normal;}
img{border:0;max-width:100%;}
.content img {margin-bottom:1.5em;}
svg:not(:root){overflow:hidden;}
.rdpDisplay {font-size:0.8em;color:#999999; margin:0 1em 1em;}
table{border-collapse:collapse;border-spacing:0;margin-bottom:1.5em;width:100%;font-size:14px;}
tbody {border-left:1px solid #d7d4c6;border-right:1px solid #d7d4c6;}
th,td,caption{padding:0.5em 0.7875em; line-height: 1.35em; vertical-align:top;font-weight:300; text-align:left;}
thead {background:#fcfaf5;border-left:1px solid #d7d4c6;border-right:1px solid #d7d4c6;}
th{font-weight:bold;border-top:1px solid #D7D4C6;}
th strong {text-transform:uppercase;}
tfoot{font-style:italic;}
caption{background-color:transparent; font-size:1.5em; padding-left:0; padding-right:0;}
tbody tr:nth-child(odd) td{background-color:#e8e5dc; border-top:1px solid #D7D4C6; border-bottom:1px solid #D7D4C6; }
tbody tr:nth-child(even) td{background-color:#f2f0ea;}
form{margin:0;}
fieldset{margin-bottom:1.5em;padding:0;border-width:0;}
legend{*margin-left:-7px;padding:0;border-width:0;font-size:1.3em;color:#2A2A2A;font-weight:200;}
label{cursor:pointer;display:block;color:#444;margin-bottom:0.3em;font-weight:500;}
button,input,select,textarea{font-size:1em;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;*overflow:visible;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;}
input[type="text"],input[type="email"],input[type="password"],textarea {width:94%;padding:0.4em 3%;background:#fff;border:1px solid #DDDBD2;margin-bottom:1em;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}
input[type="search"]{box-sizing:content-box;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
textarea{overflow:auto;vertical-align:top;min-height:175px;}
html{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#c3d9e6;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
::-webkit-selection{background:#ffd4aa;color:#000;text-shadow:none;}
::-moz-selection{background:#ffd4aa;color:#000;text-shadow:none;}
::selection{background:#ffd4aa;color:#000;text-shadow:none;}
button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;}
::-webkit-input-placeholder{font-size:14px;}
input:-moz-placeholder{font-size:14px;}
.ie7 img,.iem7 img{-ms-interpolation-mode:bicubic;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
/*p{-webkit-hyphens:auto;-webkit-hyphenate-character:"\2010";-webkit-hyphenate-limit-after:1;-webkit-hyphenate-limit-before:3;-moz-hyphens:auto;}*/
.ir{display:block;overflow:hidden;background-repeat:no-repeat;text-align:left;text-indent:-999em;direction:ltr;}
.ir br{display:none;}
.hidden{display:none;visibility:hidden;}
.visuallyhidden{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;border:0;clip:rect(0 0 0 0);}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{position:static;margin:0;height:auto;width:auto;overflow:visible;clip:auto;}
.invisible{visibility:hidden;}
@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;} @page {margin:0.5cm;}h2,h3{orphans:3;widows:3;page-break-after:avoid;} p{orphans:3;widows:3;} pre,blockquote{border:1px solid #808080;page-break-inside:avoid;} abbr[title]:after{content:" (" attr(title) ")";} a,a:visited{color:#000000 !important;text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} img{max-width:100% !important;page-break-inside:avoid;} thead{display:table-header-group;} tr{page-break-inside:avoid;} .ir a:after{content:"";}}
acronym, abbr, acronym:hover, abbr:hover { border-bottom: 1px dashed #9e9c97; cursor: help; }
#tooltip { text-align: center; color: #fff; font-size: 0.8em; padding: 4px .9em; line-height: 1.2em; background: #111; position: absolute; z-index: 999;overflow:visible; }
#tooltip:after { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #111; content: ''; position: absolute; left: 50%; bottom: -8px; margin-left: -8px; }
#tooltip.top:after { border-top-color: transparent; border-bottom: 10px solid #111; top: -20px; bottom: auto; }
#tooltip.left:after { left: 10px; margin: 0; }
#tooltip.right:after { right: 10px; left: auto; margin: 0; }
.ie8 #tooltip, .ie7 #tooltip {z-index:auto;}
.ie8 #tooltip span, .ie7 #tooltip span {height:8px; width:100%; display:block; background: url('http://www.yellowpencil.com/tt-arrow.png') no-repeat center; z-index:1000;position:relative;bottom:-12px;}
#fieldmain1 {display:none;}
/* -------------------------------------------------- 
    :: Custom Styles
---------------------------------------------------*/    
/* General */
.logo { padding: 0; margin: 0; }
.logo a { position: absolute; left:15px; top:110px; display: block; width: 137px; height: 51px; text-indent: -9999em; border: none; background: url(/images/albertacanada/ui/logo-small.png) no-repeat; background-size: 100%; }
.business .logo a {background-image: url(/images/albertacanada/ui/logo-light-small.png);}
.header { 
background: #154470; /* Old browsers */
background: -moz-linear-gradient(top,  #154470 0%, #2b6295 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#154470), color-stop(100%,#2b6295)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #154470 0%,#2b6295 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #154470 0%,#2b6295 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #154470 0%,#2b6295 100%); /* IE10+ */
background: linear-gradient(top,  #154470 0%,#2b6295 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#154470', endColorstr='#2b6295',GradientType=0 ); /* IE6-9 */
 }
.business .header { 
background: #3271ad; /* Old browsers */
background: -moz-linear-gradient(top,  #3271ad 0%, #5ca1e1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3271ad), color-stop(100%,#5ca1e1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3271ad 0%,#5ca1e1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3271ad 0%,#5ca1e1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3271ad 0%,#5ca1e1 100%); /* IE10+ */
background: linear-gradient(top,  #3271ad 0%,#5ca1e1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3271ad', endColorstr='#5ca1e1',GradientType=0 ); /* IE6-9 */
 }
.fmods h3 { font-size: 13px; color: #87847c; text-transform: uppercase; font-weight: 300; display: block; line-height: 1em; border-bottom: 1px solid #efede7; padding: 0 1em 1em; letter-spacing: 1px; }
.main .intro { font-size: 1.2em; }
.main img { max-width: 100%; display:block; }
img.small, img.medium, img.full { width: 100%; margin-bottom: 1em; height: auto;}
.main table, .main table p { max-width: 100%; font-size: 0.84em; }
/* Global */
.global { position: absolute; top:0; width: 100%;border-bottom: 1px solid #143f67; }
.business .global {border-bottom:1px solid #185C9B;}
.global ul { display: block; line-height: 1em; margin: 0; padding: 0; font-size: 1.1em; float: left; margin-top: 50px; }
.global li { float: left; padding: 0.5em 1em; margin-bottom: 0; color: #fff; border-right:1px solid #143f67; list-style: none; height: 1em; line-height: 1em; }
.business .global li {border-right:1px solid #185C9B;}
.global li a { padding: 0.5em 0; color: #accff1; text-decoration: none; line-height: 1em; }
.global li a:hover, .global li a:focus { color: #d7ecff; }
.business .global li a { color: #accff1; }
.business .global li a:hover, .business .global li a:focus { color: #d7ecff; }
.global .hidden{display:none;visibility:hidden;}
/* Search */
.search { position: absolute; top:0; z-index: 555; display: block;  height: 50px; width: 100%; background: #053058; }
.business .search {background: #185C9B;}
.search form { -webkit-appearance:none; position:relative; background: #f2f0ec; font-size: 1em; margin: 12px 15px 10px; padding: 0 5px; font-size: 1em; border-top:3px solid #d5d3cf; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;behavior: url(/images/albertacanada/ui/PIE.htc);
 }
.search .text { -webkit-appearance:none; font-size: 1em; padding: .2em .5em .3em; border:0; background: transparent; line-height: 1em; z-index: 560; color: #b2afa8; width: 90%; }
.search .text:focus { color: #555; outline: none; }
.search .search-button { -webkit-appearance:none; position: absolute; right: 5px; top: 0; z-index: 565; background: url(/images/albertacanada/ui/search-btn-small.png) no-repeat 17px 5px; display: block; border: none; width: 40px; height: 28px; text-indent: -9999em; font-size: 1em; line-height: 1em; }
.search .search-button:hover,
.search .search-button:focus {background-color: transparent;}
.search .text::-webkit-search-cancel-button {  -webkit-appearance:none; }
.search h3 { position: absolute; right: 0; top:50px; font-weight: normal; color: #fff; line-height: 1em; font-size:1.1em; padding: 0.5em 1em; background: #053058; }
.business .search h3 {background: #185C9B;}
/* Navigation */
.menujump { margin: 0; padding: 0; }
.menujump a { position: absolute; font-family: arial, sans-serif; right:15px; top:111px;padding: 14px 20px; line-height: 1.1em; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: normal; font-size: 16px;
background: #1b4b79; /* Old browsers */
background: -moz-linear-gradient(top,  #1b4b79 0%, #083560 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b4b79), color-stop(100%,#083560)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1b4b79 0%,#083560 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1b4b79 0%,#083560 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1b4b79 0%,#083560 100%); /* IE10+ */
background: linear-gradient(top,  #1b4b79 0%,#083560 100%); /* W3C */
border-bottom: 4px solid #043058;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
text-shadow: 0px 1px 0px #032e55; filter: dropshadow(color=#032e55, offx=0, offy=1);
}
.ie6 .menujump a, .ie7 .menujump a, .ie8 .menujump a, .ie9 .menujump {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b4b79', endColorstr='#083560',GradientType=0 ); /* IE6-9 */}
.menujump a:hover, .menujump a:focus {
background: #22578a; /* Old browsers */
background: -moz-linear-gradient(top,  #22578a 0%, #0c3e6c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22578a), color-stop(100%,#0c3e6c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #22578a 0%,#0c3e6c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #22578a 0%,#0c3e6c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #22578a 0%,#0c3e6c 100%); /* IE10+ */
background: linear-gradient(top,  #22578a 0%,#0c3e6c 100%); /* W3C */
border-bottom: 4px solid #053765;
}
.ie6 .menujump a:hover, .ie6 .menujump a:focus, .ie7 .menujump a:hover, .ie7 .menujump a:focus, .ie8 .menujump a:hover, .ie8 .menujump a:focus, .ie9 .menujump a:hover, .ie9 .menujump a:focus {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22578a', endColorstr='#0c3e6c',GradientType=0 ); /* IE6-9 */}
.business .menujump a { position: absolute; right:15px; top:111px;padding: 14px 20px; line-height: 1.1em; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: normal; font-size: 16px;
background: #3881c5; /* Old browsers */
background: -moz-linear-gradient(top,  #3881c5 0%, #175fa2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3881c5), color-stop(100%,#175fa2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3881c5', endColorstr='#175fa2',GradientType=0 ); 
background: linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* W3C */
border-bottom: 4px solid #11528f;
}
.business .menujump a:hover, .business .menujump a:focus { background: #3881c5; /* Old browsers */
background: -moz-linear-gradient(top,  #3881c5 0%, #175fa2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3881c5), color-stop(100%,#175fa2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3881c5', endColorstr='#175fa2',GradientType=0 ); 
background: linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* W3C */
}
.mainnav { padding: 1em 0; background: #f5f3ec; }
.mainnav h5, .subnav h5 { font-size: 17px; border-bottom: 1px solid #d8d5cd; padding: 0.5em 1em; color: #154470; }
.mainnav h5 { text-transform: uppercase; border-top: 1px solid #d8d5cd; color: #101010; font-size: 19px; padding: 0.5em 17px; }
.mainnav li { margin-bottom: 0;position:relative; }
/*.mainnav li a, .mainnav li a:visited { display: block; font-family: "Helvetica", Arial,sans-serif; font-size: 17px; font-weight:normal; line-height:1.1em; color: #101010; text-transform: uppercase; text-decoration: none; display: block; list-style: none; border-bottom: 1px solid #d8d5cd; padding: 0.5em 1em; }*/
.mainnav li a, .mainnav li a:visited { display: block; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 17px; font-weight:normal; line-height:1.1em; color: #101010; text-transform: uppercase; text-decoration: none; display: block; list-style: none; border-bottom: 1px solid #d8d5cd; padding: 0.5em 1em; }
.mainnav li a:hover, .mainnav li a:focus { background: #e7e4d8; }
.mainnav li.isCurrent a { font-weight:bold; }
.mainnav .dropdown {margin: 0; padding: 0; list-style: none; background: none; height: auto; border:none; }
.menubreak { display: none; visibility: hidden; }
/* Sub Nav */
.subnav { padding: 1em 0; background: #f5f3ec; }
.subnav ul {list-style: none; margin: 0; padding: 0;}
.subnav li { margin: 0; line-height: 1em; }
.subnav li a { color: #101010; text-decoration: none; display: block; list-style: none; border-bottom: 1px solid #d8d5cd; padding: 0.5em 1em; }
.business .subnav li a { color: #101010; }
.subnav li a:hover, .subnav li a:focus { background: #ebe7dc; }
.subnav li a.parent { color: #000; }
.subnav li ul li a {padding-left: 2em; background: #ebe8e2; text-transform: none; }
.subnav li li a:hover, .subnav li li a:focus {  }
.subnav li li a { padding-left: 2em; background: #ebe7dc; border-bottom: 1px solid #d4d1c9; text-transform: none;  }
.subnav li li li a { padding-left: 3em; background: #d8d5cb; border-bottom: 1px solid #bab6ac; text-transform: none;  }
.subnav li li li li a { padding-left: 4em; background: #d8d5cb; border-bottom: 1px solid #bab6ac; text-transform: none;  }
.subnav li li li li li a { padding-left: 5em; background: #d8d5cb; border-bottom: 1px solid #bab6ac; text-transform: none;  }
.subnav li li a:hover, .subnav li li a:focus { background: #d8d5cb; }
.subnav li li li a:hover, .subnav li li li a:focus, .subnav li li li li a:hover, .subnav li li li li a:focus, .subnav li li li li li a:hover, .subnav li li li li li a:focus { background: #c3c0b7; }
.subnav li.isParent.isSelected .notSelected a {font-weight: inherit; color: #101010; }
.subnav li.isCurrent a { color: #000; font-weight: bold; }
.subnav li.isCurrent .notSelected a, .subnav li.isParent.isSelected .isCurrent .notSelected a { color:#101010; text-decoration:none; font-weight:300;}
.anchors { border-bottom: 1px solid #dddbd2; margin-bottom: 2em; }
.anchors h3 { border-bottom: 1px solid #dddbd2; font-size: 13px; color: #87847c; text-transform: uppercase; font-weight: 300; display: block; line-height: 1em; padding: 0 0 1em; letter-spacing: 1px; margin-bottom: 0; }
.anchors ul { margin: 0; padding: 0.75em 1.5em 0.75em 0; float: left; width: 46%; }
.anchors li { margin-bottom: 0.2em; list-style: none; background: url(/images/albertacanada/ui/anchor.png) no-repeat left .45em; padding-left: 14px; }
.anchors li a { font-size: 0.9em; }
/* Breadcrumb */
.breadcrumb { width: 100%; background: #fff;border-bottom: 1px solid #dddbd2; position:relative; }
.breadcrumb .layoutinner { margin:0 auto; padding: 0.5em 1em; }
.breadcrumb ul { padding: 0; margin: 0; }
.breadcrumb li { display: inline; list-style: none; margin-right: 0.3em; font-size: 0.9em; text-transform: uppercase; }
.breadcrumb .divider { padding-right: .5em; }
/* Footer */
.footer a, .footer a:visited, .business .footer a, .business .footer a:visited { color: #acacac; }
.footer ul { border-bottom: 1px solid #323232; width: 100%; margin: 0; padding: 0 0 1em 0; }
.footer li { list-style: none;  margin: 0; }
.footer li a, .footer li a:visited, .business .footer li a, .business .footer li a:visited {color: #fff; }
.footer li a:hover, .footer li a:focus { text-decoration: underline;color: #acacac;  }
.copyright, .copyright a, .copyright p { font-size: 13px; }
.copyright { clear:both; }
.copyright a:hover, .copyright a:focus, .business .copyright a:hover, .business .copyright a:focus { color: #fff; }
/* Layout */
.header { position: relative; height: 185px; }
.layoutinner { margin: 0 auto; position: relative; height: 100%; }
.welcome-text { padding: 0 15px; color: #fff; font-size: 1.2em; text-align: center; margin-top: -195px; margin-bottom: 1em; }
.welcome .header { height: 375px; background: #4789c8; /* Old browsers */
background: -moz-linear-gradient(left,  #4789c8 0%, #205383 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4789c8), color-stop(100%,#205383)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #4789c8 0%,#205383 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #4789c8 0%,#205383 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #4789c8 0%,#205383 100%); /* IE10+ */
background: linear-gradient(left,  #4789c8 0%,#205383 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4789c8', endColorstr='#205383',GradientType=1 ); /* IE6-9 */
 }
.feature-main { width: 100%; position: relative; z-index: 885; margin-bottom: 25px; }
.content { background: #f5f3ec; padding-bottom: 35px; margin-top:0; }
.tooltip { position: absolute; background: #101010; color: #fff; z-index: 999; font-size: 0.8em; padding: .4em .9em; border-bottom: 2px solid #d4d1c9; line-height: 1.2em;  }
.main { padding: 1em; }
.fmods { background: #fff; border-top: 1px solid #ebe9e4; border-bottom: 1px solid #ebe9e4; padding: 1em 0; }
.footer { background: #141414; padding: 1.5em 1em; color: #acacac; }
.textBlock { clear:both; padding:0 1em 1.5em; }
/* Slider */
.feature-main .text { position: absolute; bottom: 5%; left: 0; width: 100%; }
.feature-main h2 { color: #fff; font-size: 27px; font-weight: 700; zoom:1; text-shadow: 0px 0px 5px #000; filter: progid:DXImageTransform.Microsoft.Glow(color=000000,strength=2); padding:0 15px; margin-bottom:10px; }
.feature-main p { display: none; }
.feature-main img { height: auto; width: 100%; vertical-align: bottom; margin-bottom:0; }
.feature-main .slides { border-bottom: 3px solid #d9d8d2; }
/* Video */
.flex-video {
    position: relative;
    padding-top: 25px;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 16px; overflow: hidden;
}
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe,
.flex-video object,
.flex-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Modules */
.module h1, .module h2, .module h3, .module h4, .module h5 { color: #154470; font-size: 20px; margin-bottom: 0.8em; line-height: 1.18em; }
.module p { line-height: 1.286em; color: #646464; margin-bottom: 1em; }
.main .callout { padding: 1em; position:relative; margin:0 0 2em; font-size: 14px; font-size: 1.4rem; background:#edeae4; border: 1px solid #e0ddd6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; clear: both; }
.callout-note { padding: 1em; position:relative; margin:0 0 2em; font-size: 14px; font-size: 1.4rem; background:#edeae4; border: 1px solid #e0ddd6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; clear: both; } /*callout-note*/
/*.main .callout-note { padding: 1em; position:relative; margin:0 0 2em; font-size: 14px; font-size: 1.4rem; background:#edeae4; border: 1px solid #e0ddd6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; clear: both; }*/
.main .callout h3, .main .callout h2, .main .callout h1 {padding-top:0;}
.main .callout br {padding-bottom:1em;}
.secondary .module, .gateways .module, .content_features .module { clear:both; position:relative; margin:0 1em 3em; font-size: 14px; background: #fff; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border-bottom-width:4px; }
.gateways .module {clear:none;}
.content_features .module { background: none; border:none; }
.secondary .module .inner { padding: 1em 1em 1.3em; }
.gateways .module { padding: 0.3em 0 1.7em; }
.gateways .module .banner { position: relative;  }
.gateways .module p { padding-left:15px; padding-right: 15px; }
.gateways .module h2 { margin:0; position: absolute; bottom: .8em; color: #fff; font-size: 26px; font-weight: 700; text-shadow: 0px 0px 5px #000; filter: progid:DXImageTransform.Microsoft.Glow(color=000000,strength=2); padding:0 15px; }
.secondary .module img, .gateways .module img, .content_features img { width: 100%; height: auto; }
.gateways .module img { margin-bottom: 0.5em; }
.fmods .module { padding: 0 1em; }
.fmods .inner { border-bottom: 1px solid #efede7; padding: 1em 0; }
.fmods .module:last-child .inner { border-bottom: none; padding-bottom: 0; }
/* Buttons */
p.button { margin: 0; padding: 0; }
.button { text-decoration: none; }
.button.large { position:absolute; display:block; padding: 0.8em 1.1em; font-weight: bold; background: #00a1ca; color: #fff; line-height: 1em; font-size: 14px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-bottom: 3px solid #007d9d;text-shadow: 0px -1px 0px #007d9d;  }
.button.large:hover, .button.large:focus { background: #1cb5dc; border-bottom:3px solid #0095bb; text-shadow: 0px -1px 0px #0095bb;  }
.button.small { background: url(/images/albertacanada/ui/rm-btn.png) no-repeat 0 0; padding-left: 22px; }
.business .button.large  {padding: 0.8em 1.1em; font-weight: bold; background: #91bc37; color: #fff; line-height: 1em; font-size: 14px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-bottom: 3px solid #769536; text-shadow: 0px -1px 0px #769536; }
.business .button.large:hover, .business .button.large:focus { background: #a3cb4e; border-bottom:3px solid #87aa40; text-shadow: 0px -1px 0px #87aa40; }
.business .button.small { background: url(/images/albertacanada/ui/rm-btn-grn.png) no-repeat 0 0; padding-left: 22px; }
.button.small:hover, .button.small:focus { background-position: 0 -21px; }
.secondary .button, .gateways .button { margin: 0; float: none; }
.secondary p.button, .gateways p.button { position:relative; padding: 0; }
.gateways p.button { margin-left:1em; }
/* Tables */
.a11y-only { position: absolute; left: -999em;}
.oversized { position: relative; margin: 5em 0;}
.oversized{zoom:1;}.oversized:before,.oversized:after{content:"\0020";display:block;height:0;overflow:hidden;}
.oversized:after{clear:both;}
.table-menu-wrapper { position: absolute; top: -3em; right: 0;}
.table-menu {position: absolute; background-color: #fff; padding: 10px; border: 1px solid #ccc; font-size: 1.2em; width: 12em; right: 0; left: auto;}
.table-menu-hidden { left: -999em; right: auto;}
.table-menu-btn, .business .table-menu-btn, .table-menu-btn:hover, .business .table-menu-btn:hover { text-decoration: none; color: #fff; background: #333; padding: .2em 0.8em;display:block;}
.table-menu a, .table-menu-btn:active, .table-menu-btn:hover, .table-menu-btn:focus, .table-menu a:visited { color: #fff; }
.main .table-menu ul { margin: 0; padding: 0 0.4em; }
.main .table-menu li { padding: .3em 0; margin: 0; list-style: none; list-style-image:none; font-size: 0.75em;line-height:1.3em;}
.oversized caption { margin-top: -2.5em;font-size: 1.5em; text-align: left; color: #2a2a2a; padding: 0.5em 110px 0.5em 0; }
table { width: 100%;}
thead th {font-weight: bold;}
th, td {text-align: right;}
th:first-child, 
td:first-child { text-align: left;}
.enhanced th,
.enhanced td { display: none;}
.legacy-ie .enhanced th.essential, 
.legacy-ie .enhanced td.essential {display: inline;}
.enhanced th.essential, 
.enhanced td.essential { display: table-cell;}
/* explore alberta and nsa styles */
#content .videoModule { margin-top: 15px; overflow: hidden; }
#content .videoModule .videoThumbnails { overflow: hidden; }
#content .videoModule .video { float: left; display: inline; overflow: hidden; margin: 8px; width: 260px; height: 146px; }
#content .video { float: left; margin: 8px; }
#content .sub_video { width: 260px; height: 146px; }
#content .video p { text-align: center;}
#videos { margin-top: 15px; overflow: hidden; clear:both; }
#dashboard {width:570px;}
#dashboard h2 {font-size: 1em; text-transform: capitalize;margin: 10px 0 5px 0;background:none;border: none 0;padding: 0;}
#dashboard p {margin-top: 0;}
a#backToResults {font-size: 0.9em;}
#community, #regions {width: 260px;float: left;clear: left;}
select {width:250px;background:#fff;border:1px solid #DDDBD2; padding:0.3em; }
#map {height:465px; border: #ccc dashed 1px;}
#vendor {border:0px #ccc solid; color: #ccc; padding:10px;}
#services {width: 260px;float: right;position: relative;}
#services img.townImage {float: left; margin: 0 15px 15px 0;}
#services h2.descTitle {margin-top: 25px;}
#services {width: 260px;float: right;position: relative;}
#services p.legend {margin-bottom: 3px;}
#services p.legend img {vertical-align: text-top;}
#services #serviceCloud {margin-top: 20px;}
#services #serviceCloud a {position: relative; display: block; clear: left; background: #0077A3; text-decoration: none; color: #fff; margin: 0 0 5px 0;padding: 4px 50px 4px 30px;zoom: 1;}
#services #serviceCloud a.resultsDeactivated {background: #ccc}
#services #serviceCloud a.serviceState {width: 16px; height:16px;position:absolute;left:5px;top:3px;z-index: 999;display: block;margin: 0;padding: 0;}
#services #serviceCloud a.ssCheck {background: #0077A3 url() 0px -200px no-repeat;}
#services #serviceCloud a.ssMinus {background: #0077A3 url() 0px -300px no-repeat;}
#services #serviceCloud a.ssX {background: #ccc url() 0px -400px no-repeat;}
#services #serviceCloud a.ssPlus {background: #ccc url() 0px -500px no-repeat;}
#services #serviceCloud a.ssLoadingDeactivate {background: #0077A3 url() 0px 0px no-repeat;}
#services #serviceCloud a.ssLoadingActivate {background: #ccc url() 0px 0px no-repeat;}
#services a.definition { border: none; }
/* faq styles */
#searchBox {float:none;padding:10px 5px 5px;}
#searchBox #searchTerm {width:80%;}
    
/* PRELOAD LOADER IMAGES */
    
#services p.preload1 {background: url(/nsa/images/loader0077A3.gif) -1000px -1000px no-repeat;}
#services p.preload2 {background: url(/nsa/images/loaderCCCCCC.gif) -1000px -1000px no-repeat;}
#services #serviceCloud a span {position: absolute;top:4px;right:5px;padding: 1px 3px 0px 3px; background: #fff;color: #666;font-size: 0.9em;text-align:center; width: 25px;}
#services #serviceCloud a:hover {color: #fff;}
#services #serviceCloud .serviceOption {position: relative; padding-right: 30px;}
#services #serviceCloud .serviceOption a.definition {position: absolute; top:3px; right:5px; background: none; color: #000;margin: 0;padding: 0;}
#services #serviceCloud .serviceOption .definitionText {font-size: 0.9em;margin: 0 0 10px 30px;}
#services #serviceCloud .serviceOption a.definitionClose {display:inline;background: none; color: #000;margin: 0;padding: 0;text-decoration: underline;}
#services #serviceCloud .serviceOption span.ui-icon {display: none;}
p#updateMessage {margin-top: 20px;border: dashed 1px #ffcf32;text-align: center; font-weight: bold; background:#fffac6;padding:10px;}
#serviceMap iframe {border: 1px solid #999;}
#results {padding-top: 25px;}
#content .service {margin: 20px 0 10px 0;border:1px #ccc solid;border-width:0 0 1px 0;padding:0 0 7px 0; zoom:1; display:block;position:relative;float:left;width:100%;clear:both; }
#content .service ul {margin-bottom: 15px;}
#content .service p {margin: 2px 0 10px 0;zoom:1;}
#content .service p * {zoom:1;}
#content .service a.title {font-weight: bold; font-size: 1em; text-transform: capitalize; text-decoration: none;color: #000;}
#content .service h2 {font-weight: bold; font-size: 1.2em; text-transform: capitalize; text-decoration: none;color: #0077A;padding-top:15px;border-top: 1px #ccc solid;margin-top:0;}
#content .service a {zoom:1; position:relative; display:inline;}
#content .service a.title span {text-transform: none; text-decoration: underline;}
#content .service a.title:hover {color:#2c62a8;}
#content .detail {margin-top: 15px;border:0 none;}
#relatedServices {margin-top: 40px;}
#relatedServices a {text-transform: capitalize; font-weight: bold;}
#content #sitesTabDiv, #content #travelTabDiv {position:relative;display:block:zoom:1;padding:0;}
#nsaApp {overflow:hidden; clear:both; zoom: 1; }
#nsaApp #dashboard {zoom: 1; }
#nsaApp #vendor { border: 0px solid #0077A3; color: #0077A3; padding: 10px;}
/* Rounded corners: http://jonraasch.com/blog/css-rounded-corners-in-all-browsers */
.rounded-corners { 
    /* Firefox, Safari, and Chrome */
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    /* IE Hack */
    /*behavior: url(/images/albertacanada/ui/PIE.htc);*/
    border-radius: 10px;
    zoom: 1; 
    /* Opera Hack http://a.deveria.com/roundgen/ 
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IGZpbGw9IiNGRkYiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiLz48cmVjdCBmaWxsPSIjMDA3N0EzIiByeD0iMTAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiLz48L3N2Zz4=); */
}
/* -------------------------------------------------- 
    :: Flex Slider
---------------------------------------------------*/    
/* jQuery FlexSlider v1.8 http://flex.madebymufffin.com */
/* Browser Resets */
.feature-main a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;margin-bottom:0;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
*********************************/
.flexslider {/*border: 4px solid #fff;*/ zoom: 1; position: relative; }
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative; margin-bottom: 0;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.feature-main {zoom: 1; position: relative;}
.flexslider ul { margin: 0; padding: 0; line-height: 0; }
/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}
/* Direction Nav */
.flex-direction-nav ul { line-height: 0; padding: 0; margin: 0; }
.flex-direction-nav li { margin-bottom: 0; line-height: 0; padding: 0; margin: 0; }
.flex-direction-nav li a {width: 32px; height: 40px; margin: -16px 0 0; display: block; background: url(/images/albertacanada/ui/bg-direction-nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -36px 0; right: -16px;}
.flex-direction-nav li .prev {left: -16px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
.flex-direction-nav { display: none; }
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -25px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 10px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: #b9b9b9; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.flex-control-nav li a:hover {background:#2a2a2a;}
.flex-control-nav li a.active {background:#2a2a2a; cursor: default;}
@media only screen and (min-width: 480px){
    .feature-main h2 { font-size: 2.5em; }
    .gateways .module h2 { font-size: 2.3em; }
    img.small { width:40%; }
    img.medium { width:55%;}
    /* Tables */
    .legacy-ie .enhanced th.optional, 
    .legacy-ie .enhanced td.optional {
        display: inline;
    }
    .enhanced th.optional, 
    .enhanced td.optional {
        display: table-cell;
    }
}
@media only screen and (min-width: 600px){
    .feature-main h2 { font-size: 3.5em; }
    .gateways .module h2 { font-size: 2.7em; }
}
@media only screen and (min-width: 768px){
    body { margin-top: 0; }
    h1 {font-size:2.3em;}
    h2 {font-size:1.8em;}
    input[type="text"],textarea {width:97%;padding:0.4em 1.5%;}
    form .field {clear:both;}
    form .halfleft {float:left; width:47%;clear:none;}
    form .halfright {float:right; width:47%;clear:none;}
    .header { height: 195px; }
    .landing .header { height: 260px; }
    .welcome-text { margin-left:auto; margin-right:auto; margin-top: -255px; max-width: 80%; font-size: 1.4em; }
    .gateways .module { margin: 0 0 2.5em; font-size: 15px; width: auto; float: none; }
    .gateways .module.left { width: 48%; float: left; }
    .gateways .module.right { width: 48%; float: right; }
    .logo a { left:0; top: 32px;  width: 163px; height: 61px; background: url(/images/albertacanada/ui/logo.png) no-repeat; }
    .business .logo a {background-image:url(/images/albertacanada/ui/logo.png);}
    .global { position: absolute; right:0; top: 28px; width: 30.612%; color: #fff; font-size:1em; border: none; }
    .business .global {border:none;}
    .global ul { float: none; margin: 0; }
    .global li { width: 49%; list-style: none; float: left; text-align: center; border: none; padding: 0; line-height: 1.1em; font-size: 0.9em;  }
    .business .global li {border:none;}
    .global li a { color: #accff1; text-align: center; padding: 0; width: 50%; line-height: 1.1em; text-decoration: underline; }
    .global .isSelected a, .global .isCurrent a, .business .global .isSelected a, .business .global .isCurrent a { text-decoration: none; color: #fff; }
    .search { position: inherit; height: auto; background: none; top:35px; left:0;}
    .search h3 { display: none; visibility: hidden; }
    .search form { margin: 0;  }
    .search { background: none; }
    .business .search { background: none; }
    .landing .content { margin-top: -60px; }
    .welcome .content { margin-top: 0; }
    .menujump, .menujump a, .business .menujump, .business .menujump a { margin-left: -999999px; position: relative; }
    img.small { width:40%; }
    .alignleft { float: left !important; margin: 0 4% 1em 0; clear:both; }
    .alignright { float: right !important; margin: 0 0 1em 4%; clear:both; }
    img.medium.alignleft, img.full.alignleft, img.medium.alignright, img.full.alighright { margin: 0 0 1em 0; }
    .textBlock { padding: 0 0 1.5em; }
    .rdpDisplay {margin:0 0 1em;padding-left:34%;}
    .i-landing .rdpDisplay {padding-left:0;}
    .main table, .main table p { font-size: 1em; }
    /* Navigation */
    .mainnav { width:100%; position: absolute; top:125px; padding: 0; background: none; }
    .mainnav h5 {display: none; }
    .mainnav .inner { width: 97%; margin:0 auto; }
    .mainnav .dropdown{zoom:1;}.mainnav .dropdown:before,.mainnav .dropdown:after{content:"";display:block;height:0;overflow:hidden;visibility:hidden;}
    .mainnav .dropdown:after{clear:both;}
    .mainnav .dropdown { margin:0; list-style: none; padding: 0 5px; font-size: 27px; font-size: 2.7em; line-height: 1.1em;border:none !important;}
    .mainnav .inner {background: #1b4b79; /* Old browsers */
    background: -moz-linear-gradient(top,  #1b4b79 0%, #083560 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b4b79), color-stop(100%,#083560)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1b4b79 0%,#083560 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1b4b79 0%,#083560 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1b4b79 0%,#083560 100%); /* IE10+ */
    background: linear-gradient(top,  #1b4b79 0%,#083560 100%); /* W3C */
    border-bottom: 3px solid #043058;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    }
    .ie6 .mainnav .inner, .ie7 .mainnav .inner, .ie8 .mainnav .inner, .ie9 .mainnav .inner {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b4b79', endColorstr='#083560',GradientType=0 ); /* IE6-9 */}
    .menubreak { display: inline; visibility: visible; }
    .mainnav li { float: left; color: #fff; }
    .mainnav li a, .mainnav li a:visited { display:block; margin-bottom:-3px; padding: 10px 15px; text-align: center; line-height: 1.1em; color: #fff; text-decoration: none; text-transform: uppercase; font-family: inherit; font-weight:bold; font-size: 13px; border-bottom: none; border-right:1px solid #043058;
    background: #1b4b79; /* Old browsers */
    background: -moz-linear-gradient(top,  #1b4b79 0%, #083560 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b4b79), color-stop(100%,#083560)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1b4b79 0%,#083560 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1b4b79 0%,#083560 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1b4b79 0%,#083560 100%); /* IE10+ */
    background: linear-gradient(top,  #1b4b79 0%,#083560 100%); /* W3C */
    border-bottom:3px solid #043058;
    text-shadow: 0px 1px 0px #032e55; filter: dropshadow(color=#032e55, offx=0, offy=1); ); 
     }
    .ie6 .mainnav li a, .ie7 .mainnav li a, .ie8 .mainnav li a, .ie9 .mainnav li a {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b4b79', endColorstr='#083560',GradientType=0 ); /* IE6-9 */}
     .mainnav li a:hover, .mainnav li a:focus { background: #22578a; /* Old browsers */
    background: -moz-linear-gradient(top,  #22578a 0%, #0c3e6c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22578a), color-stop(100%,#0c3e6c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #22578a 0%,#0c3e6c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #22578a 0%,#0c3e6c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #22578a 0%,#0c3e6c 100%); /* IE10+ */
    background: linear-gradient(top,  #22578a 0%,#0c3e6c 100%); /* W3C */
    border-bottom: 3px solid #053765;
    }
    .mainnav li a:active, .mainnav li.isCurrent a, .mainnav li.isSelected a {
    border-top:2px solid #1e5987;
    border-bottom-width:1px;
    color:#d7d5ce;
    }
    .ie6 .mainnav li a:hover, .ie6 .mainnav li a:focus, .ie7 .mainnav li a:hover, .ie7 .mainnav li a:focus, .ie8 .mainnav li a:hover, .ie8 .mainnav li a:focus, .ie9 .mainnav li a:hover, .ie9 .mainnav li a:focus {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22578a', endColorstr='#0c3e6c',GradientType=0 ); /* IE6-9 */}
    .business .mainnav .inner {
background: #3881c5; /* Old browsers */
background: -moz-linear-gradient(top,  #3881c5 0%, #175fa2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3881c5), color-stop(100%,#175fa2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* IE10+ */
background: linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* W3C */
    border-bottom: 3px solid #11528f;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    text-shadow: 0px 1px 0px #032e55; filter: dropshadow(color=#032e55, offx=0, offy=1);
}
.ie6 .business .mainnav .inner, .ie7 .business .mainnav .inner, .ie8 .business .mainnav .inner, .ie9 .business .mainnav .inner {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3881c5', endColorstr='#175fa2',GradientType=0 ); /* IE6-9 */}
.business .mainnav li a { border-right:1px solid #185c9b; color: #fff;
background: #3881c5; /* Old browsers */
background: -moz-linear-gradient(top,  #3881c5 0%, #175fa2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3881c5), color-stop(100%,#175fa2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* IE10+ */
background: linear-gradient(top,  #3881c5 0%,#175fa2 100%); /* W3C */
    border-bottom: 3px solid #11528f;
    text-shadow: 0px 1px 0px #185c9b; filter: dropshadow(color=#185c9b, offx=0, offy=1);
     }
.business .mainnav li:first-child a {border-left:1px solid #185c9b;}
.ie6 .business .mainnav li a, .ie7 .business .mainnav li a, .ie8 .business .mainnav li a, .ie9 .business .mainnav li a {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3881c5', endColorstr='#175fa2',GradientType=0 ); /* IE6-9 */}
.business .mainnav li a:hover, .business .mainnav li a:focus { background: #4a94da; /* Old browsers */
background: -moz-linear-gradient(top,  #4a94da 0%, #1f6db6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a94da), color-stop(100%,#1f6db6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4a94da 0%,#1f6db6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4a94da 0%,#1f6db6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4a94da 0%,#1f6db6 100%); /* IE10+ */
background: linear-gradient(top,  #4a94da 0%,#1f6db6 100%); /* W3C */
border-bottom: 3px solid #185c9b;
    }
    .business .mainnav li a:active, .business .mainnav li.isCurrent a, .business .mainnav li.isSelected a {
    border-top:2px solid #5391d5;
    border-bottom-width:1px;
    color:#d7d5ce;
    }
.ie6 .business .mainnav li a:hover, .ie6 .business .mainnav li a:focus, .ie7 .business .mainnav li a:hover, .ie7 .business .mainnav li a:focus, .ie8 .business .mainnav li a:hover, .ie8 .business .mainnav li a:focus, .ie9 .business .mainnav li a:hover, .ie9 .business .mainnav li a:focus {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a94da', endColorstr='#1f6db6',GradientType=0 ); /* IE6-9 */}
    
    .breadcrumb .layoutinner { padding: 0.5em 0; }
    .breadcrumb li { font-size: 0.8em; }
    .subnavouter { width: 100%; position: absolute; top:231px; }
    .subnavinner { width: 97%; max-width: 1340px; margin: 0 auto; position: relative; }
    .subnav { width: 30.333%; background: none; position:absolute; top:0; left:0; z-index:900; }
    .subnav ul {background: none;}
    .subnav h5 { padding-left:0; padding-right: 0;  }
    /* Slider */
    .flexslider { -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
    .flex-direction-nav { display: block; height: 0;}
    .flex-control-nav {bottom:-20px;}
    .flex-control-nav li a {width:10px;height:10px;}
    /* Tables */
    .legacy-ie .enhanced th, 
    .legacy-ie .enhanced td {
      display: inline; }
    .enhanced th, 
    .enhanced td {
    display: table-cell; }
    
    .threecol .feature-main { width:66.327%;}
    .feature-main .text { font-size: 0.9em;}
    .feature-main h2 { font-size:4em;text-shadow: 0px 0px 10px #000; padding: 0 25px; font-weight: 700; }
    .feature-main .description { display: block; padding: 5px 25px; background-colour: #000; background-color: rgba(0, 0, 0, .9); color: #fff; font-size: 1.2em; line-height: 1.2em; margin: 0;}
    .feature-main { width: 66.327%; float: none; margin-bottom:20px; }
    .i-landing .feature-main {padding-left:0;}
    .landing .feature-main { width: 100%; }
    .layoutinner { width: 97%; }
    .content {padding-top:18px;}
    .landing .content {padding-top:0;}
    .main { width: 66.327%; padding: 0.5em 0 1em 34%; float:none;}
    .i-landing .main {padding-left: 0;}
    .landing .main {float:left;padding-left:0;}
    .secondary { margin-left:0; width: 66.666%; padding-left:34%; padding-bottom: 1em; *padding-top:2em; }
    .landing .secondary {float:right;width:28%;padding-left:0;}
    .secondary .module, .content_features .module { clear:none; margin: 0 0 2.5em; font-size: 15px; width: auto; float: none;}
    .content_features { width: 66.666%; position: inherit; margin-left: 0; padding-left: 34%;float:none;}
    .content_features.pathways .module { width: 48%; margin-right: 3%; }
    .content_features.pathways .module.left { float: left; }
    .content_features.pathways .module.right { float: right; margin-right: 0; }
    .fmods { padding-bottom: 0.5em; }
    .fmods .module { width: 30.666%; float: left; padding: 0 4% 1.5em 0; }
    .fmods .module:nth-of-type(3n), .fmods .module.third { padding-right: 0; }
    .fmods .inner { border-bottom: none; }
    .fmods h3 { padding: 0 0 1em }
    .footer { padding: 1em 0; font-size: 14px; }
    .footer ul { border: none; width: auto; float: left; padding: 0 0 5px 0; height:14px; margin-top: 15px; }
    .footer li { float:left;margin-right: .0.5em; padding-bottom: 0; }
    .footer li a { padding: 0.3em; }
    .footer ul li:first-child a { border-right: 1px solid #fff; padding: 0 0.7em 0 0; margin-right: 0.7em; text-decoration: none; }
    .footer p, .footer a { font-size: 14px; }
    .goa a { display: block; position: absolute; right: 0; top: 50%; margin: 0; margin-top:-19px; }
    .copyright, .copyright a, .copyright p { font-size: 13px; }
    
        /* IE */
    .ie6 .global li, .ie7 .global li { width: 49%; }
    .ie6 .feature-main p, .ie7 .feature-main p, .ie8 .feature-main p { background: #000; }
    .ie7 .search form {height:27px;}
}
@media only screen and (min-width: 992px){
    .threecol .main, .threecol .feature-main { width:50%; float:none; padding-left:25%; }
    .threecol .content_features { width: 50%; float: none; padding-left:25%; }
    .threecol .rdpDisplay {padding-left:25%;}
    .anchors { width: 50%; float: right; margin: .3em 0 1.5em 1.5em; }
    .anchors ul { width: auto; float: none; }
    .threecol .secondary { width:23%; position:absolute; top:0; left:77%; *padding-top:0; padding-left:0; }
    .landing .main {float:none;}
    .landing .secondary {float:none;position:absolute;right:0;top:0;width:30%;}
    img.small { width:25%; }
    img.medium { width:40%; }
    img.medium.alignleft, img.full.alignleft { margin: 0 4% 1em 0; }
    img.medium.alignright, img.full.alignright { margin: 0 0 1em 4%; }
    .threecol .subnav { width: 23%; }
    .main .module { width: 49%; }
    .landing .feature-main { width: 66.327%; float: none; margin-bottom:20px; }
    .feature-main h2 { font-size: 3.5em; }
    .flex-control-nav { text-align: right; }
    .flex-control-nav li a { text-indent: 9999em; overflow: hidden; }
}
@media only screen and (min-width: 1150px){
    .header { height: 180px; }
    .mainnav .dropdown { font-size: 19px; font-size: 1.9em; }
    .menubreak { display: none; visibility: hidden; }
    .global span.hidden { display: inline; visibility: visible; }
    .subnavouter { top: 216px; }
    .landing .content { margin-top: -75px;padding-top:0; }
    .welcome .content { margin-top: 0px;padding-top:0; }
    blockquote { width: 60%; float: left; margin-right: 0.7em; }
    .gateways .module h2 { font-size: 2.8em; }
    .main .callout { float: right; margin: 0 0 1em 2em; width:50%; }
    .callout-note { float: none;} /*callout-note*/
    /*.main .callout-note { float: none;}*/
    
}
@media only screen and (min-width: 1300px){
    .layoutinner { max-width: 1340px; }
    .mainnav .inner { max-width: 1340px; }
    .feature-main .text { font-size: 1em;}
    .welcome-text { max-width: 70%; }
}
@media only screen and (min-width: 1450px){
    blockquote { width: 70%; margin-left: -1em; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5){
    .logo a { background: url(/images/albertacanada/ui/logo-hr.png) no-repeat; background-size:100%; }
    .welcome .logo a { background: url(/images/albertacanada/ui/logo-bu-hr-8.png) no-repeat; }
    .business .logo a { background: url(/images/albertacanada/ui/logo-bu-hr-8.png) no-repeat; background-size:100%; }
    .anchors li { background: url(/images/albertacanada/ui/anchor-hr.png) no-repeat left .5em; background-size: 3%; }
}
/* IE */
.ie6 .fmods .module, .ie7 .fmods .module, .ie8 .fmods .module { padding-right: 2%; }
.ie6 .logo a, .ie7 .logo a, .ie8 .logo a,
.ie6 .welcome .logo a, .ie7 .welcome .logo a, .ie8 .welcome .logo a { background-image: url(/images/albertacanada/ui/logo-small.png); background-size:auto; }
.ie6 .business .logo a, .ie7 .business .logo a, .ie8 .business .logo a { background-image: url(/images/albertacanada/ui/logo-light-small.png); background-size:auto; }
.ie6 .search .search-button, .ie7 .search .search-button, .ie8 .search .search-button { background: url(/images/albertacanada/ui/search-btn-small.png) no-repeat 17px 5px; background-size: auto; }
.ie6 .anchors li, .ie7 .anchors li, .ie8 .anchors li { background: url(/images/albertacanada/ui/anchor.png) no-repeat left .55em; }
.ie8 body { overflow: hidden; }
.ie6 div#search, .ie7 div#search { position: absolute; left:0; }
.ie6 td, .ie6 th, .ie7 td, .ie7 th, .ie8 td, .ie8 th { background: #E8E5DC; border-bottom: 1px solid #c1bfb5; }
.ie6 tbody, .ie7 tbody, .ie8 tbody {border-left:1px solid #c1bfb5; border-right:1px solid #c1bfb5;}
.ie6 thead, .ie7 thead, .ie8 thead { border:1px solid #c1bfb5; border-bottom:none; }
.ie6 caption, .ie7 caption, .ie8 caption { font-weight:bold;}
.ie6 .welcome .header, .ie7 .welcome .header {margin-top:0;}
.ie6 .welcome .textBlock, .ie7 .welcome .textBlock {position:relative;}
.ie6 .welcome .content, .ie7 .welcome .content {position:relative;z-index:300;}
/* IE Rounded Corners */
.ie8 .button.large, .ie7 .button.large,
.ie8 .secondary .module, .ie8 .gateways .module, .ie8 .content_features .module,
.ie7 .secondary .module, .ie7 .gateways .module, .ie7 .content_features .module {behavior: url(/images/albertacanada/ui/PIE.htc);}
.ie8 p.button, .ie7 p.button,
.ie8 .gateways, .ie7 .gateways {position:relative;z-index:300;}
.ie8 #announcement #close { width: 24px; height: 24px; top: -13px; right: -12px; }
@media only screen and (min-width: 768px){
.ie7 body {margin-top:0;}
 .ie6 .logo a, .ie7 .logo a, .ie8 .logo a { background-image: url(/images/albertacanada/ui/logo.png); background-size:auto;}
 .ie6 .business .logo a, .ie7 .business .logo a, .ie8 .business .logo a { background-image: url(/images/albertacanada/ui/logo.png); background-size:auto; }
}
/* ANI Form */
.ani .joblist {margin-top:1.5em;}
.ani .citizenship-select.third {padding-bottom:2em;}
.ani .checkboxlist {margin-bottom:1em;}
/* FAQ Tool Stylesheet */
#announcement, .alert-box { background: #EDEAE4; border: 1px solid #E0DDD6; border-radius: 4px; margin: 0 0 2em; padding: 1em 1em 0; position: relative; }
#announcement #close, .alert-box #close { position: absolute;right: -15px;top: -15px;background:#D1CEC7;border-radius: 15px;color:#8D8982;font-size: 0.8em;padding: 0;text-decoration: none;text-transform: uppercase;cursor: pointer;width: 30px;height: 30px;text-indent: -999px;background: #D1CEC7 url(/images/albertacanada/ui/icon-close.png) center center no-repeat}
#announcement #close:hover,
#annoucnement #close:focus,
.alert-box #close:hover,
.alert-box #close:focus {background: #dddad4 url(/images/albertacanada/ui/icon-close.png) center center no-repeat}
    
/* Tabs */
.tab-list, .tab-list-style {display: block; margin: 0; padding: 0; width: 100%; overflow: auto; margin-bottom: -1px; border-left: 1px solid #E5E5E5; }
.main .tab-list li, .main .tab-list-style li  { float: left; list-style: none; list-style-image: none; margin: 0; }
.tab-list li a, .tab-list-style li a { display: block; text-decoration: none; color: #444; padding: 0.6em 1.5em; background: #EDEAE4; border-right: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
.tab-list li.active a ,.tab-list-style li.active a{border-bottom: 1px solid #fff;background: #fff;}
.faq-tabs { background: #fff; border: 1px solid #E5E5E5; border-radius: 4px; border-top-left-radius: 0; padding: 1em; margin-bottom: 20px; }
.faq-tabs ul {padding: 0 1em;}
.faq-tabs ul ul {margin-top: 0.4em;}
/* Categories dropdown */
.faq-tabs .dropdown { width: 100%; margin: 0 0 1em 0;}
.faq-tabs .dropdown.current {margin-bottom: 0;}
.faq-tabs .dropdown h4 {margin: 0;}
.faq-tabs .dropdown .button.large {position: relative; display: block;background-color: #f6f5f1; border: 1px solid #e4e2dd; border-bottom: 2px solid #e4e2dd; text-shadow:none;color:#9e9d9b;}
.faq-tabs .dropdown.current .button.large, .faq-tabs .dropdown.current .button.large:visited{background-color: #00A1CA; border:none;border-bottom:3px solid #007D9D;text-shadow:0 -1px 0 #007D9D;color: #fff; }
.faq-tabs .dropdown.current .button.large:hover {background: #1cb5dc; border-bottom:3px solid #0095bb; text-shadow: 0px -1px 0px #0095bb;}
.faq-tabs .dropdown.current .button.large.arrow-dn,.faq-tabs .dropdown.current .button.large.arrow-dn:hover, .faq-tabs .dropdown.current .button.large.arrow-dn:focus,.faq-tabs .dropdown.current .button.large.arrow-dn:hover{background-image: url(/images/albertacanada/ui/icon-arrow.png);background-repeat:no-repeat;background-position: 100% -80px}
.faq-tabs .dropdown.current .button.large.arrow-up-light,.faq-tabs .dropdown.current .button.large.arrow-up-light:hover, .faq-tabs .dropdown.current .button.large.arrow-up-light:focus,.faq-tabs .dropdown.current .button.large.arrow-up-light:hover{background-image: url(/images/albertacanada/ui/bullet_arrow_up.png);background-repeat:no-repeat;background-position: 99%}
.faq-tabs .dropdown.current .button.large.arrow-dn-light,.faq-tabs .dropdown.current .button.large.arrow-dn-light:hover, .faq-tabs .dropdown.current .button.large.arrow-dn-light:focus,.faq-tabs .dropdown.current .button.large.arrow-dn-light:hover{background-image: url(/images/albertacanada/ui/bullet_arrow_down.png);background-repeat:no-repeat;background-position: 99%}
.faq-tabs .dropdown .button.large.arrow-up-dark,.faq-tabs .dropdown .button.large.arrow-up-dark:hover, .faq-tabs .dropdown .button.large.arrow-up-dark:focus,.faq-tabs .dropdown .button.large.arrow-up-dark:hover{background-image: url(/images/albertacanada/ui/bullet_arrow_up_dark.png);background-repeat:no-repeat;background-position: 99%}
.faq-tabs .dropdown .button.large.arrow-dn-dark,.faq-tabs .dropdown .button.large.arrow-dn-dark:hover, .faq-tabs .dropdown .button.large.arrow-dn-dark:focus,.faq-tabs .dropdown .button.large.arrow-dn-dark:hover{background-image: url(/images/albertacanada/ui/bullet_arrow_down_dark.png);background-repeat:no-repeat;background-position: 99%}
.faq-tabs .dropdown ul {margin: -2px 0 0 0; padding: 0;border: 1px solid #E5E5E5; border-top: 0; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.faq-tabs .dropdown li {list-style: none; margin: 0; list-style-image: none;}
.faq-tabs .dropdown li a { padding: 0.6em 1em; border-top: 1px solid #E5E5E5; display: block; text-decoration: none; color: #444; line-height: 1.1em; }
.faq-tabs .dropdown li a:hover,
.faq-tabs .dropdown li a:focus {background: #fafafa; color: #000;}
.faq-tabs .reset a, #faq-results .reset a {text-decoration: none; padding: 0.5em 1em; border-radius: 4px; color: #999; background: #eee; border-bottom: 3px solid #ccc; margin-top:1em; display:inline-block;border-radius:4px;}
.faq-tabs .reset a:hover,
.faq-tabs .reset a:focus,
#faq-results .reset a:hover,
#faq-results .reset a:focus { background: #e1e1e1; border-bottom-color: #aaa; color: #777; }
/* Search */
#faq-search { background: #F2F0EC; border-radius: 5px; border-top: 3px solid #D5D3CF; font-size: 1em; padding: 0 5px; position: relative;}
#faq-search .text { background: none; border: none; color: #B2AFA8; font-size: 1em; line-height: 1em; padding: 0.55em 0.5em 0.6em; width: 90%; z-index: 560; -webkit-appearance: none;}
#faq-search .text:focus { color: #555; outline: none; }
#faq-search .text::-webkit-search-cancel-button {display:none}
#faq-search .search-button { background: url(/images/albertacanada/ui/search-btn-small.png) no-repeat 17px 10px; border: none; display: block; font-size: 1em; height: 36px; line-height: 1em; position: absolute; right: 5px; text-indent: -9999em; top: 0; width: 40px; z-index: 565;-webkit-appearance: none;}
/* Results */
#faq-results .results-total {color:#000;font-size:1.3em;padding:0 0.6em;}
#faq-results .question {list-style: none; margin: 0;}
#faq-results .question.expanded {background: #fdfcf9;}
#faq-results .question h3 {font-size: 1em; padding: 0; margin: 0;}
#faq-results .question h3 a {text-decoration: none; font-weight: 500; padding: 0.7em 38px 0.7em 1em; border-top: 1px solid #E5E5E5; display: block; color: #444;background:url(/images/albertacanada/ui/ui-icons-expand1.png) no-repeat right 14px;}
#faq-results .question h3 a:hover,
#faq-results .question h3 a:focus {background-position:right -317px;}
#faq-results .question.expanded h3 a {font-size: 1.3em; padding-left: 0.8em;background-position:right -148px;}
#faq-results .question.expanded h3 a:hover,
#faq-results .question.expanded h3 a:focus {background-position:right -479px;}
#faq-results .question.help h3 a {}
#faq-tool .answer {border-bottom: 1px solid #E5E5E5; margin:0 0 1em;font-size:1.15em}
#faq-tool .question p {padding: 0 1em;}
#faq-tool .feedback {display: block; margin:0.5em 0 0.8em;}
#faq-tool .question .rdpDisplay {margin: 0;padding: 0 1.3em 1em;}
#faq-tool .question .rdpDisplay small {font-size:1em;}
#faq-tool #curated .rdpDisplay {padding: 0 0 1em;}
#faq-tool #curated .rdpDisplay small {font-size:1em;}
#faq-tool .faq-thankyou {font-weight: normal; margin-bottom: 1em;}
#faq-tool .faq-unsatisfied,
#faq-tool .faq-unsatisfied p,
#faq-tool .faq-thankyou p {font-weight: normal;}
#faq-tool #feedbackForm {padding: 0 1em 1.5em;}
/* Curated Questions */
#curated {margin: 1em 0; border-radius: 4px; background: #fffdf8; border:none}
#curated .section {padding: 0 1em; margin-bottom: 2em; float:left; width:870px; }
.clear{clear:both;}
#sliderMask{width:100%;position: relative;overflow: hidden;}
#slideHolder{width:3000px;position: relative;}
#faq-results ul,
.section ul { margin: 0; padding: 0; list-style: none; list-style-image: none;}
.section ul li {list-style: none;margin: 0; padding: 0; list-style-image: none; }
.section .question h3 {font-weight: 500;font-size: 1em;}
.faq {}
#curated h2 span{font-size:.75em;padding-left:.5em}
#curated h3 {margin: 0; padding: 0;}
#curated h3 a {text-decoration: none; color: #444; display: block; border-top:1px solid #E5E5E5; padding: 0.7em 38px 0.7em 0em;background:url(/images/albertacanada/ui/ui-icons-expand1.png) no-repeat right 14px;}
#curated .expanded h3 a {font-size: 1.3em;background-position:right -148px;}
#curated .question.expanded {border-bottom:2px solid #545454; border-top:2px solid #545454; background:#f5f3ec;}
#curated .tab-list-style {display: block; margin: 0; padding: 0; width: 100%; overflow: auto; margin-bottom: -1px; border-left: 1px solid #E5E5E5; background:#f5f3ec;}
#curated .main .tab-list-style li { float: left; list-style: none; list-style-image: none; margin: 0; }
#curated .tab-list-style li a { display: block; text-decoration: none; color: #444; padding: 0.6em 1.5em; background: #EDEAE4; border-right: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
#curated .tab-list-style li.active a {border-bottom: 1px solid #fff;background: #fff;}

/*#curated .tab-list{background:#f5f3ec;}*/
#curated #sliderMask{padding-top: 1em;border: 1px solid #E5E5E5;}
#curated .expanded li { border-bottom: solid 2px #545454; border-top: solid 2px #545454; }
#curated .question p {padding: 0;}
.button.green,
.button.green:visited,
input[type=submit],
input[type=button] { border:none;background: #70c469; border-bottom: 2px solid #659a61; border-radius: 3px; color: #FFFFFF; font-size: 1em; font-weight: bold; line-height: 1em; padding: 0.2em 0.6em; text-shadow: 0 -1px 0 #659a61; text-decoration: none;}
.button.red,
.button.red:visited,
input[type=reset] {border:none;background: #e7705a; border-bottom: 2px solid #bd6352; border-radius: 3px;color: #FFFFFF; font-size: 1em; font-weight: bold; line-height: 1em; padding: 0.2em 0.6em; text-shadow: 0 -1px 0 #bd6352; text-decoration: none;}
.button.green:hover,
.button.green:focus,
input[type=submit]:hover,
input[type=submit]:focus,
input[type=button]:hover,
input[type=button]:focus {color:#fff;background-color: #5baa55; border-color: #51834d;text-shadow: 0 -1px 0 #51834d;}
.button.red:hover,
.button.red:focus,
input[type=reset]:hover,
input[type=reset]:focus {color:#fff;background-color: #cc624e; border-color: #a25243;text-shadow: 0 -1px 0 #a25243;}
.q-yes,
.q-yes:visited,.q-no,
.q-no:visited{text-decoration: none; font-weight:normal;line-height: 1em; font-size:1em; padding: 0.2em 0.6em; border-radius: 3px; color: #999; background: #eee; border-bottom: 2px solid #ccc; margin:.5em 0 .25em .5em; display:inline-block;border-radius:3px;text-shadow: none;}
.q-yes:hover,
.q-yes:focus,.q-no:hover,
.q-no:focus{background: #e1e1e1; border-bottom-color: #aaa; color: #777;text-shadow: none}
.answer-feedback .reset a{float: left; margin:.4em 1em;}
.answer-feedback p{margin: -.5em 0 .35em;}

@media only screen and (min-width: 480px){
}
@media only screen and (min-width: 600px){
}
@media only screen and (min-width: 768px){
  #faq-results .question h3 {font-size: 1.05em;}
  #faq-results .question.expanded h3 a {font-size: 1.5em; padding-left: 0.6em;}
  .section .question h3 {font-size: 1.05em;}
  #faq-tool .feedback {display: inline; margin: 0;}
  #faq-tool .rdpDisplay {}
}
@media only screen and (min-width: 992px){
}
@media only screen and (min-width: 1150px){
}
@media only screen and (min-width: 1300px){
}
@media only screen and (min-width: 1450px){
}
/*LifeScience Slide Menu this CSS code works with javascript code that's on lifeScience page*/ 
.LifeScience-menu{
display:inline !important;
cursor:pointer;
}
.LifeScience-menu:hover{
border-bottom:thin solid #91BC37;
}
.LifeScience-sub-menu{
display:none;
cursor:default;
}
.LifeScience-img{
display:inline !important;
margin-bottom:0px !important;
vertical-align: middle;
width: 9%;
height:auto;
}
/* LifeScience code ends here */

/*Pop-up image animation */
.pop-up-imgs{
    cursor:pointer;
}
#pop-up-box{
    display:none;
    position:absolute;
    left:10%;
    width:80%;
    background:white;
    border:    15px solid white;
    box-shadow: 0px 0px 4px #1852fd;
    -moz-box-shadow: 0px 0px 4px #1852fd;
    -webkit-box-shadow: 0px 0px 4px #1852fd;
    z-index:77777;
}
#backgroundImg{
    position:absolute;
    margin-left:40%;
    top:15px;
}
#bigImg{
    position:relative;
    width:100%;
}
#close{
    cursor:pointer;
    position:absolute;
    height:25px;
    width:25px;
    top:-6px;
    right:-6px;    
}
/*Pop-up image animation ends*/

/*  Service outage message box */
.serviceOutage {
    text-align:left;
    color: #ffffff;
    border:1px solid #fdd425;
    padding:5px 40px; 
    background:#fef5be;
    border-radius:10px;
 }