a.boxhome2a {
	float: left;
	width: 340px;
	height: 275px;
	padding: 5px 10px 10px 10px;
	/*padding: 5px 10px 20px 10px;*/
	margin: 0 0 0 10px;
	display: inline; /* fixes IE/Win double margin bug */
	background-color: #2b3d46;
	color: white;
}

a.boxhome2d {
	float: left;
	width: 340px;
	height: 275px;
	padding: 5px 10px 10px 10px;
	/*padding: 5px 10px 20px 10px;*/
	margin: 0 0 0 10px;
	display: inline; /* fixes IE/Win double margin bug */
	background-color: #000000;
	color: white;
}

a.boxhome2a p {
	background:#2B3D46;
	margin-top:5px;
}


a.boxhome2a:hover, a.boxhome2a:focus, a.boxhome2a:active{
	opacity: 0.8;
	color:white;
	text-decoration:none;
    filter: alpha(opacity=70); /* For IE8 and earlier */
	}

/*Maps Corner*/
	
.blueboxa {
	background:#2b3d46 url(../images/home/electionmapb.jpg) bottom center no-repeat;
}

a.blueboxa:hover, a.blueboxa:focus, a.blueboxa:active {
	background:#2B3D46 url(../images/home/electionmapb.jpg) bottom center no-repeat;
}

.blueboxb {
	background:#2b3d46 url(../images/home/demb.jpg) bottom center no-repeat;
}

a.blueboxb:hover, a.blueboxb:focus, a.blueboxb:active {
	background:#2B3D46 url(../images/home/demb.jpg) bottom center no-repeat;
}

.ro p {margin-top:12px;}

/* Recommendation report */

.recommend {
	background:#2b3d46 url(../images/home/rec2_e.jpg) bottom center no-repeat;
}
.recommendf {
	background:#2b3d46 url(../images/home/rec2_f.jpg) bottom center no-repeat;
}

.recommend2022, a.recommend2022:focus, a.recommend2022:active {
	background:#2b3d46 url(../images/home/rec2022.png) bottom center no-repeat;
}
.recommendf2022, a.recommendf2022:focus, a.recommendf2022:active {
	background:#2b3d46 url(../images/home/rec2022-f.png) bottom center no-repeat;
}

.cra2023e, a.cra2023e:focus, a.cra2023e:active {
	background:#2b3d46 url(../images/home/cra2023e.jpg) bottom center no-repeat;
}
.cra2023f, a.cra2023f:focus, a.cra2023f:active {
	background:#2b3d46 url(../images/home/cra2023f.jpg) bottom center no-repeat;
}

.demweekhome, a.demweekhome:focus,  a.demweekhome:active{
	background:#2b3d46 url(../images/home/demweek_e.jpg) bottom center no-repeat;
}
.demweekhomef, a.demweekhomef:focus,  a.demweekhomef:active{
	background:#2b3d46 url(../images/home/demweek_f.jpg) bottom center no-repeat;
}


a.recommend:hover, a.recommend:focus, a.recommend:active {
	background:#2B3D46 url("../images/home/rec2_e.jpg") no-repeat scroll center bottom;
	}

a.recommendf:hover,a.recommendf:focus,a.recommendf:active{
	background:#2B3D46 url("../images/home/rec2_f.jpg") no-repeat scroll center bottom;
	}
	
/*Byelection */

a.byelectionbox, a.byelectionbox:hover,a.byelectionbox:focus,a.byelectionbox:active{
	background:#2B3D46 url("../images/home/byelectionhome.jpg") no-repeat scroll center bottom;
	}
a.byelectionbox2, a.byelectionbox2:hover,a.byelectionbox2:focus,a.byelectionbox2:active{
	background:#2B3D46 url("../images/home/byelectionhome2.jpg") no-repeat scroll center bottom;
	}
	
a.crabox, a.crabox:hover,a.crabox:focus,a.crabox:active{
	background:#2B3D46 url("../images/home/CRA-Home-Big.jpg") no-repeat scroll center bottom;
	}

/*General election */

a.gecycle, a.gecycle:hover,a.gecycle:focus,a.gecycle:active{
	background:#2B3D46 url("../images/home/gecycle.png") no-repeat scroll center bottom;
	}

	
/*Retrospective report */
.retrospective, a.retrospective:focus, a.retrospective:active {

	background:#2b3d46 url(../images/home/retrospective_e.jpg) bottom center no-repeat;
}

.retrospectivef, a.retrospectivef:focus, a.retrospectivef:active {

	background:#2b3d46 url(../images/home/retrospective_f.jpg) bottom center no-repeat;
}

/*EDA training sessions */

.eda, a.eda:focus, a.eda:active {

	background:#2b3d46 url(../images/home/edahome.jpg) bottom center no-repeat;
}

.eda2 {

	background:#2b3d46 url(../images/home/edahome4.jpg) bottom center no-repeat;
}

