html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:600;
  src:local('Open Sans Semibold'), local('OpenSans-Semibold'), url('http://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSqRDOzjiPcYnFooOUGCOsRk.woff') format('woff');
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:400;
  src:local('Open Sans'), local('OpenSans'), url('http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff') format('woff');
}
body {
  background:#083573 url(../img/bg.jpg) no-repeat top center;
  font-family:'Open Sans', sans-serif;
  font-size:12px;
  line-height:20px;
  color:#000000;
}
a { text-decoration:none; }
hr {
  height:0;
  display:block;
  width:auto;
  background:none;
  border:none;
  border-top:1px solid #c9c9c9;
  border-bottom:1px solid #ffffff;
  margin:15px 0;
  padding:0;
}
* {
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.cf:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.cb {
  clear:both;
  margin:0 !important;
  padding:0 !important;
  height:0 !important;
}
.fl { float:left; }
.fr { float:right; }
.mt10 {
  display:inline-block;
  margin-top:10px !important;
}
h2 {
  font-weight:400;
  font-size:15px;
  color:#e2e2e2;
}
#footer {
  margin:15px 0 0 0;
  color:#5073a5;
  font-size:11px;
  text-align:center;
}
#footer a { color:#5073a5; }
#wrapper { position:relative; }
#content {
  width:524px;
  margin:220px auto 0;
  padding:0 8px 8px;
  background:url(@{layoutImg}bg_box.png) repeat top left;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}
