/* Core options */

body {
 background-color: white;
/* font: 85% Georgia, serif; */
/* font-family: Georgia, serif; */
}

td {
 font: 85% Georgia, serif;
}

a {
 color: #004276;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

a:visited {
 color: #666699;
}

img {
 border: none;
 text-decoration: none;
}

form {
 padding: 0px;
 display: inline;
}

ul {
 margin: 0;
 padding: 0;
}
	
ol {
 margin: 0;
 padding: 0;
}
	
li {
 margin: 0;
 padding: 0;
}
	
td {
 vertical-align:top;
}

hr {
 clear:both;
}

small {
 font-size:0.9em;
}

.center {
 text-align:center;
}

.actionarrow {
 vertical-align:sub;
 padding:0 5px 0 5px;
}

.icon {
 vertical-align:sup;
 padding:0 2px 0 5px; 
}

/* Page design */

#canvas {
 display: block;
 width: 1030px; /* was 970px; */
 margin: 0px auto 0px auto;
 text-align: left;
}

/* MASTHEAD */
#topad {
 width:1030px;
 height:100px;
/* height:60px; */
/* background:url(http://fstribune.com/images/topad-background.gif) repeat-x; */
 text-align:center;
 margin:0 0 10px 0;
 border-bottom:#666 solid 2px;
}

/* Masthead flag */
#masthead {
 clear:both;
 margin:0;
}

#masthead #mastheadleft {
 width:185px;
 border-bottom:2px solid #000; 
}

#masthead #mastheadright {
 width:845px;
}

#masthead #nameplate {
 width:588px;

}
#masthead #nameplateright {
 width:257px;

}
#masthead #weather {
 padding:0 5px 0 5px;
 width:197px;
 text-align:right;
 font-size:0.8em;
 color:#555555;
}
#weather .high {
 color:#aa1111;
}
#weather .low {
 color:#1111aa;
}
#masthead #weathericon {
 width:55px;
 padding:0;
}

#toolbarfiller {
 border-bottom:2px solid #000;
 width:450px;
}

#toolbar {
 height:22px;
 width:395px;
 vertical-align:bottom;
/* font-size:0.9em; */
 padding:0;
 margin:0;
 border-bottom:2px solid #000; /* TEMP without buttons */
}

#toolbar a {
 color:#666;
}

#toolbar ul {
 display: block;
 padding: 0px;
 margin: 0px;
 white-space: nowrap;
 font-family: Arial, sans-serif;
 list-style: none;
}

#toolbar li {
 margin: 0px;
 display: block;
 float: left;
 background-color: #f5f2f2;
 border: 1px solid #cccccc;
 border-width: 1px 0px 2px 1px;
 white-space: nowrap;
 padding: 5px 7px 4px 7px;
 background-image: none;
}

#toolbar li.special {
 background-color:#993333;
}
#toolbar li.special a {
 color:#cccccc;
}

#toolbar li.selected {
 background-color: #108BB4;
 border-bottom: 1px solid #108BB4;
 padding: 5px 7px 4px 7px;
}

#toolbar li.selected a {
 color:#ffffff;
}


#masthead h1 {
 color:#ffffff;
 padding:10px 0 0 150px;
 font-size:2.0em;
 font-weight:bold;
}

/* Search bar */
#searchbar {
 border-bottom:2px solid #000000;
 width:1030px;
}

#searchwidgets {
 width:500px;
 padding:1px 0 1px 0;
}

#currdate {
 width:200px;
 padding:3px 0 1px 0;
}

#onlinedelivery {
 width:200px;
 padding:3px 5px; 1px 0;
}

#homedelivery {
 width:130px;
 padding:3px 5px; 1px 0;
 text-align:right;
}

/* MAIN TABLE */

/* Navigation */
#navigation {
 width:90px;
 border-left:1px solid #ccc;
}

#navigation .highlighted {
 background-color:#e6eff8;
}

#navigation a {
 color:#000000;
}

#navigation .section {
 font-size:0.9em;
 padding:2px 2px 2px 4px;
 border-bottom:1px solid #cccccc;
}

#navigation ul.major {
 text-transform:uppercase;
 list-style: none;
}

#navigation ul.minor, #navigation ul.minor a {
 text-transform:none;
 color:#666666;
 list-style: none;
}

#navigation ul.foldout, #navigation ul.foldout a {
 text-transform:none;
 margin-left:4px;
 padding-left:4px;
 color:#666666;
 text-indent:-1em;
 list-style: none;
}

#navigation li {
 padding:1px 0 1px 0;
}

#navigation .adbanner {
 margin:7px 0 4px 0;
}

/* Left content area */
#frontleft {
 width:400px;
 border-right:1px #999 solid;
 border-left:1px #ccc solid;
}