/* OVR */
.ovr, a.ovr:focus, a.ovr:active {

	background:#2b3d46 url(../images/home/banner_ovr_e.png) bottom center no-repeat;
}
.ovrf, a.ovrf:focus, a.ovrf:active {

	background:#2b3d46 url(../images/home/banner_ovr_f.png) bottom center no-repeat;
}

.eo, a.eo:focus, a.eo:active {

	background:#2b3d46 url(../images/home/electionsOntario.png) bottom center no-repeat;
}

.teachers, a.teachers:focus, a.teachers:active { 
	background:#2b3d46 url(../images/home/teachers.jpg) bottom center no-repeat;
}

.mediarep, a.mediarep:focus, a.mediarep:active { 
	background:#2b3d46 url(../images/home/mediarep4.jpg) bottom center no-repeat;
}

.director, a.director:focus, a.director:active { 
	background:#2b3d46 url(../images/home/director.jpg) bottom center no-repeat;
}

.director2, a.director2:focus, a.director2:active { 
	background:#2b3d46 url(../images/home/director2.jpg) bottom center no-repeat;
}

.enquirymanager, a.enquirymanager:focus, a.enquirymanager:active { 
	background:#2b3d46 url(../images/home/enquirymanager.jpg) bottom center no-repeat;
}

.cralargeE, a.cralargeE:focus, a.cralargeE:active { 
	background:#2b3d46 url(../images/home/cra_e.png) bottom center no-repeat;
}

.cralargeF, a.cralargeF:focus, a.cralargeF:active { 
	background:#2b3d46 url(../images/home/cra_f.png) bottom center no-repeat;
}

.ebra2, a.ebra2:focus,  a.ebra2:active {
	background:#2b3d46 url(../images/home/ebra2.png) bottom center no-repeat;
}
.efacts, a.efacts:focus,  a.efacts:active {
	background:#2b3d46 url(../images/home/electofacts.png) bottom center no-repeat;
}

.foreign, a.foreign:focus,  a.foreign:active {
	background:#2b3d46 url(../images/home/foreign.png) bottom center no-repeat;
}

/*Be a returning officer */

.ro1, a.ro1:focus,  a.ro1:active {
	background:#2b3d46 url(../images/home/ro4_EN.png) bottom center no-repeat;
	background-size: 100%;
}
.ro1_f, a.ro1_f:focus,  a.ro1_f:active {
	background:#2b3d46 url(../images/home/ro4_FR.png) bottom center no-repeat;
	background-size: 100%;
}
.cent, a.cent:focus,  a.cent:active {
	background:#2b3d46 url(../images/home/cent.jpg) bottom center no-repeat;
}

.covid, a.covid:focus,  a.covid:active {
	background:#2b3d46 url(../images/home/covid.jpg) bottom center no-repeat;
}

.count, a.count:focus,  a.count:active {
	background:#2b3d46 url(../images/home/count.jpg) bottom center no-repeat;
}

.history-e, a.history-e:focus,  a.history-e:active {
	background:#2b3d46 url(../images/home/history_e.jpg) bottom center no-repeat;
}

.history-f, a.history-f:focus,  a.history-f:active {
	background:#2b3d46 url(../images/home/history_f.jpg) bottom center no-repeat;
}
.suppl {
	background:#2b3d46 url(../images/home/suppl.jpg) bottom center no-repeat;
}

.elec19, a.elec19:focus,  a.elec19:active {
	background:#2b3d46 url(../images/home/election19.jpg) bottom center no-repeat;
}

.renewal, a.renewal:focus,  a.renewal:active {
	background:#2b3d46 url(../images/home/renewal.png) bottom center no-repeat;
}

.electionsdem, a.electionsdem:focus,  a.electionsdem:active {
	background:#2b3d46 url(../images/home/ElectionsDemocracy.jpg) bottom center no-repeat;
}
/*NEW*/
ul.aboutec {
	margin-bottom:5px
}
#icons2 a.check2 {
	width:150px
}


#icons2 {
	margin:auto;
	width:auto
}
#what p {
	display:inline-block;
	margin:0
}
#what {
	text-align:center;
	margin:0
}
ul.col4 {
	margin-bottom:auto
}
.col1ge p {
	margin-left:30px;
	margin-bottom:30px
}
h2.other {
	padding: 8px 0;
	height:auto;
}
.titlenew2 {
	font-size:.8em;
	font-weight:bold;
	display:block
}
h4.titlenew3, h3.titlenew3 {
	text-transform: uppercase;
	border-bottom:1px solid #979797;
	margin:10px 0 5px 0;
	font-size: 0.9em;
	font-weight: normal;
}
.titlenew2 a {border-top:0;font-size:1.0em}
.box label {
	font-size:.9em;
}

.clearfix {
	clear:both
}

