/* Story */

#story-text {
font-size: 13px;
line-height: 18px; }

#main h1 {
margin-top: 1em;
font-size:25px;
font-weight:bold;}

#main h2 {
font-size:14px;
font-weight:normal;
color: #666; }

#main h3 {
float: right;
font-size: 9px; }

.byline {
font-size:11px;
font-weight:bold; }

/* For audio with stories */

#audio-add, .audio-add {
float:left;
margin:0 8px 4px 4px;
padding:5px;
border:1px solid #ccc;
width:290px; }

#audio-add ul, .audio-add ul {
margin: 5px;
padding: 0; }

#audio-add li, .audio-add li {
list-style: none;
margin: 0 0 0 5px;
padding: 2px 0 2px 12px;
background: url(/images/v2005/bullet-arrow.gif) no-repeat -2px 5px; }

#audio-add ol li, .audio-add ol li {
list-style: decimal;
background: none;
padding: 2px 0;
margin: 0;}

#audio-add h1, .audio-add h1 {
font-size: 15px;
font-weight: bold;
text-align: left;
margin-top: 0;
margin-bottom: 5px;
border-bottom: 1px dotted #ccc;
background: #f0f0f0;
color: #3C3C3C; }

#audio-add h2, .audio-add h2{
font-size: 13px;
font-weight: bold;
color: #6A6A6A;
padding-left: 5px; }

#audio-add dl, .audio-add dl {
margin: 5px;
padding: 0;}

#audio-add dt, .audio-add dt {
font-weight: bold;
font-size:11px;
color: #333;}

#audio-add dd, .audio-add dd {
margin: 0;
padding: 0 0 0.7em 1.5em;
font-size: 11px;
line-height: 1.2em;
color: #333;}

/* For Sports Pics for Concert Tix Ad */


#spfct-add, .spfct-add {
float:left;
margin:0 8px 4px 4px;
padding:5px;
border:1px solid #ccc;
width: 175px; }

#spfct-add ul, .spfct-add ul {
margin: 5px;
padding: 0; }

#spfct-add li, .spfct-add li {
list-style: none;
margin: 0 0 0 5px;
padding: 2px 0 2px 12px;
background: url(/images/v2005/bullet-arrow.gif) no-repeat -2px 5px; }

#spfct-add ol li, .spfct-add ol li {
list-style: decimal;
background: none;
padding: 2px 0;
margin: 0;}

#spfct-add h1, .spfct-add h1 {
font-size: 15px;
font-weight: bold;
text-align: left;
margin-top: 0;
margin-bottom: 5px;
border-bottom: 1px dotted #ccc;
background: #f0f0f0;
color: #3C3C3C; }

#spfct-add h2, .spfct-add h2{
font-size: 13px;
font-weight: bold;
color: #6A6A6A;
padding-left: 5px; }

#spfct-add dl, .spfct-add dl {
margin: 5px;
padding: 0;}

#spfct-add dt, .spfct-add dt {
font-weight: bold;
font-size:11px;
color: #333;}

#spfct-add dd, .spfct-add dd {
margin: 0;
padding: 0 0 0.7em 1.5em;
font-size: 11px;
line-height: 1.2em;
color: #333;}

#spfct-add img, .spfct-add img {border: 1px solid #000;}



/* For additional content with stories */

#story-add, .story-add {
float:left;
margin:0 8px 4px 4px;
padding:5px;
border:1px solid #ccc;
width:230px; }

#story-add ul, .story-add ul {
margin: 5px;
padding: 0; }

#story-add li, .story-add li {
list-style: none;
margin: 0 0 0 5px;
padding: 2px 0 2px 12px;
background: url(/images/v2005/bullet-arrow.gif) no-repeat -2px 5px; }

#story-add ol li, .story-add ol li {
list-style: decimal;
background: none;
padding: 2px 0;
margin: 0;}

#story-add h1, .story-add h1 {
font-size: 15px;
font-weight: bold;
text-align: left;
margin-top: 0;
margin-bottom: 5px;
border-bottom: 1px dotted #ccc;
background: #f0f0f0;
color: #3C3C3C; }

#story-add h2, .story-add h2{
font-size: 13px;
font-weight: bold;
color: #6A6A6A;
padding-left: 5px; }

#story-add dl, .story-add dl {
margin: 5px;
padding: 0;}

#story-add dt, .story-add dt {
font-weight: bold;
font-size:11px;
color: #333;}

#story-add dd, .story-add dd {
margin: 0;
padding: 0 0 0.7em 1.5em;
font-size: 11px;
line-height: 1.2em;
color: #333;}

#story-add img, .story-add img {border: 1px solid #000;}

/* For video with stories */

#video-brightcove {
float:left;
margin:0 8px 4px 4px;
padding:5px;
border:1px solid #ccc;
width:300px; }