#photoplayer {
 padding:0;
}

/* Inside boxes */
#insidebarhead {
 border-bottom:1px solid #cccccc;
/* text-transform:uppercase; */
 padding:2px 0 2px 14px;
 letter-spacing:2px;
}

#insidebar {
 border-top:1px solid #cccccc;
 margin-top:1px;
}

#insidebar td.insidelabel1 {
 border-bottom:1px solid #cccccc;  
 border-right:1px solid #cccccc;
 height:21px;
 padding:0 0 0 5px; 
 color:#555555;
 text-align:center;
/* letter-spacing:2px; */
}

#insidebar td.insidelabel2 {
 border-bottom:1px solid #cccccc;  
 border-right:1px solid #cccccc;
 padding:0 0 0 5px;
 color:#555555;
text-align:center;
}

#insidebar td#inside1 {
/* width:147px; */
 width:100px;
 border-right:1px solid #cccccc;
 background-color:#dddddd;
 padding:0 0 15px 0;
}

#insidebar td#inside2 {
 width:148px;
/* padding:0 0 13px 6px; */
 border-right:1px solid #cccccc;
 padding:0 0 15px 0;
}

#insidebar td#inside3 {
 width:148px;
/* padding:0 13px 0 13px; */
/* padding:0 13px 13px 13px; */
/* padding:0 3px 13px 3px; */
 border-right:1px solid #cccccc;
 padding:0 0 15px 0;
}

#insidebar a {
 font-size:0.9em;
}

#insidebar .inside {
 padding:0 6px 0 7px;
}

#insidebar .headline {
 font-size:1.5em;
}

#bloglineup .blogger {
 clear:both;
 margin:3px;
/* font:90% sans-serif; */
 padding:0 0 4px 0;
 border-bottom:1px solid #ccc;
 min-height:55px; 
}
#bloglineup .spacer {
 clear:both;
}
#bloglineup img {
 margin:0 5px 3px 0;
}
#bloglineup .blogtitle {
 border-bottom:1px solid #ddd;
}
#bloglineup .blogdesc, #bloglineup .blogdesc a {
 color:#777;
/* font:90% sans-serif; */
}
#bloglineup .mugshot  {
 float:left;
 margin:0;
}
.blogmarquee {
 font-weight:bold;
 margin:10px 0 10px 0;
 font-size:1.1em;
}
.blogmarqueename {
 color:#000;
}
.blogmarqueebyline {
 color:#666;
 margin:3px 0 0 0;
}

#frontone {
/* width:175px; */
 width:200px;
 border-right:#ccc solid 1px;
}

#fronttwo {
/* width:225px; */
 width:200px;
}


/* Right content area */
#frontright {
 width:375px;
 border-right:1px #999 solid;
}

#frontright #topnews {
/* padding:5px 5px 2px 7px; */
 line-height:16px;
 width:195px;
}

#frontright #topstory {
 font-size:0.8em;
 color:#333;
 padding:0 15px 5px 15px;
}

#frontright #topstory .headline {
 font-size:16px;
 color:#000;
}

#frontright #topstory .headline a {
 color:#000;
}

#frontright #localheadlines {
 padding:0 5px 0 5px;
}
/*
#frontright #localheadlines ul {
 list-style:none;
 color:#333;
 font-size:0.9em; 
}
#frontright #localheadlines a {
 color:#333;
}
#frontright #localheadlines li {
 margin:0 0 7px 0;
}
*/

#frontright #manonthestreet {
 font-size:0.9em;
 color:#333;
 padding:10px 15px 10px 15px;
}

#frontright #pollquestion {
 font-size:0.9em;
 color:#333;
 padding:10px 15px 10px 15px;
}

#secondsidebar {
 width:175px;
/* border-right:1px solid #cccccc;  */
 background:url(http://fstribune.com/images/backgrounds/multimedia.gif) repeat-y;
}
#secondsidebar #galleries {
 padding:0px 7px 7px 14px;
}
#secondsidebar #galleries td {
 padding:2px 2px 6px 2px;
}
#secondsidebar #galleries td a {
 font-size:0.8em; 
}

#secondsidebar #infocus {
 background:url(http://fstribune.com/images/backgrounds/in-focus.gif) repeat-y;
 padding:0 5px 5px 12px;
 width:175px;
}
#secondsidebar .wespotted, #secondsidebar .wespotted a {
 color:#fff;
}
#secondsidebar .calendar {
 padding:0 0 0 5px;
}


#frontright #rectad {
 letter-spacing:2px;
 font-size:0.9em;
 color:#555555;
 text-align:center;
 padding:10px 0 10px 0;
 border-top:1px solid #cccccc; 
}

