html {margin: 0; padding: 0;}
body {margin: 0; padding: 0; background: #fff; color: #000; font: normal 14px/18px Georgia, "Times New Roman", Times, serif;}
a {color: #CC0000; text-decoration: none;}
a:hover {color: #CC0000; text-decoration: underline;}
a:visited {color: #990000; }
img {border: 0;}

ul { margin: 0; padding: 0 5px; list-style-type:none;}
ul li { margin:0; padding:0 0 0 9px; background: url(/mt-static/images/arrow_black.gif) no-repeat 0 3px; line-height:1.3em;}
ul li a {margin: 0; padding: 0;}


caption { caption-side: top; margin: 2px; text-align: left; font-size: 12px; font-weight: bold; }
form { padding: 0; margin: 0; }
hr { width: 100%; color: #0c124d; background: #0c124d; height: 1px; }
h1 { font: normal 36px/34px Georgia, "Times New Roman", Times, serif; color: #333; margin-bottom: 2px; }
h2 { font: normal 28px/32px Georgia, "Times New Roman", Times, serif; margin: 10px 0; color: #666; clear: both;
}
h3{margin: 10px 0 5px 0; font-size: 20px; font-weight: normal; color: #4C4C4C; clear: both;}

h3 a:link, h3 a:visited, h3 a:hover{
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 20px;
 font-weight: normal;
 text-transform: capitalize;
 color: #4C4C4C;
 margin-bottom: 5px;
 margin-top: 10px;
}

.h3-home a:link, h3 a:visited { color: #4C4C4C;}

/*footer*/
#footer{height: 15px; margin:0; padding: 4px 4px 4px 30px; color: #fff;	background: #4C4C4C; font-size: 75%; font-weight: bold; text-align: center; clear: both;}
#footer a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #fff;}
#footer a:hover{color: #fff; text-decoration: underline;}
#footer a:visited{color: #fff;}


/*main navigation*/
#nav{width:990px; height:23px; margin: 0; padding: 0; background-color: #03051f; display: inline; float: left; clear:both;}
#nav li {margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; display: block; float: left;}
#nav li.subnav {float: right;}
#nav li a {padding: 5px; color: #fff; font: bold 11px Verdana, Arial, Helvetica, sans-serif; float: left; text-decoration: none; letter-spacing: .05em;}
#nav li a:hover{background: #0c124d;}
#nav a:active{background: #693;}

ul#days {margin: -25px 0 0 0;  padding:0; float:right;}
ul#days li {float:left;}
ul#days li a {padding: 3px 4px; display:block; color: #fff; text-decoration: none; font: bold 11px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; background: #0c124d; margin-left: 2px;}
ul#days li.current a {background: #03051f;}

.dateline {width: 560px; font-weight: bold; color: #0c124d; font-size: 11px; text-transform: uppercase; float:left; border-bottom: 1px solid; display: block; margin-top: 10px; margin-bottom: 5px; margin-left: 0;}


.bold { color: #CC0000; font-weight: bold; }
.bold:hover { color: #CC0000; text-decoration: underline; font-weight: bold; }
.bold:visited { color: #990000; }
.sidebar-header {  font: bold 11px/11px Georgia, "Times New Roman", Times, serif; color: #000; display: block; text-transform: uppercase; background: #bbb; padding: 5px 0; text-indent: 4px; } 
.sidebar-header:hover { color: #CC0000; text-decoration: none; } 
.sidebar-header:visited { color: #000000; } 
.sidebar { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #cc0000; }

.sidebar:hover { font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #cc0000; }

.sidebar:visited { color: #990000; }



input.big { width: 100px; border: 1px solid #0c124d; font-size: 10px; padding: 3px; }

input.small { width: 60px; border: 1px solid #0c124d; font-size: 10px; padding: 3px; }

.red { color: #0c124d; }

.clear {clear:both;}

.h3-home { font-size: 20px; font-weight: normal; text-transform: capitalize; color: #666; margin-bottom: 5px; margin-top: 10px; }

.h3-home  a:link,  h3  a:visited { color: #666666;
}






/***********************************************/
/* Overall Layout Divs                                 */
/***********************************************/

#container {width: 990px; background: #fff;}
#masthead {width: 990px;}

#headlines {float:right; width: 180px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-right: 10px; background: #66FFFF;}

#alpha {width:662px; float:left; min-height:1px; margin:5px 0px 5px 0px; padding:0 13px;}
#beta {width:302px; min-height:1px; padding:5px 0px 0px 0px; margin:0px; float:right; text-align:left;}


/************* #banner styles ***************/
#page-header { margin: 0; width: 990px; display: inline; padding: 0; }
#page-header-logo { margin:0; position: relative; width:180px; height:115px; display: inline; /* ie win bugfix */ float: left; padding: 0; }



/************* #content middle styles ***************/
#article-tools { font: bold 11px Georgia, "Times New Roman", Times, serif; color: #0c124d; text-transform: uppercase; float:right; }

#article-footer { font: normal 12px Georgia, "Times New Roman", Times, serif; font-style: italic; color: #000; margin-top: 5px; margin-bottom: 5px; }

.author-bio-box { margin: 4px 0 8px 0; background: #fff; position: relative; float: left; width: 570px; display: inline; /* ie win bugfix */ padding: 2px; border: 1px solid #0c124d; }


/************* #right-column styles ***************/
#author-box { margin: 4px 0 2px; background: #fff; display: block; padding: 2px; border: 1px solid #0c124d; width: 165px; }

#author-box h4 { margin: 2px 0 0 2px; padding: 0; }
#author-box ul a { font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
#author-box ul { margin: 0; padding: 0; list-style: none; line-height: .8; }
#author-box ul li { margin: 6px 0;  padding: 0 0 0 9px; background: url(/mt-static/images/arrow_black.gif) no-repeat 0 3px; }


#author-archive { margin: 4px 0 2px; background: #fff; display: block; padding: 2px; border: 1px solid #0c124d; width: 165px; } 

#search-box { margin: 0; position: relative; width: 165px; display: block;  height: 25px; background:  #ccc; padding: 3px 2px 2px 4px;	margin: 5px 0 0 0; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; }
#registerbox {width: 165px; background:  #0c124d; padding: 3px; margin: 0; position: relative; color: #fff;}
#registerbox a {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase;}
#utility-container { width: 120px; background:  #0c124d; margin-top: 5px; float: left; }
#utility-box { width: 117px; background:  #990000; padding-left: 3px; margin-top: 2px; float: left; }
#searchbox {padding: 6px 4px 4px 10px; margin:0; background-color:#0C124D; border:1px solid;}
#searchbox form { margin: 0; padding: 0; }


/************* #ad styles ***************/
#ad-banner {margin: 5px 0 10px 0; position: relative; width:450px; height: 60px; display: inline; /* ie win bugfix */ float: left; padding: 0; background: #0c124d;}
#ad-leaderboardtag {margin: 1px; width:15px; height: 100px; display: inline; float: right; padding: 0;}
#page-header-ad {position: absolute; width:780px; height:100px; display: block;	left: 210px; top: 0; padding: 0; margin-top: 10px;}
#page-header-ad img {float: right;}
#page-header-ad div {height:auto !important;}
#article-box-ad {margin: 12px 0 0 12px;	position: relative; width: 300px; height: 250px; float: right; display: inline; padding: 0;}
#article-box-ad div {height:auto !important;}
#right-box-ad {width: 300px; height: 250px; margin:5px 0px 5px 0px; float: left; border:1px solid #0C124D;}
#right-box-ad div {height:auto !important;}
#ad-home-left-box {padding:10px 3px 10px 6px; text-align: center; background: #ddd;}
.right-wide-skyscraper {width: 167px; float: right; margin: 2px 0; padding: 5px 0; border: 1px solid #4c4c4c; text-align: center; }
.right-wide-skyscraper div {height:auto !important;}
#right-narrow-skyscraper {width: 125px; margin-top: 5px; float: left;}
/*top ad*/
#ad-leaderboard {width:772px; height: 98px; margin: 1px 1px 0 1px; padding: 5px 0 0 0; position:relative; display:inline; float:left;}
#ad-leaderboard div {height:auto !important;}
#ad-leaderboard img {float: right;}

 

/************************************************************************/
/************************ ENTRY ARCHIVES STYLES *************************/
.module { border: 1px solid #666; clear: both; margin: 0 0 10px 0; font: 11px Verdana, Arial, Helvetica, sans-serif;}
.module .node { margin: 5px 10px; border-bottom: 1px solid #ccc; padding-bottom: 5px; width:280px; }
.module h4 { background: #4c4c4c; color: #fff; padding: 4px; margin: 0; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
.module h5 { margin: 0 0 2px 0; }
.module h5 a { font-weight: bold; font-size: 11px; }
.module p { margin: 0; color: #444; }
.module p.energy { margin: 10px; text-align: center; font: 13px Georgia, "Times New Roman", Times, serif; }
.module p.energy-small { font: 10px Georgia, "Times New Roman", Times, serif; text-align: center; margin: 5px; color: #666; }

.promos { width:100%;}
.promos ul {padding:10px;} 
.promos ul li {line-height:1em; margin-bottom:3px;}
.promos .left-column {padding:8px 0 0 8px; width:250px; } /* OLD STYLE MODIFY .right-column INSTEAD */
.promos .left-column img {border:1px solid #000;} /* OLD STYLE MODIFY .right-column INSTEAD */
.promos .right-column {padding:8px 0 0 8px; width:210px; }
.promos .right-column img {border:1px solid #000;}
.article-multimedia .image-excerpt {font-size:11px; line-height:1.4em;}
.article-multimedia .credit {font-size:10px; font-style:italic;}
.promos .middle-column {padding:0px 0px 5px 10px; color:#444;}
.middle-column .article-excerpt {margin-top:8px;}
.middle-column .article-excerpt p {margin:0px; padding:0px 0px 5px 0px;} 
.middle-column .article-multimedia {margin:0px 10px 2px 0px; padding:0px; float:left;}

/* OLD STYLE MODIFY .rightMods INSTEAD */ 
.promos .leftMods {border-top:1px solid #fff; margin:5px 0px 0px 0px;}
.promos .leftMods h4 {color:#000; margin:8px 0px 3px 0px; font-size:15px; background-color:#e5e5e5; font-weight:normal; text-align:center;}
.promos .leftMods p {text-align:center; margin:0px; padding:2px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.promos .leftMods a {font-size:12px;}

.promos .rightMods {border-top:1px solid #fff; margin:5px 0px 0px 0px;}
.promos .rightMods h4 {color:#000; margin:0px 0px 3px 0px; font-size:15px; background-color:#e5e5e5; font-weight:normal; text-align:center;}
.promos .rightMods p {text-align:center; margin:0px; padding:2px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.promos .rightMods a {font-size:11px;}


.recommendedArticles {border-top:1px solid #fff; margin:5px 0px 0px 0px; font-size: 11px;}
.recommendedArticles h4 {color:#000; margin:8px 0px 5px 0px; font-size:17px; text-align:center; background-color:#e5e5e5; font-weight:normal;}
.recommendedArticles p {margin:2px 0px 3px 0px; padding:0px; font-size: 11px;}
.recommendedArticles .img_container {overflow:hidden; height:80px; width:120px; float:left; padding:3px 5px 0 0;}
.recommendedArticles .picture {overflow:hidden; height:80px; width:120px; float:left; padding:3px 5px 0 0;}
.recommendedArticles img {margin:0px; padding:3px 5px 0px 0px; width:120px;}
.recommendedArticles .title {font-size:11px; line-height:1.3em; color:#666; padding:0 0 3px 0;}
.recommendedArticles .title a {font-size:13px; font-weight:bold;}

.mostReadNumbers {margin:0px; padding:0px; font-size:25px; text-align:center; font-weight:bold;}
.mostReadPics {padding:0px 4px 0px 4px;}

.article-title {padding:0px 0px 2px 0px; border-bottom:1px solid #999;}
.article-title h2 {margin:0px 0px 2px 0px; padding:0px; color:#003366;}
.article-title h3 {color:#444;}
.article-title p {margin:0px; padding:0px; font-size:17px; color:#444;}
.article-title img {padding:0 0 0 3px;}
.article-source { text-align:right;}
.article-source a {background-color:#FFFFFF; color:#CC0000; text-decoration:none;}
.article-source a:hover {text-decoration:underline;}

.lc_promos .article-title {border:none;}
.lc_promos .social_tools_top {border-bottom:1px solid #ccc; padding:0 0 3px 0;}

#toolbox { border: 1px solid #ccc; font: 12px Arial, Helvetica, sans-serif; color: #666; margin-bottom: 10px; }
#toolbox a { text-decoration: none; }
#toolbox table { width: 300px; }
#toolbox img { padding: 0; }
#toolbox .thinking { color: #cc0000; }
#toolbox p { margin: 0; padding: 0; }
#toolbox td { background: #fff; padding: 8px; border-left: 1px solid #ddd; } 
#toolbox td.first { border: none; }
#toolbox td#alert { border-bottom: 1px solid #ddd; border-left: none; }
#toolbox #alert .title { margin-bottom: 7px; } 
#toolbox input { font-size: 11px; }
#toolbox button { cursor: pointer; font-size: 9px; background: #cc0000 url(/images/white.gif) repeat-x top; border: 1px solid #cc0000; padding: 1px 0 1px 0; font-weight: bold; text-transform: uppercase; color: #fff; }
#toolbox #list_email { border: 1px solid #ddd; padding: 3px; }
#toolbox img.icon_alert { margin-right: 1px; margin-bottom: -3px; }
#toolbox img.icon_share { margin-bottom: -3px; }
#toolbox img.icon_email { margin-bottom: -1px; }
#toolbox img.icon_rss { margin-bottom: -3px; }
.mario { display: none; }

#comments-container {background-color:#fff2ff; border: 1px solid #ccc; margin:10px 0; padding:10px;} 
#comments-container .auth {text-align:right;}
#comments-container ul li {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
}