.cra {
	border: 1px solid #505050;
	width: 250px;
	margin: 5px auto;
}
.cra h3 {
	font-size: 0.9em;
	font-weight: 300;
	margin: 0;
	color: white;
	background: #505050;
	padding: 3px;
	text-align: center;
}

.cra p {
	margin: 0;
}

.cra a {
	text-decoration: none;
}
.cra a:hover {
	opacity: 0.8;
}

a.promosupplier {
	
	padding: 30px 10px 0 200px;
	min-height: 80px;
	border: 1px solid #c7c7c7;
	background: #e9e9e9 url('../images/home/suppromo3.png') top left no-repeat;
	/*background: #add8e6 url('../images/supplierpromo.png') top left no-repeat;*/
	display: block;
	font-size: 1.8em;
	color: #2b3d46;
	}

a.promosupplierf {
	
	padding: 30px 10px 0 200px;
	height: 80px;
	border: 1px solid #c7c7c7;
	background: #e9e9e9 url('../images/home/suppromo3.png') top left no-repeat;
	/*background: #add8e6 url('../images/supplierpromo.png') top left no-repeat;*/
	display: block;
	font-size: 1.5em;
	color: #2b3d46;
	}
	
a.promosupplier:hover, a.promosupplierf:hover {
	opacity: 0.8;
	text-decoration: none;
	color: maroon;
}

a.promonomro {
	
	padding: 30px 200px 0 10px;
	min-height: 80px;
	border: 1px solid #c7c7c7;
	background: #e9e9e9 url('../images/home/promonomro.png') top right no-repeat;
	/*background: #add8e6 url('../images/supplierpromo.png') top left no-repeat;*/
	display: block;
	font-size: 1.8em;
	color: #2b3d46;
	}
	
a.promonomro:hover {
	opacity: 0.8;
	text-decoration: none;
	color: maroon;
}

.promoS {
	padding-top: 0.5em;
}

.promo_sm {
    font-size: 0.75em;
    font-weight: normal;
    padding-top: 5px;
}


a.promo_elec_on {
	background: url('../images/home/elections_ontario_logo2.png') top center no-repeat;
	padding: 20px 20px 10px 20px;
	min-height: 85px;
	border: 1px solid #c7c7c7;
	display: block;
	font-size: 1em;
	color: #2b3d46;
	margin: 20px 0 10px 0;
	/*box-shadow: 3px 3px 3px silver;*/
	background-position: center top;
}


a.promo_elec_pei {
	padding: 5px 5px 0 150px;
	min-height: 85px;
	border: 1px solid #c7c7c7;
	background-color: #e9e9e9;
	display: block;
	font-size: 1em;
	color: #2b3d46;
	margin-top: 20px;
	box-shadow: 3px 3px 3px silver;
	background: url('../images/home/electionsPEI_logo.png') 5px 5px no-repeat;
}

a.promo_enr_e {
	padding: 5px 50px 0 190px;
	min-height: 85px;
	border: 1px solid #c7c7c7;
	display: block;
	font-size: 1.4em;
	color: #2b3d46;
	margin: 20px 0 10px 0;
	text-align: center;
	/*box-shadow: 3px 3px 3px silver;*/
	background: #f5f6f6 url('../images/home/enr1_e.png') top left no-repeat;
}

a.promo_enr2_e {
	padding: 5px 50px 0 190px;
	min-height: 85px;
	border: 1px solid #c7c7c7;
	display: block;
	font-size: 1.4em;
	color: #2b3d46;
	margin: 20px 0 10px 0;
	text-align: center;
	/*box-shadow: 3px 3px 3px silver;*/
	background: #b8d0e9 url('../images/home/enr1_e.png') top left no-repeat;
}

a.promo_enr_f {
	padding: 5px 50px 0 190px;
	min-height: 85px;
	border: 1px solid #c7c7c7;
	display: block;
	font-size: 1.4em;
	color: #2b3d46;
	margin: 20px 0 10px 0;
	text-align: center;
	/*box-shadow: 3px 3px 3px silver;*/
	background: #f5f6f6 url('../images/home/enr1_f.png') top left no-repeat;
}

a.promo_enr2_f {
	padding: 5px 50px 0 190px;
	min-height: 85px;
	border: 1px solid #c7c7c7;
	display: block;
	font-size: 1.4em;
	color: #2b3d46;
	margin: 20px 0 10px 0;
	text-align: center;
	/*box-shadow: 3px 3px 3px silver;*/
	background: #b8d0e9 url('../images/home/enr1_f.png') top left no-repeat;
}


a.promo_elec_ab {
	padding: 5px 5px 0 150px;
	min-height: 85px;
	border: 1px solid #c7c7c7;
	display: block;
	font-size: 1em;
	color: #2b3d46;
	margin: 20px 0 10px 0;
	/*box-shadow: 3px 3px 3px silver;*/
	background: #f9fafa url('../images/home/logoEA.svg') 5px 5px no-repeat;
}

