body{
	margin:0px;
	padding:0px;
	border:0px;
	overflow:hidden;
	background-color:#55aaaa;
}
.w98_window{
	position:absolute;
}
.w98_topleft{
	position:absolute;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	cursor:nw-resize;	
	background-image:url('w98/window_border_nw.png');
}

.w98_topright{
	position:absolute;
	right:0px;
	top:0px;
	width:10px;
	height:10px;
	cursor:ne-resize;	
	background-image:url('w98/window_border_ne.png');
}
.w98_left{
	position:absolute;
	top:10px;
	bottom:10px;
	left:0px;
	width:10px;
	cursor:w-resize;
	background-image:url('w98/window_border_w.png');
}
.w98_right{
	position:absolute;
	top:10px;
	bottom:10px;
	right:0px;
	width:10px;
	cursor:e-resize;
	background-image:url('w98/window_border_e.png');

}
.w98_bottomleft{
	position:absolute;
	left:0px;
	bottom:0px;
	width:10px;
	height:10px;
	cursor:sw-resize;	
	background-image:url('w98/window_border_sw.png');
}
.w98_bottomright{
	position:absolute;
	right:0px;
	bottom:0px;
	width:10px;
	height:10px;
	cursor:se-resize;	
	background-image:url('w98/window_border_se.png');
}

.w98_topdiv{
	height: 10px;
	position:absolute;
	top:0px;
	left:10px;
	right:10px;
	cursor:n-resize;	
	background-image:url('w98/window_border_n.png');
}

.w98_bottomdiv{
	height: 10px;
	position:absolute;
	left:10px;
	right:10px;
	bottom:0px;
	cursor:s-resize;
	background-image:url('w98/window_border_s.png');
}

.w98_titlebar{
	position:absolute;
	top:10px;
	left:10px;
	right:10px;
	height:39px;
	background-image:url('w98/title_bg.png');
	cursor:move;	
}
.selected > .w98_titlebar{
	background-image:url('w98/title_bg_selected.png');
}
.w98_title{
	position:absolute;
	top:10px;
	left:43px;
	right:115px;
	height:39px;
	font-family: MS Sans Serif,Arial;
}
.selected .w98_title{
	color:white;
}
.w98_icon{
	margin:5px;
	width:28px;
	height:28px;
}
.w98_closebutton{
	position:absolute;
	top:10px;
	right:10px;
	height:39px;
	width:37px;
	background-image:url('w98/button_close_2.png');
	cursor:default;	
}
.w98_maximizebutton{
	position:absolute;
	top:10px;
	right:47px;
	height:39px;
	width:35px;
	background-image:url('w98/button_maxi_2.png');
	cursor:default;	
}
.maximized > .w98_maximizebutton{
	background-image:url('w98/button_restaure_2.png');
}
.w98_minimizebutton{
	position:absolute;
	top:10px;
	right:82px;
	height:39px;
	width:33px;
	background-image:url('w98/button_mini_2.png');
	cursor:default;	
}

.w98_window_bottomleft{
	position:absolute;
	left:0px;
	bottom: 0px;
	width:10px;
	height: 53px;
	pointer-events:none;
	background-image:url('w98/window_bottomleft.png');
}
.w98_window_bottom{
	position:absolute;
	left:10px;
	bottom: 0px;
	right:302px;
	height: 53px;
	pointer-events:none;
	background-image:url('w98/window_bottom.png');
}
.w98_window_bottomright{
	position:absolute;
	right:0px;
	bottom: 0px;
	width:302px;
	height: 53px;
	pointer-events:none;
	background-image:url('w98/window_bottomright.png');
}

.w98_content{
	position:absolute;
	top:49px;
	bottom:53px;
	left:10px;
	right:10px;
}
.w98_frame{
	width:100%;
	height:100%;
	border:0px;
	background-color:white;
}
#w98_resize{
	position:absolute;
	border:3px solid grey;
	box-sizing: border-box;
	z-index:4999;
}
#w98_taskbar{
	position: fixed;
	bottom:0px;
	width: 100%;
	height:57px;
	background-image: url('w98/taskbar_bg.png');
	z-index: 5000;
}
#w98_startbutton{
	position: absolute;
	bottom:0px;
	left:0px;
	width: 114px;
	height:57px;/*taskbar height*/
	background-image: url('w98/startbutton.png');
}
#w98_startbutton.opened{
	background-image: url('w98/startbutton_opened.png');
}
.taskbar_spacer{
	position: absolute;
	bottom:0px;
	
	width:18px;
	height:57px;/*taskbar height*/
	background-image: url('w98/taskbar_spacer.png');
}
#desk_button{
	position: absolute;
	bottom:2px;
	left:132px;/*start button*/
	width:51px;
	height:50px;
	background-image: url('w98/desk.png');
}
#desk_button:hover{
	position: absolute;
	bottom:2px;
	left:132px;/*start button*/
	width:51px;
	height:50px;
	background-image: url('w98/desk_hover.png');
}
#w98_startmenu{
	position: absolute;
	bottom:50px;/*taskbar height - */
	left:7px;
	width: 354px;
	padding-bottom:6px;
	padding-top:5px;
	background-image: url('w98/startmenu_bg.png');
	background-position:bottom;
}


