@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url("http://www.netvibes.com/") {

body {
background: #3c3c3c none! important;
}
a:link, a:visited {
color: #bbbbbb !important;
border-bottom: none ! important;
}
a:hover {
color: white ! important;
}


/* misc */

/* delete bottom text from weather module */
div[style="margin: 4px 0pt; font-size: 9px; color: rgb(204, 204, 204); text-align: center;"] {
display: none! important;
}
/* new stories counter */
span.unread{
color: hotpink ! important;
}


/* toppart */

#topPart{
background: #3c3c3c none! important;
}
#topPart input[type="text"]{
background: #2c2c2c ! important;
color: #bbbbbb ! important;
}
#topPart input[type="text"]:hover {
border: 1px solid hotpink! important;
}
#topPart a:link, #topPart a:visited {
	color: #bbbbbb !important;
	border-bottom: none ! important;
}
#topPart a:hover {
	color: white ! important;
}


/* tabs */

#divTabs {
	border-bottom: none ! important;
	padding-top: 3px ! important;
}
#divTabs ul li {
	border: 1px solid black ! important;
	background: #3c3c3c none ! important;
	padding: 1px 5px ! important;
}
#divTabs ul li:hover {
border: 1px solid hotpink ! important;
border-bottom: 1px solid black ! important;
}
#divTabs ul li.selected {
color: hotpink ! important;
background-color: #2c2c2c ! important;
border: 1px solid hotpink ! important;
border-bottom: 1px solid black ! important;
}
#divTabsOuter {
border-top: none ! important;
border-bottom: 1px solid black ! important;
}
#divTabs span.tabName {
color: #bbbbbb ! important;
display: block ! important;
}
#divTabs span.tabName:first-letter {
color: hotpink ! important;
}
#divTabs ul li img , #divTabs ul li span {
float: left ! important;
}
#divTabs ul li img.close.meta {
margin: 0px ! important;
float: none ! important;
display: block ! important;
clear: right ! important;
text-align: right ! important;
}
#divTabs ul li img.options.meta {
margin: 0px ! important;
display: block ! important;
float: none ! important;
clear: right ! important;
text-align: right ! important;
}


/* maintable */

table#maintable {
border: none ! important;
}


/* modules */

div.module {
border: 1px solid black ! important;
margin: 3px ! important;
}
div.moduleFrame {
border: none ! important;
}
div.moduleHeader {
background-color: #2c2c2c ! important;
color: #bbbbbb ! important;
}
div.moduleHeader .title, div.moduleHeader em {
color: #bbbbbb ! important;
}
div.moduleHeader .title a:link, div.moduleHeader .title a:visited {
font-weight: normal ! important;
}
div.moduleContent div table, div.moduleContent div, div.editcontent{
background-color: #4c4c4c ! important;
border: none ! important;
}
div.moduleContent {
background-color: #4c4c4c ! important;
}

div.moduleContent ul {
padding-left: 10px ! important;
}
div.moduleContent ul li {
list-style-type: disc ! important;
padding-left: 0px ! important;
background: none! important;
}
div.moduleContent a{
display: inline ! important;
color: #bbbbbb ! important;
}
div.moduleContent ul li:hover a {
background: transparent ! important;
}
div.moduleContent .read{
color: #2c2c2c ! important;
}
div.moduleContent .read a:link, div.moduleContent .read a:visited{
color: #2c2c2c ! important;
}
div.moduleContent .unread{
color: hotpink ! important;
}
div.moduleContent .unread a:link, div.moduleContent .unread a:visited{
color: #bbbbbb ! important;
}
div.moduleContent div.item {
margin: 0 ! important;
padding: 0 ! important;
}
div.moduleContent p.description {
color: #888888 ! important;
padding-left: 0.5em ! important;
}
div.moduleContent .read p.description {
color: #2c2c2c ! important;
}
div.moduleContent img  {
margin: -2px 0 ! important;
}


