html, body, body div, span, object, iframe, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

img,
object,
embed {max-width: 100%;}

body {overflow-y: scroll;}

ul {list-style: none;}

ol {padding-left: 20px;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration:none; }
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active, a:focus {outline: none;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

table {font-size: inherit; font: 100%;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

pre, code, kbd, samp {font-family: monospace, sans-serif;}

.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

label , legend { padding-top:5px; }
/*label.select { padding-top:5px; }*/
 
button, input, select, textarea {margin: 0;}

button {width: auto; overflow: visible;}
 
.ie7 img {-ms-interpolation-mode: bicubic;}

.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  


body { font: 13px Arial, Helmet, Freesans, sans-serif; }

ins { background-color: #fcd700; color: #000; text-decoration: none; }
mark { background-color: #fcd700; color: #000; font-style: italic; font-weight: bold; }
em { font-style: italic; }
p { margin: 9px 0; }

.b1 { border:1px !important; }
.left { float: left; }
.right { float: right; }
.left-align { text-align: left; }
.right-align { text-align: right; }
.center { text-align: center !important; }
.block { display: block; }
.clear { clear: both; }
.p0 { padding: 0px; }
.p0-0-5 { padding: 0 0 5px 0; }
.p0-0-0-5 { padding: 0 0 0 5px; }
.p0-1-0-3 { padding: 0 1px 0 3px; }
.p0-2 { padding: 0 2px; }
.p0-2-1 { padding: 0 2px 1px; }
.p0-2-0 { padding: 0 2px 0 0; }
.p0-3 { padding: 0 3px; }
.p0-4 { padding: 0 4px; }
.p0-5-2 { padding: 0 5px 2px 5px; }
.p0-7-0 { padding: 0 7px 0 7px; }
.p0-10 { padding: 0 10px; }
.p0-15 { padding: 0 15px; }
.p0-15-10 { padding: 0 15px 10px 10px; }
.p1-0-0 { padding: 1px 0 0; }
.p2-0 { padding: 2px 0; }
.p2-5 { padding: 2px 5px; }
.p2-10-0 { padding: 1px 10px 0; }
.p3 { padding: 3px; } 
.p3-0 { padding: 3px 0 !important; }
.p3-0-0 { padding: 3px 0 0; }
.p3-10-1 { padding: 3px 10px 1px; }
.p4-10 { padding: 4px 10px; }
.p5 { padding: 5px; }
.p5-0 { padding: 5px 0; }
.p5-0-0 { padding: 5px 0 0; }
.p5-0-5 { padding: 5px 0 5px; }
.p5-7-0 { padding: 5px 7px 0 7px; }
.p5-0-0-5 { padding: 5px 0 0 5px; }
.p10 { padding: 10px !important; }
.p10-0 { padding: 10px 0; }
.p10-0-5 { padding: 10px 0 5px 0; }
.p10-0-10 { padding: 10px 0 10px 15px; }
.p10-15 { padding: 10px 15px; }
.p10-15-10 { padding: 10px 15px 10px 10px; }
.p10-0-0 { padding: 10px 0 0; }
.p10-5-0 { padding: 10px 5px 0 5px; }
.p10-7-0 { padding: 10px 7px 0 7px; }
.p10-10-0 { padding: 10px 10px 0 10px; }
.p20-10-0 { padding: 22px 10px 0 10px; }
.p15 { padding: 15px; }
.m0 { margin: 0px; }
.m0-1 { margin: 0 1px; }
.m0-0-3 { margin: 0 0 3px; }
.m0-0-10 { margin: 0 0 10px; }
.m0-10 { margin: 0 10px; }
.m0-15 { margin: 0 15px; }
.m0-0-0-30 { margin: 0 0 0 28px; }
.m1-0-0 { margin: 1px 0 0; }
.m2 { margin: 2px; }
.m2-0 { margin: 2px 0; }
.m2-0-0 { margin: 2px 0 0 0; }
.m2-0-1 { margin: 2px 0 1px; }
.m2-0-3 { margin: 2px 0 3px; }
.m5 { margin: 5px; }
.m5-0 { margin: 5px 0; }
.m5-0-0 { margin: 5px 0 0; }
.m5-0-10 { margin: 6px 0 8px; }
.m8 { margin: 8px; }
.m8-0-5 { margin: 8px 0 5px; }
.m10 { margin: 10px; }
.m10-0-15 { margin: 10px 0 55px; }
.m10-0-0 { margin: 10px 0 0; }
.m10-7-0 { margin: 10px 7px 0; }
.m15-0-0-3 { margin: 15px 0 0 5px; }
.ml3 { margin: 0 0 0 3px; }
.mr10 { margin: 0 10px 0 0; }

.min-height-45 { min-height: 44px; }
.min-height-73 { min-height: 73px; }
.max-height-60 { max-height: 60px; }
.max-height-76 { max-height: 76px; }

.hide { display: none; }
.small { font-size: .9em; line-height:1em; }
.smaller { font-size: .8em; line-height:1em; }
.micro { font-size: 1em; line-height:1em; }
.big { font-size: 1.1em; }
.big2 { font-size: 1.2em; }
.biger { font-size: 1.4em; }
.bigerst { font-size: 2em; }
.grey { color: #999 !important; }
.disabled { color: #c0c0c0 !important; }
.red { color: #ff0000 !important; }
.green { color: #009900; }
.bg-white { padding: 5px; background-color: #fff; }
.upper { text-transform: uppercase !important; }
.ucwords:first-letter { text-transform: capitalize; }
.bold { font-weight:bold !important; }
.normal { font-weight:normal !important; text-transform: none; }
.nominal { font-size:1em !important; }
.break { word-break: break-all; }
.nowrap { white-space:nowrap; }
.fm-verdana { font-family: Verdana; }
.o-pr { font-size: .9em; padding:0px; line-height: 1em; display: inline-block; font-weight: normal !important; }
.o-small { font-size: .9em; padding:0px; line-height: 1em; display: inline-block; }
.o-desc { font-size: 1em; }
.o-right { float:right; width:50%; text-align:right; margin:.3em 0; }
.o-nts { text-shadow: none !important; }
.o-nva { vertical-align:baseline !important; }
.c-size span.c-text { font-size: .8em; } 
.pointer { cursor:pointer; }
.no-bt { border-top: 0px !important; }
.no-br { border-right: 0px !important; }
.no-bb { border-bottom: 0px !important; }
.no-bl { border-left: 0px !important; }
.b-gb { border-bottom: 1px solid #ccc; margin-bottom:5px; }

.rounded {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.rounded-l {
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.rounded-r {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.rounded-t {
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.rounded-tl {
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}
.rounded-tr {
	-moz-border-radius: 0 4px 0 0;
	-webkit-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
}
.rounded-bl {
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
}
.rounded-br {
	-moz-border-radius: 0 0 4px 0;
	-webkit-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
}
.rounded-b {
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.rounded-no {
	-moz-border-radius: 0 0 0 0 !important;
	-webkit-border-radius: 0 0 0 0 !important;
	border-radius: 0 0 0 0 !important;
}
.date {
	padding:0 34px 0 33px;
	margin-right: 2px;
}

.status, .status-static { margin: 10px 0px; padding:13px 10px 13px 40px; background-repeat: no-repeat; background-position: 10px center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.status { border: 5px solid #ccc; width:345px; display:none; z-index:9999999; position:fixed; bottom:50px; left:2%; opacity: 0.10; } 
.status-static { border: 1px solid #ccc; }
.error { border-color: #f1ebe0; color: #cc3300; background-color: #fcf8f8; background-image: url('../images/note_error.gif'); }
.info { border-color: #e9e9e9; color: #999; background-image: url('../images/note_info.gif');}
.success { border-color: #e5eed7; color: #4f8a10; background-color: #f2f7e8; background-image:url('../images/note_success.gif'); }
.warning { border-color: #f7c99f; color: #9f6000; background-color: #feefbf; background-image: url('../images/note_warning.gif'); }
.status span.close { position:absolute; right:6px; bottom:2px; font-size:10px; }
.status span.close a { color: #000; }
.success span.close { display:none; }
.error.close { display:block; }

.loading { background-image: url('../images/loading.gif'); background-repeat: no-repeat; }

.detail label { display: inline-block; width: 10em; padding: 0 0 0 20px; }
.required { background-image: url('../images/required.gif'); background-repeat: no-repeat; background-position: 100% 8px; }
.detail span { font-weight:bold; }
.detail p { margin: 5px 0 5px; line-height:1.5em; font-size:.9em; }

.inventory table { margin: 5px 0 10px; width: 100%; }
.inventory table th { border-bottom: 4px solid #ddd; padding: 4px 0; }
.inventory tbody tr:first-child td { padding-top: 14px; } 
.inventory tbody tr:last-child td { padding-bottom: 12px; } 
.inventory tbody td { padding: 4px 0 4px; }
.inventory tfoot { border-top: 1px solid #e0e0e0; } 
.inventory tfoot td { padding: 10px 0 0; }

.report table, .dashboard table { margin: 0 auto; width: 94%; }
.report table.m0 { margin-top: -5px; }
.report table th, .dashboard table th { border-bottom: 4px solid #ddd; padding: 4px 0; }
.report tbody tr:first-child td, .dashboard tbody tr:first-child td { padding-top: 14px; } 
.report tbody tr:last-child td, .dashboard tbody tr:last-child td { padding-bottom: 12px; } 
.report tbody td { padding: 2px 0 2px 10px; }
.dashboard tbody td { padding: 2px 10px 2px 10px; }
.report tfoot, .dashboard tfoot { border-top: 1px solid #e0e0e0; } 
.report tfoot td { padding: 10px 0 0 10px; }
.dashboard tfoot td { padding: 10px 10px 0 10px; }

.table-responsive thead td,
.table-responsive thead th {
	font-size: 1em;
	line-height: 1.1em;
}
.table-responsive tbody td.check,
.table-responsive tbody th.check {
	padding:2px 0 0 2px;
}
.table-responsive thead td.second,
.table-responsive thead th.second,
.table-responsive tbody td.second,
.table-responsive tbody th.second {
	font-size: .8em;
	color:#999;
	padding-top:.6em;
}

.dyn_content_p0 {
	line-height:0px;
	padding:0px;
	margin:0px;
}
.dyn_content_p2 {
	line-height:0px;
	padding:1px 0 0 0 !important;
	margin:0px;
}
.dyn_content_p5 {
	line-height:0px;
	padding:3px 0 0 0 !important;
	margin:0px;
}
.dyn_content_p10 {
	line-height:0px;
	padding:10px 0 0 0 !important;
	margin:0px;
}
.dyn_content_100 {
	height:102px;
	margin-bottom:10px;
}

/* fix IE */
.notext_btn.ui-btn-icon-notext { height: 28px; -webkit-text-size-adjust: none; }
.notext_btn.ui-btn-icon-notext .ui-btn-inner { padding: 0; }
.notext_btn.ui-btn-icon-notext .ui-btn-inner .ui-icon { top: 46%;  }
@-moz-document url-prefix()
{
	.notext_btn.ui-btn-icon-notext { height: auto; }
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.notext_btn.ui-btn-icon-notext { height: auto; }
}

#contentMainMenu { display:none; }
.toggleMainMenu {
	padding:5px 0 !important; font-size:10px;
}
.toggleMainMenu a{
	display:block;
	width:100%;
	background-image: url('../images/bg-mainmenu-toggle.gif'); background-repeat: no-repeat; background-position: center center;
}
 
.file_customer_btn {
	width:84px;
	line-height:36px;
	height:36px;
	display:inline-block;
	padding:0px;
	margin: 6px 0 0 3px;
}
.file_customer_btno{
	position:relative;
	left:-42px;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	bottom:0px;
	height:30px;
	width:155px;
	cursor:pointer;
}

.file_customer_btnf {
	position:absolute;
	background-color:#f5f5f5;
	z-index:1;
	width:84px;
	height:36px;
	border:2px solid #ccc;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	padding: 0px;
}

.resultLog, .textWarning {
	position:absolute;
	margin: 0 0 0 5px;
}

.invalidForm {
	border:1px solid #ff3300 !important;
}

.model_details {
	position:absolute;
	padding-top:12px;
	word-break:break-all; 
    word-wrap: break-word;
}
.model_features {
	position:absolute;
	padding-top:35px;
	padding-left:3px;
	word-break:break-all; 
    word-wrap: break-word;
}

#dynPageProcess h1 {
	font: bold 18px Arial, Helvetica, Sans-Serif; 
	text-transform: uppercase; 
	letter-spacing: 5px;
	padding:8px 4px 4px;
}

#headerCustomerMenu1 {
	position: absolute;
	left:6px;
	top:-2px;
}
#headerCustomerMenu2 {
	position: absolute;
	right:6px;
	top:-2px;
}
#headerCustomerMenuBack {
	position: absolute;
	left:6px;
	top:12px;
}
#footerCustomerMenu1 {
	position: absolute;
	right:10px;
	top:5px;
}

#objFileImg {
	margin:5px 5px 0 3px;
	border:5px solid #e7e7e7;
	display:inline-block;
	vertical-align:top;
}
#objFileImgRight {
	position:absolute;
	top:13px;
	right:22px;
	border:3px solid #e7e7e7;
}
#objLogo {
	padding:0px;
	margin:0px;
	height:41px;
}
#objLogoImg {
	margin:0px;
	padding:5px 0 0 15px;
	border:0px;
	display:inline-block;
	vertical-align:bottom;
}

#dynLeftNav {
    background-color: transparent;
    position: fixed;
    top: 102px;
    left: -57px;
	z-index:1000;
}
#dynLeftNav:hover {
	left: -32px;
}
#popupNestedButton {
	height:90px;
}
#dynLeftNav .ui-btn-inner { height:69px; }
#dynLeftNav .ui-icon { top: 42px; right: 2px; }
#dynLeftNav:hover .ui-icon {
	right: 13px;
}
#monitoring_view { margin:10px 5px;}
#monitoring_view  a { min-width:101px; margin: 8px 5px 0 0; }
#monitoring_view  .ui-btn-inner { padding: .4em .6em .5em; }
.prio-title p { margin: 0 0 4px 0; line-height:.9em; padding:0px; }
.prio-title { padding: 8px 0 2px 0; line-height: 0px; }

#summary_view { margin-bottom:12px; }
#summary_view .ui-bar{ padding-bottom: 10px; }

.mr { 
	padding: 3px 7px;  
	font-weight: bold; 
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px; 
	border-radius: 12px; 
}
.mr_x { /* fix circle initiation */
	padding: 3px 6px; 
}
.mrs { 
	padding: 0px 4px; 
	font-weight:bold;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	font-size:1em;
}
.mrs_x { 	/* fix circle initiation & logs title */ 
	padding: 0px 2px;
	font-size:1.207em;
	border: 0px !important;
}
.mrsm { 
	padding: 0px 4px; 
	font-weight:bold;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border-radius: 8px;
}
.mrsi { 
	line-height:1em !important;
	font-size:.8em;
	border:0 !important;
	padding:2px 0 1px !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	border-radius: 3px;
	height:1.1em;
}
.mrsi-i {
	color:#fff;
	line-height:1.2em !important;
	font-size:1.2em;
	text-shadow: none !important;
	font-weight:bold;
	padding:1px 4px;
	background-color:#666;
	background-color:rgba(0,0,0,.4);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	border-radius: 3px;
}

.mrsib { 
	line-height:1.2em !important;
	font-size:1em;
	border:0 !important;
	padding:2px 0 2px !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	border-radius: 3px;
	height:1.2em;
}
.mrsi-ib {
	color:#fff;
	line-height:1.2em !important;
	font-size:1.2em;
	text-shadow: none !important;
	font-weight:bold;
	padding:1px 4px;
	background-color:#666;
	background-color:rgba(0,0,0,.4);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	border-radius: 3px;
}

.r0 { background-color: #000; color: #fff; border: 1px solid #000; }
.r1 { background-color: #909090; color: #fff; border: 1px solid #909090; } 
.r1x { background-color: #777; color: #fff; border: 1px solid #777; }
.r2 { background-color: #ffc03d; color: #fff; border: 1px solid #ffc03d; }
.r3 { background-color: #0032cc; color: #fff; border: 1px solid #0032cc; }
.r4 { background-color: #009900; color: #fff; border: 1px solid #009900; }
.r6 { background-color: #ff0000; color: #fff; border: 1px solid #ff0000; }
.r8 { background-color: #cc9900; color: #fff; border: 1px solid #cc9900; }
.r9 { background-color: #cc6600; color: #fff; border: 1px solid #cc6600; }
.ra { background-color: #009988; color: #fff; border: 1px solid #009988; }
.rm { background-color: #708888; color: #fff; border: 1px solid #708888; }
.rn { background-color: #507820; color: #fff; border: 1px solid #507820; }
.rr { background-color: #FF3399; color: #fff; border: 1px solid #FF3399; }
.rx { background-color: #ccc; color: #000; border: 1px solid #ccc; }
.ry { background-color: #dfdfdf; color: #666; border: 1px solid #dfdfdf; }
.rz { background-color: transparent; color: #777; border: 1px solid #dfdfdf; }
.rw { background-color: #dfdfdf; color: #000; border: 1px solid #dfdfdf; }
.ri { background-color: #345570; color: #fff; border: 1px solid #31506d; }

.iHelp {
	padding:0px;
	background-image: url(../images/i-help.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.iInfo {
	padding:0px;
	background-image: url(../images/i-info.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.ui-icon-none{
	background-position:20px 20px;
}
.ui-icon-dashboard {
	background-image: url(../images/dashboard.png);
	background-repeat: no-repeat;
}
.ui-icon-profile {
	background-image: url(../images/profile.png);
	background-repeat: no-repeat;
}
.ui-icon-monitor {
	background-image: url(../images/monitor.png);
	background-repeat: no-repeat;
}
.ui-icon-inventory {
	background-image: url(../images/inventory.png);
	background-repeat: no-repeat;
}
.ui-icon-reports {
	background-image: url(../images/reports.png);
	background-repeat: no-repeat;
}
.ui-icon-liste {
	background-image: url(../images/liste.png);
	background-repeat: no-repeat;
}
.ui-icon-document {
	background-image: url(../images/copy.png);
	background-repeat: no-repeat;
}
.ui-icon-update-item {
	background-image: url(../images/update-item.png);
	background-repeat: no-repeat;
}
.ui-icon-copy-item {
	background-image: url(../images/copy-item.png);
	background-repeat: no-repeat;
}
.ui-icon-delete-item {
	background-image: url(../images/delete-item.png);
	background-repeat: no-repeat;
	background-color:#d0d0d0;
}
.ui-icon-add-expense {
	background-image: url(../images/add-expense.png);
	background-repeat: no-repeat;
}
.ui-icon-email {
	background-image: url(../images/email.png);
	background-repeat: no-repeat;
}
.ui-icon-notes {
	background-image: url(../images/notes.png);
	background-repeat: no-repeat;
}
.ui-icon-download {
	background-image: url(../images/download.png);
	background-repeat: no-repeat;
}
.ui-icon-service {
	background-image: url(../images/service.png);
	background-repeat: no-repeat;
}
.ui-icon-printer {
	background-image: url(../images/printer.png);
	background-repeat: no-repeat;
}
.ui-icon-order {
	background-image: url(../images/order.png);
	background-repeat: no-repeat;
}
.ui-icon-logs {
	background-image: url(../images/logs.png);
	background-repeat: no-repeat;
}
.ui-icon-task{
	background-image: url(../images/task.png);
	background-repeat: no-repeat;
}

.ui-icon-dashboard, .ui-icon-profile, .ui-icon-monitor, .ui-icon-inventory, .ui-icon-reports, .ui-icon-liste, .ui-icon-document, .ui-icon-update-item, .ui-icon-copy-item, .ui-icon-delete-item, .ui-icon-add-expense, .ui-icon-email, .ui-icon-notes, .ui-icon-download, .ui-icon-service, .ui-icon-printer, .ui-icon-order, .ui-icon-logs, .ui-icon-task  {
	background-position: 0 50%;
}

.printpdf-link {
	background-image: url(../images/printer.png);
	background-repeat: no-repeat;
	padding-left:22px;
}

/* Workaround
-------------------------------------------------------------------------------*/


/* Force list items to be cached
   See: cubiq.org/you-shall-not-flicker */
ul.ui-listview li {
  -webkit-transition-duration: 0;
  -webkit-transform: translate3d(0,0,0);
  -webkit-transform: translateZ(0);
}

ul.footer-btn { list-style-type: none; margin: 0; }
ul.footer-btn li { float: left; margin-left: 5px; }

.ui-field-contain { margin:5px 0; }
.ui-field-contain label, .ui-controlgroup-label { font-size:15px; }
/*fieldset.ui-controlgroup { padding:0; margin-top:200px; margin-bottom:20px; }*/

#dynPageNav ul li { padding:0px; margin:0px; }

/*fieldset.ui-mini.ui-controlgroup { padding:0; margin-top:1px; margin-bottom:1px; }
.ui-mini.ui-select { margin: 0 0 0 3px;}
.ui-mini .ui-controlgroup-controls { margin-left:4px; }*/
/*input.ui-input-text.ui-mini {margin-top:0px; margin-bottom:0px; margin-left:3px; width:58%;}
textarea.ui-input-text.ui-mini {margin-top:0px; margin-bottom:0px; margin-left:3px; width:58%;}
*/
/*
.ui-dialog .ui-header { 
	margin: 4% auto auto auto; 
}*/
/*.select-radio .ui-select {
	line-height:14px;
	text-indent:0px;
	margin:0px;
}
@-moz-document url-prefix()
{
	.select-radio .ui-select { line-height:16px; }
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.select-radio .ui-select { line-height:16px; }
}*/

/*.content-secondary  .ui-select {
	margin: 0 10px 0 10px;
}*/

.ui-mini .ui-icon{
	margin-left:2px;
}
.ui-selectmenu .ui-btn-text  {
	font-size:.9em !important;
}

#p_option-status .ui-btn-text, #p_option-docs-menu .ui-btn-text  {
	font-size:.8em !important;
}

.ui-selectmenu .ui-header .ui-title {
	font-size:1.1em;
}
/*.ui-footer{
    position:fixed;
    left:0px;
    bottom:0px;
    width:100%;
	z-index: 1000;
}*/



/* Frame site layout
-------------------------------------------------------------------------------*/

.content-groupby {
	padding:5px 25px 10px 25px !important;
}
.content-btn {
	padding:10px 25px !important;
}
.content-btn  div {
	line-height:21px;
}
.content-btn-grey-1  {
	margin-top:12px;
	color:#777;
}
.content-btn-grey-2 {
	color:#777;
}

#d_extension_select .ui-select .ui-btn-text {
	font-size:12px; padding-top:1px; padding-top:1px;
}

#search-simple.ui-listview p {
	line-height:17px;
}
#online.ui-listview p, #search-items.ui-listview p, #search-docs.ui-listview p {
	line-height:1.56em;
}

#online.ui-listview .ui-btn-inner a.ui-link-inherit { padding-top: .66em; padding-bottom: .66em; }
#online.ui-listview .ui-li-aside, #search-docs.ui-listview .ui-li-aside { margin-top:-1px; width:20%; }
#online.ui-listview .ui-controlgroup-horizontal  { position:absolute; top:46px; right:52px; }
#search-docs.ui-listview .ui-controlgroup-horizontal  { position:absolute; top:31px; right:52px; }
#online.ui-listview .cgroup-btn { display:block; padding-top: 9px; padding-right: 71px; }
#search-docs.ui-listview .cgroup-btn { display:block; padding-top: 12px; padding-right: 71px; }
#online .ui-controlgroup-horizontal input, #search-docs .ui-controlgroup-horizontal input  { margin:0px;}
#online .ui-controlgroup .ui-radio label, #search-docs .ui-controlgroup .ui-radio label  { width:31px; padding: 0px; margin:0px; font-size: 10px; }
#online .ui-controlgroup .ui-radio span, #search-docs .ui-controlgroup .ui-radio span { font-size: 9px; padding: 0; }
#online .ui-radio input, #search-docs .ui-radio input { top:3px; left:8px;}
#online #cgroup-online-detail-ns { width:70px; position:absolute; top:223px; left:150px; }
#online #cgroup-online-detail-ws { width:70px; position:absolute; top:266px; left:155px; }
#online #cgroup-online-detail-ns span, #online #cgroup-online-detail-ws span { font-size: 9px; padding:0; }

#f_keys span {
	cursor: pointer;
	font-size:9px;
	float:left;
	color:#555;
	font-weight:normal;
	height:15px;
	line-height:16px;
	margin:0 2px 2px 0;
	padding: 0 4px;
	text-decoration:none;
	border:1px solid #ccc;
	background:#eee;
	color:#222;
	text-shadow:0 1px 0 #fff;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));
	background-image:-webkit-linear-gradient(#fff,#f1f1f1);
	background-image:-moz-linear-gradient(#fff,#f1f1f1);
	background-image:-ms-linear-gradient(#fff,#f1f1f1);
	background-image:-o-linear-gradient(#fff,#f1f1f1);
	background-image:linear-gradient(#fff,#f1f1f1);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#f_keys span:hover {
	color:#f9f9f9;
	font-weight:normal;
	border:1px solid #bbb;
	background:#dfdfdf;
	color:#222;
	text-shadow:0 1px 0 #fff;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e0e0e0));
	background-image:-webkit-linear-gradient(#f9f9f9,#e0e0e0);
	background-image:-moz-linear-gradient(#f6f6f6,#e0e0e0);
	background-image:-ms-linear-gradient(#f6f6f6,#e0e0e0);
	background-image:-o-linear-gradient(#f6f6f6,#e0e0e0);
	background-image:linear-gradient(#f6f6f6,#e0e0e0);
}
#f_keys span:active, #f_keys .active, #f_keys .active:hover {
	border:1px solid #145072;
	background:#2567ab;
	color:#fff;
	font-weight:normal;
	text-shadow:0 -1px 1px #145072;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#5f9cc5),to(#396b9e));
	background-image:-webkit-linear-gradient(#5f9cc5,#396b9e);
	background-image:-moz-linear-gradient(#5f9cc5,#396b9e);
	background-image:-ms-linear-gradient(#5f9cc5,#396b9e);
	background-image:-o-linear-gradient(#5f9cc5,#396b9e);
	background-image:linear-gradient(#5f9cc5,#396b9e);
}
#f_keys label { 
	display:inline; margin:0 0 0 20px;  padding:0; font-size:12px; font-weight:normal;
}
#f_keys table td {
	padding: 4px 0 3px;
}
#f_keys td.label {
	width:150px;
}
#f_keys .tags { 
	padding:0 0 0 10px; margin:0;
}

#f_count {
	font-size:.9em;
	text-align:right;
	padding-right:10px;
	color:#999;
}

.dashboard #chart_1_1, .dashboard #chart_2_1 {
	margin: 14px 0 0 0 !important;
}
	
	
/*.content-primary .ui-collapsible {
	margin-top:0;
}
.content-secondary .ui-collapsible-content {
	padding: 0;
	background: none;
	border-bottom: none;
}
.content-secondary .ui-listview {
	margin: 0;
}*/


/* Print styles
-------------------------------------------------------------------------------*/
@media print {

}


/* Media queries
-------------------------------------------------------------------------------*/

@media all and (max-width: 980px) {
	.report .ui-block-c, .dashboard .ui-block-c {
		clear:both !important;
	}
	.report .ui-block-a, .report .ui-block-b, .report .ui-block-c, .report .ui-block-d,
	.dashboard .ui-block-a, .dashboard .ui-block-b, .dashboard .ui-block-c, .dashboard .ui-block-d {
		width:50%;
	}
	#dynPageProcess h1 {
		font-size: 16px; 
		padding: 8px 0 8px; 
		letter-spacing: 1px;
	}
	
	#process_help  { text-align:center; }
	#process_help .mr { padding:3px 5px; margin: 0 auto 5px auto; display:block; width: 9px; }
	#process_help .m0-0-0-30 { margin:0px; }
	#process_help .prio-title { padding:3px 0 0px; font-size:.8em; }
}

@media all and (max-width: 650px) {
	#dynPageProcess h1 {
		margin:auto;
		font-size: 16px; 
		padding: 8px 0 8px; 
		letter-spacing: 1px;
	}
	#objLogoImg { display: none; }	
	.status { left:5%; }
	.type-frame { padding-left:0; padding-right:0; }
	
	#process_help .p0-2 { padding:0px;}
	#process_help .mr { padding:2px 4px; width: 8px; }
	#process_help .m0-0-0-30 { display:none;	}
	#process_help.ui-grid-c  div, #process_help.ui-grid-d  div { min-height: 35px; padding-left:0px; padding-right:0px; }
	#process_help .prio-title { padding:5px 0 2px; font-size:.7em; }
	
	#online.ui-listview .ui-li-thumb { display:none; width: 0px; }
	#online.ui-listview .ui-btn-inner a.ui-link-inherit, #online .ui-listview .ui-li-static { padding-left:15px; padding-right:50px; }
	#online .cgroup-btn, #search-docs .cgroup-btn { position:absolute; right:50px; }
	#online.ui-listview .ui-li-aside, #search-docs.ui-listview .ui-li-aside { width:28%; }
	#online.ui-listview .ui-controlgroup-horizontal, #search-docs.ui-listview .ui-controlgroup-horizontal  { right:50px; }
	
	#summary_view .ui-bar{ min-height: 55px; }
	
	.detail label { display: block; padding-left:0px; }
	
	#online #cgroup-online-detail-ns { top:385px; left:65px; }
	#online #cgroup-online-detail-ws { top:467px; left:65px; }
	
	#monitoring_view .ui-block-b {
		clear:both !important;
	}
	#monitoring_view .ui-block-a, #monitoring_view .ui-block-b { 
		width:100%;
	}
	
	.report .ui-block-a, .report .ui-block-b, .report .ui-block-c, .report .ui-block-d, .report table,
	.dashboard .ui-block-a, .dashboard .ui-block-b, .dashboard .ui-block-c, .dashboard .ui-block-d, .dashboard table {
		width:100%;
	}
	
	.opt-felem-with-80 textarea.ui-input-text { 
		width: 100%; 
	}
	.opt-felem-with-80 a {
		float: none !important;
	}
}

@media all and (min-width: 380px){
	.opt-felem-with-73 .ui-select { 
		width: 66%; 
	}
	.opt-felem-with-69 .ui-select { 
		width: 62%; 
	}
}

@media all and (min-width: 650px){
	
	.type-frame .ui-content {
		overflow: hidden;
	}
	
	.content-center {
		text-align: left;
		width: 420px;
		background: none;
		margin-top: 0px; /*margin-top: 30px;*/
		margin-left:auto;
		margin-right:auto;
		position: relative;
	}
	
	.content-menu {
		position: fixed;
		top: 95px;
		width:28.9%;
	}
	.content-secondary {
		text-align: left;
		float: left;
		width: 45%;
		background: none;
	}
	.content-secondary,
	.type-frame .content-secondary {
		margin: 0 0 20px 2%; /*margin: 30px 0 20px 2%;*/
		padding: 0 4% 0 0; /*padding: 20px 4% 0 0;*/
		background: none;
		border-top: none;
	}
	.type-index .content-secondary {
		padding: 0;
	}
	.content-secondary .ui-collapsible {
		margin: 0;
		padding: 0;
	}
	.content-secondary .ui-collapsible-content {
		border: none;
	}
	.type-index .content-secondary .ui-listview {
		margin: 0;
	}
	
	.content-primary {
		overflow:hidden;
		width: 45%;
		float: right;
		margin-top: 0px; /*margin-top: 30px;*/
		margin-right: 1%;
		padding-right: 1%;
	}
	
	.content-primary ul:first-child {
		margin-top: 0;
	}
	.content-secondary h2 {
		position: absolute;
		left: -9999px;
	}
	
	/* fix up the collapsibles - expanded on desktop */
	.content-secondary .ui-collapsible-heading {
		display: none;
	}
	.content-secondary .ui-collapsible-contain {
		margin:0;
	}
	.content-secondary .ui-collapsible-content {
		display: block;
		margin: 0;
		padding: 0;
	}
	.type-frame  .content-secondary .ui-li-divider {
		padding-top: .8em;
		padding-bottom: .8em;
	}
	.type-frame .content-secondary {
		margin: 0;
		padding: 0;
	}
		
	.content-center-single {
		width: 100%; 
		background: none;
		margin-top: 0px; 
		margin-left:auto;
		margin-right:auto;
	}
	
	.opt-felem-with-73 .ui-select { 
		width: 66%; 
	}
	.opt-felem-with-69 .ui-select { 
		width: 62%; 
	}
	
	.opt-felem-with-80 textarea.ui-input-text { 
		width: 83%; 
	}
}
@media all and (min-width: 750px){
	.content-secondary {
		width: 30%;
		padding-right: 0;		
	}
	.content-primary {
		width: 68%;
		padding-left:11px !important;
		padding-right: 0;
	}	
	.type-frame .content-primary {
		padding-right: 0; /*padding: 1.5em 4% 3em 0;*/
		margin: 0;
	}
	.type-frame .ui-content {
		background-position: 34%;
	}
}

@media all and (min-width: 980px){
	.content-center-single {
		width: 82%; 
	}
}

@media all and (min-width: 1200px){
	.content-secondary {
		width: 30%;
		padding-right:6%;
		margin: 0 0 20px 5%; /*margin: 30px 0 20px 5%;*/
	}
	.content-primary {
		width: 50%;
		margin-right: 5%;
		padding-right: 3%;
	}
	.type-frame .content-primary {
		width: 68%;
	}
	
	.content-center-single {
		width: 72%;  
	}
	
	.opt-felem-with-73 .ui-select { 
		width: 72%; 
	}
	.opt-felem-with-69 .ui-select { 
		width: 68%; 
	}
}

@media all and (min-width: 1400px){
	.type-frame .content-primary {
		width: 60%;
	}
	
	.type-frame .content-primary {
		padding: 12px 4% 3em 0; /*padding: 1.5em 4% 3em 0;*/
		margin: 0;
	}
	.content-center-single {
		width: 62%; /* 842px */ 
	}
	.dashboard #chart_1_1, .dashboard #chart_2_1 {
		margin-left: 1% !important;
	}
	
	.opt-felem-with-73 .ui-select { 
		width: 73%; 
	}
	.opt-felem-with-69 .ui-select { 
		width: 69%; 
	}
	.opt-felem-with-80 textarea.ui-input-text { 
		width: 84%; 
	}
}

@media all and (min-width: 1600px){
	.content-center-single {
		width: 60%; /* 842px */ 
	}
	.dashboard #chart_1_1, .dashboard #chart_2_1 {
		margin-left: 2% !important;
	}
}


/*
@media all and (orientation: portrait) {
	
}

@media all and (orientation: landscape) {
	
}*/


/*
*	Workaround pickadate
*/

.pickadate__holder table td, .pickadate__holder table th,
.pickadate__frame table td, .pickadate__frame table th { 
	border-top: 0px !important;
	padding: 0px !important; 
	text-align: center !important;
	font: 1em Arial !important;
}
.pickadate__header { 
	padding-bottom: 1px !important; 
	font: 1em Arial !important;
}
.pickadate__header select {
	font-size: .9em;
}


