/* m/p: TB LR, T LR B, T R B L */
html, body { margin:0; padding:0; }
body { 
margin-top: 0px; 
margin-bottom: 5px;
font: 80% Verdana,arial,sans-serif; 
background-color: #fff; 
background-image: url(img/bg-sides.png);
background-repeat: repeat-y;
background-position: center;
}

#header { height:100px; width:1000px; margin: 0; padding-left: 0px; padding-right: 0px;
  color: #fff; #fff; background: url("img/redback.png");  }
#header #logo { float: left; }
#header .actions { padding-top: 4px; margin-right: 4px; font-size: 88%; }
#searchbox {margin: 2px 8px 2px 4px; clear:right; display: inline; float: right;}
#search { height:19px; margin: 10px 8px 2px 4px; float: right; background-color:white;}
#search span { font-size: 100%; color: #666; border:0px; }
#search input { font-size: 100%; color: #666; border:0px; }
#search form { display: inline; border:solid 0px; }

.headtop{background: url("img/redback.png"); height: 0px; font-size: 1%; }

h1 { font-size: 100%;} /* logo ht */
h2 { font-size: 100%; margin: 0px 0px 0px 10px ;}
h1 a { padding-left: 10px; } /* from logo width */
h1 a:link, h1 a:visited { color: #000; }

#content { background-color: #fff;}
#contentfull { margin-left:-2px; }
#navigation { position: absolute; top: 55px; left:5px; width: 118px; }
#extra { clear:both; width:100% }
#status {
  position: absolute; top: 20px; width:22%; left:40%;
  font-weight: bold; font-size: 130%; text-align:center;
  color: #000;
}
#container {width:1000px; 
margin-left:auto;
margin-right:auto;
background-color: #fff;
}

.rightcol{
float:right;
width: 318px;
 }

.date {
float:right;
margin: 5px 10px 0px 0px;
font: 105% arial, helvetica, sans-serif; 
font-weight:bold;
}

table.weather{ font: 85% Verdana,arial,sans-serif;
border: solid 1px #455372;
color: #1F0550;
width:750px;
}

.fresh{ 
width:673px; 
float:left;
border: solid 1px #BAA378;
background-color: #FFF;
padding-left:10px;
padding-right:10px;
}

.freshtitle{ 
border: solid 1px #bbb;
background-color: #eee;
width:673px;
margin-bottom:5px;
padding-bottom:5px;
padding-top:5px;
}

.freshlink
{
font-size: 10px;
color:#666;
}

.advsearch{ 
border: solid 1px #BAA378;
background-color: #DADDAD;
width:672px;
margin-bottom:5px;
padding-bottom:5px;
padding-top:5px;
}

