@import "/includes/globalnav/v07b/globalnav.css";
@import "/includes/footer/footer-v07b.css";
@import "/includes/zonebar/v07/zonebar.css";
@import "/includes/css/modules.css";
@import "/includes/css/v08/promos.css";
@import "/news/canadavotes/myriding/myriding.css";
@import "/news/canadavotes/includes/css/results.css";

body {
	margin: 0;
	padding: 0;
	font: normal normal normal 13px/1.3 Arial,Verdana,sans-serif;
}
/* set link states for links off the main lp */
/*#right a, #right a:link, #right a:visited,*/
div.digdeeper a, div.digdeeper a:link, div.digdeeper a:visited, 
#contentarea a, #contentarea a:link, #contentarea a:visited {
	color: #7B0415;
	text-decoration: none;
}
/*#right a:hover,  */
div.digdeeper a:hover, 
#contentarea a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}


#body {
	width: 976px;
}

#content a.more{
	color:#950400 !important;
}

#content .lead a:link{
	color:#000;
}

#zonebar {
	margin: 0;
	width: 976px;
}

#footer {
	margin: 0;
	border: 0;
	width: 976px;
}

#content {
	background-color: #D9D9D9;
	padding-bottom: 20px;
}

#content a:hover {
	text-decoration: underline;
}

#mainarea {
	width: 616px;
	float: left;
	display: inline;
}

.promo.lrg dd a, .promo.med dd a, .promo.sml dd a{
	color:#000;
} 

#right {
	width: 360px;
	float: left;
	display: inline;
}



.bigbox {
	background: transparent url("/includes/ads/gfx/ad_label_h.gif") no-repeat scroll center top;
	margin: 10px 5px;
	padding: 15px 0;
	text-align: center;
}


/* lp news */
#mastheadder {
	border-top: 1px solid #9E9E9E;
	margin: 5px 5px 0 5px;
}
#lastupdated {
	margin: 0 5px 15px;
	padding-top: 8px;
	font: 10px Arial, sans-serif;
	border-top: 1px solid #d8d8d8;
}

#cv-rss {
	padding:0 0 0 15px;
	float:left;
	display:inline;
}

#cv-rss a{
	background:transparent url(http://www.cbc.ca/common_radio/images/icon-rssfeed.gif) no-repeat scroll left center;
	color:#7C0000;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 20px;
}

#cv-rss ul{
	list-style:none;
	padding:0;
	margin:0;
}

#cv-rss li{
	padding:0;
	margin:0;
}

.newsbox {/* this is giving ie6 grief on the cv landing page */
	background: #fff;
	margin: 0 5px 5px 5px;
	/*padding-top: 54px;
	padding-bottom: 15px;*/
}
div.newsbox h3 {
	margin: 0;
	font: normal 11px Arial, sans-serif;
	padding: 7px 7px 5px 10px;
	background-color: #F4F4F4;
	border-top: 1px solid #E0E0E0;
	background-image: none;
	text-transform: none;
	color: #933;				
}
div.module, div.digdeeper { /* digdeeper is legacy from old wrapper */
	background-color: #fff;
	margin: 5px;
	border-top: 1px solid #9E9E9E;
}
div.digdeeper {
	padding-bottom: 10px;
}





div.module h2 a{
	text-decoration:none;
	color:#000;
}

div.module h2 a:hover{
	text-decoration:underline;
	
}

