/*Windows XP Zune theme ported to CSS by Ethan and APH, Tab & button CSS from XP.CSS, Original Zune theme by Microsoft*/ 
@import url('lunablue.css');
/* reuse lunablue code due to theme similarity + this is a variation of it */

:root {     
  --Background: rgb(26 26 26);   
  --AppWorkspace: rgb(128, 128, 128);
  --ButtonFace: #e2e2e2;
  --ButtonHilight: #fff;
  --ButtonLight: rgb(226 226 226);
  --ButtonShadow: rgb(180 180 180);
  --ButtonDkShadow: rgb(135 135 135);
  --ActiveTitle: rgb(52 52 52);
  --GradientActiveTitle: rgb(116 116 116);
  --InactiveTitle: rgb(116 116 116);
  --GradientInactiveTitle: rgb(200 200 200);
  --Link: rgb(0, 0, 255);
  --HilightText: rgb(255, 255, 255);
  --ButtonText: rgb(0, 0, 0);
  --GrayText: rgb(100 100 100);
  --TitleText: rgb(255, 255, 255);
  --InactiveTitleText: rgb(244 244 244);
  --Window: rgb(255, 255, 255);
  --WindowFrame: rgb(0, 0, 0);
  --WindowText: rgb(0, 0, 0);
  --Hilight:  rgb(190 190 190);
  --InfoWindow: rgb(255, 255, 225);
  --InfoText: rgb(0, 0, 0);
  --Menu: rgb(255, 255, 255);
  --MenuBar: rgb(220 220 220);
}

:root {
--3d-objects: #e2e2e2;
--3d-objectstxt: #000;
--activebar: none;
--activebartxt: #fff;
--inactivebar: none;
--inactivebartxt: #FFF;
--bodybgcolor: rgb(0, 0, 0);
--desktopbgcolor: #1a1a1a;
--desktopbgimg: url("wallpapers/winxp/Zune.jpg");
--taskbarboxshadow: none;
--taskbarbackground: url("assets/taskbar/zune/xptaskbarmiddle.png");
--desktopbgsize: 100% 100%;
--desktopbgposition: center;
--windowbg: rgb(255, 255, 255);
--windowtxt: rgb(255, 255, 255);
--selectedcolor: rgb(190 190 190);
    --globalboxshadowactive: inset 1px 1px rgb(135, 135, 135), inset -1px -1px #fff, inset 2px 2px rgb(180, 180, 180), inset -2px -2px rgb(226, 226, 226);
--field: inset -1px -1px #fff, inset 1px 1px rgb(180 180 180), inset -2px -2px rgb(226 226 226), inset 2px 2px rgb(135 135 135);
--globalfont: Tahoma, Verdana, Jomolhari, Times New Roman, sans-serif;
--buttonfont: Microsoft Sans Serif, Tahoma, Jomolhari, Times New Roman, sans-serif;
--menu-button: url('assets/taskbar/zune/buttons/xpstartbtn.png');
--menu-button-hover: url('assets/taskbar/zune/buttons/xpstartbtnhover.png');
--menu-button-pressed: url('assets/taskbar/zune/buttons/xpstartbtnpressed.png');
}

/*Theme identifier, control panel*/
#themeDropdownText:after {
content: "Windows XP - Zune";
}

#winAndButtonsDropdownText:after {
content: "Zune style";
}

#colorSchemeDropdownText:after {
	content: "Default";
}

.dropdownlink.scheme {
	display: none !important;
}

#LunaBlueSchemes {
	display: none !important;
}

#ZuneSchemes {
	display: block !important;
}

/* fix all the stuff that XP.css broke */


input[type="text"], textarea, .ListBox, #searchResults, input[type="password"] {
	border: 1px solid #969696;
}


#windowcontent {
border-image-source: url('assets/frames/zune/xpinactiveborderimage.png');  
}

.window.current > #windowcontent, .window.forceActive > #windowcontent {
border-image-source: url('assets/frames/zune/xpborderimage.png');  
}

.window_bar {
font-size: 8pt;
color: rgb(244,244,244);
background-image: url('assets/frames/zune/xptitlebarleft.png'), url('assets/frames/zune/xptitlebarright.png'), url('assets/frames/zune/xptitlebarmiddle.png');
}

.window.current > .window_bar, .window.forceActive > .window_bar {
text-shadow: 1px 1px #231814;
color: white;
background-image: url('assets/frames/zune/xptitlebarleft.png'), url('assets/frames/zune/xptitlebarright.png'), url('assets/frames/zune/xptitlebarmiddle.png');
}

