@namespace url(http://www.w3.org/1999/xhtml);

/*****************************/
/*Generic Google Domain Stuff*/
/*****************************/
@-moz-document domain("google.com") {

html,body,textarea
{background:#000!important;border-color:#555!important;color:#fff!important;}

input
{
color:#fff!important;
-moz-appearance: none !important;
background: #000 url("data:image/png;base64,R0lGODlhAQAUAIAAAAAAAP///ywAAAAAAQAUAAACBISPmQUAOw==") repeat-x top !important;
}

a{color:#fd9!important;}
a:hover,a:visited:hover{color:#ffc!important;}
b{color:#fff!important;}

#q{background:#000!important;color:#fff!important;}

#guser,#gbar{background:#555!important;color:#fff!important;}

.gbh{border-color:#555!important;}

#gbi{border-color:#111!important;}
.gbd{border-color:#555!important;}
.gb2{background:#333!important;border-color:#aaa!important;}
.gb2:hover{background:#555!important;border-color:#aaa!important;}

/*ads*/
/*This MAY get rid of stuff you want to see...but it does get rid of "Shopping results"*/
li div.g,#mbEnd,.ad-label{display:none!important;}

/*search*/
#ssb{background:#555!important;border-color:#aaa!important;}
#bsf{background:#222!important;border-color:#aaa!important;}
.s{max-width:100%!important}
.gac_c{background:#333!important;border-color:#aaa!important;}
.gac_a{background:#222!important;border-color:#aaa!important;}
.gac_m{background:#111!important;border-color:#aaa!important;}
}

/**********************/
/*iGoogle and searches*/
/**********************/
@-moz-document domain("www.google.com") {

.header_promo,#new_gadgets_msg,#new_user_demo,.left_nav_footer_extension
{display:none!important;}

#nhdrwrapsizer{height: 75px!important;}

.leftborder{background:#000!important;border-color:#000!important;}

#completeTable{background:#222!important;color:#fff!important;}
.google-ac-c{background:#111!important;color:#fff!important;}
.google-ac-d{background:#000!important;color:#fd9!important;}
.google-ac-a:hover{color:#fff!important;background:#222!important;}
.google-ac-b:hover{color:#fff!important;background:#222!important;}

.modboxin{background:#111!important;border-color:#222!important;color:#fff!important;}
.modboxin:hover{background-color:#222!important;border-color:#555!important;}
table[width="100%"]{background:#000!important;}

.modbox{background-color:#000!important;}
.rnd1,.rnd2,.rnd3{background:#333!important;border-color:#333!important;}
#rcbg b{background:#000!important;border-color:#000!important;}
.modtitle{background:#333!important;color:#fd9!important;border-color:#222!important;}
.lnk,.nlnk,h1,h2,h3,h4,h5,h6{color:#fff!important;}
.w_spr{background:#555!important;}

#modules{background:#000!important;border-color:#000!important;}

.gadget-header,.gadget-footer{border-color:#555!important;}

#full_nav,#bottom_nav{background:#000!important;border-color:#000!important;}

.topbotborder{background-color:#000!important;border-color:#000!important;}
.botborder{background-color:#333!important;border-color:#000!important;}

.selected_section_contents,.section_contents,
[class="selected_section_contents leftselectedtab surroundborder"],
[class="section_contents leftunselectedtab leftborder"]
{background-color:#333!important;color:#fff!important;border-color:#333!important;}
.section_contents{border-right: 1px solid #333!important;}

[class="rnd_tab left_rounded_only"] *
{background-color:#333!important;color:#fff!important;border-color:#333!important;}

[class="selected_gadget_title gadget_title leftselectedtab surroundborder"]
{background-color:#333!important;border-color:#333!important;}
[class="section_contents leftunselectedtab leftborder"]
{background-color:#000!important;border-color:#000!important;}

.topline,.bottomline{background:#333!important;border-color:#333!important;}
.hiddenline{background:#000!important;border-color:#000!important;}

.dd_item{background:#222!important;border-color:#000!important;}
.dd_item_first{background:#333!important;border-color:#000!important;color:#fff!important;}
.dd_border{border-color:#555!important;}
.dd_sel{background:#555!important;}

/*Google Voice*/
div.mr{border-color:#333!important;background-color:#111!important;color:#fd9!important;}

/**************HowStuffWorks and HowToOfTheDay*/
.uftl,.sftl{border: none!important;}
.fpad{color:#fff!important;}

/*************************Calendar*/
.goog-cal-dp-prev,.goog-cal-dp-cur,.goog-cal-dp-next{background:#666!important;color:#fd9!important;}

.datepicker,.goog-cal-dp-monthtable{color:#555!important;border-color:#666!important;}
.goog-cal-dp-dayh{color:#fd9!important;border-color:#666!important;}
.goog-cal-dp-days{background:#000!important;color:#fd9!important;}
.goog-cal-dp-weekday{background:#222!important;color:#fff!important;border-color:#666!important;}
.goog-cal-dp-weekend{background:#333!important;border-color:#666!important;color:#aaa!important;}
.goog-cal-dp-offmonth{color:#555!important;}

.t2,.t1{background:#666!important;}

.goog-cal-dp-weekend-selected,.goog-cal-dp-weekday-selected{background:#555!important;border-color:#557!important;color:#fd9!important;}

.underflow-bot,.underflow-top{background:#000!important;color:#aaa!important;border-color:#555!important;}
.underflow-bot span{color:#fd9!important;}

.date-label{background:#333!important;border-color:#555!important;color:#fd9!important;}
.day{background:#222!important;border-color:#555!important;}
.today{background:#222!important;}
.event{color:#fff!important;border-color:#555!important;}

.scrollbox{background:#555!important;}

.event-time{color:#aaa!important;}
.title-wrapper,.title-wrapper span{color:#fff!important;}

.menu-link{color:#fd9!important;}
.quickadd-contentbox,.message-box-contents,.options-popup{background:#555!important;color:#fd9!important;border-color:#aaa!important;}

/*************************Sticky Notes*/
.r1109,.r2109,.r3109,.r4109{background:#aa0!important;}
.rtop109,.rbottom109{background:#000!important;}

/*************************Misc. Modules*/
.controls,.navigation{background:#222!important;border-color:#555!important;}
ul{background:#111!important;}
select{background:#222!important;color:#fd9!important;}

/**************************gmail module*/
.pr{background-color:#111!important;border-color:#555!important;}

.v2_promo,.v2_promo span{background-color:#222!important;color:#fd9!important;border-color:#555!important;}

/**************************gmail Threads*/
#GMthreads div{background-color:#222!important;border-color:#000!important;}
* .sender_list,.sender_list b{color:#fd9!important;}
.popout-text{color:#fd9!important;}
.selectionTools *{color:#fd9!important;}
.dropdown,meditbox{background-color:#222!important;border-color:#555!important;}

#GMmessages *{background-color:#000!important;}
[class="thread-bottom thread-bl"],[class="thread-bottom thread-bm"],[class="thread-bottom thread-br"]{height:0px !important;background-image:none!important;background-color:#000!important;border:3px solid #555!important;}
[class="thread-top thread-tlc"],[class="thread-top thread-trc"],[class="thread-top thread-tr"],[class="thread-top thread-tm"],[class="thread-top thread-tl"]{background-image:none!important;background-color:#000!important;border: 1px solid #555!important;}
.thread-r{background-image:none!important;background-color:#000!important;}
.footer-links *,.toggle_quote{color:#fd9!important;}

font[color="#0000ff"]{color:#ccc!important;}
.togglable_quote_show{color:#666!important;}

                         /*Finance Module*/
.GF105green{color:#0f0!important;}
.GF105red{color:#f00!important;}

                         /*FINANCE module backgrounds*/
#GF105Main,.GF105Table,.GF105show{background-color:#111!important;}
.GF105greybg{background-color:#222!important;}
.GF105red{color:#f00!important;}
.GF105green{color:#3f3!important;}

                         /*FINANCE module input*/
#addStock input *{background-color:#000!important;color:#fff!important;border-color:#0000aa!important;}

.chb{color:#aaaaaa!important;}
.chr{color:#ff0000!important;}
.chg{color:#00ff00!important;}
}

                /*Shopping results*/
#ps-titlebar,.ps-tabbar{background:#333!important;border-color:#aaa!important;}
#ps-vertical-ads{display:none!important;}
#ps-footer-bg{background:#333!important;border-color:#aaa!important;}

.ps-tax-ship-form{border-bottom:1px solid #aaa!important;}

.ps-tab,#ps-product-image{background:#333!important;border-color:#333!important;}
#ps-sellers-table td,#ps-sellers-table th,#ps-sellers-table tr,#ps-reg-t
{background:#222!important;border-color:#555!important;color:#fff!important;}

[class="ol ps-rcont"]{background:#000!important;max-width:100%!important;width:100%!important;border-color:#555!important;}
[class="ol ps-rimg"],[class="ol ps-rprice"]{background:#222!important;border-color:#555!important;}
[class="ol ps-rprice-ts"]{background:#333!important;border-color:#555!important;}


/**************Google Voice**************/
#gc-header{background:#000!important;color:#fd9!important;}
.goog-option{background:#222!important;color:#fd9!important;border-color:#444!important;}
.govog-menuitem-highlighted{background:#666!important;color:#fff!important;border-color:#444!important;}
.goog-menuitem{background:#222!important;color:#fff!important;border-color:#444!important;}
.gc-inbox-sidebar-menu{background:#444!important;border-color:#444!important;color:#fff!important;}
#gc-sidebar-balance-header{background:#111!important;border-color:#444!important;color:#fff!important;}

#gc-view-main{background:#000!important;color:#fff!important;}

span.gc-message-name,span.gc-message-to{color:#fd9!important;}
span.gc-message-time,span.gc-message-relative{color:#aaa!important;}
.gc-message{background:#222!important;color:#fff!important;}
.gc-message-transcript *,.gc-message-callout{background:#333!important;color:#fff!important;}

.gc-bubble-mc{background:#222!important;color:#fff!important;}
.gc-bgimg{background:#000!important;color:#fff!important;}
.goog-inline-block{background:#aaa!important;color:#339!important;}
.goog-button-base-content{color:#339!important}

/*******************************************************************/
/*Now that www.google.com is done, we begin the various subdomains!*/
/*******************************************************************/

/********/
/*FINANCE/
/********/
@-moz-document url-prefix(http://www.google.com/finance) {

/*a:visited{color:#985!important;}*/
span{color:#fff!important;}
td{background-color:#000!important;}

#snap-panel,#snap-panel span{background:#000!important;}
[class="goog-inline-block val"]{color:#fd9!important;}
[class="goog-inline-block key"]{color:#fff!important;}
[class="nwp goog-inline-block"]{background:#000!important;}
.up{color:#0f0!important;}
.down{color:#f00!important;}


/*finance wasted spaces*/
.editions,#footer{display:none!important;}
[style="-moz-user-select: none"]{display:none!important;}
[src="http://finance.google.com/finance/images/bg.gif"]{display:none!important;}
.searchExample{display:none!important;}

/*the logo*/
/*.sfe-logo,[class="g-unit promo"],td[width="150"]{display:none!important;}*/

/*heading*/
.hdg,.tophdg{background-color:#444!important;}
[class="hdg top"]{background-color:#444!important;border-color:#aaa!important;}

/*bars on main finance*/
.bars tbody tr td{background:#000;}
.chgSectorLight{background:#5c5!important;}
.chgSectorDark{background:#050!important;}
.chrSectorLight{background:#c55!important;}
.chrSectorDark{background:#500!important;}

/*portfolio columns*/
.pcol_mktvalue{color:#fff!important;}

/*trends-popular-price-mktcap*/
[class="change chg"],.chg{color:#0f0!important;}
[class="change chr"],.chr{color:#f00!important;}

/*the ugly white chart*/
#tr.tabs td{background:none!important;}
#lefttabsgroup,#righttabsgroup{background:none!important;background-color:#000!important;}
#lefttabsgroup li,#lefttabsgroup ul{background:none!important;background-color:#000!important;}

#lefttabsgroup #settingstab_selected a,#righttabsgroup #linktoviewtab_selected a,#lefttabsgroup #comparetab_selected a
{background:#555!important;border: 1px solid #aaa!important;}

#lefttabsgroup #settingstab a,#righttabsgroup #linktoviewtab a,#lefttabsgroup #comparetab a{background:none #555!important;border: 1px dotted #aaa!important;}
li#linktoviewtab{border-top:1px solid #000!important;}
#compare{border-color:#000!important;}

/*key*/
/*.dbody{background-color:#222!important;color:#fd9!important;}*/
#market_data_div{background-color:#222!important;color:#fd9!important;}
.pr{background-color:#222!important;}
.key{color:#ccc!important;}

/*newstabsgroup on the right*/
td[width="40%"],.rss-item{background-color:#222!important;}
#news-tabs{background-color:#222!important;}
.goog-tab{background-color:#555!important;}
.t,.goog-tab-bar,.goog-tab{border-color:#aaa!important;}
*.goog-tab-selected:active{background-color:#aaa!important;}
.source{color:#fff!important;}
.date{color:#aaa!important;}

/*New Stuff in Discussions*/

.news-item{background:#111!important;}
/*.icon-up{background:#333!important;} <---will need an image background change*/
.ctr,.cth-sec{background-color:#222!important;border-color:#555!important;}
.rgt,.ctsymbol,.ctname,.sfe-section *{border-color:#555!important;}
.navsub{background:#222!important;}
.nav-item,#rq-box,.ra-box{background:#333!important;}
.cth-sec,.linkbtn{color:#fd9!important;}
}

@-moz-document url-prefix(http://finance.google.com)
{
/*threads*/
td[align="right"] span{background:#222!important;}
#oh_l{color:#fd9!important;}

/*here goes the fun rounded corner borders*/
.ctl{background:#222!important;border-left:1px solid !important;border-top:1px solid !important;
-moz-border-radius: 19px 0px 0px 0px!important;}
.ctr{background:#222!important;border-right:1px solid !important;border-top:1px solid !important;
-moz-border-radius: 0px 19px 0px 0px!important;}
.cbl{background:#222!important;border-left:1px solid !important;border-bottom:1px solid !important;
-moz-border-radius: 0px 0px 0px 19px!important;}
.cbr{background:#222!important;border-right:1px solid !important;border-bottom:1px solid !important;
-moz-border-radius: 0px 0px 19px 0px!important;}
.ctop{background:#222!important;border-top:1px solid !important;}
.cbot{background:#222!important;border-bottom:1px solid !important;}
.mb{background:#222!important;border-left:1px solid !important;border-right:1px solid !important;border-color:#aaa!important;}
.fontsize1{background:#222!important;border-left:1px solid !important;border-right:1px solid !important;border-color:#aaa!important;}
.cb2{background:#222!important;border-right:1px solid #aaa!important;}

.stl{background:#222!important;border-left:1px solid !important;border-top:1px solid !important;
-moz-border-radius: 19px 0px 0px 0px!important;}
.str{background:#222!important;border-right:1px solid !important;border-top:1px solid !important;
-moz-border-radius: 0px 19px 0px 0px!important;}

/*finance discussions*/
.tl,.tr{background-color:#aaa!important;border-color:#aaa!important;}
[bgcolor="#E5ECF9"]{background-color:#555!important;border-color:#aaa!important;}
.padall1{background-color:#aaa!important;}
.fontsize5 b,button{color:#fd9!important;}
.minmaxwie,.wdth100,.wdth100 td{background-color:#222!important;border-color:#aaa!important;}
input *,textarea *{padding:0px!important;background-color:#000!important;}

table tr td font[size="-1"]{color:#ccc!important;}
tr.highlightGreyRelated td,.highlightGrey td{background-color:#222!important;}
tr.highlightWhite td{background-color:#333!important;}
.t,.fc{background-color:#222!important;border-color:#000!important;}
.p{background-color:#333!important;border-color:#000!important;}
small{color:#fd9!important;}

.newsCluster{background:#000!important;}
}
/********/
/*IMAGES*/
/********/
@-moz-document domain("images.google.com") {

/*a:visited{color:#985!important;}/*
div{background-color:#000!important;color:#fff!important;border-color:#aaa!important;}
[class="ft t bb bt"]{background-color:#555!important;border-color:#aaa!important;}
td{color:#fff!important;}

td[bgcolor="#d5ddf3"]{display:none!important;}

/*image search menu bars*/
[class="t bt"],[class="t bt"] * font[size="-1"]{background-color:#555!important;border-color:#aaa!important;color:#fff!important;}
[class="t bt"] span{background-color:#555!important;border-color:#aaa!important;color:#fd9!important;}
select{background-color:#000!important;color:#fff!important;}
}

/******/
/*NEWS*/
/******/
@-moz-document domain("news.google.com") {

a:visited{color:#985!important;}
html,head,body,foot{background:#000!important;}
a.p,nobr b u{color:#bbb!important;}
a u,font [color="#6f6f6f"]{color:#888!important;}
font:not([color="#6f6f6f"]){color:#fff!important;}
.l *,.j,a:not(b){color:#fd9!important;}
b{color:#fff!important;}

table{background-color:#000!important;border-color:#aaa!important;color:#fff!important;}

.lh,.j{max-width:100%!important;width:100%!important;}

[name="ned"]{background:none black!important;}

tr{background-color:#000!important;border-color:#aaa!important;color:#fff!important;}
/*div:not(#guser):not(#gbar){background-color:#222!important;border-color:#aaa!important;color:#fff!important;}*/
input *,select,option{background:#000!important;border-color:#aaa!important;color:#fff!important;}

#gbar,#guser,.gb2{background-color:#555!important;border-color:#aaa!important;color:#fff!important;}

td[bgcolor="#efefef"]{background-color:#333!important;border-color:#aaa!important;color:#fff!important;}
td[bgcolor="#efefef"] *{color:#fd9!important;}
td[bgcolor="#ffffff"],td[bgcolor="#ffffff"],td[bgcolor="#cccccc"]{background-color:#aaa!important;}
td[bgcolor="#aa0033"],td[bgcolor="#e5ecf9"]{background-color:#555!important;}
}

/******/
/*MAPS*/
/******/
@-moz-document domain("maps.google.com") {

a:visited{color:#985!important;}
td{background:#222!important;border-color:#333!important;color:#fff!important;}
span{color:#fd9!important;}

#loadmessagehtml{background:#555!important;}

[class="lyrc_ddb"]{background:#555!important;border-color:#aaa!important;}
[class="lyrc_spacer"]{background:#555!important;}
[class="lyrc_ddjb"]{display:none!important;}

[title="Show Traffic"],
[title="Show/Hide Layers"],
[title="Show street map"],
[title="Show satellite imagery"],
[title="Show street map with terrain"]{background:#555!important;color:#fff!important;}

.bar{background:#333!important;}
.bar_icon_divider,.panel_bar_divider{background:#aaa!important;}

.gmnoprint{background-color:#000!important;}
}

/*******/
/*GMAIL*/
/*******/
@-moz-document domain("mail.google.com") {

/*a:visited{color:#985!important;}*/

#loading{background:#000!important;}
#stb{background:#222!important;color:#fff!important;}
}

/********/
/*Reader INCOMPLETE*/
/********/
@-moz-document url-prefix(http://www.google.com/reader) {
#viewer-page-container{background:#000!important;}
html,body{background:#000!important;color:#fff!important;}
#tips,#rec-preview{background:#222!important;}
#chrome-header,#overview-selector{background:#555!important;color:#fd9!important;}
}

/**********/
/*Calendar*/
/**********/
@-moz-document url-prefix(http://www.google.com/calendar/) {
#nb-link{background:#333!important;}
#nb-user{color:#aaa!important;}
strong{color:#fff!important;}

.eventpg{background:#111!important;}
.printborder{background:#555!important;border-color:#555!important;}
.eventborder{background:#555!important;border-color:#555!important;}
tr[height="4"],tr[height="2"],#chrome_cover3{background:#555!important;}
.field{border-color:#555!important;}

.datePickerDiv{background:#666!important;}
.DP_prev,.DP_cur,.DP_next{background:#666!important;color:#fd9!important;}
.toggle{background:#555!important;}
p[class="actions requiresjs"],[class="actionlink add toggle"] {background:#444!important;}

.datepicker,.DP_monthtable{color:#555!important;border-color:#666!important;}
.DP_dayh{color:#fd9!important;border-color:#666!important;}
.DP_days{background:#000!important;color:#fd9!important;}
.DP_weekday_selected{background:#222!important;color:#fff!important;border-color:#666!important;}
.DP_weekend_selected{background:#333!important;border-color:#666!important;color:#aaa!important;}
.DP_offmonth{color:#333!important;background:#000!important;border-color:#666!important;}

.DP_popup_prev,.DP_popup_cur,.DP_popup_next{background:#666!important;color:#fd9!important;}
.DP_popup{color:#555!important;border-color:#666!important;}
.DP_popup_dayh{color:#fd9!important;border-color:#666!important;}
.DP_popup_days{background:#000!important;color:#fd9!important;}
.DP_popup_weekday{background:#222!important;color:#fff!important;border-color:#666!important;}
.DP_popup_weekend{background:#333!important;border-color:#666!important;color:#aaa!important;}
.DP_popup_weekday_selected{background:#666!important;color:#fff!important;border-color:#666!important;}
.DP_popup_weekend_selected{background:#666!important;border-color:#666!important;color:#aaa!important;}
.DP_popup_offmonth{color:#333!important;background:#000!important;border-color:#666!important;}

.CB_menu{background:#555!important;}

#clst_my,.caltitle,#clst_fav,.chromeColor{background:#666!important;}

.modulebody{background:#222!important;}
.module,.modulebody,[class="group repeat"]{border-color:#555!important;}
label{color:#fff!important;}
.editablehover{background:#555!important;}

.t2,.t1{background:#666!important;}

/*Oh god, the BIG calendar stuff:*/

/*the left side things*/
.calHeader,.calList{background:#000!important;}
.chromeColor{background:#333!important;}

.grid{background:#000!important;color:#fff!important;}
.dayOfMonth{background:#222!important;color:#555!important;}
.dayInMonth{background:#444!important;color:#fff!important;}

.currentDayDec{background:#222!important;}

/*the outer Mon Tue Wed, etc. headers*/
#colheaders,.chead{color:#333!important;color:#fd9!important;}

/*the inner calender grid squares*/
.gridcontainer{color:#333!important;background:#000!important;border-color:#666!important;}
}

/*gmodules: World Clocks, etc*/
@-moz-document domain("gmodules.com") {
html,body,table,td{background:#111!important;color:#fd9!important;}
div{color:#888!important;}
}