#video-brightcove p {
margin: 5px 4px 10px 0;
font-size: 11px;
line-height: 12px;
color:#333;
font-weight:normal; }

#video-add, #video-add-big, #video-add-tcast {
float:left;
margin:0 8px 4px 4px;
padding:5px;
border:1px solid #ccc;
width:330px; }

#video-add-tcast {
float:left;
margin:0 8px 4px 4px;
padding:5px;
border:none;
width:330px; }
	
#video-add h1, #video-add-big h1, #video-add-tcast h1, #video-brightcove h1 {
font-size: 15px;
font-weight: bold;
text-align: left;
margin-top: 0;
margin-bottom: 5px;
border-bottom: 1px dotted #ccc;
background: #f0f0f0;
color: #3C3C3C; }

#video-add h2, #video-add-big h2, #video-add-tcast h2, #video-brightcove h2 {
font-size: 13px;
font-weight: bold;
color: #6A6A6A;
padding-left: 5px;}

.video-desc {
margin: 0 4px 0 5px;
font-size: 11px;
line-height: 12px;}

#video-add ul, .video-add ul, #video-brightcove ul {
margin: 5px;
padding: 0; }

#video-add li, .video-add li, #video-brightcove li {
list-style: none;
margin: 0 0 0 5px;
padding: 2px 0 2px 12px;
background: url(/images/v2005/bullet-arrow.gif) no-repeat -2px 5px; }

#video-add ol li, .video-add ol li {
list-style: decimal;
background: none;
padding: 2px 0;
margin: 0;}

#storyvideo_player {margin: 5px 0 5px 2px;}

#video-add-big {width:345px; }

#video-add-tcast {width:445px; 
align: center;
}

#storyvideo_player {margin: 5px 0 5px 2px;}

/* For individual video stories without primary story */
#video_story {
width: 100%;
text-align: center;
margin: 0 auto;}

#videoplayer {margin: 0.8em 0 0.5em 1.3em;}

/* For individual audio clips */
#audioplayer {margin: 5px 0 5px 5px;}

.audiocaption {
margin: 0 4px 0 5px;
font-size: 11px;
line-height: 12px;
color:#333;}

#column-add {
float:left;
margin:0 8px 4px 4px;
padding:5px;
border:1px solid #ccc;
width:110px; }

#column-add img {
float: left;
border: 1px solid #fff;}

#column-add ul {
margin: 5px;
padding: 0; }

#column-add li {
list-style: none;
margin: 0 0 0 5px;
padding: 2px 0 2px 10px;
background: url(/images/v2005/bullet-arrow.gif) no-repeat -2px 5px; }

#column-add h1 {
font-size: 13px;
font-weight: bold;
text-align: left;
margin-top: 0;
margin-bottom: 5px;
border-bottom: 1px dotted #ccc;
background: #f0f0f0;
color: #3C3C3C;  
clear: both;}

#column-add h2{
font-size: 11px;
font-weight: bold;
color: #6A6A6A;
padding-left: 5px; }

.source {
margin: 2px 0 0 0;
font-size: 9px;
font-style: italic;
text-align: right; }

.image-desc {
margin: 5px 4px 10px 0;
font-size: 11px;
line-height: 12px;
color:#333; }

#img-thumbs {margin-top: 0.3em;}

#img-thumbs a:hover {border-bottom: none;}

#img-thumbs img {border: 2px solid #ccc;}

#img-thumbs img:hover {border: 2px solid #333;}

/* Story toolbar */
#toolbar {
list-style: none;
margin: 5px 0 0 0;
padding: 0;
font-size: 0.9em;
}

#toolbar li a:hover {
border-bottom: none;
}

#toolbar li {
background: url(/images/v2005/toolbarbutton.gif) no-repeat;
display: inline;
margin: 0 5px 0 0;
padding: 6px 12px 12px 0;
}

#shareStory, #printStory, #emailstory, #getfeeds {
padding-left: 25px;
padding-bottom: 4px;
}

#shareStory, #printStory {cursor: pointer;}

#shareStory {background: url(/images/v2005/bubble-icon.gif) no-repeat 4px 0;}

#printStory {background: url(/images/nd/print_16.gif) no-repeat 4px 0;}

#emailstory {background: url(/images/nd/mail_16.gif) no-repeat 4px 0;}

#getfeeds {background: url(/images/v2005/rssicon-article.gif) no-repeat 4px 0;}

/* Share this story menu */

#sharemenu {
list-style: none;
margin: 1.75em 0 0 0;
padding: 0;
font-size: 0.9em;
}

#sharemenu li {
display: inline;
margin: 0 8px 0 0;
padding: 0;
}

#digg img, #magnolia img, #delicious img, #newsvine img, #google img, #yahoo img, #facebook img, #reddit img, #technorati img {
border: none;
vertical-align: middle;
}

