/* Main structure */
#left_Column { width:230px; margin-right:10px; float:left; }
#top_Content { width:720px; margin-bottom:10px; float:right; }
#top_Banners { width:200px; float:right; overflow:hidden; }
.center_Content { width:720px; float:right; }

/* Showcase */
.showcase { background-color:#191919; margin:15px 0px; padding:8px 0; }
.showcase table { border:none; border-spacing:0; border-collapse:collapse; width:100%; }
.showcase td { color:#999999; font-size:10px; vertical-align:top; line-height:1.1em; border-right:1px solid #333333; width:25%; padding:0 10px 0 9px; }
.showcase h4 { font-size:10px; font-weight:normal; text-transform:uppercase; background-color:#000000; border-left:5px solid #333333; padding:1px 5px; margin-bottom:7px; }
.showcase img { border:1px solid #BABABA; margin:2px 10px 0 0; float:left; clear:left; }
.showcase a { color:#FFFFFF; font-size:12px; font-weight: bold; margin-bottom:5px; display:block; }
.showcase a.pointer { color:#FFFFFF; font-size:10px; font-weight:bold; white-space:nowrap; display:inline; }
.showcase .last { border:none; }

/* Main story */
.main_Story { color:#333333; background:#ECECEC url(../images/main_Story_bot.gif) no-repeat left bottom; line-height:1.2em; width:510px; float:left; overflow:hidden; }
.main_Story .story { width:100%; margin-bottom:10px; overflow:hidden; clear:both; }
.main_Story .story h3 { color:#FFFFFF; font-size:10px; background:#4F8EA6 url(../images/main_Story_top.png) no-repeat left top; padding:3px 12px 4px 12px; margin:0;}
.main_Story .story div { padding: 10px 12px 0 12px; clear:right; overflow:hidden; }
.main_Story .story img { border:1px solid #666666; margin: 2px 10px 0 0; float:left; }
.main_Story .story a { color:#1b4666; font-size:18px; font-weight:normal; line-height:1.0em; margin-bottom:10px; display:block; }
.main_Story .story span { white-space:nowrap; }
.main_Story .story span a { font-size:12px; font-weight:bold; line-height:1.0em; margin-bottom:0; display:inline; }
.main_Story .story span a:hover { color:#000000; }

.main_Story h3 { font-size:10px; text-transform:uppercase; margin:0 12px 3px 12px; padding-left:10px; clear:left; }
.main_Story ul.headlines { list-style:none; padding:0 12px 5px 12px; clear:left; }
.main_Story ul.headlines li { background:url(../images/line-dotted.gif) left top repeat-x; padding:6px 0 4px 6px; }
.main_Story ul.headlines li a { background:url(../images/storyList_pointer.gif) no-repeat 3px 4px; padding:0 0 0 15px; text-decoration:none; }
.main_Story ul.headlines li a:hover { color:#c4112f; text-decoration:underline; }

#left_highlights_col { float:left; overflow:auto; }
#left_highlights_col h3 { margin-bottom:15px; }
#right_highlights_col { width:300px; float:right; }

#daily_pic { text-align:right; margin-bottom:10px; }
#daily_pic h4 { color:#666666; font-size:10px; font-weight:normal; text-transform:uppercase; text-align:left; margin-bottom:5px; }
#daily_pic img { background:url(../images/throbber.gif) no-repeat center center; border:1px solid #000000; vertical-align:bottom; }
#daily_pic p { color:#333333; font-size:11px; text-align:left; line-height:1.2em; margin-top:7px; }
#daily_pic #daily_pic_Nav { float:right; margin:-22px -1px 0 0; }
#daily_pic #daily_pic_Nav img { border:none; }

#highlights { margin-bottom:4px; }
#highlights .content { font-weight:bold; padding:5px 0 0 0; margin-bottom:-12px; }
#highlights .content div { background:url(../images/bg_horzdots.gif) repeat-x left bottom; padding-bottom:6px; margin-bottom:5px; }
#highlights .content span { color:#000000; font-size:10px; line-height:1em; padding-bottom:3px; }
#highlights .content a { font-size:11px; line-height:1.1em; margin-bottom:4px; display:block; }
#highlights .content a span { padding:0; }
#highlights .content p { margin-bottom:15px; }

.expandend_News_List { padding-bottom:5px; }
.expandend_News_List ul { width:380px; }

.features { width:960px; overflow:hidden; }

/* Set fetured box to float and pad to the left to appear as table cells */
.featured { width:230px; height:255px; margin-right:13px; float:left; overflow:hidden; }
.featured.gallery { margin-right:0; }

.featured.cartoon { background-color:#EEE; width:300px; height:auto; margin-right:0; float:none; }
.featured.cartoon a { text-align:center; text-decoration:none; margin:0 15px 15px 15px; display:block; }
.featured.cartoon a h4 { margin:0 0 10px 0; }
.featured.cartoon a img { margin:0; }

.newsletter .txt { width:170px; }

/* Media */
.media_left_col { width:206px; overflow:hidden; }
.media_left_col h1 { font-size:1.25em; font-weight:normal; margin:8px 0 0 0; }
.media_left_col h1 a { line-height:1.1em; }
.media_left_col .first { border-bottom:1px dotted #999; margin-bottom:15px; padding-bottom:10px; }

/* Tabbed wrapper */
.tabs_wrap { background-color:#DADADA; margin-bottom:10px; width:300px; overflow:hidden; }
.tabs_wrap .tabs { background-color:#FFF; width:100%; margin-left:-1px; padding-right:1px; overflow:hidden; clear:both; }
.tabs_wrap .tabs span { font-family:"Trebuchet MS"; font-size:1em; font-weight:bold; color:#666; line-height:15px; letter-spacing:-0.01em; text-transform:uppercase; background-color:#c2c2c2; border:1px solid #FFF; border-right:none; padding:3px 8px 2px 8px; height:15px; display:block; float:left; outline:none; moz-outline:none; cursor:default; }
.tabs_wrap .tabs span.active { color:#333; background-color:#DADADA; border-color:#DADADA; border-left-color:#FFF; padding:4px 8px 1px 8px; }
.tabs_wrap .content_wrap { padding:10px; }
.tabs_wrap .content_wrap .tabbed_content { display:none; overflow:hidden; }
.tabs_wrap .content_wrap .tabbed_content ul { margin:0; padding:0; height:200px; overflow:auto; }
.tabs_wrap .content_wrap .tabbed_content ul li { margin:0 0 5px 0; padding:0; }
.tabs_wrap .content_wrap .tabbed_content ul li span { font-weight:bold; color:#000; }

.elecciones_2011 { margin-bottom:10px; }
.elecciones_2011 .hdr { font-size:0.001em; color:transparent; text-indent:-9999em; background:url(../images/elecciones2011.png) no-repeat center center; width:300px; height:25px; }
.elecciones_2011 ul { list-style:none; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; margin:0; padding:10px; }
.elecciones_2011 ul li { border-bottom:1px dotted #DDD; padding-bottom:5px; margin-bottom:5px; }
.elecciones_2011 ul li.last { border-bottom:none; padding-bottom:0; margin-bottom:0; }
.elecciones_2011 ul li strong { text-transform:uppercase; font-size:11px; }

/* Ticker */
.container { background-color:#f0f3f3; border:1px solid #BBB; height:25px; margin: 0 auto; width: 958px; }
.container .wrap { width: 938px; left:10px; top:5px; overflow: hidden; position: relative; line-height: normal; font-size-adjust: none; }
div.stockTicker { font-family: Verdana, Arial, Helvetica, San-serif; font-size: x-small; list-style-type: none; margin: 0; padding: 0; position: relative; }
div.stockTicker span { margin: 0 10px 0; }
div.stockTicker span.up { color: green; background:url(../images/stock_up.png) no-repeat left center; }
div.stockTicker span.down { color: red; background:url(../images/stock_down.png) no-repeat left center; }
div.stockTicker span.up a { color: green; }
div.stockTicker span.down a { color: red; }
div.stockTicker span.quote { margin: 0; font-weight: bold; padding:0px 15px; }