.boxhead {
 width:135px;
 margin:0 auto 0 auto;
 border-top:#ccc 4px solid;
 color:#444;
 text-align:center;
 font-weight:bold;
 padding:10px 0 10px 0;
}

.boxhead a {
 color:#444;
}

.boxheadinv {
 width:135px;
 margin:0 auto 10px auto;
 padding:1px 0 1px 0;
 background-color:#ccc;
 color:#fff; 
 text-align:center;
/* font-weight:bold; */
 font-size:0.9em;
}

.boxheadinv a {
 color:#fff;
}

#frontmain .node {
 border-top:#ccc 1px solid;
 padding:0 7px 10px 7px;
 
}



/* INSIDE PAGES */

#pagecontent {
 width:428px;
 border-left:1px solid #cccccc;
 border-right:1px solid #cccccc;
}

#pagecontent #normalpadding {
/* was padding:15px 25px 10px 25px; */
 padding:10px 15px 10px 15px;
}

.headtitle {
 color:#660000;
 font-size:1.0em;
 font-weight:bold;
 margin:1px 10px 0 10px;
/* border-bottom:1px solid #cccccc; */
}

#pagecontentwide {
/* width:710px; */
 width:870px;
 border-left:1px solid #cccccc;
 border-right:1px solid #cccccc;
}

#pagesidebar {
 width:175px;
 border-right:1px solid #cccccc; 
 color:#777777;
 background-color:#f6f6f6;
}

#pagesidebar .node {
 border-bottom:1px solid #cccccc;
 margin:10px 10px 6px 10px;
 padding:0 0 6px 0;
 clear:both;
}

#pagesidebar .sectionhead, #pagesidebar .sectionhead a {
 color:#777777;
 font-size:0.9em;
 margin:0 0 4px 0;
}


#sideads .sideadsleft {
 width:175px;
}

#sideads .sideadsleft .node {
 margin:2px 5px 6px 5px;
}

#sideads .sidecalendar {
 margin:0 0 0 7px;
}

.sidecalendar .today {
 border:1px solid #aa1111;
/* background-color:#ffdddd; */
}

#sideads .sideadsright {
 width:160px;
}




#interactives {
 border-top:1px solid #cccccc;
 margin-top:1px;
}

#interactives #left {
 width:410px;
 border-right:1px solid #cccccc;
}

#interactives #lefttop {
 border-bottom:1px solid #cccccc;
}

#interactives #calendar {
 padding:2px 7px 0 7px;
 font-size:0.9em;
 line-height:18px;
 border-right:1px solid #cccccc;
}

#interactives #blogteasers {
 padding:0 7px 7px 15px;
 width:210px;
}

#interactives #poll {
 padding:25px 25px 15px 25px;
/* border-bottom:1px solid #cccccc;  */
 background-color:#f4f7fa;
}

#interactives #poll form {
 font-size:0.9em;
}

#interactives #right {
 width:360px;
}

#interactives #headlines {
 padding:7px 7px 7px 7px;
}

#interactives #popular {
 border-top:1px solid #cccccc;
 padding:7px 7px 7px 7px;
}

#interactives #maillist {
 border-top:1px solid #cccccc;
 padding:7px 7px 7px 10px;
}

#interactives #manonstreet {
 border-top:1px solid #cccccc;
 padding:7px 7px 7px 10px;
}

#editions {
 border-top:1px solid #cccccc; 
 text-align:center;
 width:770px;
}

#editions .node {
 background-color:#dddddd;
}

#editions img {
 padding:1px 2px 1px 0;
}

/* Right side rail */
#rail {
 width:352px;
 padding:0;
 margin:0;
 font: 90% Georgia, serif;  
}

#rail .banner {
 text-align:right;
 margin:0 0 7px 0;
}

#rail .admin {
 text-align:left;
 margin:5px 0 0 7px;
}

#narrowrail {
 padding:0 0 0 10px;
 width:192px;
}

#rail .node {
 margin:2px 8px 6px 8px;
 padding:0 0 6px 0;
 clear:both;
 border-bottom:1px solid #cccccc;
}

/* Right side advertisements */
#rightads {
 width:336px;
 padding:0;
 margin:0;
}

#rightads .banner, #rightadsnarrow .banner {
 text-align:right;
 margin:0 0 7px 0;
}

#rightadsnarrow {
 width:160px;
 padding:0 0 0 7px;  /* was 0 0 0 10px */
}

#footer {
 border-top:2px solid #000000;
 border-bottom:1px solid #cccccc; 
 text-align: center;
 clear: both;
 padding: 6px 0px 6px 0px;
}

#footer .footerrow {
 padding: 0px 0px 10px 0px;
}

#footer ul {
 display: inline;
 list-style: none;
 margin: 0px;
 padding: 0px 0px 0px 9px;
}
		
