/* = Base =
------------------------------------------------------------------------------ */
* {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html, body {
	height: 100%;
	min-height: 100%;
}

body {
	position: relative;
	margin: 0;
	width: 100%;
	background: #f0eeee;
	color: #333;
	text-align: center;
	font: 11px/14px tahoma, arial, helvetica, sans-serif;
}

img {
	border: 0;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}

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




/* - Links - */
a, a:visited {
	color: #1d64c1;
	text-decoration: none;
}

a:hover, a:active {
	outline: 0;
	color: #6687dd;
}

a.link-01, a.link-01:visited {
	color: #666;
}

a.link-01:hover, a.link-01:active {
	color: #999;
}

a.link-02, a.link-02:visited {
	color: #999;
}

a.link-02:hover, a.link-02:active {
	color: #666;
}

a.ext {
	padding-right: 12px;
	background: url(../img/external-link.gif) 100% 5px no-repeat;
}

/* - Typography - */
hr {
	display: block;
	margin: 1em 0;
	padding: 0;
	height: 1px;
	border: 0;
	border-top: 1px solid #d0d0d0;
}

.lte7 hr {
	margin: .5em 0;
}

h1, h2 {
	margin: 0 0 18px;
	font: 18px/25px arial, tahoma, helvetica, sans-serif;
}

h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0 0 12px;
}

/* - Lists - */
ol, ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ul {
	padding: 0 0 12px 16px;
}

.ol {
	padding: 0 0 12px 19px;
}

.ul li, .ol li, .ol .ul li {
	list-style: outside disc;
}

.ol li {
	list-style: outside decimal;
}

.ul .ul, .ul .ol, .ol .ul, .ol .ol {
	padding-bottom: 0;
}

/* - Forms - */
form {
	margin: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

legend {
	padding: 0;
	border: 0;
}

.lte7 legend {
	margin-left: -7px;
}

button, input, select, textarea {
	margin: 0;
	color: #333;
	vertical-align: baseline;
	font: 11px tahoma, arial, helvetica, sans-serif;
}

.lte7 button, .lte7 input, .lte7 select, .lte7 textarea {
	vertical-align: middle;
}

button, input {
	line-height: normal;
}

.lte7 button {
	overflow: visible;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input, select, textarea {
	padding: 1px;
}

select {
	height: unset !important;
}

textarea {
	vertical-align: top;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	margin: -1px 0 0;
	vertical-align: middle;
}

input.checkbox, input.radio, input.radiobox {
	box-sizing: border-box;
	margin: -1px 0 0;
	vertical-align: middle;
}

.lte7 input.checkbox, .lte7 input.radio, .lte7 input.radiobox {
	margin: -3px;
}

/* = Layout =
------------------------------------------------------------------------------ */
#page {
	min-height: 100%;
	text-align: left;
}

.ie6 #page {
	height: 100%;
}

#header {
	position: relative;
	z-index: 10;
	height: 50px;
	border: solid #c3c3c3;
	border-width: 1px 1px 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	background: #fff;
}

#header .logo {
	position: absolute;
	margin: 0 0 0 20px;
	padding: 0;
}

#header .logo img {
	display: block;
	height: 50px;
}

#content {
	background: url(../img/header_bp.png) 0 -200px repeat-x;
}

#content-body {
	width: 100%;
}

#footer-wrapper {
	position: relative;
	margin: -68px auto 0;
	height: 68px;
	background: #f0eeee;
}

#footer {
	position: relative;
	padding: 0 19px;
	height: 10px;
	border: solid #c3c3c3;
	border-width: 0 1px 1px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	background: #fff;
	color: #666;
	text-align: center;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
}

#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	position: relative;
	bottom: -28px;
	color: #666;
	text-decoration: none;
}

#main {
	margin: 0 20px;
	padding: 0;
}

.with-side-panel .main-content {
	margin-right: 242px;
}

.with-side-panel #side-panel {
	float: right;
	margin: 0;
	padding: 10px 0 10px 20px;
	width: 222px;
}

/* = Login Screen =
------------------------------------------------------------------------------ */
#login-page {
	position: relative;
	margin: auto;
	padding: 120px 0 0;
	width: 402px;
	text-align: left;
}

#login-page #wrapper {
	padding: 0 0 68px;
}

#login-page #header {
	border-color: #08afa8;
	background: #e8f2ff url(../img/heading-bg.png) repeat-x;
}

#login-page #content-wrapper {
	padding: 0 0 10px;
	width: 400px;
	border: solid #08afa8;
	border-width: 4px 1px 0;
	background: #fff;
}

#login-page .form-box {
	padding: 10px 0 0;
}

#login-page .form-row {
	margin: 0;
	padding: 3px 0;
}

#login-page .form-row .field-name {
	padding: 5px 8px 6px 0;
	width: 132px;
	text-align: right;
	font-weight: bold;
}

#login-page .form-row .field-value {
	margin-left: 140px;
}

#login-page .form-row .single-row {
	padding: 0 0 0 140px;
}

#login-page #main .btns-box {
	margin: 0;
	padding: 0;
	border: 0;
}

#login-page .btns-box .field-name {
	text-align: left;
	font-weight: normal;
}

#login-page .btns-box .field-value {
	text-align: right;
}

#login-page .btns-box .field-value .btn {
	margin: 0 0 0 4px;
}

#login-page .form-row .field-value input[type="text"], #login-page .form-row .field-value input[type="password"] {
	width: 140px;
}

#login-page .form-row .field-value input.input-text {
	width: 140px;
}

#login-page #main .login-info {
	margin: 0 0 10px;
}

#login-page #main .login-info h3 {
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 13px;
}

#login-page #main #form-changepassword-change .login-info h3 {
	padding: 0;
}

#login-page #main .form-info .btns-box {
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px solid #d0d0d0;
}

#login-page #main .form-info .btns-box .field-name {
	display: none;
}

#login-page #main .form-info .btns-box .field-value {
	width: 100%;
}

#footer-wrapper.login-footer {
	width: 402px;
}

#footer-wrapper.login-footer #footer {
	border-color: #08afa8;
}

.pathbar {
	margin: 0 0 -20px;
	padding: 0 20px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	color: #808080;
}

.pathbar ul {
	float: left;
	margin: 0 0 -25px;
	padding: 5px 0 0 0;
	width: 100%;
	list-style: none;
}

.pathbar li {
	position: relative;
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	padding: 0 10px 0 0;
}

.pathbar a, .pathbar a:visited, .pathbar a:active {
	display: block;
	color: #5565ae;
	text-decoration: none;
}

.pathbar a:hover {
	text-decoration: underline;
}

.pathbar li span {
	display: block;
	height: 20px;
	line-height: 19px;
	cursor: pointer;
}

.ie6 .pathbar span {
	display: inline;
	zoom: 1;
}

.pathbar b {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	margin-left: 3px;
	width: 5px;
	height: 20px;
	background: url(../img/pathbar-arrow.gif) 0 8px no-repeat;
	text-indent: -9999px;
	line-height: 20px;
}

.heading {
	clear: both;
	margin: 0 20px 12px;
	padding: 24px 0 6px;
	border-bottom: 1px solid #a1b1e9;
}

.heading.no-border {
	margin-bottom: 0;
}

.heading h2 {
	display: inline;
	margin: 0 0 0 -1px;
	padding: 0;
}

.heading h2 b {
	color: #03c;
	font-weight: normal;
}

.heading h2 img {
	margin: 0 0 -1px;
}

.heading .toolbar {
	float: right;
	height: 25px;
}

.heading .toolbar .sb-uplevel {
	margin: 0 0 -7px;
	text-decoration: none;
}

.heading .toolbar .sb-uplevel span {
	text-decoration: none;
}

.settings-block .title {
	border-bottom: 1px solid #e0e0e0;
}

.settings-block .title-area {
	position: relative;
	bottom: -5px;
}

.settings-block .title h3 {
	display: inline;
	padding: 0 5px 0 0;
	background: #fff;
	color: #666;
	line-height: normal;
	font-weight: normal;
	font-size: 11px;
}

.settings-block .title h3 span {
	padding-left: 13px;
	background: url(../img/arrow-rb.gif) 0 -45px no-repeat;
	cursor: pointer;
}

.settings-block.hide .title h3 span {
	background-position: 0 3px;
	cursor: pointer;
}

/* = Panels =
------------------------------------------------------------------------------ */
.b-panels, .b-panels-box {
	white-space: nowrap;
	letter-spacing: -1em;
	font-size: 0;
}

.b-panels .column, .b-panels-box .column {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	white-space: normal;
	letter-spacing: 0;
	font-size: 11px;
}

.lte7 .b-panels .column, .lte7 .b-panels-box .column {
	display: inline;
	width: 49.99%;
	zoom: 1;
}

.b-panels .col-2-1 .b-panel, .b-panels-box .col-2-1 .b-panel {
	margin-right: 10px;
}

.b-panels .col-2-2 .b-panel, .b-panels-box .col-2-2 .b-panel {
	margin-left: 10px;
}

