/* This file will hold styles for all layouts using the alpha grid (i.e. not the mobile layout). */

/**
 * To set font sizes use percentages:
		PX	%
		--	--
		9		69
		10 	77
		11 	85
		12 	93
		13 	100
		14 	108
		15 	116
		16 	123.1
		17 	131
		18 	138.5
		19 	146.5
		20 	153.9
		21 	161.6
		22 	167
		23 	174
		24 	182
		25 	189
		26 	197
*/
#node-webform-34579 > div.content.clearfix > div.form-item.form-type-item{
	visibility:hidden;
}

form#webform-client-form-34579 > div > fieldset > legend  {
	display:block;
    font-size: 150%;
    font: verdana, sans-serif;
	font-weight:bold;
	background-color:#fff7e3;
	padding:5px;
	width:inherit;
}

form#webform-client-form-34579 > div > fieldset {
	display:block;
	padding: 10px;
	border:thin #666 solid;
}

ul.nice-menu li.active-trail a{
color: #000;
}



#section-content a:hover{
color: #feab04;
text-decoration: none;
}

#section-content a{
color: #005b88;
text-decoration: none;
}

#block-system-main a:hover{
color: #feab04;
border-bottom: 1px solid #feab04;
text-decoration: none;
}

#block-system-main a{
color: #005b88;
border-bottom: 1px solid #a4cddf;
text-decoration: none;
}

body.logged-in #region-content .tabs {
	position:absolute;
	z-index:20;
top:-10px;
}
body.logged-in #region-content .tabs li a {
	padding:0 3px;
	color:#f00;
}
body.logged-in #region-content .tabs li.active {
	display:none;
}

#section-footer{
padding: 0px;	
}

.page{
width: 968px;
margin: 0 auto;
background: url('_images/header-bg.png') no-repeat;
}

#section-content {
background: url('_images/footer-bg.png') no-repeat bottom left;
position: relative;
z-index: 15;
padding: 40px 17px 25px;
}

.front #section-content {
padding-top: 0px;
margin-top:-18px;
}

#region-footer-first {
background: url('_images/footer-menu-bg.jpg') #f5ebd2 repeat-x;
padding:15px;
width: 910px;
}

#section-footer {
position: relative;
top: -4px;
margin-bottom: 20px;
}

.container-12 .grid-12{
width:936px;	
}

#section-header{
background: url('_images/menu-main-bg.jpg') no-repeat;
position: relative;
height: 114px;

margin: 0px 17px;
}

.front #section-header{
background: none;
position: relative;
height: 417px;
background: url('_images/home-image.jpg') no-repeat;
}

#zone-branding{
width: 934px;
}

#region-branding{
width: 912px;
height: auto;
padding-left:22px;
padding-top:22px;
}

.logo-img{
margin-right:0px;	
}

.logo-img img{
width:73px;
height:74px;	
}

#block-menu-block-2{
display: block;	
float: right;
}

.branding-data{
float: left;
width: 85px;
}

.slogan{
float: left;	
font: 116% 'OffBold', verdana, sans-serif;
color: #fff;
text-transform: uppercase;
margin-top: 5px;
}

.block-nice-menus{
	z-index: 20;
}

#block-locale-language{
float: right;
margin-right: 15px;	
width: auto;
}

.front .tools .language-switcher-locale-url li {

padding-bottom: 0px;
padding-top: 0px;
padding-right: 20px;
background: url('_images/flag.png') right top no-repeat;
}

.tools .language-switcher-locale-url li{
padding-top: 0px;	
padding-right: 20px;
background: url('_images/flag-black.png') right top no-repeat;
}

#block-locale-language ul li a, #block-locale-language ul li{
padding-left: 8px;
}

#block-locale-language ul li a, #region-footer-first .tools ul li a{
padding-bottom: 3px;
}

.resources ul li.last {
border-right: 1px solid white;
}

.logo-img a{
text-indent: -9999px;
display: block;
overflow: hidden;
height:80px;
width: 76px;
background: url('_images/header-logo-sprite-new.png') 0px 0px no-repeat;	
}

.front .logo-img a:hover{
background: url('_images/header-logo-sprite-new.png') -77px -1px no-repeat;	
}

.not-front .logo-img a:hover{
background: url('_images/header-logo-sprite-new.png') -152px -1px no-repeat;	
}

#block-nice-menus-1{
position: absolute;
top: -30px;
left: 97px;	
border-top:1px solid white;
width: 827px;
z-index: 20;
}	

