@namespace url(http://www.w3.org/1999/xhtml);



@-moz-document 

 domain("mail.live.com") {

   html, body, ul, table { color: #797979 !important ; background-color: #232323 !important; }

   * { border-color: #555555 !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: #797979 !important ; border-width: 0 !important ; background-color: #232323 !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: #797979 !important ; background-color: #333333 !important }



   /* info box */

   div.LoadingIndicator { color: #191919 !important ;background-color: #797979 !important ; border: 1px solid #555555 !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: #797979 !important }

   table#mainLayoutTable li:hover a { background-color: #333333 !important }

   div.ToolsCustomerCommunication { color: #797979 !important ; background-color: #232323 !important; }



   /* top pannel */

   div#HeaderContainer div#RadAd_Banner,

   div#HeaderContainer div#RadAd_TodayPage_Banner { display: none !important }

   div#HeaderContainer div#c_header * { color: #797979 !important ; background-color: #232323 !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: #232323 !important }

   div#contentLeft li { border-width: 0 !important ; margin: 0 0 2px 0 !important ; color: #797979 !important }

   div#contentLeft li a { color: #797979 !important }

   div#contentLeft li a:hover { background-color: #333333 !important }

   div#contentLeft li.FolderItemSelected a { color: #191919 !important ; background-color: #555555 !important }

   div#contentLeft li.FolderItemSelected a:hover { color: #797979 !important ; background-color: #333333 !important }



   div#contentLeft a.ManageLink,

   div#contentLeft span.AddAccount a { margin: 10px 0 !important ; font-weight: bold !important ; text-decoration: underline !important ; color: #797979 !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: #797979 !important ; background-color: #333333 !important }



   div.FlyoutFooter table { color: #797979 !important ; background-color: #232323 !important }

   div.FlyoutFooter table * { color: #797979 !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: #555555 !important ; color: #797979 !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: #797979 !important ; background: none #444444 !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: #797979 !important ; text-decoration: underline !important }

   div#contentRight div#toolbarContainer li a { border-width: 0 !important ; color: #797979 !important }



   div#contentRight div#safetyBar { border-color: #FFFACD !important }



   div#contentRight div#MainContent div#sortSearchContainer { border-color: #333333 !important ; color: #797979 !important ; background: none #191919 !important }

   div#contentRight div#MainContent div#sortSearchContainer span { color: #797979 !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: #797979 !important ; background-color: #333333 !important }

   div#contentRight div#MainContent div.MessageListItems { margin: 0 !important ; border-color: #232323 !important ; color: #797979 !important ; background-color: #232323 !important }

   div#contentRight div#MainContent div.MessageListItems * { color: #797979 !important }

   div#contentRight div#MainContent div.MessageListItems tbody td { border-color: #333333 !important ; color: #797979 !important }

   div#contentRight div#MainContent div.MessageListItems tbody tr:hover * { color: #797979 !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: #797979 !important ; border-color: #333333 !important ; background-color: #232323 !important }

   div#contentRight div#MainContent div.PaginationContainer ul li a { color: #797979 !important }

   div#contentRight div#MainContent div.PaginationContainer ul li { color: #999999 !important }



   div#contentRight div#readingPaneSplitPane { color: #797979 !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 #555555 !important ; color: #797979 !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: #797979 !important ; background-color: #333333 !important }



   div#contentRight div#readingPaneSplitPane * { color: #797979 !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: #797979 !important ; text-decoration: underline !important }

   div#contentRight div#readingPaneSplitPane div.ReadMsgHeader { margin-top: 1em !important ; padding-left: 1em !important ; border: 1px solid #797979 !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: #797979 !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: #232323 !important }

   /*div#contentRight div#composeHeader div.InputDivToSubject { background-color: #232323 !important }*/





   div#contentRight div#composeHeader div.ACShadow table.ResultsTable tr:hover { color: #797979 !important ; background-color: #333333 !important }

   div#contentRight div#composeHeader div.ACShadow table.ResultsTable tr:hover td * { color: #797979 !important ; background-color: #333333 !important }





   div#contentRight div#composeMessage div.ButtonList { color: #797979 !important ; background-color: #232323 !important } 

   div#contentRight div#composeMessage div.ButtonList * { color: #797979 !important ; background-color: #232323 !important } 



   div#contentRight div#composeMessage div#RichTextEditor div.Container { background-color: #333333 !important ; color: #797979 !important ; margin: 0 !important } 

   

   /* Contacts */



   div#MainContent div.Pagination { color: #797979 !important ; border-color: #333333 !important ; background-color: #232323 !important }

   div#MainContent div.Pagination ul li a { color: #797979 !important }

   div#MainContent div.Pagination ul li { color: #999999 !important }



   div.ContentLeft a.DisplayBlock { color: #797979 !important ; background-color: #232323 !important }



   div#MainContent table.ItemListContentTable th  { color: #797979 !important ; background-color: #232323 !important }

   div#MainContent table.ItemListContentTable td { color: #797979 !important ; background-color: #292929 !important }

   div#MainContent table.ItemListContentTable span { color: #797979 !important ; background-color: #292929 !important }

   div#MainContent table.ItemListContentTable div.cxp_ic_highlight { color: #797979 !important ; background-color: #292929 !important }



}



/* text color when editing a message */

@-moz-document url("about:blank") {

body[qatagid="qa.mail.compose.body.firefox"] {

color: #797979 !important;

}





@-moz-document 

 domain("login.live.com") {

   #iUser0,

   #iUser0 *,

   .cssAppBigBold,

   #i1670,

   #mainTD,

   #footerTD,

   #footerTD *,

   #leftTD,

   #leftTD *,

   body,

   #idRemoveMeLink09 { color: #797979 !important ; background-color: #252525 !important ; background-image: none !important ; border-color: #555555 !important }



   .cssFooterPadding { padding: 0 !important ; border-width: 0 !important}



   #i2036,

   #cbImgTD,

   #GradientDiv,

   .cAdBannerContainer { display: none !important }

}



}