/* IMAGE FLOAT RIGHT - over-right width of edmonton.css */
div.floatRight {
width:220px;
text-align:left;
}

/* MORE-INFO - reduced width, overwriting setting in edmonton.css */
#more-info {
width:220px;
}

/*DOTTED LINE */
.dotted-line{
border-top: 1px dotted #CCCCCC;
}


/* COPY */
.grey-breadcrumb
{
font-size:0.9em;
text-transform: uppercase;
color:#999999;
margin-left: 6px;
}

h4
{
font-size:1.4em;
font-weight:bold;
font-style:italic;
border-bottom:thin #CCCCCC;
color:#666666;
margin-left:5px;
}

#left h1 {
margin-left:6px;
/*margin-top:0px;*/
}


/*PARAGRAPH TEXT*/
.module p {
color:#333333;
font-size:14px;
line-height:1.35em;
}


/* AV PROMOS IN CONTENT SWITCHER (Overrides regional.css Line 399) */
#right .promo {
margin:6px 4px 6px 6px;
width:350px;
}


/*STORY IMG STYLES*/
span.photo.left {
float:left;
margin:5px 10px 15px 5px;
}
span.photo.right {
float:right;
margin:5px 5px 15px 10px;
}
span.photo {
/*clear:both;*/
color:#666666;
font-size:0.8em;
line-height:1.2em;
overflow:hidden;
padding:0;
text-align:left;
}


/* STORY TOOLS STYLES */
.storytools .fontdef {
color: #666;
}
.storytools {
margin: 7px 10px 0;
font-size: 10px;
color: #808080;
padding: 4px;
background-color: #F7F7F7;
border: 1px solid #E8E8E8;
}
.storytools a {
color: #075C8C;
text-decoration: none;
}


/*RIGHT NAV */
.rightnav {
height: 325px;
}
.rightnav .body {
background:#ECECEC url(../../gfx/bg_showpromo_top.gif) no-repeat scroll left top;
color:#666666;
margin:10px 5px;
padding:10px 0 0;
width:340px;
}
.rightnav .body .showImg {
height:96px;
margin:0 0 15px 7px;
position:relative;
width:317px;
}
.rightnav .body .showImg a {
background:transparent url(../../gfx/mask_showpromo.gif) no-repeat scroll left top;
display:block;
height:96px;
left:0;
position:absolute;
top:0;
width:317px;
z-index:10;
}
.rightnav .body .showImg img {
left:0;
position:absolute;
top:0;
z-index:1;
}
.rightnav .body p {
margin:0 10px;
}
.rightnav .body ul {
background:transparent url(../../gfx/bg_showpromo_bottom.gif) no-repeat scroll left bottom;
margin:15px 0 0;
padding-left: 0px;
}
.rightnav .body ul li {
list-style-type:none;
width:339px;
}
.rightnav .body ul li a {
border-top:1px solid #FFFFFF;
color:#666666 !important;
display:block;
font-weight:bold;
margin:0 10px;
padding:5px 0;
width:329px;
}
/*#right .rightnav .body ul li .active {
font-weight: bold;
color: #000 !important;
}
#right .rightnav .body ul li.active a {
font-weight: bold;
color: #000 !important;
}
*/

/* LEFT COLUMN (LARGE) BANNER */
.left-banner { margin: 10px 0; width: 614px; height: 325px; position: relative; } /*309*/
.left-banner img { position: absolute; z-index: 1; top: 0; left: 0; }
.left-banner .summary {
position: absolute; z-index: 10; top: 0; left: 0;
color: #fff; width: 193px; height: 325px;
}
.left-banner .summary h2 {
color: #fff; font-size: 2.5em; font-weight: 600; margin: 10px 0 0 10px; line-height: 1.1em;
}

.left-banner .summary h3 {
color: #fff; font-size: 1.2em; font-weight: 600; margin: 10px 0 0 10px; line-height: .5em;
}
.left-banner .summary p.byline {
border-top: 1px solid #fff; margin: 8px 10px 0 10px; padding: 10px 0 0 0; font-size: 1.1em; line-height: 1.2em;
}
.left-banner .summary p.link { margin: 25px 0 0 10px; }
.left-banner .summary p.link a { color: #fff; }
/*.left-banner .summary p.airtime {
position: absolute; bottom: 0; left: 10px; border-top: 1px solid #fff;
padding: 8px 0; width: 170px; color: #fff; font-weight:bold;
}*/
.left-banner .bg {
position: absolute; z-index: 5; top: 0; left: 0; width: 193px; height: 325px; background: #000;
opacity: 0.4; filter: alpha( opacity = 40 ); -moz-opacity: 0.4; -khtml-opacity: 0.4;
}
.upcoming h2 { margin: 0 0 5px 0; padding: 0; }
.summary { float: left; display: inline; width: 380px; }
.credit {font-size:0.8em; margin-left:8px;}

/* NUMBERS PAGE TABLE */
#numbers {
width: 600px;
}
/*table th {
font-weight: bold;
text-align: left;
padding-left: 10px;
font-size: 11px;
}*/

#numbers td {
/*border: 1px solid #ccc;*/
text-align: left;
padding: 5px;
vertical-align: top;
border-top: 1px dotted #ccc;

}

#numbers p {
display:block;
float:left;
margin:0;
padding-top:24px;
}
#numbers img {
margin:3px 5px 3px 0;
float: left;
}
/*.image, .detail {
width: 40%;
}*/
#numbers .number {
width: 20%;
font-weight: bold;
font-size: 20px;
text-align: center;
}

#numbers .detail {
font-size:14px;
line-height:1.35em;
}

/* TIMELINE STYLES */
#timeline {
width: 600px;
margin: 0 6px;
}
#timeline .category {
font-weight: bold;
}
#timeline h2 {
border-bottom: 1px solid #666;
font-size: 20px;
margin: 15px 0;
}

#timeline h3 {
display: inline;
color: #666;
float: left;
font-size:14px;
margin:1px 0;
/*border-top: #CCCCCC 1px dotted;*/
}


#timeline p {
margin-left: 110px;
border-top: #CCCCCC 1px dotted;
/*padding-top:3px;*/
}

/* DIRTYOIL.HTML PAGE STYLES */
#dirtyoil .reasons {
margin-bottom: 25px;
margin-right:6px;
}
#dirtyoil .reasons h2 {
border-bottom: 1px solid #ccc;
}