#block-nice-menus-1 .block-inner{
padding-left: 80px;
}

#zone-menu-wrapper{
z-index: 20;	
}


/*
#zone-menu{
width: 830px;
}

#region-menu{
width: 760px;
padding-left: 70px;	
}
*/
/*Style resources menu*/

.tools{
	margin-top: 18px;
	border-top: none;
margin-left: 0px;
padding-top: 0px;
width: auto;
}

.i18n-fr #block-locale-language{
width: auto;
}

.tools a{	
font-weight: normal;
text-transform: capitalize;
}

.front .tools a{
color:#fff;	
}

.tools a:hover{
text-decoration: underline;	
}


.resources ul li{
border-right:1px solid #fff;
}

.tools ul{
padding: 5px 0px;
margin: 0px;
overflow: hidden;
}

.tools ul.menu, .i18n-fr .tools ul.menu{
overflow: hidden;
position: relative;
left: 0px;
top: 0px;
}


.tools ul li{
padding: 0px 8px;
}

.tools ul li a{
padding: 0px 8px;
padding-bottom: 3px;
}

.i18n-fr .tools ul li, .i18n-fr .tools ul li a{
padding-left: 8px;
padding-right: 8px;
}

.i18n-fr #block-locale-language ul li{
padding-right: 20px;
}



#zone-menu-wrapper{
display: block;	
}

/*Footer styles*/

.footerLogo{
float: left;
width: 400px;
}

.footerLogo p, .social-media li{
font-size:77%;
color:#b9a269;
line-height: 1.3em;
}

.footerLogo .logos{
	float: left;
	
	}

.footerLogo .logos a{
overflow: hidden;
display: block;
text-indent: -9999px;
margin-left: 10px;
margin-right: 10px;
background: url('_images/footer-logos.png') no-repeat 0px 0px;
}


a#pcpsa{
width: 66px;
height: 75px;

margin-left: 10px;
}

a#pcpsa:hover{
background-position: -90px 0px;
}

a#govCan{
width: 88px;
height: 22px;
margin-right: 20px;
background-position: -180px 0px;
}

a#govCan:hover{
background-position: -270px 0px;
}

#region-footer-first .pcpsaDiv{
border-left:1px solid #e6ce9a;
margin-top: -13px;
padding-top: 10px;
}

#region-footer-first #copyright{
float: left;
border-left: 1px solid #E6CE9A;
margin-top: -13px;
padding-top: 10px;
padding-bottom: 40px;
padding-left: 13px;
}

#region-footer-first .resources{
float: right;	
}

#region-footer-first .resources a{
color: #005b88;	
}

#region-footer-first .tools{
margin-top: 0px;	
}

.i18n-fr .tools{
font-size: 69%;	
}

.i18n-fr ul.language-switcher-locale-url{
margin-bottom: 20px;
}

#region-footer-first p{
margin: 0px;	
}

#zone-content, #region-content{

margin: 0px;
}

.social-media{
overflow: hidden;
float: right;
width:120px;
margin-left: 10px;
margin-top:4px;
}

.social-media .content ul{
margin: 0px;
}

.social-media .content ul li{
float: left;
}

.social-media .content ul li a{
background-image: url('_images/logo-sprite.png');
background-repeat: no-repeat;
display: block;
width: 24px;
height: 24px;
text-indent: -9999px;
overflow: hidden;
margin-left: 5px;
}


.social-media li.first{
margin-right:10px;
}

li.twitterBtn a{
background-position: -188px 0px;
}

li.twitterBtn a:hover{
background-position: -214px 0px;
}

li.fbBtn a{
background-position: -136px 0px;
}

li.fbBtn a:hover{
background-position: -162px 0px;
}


/*Accepted Block*/

.accNotacc{
width: 582px;
margin-left: 105px;
margin-bottom: 45px;
background: url('_images/ontario-only-text.png') 60px 0px no-repeat;
padding-top: 40px;
}

.front .accNotacc{
width: 470px;
float: left;
margin-left: 0px;
margin-bottom: 10px;
padding-top: 40px;
background-position: 15px 0px;
}

.french{
background-image: url('_images/ontario-only-text-fr.png');	
}

.accNotacc p.title{
padding-top:60px;
}

.accNotacc p.homeAcc{
padding-top:70px;
}

.accNotacc p, .accNotacc .content ul li{
font-size: 93%;
line-height: 1.3em;
margin-bottom: 6px;
}

