body 
{
    background-repeat: repeat-x;
    background-color: black;
    font-size:			100%;
    line-height:		1.125em;
	margin-top: 		17px; 
	text-align: 		left; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	color:				#333333;
	background-image: url(http://media.albertalocalnews.com/designimages/rebels_pagetop.gif);
}

a
{
	color: 				#990000;
}

a:hover, .stageLocation a:hover, .stageDescription a:hover
{
	color:				#990000;
}
h1, h2
{
	font-family: arial, helvetica, sans-serif;
	font-size: 			16px;
	line-height:		1.2em;
	color:				#000;
	margin:				15px 0 0 0;
	padding:			0;
}


h2 .normalTextSize
{
	font-size:			0.6875em;
	font-weight:		normal;
}

h3
{
	color:				#256992;
	text-transform:		lowercase;
}

.left
{
	float: 				left;
}

.right
{
	float: 				right;
}

.clearLeft
{
	clear:				left;
}

.clearRight
{
	clear:				right;
}

.clearBoth
{
	clear:				both;
}

#rebels
{
	font-size:			0.6875em;
	width: 				969px; 
	margin-left: 		auto; 
	margin-right: 		auto;
}

.blue
{
	color: 				#00507F;
}


/* Header */

.header
{
	text-align: 		center;
	position:			relative;
}

sup
{
	font-size: 			0.6em;
}

	

/* Navigation Bar */

.navBar { border-bottom:2px solid #181818}

.navBar td a { 

	background-color: black;
	border-right:1px solid #333;
	text-decoration: none;
	text-transform: capitalize;
	display: block;
	text-align: center;
	color: white;
	padding: 4px 10px;
	margin: 0;
	font-weight: normal;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	zoom:1;
	background-image: url(http://media.albertalocalnews.com/designimages/rebels_navbg.gif);
}

.navBar .last {

	border-right:none;

}


/* Content Area */

#contentHome
{
	background: 		#FFFFFF; /* url(http://media.bclocalnews.com/designimages/TDR_contentHomeBkgrnd.gif) #FFFFFF repeat-y;	*/
	padding: 			0 8px 0 14px;
	width: 				947px;
	float:				left;
	position: 			relative;
}

#content
{
	background: 		#FFFFFF; /* url(http://media.bclocalnews.com/designimages/TDR_contentBkgrnd.gif) #FFFFFF repeat-y;	*/
	padding: 			0 8px 0 14px;
	width: 				947px;
	float:				left;
	position: 			relative;
}

.column1A
{
	float: 				left;
	width:				400px;
	margin-right:		10px;
	background-color:	#FFFFFF;
	padding: 			8px 0 14px;
}

.titleLink { font-size:22px }

.column1B
{
	float: 				left;
	width:				635px;
	margin-right:		10px;
	background-color:	#FFFFFF;
	padding: 			8px 0 14px;
}

.column2
{
	float: 				left;
	width:				225px;
	height:				100%;
	margin-right:		10px;
	background-color:	#FFFFFF;
	padding: 			8px 0 14px;
}

.column3
{
	float: 				right;
	width:				300px;
	padding: 			8px 0 14px;
	background-color:	#FFFFFF;
}

.box
{
	border: 			0px solid #ccc;
	float:				left;
	position:			relative;
	margin-bottom:		10px;
}

.box2
{
	border: 			0px solid #ccc;
	float:				left;
	position:			relative;
	margin-bottom:		10px;
	padding:10px;
}

.innerBox
{
	padding: 			4px 8px 12px;
	float:				left;
}

.column1A .box
{
	width:				398px;
}

.column1B .box
{
	width:				633px;
}

.column2 .box
{
	width:				223px;
}

.column1A .innerBox
{
	width:				382px;
}

.column1B .innerBox
{
	width:				617px;
}

.column2 .innerBox
{
	width:				207px;
}

.byLine
{
	font-size: 0.9em;
	color: #666666;
}

.paperSource
{
	background: url(http://media.bclocalnews.com/designimages/TDR_bullet.gif) left no-repeat;
	padding-left: 12px;
	font-size: 0.95em; 
	text-transform: uppercase;
}

.paperSource a
{
	text-decoration: none;
}

.paperSource a:hover
{
	text-decoration: underline;
}

.paperSource .byline
{
	font-size: 1em;
}

/* Home Page */

div.featureStoryBox
{
	position: 			relative;
	overflow:			hidden;
	float:				left;
	width: 				400px;
	margin-bottom:		10px;
}

div.featureStoryBox ul.featureStoryBox
{
	_background: 		none;	/* For IE6 and less */
	margin: 			0;
	padding:			0;
	float:				left;
	list-style-type:	none;
}

div.featureStoryBox ul.featureStoryBox li
{
	_background: 		url(http://media.bclocalnews.com/designimages/TDR_ftrStoryBkgrnd.gif) #E1EEF7;	/* For IE6 and less */
	float: 				left;
	width:				400px;
}

div.featureStoryBox ul.featureStoryBox li h1, div.featureStoryBox ul.featureStoryBox li .paperSource
{
	margin: 			5px 4px;
}

div.featureStoryBox ul.featureStoryBox li .story
{
	padding:			0 4px 22px;
}

div.headlinePagination
{
	position: 			absolute;
	padding:	 		8px 0 0;
	bottom: 			8px;
	right: 				0;
	_right:				16px;	/* For IE6 and less */
	z-index: 			100;
}

div.headlinePagination a
{
	padding: 			0 4px 1px;
	margin-right: 		4px;
	background-color: 	#FFFFFF;
	color: 				#666666;
	text-decoration:	none;
}

div.headlinePagination a:hover
{
	color: 				#333333;
	background-color:	#65B3E1;
}

div.headlinePagination a.activeSlide
{
	color: 				#000000;
	background-color:	#007AC3;
}
/*
ul.moreStories, ul#twitter_update_list
{
	list-style-image: 	url(http://media.bclocalnews.com/designimages/TDR_bullet.gif);
	list-style-position: outside;
	margin: 			4px 0 0 20px;
	padding: 			0;
}
*/
ul.moreStories h1
{
	font-size:  		1.1em;
	margin: 			0;
	padding:			0;
}

ul
{
	list-style-type: square;
	list-style-position: outside;
	margin: 			4px 0 0 20px;
	padding: 			0;
}


/* News Page */

.storyList, .eventList
{
	float: 				left;
	width:				635px;
	margin: 			10px 0 0;
	clear:				both;
}

.storyItem0, .eventItem0
{
	width: 				312px; 
	margin: 			0 10px 10px 0; 
	float: 				left;
	clear:				left;
}

.storyItem1, .eventItem1
{
	width: 				312px; 
	margin: 			0 0 10px 0; 
	float: 				left;
}

.storyItem0 h1, .storyItem1 h1
{
	font-size:			1.2em;
}

/* Story Page */

#photoCaption
{
	font-size: 			0.9em;
	float: 				right;
	padding: 			0;
	margin:		        10px 0 0 10px;
	width: 				400px;
}

.smallgray
{
	padding: 			2px 4px 0;
	color:				#666666;
}

.tinygray
{
	font-size:			0.94em;
	padding-right:		4px;
}

.imWare
{
	background-color:	#F9F9F9;
	text-align:			left;
	position: 			relative;
	margin: 			0 0 10px 0;
	padding: 			5px 8px 4px;
	clear: 				left;
}

.imWare a
{
	font-size: 			1.2em;
	text-decoration: 	none;
}

.imWare a:hover
{
	text-decoration: 	underline;
}

.imWare img
{
	margin-bottom: 		-2px;
}

.imWareText
{
	font-size: 			1.2em;
	text-align: 		right;
}

div.relatedStories 
{
	border: 			1px solid #d8d8d8;
	margin: 			0;
}

div.relatedHead 
{
	border-bottom: 		1px solid #d8d8d8;
	text-align: 		center;
	font-size:			1.18em;
	font-weight: 		bold;
	margin-top: 		2px;
	margin-bottom: 		2px;
	padding-bottom: 	2px;
}

div.relatedSubHead 
{
	text-align: 		left;
	text-transform: 	none;
	font-weight: 		bold;
	color: 				#444444;
	margin-left: 		10px;
	margin-right: 		10px;
}

ul.relatedItems 
{
	list-style-type: 	square;
	list-style-image: 	none;
	padding: 			0;
	margin: 			0 5px 10px 20px;
}

ul.relatedItems li 
{
	margin: 			2px;
	font-size: 			0.95em;
}

ul.relatedItems li a 
{ 
	font-size: 			1.07em; 
}

div.relatedStories a 
{ 
	font-size: 			1.07em;
}

.textSize
{
	text-align: 		right;
	margin-top:			5px;
	font-size:			1.16em; 
	color:				#444;
}

/* Map Page */

.eventItem0, .eventItem1
{
    background-color: 	#dddddd;
    border: 			1px solid #333333;
    width: 				310px;
    margin-bottom: 		15px;
}

.stageDate
{
    background-color: 	#A10016;
    border-bottom: 		2px solid #444444;
    color: 				#ffffff;
    padding: 			1px 6px 2px;
    font-size: 			1.1em;
    font-weight: 		bold;
}

.stageLocation
{
    padding: 			0 6px;
    font-weight: 		bold;
}

.stageDescription
{
    padding: 			0 6px 6px;    
}

.stageLocation a, .stageDescription a
{
	color:				#333333;
}

.iw-cell-2 
{
	font-weight:		bold; 
	color:				#000000; 
	font-size: 			14px; 
	border-bottom: 		1px solid #CCCCCC;
}

.iw-cell-3 .highlight, .iw-cell-4 .highlight 
{ 
	background: 		#FFFF66; 
	color: 				#000000;
}

#map 
{
	width:				635px; 
	height:				400px;
}


/* Footer */


#footer
{
	color: 				#FFFFFF;
	padding: 			4px 14px 12px;
	width: 				941px;
	float:				left;
	position: 			relative;
}

#footer .links
{
	float: 				left;
	color:				#CCC;
}

#footer .links a
{
	color: 				#FFFFFF;
	text-decoration: none;
}

#footer .links a:hover
{
	color:				#FFFFFF;
	text-decoration:underline;
}

#footer .copyright
{
	float: 			right;
}

#footer .copyright a
{
	color: 				#FFFFFF;
	text-decoration: none;
}

#footer .copyright a:hover
{
		color:				#FFF;
		text-decoration:underline;
}


#footer .bpLogo
{
	position: 			relative;
	top: 				4px;
}

/* Corners */

.cnrTopL
{
	position: 			absolute;
	top: 				0px;
	left: 				0px;
	z-index:			100;
}

.cnrTopR
{
	position: 			absolute;
	top: 				0px;
	right: 				0px;
	z-index:			100;
}

.cnrBtmL
{
	position:			absolute;
	bottom: 			0px;
	left: 				0px;
	z-index:			100;
}

.cnrBtmR
{
	position: 			absolute;
	bottom: 			0px;
	right: 				0px;
	_right: 			-1px;	/* For IE6 and less */
	z-index:			100;
}

.box .cnrTopL
{
	position: 			absolute;
	top: 				-1px;
	left: 				-1px;
	z-index:			100;
}

.box .cnrTopR
{
	position: 			absolute;
	top: 				-1px;
	right: 				-1px;
	_right: 			-2px;	/* For IE6 and less */
	z-index:			100;
}

.box .cnrBtmL
{
	position:			absolute;
	bottom: 			-1px;
	left: 				-1px;
	z-index:			100;
}

.box .cnrBtmR
{
	position: 			absolute;
	bottom: 			-1px;
	right: 				-1px;
	_right: 			-2px;	/* For IE6 and less */
	z-index:			100;
}

.featureStoryBox .cnrTopL
{
	z-index:			100;
}

.featureStoryBox .cnrTopR
{
	z-index:			100;
	_left: 				393px;	/* For IE6 and less */
	_top: 				0px;	/* For IE6 and less */
}

.featureStoryBox .cnrBtmL
{
	z-index:			100;
	_left: 				0px;	/* For IE6 and less */
	_bottom: 			-1px;	/* For IE6 and less */
}

.featureStoryBox .cnrBtmR
{
	z-index:			100;
	_right: 			0px;	/* For IE6 and less */
	_bottom: 			-1px;	/* For IE6 and less */
}

.storyListDisplay a

{

	font-size: 14px;

	font-weight: bold;

}

.powered-by {
	background-color: #eee;
	color: #000;
	padding: 4px 13px;
	text-align: right;
}
/*
.powered-by a {
	color: #222;
	text-decoration: none;
}

.powered-by a:hover {
	color: #990000;
	text-decoration: underline;
}
*/