a.promo_elec_mb {
	padding: 5px 5px 0 170px;
	min-height: 85px;
	border: 1px solid #c7c7c7;
	display: block;
	font-size: 1em;
	color: #2b3d46;
	margin: 20px 0 10px 0;
	/*box-shadow: 3px 3px 3px silver;*/
	background:  url('../images/home/manitoba.png') 5px 5px no-repeat;
}

a.promo_elec_nwt {
	padding: 5px 5px 0 0;
	min-height: 85px;
	border: 1px solid #c7c7c7;
	display: block;
	font-size: 1em;
	color: #2b3d46;
	margin: 20px 0 10px 0;
	/*box-shadow: 3px 3px 3px silver;*/
	background:  url('../images/home/nwt.png') 5px 5px no-repeat;
	background-position: center top;
}

a.promo_elec_ns {
	background:  url('../images/home/flag_ns.png') 5px 5px no-repeat;
	background-position: center top;
}

h2.promo_banner_nwt {
    color: #8B2841;
    font-size: 1.1em;
    font-weight: 600;
    margin: 40px 0 0 0;
    padding: 0;
    letter-spacing: 1px;
}

a.promo_elec_nwt img {
}

.bottomad p {
	margin: 0.2em;
}

a.promo_elec_qc {
	padding: 5px 5px 0 225px;
	min-height: 50px;
	border: 1px solid #c7c7c7;
	background-color: #e9e9e9;
	display: block;
	font-size: 1em;
	color: #2b3d46;
	margin-top: 20px;
	box-shadow: 3px 3px 3px silver;
	background: url('../images/home/electionQuebec_logo.svg') 5px 20px no-repeat;
}

a.promonovascotia:hover, a.promonovascotia:focus {
	background-color: #fffff0;
	text-decoration: none;
}

.promoenr-e, .promoenr-e:active, .promoenr-e:focus {

	background:#2b3d46 url(../images/home/enr_e.jpg) bottom center no-repeat;
}

.promoenr-f, .promoenr-f:active, .promoenr-f:focus {

	background:#2b3d46 url(../images/home/enr_f.jpg) bottom center no-repeat;
}


}
.crabox, .crabox:active, .crabox:focus {

	background:#2b3d46 url(../images/home/enr_e.jpg) bottom center no-repeat;
}

.socialmedia, .socialmedia:active, .socialmedia:focus {

	background:#2b3d46 url(../images/home/socialmedia.jpg) bottom center no-repeat;
}




a.mapspromosmall {
	background: #8a2942 url('../images/home/mapspromosmall.jpg') top left no-repeat;
	
	padding: 15px 10px 0 120px;
	min-height: 43px;
	text-decoration: none;
	display: block;
	max-width: 160px;
	font-size: 1.3em;
	line-height: 1.3em;
	text-align: center;
	/*border-radius: 5px;*/
	color: white;
	margin-left: 10px;
}

a.mapspromosmall:hover, a.mapspromosmall:focus {
	opacity: 0.7;
}	

a.c76promo {
	background: #363636 url('../images/home/c76promog.png') top left no-repeat;
	
	padding: 15px 10px 0 120px;
	min-height: 43px;
	text-decoration: none;
	display: block;
	max-width: 160px;
	font-size: 1.3em;
	line-height: 1.3em;
	text-align: center;
	/*border-radius: 5px;*/
	color: white;
	margin-left: 10px;
}

a.c76promof {
	font-size: 1.1em;
	padding: 8px 10px 5px 120px;
}

a.c76promo:hover, a.c76promo:focus {
	opacity: 0.7;
}	

a.education {
	background: #6d66ad url('../images/home/educationpromo.png') top left no-repeat;
	padding: 5px 10px 0 115px;
	min-height: 50px;
	text-decoration: none;
	display: block;
	max-width: 170px;
	font-size: 1.1em;
	line-height: 1.1em;
	text-align: center;
	/*border-radius: 5px;*/
	color: white;
	margin-left: 10px;
}

a.educationf {
	font-size: 1em;
	padding: 10px 10px 1px 115px;
}

a.education:hover, a.education:focus {
	opacity: 0.7;
}

a.gepromo {
	background: #2c636a url('../images/home/gepromo2.png') top left no-repeat;
	padding: 10px 5px 0 80px;
	min-height: 50px;
	text-decoration: none;
	display: block;
	max-width: 210px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: white;
	margin-left: 10px;
}

a.gepromof {
	font-size: 1em;
	padding: 10px 8px 1px 120px;
}

a.gepromo:hover, a.gepromo:focus {
	opacity: 0.7;
}


a.abrpromo {
	background: #00478a;
	padding: 15px 10px 10px 15px;
	min-height: 40px;
	text-decoration: none;
	display: block;
	max-width: 270px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: white;
	margin-left: 10px;
}

a.onlinepromo {
	background: #8b0000 url(../images/home/icon-news.png) top left no-repeat;
	padding: 15px 10px 10px 85px;
	min-height: 40px;
	text-decoration: none;
	display: block;
	max-width: 200px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: white;
	margin-left: 10px;
}

