
BODY .icon-AttentionAttribute:before {
  position: absolute;
  color: #fdeb4d !important;
  z-index: 3;
  text-shadow: -1px 0 #000000, 0 1px #000000, 1px 0 #000000, 0 -1px #000000;
}
* {
  font-weight: ;
  text-rendering: geometricPrecision;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
/* firefox only */
*:before,
*:after {
  font-weight: 300 !important;
}
/*HTML*/
BODY {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
  color: #404245;
  width: auto;
  background: #efefef;
}


FIELDSET{
	border:0;
}


H1 {
  font-size: 1.667em;
  font-weight: bold;
  color: #000000;
}
.big,
H2 {
  font-size: 1.667em;
  margin: 0.83em 0;
  color: #c3c3c4;
  line-height: 64px;
}
H3 {
  font-size: 1.17em;
  color: #404245;
}
H4 {
  font-size: 1em;
  color: #404245;
}
H5 {
  font-size: 0.83em;
  color: #404245;
}
H6 {
  font-size: 0.75em;
  color: #404245;
}
A,
A:link {
  color: #003b6a;
  text-decoration: none;
}
A:hover {
  text-decoration: underline;
}
P {
  line-height: 1.667em;
}
/*wrapper*/
#wrapper {
  background: #fff;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .6);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .6);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .6);
  behavior: url('../shared/css/css_pie/PIE.htc');
}
.progress {
  margin: 16px 16px 8px 16px;
}
.progress-password {
  border: 1px solid #c3c3c4;
  background-color: #e1e1e2;

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c3c3c4), color-stop(100% #e1e1e2));
  background-image: -webkit-linear-gradient(top, #c3c3c4 0%, #e1e1e2 100%);
  background-image: -moz-linear-gradient(top, #c3c3c4 0%, #e1e1e2 100%);
  background-image: -ms-linear-gradient(top, #c3c3c4 0%, #e1e1e2 100%);
  background-image: -o-linear-gradient(top, #c3c3c4 0%, #e1e1e2 100%);
  background-image: linear-gradient(top, #c3c3c4 0%, #e1e1e2 100%);
  -pie-background: url(bg-image.png) no-repeat, linear-gradient(#c3c3c4, #e1e1e2);
  position:relative;
  behavior: url('../shared/css/css_pie/PIE.htc');
}
.progress-password DIV {
  position: relative;
  margin: 7px;
  height: 14px;
  padding: 1px 5px;
  background: #c3c3c4;
  width: 10%;
  color: #ffffff;
  font-weight: 600;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-transition: background 500ms, width 200ms;
  -moz-transition: background 500ms, width 200ms;
  -o-transition: background 500ms, width 200ms;
  transition: background 500ms, width 200ms;
  behavior: url('../shared/css/css_pie/PIE.htc');
}
.progress-password DIV.poor,
.progress-password DIV:hover {
  background: #e20015;
  width: 25%;
}
.progress-password DIV.medium {
  background: #fdeb4d;
  width: 50%;
}
.progress-password DIV.medium,
.progress-password DIV:active {
  background: #008040;
  width: auto;
}
BODY .info {
  display: block;
  color: #ffffff;
  width: 24px;
  height: 24px;
  overflow: hidden;
   background-color: #c3c3c4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1e1e2), color-stop(100% #c3c3c4));
  background-image: -webkit-linear-gradient(top, #e1e1e2 0%, #c3c3c4 100%);
  background-image: -moz-linear-gradient(top, #e1e1e2 0%, #c3c3c4 100%);
  background-image: -ms-linear-gradient(top, #e1e1e2 0%, #c3c3c4 100%);
  background-image: -o-linear-gradient(top, #e1e1e2 0%, #c3c3c4 100%);
  background-image: linear-gradient(top, #e1e1e2 0%, #c3c3c4 100%);
  -pie-background: url(bg-image.png) no-repeat, linear-gradient(#e1e1e2, #c3c3c4);
  position:relative;
  behavior: url('../shared/css/css_pie/PIE.htc');
  text-decoration: none;
  color: #ffffff;
}
BODY .info:before {
  float: left;
  display: block;
  width: 24px;
  height: 24px;
  font-family: 'icons';
  font-weight: normal !important;
  font-size: 24px;
  content: "\E719";
}
.floating {
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .6);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .6);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .6);
  /**/

  padding: 16px;
  margin: 8px;
}
.floating:before {
  display: block;
  font-family: 'icons';
  font-weight: normal !important;
  font-size: 32px;
  content: "\E704";
  color: #fff;
  text-align: center;
  margin-top: -30px;
  margin-bottom: 16px;
}
/*icons generally*/
.icon:before {
  content: "";
  font-family: 'icons' !important;
  display: block;
  float: right;
  font-size: 24px;
  line-height: 24px;
  width: 24px;
  margin: 0;
}
BUTTON SPAN.icon {
  text-align: left !important;
  display: block;
  line-height: 26px;
}
/*icons single controls*/
BUTTON.dropdown SPAN.icon:before {
  content: "\E700";
  margin: 0;
  line-height: 20px;
}
BODY BUTTON.calender {
  width: 32px !important;
  min-width: 0;
  padding: 0;
  float: right;
  text-align: center;
  overflow: hidden;
}
BODY BUTTON.calender SPAN {
  text-align: center;
}
BODY BUTTON.calender *:before {
  height: 32px;
  width: 32px;
  text-align: center;
  line-height: 24px;
  position: relative;
  top: 0px;
  left: 1px;
  padding: 0;
  margin: 0;
}
BUTTON.calender SPAN.icon:before {
  content: "\E708";
}
/*SLIDERS*/
/*data display*/
.diskspace {
  width: 220px;
}
.diskspace HR {
  clear: both;
  height: 0;
  margin: 0;
  border: 0;
}
.bar {
  background: #222;
  width: 214px;
  padding: 4px 6px;
  clear: both;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position:relative;
  behavior: url('../shared/css/css_pie/PIE.htc');
}
.data,
.safety {
  height: 8px;
  float: left;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.data {
  width: 75%;
  background: #7ac943;
}
.safety {
  width: 25%;
  background: #6eb0d5;
}
.diskspace .label {
  background: transparent;
}
.diskspace .right {
  float: right;
}
.label {
  line-height: 1em;
}
.safety-label {
  color: #6eb0d5;
}
.data-label {
  color: #7ac943;
}
.value {
  font-size: 1.3em;
  color: #c3c3c4;
}
/*dragable*/
.slider {
  line-height: 16px;
  overflow: hidden;
  padding: 16px 0;
}
.slider .scale {

  border: 1px solid #c3c3c4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: visible;
  font-family: "icons";
  font-size: 24px;
  position: relative;
  margin: 0;
  padding: 0;
  float: left;
  min-width: 100px;
  background-color: #e1e1e2;

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1e1e2), color-stop(100% #ffffff));
  background-image: -webkit-linear-gradient(top, #e1e1e2 0%, #ffffff 100%);
  background-image: -moz-linear-gradient(top, #e1e1e2 0%, #ffffff 100%);
  background-image: -ms-linear-gradient(top, #e1e1e2 0%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #e1e1e2 0%, #ffffff 100%);
  background-image: linear-gradient(top, #e1e1e2 0%, #ffffff 100%);
  -pie-background: url(bg-image.png) no-repeat, linear-gradient(#e1e1e2, #ffffff);
  position:relative;
  behavior: url('../shared/css/css_pie/PIE.htc');
  color: #c3c3c4;
}
.slider .icons {
  font-family: "icons";
  font-size: 24px;
  float: left;
  color: #628cb2;
}
.slider .unit {
  float: left;
  min-width: 50px;
  clear: none;
  font-size: 1em;
}
.slider .value {
  height: 10px !important;
  background: #008040;
  width: 50%;
  position: relative;
  display: block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin: 5px;
}
.slider .value .handle {
  min-width: 30px;
  width: 32px;
  height: 32px;
  color: #000;
  border: 1px solid ;
  text-align: center;
  line-height: 26px;
  font-size: 24px;
  position: absolute;
  top: -12px;
  font-family: 'icons';
  cursor: move;
}
.slider .txt-value {
  font-size: 20px;
  line-height: 20px;
  float: left;
  margin: 0px;
  color: #008040;
  text-align: right;
  width: 36px;
  position: relative;
}
.slider .txt-value SPAN {
  font-size: 12px;
  color: #aaa;
  width: 10px;
  display: block;
  float: right;
  position: absolute;
  left: 100%;
  top: 0.35em;
}
/* slider double */
DIV.double {
  min-width: 400px;
  overflow: visible;
}
DIV.double .scale {
  display: block;
  width: 99.5%;
}
DIV.double .scale .value {
  margin-left: 30px;
  background: #66b38c;
}
DIV.double .scale .value .left {
  left: 20px;
}
DIV.double .unit,
DIV.double .icons {
  float: none;
  clear: both;
  width: 100%;
  margin: 0 8px;
  position: relative;
  padding: 0px 5px;
}
DIV.double .unit {
  margin-top: 32px;
}
DIV.double .icons {
  padding: 10px 5px;
  text-align: center;
  color: #e20015;
}
DIV.double .unit SPAN {
  color: #808285;
  position: absolute;
  bottom: 2px;
}
DIV.double .unit > SPAN.before {
  left: -10px;
}
DIV.double .unit > SPAN.after {
  width: 95%;
  left: 0px;
  text-align: right;
}
DIV.double .icons SPAN:before {
  content: "";
  display: block;
  width: 1px;
  height: 30px;
  border-left: 2px solid #e20015;
  position: absolute;
  left: 50%;
  top: -26px;
}
.value .handle SPAN {
  position: absolute;
  top: -30px;
  white-space: nowrap;
  font-weight: normal;
  font-size: 0.7em;
  font-family: Arial !important;
  height: 32px;
  padding: 0 5px;
  width: 100px;
}
BODY .value .handle SPAN.before {
  text-align: right;
  border-right: 1px solid #008040;
  display: block;
  right: -1px;
}
BODY .value .handle SPAN.after {
  text-align: left;
  border-left: 1px solid #008040;
  display: block;
  left: 0px;
}
/* image dependend controls */
#dla {
  width: 400px;
  height: 300px;
  position: relative;
  background: url('../img/dla1100.png') left top no-repeat;
}
#dla UL {
  padding-left: 105px;
  padding-top: 30px;
  margin: 0;
}
.hdd,
.hdd-empty {
  width: 207px;
  height: 32px;
  list-style: none;
  display: block;
  margin: 0px 0px 8px;
  position: relative;
}
.overlay {
  width: 207px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 0;
}
.data-hdd {
  background: url('../img/overlay-data.png') left top no-repeat;
}
.safety-hdd {
  background: url('../img/overlay-safety.png') left top no-repeat;
}
.raid5 {
  background: url('../img/overlay-raid5.png') left top no-repeat;
}
.hdd {
  background: url('../img/hdd.png') left top no-repeat;
}
.hdd-empty {
  background: url('../img/hdd-empty.png') left top no-repeat;
}
.hdd P,
.hdd-empty P {
  font-size: 12px;
  color: #fff;
  padding: 8px;
  line-height: 16px;
  margin: 0px;
}
.hdd P SPAN,
.hdd-empty P SPAN {
  float: right;
}
/* remote access */
#remote_access-graphic {
  position: relative;
  width: 135px;
  height: 540px;
  background: transparent url('../img/remoteaccess/remoteAccess-layer1.png') left top no-repeat;
}
#remote_access-graphic .layer2,
#remote_access-graphic .layer3,
#remote_access-graphic .layer4 {
  position: absolute;
  left: 0;
  top: 0;
  width: 135px;
  height: 540px;
}
#remote_access-graphic .layer2 {
  background: transparent url('../img/remoteaccess/remoteAccess-layer2-success.png') left top no-repeat;
}
#remote_access-graphic .layer3 {
  background: transparent url('../img/remoteaccess/remoteAccess-layer3-error.png') left top no-repeat;
}
#remote_access-graphic .layer4 {
  background: transparent url('../img/remoteaccess/remoteAccess-layer4.png') left top no-repeat;
}
/* datepicker */
#ui-datepicker-div{
	z-index:9990 !important;
	/* top: 180px !important;  */
	left: 37px;
  border:0px;
}


#ui-datepicker-div .pie-helper{
	background: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .6);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .6);
	overflow:;
	padding-bottom:8px;
  position:relative;
  height: 290px;
  behavior: url('../shared/css/css_pie/PIE.htc');
}

.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-title {
  height:48px;
  line-height:48px;
  font-weight: 500;
  font-size: 12px;
  font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
}

.ui-datepicker .ui-datepicker-table,
.ui-datepicker table {
  font-weight: 500;
  font-size: 12px;
  font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
}

.ui-datepicker table {
  border-width: 0px;
  padding: 0px;
}

.ui-datepicker .ui-datepicker-header{
	height:48px;
	line-height:48px;
	border: 1px solid #003b6a;
	background-color: #628cb2;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #628cb2), color-stop(100% #003b6a));
	background-image: -webkit-linear-gradient(top, #628cb2 0%, #003b6a 100%);
	background-image: -moz-linear-gradient(top, #628cb2 0%, #003b6a 100%);
	background-image: -ms-linear-gradient(top, #628cb2 0%, #003b6a 100%);
	background-image: -o-linear-gradient(top, #628cb2 0%, #003b6a 100%);
	background-image: linear-gradient(top, #628cb2 0%, #003b6a 100%);
	-pie-background: url(bg-image.png) no-repeat, linear-gradient(#628cb2, #003b6a);
	position:relative;
	behavior: url('../shared/css/css_pie/PIE.htc');
	color: #ffffff;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover{
  top:0px;
	border: 0px solid #003b6a;
	background-color: #003b6a;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b6a), color-stop(100% #00142a));
	background-image: -webkit-linear-gradient(top, #003b6a 0%, #00142a 100%);
	background-image: -moz-linear-gradient(top, #003b6a 0%, #00142a 100%);
	background-image: -ms-linear-gradient(top, #003b6a 0%, #00142a 100%);
	background-image: -o-linear-gradient(top, #003b6a 0%, #00142a 100%);
	background-image: linear-gradient(top, #003b6a 0%, #00142a 100%);
	-pie-background: url(bg-image.png) no-repeat, linear-gradient(#003b6a, #00142a);
	position:relative;
	behavior: url('../shared/css/css_pie/PIE.htc');
	color: #c3c3c4;
  border-radius: 0px;
	}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next:active,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:active{
  top:0px;
	border: 0px solid #003b6a;
	background-color: #00142a;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00142a), color-stop(100% #003b6a));
	background-image: -webkit-linear-gradient(top, #00142a 0%, #003b6a 100%);
	background-image: -moz-linear-gradient(top, #00142a 0%, #003b6a 100%);
	background-image: -ms-linear-gradient(top, #00142a 0%, #003b6a 100%);
	background-image: -o-linear-gradient(top, #00142a 0%, #003b6a 100%);
	background-image: linear-gradient(top, #00142a 0%, #003b6a 100%);
	-pie-background: url(bg-image.png) no-repeat, linear-gradient(#00142a, #003b6a);
	position:relative;
	behavior: url('../shared/css/css_pie/PIE.htc');
	color: #ffffff;
	}


.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{
	width:32px;
	text-align:center;
	color:#fff;
	overflow:hidden;
	text-indent:64px;
	cursor: pointer;
	height:48px;
	text-decoration: none;
	}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{
	text-align:center;
	}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next{
	float:right;
  top: 0px;
  right:0px;
	}
  .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  float:left;
  top: 0px;
  left:0px;
  }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before{
	float: left;
	display: block;
	width: 32px;
	height: 48px;
	font-family: 'icons' !important;
	font-weight: normal !important;
	font-size: 24px;
	text-indent:14px !important;
	text-align:center;
	line-height:46px;
	}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before{
	content: "\E72A";
	}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{
	content: "\E72B";
	text-indent:-20px !important;
	}

.ui-datepicker .ui-datepicker-calendar{
	margin:0px;
	}

.ui-datepicker .ui-datepicker-calendar:after{
	z-index:9999 !important;
	display: block;
	font-family: 'icons';
	font-weight: normal !important;
	font-size: 32px;
	content: " ";
	color: #fff;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	width:1px;
	height:1px;
	border:10px solid;
	border-width:9px 20px;
	border-color: #fff transparent transparent transparent;
	position:absolute;
	top:100%;
	left:42%;
	}


#ui-datepicker-div TH,
#ui-datepicker-div TD{
	width:31px;
	height:31px;
	border:1px solid #fff;
	text-align:center;
	padding:0;
	text-indent:-1px !important;
	}


#ui-datepicker-div TD A{
	text-align:center;
	display:block;
	width:31px;
	height:31px;
	line-height:31px;
  padding: 0px;
  border-width: 0px;
	color:#404245;
	}
#ui-datepicker-div TD.ui-datepicker-other-month{
	background:#efefef;
	}
#ui-datepicker-div TD.ui-datepicker-other-month A{
	color:#628cb2;
	}

#ui-datepicker-div TD.ui-datepicker-other-month A:hover,
#ui-datepicker-div TD A:hover{
	text-align:center;
	display:block;
	width:31px;
	height:31px;
	line-height:31px;
	color:#ffffff;
	background:#628cb2;
	text-decoration:none;
	}
#ui-datepicker-div TD{
	background:#e1e1e2;
	}
/* window overlay*/
.modal,
.bg{
width:100%;
height:100%;
position:absolute;
top:0px;
bottom:0;
left:0;
right:0;
}


.modal{

z-index:999;
}

.modal .bg{
overflow:hidden;
background:#000;
opacity:.6;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
top:0px;
z-index:1000;

}


.modal .pie-helper {
	width: 500px;
	height:300px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -150px 0px 0px -250px;
	overflow:visible;
	z-index:2000;
	}

.modal .floating {
	width: 500px;
	height:300px;
	background-color: #ffffff;
	border: 1px solid #bbb;
	padding: 20px;
	position: relative;
	overflow:auto;
	z-index:2001;
	padding:16px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	 behavior: url('../shared/css/css_pie/PIE.htc');

	}

.modal .floatin:before{
content:none;
}


.modal H2{
line-height:24px;
}


.modal A.close{
font-family:'icons';
width:24px;
height:24px;
font-size:24px;
float:right;
display:block;
margin:0px 0;
text-decoration:none;
}

.modal .ftr-menu{
position:absolute;
bottom:0px;
left:-16px;
padding:16px 16px 16px 0px;
text-align:right;
background:#efefef;
display:block;
width:100%;
}

.modal .ftr-menu .btn-blue{
padding:0px 24px;
}

/*generic*/
BODY *.fr {
  float: right;
  margin-right: 0px;
}
BODY *.fl {
  float: left;
  margin-left: 0px;
}
BODY *.cb {
  clear: both;
  display: block;
}
.offset-8 {
  margin-top: 8px;
}
/* ie10 - javascript dependend */
.ie10 #scrollbar1 thead{
position:absolute !important;
top:0px !important;
}

.ie10 #scrollbar1{
overflow:hidden !important;
height:352px !important;
position:relative !important;
}