.front .accepted{
width:225px;	
background: url('_images/new-accepted-home.jpg') no-repeat;
}

.front .not-accepted{
width:225px;
background: none;
}

.acceptHomeMrp{
width:60px;
height:60px;
background: url('_images/mrp-logo.png') no-repeat;
float: left;
margin-right: 10px;
display: block;
}

.sharpHome{
width:80px;
height:80px;
float: left;
margin-right: 10px;
display: none;
	
}

.accepted{
margin-bottom: 0px;
width:285px;
background: url('_images/new-accepted.jpg') no-repeat;
float: left;
padding-right:5px;
cursor: auto;
}

.not-accepted{
	margin-bottom: 0px;
width:285px;
background: url('_images/not-accepted.jpg') 6px 0px no-repeat;
float: left;
border-left:1px solid #d8cbaa;
padding-left: 5px;
cursor: auto;
}


#block-views-news-all-news, #block-views-news-province-news, #block-views-news-news-province-returns{
background: url('_images/detailed-bg.jpg') no-repeat;
margin-bottom: 0px;
height: 179px;
margin-left: 12px;
}

.front #block-views-news-all-news{
background: url('_images/home-detailed-bg.jpg') no-repeat;
margin-left: 6px;
margin-bottom: 0px;
}

.news-image{
display: block;
width: 96px;
float: left;
color: transparent;
}

.news-image img{
width: 80px;	
margin-left: 12px;
margin-top: 10px;
}

.news-content{
display: block;
width: 555px;
float: left;
padding:10px;
padding-bottom: 0px;
}

.news-desc{
color: #816D3A;
text-transform: uppercase;
font: 93% 'OffBold', verdana, sans-serif;
}

.news-title{
height: 75px;
}

.news-title a{
font: 205% 'OffBold', verdana, sans-serif;
color: #000;
text-decoration: none;
height: 75px;
}

.news-body{
	font: 116% Georgia,Times New Roman, serif;
	font-style: italic;
	padding-bottom: 10px;
}

.read-more a{
text-transform: uppercase;
color: #004584;
font-weight: bold;
font-size:69%;
text-decoration: none;	
display: block;
float: right;
background: url('_images/more-icon.gif') no-repeat right 0px;
padding-right:15px;
line-height: 138%;
margin-right: 25px;
}

.read-more a:hover{

background: url('_images/more-icon.gif') no-repeat right -28px;

}


.province-select{
	background: url('_images/pharmacy.jpg') 11px 0px no-repeat;
width: 200px;
float: left;
border-left:1px solid #d8cbaa;
margin-top:40px;
}

.province-select h2{
padding-top: 0px;
}

.publications{
margin-left: 105px;
}

.publications h2{
font: 123.1% 'OffBold', verdana, sans-serif;
border-bottom: 1px solid #000;
padding-left: 100px;
padding-bottom: 10px;
text-transform: uppercase;
}

.pub-image{
float: left;
width: 100px;
text-align: center;
}

.pub-image img{
width: 65px;
}

.pub-content{
float: left;
font-size: 85%; 
}

.pub-title a{
color: #000;
font-weight: bold;
text-decoration: none;
}

.pub-title a:hover{
text-decoration: underline;
}

.pub-desc{
margin-top:5px;	
width: 483px;
padding-right: 5px;
}

.pub-desc p{
margin:0px;}

.publicationEntry{
overflow: hidden;	
border-bottom: 1px solid #ded3b5;
padding-top: 10px;
padding-bottom: 10px;
}

.publications .last{
border-bottom: none;
}

.content .province{
display: block;
width: 108px;
height: 146px;
overflow: hidden;
text-indent: -9999px;
float: left;
background: url('_images/province_maps.png') no-repeat;
}

.content .british-columbia{
background-position: 0px 0px;	
}

.content .alberta{
background-position: -110px 0px;	
}

.content .saskatchewan{
background-position: -220px 0px;	
}

.content .manitoba{
background-position: -350px 0px;	
}

.content .ontario{
background-position: -483px 0px;	
}

.content .quebec{
background-position: -600px 0px;	
}

.content .new-brunswick{
background-position: -723px 0px;	
}

.content .pei{
background-position: -842px 0px;	
}

.content .nova-scotia{
background-position: -958px 0px;	
}

.content .newfoundland{
background-position: -1081px 0px;	
}