div.module h2, div.digdeeper h3 {
	color: #000;
	margin: 7px 8px;
	padding: 0;
	font: bold 16px "Lucida Grande", Arial, Verdana, sans-serif;
}
div.digdeeper h4 {
	color: #333;
	margin: 7px 8px;
	padding: 0;
	font: bold 12px "Lucida Grande", Arial, Verdana, sans-serif;
}
div.digdeeper dl {
	margin: 7px 8px;
	padding: 0;
	font: normal normal normal 10px/1.3 Verdana, Arial, sans-serif;
}
.digdeeper dd {
	color:#808080;
	margin:0pt;
	padding:0pt 5px 0pt 10px;
}
div.module h3 {
	margin: 0;
	font: normal 11px Arial, sans-serif;
	padding: 7px 7px 5px 10px;
	background-color: #F4F4F4;
	border-top: 1px solid #E0E0E0;
	background-image: none;
	text-transform: none;
	color: #933;				
}
.lineuproll {
	background: #fff;
}
.lineuproll h3 {
	border-bottom: none;
}
div.module h3 a {
	color: #830E1B;
	text-decoration: none;
}

div.module.mini {
	margin: 5px 3px;
	float: left;
	display: inline;
	width: 198px;
}

div.module.mini h2 {
	font-size: 14px;
}

div.module.mini .promo {
	float: none;
	display: block;
	margin: 3px 1px 8px;
	border: 0;
	background: none;
	width: 196px;
	height: auto;
}

#right div.module.mini {
	margin: 5px 0 5px 5px;
	width: 172px;
}

#right div.module.mini .promo {
	width: auto;
}

.promo.sml {
	background: none;
	border: none;
}

#yourview {
	font: 11px Arial, sans-serif;
}

#yourview a {
	color: #333;
	text-decoration: none;
}

#yourview a:hover {
	color: #333;
	text-decoration: underline;
}

#youview img#commentpoint {
	display: none !important;
}

#yourview #commentcontainer {
	margin: 10px;
}

#yourview #commentreader {
	font-weight: bold;
	color: #830E1B;
}

#yourview #commentbody {
	background: transparent url("/includes/gfx/comments/comment_quoteleft.gif") no-repeat top left;
	color: #333333;
	font-family: Georgia,"Times New Roman",Times,serif;
	line-height: 17px;
	font-size: 15px;
	height: 89px;
	overflow: hidden;
	margin: 7px 13px 12px 0;
	padding: 0pt 3px 0pt 20px;
}

#yourview #commentbody img {
	margin-left: 5px;
}

#yourview #commentitems {
	margin: 0 10px 10px;
	text-align: right;
}

#yourview #commentitems a {
	padding: 3px;
}

#yourview #commentitems a.activeComment {
	font-weight: bold;
	background-color: #DDD;
	color: #830E1B;
}

#leaders {
	padding: 0 3px 10px;
}

#leaders a {
	margin: 0 2px;
}

#morefeatures {
	margin: 0 2px;
	
}


/* modified from riding.css */
#ridhead {
	margin: 15px 5px 5px;
}
#ridhead h3 {
	font: normal 10px Verdana, sans-serif;
	margin: 0;
	background-color: #fff;
	background-image: none;
	border-top: none;
	color: #333;
	padding: 0px;
	text-transform: none;
}

#ridhead h1 {
	color: #333;
	margin: 0;
	padding: 0;
	font: bold 24px "Lucida Grande", Arial, Verdana, sans-serif;
}

#ridtabs {
	background: #fff url('/news/canadavotes/includes/gfx/riding-tabs-back.gif') no-repeat left bottom;
	height: 26px;
	margin: 25px 5px 0;
}

#ridtabs ul {
	margin: 0;
	padding: 0;
}

#ridtabs li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	list-style-type: none;
}

#ridtabs li a {
	font: normal 10px Verdana, sans-serif;
	margin-left: 1px;
	display: block;
	width: 134px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 8px;
	height: 18px;
	color: #000;
}

#ridtabs li a:hover {
	color: #900;
	text-decoration: none;
}

#ridtabs li.active a {
	background: #fff url('/news/canadavotes/includes/gfx/riding-tabs-on.gif') no-repeat left bottom;
	color: #900;
	text-decoration: none;
}