#content > h2 {
  margin:0 30px;
  height:55px;
  line-height:55px;
}
#content > div {
  background:#e2e2e2;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:30px;
}
body.error #content { background-image:url(@{layoutImg}bg_box_red.png); }
.button, input[type=submit], input[type=reset], button {
  display:inline-block;
  vertical-align:top;
  *display:inline;
  zoom:1;
  background:#eaeaea;
  background:-moz-linear-gradient(#ffffff,#eaeaea);
  background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#eaeaea));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eaeaea);
  -ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=@{from}, endColorstr=@{to})';
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  border:1px solid #d2d2d2;
  outline:0;
  color:#323232;
  padding:0 12px;
  margin:0 10px 0 0;
  font-family:'Open Sans', sans-serif;
  font-size:12px;
  line-height:25px;
  height:26px;
  overflow:hidden;
  text-align:center;
  cursor:pointer;
  z-index:3;
  position:relative;
  text-overflow:ellipsis;
  max-width:100%;
  white-space:nowrap;
}
.button::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, button::-moz-focus-inner {
  border:0;
  padding:0;
}
.button:hover, input[type=submit]:hover, input[type=reset]:hover, button:hover {
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  background:#dfdfdf;
  background:-moz-linear-gradient(#ffffff,#dfdfdf);
  background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#dfdfdf));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#dfdfdf);
  -ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=@{from}, endColorstr=@{to})';
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  text-decoration:none;
}
.button:active, input[type=submit]:active, input[type=reset]:active, button:active {
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  background:#ffffff;
  background:-moz-linear-gradient(#dfdfdf,#ffffff);
  background:-webkit-gradient(linear,left top,left bottom,from(#dfdfdf),to(#ffffff));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#dfdfdf,endColorstr=#ffffff);
  -ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=@{from}, endColorstr=@{to})';
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.button.wide, input[type=submit].wide, input[type=reset].wide, button.wide {
  display:block;
  width:100%;
}
.button.left, input[type=submit].left, input[type=reset].left, button.left {
  margin-right:0;
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:2px;
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:2px;
  border-top-left-radius:2px;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:2px;
}
.button.middle, input[type=submit].middle, input[type=reset].middle, button.middle {
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  margin-right:0;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  border-left-width:0;
}
.button.right, input[type=submit].right, input[type=reset].right, button.right {
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:2px;
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-bottomleft:0;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -webkit-border-bottom-left-radius:0;
  border-top-left-radius:0;
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:0;
  border-left-width:0;
}
.button.icon:before, input[type=submit].icon:before, input[type=reset].icon:before, button.icon:before {
  text-align:center;
  content:'';
  width:27px;
  height:24px;
  float:left;
  border-right:1px solid #dadada;
  margin:0 6px 0 -12px;
  line-height:24px;
}
.button.icon.check:before, input[type=submit].icon.check:before, input[type=reset].icon.check:before, button.icon.check:before { line-height:26px; }
.button.icon.ir:before, input[type=submit].icon.ir:before, input[type=reset].icon.ir:before, button.icon.ir:before {
  float:right;
  border-right:none;
  border-left:1px solid #dadada;
  margin:0 -12px 0 12px;
}
.button.icon.noText, input[type=submit].icon.noText, input[type=reset].icon.noText, button.icon.noText { padding:0; }
.button.icon.noText:before, input[type=submit].icon.noText:before, input[type=reset].icon.noText:before, button.icon.noText:before {
  margin:0;
  border-right:none;
}
.button.green, input[type=submit].green, input[type=reset].green, button.green { color:#007100; }
.button.red, input[type=submit].red, input[type=reset].red, button.red { color:#8f0104; }
.button.fr, input[type=submit].fr, input[type=reset].fr, button.fr { margin:0 0 0 10px; }
.ar .button, .ar input[type=submit], .ar input[type=reset], .ar button { margin:0 0 0 10px; }
.table-wrapper td .button, .table-wrapper td input[type=submit], .table-wrapper td input[type=reset], .table-wrapper td button {
  margin-top:5px;
  margin-bottom:5px;
  height:20px;
  line-height:20px;
  padding:0 6px;
}
fieldset.buttonSet { padding:5px 5px 0; }
fieldset.buttonSet h2 { margin:0 0 5px 5px; }
fieldset.buttonSet .button, fieldset.buttonSet input[type=submit], fieldset.buttonSet input[type=reset], fieldset.buttonSet button {
  margin:0 0 5px;
  text-align:left;
  padding-right:0;
}
input[type=text], input[type=email], input[type=password], textarea {
  font-family:'Open Sans', sans-serif;
  letter-spacing:0.5px;
  font-size:12px;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  border:1px solid #c8c8c8;
  background:#ffffff;
  width:100%;
  margin:0;
  outline:none;
  display:inline-block;
  vertical-align:top;
}
input[type=text]:disabled, input[type=email]:disabled, input[type=password]:disabled, textarea:disabled { color:#bebebe; }
input[type=text].size-x, input[type=email].size-x, input[type=password].size-x, textarea.size-x {
  font-size:15px;
  line-height:30px;
  height:30px;
}
input[type=text].size-xx, input[type=email].size-xx, input[type=password].size-xx, textarea.size-xx {
  font-size:18px;
  line-height:35px;
  height:35px;
}
input[type=text] + .icon, input[type=email] + .icon, input[type=password] + .icon, textarea + .icon {
  width:27px;
  height:24px;
  margin:0 0 0 -27px;
  border-left:1px solid #dadada;
  line-height:24px;
  text-align:center;
  display:inline-block;
  float:none;
}
input[type=text] + .icon.search, input[type=email] + .icon.search, input[type=password] + .icon.search, textarea + .icon.search {
  content:'';
  background:url(../img/icon_search2.png) no-repeat center center;
}
input[type=text] + .label, input[type=email] + .label, input[type=password] + .label, textarea + .label {
  cursor:normal;
  height:22px;
  width:35px;
  margin:1px 1px 1px -36px;
  background:#fafafa;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:2px;
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-bottomleft:0;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -webkit-border-bottom-left-radius:0;
  border-top-left-radius:0;
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:0;
  border-left:1px solid #dadada;
  line-height:24px;
  text-align:center;
  display:inline-block;
  float:none;
}
input[type=text], input[type=email], input[type=password] {
  padding:0 5px;
  line-height:24px;
  height:24px;
}
textarea {
  line-height:16px;
  resize:vertical;
  padding:5px;
}
.kv .input.calendar { float:left; }
.input {
  display:inline-block;
  vertical-align:top;
  *display:inline;
  zoom:1;
  position:relative;
  font-size:12px;
}
.input * { font-size:12px; }
.input.block { display:block; }
.input.wrapper {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  border:1px solid #c8c8c8;
  padding:0 5px;
  background:#ffffff;
}
.input.wrapper input[type=text], .input.wrapper input[type=email], .input.wrapper input[type=password] {
  background:none;
  border:none;
  width:100%;
  padding:0;
  font-family:'Open Sans', sans-serif;
  letter-spacing:0.5px;
}
.input.disabled input, .input.disabled textarea { color:#bebebe; }
.input.editor.loading { position:relative; }
.input.editor.loading:before {
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:#ffffff url(../img/ajaxloader.gif) no-repeat center center;
}
.input.calendar {
  width:100px;
  text-align:center;
}
.input.calendar input {
  padding-right:20px;
  background:url(../img/icon_calendar.png) no-repeat center right;
}
.input.cbrd { line-height:24px; }
.input.cbrd.wide { display:block; }
.input.cbrd.twoside label {
  width:50%;
  margin:0;
  padding:0 10px 0 0;
}
.input.cbrd.threeside label {
  width:33%;
  margin:0;
  padding:0 10px 0 0;
}
.input.cbrd.fourside label {
  width:25%;
  margin:0;
  padding:0 10px 0 0;
}
.input.cbrd.fiveside label {
  width:20%;
  margin:0;
  padding:0 10px 0 0;
}
.input.cbrd > label {
  display:inline-block;
  vertical-align:top;
  position:relative;
  margin:0 10px 0 0;
}
.input.cbrd.vert > label { display:block; }
.input.cbrd .wrap input { margin:0 0 0 -9999px; }
.input.cbrd label > .wrap {
  display:inline-block;
  vertical-align:middle;
  text-align:center;
  width:15px;
  height:15px;
  margin:0 5px 3px 0;
}
.input.cbrd label > .wrap.radio { background:url(../img/input_radio.png) no-repeat top left; }
.input.cbrd label > .wrap.checkbox { background:url(../img/input_checkbox.png) no-repeat top left; }
.input.cbrd label:hover .wrap, .input.cbrd label.focus .wrap { background-position:-15px 0; }
.input.cbrd label:active .wrap { background-position:-30px 0; }
.input.cbrd label.checked .wrap { background-position:-45px 0; }
.input.cbrd label.checked:hover .wrap, .input.cbrd label.checked.focus .wrap { background-position:-60px 0; }
.input.cbrd label.checked:active .wrap { background-position:-75px 0; }
.input.cbrdSingle {
  display:inline-block;
  vertical-align:middle;
  text-align:center;
  width:15px;
  height:15px;
  margin:0;
}
.input.cbrdSingle input { margin:0 0 0 -9999px; }
.input.cbrdSingle.radio { background:url(../img/input_radio.png) no-repeat top left; }
.input.cbrdSingle.checkbox { background:url(../img/input_checkbox.png) no-repeat top left; }
.input.cbrdSingle:hover, .input.cbrdSingle.focus { background-position:-15px 0; }
.input.cbrdSingle:active { background-position:-30px 0; }
.input.cbrdSingle.checked { background-position:-45px 0; }
.input.cbrdSingle.checked:hover, .input.cbrdSingle.checked.focus { background-position:-60px 0; }
.input.cbrdSingle.checked:active { background-position:-75px 0; }
.input.onoff label {
  cursor:pointer;
  display:block;
  height:24px;
  width:62px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  position:relative;
  overflow:hidden;
  background:#087fdb;
  background:-moz-linear-gradient(#0160a2,#087fdb);
  background:-webkit-gradient(linear,left top,left bottom,from(#0160a2),to(#087fdb));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0160a2,endColorstr=#087fdb);
  -ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=@{from}, endColorstr=@{to})';
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.input.onoff .handle {
  position:absolute;
  top:1px;
  left:1px;
  width:30px;
  height:22px;
  border-top:1px solid #7cc6ff;
  background:#2da4ff;
  background:-moz-linear-gradient(#49b0ff,#2da4ff);
  background:-webkit-gradient(linear,left top,left bottom,from(#49b0ff),to(#2da4ff));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#49b0ff,endColorstr=#2da4ff);
  -ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=@{from}, endColorstr=@{to})';
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
.input.onoff .text {
  position:absolute;
  top:7px;
  height:8px;
  background:url(../img/icon_offon.png) no-repeat top left;
}
.input.onoff .text.off {
  width:17px;
  left:7px;
}
.input.onoff .text.on {
  width:13px;
  left:40px;
  background-position:top right;
}
.input.onoff label input { margin:0 0 0 -9999px; }
.input.editor {
  float:none;
  width:auto;
  display:block;
}
.input.autocomplete.open {
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:0;
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}
.input.autocomplete .ui-autocomplete {
  width:auto !important;
  left:-1px !important;
  right:-1px;
  line-height:24px;
  border:1px solid #c8c8c8;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-bottomleft:2px;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
  max-height:200px;
  overflow:auto;
}
.input.autocomplete .ui-autocomplete:before {
  content:'';
  position:absolute;
  top:-2px;
  left:0;
  right:0;
  height:1px;
  background:#ffffff;
  z-index:23;
}
.input.autocomplete .ui-autocomplete li a {
  display:block;
  padding:0 5px;
  color:#323223;
}
.input.autocomplete .ui-autocomplete li.last a {
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:1px;
  -moz-border-radius-bottomleft:1px;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:1px;
  -webkit-border-bottom-left-radius:1px;
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-right-radius:1px;
  border-bottom-left-radius:1px;
}
.input.autocomplete .ui-autocomplete .ui-state-hover, .input.autocomplete .ui-autocomplete .ui-state-focus, .input.autocomplete .ui-autocomplete .ui-state-highlight, .input.autocomplete .ui-autocomplete .ui-state-active {
  text-decoration:none;
  font-weight:400;
  border:none;
  color:#323223;
  background:#f7f7f7;
  background:-moz-linear-gradient(#f1f1f1,#f7f7f7);
  background:-webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#f7f7f7));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1,endColorstr=#f7f7f7);
  -ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=@{from}, endColorstr=@{to})';
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.input.text.icon:before {
  width:27px;
  height:24px;
  position:absolute;
  top:0;
  left:0;
  border-right:1px solid #dadada;
  line-height:24px;
  text-align:center;
}
.input.text.icon.ir input { padding-right:30px; }
.input.text.icon.ir:before {
  left:auto;
  right:0;
  border-right:none;
  border-left:1px solid #dadada;
}
.input.text.icon.search:before {
  content:'';
  background:url(../img/icon_search2.png) no-repeat center center;
}
.input.slider select {
  position:absolute;
  left:-9999px;
}
.input.slider .text { display:block; }
.input.slider .ui-slider {
  height:5px;
  border:none;
  background:url(../img/icon_sliderHandle.png) repeat-x 0 0;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  margin:7px 0;
}
.input.slider .ui-slider-range {
  background:url(../img/icon_sliderHandle.png) repeat-x 0 -5px;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
.input.slider .ui-slider-handle {
  height:19px;
  width:19px;
  background:url(../img/icon_sliderHandle.png) no-repeat bottom left;
  border:none;
  margin-top:-3px;
  outline:none;
  cursor:ew-resize;
}
.input.slider .ui-slider-handle:focus { outline:none; }
.input.tags { padding:0; }
.input.tags.tall { min-height:56px; }
.input.tags .tagsinput {
  overflow-y:auto;
  padding:0 0 0 2px;
}
.input.tags .tagsinput span.tag {
  border:1px solid #a5d24a;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  display:block;
  float:left;
  padding:0 5px;
  line-height:15px;
  text-decoration:none;
  background:#cde69c;
  color:#638421;
  margin:2px 5px 2px 0;
  font-size:12px;
}
.input.tags .tagsinput span.tag a {
  font-weight:bold;
  color:#82ad2b;
  text-decoration:none;
  font-size:11px;
}
.input.tags .tagsinput input {
  width:120px;
  margin:0px;
  font-size:11px;
  border:none;
  padding:3px 5px;
  vertical-align:top;
  background:transparent;
  color:#000000;
  outline:0px;
}
.input.tags .tagsinput div {
  display:block;
  float:left;
}
.input.tags .tags_clear {
  clear:both;
  width:100%;
  height:0px;
}
.input.tags .not_valid {
  background:#fbd8db !important;
  color:#90111a !important;
}
.kv { margin:0 0 10px; }
.kv.noMargin { margin:0; }
.kv > label {
  float:left;
  width:25%;
  line-height:16px;
  padding:4px 8px 4px 0;
  font-weight:600;
}
.kv > label span, .kv > span {
  display:block;
  font-size:11px;
  font-weight:400;
  margin:5px 0 0;
  color:#646464;
}
.kv > p {
  float:right;
  width:75%;
  line-height:16px;
  padding:4px 8px 4px 0;
  margin:0;
}
.kv > div {
  float:right;
  width:75%;
}
.kv > span {
  float:left;
  margin:5px 0 0 25%;
}
.kv:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.kv > input[type=text], .kv > input[type=password], .kv > textarea { width:75%; }
.kv.vert > input[type=text], .kv.vert > input[type=password], .kv.vert > textarea, .kv.noLabel > input[type=text], .kv.noLabel > input[type=password], .kv.noLabel > textarea { width:100%; }
.kv.third > label { width:33.3%; }
.kv.third > div { width:66.7%; }
.kv.third > span { margin-left:33.3%; }
.kv.half > label { width:50%; }
.kv.half > div { width:50%; }
.kv.half > span { margin-left:50%; }
.kv .kv.vert > * {
  display:block;
  float:none;
  width:auto;
}
.kv .kv.vert > label {
  margin:0 0 4px;
  padding-bottom:0;
}
#notificationsHolder {
  position:fixed;
  top:0;
  right:20px;
  width:300px;
  z-index:100;
  padding:0 5px 5px;
  background:url(../img/bg_trans.png) repeat top left;
  -moz-border-radius-bottomleft:6px;
  -moz-border-radius-bottomright:6px;
  -webkit-border-bottom-left-radius:6px;
  -webkit-border-bottom-right-radius:6px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
}
#notificationsHolder > .wrapper {
  -moz-box-shadow:0 0 3px #000000;
  -webkit-box-shadow:0 0 3px #000000;
  box-shadow:0 0 3px #000000;
  -moz-border-radius-bottomleft:3px;
  -moz-border-radius-bottomright:3px;
  -webkit-border-bottom-left-radius:3px;
  -webkit-border-bottom-right-radius:3px;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  background:#ffffff;
}
#notificationsHolder > .wrapper .note {
  border-top:1px solid #e3e3e6;
  position:relative;
  display:none;
}
#notificationsHolder > .wrapper > .note:first-child { border-top:none; }
#notificationsHolder > .wrapper .note p {
  padding:12px 30px 12px 12px;
  line-height:21px;
  margin:0;
}
#notificationsHolder > .wrapper .note p strong { font-weight:600; }
#notificationsHolder > .wrapper .note .close {
  position:absolute;
  top:15px;
  right:15px;
  background:red;
  width:16px;
  height:16px;
}
#notificationsHolder > .wrapper .note.icon p { padding-left:58px; }
#notificationsHolder > .wrapper .note.icon:before {
  position:absolute;
  top:0;
  left:0;
  content:'';
  width:47px;
  height:45px;
}
#notificationsHolder > .wrapper .note.icon.ok:before { background:url(../img/icon_ok.png) no-repeat 16px center; }
#notificationsHolder > .wrapper .note.icon.warning:before { background:url(../img/icon_warning.png) no-repeat center center; }
#notificationsHolder > .wrapper .note.icon.error:before { background:url(../img/icon_error.png) no-repeat center center; }
#notificationsHolder > .wrapper .note.icon:after {
  position:absolute;
  top:-1px;
  bottom:0;
  left:45px;
  content:'';
  width:0;
  border-right:1px solid #e3e3e6;
  border-left:1px solid #ffffff;
}
#debugLog {
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  z-index:90;
  background:#e2e2e2;
  overflow:hidden;
  opacity:0.3;
  border-top:1px solid #d0d0d0;
}
#debugLog:hover { opacity:1; }
#debugLog> ul {
  text-align:center;
  font-size:0;
}
#debugLog> ul li {
  display:inline-block;
  vertical-align:top;
  font-size:12px;
}
#debugLog> ul li a {
  display:block;
  line-height:20px;
  padding:0 20px;
}
#debugLog> ul li.active a {
  color:#e2e2e2;
  background:#1354ad;
}
#debugLog> ul li a:hover {
  color:#e2e2e2;
  background:#1354ad;
  text-decoration:none;
}
#debugLog> div {
  display:none;
  padding:0 0;
  max-height:400px;
  overflow:auto;
  border-bottom:1px solid #d0d0d0;
}
#debugLog .table-wrapper {
  margin:0;
  border-radius:0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  border:none;
}
#debugLog .type { width:150px; }
#debugLog .specifier { width:150px; }
#debugLog .memory { width:100px; }
#debugLog .time { width:150px; }
#debugLog td.time { text-align:right; }
#debugLog td.memory { text-align:right; }
#debugLog .load td { background-color:#cfffc7; }
#debugLog .message td { background-color:#ffffff; }
#debugLog .message.warning td { background-color:#ffc76e; }
#debugLog .message.error td { background-color:#ff8560; }
#debugLog .include td { background-color:#f7ffc3; }
#debugLog .sql td { background-color:#f6e7ff; }
#header .baseIcon.search { background:url(@{img}icon_search.png) no-repeat center center; }
#header .baseIcon.home { background:url(@{img}icon_home.png) no-repeat center center; }
#header .baseIcon.fullscreen { background:url(@{img}icon_fullscreen.png) no-repeat center center; }
#header .baseIcon.logout { background:url(@{img}icon_logout.png) no-repeat center 11px; }
.menuItemBaseMain .icon {
  height:27px;
  background-image:url(@{img}icon_menuHome.png);
}
#baseLoginForm .line label {
  display:inline-block;
  vertical-align:top;
  width:104px;
  line-height:15px;
  padding:5px 0;
}
#baseLoginForm .line label a {
  display:block;
  font-size:11px;
  color:#8d8d8d;
}
#baseLoginForm .line input {
  display:inline-block;
  vertical-align:top;
  width:344px;
}
#baseLoginForm .bottom {
  margin:0 0 20px 104px;
  line-height:30px;
}
#baseLoginForm .bottom > div {
  display:inline-block;
  vertical-align:top;
  margin:0 0 0 4px;
}
#baseLoginForm .recover { line-height:28px; }
.baseError #content { background:url(@{layoutImg}bg_box_red.png) repeat top left; }
.baseError .line label {
  display:inline-block;
  vertical-align:top;
  width:104px;
  line-height:20px;
  padding:5px 0;
}
.baseError .line label a {
  font-size:11px;
  color:#8d8d8d;
}
.baseError .line > div {
  display:inline-block;
  vertical-align:top;
  width:360px;
}
.baseError .bottom {
  margin:0 0 0 104px;
  line-height:30px;
}
.baseError .bottom > div {
  display:inline-block;
  vertical-align:top;
  margin:0 0 0 4px;
}
.baseError .recover { line-height:28px; }
#extranetLoginForm .bottom {
  margin:0 0 0 108px;
  line-height:30px;
}
#extranetLoginForm .bottom > div {
  display:inline-block;
  vertical-align:top;
  margin:0 0 0 4px;
}
#extranetLoginForm .facebook {
  text-align:right;
  margin-bottom:-10px;
  height:20px;
  overflow:hidden;
}
.menuItemExtranetMain .icon {
  height:31px;
  background-image:url(@{img}icon_menuExtranet.png);
}
.menuItemFilesMain .icon {
  height:26px;
  margin-top:5px;
  background-image:url(@{img}icon_menu.png);
}
#filesItemHolder {
  font-size:0;
  padding:0 10px 10px 0;
}
#filesItemHolder .item {
  font-size:11px;
  display:inline-block;
  vertical-align:top;
  width:158px;
  background:#ffffff;
  margin:5px 0 5px 10px;
  text-align:center;
  border:1px solid #d8d8d8;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