.content .yukon{
background-position: -1190px 0px;	
}

.content .nunavut{
background-position: -1442px 0px;	
}

.node-content{
overflow: hidden;
margin-bottom: 10px;
}

.node-content .content{
float: left;
width: 570px;
border-left:1px solid #000;
}

.node-content .desc{
font: 93% 'OffBold', verdana, sans-serif;
text-transform: uppercase;
color: #b2a072;
padding-left: 15px;
padding-top: 2px;
}

.node-content .desc .type{
color: #005b88;	
background: url('_images/more-icon.gif') no-repeat 0px 2px;
padding-left:16px;
}

.node-content .desc .type:hover{
background: url('_images/more-icon.gif') no-repeat 0px -26px;
}

.node-content h1.title{
margin-top: 0px;
margin-bottom: 28px;	
padding-left: 12px;
border-bottom: none;
border-left: none;
padding-bottom: 0px;
}

.region-content .body{
border-top: 1px solid #000;
padding: 15px;	
}

.region-content #block-system-main p, .region-content #block-system-main ul li, .region-content #block-system-main ol li{
font: 116%/1.3em Georgia,Times New Roman, serif;
margin-bottom: 15px;
}

#block-menu-block-1{
margin-top: 102px;
}

#block-views-news-archive{
margin-top: 79px;
}

#block-menu-block-1 ul, #block-menu-block-1 ul li, #block-views-news-block-2 ul, #block-views-news-block-2 ul li, .provinceNews ul li, .provinceNews ul{
list-style: none;
margin: 0px;
padding: 0px;
}


#block-menu-block-1 ul li a, #block-views-news-block-2 ul li a, #section-content .provinceNews ul li a, #section-content .provinceNews ul li a{
padding: 24px 0px 24px 20px;	
color: #b2a072;
text-decoration: none;
display: block;
border-bottom: 1px solid #d8cbaa;
border-top: 1px solid #d8cbaa;
font-size: 85%;
font-weight: bold;
margin-right: 15px;
margin-top: -1px;
}

#block-menu-block-1 ul li.first a, #block-views-news-block-2 ul li.first a{
margin-top: 0px;
}

#block-menu-block-1 ul ul li.first a{
margin-top: -1px;
}

#block-menu-block-1 ul ul li a{
padding-left: 40px;
}


#block-menu-block-1 ul li a.active, #block-views-news-block-2 li a.active, #section-content .provinceNews ul li a.active{
margin-left: 3px;
color: #fff;
margin-right: 0px;
text-decoration: none;
padding-right: 30px;
}

#block-menu-block-1 ul li a:hover, #block-views-news-block-2 li a:hover, #section-content .provinceNews ul li a:hover{
	
	color: #000;
	
}

/*
#block-menu-block-1 li.active, #block-menu-block-1 li:hover, #block-views-news-archive li.active, #block-views-news-archive li:hover{
background-color: #fec53f;	
border-left:1px solid #d8cbaa;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
border-top-left-radius: 4px;
margin-left: -3px;
}
*/

#block-menu-block-1 ul li.active a.active, #block-views-news-block-2 ul li.active a.active, #section-content .provinceNews ul li a.active, #block-views-news-block-2 ul li a.active{
background-color: #fec53f;	
border-left:1px solid #d8cbaa;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
border-top-left-radius: 4px;
margin-left: -3px;
color: #fff;
}




h1.title{
border-bottom:1px solid #000;
border-left:1px solid #000;
padding-left: 17px;
padding-bottom: 37px;
margin-bottom: 0px;
font-size: 330%;
}

#region-sidebar-first{
width: 175px;
margin-right: 0px;
}

.node-type-page #block-system-main, .page-news .view-display-id-page .view-content, .page-news-province .view-display-id-page_2 .view-content, .page-news-archive .view-display-id-page_1 .view-content, .node-type-article #block-system-main{
border-left:1px solid #000;	
padding: 22px;
}

.front #block-system-main{
border-left:none;	
padding: 0px;
}

.blocker{
color: transparent;
}

#block-system-main .content ul li{
list-style-image:url('_images/list.gif');
}

#block-system-main{
padding: 0px;	
}

.front .menu-mlid-606{
display: none;	
}

.selector{
background:url('_images/location-content-shadow.png') no-repeat 1px 1px;
padding:5px;
margin-top: -6px;
padding-right: 3px;
}

