/* Windoo main window and frames */
div.windoo {
	position:absolute;
	overflow:hidden;
}
div.windoo .windoo-drag {
	cursor:move;
}
div.windoo div.windoo-body {
	position:relative;
	overflow:auto;
	width:auto;
	padding:0;
	text-align:left;
}
div.windoo div.windoo-frame {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	line-height:0;
}
div.windoo div.windoo-frame .strut {
	line-height:0;
	font-size:0px;
}
div.windoo div.windoo-frame .title {
	overflow:hidden;
}
div.windoo div.windoo-frame .title .title-text {
	width:100%;
	overflow:hidden;
	height:20px;
}

/* Windoo buttons */
div.windoo a.windoo-button {
	position:absolute;
	display:block;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
	text-indent:-1000em;
	outline:none;
	z-index:10;
}

/* Minimized and maximazed states */
div.windoo-maximized .windoo-sizer, div.windoo-minimized .windoo-sizer, div.windoo-rolled .windoo-sizer, div.windoo-minimized a.windoo-button {
	display:none !important;
}
div.windoo-minimized a.windoo-restore {
	display:block !important;
}
div.windoo-minimized div.windoo-body, div.windoo-minimized .windoo-pane,
div.windoo-rolled div.windoo-body, div.windoo-rolled .windoo-pane {
	display:none !important;
}

/* Windoo sizers */
div.windoo .windoo-sizer {
	position:absolute;
	overflow:hidden;
	background:url(../images/windoo/s.gif);
	z-index:5;
	-moz-user-select: none;
}
div.windoo .windoo-north {
	top:0;
	left:0;
	width:100%;
	height:6px;
	cursor:n-resize;
}
div.windoo .windoo-south {
	bottom:0;
	left:0;
	width:100%;
	height:6px;
	cursor:s-resize;
}
div.windoo .windoo-west {
	top:0;
	left:0;
	height:100%;
	width:6px;
	cursor:w-resize;
}
div.windoo .windoo-east {
	top:0;
	right:0;
	height:100%;
	width:6px;
	cursor:e-resize;
}
div.windoo .windoo-nw,
div.windoo .windoo-ne,
div.windoo .windoo-sw,
div.windoo .windoo-se {
	width:9px;
	height:9px;
}
div.windoo .windoo-nw {
	top:0;
	left:0;
	cursor:nw-resize;
}
div.windoo .windoo-ne {
	top:0;
	right:0;
	cursor:ne-resize;
}
div.windoo .windoo-sw {
	bottom:0;
	left:0;
	cursor:sw-resize;
}
div.windoo .windoo-se {
	bottom:0;
	right:0;
	cursor:se-resize;
}

/* Windoo ghost sizer */
div.windoo-ghost {
	border:dotted #0d0 2px;
	position:absolute;
	-moz-user-select: none;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:transparent url(../images/windoo/s.gif);
}

/* Windoo simple shadow */
div.windoo-shadow-simple {
	position:absolute;
	padding:0;
	overflow:hidden;
}
div.windoo-shadow-simple div.c {
	width:100%;
	height:100%;
	opacity:.4;
	filter:Alpha(opacity=40);
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#ccc;
}

/* Modal window shadow overlay */
div.windoo-modal-overlay {
	background:#000;
	opacity:.6;
	filter:Alpha(opacity=60);
}

div.windoo-aero div.windoo-body {
	margin:28px 10px 0;
	padding:0;
	background:#fff;
	border:solid #8DB2E3 1px;
	border-style:none solid solid;
}
div.windoo-aero-ie .windoo-body {
	top:28px;
}

div.windoo-aero-ghost {
	border:dotted #00a 2px;
}
div.windoo-aero .windoo-se {
	bottom:0;
	right:0;
	width:11px;
	height:11px;
	cursor:se-resize;
	background: url(../images/windoo/se-handle.gif) no-repeat left top;
}


