<!--
/*@import url(/kms/css/aqua/main/desktop.css);*/
-->
@font-face {
    font-family: openSansCond;
    src: url("/kms/css/typo/OpenSans-CondBold.ttf") format("truetype");
}
@font-face{
	font-family:FontAwesome;
	src:url(/kms/css/typo/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);
	src:url(/kms/css/typo/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713) format("embedded-opentype"),url(/kms/css/typo/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(/kms/css/typo/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(/kms/css/typo/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(/kms/css/typo/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde) format("svg");
	font-weight:400;
	font-style:normal;
}



body {
	font-family: sans-serif, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	 background-color: #f6f6f6; 
}
@-moz-document url-prefix() {
    ul#leftmenu li,body {
        font-size: 10px;
    }
}
div#kms_msg {
        display:none;
        text-align:center;
        position:absolute;
        width:300px;
        border:1px solid #666;
	border-top:0px;
        padding:10px;
        top:0px;
        left:40%;
        background-image:-webkit-linear-gradient(top, rgba(121,181,255,0.9) 0px, rgba(121,181,255,1) 100%);
	background-image:-moz-linear-gradient(top, rgba(121,181,255,0.9) 0px, rgba(121,181,255,1) 100%);
        font-family: Arial, Sans-serif;
        color:#444;
	font-size: 13px;
        font-weight:bold;
}

td,th, input, select, textarea, optgroup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table#dbtable tr { line-height:26px; }

table#dbtable tr,table#dbtable td { font-family: Arial, Helvetica, sans-serif; font-size:11px }

h1,h2,h3,h4 { font-family:arial,helvetica,verdana }

h1 { color:#555; font-size:27px } 
h2 { color:#000; }
h3 { color:#777; }

h1.logo,h1.logo a {
        font:  arial,verdana,helvetica;
	font-size:16px;
	font-weight:normal;
}

a.logo {
        text-decoration:none;
}

a:link {
  color: #0240a3;
}

a:visited {
  color: #0240a3;
}

a:active {
  color: #000000;
}

div.delete_folder { position:relative;background-color:#fff;border-radius:5px;        -webkit-border-radius: 5px;
        -moz-border-radius: 5px; width:12px !important;height:12px;top:10px;right:-70px;line-height:10px;font-weight:bold;
 }
.logo,.logo a {
        margin: 0;
        text-decoration:none;
        color:#fff;
	font-weight:bold !important;
        text-shadow:none;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

}

td#midhead div.MAIN font { font-weight:normal !important;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
color:#fff !important; text-shadow:none !important; }

.pull-left {
    float: left !important;
}

.user-panel > .info {
    padding: 5px 5px 5px 15px;
    line-height: 1;
    position: absolute;
    left: 55px;

}

.user-panel > .info > a {

    text-decoration: none;
    padding-right: 5px;
    margin-top: 3px;
    font-size: 11px;
    color:#fff;
}

.fa {

    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;

}

.text-success {

    color: #3c763d;

}
img {
  border: none;
}

legend {
  white-space: nowrap;
}

.displayNone {
  display: none !important;
}

/* --- loader ---*/

#loader {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}

#loader td {
  padding: 3px;
  background: #ffffff;
}

#loader p {
  border: 3px solid #BBC0C4;
  padding: 10px;
  margin: 0;
  background: #EFEFEF;
}

#loader img {
  float: left;
  margin-right: 12px;
}

#loader strong {
  display: block;
  margin-bottom: 3px;
}

#loaderContainer {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
/*  position: expression('absolute');
  height: expression(document.documentElement.scrollHeight+'px');
  width: expression(document.documentElement.scrollWidth+'px');*/
  z-index: 1000;
}

#loaderContainer td {
	padding-top: 150px;
	vertical-align: top;
	text-align: center;
	background-image: url(/kms/css/img/semi-transparent.gif);
}

#loaderContainer td td {
	padding-top: 3px;
	text-align: left;
}

.scrollingBox {
  overflow: auto;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

table.scrollingBoxBorder {
 border: 1px solid #8daac4; 
 background-color: #FFFFFF;
}


.user-panel {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 10px;
}

.user-panel  img {
    border-radius: 50%;
    width: 100%;
    max-width: 45px !important;
    height: auto;

}

div.scrollingBoxAround {
 margin-right: 1px;
}

.noBold {
  font-weight: normal;
}

table.content {
	width:100%;
	padding:0px;
	border:0px;
	height:100%;
}
	
table.content td {
	vertical-align:top;
}

/* --- dashboard ---- */

.dashboard_box {
	width:280px;
	height:240px;
	margin:5px;
	background-color:#ffffff;
	padding:7px;
	padding-bottom:10px;
	border-width:1px;
	border-color:#cccccc;
	border-style:solid;
	float:left;
}

.dashboard_link {
	text-decoration:none;
	padding:2px;
}

.dashboard_link:hover {
        text-decoration:none;
	background-color:#e2f2FF;
}

.dashboard_window {
	background-color:#ffffff;
	display:block;
	position:absolute;
	top:80px;
	left:10px;
	z-index:5;
	width:99%;
	height:700px;
	border-width:1px;
	border-color:#cccccc;
	border-style:solid;
	padding:0px;
}

.dashboard_window_transparent {
        display:block;
        position:absolute;
        top:80px;
        left:10px;
        z-index:5;
        width:99%;
        height:700px;
        border-width:1px;
        border-color:#cccccc;
        border-style:solid;
        padding:0px;
}


.dashboard_note {
	position:relative;
	z-index:3;
	float:left;
	margin-left:10px;
	color:#888888;
	background-color:#fffABF;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin-left:5px;
	margin-right:5px;
}

.planner_calendar {
	z-index:1;
	width:100%;
	height:1300px;
}
.widgets {
	position:absolute;
        z-index:2;
	background-color:#ffffff;

}

.workbench_topmenu {
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:5px;
	background-color:#dbdbdb;
	border-width:1px;
	border-color:#cccccc;
	border-style:solid;
	float:clear
}

/* --- dataBrowser ---- */

.dataBrowser-row {
	padding:0px;
}

.dataBrowser-row:hover {
        padding:0px;
        background-color:#e2f2FF;	
}

.HILITE {
        color:#fff;
        background-color:#0075FF;
}

#contents {
	display:none;
	height:auto;
        background-image:url('/kms/css/aqua/img/interface/body_bg.gif');
	background-repeat:repeat-y;
}	

table.visualize-main h2 {
	width: auto;
	background-color: #DDD;
	padding: 10px;
	color: #333;
	line-height: 120%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

table.visualize-main h3 {
	color: #777;
	font-size: 18px;
	background-color: #DDD;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
	width: 120px;
	text-align: center;
}
.bottom_bar {
	position:fixed;
	z-index:99;
	bottom:40px;
	left:40px;
}

.bottom_bar a {
	text-decoration:none;
}

.bottom_bar a:hover {
        text-decoration:underline;
}
ul.quick_menu {
	padding:0px;
	margin:0px;
}

ul.mobile_menu {
        padding:0px;
        margin:0px;
	height:26px;
}
li.mobile_menu_item {
        margin: 0;
        text-decoration:none;
        color:#333;
        text-shadow:#aaa 1px 1px 0px;
        float:left;
        padding:6px 10px 7px 10px;
        list-style-type: none;
}

input.label {
	border: 1px solid #B6B6B6;
	background-color: #AEE7EC;
	color: #5F7777;
	padding: 4px;
	font-size: 10px;
	margin-left: 0px;
	margin-top: 2px;
}

li.quick_menu_item {
        margin: 0;
        text-decoration:none;
        color:#333;
        text-shadow:#aaa 1px 1px 0px;
	float:left;
	padding:6px 10px 7px 10px;
	border-right:1px dotted #777;
	list-style-type: none;
	border:0px;
	vertical-align:middle;
	line-height:12px;
}

li.quick_menu_item_selected {
        list-style-type: none;
        margin: 0;
        text-decoration:none;
        float:left;
        padding:6 10 7 10px;
        background-color:#444;
        text-shadow:#111 1px 1px 0px;
        color:#eee;
        cursor:pointer;
	border:0px;
        height:13px;
	height: 26px;
	margin-top:-13px;
}

li.mobile_menu_item_selected {
        list-style-type: none;
        margin: 0;
        text-decoration:none;
        float:left;
        padding:6 10 7 10px;
        background-color:#444;
        text-shadow:#111 1px 1px 0px;
        color:#eee;
        cursor:pointer;
}


li.quick_menu_item:hover {
	background-color:#666;
	text-shadow:#444 1px 1px 0px;
	color:#eee;
	cursor:pointer;	
}



li.quick_menu_item_home a {
background: url('/kms/css/aqua/img/interface/breadcrumb_home.png') no-repeat center center;
display: block;
width: 16px;
height: 26px;
margin-top:0px;/*-13px;*/
}

li.quick_menu_item_selected_home a {
background: url('/kms/css/aqua/img/interface/breadcrumb_home.png') no-repeat center center;
display: block;
width: 16px;
height: 26px;
margin-top:0px;/*-13px;*/
}

li.mobile_menu_item_home a {
background: url('/kms/css/aqua/img/interface/breadcrumb_home.png') no-repeat center center;
display: block;
width: 16px;
height: 26px;
margin-top:-13px; /*-13px;*/
}


li.mobile_menu_item_selected_home a {
background: url('/kms/css/aqua/img/interface/breadcrumb_home.png') no-repeat center center;
display: block;
width: 16px;
height: 26px;
margin-top:-13px;
}


li.quick_menu_item_home:hover {
	cursor:pointer;
}
li.quick_menu_item_selected_home:hover {
        cursor:pointer;
}



li.quick_menu_item_selected_home {
	margin-left: 0 !important;
	padding-left: 15px;
	float: left;
	background: url('/kms/css/aqua/img/interface/breadcrumb_li.png') no-repeat right;
	margin-left: -11px;
	padding-right: 20px;
	color: black;
	text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px
        list-style-type: none;
        margin: 0;
        text-decoration:none;
        float:left;
        text-shadow:#111 1px 1px 0px;
        color:#eee;
        cursor:pointer;
	line-height:0px;
}

li.mobile_menu_item_selected_home {
        margin-left: 0 !important;
        padding-left: 15px;
        float: left;
        background: url('/kms/css/aqua/img/interface/breadcrumb_li.png') no-repeat right;
        height: 26px;
        margin-left: -11px;
        padding-right: 20px;
        color: black;
        text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px
        list-style-type: none;
        margin: 0;
        text-decoration:none;
        float:left;
        text-shadow:#111 1px 1px 0px;
        color:#eee;
        cursor:pointer;
}

li.quick_menu_item_home {
        margin-left: 0 !important;
        padding-left: 15px;
        float: left;
        background: url('/kms/css/aqua/img/interface/breadcrumb_li.png') no-repeat right;
        margin-left: -11px;
        padding-right: 20px;
        color: black;
        text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px
        list-style-type: none;
        margin: 0;
        text-decoration:none;
        float:left;
        text-shadow:#111 1px 1px 0px;
        color:#eee;
        cursor:pointer;
	height:25px;
	line-height:0px;
}

li.mobile_menu_item_home {
        margin-left: 0 !important;
        padding-left: 15px;
        float: left;
        background: url('/kms/css/aqua/img/interface/breadcrumb_li.png') no-repeat right;
        height: 26px;
        margin-left: -11px;
        padding-right: 20px;
        color: black;
        text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px
        list-style-type: none;
        margin: 0;
        text-decoration:none;
        float:left;
        text-shadow:#111 1px 1px 0px;
        color:#eee;
        cursor:pointer;
}
div.BOT {
	font-size:10px;
	color:#7a7a7a;
	position:fixed;
	bottom:0px;
	float:left;
	z-index:99;
	margin-top:20px;
	pointer-events:none;    /div click thought
	pointer-events:auto;
}
div.BOT a {
	font-size:10px;
        color:#7a7a7a;
}
div.BOT.BROWSE,div.BOT.BROWSE a {
	color:#8A929D;
}

input[type=radio] {
width: 15px;
height: 15px;
padding: 0px;
margin-top: 5px;
}

.no_js .js {
  display: none;
}

#files {
  margin: 10px 0;
}

