		html,body{
			height: 100%;
			overflow: hidden;
		}
		*{
			margin: 0;
			padding: 0;
		}
		a img{
			border: 0 none;
		}
		img.alpha{
			_behavior: url('lib/iepngfix/iepngfix.htc'); 
		}
		body{
			margin: 0;
			background: #fff;
			color: #adf;
			font-size: 12px;
			line-height: 16px;
			font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		}
		a{
			color: #fca;
			text-decoration: none;
		}
			a:hover{
				text-decoration: underline;
			}
		#wallpaper{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			overflow: hidden;
			background: #111 url('desktop/theme/wallpaper.jpg') no-repeat center center;
			opacity: 0;
			filter: alpha(opacity=0);
		}
		h2{
			font-size: 16px;
			line-height: 20px;
		}
		div.window{
			position: absolute;
			display: none;
			background: url('desktop/theme/window.background.png');
			_background: #0c0c0c;
			border: 1px solid #668091;
			border-radius: 1px;
			/*padding: 36px 8px 8px;*/
			padding: 36px 8px 8px;
			z-index: 2;
			overflow: hidden;
			cursor: move;
			min-width: 200px;
		}
			div.window.icons {
				padding-bottom: 0px;
			}
			div.window_open{
				_background: transparent;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='desktop/theme/window.background.png',sizingMethod='scale');
			}
				div.window_open:hover,
				div.window_dragging{
					background: #000;
				}
			div.window_focus{
				_background: #000;
				_filter: none;
			}
			div.window h2,
			div.window p,
			div.window iframe{
				margin: 8px 0;
			}
			div.window h2{
				margin-top: -28px;
			}
			div.window iframe{
				margin-top: 0px;
			}
			div.window p{
				cursor: text;
			}
			div.window .widgets{
				position: absolute;
				top: 0px;
				right: 0px;
				padding: 5px 5px 5px 0;
				cursor: default;
				border-bottom: 1px solid #323f47;
				border-left: 1px solid #323f47;
				_width: 45px;
				overflow: hidden;
			}
				div.window .widgets span{
					float: left; display: inline;
					margin-left: 5px;
					height: 9px;
					overflow: hidden;
					text-indent: 999em;
					opacity: 0.5; filter: alpha(opacity=50);
					cursor: pointer;
				}
					div.window .widgets span.min{
						width: 10px;
						background: url('desktop/theme/window_widget_min.gif');
					}
					div.window .widgets span.max{
						width: 11px;
						background: url('desktop/theme/window_widget_max.gif');
					}
					div.window .widgets span.close{
						width: 9px;
						background: url('desktop/theme/window_widget_close.gif');
					}
					div.window_max .widgets span.max,
					div.window .widgets span:hover{
						opacity: 1; filter: alpha(opacity=100);
					}
			div.window .shadow{
				_display: none;
				position: absolute;
				background: #000;
				opacity: 0.2;
				filter: alpha(opacity=20);
			}
				div.window .shadow.right{
					right: -6px;
					top: 5px;
					bottom: -1px;
					width: 5px;
				}
				div.window .shadow.bottom{
					left: 5px;
					right: -6px;
					bottom: -6px;
					height: 5px;
				}
		div.window_iframe iframe{
			border: 0 none;
			width: 100%;
			height: 100%;
		}
		div.taskbar{
			position: absolute;
			left: 1px;
			right: 1px;
			bottom: 0px;
			padding: 0 5px 5px 0;
			border: 1px solid #303539;
			background: #000;
			min-height: 33px;
			_height: 33px;
		}
			div.taskbar span{
				float: left; display: inline;
				height: 16px;
				padding: 5px;
				margin: 5px 0 0 5px;
				border: 1px solid #303539;
				background: url('desktop/theme/taskbar_icon.gif') no-repeat 5px 5px;
				padding-left: 30px;
				cursor: pointer;
				overflow: hidden;
			}
			div.taskbar span:hover{
				border-color: #adf;
			}
		div.clock{
			position: absolute;
			top: 15px;
			left: 15px;
			padding: 5px;
			border: 1px solid #333e45;
			background: #000;
			text-align: center;
		}
			div.clock .time{
				font-size: 47px;
				line-height: 47px;
			}
				div.clock .time .blink{
					color: #668091;
				}
			div.clock .date{
				font-size: 18px;
				line-height: 18px;
			}
		.icons{
			padding: 10px;
		}
		div.desktop_icons{
			position: absolute;	_zoom: 1;
			bottom: 40px;
			min-height: 53%;
			_width: expression(document.body.clientWidth>1024?"1024px":"auto");
			margin: 0 20px;
		}
			div.icons a{
				float: left;
				width: 65px;
				height: 74px;
				padding: 5px;
				margin-top: 5px;
				text-align: center;
				color: #adf;
				text-decoration: none;
				cursor: pointer;
				overflow: hidden;
				text-overflow: ellipsis;
			}
				div.icons a.hidden,
				div.desktop_icons a.hidden{
					opacity: 0.4;
				}
				div.icons a:hover{
					background: url('desktop/theme/icon/highlight.png') no-repeat center center;
					_background: transparent;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='desktop/theme/icon/highlight.png',sizingMethod='crop');
					text-decoration: none;
				}
			div.desktop_icons a{
				clear: left;
				visibility: hidden;
			}
			div.icons a img{
				display: block;
				margin: 0 auto;
			}