@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("mail.live.com"), domain("login.live.com") {

/* Announcements */
.sb {
color: #ddd !important;
background: #222 !important;}

.sb a {color: #54a965 !important;}

/*** Login Page ***/

#GradientDiv,
#i0272,
#footerTD,
#brandModeTD,
#separatorTD,
#titleTD,
#idTd_Tile_UserImage1,
#idSwitchToOTC,
#idSUOther9,
#idBtn_PWD_SUISignIn1Pwd,
#idSubmit_PWD_SignIn1Pwd
 {display: none !important;}

html, #shellTD, body {background: #000 !important;}
#idDiv_Tile_Click1:hover, .cssUserBtnHoverR3 {
border-color: #000 !important;
background: #000 !important;}

body>table {
margin-left: 200px !important;
margin-top: 200px !important;}
#ctTBL {width: 350px !important;}

#idA_Tile_Username1 {
font-weight: bold !important;
color: #ddd !important;}
#idA_PWD_ForgotPassword1Pwd,
#idLbl_PWD_SavePasswordCb1Pwd {
font-weight: bold !important;
color: #a6d7ff !important;
letter-spacing: normal !important;}

/*** Inbox ***/

/* Hide stuff */

#HeaderContainer,
.ProductNameContainer,
.Crm120Container,
.ToolbarHelpLink,
.LeftNavBasic>li:first-child,
.LeftNavBasic>li:last-child,
.c_search_go,
.DivLine,
#webimContactList,
#FooterContainer,
.is_img,
.LiveViewBranding,
#SkyscraperContent
 {display: none !important;}

#MainContent {margin-right: 10px !important;}
#ManagedContentWrapper #MainContent {width: 100% !important;}

/* Reading pane */
#readingPaneSplitPane #emptySel
 {display: none !important;}
.ReadingPaneContainerNoActionBar {
border: 1px solid #ddd !important;
background: #222 !important;}
.ReadMsgSubject {color: #ddd !important;}
.ReadingPaneSplitPane {border: 0 !important;}
.Label, .AddContact {color: #a6d7ff !important;}
.Fs_iscol span {color: #ddd !important;}
#mp0_header, .MsgPartBody  {background: #222 !important;}
#mp0_act a {color: #a6d7ff !important;}
.c_ic_name, #mp0_Date {color: #ddd !important;}
.ReadMsgTo {color: #999 !important;}
#mpf0_bodyHdr {background: #222 !important;}
.MsgPartGradient {border-left: 0 !important;}
.ss_r, .ss_b, .ss_bl, .ss_br, .ss_tr {background: #111 !important;}
.FBL, .FBR, .FB {background: #222 !important;}
.FBA {background-color: #222 !important;}
.HasHmlv {background: #222 !important;}
#mpf0_hmlvControl_title {color: #ddd !important;}
.IconBar .Icon {border: 0 !important;}
.MessageListItemSelected {background: #333 !important;}
.PlainTextMessageBody, .ExternalClass {color: #ddd !important;}
.HMLV .Content {background: #222 !important;}
.HMLV .Content a {color: #a6d7ff !important;}
.HMLV .Content span {color: #999 !important;}
.HMLV .Content .MediaStripOuterContainer span {color: #ddd !important;}
a.sel {background: #444 !important;}
.Hover {background: #444 !important; border-color: #ddd !important;}
.MessageListSplitPaneLeft {width: 340px !important;}
.ReadingPaneSplitPaneRight {
margin-left: 73px !important;
width: 498px !important;}


/* Search box */
.c_search_mc {background: #000 !important;}
.c_search_box {color: #54a965 !important;}

/* Background */
.AppInner {background: #000 !important;}

/* Toolbar */
.Toolbar a {
font-weight: bold !important;
color: #a6d7ff !important;}
#toolbarContainer .FloatLeft {width: 669px !important;}

/* Folder list */

/* Colour */
.ContentFolderQuickViewList {background: #000 !important; bottom: 3.5em !important; border-bottom: 1px solid #ddd !important;}
.ContentFolderQuickViewList li {background: #222 !important;}
.ContentFolderQuickViewList a,
.lnav_topItemLabel, .LeftNavBasic a,
span.FolderLabel {color: #ddd !important;}
.LeftNav li a:hover,
.LeftNavBasic li a:hover {background: #444 !important;}
.t_sel, .lnav_topItem, .LeftNavBasic li {
background: #444 !important;}
.lnav_topItem:not(.t_sel) {margin-bottom: 4px !important;}

/* Borders */
.LeftNav li a, .t_sel, .LeftNavBasic li a {border: 0 !important;}
.LeftNav li:not(:first-child) {border-color: #ddd !important; border-top: 0 !important;}
#contentFolderQuickViewList {margin-top: 2px !important;}
#folderList>.LeftNav>li {border: 0 !important;}
#folderList>.LeftNav>li a.lnav_topItemLnk {border: 1px solid #ddd !important;}


/* Wheel menus */
.t_hovl {background: #222 !important;}
.t_hovl a {color: #a6d7ff !important; border: 0 !important;}
.t_hovl a:hover {background: #494949 !important;}


/* Message List */

/* Message list toolbar */
.PageNavigationMsgRange {color: #a6d7ff !important;}
.MsgListToolbarsContainer * {background-color: #222 !important;}
.TableHeaderGradient {background-image: none !important;}
#messageListTitle span a {color: #54a965 !important;}

/* Email list */
#messageListContainer tr:not(.MessageListItemSelected) {background: #222 !important;}
#messageListContainer .MessageListItemSelected 
 {background: #444 !important;}
#messageListContainer .MessageListItemSelected * {color: #fff !important;}
#messageListContainer span,
#messageListContainer a,
#messageListContainer .Dt
 {color: #ddd !important;}
#messageListContainer tr[conv="conv"] {background: #333 !important;}
#messageListContainer tr[conv="conv"] .Ct {color: #ddd !important;}
#messageListContainer .Ia .ia_h {background: none !important;}

/* Email formatting */
a, a:hover {text-decoration: none !important;}
.ReadMsgBody * {background-color: #222 !important;}
.ReadMsgBody a {color: #80ff80 !important;}
.ReadMsgBody a:visited {color: #ff8040!important;}
.ReadMsgBody td,
.ReadMsgBody p,
.ReadMsgBody div,
.ReadMsgBody span,
.ReadMsgBody [color] {color: #ddd !important;}
.MsgPartGradient {background: #333 !important;}
.MsgProperties, .SecondaryTextColor {color: #999 !important;}
.MsgProperties a, .ExpandAllButton span {color: #a6d7ff !important;}
.Snippet {color: #ddd !important;}

/* Unread */
.mlUnrd td {background: #444 !important;}

/* 'Safety notices' */
.ReadMsgSafetyBar {background: #333 !important; color: #ddd !important;}
.ReadMsgSafetyBar a {color: #54a965 !important;}
.MessageListBottomText {background: #222 !important; color: #ddd !important;}
#messageListContainer .MessageListBottomText a {color: #a6d7ff !important;}

/* Quick views */
.MessageListItems {background: #000 !important; color: #ddd !important;}

/*** Compose mail ***/

.FolderList .lnav_topItem {border: 0 !important;}
.RichText {color: #ddd !important;}
.RichText a {color: #80ff80 !important;}
.RichText a:visited {color: #ff8040!important;}
#composeHeader {background: #222 !important;}
li.ToolbarItem a {border: 0 !important;}
.Label label {color: #999 !important;}
.ContactPicker_AutoComplete {border-color: #ddd !important;}
.ContactPicker_AutoComplete .SelectContainer {background: #000 !important;}
textarea.InputBox, .InputDivToSubject, #fSubject {background: #000 !important; color: #ddd !important;}
.ResultsTable .ResultRow {background: #000 !important; color: #a6d7ff !important; }
.PadderBorderLeft, .PadderBorderRight {border-left: 0 !important; border-right: 0 !important; border-top: 0 !important;}
.ResultsDDownContainer {border-bottom: 0 !important;}
.Block {background: #000 !important; border: 0 !important;}
.Block span {color: #54a965 !important;}
.ResultsTable .ResultRow:hover {background: #444 !important; border-color: #ddd !important;}
#ManagedContentWrapper {background: #000 !important; right: 0 !important; margin-right: 10px !important;}
.ButtonList {background: #222 !important; padding: 0 !important;}
#composeMessage .FB {display: none !important;}
#RichTextEditor {margin: 0 !important;}
#RichTextEditor .Container {margin: 0 12px !important}
.ButtonList li span {color: #ddd !important;}
.dropdown {background: #000 !important;}
.MenuTop .MenuItems li {background: #000 !important;}
.MenuTop .MenuItems li:hover,
.MenuTop .MenuItems li.Selected a {background: #444 !important;}

}