#files .file_upload_name {
  padding: 0 10px;
}

#file_upload_progress {
  margin: 10px 0;
}

#file_upload_progress div {
  width: 400px;
}
div.spaceicon { width:10px;height:10px;float:left;padding-left:5px}
div#header { height:100%; }
@import url(buttons.css);
@import url(tabs.css);
@import url(double-list-control.css);
@import url(kms/css/typo.css);

/* custom scroll  */
/*html,body { width:100%;height:100% !important; overflow-x:hidden !important;}*/
html#kms_e,body.kms_e { height:auto !important; }
html,body { width:100%; height:100%; }

body {
  background-color: #FBFCFC;
  background-repeat: repeat-y;
} 

.document {
  background-color: #f5f5f5;
}

html,body,table.document {
  scrollbar-color: dark;
}
.top {
        background-image:-webkit-linear-gradient(top, #AEAEAE 0px, #8F8F8F 100%);
         background-image:-moz-linear-gradient(top, #AEAEAE 0px, #8F8F8F 100%);

  /*background-image: url('/kms/css/aqua/img/interface/top_bg.png');*/
  height:50px;
  border-bottom:1px solid #464343;
  position:relative;
}

div.datacell p {
	line-height:auto;
	margin:0px;
}


table.top td {
/*	white-space:nowrap;*/ /* dona problemes firefox */
}
.widget {
	float:left;
	width:180px;
	min-height:170px;
	border:1px solid #ccc;
	background-image: -webkit-linear-gradient(top, whiteSmoke 20%, white 55%,white 65%,whiteSmoke 100%);
	background-image: -moz-linear-gradient(top, whiteSmoke 20%, white 55%,white 65%,whiteSmoke 100%);
	padding:10px;
	margin-bottom:10px;
	margin-right:10px;
}
.widget input[type=button] {
	margin-top:5px;
	margin-right:5px;
	font-size:10px;
	color:#fff;
	border:0px;
        background-image:-webkit-linear-gradient(top,#528CCE,#085Cb8 100%);
        background-image:-moz-linear-gradient(top,#528CCE,#085Cb8 100%);
	background: -o-linear-gradient(#528CCE, #085cb8);
        background: -ms-linear-gradient(#528CCE, #085cb8);/*For IE10*/
        background: linear-gradient(#528CCE, #085cb8);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#528CCE', endColorstr='#085cbe');/*For IE7-8-9*/
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	padding:5px;
}
.widget input[type=button]:hover {
        background-image:-webkit-linear-gradient(top,#528CCE,#0044a0 100%);
        background-image:-moz-linear-gradient(top, #528CCE,#0044a0 100%);
	background: -o-linear-gradient(#528CCE, #0044a0);
        background: -ms-linear-gradient(#528CBE, #004aa0);/*For IE10*/
        background: linear-gradient(#528CBE, #004aa0);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#528CBE', endColorstr='#004aa0');/*For IE7-8-9*/
}

.widget .details {
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	height:40px;
}	

.widget ul {
	list-style-type:none;
	margin:0px;
	padding-left:0px;
}
div#buttonbar {
  height:26px;
  overflow:hidden;
  border-bottom: 1px solid #D6D6D6;
  background-image: -webkit-linear-gradient(top, #CFCFCF 0px, #EBEBEB 100%);
  background-image: -moz-linear-gradient(top, #CFCFCF 0px, #EBEBEB 100%);
}
div.datacell {
	display:-webkit-inline-grid; /* -flex; */
        padding-left:3px;
	width:inherit;
	max-height:60px;
	min-height:16px;
	vertical-align:middle;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%;
}
div.datacell img {
	max-width:60px;
}
/*div.datacell a,div.datacell span,div.datacell p,div.datacell b {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}*/
div.datacell.auto {
	height:auto;
}
div#infonote {
	display:none;
	background-image:-webkit-linear-gradient(top,#a00 0px,#d00 100%);
	background-image:-moz-linear-gradient(top,#a00 0px,#d00 100%);
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	padding:3px;
	width:550px;
	color:#fff;
	font-weight:bold;
}
div.nowrap {
	white-space:nowrap;
}

td.leftbuttons {
	vertical-align:middle;
	padding-left:5px;
}
td.rightbuttons {
	text-align:right;
	vertical-align:middle;
	padding-right:5px
	float:right;
	padding-top:0px;
}

table.top td.logo {
	width:30%;
	vertical-align:middle;
	padding-left:20px;
}
.topoptions {
  pointer-events:none;
vertical-align: top;
padding-top: 5px;
padding-right: 5px;
padding-left: 20px;
width: 30%;
text-align: right;
}
.topoptions div { pointer-events:auto; }
.topoptions font,.topoptions a {
 font-size:11px;
  color:#333;
}
.ico16 {
margin:0px 2px 0px 2px;float:left;
filter:alpha(opacity=55);-moz-opacity:.55;opacity:.55;
}
.ico16:hover {
filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}
.kms_icon {
	float: left;
	text-align: center;
	margin: 14px;
	width: 70px;
	font-size: 12px;
	color: #333333;
	max-height: 80px;
}
.kms_icon div {
	color:#444;
}
a,a:active { outline: none;-moz-outline-style: none;  }
a:focus { -moz-outline-style: none; }

.topoptions a {
  text-decoration:none;
}

.topoptions a:hover {
  color:#eee;
}

.OPT {
	height:28px;
	border:0px
 	background-color:#fff;
}
table.OPT {
	width:100%;
}	
.OPT td, .OPT tr,.list td,.list .tr, .OPT div, .list div {
/*        max-width:300px;*/
}

.dataBrowser_content {
	padding:15px;
	background: url('/kms/css/aqua/img/backgrounds/default.jpg');
	background-size:cover !important;
	background-position:center center !important;
}

/* ---------- search  --------- */

* html table.searchArea {
  margin-top: 15px;
}

table.searchArea {
  margin-top: 7px;
  border-top: 1px dashed #bbbbbb;
}
table.searchArea td {
  padding-top: 10px;
}
table.searchAreaDetails td {
  padding: 2px;
}

table.titles td {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #ffffff;
}

input[readonly] {
	color:#666;
}

div#searchBox {
	width:209px;
	height:25px;
	line-height:25px;
	font-size:12px;
}

/* ---------- list  --------- */

div.ipmap {
  height: 400px;
}

div.massmaildetails {
  height: 60px;
}

tr.subTr td {
  border-top: 1px solid #cae6ff;
}

.list {
 border-bottom: 1px solid #eee;
 border-left:0px solid #a5a5a5;
}


.list .selected {
  background-color: #ecf0fb;
}

.list th, .list td {
  padding-top : 0px;
  padding-bottom: 0px;
  padding-left:5px;
  padding-right:2px;
}

th {
  text-align: left;
  background-color: #F6F6F6;
  background-image: url(/kms/css/aqua/img/interface/top_menu_bar.png);
  background-repeat: repeat-x;
  color: #000000;
  border: 1px solid #afb3b1;
  border-left-width:0px;
  border-top:0px;
  padding-left:5px;
  padding-right:2px;
  height:14px;
  line-height:12px;
}
.HDR {
  height:14px;
}
.HDR th:first-child {
  border-left-width:0px;
}
.HDR th:last-child {
  border-right:0px;
}


th a {
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
}
#panel { height:100%; }
#panel_table td, #panel_table th {
	padding-left:10px;
}

th, th a:link, th a:visited, th a:active {
font-family:sans-serif;color: #333;font-size:11px;
}

th a:hover {
  color: #2a66a4; /*#3a8ce0; */
}

.sort {
  background-color: #5DE3FF;
  background-image: url(/kms/css/aqua/img/interface/th_sorted_bg.gif);
  background-repeat: repeat-x;
  border-top: 1px solid #002F93;
  border-bottom: 1px solid #0090FF;
}

.list .subTable td {
	border: 0px;
	padding: 3px;
}

.evenrowbg {
background-color: #E6F3FF; 
}

.oddrowbg {
	background-color: #ffffff;
}

/* ---------- form  --------- */

.footnote {
   padding-top: 2px;
	text-align: left;
	color: #666666;
}

fieldset {
  border: none;
  border-top: 1px solid #7D7D7D;
}

legend {
  color: #000000;
  font-weight: bold;
}

.formFields td {
  text-align: left;
}

.formFields .name,
.formFields .nameError {
  font-weight: bold; 
  color: #444444; 
  text-align: right;
}

.error {
  background: #ffd9d9;
}

.error .name {
  color: #cc0000;
  background: transparent;
}

.error .hint {
  color: #333333;
}

.required {
  color: #cc0000;
}

.formFields td.unlimited {
  border-left: none;
}

.formFields td.limit {
  border-right: none;
}

.hint {
  color: #555555;
}

.formButtons {
	padding-top: 5px;
}

.formArea .buttons {
  border-top: 1px solid #7D7D7D;
  padding-top: 10px;
}

fieldset .formArea .buttons,
fieldset .buttons {
  border-top: 0px;
  padding-top: 0px;
}

/* ---------- misc elements --------- */

.pathbar {
  background-color: #ffffff;
  color: #444444;
}

.pathbar a:link,
.pathbar a:visited {
  color: #444444;
}

.screenTitle {
  background-color: #ffffff;
}

.screenTitle td {
  font-size: 18px;
  font-family: "Franklin Gothic Medium", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
}

.screenTitle .name,
.screenTitle b {
  font-weight: normal; 
  color: #000000; 
}

.specific {
  font-weight: bold;
}

.reportIndex a:link,
.reportIndex a:visited {
  color: #333333;
}

.reportSection {
  border-top: 1px solid #cccccc;
/*  background: #ffffff; */
}


.subdomain a {
  background-image: url('/kms/css/aqua/img/small/btn_show-subdomains_bg.gif');
  background-repeat: no-repeat;
  display: -moz-inline-box;
  display: inline-block;
  min-height: 16px;
  padding-left: 20px;
}
* html .subdomain a {
  height: 16px;
}
.domainalias a {
  background-image: url('/kms/css/aqua/img/small/nav_domains.gif');
  background-repeat: no-repeat;
  display: -moz-inline-box;
  display: inline-block;
  min-height: 16px;
  padding-left: 20px;
}
* html .domainalias a {
  height: 16px;
}

td.subTd a:link,
td.subTd a:visited,
a.subdomain:link,
a.subdomain:visited,
a.domainalias:link,
a.domainalias:visited,
a.mailalias:link,
a.mailalias:visited {
color: #555555; 
}

.notdelitems {
	color: #444444;
}

code {
	font-family: Courier, mono;
	font-size: 10px;
	color: #444444;
}

.code {
	font-family: Courier, mono;
	font-size: 10px;
}

hr {
  color: #cccccc;
  background-color: #cccccc;
  height: 1px;
}

/* ---------- gauge elements --------- */

td.barOverFilled {
  background: url(/kms/css/aqua/img/gauge/fill-over.gif);
}

td.barFilled {
  background: url(../../gauge/fill.gif);
}

td.barEmpty {
  background: url(../../gauge/empty.gif);
}


/* ---------- common buttons --------- */

.commonButton {
  width:95px;
  height:21px;
  vertical-align:top;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: transparent;
  cursor:pointer;
  cursor:hand;

}

.commonButton {
  background-image: url(/kms/css/aqua/img/interface/btn_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
}


.commonButton [disabled] {
  background-image: url(/kms/css/aqua/img/interface/btn_bg-disabled.gif); 
  color: #999999;
}  

/* ---------- search button --------- */

.searchButton {
  width:24px;
  height:19px;
  background-image: url(/kms/css/aqua/img/interface/btn_search_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  cursor:pointer;
  cursor:hand;
}

.configButton {
  width:24px;
  height:19px;
  background-image: url(/kms/css/aqua/img/interface/btn_config_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  margin-left:5px;
  cursor:pointer;
  cursor:hand;
}


.exportButton {
  width:28px;
  height:27px;
  background-image: url(/kms/css/aqua/img/interface/btn_export.png);
  background-color:transparent;
  border:0px;
  background-repeat: no-repeat;
  cursor:pointer;
  cursor:hand;
}

.exportButton:hover {
  background-image: url(/kms/css/aqua/img/interface/btn_export_hover.png);
}

.importButton {
  width:28px;
  height:27px;
  background-image: url(/kms/css/aqua/img/interface/btn_import.png);
  background-color:transparent;
  border:0px;
  background-repeat: no-repeat;
  cursor:pointer;
  cursor:hand;
}

.importButton:hover {
  background-image: url(/kms/css/aqua/img/interface/btn_import_hover.png);
}


.total s{
   border-bottom: 1px solid #bbb;
   background-color:#fff;
}

/* ---------- search button --------- */

.showallButton {
  width:24px;
  height:19px;
  background-image: url(/kms/css/aqua/img/interface/btn_show-all_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  cursor:pointer;
  cursor:hand;
}

.homeButton {
  width:24px;
  height:19px;
  background-image: url(/kms/css/aqua/img/interface/btn_home.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  cursor:pointer;
  cursor:hand;
}
/* ---------- newObject button --------- */

.newObjectButton {
  width:28px;
  height:27px; 
  background-image: url(/kms/css/aqua/img/interface/add.png);
  background-color:transparent;
  border:0px;
  background-repeat: no-repeat;
  cursor:pointer;
  cursor:hand;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.newObjectButton:hover {
  background-image: url(/kms/css/aqua/img/interface/add_hover.png);
  opacity: 1;
  filter: alpha(opacity=100);
}

/*
.newObjectButton {
        color:#fff;
        border:0px;
        background-image:-webkit-linear-gradient(top,#528CCE,#0054b0 100%);
        background-image:-moz-linear-gradient(top, #528CCE,#0054b0 100%);
}

.newObjectButton:hover {
        color:#fff;
        border:0px;
        background-image:-webkit-linear-gradient(top,#528CCE,#0054b0 100%);
        background-image:-moz-linear-gradient(top, #528CCE,#0054b0 100%);
}
*/

/* ---------- mUpload button --------- */

input.mUploadButton {
  margin-top:-1px;
  width:28px;
  height:27px;
  background-image: url(/kms/css/aqua/img/interface/btn_mupload.png);
  background-color:transparent;
  border:0px;
  background-repeat: no-repeat;
  cursor:pointer;
  cursor:hand;
}

input.mUploadButton:hover {
  background-image: url(/kms/css/aqua/img/interface/btn_mupload_hover.png);
}

/* ---------- search button --------- */

.newFolderButton {
  width:24px;
  height:27px; 
  background-image: url(/kms/css/aqua/img/interface/btn_newFolder.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  cursor:pointer;
  cursor:hand;
}


/* ---------- big icon buttons  --------- */
.toolsArea .commonButton {
  background-position: top center;
  background-repeat: no-repeat;
  background-color: transparent;
  padding: 0 2px;
  min-height: 32px;
  cursor: pointer;
  text-align: center;
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-flex: 400;
  background-image: url(/kms/css/aqua/img/interface/btn_default-button_bg.gif);
  vertical-align: top;
  margin-bottom: 12px;
	height:27px;
}


.formArea {
  display: block;
  left:50%;
  left-margin: 53px;
  text-align: center;
  width: 107px;
}

.formArea .toolsArea .commonButton span,
.toolsArea .commonButton span {
  display: block;
  text-align: center;
  width: 107px;
  height:27px;
  padding-top: 32px;
  vertical-align: top;
}
.screenButtons {
  word-spacing: -1em;
}

.screenButtons .commonButton {
  word-spacing: normal;
}

.toolsArea span.commonButton {
  cursor: default;
  color: #999999;
  text-decoration: none;
  margin-right: -3px;
}

.toolsArea button {
  display: none;
}

.toolsArea .screenButtons .commonButton span {
  background: none;
}

/* ---------- small icon buttons  --------- */

#dashboard .dBox .buttons .commonButton button,
.controlVisibilityToolbar .misc .commonButton button,
.listArea .buttons .commonButton button,
.reportTools .commonButton button,
.uplevel .commonButton button {
  background-image: none;
  background-repeat: no-repeat;
  background-color: transparent;
  cursor: hand;
  cursor: pointer;
  width: 24px;
  text-indent: 200px;
	white-space: nowrap;
	border-width: 0;
	line-height: 24px;
	padding: 0 0 6px 0;
	overflow: hidden;
}
#dashboard .dBox .buttons .commonButton,
.controlVisibilityToolbar .misc .commonButton,
.listArea .buttons .commonButton,
.reportTools .commonButton,
.uplevel .commonButton {
  width: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	padding: 0 0 6px 0;
	line-height: 24px;
  background-position: 0 0;
}

.controlVisibilityToolbar .formArea .misc .commonButton button {
  margin-right: 14px;
}

.reportTools .commonButton button {
	padding: 1px 0 5px 0;
}

.reportTools .commonButton {
	padding: 1px 0 5px 0;
  background-position: 0 17px;
}

#dashboard .dBox .buttons .commonButton span,
.controlVisibilityToolbar .misc .commonButton span,
.listArea .buttons .commonButton span,
.reportTools .commonButton span,
.uplevel .commonButton span {
  display: none;
}


/* buttons as buttons */
.formArea .commonButton span,
.formButtons .commonButton span,
.paging .commonButton span {
  display: none;
}

.formButtons button,
.formArea button,
.paging .commonButton button {
  width: 91px;
  height: 21px;
  text-align: center;
}

/* ---------- messages  --------- */
.msgInfo {
  margin: 10px 0;
  border: 2px solid;
  background: #ffffff;
  padding: 10px 32px;
  background-repeat:  no-repeat;
  background-position:  10px 11px;
  border-color: #009933;
  background-image: url(/kms/css/aqua/img/small/ok.gif);  
}

.msgInfo .title {
        color: #009933;
        font-weight: bold;
}

.msgWarning {
  margin: 10px 0 0 0;
  border: 2px solid;
  background: #ffffff;
  padding: 10px 32px;
  background-repeat:  no-repeat;
  background-position:  10px 11px;
  border-color: #CC9901;
  background-image: url(/kms/css/aqua/img/small/att.gif);
}

.msgWarning .title {
        color: #CC9901;
        font-weight: bold;
}

.msgError {
  margin: 10px 0;
  border: 2px solid;
  background: #ffffff;
  padding: 10px 32px;
  background-repeat:  no-repeat;
  background-position:  10px 11px;
  border-color: #cc0000;
  background-image: url(/kms/css/aqua/img/small/off.gif);
}

.msgError .title {
  color: #cc0000;
  font-weight: bold;
}

.codeComment {
  border: 1px solid #999999;
  background-color: #ffffff;
  padding: 8px;
  font-family: monospace;
  font-size: 12px;
}

/*--- table results---*/

tr.ROW0 {
  background-color:#ffffff;
  color:#142A3B;
}



tr.ROW1 {
  background-color:#f2f2f2; /*edf3fe; /*#F2F8FB; /*#E6F3FF;*/
  color:#142A3B;
}
tr.ROW0:hover,tr.ROW1:hover {
        background-color:#b2d1eb; /*d0E9FF;*/
} 
tr.ROW0 {
  background-color:#ffffff;
  color:#142A3B;
}
tr.ROW0.draggable,tr.ROW0.draggable {
  background-color:none;
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #f1f1f1 100%);
  background: -moz-linear-gradienttop, #fbfbfb 0%, #f1f1f1 100%);
}
tr.ROW0.draggable:hover,tr.ROW0.draggable.tDnD_whileDrag {
	background-color:#d0E9FF !important;
	background:none;
}
td.ROW1 {
/*  background-color:#edf3fe; /*#F2F8FB; /*#E6F3FF;*/
  color:#142A3B;
}

table.LIST tr td {
	white-space: nowrap;
	overflow:hidden;
        height:22px;
	padding-left:3px;
	padding-right:1px;
	max-width:200px;
}

.LISTFORM {
	padding-top:5px; 
	padding-bottom:10px;
/*	display:table;  */
	width:100%;
}
div.row {
	display:table;
	height:auto;
	margin-bottom:5px;
	overflow:hidden;
}
div.wrap {
/*	white-space:nowrap;*/
	overflow:hidden;
	display:-webkit-flex; /* <- tiny amb finestra petita no es veia  table-row; */
}

div.cell {
	overflow:hidden;
	display:inline-block;
	vertical-align: top;
	margin:auto;
	margin-top:0px;
}
div.cell div {
        vertical-align:middle;
}
div.cell p { margin:0px; }
.LISTFORM div.sep {
	height:5px;min-height:5px;
}
tr.ROW0 td,tr.ROW1 td,div.ROW0 div,div.ROW1 div {
  vertical-align:middle;
}

div.ROW1 div, div.Label {
	margin-top:0px;
	padding-left:1px;
}
div.Label {
        padding-top:3px;
	padding-right:3px;
}
div.middle {
	padding-top:3px;
	margin:auto;
  	line-height: auto;
  	vertical-align: middle;
	display: inline-block;
}
div.Label {
	text-align: right;
	max-width:250px;
	width:250px;
}
div.Label div.middle  {
margin-bottom:5px;
}
.listform tr td td {
vertical-align:top;
}
div.progress_bar {
	height:11px;
	width:70px;
	margin-left:3px;
	margin-right:3px;
}

div.limits div {
	float:left;
	font-size:10px;
	color:#999;
	overflow:hidden;
}

div.limits div.info {
	font-size:10px;
	color:#666;
	width:30px;
	text-align:right
}
a#see {
	color:#044982;
	cursor:pointer;
	cursor:hand;
}
.ui-widget-content {
	border:1px solid #aaa;
}
.ui-progressbar .ui-progressbar-value {
margin: 0px;
}
input[type='button'].tab {
	border:1px solid #999;
	background-image:-webkit-linear-gradient(top, #fff 0px, #ccc 100%);
	background-image:-moz-linear-gradient(top, #fff 0px, #ccc 100%);
	-webkit-border-radius: 5px 0px 0px 0px; -moz-border-radius: 5px; border-radius: 5px 5px 0px 0px; 
	height:25px;
	margin-bottom:-6px;
	border-bottom:1px solid #cccccc;

}
input[type='button'].tab.active {
/*	background-image:none;	background-color:#fff;*/
	 border:1px solid #888;
	background-image:-webkit-linear-gradient(top, #fff 0px, #EDF3FE 100%);
	background-image:-moz-linear-gradient(top, #fff 0px, #EDF3FE 100%);
	border-bottom: 0px;
/*	margin-bottom:-4px;*/
}

div.notice_ed {
        margin-bottom:15px;
        padding:20px;
        text-align:center;
        color:#333;
        background-image: -webkit-linear-gradient(top, #FBCA70 0px, #F7C05F 100%);
        background-image:-moz-linear-gradient(top, #FBCA70 0px, #F7C05F 100%);
	background-color:#FBCA70;
}
div.notice_ed td.msg { font-size:13px;line-height:140% }

div.alert {
	margin-top:5px;
	padding:40px;
	text-align:center;
	color:#fff;
	background-image:-webkit-linear-gradient(top, #900 0px, #f00 100%);
	background-image:-moz-linear-gradient(top, #900 0px, #f00 100%);
}

div.alert td.msg {
	width:50%;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight:bold;	
	line-height:150%;
}

div.alert input {
	height:28px;
	padding-left:10px;padding-right:10px;
	margin-right:10px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	border:1px solid #999;
	background-image:-webkit-linear-gradient(top, #888 0px, #444 100%);
        background-image:-moz-linear-gradient(top, #888 0px, #444 100%);
}

div.alert input:hover {
	background-image:-webkit-linear-gradient(top, #777 0px, #222 100%);
        background-image:-moz-linear-gradient(top, #777 0px, #222 100%);
}

div.alert input.delete {
	border:1px solid #f77;
	background-image:-webkit-linear-gradient(top, #b00 0px, #500 100%);
        background-image:-moz-linear-gradient(top, #b00 0px, #500 100%);
}

div.alert input.delete:hover {
        border:1px solid #f77;
        background-image:-webkit-linear-gradient(top, #d00 0px, #800 100%);
        background-image:-moz-linear-gradient(top, #d00 0px, #800 100%);
}

.slider2 {
        margin-top:10px;
}

div.slider_index,div.slider,div.slider2 {
	width:560px;
}
div.slider_tab {
	float:left;
	width:38px;
	font-size:9px;
	text-align:center;
        color:#666;
}
div.slider_tab.seg_10 {
	width:56px;
}
div.slider_tab.seg_20 {
	width:28px;
}


div.slider_index {
	margin-bottom:5px;
	height:10px;
	width:620px;
}

div.slider_index.seg_10 {
	margin-left:-28px;
}

div.slider_index.seg_20 {
        margin-left:-15px;
}


td.slider_name {
	width:130px;
	padding-top:15px;
	font-size:11px;
	text-align:right;
	padding-right:20px;
}

.slider2.ui-widget-content {
	border:0px;
	border-top:1px solid #ccc;
}
div#plans_description table td {
	padding-left:0px;
	text-align:left;
	font-size:10px;
	color:#fff;
        font-weight:bold;
}
.slider.ui-slider-horizontal {
	height:20px;
	/*-moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow:0px 0px 5px #fff;*/
}
.slider2.ui-slider-horizontal {
        height:1px;
	top:5px;
}

div#plans_description {
	background-image:-webkit-linear-gradient(top, #cce5f8 0%, #a8b8c8 57%, #8898a8 57%,#ddd 100%);
	background-image: -moz-linear-gradient(top, #cce5f8 0%, #a8b8c8 57%, #8898a8 57%,#ddd 100%);
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	padding:0px;
	padding-top:10px;
	padding-bottom:5px;
}

div.slider a.ui-slider-handle.ui-state-default.ui-corner-all {
	background-image: -webkit-linear-gradient(top, #fff 40%, #aaa 100%);-webkit-box-shadow:0px 2px 3px #aaa;
	background-image: -moz-linear-gradient(top, #fff 40%, #aaa 100%);-moz-box-shadow:0px 2px 3px #aaa; 
	-webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;
	border:1px solid #666;
	width:20px;
	height:20px;
	cursor:pointer;
	cursor:hand;
	top:-1px;
}
div.slider2 a.ui-slider-handle.ui-state-default.ui-corner-all {
	top:-8px;
	cursor:pointer;
        cursor:hand;
}
td.slider_name table td {
	font-size:10px;
	color:#222;
}

tr.sep td {
	padding-top:30px;
}

tr.sep2 td {
	padding-top:10px;
}

div#kmsbody #application_contents {
	padding:10px;
	font-size:13px;
}
#application_contents.dataEditor {
	padding:10px;
}

div#kmsbody div.imark_mailings.mailing_report #application_contents, div#kmsbody div.ent_contacts.contacts_manager #application_contents {
	padding:0px;
}

div.warn {
	border:1px dotted #c70;
	background-color:#fdf8d6;
	padding:10px;
}

div.mod_header {
	padding:20px;
	padding-left:10px;
	padding-top:6px;
	height:35px;
	background-image: -webkit-linear-gradient(top, #BBBFC3 0%, #999 100%);
	background-image: -moz-linear-gradient(top, #BBBFC3 0%, #999 100%);
	background: -o-linear-gradient(#BBBFC3, #999);
        background: -ms-linear-gradient(#BBBFC3, #999);/*For IE10*/
        background: linear-gradient(#BBBFC3, #999);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#BBBFC3', endColorstr='#9a9a9a');/*For IE7-8-9*/
	text-shadow: #888 1px 1px 0px;
}

div.mod_header img {
	width:50px;
}
div.mod_header h2 {
	color:#fff;
}

div#panel div.content {
	margin:0px;
	padding:20px;
	border:0px solid #ddd;
	min-height:450px;
}


div#panel.isp_domains div.content, div#panel.isp_backups div.content, div#panel.isp_mailboxes div.content, div#panel.isp_clients div.content, div#panel.isp_hostings div.content,div#panel.isp_hostings_vhosts div.content,div#panel.isp_invoices div.content,div#panel.isp_client_password div.content,div#panel.isp_support div.content, div#panel.isp_hostings_vhosts_adv div.content {
	padding:0px;
}
div.notice {
	background-color:#B7E2F3;
	border:#3D81B6 1px dotted;
	width:550px;
	padding:4px;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

tr.feature {
	background-color:#fff;
	height:30px;
}
div.group {
	background-image: -webkit-linear-gradient(top, #BDBDBD 0px,  #949494 100%);
        background-image: -moz-linear-gradient(top, #BDBDBD 0px,  #949494 100%);
	color:#363636;
	padding-top:5px;
	width:100%;
        height:30px;
	cursor:pointer;
	cursor:hand;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	display:table;
	margin-bottom:5px;
}
div.group div {
	display:table;
	font-size:13px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
}
div.group div.left { float:left; }
div.group div#ctrl {  font-size:11px;
        font-weight:bold;
        padding-top:6px;
        color:#6b6b6b;float:right; }
tr.feature td {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	background-color:#eee;
/*	-webkit-border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px;*/
	font-size:10px;
	color:#444;
}

tr.feature td.f1 {
	color:#044982;
	padding-left:10px;
	width:210px;
	background-color:#B7E2F3;
	-webkit-border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px;
}
tr.feature td.f2 {
	color:#444;/*2469A2;*/
 	background-color:#fff;
	padding-left:10px;
	/*font-weight:bold;*/
	width:180px;
	border-bottom: 1px solid #E7E7E7;
}
tr.feature td.f3 {
	font-size:11px;
	width:300px;
	background-color:#fff;
        padding-left:10px;
        border-bottom: 1px solid #E7E7E7;

}
.slider.fix {
	height:2px;
}

.slider.fix a.ui-slider-handle.ui-state-default.ui-corner-all {
        display:none;
}

table.limits {
	color:#444;
}

table.limits h2 {
	margin-bottom:5px;
}
table.limits input {
	text-align:center;
	font-weight:bold;
	padding:3px;
}
table.limits input[type=radio] {
	margin-left:10px;
	width:20px;
	cursor:pointer;
	cursor:hand;
}

table.limits div.plan,table.limits div.plan a {
	float:left;
	color:#fff;
	text-shadow: #777 0px -1px;
	padding-top:0px;
	font-size:20px;
	font-weight: normal;
	font-family:openSansCond;
}

table.limits div.plan a:hover {
	text-decoration:normal;
}
table.limits select,input[type=text] {
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	border:1px solid #aaa;
	height:24px;
}

div#custom_quota {
	text-align:center;
	font-size:11px;
	background-color:#4B8EC3;
	color:#fff;
	font-weight:bold;
	width:50%;
	padding:10px;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	height:40px;
        background-image: -webkit-linear-gradient(top, #5A8BcB 0px,  #044982 100%);
        background-image: -moz-linear-gradient(top, #5A8BcB 0px,  #044982 100%);
}
div#quota {
        font-size:20px;
	width:240px;
	margin:auto;
	left:0px;
	right:0px;	
}
div#quota_unit {
	padding-top:7px;
	float:left;
	padding-left:5px;
        font-size:14px;
}

div#quota_discount {
	padding-top:5px;
	color:#ffCA00;
}

div.explain {
	border:1px dotted #6dc2c3;
	background-color:#dff4f4;
	padding:7px;

}

div.htip {
	background-image: url('/kms/css/aqua/img/small/help_on.gif');
	background-repeat:no-repeat;
	width: 17px;
	height: 17px;
	margin: auto;
	cursor: pointer;
	cursor: hand;
	float: right;
	padding-right:5px;
}
div.graph {
	margin:5px;
}

.contentCentered {
  text-align: center;
}

.contentCentered:before {
  content: '';
  display: inline-block;
  height: 100%; 
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}

.contentCentered > * {
  display: inline-block;
  vertical-align: middle;
}

tr.click {
cursor:pointer;
cursor:hand;
}

div.cleanhtml {
	padding:0px;
	background-color:#fff;
	border:1px solid #ccc;
}


div#mobmenu {
  display:none;
  margin-top:0px;
  margin-right:3px;
  width:28px;
  height:22px;
  background-image: url(/kms/css/aqua/img/interface/mob.png);
  background-color:transparent;
  border:0px;
  background-repeat: no-repeat;
  cursor:pointer;
  cursor:hand;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
div#mobmenu input {
	background:none;
	border:0px;
}

div.dataEditor select.langselector { 
background: none;
font-size: 10px;
padding: 2px;
height: 28px !important;
margin-left:4px; 
color:#444;
}
div.dataEditor select.langselector:disabled {
color:#999;
}


/*--- mobile&tablet ---- */
/* Small screen computer */
@media (max-width: 1400px) {	
        div.row, div.row div.cell, div.row div.wrap { clear:both; display:block; }
        div.Label { text-align:left; max-width:inherit;width:auto; }	
}
/* Tablet */
@media (max-width: 55em) {
	div#Imprimir,div#leftmenu, .menuSwitcher,div#search { display:none !important; }
	div#mobmenu { display:block; }
        .dataBrowser_content {
                padding: 0px !important;
                background: url('/kms/css/aqua/img/backgrounds/default.jpg');
                background-size:cover !important;
		width:100% !important;
		height:100% !important;
        }
	table.document, table.top { 
		width:100% !important;
	}
	ul.quick_menu { display:none; }
	ul.mobile_menu { display:block !important; }

        div.row { width:100%; }
        div.dataEditor input[type=text],div.dataEditor select,div.dataEditor textarea{ width:100% !important; } 
	
	div.dataEditor input[type=text] { width:100% !important; }
	div.cell { width:100%; }
	.LISTFORM { overflow:hidden; }
	div.dataEditor select.langselector { width:initial !important; }
	
}

/* mobil */
@media (max-width: 30em) {
	.kms_icon { margin-left:8px !important; margin-right:8px !important; }
	.dataBrowser_content {
		background-position:left center !important;
		background-size: cover !important;
	}
	div.datacell {
		min-height:30px;
	}
	td#midhead { display:none }
}
body, form {
  margin: 0;
}

body {
  padding: 0px;
}

/*  body style used for LeftFrameSwitcher */
.MainFrameBody {
  padding-left: 7px;
  background-image: url(/kms/css/aqua/img/body_bg.gif);
  background-position: top left;
  background-repeat: repeat-y;
}

.LeftFrameSwitcher {
  position: fixed;
  left: 0;
  top: 50%;
  cursor: pointer;
}

* html .LeftFrameSwitcher {
  position: absolute;
}

div.row {
	clear:right;
	margin-bottom:15px;
}
td {
  vertical-align: middle;
}

th {
  vertical-align: middle;
  white-space: nowrap;
}

th.icon {
  text-align: center;
}

.pathbar {
	padding: 10px 10px 0 10px;
}


.screenBodyToolbar {
  margin: 0;
  clear: both;
}

.uplevel {
  text-align: right;
}

.screenTitle {
  margin: 0;
  vertical-align: middle;
}

.screenTitle td {
  padding: 3px 12px 5px 10px;
  vertical-align: middle;
}


.screenTitle img,
.screenTitle td,
.screenTitle input,
.screenTitle select {
  vertical-align: middle;
}

div#application_contents select {
	height:29px;
}

select,input {
	outline-color:#3D81CE;
	padding-left:5px;
	padding-right:5px;
}
input[type=checkbox] { width:14px;height:14px; }
div.checkbox { margin-top:4px !important;width:17px;height:17px }
div.dataEditor select, div.dataEditor input[type=text] {
	height:25px;
}
div.dataEditor  div.ui-multiselect input[type=text] { height:17px;margin:3px 0px 2px 4px;background-color:#fff;opacity:1; }
div.ui-multiselect div.selected,div.ui-multiselect div.available { width:350px !important; }
div.ui-multiselect div a { font-weight:normal; }
div.ui-multiselect div span.count { color:#444;  font-weight:normal; }

option {
  padding-top:5px;
   padding-bottom:5px;
}

select[multiple], select[size] {
	height:auto;
}
select,input[type='text'],input[type='password'],textarea { 
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	border:1px solid #b6b6b6;
	background-color:#fefefe;
	outline-color:#3D81CE;
}

select,input[type='text'],input[type='password'] {
	height:25px;
}

textarea.notes, textarea.notes:focus,textarea.notes:hover {
	background-color:#fff9d7;
}
select { border:1px solid #b6b6b6; }
input[type='text']:focus {
        border:1px solid #b6b6b6;
	background-color:#fff;
} 

select:hover,input[type='text']:hover,textarea:hover {
/*	border:2px solid #6992C9;*/
        border:1px solid #6Db1eE;
        background-color:#fff;
}

div#rightbuttons select {
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
        border:1px solid #aaa;
        outline-color:#3D81CE;
	background-color:#ccc;
	height:22px;
	color:#444;
	 text-shadow: #dddddd 1px 1px 0px;
        background-image:url('/kms/css/aqua/img/interface/fons_buttons.png');
}

div#rightbuttons select:hover {
	border:1px solid #777;
	background-color:#fff;
	color:#000;
	text-shadow:none;
}
div.component div { float:left} 
div.component.rte_richtext div { float:inherit !important; }
div.field_opt_box {float:left}

div#searchBox input[type='text'] { 
	background:none;
	background-image:url('/kms/css/aqua/img/interface/search_box.png');
        -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
        /*border:0px inset #eee;
	border-top-color:#ccc;
	border-left-color:#ccc;
	border-bottom-color:#ccc;
	border-right-color:#ccc;*/
	border:0px;
        outline:none;
        background-color:none;
	width:100%;
	height:26px;
	padding-left:23px;
	padding-right:18px;
	padding-top:0px;
	font-size:12px;
	color:#555;
}

div#rightbuttons input[type='text']:hover {
        /*border:2px solid #3D81CE;*/
	/*padding-left:4px;*/
	background-image:url('/kms/css/aqua/img/interface/search_box_hover.png');
}

div#rightbuttons input[type='text']:focus {
	background-image:url('/kms/css/aqua/img/interface/search_box_focus.png');
}


div#topMenuBar {
	display:none;
	/*background-image:url('/kms/css/aqua/img/interface/top_menu_bar.png');*/
	width:auto;
	padding-left:5px;
	color:#666;
	font-size:11px;
	height:16px;
}

.reportSection {
  margin: 10px 0;
}

.reportTools,
.reportTools img,
.reportTools input,
.reportTools select {
	vertical-align: middle;
}

.reportIndex {
  margin: 15px 0;
}

.reportSection {
  padding-top: 5px;
}

p, hr {
  margin: 5px 0;
}

.screenButtons {
  width: 666px;
}

hr {
  clear: both;
}



.screenBody {
  margin: 0 10px;
  display: block;
  left:50%;
  left-margin: 53px;
  text-align: center;
  width: 107px;
}


/* ---------- list  --------- */

.listArea td input,
.listArea td select {
  vertical-align: middle;
}

.list td.icon {
	text-align: center;
	padding: 3px;
}

table.smallicons tr td {
	padding:0px;
}

.smallicons td {
	padding:0px;

}

.number {
  text-align: right;
}


.search input,
.search .commonButton,
.uplevel .commonButton {
  margin-right: 7px;
  vertical-align: middle;
}

.list {
  border-collapse: collapse;
}

.OPT td, .OPT tr,.list td,.list .tr {
	max-width:300px;
}
.buttons {
  margin: 7px 0;
}

.buttons div {
  white-space: nowrap;
}

.buttons input,
.buttons .commonButton {
  vertical-align: middle;
}

.misc {
  text-align: right;
}

.main input {
	margin-right: 7px;
}
.main .commonButton {
  margin-right: 7px;
}

.misc input {
  margin-left: 7px;
}
.misc .commonButton {
  margin-left: 7px;
}

th a {
  vertical-align: middle;
}

th img {
  vertical-align: middle;
  padding-left: 3px;
}

.paging {
  margin: 7px 0;
  vertical-align: middle;
}

.paging input,
.paging .commonButton,
.paging select {
  vertical-align: middle;
  margin-right: 7px;
}

.paging select {
  margin-right: 3px;
}

.select {
	text-align: center;
}

.show #bid-search-show{
display: none;
}

.hide #bid-search-hide{
display: none;
}

.hide .searchArea {
display: none;
}

/* ---------- form  --------- */

.formFields {
  border-collapse: collapse;
  margin-top: 2px;
}

.formFields td {
  padding: 3px;
  vertical-align: top;
}

.formFields input,
.formFields .commonButton,
.formFields select {
  vertical-align: middle;
}

.formFields td.name,
.formFields td.nameError {
  vertical-align: top;
  padding-left: 0;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 200px;
}

td.unlimited {
  vertical-align: top;
  padding-top: 6px;  
}

fieldset {
 margin: 10px 0 0 0;
 padding: 0;
}

* html fieldset {
 margin-top: 0;
 padding-top: 10px;
}

.screenButtons {
  padding: 8px 0 0 0;
}

legend {
  margin-bottom: 10px;
  margin-left: -9px;
  padding-right: 5px;
  vertical-align: middle;
  padding-left: 2px;
}

fieldset > legend {
  margin-left: -2px;
  padding-left: 0;
  padding-top: 2px;
  margin-top: -2px;
}

option.dummyLine {
	color: #ffffff;
}

#searchInput {
	margin-left: -1px;
}

legend img {
  vertical-align: middle;
}

fieldset p {
  margin: 5px 0;
}

.option {
  margin-bottom: 5px;
}

.formButtons {
  text-align: right;
  margin-top: 5px;
}

.formButtons input,
.formButtons button {
  margin-left: 7px;
}

.formFields td.limit {
  padding-right: 25px;
  white-space: nowrap;
  width: 140px;
}

.formFields td td.limit {
  padding-left: 0px;
}

.fieldButtons input,
.fieldButtons button {
  margin: 5px 5px 0 0;
}

textarea {
  width: 98%;
}

.checkbox,
.radiobox {
  width: 13px;
  height: 13px;
  padding: 0;
  margin: 0;
}

#chkProceed {
	margin-left: 3px;
}

legend a {
  font-weight: normal;
}

legend .checkbox,
.formFields .checkbox,
.formFields .radiobox {
  margin-right: 3px;
}

.suboption {
	margin-left: 18px;
}

/* ---------- misc --------- */

.commonButton {
  display: inline;
}

td.subTd a {
  padding-left: 20px;
}

.gaugeArea {
  margin: 2px 0;
}

.gaugeLayout td {
  border: none;
  padding: 0;
}


/* ---------- mail name states --------- */

#fldset-mailInfo td,
#fldset-mailInfo td img,
#fldset-mailInfo td a  {
  vertical-align: middle;
}

#fldset-mailInfo td a:link,
#fldset-mailInfo td a:visited  {
  color: #444444;
}

#fldset-mailInfo td img  {
  margin-right: 3px;
}

#fldset-mailInfo td  {
  width: 25%;
}

/* ---------- bottom fieldsets for server screen --------- */

#fldset-admin_info {
	width: 405px;
	float: left;
   margin-right: 12px;
}

#fldset-admin_info .screenButtons {
	width: 333px;
}

#fldset-power  .screenButtons {
	width: 222px;
}

/* TTS */

#tts_list pre {
	white-space: normal;
	margin: 10px 10px 10px 10px;
}

#tts_list .tts_data {
	width: 20%;
	white-space: nowrap;
	padding-left: 0;
	padding-right: 20px;
	font-weight: bold;
   color: #444444;
}

.tts_created_by {
	width: 60%;
}

.tts_public {
	width: 20%;
	text-align: right;
	white-space: nowrap;
}

.tts_created_by,
.tts_created_by img,
.tts_public,
.tts_public img {
	vertical-align: middle;
}

/* Control visibility */

a.showVisibility,
.visibilityAdminMode a.adminOnlyVisibility,
.visibilityControlMode a.controlVisibilityArea {
  display: inline;
}

tbody.showVisibility,
.visibilityAdminMode tbody.adminOnlyVisibility,
.visibilityControlMode tbody.customizableControl {
  display: block;
}

table>tbody.showVisibility,
.visibilityAdminMode table>tbody.adminOnlyVisibility,
.visibilityControlMode table>tbody.customizableControl {
  display: table-row-group;
}

.left { float:left; }
.right { float:right; }
.clear { clear:left; }

.hideVisibility,
.hideByDefault,
.adminOnlyVisibility {
  display: none;
}

.visibilityControlMode .screenButtons {
  width: 670px;
}

/* Control visibility Toolbar */

.controlVisibilityToolbar .misc .commonButton {
  display: inline;
  margin-right: 14px;
}
.controlVisibilityToolbarDesc {
float: left;
height: 21px;
padding-top: 4px;
min-width: 100px;
width: 60%;
vertical-align: middle;
}
.controlVisibilityToolbar button {
vertical-align: middle;
line-height: 21px;
padding: 0;
}
.controlVisibilityToolbar td {
vertical-align: middle;
height: 50px;
}
.controlVisibilityToolbar .main {
padding-left: 14px;
}

.controlVisibilityToolbar .commonButton {
white-space: nowrap;
float: left;
}
.controlVisibilityToolbar td.misc {
padding-right: 14px;
width: 24px;
}
#bid-hide-toolbar {
display: block;
width: 24px;
float: right;
margin-right: 0;
}

div.MSG {
  background:-webkit-linear-gradient(top, #5A86BC 0%,#3F64B1 100%);
  background:-moz-linear-gradient(top, #5A86BC 0%,#3F64B1 100%);
  border:0px solid #8D99B1;
  color:#fff;
  font-size:13px;
  padding:4px;
  margin:0px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  height:17px;
}

input[type='button'] {
        cursor:pointer;
        cursor:hand;
}

.exportButton {
  width:28px;
  height:27px;
  background-image: url(/kms/css/aqua/img/interface/btn_export.png);
  background-color:transparent;
  border:0px;
  background-repeat: no-repeat;
  cursor:pointer;
  cursor:hand;
}

input.printButton, input.customButton, div.pressedButton {

        -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
        border:1px solid #aaa;
        color:#666;
        background-image:-webkit-linear-gradient(top, #FCFCFC 0%, #C5C5C5 100%);
	background-image:-moz-linear-gradient(top, #FCFCFC 0%, #C5C5C5 100%);
	background: -o-linear-gradient(#FCFCFC, #C5C5C5);
        background: -ms-linear-gradient(#FCFCFC, #C5C5C5);/*For IE10*/
        background: linear-gradient(#FCFCFC, #C5C5C5);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FCFCFC', endColorstr='#C5C5C5');/*For IE7-8-9*/
/*        height: 1%;/*For IE7*/
        margin-left:5px;
	height:22px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height:0px;
	font-size:11px;
}
div.pressedButton { 
	margin-left:0px;
	margin-right: 4px;
	width: 7px;
	height: 20px;
	padding-left: 2px;
	padding-right: 2px;
	cursor: pointer;
	cursor: hand;
}
.pressedButton.pressed div.updown1 {
	opacity: 0.8; filter: alpha(opacity=80);
}
.pressedButton div.updown1 {
        opacity: 0.9; filter: alpha(opacity=90);
}
.pressedButton.pressed {
        background-image:-webkit-linear-gradient(top, #b0b0b0 0%, #FCFCFC 100%);
        background-image:-moz-linear-gradient(top, #C0c0c0 0%, #FCFCFC 100%);
        background: -o-linear-gradient(#C0c0c0, #FCFCFC);
        background: -ms-linear-gradient(#C0c0c0, #FCFCFC);/*For IE10*/
        background: linear-gradient( #9ca9c2, #cad6e6);
	border:1px solid #999;
}

div#leftbuttons { float:left;max-width:550px;padding:3px;height:22px; }
div#rightbuttons { float:right;max-width:auto;padding:0px;padding-top:1px;height:27px; }


input.customButton.highlight {
        color:#fff;
        border:0px;
        background-image:-webkit-linear-gradient(top,#528CCE,#0054b0 100%);
        background-image:-moz-linear-gradient(top, #528CCE,#0054b0 100%);
	background: -o-linear-gradient(#528CCE, #0054b0);
        background: -ms-linear-gradient(#528CCE, #0054b0);/*For IE10*/
        background: linear-gradient(#528CCE, #0054b0);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#528CCE', endColorstr='#0054b0');/*For IE7-8-9*/
/*        height: 1%;/*For IE7*/
}

input.customButton.highlight:hover {
        color:#fff;
        border:0px;
        background-image:-webkit-linear-gradient(top,#427CbE,#003490 100%);
        background-image:-moz-linear-gradient(top, #427CbE,#003490 100%);
	background: -o-linear-gradient(#427cbe, #003490);
        background: -ms-linear-gradient(#427cbe, #003490);/*For IE10*/
        background: linear-gradient(#427cbe, #003490);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#427cbe', endColorstr='#003490');/*For IE7-8-9*/
/*        height: 1%;/*For IE7*/
}

input.customButton:hover, input.printButton:hover {
        color:#444;
	border-color:#555;
        background-image:-webkit-linear-gradient(top, #FFF 0px, #BBB 100%);
	background-image:-moz-linear-gradient(top, #FFF 0px, #BBB 100%);
	background: -o-linear-gradient(#FFF, #BBB);
        background: -ms-linear-gradient(#FFF, #BBB);/*For IE10*/
        background: linear-gradient(#FFF, #BBB);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFF', endColorstr='#BBB');/*For IE7-8-9*/
 /*       height: 1%;/*For IE7*/
	cursor:pointer;
	cursor:hand;
	width:auto;
}
input.customButton.big {
	height:28px;
}

div.panel_title {
	color:#fff;
	padding:5px;
	font-size:13px;
	font-weight:bold;
	padding-left:20px;
	text-shadow: #888 1px 1px 0px;
	background-image:-webkit-linear-gradient(top, #bbbfc3 0px, #aaa 100%);
	background-image:-moz-linear-gradient(top, #bbbfc3 0px, #aaa 100%);
	background: -o-linear-gradient(#bbbfc3, #aaa);
        background: -ms-linear-gradient(#bbbfc3, #aaa);/*For IE10*/
        background: linear-gradient(#bbbfc3, #aaa);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#AEAEAE', endColorstr='#8F8F8F');/*For IE7-8-9*/
/*        height: 3%;/*For IE7*/
}
div#panel.isp_hostings_vhosts div.panel_container, div#panel.isp_hostings_vhosts_adv div.panel_container {
	background-color:#eff0f2;
}

div.kms_icon img {
	max-height:59px;
}

div.panel_container div.kms_icon img {
	height:50px;
}

div.separator {
	height:5px;
	background-image:-webkit-linear-gradient(top, #fff 0px, #ddd 100%);
	background-image:-moz-linear-gradient(top, #fff 0px, #ddd 100%);
	background: -o-linear-gradient(#fff, #ddd);
        background: -ms-linear-gradient(#fff, #ddd);/*For IE10*/
        background: linear-gradient(#fff, #ddd);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff', endColorstr='#ddd');/*For IE7-8-9*/
/*        height: 1%;/*For IE7*/
}

div.content {
	padding:0px;
}
div#myPopup ul {
	margin-right:20px;
}
div#myPopup li {
	margin-bottom:10px;
	text-align:justify;
}
div.invoice {
	border:1px solid #999;
}
td.mceToolbar div { display:table !important;}

body {
  font-family:  Helvetica, Arial, sans-serif;
  font-size: 12px;
}


div.leftmenu {
        background-color:#999999;
}

ul#leftmenu, ul#leftmenu ul {
  list-style-type:none;
  margin: 0;
  padding: 1px 0px 0px 0px;
  width: 100%;
}

ul#leftmenu, ul#leftmenu {
height:100%;

}

ul#leftmenu {
	padding-top:0px;
	bottom:0px;
}

ul#leftmenu a {
  display: block;
  text-decoration: none;	
}

ul#leftmenu li {
  margin-top: 0px;
}

ul#leftmenu li {
/*  background: #999;*/
  font-weight:400;
  height:auto;
  font-size:11px;
  padding: 0px;
  padding-left: 0px;
/* background-image: url(/kms/tpl/default/styles/aqua/img/interface/menu_button_back_dark.png); */
/*  background-image: url('/kms/css/aqua/img/interface/navtitle-closed_bg.png');*/


/*  background-repeat: repeat-x repeat-y;*/
  background-repeat:no-repeat;
  background-position: -10px 0px;
  border-bottom-width: 0px;
  border-bottom-style: solid;
  border-bottom-color:transparent;
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color:transparent;
}
@-moz-document url-prefix() {
	#application_contents, ul#leftmenu li {	font-size:10px; }
	div.MSG,div.panel_title, div#kmsbody #application_contents { font-size:11px; }
}

ul#leftmenu.menu_xml li {
	background-image: none;
}

ul#leftmenu li div.menu_icon {
	padding-top:2px;
        display:inline-block;
}

ul#leftmenu li div.menu_name {
        display:inline-block;
	position:relative;
        top:-4px;
}
div#kmsbody div.menu_name p { margin:0px !important; }

ul#leftmenu li:hover {
/*  background: #3d81ce;*/
  background-image: url('/kms/css/aqua/img/interface/navtitle-closed_bg_white.png');
  background-repeat:no-repeat;
  background-position: -10px 0px;
}


ul#leftmenu li:hover  {
  	color: #fff;
	cursor:pointer;
}

ul#leftmenu li  {
	color:#999;
	font-size: 12px;
	line-height: 13px;
	padding: 0px 0px 1px 0px;
	display: block;
}

ul#leftmenu li.item_menu { padding:0px; }
ul#viewchange_left li {
	list-style: none;
	white-space: nowrap;
	background-image:none;
	padding:0px;
	padding-top:2px;
	padding-bottom:2px;
}

ul#viewchange_left li a {
        background-image:none;
        padding:0px;
}

ul#viewchange_left li:hover {
        background-image:none;
}


ul#leftmenu li a#planner_button {
  padding-left:20px;
  padding-top: 6px;
  color:#fff;
  padding-bottom: 6px;
  background-image: url(/kms/css/aqua/img/interface/menu_button_back_blue_dark.png);
  background-repeat: no-repeat;
  background-position: 0px;
  margin:0px;
  border:0px;
}
ul#leftmenu li a#new_task_button {
  background-image: url(/kms/css/aqua/img/interface/menu_button_back_red_dark.png);
  background-repeat: no-repeat;
  background-position: 0px;
  color: #ffffff;
  padding-left:20px;
  padding-top:6px;
  padding-bottom:6px;
  margin:0px;
  border:0px;
}

/*--- submenus ----*/
ul#leftmenu li ul#viewchange_left li a {
  overflow:hidden;
  color: #777;
  font-size:11px;
  padding-left: 20px;
  background-image:  none;
  background-repeat: no-repeat;
  background-position: 0px;
  font-weight:normal;
  border-top-width: 0px;
  border-bottom-width: 0px;
}

ul#leftmenu li ul#viewchange_left li a:hover {

	color:#eee;

}

ul#leftmenu li ul#viewchange_left li:hover {
	background-color:#616262;
}
ul#leftmenu li ul#viewchange_left li:hover, ul#category li.sub:hover {
	 background-image:  none;
	 background-color:#1e282c;
}

ul#leftmenu li ul#viewchange_left li.selected, li.sub_selected div#butmenu {
         background-image:  none;
	background-color:#155893;
	 color:#fff;
}
ul#leftmenu li ul#viewchange_left li.selected, li.sub_selected {
         background-color:#1e282c;
	 display:inline-block;
}


li.sub_selected {
    border-left-color: #3c8dbc;
}

ul#leftmenu li ul#viewchange_left li.selected a, ul#category li.sub_selected div#menu_selected {
         color:#fff;
	 text-shadow:none;
 	 position: relative;
}

ul#category li.sub_selected div#menu_selected {
	top:-4px;
}
ul#leftmenu li ul#viewchange_left li.selected a {
	top:0px;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

#leftmenu {
        position:relative;
	height:auto;
        top:0px;
        z-index:2;
        display:inline-block;
	width:200px;
	background-color:#222d32;
	vertical-align:top;
} 
 
#leftmenu ul li a img {
	vertical-align:middle;
	width:20px;
	height:20px;
}

.menuSwitcher {
        position:relative;
	display:inline-block;
	white-space:nowrap;
        width:6px;
        height:auto;
        top:0px;
        left:0px;
        margin-left:0px;
        color:#888888;
        background-color:#e8e8e8;
        z-index:11;
        pointer:cursor;
        background-image:url('/kms/css/aqua/img/interface/body_bg.gif');
}

.application {
	display:inline-block;
	white-space:nowrap;
}

div#butmenu.category {
	background-color:#1a2226;
	padding: 10px 5px 3px 10px;
}

div#butmenu.category div#menu {
	color:#4b646f;
}

ul#leftmenu li:hover {
	background-image: url('/kms/css/aqua/img/interface/hover_item_bar.png');
	background-position:-9px 0px;
}

ul#leftmenu.menu_xml li:hover {
        background-image:none;
}



/*ul#leftmenu.menu_xml li.selected, ul#leftmenu li.selected {*/
ul#leftmenu li.selected { /*, ul#leftmenu.menu_xml li.sub_selected { */
  /*	background-image: url('/kms/css/aqua/img/interface/navtitle-closed_bg_white.png');*/
	background-image: url('/kms/css/aqua/img/interface/selected_item_bar.png');
      /*  background-color:#3d81ce;*/
	background-position:-9px 0px;
        cursor:pointer;
}

div#menu_selected {
	text-shadow:#1D428F 1px 1px 0px;
        color:#fff;	
}

ul#category div#menu_selected {
	color:#444;
	text-shadow: #eee 1px 1px 0px;
}

div#butmenu {
        padding-left:15px;
}
ul#leftmenu.menu_xml div#menu_selected ul#viewchange_left { 
	color:#444;
	text-shadow: #eee 1px 1px 0px;
}

ul#leftmenu.menu_xml li.sub div#butmenu div.menu_name {
	position:relative;
        color:#b8c7ce;
	font-weight:400;
}

div#butmenu div.menu_name {
	padding:0px 0px 0px 8px !important; 
}

html, body, a, img  {
    margin                : 0px;
    padding               : 0px;
    color                 : #666666;
    font-family           : "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size             : 12px;
    border                : none;
}

.text_default_color {
    color                 : #666666;	
}

a  {
	  color                 : #990101;
	  text-decoration       : none;
}

hr  {
    height                : 1px;
    background-color      : #CCCCCC;
    border                : none;
    margin-top            : 10px;
    margin-bottom         : 10px;
}

/*  set background to white to have correct layout, also if client has a browser-theme with black default-background  */
body  {
    background            : #F2F2F2;
}
    
a:hover  {
    text-decoration       : underline;
}


.top {
	background-color:#3c8dbc;
}
strong.underline {
    text-decoration       : underline;
}

.box, .box_wide, .box_login  {
    border                : none;
    margin-bottom         : 0px;
}

div.box_login form#login {
	margin-top:10px;
}
.box_login  {
    width                 : 450px;
    border                : 1px solid #666; /*16F*/
	 -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 8px 8px 6px 6px;
}

.box  {
    width                 : 190px;
}

.box_title, .box_title_no_hover  {
    background-image      : -webkit-linear-gradient(top, #666 0px, #444 100%);
    background-image	  :    -moz-linear-gradient(top, #666 0px, #444 100%);
    background-repeat     : repeat-x;
    -webkit-border-radius: 7px 7px 0px 0px; -moz-border-radius: 7px 7px 0px 0px; border-radius: 7px 7px 0px 0px;
    vertical-align        : middle;
    font-weight           : bold;
    height                : 25px;
    color		  : #eee;
    padding               : 0px 0px 0px 10px;
    z-index               : 300;
    border                : 0px;
    width                 : 100%;
    border-spacing        : 0px;
}

.box_content  {
    background            : #FFFFFF;
    padding               : 10px 10px 10px 10px;
    font-size             : 12px;
    border-top            : none;
}

.box_content_text  {
    text-indent           : 0;
    clear                 : left;
}

.box_content_login  {
    background            : #FFFFFF;
    padding               : 10px 10px 10px 10px;
    font-size             : 12px;
    -webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;
}

img.logo {
	padding-top:4px;
}

.topoptions font,.topoptions,.topoptions span,.topoptions font,.topoptions a {
	color:#333;
	font-size:11px;
	font-family:sans-serif;
}

#startpage_login  {
	  background            : #F2F2F2;
    margin                : 0;
    overflow              : hidden;
}

#center  {
    position:relative;
    top:0px;
    width:100%;
    height:100%;
    margin-top:0px;
}

.startpage_login_verlauf_short  {
    position              : relative; top: 100px;
    background-image      : -webkit-linear-gradient(top, #777 0px, #bbc 170px, #bbc 185px, #999 100%);
    background-image      :    -moz-linear-gradient(top, #777 0px, #bbc 170px, #bbc 185px, #999 100%);
    background: -o-linear-gradient(#555, #999);
    background: -ms-linear-gradient(#555, #999);/*For IE10*/
    background: linear-gradient(#555, #999);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#222222', endColorstr='#555555');/*For IE7-8-9*/ 
    height: 1%;/*For IE7*/ 
    height                : 250px;
}

.startpage_login_verlauf  {
    position              : relative; top:0px;
    background-attachment : fixed;
    margin                : 0 auto;
    width                 : 5px;
}

.startpage_login_logo {
    position              : relative; top: -130px; left: 20%;
    background-repeat     : no-repeat;
    width                 : 200px;
    height                : 51px;
}      

.startpage_login_form  {
    position              : relative; top: -175px; left: 40%;
    color                 : #666666;
    width                 : 50%;
    height                : 0px;
    margin-bottom         : 0px;
}


.startpage_login_form a  {
    position              : relative; top: 5px;
    color                 : #999;
}

.startpage_button {
    border                : none;
}

.button {
	border-radius: 4px 4px 4px 4px;
	box-sizing: content-box;
	-moz-border-radius: 4px 4px 4px 4px;
	-moz-box-sizing: content-box;
	height: 18px;
	width: auto;
	border: 1px solid #046EC7;
	color: white;
	background-image:-webkit-linear-gradient(top, #6F99CD 0px,  #3F64B1 100%);
        background-image:-moz-linear-gradient(top, #6F99CD 0px,  #3F64B1 100%);
	font-weight: bold;
	margin-right: 10px;
	cursor:pointer;
	cursor:hand;
	padding-bottom:2px;
}
.button:hover {
	background-image:-webkit-linear-gradient(top,  #5F89BD 0px,  #2F54A1 100%);
	background-image:-moz-linear-gradient(top,  #5F89BD 0px,  #2F54A1 100%);
}

div#startpage_login_form table.form {
width: 100%;
}
div#startpage_login_form table {
border-collapse: separate;
border-spacing: 2px;
}
div#startpage_login_form table.form tr td.label, table.form tr td.label_req {
border-bottom: 1px solid #CCC;
}

#startpage_footer {
	width:100%;position:absolute;top:500px;
	padding-bottom:50px;
}
#login_center {
	margin:auto;left:0px;right:0px;width:440px;
}
.element {
padding-left: 20px;
vertical-align: top;
}
.label_req, .request_label_req {
	padding-right: 20px;
	font-weight: bold;
	width:130px;
}
div#startpage_login_form select, div#startpage_login_form input[type=text],div#startpage_login_form input[type=password] {
	width:150px;
	height: 21px;
}

div#startpage_footer a, div#startpage_footer a:visited, div#startpage_footer a:link {
	color:#999;
	text-decoration:underline;
}

.password {
  font-family           : monospace;
}

div.isp_hostings.new_hosting div#application_contents {
	background-image: url('/kms/css/aqua/img/backgrounds/cloud-background.png');
	background-repeat: repeat-x;
	background-position-y: -200px;
}

input.order {
	margin:4px;
	text-align:center;
	width:90px;
	border:0px;
	height:25px;
	font-size:12px;
	background-image: -webkit-linear-gradient(top,#528CCE,#0054B0 100%);
	background-image: -moz-linear-gradient(top, #528CCE,#0054B0 100%);
	color:#fff;
	cursor:pointer;
	cursor:hand;
}

input.order:hover {
	background-image: -webkit-linear-gradient(top,#427CBE,#003490 100%);
	background-image: -moz-linear-gradient(top, #427CBE,#003490 100%);
}
div.ctr {
        float:right;
        font-size:9px;
        font-weight:normal;
        padding-right:20px;
}

table.limits input.numericbox {
	text-align:right;
	width:60px;
}

tr#sumbar {
	background-color:#b3d0ef;height:20px;

}
div.chart { float:left; margin-right:20px; }

.tDnD_whileDrag {
        background-color: #eee;
}
td.showDragHandle {
        background-image: url(/kms/css/aqua/img/icons/updown2.gif);
        background-repeat: no-repeat;
        background-position: center center;
        cursor: move;
        background-position-x:-2px;
}
.updown1 {
	background-image: url(/kms/css/aqua/img/icons/updown1.gif);
        background-repeat: no-repeat;
        background-position: center center;
	height:13px;
	padding-top:8px;
}
td.dragHandle { width:10px; }
div.field_opt_box { width:280px; }
img.label_icon {padding-top:5px; filter:alpha(opacity=45);-moz-opacity:.45;opacity:.45;cursor:pointer;cursor:hand;}
.floating { display:none;  }
.reload_icon { float:left;padding-top:4px;padding-left:4px;cursor:pointer;cursor:hand; }
div.colorpicker { position:relative; }
div.colorpicker div.rel { position:relative; }
.comment { font-size:11px; color:#999;padding:5px; }

/* sites_pages special display */
table.LIST.kms_sites_pages { background-color:#e0e0e0; }
table.LIST.kms_sites_pages,table.LIST.kms_sites_pages tr.ROW { display:block; }
table.LIST.kms_sites_pages { padding-bottom:50px; }
table.LIST.kms_sites_pages th { display:none; } 
table.LIST.kms_sites_pages tr.ROW { margin:6px;border:1px solid #ccc;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding-left:10px; }
table.LIST.kms_sites_pages td div.n0 { width:100px; }
table.LIST.kms_sites_pages td div.n1 { width:200px; }
table.LIST.kms_sites_pages td div.n2 { width:100px; }
table.LIST.kms_sites_pages td div.n3 { width:100px; }
table.LIST.kms_sites_pages td div.n4 { float:right;width:100px }
table.LIST.kms_sites_pages tr:last-child { margin-bottom:30px; }

textarea.rte_textfield,.rte_textfield div,.rte_textfield span, div.rte_textfield table { height:29px !important; }
.rte_textfield table { border:none !important; }
.rte_textfield td { border:none !important; }
.rte_textfield iframe { border:1px solid #ccc !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.rte_textfield iframe:hover { border:1px solid #6Db1eE !important; }

div.icon_status { float:left;margin-right:5px;padding-top:4px;height:24px; }
table.kms_isp_hostings  div.datacell div.icon_status, table.kms_isp_hostings_vhosts div.datacell div.icon_status { float:left;margin-right:5px;padding-top:4px;height:24px; }
table.kms_isp_hostings div.datacell div.limits div div.progress_bar, table.kms_isp_hostings_vhosts div.datacell div.limits div div.progress_bar {margin-top:7px;  }

div#kmsbody { white-space:nowrap;display:inline-block;} 
div#leftmenu,div#contents { 
white-space:nowrap !important;display:inline-block;}


form#file_upload {
/*	border: 1px solid #65A31F;
	background-color: #ABFF4C;*/
}
div#leftbuttons { line-height:100%;padding:0px; padding-left:3px;padding-right:3px;display:table;height:27px;padding-top:2px }
.kmsbut { 
float:left;
display:inline;
height:22px;
line-height:100%;
/*display:inline-block;
float:left;
white-space:nowrap;*/
}

/* ************************************************* CUSTOM.CSS **************************************************/

.ui-widget-content {
	border:1px solid #aaa;
}
.ui-progressbar .ui-progressbar-value {
margin: 0px;
}
.ui-widget-header {
	border:0px;
	background:none;
	background-image: -webkit-linear-gradient(top, #bbbfc3 0px, #aaa 100%);
	background-image: -moz-linear-gradient(top, #bbbfc3 0px, #aaa 100%);
	background: -o-linear-gradient(#bbbfc3, #aaa);
	background: -ms-linear-gradient(#bbbfc3, #aaa);
	background: linear-gradient(#bbbfc3, #aaa);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#AEAEAE', endColorstr='#8F8F8F');
}

div.red .ui-widget-header {
        background:none;
        background-image:-webkit-linear-gradient(top, #f31c1c 0px, #f31c1c 50%, #db1b1b 50%, #c42020 100%);
	background-image:-moz-linear-gradient(top, #f31c1c 0px, #f31c1c 50%, #db1b1b 50%, #c42020 100%);
}
div.green .ui-widget-header {
        background:none;
        background-image:-webkit-linear-gradient(top,#1cc63c 0%, #1cc63c 50%, #15b533 50%, #139f2e 100%);
	background-image:-moz-linear-gradient(top,#1cc63c 0%, #1cc63c 50%, #15b533 50%, #139f2e 100%);
}
input[type='button'].tab {
	border:1px solid #999;
	background-image:-webkit-linear-gradient(top, #fff 0px, #ccc 100%);
	background-image:-moz-linear-gradient(top, #fff 0px, #ccc 100%);
	-webkit-border-radius: 5px 0px 0px 0px; -moz-border-radius: 5px; border-radius: 5px 5px 0px 0px; 
	height:25px;
	margin-bottom:-6px;
	border-bottom:1px solid #cccccc;

}
input[type='button'].tab.active {
/*	background-image:none;	background-color:#fff;*/
	 border:1px solid #888;
	background-image:-webkit-linear-gradient(top, #fff 0px, #EDF3FE 100%);
	background-image:-moz-linear-gradient(top, #fff 0px, #EDF3FE 100%);
	border-bottom: 0px;
/*	margin-bottom:-4px;*/
}

div.alert {
	margin-top:5px;
	padding:40px;
	text-align:center;
	color:#fff;
	background-image:-webkit-linear-gradient(top, #900 0px, #f00 100%);
	background-image:-moz-linear-gradient(top, #900 0px, #f00 100%);
}

div.alert td.msg {
	width:50%;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight:bold;	
	line-height:150%;
}

div.alert input {
	height:28px;
	padding-left:10px;padding-right:10px;
	margin-right:10px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	border:1px solid #999;
	background-image:-webkit-linear-gradient(top, #888 0px, #444 100%);
        background-image:-moz-linear-gradient(top, #888 0px, #444 100%);
}

div.alert input:hover {
	background-image:-webkit-linear-gradient(top, #777 0px, #222 100%);
        background-image:-moz-linear-gradient(top, #777 0px, #222 100%);
}

div.alert input.delete {
	border:1px solid #f77;
	background-image:-webkit-linear-gradient(top, #b00 0px, #500 100%);
        background-image:-moz-linear-gradient(top, #b00 0px, #500 100%);
}

div.alert input.delete:hover {
        border:1px solid #f77;
        background-image:-webkit-linear-gradient(top, #d00 0px, #800 100%);
        background-image:-moz-linear-gradient(top, #d00 0px, #800 100%);
}

.slider2 {
        margin-top:10px;
}

div.slider_index,div.slider,div.slider2 {
	width:560px;
}
div.slider_tab {
	float:left;
	width:38px;
	font-size:9px;
	text-align:center;
        color:#666;
}
div.slider_tab.seg_10 {
	width:56px;
}
div.slider_tab.seg_20 {
	width:28px;
}


div.slider_index {
	margin-bottom:5px;
	height:10px;
	width:620px;
}

div.slider_index.seg_10 {
	margin-left:-28px;
}

div.slider_index.seg_20 {
        margin-left:-15px;
}


td.slider_name {
	width:130px;
	padding-top:15px;
	font-size:11px;
	text-align:right;
	padding-right:20px;
}

.slider2.ui-widget-content {
	border:0px;
	border-top:1px solid #ccc;
}
div#plans_description table td {
	padding-left:0px;
	text-align:left;
	font-size:10px;
	color:#fff;
        font-weight:bold;
}
.slider.ui-slider-horizontal {
	height:20px;
	/*-moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow:0px 0px 5px #fff;*/
}
.slider2.ui-slider-horizontal {
        height:1px;
	top:5px;
}

div#plans_description {
	background-image:-webkit-linear-gradient(top, #cce5f8 0%, #a8b8c8 57%, #8898a8 57%,#ddd 100%);
	background-image: -moz-linear-gradient(top, #cce5f8 0%, #a8b8c8 57%, #8898a8 57%,#ddd 100%);
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	padding:0px;
	padding-top:10px;
	padding-bottom:5px;
}

div.slider a.ui-slider-handle.ui-state-default.ui-corner-all {
	background-image: -webkit-linear-gradient(top, #fff 40%, #aaa 100%);-webkit-box-shadow:0px 2px 3px #aaa;
	background-image: -moz-linear-gradient(top, #fff 40%, #aaa 100%);-moz-box-shadow:0px 2px 3px #aaa; 
	-webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;
	border:1px solid #666;
	width:20px;
	height:20px;
	cursor:pointer;
	cursor:hand;
	top:-1px;
}
div.slider2 a.ui-slider-handle.ui-state-default.ui-corner-all {
	top:-8px;
	cursor:pointer;
        cursor:hand;
}
td.slider_name table td {
	font-size:10px;
	color:#222;
}

tr.sep td {
	padding-top:30px;
}

tr.sep2 td {
	padding-top:10px;
}

div#kmsbody #application_contents {
	padding:20px;
	color:#444;
	font-size:13px;
}
#application_contents.dataEditor {
	padding:10px;
}

div#kmsbody div.imark_mailings.mailing_report #application_contents, div#kmsbody div.ent_contacts.contacts_manager #application_contents {
	padding:0px;
}

div.warn {
	border:1px dotted #c70;
	background-color:#fdf8d6;
	padding:10px;
}

div.mod_header {
	padding:20px;
	padding-left:10px;
	padding-top:6px;
	height:35px;
	background-image: -webkit-linear-gradient(top, #BBBFC3 0%, #999 100%);
	background-image: -moz-linear-gradient(top, #BBBFC3 0%, #999 100%);
	background: -o-linear-gradient(#BBBFC3, #999);
        background: -ms-linear-gradient(#BBBFC3, #999);/*For IE10*/
        background: linear-gradient(#BBBFC3, #999);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#BBBFC3', endColorstr='#9a9a9a');/*For IE7-8-9*/
	text-shadow: #888 1px 1px 0px;
}

div.mod_header img {
	width:50px;
}
div.mod_header h2 {
	color:#fff;
}

div#panel {
        background-image:-webkit-linear-gradient(top, #e5e5e5 0%,#fff 100%);
        background-image:-moz-linear-gradient(top, #e5e5e5 0%,#fff 100%);
        background: -o-linear-gradient(#e5e5e5, #FFFFFF);
        background: -ms-linear-gradient(#e5e5e5, #FFFFFF);/*For IE10*/
        background: linear-gradient(#e5e5e5, #FFFFFF);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e5e5e5', endColorstr='#FFFFFF');/*For IE7-8-9*/
}
div#panel div.content {
	margin:0px;
	padding:20px;
	border:0px solid #ddd;
	min-height:450px;
}


div#panel.isp_domains div.content, div#panel.isp_backups div.content, div#panel.isp_mailboxes div.content, div#panel.isp_clients div.content, div#panel.isp_hostings div.content,div#panel.isp_hostings_vhosts div.content,div#panel.isp_invoices div.content,div#panel.isp_client_password div.content,div#panel.isp_support div.content, div#panel.isp_hostings_vhosts_adv div.content {
	padding:0px;
}


div.notice {
	background-color:#B7E2F3;
	border:#3D81B6 1px dotted;
	width:550px;
	padding:4px;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

tr.feature {
	background-color:#fff;
	height:30px;
}
div.group {
	background-image: -webkit-linear-gradient(top, #5A8BcB 0px,  #044982 100%);
        background-image: -moz-linear-gradient(top, #5A8BcB 0px,  #044982 100%);
	color:#fff;
	width:100%;
        height:30px;
	cursor:pointer;
	cursor:hand;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	display:table;
	margin-bottom:5px;
}
div.group div {
	display:table;
	font-size:13px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
}
div.group div.left { float:left; }
div.group div#ctrl { float:right; }
tr.feature td {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	background-color:#eee;
/*	-webkit-border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px;*/
	font-size:10px;
	color:#444;
}

tr.feature td.f1 {
	color:#044982;
	padding-left:10px;
	width:210px;
	background-color:#B7E2F3;
	-webkit-border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px;
}
tr.feature td.f2 {
	color:#444;/*2469A2;*/
 	background-color:#fff;
	padding-left:10px;
	/*font-weight:bold;*/
	width:180px;
	border-bottom: 1px solid #E7E7E7;
}
tr.feature td.f3 {
	font-size:11px;
	width:300px;
	background-color:#fff;
        padding-left:10px;
        border-bottom: 1px solid #E7E7E7;

}
.slider.fix {
	height:2px;
}

.slider.fix a.ui-slider-handle.ui-state-default.ui-corner-all {
        display:none;
}

table.limits {
	color:#444;
}

table.limits h2 {
	margin-bottom:5px;
}
table.limits input {
	text-align:center;
	font-weight:bold;
	padding:3px;
}
table.limits input[type=radio] {
	margin-left:10px;
	width:20px;
	cursor:pointer;
	cursor:hand;
}

table.limits div.plan,table.limits div.plan a {
	float:left;
	color:#fff;
	text-shadow: #777 0px -1px;
	padding-top:0px;
	font-size:20px;
	font-weight: normal;
	font-family:openSansCond;
}

table.limits div.plan a:hover {
	text-decoration:normal;
}
table.limits select,input[type=text] {
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	border:1px solid #aaa;
	height:24px;
}

div#custom_quota {
	text-align:center;
	font-size:11px;
	background-color:#4B8EC3;
	color:#fff;
	font-weight:bold;
	width:50%;
	padding:10px;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	height:40px;
        background-image: -webkit-linear-gradient(top, #5A8BcB 0px,  #044982 100%);
        background-image: -moz-linear-gradient(top, #5A8BcB 0px,  #044982 100%);
}
div#quota {
        font-size:20px;
	width:240px;
	margin:auto;
	left:0px;
	right:0px;	
}
div#quota_unit {
	padding-top:7px;
	float:left;
	padding-left:5px;
        font-size:14px;
}

div#quota_discount {
	padding-top:5px;
	color:#ffCA00;
}

div.explain {
	border:1px dotted #6dc2c3;
	background-color:#dff4f4;
	padding:7px;

}

div.htip {
	background-image: url('/kms/css/aqua/img/small/help_on.gif');
	background-repeat:no-repeat;
	width: 17px;
	height: 17px;
	margin: auto;
	cursor: pointer;
	cursor: hand;
	float: right;
	padding-right:5px;
}
div.graph {
	margin:5px;
}

.contentCentered {
  text-align: center;
}

.contentCentered:before {
  content: '';
  display: inline-block;
  height: 100%; 
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}

.contentCentered > * {
  display: inline-block;
  vertical-align: middle;
}

tr.click {
cursor:pointer;
cursor:hand;
}

div.cleanhtml {
	padding:0px;
	background-color:#fff;
	border:1px solid #ccc;
}


div#mobmenu {
  display:none;
  margin-top:0px;
  margin-right:3px;
  width:28px;
  height:22px;
  background-image: url(/kms/css/aqua/img/interface/mob.png);
  background-color:transparent;
  border:0px;
  background-repeat: no-repeat;
  cursor:pointer;
  cursor:hand;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
div#mobmenu input {
	background:none;
	border:0px;
}



/* mobil */
@media (max-width: 30em) {
	.kms_icon { margin-left:8px !important; margin-right:8px !important; }
	.dataBrowser_content {
		background-position:left center !important;
		background-size: cover !important;
	}
	div.datacell {
		min-height:30px;
	}
}

/* Custom styles - Added 2025-11-03 */
#contents {
  width: calc(100% - 200px);
}

div#kmsbody {
  width: 100%;
}

.application {
  width: calc(100% - 10px);
}

}

/* Leftmenu full document height - Added 2025-11-03 */
html, body {
  height: 100%;
  min-height: 100%;
}

div.leftmenu {
  min-height: 100vh;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow-y: visible;
}

ul#leftmenu {
  height: 100%;
  min-height: 100vh;
}

/* Hide menuSwitcher - Added 2025-11-03 */
div.menuSwitcher {
  display: none !important;
}