.freshfeedcontent a:link{ text-decoration: underline;}
.freshfeedcontent a:visited { text-decoration: underline;}
.freshfeedcontent a:link { color: #000;}
.freshfeedcontent a:visited { color: #000;}
.freshfeedcontent a:hover { text-decoration: underline;}

.rcolquick { font-size:11px; padding-left: 8px;}
.rcolquick a:link{ text-decoration: none; }
.rcolquick a:visited { color: #000; text-decoration: none;}
.rcolquick a:link { color: #000;}
.rcolquick a:hover { text-decoration: underline;}

tr.headline{ font: 85% Verdana,arial,sans-serif;

 }
 
#navcontainer
{
margin: 0px 0px 3px 0px;
padding-left: 0;
margin-left: 0;
background: #555; 
color: White;
width: 1000px;
font-family: arial, helvetica, sans-serif;
}  

#navlist
{
margin: 0px 0px 0px 0px;
padding-left: 0;
margin-left: 0;
background: #555; 
color: White;
float: left;
width: 100%;
vertical-align: bottom;
font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li { display: inline;}

#navcontainer ul li a
{
padding: 5px 10px;
background: #555; 
vertical-align: bottom;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover {background-color: #555; color: #000;}
 

.msg, .warn, .error { padding:3px 3px; margin:4px 0 4px 4px; }
.msg a:link, .warn a:link, .error a:link, .msg a:visited, .warn a:visited, .error a:visited {
  text-decoration: underline; color: #000; }
.msg { color:#000; background-color:#e8f3d5; border:1px solid #d9f3a8; }
.warn { color:#000; background-color:#f3e8d0; border:1px solid #e8d6ae; }
.error { color:#000; background-color:#ffb89d; border:1px solid #df9279; }
.feed .msg, .feed .warn, .feed .error { font-size: 85%; }
.feedwide .msg, .feedwide .warn, .feedwide .error { font-size: 85%; }
.hidden { display: none; }

a:link, a:visited { text-decoration: none; }
a:link { color: #000; }
a:visited { color: #000; }
a:hover { text-decoration: underline; }
img { border: 0; }

.banner { 
width:750px;
margin: 0px 0px 3px 12px;
padding: 0px 0px 0px 0px;
}

.leaderboard { 
float:right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.bannerrc { 
border: solid 1px black;
margin: 4px 0px 0px 0px;
padding: 7px 7px 7px 7px;
}

.banner2 { 
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


.new      { color: #000 !important; letter-spacing: -0.2px; }
.visited  { color: #000 !important;}
.seen     { color: #000 !important;}
.starred  { color: #000 !important; }

.loading  { color: #79b30b; background: url("img/loading.gif") center no-repeat; }
.center { text-align: center; }

#navigation { background-color: #ddd; margin-top: 4px; border: 1px solid #ccc; }
#navigation ul { list-style-type: none; padding: 5px 0px; margin: 0; }
#navigation li { border-bottom: 1px solid #ccc; }
#navigation li.sep { border-bottom: 3px solid #aaa; }
#navigation li a { display: block; padding: 3px 7px; text-decoration: none; }
#navigation li a:hover { color:#ddd; background-color:#CC0000; }
#navigation li.selected a { color:#eee; background-color:#990000; }
#navigation li.selected a:hover { color:#ddd; background-color:#CC0000; }
#navigation p { margin: 8px 4px; } 
#navigation p a { text-decoration: underline; }

/* http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/ */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */

#wrapper{
    float:left;
    width:680px;
 }

.category {
	border: 0px  /*black*/;
	background-color: #fff;
	padding: 0px;
	margin: 4px 0px 0px 0px;
}
.categoryHead { float: left; height: 0px; margin:0px; }
.category > p { padding-left: 0; padding-right: 0; }

.feedpair {float:left;
 	margin: 0px 0px 0px 0px;
    border: solid 0px green;
    width:673px; }

.feed, .feedwide {
 	margin: 0px 0px 5px 0px;
	padding: 0px;
    border: solid 1px #bbb;
	width: 673px; /* too high causes float drop */
}

.rcolbox {
 float:right;
 	padding: 7px 7px 7px 7px;
 	margin: 4px 0px 0px 0px;
    border: solid 1px #bbb;
	width: 302px; /* too high causes float drop */
}

.feedwide { width: 676px; }
.feedhead {
  color: #000;
  margin-bottom: 0px;
  padding: 0px 0px 0px 8px;
  background-color: #fff;
}

.weatherzone { font-family: Tahoma, Arial, Sans-Serif; font-size: small; font-weight: normal; color: #323232; background-color: #EFEFEF; }
.weatherzone_head { font-family: Tahoma, Arial, Sans-Serif; font-size: small; font-weight: bold; text-align: center; color: #EFEFEF; background-color: #4185A5; }

.feedhead img { vertical-align: top; border: 0; }
.feedhead .feedtitle { margin-top: 2px; font-weight:bold;}
.feedhead .feedtitle img { padding-left: 4px; }
.feedhead .feedimg { margin-top: 4px; padding-right: 4px; max-width:200px;}

.actions { margin: 2px 1px 2px 8px; padding: 0; font-size: 90%; float: right; }
.actions img { padding: 0; margin: 1px 0px 1px 1px; vertical-align: middle; }
.actions .group { color: #666; margin-right: 20px; font-size: 85%; }

.itemBar { margin: -2px 1.7em 3px 1.7em; padding: 0; color:#aaa; background: url("img/ib-bg.png") repeat-x #fff; }
.itemBar img { vertical-align: middle; }
.itemBar .icons { float:left; margin:-2px 0; padding:0 }
.itemBar .icons .group { margin: 0 7px; }
.itemBar .info { float:right; font-style:italic; font-size:100%; text-align: right;
  padding:0; margin:-1px 10px -3px; }

.feedcontent {
  background-color: #eee;
  padding: 0px 5px 5px 5px;
}

.closetop { border-top: 1px solid #BAA378; }
.wide { float: right; margin: -5px -6px 0 0; cursor:pointer; } /* from img */
.feedcontent dl { margin:0; padding:2px; /* margin-right: 18px; */ }
.freshfeedcontent { font-size: 13px; padding-left: 8px; padding-right: 10px; padding-bottom:5px; }
.promotext { font-size: 11px; padding-left: 8px; padding-right: 10px; text-align:justify;}
.freshfeedtitle { font-size: 16px; color:red; padding-left: 1em;}
.feedcontent dt { font-size: 85%; display: block; padding-left: 1em; text-indent: -1em;}
.feedcontent dt.ell { /* snippets */
  line-height: 1.2em; height: 1.2em; width: 94%;
  white-space: nowrap; overflow: hidden;
  /* text-overflow: ellipsis; -o-text-overflow: ellipsis; */
}
.feedwide dt.ell { width: 98%; }
span.snip { color: #90a090; font-weight:normal; font-style:italic; margin-left: 1.5em; font-size: 95%; }
.feedcontent dd { font-size: 80%; margin: 0.5em 1em 0.5em 2em; }

.freshfeeddescr { margin:0; padding:0; color: red; margin-left: 1.5em;}
.feeddescr { margin:0; padding:0; color: red;}
.feeddescr ul { margin-left: 1.5em; }
.feeddescr p { margin: 0.5em 0; }
.feeddescr blockquote { margin: 0 0.5em; padding: 0; }
/* .feeddescr img { float: right; } */
.feeddescr p.meta { font-style:italic; }

.more img { vertical-align:middle; }
p.info { float:left; text-align:left; margin:0.8em 0 0 0.5em; font-size:80%; font-style:italic; color:#999; }
p.info a:link, p.info a:visited, p.info a:hover { color:#000; text-decoration: underline; }
p.all { float:right; text-align:right; margin:0.8em 0.5em 0 2px; font-size:80%; }
p.all a:link, p.all a:visited { text-decoration: underline; }

a.help { text-decoration: none; font-size: 80%; font-style: italic; margin-left: 1em; }
a.help:link, a.help:visited, a.help:hover { color: #000 !important; text-decoration: none !important;}

#extra { }
#footer { text-align: center; font-size: 75%; }

#content form, #contentfull form { margin-left: 15px; }
fieldset { margin:1em 0.5em; padding: 0.5em 0.5em; }
legend { font-weight:bold; }
input { margin: 0 0; display: inline-block; }
form span { display: inline-block; }  /* IE zoom bug */

