#dialogBackground {
	position: absolute;
	z-index: 10;
	background: rgba(0, 0, 0, 0.35);
	display: none;
}

#dialogBusy {
	position: absolute;
	width: 105px;
	height: 16px;
	top: calc(50% - 8px);
	left: calc(50% - 102px);
	display: none;
}

#dialogContainer {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

#dialogWindow {
	display: inline-block;
	min-width: 200px;
	max-width: 1000px;
	position: absolute;
	left: 50%;
	top: 50%;
	border: 1px solid rgba(0, 0, 0, 0.25);
	background-color: white;
    background-image: url(http://cache.dotaplayer.info/images/dialog-footer.png);
    background-size: 100% 38px;
    background-position: left bottom;
    background-repeat: no-repeat;
	box-shadow: 0 0 50px 10px rgba(0, 0, 0, 1);
	border-radius: 10px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#dialogWindow.buttonsNone {
    background-image: none;
}

#dialogWindow #dialogTitle {
	color: black;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.25);
	font-size: 15px;
	opacity: 0.75;
	background: rgba(192, 192, 192, 0.6);
	line-height: 29px;
	padding-left: 4px;
	border-radius: inherit;
	text-align: center;
	padding-right: 4px;
}

#dialogWindow.closable #dialogTitle {
	padding-right: 20px;
}

#dialogWindow #dialogClose {
	background-image: url(http://cache.dotaplayer.info/images/black-close.png);
	position: absolute;
	margin: 0;
	padding: 0;
	border: 0;
	width: 18px;
	height: 18px;
	top: 5px;
	right: 5px;
	cursor: pointer;
	opacity: 0.5;
	display: none;
}

#dialogWindow.closable #dialogClose {
	display: block;
}

#dialogWindow #dialogContent {
	margin-bottom: 35px;
	color: black;
	padding: 10px;
}

#dialogWindow #dialogContent {
	margin-bottom: 35px;
	color: black;
	padding: 10px;
}

#dialogWindow.buttonsNone #dialogContent {
	margin-bottom: 0;
}

#dialogWindow #cancelButton, #dialogWindow #acceptButton {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 0;
	background: rgb(200, 200, 200);
	margin: 8px;
	width: 75px;
	height: 25px;
	cursor: pointer;
	line-height: 25px;
	text-align: center;
	color: black;
	border-radius: 6px;
	opacity:  0.5;
	box-shadow: inset -1px -1px 10px 2px rgba(0, 0, 0, 0.25);
}

#dialogWindow #cancelButton:hover, #dialogWindow #acceptButton:hover {
	opacity:  0.8;
}


#dialogWindow.buttonsNone #acceptButton {
	display: none;
}

#dialogWindow.buttonsNone #cancelButton {
	display: none;
}

#dialogWindow.buttonsAcceptCancel #acceptButton {
	display: inherit;
	right: 80px;
}

#dialogWindow.buttonsAcceptCancel #cancelButton {
	display: inherit;
	right: 0;
}

#dialogWindow.buttonsAccept #acceptButton {
	display: inherit;
	right: 0;
}

#dialogWindow.buttonsAccept #cancelButton {
	display: none;
}

#dialogWindow.buttonsCancel #acceptButton {
	display: none;
}

#dialogWindow.buttonsCancel #cancelButton {
	display: inherit;
	right: 0;
}

#dialogWindow.lazarus {
	border: 1.5px solid rgba(255, 255, 255, 0.21);
	background-color: white;
}

#dialogWindow.lazarus #dialogTitle {
	color: white;
	text-shadow: 1px 1px rgba(255, 248, 248, 0.2);
	background: rgb(215, 118, 4);
	line-height: 29px;
	opacity: 1;
}

#dialogWindow.lazarus #dialogClose {
	background: url(http://cache.dotaplayer.info/images/white-close.png);
}

#dialogWindow.lazarus #dialogClose:hover {
	opacity: 1;
}

#dialogWindow.lazarus #cancelButton, #dialogWindow.lazarus #acceptButton {
	background: initial;
	border-radius: initial;
	box-shadow: initial;
	opacity: 1;
	margin: 8px;
	width: 76px;
	height: 26px;
	line-height: 26px;
	background: url(http://cache.getlazarus.org/images/button.png) 0 0;
}

#dialogWindow.lazarus #cancelButton:hover, #dialogWindow.lazarus #acceptButton:hover {
	background: url(http://cache.getlazarus.org/images/button.png) -76px 0;
	opacity: 1;
}