.selector .block-inner{
margin-top: 5px;
border-left:5px solid #fff;
border-right:5px solid #fff;
padding-bottom: 4px;
background:url('_images/location-border-bottom.jpg') #a5c1df no-repeat bottom left;
}

#search_container{
background-color: transparent;	
padding:5px;	
padding-right: 0px;
width: auto;
}
	
#search_btn_submit{
float: left;
/* display: block; */
display:none;
overflow: hidden;
width: 19px;
height: 19px;
cursor: pointer;
background:url('_images/search.jpg') no-repeat;
margin-left: 5px;
margin-top: 1px;
text-indent: -9999px;
}	

.front #location_dropdown{
display: none;
}

#province_dropdown{
display: none;
}

.front #province_dropdown{
display: block;
}

.not-front #loaderProv{
display: none;
}

#province_dropdown{
margin-top: 5px;
}

.node-type-collection-returns #region-content, .node-type-page #region-content{
width:693px;		
}

.side-nav #region-content{
width:505px;	
margin-right:10px;	
}

.page-news #region-sidebar-second, .node-type-article #region-sidebar-second, .page-node-1741 #region-sidebar-second{
width: 216px;
border-left:1px solid #d8cbaa;
padding-left: 15px;	
padding-top: 110px;
padding-bottom: 200px;
}

.front #region-sidebar-second{
width: 245px;
border-left:none;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

.front #region-content{
width:682px;	
margin-right:0px;	
}

#region-sidebar-second{
width:245px;		
margin-left: 0px;
}

#address{
width: 190px;
font-size: 12px;
padding-top: 3px;
}

.slogan{
display: block;
}

.menu-mlid-682, .menu-mlid-739{
display: none;
}

.menu-mlid-606, .menu-mlid-760, .menu-mlid-761{
display: block;
}

#region-sidebar-first .sideTidbit{
margin-left: 0px;
}

.sideTidbit{
display: block;	
margin-top: 10px;
margin-left: 5px;
}

.sideTidbit p{
font-size: 85%;
margin-bottom: 10px;
line-height: 1.3em;
}

.sideTidbit h2{
font:85% verdana,arial,clean,sans-serif;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 10px;
}

a.watchOut{
background:url('_images/watch-out.jpg') no-repeat;
display: block;
overflow: hidden;
text-indent: -9999px;
width:232px;
height: 138px;
}


a.watchOut:hover{
background-position:-232px 0px;
}

/*Showing things*/


.block-news-province-news, .publications{
display: block;	
}

.accNotacc{
display: block;	
}

.node-content .desc, .node-content .province{
display: block;
}

.block-views-news-all-news{
display: block;	
}

.mobileBtn{
display: none;	
}

.hider{
display: block;
}

.front .mobile{
display: none;	
}

#block-menu-block-3, .logos, #region-sidebar-second, #region-sidebar-first{
display: block;
}




/*node teaser styling*/

.node-teaser h2{
margin-bottom: 20px;	
}
	
#block-system-main .node-teaser h2 a{
	font: bold 135% verdana,arial,clean,sans-serif;
	border-bottom: none;
	text-decoration: none;
	text-transform: none;
}

#block-system-main .node-teaser h2 a:hover{
border-bottom: none;
}

.node-type-article .submitted{
margin-top: 5px;
margin-bottom: 10px;
}

.views-row .node-teaser {
padding-top: 15px;
border-bottom: 1px solid #d8cbaa;
padding-bottom: 45px;	
}

.views-row-last .node-teaser {
border-bottom: none;
}

.node-teaser .field-name-field-article-description, .node-type-article .field-name-field-article-description{
font: 93% verdana,arial,clean,sans-serif;
font-weight: bold;
margin-bottom: 5px;
}

.node-type-article #block-system-main .field-name-body{
margin-top: 10px;	
}

.node-type-article .field-name-field-article-description{
margin-top: 5px;
}

.node-teaser .field-name-body{
font-size: 100%;	
}

.node-teaser p{
margin-bottom: 10px;	
}

.node-teaser .node-links .node-readmore a{
border:none;
background: transparent;
color: #0062A0;
text-transform: uppercase;
font: bold 69% verdana,arial,clean,sans-serif;
float: right;
margin: 0px;
padding: 0px;
}

.node-teaser .node-links .node-readmore a:hover{
color: #feab04;
}

.block-news-archive h2.block-title{
	font-size: 85%;
	text-transform: uppercase;
	font-weight: bold;
	}
	
