/* Base */   
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul {list-style:none}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:''}    

/* Fonts */
body {font:13px arial,sans-serif;*font-size:small;*font:x-small}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif}
table {font-size:inherit;font:100%}
pre, code {font:115% monospace;*font-size:100%}
body * {line-height:1.22em}

/* Globals */
a {text-decoration:none}
a:hover {text-decoration:underline}
a:visited {text-decoration:none}
a:visited:hover {text-decoration:underline}

/* Layout */
#width {width:100%;min-height:100%}
html>body #width {min-width:770px;width:99.9%}
* html #minwidth {border-left:770px solid;position:relative;float:left;z-index:1;height:100%}
#container {text-align:left}
* html #container {margin-left:-770px;position:relative;float:left;z-index:2}

div#header {position:relative}
div#wrapper {float:left;width:100%}
div#content {margin-right:160px;padding-bottom:20px}
div#rightcol {float:left;width:160px;margin-left:-160px}
div#extra {clear:left;width:100%}

/* Site */
div#header #logo {padding:5px;border:0}
div#header #topmenu {position:absolute;right:10px;top:10px}
div#header #topmenu li {padding:0 0.25em;display:inline}

div#header #navmenu {position:relative;padding:0 10px}
div#header #navmenu #menu {padding:.35em 0 .35em .4em}
div#header #navmenu li {display:inline;padding:0 .6em;margin:0 1px 0 1px}
div#header #navmenu #google {position:absolute;right:10px;top:0.5em}
div#header #navmenu #google .searchgoogle {font:110% verdana}
div#header #navmenu #google input {vertical-align:middle}

div#header #bannerads {padding:10px;display:table;margin-left:auto;margin-right:auto;width:728px}

div#searchbar {padding:5px 10px;text-align:center}
div#searchbar .filterlabel {font:110% verdana}
div#searchbar input, #searchbar select {vertical-align:middle}
div#searchbar input {padding-left:1px}
div#searchbar ul {display:inline;margin:0 10px}
div#searchbar li {padding:0 0.4em;display:inline}

div#feeds {padding:10px}
div#feeds #summary {padding:10px;margin-bottom:10px}
div#feeds .feed {margin-bottom:10px}
div#feeds .feedttl {padding:2px 5px 2px 0;vertical-align:middle}
div#feeds .feedttl .error {padding-left:5px}
div#feeds .feedttl img {padding-right:5px}
div#feeds .feedopts {padding:2px 5px;text-align:right;vertical-align:middle}
div#feeds .feeditems {padding:5px 10px}
div#feeds .feeditems .date {display:block;padding-bottom:8px}
div#feeds .feeditems li {display:block;padding:3px 0}
div#feeds .feeditems li img {padding-right:5px}
div#feeds .feeditemdesc {display:none;visibility:hidden;margin:0 0 5px 15px;padding:2px 5px}
div#feeds #pager {padding-top:20px;text-align:right}
div#feeds #pager a {display:inline-block;padding:0 5px}

div#sideads {margin-top:10px;padding:0 10px 10px 10px}
div#sideads p {padding:10px 0}

.hdprev, bdprev {width:202px}
.hdprev {text-align:center;}

div#tell {margin:10px 10px 20px 10px}
div#tell .ttl {display:block;padding-bottom:10px}
div#tell .lbl {display:inline-block;width:10em;text-align:right}
div#tell .note {display:inline-block;padding-top:6px}
div#tell .sendbtn {margin-top:10px}

div#admindash {margin:10px 10px 20px 10px}
div#admindash .ttl {display:block;padding-bottom:10px}

div#siteconfig {margin:10px 10px 20px 10px}
div#siteconfig .ttl {display:block;padding-bottom:10px}
div#siteconfig .lbl {display:inline-block;width:15em;text-align:right;vertical-align:top}
div#siteconfig .note {display:inline-block;padding-top:6px}

div#managefeeds {margin:10px 5px 20px 5px}
div#managefeeds .ttl {display:block;padding-bottom:10px}
div#managefeeds .lbl {text-align:left}

div#manageproviders {margin:10px 10px 20px 10px}
div#manageproviders .ttl {display:block;padding-bottom:10px}
div#manageproviders .lbl {text-align:left}

div#managetopics {margin:10px 10px 20px 10px}
div#managetopics .ttl {display:block;padding-bottom:10px}
div#managetopics .lbl {text-align:left}

div#error {margin:10px 10px 120px 10px}
div#error .ttl {display:block;margin:10px 0}
div#error .msg {display:block;margin:10px 0 20px 0}

div#footer {text-align:center;padding:10px;font-size:90%}
