body {
    background-repeat: repeat-x;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
#overall {
    position: relative; 
    margin: 0px auto;
    width: 955px;
    height: 100%; 
    left: 0px; 
    top: 0px; 
}
/*main areas */
#network { width:952px; height:33px; }
#networkinside{ background: url(/images/570network.jpg) no-repeat; padding: 12px 0 0 310px; font: 14px "Times New Roman", Times, serif; text-transform: uppercase; color: #FFFFFF; }
#header a:link, #header a:visited, #header a:active { color:#ffffff; }
#header a:hover {color: #CCCCCC !important; }

#header { width:960px; height:127px; border: 1px solid transparent; margin: -1px; text-align: center; }

.headerright { float: left; margin-left:  14px; }
#header .headerright{ margin-top: 2px !important; }

#navtop {
    width:950px;
    height:29px;
    font: 20px "Times New Roman", Times, serif;
    text-transform: uppercase;
    color: #495452;
    text-align: center;
    letter-spacing: 0px;
    padding-top: 6px;
    padding-left: 4px;
}
#navtop a:link, #navtop a:visited, #navtop a:active { color: #3a4341; }
#navtop a:hover {color: #000000; }

#navtop div { float: left; margin-left: 2px; margin-right: 2px; }
.fieldError { color: red; }
#navbottom {
    width:941px;
    height:21px;
    font: 14px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #495452;
    padding: 5px;
    background: #FFFFFF;
}
#navbottom a:link, #navbottom a:visited, #navbottom a:active { color:#3a4341; }
#navbottom a:hover {color: #000000; }
#navbottom div { float: left; margin-left: 2px; margin-right: 2px; }
#mainbody { width:955px; }
#outershadow { position: relative; padding-left: 21px; margin-left: -21px; width: 993px; background: url(/images/contentshadow.gif) repeat-y; }
#outershadowgrad { position: relative; padding-left: 21px; margin-left: -21px; width: 993px; background: url(/images/contentshadowgrad.gif) no-repeat; }
#footer { clear: both; margin-top: 10px; padding: 10px; text-align: center; font: 12px Arial, Helvetica, sans-serif; background-color: #3a4342; color: #FFFFFF; }
#footer a:link, #footer a:visited, #footer a:active { color: #FFFFFF; }
#footer a:hover{ color: #CCCCCC; }
#footer div { display: inline; }
/* inside #mainbody */
#breaking {
    padding-left: 60px;
    width: 891px;
    background: #d3e0dc url(/images/breaking.gif) no-repeat top left;
    font: 12px Arial, Helvetica, sans-serif;
}
#breakingmain { float: left; width: 545px; background: #d3e0dc; border: 0; padding-right: 5px; }
#breakingside { float: left; width: 320px; border-left: 1px solid #FFFFFF; }
.breakingdate { font-size: 10px; color: #616162;}
#breakingbanner { background: #d3e0dc; width: 950px; padding: 2px 0px 2px 2px; }

#multimedia a:link, #multimedia a:visited, #multimedia a:active { color: #fff; }

#content { float: left; width: 611px; }
.search { color: white; float: left; }
#content .search { padding: 5px 10px 0 0px; color: black }

#multimedia { height: auto; }
#multimedia div.videothumb { width: 104px; float: left; margin-left: 15px; color: white; height: 120px; display: inline; }
#multimedia .videothumb img { border: 1px solid #738180; }

#mainbottom { }
#mainbottomhome { float: left; width: 440px; }

.gallery.tabs  {margin-left: 15px; width: 104px; height: 120px; overflow: hidden; display: inline; }
.gallery.tabs img { border: 1px solid #738180;}
.gallery { float: left; text-align: center; }
#multimedia li img { float: left; border: 0; margin-left: 20px; }
#rail { float: left; width: 340px; background-color: #D3E0DC; overflow: hidden; }


/* article styles */
.article {  padding: 5px;   }

.article p { margin-top: 3px; }
.storyimage {   margin-bottom: 5px; }
#storyrail { float: left; }
#storyrail .teasermain { width: 240px;}
#storyrail .teaser { width: 240px; display: block; clear: both;}
.largeimage { margin-left: 0px; }
.videothumb { text-align: center; width: 240px; }
.related{ float: left; width: 240px; padding: 2px; margin-right: 8px; margin-top: 5px; margin-bottom: 5px; border: 1px dotted #CCC; }

/* to build a teaser */
.teaser {
    float: left;
    /*width: 230px;*/
    margin-left: 10px;
    margin-top: 5px;
    display: inline;
}
.teaser p { clear: none; }
.teaserrail {
    margin-left: 6px;
    margin-top: 1px;
    height: auto;
    background-color: #E7F0EC;
    border-top: 1px solid #000000;
}
.teasermaintop { width: 600px; }
ul.ulmaintop { width: 270px !important;}

.teasermainhome { float: left; width: 430px; background: url(/images/secitemsbkg.jpg) repeat-x; margin-bottom: 10px; }
.teasermain { float: left; width: 295px; background: url(/images/secitemsbkg.jpg) repeat-x; margin-bottom: 10px; margin-right: 5px; }
.tabsHorizontal ul.teaser { background-color: #ffffff; }
#rail ul.teaser { width: 300px; }
.tabsHorizontal .teaser { width: 300px; }
.teaserpic {
    float: left;
    margin-left:0px;
    margin-right: 8px;
    margin-top:4px;
    padding: 0;
    font-size: 0; /* To prevent gray box if whitespace exists after img tag */
    background-color: #999999;
    border: 1px solid #374341;
}
.teaserpic img{ border: 0; }

.breakingtease { width: 450px; margin-top: 0; float: left; }
.noimg { width: auto; border: 0; }

/* to set off a new group of teaser/links in the main body */
.secitems {
    float: left;
    border-top: 1px solid #000000;
    background-color: White;
    margin-bottom: 10px;
}
.secheader {
    margin: 10px 0 8px 10px;
    font: 18px "Times New Roman", Times, serif;
    color: #700000;
    text-transform: uppercase;
    letter-spacing: -1px;
}
.secheaderright {
    padding: 5px 0 5px 5px;
    margin-left: 5px;
    font: 16px "Times New Roman", Times, serif;
    color: #700000;
    background-color: #E7F0EC;
    text-transform: uppercase;
    letter-spacing: -1px;
}
.secheaderright a:link, .secheaderright a:visited, .secheaderright a:active, .secheader a:link, .secheader a:visited, .secheader a:active { color: #751D00;}
.secheaderright a:hover, .secheader a:hover { color: #3a4341; }
/* content spotlight */
#highlights {
    width:611px;
    background: url(/images/rightshadow.gif) repeat-y right;
    background-color: #FFFFFF;
    padding: 0; margin: 0;
}
.highlightstory {
    float: left;
    width:350px;
    height:391px;
    background-color: #FFFFFF;
    padding: 0 10px 5px 0;
    overflow: hidden;
}
#highlightnav {
    float: left;
    width:245px;
    height:398px;
    overflow: hidden;
    background: #f1f6f4 url(/images/innershadowleft2.gif) repeat-y left;
}
.highlight{
    width:237px;
    height:58px;
    padding: 5px;
    padding-top: 0;
    padding-bottom: 10px;
    display: block;
    cursor: pointer;
    background: url(/images/highlightbottom.gif) no-repeat bottom;
    overflow: hidden;
}
div.highlight:hover{
    width:237px;
    margin-left: 5px;
    height:58px;
    background: #FFFFFF url(/images/highlightshadow.gif) repeat-x bottom;
    padding: 0 5px 10px 0px;
    display: block;
    cursor: pointer;
    overflow: hidden;
}
.highlightselected {
    width:237px;
    height:58px;
    background: #FFFFFF url(/images/highlightshadow.gif) repeat-x bottom;
    padding: 5px;
    padding-left: 8px;
    padding-bottom: 10px;
    padding-top: 0;
    margin-left: -3px;
    display: block;
    cursor: pointer;
    overflow: hidden;
}

/* standard HTML element decorations by section */
/* #header input[type="text"]  { margin-top: 2px; }
 input.searchon { width: 371px; height: 20px; padding-left: 5px; float: left; font-size: 18px;  } */
/*input.searchoff { width: 371px; height: 22px; padding-left: 5px; border: 0; float: left; font-size: 18px; background-image: url(/images/search_highlight.jpg); }*/

h1, h2, h3, h4 { font-weight: normal; padding: 0; margin: 0; }
br.clearing { clear: both; } 

a:link, a:visited, a:active { text-decoration: none; color: Black; }
a:hover { color: #3a4341; }
h1 a, h1 a:visited, h1 a:active { color: #751D00 !important; font: 24px "Times New Roman", Times, serif; }
h1 a:hover{ color: #3a4341 !important; }
h2 a, h2 a:visited, h2 a:active { color: #751D00 !important; font: 18px "Times New Roman", Times, serif; }
h2 a:hover{ color: #3a4341 !important; }
h3 a, h3 a:visited, h3 a:active { color: #751D00 !important; font: 24px "Times New Roman", Times, serif; }
h3 a:hover{ color: #3a4341 !important; }
.article a:link, .article a:visited, .article a:active { text-decoration: none; color: #751D00; }
.article a:hover { color: #3a4341; }
.search a:link, .search a:visited, .search a:active { text-decoration: none; color: #751D00; }
.search a:hover { color: #3a4341; }
#archivelink {font-size: 14px; margin-top: 20px; padding: 5px;}
a.archivelink:link, a.archivelink:hover, a.archivelink:visited { color: #663300; font-weight:bold; }

.article h1  { color: #751D00; font: 30px "Times New Roman", Times, serif; }
p.imagecaption { font-size: 10px; color: #3a4341; }
.userRegistration h1 {color: #751D00 !important; font: 24px "Times New Roman", Times, serif; }
#breakingmain h3 a, #breakingmain h3 a:visited, #breakingmain h3 a:link, #breakingmain h3 a:active, #breakingmain h3 a:hover  { font-size: 20px !important; }

div.current { background: url(/images/selectednav.gif) no-repeat bottom center; float: left; padding-bottom: 5px; }
a.current:link,a.current:visited,a.current:active{color: #751D00 !important; }
a.current:hover{color: #3a4341 !important; }

#footer div.current { display: inline; float: none; background-image: none; padding: 0; margin: 0; }
#footer a.current:link,#footer a.current:visited,#footer a.current:active{color: #FFF !important; }
#footer a.current:hover{color: #3a4341 !important; }

ul.teaser{ list-style: none; font-weight: bold; margin: 0; margin-left: 10px; padding: 0; margin-top: 5px; height: auto; width: auto; float: left; display: inline-block;}
ul.teaser li { margin-bottom: 3px; z-index: 1000; background: url('/images/arrow.gif') no-repeat 0px 2px; padding-left: 15px; list-style: none; display: block; zoom: 1; }
.ap-topheadlineitem-a { display: inline-block; background: url(/images/arrow.gif) no-repeat 0px 2px; padding-left: 18px; font-weight: bold; margin-bottom: 3px;}
.search ul.teaser li { margin-bottom: 3px; z-index: 1000; background: url('/images/arrow.gif') no-repeat 0px 7px; padding-left: 15px; list-style: none; display: block; zoom: 1; }

a.readmore:link, a.readmore:visited, a.readmore:active { color: #88949d; display: block; }
a.readmore:hover { color: #3a4341; }

/*AD STYLES*/
.adbox { background: #D3E0DC;  }
.ad300x250rail {
    margin: 10px 0px 10px 20px;
}
.ad88x31 {
}
.ad468x60 {
    float: left;
    margin-top: 8px;
    margin-left: 8px;
}
.ad120x60 {
    margin-top: 8px;
    margin-left: 5px;
    float: left;
}
.ad160x600 {
    float: left;
    display: block;
    margin-left: 0px;
    margin-right: 10px;
}
.ad728x90 {
    width: 728px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.yui-overlay {  }
.yui-overlay .hd { float: right; font-weight: bold; margin-top: -3px; }
.yui-overlay .bd { color: black; }
#loginbox {
    position: relative; 
    float: left; 
    margin-top: 10px; 
    margin-left: 3px; 
    width: auto;
    color: #ffffff;
    height: 15px;
}
#loginbox a:link, #loginbox a:active, #loginbox a:visited, #loginbox a:hover { color: #ffffff; }

.websearch {float: left; margin-right: 5px; background: url(/images/yahoo_transparent.gif) no-repeat 30px; width: 210px;}
#content .websearch { float: left; margin-right: 5px; background: url(/images/yahoo_purple.gif) no-repeat 30px; width: 210px;}

#signin h3 { display: inline; color: red; font-size: 12px; font-weight: bold; clear: none; margin: 0; padding: 0; }
#signin {
    border:1px dotted black; 
    padding:5px;
    background: #ffffff; 
    z-index: 10000;
    position: absolute;
    background: url(/images/secitemsbkg.jpg) repeat-x;
    top: 0px;
    left: 0px;
    width: 205px;
    font-size: 12px;
}
.passwordAndSubmit { width: 200px; }    
#signin a:link, #signin a:active, #signin a:visited { color: #000000; }
#signin a:hover { color: #CCCCCC; }
#signin .submit { vertical-align: bottom; }
#signin .loginname { width: 130px !important; height: 15px !important; font-size: 12px; }
#signin .password { width: 130px !important; height: 15px !important; }

.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -250px;
    width: 500px;
    background-color: #E7F0EC !important;
    color: #333;
    border: 1px solid black;
    padding: 12px;
    text-align: center;
}
.jqmWindow h3 { font-weight: bold; font-size: 16px; }
.jqmWindow a:link,.jqmWindow a:visited,.jqmWindow a:active { color: #000 !important; }
.jqmWindow a:hover { color: #888 !important; }
.jqmOverlay { background-color: #111; }
.jqmClose { display: block; float: left; width: 100%; text-align: left; font-weight: bold; text-transform: uppercase; }
* html .jqmWindow { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

/*COMMENTS*/
/** Article Comments **/
.articleComments { margin: 2em 0; clear: both; }
.articleComments .form { background-color: #E7F0EC; padding: 8px; }
.articleComments .row { margin: 10px 0; padding-top:8px; padding-left:8px; padding-right:8px; padding-bottom:4px;}
.articleComments .row.odd { background-color: #E7F0EC;}
.articleComments .row.even { background-color: #fff;}
.articleComments .row .commentFooter .timestamp, .articleComments .row .commentFooter .signature { color: #666; }
.articleComments .row .commentFooter .comment_links { margin-left: 14px; float: right;}
.articleComments .row .commentFooter { text-align: left; margin-top: 10px;}
.articleComments .commentReported { color: #DC143C;}
.articleComments h3.header_title { font-weight: bold;}
.articleComments .commentList { margin-top: 2em;}
.articleComments .nav { float: right;}
.articleComments .nav a,.articleComments .nav .currentPage { padding: 2px;}
.articleComments .nav .nav_left { margin-right: 5px;}
.articleComments .nav .nav_right { margin-left: 5px;}
#popupPageLayout h1 { color: #751D00 !important; font: 18px "Times New Roman", Times, serif;  }
#popupPageLayout { padding: 10px; }
.commentIcon { background: url('/img/icons/comment.png') no-repeat left center; padding-left: 20px !important;}
P.fieldError { display: none;}
P.formError { color: #DC143C; margin: 1em 0;}
.comment_contents LABEL { font-weight: bold;}

#pgmenu { display:none; position: absolute; left: 170px; width: 600px; border: 1px dotted black; font-size: 12px;
  color: black; background: url(/images/secitemsbkg.jpg) repeat-x; padding: 14px 3px 5px 3px; text-align: center; }
#pgmenu a:link, #pgmenu a:active, #pgmenu a:visited { color: #000000; }
#pgmenu a:hover { color: #444444; }

div.topad {
    background: #f1f1f1; 
    border: 1px solid #d2dadc;
    padding: 5px;
    width: 290px; 
    margin: 10px 0 10px 0;
}
#topads-heading {
    font-size: 20px;
    text-transform: uppercase;
    color: #44525e;
}
#topads-morelink {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
}
.tn-css-default-generic-front-item { margin: 0; padding: 0; font-weight: normal;}
.tn-css-default-generic-front-heading { margin: 0;  padding: 0; font-weight: normal; font-size: 13px;}
.tn-css-default-generic-front-heading a:link, .tn-css-default-generic-front-heading a:visited, .tn-css-default-generic-front-heading a:active { color: #751D00;}
.tn-css-default-generic-front-heading a:hover{ color: #3a4341;}
h2 a.externalLink { font-size: 18px !important; font-weight: bold !important; font-family: Arial, Helvetica, sans-serif; }
a.fileResourceLink, a.fileResourceLink:hover { background-repeat: no-repeat; background-position: left center; padding-left: 22px;}

#storyrail .externalLink {background:url("/images/arrow.gif") no-repeat scroll 0 2px transparent;display:inline-block;font-weight:bold;margin-bottom:3px;padding-left:18px;}

/**** YAHOO ***/
a.yahoo-title:link { color: #751D00 !important;}
a.yahoo-title:hover { color:#3a4341 !important; }
a.yahoo-resultlink:link { color: #3a4341 !important; } 
a.yahoo-resultlink:hover { color:#000000 !important; }
div a.yahoo-description:link, div a.yahoo-description:hover { color:#000000 !important; }
a.whats-this { position:absolute; top:5px; right:15px !important; font:normal 10px arial; z-index:1; }
div.yahoo-sponsored-results { position:relative; padding-left: 25px; padding-bottom:5px; margin-bottom:5px; background:#ECF5FA !important; margin-top:10px; }
div.yahoo-sponsored-results ul li { list-style-type:none; }
div.yahoo-content_match { border: 1px solid #ccc; position: relative; display: block; width: 570px; clear: both; hasLayout:true; margin-top: 10px; margin-left: 15px; }
.yahoo-content_match li { margin-bottom: 3px; z-index: 1000; background: url('/images/arrow.gif') no-repeat 0px 7px; padding-left: 15px; list-style: none; display: block; zoom: 1; }
.varsityscore { font-family: Arial, Helvetica, sans-serif; }
.varsityscore a:link, .varsityscore a:visited { color: #5C7C8F; text-decoration: none; font-weight: bold; };
.varsityscore a:hover { color: #778d8f; }
.varsityscore-odd { background-color:#DADAC5; }
.scorecol { width: 20px; }
#lightbox-image-details-sellLink { display: block; clear: both; }

#textalerts {display: none;}
#newsletterlink {display: none;}

.searchfield { display: block; float: left; margin-left:10px; margin-top:11px; width:275px; height:22px; background: #FFFFFF; border: 1px solid #295E82; color: #716e69; }
.searchbutton { position:relative; float: left; margin-left:10px; margin-top:11px; height:25px; width: 50px; text-align: center; padding: 3px; background: #183F58; border: 1px solid #295E82; color: white; }
.ad120 { position: relative; float: right; width:120px; height:60px; margin-top: 11px; }
#toplinks { float: left; margin-top:10px; text-align: center; height:25px; color: #FFFFFF; }
#logo { position: relative; float: left; margin-top: 11px; border: 0; }
.networktext { color: #275D80; font-weight: bold; }
.linkdivider {color: #285E80}
#nav_tabs { position: relative; float: left; margin-top: 11px;}
.yahoosearchtab { background: url(/images/logos/tt_yahoobkg.jpg) no-repeat right; }

.searcharticle { display: none; }

#yahooBuzzBadge-form a {
font-size: 10px!important;
color: #444444!important;
text-transform: uppercase!important;
float:left!important;
margin-left:5px!important;
}