a.onlinepromo:hover, a.onlinepromo:focus {
	opacity: 0.8;
}

a.paypromo {
	background: navy url(../images/home/pay.png) top left no-repeat;
	padding: 15px 10px 10px 65px;
	min-height: 40px;
	text-decoration: none;
	display: block;
	max-width: 220px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: white;
	margin-left: 10px;
}

a.paypromo:hover, a.paypromo:focus {
	opacity: 0.8;
}

a.firstnations {
	background: navy url(../images/home/firstnations.png) top left no-repeat;
	padding: 15px 10px 10px 65px;
	min-height: 40px;
	text-decoration: none;
	display: block;
	max-width: 220px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: white;
	margin-left: 10px;
}

a.firstnations:hover, a.firstnations:focus {
	opacity: 0.7;
}

a.questpromo {
	background: teal url(../images/home/quest2019.png) top left no-repeat;
	padding: 15px 10px 10px 85px;
	min-height: 40px;
	text-decoration: none;
	display: block;
	max-width: 200px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: white;
	margin-left: 10px;
}

a.questpromo:hover, a.questpromo:focus {
	opacity: 0.8;
}

a.centsmall {
	background: #363636 url(../images/home/centsmall.jpg) top left no-repeat;
	padding: 15px 10px 10px 120px;
	min-height: 50px;
	text-decoration: none;
	display: block;
	max-width: 165px;
	font-size: 1em;
	line-height: 1.1em;
	/*font-weight: 600;*/
	color: white;
	margin-left: 10px;
}

a.centsmall:hover, a.centsmall:focus {
	opacity: 0.8;
}


a.courtdec {
	background: #582c83 url(../images/home/hammer.png) top left no-repeat;
	padding: 15px 10px 10px 75px;
	min-height: 40px;
	text-decoration: none;
	display: block;
	max-width: 210px;
	font-size: 0.85em;
	line-height: 1.1em;
	text-align: center;
	color: white;
	margin-left: 10px;
	margin-top: -10px;
}

a.courtdec:hover, a.courtdec:focus {
	opacity: 0.8;
}

a.newrulespromo {
	background: #00478a url(../images/home/icon-attention.png) top left no-repeat;
	padding: 15px 10px 10px 85px;
	min-height: 40px;
	text-decoration: none;
	display: block;
	max-width: 200px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: white;
	margin-left: 10px;
}

a.newrulespromo:hover, a.newrulespromo:focus {
	opacity: 0.8;
}


a.mailingpromo {
	background: #5f5f5f url('../images/home/mpromo2.png') top left no-repeat;
	border-radius: 3px;
	padding: 10px 10px 5px 110px;
	min-height: 43px;
	text-decoration: none;
	display: block;
	max-width: 160px;
	font-size: 1em;
	line-height: 1.3em;
	text-align: center;
	color: white;
	margin-left: 10px;
}

a.mailingpromo:hover {
	opacity: 0.7;
}	

a.eregtemp {
	/*background: #2b3d46 url('../images/home/eregtemp.png') top right no-repeat;*/
	background: #5f5f5f url('../images/home/eregtemp2.png') top right no-repeat;
	border-radius: 3px;
	padding: 10px 110px 5px 10px;
	min-height: 43px;
	text-decoration: none;
	display: block;
	max-width: 160px;
	font-size: 0.9em;
	line-height: 1.3em;
	text-align: center;
	/*border-radius: 5px;*/
	color: white;
	margin-left: 10px;
}

a.eregtemp:hover {
	opacity: 0.7;
}	

a.consult {
	background: purple url('../images/home/consult.png') left no-repeat;
	padding: 25px 10px 0px 60px;
	min-height: 40px;
	text-decoration: none;
	display: block;
	max-width: 225px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: white;
	margin-left: 10px;
}

a.eda20 {
	background: #00478a url('../images/home/eda20.png') left no-repeat;
	padding: 10px 10px 10px 60px;
	min-height: 40px;
	text-decoration: none;
	display: block;
	max-width: 225px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: white;
	margin-left: 10px;
}

a.securit {
	background: #00605e url('../images/home/securit.png') left no-repeat;
	padding: 20px 10px 0 60px;
	min-height: 40px;
	text-decoration: none;
	display: block;
	max-width: 225px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: white;
	margin-left: 10px;
}

a.securit-f {
	padding: 10px 10px 10px 60px;
}


a.cce {
	background: #fff url('../images/home/cce_logo.png') left no-repeat;
	background-size: 20%;
	padding: 10px 10px 5px 50px;
	min-height: 40px;
	text-decoration: none;
	display: block;
	width: 232px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: #000;
	border: 1px solid #ccc;
}
a.idy {
	background: #fff url('../images/home/idy_logo.png') left no-repeat;
	padding: 20px 10px 0px 60px;
	background-size: 20%;
	min-height: 40px;
	text-decoration: none;
	display: block;
	width: 222px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: #000;
	border: 1px solid #ccc;	
}

