.dialog{
	background:#fff;
	border:2px solid #BC2524;
	font-size:12px;
	position:absolute;
	padding:1px;
	display:none;
	overflow:hidden;
}
.dialog-shadow{
	position:absolute;
	overflow:hidden;
}
.dialog-header{
	background:#BC2524;
	font-size:12px;
	position:relative;
	height:25px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
.dialog-title{
	color:#fff;
	padding:6px 5px;
	*padding-top:4px;
	height:12px;
	font-weight:bold;
}
.dialog-icon{
	width:18px;
	height:18px;
	position:absolute;
	left:2px;
	top:4px;
}
a.dialog-close{
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	right:2px;
	top:4px;
	text-align:right;
	cursor:hand;
	cursor:pointer;
	background:url('images/dialog_tools.gif') no-repeat -16px 0px;
	opacity:0.6;
	filter:alpha(opacity=60);
}
a:hover.dialog-close{
	opacity:1;
	filter:alpha(opacity=100);
}
.dialog-content{
	padding:10px;
	overflow: auto;
	background:#fff url('images/dialog_content_bg.gif') repeat-x;
}
.dialog-button{
	height:30px;
	background:#fafafa;
	padding:5px 0px 0px 0px;
	margin:0px;
	text-align:right;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
}
.dialog-mask{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	filter:alpha(opacity=40);
	opacity:0.40;
	background:#ccc;
	display:none;
	font-size:1px;
	*zoom:1;
	overflow:hidden;
}
.icon-add{
	background:url('icons/edit_add.png') no-repeat;
}
.icon-remove{
	background:url('icons/edit_remove.png') no-repeat;
}
.icon-save{
	background:url('icons/filesave.png') no-repeat;
}
.icon-cut{
	background:url('icons/cut.png') no-repeat;
}
.icon-ok{
	background:url('icons/ok.png') no-repeat;
}
.icon-no{
	background:url('icons/no.png') no-repeat;
}
.icon-cancel{
	background:url('icons/cancel.png') no-repeat;
}
.icon-reload{
	background:url('icons/reload.png') no-repeat;
}
.icon-search{
	background:url('icons/search.png') no-repeat;
}
.icon-print{
	background:url('icons/print.png') no-repeat;
}
.icon-help{
	background:url('icons/help.png') no-repeat;
}
.icon-undo{
	background:url('icons/undo.png') no-repeat;
}
.icon-redo{
	background:url('icons/redo.png') no-repeat;
}
.icon-back{
	background:url('icons/back.png') no-repeat;
}
a.l-btn{
	color:#444;
	background:url('images/button_a_bg.gif') no-repeat top right;
	font-size:12px;
	text-decoration:none;
	display:inline-block;
	display:-moz-inline-stack;
	*display:inline;
	zoom:1;
	height:24px;
	padding-right:18px;
}
a.l-btn-plain{
	background:transparent;
	padding-right:5px;
	margin:1px;
}

a.l-btn-disabled{
	color:#ccc;
}
a.l-btn span.l-btn-left{
	display:block;
	background:url('images/button_span_bg.gif') no-repeat top left;
	padding:5px 0px 5px 18px;
	line-height:14px;
}
a.l-btn-plain span.l-btn-left{
	background:transparent;
	padding-left:5px;
}

a.l-btn span span.l-btn-text{
	color:#000;
	font-weight:bold;
	padding:2px 0px 1px 0px;
}
a:hover.l-btn{
	background-position: bottom right;
	outline:none;
}
a:hover.l-btn span.l-btn-left{
	background-position: bottom left;
}

a:hover.l-btn-plain{
	border:1px solid #7eabcd;
	margin:0px;
	background:url('images/button_plain_hover.png') repeat-x left bottom;
}
a:hover.l-btn-disabled{
	background-position:top right;
}
a:hover.l-btn-disabled span.l-btn-left{
	background-position:top left;
}
.messager-icon{
	float:left;
	width:47px;
	height:32px;
}
.messager-error{
	background:url('images/messager_error.gif') no-repeat scroll left top;
}
.messager-info{
	background:url('images/messager_info.gif') no-repeat scroll left top;
}
.messager-question{
	background:url('images/messager_question.gif') no-repeat scroll left top;
}
.messager-warning{
	background:url('images/messager_warning.gif') no-repeat scroll left top;
}
.messager-input{
	border:1px solid #ccc;
}
.shadow{
}
.shadow-one{
	position:relative;
	padding-top:16px;
	padding-left:16px;
	width:100%;
	height:100%;
}
.shadow-corner-a{
	position:absolute;
	right:0px;
	top:0px;
	width:16px;
	height:16px;
	background:url('images/shadow_total.png') right top;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='corp', src='images/shadow_total.png');
	font-size:1px;
}
.shadow-corner-b{
	position:absolute;
	left:0px;
	bottom:0px;
	width:16px;
	height:16px;
	background:url('images/shadow_total.png') left bottom;
	font-size:1px;
}
.shadow-two{
	background:url('images/shadow_total.png') right bottom;
	height:100%;
}
.shadow-three{
	background:url('images/shadow_total.png') left top;
	position:relative;
	height:100%;
	left:-16px;
	top:-16px;
}
.shadow-four{
	position:relative;
	left:8px;
	top:8px;
	height:100%;
}