#ridinglist {
	padding-bottom:10px;
}

#ridinglist h1 {
	font-size:33px;
	margin:15px 10px 10px;
}

#ridinglist h2 {
	font-size:19px;
	margin:0 10px 10px;
}

#ridinglist p {
	margin:10px;
	padding:0;
}

#ridinglist p a {
	color:#7c0000;
	text-decoration:none;
}
#ridinglist p a:hover {
	text-decoration:underline;
}

#ridinglist dl {
	border:1px solid #ddd;
	border-style:none solid;
	list-style:none;
	padding:0;
	margin:0 10px;
}
#ridinglist dl.last {
	border-bottom:1px solid #ddd;
}

#ridinglist dd {
	background:#fff;
	border-top:1px solid #ddd;
	margin:0;
	padding:8px 10px;
	display:none;
}

#ridinglist dl.active {
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
#ridinglist dl.active dt {
	background-color:#eee;
}
#ridinglist dl.active dd {
	display:block;
}

#ridinglist dl.sub dt a {
	color:#7c0000;
	padding-left:25px;
}
#ridinglist dl.sub dd {
	padding-left:25px;
}

#ridinglist dl.riding dd {
	font-size:14px;
	display:block;
}



#ridinglist dd {
	font-weight:bold;
}
#ridinglist dd.pages {
	background-color:#f8f8f8;
	padding:0;
}
#ridinglist dd.results {
	border-top:none;
	background-color:#eee;
	padding-bottom:13px;
}
#ridinglist dd.results a {
	background-color:#7c0000;
	color:#fff;
	border:1px solid #d6d6d6;
	font-weight:bold;
	text-decoration:none;
	padding:5px 15px;
}

#ridinglist dd a {
	font-weight:normal;
}

#ridinglist dd span.socialicons {
	margin-left:1px;
	display:inline;
}

#ridinglist dd span.socialicons a {
	color:#797979;
	margin:0 0 0 5px;
}
#ridinglist dd span {
	font-size:11px;
	margin:5px 0 0;
	display:block;
}
#ridinglist dd span a {
	color:#7c0000;
	text-decoration:none;
}
#ridinglist dd span a:hover {
	text-decoration:underline;
}
#ridinglist dd span a em {
	font-style:normal;
	display:none;
}


#ridinglist dt {
	border-top:1px solid #ddd;
	margin:0;
	padding:0;
}

#ridinglist dt a {
	color:#141212;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 10px;
	display:block;
}
#ridinglist dt a strong {
	float:left;
	margin:2px 0 0;
}
#ridinglist dt a span {
	color:#7c0000;
	font-weight:bold;
	float:left;
	margin:0 0 0 5px;
}

#ridinglist dt a em {
	background:url(/news/canadavotes/includes/gfx/expand-collapse.gif) no-repeat right top;
	color:#141212;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	float:right;
	padding:3px 25px 3px 0;
}

#ridinglist dt a:hover {
	background-color:#eee;
	text-decoration:none;
}

#ridinglist dt a:hover em {
	background-position:right -20px;
}

#ridinglist dl.active dt a em {
	background:url(/news/canadavotes/includes/gfx/expand-collapse.gif) no-repeat right -40px;
}
#ridinglist dl.active dt a:hover em {
	background-position:right -60px;
}

/* paginator */
#ridinglist ul.pages {
	list-style-type:none;
	text-align:center;
	margin:10px 0 0;
	padding:0 0 10px;
}
#ridinglist ul.pages li {
	margin:0;
	padding:0;
	display:inline;
}
#ridinglist ul.pages li.page {
	background-color:#fff;
}

#ridinglist ul.pages li.page a {
	border:1px solid #ddd;
	color:#262626;
	font-size:12px;
	font: bold 12px arial,sans-serif;
	text-decoration:none;
	margin:0 1px;
	padding:2px 7px;
	display:inline;
}
#ridinglist ul.pages li.page a.activePage,#ridinglist ul.pages li.page a.activePage:hover {
	background:#464646;
	border:1px solid #dfdfdf;
	color:#fff;
	text-decoration:none;
}
#ridinglist ul.pages li.page a:hover {
	background:#ececec;
	color:#7b0415;
	text-decoration:none;
}
#ridinglist ul.pages li.commentsNavPrev a {
	background:url(/includes/objects/pluck/gfx/icons-7b0415.gif) no-repeat left -196px;
	border:none;
	color:#7c0000;
	font: normal 11px arial,sans-serif;
	text-decoration:none;
	padding:2px 0 2px 14px;
	margin-right:15px;
}
#ridinglist ul.pages li.commentsNavNext a {
	background:url(/includes/objects/pluck/gfx/icons-7b0415.gif) no-repeat right -166px;
	border:none;
	color:#7c0000;
	font: normal 11px arial,sans-serif;
	text-decoration:none;
	padding:2px 14px 2px 0;
	margin-left:15px;
}
#ridinglist ul.pages li.commentsNavPrev_off span {
	background:url(/includes/objects/pluck/gfx/icons-7b0415.gif) no-repeat left -211px;
	color:#5f5f5f;
	font: normal 11px arial,sans-serif;
	padding:2px 0 2px 14px;
	margin-right:15px;
	display:inline;
}
#ridinglist ul.pages li.commentsNavNext_off span {
	background:url(/includes/objects/pluck/gfx/icons-7b0415.gif) no-repeat right -181px;
	color:#5f5f5f;
	font: normal 11px arial,sans-serif;
	padding:2px 14px 2px 0;
	margin-left:15px;
	display:inline;
}
#ridinglist ul.pages li.commentsNavPrev a:hover,#ridinglist ul.pages li.commentsNavNext a:hover {
	background-color:none;
	color:#7b0415;
	text-decoration:underline;
}
/* end of paginator */

#ridinglist dl.active dd.results {
	display:none;
}

/*region pages*/
#contentarea #ridinglist dt a {
	color:#141212;
}
#contentarea #ridinglist dl.sub dt a {
	color:#7c0000;
}
#contentarea #reg-edmonton, #contentarea #reg-british_columbia, #contentarea #reg-manitoba, #contentarea #reg-new_brunswick, #contentarea #reg-newfoundland_and_labrador, #contentarea #reg-nova_scotia, #contentarea #reg-ottawa, #contentarea #reg-prince_edward_island, #contentarea #reg-montreal, #contentarea #reg-saskatchewan {
	border-bottom:1px solid #ddd;
}