a.ebrabut {
	background: #1B4450 url('../images/home/ebrabut.png') left no-repeat;
	padding: 15px 10px 10px 60px;
	min-height: 40px;
	text-decoration: none;
	display: block;
	width: 222px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: white;

}

a.prof {
	background: #fff url('../images/home/prof1.png') left no-repeat;
	padding: 20px 10px 0px 60px;
	min-height: 40px;
	text-decoration: none;
	display: block;
	width: 222px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: #000;
	border: 1px solid #ccc;
}

a.acc {
	background: #fff url('../images/home/ico_acc.png') left no-repeat;
	padding: 20px 10px 0px 70px;
	background-size: 20%;	
	min-height: 40px;
	text-decoration: none;
	display: block;
	width: 212px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: #000;
	border: 1px solid #ccc;
}

 a.notice2 {
	width: 210px;
	background: #191970 url('../images/home/notice2.png') left no-repeat;
	background-size: 60px;
	padding: 10px 10px 10px 75px;
	min-height: 30px;
	color: white;
	text-decoration: none;
	display: block;
	font-size: 1em;
	margin-left: 10px;	
}

a.surveyrenewal {
	width: 210px;
	/*background: #19456f url('../images/home/surveyrenewal.png') left no-repeat;*/
	background: #cc3800 url('../images/home/surveyrenewal.png') left no-repeat;
	background-size: 60px;
	padding: 10px 10px 10px 75px;
	min-height: 30px;
	color: white;
	text-decoration: none;
	display: block;
	font-size: 1em;
	margin-left: 10px;	
}

a.eleintsec {
	background: #fff url('../images/home/eleintsec_sm.png') left no-repeat;
	background-size: 20%;
	min-height: 40px;
	text-decoration: none;
	display: block;
	width: 222px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: #000;
	border: 1px solid #ccc;	
}

a.eleintsec.eng {
	padding: 20px 10px 0px 60px;
}
a.eleintsec.fra {
	padding: 15px 10px 7px 60px;
}

a.lead {
	background: #fff url('../images/home/leadership.png') left no-repeat;
	background-size: 20%;
	min-height: 40px;
	text-decoration: none;
	display: block;
	width: 222px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: #000;
	border: 1px solid #ccc;	
}

a.lead.eng {
	padding: 20px 10px 0px 60px;
}
a.lead.fra {
	padding: 15px 10px 7px 60px;
}


a.electofaits {
	background: #fff url('../images/home/electofacts_sm.png') left no-repeat;
	background-size: 20%;
	padding: 20px 10px 0px 60px;
	min-height: 40px;
	text-decoration: none;
	display: block;
	width: 222px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: #000;
	border: 1px solid #ccc;	
}

a.polfin {
	background: #fff url('../images/home/PF_50yrs.jpg') left no-repeat;
	background-size: 20%;
	padding: 5px 10px 5px 60px;
	min-height: 40px;
	text-decoration: none;
	display: block;
	width: 222px;
	font-size: 1em;
	line-height: 1.1em;
	text-align: center;
	color: #000;
	border: 1px solid #ccc;	
}

.largefont {
	font-size: 1.3em;
}

