.shadow {
	position:fixed;
	left:0;
	top:0;
	background:none;
	background:rgba(0,0,0,.2);
}

.msgbox {
	position:fixed;
	left:0px;
	top:0px;
	z-index:302;
	background:rgb(56,56,56);
	background:rgba(0,0,0,.78);
    border: 1px solid #FFFFFF;
    border-radius: 6px;
    box-shadow: 0 0 5px #000000;
    padding: 5px 10px;
}
.msgbox h1 {
	color:#FFE401;
	font-size:20px;
	font-weight:normal;
	padding:0;
	margin-bottom:5px;
	text-shadow:1px 1px #000000;
}
.msgbox .content, .msgbox .content * {
	color:#CACACA;
}
.msgbox .content, .msgbox .content p {
	text-align:left;
	line-height:23px;
}
.msgbox .content p.sml, .msgbox .content p.ssml {
	line-height:120%;
}
.msgbox .content {
	padding:0 15px;
}
.msgbox .buttons {
	text-align:center;
	padding:10px 15px 0;
}
.msgbox .buttons button {
    background: none #FFE401;
    border: 1px solid #FFFFFF;
    border-radius: 6px;
    box-shadow: 0 0 5px #000000;
    color: #000000;
    cursor: pointer;
    margin: 6px;
    padding: 2px 8px;
}
.msgbox .content input, .msgbox .content textarea, .msgbox .content select {
	background:none #323232;
	border:1px solid #B6B6B6;
	color:#FFFFFF;
	padding:1px 5px;
	border-radius:3px;
}
.msgbox .icon {
	float:left;
	margin:0 10px 10px 0;
	width:48px;
	height:48px;
}
.msgbox .question {
	background:url(../i/form/icon_question.png) left top no-repeat;
}
.msgbox .alert {
	background:url(../i/form/icon_alert.png) left top no-repeat;
}
.msgbox .info {
	background:url(../i/form/icon_info.png) left top no-repeat;
}
.msgbox .error {
	background:url(../i/form/icon_error.png) left top no-repeat;
}