.block-news-archive ul,.block-news-archive ul li{
margin: 0px;
padding: 0px;
}

#block-system-main a.provTag{
text-transform: uppercase;
border-bottom: none;
font-size: 85%;
font-weight: bold;
}

#block-system-main a.provTag:hover{
border-bottom: none;
}

.node-teaser .submitted, .node-type-article .submitted{
	margin-top: 5px;
	}


#region-sidebar-first .sideTidbit h2{
background: url('_images/arrows.png') transparent no-repeat 2px 2px;
padding-left: 14px;
cursor: pointer;
}

#region-sidebar-first .sideTidbit h2.over{
background-position: 2px -13px;
}

.provinceNews .view-content{
display: none;
}

.newsArchive .view-content li{
display: none;
}



/*Forms*/

.updateForm{
margin-left: 0px;	
}

.updateForm input, .updateForm select{
background-color: #f5ebd2;
border-radius:4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-webkit-box-shadow:1px 1px 3px #999 inset; 
-moz-box-shadow:1px 1px 3px #999 inset; 
box-shadow:1px 1px 3px #999 inset;
color:#9d874d;
padding: 8px;
width: 210px;
height: 34px;
}


.updateForm input:focus { outline:none; }

.updateForm .form-submit{
background: url('_images/more-icon.gif') transparent no-repeat right 0px;
border: none;
cursor: pointer;
color: #005b88;
font: bold 77% verdana,arial,clean,sans-serif;
outline: 0;
overflow: visible;
padding: 0px;
text-shadow: none;
border: none;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-box-radius: 0px;
-webkit-box-shadow: none;
box-shadow: none;
text-transform: uppercase;
width: auto;
float: right;
margin-right: 8px;
padding-right: 15px;
height: auto;
}

.updateForm label{
display: none;	
}

#loader{
	background: url('_images/preloader.gif') no-repeat center 8px;
	display: none;
	width: 190px;
	height: 28px;
}

.not-front #loader{
display: block;	
}

#loaderProv{
	background: url('_images/preloader.gif') no-repeat 50px 6px;
	height: 22px;
}

#key{
margin-left: 15px;
padding-left: 0px;
list-style-type: none;
font: 85% verdana,arial,clean,sans-serif;
margin-right: 10px;
margin-bottom: 5px;
}

#key li{
background-repeat: no-repeat;
background-position: 0px 0px;
line-height: 34px;
}

#key li span{
display: block;
margin-left: 30px;
border-bottom: 1px solid #ded3b5;
}

#key .medications{
background-image: url('_images/location-marker-medication.png');
}

#key .both{
background-image: url('_images/location-marker-both.png');
}

#key .sharps{
background-image: url('_images/location-marker-needles.png');
}

.front #province_dropdown{
visibility: hidden;
}

.not-front #location_dropdown{
visibility: hidden;
}

.form-actions input.hover {
background: url('_images/more-icon.gif') transparent no-repeat right -28px;
color: #feab04;
}

.i18n-fr .province-select p.submit{
float: left;	
margin-top: 5px;
margin-left: 0px;
}

.page-node-done .links{
	display: none;
	}
	
/*geolocation*/
	
.context-geolocation h1#page-title{
display: block;
}

.context-geolocation #region-content{
margin: 0px;
}

.context-geolocation #section-header{
display: block;
}


.context-geolocation #search_container{
padding: 0px;
padding-bottom: 5px;
width: 320px;
background-color: #A5C1DF;
}

.context-geolocation #block-block-10{
	border-left:1px solid black;
	padding: 30px;
	padding-top: 0px;
}


/*fix block styling*/

.region-content-inner{
padding-left: 108px;	
margin-right: 15px;
}

.front .region-content-inner{
padding-left: 0px;	
margin-right: 0px;
}

.node-type-collection-returns .region-content-inner{
padding-left: 0px;	
margin-right: 0px;
}

.side-nav .region-content-inner{
padding-left: 0px;	
margin-right: 0px;
}

/*Animation styling*/

.animation{
z-index: 18;	
}

#animate-text{
	width: 303px;


			position: absolute;
			top: 128px;
			left: 1px;
	}

#animate-top{
background: url('_images/animate-middle.png') repeat-y;	
padding-top: 6px;
}

#animate-content{
	background: url('_images/animate-top.png') no-repeat;
overflow: hidden;

margin-top: -30px;
	}

#animate-inner{
background: url('_images/rx.png') no-repeat 15px 15px;
color: #fff;
	}