#sharemenu a:hover{border-bottom: none;}

#sidebox {margin: 0 0 10px 0;}

.box-left {
margin-right: 10px;
height: 1900px;
padding-right: 4px;
width: 300px;
float: left;
border-right: 1px solid #cecece; }

.box-right {float: right;}

.headline {
font-size: 11px;
color:#333;
font-weight:bold; }

.headline li {
margin-bottom:13px;
font-weight:normal;
margin-left:10px;
list-style:none;
font-size:12px;  }

#banner {
font-size:9px;
text-align:center; }

/* Google Maps */
#googlemap {
float:left;
margin:0 8px 4px 4px;
padding:5px;
border:solid 1px #ccc;}

#googlemap h1 {
margin-top: 0;
font-size: 15px;
font-weight: 600;
margin-bottom: 5px;
border-bottom: 1px dotted #ccc;
background: #f0f0f0;
color: #3C3C3C;}

#googlemap p {
color:#6A6A6A;
font-style: italic;
font-weight: 600;
font-size: 11px;
text-align: center;
background: #fff url(/images/v2005/bullet-arrow.gif) no-repeat 3em center;}

#map {
width: 25em;
height: 15em;}

/* Obituaries */
.obit-block {
    border: solid 1px #999; }

#box-obit legend {
    font-weight:bold;
    font-size:11px;
    color: #555;
    background: #f0f0f0;
    border: 1px solid #ccc;
    border-bottom-color: #999;
    border-right-color:#999;
    padding: 2px 8px; }

#box-obit fieldset {
    border: 1px solid #b2b2b2;
    padding: 10px 5px;
    margin: 0 0 5px 0; }

#box-obit p {
    margin: 0 2px 0 0; 
    padding: 0; 
    font-size: 12px; 
    font-weight: bold;
    display: inline; }

#obit-left {
    margin: 7px 5px 5px 3px; 
    width: 392px; }

#obit-region {
    margin-bottom: 6px;
    float: left;}

#obit-search {
    float: left; }

#obit-iframe {
    margin: 3px;
    line-height: 1.2em;
    width: 201px; }

.obit-date {
    margin-bottom: 2px;
    text-align: right; }

.obitslist-iframe {
    margin: 0; 
    padding: 0; 
    border: solid 1px #999999; 
    width: 200px;
    height: 170px; }

/* Election results style */

#electionresults th, #electionresults td {
border-right: 1px solid #999;
border-bottom: 1px solid #999;
padding: 10px;
}

table#electionresults {
border-top: 1px solid #999;
border-left: 1px solid #999;
border-collapse: collapse;
}

#electionresults caption {
padding-bottom: 6px;
font-weight: bold;
font-size: 20px;
}

#electionresults td {
font-family: Veranda, sans-serif;
font-size: 15px;
}

td.location  { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; background: #fff url(/politics/election06/images/heading-bg.gif) repeat-y left 50% }

tr.odd {
background: #eee;
}

tr.odd:hover, tr.even:hover {
background: #FFFFCC;
/* For easy highlighting of rows */
}

#race {font-size:16px}

tr.eln-subhed-table, td.eln-subhed-table 
{font-weight: bold;
border-top: 1px solid #999;}

table#aptable {
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-collapse: collapse;
}
#featured-tcastspecial {
float: right;}

.featured-right-tcastspecial {
float: right;
width: 205px;}

.featured-right-tcastspecial h2 {
border-bottom: 1px solid #ccc;
margin: 0.3em 0 0.5em 0.5em;
font-weight:bolder;
}

.featured-right-tcastspecial p {padding-left: 0.5em;}

.featured-right-tcastspecial ul{
margin: 5px;
padding: 0; }

.featured-right-tcastspecial li {
list-style: none;
margin: 0 0 0 5px;
padding: 2px 0 2px 12px;
background: url(/images/v2005/bullet-arrow.gif) no-repeat -2px 5px; }

.featured-right-tcastspecial img {border: 1px solid #000;}

.featured-left-tcastspecial {
margin: 1.0em 0 0 1.0em;
padding: 0 0 0 0;
width: 385px;
border-right: 1px solid #ccc;
}
.featured-left-tcastspecial-full {
margin: 1.0em 0 0 1.0em;
padding: 0 0 0 0;
width: 612px;
}

td.winner {
background: url(/politics/images/check_15x15.gif) no-repeat right;
color: #000;
font-weight: bold;
}
 .legacy-iframe{
    height:100px;
    width:320px;
    overflow:auto;
    border:1px solid #fff;}  


/*Stories with photos & story-add*/

#story-add-photos{
    width:230px;
    float:left;
    border:1px solid #cccccc;
    padding:5px;
    margin:0 10px 10px 5px;}

#story-add{
    clear:left;}

#story-text p{
    margin-left:5px;}
