* {
	box-sizing: border-box;
}

Body {
	background: #ffffff;
	color:#000;
}

a {
	color:#409EDC;
}

.visitedlink {
	color:#000;
}

.alreadylink {
	color:#888;
}


#acpid {
	float:left;
	width:100%;
	margin:100px auto;
}

#acpid h1	{
	color:#409EDC;
	width:480px;
	max-width:100%;
	margin: 0 auto;
	text-align: center;
}
form#loginform {
	width:480px;
	max-width:100%;
	margin: 0 auto;
}
#login {
	float:left;
	width:100%;
	margin:24px 0;
	padding: 12px;
	background-color: #fafafa;
	border:#888 1px solid;
}
#login div.tr {
	float:left;
	width:100%;
}
#login input,
#login select {
	height:28px;
	width:100%;
	border:#617CAB 1px solid;
	background-color: #fff;
}
#login submit {
	height:32px;
	width:100%;
	border:#617CAB 1px solid;
	background-color: #eaf5ff;
}


#login div.tr {
	margin: 3px 0;
}
#login div.tr div:first-child {
	float:left;
	width:20%;
	color:#222;
	padding: 2px 10px;
	min-width:75px;
	line-height:24px;
}
#login div.tr div:last-child {
	float:left;
	width:80%;
	margin-right:0;
}

#login .submit input[type="submit"]{
	background: #F1F4F8;
	border:	#617CAB 1px solid
	color:#7B9EBD
	width:100%;
	height:32px;
}



.hr {
    margin-left:0px;
    margin-right:20px;
    color:#eee;
    border: 0;
    background-color:#eee
}

.admin_header {
	background:#eee;
}

.tabheader {
	background:#555555;
	color:#fff
}
.tabheader a{
    color:#fff
}

.even {
	background:#f2f2f2
}
.odd {
	background:#fefefe
}
.notused {
	color:#f00 !important;
	font-weight:bold;
}
#wrapper {
	width:960px;
}
.highlight {
	color:#590000;
}

.error {
	background: #FFE4E1 !important;
}
label.error {
	background: transparent !important
}

.linkbutton {
	display:block;
	text-align:center;
	height:24px;
	line-height:24px;
}

.editbutton,
.dialogbutton {
	background: #3980F4;
	border:#333 1px solid;
	color:#eee;
	font-weight:bold;
	width:150px;
	cursor:pointer;
	height:24px;
	box-sizing:border-box;
	margin-top:5px;
}

form.cmxform div.error,
div.error,
label.error {
	color:red;
	margin-left:0px;
	font-weight:bold;
	background: none !important
}
form.cmxform input.error {
	border: 1px solid red;
	background: #F0DBDB
}
form.cmxform textarea.error {
	border: 1px solid red;
	background: #F0DBDB
}

.imageWin {
  width:410px;
  height:110px;
}
.sizeWin {
  width:410px;
  height:110px;
}
.linkWin {
  width:410px;
  height:170px;
}
.colorWin {
  width:310px;
  height:240px;
}
.bbdialogs {
	display:none;
	z-index:99999;
	padding:20px;
	border:#ccc 5px solid;
	background:#fff;
	position:fixed;
	left:0;
	top:0;
	color:#000;
}
.bbdialogs input[type='text'] {
	width:100%;
}

#bb-overlaymask {
	position:absolute;
	left:0;
	top:0;
	z-index:99998;
	background-color:#333;
	display:none;
}

.data table{
	background-color: #fff;
	color:#222;
}
.data  .submit {
	background: #555;
	border:#888 1px solid;
	color:#eee;
}
.data  .text {
	border:#617CAB 1px solid;
	background-color: #ffffff;
	color:#7B9EBD;
	height:20px;
}

.data .caption {
	color:#222;
}