a.consult:hover, a.eda20:hover, a.notice2:hover, a.securit:hover, a.consult:focus, a.eda20:focus, a.notice2:focus, a.securit:focus, a.surveyrenewal:hover, a.surveyrenewal:focus, a.ebrabut:hover, a.ebrabut:focus, a.prof:hover, a.prof:focus {
	opacity: 0.7;
}	
a.delete {
	background-color: #2b3d46;
background-image: linear-gradient(143deg, #2b3d46 0%, #5e8599 100%);
border-radius: 5px;
	padding: 10px 40px 5px 40px;
	min-height: 43px;
	text-decoration: none;
	display: block;
	max-width: 180px;
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: center;
	/*border-radius: 5px;*/
	color: white;
	margin-left: 10px;
}

a.delete:hover {
	opacity: 0.7;
}	

.delete {
	background-color: #08AEEA;
background-image: linear-gradient(0deg, #08AEEA 0%, #2AF598 100%);

}
.colreg {
	float: left;
	width: 312px;
	margin: 0;
	padding: 0;
	background-color: #e9e9e9;
	
}
.colreg h2 {
	background-color: #cacaca; 
	color: #383838;
	padding: 8px 5px;
}

ul.eregbuttonshome {
	margin: 0px auto;
	padding:  10px;
}
ul.eregbuttonshome li {
	list-style-type: none;
	margin-bottom: 10px;
}

ul.eregbuttonshome li a.veri_abrd {
	width: 200px;
	background: #666 url('../images/home/veri_abrd.png') right no-repeat;
	background-size: 25%;
	padding: 10px 85px 10px 10px;
	min-height: 50px;
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 1em;
}
ul.eregbuttonshome li a.veri_abrd_f {
	padding: 10px 85px 5px 10px;
}

ul.eregbuttonshome li a.crahome {
	width: 205px;
	background: #6a0032 url('../images/home/crahome_check.png') right no-repeat;
	background-position: 93% 50%;
	padding: 10px 80px 10px 10px;
	min-height: 30px;
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 1em;
}

ul.eregbuttonshome li a.crahomef {
	width: 195px;
	background: #6a0032 url('../images/home/crahome_check.png') top right no-repeat;
	background-position: 5% 50%;
	padding: 20px 20px 10px 80px;
	min-height: 50px;
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 1em;
	
}

ul.eregbuttonshome li a.eregletter {
	width: 175px;
	background: #582C83 url('../images/home/mpromo2.png') top right no-repeat;
	padding: 10px 110px 5px 10px;
	min-height: 45px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-size: 1em;
}

ul.eregbuttonshome li a.eregletterf {
	width: 200px;
	background: #582C83 url('../images/home/mpromo2.png') top right no-repeat;
	padding: 10px 85px 0px 10px;
	min-height: 45px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-size: 1em;
}

ul.eregbuttonshome li a.ereglink {
	width: 200px;
	background: #00C1D5 url('../images/home/ereglink.png') top right no-repeat;;
	padding: 10px 85px 10px 10px;
	min-height: 50px;
	color: #080808;
	text-decoration: none;
	display: block;
	font-size: 1em;
}

ul.eregbuttonshome li a.ereglinkf {
	width: 200px;
	background: #00C1D5 url('../images/home/ereglink.png') top right no-repeat;;
	padding: 10px 85px 0px 10px;
	min-height: 50px;
	color: #080808;
	text-decoration: none;
	display: block;
	font-size: 1em;
}

ul.eregbuttonshome li a:hover, ul.eregbuttonshome li a:focus {
	opacity: 0.8;
}

ul.eregbuttonshome li a.ereglink2 {
	width: 200px;
	background: #00C1D5 url('../images/home/ereglink.png') top right no-repeat;
	background-size: 60px;
	padding: 15px 85px 5px 10px;
	min-height: 50px;
	color: #080808;
	text-decoration: none;
	display: block;
	font-size: 1em;
}

ul.eregbuttonshome li a.crahome2 {
	width: 200px;
	background: #6a0032 url('../images/home/crahome_check.png') top left no-repeat;
	background-size: 60px;
	padding: 10px 10px 0 85px;
	min-height: 30px;
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 1em;
}

li.foreign {
	background: white;
	display: block;
	border: 1px solid #60205c;
}

li.foreign h3 {
	margin: 0 0 10px 0;
	padding: 8px;
	background: #60205c;
	color: white;
	font-weight: 400;
	text-align: center;
}

li.foreign ul li {
	list-style-type: circle;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
																	   .nuecInfo
Base class for info boxes, additional classes to modify.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.nuecInfo, .nuecWarn {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		background: aliceblue;
		padding: 0.38rem 0.38rem 0.38rem 0.38rem;
		margin-top: 0.62em !important;
		position: relative;
	}
	.nuecWarn {background: #fbddc3}
	
	div.nuecInfo, div.nuecWarn {
		margin-bottom: 1.62rem;
		padding-right: 1.62rem;
	}

	.nuecInfo::before, .nuecWarn::before {
		content: "\e88e";
		font-family: "Material Icons";
		color: dodgerblue;
		font-size: 1.62rem;
		margin-right: 0.38rem;
		margin-left: 0.62rem;
		margin-right: 2.38rem;
	}
	.nuecWarn::before {
		content: "\e002";
		color: orange;
	}	
	.nuecInfo::after, .nuecWarn::after {
		content: "";
		border-left: 6px solid rgba(0, 0, 0, 0.038);
		position: absolute;
		left: 3.38rem;
		top: 0.38rem;
		bottom: 0.38rem;
		display: block;
	}
	.nuecInfo a {text-decoration: underline;}


/************************************************************************/
@media screen and (max-width: 975px) {
ul.eregbuttonshome {width: 300px; margin: 0 auto}	
	
.shortcol {
	xxheight:auto
}
#columntop {
	width:auto
}
a.boxhome2a {
	margin: 0px 5px 0px 5px;
}
.boxhome2a:nth-child(3) {
	float:right;
	
}

.col2ge p {
	padding-left:10px;
}
.col1ge, .col2ge, .colreg {
	width:100%;
	padding:0;
	margin:0
}
.col2ge {
	clear: both;
	float: none;
	text-align: center;

}
.col4ge {
	width:100%;
	margin:0;
	margin-top:10px
}
#aboutec {
	width:100%;
	margin:inherit 0;
	padding:0;
	height:auto;
}
#aboutec p {
	padding-left:10px;
	padding-right:10px
}

}

/************************************************************************/
@media screen and (max-width: 769px) {
a.boxhome2a {
	
	width:49%;
	padding:0;
	margin: 0
}
a.boxhome2a p {
	padding:10px;
	padding-top:0;
}
.col1ge {
	clear:both
}
#aboutec {
	margin-bottom:10px
}
#columntop {
	display:block
}
}
/************************************************************************/
@media screen and (max-width: 767px) {

a.ebrabut, a.prof {margin: 0 auto;}	
ul.col4 {
	width: 50%; margin: 0 auto
}
/*a.boxhome2a {
	margin: 10px 0 0 10px;
}*/
#icons2 {
	padding:0
}
h2#new {
	margin-top:0;
	text-align:center;
	background-color: #CACACA;
	color: #383838;
	padding:8px 0 8px 0
}
#icons2 .col20 {
	margin:0
}
#graphzone {width:auto}
#header {width:auto}
#icons2 .col25 {
	width:32%
}
.shortcol {height:250px}