#animate-rightSide{
	margin-left: 65px;
	width: 222px;
}

#boy, #fish, #dog, #original{
display: none;	
}

#animate-rightSide .active{
display: block;	
}

#original{
	
}

h2.animate{
	border-left:1px solid #fff;
	margin-bottom: 0px;
	padding:10px 20px 6px 10px;
	font: 123.1% 'OffBold', verdana, sans-serif;
	}

.animate-desc{
		border-left:1px solid #fff;
border-top:1px solid #fff;
	padding:10px;
	padding-bottom: 15px;
	font-size: 85%;
	line-height: 1.3em;
}

.animate-desc p{
	margin-bottom: 0px;
}

#animate-footer{
background: url('_images/animate-bottom.png') no-repeat bottom left;
height: 13px;
}
	
.animate-flash{
background: url('_images/animate-sprite.png') no-repeat -3px 66px;
width: 616px;
height: 337px;
position: absolute;
left: 308px;
top: -33px;
}

.flash-over{
background-position: -653px 66px;
}
	
#flash-man{
	position: absolute;
	left: -20px;
	top: 53px;

}	


#flash-fish{
	position: absolute;
	left: 340px;
	top: 0px;
	
}

#flash-dog{
		position: absolute;
	right: 96px;
	top: 185px;

}

#swiffycontainerfish div{
margin-top:-13px;	
}

/*ie 7 fixes*/

.lt-ie8 #loaderProv{
	height: 24px;
}

.lt-ie8 #animate-content{
	margin-top: -24px;
}

.lt-ie8 #animate-top{
	padding-top: 0px;
}

.lt-ie8 .selector{
padding-top: 10px;	
}

.lt-ie8 .front #section-content{
margin-top:10px;	
}

.lt-ie8 .front #section-content .node{
display: none;
}

.lt-ie8 .front #block-views-news-all-news{
background: url('_images/detailed-bg.jpg') no-repeat;
}

.lt-ie8 #section-header{
z-index:20;	
}

.lt-ie8 .logo-img img{
display: none;	
}

.lt-ie8 .logo-img a{
text-indent: -9999px;
display: block;
overflow: hidden;
height:72px;
width: 72px;
background: url('_images/header-logo-sprite.png') 0px 0px no-repeat;	
}

.lt-ie8 .logo-img a:hover{
	text-indent: -9999px;
display: block;
overflow: hidden;
height:72px;
width: 72px;
background: url('_images/header-logo-sprite.png') 0px 0px no-repeat;	
}

.lt-ie8 #block-menu-block-1 ul li.expanded, .lt-ie8 #block-menu-block-1 ul li.leaf, .lt-ie8 #block-menu-block-1 ul li.collapsed{
	list-style: none;
	list-style-image: none;
	margin: 0px;
}

/*testing the language switcher*/

.lt-ie8 #block-locale-language .content{

}

.lt-ie8 #block-locale-language .content{

overflow: hidden;
	
}


.lt-ie9 .updateForm input, .ie9 .updateForm input, .lt-ie9 .updateForm select, .ie9 .updateForm select{
 height: 34px;
}

.lt-ie9 .updateForm .form-submit, .ie9 .updateForm .form-submit{
height: auto;
}

.lt-ie8 .front .tools .language-switcher-locale-url li {

padding-bottom: 0px;
padding-top: 0px;
padding-right: 33px;
background: url('_images/flag.png') right top no-repeat;
}

.lt-ie8 .not-front #block-locale-language ul li{
padding-top: 0px;
padding-right: 33px;
background: url('_images/flag-black.png') right top no-repeat;
}

.lt-ie8 #block-locale-language ul li a{
text-indent: 0px;
width: 33px;
background: none;
overflow: visible;
height: auto;
}

.lt-ie8 .updateForm input{
height: auto;
}

.lt-ie8 .front #section-header{

	}

.lt-ie8 a#pcpsa:hover{
background-position: 0px 0px;
}

.lt-ie8 a#govCan:hover{
background-position: -180px 0px;
}


.lt-ie9 #swiffycontainerboy, .lt-ie9 #swiffycontainerdog, .lt-ie9 #swiffycontainerfish{
display:none;
}

.lt-ie9 #flash-man{

	top: 66px;

}	


.lt-ie9 #flash-fish{
	top: 0px;
	
}

.lt-ie9 #flash-dog{
	top: 198px;
}