@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document 
 domain("login.live.com") {
   #iUser0,
   #iUser0 *,
   .cssAppBigBold,
   #i1670,
   #mainTD,
   #footerTD,
   #footerTD *,
   #leftTD,
   #leftTD *,
   body,
   #idRemoveMeLink09 { color: #999999 !important ; background-color: #181818 !important ; background-image: none !important ; border-color: #444444 !important }

   .cssFooterPadding { padding: 0 !important ; border-width: 0 !important}

   #i2036,
   #cbImgTD,
   #GradientDiv,
   .cAdBannerContainer { display: none !important }
}

@-moz-document 
 domain("mail.live.com") {
   html, body, ul, table { color: #999999 !important ; background-color: #181818 !important; }
   * { border-color: #444444 !important }
   div.LoadingIndicator *,
   div.AttBox, div.AttBox * { color: #191919 !important ; background-color: #444444 !important }

   div.SideAds,
   div#CustComm_120x60,
   div#SkyscraperContent * { display: none !important }

   textarea,
   input,
   label { color: #999999 !important ; border-width: 0 !important ; background-color: #181818 !important }


.ProductName {
 color: #999999 !important ; 
}



/* MSN ad */

#Crm120x60_1_p, #Crm120x60_1 {
 display: none !important; 
}


/* Your message has been sent */

.SmcHeaderColor {
 color: #999999 !important; 
}


   /* hidden drop down menu */
   ul.c_m li { margin: 2px !important ; border: 1px solid #797979 !important }
   ul.c_m li a.sel { color: #191919 !important ; background-color: #444444 !important }
   div#contextMenu li:hover *,
   ul.c_m li:hover * { color: #999999 !important ; background-color: #333333 !important }

   /* info box */
   div.LoadingIndicator { color: #191919 !important ;background-color: #797979 !important ; border: 1px solid #444444 !important }
   div.InfoPaneInner { background-color: #797979 !important }
   div.InfoPaneInner span{ color: #191919 !important ;background-color: #797979 !important }
   div.InfoPaneInner a { color: #191919 !important ; text-decoration: underline !important }

   /* Reading pane settings page */
   table#mainLayoutTable li { border-width: 1px !important ; margin: 2px !important }
   table#mainLayoutTable li a { border-width: 0 !important ; color: #999999 !important }
   table#mainLayoutTable li:hover a { background-color: #333333 !important }
   div.ToolsCustomerCommunication { color: #999999 !important ; background-color: #181818 !important; }

/* Hotmail Logo Section & User-Name*/
.c_hlp.c_nootl.uxfa_ml.c_ml.link, #c_melink 
{
 border-style: none !important; 
}


   /* top pannel */
   div#HeaderContainer div#RadAd_Banner,
   div#HeaderContainer div#RadAd_TodayPage_Banner { display: none !important }
   div#HeaderContainer div#c_header * { color: #999999 !important ; background-color: #181818 !important; }
   div#HeaderContainer div.c_hg { padding-bottom: 0 !important }
   div#HeaderContainer form#c_search,
   div#HeaderContainer span#c_metile { display: none !important }
   
   /* left pannel */
   div#contentLeft div { background-color: #181818 !important }
   div#contentLeft li { border-width: 0 !important ; margin: 0 0 2px 0 !important ; color: #999999 !important }
   div#contentLeft li a { color: #999999 !important }
   div#contentLeft li a:hover { background-color: #555555 !important }
   div#contentLeft li.FolderItemSelected a { color: #999999 !important ; background-color: #333333 !important }
   div#contentLeft li.FolderItemSelected a:hover { color: #999999 !important ; background-color: #555555 !important }

.FolderLabel {
 color: #999999 !important; 
 }

.lnav_itemLnk.t_sel {
 background: #333333 !important; border: 1px solid #444444 !important; 
}

#titleSearchContainer {
 background: #333333 !important; 
}

.AsTop.TableHeaderGradient {
 background: none #333333 !important; 
}


.AdvancedSearchTitle {
 color: #999999 !important; 
}


#searchPane {
 background: #181818 !important; 
}

.lnav_topItemLabel, #messageListTitle > SPAN:first-child > A {
color: #999999 !important; 
}

.c_search_mc {
 background: #333333 !important; 
}


   div#contentLeft a.ManageLink,
   div#contentLeft span.AddAccount a { margin: 10px 0 !important ; font-weight: bold !important ; text-decoration: underline !important ; color: #999999 !important }
   div#contentLeft a.ManageLink:hover,
   div#contentLeft span.AddAccount:hover { background: #333333 !important }

   div#contentLeft div.MiniFooterContainer { padding-left: 0.8em !important }
   div#contentLeft div.MiniFooterContainer:hover { color: #999999 !important ; background-color: #333333 !important }

   div.FlyoutFooter table { color: #999999 !important ; background-color: #181818 !important }
   div.FlyoutFooter table * { color: #999999 !important }


.ss_r, .ss_b, .ss_bl, .ss_br, .ss_tr {
background: #333333 !important; 
}

.t_hov.MsgPartGradient {
 border-left: 1px !important; 
} 
 

.PrimaryTextColor,.ListItem SPAN,.ItemListContent A,.ListItem A,#MessageList A,.MessageListTitle,.MessageListTitle a,.AdvancedSearchTitle,.ToolbarItem SPAN.Disabled,.MeterText,#messageListContentContainer A,#fromAddrMenu A{color:#999999 !important}

/* Contacts */
.AlphaPicker.TableHeaderGradient, .c_hf, #productSearchTerms, #idConLstHdr {
 background: none #333333 !important; 
}

#mainToolbar {
 background: #333333 !important; 
border: 1px solid #555555 !important;
}


.c_nootl.glyph {
 border: none !important; 
}

#MainContent > DIV:last-child > DIV:first-child + DIV > TABLE > THEAD > TR > TH:first-child + TH > A > SPAN {
 background: transparent !important; 
} 


   /* message sent */
   div.SmcHeaderContainer { background-color: #252525 !important }

   /* right pannel */
   div#MainContent { background-color: #252525 !important }
   div#MainContent table.ManageFoldersTable thead th 
   { border-color: #444444 !important ; color: #999999 !important ; background-color: #191919 !important }
   div#MainContent table.ManageFoldersTable tbody * { color: #797979 !important ; background: none #323232 !important }
   div#MainContent table.ManageFoldersTable tbody tr:hover * { color: #999999 !important ; background: none #444444 !important }

   div#contentRight div.TodayContentContainer div.Upsell,
   div#contentRight div.TodayRightContentContainer div.c_hf { background-color: #181818 !important ; border-color: #333333 !important }
   div#contentRight div.TodayContentContainer div.StorageMeterBar { background-color: #444444 !important ; border-color: #333333 !important }
   div#contentRight div.TodayContentContainer div.StorageMeterBar div.Bar { border-color: #999999 !important }
   div#contentRight div.TodayOptOut a { color: #999999 !important ; text-decoration: underline !important }
   div#contentRight div#toolbarContainer li a { border-width: 0 !important ; color: #999999 !important }

   div#contentRight div#safetyBar { border-color: #FFFACD !important }

   div#contentRight div#MainContent div#sortSearchContainer { border-color: #333333 !important ; color: #999999 !important ; background: none #191919 !important }
   div#contentRight div#MainContent div#sortSearchContainer span { color: #999999 !important }
   div#contentRight div#MainContent div#sortSearchContainer li.ProductSearchBox div.c_hf { padding: 0 !important ; border-width: 0 !important ; background-color: #333333 !important }
   div#contentRight div#MainContent div#sortSearchContainer li.ProductSearchBox div.c_hf input { border-color: #797979 !important }

   div#contentRight div#MainContent div#messageListSplitPane { border-color: #333333 !important ; color: #999999 !important ; background-color: #333333 !important }
   div#contentRight div#MainContent div.MessageListItems { margin: 0 !important ; border-color: #181818 !important ; color: #999999 !important ; background-color: #181818 !important }
   div#contentRight div#MainContent div.MessageListItems * { color: #999999 !important }
   div#contentRight div#MainContent div.MessageListItems tbody td { border-color: #333333 !important ; color: #999999 !important }
   div#contentRight div#MainContent div.MessageListItems tbody tr:hover * { color: #999999 !important ; background-color: #333333 !important }
   div#contentRight div#MainContent div.MessageListItems tr.MessageListItemSelected * { color: #191919 !important ; background-color: #444444 !important }

   div#contentRight div#MainContent div.PaginationContainer { color: #999999 !important ; border-color: #333333 !important ; background-color: #181818 !important }
   div#contentRight div#MainContent div.PaginationContainer ul li a { color: #999999 !important }
   div#contentRight div#MainContent div.PaginationContainer ul li { color: #999999 !important }

   div#contentRight div#readingPaneSplitPane { color: #999999 !important ; background-color: #292929 !important }
   div#contentRight div#readingPaneSplitPane div#actionBar { border-width: 0 !important }
   div#contentRight div#readingPaneSplitPane div#actionBar li { margin: 3px 3px 0 3px !important ; padding: 3px 8px 4px 8px !important ; border: 1px solid #444444 !important ; color: #999999 !important ; background: none #191919 !important }
   div#contentRight div#readingPaneSplitPane div#actionBar a { border-width: 0 !important ; padding: 0 !important }
   div#contentRight div#readingPaneSplitPane div#actionBar span { background-color: #191919 !important }
   div#contentRight div#readingPaneSplitPane div#actionBar li:hover { background: none #333333 !important }
   div#contentRight div#readingPaneSplitPane div#actionBar li:hover span { color: #999999 !important ; background-color: #333333 !important }

   div#contentRight div#readingPaneSplitPane * { color: #999999 !important ; background-color: #292929 !important }
   div#contentRight div#readingPaneSplitPane div#readingPaneContainer { border-top: 1px !important ; margin-top: 4px !important }
   div#contentRight div#readingPaneSplitPane div#readingPaneContainer a { color: #999999 !important ; text-decoration: underline !important }
   div#contentRight div#readingPaneSplitPane div.ReadMsgHeader { margin-top: 1em !important ; padding-left: 1em !important ; border: 1px solid #999999 !important ; background-color: #333333 !important }

   div#contentRight div#readingPaneSplitPane div.ReadMsgHeader * { background-color: #333333 !important }
   div#contentRight div#readingPaneSplitPane div.ReadMsgBody { border-width: 0 !important }

   div#contentRight div#MainContent div.Compose { margin: 5px !important ; border-width: 1px !important }
   div#contentRight label,
   div#contentRight li * { color: #999999 !important }


   div#contentRight div#composeHeader input { border-width: 0 !important }
   div#contentRight div#composeHeader span#toBoxTo div div,
   div#contentRight div#composeHeader li.Block,
   div#contentRight div#composeHeader div { background-color: #181818 !important }
   /*div#contentRight div#composeHeader div.InputDivToSubject { background-color: #181818 !important }*/


   div#contentRight div#composeHeader div.ACShadow table.ResultsTable tr:hover { color: #999999 !important ; background-color: #333333 !important }
   div#contentRight div#composeHeader div.ACShadow table.ResultsTable tr:hover td * { color: #999999 !important ; background-color: #333333 !important }


   div#contentRight div#composeMessage div.ButtonList { color: #999999 !important ; background-color: #181818 !important } 
   div#contentRight div#composeMessage div.ButtonList * { color: #999999 !important ; background-color: #181818 !important } 

   div#contentRight div#composeMessage div#RichTextEditor div.Container { background-color: #333333 !important ; color: #999999 !important ; margin: 0 !important } 
   
   /* Contacts */

   div#MainContent div.Pagination { color: #999999 !important ; border-color: #333333 !important ; background-color: #181818 !important }
   div#MainContent div.Pagination ul li a { color: #999999 !important }
   div#MainContent div.Pagination ul li { color: #999999 !important }

   div.ContentLeft a.DisplayBlock { color: #999999 !important ; background-color: #181818 !important }

   div#MainContent table.ItemListContentTable th  { color: #999999 !important ; background-color: #181818 !important }
   div#MainContent table.ItemListContentTable td { color: #999999 !important ; background-color: #292929 !important }
   div#MainContent table.ItemListContentTable span { color: #999999 !important ; background-color: #292929 !important }
   div#MainContent table.ItemListContentTable div.cxp_ic_highlight { color: #999999 !important ; background-color: #292929 !important }

}

/* text color when editing a message */
@-moz-document url("about:blank") {
body[qatagid="qa.mail.compose.body.firefox"] {
color: #999999 !important;
}



/*  Get rid of Bling  */

.c_hf {background-image: none !important; border: 0px !important}


/* Product Name */

.ProductNameContainer h1 {color: #999999 !important}


/* No boder on Windows Live */

.c_nootl {border: 0px !important}


/* Get rid of Quick Add */

.c_ia { background-color: #181818 !important; }

.c_ia_l { display: none !important }


/* Input Box - Bypass TextBoxes Style */

.InputBox, .Row .Content .InputDivToCcBcc INPUT, .Row .Content .InputDivToSubject input { background-color: #181818 !important }


/* Envelope */

IMG[alt="Read"][class="i_read"][src="./clear.gif"] { opacity: .5 !important; }


#titleSearchContainer { background: none #333333 !important; } 

.ToolbarItem.MessageListTitle, #messageListTitle > SPAN:first-child > A { color: #999999 !important; }

.lnav_topItemLabel.TextSizeLargeLoc { color: #999999 !important; } 

/* MSN ad */

.Crm120Container { display: none !important; }

/* Search */ 

.c_search_mc { background: none #333333 !important; }

.c_search_go { background: #444444 !important; }

#searchPane { background: #181818 !important; }

.AsTop.TableHeaderGradient { background: none #333333 !important; }

.AdvancedSearchTitle { color: #999999 !important; }


/*  New Live.com  */

.container, 
.BlankLineSmall, 
.BlankLineMedium, 
.FooterContainer, 
.ActionContainer 
 { background: #181818 !important; }

.PageTitle,  
.AdPanel { background: #333333 !important; color: #999999 !important }

A { color: #666666 !important }

a:hover {color: #DCDCDC !important; background-color: #333333 !important}




}

/* ###################################################################### */


