body
{
	margin-top:0;
	margin-bottom:5px;
	font:80% Verdana,arial,sans-serif;
	background-color:#fff;
}
#header
{
	height:90px;
    margin-left:auto;
	margin-right:auto;
	width:1000px;
	color:#fff;
	background:#fff;
}
.toplinks
{
    color:black;
    padding-left:7px;
    font-size:100%;
}
.toplinks a:link, .toplinks a:visited
{
    color:black;
    text-decoration:none;          
}
#header #logo
{
	padding:22px 0px 0 0px;
    float:left;
}
#header .actions
{
	padding-top:4px;
	margin-right:4px;
	font-size:88%;
}


#breadcrumb
{
    width:1000px;
    margin:0 auto;
}

#searcharea
{
	float:right;
	padding:37px 0px 0 0px;
}
#searchbox
{
	margin:0px;
}
#search
{
	background-color:#FFF;
}
#search form
{
	border:solid 1px #C00000;
    font-size:18px;
}

#search span,#search input, #search submit
{
	font-size:100%;
	border:0;
    padding-left:5px;
}

.button
{
    background: #C00000;
    color:white;
}

div.results
{
	padding:0 0 0 15px;
}
div.result
{
	background:#ddd;
	width:630px;
	border:solid 1px;
	margin:10px 0;
	padding:10px;
}
span.highlight
{
	background:#FCFFA3;
	font-weight:700;
	padding:3px;
}
form
{
	margin:0px;
	padding:0px;
}

h1
{
	font-size:100%;
	margin:0;
}
h2
{
	font-size:100%;
	margin:0px;
    font-weight:bold;
}
h1.catitle
{
	font-size:160%;
	margin:0 0 0 8px;
}
#content
{
	background-color:#fff;
}
#contentfull
{
	margin-left: 5px;
}

#extra
{
	clear:both;
	width:100%;
}
#status
{
	position:absolute;
	top:20px;
	width:22%;
	left:40%;
	font-weight:700;
	font-size:130%;
	text-align:center;
	color:#000;
}
#container
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
        margin-top:3px;
	background-color:#FFF;
	border:1px solid #CCC;
   
}
.rightcol
{
	float:right;
	width:318px;
	background-color:#FFF;
	border-left:1px solid #ccc;
}
.date
{
	height:20px;
    color:#fff;
	float:right;
	padding-top:0;
	font:100% arial, helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0px 0 0;
}
table.weather
{
	font:85% Verdana,arial,sans-serif;
	border:solid 1px #ccc;
	color:#1F0550;
	width:750px;
}
.fresh
{
	width:673px;
	float:left;
	border:solid 0 #BAA378;
	background-color:#FFF;
	padding-left:10px;
	padding-right:10px;
}
.freshtitle
{
	border-bottom:solid 0px #ccc;
	background-color:#fff;
	padding-bottom:5px;
	padding-top:10px;
	padding-left:5px;
}

.rmore
{
    float:left;
    padding:0px 0px 0px 3px;
 }

.redirectalign
{
	border-bottom:solid 1px #ccc;
	background-color:#fff;
    padding:10px 0px 10px 10px;
	width:670px;
}
.redirlink
{

}
.tophundred
{
	background-color:#fff;
    padding:8px;
}
.googlead
{
	background-color:#fff;
	margin-right:5px;
    float:left;
}
.freshlink
{
	color:#818181;
}
.advsearch
{
	border:solid 1px #ccc;
	width:650px;
	margin-bottom:5px;
	margin-top:10px;
	margin-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:10px;
}
.rcolquick
{
	padding-left:8px;
}
.rcolquick a:link
{
	text-decoration:none;
	color:#000;
}
.rcolquick a:visited
{
	color:#000;
	text-decoration:none;
}
tr.headline
{
	font:85% Verdana,arial,sans-serif;
}

#navwrap
{
    width:100%;
	background-color:#C00000;
}

