@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("flickr.com") {

#homepage_ad{display:none !important;}

body {background:#4C5844 url(http://storefront.steampowered.com/v4/img/background.gif) !important;
color:#CFCBC2 !important;
background-position:center top !important;
background-repeat:repeat-y !important;
}


.LeftCol .StartAlert{
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
}

.LeftCol .HomeBox{
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
}


#promo_do_more td{
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
}

.LeftCol .HomeBoxTexty{
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
}

.Footer,div#foot{
background:#1a1a1a!important;
border:1px solid #8BC53F!important;
color:#8BC53F!important;
}

#promo_sec_alert td{
background:#2A2A2A!important;
border:1px solid #8BC53F!important;
color:#8BC53F!important;
}

.site_nav_menu_buttons li{
background:transparent!important;
border:0px solid #8BC53F!important;
color:#8BC53F!important;
border-right:0px solid #8BC53F!important;
}

h1, .LeftCol .HomeBoxTexty a, div.educate h3{
background:transparent!important;
color:#8BC53F!important;
}

td, a, span.Explain, h3 span,div#tour p{
color:#6EBCFF !important;
}

table.acct-sett th,#Hint p,#SubNav .Section .Links .Here{
color:#8BC53F !important;
}

#candy_nav_button_bar .candy_menu, #candy_search_button_bar .candy_menu 
{
background:#000 !important;
border-color:#fff !important;
border-bottom-width:1px !important;
color:#666 !important;
}

#candy_nav_button_bar .candy_menu:hover, #candy_search_button_bar .candy_menu:hover{
background:#000 !important;
border-color:#33CCFF !important;
color:#6EBCFF !important;
} 

.SetsColumn, .CollectionsColumn{
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
}

.PhotosColumn{
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
}

.TopBar{
background:#111!important;
color:#6EBCFF !important;
border-bottom:0px solid #fff!important;
}

.Intro, .Focus, div.instructions, .upload-container, .upload-container .upload-table-wrapper,  .uploadr-bg, .batch-operations .tags  {
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
border-right:0px solid #6EBCFF!important;
border-left:0px solid #6EBCFF!important;
}

.Intro p{
background:#2A2A2A!important;
color:#6EBCFF !important;
}

#TagCloud, .upload-container .upload .foot, .batch-operations .batch-sets, .TagList {
background:#2A2A2A!important;
color:#8BC53F !important;
border:1px solid #8BC53F!important;
border-right:0px solid #6EBCFF!important;
border-left:0px solid #6EBCFF!important;
}

#TagCloud a{
background:#2A2A2A!important;
color:#8BC53F !important;
}

table#account-summary td{
background:#2A2A2A!important;
border:1px solid #8BC53F!important;
color:#8BC53F!important;
-moz-border-radius:10px !important
}

.TabOut{
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
}

h3.Tab{
border-bottom-width: 0px !important;
}

.TabIn{
background:#2A2A2A!important;
border:1px solid #8BC53F!important;
color:#8BC53F!important;
}

.Out{
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
padding-bottom: 3px !important;
}

.In{
background:#2A2A2A!important;
border:1px solid #8BC53F!important;
color:#8BC53F!important;
}

.For {
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
}

.InvitePreview {
background:#2A2A2A!important;
border:1px solid #8BC53F!important;
color:#8BC53F!important;
font-weight:bold!important;
-moz-border-radius:3px !important
}

#gpUpdateMsg{
background:#2A2A2A!important;
border:1px solid #8BC53F!important;
color:#8BC53F!important;
font-weight:bold!important;
-moz-border-radius:10px !important
}

.Highlight{
background:#1a1a1a!important;
color:#8BC53F!important;
}

.GroupsHome .OtherBits{
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
}

.Confirm, .Problem, .Alert{
font-weight:bold!important;
color:#8BC53F !important;
}

#right_td div.pl_left_module{
background:#1a1a1a !important;
color:#666 !important;
}

#right_td div.pl_left_module:hover,div#strip .wrap-inner{
background:#000 !important;
color:#6EBCFF !important;
}

#tabl_mats_holder{
background-color:#2A2A2A !important;
color:#6EBCFF !important;
}

.candy_button_bar{
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
}

.tabl_tab{
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
}

.tabl_tab_active {
background:#2A2A2A!important;
border:1px solid #8BC53F!important;
color:#8BC53F!important;
}

#findr{
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
}

.q_msg_msg_inner_div{
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
} 

#one_photo_tab_row td, #one_photo_next_prev_row td, #geo_pref_tab_row td, #collection_pop_title_row td{
background:#2A2A2A!important;
color:#6EBCFF !important;
border:1px solid #6EBCFF!important;
}






}