div.windoo-aero div.windoo-frame {
	opacity:0.8;
	filter:Alpha(opacity=80);
}
div.windoo-aero div.windoo-frame .top-left {
	padding:0 0 0 3px;
	background:transparent url(../images/windoo/hd-sprite.gif) no-repeat scroll left -41px;
}
div.windoo-aero div.windoo-frame .top-right {
	padding:0 3px 0 0;
	background:transparent url(../images/windoo/hd-sprite.gif) no-repeat scroll right 0;
}
div.windoo-aero div.windoo-frame .title {
	background:#AABACA url(../images/windoo/hd-sprite.gif) repeat-x scroll 0 -82px;
	color:#15428B;
	height:28px;
	padding:0 40px 0 .5em;
	font:bold 13px "Sans Serif", Tahoma, Verdana, Helvetica;
}
div.windoo-aero div.windoo-frame .title-text {
	padding-top:7px;
	line-height:13px;
	height:13px;
	text-align:left;
}
div.windoo-aero div.windoo-frame .bot-left {
	padding:0 0 0 7px;
	background:transparent url(../images/windoo/bg-left.gif) no-repeat scroll left bottom;
}
div.windoo-aero div.windoo-frame .bot-right {
	padding:0 7px 0 0;
	background:transparent url(../images/windoo/bg-right.gif) no-repeat scroll right bottom;
}
div.windoo-aero div.windoo-frame .strut {
	background:transparent url(../images/windoo/bg-center.gif) repeat-x scroll center bottom;
	text-align:left;
}

div.windoo-aero a.windoo-button {
	width:23px;
	height:19px;
	line-height:19px;
	font-size:9pt;
	text-indent:-1000em;
	background:url(../images/windoo/buttons.gif) no-repeat scroll 0 0;
}
div.windoo-aero a.windoo-close {
	top:0px;
	right:15px;
	background-position:-92px 0;
}
div.windoo-aero a.windoo-close:hover {
	background-position:-92px -38px;
}
div.windoo-aero a.windoo-close-disabled, div.windoo-aero a.windoo-close-disabled:hover {
	background-position:-92px -57px;
	opacity:.3;
	filter:Alpha(opacity=30);
}
div.windoo-aero a.windoo-maximize {
	top:0px;
	right:38px;
	background-position:-46px 0;
}
div.windoo-aero a.windoo-maximize:hover {
	background-position:-46px -38px;
}
div.windoo-aero a.windoo-maximize-disabled, div.windoo-aero a.windoo-maximize-disabled:hover {
	background-position:-46px -57px;
/*	opacity:.3;
	filter:Alpha(opacity=30); */
}
div.windoo-aero a.windoo-minimize {
	top:0px;
	right:61px;
	background-position:0 0;
}
div.windoo-aero a.windoo-minimize:hover {
	background-position:0 -38px;
}
div.windoo-aero a.windoo-minimize-disabled, div.windoo-aero a.windoo-minimize-disabled:hover {
	background-position:0 -57px;
/*	opacity:.3;
	filter:Alpha(opacity=30); */
}
div.windoo-aero a.windoo-restore {
	display:none;
	top:0px;
	right:15px;
	background-position:-46px 0;
}
div.windoo-aero a.windoo-restore:hover {
	background-position:-46px -38px;
}
div.windoo-aero a.windoo-restore-disabled, div.windoo-aero a.windoo-restore-disabled:hover {
	background-position:-46px -57px;
/*	opacity:.3;
	filter:Alpha(opacity=30); */
}

div.windoo-aero a.windoo-menu {
	top:0px;
	left:5px;
	background-position:-115px 0;
/*	display:none; */
}

div.windoo-aero a.windoo-menu:hover {
	background-position:-115px -38px;
}
div.windoo-aero a.windoo-menu-disabled, div.windoo-aero a.windoo-menu-disabled:hover {
	background-position:-115px -57px;
}

div.windoo-aero-maximized a.windoo-maximize {
	background-position:-69px 0;
}
div.windoo-aero-maximized a.windoo-maximize:hover {
	background-position:-69px -38px;
}

div.windoo-aero-minimized div.windoo-frame .title {
	padding:0 40px 0 5px;
}
div.windoo-aero-minimized div.windoo-frame .title-text {
	text-align:left;
}

div.windoo-aero-minimized {
	width:165px !important;
}

div.windoo-shadow-aero-maximized {
	display:none !important;
}

div.windoo-aero-alert-message {
}
div.windoo-aero-confirm-message {
}
div.windoo-aero-alert-pane, div.windoo-aero-confirm-pane {
	text-align:center;
}
div.windoo-aero-alert-pane input, div.windoo-aero-confirm-pane input {
	margin:0 .5em;
	width:4em;
}