/* since we have imported from lunablue.css, remove everything that is common throughout all luna variants */

.window.maximized .window_bar {
background-image: url('assets/frames/zune/maxtitlebarleft.png'), url('assets/frames/zune/maxtitlebarright.png'), url('assets/frames/zune/maxtitlebarmiddle.png');
}

.tabbutton {
background: linear-gradient(180deg,#fff 10%,#E6E6E6,#C6C6C6);
border: 1px solid #9D9D9D;
}

.tabbutton:not(.selected):hover {
box-shadow: unset;
border-top: 1px solid #e68b2c;
box-shadow: inset 0 2px #ffc73c;
}

.tabbutton.selected {
background: #FDFDFD;
border-color: #9D9D9D;
border-bottom: 1px solid transparent;
border-top: 1px solid #e68b2c;
box-shadow: inset 0 2px #ffc73c;
}

.tabcontent {
box-shadow: inset 1px 1px #FDFDFD,inset -1px -1px #FDFDFD,1px 2px 2px 0 rgba(199,199,199,.75);
background: #fdfdfd;
border: 1px solid #9D9D9D;
}

.button, div[id^="mBox-button"], button {
border: 1px solid #575757;
background: linear-gradient(180deg,#fff 38%,#DDDDDD 58%,#AEAEAE);
}

.button:hover:not(.disabled, :active), div[id^="mBox-button"]:hover:not(.disabled, :active), button:hover {
    box-shadow: inset -1px 1px #F5E8A1,inset 1px 2px #EFCF86,inset -2px 2px #EFCE84,inset 2px -2px #DA7926;
}

.button.active:not(.disabled), .button:active:not(.disabled), div[id^="mBox-button"]:active:not(.disabled), button:active {
background: linear-gradient(180deg,#AEAEAE ,#DDDDDD 38%,#fff 89%);
}

.button.disabled, div[id^="mBox-button"]:disabled, button:disabled {
 color: rgb(161,161,146);
 background: #fff;
 border: 1px solid #c7c7c7;
}

.button:focus:not(.disabled, :hover, :active), div[id^="mBox-button"]:not(.disabled, :hover, :active), button:focus {
    box-shadow: inset -1px 1px #F5E8A1,inset 1px 2px #EFCF86,inset -2px 2px #EFCE84,inset 2px -2px #DA7926;
}


#MenuButtonStartText {
        text-shadow: 1px 1px 3px black;
}


#AboutClose {
	border: 1px solid #575757;
}


.DropdownBox {
border: 1px solid #969696;
background: #FFF !important;
}


.DropdownText {
    color: #000;
}

.DropdownBoxButton {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAMAAABBexbDAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABCUExURf///5aWlru7u7q6urm5uZOTk7y8vJubm9zc3P39/fb29vDw8Onp6TIyMuDg4NjY2NPT09LS0uPj45KSkqSkpJGRkbJpHAcAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABkSURBVChTnc87EoAgDEXR+ANUgoq6/60aHnFIY+OdgcCpgKjrh9Y4OfKBbMGT1+NbkdkGWWwfstogMUaWVXdISsycdFfBpTJkk+TKXA6QvSSACTkQ12FE+y9ZXtHK8qvzst3uAcBJDRyOKRVRAAAAAElFTkSuQmCC");
    background-size: 17px;
    height: 19px;
    width: 17px;
    top: -2px;
	    right: -4px;
}

.DDcontainer:hover .DropdownBoxButton {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAMAAABBexbDAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB+UExURf///2hoaLy8vNzc3PXoofHXjvTjm+/PhvPfl/39/e3HffLbk/b29uu+c/HXj/Dw8Om1aPDTiunp6TIyMuerXu/OhODg4OWiVO7Kh9jY2OKaSu3FedPT0+CRQeu/bdLS0t6KOem6Yt2DMei1V9t+K+eyTdp5JuaqRfG4YPG4Xmg+quwAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACUSURBVChTbcjXDoMwEERRL4QSCNV0Qu///4MZGyQTifuw9hzG6D+Nkf66pxMjw7RUpgGx7LfKtiCO+1G5zqN4fqDyPUgYxTGPRbhRCEnSjHOeZfKmySlySJaSF2VZYnKOt8ghVf1FAPHUFaRpOxGXt20g/SD/Z0P/KON0LdE0QublWqJlhqzbfuxnx76txAJa75H2A9zgF1WskoVpAAAAAElFTkSuQmCC");
}

.DDcontainer:active .DropdownBoxButton {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAMAAABBexbDAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA8UExURdLS0kxMTMPDw97e3vj4+P///8nJydnZ2ejo6OTk5OXl5fT09PDw8PLy8v39/TIyMv7+/ra2tsLCwry8vE2maGEAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABoSURBVChTjdDBDoAgCIBhyCjLEqz3f9dU1NGhrf/A5BsnAfDdBOhmm0NAWmxUZLVV8Vtpz3nvPyQc2nmGEKpQjByjiLAQqRAzj6lSF4UuZVUY0i+MUAMjvZ+S2lNLWTDZEOFqf9fC+wE6cQgcFDsvHQAAAABJRU5ErkJggg==");
}

.taskband {
    bottom: -1px;
    height: 24px;
    color: #fff;
    background: url('assets/taskbar/zune/taskbands/xptaskband.png');
}

.taskband:hover {
	background: url('assets/taskbar/zune/taskbands/xptaskbandhover.png');
}

.taskband:active {
	background: url('assets/taskbar/zune/taskbands/xptaskbandactive.png');
}

.taskband.current {
	background: url('assets/taskbar/zune/taskbands/xptaskbandactive.png');
}

.taskband.current:hover {
	background: url('assets/taskbar/zune/taskbands/xptaskbandactivehover.png');
}

.taskband.current:active {
	background: url('assets/taskbar/zune/taskbands/xptaskbandactive.png');
}

.winBarButton {
/* Link to spritesheet image */
background-image: url('assets/frames/zune/xpcaptionbuttons.png');
}


.winBarButton::after {
    background-image: url('assets/frames/zune/xpcaptionbuttons.png');
}


#Menu, .submenu {
background: white !important;
border: 1px solid #b0b0b0;
}