#contentbody {
	padding: 3px 0 0 10px;
	/*float: left;
	display: inline;*/
	margin: 5px;
	width: 524px;
	overflow: hidden;
	/*font: normal normal normal 13px/1.3 Arial,Verdana,sans-serif;*/
}
#contentbody h2 {
	margin-left: 0px;
}
#contentbody h3 {
	font: normal normal bold 14px/1.3 Arial,Verdana,sans-serif;
	color: #333;
	background-color: #fff;
	background-image: none;
	border-top: none;
	color: #333;
	padding: 0px;
	margin-top: 20px;
	text-transform: none;
	border-bottom:1px solid #AAAAAA;
}



#contentbody li {
	margin:0 15px 5px 0;
}

#contentbody ul li ul{
	padding:0 0 10px 15px;
	margin:0;
}

#contentbody ul li ul li{
	background:transparent url(/includes/gfx/bullet_black_story.gif) no-repeat scroll left 12px;
	margin:0;
	padding:0;
}

#contentbody ul li ul li a{
	font:bold 13px Arial,Verdana,sans-serif;
	padding:0 0 0 10px;
}

img.rmap {
	float: right;
}

/* Candidate Formatting*/

img.cPic{
	float:right;
	display:inline;
	border:1px solid #999;
	padding:1px;
	margin: 10px 0 10px 10px;}

#contentbody.candprofile h4{
	font-size:130%;
	border-bottom:1px solid #aaa;
	margin-bottom:10px;}

#contentbody.candprofile h5{
	margin:15px 0pt 7px;}

.candprofile strong{
	color:#d;
	font-size:95%;}

.candprofile p {
	margin: 0;}

.candprofile p.chk {
	margin:0 0 15px;
}

.candprofile address p.chk {
	margin: 0 0 0;}

.candprofile address {
	padding:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:28px;
	font-style:normal;
	background-color:#efefef;
	font-size:85%;}

.candprofile address strong {
	font-weight: bold ;
	font-size: 96%;
}

span.linknotice {
	display:block;
	margin: 10px 0;
	font-size:88%;
	line-height:100%;
}


/* candidates' party list */
#contentbody li.con,
#contentbody li.lib,
#contentbody li.ndp,
#contentbody li.nlp,
#contentbody li.bq, 
#contentbody li.grn, 
#contentbody li.aaev, 
#contentbody li.cap, 
#contentbody li.chp, 
#contentbody li.cp, 
#contentbody li.fpnp, 
#contentbody li.ind, 
#contentbody li.lpc, 
#contentbody li.mp, 
#contentbody li.mlp, 
#contentbody li.naff, 
#contentbody li.pcp, 
#contentbody li.rhi, 
#contentbody li.wbp,
#contentbody li.ppp,
#contentbody li.wlp
{
	list-style: none;
	margin-left: -30px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 0 .1em;
}
#contentbody li.con {
	background-image: url(/news/canadavotes/images/con-icon.gif);
}

#contentbody li.lib {
	background-image: url(/news/canadavotes/images/lib-icon.gif);
}
#contentbody li.ndp {
	background-image: url(/news/canadavotes/images/ndp-icon.gif);
}
#contentbody li.nlp {
	background-image: url(/news/canadavotes/images/nlp-icon.gif);
}
#contentbody li.bq {
	background-image: url(/news/canadavotes/images/bq-icon.gif);
}
#contentbody li.grn {
	background-image: url(/news/canadavotes/images/grn-icon.gif);
}
#contentbody li.aaev {
	background-image: url(/news/canadavotes/images/aaev-icon.gif);
}
#contentbody li.cap {
	background-image: url(/news/canadavotes/images/cap-icon.gif);
}
#contentbody li.chp {
	background-image: url(/news/canadavotes/images/chp-icon.gif);
}
#contentbody li.cp {
	background-image: url(/news/canadavotes/images/cp-icon.gif);
}
#contentbody li.fpnp {
	background-image: url(/news/canadavotes/images/fpnp-icon.gif);
}
#contentbody li.ind {
	background-image: url(/news/canadavotes/images/ind-icon.gif);
}
#contentbody li.lpc {
	background-image: url(/news/canadavotes/images/lpc-icon.gif);
}
#contentbody li.mp {
	background-image: url(/news/canadavotes/images/mp-icon.gif);
}
#contentbody li.mlp {
	background-image: url(/news/canadavotes/images/mlp-icon.gif);
}
#contentbody li.naff {
	background-image: url(/news/canadavotes/images/naff-icon.gif);
}
#contentbody li.pcp {
	background-image: url(/news/canadavotes/images/pcp-icon.gif);
}
#contentbody li.rhi {
	background-image: url(/news/canadavotes/images/rhi-icon.gif);
}
#contentbody li.wbp {
	background-image: url(/news/canadavotes/images/wbp-icon.gif);
}
#contentbody li.ppp {
	background-image: url(/news/canadavotes/images/ppp-icon.gif);
}
#contentbody li.wlp {
	background-image: url(/news/canadavotes/images/wlp-icon.gif);
}



