﻿@charset "utf-8";

/*!----------------------------------------------------------------------------- 
   AsyncBox default v1.5 - http://asyncui.com/skin - Copyright 2012, Wuxinxi007
   -----------------------------------------------------------------------------!*/

body {
	height: 100%;
	margin: 0;
}

asyncui { display: block; }

.asyncbox {
	font: 12px Tahoma, sans-serif;
	position: absolute;
}

.asyncbox iframe { }

ab_skins { background: url(zcms/zcms_bg.png) }

ab_skins ul { background: url(zcms/zcms_tb.png) }

ab_clone { border: 1px dotted #666 }

table.ab_outer {
	border-collapse: collaps;
	height: auto;
	width: auto;
}

.asyncbox table, .asyncbox td, .asyncbox ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ab_border, .ab_close, .ab_footbar a, .ab_footbar span {
	background: url(zcms/zcms_bg.png) no-repeat;
	_background-image: none
}

.ab_border { font-size: 0 }

/* 上左中右下 */

.ab_t, .ab_b {
	background: url(zcms/zcms_tb.png) repeat-x;
	height: 33px;
	_png: zcms/ie6/t.png
}

.ab_l div, .ab_r div { width: 13px }

.ab_l, .ab_r {
	background-repeat: repeat-y;
	_png: zcms/ie6/l.png
}

.ab_c { background: #fff }

.ab_r {
	background-position: -14px 0;
	_png: zcms/ie6/r.png
}

.ab_b {
	background-position: 0 -34px;
	height: 13px;
	_png: zcms/ie6/b.png
}

/* 顺时针四个角 */

.ab_lt {
	background-position: -28px -33px;
	_png: zcms/ie6/lt.png
}

.ab_rt {
	background-position: -41px -33px;
	_png: zcms/ie6/rt.png
}

.ab_rb {
	background-position: -41px -65px;
	_png: zcms/ie6/rb.png
}

.ab_lb {
	background-position: -28px -65px;
	_png: zcms/ie6/lb.png
}

.ab_title {
	-moz-user-select: none;
	color: #fff;
	cursor: default;
	font-weight: bold;
	height: 33px;
	line-height: 35px;
	margin-top: -33px;
	overflow: hidden;
	padding-right: 20px;
	position: relative;
	text-shadow: 0 0 3px #333
}

.ab_close {
	background-position: -28px 0;
	height: 15px;
	position: absolute;
	right: 0;
	top: 7px;
	width: 26px;
	_background: url(zcms/ie6/closebtn.gif) no-repeat;
	_top: 8px;
}

.ab_close:hover {
	background-position: -28px -15px;
	_background-position: 0 -15px
}

/*asyncbox alert...*/

.asyncbox_alert, .asyncbox_confirm, .asyncbox_success, .asyncbox_warning, .asyncbox_error {
	color: #333;
	line-height: 18px;
	margin: 10px;
	padding-left: 40px;
	text-align: left;
}

.asyncbox_alert span, .asyncbox_confirm span, .asyncbox_success span, .asyncbox_warning span, .asyncbox_error span {
	background: url(zcms/zcms_bg.png) no-repeat -55px 0;
	height: 34px;
	left: 21px;
	position: absolute;
	top: 40px;
	width: 36px;
}

.asyncbox_confirm span { background-position: -91px 0 }

.asyncbox_success span { background-position: -127px 0 }

.asyncbox_warning span { background-position: -163px 0 }

.asyncbox_error span { background-position: -199px 0 }

.asyncbox_error { color: #F00 }

.asyncbox_prompt {
	color: #033;
	padding: 0 10px
}

.asyncbox_prompt li { margin-top: 8px }

.asyncbox_prompt input, .asyncbox_prompt textarea {
	border: 1px solid #09c;
	color: #555;
	font: 12px/1.3em Verdana, sans-serif;
	margin: 0;
	padding: 2px;
	resize: none
}

.asyncbox_prompt input { height: 17px }

.ab_footbar {
	padding: 10px 10px 10px 0;
	text-align: right
}

.ab_footbar a {
	background: url(zcms/zcms_bg.png) no-repeat -55px -34px;
	border: none;
	cursor: pointer;
	display: inline-block;
	height: 22px;
	margin: 0 0 0 10px;
	padding: 0;
	text-decoration: none;
}

.ab_footbar span {
	background: url(zcms/zcms_bg.png) no-repeat 100% -34px;
	color: #09d;
	float: left;
	height: 16px;
	margin-left: 12px;
	padding: 3px 11px 3px 0;
}

.ab_footbar a:hover {
	background-position: -55px -56px;
	text-decoration: none
}

.ab_footbar a:hover span {
	background-position: 100% -56px;
	color: #069;
}