.contextmenu { 
background: white !important;
border: 1px solid #b0b0b0;
}

.watermark > strong {
font-family: Trebuchet MS !important;
font-size: 8pt !important;
}

/* Systray */
#SysTray {
background: url(assets/taskbar/zune/taskbartray.png);
color: #fff;
}

/* inter browser */

.rebar {
   box-shadow: inset 0px 1px rgb(180, 180, 180), inset 0px 2px rgb(255, 255, 255);
}

#r1stbar {
box-shadow: none;
    height: 22px;
}

.ToolbarSeparator {
box-shadow: inset 1px 0px rgb(180, 180, 180);
}

#interaddress {
color: rgb(150, 150, 150);
}

#intergobtn {
color: rgb(150, 150, 150);
}

.throbber {
box-shadow: inset 1px 0px rgb(180, 180, 180), inset 2px 0px rgb(255, 255, 255);
margin: 0;
top: 0px;
}
#browserbar {
margin: 0;
   box-shadow: inset 0 -1px #B6B6B6;
background: linear-gradient(90deg, rgb(220, 220, 220), rgb(213, 213, 213));
}

.nonNativeStartPageTxt {
color: rgb(226,226,226);
}


.nonNativeStartPageBlurb {
color: white;
}


.NonNativeStartScreens {
    background-color: rgb(69,69,69);
}

.nonNativeStartPageLink {
color: white !important;
}

.QLToolbarBtns {
	box-shadow: none;
background-image: url(assets/taskbar/zune/taskbartoolbarbtn.png);
background-position: 0 0;
}

.QLToolbarBtns:hover {
box-shadow: none;
background-image: url(assets/taskbar/zune/taskbartoolbarbtn.png);
background-position: 0 -25px;
}

.QLToolbarBtns:active {
box-shadow: none;
background-image: url(assets/taskbar/zune/taskbartoolbarbtn.png);
background-position: 0 -50px;
}


input[type=checkbox]+label:before {
    box-shadow: none;
    border: 1px solid #4E4E4E;
    background: linear-gradient(135deg,rgb(217 217 217),rgb(255 255 255));
}

input[type=checkbox]:checked+label:after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAABDSURBVChTYxg4YGNj8x/KZGCC0lgBskIQgCtGl0DngwCKyTAFyAqPHDnCCGUywBnYTEJWCAIoHFwm4gTYbKA1YGAAAHsuFju2Cr5NAAAAAElFTkSuQmCC");
}