#footer ul li {
 display: inline;
 border-left: 1px solid #cccccc;
 padding: 0px 5px 0px 9px;
 background: none;
}

.sectionhead {
 text-transform:uppercase;
/* was color:#cc9900; */
 color:#660000;
 letter-spacing:1px;
 font-weight:bold;
 font-size:1.0em;
}

.sectionhead a, .sectionhead a:visited {
 color:#cc9900;
}

.scoreboard {
 margin:7px 0 0 0;
}

.scoreboard .level {
 text-transform:uppercase;
 color:#666666;
 font-weight:bold;
 font-size:0.9em;
}

.scoreboard .item {
 clear:both;
 margin:3px 3px 10px 7px;
}

.scoreboard .team {
 text-transform:uppercase;
 color:#999999;
 font-weight:bold;
 font-size:0.9em;
}

.scoreboard .icon {
 float:right;
 margin:0 0 2px 2px;
}

.byline {
 color:#999999;
 font-size:0.9em;
}

.smallhead {
 font-size:1.25em;
 font-weight:bold;
}

.topstory {
 margin:0 0 10px 0;
}

.topstory img {
 text-align:center;
}

.cellpadding {
 margin:0 7px 0 7px;
}

ul.bulleted {
 list-style: disc outside;
 color:#660000;
 font-size:0.9em;
 margin:0;
 padding:0 0 0 1.5em;
}

ul.bulleted li, ul.plainbulleted li {
 margin-bottom:7px;
}

ul.altbulleted {
 list-style: disc outside;
 color:#444444;
 font-size:0.9em;
 margin:0;
 padding:0 0 0 1.5em;
}

ul.plainbulleted {
 list-style: disc outside;
 margin:0;
 padding:0 0 0 1.5em;
}

/* HELD OVER FROM PREVIOUS VERSION */

.required{color:#aa1111;font-weight:bold;}
.bold{font-weight:bold;}

/* Agate */
.agate table { border-collapse:collapse; }
.agate td { padding:2px; border:1px solid #aaaaaa; font-size:12px; }
.agate th { background-color:#bbbbdd; color:#000000; border:1px solid; }

.bigone{color:#cc9900;font-family:Georgia,Times,TimesNewRoman,serif;font-size:22px;font-weight:bold;}
.headline,.head1,h1{font-family:Georgia,Times,TimesNewRoman,serif;font-size:20px;font-weight:bold;line-height:20px;}
.smallhead,.head2{font-family:Arial,Verdana,Geneva,Helvetica,san-serif;font-size:16px;}
.standout{color:#660000;}
.standoutbold{color:#660000;font-weight:bold;}

.pubdate {
 color:#888888;
 font-size:0.9em;
}

/* User comments */
.comments {
   margin-top:10px;
}
.comments .odd {
   padding:5px;
   margin-left:-5px;
   margin-right:-5px;
   background-color:#FFFEF1;  /* was #eeeeee */
}
.comments .even {
   padding:5px;
   margin-left:-5px;
   margin-right:-5px;
   background-color:#ffffff;  /* was #ffffff */
}
.comments .postedby {
   color:#773333;
   font-size:14px;
}
.comments .response {
   border:1px #CBC68B dashed;
   margin:10px;
   padding:2px;
/*   background-color:#FFF9B5; */
}
.comments .responseby {
   font-weight:bold;
}
.blogplink {
   float:right;
}
.blogbox {
   background-color:#eeeeee;
   padding:2px;
}
.storylink {
   font-weight:bold;
}
td .middle {
 vertical-align:middle;
}
.floatleft {
 float:left;
 margin:0 4px 0 0;
}

.gotoplink {
 color:#777777;
 font-size:0.9em;
}

.highlighted {
 color:#000000;background:yellow;
}

.ssweather {
 display:none;
} 

#frontweather {
 margin:0 5px 0 5px;
}

.weatherimg {
 text-align:center;
 margin:7px 0 7px 0;
 border:0;
}

.tab {
 float:left;
 border:1px solid #ccc;
 padding:2px 5px 1px 5px;
 background-color:#eaeef1;
 text-transform:uppercase;
 font-size:0.9em;
 color:#666;
}

.tab a {
 color:#666;
}

.tabactive a {
 color:#cc9900;
}

.tabactive {
 float:left;
 padding:2px 5px 1px 5px;
 border-top:1px solid #ccc;
 border-right:1px solid #ccc;
 border-left:1px solid #ccc;
 text-transform:uppercase;
 color:#cc9900;
 font-size:0.9em;
}

.tabinside {
 clear:both;
 padding:3px;
}

.tabinside .subsectionhead {
 margin:15px 0 0 0;
}

#frontweather .tabinside {
 margin:10px 0 0 0;
 min-height:400px;
}