#navcontainer
{	
    margin-left:auto;
	margin-right:auto;
	font-family:arial, helvetica, sans-serif;
 	width:1000px;   
	height:35px;
	background:#c00000
}
#navlist
{
	padding-left:0px;
	float:left;
	vertical-align:bottom;
	font-family:arial, helvetica, sans-serif;
	height:35px;
	font-size:12px;
    font-weight:bold;
	margin:0;
	background:#c00000
}
#navcontainer ul li
{
	display:inline;

}
#navcontainer ul li a
{
	color:#fff;
	text-decoration:none;
	float:left;
	padding:10px 10px;
    border-left:solid 1px #AA0000;
    border-right:solid 1px #D00000;
}
#navcontainer ul li a:hover
{
	
	background-color:#AA0000;
	color:#fff;
}
#navcontainer ul li a.active
{
	
	color:#fff;
	background-color:#AA0000;
}
.msg,.warn,.error
{
	margin:4px 0 4px 4px;
	padding:3px;
}
.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;
}
.hidden
{
	display:none;
}
a:link,a:visited
{
	text-decoration:none;
}
img
{
	border:0;
}
.banner
{
	width:750px;
	margin:0 0 3px 12px;
	padding:0;
}
.leaderboard
{
	float:right;
	margin:0;
	padding:0;
}
.bannerrc
{
	border-bottom:solid 1px #ccc;
	margin:4px 0 0;
	padding:7px;
}
.banner2
{
	float:left;
	margin:0;
	padding:0;
}
.new
{
	color:#000 !important;
	letter-spacing:-0.2px;
}
.loading
{
	color:#79b30b;
	background:url("img/loading.gif") center no-repeat;
}
.center
{
	text-align:center;
}

.clearfix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix
{
	display:block;
}
#wrapper
{
	float:left;
	width:681px;
}
.category
{
	border:0;
	background-color:#fff;
	margin:4px 0 0;
	padding:0;
}
.categoryHead
{
	float:left;
	height:0;
	margin:0;
}
.category > p
{
	padding-left:0;
	padding-right:0;
}
.feedpair
{
	float:left;
	border:solid 0 green;
	width:680px;
	margin:0;
}
.feed,.feedwide
{
	border-bottom:solid 1px #ccc;
	border-top:solid 0 #ccc;
	width:680px;
	margin:0 0 5px;
	padding:0;
}
.rcolbox
{
	float:right;
	border-bottom:solid 1px #ccc;
	width:302px;
	margin:0;
	padding:10px 7px 7px;
}
.feedhead
{
	color:#f00000;
	margin-bottom:0;
	background-color:#fff;
	padding:0 0 0 8px;
}
.weatherzone
{
	font-family:Tahoma, Arial, Sans-Serif;
	font-weight:400;
	color:#323232;
	background-color:#EFEFEF;
}
.weatherzone_head
{
	font-family:Tahoma, Arial, Sans-Serif;
	font-weight:700;
	text-align:center;
	color:#EFEFEF;
	background-color:#4185A5;
}
.feedhead img
{
	vertical-align:top;
	border:0;
}
.feedhead .feedtitle
{
	margin-top:2px;
	font-weight:700;
}
.feedhead .feedtitle img
{
	padding-left:4px;
}
.feedhead .feedimg
{
	margin-top:4px;
	padding-right:4px;
	max-width:200px;
}
.actions
{
	font-size:90%;
	float:right;
	margin:2px 1px 2px 8px;
	padding:0;
}
.actions img
{
	vertical-align:middle;
	margin:1px 0 1px 1px;
	padding:0;
}
.actions .group
{
	color:#666;
	margin-right:20px;
	font-size:85%;
}
.itemBar
{
	color:#aaa;
	background:url("img/ib-bg.png") repeat-x #fff;
	margin:-2px 1.7em 3px;
	padding:0;
}
.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;
	margin:-1px 10px -3px;
	padding:0;
}
.feedcontent
{
	background-color:#fff;
	padding:0 5px 5px;
}
.closetop
{
	border-top:0px;
}
.wide
{
	float:right;
	cursor:pointer;
	margin:-5px -6px 0 0;
}
.feedcontent dl
{
	margin:0;
	padding:2px;
}
.freshfeedcontent
{
	line-height:18px;
    padding: 0px 10px 5px 5px;
}

.artcontent
{
    padding: 0px 10px 20px 5px;
}

#note
{
    background-color:lightgreen;
    padding:10px 10px;
    border:solid 1px green;
}

.artcontent h1
{
    font-size:110%;
}