/* nice opacity trick */
div.moduleContent [itemnum], div.headline[itemindex] {opacity: 0.44;}
div.moduleContent [itemnum="0"], div.headline[itemindex="0"]  {opacity: 1;}
div.moduleContent [itemnum="1"], div.headline[itemindex="2"]  {opacity: 0.92;}
div.moduleContent [itemnum="2"], div.headline[itemindex="4"]  {opacity: 0.84;}
div.moduleContent [itemnum="3"], div.headline[itemindex="6"]  {opacity: 0.76;}
div.moduleContent [itemnum="4"], div.headline[itemindex="8"]  {opacity: 0.68;}
div.moduleContent [itemnum="5"], div.headline[itemindex="10"]  {opacity: 0.60;}
div.moduleContent [itemnum="6"], div.headline[itemindex="12"]  {opacity: 0.52;}
div.headline[itemindex="1"]  {opacity: 0.96;}
div.headline[itemindex="3"]  {opacity: 0.88;}
div.headline[itemindex="5"]  {opacity: 0.80;}
div.headline[itemindex="7"]  {opacity: 0.72;}
div.headline[itemindex="9"]  {opacity: 0.64;}
div.headline[itemindex="11"]  {opacity: 0.56;}
div.headline[itemindex="13"]  {opacity: 0.48;}

div.moduleContent a:hover,
div.moduleContent [itemnum]:hover a {
color: white ! important;
opacity: 1 ! important;
border-bottom: 1px dotted white ! important;
}
div.moduleContent [itemnum]:hover {
opacity: 1 ! important;
}

/* footer */

div#footer{
display:none ! important;
}


/* feed reader */

div#feedReader {
background: #4c4c4c none! important;
opacity: 0.98! important;
}
.contentInsideFrame, .tdContent {
background: #4c4c4c none! important;
border-color: black ! important;
}
#feedReader, #feedReaderFrame, #frame, .header, .readall, #feedReaderFrame2 {
background: #2c2c2c none! important;
color: #bbbbbb ! important;
border-color: black ! important;
}

/* feed reader sidebar */
#feedReaderHeadlinesFrame {
}
#feedReaderHeadlinesFrame, .tdHeadlines {
background: #4c4c4c none ! important;
border-color: black ! important;
}
#feedReaderHeadlinesFrame div.headline, 
#feedReaderHeadlinesFrame div.headline a:link, 
#feedReaderHeadlinesFrame div.headline a:visited{
border: 1px solid #1c1c1c ! important;
margin: -1px ! important;
background: #2c2c2c none! important;
color: hotpink ! important;
}
#feedReaderHeadlinesFrame div.headline:hover, 
#feedReaderHeadlinesFrame div.headline a:hover{
background: black none! important;
}
#feedReaderHeadlinesFrame div.headline.selected{
font-weight: bold ! important;
opacity: 1 ! important;
}	
#feedReaderHeadlinesFrame .read{
font-weight: normal ! important;
}
#feedReaderHeadlinesFrame .unread{
font-weight: normal ! important;
text-decoration: none ! important;
}
#feedReaderHeadlinesFrame div.unread a:before{
content: "> ";
margin-left: -0.8em;
font-weight: bold ! important;
font-size: 150% ! important;
font-family: arial ! important;
}

/* feed reader content frame */
#feedReaderContentFrame {
border-color: #3c3c3c ! important;
}
div.feedContent {
font-size: 8pt ! important;
color: #bbbbbb ! important;
}
#feedReaderContentFrame .title a:link, #feedReaderContentFrame .title a:visited, 
div.feedContent a:link, div.feedContent a:visited  {
color: hotpink ! important;
background-color: #3c3c3c ! important;
}
#feedReaderContentFrame .title a:hover, 
div.feedContent a:hover {
color: white ! important;
}
span.date {
color: #888888 ! important;
}





#FeedreaderReadAll, #FeedreaderUnReadAll {
color: black ! important;
background-color: lightgray ! important;
border: none ! important;
margin: 0px ! important;
}
#FeedreaderReadAll:hover, #FeedreaderUnReadAll:hover {
background-color: white ! important;
}



/* tooltips */

.tooltipFrame2, .tooltipFrame, #tooltip {
color: hotpink ! important;
background: #2c2c2c none! important;
border: none ! important;
}
#tooltip {
border: 1px solid black ! important;
}

}