.wrap, .wrap div, .wrap span, .wrap h1, .wrap h2, .wrap h3, .wrap h4, .wrap h5, .wrap h6, .wrap p,
.wrap pre, .wrap a, .wrap code, .wrap em, .wrap img, .wrap small, .wrap strong,
b, .wrap u, .wrap i, .wrap center, .wrap ol, .wrap ul, .wrap li, .wrap form, .wrap label,
table, .wrap tbody, .wrap tfoot, .wrap thead, .wrap tr, .wrap th, .wrap td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font: inherit;
	vertical-align: baseline;
}

.wrap {
	margin: 15px 15px 30px 5px;
	border: 1px solid #c6c6c6;
	border-top: none;
	width: 800px;
	height: 100%;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.wrap table {
	border-collapse: collapse;
	border-spacing: 0;
}

.wrap form {
	display: inline-block;
}


.wrap .wrap-header {
	background: url(../../../images/admin/header_bg.png) repeat-x top left #2b2b2b;
	height: 80px;
	-moz-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
}

.wrap .wrap-header h1 {
	background: url(../../../images/admin/logo.png) no-repeat 30px 30px;
	height: 80px;
	width: 200px;
	float: left;
}

.wrap .wrap-header h1 span {
	visibility: hidden;
}

.wrap .wrap-header h3 {
	text-align: right;
	float: right;
	color: #9c9c9c;
	line-height: 80px;
	margin-right: 30px;
}

.wrap .wrap-body {
	background-color: #ececec;
	height: 100%;
	padding: 0 0 30px 0;
}

.wrap #wrap-nav {
	margin: 15px 30px 0 30px;
	padding: 0;
}

.wrap #wrap-nav ul {
	list-style: none;
}

.wrap #wrap-nav ul li {
	float: left;
	margin-right: 15px;
}

.wrap #wrap-nav ul li a {
	color: #808080;
	font-family: "Myriad Prop", Arial, sans-serif;
	font-size: 12px;
	line-height: 30px;
	padding: 0 15px;
	display: block;
}

.wrap #wrap-nav ul li a:hover {
	color: #148885;
}

.wrap #wrap-nav ul li.active {
	background: url(../../../images/admin/button.png) no-repeat 0 0;
}

.wrap #wrap-nav ul li.active a {
	background: url(../../../images/admin/button.png) no-repeat bottom right;
	color: #ececec;
}

.wrap .wrap-content {
	background-color: #fff;
	border: 1px solid #e2e2e2;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 30px;
	margin: 15px 30px 0 30px;
}

.wrap .wrap-content h3.title {
	font-size: 28px;
	font-family: "Myriad Pro", Arial, sans-serif;
	line-height: 36px;
}

.wrap .wrap-content h4.subtitle {
	font-size: 16px;
	font-family: "Myriad Pro", Arial, sans-serif;
	padding-top: 40px;
}

.wrap .wrap-content table {
	width: 100%;
}

.wrap .wrap-content .form-table {
	margin-top: 0 !important;
}

.wrap .wrap-content .form-table th,
.wrap .wrap-content .form-table td {
	padding: 20px 0;
	vertical-align: middle;
	border-bottom: 1px solid #ebebeb;
}

.wrap .wrap-content .form-table th {
	width: 250px;
}

.wrap .wrap-content .form-table input[type="text"],
.wrap .wrap-content .form-table textarea {
	width: 100%;
}

.wrap .wrap-content .form-table textarea {
	height: 100px;
}

.wrap .wrap-content .form-table td label {
	margin-top: 4px;
	padding-right: 15px;
}

.wrap .wrap-content .form-table td label input[type="radio"] {
	margin-right: 5px;
	margin-top: -1px;
}

.wrap .wrap-content .form-table span {
	display: block;
	margin-right: 20px;
}

.wrap .wrap-content .form-table span.desc {
	font-style: italic;
	font-size: 11px;
	color: #c0c0c0;
}

.wrap .wrap-content .form-table span.right {
	text-align: right;
}

#loading {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
}

#alert {
	display: none;
	color: #666;
	line-height: 21px;
	position: absolute;
	top: 0;
	right: 0;
}