/* lifted from feature-page.css */
#share_comments input.submit {
padding:2px 0pt;
width:20%;
}
#share_comments input, #share_comments textarea {
border:1px solid #DDDDDD;
display:block;
margin-bottom:14px;
width:99%;
}
.sosumi {
font-size:85%;
line-height:120%;
}
/* default tables */
#contentbody table {
border-collapse:collapse;
clear:both;
margin:0pt 0pt 10px;
width:100%;
}
#contentbody table caption {
background-color:#89867A;
border-color:#FFFFFF;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
color:#FFFFFF;
font-size:88%;
font-weight:normal;
margin:0pt 0pt 1px;
padding:5px;
text-align:left;
}
#contentbody .fullbar table caption, #contentbody .sidebar table caption {
border-color:#F2F2F2;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
}
#contentbody table th {
background-color:#B3AFA0;
border-right:1px solid #FFFFFF;
color:#FFFFFF;
font-size:88%;
font-weight:bold;
padding:5px;
text-align:left;
}
#contentbody .fullbar table th, #contentbody .sidebar table th {
border-right:1px solid #F2F2F2;
}
#contentbody table td {
background-color:#EFEDE8;
border-color:#FFFFFF;
border-style:solid solid solid none;
border-width:1px 1px 1px 0pt;
color:#333333;
font-size:88%;
font-weight:normal;
padding:5px;
text-align:left;
}
#contentbody .fullbar table td, #contentbody .sidebar table td {
border:1px solid #F2F2F2;
}
#contentbody table.ridingResultsPast {
border:1px solid #999999;
clear:both;
margin-left:1px;
width:99%;
}
#contentbody table.ridingResultsPast td {
border:1px solid #666666;
text-align:center;
}
#contentbody table.ridingResultsPast table td {
border:medium none;
}
#contentbody table.ridingResultsPast td.ridingResultsTime {
border:medium none;
}
#contentbody table.ridingResultsPast td.ridingName {
background-color:#888888;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}
#contentbody table.ridingResultsPast td.ridingResultsHeading {
background-color:#EEEEEE;
color:#000000;
font-weight:bold;
}

.note{
	padding:0;
}

.note p{
	font-size:11px;
	color:#666;
}

.note p a{
	color:#990000;
	text-decoration:none;
}

/* ajax form messages */
#response {
	background: #8b0000;
	color: #fff;
}
.location {
	color:#999999;
}
#contentbody .comment span.submit-date {
	color:#999999;
	display:block;
	font-size:80%;
	margin:10px 0pt 1px;
}


/* from feature-page.css */
#contentbody table.prov_ridings {
	width: 99%;
	border-collapse: collapse;
	border: 1px solid #ddd;
	margin-left: 1px;
	background: #fff;
}

#contentbody table.prov_ridings a {
	/*color: #333;
	text-decoration: none;*/
}