input[type=checkbox]+label:hover:before {
    box-shadow: inset -2px -2px rgb(248 179 48),inset 2px 2px rgb(255 240 207);
}

input[type=checkbox]+label:active:before {
        box-shadow: none !important;
    background: linear-gradient(135deg,rgb(171 171 171),rgb(232 232 232));
}

input[type=checkbox][disabled]+label:before {
    background: #fff;
    border: 1px solid rgb(199 199 199);
}

input[type=radio]+label:before {
    box-shadow: none;
    border: 1px solid #4E4E4E;
    background: linear-gradient(135deg,rgb(217 217 217),rgb(255 255 255));
}

input[type=radio]:checked+label:after {
background: radial-gradient(at 40% 40%,rgb(124 124 124)1%,rgb(35 35 35)50%) !important;
}
input[type=radio][disabled]:checked+label:after {
        background:rgb(186 186 186)!important;
}

input[type=radio]+label:active:before {
        box-shadow: none !important;
    background: linear-gradient(135deg,rgb(171 171 171),rgb(232 232 232));
}

input[type=radio][disabled]+label:before {
    background: #fff;
    border: 1px solid rgb(199 199 199);
}

.groupbox {
	border-color: #D6D5D9;
}

/* XP style Start Panel */


.StartPanelLink {
color: rgb(255 255 255);
}

.StartPanelLink > p {
color: rgb(178 188 192);
}

#UserPane {
	background: none;
border-image-slice:
62 60 0 59 fill;
border-image-width:
62px 60px 0px 59px;
border-image-repeat:
stretch stretch;
border-image-source:
url(assets/startpanel/zune/UserPanel.png);


    font-family: "Franklin Gothic" !important;
    font-size: 14pt;
    color: white;
    height: 64px;
margin: 0;
font-style: normal;
font-weight: normal;
text-shadow: 2px 2px 2px rgb(35 24 20);
}

#ProgList {
border-image-slice:
3 153 0 2 fill;
border-image-width:
3px 153px 0px 2px;
border-image-repeat:
stretch stretch;
border-image-source:
url(assets/startpanel/zune/ProgramsBackground.png);
    margin: 0;
    height: 306px;
    width: 190px;
     padding: 9px 4px 5px 6px; 
}

#MoreProgramsArea {
border-image-slice:
0 2 1 2 fill;
border-image-width:
0px 2px 0px 2px;
border-image-repeat:
stretch stretch;
border-image-source:
url(assets/startpanel/zune/MoreProgramsBackground.png);
height: 30px;
width: 190px; 
padding: 0px 8px 6px 8px; 

}

#PlacesList {
border-image-slice:
3 7 1 172 fill;
border-image-width:
3px 7px 1px 172px;
border-image-repeat:
stretch stretch;
border-image-source:
url(assets/startpanel/zune/PlacesBackground.png);
    margin: 0;
    width: 190px;
    height: 336px;
 padding: 9px 4px 5px 6px; 
}

#LogoffPane { 
padding: 4px 0px 2px 0px; 

border-image-slice:
0 49 38 47 fill;
border-image-width:
0px 49px 38px 47px;
border-image-repeat:
stretch stretch;
border-image-source:
url(assets/startpanel/zune/LogoffPane.png);
    height: 40px;
    margin: 0;
}
#UserPaneTile {
background: url(assets/startpanel/zune/UserTileBackground.png);
}

.PlacesListLink {
color: rgb(255 255 255)
}

#ProgListSeparator {
background-image: url(assets/startpanel/zune/ProgramsSeparator.png);
margin-left: 2px;
margin-right: 2px;
}

#PlacesListSeparator {
background-image: url(assets/startpanel/zune/PlacesSeparator.png);
margin-left: 2px;
margin-right: 2px;
}

.LogoffPaneButtonIcon {
    background-image: url(assets/startpanel/royale/PowerBtns.png) !important;
}

.LogoffPaneLink {
    color: white;
}

#AllProgramsLink {
    color: rgb(255 255 255);
}

.StartPanelArrow {
    background-image: url(assets/startpanel/zune/ProgramsArrow.png) !important;
}

.StatusBar {
  border-top: 1px solid #DCDFE4;
      box-shadow: inset 0px 3px 3px #EAEDF2;
background: #F0F3F8 !important;
}

.StatusBarPart:not(:last-child) {
  box-shadow: inset -1px 0px #D6D5D9 !important;
background: transparent;
}

/*Rimet XP theme*/