a.promo_elec_ab {
	padding:  10px 10px 10px 120px;
	background: #e9e9e9  url('../images/home/logoEA.svg') top left no-repeat;
	background-size: 110px;
}

}
/************************************************************************/
@media screen and (max-width: 652px) {

.shortcol {height:auto}

#liens {
	clear:both
}
#columntop {
	display:none
}
.titlenew2 {
	font-weight:normal
}
a.leftnav-link, #graphzone {
	width:100%;
}
a.boxhome2a, a.boxhome2a:hover, a.boxhome2a:active, a.boxhome2a:focus {
	margin:0;
	padding:0;
	margin-top:10px;
	width:100%;
	height:110px;
	background-position: right center;
	background-size: auto 110px;
}
a.boxhome2a p {
	padding: 5px 10px 10px;
	width:60%;
	background:none
}
.col1ge, .col4ge, .col2ge, .colreg {
	width:100%;
	margin:0;
	margin-top:10px;

}

a.eregtemp {
	margin: 0 auto;
}

a.mailingpromo {
	margin: 0 auto;
}
.col2ge {
	padding-right:0;
	padding-left:0;
}

h4.titlenew3 {
	text-transform:none
}
.titlenew2 a {font-weight:normal;padding-top:0}


a.promo_enr_e {
	padding: 5px 10px 0 170px;
	font-size: 1.2em;
}

a.promo_enr_f {
	padding: 5px 10px 0 170px;
	font-size: 1.2em;
}
}

/************************************************************************/
@media screen and (max-width: 600px) {
#icons2 .col25 {
	width:95%
}
#what {
	margin-bottom:10px
}
a.promosupplier, a.promosupplierf {
	
	padding: 15px 10px 0 120px;
	min-height: 60px;
	background-size: auto 80px;
	font-size: 1.4em;
	}
	
	a.promo_elec_qc {
	padding: 85px 5px 5px 5px;
	background: url('../images/home/electionQuebec_logo.svg') 50% 5% no-repeat;
}
}
/************************************************************************/
@media screen and (max-width: 480px) {
a.boxhome2a p {
 max-width:150px;
 font-size:.85em
}

a.promonovascotia {
	padding: 90px 10px 10px 10px;
	background: #e9e9e9 url('../images/home/ns-flag.png') top center no-repeat;

	}
	
a.promonovascotia:hover, a.promonovascotia:focus {
	
	background: #fffff0;

	}

a.promo_enr_e {
	padding: 5px 5px 0 170px;
	font-size: 1em;
}

a.promo_enr_f {
	padding: 5px 5px 0 170px;
	font-size: 1em;
}

}
/************************************************************************/
@media screen and (max-width: 380px) {
a.boxhome2a,  a.boxhome2a:hover, a.boxhome2a:active, a.boxhome2a:focus {
	height:auto;
	min-height:80px;
	background-size: auto 80px;
	}
a.boxhome2a p {padding-top:0;margin-top:5px;margin-bottom:0;
}
a.promosupplier, a.promosupplierf {
font-size: 1.1em;
	}
	
a.abrpromo, a.gepromo, a.education, a.educationf {
	width: 100%;
}

.largetext {

    font-size: 1.3em;

}
}
/************************************************************************/
@media screen and (max-width: 320px) {

a.boxhome2a,  a.boxhome2a:hover, a.boxhome2a:active, a.boxhome2a:focus {
	margin: 10px 0 0;
	
}

.ro p {margin-top:0;}
}
@media print{
#header {width: 200px;padding:0;}
#graphzone {width:100%;margin-bottom:10px}
#icons2 {width:98%;}
#aboutec, a.boxhome2a {width:28%;}
.col1ge,.col4ge{width:29%;}
 .col2ge {width:34%;}
.largetext {font-size:1.0em}
#wn, #columntop{display:none}
#icons2 .col25 {width:33%;}

}