#contentbody table.prov_ridings a.comments {
	color: #666;
	padding-left: 5px;
}

#contentbody table.prov_ridings a.comments:hover {
	color: #000;
}

#contentbody table.prov_ridings a:hover {
	color: #900;
	text-decoration: underline;
}

#contentbody table.prov_ridings caption {
	padding: 5px 3px;
	color: #000;
	font-size: 11px;
	border: 1px solid #ddd;
	border-bottom: none;
	background: #fff url(/news/canadavotes/includes/gfx/grad_grey.gif) repeat-x bottom;
}

#contentbody table.prov_ridings caption strong {
	color: #000;
	font-size: 13px;
}

#contentbody table.prov_ridings td {
	padding: 3px 5px;
	text-align: left;
	border: 1px solid #ddd;
	color: #333;
	font-size: 11px;
	background: #fff;
}

/* Comments Switcher */
.promo-module p {
	color: #797979;
	font-size:11px;
	margin:0;
	padding: 0 80px;
	overflow: hidden;
}
.promo-module p.cmt {
	color: #141212;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 20px;
}
.promo-module p a {
	color: #7c0000;
	text-decoration: none;
}
.promo-module p a:hover {
	text-decoration: underline;
}

#readercomments {
	background: #fff url(/includes/gfx/bk-quotes.gif) no-repeat 0 -90px;
}
#cs-comment {
	background: url(/includes/gfx/bk-quotes.gif) no-repeat 100% 30px;
	height: 165px;
	overflow: auto;
}


/* Switcher */

.promo-module .kick.switcher a {
	margin: 1px 10px 0 0;
	padding: 0 1px;
	float: left;
	display: inline;
}

.promo-module .kick.switcher span.switcher {
	font-weight:bold;
	float: right;
	display: inline;
}
.promo-module .kick.switcher span.switcher em {
	font-style: normal;
	margin: 2px 5px 0;
	float: left;
	display: inline;
}

.promo-module .kick.switcher span.switcher a {
	float: left;
	margin: 0;
}
.promo-module .kick.switcher span.switcher a img {
	vertical-align: top;
}

/* Switcher End */

.kick {
	background-color: #f9f9f9;
	border-top: 1px solid #e6e6e6;
	padding: 7px 13px;
	font-size: 11px;
	clear: both;
}

.kick a {
	color: #7c0000;
	text-decoration: none;
	padding-right: 10px;
}

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



/*pluck*/
.morestories dt{
	background:transparent url(/includes/gfx/bullet_black_story.gif) no-repeat scroll left 6px;
	font-weight:bold;
	margin:8px;
	padding-left:10px;
}

.morestories dt .socialicons a {
	color:#797979;
}

#right .module dl{
	margin-left:10px;
}

#right .headlines{
	padding:5px 0;
}

#right .module dt.headline {
	background:transparent url(/includes/gfx/bullet_black_story.gif) no-repeat scroll left 6px;
	margin:0 0 5px;
	padding:0 13px;
	font:12px Arial, Helvetica, sans-serif;
}

#right .module dt.headline a, #right .module dt.headline a:visited{
	color:#7B0415;
	text-decoration:none;
}

#right .module dt.headline a:hover{
	text-decoration:underline;
}

#right .module dd{
	display:none;
}

#storyright .module dl{
	margin-left:10px;
}

#storyright .headlines{
	padding:5px 0;
}

#storyright .module dt.headline {
	background:transparent url(/includes/gfx/bullet_black_story.gif) no-repeat scroll left 6px;
	margin:0 0 5px;
	padding:0 13px;
	font:12px Arial, Helvetica, sans-serif;
}

#storyright .module dt.headline a, #right .module dt.headline a:visited{
	color:#7B0415;
	text-decoration:none;
}

#storyright .module dt.headline a:hover{
	text-decoration:underline;
}

#storyright .module dd{
	display:none;
}