#filesItemHolder .item a { color:#000000; }
#filesItemHolder .item a:hover {
  color:#1354ad;
  text-decoration:none;
}
#filesItemHolder .item .image {
  display:block;
  height:120px;
  background:url() no-repeat center center;
}
#filesItemHolder .item .name {
  display:block;
  background:#f5f5f5;
  margin:0 1px 1px;
  padding:5px;
  line-height:16px;
  word-wrap:break-word;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-bottomleft:2px;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}
.menuItemFormsMain .icon {
  height:22px;
  margin-top:5px;
  background-image:url(@{img}icon_menuForms.png);
}
.formsEditSidebar {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  margin:10px;
  padding:0;
}
#formsEditNewField {
  font-size:0;
  padding:6px 0 0;
}
#formsEditNewField .button {
  margin:0 0 6px 6px;
  width:155px;
}
#formsEditNewField hr { margin:0 0 6px; }
#formsEditField .itemList .item {
  font-size:0;
  margin:0 0 4px;
}
#formsEditField .itemList .item input[type=text] { width:246px; }
#formsEditField .itemList .item div {
  display:inline-block;
  width:62px;
  text-align:right;
}
#formsEditField .itemList .item .button {
  margin:0 0 0 2px;
  height:24px;
}
#formsEditField .itemList .item .button:before { font-size:11px; }
#formsEditField .kv.range input { width:111px; }
#formsEditField .kv.range input.to { float:right; }
#formsEditLayout {
  font-size:0;
  margin:10px 10px 10px 0;
}
#formsEditLayout .kfw {
  cursor:pointer;
  position:relative;
  padding:0 5px 5px;
  margin:0 0 5px;
  display:inline-block;
  vertical-align:top;
  font-size:12px;
}
#formsEditLayout .kfw.w100 { width:100%; }
#formsEditLayout .kfw.w75 { width:75%; }
#formsEditLayout .kfw.w50 { width:50%; }
#formsEditLayout .kfw.w33 { width:33.3%; }
#formsEditLayout .kfw.w25 { width:25%; }
#formsEditLayout .kfw.w20 { width:20%; }
#formsEditLayout .kfw:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
#formsEditLayout .kfw:hover, #formsEditLayout .kfw.active { background:#f1f1f1; }
#formsEditLayout .kfw:hover:after, #formsEditLayout .kfw.active:after { border:1px dashed #939595; }
#formsEditLayout .kfw .label, #formsEditLayout .kfw > label {
  display:block;
  line-height:16px;
  padding:5px 0px;
  font-weight:600;
}
#formsEditLayout .kfw div > label { display:block; }
#formsEditLayout textarea { resize:none; }
#formsEditCustom textarea {
  white-space:nowrap;
  overflow:auto;
}
#formsEntryView { font-size:0; }
#formsEntryView h3 { margin-bottom:0; }
#formsEntryView hr { margin:5px 0 15px; }
#formsEntryView .field {
  display:inline-block;
  vertical-align:top;
  font-size:12px;
  width:50%;
  margin:0 0 15px;
  padding:0 0 0 15px;
}
#formsEntryView .field.textarea { width:100%; }
#formsEditActionAdd {
  font-size:0;
  padding:6px 0 0;
}
#formsEditActionAdd .button {
  margin:0 0 6px 6px;
  width:130px;
}
#formsEditActionList .action h2 {
  line-height:39px;
  padding:0 5px;
  border-bottom:1px solid #d0d0d0;
}
#formsEditActionList .action .options { padding:0 5px; }
.menuItemNewsMain .icon {
  height:30px;
  background-image:url(@{img}icon_menuNews.png);
}
#newsImageUpload { margin:0 0 10px 0; }
#newsItemImages .container { font-size:0; }
#newsItemImages .image {
  font-size:12px;
  display:inline-block;
  vertical-align:top;
  margin:0 2% 10px 0;
  border:1px solid #e2e2e2;
  padding:0 4px;
  background:#ffffff;
  width:31.3%;
  position:relative;
}
#newsItemImages .image.deleted { opacity:0.2; }
#newsItemImages .image.deleted div { display:none; }
#newsItemImages .image div {
  position:absolute;
  right:7px;
  top:7px;
  line-height:15px;
}
#newsItemImages .image div a {
  display:block;
  color:#ffffff;
  -moz-text-shadow:0 0 2px #000000;
  -webkit-text-shadow:0 0 2px #000000;
  text-shadow:0 0 2px #000000;
}
#newsItemImages .image div a:hover {
  text-decoration:none;
  color:#e50200;
}
#newsItemImages img {
  max-width:100%;
  margin:4px 0;
}
.menuItemPagesMain .icon {
  height:29px;
  background-image:url(@{img}icon_menuPages.png);
}
#pagesContentEditor #editorToolbar { margin-bottom:2px; }
#pagesContentEditor #editorToolbar .cke_toolbox { border-bottom:none; }
#pagesContentEditor .col {
  display:inline-block;
  vertical-align:top;
}
#pagesContentEditor .col.last { padding-right:0; }
#pagesContentEditor .columns {
  font-size:0;
  margin-bottom:2px;
}
#pagesContentEditor .h1 { height:50px; }
#pagesContentEditor .h2 { height:100px; }
#pagesContentEditor .h3 { height:150px; }
#pagesContentEditor .h4 { height:200px; }
#pagesContentEditor .h5 { height:250px; }
#pagesContentEditor .h6 { height:300px; }
#pagesContentEditor .h7 { height:350px; }
#pagesContentEditor .h8 { height:400px; }
#pagesContentEditor .h9 { height:450px; }
#pagesContentEditor .h10 { height:500px; }
#pagesContentEditor .w1 { width:10%; }
#pagesContentEditor .w2 { width:20%; }
#pagesContentEditor .w2-5 { width:25%; }
#pagesContentEditor .w3 { width:30%; }
#pagesContentEditor .w3-3 { width:33%; }
#pagesContentEditor .w4 { width:40%; }
#pagesContentEditor .w5 { width:50%; }
#pagesContentEditor .w6 { width:60%; }
#pagesContentEditor .w7 { width:70%; }
#pagesContentEditor .w8 { width:80%; }
#pagesContentEditor .w9 { width:90%; }
#pagesContentEditor .w10 { width:100%; }
#pagesSiteTree {
  background:#ffffff;
  padding:0;
  overflow:hidden;
  border:1px solid #c8c8c8;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  line-height:12px;
}
#pagesSiteTree ul { margin:0; }
#pagesSiteTree ul ul { margin-left:17px; }
#pagesSiteTree ul ul li:before {
  content:'';
  position:absolute;
  top:0;
  left:-10px;
  bottom:0;
  border-left:1px dotted #000000;
}
#pagesSiteTree ul ul li:after {
  content:'';
  position:absolute;
  top:13px;
  left:-10px;
  bottom:0;
  border-top:1px dotted #000000;
  width:9px;
}
#pagesSiteTree ul ul li:last-child:after { background:#ffffff; }
#pagesSiteTree li {
  background:#ffffff;
  width:100%;
  position:relative;
}
#pagesSiteTree > ul > li:first-child > .dropzone { top:-2px; }
#pagesSiteTree > ul li:first-child > .dropzone.before { top:-2px; }
#pagesSiteTree .dropzone {
  position:absolute;
  top:-4px;
  left:0;
  right:0;
  z-index:3;
  padding:2px 0;
}
#pagesSiteTree .dropzone div { height:3px; }
#pagesSiteTree span {
  display:block;
  position:relative;
  padding:6px 6px 6px 6px;
  cursor:move;
  z-index:2;
}
#pagesSiteTree li.new > span {
  padding:6px;
  background:#f1f1f1;
}
#pagesSiteTree li.frozen.last { border:none; }
#pagesSiteTree li.frozen > span { cursor:default; }
#pagesSiteTree li.fade { opacity:0.8; }
#pagesSiteTree span.hover { background:#f9f9f9; }
#pagesSiteTree .dropzone.hover div { background:#ededed; }
#pagesSiteTree .ui-draggable-dragging {
  border-top:none;
  width:auto;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  overflow:hidden;
  background:#ffffff;
}
#pagesSiteTree .ui-draggable-dragging > span { width:auto; }
#pagesPublishSettings { margin:0 0 10px 25%; }
#pagesPublishSettings input { margin:0 0 5px; }
.pagesListing .availibility { color:#666666; }
.pagesListing tr:hover td { background:#f1f1f1; }
.pagesImages {
  font-size:0;
  margin:0 0 0 -10px;
}
.pagesImages div {
  display:inline-block;
  vertical-align:top;
  font-size:12px;
  position:relative;
  margin:0 0 10px 10px;
  width:200px;
}
.pagesImages a {
  position:absolute;
  top:5px;
  right:5px;
}
.pagesImages input[type=text] { width:100%; }
.pagesImages .deleted { opacity:0.2; }
.pagesImages .deleted a { display:none; }
.menuItemPodsMain .icon {
  height:36px;
  background-image:url(@{img}icon_menuPods.png);
}
.podsEditSidebar {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  margin:10px;
  padding:0;
}
#podsEditNewField {
  font-size:0;
  padding:6px 0 0;
}
#podsEditNewField .button {
  margin:0 0 6px 6px;
  width:155px;
}
#podsEditNewField hr { margin:0 0 6px; }
#podsEditField .sizeList .button {
  margin:5px 5px 5px 5px;
  height:24px;
}
#podsEditField .sizeList .button:before { font-size:11px; }
#podsEditField .sizeList .aSize {
  margin:0 0 10px;
  padding:2px 2px 2px 2px;
  border:1px dashed #939595;
}
#podsEditField .sizeList .aSize .kv {
  margin:0 0 0 0;
  padding:0 0 0 0;
}
#podsEditField .sizeList .aSize input[type=text] { margin:0 0 1px 0; }
#podsEditField .sizeList .aSize .cropping {
  font-size:11px;
  display:inline-block;
}
#podsEditField .itemList .item {
  font-size:0;
  margin:0 0 4px;
}
#podsEditField .itemList .item input[type=text] { width:246px; }
#podsEditField .itemList .item div {
  display:inline-block;
  width:62px;
  text-align:right;
}
#podsEditField .itemList .item .button {
  margin:0 0 0 2px;
  height:24px;
}
#podsEditField .itemList .item .button:before { font-size:11px; }
#podsEditField .kv.range input { width:111px; }
#podsEditField .kv.range input.to { float:right; }
#podsEditLayout {
  font-size:0;
  margin:10px 10px 10px 0;
}
#podsEditLayout .kfw {
  cursor:pointer;
  position:relative;
  padding:0 5px 5px;
  margin:0 0 5px;
  display:inline-block;
  vertical-align:top;
  font-size:12px;
}
#podsEditLayout .kfw.w100 { width:100%; }
#podsEditLayout .kfw.w75 { width:75%; }
#podsEditLayout .kfw.w50 { width:50%; }
#podsEditLayout .kfw.w33 { width:33.3%; }
#podsEditLayout .kfw.w25 { width:25%; }
#podsEditLayout .kfw.w20 { width:20%; }
#podsEditLayout .kfw:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
#podsEditLayout .kfw:hover, #podsEditLayout .kfw.active { background:#f1f1f1; }
#podsEditLayout .kfw:hover:after, #podsEditLayout .kfw.active:after { border:1px dashed #939595; }
#podsEditLayout .kfw .label, #podsEditLayout .kfw > label {
  display:block;
  line-height:16px;
  padding:5px 0px;
  font-weight:600;
}
#podsEditLayout .kfw div > label { display:block; }
#podsEditLayout .kfw .input.select { display:block; }
#podsEditLayout textarea { resize:none; }
#podsEntryView { font-size:0; }
#podsEntryView h3 { margin-bottom:0; }
#podsEntryView hr { margin:5px 0 15px; }
#podsEntryView .field {
  display:inline-block;
  vertical-align:top;
  font-size:12px;
  width:50%;
  margin:0 0 15px;
  padding:0 0 0 15px;
}
#podsEntryView .field.textarea { width:100%; }
#podsAddItemLayout { font-size:0; }
#podsAddItemLayout .kfw {
  position:relative;
  padding:0 5px 5px;
  margin:0 0 5px;
  display:inline-block;
  vertical-align:top;
  font-size:12px;
}
#podsAddItemLayout .kfw.w100 { width:100%; }
#podsAddItemLayout .kfw.w75 { width:75%; }
#podsAddItemLayout .kfw.w50 { width:50%; }
#podsAddItemLayout .kfw.w33 { width:33.3%; }
#podsAddItemLayout .kfw.w25 { width:25%; }
#podsAddItemLayout .kfw.w20 { width:20%; }
#podsAddItemLayout .kfw:after {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
#podsAddItemLayout .kfw .label, #podsAddItemLayout .kfw > label {
  display:block;
  line-height:16px;
  padding:5px 0px;
  font-weight:600;
}
#podsAddItemLayout .kfw div > label { display:block; }
#podsAddItemLayout .kfw .input.select { display:block; }
#podsItemEditViewDeleteButton { display:inline-block; }
.podsImageHolder { font-size:0; }
.podsImageHolder .image {
  display:inline-block;
  vertical-align:top;
  border:1px solid #d0d0d0;
  position:relative;
  margin:0 10px 10px 0;
}
.podsImageHolder .image.deleted { opacity:0.2; }
.podsImageHolder .image.deleted div { display:none; }
.podsImageHolder .image div {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0,0,0,0.5);
  line-height:20px;
  text-align:right;
  padding:4px 10px 0;
}
.podsImageHolder .image div a {
  color:#ffffff;
  display:inline-block;
}
.podsImageHolder .image div a:before { font-size:13px; }
.podsImageHolder .image div a:hover {
  color:#8f0104;
  text-decoration:none;
}
.podsFileHolder .file {
  display:inline-block;
  vertical-align:top;
  border:1px solid #d0d0d0;
  position:relative;
  width:200px;
  height:24px;
  overflow:hidden;
  margin:0 10px 10px 0;
  padding-left:5px;
}
.podsFileHolder .file.deleted { opacity:0.2; }
.podsFileHolder .file.deleted div { display:none; }
.podsFileHolder .file div {
  height:24px;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0,0,0,0.5);
  line-height:20px;
  text-align:right;
  padding:0px 0 0;
}
.podsFileHolder .file div a {
  color:#ffffff;
  display:inline-block;
}
.podsFileHolder .file div a:before { font-size:13px; }
.podsFileHolder .file div a:hover {
  color:#8f0104;
  text-decoration:none;
}
.move {
  display:inline-block;
  margin-right:3px;
}
.move a {
  display:inline-block;
  text-decoration:none;
}
.menuItemSettingsMain .icon {
  height:29px;
  background-image:url(@{img}icon_menuSettings.png);
}
#settingsUserImage {
  height:200px;
  background:#ffffff;
  margin:10px;
  border:1px solid #d0d0d0;
}
.settingsLayoutBlocks > div {
  width:150px;
  height:150px;
  float:left;
  border:1px solid #000000;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  behavior:url(@{layoutBase}PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  margin:0 10px 10px 0;
}
.settingsLayoutBlocks > div.add {
  text-align:center;
  font-size:100px;
  line-height:158px;
  letter-spacing:0;
}
.settingsLayoutBlocks > div.add a { display:block; }
.settingsLayoutBlocks > div.add a:hover { text-decoration:none; }
#settingsGroupPermissions h3 { margin-bottom:5px; }
#settingsGroupPermissions hr { margin-top:0; }
#settingsGroupPermissions div.input.cbrd { margin:0 0 10px 0; }
#settingsUserGroups { padding:0; }
#settingsUserGroups .input.cbrd { display:block; }
#settingsUserGroups label {
  display:block;
  margin:10px 14px;
}
#settingsGroupUsers { padding:10px 0; }
#settingsGroupUsers label {
  display:block;
  margin:0px 14px;
}
#settingsLayoutTemplateWrapper { font-size:0; }
.settingsLayoutTemplate {
  display:inline-block;
  vertical-align:top;
  width:200px;
  margin:0 20px 20px 0;
}
.settingsLayoutTemplate .row { margin:0 0 0 -1px; }
.settingsLayoutTemplate .col {
  float:left;
  background:#c0c0c0;
  margin:1px 0 0 0;
  position:relative;
}
.settingsLayoutTemplate .col:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:1px;
  background:#e2e2e2;
}
.settingsLayoutTemplate .row > .col:first-child:after { display:none; }
.settingsLayoutTemplate span {
  display:block;
  clear:both;
  text-align:center;
  color:#000000;
  font-size:15px;
  line-height:30px;
}
.settingsLayoutTemplate .h1 { height:20px; }
.settingsLayoutTemplate .h2 { height:40px; }
.settingsLayoutTemplate .h3 { height:60px; }
.settingsLayoutTemplate .h4 { height:80px; }
.settingsLayoutTemplate .h5 { height:100px; }
.settingsLayoutTemplate .h6 { height:120px; }
.settingsLayoutTemplate .h7 { height:140px; }
.settingsLayoutTemplate .h8 { height:160px; }
.settingsLayoutTemplate .h9 { height:180px; }
.settingsLayoutTemplate .h10 { height:200px; }
.settingsLayoutTemplate .w1 { width:10%; }
.settingsLayoutTemplate .w2 { width:20%; }
.settingsLayoutTemplate .w2-5 { width:25%; }
.settingsLayoutTemplate .w3 { width:30%; }
.settingsLayoutTemplate .w4 { width:40%; }
.settingsLayoutTemplate .w5 { width:50%; }
.settingsLayoutTemplate .w6 { width:60%; }
.settingsLayoutTemplate .w7 { width:70%; }
.settingsLayoutTemplate .w8 { width:80%; }
.settingsLayoutTemplate .w9 { width:90%; }
.settingsLayoutTemplate .w10 { width:101%; }
#settingsTemplateEdit .row { margin:0 0 0 -1px; }
#settingsTemplateEdit .col {
  float:left;
  background:#c0c0c0;
  margin:1px 0 0 0;
  position:relative;
}
#settingsTemplateEdit .col:hover {
  background:#d1d1d1;
  cursor:pointer;
}
#settingsTemplateEdit .col.active { background:#d1d1d1; }
#settingsTemplateEdit .col:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:1px;
  background:#f7f7f7;
}
#settingsTemplateEdit .row > .col:first-child:after { display:none; }
#settingsTemplateEdit span {
  display:block;
  clear:both;
  text-align:center;
  color:#000000;
  font-size:15px;
  line-height:30px;
}
#settingsTemplateEdit .h1 { height:25px; }
#settingsTemplateEdit .h2 { height:50px; }
#settingsTemplateEdit .h3 { height:75px; }
#settingsTemplateEdit .h4 { height:100px; }
#settingsTemplateEdit .h5 { height:125px; }
#settingsTemplateEdit .h6 { height:150px; }
#settingsTemplateEdit .h7 { height:175px; }
#settingsTemplateEdit .h8 { height:200px; }
#settingsTemplateEdit .h9 { height:225px; }
#settingsTemplateEdit .h10 { height:250px; }
#settingsTemplateEdit .w1 { width:10%; }
#settingsTemplateEdit .w2 { width:20%; }
#settingsTemplateEdit .w2-5 { width:25%; }
#settingsTemplateEdit .w3 { width:30%; }
#settingsTemplateEdit .w4 { width:40%; }
#settingsTemplateEdit .w5 { width:50%; }
#settingsTemplateEdit .w6 { width:60%; }
#settingsTemplateEdit .w7 { width:70%; }
#settingsTemplateEdit .w8 { width:80%; }
#settingsTemplateEdit .w9 { width:90%; }
#settingsTemplateEdit .w10 { width:101%; }