.b-panel {
	margin: 8px 0 15px;
	border: 1px solid #a1b1e9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f3f8ff;
	background: -moz-linear-gradient(top, #fff, #f3f8ff 20px);
	background: -ms-linear-gradient(top, #fff, #f3f8ff 20px);
	background: -webkit-linear-gradient(top, #fff, #f3f8ff 20px);
	background: linear-gradient(top, #fff, #f3f8ff 20px);
	background-clip: padding-box;
	box-shadow: 1px 2px 3px #d4d4d4;
	-webkit-background-clip: padding-box;
}

.b-panel hr {
	border-color: #bad2f4;
}

/* - Admin Panel Home - */
.b-panels-box .b-panel {
	margin-bottom: 23px;
}

.b-panels-box .b-panel > .box-area > .content {
	padding: 10px 12px;
	box-shadow: inset 0 4px 4px #d2e9ff;
}

.ie6 .b-panels-box .b-panel .content {
	padding: 10px 12px;
}

.ie6 .b-panels-box .b-panel .content .content {
	padding: 0;
}

.b-panels-box .b-panel .title {
	position: relative;
	border-bottom: 1px solid #a1b1e9;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: #c6e1ff url(../img/heading-bg.png) 0 -100px repeat-x;
}

.b-panels-box .b-panel .title h3 {
	margin: 0;
	padding: 4px 10px 5px 51px;
	min-height: 20px;
	color: #26326c;
	text-shadow: 0 1px 0 #fff;
	font: bold 16px/18px arial, tahoma, helvetica, sans-serif;
}

.ie6 .b-panels-box .b-panel .title h3 {
	height: 20px;
}

.b-panels-box .b-panel .title img {
	position: absolute;
	top: -8px;
	left: 11px;
	width: 32px;
	height: 32px;
}

.b-panels-box .b-panel p {
	padding-bottom: 8px;
}

.b-panels-box .b-panel .more {
	padding: 7px 0;
}

.b-panels-box .b-panel .more b {
	font-weight: normal;
}

.b-panels-box .b-panel .more a, .b-panels-box .b-panel .more a:link, .b-panels-box .b-panel .more a:visited {
	color: #777;
	text-decoration: none;
}

.b-panels-box .b-panel .more a:hover, .b-panels-box .b-panel .more a:active {
	color: #777;
	text-decoration: underline;
}

.b-panels-box .bp-system-overview .sb-update-available {
	margin-left: 10px;
}

/* - Statistics - */
.b-panels .b-panel-content {
	padding: 10px 12px 10px 60px;
	min-height: 32px;
}

.bp-stat-disk-usage .b-panel-content {
	background: url(../img/icons/big/disk-usage_32.gif) 12px 12px no-repeat;
}

.bp-stat-traffic .b-panel-content {
	background: url(../img/icons/big/traffic_32.gif) 12px 12px no-repeat;
}

.line-chart-data-table th, .line-chart-data-table td {
	padding: 2px 0;
	vertical-align: top;
	text-align: left;
}

.line-chart-data-table .t-r {
	padding-left: 2px;
	text-align: right;
}

.pie-chart-block .pie-chart-title {
	padding: 0 0 10px;
	font-weight: bold;
}

.pie-chart-block .pie-chart {
	float: left;
	display: inline;
}

.pie-chart-block .chart-legend {
	margin: 0 0 0 110px;
}

.pie-chart-block .chart-legend li {
	display: inline-block;
	padding: 5px 10px 5px 0;
	min-width: 90px;
}

.lte7 .pie-chart-block .chart-legend li {
	display: inline;
	width: auto !important;
	width: 90px;
	zoom: 1;
}

.pie-chart-block .chart-legend li div {
	padding: 0 0 0 18px;
}

.pie-chart-block .chart-legend li em {
	float: left;
	margin: 2px 0 0 -18px;
	width: 10px;
	height: 10px;
	border: 1px solid #a1b1e9;
	font-size: 1px;
}

.chart-legend .label-1 em {
	background: #fd8b8b;
}

.chart-legend .label-2 em {
	background: #ffde9a;
}

.chart-legend .label-3 em {
	background: #62cefb;
}

.chart-legend .label-4 em {
	background: #94ff5f;
}

/* = Tools Area =
------------------------------------------------------------------------------ */
.tools-box, .list-box {
	padding-bottom: 5px;
}

.tools-box .title, .tools-list-box .title, .list-box .title, .form-box .title {
	border-bottom: 1px solid #e0e0e0;
}

.list-box .title, .tools-list-box .title {
	margin: 0 0 12px;
}

.form-box .title {
	margin: 0 0 14px;
}

.tools-box .title-area, .tools-list-box .title-area, .list-box .title-area, .form-box .title-area {
	position: relative;
	bottom: -5px;
	height: auto !important;
	height: 14px;
	min-height: 14px;
}

.tools-box .title h3, .tools-list-box .title h3, .list-box .title h3, .form-box .title h3 {
	display: inline;
	padding: 0 5px 0 0;
	background: #fff;
	color: #000;
	font: bold 11px tahoma, arial, verdana, sans-serif;
}

.tools-box .content {
	padding: 15px 0 0;
}

.tools-box .info-box {
	float: right;
	text-align: right;
}

.tools-box .info-box table {
	width: 100px;
	white-space: nowrap;
}

.tools-box .info-box table td {
	white-space: nowrap;
}

.tools-box .info-box-data {
	padding: 0 0 5px 10px;
}

.tools-box .info-box-link {
	padding: 4px 0 0 10px;
}

.b-collapsible .title {
	margin: 0;
	padding: 0 0 12px;
	border: 0;
}

.b-collapsible .title .title-area {
	bottom: 0;
}

.b-collapsible .title h3 {
	color: #777;
	font-weight: normal;
}

.b-collapsible .title h3 span {
	padding-left: 13px;
	background: url(../img/arrow-rb.gif) 0 -46px no-repeat;
	text-decoration: underline;
	cursor: pointer;
}

.b-collapsible.hide .title h3 span {
	background-position: 0 2px;
}

.b-collapsible .title h3 .title-content-show,
.b-collapsible.hide .title .title-content-hide,
.b-collapsible.hide .content {
	display: none;
}

.b-collapsible.hide .title h3 .title-content-show {
	display: inline;
}

a.e-collapsible-title {
	color: #777;
	text-decoration: none;
}

.e-collapsible-title span {
	padding-left: 13px;
	background: url(../img/arrow-rb.gif) 0 -46px no-repeat;
	color: #777;
	text-decoration: underline;
	cursor: pointer;
}

.e-collapsible-title-collapsed span {
	background-position: 0 2px;
}

/* = Tools List Area =
------------------------------------------------------------------------------ */
.tools-list-box {
	padding: 0;
}

.tools-list-box .content {
	padding: 0;
}

.tools-list-box .title h3 .title-content-show,
.tools-list-box.hide .title .title-content-hide,
.tools-list-box.hide .content {
	display: none;
}

.tools-list-box.hide .title h3 .title-content-show {
	display: inline;
}

.tools-list {
	margin: 0 -10px;
	letter-spacing: -1em;
}

.tools-list .tools-item {
	display: inline-block;
	width: 33.3%;
	vertical-align: top;
	letter-spacing: 0;
}

.lte7 .tools-list .tools-item {
	display: inline;
	zoom: 1;
}

.b-panel .tools-list .tools-item {
	width: 49.9%;
}

.tools-list .tool-block {
	display: block;
	margin: 0 10px 20px;
	padding: 0 10px 0 38px;
}

.lte7 .tools-list .tool-block {
	zoom: 1;
}

.b-panel .tools-list .tool-block {
	margin: 5px 0 15px 10px;
}

.tools-list .tool-block .tool-icon {
	float: left;
	display: inline;
	margin: 2px 0 0 -38px;
	width: 32px;
	height: 32px;
}

.tools-list .tool-block .tool-icon img {
	width: 32px;
	height: 32px;
}

.tools-list .tool-block .tool-name {
	display: block;
	padding: 0 0 3px 0;
	font-weight: bold;
}

.tools-list .tool-block .tool-info {
	display: block;
}

.tools-list .tool-block .tool-info li {
	padding: 0 0 6px 12px;
	background: url(../img/bullet.gif) 0 6px no-repeat;
}

.tools-list a.tool-block {
	color: #333;
	text-decoration: none;
	cursor: pointer;
}

.tools-list a.tool-block .tool-name {
	color: #1d64c1;
	text-decoration: underline;
}

.tools-list a.tool-block:hover .tool-name {
	color: #6687dd;
}

.tools-list a.tool-block-disabled,
.tools-list a.tool-block-disabled .tool-name,
.tools-list a.tool-block-disabled:hover .tool-name {
	color: #999;
	cursor: default;
}

.operations-list-box {
	margin: 0 0 12px;
	padding: 0 0 5px;
	border-bottom: 1px solid #e0e0e0;
}

.operations-list-box .title {
	margin: 0;
	padding: 0 0 12px;
	border: 0;
}

.operations-list-box .title-area {
	position: static;
}

.operations-list-box .title h3 {
	display: inline;
	padding: 0 5px 0 0;
	color: #777;
	line-height: normal;
	font-weight: normal;
	font-size: 11px;
}

.operations-list-box .title h3 span {
	padding-left: 13px;
	background: url(../img/arrow-rb.gif) 0 -46px no-repeat;
	text-decoration: underline;
	cursor: pointer;
}

.operations-list-box.hide .title h3 span {
	background-position: 0 2px;
}

.operations-list-box .content {
	margin: 0 0 12px;
	padding: 15px 0 3px;
	border: 1px solid #a2b2ea;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ecf5ff;
	box-shadow: 1px 2px 3px #d4d4d4;
}

.operations-list-box .tools-list .tool-block {
	margin: 0 10px 15px;
}

.operations-list-box .tools-list .tool-block .tool-icon {
	margin: 2px 0 0 -22px;
	width: 16px;
	height: 16px;
}

.operations-list-box .tools-list .tool-block .tool-icon img {
	width: 16px;
	height: 16px;
}

.operations-list-box .tools-list .tool-block .tool-name {
	font-weight: normal;
}

/* = Toolbar =
------------------------------------------------------------------------------ */
.actions-box {
	position: relative;
	z-index: 1;
	margin: 0 0 10px;
	width: 100%;
}

.actions-box .actions-msg-container {
	position: absolute;
	width: 100%;
	height: 1px;
	text-align: center;
	line-height: 1px;
	font-size: 1px;
}

.list-actions-msg {
	position: relative;
	top: -38px;
	display: inline-block;
	border: 2px solid #ff6500;
	border-radius: 3px;
	margin: 0;
	padding: 0 12px;
	height: 24px;
	line-height: 24px;
	color: #cc0f00;
	font-weight: bold;
	font-size: 11px;
	background: #fff373;
	background: -webkit-linear-gradient(top, #fff, #ffef3e);
	background: -moz-linear-gradient(top, #fff, #ffef3e);
	background: -ms-linear-gradient(top, #fff, #ffef3e);
	background: linear-gradient(top, #fff, #ffef3e);
	box-shadow: 0 0 20px #fff;
}

.lte7 .list-actions-msg {
	display: inline;
	zoom: 1;
}

.objects-toolbar {
	margin: 0;
	padding: 0 0 0 5px;
	height: auto !important;
	height: 31px;
	min-height: 31px;
	border: 1px solid #dee1fc;
	border-bottom-color: #c0c7fc;
	background: #e8f2ff url(../img/objects-toolbar-bg.gif) 0 0 repeat;
}

.objects-toolbar .s-btn {
	float: left;
	display: inline;
	margin: 4px 4px 4px 0;
	padding: 4px 5px 5px;
	height: 14px;
	text-decoration: none;
}

.objects-toolbar .s-btn:hover {
	border: 1px #a7c8ff solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 4px 4px;
	background: #dbeaff url(../img/btn.png) 0 -180px repeat-x;
}

.objects-toolbar a.btn-disabled:hover {
	border: 0;
	padding: 4px 5px 5px;
	background: none;
}

.objects-toolbar span.separator, .objects-toolbar span.separator-disabled {
	float: left;
	display: inline;
	border-left: 1px solid #fff;
	margin: 7px 4px 0 0;
	padding: 0;
	width: 1px;
	height: 18px;
	background: #76a9ff;
}

.objects-toolbar .search-control {
	float: right;
	display: inline;
}

.objects-toolbar .search-control .sb-search-show i i i {
	width: 16px;
}

.objects-toolbar .search-control .sb-search-show i i i, .objects-toolbar .search-control a.sb-search-show:hover i i i {
	background-image: url(../img/search-show.gif);
}

.objects-toolbar .search-control .sb-search-hide i i i, .objects-toolbar .search-control a.sb-search-hide:hover i i i {
	background-image: url(../img/search-hide.gif);
}

.objects-toolbar .search-control .s-btn span {
	overflow: hidden;
	padding: 0;
	width: 16px;
	background-image: none;
	text-indent: -9999px;
}

.objects-toolbar .quick-search-box {
	float: right;
	width: 165px;
}

.objects-toolbar .quick-search-box .search-field {
	float: left;
	width: 132px;
}

.objects-toolbar .quick-search-box .search-field em {
	float: left;
	display: inline;
	margin: 9px 0 0 -16px;
	width: 13px;
	height: 13px;
	background: url(../img/search-input.gif) no-repeat;
	cursor: pointer;
}

.objects-toolbar .quick-search-box input {
	float: left;
	display: inline;
	margin: 6px 0 0;
	padding: 1px 16px 3px 1px;
	width: 111px;
	height: 12px;
}

.objects-toolbar .quick-search-box input.default-description {
	color: #999;
	font-style: italic;
}

.search-box {
	display: none;
	padding: 5px 9px;
	border-color: #c0c7fc #dee1fc;
	border-style: solid;
	border-width: 0 1px 1px;
	background: #fede76;
}

.actions-box .search-control .sb-search-hide, .actions-box-search-show .search-control .sb-search-show {
	display: none;
}

.search-box ul, .search-box li, .actions-box-search-show .search-control .sb-search-hide {
	display: inline-block;
}

.lte7 .search-box ul, .lte7 .search-box li, .lte7 .actions-box-search-show .search-control .sb-search-hide {
	display: inline;
	zoom: 1;
}

.actions-box-search-show .search-box {
	display: block;
}

.search-box li {
	padding: 1px 0;
	vertical-align: bottom;
}

.search-box li span {
	display: block;
	padding: 0 7px 2px 0;
}

.search-box .s-btn {
	margin: 6px 7px 3px 0;
}

.search-box .sb-search {
	margin-right: 14px;
}

.search-box input, .search-box select {
	margin: 0 7px 0 0;
}

/* = List Area =
------------------------------------------------------------------------------ */
.list-box .content {
	padding: 0;
}

.action-btns-block {
	overflow: hidden;
	padding: 0 0 12px;
	width: 100%;
	text-align: center;
}

.action-btns-block .search-control {
	float: right;
}

.action-btns-block .list-actions {
	float: left;
}

.action-btns-block .search-control .s-btn {
	margin-right: 0;
}

.paging {
	overflow: hidden;
	margin: 0 0 10px;
	width: 100%;
	text-align: center;
}

.paging .paging-info {
	float: left;
	text-align: left;
}

.paging .paging-view {
	float: right;
}

.paging .paging-nav {
	white-space: nowrap;
}

.list {
	overflow: auto;
	margin-bottom: 10px;
	width: 100%;
}

.ie6 .list {
	zoom: 1;
}

.list table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

@-moz-document url-prefix() {
	.list table {
		margin: 1px 0 0;
	}
}

.list th, .list td {
	padding: 6px;
	height: 18px;
	border-bottom: 1px solid #fff;
	color: #333;
	vertical-align: top;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.list th, .list td {
		height: 16px;
	}

	/* Safari 3.0 and Chrome */
}

.list th {
	padding: 4px 6px;
	height: 16px;
	border-color: #b1c1f9 #fff;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	background: #e8f4fe url(../img/th-na-bg.gif) 0 0 repeat-x;
	text-align: left;
	white-space: nowrap;
	font-weight: bold;
}

.list tr th:first-child {
	border-left: 0;
}

.list th a, .list th a:link, .list th a:visited {
	color: #000;
	text-decoration: none;
}

.list th a:active, .list th a:hover {
	color: #000;
	text-decoration: underline;
}

.list th.sort {
	background: #e4f1ff url(../img/th-sort-bg.gif) 0 0 repeat-x;
}

.list th.sort a {
	padding-right: 11px;
	background: url(../img/sort-down.gif) 100% 5px no-repeat;
}

.list th.sort a.sort-up {
	background: url(../img/sort-up.gif) 100% 5px no-repeat;
}

.list .name {
	width: 30%;
}

.list .minor, .list .minor a, .list .minor a:link, .list .minor a:visited {
	color: #666;
}

.list .minor a:hover, .list .minor a:active {
	color: #888;
}

.list .select, .list .icon, .list .min {
	width: 1%;
}

.list .icon {
	padding: 5px 6px;
	text-align: center;
}

.list th.icon {
	padding: 4px 6px;
}

.list .number, .form-table .number {
	width: 1%;
	white-space: nowrap;
}

.list .max {
	width: 100%;
}

.list .usage {
	padding: 3px 0;
	width: 18%;
}

.list .t-r, .form-table .t-r, .list .list-users {
	text-align: right;
}

.list .selected td {
	background-color: #dbebff;
}

.list img {
	vertical-align: middle;
}

.list .action-icon-set {
	padding: 5px 6px;
	white-space: nowrap;
	letter-spacing: 5px;
}

.list .action-icon-set img {
	letter-spacing: 0;
}

.list .action-btns-set {
	padding: 5px 6px;
	word-spacing: 5px;
}

.list .action-btns-set .s-btn {
	margin: 2px 0;
	word-spacing: 0;
}

.odd {
	background-color: #fbfbfb;
}

.even {
	background-color: #ebf4ff;
}

.list-user-inactive {
	line-height: 16px;
}

.list-user-inactive span {
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
	background: url(../img/icons/small/att_16.gif) 0 0 no-repeat;
}

.list .s-btn {
	margin: -1px 0;
	color: #333;
}

.list-groups-box .list table {
	border-collapse: separate;
	border-bottom: 1px solid #b1c1f9;
}

.list-groups-box .list th {
	border: 0;
	background: none;
}

.list-groups-box .list td.group-name, .list-groups-box .odd, .list-groups-box .even {
	background: #fff;
}

.list-groups-box .list td {
	border-top: 1px solid #dbebff;
	border-bottom: 0;
}

.list-groups-box .list table tr:first-child td {
	border-top: 1px solid #b1c1f9;
}

/* = Tabs =
------------------------------------------------------------------------------ */
.tabs {
	margin: 0 0 20px;
	width: 100%;
	height: 24px;
	border-bottom: 1px solid #a0b0e9;
	white-space: nowrap;
}

.tabs ul {
	margin: 0;
	padding: 0 6px;
	list-style: none;
	letter-spacing: -1em;
	font-size: 1px;
}

.tabs li {
	display: inline-block;
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	font-size: 11px;
}

.tabs li.back {
	border-bottom: 1px solid #a0b0e9;

}

.lte7 .tabs li {
	display: inline;
	zoom: 1;
}

.tabs a {
	float: left;
	border: solid #a0b0e9;
	border-width: 1px 1px 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	margin: 0 2px 0 0;
	padding: 0 17px;
	line-height: 23px;
	background: #fff url(../img/tabs.png) 0 -150px repeat-x;
}

.tabs a, .tabs a:visited, .tabs a:hover, .tabs a:active {
	color: #000;
	text-decoration: none;
	outline: 0;
}

.tabs a:hover {
	background-position: 0 -250px;
}

.tabs .active a, .tabs .active a:hover {
	position: relative;
	margin-bottom: -1px;
	height: 24px;
	background-position: 0 -200px;
}

/* = Messages =
------------------------------------------------------------------------------ */
.msg-box {
	margin: 0 20px 12px;
	padding: 0 4px;
	border: 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.admin-home .msg-box {
	margin: 0 0 15px;
}

#main .msg-box {
	margin: 0 0 12px;
}

.filesharing #main .msg-box {
	margin: -42px 0 10px 222px;
}

.filesharing.classic-mode #main .msg-box {
	margin: 0 0 10px;
}

.msg-box .msg-content {
	position: relative;
	padding: 8px 10px 8px 25px;
	background: 3px 7px no-repeat;
}

.msg-box .msg-content .title {
	margin: 0;
	padding: 0;
	border: 0;
	color: #000;
	font-weight: bold;
}

.msg-info, .msg-update {
	border-color: #75dc5a;
	background: #ecffc6;
	background: -moz-linear-gradient(top, #f7ffe7, #ecffc6 15px);
	background: -ms-linear-gradient(top, #f7ffe7, #ecffc6 15px);
	background: -webkit-linear-gradient(top, #f7ffe7, #ecffc6 15px);
	background: -o-linear-gradient(top, #f7ffe7, #ecffc6 15px);
	background: linear-gradient(top, #f7ffe7, #ecffc6 15px);
}

.msg-warning, .msg-limits {
	border-color: #fec143;
	background: #ffffcd;
	background: -moz-linear-gradient(top, #ffffed, #ffffcd 15px);
	background: -ms-linear-gradient(top, #ffffed, #ffffcd 15px);
	background: -webkit-linear-gradient(top, #ffffed, #ffffcd 15px);
	background: -o-linear-gradient(top, #ffffed, #ffffcd 15px);
	background: linear-gradient(top, #ffffed, #ffffcd 15px);
}

.msg-error {
	border-color: #fd8787;
	background: #fee2db;
	background: -moz-linear-gradient(top, #ffebe9, #fee2db 15px);
	background: -ms-linear-gradient(top, #ffebe9, #fee2db 15px);
	background: -webkit-linear-gradient(top, #ffebe9, #fee2db 15px);
	background: -o-linear-gradient(top, #ffebe9, #fee2db 15px);
	background: linear-gradient(top, #ffebe9, #ecffc6 15px);
}

.msg-progress {
	border-color: #999;
	background: #f9f8f8;
	background: -moz-linear-gradient(top, #fff, #f9f8f8 15px);
	background: -ms-linear-gradient(top, #fff, #f9f8f8 15px);
	background: -webkit-linear-gradient(top, #fff, #f9f8f8 15px);
	background: -o-linear-gradient(top, #fff, #f9f8f8 15px);
	background: linear-gradient(top, #fff, #f9f8f8 15px);
}

.msg-info .msg-content {
	background-image: url(../img/ok_16.gif);
}

.msg-warning .msg-content {
	background-image: url(../img/att_16.gif);
}

.msg-error .msg-content {
	background-image: url(../img/off_16.gif);
}

.msg-progress .msg-content, .msg-update-running .msg-content {
	background-image: url(../img/indicator.gif);
}

.msg-update .msg-content {
	background-image: url(../img/icons/small/install_16.gif);
}

.msg-progress .progress-info {
	padding: 0 10px 0 0;
	width: 36%;
}

.msg-progress .progress-start {
	display: block;
	padding: 2px 0 0;
	color: #666;
}

.msg-progress .progress-current {
	color: #666;
	font-weight: bold;
}

.msg-progress .progress-indicator {
	padding: 0 10px;
	width: 1%;
}

.msg-progress .progress-status {
	padding: 0 5px 0 0;
	width: 1%;
	white-space: nowrap;
}

.msg-progress .gauge-wrapper {
	margin: 3px 2px 2px;
	width: 190px;
	min-width: 0;
}

.msg-progress .progress-links {
	padding: 0 0 0 10px;
	text-align: right;
	white-space: nowrap;
	word-spacing: 5px;
}

.msg-progress .progress-links a {
	word-spacing: 0;
}

.msg-update .update {
	padding: 0 10px 0 0;
}

.msg-update .update-info {
	display: block;
	padding: 2px 0 0;
	color: #333;
}

.msg-update .update-info a {
	color: #666;
}

.msg-update .update-info a:hover {
	color: #000;
}

.msg-update .update-links {
	padding: 0 0 0 10px;
	text-align: right;
	white-space: nowrap;
}

.msg-update .update-links .btn {
	margin: 0 10px 0 0;
	vertical-align: middle;
}

.msg-update .update-links a {
	color: #999;
}

.msg-box .task-status-link {
	margin: 0 0 0 10px;
}

.msg-box .close {
	position: absolute;
	top: 5px;
	right: 0;
	width: 9px;
	height: 9px;
	background: url(../img/msg-close.png) no-repeat;
	cursor: pointer;
}

.msg-box .msg-content span.close:hover {
	background-position: 0 -9px;
}

/* = Gauge Elements =
------------------------------------------------------------------------------ */
.gauge-wrapper, .gauge-container, .gauge-filled {
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 8px;
	overflow: hidden;
}

.gauge-wrapper, .gauge-filled {
	background: url(../img/gauge.gif) repeat-x;
}

.gauge-wrapper {
	border: 1px solid #989898;
	margin: 2px 0;
	min-width: 85px;
	background-color: #fbfbfb;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
}

.gauge-filled {
	height: 100%;
	background-color: #7ee10a;
	background-position: 0 -8px;
}

.over .gauge-filled {
	width: 100% !important;
	background-color: #f03d4e;
	background-position: 0 -16px;
}

.migration-progress-indicator .gauge-wrapper {
	display: inline-block;
	margin: 1px 10px 2px 0;
	width: 130px;
	vertical-align: middle;
}

.lte7 .migration-progress-indicator .gauge-wrapper {
	display: inline;
	zoom: 1;
}

.line-chart {
	display: block;
	margin: 2px 0;
	height: 23px;
	border: 1px solid #9a9a9a;
	background: #fdfdfd url(../img/chart-line-bg.png) 0 0 repeat-x;
}

.line-chart .chart-data {
	display: block;
	height: 23px;
	border-right: 1px solid #9a9a9a;
	background: #84e51f url(../img/chart-line-bg.png) 0 -23px repeat-x;
}

.line-chart .chart-data-warn {
	background-color: #fdce3b;
	background-position: 0 -46px;
}

.line-chart .chart-data-over {
	background-color: #e5211f;
	background-position: 0 -69px;
}

.password-strength {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	width: 118px;
	height: 17px;
	border: 1px solid #bad2f4;
	background: #e9eef6 url(../img/password-strength-bg.gif) 0 0 repeat-x;
	vertical-align: middle;
}

.lte7 .password-strength {
	display: inline;
	zoom: 1;
}

.password-strength i {
	display: block;
	height: 17px;
	background: url(../img/password-strength-bg.gif) 0 17px repeat-x;
}

.password-strength b {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 17px;
	text-align: center;
	line-height: 15px;
	font-weight: normal;
}

.password-strength-very-weak i {
	width: 19%;
	background-position: 0 -17px;
}

.password-strength-weak i {
	width: 39%;
	background-position: 0 -34px;
}

.password-strength-medium i {
	width: 59%;
	background-position: 0 -51px;
}

.password-strength-strong i {
	width: 79%;
	background-position: 0 -68px;
}

.password-strength-very-strong i {
	width: 100%;
	background-position: 0 -85px;
}

/* Health Monotor */
.t-box .content-area {
	overflow: hidden;
}

.t-collapsible {
	margin: -3px 0 7px;
	table-layout: fixed;
}

.t-collapsible th, .t-collapsible td {
	padding: 7px 5px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}

.t-collapsible thead th {
	padding-top: 10px;
	border-top: 1px solid #bad2f4;
}

.t-collapsible th.t-collapsible-name {
	padding: 10px 5px 7px 0;
	width: 190px;
	font-weight: bold;
}

.t-collapsible .t-collapsible-name {
	padding-left: 14px;
	width: 176px;
}

.t-collapsible .t-collapsible-anchor {
	padding: 0 0 0 14px;
	background: url(../img/arrow-rb.gif) 0 -46px no-repeat;
	cursor: pointer;
}

.t-collapsible .t-collapsible-anchor::-moz-selection {
	background: none;
}

.t-collapsible .t-collapsible-anchor::selection {
	background: none;
}

.t-collapsible-collapsed .t-collapsible-anchor {
	background-position: 0 2px;
}

.t-collapsible img {
	vertical-align: middle;
}

.t-collapsible-collapsed tbody, .t-collapsible .t-collapsible-content-collapsed {
	display: none;
}

.t-collapsible .hint-info {
	cursor: default;
}

.t-collapsible .t-collapsible-name .checkbox {
	margin: -2px 3px 0 0;
}

.t-collapsible .b-visual-data-container {
	margin: 0 0 0 28px;
	width: 590px;
}

.t-collapsible .b-visual-data-image {
	position: relative;
	height: auto !important;
	height: 296px;
	min-height: 296px;
	border: 2px solid;
	border-color: #cfcfcf #9e9e9e #9e9e9e #cfcfcf;
	background: #f3f3f3;
}

.t-collapsible .b-visual-data-image img {
	margin: -2px;
}

.t-collapsible .b-visual-data-selection {
	padding: 7px 28px;
	background: #e7e7e7;
	box-shadow: inset 0 4px 5px #d0d0d0;
	text-align: right;
}

.t-collapsible .b-visual-data-loading {
	padding: 136px 0 0;
	text-align: center;
}

.bp-server-health .t-collapsible .state-ok,
.bp-server-health .t-collapsible .state-warning,
.bp-server-health .t-collapsible .state-error {
	margin-right: 5px;
}

.bp-server-health .ajax-loading {
	padding-bottom: 10px;
}

/* Billing Account */
.two-cols-block {
	display: table;
	width: 100%;
	white-space: nowrap;
}

.two-cols-block .columns-wrapper {
	display: table-row;
}

.two-cols-block .first-col, .two-cols-block .second-col {
	display: table-cell;
	width: 50%;
	vertical-align: top;
	white-space: normal;
}

.lte7 .two-cols-block .first-col, .lte7 .two-cols-block .second-col {
	display: inline;
	zoom: 1;
	width: 49.9%;
}

.two-cols-block .first-col .column-box {
	padding: 0 10px 0 0;
}

.two-cols-block .second-col .column-box {
	padding: 0 0 0 10px;
}

.two-cols-block .gauge-wrapper {
	max-width: 200px;
}

.list-in-col th, .list-in-col th.sort, .list-in-col td {
	border-color: #d9ebff #fff;
	border-width: 0 0 1px;
	background: none;
	font-weight: normal;
}

.list-in-col .odd, .list-in-col .even {
	background: none;
}

.bp-account-credit-balance .list-in-col td, .bp-invoices-balance .list-in-col td {
	border: 0;
}

.bp-account-credit-balance .list-in-col .name, .bp-invoices-balance .list-in-col .name {
	width: 190px;
}

.bp-account-credit-balance .b-indent, .bp-invoices-balance .b-indent {
	margin-left: -6px;
}

.bp-invoices-balance .s-btn {
	margin-top: 6px;
	font-weight: bold;
}

.bp-invoices-unpaid .list .first {
	padding-left: 0;
}

.bp-invoices-unpaid .list .last {
	padding-right: 0;
}

.bp-invoices-unpaid .more, .bp-latest-todos .more {
	display: block;
	padding: 0 0 10px;
}

.bp-invoices-unpaid .more a, .bp-latest-todos .more a {
	color: #777;
	text-decoration: underline;
}

.bp-invoices-unpaid .more a:hover, .bp-latest-todos .more a:hover {
	color: #000;
}

.bp-invoices-unpaid .more b, .bp-latest-todos .more b {
	font-weight: normal;
}

.bp-latest-todos .latest-todos-list {
	margin: 0;
	padding: 5px 0 2px;
}

.bp-latest-todos .latest-todos-list li {
	overflow: hidden;
	padding: 0 0 4px;
	height: 18px;
	text-overflow: ellipsis;
	line-height: 18px;
	white-space: nowrap;
}

/* = Aplications & Services =
------------------------------------------------------------------------------ */
.apps-box .package-screenshot {
	float: right;
	display: inline;
	margin: 2px 0 20px 20px;
	text-align: center;
}

.apps-box .package-screenshot img {
	display: block;
	margin-bottom: 10px;
	width: 180px;
	border: 1px solid #999;
}

.apps-box .package-content {
	padding: 0 0 0 88px;
}

.apps-box .package-content .package-icon {
	float: left;
	margin: 2px 0 0 -88px;
}

.apps-box h3, .apps-box h4 {
	padding: 0 0 10px;
	font-weight: bold;
	font-size: 11px;
}

.apps-box h3 span {
	font-weight: normal;
}

.apps-box h4 span {
	padding: 0 0 0 14px;
	background: url(../img/arrow-rb.gif) 0 -46px no-repeat;
	cursor: pointer;
}

.apps-box .package-block.hide h4 span {
	background-position: 0 2px;
}

.apps-box .package-block.hide .package-block-area {
	display: none;
}

.apps-box .package-block {
	padding: 0 0 10px;
}

.apps-box p {
	padding: 0 0 10px;
}

.apps-box ul {
	margin: 0 0 0 14px;
}

.apps-box li {
	padding: 0 0 10px 12px;
	background: url(../img/bullet.gif) 0 6px no-repeat;
}

.app-update-info .apps-box .package-content {
	padding: 0;
}

.app-update-info .apps-box .package-block-area {
	padding: 15px 0;
}

.app-update-info .btns-box form {
	display: inline;
}

/* Customize block */
.aps-customize-block {
	padding: 0 0 8px 205px;
}

.aps-customize-title {
	color: #858585;
}

.aps-customize-title span {
	padding: 0 0 0 14px;
	background: url(../img/arrow-rb.gif) 0 -46px no-repeat;
	cursor: pointer;
}

.aps-customize-block.hide .aps-customize-title span {
	background-position: 0 2px;
}

.aps-customize-content {
	padding: 0 0 0 14px;
}

.aps-customize-block.hide .aps-customize-content {
	display: none;
}

.aps-customize-block .aps-customize-content .form-row .field-name,
.aps-customize-block .aps-customize-content .form-row .field-value {
	float: none;
	display: block;
	padding: 0;
	width: auto;
}

.aps-customize-block .aps-customize-content .form-row .field-name {
	padding: 5px 0 2px;
}

.aps-customize-block .aps-customize-content .form-row .field-value {
	padding: 0 0 5px;
}

.aps-customize-block input, .aps-customize-block textarea {
	width: 310px;
}

.aps-customize-block input.checkbox, .aps-customize-block input.radio {
	width: auto;
}

.aps-customize-block textarea {
	height: 60px;
}

.aps-customize-block .apps-icons {
	overflow: hidden;
	margin: 3px 0;
	padding: 0 0 0 95px;
	width: 340px;
	border: 1px solid #a5acb2;
	background: #fff;
}

.aps-customize-block .apps-icons-current {
	float: left;
	display: inline;
	margin: 5px 0 5px -95px;
	padding: 0 9px;
	width: 76px;
	height: 227px;
	border-right: 1px solid #a5acb2;
	color: #858585;
	text-align: center;
}

.aps-customize-block .apps-icons-select {
	float: left;
	overflow: auto;
	padding: 5px 0 5px 10px;
	width: 330px;
	height: 228px;
}

.aps-customize-block .apps-icons img {
	float: left;
	display: inline;
	margin: 0;
	padding: 5px;
	border: 1px solid #fff;
}

.aps-customize-block .apps-icons-select img {
	cursor: pointer;
}

.aps-customize-block .apps-icons-select img:hover {
	border: 1px solid #d0d0d0;
	background: #f8f8f8;
}

/* = Two column object management layout =
------------------------------------------------------------------------------ */
.objects-management-box {
	margin: 0 0 0 225px;
}

.objects-list {
	display: inline;
	float: left;
	border: 1px solid #b1c1f9;
	margin: 0 0 0 -225px;
	width: 213px;
	background: #fff;
}

.objects-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.objects-list a, .objects-list a:visited, .objects-list a:hover, .objects-list a:active {
	display: block;
	padding: 0 5px;
	color: #333;
	text-decoration: none;
	font-size: 11px;
}

.ie6 .objects-list a {
	zoom: 1;
}

.objects-list li a span {
	display: block;
	padding: 10px 5px 10px 27px;
	background: url(../img/icons/small/default-button_16.gif) 5px 11px no-repeat;
}

.objects-list .aps-item-market a span {
	background-image: url(../img/icons/small/app-catalog_16.gif);
}

.objects-list .aps-item-catalog a span {
	background-image: url(../img/icons/small/aps-catalog_16.gif);
}

.objects-list .aps-item-local a span {
	padding-bottom: 9px;
	border-bottom: 1px solid #e6e8fe;
	background-image: url(../img/icons/small/install-from-local-disk_16.gif);
}

.objects-list .aps-item-installed a span {
	background-image: url(../img/icons/small/installed-apps_16.gif);
}

.objects-list a.active {
	border-bottom: 1px solid #e6e8fe;
	background: #d8ecff url(../img/aps-item-bg.png) 0 0 repeat-x;
}

.objects-list a.active span {
	padding-bottom: 9px;
}

.objects-list .aps-item-market a.active {
	background-position: 0 -1px;
}

.objects-list .aps-item-local a.active span {
	padding-bottom: 9px;
	border-bottom: 0;
}

.objects-list .aps-item-installed a.active {
	margin-top: -1px;
	padding-top: 1px;
}

.objects-list li a b {
	display: block;
	font-weight: bold;
	font-size: 12px;
}

.objects-list li a i {
	display: block;
	padding-top: 2px;
	color: #666;
	font-style: normal;
}

.objects-details {
	position: relative;
	display: inline;
	float: left;
	border: 1px solid #b1c1f9;
	margin: 0 0 0 -2px;
	width: 100%;
	background: #fff;
}

.objects-list .objects-content-area, .objects-details .objects-content {
	position: relative;
	overflow: auto;
}

.objects-details .search-box {
	margin: 0;
	padding: 8px;
	border-top: 0;
}

.objects-details .search-box .input-default-value {
	color: #999;
}

.objects-details .action-btns-block {
	margin: 0;
	padding: 8px 0;
	border-bottom: 1px solid #d7eafe;
	background: #f5faff;
}

.objects-details .action-btns-block .list-actions, .objects-details .action-btns-block .search-control {
	padding: 0 8px;
}

.objects-details .action-btns-block .list-actions, .objects-details .action-btns-block .list-actions a {
	color: #666;
	font-weight: bold;
}

.objects-details .action-btns-block .list-actions a.back-link {
	color: #666;
	font-weight: normal;
}

#main .objects-details .msg-box {
	margin: 10px 8px;
}

.objects-details .msg-box div {
	position: static;
	padding: 0;
	background: none;
}

.objects-details .msg-warning .msg-content {
	padding: 1px 10px 2px 22px;
	background: url(../img/icons/small/att_16.gif) no-repeat;
}

.objects-details .empty-list {
	display: block;
	padding: 0 12px 12px;
	color: #585858;
}

.objects-details .objects-details-heading {
	padding: 12px;
	border-bottom: 1px solid #c0c7fc;
}

.objects-details .objects-details-heading .toolbar {
	float: right;
	display: inline;
	padding: 5px 0 0 5px;
}

.objects-details .objects-details-heading .toolbar .s-btn,
.objects-details .objects-details-heading .toolbar a.s-btn,
.objects-details .objects-details-heading .toolbar a.s-btn:visited,
.objects-details .objects-details-heading .toolbar a.s-btn:hover,
.objects-details .objects-details-heading .toolbar a.s-btn:active {
	margin: 0;
	text-decoration: none;
}

.objects-details .objects-details-heading .toolbar .s-btn span {
	text-decoration: none;
}

.objects-details .objects-details-heading h3 {
	margin: 0;
	padding: 0;
	font: normal 18px/25px arial, tahoma, verdana, sans-serif;
}

.objects-details .object-details-hint {
	padding: 12px;
}

/* aps category list */
.objects-details .aps-category-list {
	margin: 20px 0 0 15px;
}

.objects-details .aps-category-list li {
	display: inline-block;
	width: 280px;
	vertical-align: top;
}

.lte7 .objects-details .aps-category-list li {
	display: inline;
	zoom: 1;
}

.objects-details .aps-category-block {
	padding: 0 15px 30px 42px;
	background: url(../img/icons/big/default-button_32.gif) 0 0 no-repeat;
}

.objects-details .ac-web .aps-category-block {
	background-image: url(../img/icons/big/aps-category-web_32.gif);
}

.objects-details .ac-back-office .aps-category-block {
	background-image: url(../img/icons/big/aps-category-back-office_32.gif);
}

.objects-details .ac-collaboration .aps-category-block {
	background-image: url(../img/icons/big/aps-category-collaboration_32.gif);
}

.objects-details .ac-personal .aps-category-block {
	background-image: url(../img/icons/big/aps-category-personal_32.gif);
}

.objects-details .ac-front-office .aps-category-block {
	background-image: url(../img/icons/big/aps-category-front-office_32.gif);
}

.objects-details .ac-infrastructure .aps-category-block {
	background-image: url(../img/icons/big/aps-category-infrastructure_32.gif);
}

.objects-details .aps-category-block h4 {
	padding: 0 0 3px;
	font-weight: bold;
	font-size: 12px;
}

.objects-details .aps-category-block h4 span {
	font-weight: normal;
}

.objects-details .aps-category-items {
	width: 223px;
	line-height: 15px;
}

.objects-details .aps-category-items a {
	color: #666;
}

.objects-details .aps-category-items a:hover {
	color: #1d64c1;
}

/* aps group list */
.objects-details .aps-package-info-box {
	padding: 12px;
	border: solid #d0d0d0;
	border-width: 1px 0;
	background: #f8f8f8;
}

.objects-details .aps-group-list li {
	padding: 12px;
}

.objects-details .aps-group-list .odd {
	background: #fff;
}

.objects-details .aps-group-list .even {
	background: #f0f6fe;
}

.objects-details .aps-group-list .package-block,
.objects-details .aps-package-info-box .package-block {
	overflow: hidden;
	padding: 0 0 0 78px;
}

.objects-details .aps-group-list .package-icon,
.objects-details .aps-package-info-box .package-icon {
	float: left;
	display: inline;
	margin: 3px 0 0 -78px;
	padding: 0;
}

.objects-details .aps-group-list .package-icon img,
.objects-details .aps-package-info-box .package-icon img {
	border: 1px solid #d0d0d0;
	width: 64px;
}

.objects-details .aps-group-list .package-actions,
.objects-details .aps-package-info-box .package-actions {
	float: right;
	display: inline;
	margin: 3px 0 8px 30px;
}

.objects-details .aps-group-list .package-actions .btn,
.objects-details .aps-package-info-box .package-actions .btn {
	margin: 0 0 8px 0;
}

.objects-details .aps-group-list h4,
.objects-details .aps-package-info-box h3 {
	margin: 0;
	padding: 0 0 5px;
	font-size: 12px;
}

.objects-details .aps-package-info-box h3 span {
	font-weight: normal;
	font-size: 11px;
}

.objects-details .aps-group-list .package-description,
.objects-details .aps-package-info-box .package-description {
	margin: 0 105px 0 0;
	padding: 0 0 5px;
}

.objects-details .apps-box {
	padding: 12px;
}

.objects-details .apps-box .package-content {
	padding: 0;
}

.objects-details .apps-box .package-block {
	padding: 0 0 2px;
}

.objects-details .aps-package-info-box .package-links {
	padding: 5px 0 0;
}

.objects-details .aps-market .package-block {
	padding: 0 0 0 70px;
}

.objects-details .aps-market .package-icon {
	margin: 0 0 0 -70px;
}

.objects-details .aps-market .package-icon img {
	border: 0;
}

.objects-details .form-box, .objects-details .btns-box {
	margin: 0 12px;
}

.objects-details .form-row {
	width: 554px;
}

.objects-details .form-row .field-value {
	width: 348px;
}

.objects-details .list-box .content {
	padding: 0;
}

.objects-details .list-box .list {
	width: auto;
}

.objects-details .list-box td {
	vertical-align: top;
}

.objects-details .list-box .first {
	padding-left: 12px;
}

.objects-details .list-box .last {
	padding-right: 12px;
}

.objects-details .list-box .icon img {
	margin-top: 6px;
}

.objects-details .list-box .sb-update-available {
	margin-top: 6px;
}

.objects-details .list-box a.sb-update-available:link,
.objects-details .list-box a.sb-update-available:visited,
.objects-details .list-box a.sb-update-available:hover,
.objects-details .list-box a.sb-update-available:active {
	color: #666;
}

span.app-icon-default {
	display: inline-block;
	width: 64px;
	height: 64px;
	background-image: url(../img/icons/big/app-default_64.png);
	vertical-align: top;
}

.lte7 span.app-icon-default {
	display: inline;
	zoom: 1;
}

/* = Marketplace =
------------------------------------------------------------------------------ */
.aps-marketplace {
	overflow: hidden;
}

.aps-marketplace-list {
	padding: 0 0 5px 5px;
	letter-spacing: -1em;
	font-size: 0;
}

.ie6 .aps-marketplace-list {
	zoom: 1;
}

.aps-marketplace-list li {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	letter-spacing: 0;
	font-size: 11px;
}

.lte7 .aps-marketplace-list li {
	position: relative;
	display: inline;
	zoom: 1;
	width: 49.9%;
}

.aps-marketplace-list li.odd, .aps-marketplace .aps-marketplace-list li.even {
	background: #fff;
}

.aps-marketplace-list .package-block {
	margin: 5px 5px 0 0;
	border-right: 1px solid #aed7ff;
	background: #fff url(../img/package-block-bg.png) 0 0 no-repeat;
}

.aps-marketplace-list .even .package-block {
	border: 0;
}

.aps-marketplace-list .package-block .package-icon {
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	margin: 12px 0 -15px;
	width: 90px;
	text-align: center;
}

.aps-marketplace-list .package-block .package-icon img {
	max-width: 80px;
}

.aps-marketplace-list .package-block h4 {
	margin: 0;
	padding: 12px 10px 8px 0;
	color: #333;
	font-weight: bold;
	font-size: 13px;
}

.aps-marketplace-list .package-block h4 a,
.aps-marketplace-list .package-block h4 a:link,
.aps-marketplace-list .package-block h4 a:visited {
	color: #333;
	text-decoration: none;
}

.aps-marketplace-list .package-block h4 a:hover,
.aps-marketplace-list .package-block h4 a:active {
	color: #6687dd;
	text-decoration: none;
}

.aps-marketplace-list .package-content {
	width: 100%;
}

.aps-marketplace-list .package-info {
	margin: 0 0 0 90px;
}

.aps-marketplace-list .package-description {
	padding: 0 10px 15px 0;
}

.aps-marketplace-list .package-block .package-actions {
	position: relative;
	padding: 5px 7px;
	background: #ddeeff url(../img/package-actions-bg.png) 0 100% repeat-x;
	text-align: right;
}

.aps-marketplace .package-actions .s-btn {
	border: 1px #98b3ff solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 4px 0 0;
	height: 23px;
	min-width: 90px;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	background: #dff4ff url(../img/btn.png) 0 -80px repeat-x;
}

.ie6 .aps-marketplace .package-actions .s-btn {
	width: 90px;
}

.aps-marketplace .package-actions .s-btn span {
	padding: 0 8px;
	height: 23px;
	line-height: 22px;
	background: none;
	color: #404040;
}

.aps-marketplace .package-actions .s-btn:hover {
	background-color: #f1faff;
	background-position: 0 -105px;
}

.aps-marketplace .package-actions .s-btn.action {
	color: #404040;
	border-color: #fb9200;
	background-color: #ffee86;
	background-position: 0 -130px;
}

.aps-marketplace .package-actions .s-btn.action:hover {
	background-color: #fff598;
	background-position: 0 -155px;
}

.aps-marketplace-details {
	padding: 15px;
}

.aps-marketplace-details .package-actions {
	float: right;
	display: inline;
	width: 170px;
	color: #6a6a6a;
}

.aps-marketplace-details .package-actions .action-block {
	padding: 10px 10px 13px;
	width: 150px;
	border: 1px solid #aed7ff;
}

.aps-marketplace-details .action-block p {
	padding: 0 0 10px;
}

.aps-marketplace-details .package-actions .action-1 {
	border-width: 1px 1px 0;
	background: #ddeeff url(../img/aps-action1-bg.gif) 0 100% repeat-x;
}

.aps-marketplace-details .package-actions .action-2 {
	padding-top: 11px;
	border-width: 0 1px 1px;
	background: #fff url(../img/aps-action2-bg.gif) 0 100% repeat-x;
}

.aps-marketplace-details .package-actions .action-3 {
	padding-top: 15px;
	border: 0;
	color: #333;
}

.aps-marketplace-details .package-actions .action-3 .sys-reqs {
	padding: 0 0 3px 20px;
	background: url(../img/icons/small/preferences_16.gif) 0 0 no-repeat;
}

.aps-marketplace-details .package-actions .action-3 .sys-reqs span {
	display: block;
	padding: 0 0 5px;
}

.aps-marketplace-details .package-actions .action-3 li {
	padding: 0 0 5px 10px;
	background: url(../img/bullet.gif) 0 6px no-repeat;
	color: #6a6a6a;
}

.aps-marketplace-details .package-actions .action-3 .more-info {
	padding: 0 0 3px 20px;
	background: url(../img/icons/small/info_16.gif) 0 0 no-repeat;
}

.aps-marketplace-details .package-actions .action-control {
	padding: 0;
	text-align: center;
}

.aps-marketplace-details .package-actions .s-btn {
	margin: 0 9px 0 0;
}

.aps-marketplace-details .package-actions .s-btn span {
	width: 68px;
	text-align: center;
}

.aps-marketplace-details .package-content {
	margin: 0 190px 0 0;
}

.aps-marketplace-details .package-info {
	overflow: hidden;
	padding: 0 0 10px;
	border-bottom: 1px solid #aed7ff;
}

.aps-marketplace-details .package-info .package-icon {
	float: left;
	display: inline;
	margin: 0 15px 0 0;
}

.aps-marketplace-details .package-info h3 {
	padding: 0 0 8px;
	font-weight: bold;
	font-size: 16px;
}

.aps-marketplace-details .package-info h3 .package-version {
	display: block;
	padding: 3px 0 0;
	color: #828282;
	font-weight: bold;
	font-size: 11px;
}

.aps-marketplace-details .package-description {
	padding: 15px 0 0;
}

.aps-marketplace-details .package-screenshot {
	padding: 15px 0 0;
	text-align: center;
}

.aps-marketplace-details .package-screenshot .package-img {
	margin: 0 0 3px;
}

.aps-marketplace-details .package-screenshot img {
	width: 264px;
}

/* progress bar */
.progress-bar-box {
	margin: 30px auto 0;
	width: 473px;
}

.progress-bar-box .box-area {
	height: 71px;
	background: #f1f1f1 url(../img/progress-bar-container-bg.png) 0 0 no-repeat;
}

.progress-bar-box .box-area .content {
	padding: 13px 11px 5px;
}

.progress-bar-box .progress-counter {
	padding: 0 0 10px;
}

.progress-bar-box .progress-bar {
	padding: 1px;
	width: 449px;
	height: 16px;
	background: #fbfbfb url(../img/progress-bar-bg.png) 0 0 no-repeat;
}

.progress-bar-box .progress-bar div {
	height: 16px;
	background: #90ea27 url(../img/progress-bar-fill-bg.gif) 0 0 repeat-x;
}

.progress-bar-box .progress-cencel {
	padding: 14px 0;
	text-align: right;
}

.progress-bar-box .progress-cencel .btn {
	margin: 0;
}

/* = Misc =
------------------------------------------------------------------------------ */
body .text-left {
	text-align: left;
}

body .text-right {
	text-align: right;
}

body .text-center {
	text-align: center;
}

body .wrap, body .wrap *, .list .wrap, .list .wrap * {
	white-space: normal;
}

body .nowrap, body .nowrap * {
	white-space: nowrap;
}

.hint {
	color: #858585;
}

.hint-warning {
	display: block;
	padding: 0 0 2px 22px;
	background: url(../img/icons/small/att-tr_16.gif) no-repeat;
}

.hint-attention {
	padding: 1px 0 2px 20px;
	background: url(../img/icons/small/att_16.gif) no-repeat;
	color: #858585;
}

.hint-upgrade {
	padding: 0 0 2px 22px;
	background: url(../img/icons/small/install_16.gif) no-repeat;
}

div.hint-attention {
	margin: 4px 0 0;
}

span.hint-attention, span.hint-failed {
	margin: 0 0 0 10px;
}

.hint-attention a, .hint-attention a:link, .hint-attention a:visited, .hint-attention a:hover, .hint-attention a:active {
	color: #858585;
}

.hint-attention.update-available {
	background-image: url(../img/icons/small/update-available_16.gif);
}

.sb-update-available span {
	background-image: url(../img/icons/small/update-available_16.gif);
}

.hint-top {
	padding: 12px 0;
	color: #858585;
}

.w-spacing {
	padding: 10px 0;
}

.hint-wait {
	padding: 1px 0 2px 20px;
	background: url(../img/indicator.gif) 0 0 no-repeat;
}

.hint-ok {
	padding: 1px 0 2px 20px;
	background: url(../img/icons/small/ok_16.gif) 0 0 no-repeat;
}

.hint-failed {
	padding: 1px 0 2px 20px;
	background: url(../img/icons/small/off_16.gif) 0 0 no-repeat;
}

.hint-not-started {
	padding: 1px 0 2px 20px;
}

.hint-info {
	cursor: default;
}

div.ajax-loading {
	padding: 6px 0 0 25px;
	height: 16px;
	background: url(../img/indicator.gif) 5px 6px no-repeat;
	line-height: 16px;
}

.ajax-loading {
	padding: 1px 0 2px 22px;
	background: url(../img/indicator.gif) 0 0 no-repeat;
}

.migration-status-success {
	padding: 1px 0 2px 22px;
	background: url(../img/icons/small/ok_16.gif) 0 0 no-repeat;
}

.migration-status-failed {
	padding: 1px 0 2px 22px;
	background: url(../img/icons/small/off_16.gif) 0 0 no-repeat;
}

.migration-status-stopped {
	padding: 1px 0 2px 22px;
	background: url(../img/icons/small/att-tr_16.gif) 0 0 no-repeat;
}

.switch-to {
	padding: 1px 0 2px 20px;
	background: url(../img/icons/small/switch_16.gif) 0 0 no-repeat;
}

.status-overused {
	color: #c00;
	font-weight: bold;
}

.tooltipData {
	display: none;
}

.checkbox-disabled-wrapper {
	position: absolute;
	z-index: 2;
	width: 13px;
	height: 13px;
}

.content-blocker {
	position: absolute;
	z-index: 1000;
	background: #fff;
	opacity: 0.4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
}

.highlighted, .highlighted-simple {
	font-weight: bold;
	font-size: 14px;
}

.highlighted {
	color: #c00;
}

.b-indent, .b-indent-x2 {
	display: block;
	overflow: hidden;
	padding: 0 0 2px 22px;
	min-height: 14px;
	line-height: 14px;
}

.b-indent-x2 {
	padding: 0 0 2px 44px;
}

.b-indent-icon {
	margin: 0 3px 0 0;
}

.b-indent .b-indent-icon {
	float: left;
	margin: 0 0 -2px -22px;
}

.b-indent-x2 .b-indent-icon {
	float: left;
	margin: 0 0 -2px -44px;
}

.b-indent .b-indent-icon img, .b-indent-x2 .b-indent-icon img {
	float: left;
	margin: 0 5px 0 0;
}

.b-subitem {
	margin-top: 5px;
}

.status-overused a {
	font-weight: normal;
}

.list .status-overused .hint-info {
	color: #c00;
	font-weight: bold;
}

.owned-subscription {
	display: block;
	padding: 0 0 2px;
	min-height: 14px;
	line-height: 14px;
}

.state-ok {
}

.state-warning {
	color: #666;
	font-weight: bold;
}

.state-error {
	color: #c00;
	font-weight: bold;
}

.state-bg-ok {
}

.state-bg-warning, .state-bg-error {
	padding: 2px 3px 3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
}

.state-bg-warning {
	background: #eac740;
	color: #900;
}

.state-bg-error {
	background: #cc0000;
	color: #fff;
}

/* = Popup blocks =
------------------------------------------------------------------------------ */
/* Blocker and Modal Dialog */
.main-disabled-block {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
}

.lte8 .main-disabled-block {
	background: #000;
	filter: alpha(opacity=40);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.ie6 .main-disabled-block {
	position: absolute;
}

.confirmation-box {
	position: absolute;
	top: 210px;
	left: 0;
	z-index: 1000;
	width: 100%;
}

.confirmation-box table {
	margin: auto;
	width: 376px;
	border-collapse: separate;
	text-align: left;
}

.confirmation-box td {
	padding: 0;
}

.confirmation-box .c1 {
	padding: 20px 0 16px;
	border: 1px solid #8098dc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #eaf2ff;
	background: -moz-linear-gradient(top, #fff, #eaf2ff 50px);
	background: -ms-linear-gradient(top, #fff, #eaf2ff 50px);
	background: -webkit-linear-gradient(top, #fff, #eaf2ff 50px);
	background: linear-gradient(top, #fff, #eaf2ff 50px);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0 2px 10px #666;
}

.confirmation-box .confirmation-msg {
	padding: 0 20px 8px 85px;
	background: url(../img/icons/big/mw-delete.gif) 24px 2px no-repeat;
}

.confirmation-box .mw-reboot {
	background-image: url(../img/icons/big/mw-reboot.gif);
}

.confirmation-box .mw-shutdown {
	background-image: url(../img/icons/big/mw-shutdown.gif);
}

.confirmation-box .mw-confirm {
	background-image: url(../img/icons/big/mw-confirm.gif);
}

.confirmation-box .mw-toggle {
	background-image: url(../img/icons/big/mw-toggle.gif);
}

.confirmation-box .confirmation-msg h3 {
	padding: 0 0 10px;
	color: #000;
	font-weight: normal;
	font-size: 11px;
}

.confirmation-box .confirmation-msg h3 b {
	color: #000;
	font-weight: bold;
}

.confirmation-box .confirmation-msg p {
	padding: 0 0 14px;
}

.confirmation-box .btns-container {
	margin: 0;
	text-align: left;
}

.confirmation-box .btns-container .btn {
	margin: 0 10px 0 0;
}

.confirmation-box hr {
	margin-top: 0;
}

/* Tooltip */
.tooltip {
	position: absolute;
	border: 1px solid #aaa;
	padding: 2px 4px 4px;
	z-index: 900;
	max-width: 240px;
	text-align: left;
	background: #ffc;
	box-shadow: 0 2px 3px #999;
}

.tooltip b, .tooltip i {
	font-weight: normal;
	font-style: normal;
}

.popup-box {
	position: absolute;
	z-index: 20;
}

.popup-box .popup-wrapper {
	margin: 0;
	text-align: left;
}

.popup-box .popup-wrapper .popup-container {
	padding: 0;
}

.popup-box .c1 {
	position: relative;
	margin: 0;
	border: 1px solid #a1b1e9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	box-shadow: 0 2px 5px #aaa;
}

.popup-box .popup-heading {
	position: relative;
	border-bottom: 1px solid #d3dcfb;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	padding: 5px 48px 7px 8px;
	white-space: nowrap;
	background: #e2efff url(../img/heading-bg.png) 0 -15px repeat-x;
}

.ie6 .popup-box .popup-heading {
	zoom: 1;
}

.popup-box .heading-area h4 {
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: bold;
	font-size: 11px;
}

.popup-box .popup-heading .close {
	position: absolute;
	top: 50%;
	right: 4px;
	margin-top: -7px;
	width: 14px;
	height: 14px;
	background: url(../img/close.gif) 0 0 no-repeat;
	cursor: pointer;
}

.popup-box .popup-heading span.close:hover {
	background-position: 0 -14px;
}

.popup-box .popup-content-area {
	padding: 8px;
}

.popup-box.collapsed .popup-wrapper {
	display: none;
}

.pb-video-tutorial {
	left: 0;
	z-index: 1000;
	width: 100%;
	text-align: center;
}

.pb-video-tutorial .popup-wrapper {
	margin: 0 auto;
	width: 890px;
}

.pb-video-tutorial .heading-area {
	white-space: normal;
}

.pb-video-tutorial .heading-area h2 {
	margin: 0;
}

.pb-video-tutorial .popup-content-area {
	padding: 0;
}

.pb-video-tutorial .no-flash-info {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -74px;
	width: 100%;
	text-align: center;
	font-size: 12px;
	line-height: 25px;
}

.pb-video-tutorial .no-flash-info-area {
	padding: 0 20px;
}

.pb-video-tutorial .no-flash-info img {
	margin-bottom: 10px;
}

.tools-list-video-tutorial .tool-block {
	padding-left: 0;
}

/* More actions block popup */
.objects-toolbar .actions-menu {
	position: relative;
	z-index: 30;
	float: left;
}

.objects-toolbar .actions-menu .sb-more-actions {
	position: relative;
	z-index: 40;
}

.objects-toolbar .actions-menu .sb-more-actions span, .objects-toolbar .actions-menu .sb-more-actions-disabled span {
	padding: 0 9px 0 0;
	background: url(../img/dropdown-arrow.gif) 100% 7px no-repeat
}

.objects-toolbar .popup-box {
	top: 27px;
	left: 0;
	z-index: 20;
}

.objects-toolbar .popup-box .popup-heading {
	display: none;
}

.objects-toolbar .popup-box .heading-area {
	position: relative;
	margin: 0;
	padding: 4px 20px 6px 10px;
	white-space: nowrap;
}

.objects-toolbar .popup-box .heading-area .close {
	display: none;
}

.objects-toolbar .popup-box .heading-area h4 {
	visibility: hidden;
	font-weight: normal;
}

.objects-toolbar .popup-box .popup-content-area {
	padding: 0;
}

.objects-toolbar .popup-box ul {
	padding: 4px 0;
	width: 100%;
}

.objects-toolbar .popup-box li {
	margin: 0 3px;
	padding: 0;
	*zoom: 1;
}

.objects-toolbar .popup-box .separator {
	margin-bottom: 5px;
	padding: 0 0 5px;
	border-bottom: 1px solid #d6e0f9;
	background: none;
	line-height: 0;
	font-size: 0;
}

.objects-toolbar .popup-box .sb-btn {
	margin: 0;
	padding: 4px;
	border: 1px solid #fff;
}

.popup-box ul a.sb-btn:hover, .popup-box ul a.sb-btn:active {
	border-color: #b1c1f9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ebf4ff;
	color: #000;
}

.popup-data-table {
	margin: -4px;
}

.popup-data-table th, .popup-data-table td {
	padding: 4px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}

.b-threshold-legend .popup-content-area {
	padding-bottom: 0;
}

.b-threshold-legend .popup-content-area .ajax-loading {
	padding-bottom: 8px;
}

.b-threshold-legend .b-indent {
	overflow: visible;
	padding: 0 10px 8px 22px;
	white-space: nowrap;
}

.b-threshold-level-label {
	font-weight: bold;
}

.p-box {
	position: relative;
	margin: 0 0 15px;
	border: 1px solid #a1b1e9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f3f8ff;
	background: -moz-linear-gradient(top, #fff, #f3f8ff 20px);
	background: -ms-linear-gradient(top, #fff, #f3f8ff 20px);
	background: -webkit-linear-gradient(top, #fff, #f3f8ff 20px);
	background: linear-gradient(top, #fff, #f3f8ff 20px);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 1px 2px 3px #d4d4d4;
}

.lte7 .p-box {
	zoom: 1;
}

.p-box-tl, .p-box-bl {
	display: none;
}

.p-box-header, .p-box-footer {
	position: relative;
	overflow: hidden;
	padding: 0 5px;
	border: solid #ccd8f4;
	border-width: 0 0 1px;
}

.p-box-header-nav, .p-box-footer-nav {
	float: right;
	padding: 8px 5px 10px;
	word-spacing: 8px;
}

.p-box-header-nav a, .p-box-footer-nav a {
	word-spacing: 0;
}

.p-box-header-text, .p-box-footer-text {
	padding: 8px 5px 10px;
	color: #666;
}

.p-box-footer {
	border-width: 1px 0 0;
}

.p-box-content {
	padding: 10px;
}

.p-box .close {
	float: right;
	display: inline;
	margin: 3px;
	width: 14px;
	height: 14px;
	background: url(../img/close.gif) no-repeat;
	cursor: pointer;
}

.p-box span.close:hover {
	background-position: 0 -14px;
}

.app-list {
	margin: 0;
	padding: 0;
}

.app-list-item {
	overflow: hidden;
	margin: 0;
	padding: 0 0 10px;
}

.app-list-title {
	margin: 5px 0 15px;
	padding: 0 0 3px;
	border-bottom: 1px solid #d0e6ff;
	font-weight: bold;
}

.app-list-item-block {
	display: block;
	margin: 0;
	padding: 0 0 0 50px;
	height: auto !important;
	height: 40px;
	min-height: 40px;
	cursor: pointer;
}

.app-list-item-icon {
	float: left;
	display: inline;
	margin: 0 0 0 -50px;
	width: 50px;
	cursor: pointer;
}

.app-list-item-icon img {
	display: block;
	width: 40px;
}

.app-list-item-name {
	display: block;
	font-weight: bold;
}

.app-list-item-info {
	display: block;
	padding-top: 2px;
	color: #333;
}

a.app-list-item-block {
	color: #333;
	text-decoration: none;
}

a.app-list-item-block .app-list-item-name {
	color: #1d64c1;
	text-decoration: underline;
}

a.app-list-item-block:hover .app-list-item-name {
	color: #6687dd;
}

.home-promo-block .p-box-content .tools-list .tools-item {
	width: 33.3%;
}

.home-promo-block .p-box-content .tools-list .tool-block {
	margin-bottom: 10px;
}

.home-promo-block .p-box-content .tools-list .tool-actions {
	padding: 0 0 3px 48px;
}

.home-promo-block .p-box-content .tools-list .tool-actions .m-btn {
	margin-right: 10px;
}

.ext-billing-data table {
	margin-bottom: 14px;
	width: 100%;
}

.ext-billing-data .HSPCPMFormBorder {
	width: auto;
}

.ext-billing-data table td {
	padding: 5px 5px 6px 0;
	width: 195px;
}

.ext-billing-data table img {
	display: none;
}

.ext-billing-data .HSPCPMFolderTitleBg {
	padding: 0;
	height: auto;
	border-bottom: 1px solid #e0e0e0;
	font-weight: bold;
}

.ext-billing-data .HSPCPMFolderTitleBg .HSPCPMFolderTitle {
	position: relative;
	bottom: -5px;
	padding: 0 5px 0 0;
	background: #fff;
}

.double-list-select {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 174px;
}

.dls-first-box, .dls-second-box {
	width: 49.9%;
	height: 174px;
}

.dls-second-box {
	position: relative;
	top: -174px;
	left: 49.9%;
}

.double-list-select h4 {
	margin: 0 0 6px;
	color: #000;
	font-weight: normal;
	font-size: 11px;
}

.dls-second-box h4 {
	margin-left: 54px;
}

.dls-box-area {
	overflow: auto;
	margin: 0 54px 0 0;
	height: 140px;
	border: 1px solid #b1c1f9;
	background: #fff;
}

.dls-second-box .dls-box-area {
	margin: 0 0 0 54px;
}

.dls-box-area ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.dls-box-area li {
	padding: 6px 14px;
	border-bottom: 1px solid #e6e8fe;
	cursor: default;
}

.dls-box-area li.marked {
	background: #ebf5ff url(../img/dls-marked-bg.png) 0 0 repeat-x;
}

.dls-box-area b {
	color: #000;
	font-weight: normal;
}

.dls-box-area span {
	display: block;
	padding: 1px 0 0;
	color: #868686;
}

.dls-controls {
	position: absolute;
	top: 50%;
	left: 49.9%;
	margin: -24px 0 0 -54px;
	width: 108px;
	text-align: center;
}

.dls-controls .btn {
	display: block;
	margin: 0 auto 10px;
	width: 60px;
	min-width: 60px;
}

.lte8 .dls-controls .btn button {
	min-width: 10px;
}

.dls-controls .btn button {
	width: 60px;
	min-width: 10px;
}

/* = Forms =
------------------------------------------------------------------------------ */
#main .btns-box {
	margin-top: 15px;
	padding-top: 12px;
	border-top: 1px solid #d0d0d0;
}

.form-box .content {
	margin: 0;
	padding: 0 0 5px;
}

div.form-row:before, div.form-row:after {
	display: table;
	content: "";
}

div.form-row:after {
	clear: both;
}

div.form-row {
	zoom: 1;
}

.form-row div.field-name {
	float: left;
	display: inline;
	padding: 5px 5px 6px 0;
	width: 195px;
	text-align: left;
}

.form-row .level1 div.field-name {
	width: 178px;
}

.form-row div.field-value {
	margin: 0 0 0 200px;
}

.form-row .level1 div.field-value {
	margin: 0 0 0 183px;
}

.form-row div.text-value {
	padding: 5px 0;
}

.btns-box .form-row div.field-value {
	text-align: left;
}

.group-row .form-row div.field-name,
.group-row .form-row div.field-value {
	float: none;
	display: block;
	width: auto;
}

.group-row div.text-value p {
	padding: 0 0 5px;
}

.form-row div.field-name .btn {
	margin-top: -2px;
}

.form-row input, .form-row select, .form-row textarea {
	margin: 3px 0;
}

select optgroup {
	padding: 1px;
	background: #fff;
	color: #666;
	font-weight: bold;
	font-style: normal;
}

select optgroup option {
	margin: 0 -1px;
	padding-left: 8px;
	color: #333;
}

.form-row textarea {
	overflow: auto;
}

.form-row textarea.ta-compact {
	height: 50px;
}

.form-row textarea.ta-eula {
	width: 560px;
	height: 356px;
	border: 1px solid #a5acb2;
	background: #fff;
}

.form-row input.checkbox, .form-row input.radio {
	margin: 2px 2px 5px 0;
}

.lte7 .form-row input.checkbox, .lte7 .form-row input.radio {
	margin: -1px -1px 2px -3px;
}

.form-row input.input-text[disabled],
.form-row textarea[disabled] {
	padding: 2px;
	border: 1px solid #a5acb2;
	background-color: #ebebe4;
	color: #aca899;
}

.form-row input.input-text.disabled,
.form-row textarea.disabled {
	padding: 2px;
	border: 1px solid #a5acb2;
	background-color: #ebebe4;
	color: #aca899;
}

.form-row select[disabled] {
	border: 1px solid #a5acb2;
	background-color: #ebebe4;
	color: #aca899;
}

.form-row select.disabled {
	border: 1px solid #a5acb2;
	background-color: #ebebe4;
	color: #aca899;
}

.form-row .f-small-size {
	width: 40px;
}

.form-row .f-middle-size {
	width: 215px;
}

.form-row .f-big-size, .form-row textarea {
	width: 240px;
}

.form-row .f-large-size {
	width: 300px;
}

.form-row .f-date {
	width: 20px;
}

.form-row .f-date-year {
	width: 40px;
}

.form-row .f-limits {
	width: 56px;
}

.form-row .hint {
	display: block;
	color: #858585;
}

.form-row .hint-inline {
	color: #858585;
}

.form-row .hint-warning {
	padding: 2px 0 2px 22px;
	background: url(../img/icons/small/att-tr_16.gif) 0 0 no-repeat;
}

.form-row .field-value .hint,
.form-row .field-value .error-hint {
	padding-bottom: 2px;
}

.form-row .field-name .hint {
	margin-right: 10px;
}

.form-box .action-btns-block {
	padding: 15px 0 0;
}

.btns-box {
	padding: 5px 0 15px;
}

.btns-box .field-value {
	padding: 3px 0 0;
}

.required {
	color: #c00;
}

.level1 {
	display: block;
	padding: 0 0 0 17px;
}

.error {
	position: relative;
	margin: 3px -3px;
	padding: 0 3px;
	background-color: #ffd9d9;
}

.error-hint {
	display: block;
	color: #c00;
}

.form-table {
	margin: 0 -5px;
}

.form-table td {
	padding: 7px 5px;
	vertical-align: top;
}

.form-table td.field-name {
	width: 190px;
}

.form-table td.field-value {
	padding: 2px 5px;
}

.form-table input.checkbox,
.form-table input.radio {
	margin: 0 2px 0 0;
}

.form-limits td.field-value {
	width: 150px;
}

.form-box .options-set {
	padding-bottom: 0;
}

.form-box .options-set label {
	display: block;
	padding: 0 0 7px 18px;
}

.form-box .options-set label input.radio, .form-box .options-set label input.checkbox, .form-box .indent input.radio, .form-box .indent input.checkbox {
	float: left;
	margin-left: -18px;
}

.lte7 .form-box .options-set label input.radio, .lte7 .form-box .options-set label input.checkbox, .lte7 .form-box .indent input.radio, .lte7 .form-box .indent input.checkbox {
	margin-left: -21px;
}

.form-box .indent {
	display: block;
	padding-left: 18px;
}

.choice-block span {
	display: inline-block;
	margin: 4px 0;
	padding: 1px 6px;
	height: 18px;
	line-height: 16px;
	vertical-align: top;
	white-space: nowrap;
}

.lte7 .choice-block span {
	display: inline;
	zoom: 1;
}

.choice-block .selected {
	border: 1px solid #75dc5a;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 5px;
	background: #c4ff77;
	background: -webkit-linear-gradient(top, #f2ffd6, #c4ff77 10px);
	background: -moz-linear-gradient(top, #f2ffd6, #c4ff77 10px);
	background: -ms-linear-gradient(top, #f2ffd6, #c4ff77 10px);
	background: linear-gradient(top, #f2ffd6, #c4ff77 10px);
}

.choice-block .selected.no {
	border-color: #fd8787;
	background: #ffddd5;
	background: -webkit-linear-gradient(top, #ffece8, #ffddd5 10px);
	background: -moz-linear-gradient(top, #ffece8, #ffddd5 10px);
	background: -ms-linear-gradient(top, #ffece8, #ffddd5 10px);
	background: linear-gradient(top, #ffece8, #ffddd5 10px);
}

.lte7 .choice-block input.checkbox, .lte7 .choice-block input.radio {
	margin: -3px 0 -3px -3px;
}

.select-block {
	position: relative;
	left: -10px;
	display: block;
	overflow: auto;
	width: 274px;
	max-height: 114px;
	border: 1px solid #b1c1f9;
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
	.select-block {
		max-height: 120px;
	}
}

.select-block label {
	display: block;
	margin: 1px;
	padding: 3px 6px;
	white-space: nowrap;
}

.select-block label.selected {
	background: #dbebff;
}

.select-block label input.checkbox {
	margin: 0 2px 1px;
}

.form-row img, .form-row .s-btn {
	vertical-align: middle;
}

.form-row .sb-item-remove {
	margin: 0 0 0 20px;
}

.form-row a.sb-item-add:link, .form-row a.sb-item-add:visited, .form-row a.sb-item-add:hover, .form-row a.sb-item-add:active,
.form-row a.sb-item-remove:link, .form-row a.sb-item-remove:visited, .form-row a.sb-item-remove:hover, .form-row a.sb-item-remove:active {
	color: #888;
}

.form-row .single-row {
	padding: 5px 0 6px;
}

.form-row .indent-box {
	position: relative;
	padding-left: 18px;
}

.form-row .indent-box:before, .form-row .indent-box:after {
	display: table;
	content: "";
}

.form-row .indent-box:after {
	clear: both;
}

.form-row .indent-box {
	zoom: 1;
}

.form-row .indent-box .checkbox, .form-row .indent-box .radio {
	position: relative;
	top: -2px;
	float: left;
	margin-left: -18px;
}

.lte7 .form-row .indent-box .checkbox, .lte7 .form-row .indent-box .radio {
	margin-left: -21px;
}

.form-row .indent-box .indent-box-content {
	float: left;
	padding: 0 0 2px;
}

.form-row .indent-box .hint {
	padding: 5px 0 2px;
}

.form-row .indent-box p.hint {
	padding: 2px 0 8px;
}

.multi-checkboxes label {
	float: left;
	padding: 5px;
	width: 200px;
}

/* = Left Frame Switcher =
------------------------------------------------------------------------------ */
.LeftFrameSwitcher, .LeftFrameSwitcher div {
	height: 100%;
	border: solid #a0b0e9;
	border-width: 0 1px;
	height: 100%;
}

.LeftFrameSwitcher {
	position: fixed;
	top: 0;
	left: 0;
	width: 4px;
}

.LeftFrameSwitcher div {
	border-color: #e9f4ff;
	background: #b8dcff;
}

.LeftFrameSwitcher img {
	position: absolute;
	top: 50%;
	left: -1px;
	margin-top: -16px;
	cursor: pointer;
}

.ie6 body {
	background-image: url(../img/blank.gif);
	background-attachment: fixed;
}

.ie6 .LeftFrameSwitcher {
	position: absolute;
	top: expression((0+(ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop))+"px");
}

/* = Helper classes =
------------------------------------------------------------------------------ */
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
}

.clearfix:after {
	clear: both;
}

.lte7 .clearfix {
	zoom: 1;
}

.no-border {
	border: 0 !important;
}

.truncate {
	width: 300px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center !important;
}

.hidden {
	display: none !important;
}


