
.promo_header
{
	color:#c02020;
	font-size:17pt;
}

.shadow .promo_header
{
	display:none;
}

.promo_body
{
	width:140px;
	color:#505050;
	font-size:9pt;
}

.shadow .promo_body
{
	display:none;
}

.bluebutton {
	color:white;
	font-size:12pt;
	font-weight:bold;
	background:#cb2026;
	border:none;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:5px;

}

a.bluebutton {
	text-decoration:none;
	color:#ffffff;
}

a:visited.bluebutton {
	color:#ffffff;
}

/* ------------------------------------ */
/* Spiffy Corners                       */
/* ------------------------------------ */
/* red box on grey */

.aboutSectionBox {display:block}
.aboutSectionBox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#cb2026}
.aboutSectionBox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #91474a;
  border-right:1px solid #91474a;
  background:#b13136}
.aboutSectionBox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #705f5f;
  border-right:1px solid #705f5f;
  background:#b72d32}
.aboutSectionBox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #b72d32;
  border-right:1px solid #b72d32;}
.aboutSectionBox4{
  border-left:1px solid #91474a;
  border-right:1px solid #91474a}
.aboutSectionBox5{
  border-left:1px solid #b13136;
  border-right:1px solid #b13136}
.aboutSectionBoxfg{
  background:#cb2026}

/* Conservatives */

.blueboxOnWhite{display:block}
.blueboxOnWhite *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#cb2026}
.blueboxOnWhite1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e89fa1;
  border-right:1px solid #e89fa1;
  background:#d8575c}
.blueboxOnWhite2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f9e8e9;
  border-right:1px solid #f9e8e9;
  background:#d44a4f}
.blueboxOnWhite3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d44a4f;
  border-right:1px solid #d44a4f;}
.blueboxOnWhite4{
  border-left:1px solid #e89fa1;
  border-right:1px solid #e89fa1}
.blueboxOnWhite5{
  border-left:1px solid #d8575c;
  border-right:1px solid #d8575c}
.blueboxOnWhitefg{
  background:#cb2026}

.darkbluebox{display:block}
.darkbluebox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#0446b7}
.darkbluebox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #93afe0;
  border-right:1px solid #93afe0;
  background:#4274c9}
.darkbluebox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e5ecf7;
  border-right:1px solid #e5ecf7;
  background:#3369c4}
.darkbluebox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #3369c4;
  border-right:1px solid #3369c4;}
.darkbluebox4{
  border-left:1px solid #93afe0;
  border-right:1px solid #93afe0}
.darkbluebox5{
  border-left:1px solid #4274c9;
  border-right:1px solid #4274c9}
.darkblueboxfg{
  background:#0446b7}

/* New Democrats */

.orangebox{display:block}
.orangebox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#fc8e13}
.orangebox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #fdce99;
  border-right:1px solid #fdce99;
  background:#fcaa4e}
.orangebox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fef3e7;
  border-right:1px solid #fef3e7;
  background:#fca33f}
.orangebox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #fca33f;
  border-right:1px solid #fca33f;}
.orangebox4{
  border-left:1px solid #fdce99;
  border-right:1px solid #fdce99}
.orangebox5{
  border-left:1px solid #fcaa4e;
  border-right:1px solid #fcaa4e}
.orangeboxfg{
  background:#fc8e13}

/* Bloc Quebecois */

.blocbox{display:block}
.blocbox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#17bef1}
.blocbox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #9be3f8;
  border-right:1px solid #9be3f8;
  background:#51cef4}
.blocbox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e7f8fd;
  border-right:1px solid #e7f8fd;
  background:#43caf3}
.blocbox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #43caf3;
  border-right:1px solid #43caf3;}
.blocbox4{
  border-left:1px solid #9be3f8;
  border-right:1px solid #9be3f8}
.blocbox5{
  border-left:1px solid #51cef4;
  border-right:1px solid #51cef4}
.blocboxfg{
  background:#17bef1}


/* Green Party */

.greenbox{display:block}
.greenbox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#36ae54}
.greenbox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a8dcb5;
  border-right:1px solid #a8dcb5;
  background:#68c27e}
.greenbox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eaf6ed;
  border-right:1px solid #eaf6ed;
  background:#5cbd74}
.greenbox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #5cbd74;
  border-right:1px solid #5cbd74;}
.greenbox4{
  border-left:1px solid #a8dcb5;
  border-right:1px solid #a8dcb5}
.greenbox5{
  border-left:1px solid #68c27e;
  border-right:1px solid #68c27e}
.greenboxfg{
  background:#36ae54}

/* Independents */

.greybox{display:block}
.greybox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#b0b0b0}
.greybox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #dddddd;
  border-right:1px solid #dddddd;
  background:#c3c3c3}
.greybox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f7f7f7;
  border-right:1px solid #f7f7f7;
  background:#bfbfbf}
.greybox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #bfbfbf;
  border-right:1px solid #bfbfbf;}
.greybox4{
  border-left:1px solid #dddddd;
  border-right:1px solid #dddddd}
.greybox5{
  border-left:1px solid #c3c3c3;
  border-right:1px solid #c3c3c3}
.greyboxfg{
  background:#b0b0b0}