#w98_startmenu_top{
	position: absolute;
	top:0px;
	left:0px;
	width: 354px;
	height:5px;
	background-image: url('w98/startmenu_top.png');
}

.startmenu_item{
	position:relative;
	height:64px;
	left : 48px;
	width:300px;
	boarder:1px solid black;
	box-sizing: border-box;
}
.startmenu_item:hover, .startmenu_item.opened{
	background-color: #0000aa;
	color: white;
}

.w98_startmenu_icon{
	width:52px;
	height:52px;
	position:relative;
	left:4px;
	top:6px;
}

.startmenu_label{
	display:block;
	position:absolute;
	left:64px;
	bottom:15px;
	font-size:27px;
	font-family: MS Sans Serif,Arial;
}

.submenu{
	width:298px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-image: url('w98/submenu_bg.png');
	z-index: 15000;
}
.submenu_top{
	position:absolute;
	top:0px;
	width:298px;
	height:6px;
	background-image: url('w98/submenu_top.png');
}
.submenu_bottom{
	position:absolute;
	bottom:0px;
	width:298px;
	height:6px;
	background-image: url('w98/submenu_bottom.png');
}
.submenu_item{
	position:relative;
	height:40px;
	left : 4px;
	width:290px;
	color:black;
}

.submenu_item:hover, .submenu_item.opened{
	background-color: #0000aa;
	color:white;
}
.w98_submenu_icon{
	height:36px;
	width:36px;
}
.submenu_label{
	display:block;
	position:absolute;
	left:44px;
	bottom:9px;
	font-size:20px;
	font-family: MS Sans Serif,Arial;
}

#w98_windowslist_wrapper{
	position:absolute;
	left:201px; /*#w98_startbutton + taskbar_spacer*2 + desk_button  width */
	right:211px;
	bottom:0px;
	height:57px;/*taskbarheight*/

}
#w98_taskbar_right{
	position:absolute;
	right:0px;
	bottom:0px;
	width:211px;
	height:57px;/*taskbarheight*/
	background-image:url('w98/taskbar_right.png');
}
#w98_clock{
	position:absolute;
	left:90px;
	bottom:14px;
	width:111px;
	height:26px;
	font-size:23px;
	font-family: MS Sans Serif,Arial;
}
#w98_windowslist_v1{
	width:100%;
	height:100%;
	background-color: #505050;
	display: table;
	table-layout: fixed;
}
.w98_windowslist_item_v1{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	max-width: 150px;
}

#w98_windowslist{
	width:100%;
	height:100%;
}
.w98_windowslist_item{
	float:left;
	max-width: 300px;
	width:50%;
	height:100%;
	position:relative;
	overflow:hidden;
	background-image:url('w98/windowslist_item_bg.png');
}
.w98_windowslist_item.selected{
	background-image:url('w98/windowslist_item_bg_selected.png');
}

.windowslist_item_left{
	width:10px;
	height:57px;/*taskbarheight*/
	display:inline-block;
	background-image:url('w98/windowslist_item_left.png');
}
.selected > .windowslist_item_left{
	background-image:url('w98/windowslist_item_left_selected.png');
}

.windowslist_item_right{
	width:10px;
	height:57px;/*taskbarheight*/
	display:inline-block;
	position:absolute;
	right:0px;
	background-image:url('w98/windowslist_item_right.png');
}
.selected > .windowslist_item_right{
	background-image:url('w98/windowslist_item_right_selected.png');
}

.icon_taskbar{
	width:30px;
	height:30px;
	position:absolute;
	left:15px;
	bottom:12px;
}

.windowslist_item_title{
	position:absolute;
	left:50px;
	right:12px;
	bottom:15px;
	font-size: 19px;
	white-space: nowrap;
}

.startmenu_arrow_right{
	position:absolute;
	font-size:27px;
	font-family: MS Sans Serif,Arial;
	right:5px;
	bottom:15px;
}

.submenu_arrow_right{
	position:absolute;
	font-size:20px;
	font-family: MS Sans Serif,Arial;
	right:5px;
	bottom:7px;
}
