.show {display:block;}
.hide {display:none;}
/* 
    Base Style Sheet
    CSS2 Definitions for Layout
    Donovan Creative Communications - 2010
*/
/* Base Definitions with Layout */
/*body {background:url(../images/bgBody.gif);background-repeat:repeat-x;background-color:#fff;text-align:center;}*/
body {background:url(/immigration/images/bgBody.gif);background-repeat:repeat-x;background-color:#fff;text-align:center;}


/* Primary Layout Containers */
#pageWrap {width:946px;margin:0 auto;text-align:left;border-bottom:15px solid #fff;border-left:15px solid #fff;;border-right:15px solid #fff;} 
#page {margin:0;padding:0;background:#fff;}
#header {background-color:#005072;text-align:right;height:72px;width:946px;margin:0 0 1px 0;}

/* Hide Secondary Nav on Home Page */
#pageWrap.home #innerMainNav {display:none;}
#navColumn {float:left;width:185px;padding:0;margin:0;}
#pageWrap.home #navColumn {display:none;}
#pageWrap.campaign #navColumn {display:none;}
#pageWrap.intlbusiness #navColumn {display:none;}
#pageWrap.abbusiness #navColumn {display:none;}
#pageWrap.aboutalberta #navColumn {display:none;}
#navSeparator {float:left;width:600px;height:20px;background-color:#fff;}
#pageWrap.home #navSeparator {display:none;}
#pageWrap.campaign #navSeparator {display:none;}
#pageWrap.intlbusiness #navSeparator {display:none;}
#pageWrap.abbusiness #navSeparator {display:none;}
#pageWrap.aboutalberta #navSeparator {display:none;}
#contentSeparator {float:left;width:946px;height:9px;background-color:#77b800;margin:0 0 1px 0;}
#pageWrap.home #contentSeparator {display:none;}
#pageWrap.campaign #contentSeparator {display:none;}
#pageWrap.intlbusiness #contentSeparator {display:none;}
#pageWrap.abbusiness #contentSeparator {display:none;}
#pageWrap.aboutalberta #contentSeparator {display:none;}

/*Content Separator Styles for each Section*/
.acSectionOne #contentSeparator {float:left;width:946px;height:9px;background-color:#36424a;margin:0 0 1px 0;}
.acSectionTwo #contentSeparator {float:left;width:946px;height:9px;background-color:#a14005;margin:0 0 1px 0;}
.acSectionThree #contentSeparator {float:left;width:946px;height:9px;background-color:#545f1d;margin:0 0 1px 0;}
.acSectionFour #contentSeparator {float:left;width:946px;height:9px;background-color:#682145;margin:0 0 1px 0;}
.acSectionFive #contentSeparator {float:left;width:946px;height:9px;background-color:#645246;margin:0 0 1px 0;}
.acSectionSix #contentSeparator {float:left;width:946px;height:9px;background-color:#007261;margin:0 0 1px 0;}
.acSectionSeven #contentSeparator {float:left;width:946px;height:9px;background-color:#724800;margin:0 0 1px 0;}
.acSectionEight #contentSeparator {float:left;width:946px;height:9px;background-color:#720020;margin:0 0 1px 0;}
.acSectionNine #contentSeparator {float:left;width:946px;height:9px;background-color:#868506;margin:0 0 1px 0;}
.acSectionTen #contentSeparator {float:left;width:946px;height:9px;background-color:#703319;margin:0 0 1px 0;}
.acSectionEleven #contentSeparator {float:left;width:946px;height:9px;background-color:#276a33;margin:0 0 1px 0;}
.default #contentSeparator {float:left;width:946px;height:9px;background-color:#36424a;margin:0 0 1px 0;}
.ainp #contentSeparator {float:left;width:946px;height:9px;background-color:#007261;margin:0 0 1px 0;}

#breadcrumb {padding:0;color:#000;background:#fff;font-size:.9em; width: 425px; float: left;}
.home #breadcrumb {display:none;}
.campaign #breadcrumb {display:none;}
.intlbusiness #breadcrumb {display:none;}
.abbusiness #breadcrumb {display:none;}
.aboutalberta #breadcrumb {display:none;}

#sharebtn {float: right;}
.home #sharebtn {display:none;}
.campaign #sharebtn {display:none;}
.intlbusiness #sharebtn {display:none;}
.abbusiness #sharebtn {display:none;}
.aboutalberta #sharebtn {display:none;}


#contentColumn {float:left;width:574px;padding:0 1px 0 1px;margin:0;background-color:#fff;}
#pageWrap.home #contentColumn {float:left;width:946px;padding:0;margin:0;background-color:#fff;}
#pageWrap.campaign #contentColumn {float:left;width:946px;padding:0;margin:0;background-color:#fff;}
#pageWrap.intlbusiness #contentColumn {float:left;width:946px;padding:0;margin:0;background-color:#fff;}
#pageWrap.abbusiness #contentColumn {float:left;width:946px;padding:0;margin:0;background-color:#fff;}
#pageWrap.aboutalberta #contentColumn {float:left;width:946px;padding:0;margin:0;background-color:#fff;}

#content {float:left;width:553px;padding:0 0 15px 0;margin:10px;}
#pageWrap.home #content {float:left;width:946px;padding:0 0 15px 0;margin:0;}
#pageWrap.campaign #content {float:left;width:946px;padding:0 0 15px 0;margin:0;}
#pageWrap.intlbusiness #content {float:left;width:946px;padding:0 0 15px 0;margin:0;}
#pageWrap.abbusiness #content {float:left;width:946px;padding:0 0 15px 0;margin:0;}
#pageWrap.aboutalberta #content {float:left;width:946px;padding:0 0 15px 0;margin:0;}

#sidebar, #sidebarBottom {float:left;margin:0;padding:0 0 0 0px;width:185px;background-color:#d4d4d4;color:#2b2b2b;}
#sidebarBottom {height:37px;} 
#pageWrap.home #sidebar{display:none;}
#pageWrap.campaign #sidebar{display:none;}
#pageWrap.intlbusiness #sidebar{display:none;}
#pageWrap.intlbusiness #sidebarBottom {display:none;} 
#pageWrap.abbusiness #sidebar{display:none;}
#pageWrap.abbusiness #sidebarBottom {display:none;} 
#pageWrap.aboutalberta #sidebar{display:none;}
#pageWrap.aboutalberta #sidebarBottom {display:none;} 

#footer {clear:both;text-align:center; width:946px;} 
#contentColumn.wide {width:606px;}

* html #contentColumn.wide {width:566px;} 
#contentColumn.wide #content {width:100%;}
#contentColumn.wide #featureImage{display:none;}
/*
    Subsidiary Layout Containers
*/
/* Accessibility Helpers */
#accessHelpers {display:none;} /*Hide so site is positioned to the top*/
#skipToNav, #skipToContent {position:absolute;right:20px;top:-100px;}
#skipToNav a:focus, #skipToContent a:focus {position:absolute;top:100px;right:20px;padding:0.15em;width:10em;color: #fff;}

/* GOA Header Layout Containers */
#logo {padding:10px 0 0 20px; height:28px; float:left;text-align:left;}
* html #logo {padding-bottom:17px;}
#logo img {float:left;padding:0 11px 0px 0;margin-right:11px;}

h1#siteTitle {float:left;color:#fff;font-weight:bold;font-size:13px;letter-spacing:normal;margin:0;padding:11px 0 0 0;line-height:34px;}
h1#siteTitle a {color:#fff;text-decoration:none;margin:0;padding:0;line-height:34px;}
h1#siteTitle a:hover {color:#ccc;}

ul#metaNav {margin:0;padding:10px 10px 0 10px;list-style:none;height:21px;vertical-align:bottom;}
* html ul#metaNav {padding:10px 12px 0 0;margin:0px 10px 0 0;}
ul#metaNav li {height:10px;display:inline;margin:0;padding:0 0px 0 10px;color:#fff;}
ul#metaNav a {text-decoration:none;color:#fff; font-weight: normal;}
ul#metaNav a:hover {text-decoration:underline;color:#ccc;}

#searchForm {margin:0;float:right; height:21px;padding:10px 10px 0px 10px;}
* html #searchForm {margin-top:-15px; padding:30px 20px 5px 0;}
#searchForm .searchInput {width:140px;border:1px solid #fff;color:#0A0A0A;margin:0;padding:1px;}
#searchForm .searchSelect {border:1px solid #fff;color:#0A0A0A;margin:0 4px 0 0;}
#searchForm .searchButton {height:19px;background-color:#ffffff;border:1px solid #fff;color:#434343;font-size:11px;padding:1px; margin-left:2px;cursor:pointer;}
#searchForm .searchButton:hover {background-color:#AAAAAA;color:#FFFFFF;}
#bodySearchForm .searchButton {background-color:#ffffff;border:1px solid #3d7a9f;color:#3d7a9f;;font-size:11px;padding:1px; margin-left:2px;}
#bodySearchForm .searchButton:hover {background-color:#3d7a9f;border:1px solid #3d7a9f;color:#ffffff;}
* html #searchForm button {height:22px;}

#homeFlash {width:946px; height:218px; margin:0px 0 1px 0; z-index: 1; }

/* Hide the homeFlash div on the inner pages */
.default #homeFlash {display:none;}
.campaign #homeFlash {display:none;}
.ainp #homeFlash {display:none;}
.acSectionOne #homeFlash {display:none;}
.acSectionTwo #homeFlash {display:none;}
.acSectionThree #homeFlash {display:none;}
.acSectionFour #homeFlash {display:none;}
.acSectionFive #homeFlash {display:none;}
.acSectionSix #homeFlash {display:none;}
.acSectionSeven #homeFlash {display:none;}
.acSectionEight #homeFlash {display:none;}
.acSectionNine #homeFlash {display:none;}
.acSectionTen #homeFlash {display:none;}
.acSectionEleven #homeFlash {display:none;}


/* Breadcrumb Styles */
#breadcrumb a {color:#666;white-space:nowrap;}
#breadcrumb a:hover {color:#2c62a8;}
#breadcrumb p {margin:0;padding:0;}

/* Microsite Feature*/
#microSiteFeature {float:left;margin:0;padding:0 0 0 0px;width:274px;height:180px;background-color:#d7dadb;color:#2b2b2b;}
#content #microSiteFeature h3 {margin:0px;padding:8px 0 8px 10px;font-size:13px;background-color: #a5acb0; color:#f0faff;border-bottom: 1px solid #fff;}
#microSiteFeature ul {margin:0;padding:0 0 10px 0;clear:left;}
#microSiteFeature li {display:inline;margin:0px;padding:0;list-style-type:none;font-size:12px;}
#microSiteFeature li a {display:block;padding:4px 5px 4px 13px;text-decoration:none;color:#2b2b2b;border-bottom:1px solid #ffffff;}
#content .homeFeatureWide #microSiteFeature li a:hover{background-color:#fff;color:#2b2b2b;}

/* Homepage quicklinks and features */
#content .homeFeatureWide {float:left;width:274px;height:180px;margin:0;padding:0;background:#dcf3fd;}

/*#content .homeFeatureWide a {font-size:1.2em;display:block;width:274px;height:180px;margin:0;padding:0px 0 0px 0px;color:#fff;text-decoration:none;}*/
/*#content .homeFeatureWide a strong {font-size:1.3em;}*/

#content .homeFeatureWide a:hover {color:#0d5e82;}

/* Event Calendar stuff */
#content .homeFeatureWide .eventCalendarPost {padding:0 10px 5px 10px;}
#content .homeFeatureWide h1.eventCalendarTitle {color:#004a6b;font-size:13px;font-weight:bold;margin:0px;padding:10px 0 8px 10px;}
#content .homeFeatureWide .eventCalendarPostTitle {color:#318db8;font-size:12px;font-weight:bold;display:block;}
#content .homeFeatureWide .eventCalendarPostTitle a {color:#318db8;text-decoration:none;}
#content .homeFeatureWide .eventCalendarPostTitle a:hover {color:#0d5e82;text-decoration:underline;}
#content .homeFeatureWide .eventCalendarPostDate {color:#666666;font-size:12px;font-style:italic;}
#stop_scroll, #play_scroll{cursor:pointer; }
#tickerHeader{ width:272px; height:33px; display:block;    float:left;}
    
#NewsTicker{ font-family:Arial, Helvetica, sans-serif; background:#dcf3fd; width:272px;    height:181px; display:block; float:left; margin:0 auto; }
#content .homeFeatureWide h2{ padding:0px; margin:0px; color:#004a6b;    font-size:13px;    padding-top:6px; margin-left:11px; font-weight:bold; width:151px;display:block;    float:left;}
#NewsVertical { width:272px; height: 145px; display: block; overflow: hidden; position: relative; }
#controller{ display:block; float:left; width:96px;    padding-top:6px; padding-right:0px; padding-left:0px; margin-right:11px; text-align:right; font-size:11px; color:#666;}
#play_scroll_cont{display:none;}
#TickerVertical { width:272px; height: 145px; display: block; float:left; list-style: none; margin: 0; padding: 0; }
/*#content .homeFeatureWide  li { display: block; width:272px; color: #333333; text-align: left; font-size: 12px; margin: 0; padding-left: 12px; margin-right:12px; padding-bottom:8px; float: left;}*/
#content .homeFeatureWide #NewsTicker li { display: block; width:272px; color: #333333; text-align: left; font-size: 12px; margin: 0; padding-left: 12px; margin-right:12px; padding-bottom:8px; float: left;}
#content .homeFeatureWide  strong, #TickerVertical strong a{ color:#318db8; text-decoration:none; }
#content .homeFeatureWide  em{ color:#666666; }
        
/* Home page features */
#content .homeFeatureNarrow {float:left;margin:0;padding:0;width:223px;height:180px;border-left:1px solid #FFFFFF;background:#a6acb0;text-align:left;position:relative;}
#content .homeFeatureNarrow img {margin:0 0 2px 0;padding:0;border:none;}
#content .homeFeatureNarrow a, #content .homeFeatureNarrow a:visited {display:block;margin:0;padding:0px 0 0 10px;color:#fff;text-decoration:none;font-size:13px;}
#content .homeFeatureNarrow a:hover, #content .homeFeatureNarrow a:visited:hover {color:#0d5e82;}

/* Home Page Feature Box left Popup */
#content .homeFeatureNarrow .homePagePopUp1 { position: absolute; bottom:41px; left:0px; display:none; background-color:#14a8ce; font-size:13px; color:white; font-weight: normal; }
#content .homeFeatureNarrow .homePagePopUpInside1 { padding:10px; }
#content .homeFeatureNarrow .homePagePopUpInside1 a:hover { color: #ffffff; text-decoration: none; }

/* Home Page Feature Box Mid Popup */
#content .homeFeatureNarrow .homePagePopUp2 { position: absolute; bottom:41px; left:0px; display:none; background-color:#77a43f; font-size:13px; color:white; font-weight: normal; }
#content .homeFeatureNarrow .homePagePopUpInside2 { padding:10px; }
#content .homeFeatureNarrow .homePagePopUpInside2 a:hover { color: #ffffff; text-decoration: none; }

/* Home Page Feature Box Right Popup */
#content .homeFeatureNarrow .homePagePopUp3 { position: absolute; bottom:41px; left:0px; display:none; background-color: #af2272; font-size:13px; color:white; font-weight: normal; }
#content .homeFeatureNarrow .homePagePopUpInside3 { padding:10px; }
#content .homeFeatureNarrow .homePagePopUpInside3 a:hover { color: #ffffff; text-decoration: none; }

#content #quickLinks {float:left;width:946px;height:80px;margin:0;padding:0;border-top:3px solid #fff;background:#00486E url(../images/bgQuickLinksGrad.gif) repeat-x;color:#fff;}
#content #quickLinks .linkGallery {/*border: 1px solid red;*/clear:left;float:left;margin:0;padding:20px 0 0 30px;}
#content #quickLinks .linkGallery .link {/*border:1px solid white;*/font-size:.9em;float:left;width:104px;height:40px;margin:0;padding:0;}
#content #quickLinks .linkGallery .link a {/*border:1px solid yellow;*/display:block;padding:0 0 0 40px;height:40px;line-height:40px;color:#fff;text-decoration:none;}
#content #quickLinks .linkGallery .link a.doubleLine {line-height:12px;height:27px;padding-top:10px;}
#content #quickLinks .linkGallery .link a.trippleLine {line-height:12px;height:35px;padding-top:2px;}

/* Content Columns - hidden from IE 5 Mac which has insufficient CSS support - columns are linearized for this browser \*/
.columnLeft, .columnLeftFull, .columnLeftHalf, .columnLeftThird {float:left;clear:both;}
.columnLeftFull {width:80%;}
.columnLeftHalf {width:42%;}
.columnLeftThird {width:55%;}
.columnRight, .columnRightHalf, .columnRightThird {float:left;margin-left:1%;}
.columnRightHalf {margin-left:1%;width:42%;}
.columnRightThird {margin:0 -1% 0 1%;width:30%;}
/* End Hide from IE Mac */

/* Sidebar Styles */
#sidebar h3 {margin:0 0 5px 0;padding:8px 0 8px 10px;font-size:13px;color:#2b2b2b;background-color: #cbcbcb;border-bottom: 1px solid #fff;}
#sidebar p {margin:0;padding:0 0 0 8px;font-size:1em;color:#2b2b2b;}
#sidebar hr {display:block;background-color:#fff;color:#fff;border:none;height:2px;margin:10px 0 5px 0;padding:0;}
#sidebar ul {margin:0;padding:0 0 5px 0;border-bottom: 1px solid #fff;}
#sidebar li {display:inline;margin:0px;padding:0;list-style-type:none;}
#sidebar li a {display:block;padding:4px 5px 4px 13px;text-decoration:none;color:#2b2b2b;font-size:11px;}
#sidebar li a:hover{background-color:#ffffff;}

/* Footer Styles */
#footer {padding-top:10px;padding-bottom:10px;background-color:#fff;color:#2b2b2b;font-size:11px;text-align:right;}
#footer #siteLinks {margin:0;padding:0;list-style:none;text-align:right;}
#footer #copyright {margin:0;padding:5px 0 0px 0;width:946px;}
#footer a {color:#2b2b2b; text-decoration:underline; font-weight:normal;}
#footer a:hover {color:#959595; text-decoration:underline;}
#footer li {margin:0;padding:0px 2px 0 2px;display:inline;}
#footer hr {border:0pt none;color:#dedede;background-color:#dedede;height:1px;}
#footer img {float: left;} /* align the GOA Logo */
#footer ul#sitelinks {float: right;}

/* Identify Floated Elements that require Clearing */
.columnRight:after, #mainNav ul:after, #leadStories:after, #breadcrumb:after, .photoGallery:after, .photoGalleryBig:after, .photoGallerySmall:after, #pageWrap:after {content:".";display:block;height:0;clear:both;visibility:hidden;} 
/* Content Details */
#content h1 {color:#2b2b2b;font-size:1.3em;margin-bottom:10px;}
#content h2 {color:#2b2b2b;font-size:1.2em;margin-bottom:10px;}
#content h3 {color:#2b2b2b;font-size:1.1em;margin-bottom:10px;}
#content p {font-size:1em;color:#2b2b2b;}
#content p.indent {padding-left:20px;padding-right:40px;}
#content a {color:#474747; font-weight:normal;}
#content a:hover {color:#2c62a8;}
#content blockquote {font-size:1em;color:#474747;}
#content dt {font-size: 1em; margin-top: .3em; font-weight: bold;}
#content dd {margin-left: 2.5em;}
.clear {clear:both;line-height:.1em;font-size:.1em;}
#content .contentRed {color:red;}

/* Grid table */
#content table {margin:0;padding:0;font-size:1em;color:#474747;}
#content table td {padding:1em;}
#content table.lessPadding td {padding:.5em;}
#content th {font-size: 1.2em; padding: 1em; font-weight: bold;}
#content table.box  {border:1px solid #777e81;}
#content table.grid {border:1px solid #777e81;}
#content table.grid th {font-weight:normal; border: 1px solid #777e81; }
#content table.grid td {border: 1px solid #777e81;}
#content li {padding:0;margin:0;font-size:1em;color:#474747;}

/*
#content ul, #content ul ul, #content ul ul ul {margin:0;padding:2px 0 2px 10px;list-style:disc;}
*/

#content .relatedInfo {border-top:1px solid #777e81;border-bottom:1px solid #777e81;}
#content .contentFAQ p {padding:0 0 5px 0;margin:0}
#content .contentGlossary h2 {border-top:1px solid #777e81;}
#content .contentNewcomer {border:1px solid #777e81;}
#content #topLink {margin:0;padding-top:15px;display:block;float:right;}
#content #rdp {margin:0;padding-top:15px;float:left;font-size:.8em;color:#666}

/* Sitemap Styles */
#content .siteMapSection ul {list-style:none;margin:0;padding:0;}
#content .siteMapSection ul ul {margin:0 0 5px 25px;}
#content .siteMapSection li {margin:0;padding:1px 0 0 0;}
#content .siteMapSection ul a {text-decoration:none;font-size:1em;}
#content .siteMapSection ul a:hover {text-decoration:underline;}
#content .siteMapSection ul ul a {display:inline;}
#content .siteMapSection ul ul {list-style:square;}
#content .siteMapSection ul ul ul {list-style:disc;}
#content .siteMapSection ul ul ul ul {list-style:circle;}
#content .siteMapSection ul ul ul a  {font-size:1em;}

/* remove unwanted components for specific page types */
.home #content #topLink {display:none;}
.home #content #rdp {display:none;}
.home #contentColumn #featureImage {display:none;}
.campaign #contentColumn .pageTitle {display:none;}
.intlbusiness #content #topLink {display:none;}
.intlbusiness #content #rdp {display:none;}
.intlbusiness #contentColumn #featureImage {display:none;}
.intlbusiness #contentColumn .pageTitle {display:none;}
.abbusiness #content #topLink {display:none;}
.abbusiness #content #rdp {display:none;}
.abbusiness #contentColumn #featureImage {display:none;}
.abbusiness #contentColumn .pageTitle {display:none;}
.aboutalberta #content #topLink {display:none;}
.aboutalberta #content #rdp {display:none;}
.aboutalberta #contentColumn #featureImage {display:none;}
.aboutalberta #contentColumn .pageTitle {display:none;}

/* JOBBEX */
#jobex .tablehead { color: #333333; font-weight: bold; font-size: 10pt; }
#jobex .bodytextbold {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: 12pt; font-weight: bold; color: #000000; text-decoration: none}
#jobex .small { font-size: 8pt; line-height: 8.25pt; color: #003399}
#jobex .smallgray {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 12pt; color: #666666}
#jobex .title_white { font-size: 10pt; font-style: normal; font-weight: bold; color: #ffffff}
#jobex .emphasized { color: #cc0000 }
#contentColumn.jobex {float:left;width:609px;padding:0;margin:0;background-color:#fff;}
#contentColumn.jobex #content {float:left;width:609px;padding:0;margin:0;}

/*
 * jQuery Nivo Slider v1.7
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
.nivoSlider {
    position:relative;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
}
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:60;
    display:none;
}
.nivo-slice {
    display:block;
    position:absolute;
    z-index:50;
    height:100%;
}
.nivo-caption {
    position:absolute;
    left:0px;
    bottom:0px;
    background:#000;
    color:#fff;
    opacity:0.8;
    width:100%;
    z-index:89;
}
.nivo-caption p {
    padding:5px;
    margin:0;
}
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:99;
    cursor:pointer;
}
.nivo-prevNav {
    left:0px;
}
.nivo-nextNav {
    right:0px;
}
.nivo-controlNav a {
    position:relative;
    z-index:99;
    cursor:pointer;
}
.nivo-controlNav a.active {
    font-weight:bold;
}