@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document 

 domain("login.live.com") {

   #iUser0,

   #iUser0 *,

   .cssAppBigBold,

   #il670,

   #mainTD,

   #footerTD,

   #footerTD *,

   #leftTD,

   #leftTD *,

   body,

   #idRemoveMeLink09 { color: #FFFF33 !important ; background-color: #000099 !important ; background-image: none !important ; border-color: #FFFF33 !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: #FFFF33 !important ; background-color: #000099 !important; }

   * { border-color: #FFFF33 !important }

   div.LoadingIndicator * { color: #FFFF33 !important ; background-color: #FFFF33 !important }

   div.SideAds,

   div#CustComm_120x60 { display: none !important }

   textarea,

   input,

   label { color: #FFFF33 !important ; border-width: 0 !important ; background-color: #FFFF33 !important }

   /* hidden drop down menu */

   ul.c_m li { margin: 2px !important ; border: 1px solid #FFFF33 !important }

   ul.c_m li a.sel { color: #191919 !important ; background-color: #FFFF33 !important }

   div#contextMenu li:hover *,

   ul.c_m li:hover * { color: #FFFF33 !important ; background-color: #FFFF33 !important }

   /* info box */

   div.LoadingIndicator { color: #FFFF33 !important ;background-color: #FFFF33 !important ; border: 1px solid #FFFF33 !important }

   div.InfoPaneInner { background-color: #FFFF33 !important }

   div.InfoPaneInner span{ color: #FFFF33 !important ;background-color: #FFFF33 !important }

   div.InfoPaneInner a { color: #FFFF33 !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: #FFFF33 !important }

   table#mainLayoutTable li:hover a { background-color: #FFFF33 !important }

   div.ToolsCustomerCommunication { color: #FFFF33 !important ; background-color: #000099 !important; }

   /* top pannel */

   div#HeaderContainer div#RadAd_Banner,

   div#HeaderContainer div#RadAd_TodayPage_Banner { display: none !important }

   div#HeaderContainer div#c_header * { color: #FFFF33 !important ; background-color: #000099 !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: #000099 !important }

   div#contentLeft li { border-width: 0 !important ; margin: 0 0 2px 0 !important ; color: #FFFF33 !important }

   div#contentLeft li a { color: #FFFF33 !important }

   div#contentLeft li a:hover { background-color: #FFFF33 !important }

   div#contentLeft li.FolderItemSelected a { color: #FFFF33 !important ; background-color: #FFFF33 !important }

   div#contentLeft li.FolderItemSelected a:hover { color: #FFFF33 !important ; background-color: #FFFF33 !important }

   div#contentLeft a.ManageLink { margin-top: 10px !important ; font-weight: bold !important ; text-decoration: underline !important ; color: #FFFF33 !important }

   div#contentLeft a.ManageLink:hover { background: #FFFF33 !important }

   div#contentLeft div.MiniFooterContainer { padding-left: 0.8em !important }

   div#contentLeft div.MiniFooterContainer:hover { color: #FFFF33 !important ; background-color: #FFFF33 !important }

   div.FlyoutFooter table { color: #FFFF33 !important ; background-color: #FFFF33 !important }

   div.FlyoutFooter table * { color: #FFFF33 !important }

   /* right pannel */

   div#MainContent table.ManageFoldersTable thead th { border-color: #FFFF33 !important ; color: #FFFF33 !important ; background-color: #FFFF33 !important }

   div#MainContent table.ManageFoldersTable tbody * { color: #FFFF33 !important ; background: none #FFFF33 !important }

   div#MainContent table.ManageFoldersTable tbody tr:hover * { color: #FFFF33 !important ; background: none #FFFF33 !important }

   div#contentRight div.TodayContentContainer div.StorageMeterBar { background-color: #FFFF33 !important ; border-color: #FFFF33 !important }

   div#contentRight div.TodayContentContainer div.StorageMeterBar div.Bar { border-color: #FFFF33 !important }

   div#contentRight div.TodayOptOut a { color: #FFFF33 !important ; text-decoration: underline !important }

   div#contentRight div#toolbarContainer li a { border-width: 0 !important ; color: #FFFF33 !important }

   div#contentRight div#safetyBar { border-color: #FFFF33 !important }

   div#contentRight div#MainContent div#sortSearchContainer { border-color: #FFFF33 !important ; color: #FFFF33 !important ; background: none #FFFF33 !important }

   div#contentRight div#MainContent div#sortSearchContainer span { color: #FFFF33 !important }

   div#contentRight div#MainContent div#sortSearchContainer li.ProductSearchBox div.c_hf { padding: 0 !important ; border-width: 0 !important ; background-color: #FFFF33 !important }

   div#contentRight div#MainContent div#sortSearchContainer li.ProductSearchBox div.c_hf input { border-color: #FFFF33 !important }

   div#contentRight div#MainContent div#messageListSplitPane { border-color: #FFFF33 !important ; color: #FFFF33 !important ; background-color: #FFFF33 !important }

   div#contentRight div#MainContent div.MessageListItems { margin: 0 !important ; border-color: #FFFF33 !important ; color: #FFFF33 !important ; background-color: #000099 !important }

   div#contentRight div#MainContent div.MessageListItems * { color: #FFFF33 !important }

   div#contentRight div#MainContent div.MessageListItems tbody td { border-color: #FFFF33 !important ; color: #FFFF33 !important }

   div#contentRight div#MainContent div.MessageListItems tbody tr:hover * { color: #FFFF33 !important ; background-color: #FFFF33 !important }

   div#contentRight div#MainContent div.MessageListItems tr.MessageListItemSelected * { color: #FFFF33 !important ; background-color: #FFFF33 !important }

   div#contentRight div#MainContent div.PaginationContainer { color: #FFFF33 !important ; border-color: #FFFF33 !important ; background-color: #FFFF33 !important }

   div#contentRight div#MainContent div.PaginationContainer ul li a { color: #FFFF33 !important }

   div#contentRight div#MainContent div.PaginationContainer ul li { color: #FFFF33 !important }

   div#contentRight div#readingPaneSplitPane { color: #FFFF33 !important ; background-color: #000099 !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 #FFFF33 !important ; color: #FFFF33 !important ; background: none #FFFF33 !important }

   div#contentRight div#readingPaneSplitPane div#actionBar a { border-width: 0 !important ; padding: 0 !important }

   div#contentRight div#readingPaneSplitPane div#actionBar span { background-color: #FFFF33 !important }

   div#contentRight div#readingPaneSplitPane div#actionBar li:hover { background: none #FFFF33 !important }

   div#contentRight div#readingPaneSplitPane div#actionBar li:hover span { color: #FFFF33 !important ; background-color: #FFFF33 !important }

   div#contentRight div#readingPaneSplitPane * { color: #FFFF33 !important ; background-color: #000099 !important }

   div#contentRight div#readingPaneSplitPane div#readingPaneContainer { border-top: 1px !important ; margin-top: 4px !important }

   div#contentRight div#readingPaneSplitPane div#readingPaneContainer a { color: #FFFF33 !important ; text-decoration: underline !important }

   div#contentRight div#readingPaneSplitPane div.ReadMsgHeader { margin-top: 1em !important ; padding-left: 1em !important ; border: 1px solid #FFFF33 !important ; background-color: #FFFF33 !important }

   div#contentRight div#readingPaneSplitPane div.ReadMsgHeader * { background-color: #FFFF33 !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: #FFFF33 !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.InputDivToSubject { background-color: #FFFF33 !important }

   div#contentRight div#composeHeader div.ACShadow table.ResultsTable tr:hover { color: #FFFF33 !important ; background-color: #FFFF33 !important }

   div#contentRight div#composeHeader div.ACShadow table.ResultsTable tr:hover td * { color: #FFFF33 !important ; background-color: #FFFF33 !important }

   div#contentRight div#composeMessage div.ButtonList { color: #FFFF33 !important ; background-color: #FFFF33 !important } 

   div#contentRight div#composeMessage div.ButtonList * { color: #FFFF33 !important ; background-color: #FFFF33 !important } 

   div#contentRight div#composeMessage div#RichTextEditor div.Container { background-color: #FFFF33 !important ; color: #FFFF33 !important ; margin: 0 !important } 

}