/*@import url(layout.style);*/

*     { margin: 0px; padding: 0px; }

body  { background-color: #030915; 
	color:  #FFFFFF; font-size: 100%; font-family: Helvetica, Verdana, sans-serif; text-transform: lowercase;
	text-align: left; margin: 0; padding: 0 20px;}

p  { }

textarea { background-color: #fff; border: 1px solid #ddd;}

/******************************************************************* LISTS *****/

ul    { list-style: none; margin: 0; padding: 0; }
li    { line-height: 1.5em; margin: 0; padding: 0; }

/******************************************************************* IMAGES *****/

img         { border: none !important; }
img.favicon { display: inline; width: 16px; height: 16px; margin-right: 0.5em; border:none; }

/***************************************************************** HEADINGS *****/

h1     { font-weight: 800; font-style: italic; font-family: "Times New Roman"; }
h1#top { font-size: 1.4em; float: left; clear: left; margin-left: 30px; padding-top: 80px; }

h2     { color: #D59D69; font-size: 1.1em; font-family: Georgia; margin: 0; }

h3     { background: inherit; clear: right;
         color: #A0A0A0; font-size: 1.0em; font-family: Georgia; margin-top: 20px; padding-bottom: 10px; }

h3 a:link  { color: #A0A0A0; text-decoration: none;}
h3 a:hover { color: #FFFFFF; text-shadow: #000 2px; }

h3 img     { vertical-align: 10% }  

h4    { color: #000; font-size: 0.9em; display: inline; margin: 0; padding: 0 0.2em; border-left: 1px solid #ddd; }

h5    { display: block; font-size: 0.7em; font-weight: normal; color: #666666; margin: 0em 2.0em; padding: 0; }
h5 a:link   { color: #192832; }
h5 a:hover  { color: #008080; }

h5.il { display: inline !important; }

h5 input.tagedit { font-size: 0.7em !important; font-weight: normal !important; color: #666 !important; display:inline; }


/********************************************************* FONTS & LINKS *****/

a:link    { color: #A0A0A0; text-decoration: none; }
a:visited { color: #A0A0A0; text-decoration: none;}
a:hover   { color: #D59D69; text-decoration: none; }
a:active  { color: #FFFFFF; text-decoration: underline; }

/**************************************** INPUT *****/

input         { background-color: #192832;  height: 24px; vertical-align: middle;
                color: #A0A0A0; font-size: 0.9em; font-weight: normal; margin: 0; border: 3px double #333333;}

input:hover   { color: #336; }

input.tagedit { font-weight: normal; font-size: smaller;}

td>input[type="text"]    { width: 100%; }
input[type="text"]:focus { border-color:#aaa; }

input[type="submit"]       { cursor: pointer; height: 24px; 
                             margin: 2px 2px 0 2px; padding: 0 5px; border: 3px double #333333; } 
input[type="submit"]:hover { background-color: #f8f8ff; border-color: #ddf; }

input[type="radio"], 
input[type="hidden"] { background-color: transparent; border: none; }

input#search_go      { background: transparent; color: #A0A0A0; font-size: 0.9em; font-weight: normal;
                       margin-left: 20px; padding: 0 5px; border: 3px double #333333;}


form#channeledit input              { display: block; }
form#channeledit input[type="text"] { display: block; width: 50%; }

/******************************************************* CLASSES *****/

.bookmarklet { background-color: transparent; border: none;}

.box       { text-align: center; border: 1px solid #eef;}

.cntr      { text-align: center !important}

.clearer        { clear: both; height: 0;}
.clearer.hidden { display: none;}

.error,
.error_l0 { color: red; font-weight:bold;}

.fl { display: inline; float:left; }
.fr { display: inline; float:right; }


.folder          { padding: 0; }
.folder span     { font-weight: bold; text-transform: capitalize; margin: 0; /* padding-left: 25px; */ }
.folder span img { vertical-align: middle; margin-right: 0.5em;}

.hidden { display: none; }
.indent { margin-left: 2em !important; }

.searchhit { border-bottom: 1px solid; font-weight: 900; }

/**************************************************** P VALUES *****/

p.bookmarklet { font-size:small;}
p.error       { color: red; font-weight:bold; text-align:center;}
p.stats       { background: #192832; color: #A0A0A0; font-size: 1.0em; margin: 0; padding: 10px 0 30px; }
p.subscribe   { text-align: center; margin: 20px auto;}

/***************************************************** SPAN *****/

span.updateres { position: absolute; left: 60%; font-weight: bold; }
span.updateres.ok { color: green }
span.updateres.ko { color: red }

span.vr { margin: 0 1em; border-left:2px solid #ccc; }

label   { cursor: pointer; font-size: 0.8em;}
legend  { font-size: 0.8em;}

optgroup    { margin: 1em 0 0.2em 0;} 
select      { background: #FFFFFF; color: #192832; font-size: 0.8em; border: 3px double #333333;}
select#show { background-color: #192832;  height: 24px; vertical-align: bottom;
              color: #A0A0A0; font-weight: normal; margin: 0; border: 3px double #333333;}

/***************************************************** FIELDSET *****/

fieldset       { display: inline; text-align: center; margin: 0 10px 0 0; padding: 10px; border:1px solid #ddd;}
fieldset p     { margin: 20px 30px; }

fieldset.prune p { text-align: left }

fieldset.tags  { width: 120px; }
fieldset.tags input, 
fieldset.tags select { display: block; width: 110px; margin: 5px 0; }

/******************************************************** DIVS *****/

#alltags a  { line-height: 50px; vertical-align: middle; margin: 15px 10px; }
#errors li  { font-size: medium !important; line-height: 1.5em; }

#feedcontent img { display:none !important; }
#opmlimport { display: inline; text-align: left !important; }


div.frame    { background-color: #192832; padding: 15px; border: none;}

div.content { margin-top: 1em; }
div.content img { display: inline; }

div.ief form,
div.ief form p { padding:0; margin:0}
div.ief       { margin: 0.5em 0; padding: 0.5em 1em; border: 1px solid #eee; }
div.ief p.sbm { margin-top: 1em }

div.ief p a       { font-size: small; margin: 0 1em 0 0; padding: 0.1em 0.8em; }
div.ief p a:hover { background-color: #e8e8ff; }

div.readmore { font-size: 0.7em; text-align: right; }
div.readmore { display: block; height: 1em; }

div#alltags { margin: 30px; padding: 20px;}
div#alltags { background-color: #fff; }
div#alltags { background-color: #f9f9f9; text-align: justify; border-color: #eee; }

div#about { margin-bottom: 5px; }

div#channels { margin-bottom: 5px; }

div#errors    { margin-bottom: 5px; margin-left: 290px; padding: 1em 2em; }
div#errors ul { list-style: square !important;  }

div#opml li { position:relative; display: block;   
              margin:0; padding: 0.6em 2px;  border: none; border-bottom: 1px solid  #eef;}

div#opml .folder span { font-size: 150%; }

div#pbar     { width:0%; background-color: #eee;
               color: #777; font-size: small; font-weight: bold; line-height:1.35em; 
               margin: 2px; padding: 0; border: 1px solid #bbb; }
div#pbholder { width:99.2%; height:1.5em; text-align: left;
               margin: auto; padding:0; border: 1px solid #ccc; }

div#searchfrm { margin-bottom: 5px; margin-left: 290px; }
div#update    { margin-bottom: 5px; margin-left: 290px; }

/************************************************************** FEED ACTION *****/

div.feedaction { text-align: right; margin: 0; margin-bottom: -50px; padding: 0; }

div.feedaction input, 
div.feedaction select, 
div.feedaction label { font-size: 0.6em; }

div.feedaction, 
div.feedaction form, 
div.feedaction p  { display: inline;}

/** this rule is hidden from IE6 and below as it messes the rendering */
div>div.feedaction {float: right;}

div.feedaction form, 
div.feedaction form p { text-align: right; margin: 0; padding: 0;}

div.feedaction.withmargin          { margin-bottom: 0.8em; }
div.feedaction.withmargin #frmShow      { display: inline; font-size: 1.1em;}
div.feedaction.withmargin select#show   { background: transparent; width: 10em; color: #A0A0A0; padding: 0; border: 3px double #333333;}
/****************************************************************** FORMS *****/

form#frmShow { margin-bottom: 0.4em !important; }

form.markread p, 
form.markallread { text-align:right; }

form.markallread { text-align: center; }

/**************************************************************** CONTENT *****/

.content,
.content * { color: #192832; font-size: 11px; line-height: 1.4em; }

.content h4 { height: auto; width: 99%; overflow: hidden;
              /* IE doesn't get overflow:visible right. */
              voice-family: "\"}\""; voice-family: inherit; overflow: visible; }

.content ul   { list-style:circle; }
.content li   { margin-left: 1.2em; padding: 0.1em 0.2em !important; }
.content li * { margin:0; padding:0;}

.content table { font-size: small; border: 1px solid #DDDDDD; }
.content table td { padding: 0.1em; margin: 0 }


/****************************************************************** TABLES *****/

table tr:hover td { background-color: #f8f8ff }

tr.even { background-color: #FFFFFF; }
tr.odd  { background-color: #FFFFFF; }

tr.active td { font-weight:900; background-color:#F8F8FF; }
tr.hilite td { font-weight:900; background-color:#FFFFFF; }

th   { font-weight: bold; padding: 5px; }
td   { padding: 5px; }

table#channeltable { width: 99.2%; margin: 20px 0 5px 0; }
table#channeltable { font-size: small; border: 1px solid #DDDDDD; }


table#foldertable  { width: 99.2%; margin: 20px 0 5px 0; }
table#foldertable  { font-size: small; border: 1px solid #DDDDDD; }
table#foldertable  { width: auto }

table#configtable  { width: 99.2%; margin: 20px 0 5px 0; }
table#configtable li { list-style:circle; font-size: small; 
                       margin-left: 1.2em; padding: 0.1em 0.2em !important; border: 1px solid #DDDDDD;}

table#plugintable  { font-size: small; border: 1px solid #DDDDDD; }

table#updatetable  { width: 99.2%; margin: 20px 0 5px 0; }
table#updatetable  { font-size: small; border: 1px solid #DDDDDD; }
table#updatetable .lc { width: 60% }
table#updatetable .mc { width: 30% }
table#updatetable .rc { width: 10%; text-align:center }

table#updatetable td.rc { font-weight: bold }
table#updatetable td.mc.error { color: #700 }

/************************************************************************** STAR RATER*/
/*
div.rating { height: 25px; display: block !important;}
div.rating h5 { display: inline !important; }

ul.rr { position: relative; top: -1.2em; 	
        background: url(./media/sr.gif) top left repeat-x;
        width: 100px; height: 21px; display: inline; list-style: none;
	margin: 3px 0 0 1em; padding:0px; }

.rr li{ height: 21px; float: left; margin: 0px;	padding: 0px; }

.rr li a { position: absolute; display: block;
	   background-image:none; width: 20px; height: 20px; text-decoration: none;
	   text-indent: -9000px; z-index: 20; margin: 0; padding: 0; }

.rr li a:hover,
.rr li.current a { background: url(./media/sr.gif) 0px -20px repeat-x; z-index: 1; left: 0px; }

.rr a.r1{ left: 0px; }
.rr a.r1:hover, .rr li.current a.r1 { width:20px; }

.rr a.r2{ left:20px; }
.rr a.r2:hover, .rr li.current a.r2 { width: 40px; }

.rr a.r3{ left: 40px; }
.rr a.r3:hover, .rr li.current a.r3 { width: 60px; }

.rr a.r4{ left: 60px; }
.rr a.r4:hover, .rr li.current a.r4 { width: 80px; }

.rr a.r5{ left: 80px; }
.rr a.r5:hover, .rr li.current a.r5 { width: 100px; }

*/