.promotext
{
	padding-left:0;
	padding-right:0;
	text-align:justify;
}
.feedcontent dt
{
	font-size:85%;
	display:block;
	padding-left:1em;
	text-indent:-1em;
}
.feedcontent dt.ell
{
	line-height:1.2em;
	height:1.2em;
	width:94%;
	white-space:nowrap;
	overflow:hidden;
}
.feedwide dt.ell
{
	width:98%;
}
span.snip
{
	color:#90a090;
	font-weight:400;
	font-style:italic;
	margin-left:1.5em;
	font-size:95%;
}
.feedcontent dd
{
	font-size:80%;
	margin:0.5em 1em 0.5em 2em;
}
.freshfeeddescr
{
	color:red;
	margin:0 0 0 1.5em;
	padding:0;
}
.feeddescr
{
	color:red;
	margin:0;
	padding:0;
}
.feeddescr ul
{
	margin-left:1.5em;
}
.feeddescr p
{
	margin:0.5em 0;
}
.feeddescr blockquote
{
	margin:0 0.5em;
	padding:0;
}
.feeddescr p.meta
{
	font-style:italic;
}
p.info
{
	float:left;
	text-align:left;
	font-size:80%;
	font-style:italic;
	color:#999;
	margin:0.8em 0 0 0.5em;
}
p.info a:link,p.info a:visited,p.info a:hover
{
	color:#000;
	text-decoration:none;
}
p.all
{
	float:right;
	text-align:right;
	font-size:80%;
	margin:0.8em 0.5em 0 2px;
}
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;
}
#footer
{
	font-size:75%;
}
#footbottom
{
    color:white;
    text-align:center;
    margin:0px 0 0 0;
    padding:10px 0 10px 0;
    background-color:#333;
}
#footbottom a
{
    color:white;
}
#links 
{
    margin-top:20px;
    padding:20px 0 20px 0;
    clear: left;
    overflow: hidden;
    width: 1000px;
    background-color:#111;
    border-top: 1px solid #ccc;
}
#links ul 
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#links ul ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#links li 
{
    float: left;
    margin-left: 22px;
    width: 140px;
    padding:0px;
}
#links li li 
{
    border-bottom: 1px solid #999;
    margin: 0px;
    padding: 2px 0px 2px;
}
#links h5
{
    font-size:160%;
    margin:0px;
    color: #c00000;
    border-bottom: 2px solid #c00000;
    padding-bottom: 0px;
}
#links h5 a
{
    color: #c00000;
}
#links a 
{
    color: #999;
    text-decoration:none;
}
#links a:hover 
{
    color: #f00000;
}
#content form,#contentfull form
{
	margin-left:0;
	padding-left:0px;
}
fieldset
{
	margin:1em 0.5em;
	padding:0.5em;
}
legend
{
	font-weight:700;
}
input
{
	display:inline-block;
	margin:0;
}
form span
{
	display:inline-block;
}
html,body,div.result p
{
	margin:0;
	padding:0;
}


h1 a:link,h1 a:visited,a:link,a:visited
{
	color:#000;
}
.tophundredtitle
{
	font-size:140%;
	color:#C00000;
    font-weight:bold;
    background-color:#FFE8E8;
    border-bottom:solid #CCC 1px;
    padding:5px 0 5px 10px;
}
.hottext
{
   	text-align:justify;
    border-bottom:1px #EEE solid;
    background-color:#DDD;
}
.hottext a
{
    padding:3px 10px 3px 10px;
    display: block;
}
.hottext a:hover 
{
    background-color: #CCC;
}
.popular
{
    color:#000000;
    background-color: #FFF;
    padding:0px;
    width:298px;
}
HR
{
    background-color: #999;
    height: 1px;
    border:0px;
}
.freshfeedcontent a:link,.freshfeedcontent a:visited,.msg a:link,.warn a:link,.error a:link,.msg a:visited,.warn a:visited,.error a:visited
{
	text-decoration:none;
	color:#000000;
}
.freshfeedcontent a:hover,.rcolquick a:hover,a:hover,p.all a:link,p.all a:visited
{
	text-decoration:none;
}
.feed .msg,.feed .warn,.feed .error,.feedwide .msg,.feedwide .warn,.feedwide .error
{
	font-size:85%;
}
.visited,.seen,.starred
{
	color:#000 !important;
}

.itemBar img,.more img
{
	vertical-align:middle;
}
.topictitle
{
	font-size:140%;
	color:red;
    padding:8px;
}

.iphoneheader{
    font-size:4em;
    clear:both;
    color:#DDD;
    background-color:green;
    padding:10px;
    text-align:center;
}
 .iphoneheader a{
    color:#DDD;
    display:block;
}
