/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display: block; }
audio,canvas,video { display: inline-block; }
    audio:not([controls]) { display: none; height: 0; }
[hidden],template { display: none; }
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
body { margin: 0; }
a { background: transparent; }
    a:focus { outline: thin dotted; }
    a:active,a:hover { outline: 0; }
h1 { font-size: 2em; margin: 0.67em 0; }
abbr[title] { border-bottom: 1px dotted; }
b,strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code,kbd,pre,samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
button,input,select,textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
button,input { line-height: normal;border-radius:0 }
button,select { text-transform: none; }
button,html input[type="button"], /* 1 */input[type="reset"],input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
    button[disabled],html input[disabled] { cursor: default; }
input[type="checkbox"],input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
    input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
table { border-collapse: collapse; border-spacing: 0; }
/*!
 * Bootstrap v3.0.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:2cm .5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;} select{background:#fff !important;} .navbar{display:none;} .table td,.table th{background-color:#fff !important;} .btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important;} .label{border:1px solid #000;} .table{border-collapse:collapse !important;} .table-bordered th,.table-bordered td{border:1px solid #ddd !important;}}

.img-responsive{display:block;max-width:100%;height:auto;}
.img-rounded{border-radius:6px;}
.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto;}
.img-circle{border-radius:50%;}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
p{margin:0 0 10px;}
.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4;}@media (min-width:768px){.lead{font-size:21px;}}
small,.small{font-size:85%;}
cite{font-style:normal;}
.text-muted{color:#999999;}
.text-primary{color:#428bca;}.text-primary:hover{color:#3071a9;}
.text-warning{color:#c09853;}.text-warning:hover{color:#a47e3c;}
.text-danger{color:#b94a48;}.text-danger:hover{color:#953b39;}
.text-success{color:#468847;}.text-success:hover{color:#356635;}
.text-info{color:#3a87ad;}.text-info:hover{color:#2d6987;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500;line-height:1.1;color:inherit;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999999;}
h1,h2,h3{margin-top:20px;margin-bottom:10px;}h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:65%;}
h4,h5,h6{margin-top:10px;margin-bottom:10px;}h4 small,h5 small,h6 small,h4 .small,h5 .small,h6 .small{font-size:75%;}
h1,.h1{font-size:36px;}
h2,.h2{font-size:30px;}
h3,.h3{font-size:24px;}
h4,.h4{font-size:18px;}
h5,.h5{font-size:14px;}
h6,.h6{font-size:12px;}
.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eeeeee;}
ul,ol{margin-top:0;margin-bottom:10px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:0;}
.list-unstyled{padding-left:0;list-style:none;}
.list-inline{padding-left:0;list-style:none;}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px;}.list-inline>li:first-child{padding-left:0;}
dl{margin-bottom:20px;}
dt,dd{line-height:1.428571429;}
dt{font-weight:bold;}
dd{margin-left:0;}
@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} .dl-horizontal dd{margin-left:180px;}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table;} .dl-horizontal dd:after{clear:both;} .dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table;} .dl-horizontal dd:after{clear:both;}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999;}
abbr.initialism{font-size:90%;text-transform:uppercase;}
blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eeeeee;}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25;}
blockquote p:last-child{margin-bottom:0;}
blockquote small{display:block;line-height:1.428571429;color:#999999;}blockquote small:before{content:'\2014 \00A0';}
blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small{text-align:right;}
blockquote.pull-right small:before,blockquote.pull-right .small:before{content:'';}
blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014';}
blockquote:before,blockquote:after{content:"";}
address{margin-bottom:20px;font-style:normal;line-height:1.428571429;}
code,kbd,pre,samp{font-family:Monaco,Menlo,Consolas,"Courier New",monospace;}
code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px;}
pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px;}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0;}
.pre-scrollable{max-height:340px;overflow-y:scroll;}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}.container:before,.container:after{content:" ";display:table;}
.container:after{clear:both;}
.container:before,.container:after{content:" ";display:table;}
.container:after{clear:both;}
.row{margin-left:-15px;margin-right:-5px;}.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11{float:left;}
.col-xs-12{width:100%;}
.col-xs-11{width:91.66666666666666%;}
.col-xs-10{width:83.33333333333334%;}
.col-xs-9{width:75%;}
.col-xs-8{width:66.66666666666666%;}
.col-xs-7{width:58.333333333333336%;}
.col-xs-6{width:50%;}
.col-xs-5{width:41.66666666666667%;}
.col-xs-4{width:33.33333333333333%;}
.col-xs-3{width:25%;}
.col-xs-2{width:16.666666666666664%;}
.col-xs-1{width:8.333333333333332%;}
.col-xs-pull-12{right:100%;}
.col-xs-pull-11{right:91.66666666666666%;}
.col-xs-pull-10{right:83.33333333333334%;}
.col-xs-pull-9{right:75%;}
.col-xs-pull-8{right:66.66666666666666%;}
.col-xs-pull-7{right:58.333333333333336%;}
.col-xs-pull-6{right:50%;}
.col-xs-pull-5{right:41.66666666666667%;}
.col-xs-pull-4{right:33.33333333333333%;}
.col-xs-pull-3{right:25%;}
.col-xs-pull-2{right:16.666666666666664%;}
.col-xs-pull-1{right:8.333333333333332%;}
.col-xs-pull-0{right:0%;}
.col-xs-push-12{left:100%;}
.col-xs-push-11{left:91.66666666666666%;}
.col-xs-push-10{left:83.33333333333334%;}
.col-xs-push-9{left:75%;}
.col-xs-push-8{left:66.66666666666666%;}
.col-xs-push-7{left:58.333333333333336%;}
.col-xs-push-6{left:50%;}
.col-xs-push-5{left:41.66666666666667%;}
.col-xs-push-4{left:33.33333333333333%;}
.col-xs-push-3{left:25%;}
.col-xs-push-2{left:16.666666666666664%;}
.col-xs-push-1{left:8.333333333333332%;}
.col-xs-push-0{left:0%;}
.col-xs-offset-12{margin-left:100%;}
.col-xs-offset-11{margin-left:91.66666666666666%;}
.col-xs-offset-10{margin-left:83.33333333333334%;}
.col-xs-offset-9{margin-left:75%;}
.col-xs-offset-8{margin-left:66.66666666666666%;}
.col-xs-offset-7{margin-left:58.333333333333336%;}
.col-xs-offset-6{margin-left:50%;}
.col-xs-offset-5{margin-left:41.66666666666667%;}
.col-xs-offset-4{margin-left:33.33333333333333%;}
.col-xs-offset-3{margin-left:25%;}
.col-xs-offset-2{margin-left:16.666666666666664%;}
.col-xs-offset-1{margin-left:8.333333333333332%;}
.col-xs-offset-0{margin-left:0%;}
@media (min-width:768px){.container{width:750px;} .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11{float:left;} .col-sm-12{width:100%;} .col-sm-11{width:91.66666666666666%;} .col-sm-10{width:83.33333333333334%;} .col-sm-9{width:75%;} .col-sm-8{width:66.66666666666666%;} .col-sm-7{width:58.333333333333336%;} .col-sm-6{width:50%;} .col-sm-5{width:41.66666666666667%;} .col-sm-4{width:33.33333333333333%;} .col-sm-3{width:25%;} .col-sm-2{width:16.666666666666664%;} .col-sm-1{width:8.333333333333332%;} .col-sm-pull-12{right:100%;} .col-sm-pull-11{right:91.66666666666666%;} .col-sm-pull-10{right:83.33333333333334%;} .col-sm-pull-9{right:75%;} .col-sm-pull-8{right:66.66666666666666%;} .col-sm-pull-7{right:58.333333333333336%;} .col-sm-pull-6{right:50%;} .col-sm-pull-5{right:41.66666666666667%;} .col-sm-pull-4{right:33.33333333333333%;} .col-sm-pull-3{right:25%;} .col-sm-pull-2{right:16.666666666666664%;} .col-sm-pull-1{right:8.333333333333332%;} .col-sm-pull-0{right:0%;} .col-sm-push-12{left:100%;} .col-sm-push-11{left:91.66666666666666%;} .col-sm-push-10{left:83.33333333333334%;} .col-sm-push-9{left:75%;} .col-sm-push-8{left:66.66666666666666%;} .col-sm-push-7{left:58.333333333333336%;} .col-sm-push-6{left:50%;} .col-sm-push-5{left:41.66666666666667%;} .col-sm-push-4{left:33.33333333333333%;} .col-sm-push-3{left:25%;} .col-sm-push-2{left:16.666666666666664%;} .col-sm-push-1{left:8.333333333333332%;} .col-sm-push-0{left:0%;} .col-sm-offset-12{margin-left:100%;} .col-sm-offset-11{margin-left:91.66666666666666%;} .col-sm-offset-10{margin-left:83.33333333333334%;} .col-sm-offset-9{margin-left:75%;} .col-sm-offset-8{margin-left:66.66666666666666%;} .col-sm-offset-7{margin-left:58.333333333333336%;} .col-sm-offset-6{margin-left:50%;} .col-sm-offset-5{margin-left:41.66666666666667%;} .col-sm-offset-4{margin-left:33.33333333333333%;} .col-sm-offset-3{margin-left:25%;} .col-sm-offset-2{margin-left:16.666666666666664%;} .col-sm-offset-1{margin-left:8.333333333333332%;} .col-sm-offset-0{margin-left:0%;}}@media (min-width:1012px){.container{width:970px;} .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11{float:left;} .col-md-12{width:100%;} .col-md-11{width:91.66666666666666%;} .col-md-10{width:83.33333333333334%;} .col-md-9{width:75%;} .col-md-8{width:66.66666666666666%;} .col-md-7{width:58.333333333333336%;} .col-md-6{width:50%;} .col-md-5{width:41.66666666666667%;} .col-md-4{width:33.33333333333333%;} .col-md-3{width:25%;} .col-md-2{width:16.666666666666664%;} .col-md-1{width:8.333333333333332%;} .col-md-pull-12{right:100%;} .col-md-pull-11{right:91.66666666666666%;} .col-md-pull-10{right:83.33333333333334%;} .col-md-pull-9{right:75%;} .col-md-pull-8{right:66.66666666666666%;} .col-md-pull-7{right:58.333333333333336%;} .col-md-pull-6{right:50%;} .col-md-pull-5{right:41.66666666666667%;} .col-md-pull-4{right:33.33333333333333%;} .col-md-pull-3{right:25%;} .col-md-pull-2{right:16.666666666666664%;} .col-md-pull-1{right:8.333333333333332%;} .col-md-pull-0{right:0%;} .col-md-push-12{left:100%;} .col-md-push-11{left:91.66666666666666%;} .col-md-push-10{left:83.33333333333334%;} .col-md-push-9{left:75%;} .col-md-push-8{left:66.66666666666666%;} .col-md-push-7{left:58.333333333333336%;} .col-md-push-6{left:50%;} .col-md-push-5{left:41.66666666666667%;} .col-md-push-4{left:33.33333333333333%;} .col-md-push-3{left:25%;} .col-md-push-2{left:16.666666666666664%;} .col-md-push-1{left:8.333333333333332%;} .col-md-push-0{left:0%;} .col-md-offset-12{margin-left:100%;} .col-md-offset-11{margin-left:91.66666666666666%;} .col-md-offset-10{margin-left:83.33333333333334%;} .col-md-offset-9{margin-left:75%;} .col-md-offset-8{margin-left:66.66666666666666%;} .col-md-offset-7{margin-left:58.333333333333336%;} .col-md-offset-6{margin-left:50%;} .col-md-offset-5{margin-left:41.66666666666667%;} .col-md-offset-4{margin-left:33.33333333333333%;} .col-md-offset-3{margin-left:25%;} .col-md-offset-2{margin-left:16.666666666666664%;} .col-md-offset-1{margin-left:8.333333333333332%;} .col-md-offset-0{margin-left:0%;}}@media (min-width:1200px){.container{width:1170px;} .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11{float:left;} .col-lg-12{width:100%;} .col-lg-11{width:91.66666666666666%;} .col-lg-10{width:83.33333333333334%;} .col-lg-9{width:75%;} .col-lg-8{width:66.66666666666666%;} .col-lg-7{width:58.333333333333336%;} .col-lg-6{width:50%;} .col-lg-5{width:41.66666666666667%;} .col-lg-4{width:33.33333333333333%;} .col-lg-3{width:25%;} .col-lg-2{width:16.666666666666664%;} .col-lg-1{width:8.333333333333332%;} .col-lg-pull-12{right:100%;} .col-lg-pull-11{right:91.66666666666666%;} .col-lg-pull-10{right:83.33333333333334%;} .col-lg-pull-9{right:75%;} .col-lg-pull-8{right:66.66666666666666%;} .col-lg-pull-7{right:58.333333333333336%;} .col-lg-pull-6{right:50%;} .col-lg-pull-5{right:41.66666666666667%;} .col-lg-pull-4{right:33.33333333333333%;} .col-lg-pull-3{right:25%;} .col-lg-pull-2{right:16.666666666666664%;} .col-lg-pull-1{right:8.333333333333332%;} .col-lg-pull-0{right:0%;} .col-lg-push-12{left:100%;} .col-lg-push-11{left:91.66666666666666%;} .col-lg-push-10{left:83.33333333333334%;} .col-lg-push-9{left:75%;} .col-lg-push-8{left:66.66666666666666%;} .col-lg-push-7{left:58.333333333333336%;} .col-lg-push-6{left:50%;} .col-lg-push-5{left:41.66666666666667%;} .col-lg-push-4{left:33.33333333333333%;} .col-lg-push-3{left:25%;} .col-lg-push-2{left:16.666666666666664%;} .col-lg-push-1{left:8.333333333333332%;} .col-lg-push-0{left:0%;} .col-lg-offset-12{margin-left:100%;} .col-lg-offset-11{margin-left:91.66666666666666%;} .col-lg-offset-10{margin-left:83.33333333333334%;} .col-lg-offset-9{margin-left:75%;} .col-lg-offset-8{margin-left:66.66666666666666%;} .col-lg-offset-7{margin-left:58.333333333333336%;} .col-lg-offset-6{margin-left:50%;} .col-lg-offset-5{margin-left:41.66666666666667%;} .col-lg-offset-4{margin-left:33.33333333333333%;} .col-lg-offset-3{margin-left:25%;} .col-lg-offset-2{margin-left:16.666666666666664%;} .col-lg-offset-1{margin-left:8.333333333333332%;} .col-lg-offset-0{margin-left:0%;}}table{max-width:100%;background-color:transparent;}
th{text-align:left;}
.table{width:100%;margin-bottom:20px;}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #dddddd;}
.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd;}
.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0;}
.table>tbody+tbody{border-top:2px solid #dddddd;}
.table .table{background-color:#ffffff;}
.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px;}
.table-bordered{border:1px solid #dddddd;}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd;}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px;}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(even)>th{background-color:#eee;}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5;}
table col[class*="col-"]{float:none;display:table-column;}
table td[class*="col-"],table th[class*="col-"]{float:none;display:table-cell;}
.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5;}
.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8;}
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6;}
.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede;}
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc;}
.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3;}
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc;}
@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd;-webkit-overflow-scrolling:touch;}.table-responsive>.table{margin-bottom:0;}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap;} .table-responsive>.table-bordered{border:0;}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0;} .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0;} .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0;}}fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}
label{display:inline-block;font-weight:bold;}
input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type="radio"],input[type="checkbox"]{margin:2px 0 0;margin-top:1px \9;line-height:normal;}
input[type="file"]{display:block;}
select[multiple],select[size]{height:auto;}
select optgroup{font-size:inherit;font-style:inherit;font-family:inherit;}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto;}
output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.form-control:-moz-placeholder{color:#999999;}
.form-control::-moz-placeholder{color:#999999;}
.form-control:-ms-input-placeholder{color:#999999;}
.form-control::-webkit-input-placeholder{color:#999999;}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eeeeee;}
textarea.form-control{height:auto;}
.form-group{margin-bottom:15px;}
.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px;vertical-align:middle;}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer;}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px;}
.radio+.radio,.checkbox+.checkbox{margin-top:-5px;}
.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer;}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px;}
input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed;}
.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}select.input-sm{height:30px;line-height:30px;}
textarea.input-sm{height:auto;}
.input-lg{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}select.input-lg{height:45px;line-height:45px;}
textarea.input-lg{height:auto;}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#c09853;}
.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;}
.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3;}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#b94a48;}
.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;}
.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede;}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#468847;}
.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;}
.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8;}
.form-control-static{margin-bottom:0;}
.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373;}
@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;} .form-inline .form-control{display:inline-block;} .form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;} .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0;}}
.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px;}
.form-horizontal .form-group{margin-left:-15px;margin-right:-15px;}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table;}
.form-horizontal .form-group:after{clear:both;}
.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table;}
.form-horizontal .form-group:after{clear:both;}
.form-horizontal .form-control-static{padding-top:7px;}
@media (min-width:768px){.form-horizontal .control-label{text-align:right;}}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}
.collapse{display:none;}.collapse.in{display:block;}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease;}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:0 dotted;}
.dropdown{position:relative;}
.dropdown-toggle:focus{outline:0;}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1003;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#ffffff;border:1px solid #aaa;border:1px solid rgba(0, 0, 0, 0.35);border-radius:2px;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);background-clip:padding-box;}.dropdown-menu.pull-right{right:0;left:auto;}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333333;white-space:nowrap;}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5;}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#428bca;}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999;}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed;}
.open>.dropdown-menu{display:block;}
.open>a{outline:0;}
.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999999;}
.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990;}
.pull-right>.dropdown-menu{right:0;left:auto;}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0 dotted;border-bottom:4px solid #000000;content:"";}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto;}}.nav{margin-bottom:0;padding-left:0;list-style:none;}.nav:before,.nav:after{content:" ";display:table;}
.nav:after{clear:both;}
.nav:before,.nav:after{content:" ";display:table;}
.nav:after{clear:both;}
.nav>li{position:relative;display:block;}.nav>li>a{position:relative;display:block;padding:10px 15px;}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee;}
.nav>li.disabled>a{color:#999999;}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999999;text-decoration:none;background-color:transparent;cursor:not-allowed;}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eeeeee;border-color:#428bca;}.nav .open>a .caret,.nav .open>a:hover .caret,.nav .open>a:focus .caret{border-top-color:#2a6496;border-bottom-color:#2a6496;}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}
.nav>li>a>img{max-width:none;}
.nav-tabs{border-bottom:1px solid #dddddd;}.nav-tabs>li{float:left;margin-bottom:-1px;}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd;}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default;}
.nav-tabs.nav-justified{width:100%;border-bottom:0;}.nav-tabs.nav-justified>li{float:none;}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto;}
@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%;}.nav-tabs.nav-justified>li>a{margin-bottom:0;}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px;}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dddddd;}
@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0;} .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff;}}
.nav-pills>li{float:left;}.nav-pills>li>a{border-radius:4px;}
.nav-pills>li+li{margin-left:2px;}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#428bca;}.nav-pills>li.active>a .caret,.nav-pills>li.active>a:hover .caret,.nav-pills>li.active>a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.nav-stacked>li{float:none;}.nav-stacked>li+li{margin-top:2px;margin-left:0;}
.nav-justified{width:100%;}.nav-justified>li{float:none;}.nav-justified>li>a{text-align:center;margin-bottom:5px;}
.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto;}
@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%;}.nav-justified>li>a{margin-bottom:0;}}
.nav-tabs-justified{border-bottom:0;}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px;}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dddddd;}
@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0;} .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff;}}
.tab-content>.tab-pane{display:none;}
.tab-content>.active{display:block;}
.nav .caret{border-top-color:#428bca;border-bottom-color:#428bca;}
.nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496;}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0;}
.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent;}.navbar:before,.navbar:after{content:" ";display:table;}
.navbar:after{clear:both;}
.navbar:before,.navbar:after{content:" ";display:table;}
.navbar:after{clear:both;}
@media (min-width:768px){.navbar{border-radius:4px;}}
.navbar-header:before,.navbar-header:after{content:" ";display:table;}
.navbar-header:after{clear:both;}
.navbar-header:before,.navbar-header:after{content:" ";display:table;}
.navbar-header:after{clear:both;}
@media (min-width:768px){.navbar-header{float:left;}}
.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);-webkit-overflow-scrolling:touch;}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table;}
.navbar-collapse:after{clear:both;}
.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table;}
.navbar-collapse:after{clear:both;}
.navbar-collapse.in{overflow-y:auto;}
@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none;}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important;} .navbar-collapse.in{overflow-y:auto;} .navbar-collapse .navbar-nav.navbar-left:first-child{margin-left:-15px;} .navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-15px;} .navbar-collapse .navbar-text:last-child{margin-right:0;}}
.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px;}@media (min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0;}}
.navbar-static-top{z-index:1000;border-width:0 0 1px;}@media (min-width:768px){.navbar-static-top{border-radius:0;}}
.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0;}}
.navbar-fixed-top{top:0;border-width:0 0 1px;}
.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0;}
.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none;}
@media (min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px;}}
.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px;}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px;}
@media (min-width:768px){.navbar-toggle{display:none;}}
.navbar-nav{margin:7.5px -15px;}.navbar-nav>li>a{line-height:20px;}
@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none;}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px;} .navbar-nav .open .dropdown-menu>li>a{line-height:20px;}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none;}}@media (min-width:768px){.navbar-nav{float:left;margin:0;}.navbar-nav>li{float:left;}}
@media (min-width:768px){.navbar-left{float:left !important;} .navbar-right{float:right !important;}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);margin-top:8px;margin-bottom:8px;}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;} .navbar-form .form-control{display:inline-block;} .navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;} .navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0;}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px;}}
@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none;}}
.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0;}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{left:auto;right:0;}
.navbar-btn{margin-top:8px;margin-bottom:8px;}
.navbar-text{float:left;margin-top:15px;margin-bottom:15px;}@media (min-width:768px){.navbar-text{margin-left:15px;margin-right:15px;}}
.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7;}.navbar-default .navbar-brand{color:#777777;}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent;}
.navbar-default .navbar-text{color:#777777;}
.navbar-default .navbar-nav>li>a{color:#777777;}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333333;background-color:transparent;}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555555;background-color:#e7e7e7;}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent;}
.navbar-default .navbar-toggle{border-color:#dddddd;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#dddddd;}
.navbar-default .navbar-toggle .icon-bar{background-color:#cccccc;}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7;}
.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-top-color:#333333;border-bottom-color:#333333;}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555555;}.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret{border-top-color:#555555;border-bottom-color:#555555;}
.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#777777;border-bottom-color:#777777;}
@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777777;}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333333;background-color:transparent;} .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555555;background-color:#e7e7e7;} .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent;}}
.navbar-default .navbar-link{color:#777777;}.navbar-default .navbar-link:hover{color:#333333;}
.navbar-inverse{background-color:#222222;border-color:#080808;}.navbar-inverse .navbar-brand{color:#999999;}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:transparent;}
.navbar-inverse .navbar-text{color:#999999;}
.navbar-inverse .navbar-nav>li>a{color:#999999;}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:transparent;}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:#080808;}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444444;background-color:transparent;}
.navbar-inverse .navbar-toggle{border-color:#333333;}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333333;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff;}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010;}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#ffffff;}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#999999;border-bottom-color:#999999;}
.navbar-inverse .navbar-nav>.open>a .caret,.navbar-inverse .navbar-nav>.open>a:hover .caret,.navbar-inverse .navbar-nav>.open>a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808;} .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999999;}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:transparent;} .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#080808;} .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444444;background-color:transparent;}}
.navbar-inverse .navbar-link{color:#999999;}.navbar-inverse .navbar-link:hover{color:#ffffff;}
.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px;}.breadcrumb>li{display:inline-block;}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc;}
.breadcrumb>.active{color:#999999;}
.list-group{margin-bottom:20px;padding-left:0;}
.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd;}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px;}
.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
.list-group-item>.badge{float:right;}
.list-group-item>.badge+.badge{margin-right:5px;}
a.list-group-item{color:#555555;}a.list-group-item .list-group-item-heading{color:#333333;}
a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5;}
a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#428bca;border-color:#428bca;}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit;}
a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7;}
.list-group-item-heading{margin-top:0;margin-bottom:5px;}
.list-group-item-text{margin-bottom:0;line-height:1.3;}
.panel{margin-bottom:20px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);}
.panel-body{padding:15px;}.panel-body:before,.panel-body:after{content:" ";display:table;}
.panel-body:after{clear:both;}
.panel-body:before,.panel-body:after{content:" ";display:table;}
.panel-body:after{clear:both;}
.panel>.list-group{margin-bottom:0;}.panel>.list-group .list-group-item{border-width:1px 0;}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0;}
.panel>.list-group .list-group-item:last-child{border-bottom:0;}
.panel-heading+.list-group .list-group-item:first-child{border-top-width:0;}
.panel>.table,.panel>.table-responsive{margin-bottom:0;}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #dddddd;}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0;}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0;}
.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0;}
.panel>.table-bordered>thead>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:last-child>td,.panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0;}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px;}.panel-heading>.dropdown .dropdown-toggle{color:inherit;}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px;}.panel-title>a{color:inherit;}
.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #dddddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden;}.panel-group .panel+.panel{margin-top:5px;}
.panel-group .panel-heading{border-bottom:0;}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #dddddd;}
.panel-group .panel-footer{border-top:0;}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd;}
.panel-default{border-color:#dddddd;}.panel-default>.panel-heading{color:#333333;background-color:#f5f5f5;border-color:#dddddd;}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#dddddd;}
.panel-default>.panel-heading>.dropdown .caret{border-color:#333333 transparent;}
.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#dddddd;}
.panel-primary{border-color:#428bca;}.panel-primary>.panel-heading{color:#ffffff;background-color:#428bca;border-color:#428bca;}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca;}
.panel-primary>.panel-heading>.dropdown .caret{border-color:#ffffff transparent;}
.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca;}
.panel-success{border-color:#d6e9c6;}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6;}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6;}
.panel-success>.panel-heading>.dropdown .caret{border-color:#468847 transparent;}
.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6;}
.panel-warning{border-color:#faebcc;}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#faebcc;}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc;}
.panel-warning>.panel-heading>.dropdown .caret{border-color:#c09853 transparent;}
.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc;}
.panel-danger{border-color:#ebccd1;}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#ebccd1;}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1;}
.panel-danger>.panel-heading>.dropdown .caret{border-color:#b94a48 transparent;}
.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1;}
.panel-info{border-color:#bce8f1;}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1;}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1;}
.panel-info>.panel-heading>.dropdown .caret{border-color:#3a87ad transparent;}
.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1;}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);}
.well-lg{padding:24px;border-radius:6px;}
.well-sm{padding:9px;border-radius:3px;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.center-block{display:block;margin-left:auto;margin-right:auto;}
.pull-right{float:right !important;}
.pull-left{float:left !important;}
.hide{display:none !important;}
.show{display:block !important;}
.invisible{visibility:hidden;}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.hidden{display:none !important;visibility:hidden !important;}
.affix{position:fixed;}
@-ms-viewport{width:device-width;}.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{display:none !important;}
@media (max-width:767px){.visible-xs{display:block !important;}tr.visible-xs{display:table-row !important;} th.visible-xs,td.visible-xs{display:table-cell !important;}}@media (min-width:768px) and (max-width:1011px){.visible-xs.visible-sm{display:block !important;}tr.visible-xs.visible-sm{display:table-row !important;} th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell !important;}}
@media (min-width:1012px) and (max-width:1199px){.visible-xs.visible-md{display:block !important;}tr.visible-xs.visible-md{display:table-row !important;} th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell !important;}}
@media (min-width:1200px){.visible-xs.visible-lg{display:block !important;}tr.visible-xs.visible-lg{display:table-row !important;} th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell !important;}}
.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{display:none !important;}
@media (max-width:767px){.visible-sm.visible-xs{display:block !important;}tr.visible-sm.visible-xs{display:table-row !important;} th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell !important;}}
@media (min-width:768px) and (max-width:1011px){.visible-sm{display:block !important;}tr.visible-sm{display:table-row !important;} th.visible-sm,td.visible-sm{display:table-cell !important;}}@media (min-width:1012px) and (max-width:1199px){.visible-sm.visible-md{display:block !important;}tr.visible-sm.visible-md{display:table-row !important;} th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell !important;}}
@media (min-width:1200px){.visible-sm.visible-lg{display:block !important;}tr.visible-sm.visible-lg{display:table-row !important;} th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell !important;}}
.visible-md,tr.visible-md,th.visible-md,td.visible-md{display:none !important;}
@media (max-width:767px){.visible-md.visible-xs{display:block !important;}tr.visible-md.visible-xs{display:table-row !important;} th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell !important;}}
@media (min-width:768px) and (max-width:1011px){.visible-md.visible-sm{display:block !important;}tr.visible-md.visible-sm{display:table-row !important;} th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell !important;}}
@media (min-width:1012px) and (max-width:1199px){.visible-md{display:block !important;}tr.visible-md{display:table-row !important;} th.visible-md,td.visible-md{display:table-cell !important;}}@media (min-width:1200px){.visible-md.visible-lg{display:block !important;}tr.visible-md.visible-lg{display:table-row !important;} th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell !important;}}
.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none !important;}
@media (max-width:767px){.visible-lg.visible-xs{display:block !important;}tr.visible-lg.visible-xs{display:table-row !important;} th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell !important;}}
@media (min-width:768px) and (max-width:1011px){.visible-lg.visible-sm{display:block !important;}tr.visible-lg.visible-sm{display:table-row !important;} th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell !important;}}
@media (min-width:1012px) and (max-width:1199px){.visible-lg.visible-md{display:block !important;}tr.visible-lg.visible-md{display:table-row !important;} th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell !important;}}
@media (min-width:1200px){.visible-lg{display:block !important;}tr.visible-lg{display:table-row !important;} th.visible-lg,td.visible-lg{display:table-cell !important;}}
.hidden-xs{display:block !important;}tr.hidden-xs{display:table-row !important;}
th.hidden-xs,td.hidden-xs{display:table-cell !important;}
@media (max-width:767px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none !important;}}@media (min-width:768px) and (max-width:1011px){.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none !important;}}
@media (min-width:1012px) and (max-width:1199px){.hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none !important;}}
@media (min-width:1200px){.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none !important;}}
.hidden-sm{display:block !important;}tr.hidden-sm{display:table-row !important;}
th.hidden-sm,td.hidden-sm{display:table-cell !important;}
@media (max-width:767px){.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none !important;}}
@media (min-width:768px) and (max-width:1011px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none !important;}}@media (min-width:1012px) and (max-width:1199px){.hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none !important;}}
@media (min-width:1200px){.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none !important;}}
.hidden-md{display:block !important;}tr.hidden-md{display:table-row !important;}
th.hidden-md,td.hidden-md{display:table-cell !important;}
@media (max-width:767px){.hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none !important;}}
@media (min-width:768px) and (max-width:1011px){.hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none !important;}}
@media (min-width:1012px) and (max-width:1199px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none !important;}}@media (min-width:1200px){.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none !important;}}
.hidden-lg{display:block !important;}tr.hidden-lg{display:table-row !important;}
th.hidden-lg,td.hidden-lg{display:table-cell !important;}
@media (max-width:767px){.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none !important;}}
@media (min-width:768px) and (max-width:1011px){.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none !important;}}
@media (min-width:1012px) and (max-width:1199px){.hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none !important;}}
@media (min-width:1200px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none !important;}}
.visible-print,tr.visible-print,th.visible-print,td.visible-print{display:none !important;}
@media print{.visible-print{display:block !important;}tr.visible-print{display:table-row !important;} th.visible-print,td.visible-print{display:table-cell !important;} .hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none !important;}}
/* BOOTSTRAP END*/
/* Core START*/
/** { font-size: 9pt; font-family: Tahoma,Arial,Helvetica,sans-serif; line-height: 1.428571429; }*/
* { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; line-height: 1.428571429; }
a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer { cursor: pointer; }
body { -webkit-touch-callout: none !important; background: #FFFFFF url(../gfx/bg/topBg2.gif) repeat-x scroll 0px -53px; }
fieldset { margin: 0px; padding: 0px; background: #fff; }
h2 { margin-bottom: 2px; font-size: 1.2em; }
img { border: none; vertical-align: middle; }
input[type="radio"] { margin-right: 3px; }
option { margin: 3px; padding-left: 4px; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: #428bca; text-decoration: none; }
    a:hover, a:focus { color: #2a6496; text-decoration: underline; }
    a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.selectMainMenuNavigator { -webkit-appearance: none; background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; color: #FFFFFF; padding: 3px 4px; width: 115%; }
.selectMainMenuNavigatorWrapper { background: url("../gfx/ico/bullet_arrow_down.png") no-repeat scroll 97% 3px #333333; border: 1px solid #AAAAAA; border-radius: 2px; overflow: hidden; width: 95%; position: relative; }
#top-menu-navigation .menuLabel { margin-top: 8px; float: left; padding: 9px 10px; }
.navbar-toggle:hover { background-image: none; }
.menu-link { display: inline-block; padding: 7px 15px 0 0; color: #FFFFFF; text-decoration: none; font-weight: bold; }
    .menu-link img { float: left; margin-right: 3px; }
.top-menu-navigation { overflow: hidden; margin-left: 5px; }
#spanDateRange { font-weight: normal; color: #4C4B4B; width: 100px; margin-right: 5px; }
#divUserSettingsPanel { float: right; }
#divDebug { position: absolute; top: 50px; left: 10px; overflow: auto; width: 250px; height: 800px; border: solid 1px red; background: #f1f1f1; font-size: 8px; }
#divLeftMenuDatePicker { margin: -12px; min-height: 106px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #AAAAAA; border-radius: 3px 3px 3px 3px; padding: 4px; width: auto; }
    #divLeftMenuDatePicker .ui-datepicker { width: auto; border: 0px solid #fff; }
    #divLeftMenuDatePicker .ui-state-default { background: none; color: White; text-align: center; }
    #divLeftMenuDatePicker .week-highlight a { border: 1px solid #000000; background-color: #BBB; }
    #divLeftMenuDatePicker div.ui-datepicker-header { border-color: Gray; }
    #divLeftMenuDatePicker div.ui-widget-content { margin: 0; padding: 0; }
    #divLeftMenuDatePicker table.ui-datepicker-calendar .ui-datepicker-week-col { color: #AAA; }
    #divLeftMenuDatePicker table.ui-datepicker-calendar td a { padding: 0.4em 0.2em; border: 0 none; color: #777777; -webkit-text-shadow: 1px 1px 1px #CCCCCC; text-shadow: 1px 1px 1px #CCCCCC; }
    #divLeftMenuDatePicker table.ui-datepicker-calendar td { padding: 0; }
        #divLeftMenuDatePicker table.ui-datepicker-calendar td.currentWeek-highlight a { color: #FF5600; }
        #divLeftMenuDatePicker table.ui-datepicker-calendar td.ui-datepicker-week-col:before { content: "v."; }
    #divLeftMenuDatePicker table.ui-datepicker-calendar th { padding: 0 10px; border-bottom: 1px solid gray; color: #333; }
        #divLeftMenuDatePicker table.ui-datepicker-calendar th.ui-datepicker-week-col { padding: 0.4em 0.2em; width: 30px; border-bottom: 1px solid #393838; }
    #divLeftMenuDatePicker table.ui-datepicker-calendar tr:hover td a { background: #EEE; color: #000; }
    #divLeftMenuDatePicker table.ui-datepicker-calendar tr:hover .week-highlight a { background: #BBB; color: #000; }
    #divLeftMenuDatePicker table.ui-datepicker-calendar tr:hover td.ui-datepicker-week-col { color: #ff6600; }
    #divLeftMenuDatePicker table.ui-datepicker-calendar { margin: 0; background: url("../gfx/bg/topBg2.gif") repeat-x scroll 0 -97px white; }
#divDisplaySchemaPickerDialog span { padding: 2px 7px; }
#divDisplaySchemaPickerDialog img { height: 22px; float: none; }
#divLoader { position: absolute; top: 0; left: 0; visibility: hidden; padding: 0; width: 100%; color: #EEEEEE; text-align: center; font-weight: bold; }
    #divLoader > div { margin: auto; overflow: hidden; width: 130px; }
#divMainAccordionMenu .roundbox { border: 1px solid #aaa; border-radius: 5px; background-color: White; }
#divMainContentWrapper { padding-top: 0px; min-height: 400px; width: 100%; }
#tooltipInner { padding: 10px; border: solid 2px gray; background: #fff;white-space:pre-wrap; }
#tooltip { z-index: 100; margin-right: 40px; padding-left: 5px; max-width: 300px; background: url(../gfx/tooltip/arrow.gif) no-repeat 0px 9px; opacity: 0.9; filter: alpha(opacity=90); }
#topNavMenu ul li a { padding-right: 15px; }
#topNavMenu ul li ul li { float: none; }
#topNavMenu ul li ul { position: absolute; z-index: 100; }
#topNavMenu ul li { float: left; width: 100px; }
#topNavMenu { position: relative; }
#ui-datepicker-div { display: none; }
.btnImg { border: solid 1px gray; color: #000; font-weight: bold; cursor: pointer; }
.btnOver { padding: 4px; border: solid 1px gray; color: #000; font-weight: bold; cursor: pointer; }
.btn { padding: 1px; border: solid 1px gray; color: #000; font-weight: bold; cursor: pointer; }
.clickable { cursor: pointer; }
.comboSearch .ui-autocomplete-input, .combo .ui-autocomplete-input { padding: 0px 7px; height: 31px; line-height: 24px; float: left; }
.comboSearch button.ui-button, .combo button.ui-button { height: 31px; }
.C { clear: both; }
.dialogInnerBox { margin: 1px; padding: 3px; }
.dialogInner { position: absolute; top: 150px; z-index: 2; margin: 0 auto; border: 1px solid #AAA; background: #FFF; }
.dialogOuterBox { z-index: 10; padding: 5px; border: solid 1px #AAA; background: #EEE; }
.no-close .ui-dialog-titlebar-close { display: none; }
.dialog { position: absolute; top: 67px; right: 0px; left: 0px; z-index: 2; display: none; height: 2000px; background: #000; }
.divMainContent { margin: 0; padding:5px 5px 0; /*background: url("../gfx/bg/topBg2.gif") repeat-x scroll 0 -97px white;*/ }
.divTabMenu { margin-bottom: 3px; padding: 4px; border-bottom: solid 1px #aaa; text-align: right; }
.errLbl { display: none; padding-left: 5px; color: red; }
.frameBox1 { padding: 10px; border: solid 1px silver; background: #fff; }
.headerNew { border-bottom: 1px solid #AAA; background: #eee; }
.helpbox .grouptitle, .contentbox .grouptitle { padding-left: 10px; width: 90%; }
.helpbox .ui-button, .helpbox .ui-button { position: static; }
.helpbox, .contentbox { margin-bottom: 20px; background: white; }
    .helpbox > div { padding: 5px 10px 20px 20px; }
    .helpbox h2 img, .contentbox h2 img, .helpbox h2 .sprite-big, .contentbox h2 .sprite-big { float: left; margin: -12px 5px 0 0; }
    .helpbox h2 span, .contentbox h2 span { font-size: 0.8em; color: #777; }
    .helpbox h2, .contentbox h2 { padding: 3px 5px; font-size: 1.3em; border: 1px solid #AAA; }
        .helpbox h2 .help-title, .contentbox h2 .help-title { color: #000; font-size: 1em; }
    .helpbox h3, .contentbox h3 { border-bottom: 1px dashed #AAAAAA; cursor: pointer; display: block; font-size: 1.2em; margin: 10px; padding: 0; }
.ui-tab-help-icon { float: left; margin: 0 5px -3px -3px; }
.manual_image { padding: 4px; border: 1px solid #777; -webkit-box-shadow: 0 0 5px #AAA; box-shadow: 0 0 5px #AAA; }
.leftMenu_False .link { color: #000; text-decoration: none; font-weight: bold; font-size: 1.1em; }
.leftMenu_True .link { color: #FF5600; text-decoration: none; font-weight: bold; font-size: 1.1em; }
.loading { display: inline-block; padding-left: 25px; min-height: 18px; background: url(../gfx/loader/ajaxloading.gif) no-repeat; }
.L { float: left; }
.msg .error { padding: 25px 25px 25px 25px; border: solid 3px #be402d; background: #f1f1f1 url(../gfx/ico/exclamation.png) no-repeat 6px 24px; font-weight: bold; }
.msg .success { padding: 25px 25px 25px; border: solid 3px green; background: #f1f1f1 url(../gfx/ico/accept.png) no-repeat 6px 24px; font-weight: bold; }
.msg { position: absolute; top: 25px; right: 10px; z-index: 1000; display: none; }
.noBorder { border: none; }
.redday { color: #B52A2A; }
.isHoliday { color: #B52A2A; }
.requiredFields { color: red; font-weight: bold; }
.roundBoxHeader { margin-bottom: 2px; color: #888; text-align: center; font-weight: bold; }
.roundbox { padding: 2px; border-radius: 9px; -webkit-box-shadow: 2px 2px 2px #888; box-shadow: 2px 2px 2px #888; }
.R { float: right; }
.salaryInfo { float: left; padding-left: 37px; width: 154px; height: 100%; }
.selectList > div { display: block; padding: 4px 0 4px 10px; border-top: 1px dotted #FFF; border-bottom: 1px dotted #FFF; color: #555; cursor: pointer; }
.selectList label { margin: 0; font-weight: 500; }
.selectList div.even { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; /*background-color: #eee;*/ }
.selectList div.odd { border-top: 1px dotted #FFF; border-bottom: 1px dotted #FFF; /*background-color: #FFF;*/ }
.selectList div.userDiv:hover { border-top: 1px dotted #777 !important; border-bottom: 1px dotted #777 !important; background-color: #FFF0C7 !important; color: Black; }
.selectList { padding: 3px 0; }
.eventList > div { display: block; padding: 4px 0 4px 10px; border-top: 1px dotted #FFF; border-bottom: 1px dotted #FFF; color: #555; cursor: pointer; }
.eventList label { margin: 0; font-weight: 500; }
.eventList div.even { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; background-color: #eee; }
.eventList div.odd { border-top: 1px dotted #FFF; border-bottom: 1px dotted #FFF; background-color: #FFF; }
.eventList div.userDiv:hover { border-top: 1px dotted #777 !important; border-bottom: 1px dotted #777 !important; background-color: #FFF0C7 !important; color: Black; }
.eventList { padding: 3px 0; }
.shadow { -webkit-box-shadow: 0 0 5px #AAAAAA; box-shadow: 0 0 5px #AAAAAA; }
#tabs-1 input.tb { padding: 7px 7px 7px 25px; }
.top-menu-navigation .link { text-decoration: none; font-weight: bold; font-size: 1.1em; padding: 6px; display: block; }
.tab_False .link { color: #f1f1f1; }
.tab_False { float: left; overflow: hidden; padding: 4px 2px 10px 2px; height: 18px; color: #fff; }
.tab_True { float: left; padding-top: 5px; }
    .tab_True .link { color: #000; position: relative; top: -2px; overflow: hidden; border-color: black; border-style: solid; border-width: 1px 1px 0 1px; border-top-left-radius: 4px; border-top-right-radius: 4px; background: #d0d0d0; }
.tbr { padding: 2px; border: solid 1px gray; background: #faf8f8; color: #4c4b4b; text-align: right; }
.tb { padding: 7px; border: solid 1px gray; background-color: #faf8f8; background-position: 5px 7px; background-repeat: no-repeat; -webkit-box-shadow: 0 2px 3px #DDD inset; box-shadow: 0 2px 3px #DDD inset; color: #4c4b4b; }
body .ui-widget-content .tb { background-position: 5px 7px; background-repeat: no-repeat; }
    .tb:hover, body .ui-widget-content .tb:hover { border-color: black; }
input.tb:disabled, select.tb:disabled { border: 1px solid #bbb; background-color: #eee; color: #aaa; }
input.tb:focus, input.ui-autocomplete-input:focus { border-color: #555; background-color: #FBFCCF; -webkit-box-shadow: 0 0 3px #AAA inset; box-shadow: 0 0 3px #AAA inset; color: Black; }
.tbErr { padding: 7px 7px 7px 25px; border: solid 1px red; background-color: #fbd3d6; background-position: 5px 7px; background-repeat: no-repeat; -webkit-box-shadow: 0 2px 3px #DDD inset; box-shadow: 0 2px 3px #DDD inset; color: #4c4b4b; }
.tooltipImg { margin-left: 5px; cursor: help; }
.ui-autocomplete { overflow-x: hidden; overflow-y: auto; padding-right: 20px; max-height: 300px; }
.ui-datepicker-trigger, .hasDatepicker { cursor: pointer; }
.ui-state-success { padding: 5px; border: solid 1px green; background-color: #DFF2BF; color: #4F8A10; }
.ui-state-info { border: 1px solid blue; background-color: #BDE5F8; color: #00529B; }
div.msg { position: fixed; }
div.schemaComboSearch input.ui-autocomplete-input { padding-left: 20px; width: 180px; height: 24px; background: url("../gfx/ico/calendar_edit.png") no-repeat scroll 2px 4px transparent; line-height: 24px; }
ul.ui-autocomplete li.ui-autocomplete-category { clear: left; margin: 0 0 2px 0; padding: 2px 5px; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA; background: #EEE; font-weight: bold; }
ul.ui-autocomplete li.ui-menu-item a { padding: 3px 5px; }
ul.ui-autocomplete li.ui-menu-item { margin: 1px 0px; background-color: #FFF; }
ul.ui-autocomplete { padding: 5px 0; }
.loginBox { padding: 30px 0 25px; width: 260px; border: 2px solid #777; background: #f1f1f1; -webkit-box-shadow: 1px 1px 1px #ccc; box-shadow: 1px 1px 1px #ccc; }
#divMsgFromResursbokning { margin-bottom: 10px; padding: 10px; }
#divMsgFromResursbokningWrapper h2 { padding: 3px 5px; font-size: 1.3em; }
    #divMsgFromResursbokningWrapper h2 img, #divMsgFromResursbokningWrapper h2 .sprite-big { position: relative; top: -12px; float: left; margin: 0 5px 0 0; }
    #divMsgFromResursbokningWrapper h2 span { font-size: 0.8em; color: #777; }
.newsHeader { margin-bottom: 5px; border-bottom: 1px dashed gray; cursor: pointer; }
    .newsHeader .date { float: right; color: #FF5600; }
    .newsHeader .newsTitle { font-weight: bold; font-size: 1em; }
.newsMsgContent { display: none; padding-bottom: 10px; border-bottom: 1px solid black; color: #444; }
    .newsMsgContent ul { margin: 0; padding: 0; list-style: none; }
        .newsMsgContent ul li { padding-left: 1em; color: black; text-indent: 0; }
            .newsMsgContent ul li:before { color: #FF5600; content: "• "; }
.ulFaq li a { color: #000; font-size: 13px; }
    .ulFaq li a:hover { color: #999; font-size: 13px; }
.helpbox ul { margin: 0; padding: 0; list-style: none; }
    .helpbox ul li { margin: 0 0 5px 0; padding-left: 1em; color: black; text-indent: 0; }
        .helpbox ul li:before { color: #FF5600; content: "• "; }
.helpbox ol { margin: 5px 0; }
    .helpbox ol li { color: #FF5600; }
        .helpbox ol li span { color: #000; }
tr.redDay td .spanSalaryDate, .redDay .spanSalaryDate, tr.isHoliday td .spanSalaryDate { color: Red; }
.EventInfoComment { color: #777; }
tr.eventDate td { padding-top: 8px; padding-bottom: 8px; border-bottom: 1px dotted #CCCCCC; text-align: center; white-space: nowrap; }
.attestedEvent td.tdActivityName { background-color: rgb(229, 250, 232); background-color: rgba(1, 202, 25, 0.1); color: green; }
.thObCell { min-width: 30px; }
.headerNew .thHourSum, .thHourSum { min-width: 50px; max-width: 50px; width: 50px; text-align: center; border-width: 1px 0; }
.spanHourSum { display: inline-block; padding: 0 3px; width: 51px; color: #999; text-align: center; }
.tableSalary { margin-bottom: 20px; border-spacing: 0px; background-color: white; }
    .tableSalary thead { border-right: 1px solid #AAA; border-left: 1px solid #aaa; }
    .tableSalary tbody { border: 1px solid #aaa; }
    .tableSalary th { white-space: nowrap; }
    .tableSalary td { padding-top: 4px; padding-bottom: 4px; }
        .tableSalary td.userClickName { font-weight: bold; }
        .tableSalary td.tdClockedTime { background-color: #EAEADF; }
        .tableSalary td.tdReportedTime { background-color: #D6FFD6; }
        .tableSalary td.tdBreakTime { background-color: #E2E2FF; }
        .tableSalary td.tdTime { padding-right: 4px; padding-left: 4px; min-width: 44px; max-width: 44px; width: 44px; border-right: 1px solid #AAAAAA; text-align: center; }
        .tableSalary td.tdActivityName { width: 100%; }
    .tableSalary .tdSchemaName { padding-left: 5px; padding-right: 5px; }
    .tableSalary td:first-child { padding-left: 10px; }
    .tableSalary .trSalaryUser td { border-bottom: 1px solid #999; }
    .tableSalary .spanSalaryDate { width: 70px; color: #777; }
    .tableSalary .trFlexSaldoBeyondEdge {
        background: #ff5e50;
        background: rgb(255, 94, 80);
    }

.odd td { border-bottom: 1px dotted #CCCCCC; background-color: #FFFFFF; }
.even td { border-bottom: 1px dotted #CCCCCC; background-color: #EEEEEE; }
.tdSalaryHourSum { min-width: 60px; max-width: 60px; width: 60px; text-align: center; font-weight: bold; }
.tdEventHourSum { min-width: 60px; max-width: 60px; width: 60px; text-align: center; }
.userClickName { padding: 2px 0; cursor: pointer; }
.headerNew th { padding: 5px 3px; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA; }
.divDateInputs input { background: url("../gfx/ico/calendar.png") no-repeat scroll 3px 3px #FFFFFF; margin: 0 5px; padding: 2px 2px 2px 25px; width: 100px; }
.ui-button { -webkit-touch-callout: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.ui-button-text img, .ui-button-text .sprite, .ui-button-text .sprite-big { float: left; margin-top: 1px; }
.eventHeader { padding: 5px 0; color: #FF5600; font-weight: bold; }
img.evtImg, .evtImg img { margin: 1px; border: solid 1px #888; background: #fff; -webkit-box-shadow: 1px 1px 1px #ccc; box-shadow: 1px 1px 1px #ccc; }
.weekHead { margin:40px 0 10px;border-bottom: 1px solid #AAAAAA; font-size: 12pt; }
.myTimesEventContainer { margin: 3px 3px 10px 3px; padding-bottom: 1px; }
#divPhoneInstructions h3 { width: 100%; font-weight: bold; font-size: 1.3em; line-height: 18pt; padding: 0; }
    #divPhoneInstructions h3.ui-state-active { background: url("../gfx/bg/topBg2.gif") repeat-x scroll 0 -97px white; color: #FF5600; -webkit-text-shadow: 1px 1px 2px #CCC; text-shadow: 1px 1px 2px #CCC; }
.divSchemaStatsFilterContainer { float: left; width: 100px; }
.eventLoader { position: absolute; margin: 2px; width: 16px; height: 16px; border-radius: 3px 0 3px 0; background-color: white; background-image: url('../gfx/loader/ajaxLoading.gif'); }
.divUser ul.ui-droppable-disabled { background: url('../gfx/loader/ajaxLoading.gif') no-repeat scroll 50% 50% #ddd; }
.ulHover { background-color: #a1f888; }

.tblEventRepeaterSettings { width: 100%; border-spacing: 0px; }
    .tblEventRepeaterSettings td:first-child { width: 150px; font-weight: bold; }
    .tblEventRepeaterSettings td { padding: 8px 3px; }
    .tblEventRepeaterSettings .datepicker { padding: 5px 25px 5px 35px; width: 135px; background-color: white; background-image: url('../gfx/ico/calendar.gif'); background-position: 5px 5px; background-repeat: no-repeat; }
.orange { color: #FF5600; }
.numberStepper { display: inline-block; width: 25px; text-align: center; font-weight: bold; cursor: pointer; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); background-color: #e4e4e4; *background-color: #d1d1d1; background-image: -moz-linear-gradient(top, #f7f7f7, #d1d1d1); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#d1d1d1)); background-image: -webkit-linear-gradient(top, #e4e4e4, #d1d1d1); background-image: -o-linear-gradient(top, #e4e4e4, #d1d1d1); background-image: linear-gradient(to bottom, #f7f7f7, #d1d1d1); background-repeat: repeat-x; border: 1px solid #cccccc; *border: 0; border-color: #d1d1d1 #d1d1d1 #bdbdbd; border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.35); border-bottom-color: #b3b3b3; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffd1d1d1', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); padding: 5px; line-height: 1.3em; }
    .numberStepper:hover { border-color: Black; background-color: White; }
.currentCompanyName { position: absolute; top: 0px; right: 0px; color: #ff6600; margin-right: 5px; }
.tidtimeslide { width: 44px; }
.timebreakinmin { width: 44px; height: 32px;}
.timeflexinmin { width: 44px; height: 32px;}
div.comboSearch input.ui-autocomplete-input { background-image: url("../gfx/ico/search.png"); background-repeat: no-repeat; background-position: 4px 7px; background-color: #FFF; padding-left: 25px; height: 31px; line-height: 24px; }
.combo button.ui-button { height: 31px; }
#tableUserReportTimes .timepicker { width: 44px; text-align: center; }
#tableUserReportTimes tr.attested td { color: #999; background-color: #eee; }
    #tableUserReportTimes tr.attested td:first-child { background-image: url('../gfx/ico/lock.png'); background-repeat: no-repeat; background-position: 3px 6px; }
#tableUserReportTimes tr.attested .saveButton, #tableUserReportTimes tr.attested input[type=checkbox], #tableUserReportTimes tr.attested .editCommentButton { display: none; }
#tableUserReportTimes tr.absence .saveButton, #tableUserReportTimes tr.absence input[type=checkbox], #tableUserReportTimes tr.absence .editCommentButton { display: none; }
#tableUserReportTimes tr.absence { text-decoration: line-through; color: #aaa; }
#tableUserReportTimes .weekNumber { text-align: left; }
#tableUserReportTimes tr.ownTimes { color: Green; background-color: rgb(213, 252, 202); background-color: rgba(176, 250, 155, 0.5); }
    #tableUserReportTimes tr.ownTimes td:first-child { background-image: url('../gfx/ico/yes.png'); background-repeat: no-repeat; background-position: 3px 6px; }
#tableUserReportTimes tr.needsSave td:first-child { background-image: url('../gfx/ico/drive_disk.png'); background-repeat: no-repeat; background-position: 3px 6px; }
#tableUserReportTimes tr.ownTimes input { color: Green; }
#tableUserReportTimes tr.monday td { border-top: 1px solid black; }
#tableUserReportTimes tr.today td { }
#tableUserReportTimes tr.redDay .date, #tableUserReportTimes tr.sunday .date { color: #B52A2A; }
#tableUserReportTimes td span.desc { overflow: hidden; white-space: nowrap; }
#tableUserReportTimes .date { color: #777; font-size: 1.1em; }
#tableUserReportTimes .day { color: #777; font-family: monospace; }
#tableUserReportTimes tr.sunday { background-color: #F9E0E0; color: #B52A2A; }
.slider-container .slider { margin: 15px 6px; }
h2.headerNew .sprite-big { display: inline-block; }
/*.divLoginLogoContainer { max-width: 457px; margin-left: auto; margin-right: auto; margin-top: 10%; }*/
.divLoginLogoContainer { max-width: 457px; margin-left: auto; margin-right: auto; margin-top: 3%; padding-bottom: 35px; }
    .divLoginLogoContainer img { width: 100%; }
/*.divLoginLogoWrapper { max-width: 1024px; text-align: center; }*/
.divLoginLogoWrapper { text-align: center; }
/*.divLoginWrapper { max-width: 1024px; height: 325px; }*/
.divLoginWrapper { height: 325px; }
#loginContainer { width: 260px; margin-left: auto; margin-right: auto; position: relative; }
/*#divLoginInformation { max-width: 1024px; height: 210px; display: none; }*/
#divLoginInformation { height: 210px; display: none; }
.divLoginInformationInfo { margin-left: auto; margin-right: auto; max-width: 400px; margin-top: 20px; box-shadow: 0 0 3px #000; padding: 15px; }
#divLoginLoader > div { font-weight: bold; margin: 0 auto; position: absolute; top: 25%; left: 25%; width: 50%; z-index: 16; }
#divLoginLoader .longmsg { font-weight: normal; }
.loginBox .ui-button-text-only .ui-button-text { padding: 0.3em 0.8em; }
#StartPageAlertColumn { margin-top: 10px; margin-bottom: 15px; }
#StartPageMenuLinks { margin-bottom: 5px; }
#StartPageNews { }
#salaryResult { background-color: white; }
.tableHeadline { font-size: 2.2em; padding-left: 5px; border-left-color: white; color: #555; margin-top: 10px; }
.nav > li.hasChild:hover > ul { left: 0; display: block; max-height: 9999px; opacity: 1; transition: height,max-height, opacity ease-in 0.15s; }
.nav .subCatHeader { font-weight: bold; color: #A4A4A4; margin: 10px 0 5px 4px; }
.nav > li > ul { width: 200px; z-index: 13; position: absolute; max-height: 0; left: -9999px; list-style: none outside none; margin: 0 0 10px 0; padding: 5px; border: 1px solid #999; box-shadow: 3px 3px 5px #000; background: #333; opacity: 0; transition: height,max-height, opacity ease-in 0.15s; }
    .nav > li > ul > li { display: block; float: none; overflow: hidden; }
        .nav > li > ul > li .sprite { margin-right: 10px; }
        .nav > li > ul > li .sprite, .nav > li > ul > li span { float: left;font-size:1.2em;line-height:1em; }
        .nav > li > ul > li a { padding: 5px; color: #fff; display: block; overflow: hidden; border: 1px solid #333; }
            .nav > li > ul > li a:hover { border-color: #777; background: url("../gfx/bg/topBg2.gif") repeat-x scroll 0 0 #FFFFFF; transition: all ease-in-out 0.15s; }
/* CORE END*/
input[type="checkbox"] { margin-right: 3px; outline: 0; }
#jqContextMenu li a { line-height: 18px; }
.needsWarning { margin-left: -5px; padding-left: 20px; background: url('../gfx/ico/exclamation.png') no-repeat; color: Red; }
.availableWarning { margin-left: -5px; padding-left: 20px; background: url('../gfx/ico/error.png') no-repeat; }
.needsOk { margin-left: -5px; padding-left: 20px; background: url('../gfx/ico/yes.png') no-repeat; color: Green; }
#schematabs { position: relative; z-index: 3; padding: 0 0 3px; width: 100%; border: 1px solid #AAAAAA; }
.schemaDate { padding: 7px 7px 7px 25px; background-image: url('../gfx/ico/calendar.png'); background-position: 5px 7px; color: #008000; font-weight: bold; cursor: pointer; }
#selShowSelectedWeeks { width: 90px; padding: 6px; }
#divShowSelectWeeks input, #divShowSelectWeeks button { border-radius: 0 0 0 0; }
#divShowSelectWeeks input { padding: 4px 5px 5px; width: 60px; }
li.userWish { overflow: hidden; white-space: nowrap; }
.spanUserNameLink { color: #333; font-size: 1.1em; cursor: pointer; }
#divToolsWrapper { border-bottom: 0; }
#divShowButtons .buttonSet img { margin-right: -2px; }
#divEventTypeSlider { position: absolute; z-index: 13; display: none; padding: 3px 6px 3px 3px; width: 300px; color: #f6931f; font-weight: bold; }
.divLineBlack { z-index: 2; border-left: dashed 1px #000; }
.divLineGray { border-left: dashed 1px #888; }
.divLineRed { background: #F9E0E0; }
.divLineToday { background: rgb(253, 242, 215); background: rgba(250, 222, 154, 0.4); }
.divLineInactive { border-left: dashed 1px #aaa; background-color: #EEE; }
.divLine { position: absolute; top: 0; width: 1px; }
.dayHourSum { position: relative; top: 2px; overflow: hidden; text-align: center; font-weight: normal; font-size: 7pt; }
    .dayHourSum span { font-size: 7pt; }
.hourBigger { margin-right: -15px; padding-right: 15px; color: Green; white-space: nowrap; }
.hourSmaller { margin-right: -15px; padding-right: 15px; color: Red; white-space: nowrap; }
.divHolidayLine { top: 0; z-index: 2; height: 15px; background: rgb(249,224,224); background: rgba(200, 54, 54, 0.15); -ms-zoom: 1; zoom: 1; }
.divRedLine { top: 0; z-index: 2; height: 15px; background: rgb(254,237,231); background: rgba(250, 74, 24, 0.10); -ms-zoom: 1; zoom: 1; }
.dayLabel { position: relative; top: 15px; z-index: 3; float: left; overflow: hidden; height: 15px; text-align: center; font-size: 1.1em; line-height: 1em; }
.dayLabelInactive { position: relative; top: 15px; z-index: 3; float: left; overflow: hidden; height: 15px; color: #AAA; text-align: center; font-weight: bold; font-size: 10px; }
#divRedDays { height: 0; }
.weekLabel { position: absolute; top: 0; overflow: hidden; height: 15px; color: #808080; text-align: left; font-size: 1.1em; line-height: 1em; }
#divRedDays .today { color: Green; }
#divRedDays .redDay { color: #B52A2A; }
#divRedDays .isHoliday { color: #B52A2A; }
#divCalendarLoader > div { position: absolute; top: 40%; left: 35%; z-index: 16; font-weight: bold;width:30% }
    #divCalendarLoader > div > div, #divLoginLoader > div > div { padding: 10px; border: 1px solid #AAA; background: #eee; text-align: center; }
#divCalendarLoader .ui-widget-overlay, #divLoginLoader .ui-widget-overlay { z-index: 15; border: solid 1px #000; }
.divUserSelf .divHourSum { display: block; }
#fsEventTypeContainer .eventScrollButton { display: block; margin: 0; width: 30px; height: 30px; border-width: 0 1px; border-style: solid; border-color: #AAA; color: #777777; vertical-align: middle; text-align: center; font-size: 16px; cursor: pointer; }
    #fsEventTypeContainer .eventScrollButton:hover { background: #EEE; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset; box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset; color: green; }
    #fsEventTypeContainer .eventScrollButton .sprite { display: inline-block; margin-top: 7px; -ms-zoom: 1; zoom: 1; }
.divSchemaFilterContainer { padding: 5px 0 3px; border-bottom: 1px solid #AAAAAA; }
.ui-buttonset .ui-state-active .ui-button-text { -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.5); box-shadow: inset 0 0 3px rgba(0,0,0,.5); color: green; }
span.eventComment { display: none; }
span.eventCommentShow { display: block; padding: 1px 2px; font-size: 9px; }
#fsEventTypes { position: relative; z-index: 5; overflow: hidden; min-height: 60px; height: 60px; background-color: #FFF5E2; white-space: normal; }
#divSchemaFilter .ui_tpicker_time_label { font-weight: bold; }
.UserDayContainer { float: left; margin: 0 1px 0 0; padding: 0; min-height: 39px; list-style-type: none; -moz-transition: background-color ease-in-out 0.15s; -o-transition: background-color ease-in-out 0.15s; -webkit-transition: background-color ease-in-out 0.15s; transition: background-color ease-in-out 0.15s; }
    .UserDayContainer li { margin: 0; padding: 0; vertical-align: bottom; font-size: 10px; -moz-transition: all ease-in-out 0.15s; -o-transition: all ease-in-out 0.15s; -webkit-transition: all ease-in-out 0.15s; transition: all ease-in-out 0.15s; }
        .UserDayContainer li img:hover { border: solid 1px #000; background: #f1f1f1; }
        .UserDayContainer li img.hasDescription { border: 1px dashed orange; }
#divSchemaWrapper { position: relative; z-index: 3; overflow: hidden; margin-bottom: -1px; background: url("../gfx/bg/topBg2.gif") repeat-x scroll 0 -98px white; }
    #divSchemaWrapper .drophover { z-index: 3; padding: 3px 0; background-color: #D65676; -webkit-box-shadow: 3px 3px 3px black; box-shadow: 3px 3px 3px black; }
#divCalendarTrash { text-align: center; position: fixed; right: -110px; -moz-transition: right ease-in-out 0.5s; -o-transition: right ease-in-out 0.5s; -webkit-transition: right ease-in-out 0.5s; transition: right ease-in-out 0.5s; color: #777; z-index: 3; border: 1px solid #aaa; background: white; width: 100px; padding: 10px 5px !important; overflow: hidden; }
    #divCalendarTrash.canShowTrash { display: block; }
#divCalendar ul.ulCost li, #divCalendar ul.ulCost li *, #divCalendar ul.ulCost li b { overflow: hidden; white-space: nowrap; font-size: 10px; }
#divCalendar { position: relative; z-index: 2; padding: 30px 0 0 0; min-width: 650px; border: solid 0 green; }
    #divCalendar div.newGroup { padding: 0 1px; border-top: 3px double #AAA; }
    #divCalendar div.sameGroup { padding: 0 1px; border-top: 1px solid silver; }
    #divCalendar > div > div { padding: 0 1px; border-top: 1px solid #AAA; }
    #divCalendar .ulCostLable li { padding-left: 5px; text-align: left; font-weight: bold; }
    #divCalendar .ulCost li { padding-right: 5px; border-bottom: solid 1px #f1f1f1; }
    #divCalendar .ulCost { padding: 0; list-style-type: none; }
    #divCalendar .liOb { display: none; overflow: hidden; height: 15px; color: gray; }
    #divCalendar .liObLable { display: none; overflow: hidden; height: 15px; color: gray; }
    #divCalendar li { margin: 1px; vertical-align: bottom; text-align: right; }
.contextMenu2 a { padding-left: 20px; color: #000; text-decoration: none; }
.drophover { background-color: #D65676; background-position: 0 -9999px; }
.MessageDayContainer { float: left; margin: 0 1px 0 0; padding: 0; min-height: 39px; list-style-type: none; -moz-transition: background-color ease-in-out 0.15s; -o-transition: background-color ease-in-out 0.15s; -webkit-transition: background-color ease-in-out 0.15s; transition: background-color ease-in-out 0.15s;}
    .MessageDayContainer li { margin: 0; padding: 0; vertical-align: bottom; font-size: 10px; -moz-transition: all ease-in-out 0.15s; -o-transition: all ease-in-out 0.15s; -webkit-transition: all ease-in-out 0.15s; transition: all ease-in-out 0.15s; }
        .MessageDayContainer li img:hover { border: solid 1px #000; background: #f1f1f1; }
        .MessageDayContainer li img.hasDescription { border: 1px dashed orange; }
.dropactive { background-color: Blue; }
li.ui-draggable { cursor: url('../gfx/cursor/openhand.cur'), pointer; cursor: -moz-grab !important; cursor: -webkit-grab; }
ul.UserDayContainer li.no-drag { cursor: default !important; }
.imgEventTemplate { margin: 2px; border: solid 1px #777; cursor: pointer; }
    .imgEventTemplate:hover { border: 1px solid #000; }
.divContextMenu { display: none; }
#ulTemplatesDialog li { float: left; margin: 2px; }
#ulTemplatesDialog { border: solid 1px red; list-style-type: none; }
    #ulTemplatesDialog li img { margin: 1px; padding: 1px; border: solid 1px #ccc; border-radius: 3px; background: #fff; }
        #ulTemplatesDialog li img:hover { border: solid 1px #888; background: #f1f1f1; }
#ulTemplates li img { margin: 1px; width: 100px; height: 28px; border: 1px solid #777777; background: #FFF; }
    #ulTemplates li img:hover { border: solid 1px #888; background: #f1f1f1; }
#ulTemplates li { overflow: hidden; }
#ulTemplates { z-index: 10; padding: 0; min-height: 25px; list-style-type: none; }
li.liEvent, li.ui-draggable { list-style-type: none; }
    li.liEvent img, li.isTemplate img, li.staffNeeds img, li.ui-draggable img, li.workRequest img, li.no-drag img, li.staffNeedsDynamic img { display: block; margin: 0; border: solid 1px #888; background: #fff; }
.divUserSelf { background: rgb(213, 252, 202); background: rgba(176, 250, 155, 0.5); }
.divWorkRequest { background: rgb(155, 221, 250); background: rgba(155, 221, 250, 0.5); }
.divHourSumContainer { float: right; overflow: hidden; text-align: right; }
    .divHourSumContainer span { display: block; color: #888; font-size: 0.8em; line-height: 1em; }
.testCss { background: red; }
.dayLabel:hover { text-decoration: underline; }
.dayTimeLabel { z-index: 6; margin-top: -13px; padding-right: 1px; color: #FF5600; text-align: right; }
li.userWish div img, li.userWish img { cursor: pointer; }
.helpboxContainer { overflow: auto; }
ul.contextMenu { margin: 1px; }
    ul.contextMenu li a { display: block; cursor: pointer; }
.filterTitle { color: #FF5600; font-weight: bold; }
.divNameContainer { float: left; overflow: hidden; margin-top: 2px; min-height: 34px; }
#divNewEkoCell { min-height: 60px; font-weight: bold; }
#divTotalHourForSchemaContainer { margin-top: 0; padding: 1px; border-top: solid 1px #aaa; background: #FFF; font-weight: bold; }

.divSchemaItemGroup { margin-top: 0; padding: 1px; height: 30px; border-top: solid 1px #aaa; background: url("../gfx/bg/topBg2.gif") repeat-x scroll 0 -97px white; font-weight: bold; line-height: 30px; }
.schemaStatsTable { border: 1px solid #aaa; }
    .schemaStatsTable td { overflow: hidden; max-width: 120px; height: 30px; border-bottom: 1px dashed #CCC; text-align: center; }
    .schemaStatsTable tr.even td { background-color: #eee; }
    .schemaStatsTable .nameCol { padding-left: 3px; text-align: left; }
    .schemaStatsTable .hourSum { padding-right: 3px; }
    .schemaStatsTable th { min-width: 80px; }
    .schemaStatsTable tfoot td { border-top: 2px solid black; border-bottom: 0; font-weight: bold; }
.tableEventRepeaterResult td { padding: 3px 10px 3px 10px; }
.schemaToolButtons .ui-autocomplete-input { padding: 4px 5px 5px 5px; width: 50px; }
.currentClickedUlCellClass { background-color: #C2FFFF; -webkit-box-shadow: 1px 2px 5px #000; box-shadow: 1px 2px 5px #000; }
    .currentClickedUlCellClass li.liEvent img { border: 1px solid transparent; background-color: #C2FFFF; }
.ui-dialog-no-title .ui-dialog-titlebar { display: none; }
.ui-dialog-no-title .ui-dialog-buttonpane { margin: 0; padding: 0 5px 0 0; }
    .ui-dialog-no-title .ui-dialog-buttonpane button { margin: 0 0.4em 0 0; }
.eventFilterIcon { width: 50px; height: 54px; border: 1px solid #AAA; background: url('../gfx/ico/32x32/time.png') no-repeat 0 0 white; }
.ul-hour-pick { margin: 0; padding: 0; }
    .ul-hour-pick li { display: inline-block; margin: 1px; padding: 1px; width: 10px; border: 1px solid #AAA; background: #EEE; color: #AAA; list-style: none outside none; text-align: center; }
        .ul-hour-pick li.active { background: #CCC; color: #FF5600; }
.h2Step { padding-left: -10px; color: #000; font-size: 1.2em; }
    .h2Step span { color: #ff6600; font-size: 1.2em; }
.divEventStep { padding: 5px; border-bottom: dashed 1px #888; }
.divEventStepLast { padding: 5px; }
.divSchemaNavigatorContainer { float: right; padding: 1px 0 0; text-align: center; }
.periodNavigator span { display: none; margin: 5px; color: #808080; text-decoration: none; font-weight: bold; font-size: 1.1em; line-height: 1.1em; cursor: pointer; }
    .periodNavigator span:hover { color: #ff6600; }
.ui-dialog .ui-dialog-wrapper { /*background: #F7F7F7; border: 1px solid #AAAAAA; padding: 5px;*/ z-index: 10; }
#schematabs .mobileSchemaScrollButtons { position: absolute; right: 0; z-index: 15; width: 60px; height: 60px; }
    #schematabs .mobileSchemaScrollButtons img { margin-top: 15px; }
#schematabs .ui-draggable, .ui-draggable * { -ms-touch-action: none !important; }
#schematabs .divUser { overflow: hidden; }
.toggleToolsAndEventTypes { z-index: 4; margin-top: -1px; margin-left: 50%; width: 80px; }
    .toggleToolsAndEventTypes span { margin-left: 42%; }
.periodNavigator { margin-top: 3px; }
.SchemaPickerWrapper { margin: 0 10px; }

.menu_big_icon { border: 1px solid transparent; background-color: transparent; border-radius: 5px; display: inline-block; margin-left: auto; margin-right: auto; padding: 2px 4px; }
    .menu_big_icon:hover { border-color: #aaa; background-color: #eee;text-decoration:none }
.accordionMenu .sprite { float:left;margin-top:1px;}
#menu_mini div a.True { border-color: #AAAAAA; background-color: #FFDCC9; -webkit-box-shadow: 2px 2px 3px #BBBBBB inset; box-shadow: 2px 2px 3px #BBBBBB inset; }
#divMainAccordionMenu ul.accordionMenu, #divMainAccordionMenu ul.accordionMenu ul { margin: 0; padding: 0; width: 100%; list-style-type: none; }
#divMainAccordionMenu ul.accordionMenu { border: solid 0px #f1f1f1; }
    #divMainAccordionMenu ul.accordionMenu li.true ul { }
    #divMainAccordionMenu ul.accordionMenu li.false ul { display: none; }
    #divMainAccordionMenu ul.accordionMenu a { display: block; text-decoration: none; }
        #divMainAccordionMenu ul.accordionMenu a:hover { }
    #divMainAccordionMenu ul.accordionMenu li { margin: 1px; }
        #divMainAccordionMenu ul.accordionMenu li a { overflow: hidden; padding: 0.6em 0.5em; background-color: transparent; background-image: url(../gfx/ico/menu/arrow_down.png); background-position: 98% 50%; background-repeat: no-repeat; color: #555; -webkit-text-shadow: 2px 2px 2px #ccc; text-shadow: 2px 2px 2px #ccc; white-space: nowrap; font-weight: bold; }
            #divMainAccordionMenu ul.accordionMenu li a:hover { background: #ddd url(../gfx/ico/menu/arrow_down.png) 98% 60% no-repeat; background-color: transparent; color: #000; }
        #divMainAccordionMenu ul.accordionMenu li ul li a { padding-left: 5px; border: 1px dashed #ccc; background-color: #eee; background-image: none; background-position: 5px 7px; background-repeat: no-repeat; color: #444; -webkit-text-shadow: none; text-shadow: none; }
            #divMainAccordionMenu ul.accordionMenu li ul li a:hover { border: 1px dashed #ccc; background-color: #ddd; background-image: none; }
            #divMainAccordionMenu ul.accordionMenu li ul li a.False { background-position: 5px 7px; }
            #divMainAccordionMenu ul.accordionMenu li ul li a.True { border: 1px dashed #ccc; border-right: 5px #FF5600 solid; background-color: #eee; background-position: 5px 7px; }
            #divMainAccordionMenu ul.accordionMenu li ul li a.True:hover { background-image: url('../gfx/ico/arrow_refresh.png'); }
                #divMainAccordionMenu ul.accordionMenu li ul li a span {margin-top: 2px;display:inline-block;}
#horizontal-top-menu { display: none; margin-bottom: 5px; }
    #horizontal-top-menu a { display: block; color: #FF6600; text-decoration: none; font-weight: bold; }
.menu-h-child { position: relative; display: block; float: left; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
#horizontal-top-menu div { float: left; overflow: hidden; }
#horizontal-top-menu .sprite {margin-top:1px;}
#horizontal-top-menu ul.false { display: none; }
#horizontal-top-menu ul.true { display: block; }
#horizontal-top-menu .menu-h-child li { float: left; margin: 0 1px; }
    #horizontal-top-menu .menu-h-child li a { margin: 1px 0; padding: 0.5em 0.6em 0.4em; border: 1px solid #fff; color: #444444; }
        #horizontal-top-menu .menu-h-child li a:hover { border-color: #d1d1d1 #d1d1d1 #bdbdbd; border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.35); border-bottom-color: #b3b3b3; background-color: #eee; color: #ff6600; }
        #horizontal-top-menu .menu-h-child li a.True { background-color: #FFDCC9;border-color:#aaa; }
        #horizontal-top-menu .menu-h-child li a.True:hover i { background-image: url('../gfx/ico/arrow_refresh.png');background-position:0 0; }
        #horizontal-top-menu .menu-h-child li a span {margin-bottom: 1px;display:inline-block;}
.menu-label { margin-right: 10px; color: #555; vertical-align: middle; text-align: center; text-decoration: none; -webkit-text-shadow: 0 1px 0 #EEEEEE; text-shadow: 0 1px 0 #EEEEEE; font-weight: bold; }
ul.contextMenu .sprite { float:left;margin:1px 0 0 -21px;}
ul.contextMenu { list-style-type: none; margin: 0; padding: 0; border: solid 1px silver; background: #EEEEEE; z-index: 10; }
div.contextMenu ul.contextMenu li { border-bottom: solid 1px silver; width: 100px; background-color: white; }
ul.contextMenu li a { text-decoration: none; color: #000; padding: 3px 3px 3px 22px;background-position: 2px 4px;background-repeat: no-repeat;}
ul.contextMenu li.d a { background-image: url('../gfx/ico/calendar_delete.png'); }
ul.contextMenu li.cp a { background-image: url('../gfx/ico/disk.png'); }
ul.contextMenu li.em a { background-image: url('../gfx/ico/mail/email_go.png'); }
ul.contextMenu li.r a { background-image: url('../gfx/ico/calendar_copy.png'); }
ul.contextMenu li.i a { background-image: url('../gfx/ico/calendar_edit.png'); }
ul.contextMenu li.p a { background-image: url('../gfx/ico/stopwatch_pause.png'); }
ul.contextMenu li.ph a { background-image: url('../gfx/ico/phone.png'); }
ul.contextMenu li.pr a { background-image: url('../gfx/ico/printer.png'); }
ul.contextMenu li.m a { background-image: url('../gfx/ico/bullet_go.png'); }
ul.contextMenu li.s a { background-image: url('../gfx/ico/arrow_refresh.png'); }
ul.contextMenu li.a a { background-image: url('../gfx/ico/calendar_add.png'); }
ul.contextMenu li.c a { background-image: url('../gfx/ico/no.png'); }
ul.contextMenu li.cpa a { background-image: url('../gfx/ico/reseller_account.png'); }
ul.contextMenu li.g a { background-image: url('../gfx/ico/bullet_star.png'); }
ul.contextMenu li.f a { background-image: url('../gfx/ico/exclamation.png'); }
ul.contextMenu li.b a { background-image: url('../gfx/ico/accept.png'); }
ul.contextMenu li.h a { background-image: url('../gfx/ico/door_in.png'); }
ul.contextMenu li.ud a { background-image: url('../gfx/ico/user_delete.png'); }
ul.contextMenu li.in a { background-image: url('../gfx/ico/information.png'); }
ul.contextMenu li.ue a { background-image: url('../gfx/ico/user_edit.png'); }
ul.contextMenu li.sw a { background-image: url('../gfx/ico/arrow_switch.png'); }
ul.contextMenu li.ss a { background-image: url('../gfx/ico/table_sheet.png'); }
/* BOOTSTRAP OVERRIDE */
html { height: 100%; }
body { height: 100%; }
form { height: 100%; }
.userWish img { height: 12px; width: 12px; }
.userWish { font-size: 0.9em; }
.menuSelect { cursor: pointer; padding: 6px; width: 100%; background-color: #FFEECC; -moz-transition: all ease-in-out 0.15s; -o-transition: all ease-in-out 0.15s; -webkit-transition: all ease-in-out 0.15s; transition: all ease-in-out 0.15s; }
    .menuSelect:hover { background-color: #EEE; }
.footable-toggle { float: left; }
#divMainAccordionMenu { height: 100%; }
#divMainMenu { display: none; }
#divMainSchemaAccordionMenu { margin-top: -5px; }
#dialogLoader { position: absolute; top: 45%; width: 100%; }
#top-menu-user { margin: 0; padding: 0 15px 0 0; }
#menu_mini { display: none; overflow: hidden; margin-bottom: 5px; border-bottom: 1px dashed #ccc; padding-bottom: 5px; }
#menu_mini_horizontal { display: none; float: left; }
.menu_mini .True { background-color: #FFDCC9; border-color: #AAAAAA; }
.menu_mini ul { margin: 0; display: inline-block; padding: 0; }
    .menu_mini ul li { border: 1px solid transparent; display: block; float: left; margin-right: 7px; max-width: 45px; text-align: center; padding: 1px 3px; border-radius: 3px; }
        .menu_mini ul li span { color: #999; display: block; float: left; clear: left; text-align: center; font-size: 9px; width: 100%; overflow: hidden; white-space: nowrap; }
.divMainMenuNavigator { color: #FFFFFF; font-size: 1.3em; margin-top: 15px; overflow: hidden; text-align: center; }
#jqContextMenu { box-shadow: 3px 3px 10px #000000; }
/*#divTopAreaContainer { height: 75px; background-image: linear-gradient(to bottom, #252525 0%, #010101 7%, #0a0a0a 34%, #4e4e4e 97%, #1b1b1b 100%);background-repeat: repeat;background-color:#333333; }*/
#divTopAreaContainer { height: 50px; /*background-image: linear-gradient(to bottom, #252525 0%, #010101 7%, #0a0a0a 34%, #4e4e4e 97%, #1b1b1b 100%);background-repeat: repeat;*/background-color:black; }
.menuUserPanel { display: none; }
#horizontal-top-menu { display: none; margin-bottom: 5px; }
h1, h2, h3 { margin-top: 0px; }
.accordionMenuSelect { margin-bottom: 10px; }
.crudListSelectContainer { margin-bottom: 10px; }
.crudListContainer { overflow-y: scroll; height: 460px; margin-top: 5px; }
ul.crudList > li { border-top: 1px dotted #FFF; border-bottom: 1px dotted #FFF; }
ul.crudList li.even { background-color: #eee; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
ul.crudList li.odd { background-color: #FFF; border-top: 1px dotted #FFF; border-bottom: 1px dotted #FFF; }
ul.crudList > li:hover { border-top: 1px dotted #777 !important; border-bottom: 1px dotted #777 !important; background-color: #FFF0C7; }
ul.crudList { list-style-type: none; margin: 0; padding: 0; }
    ul.crudList .item0 { background: #fff; }
    ul.crudList li a { display: block; text-decoration: none; color: #000; padding: 5px 2px 5px 6px; border-left: solid 2px #fff; }
        ul.crudList li a:hover { border-left: solid 2px #000; }
    ul.crudList .item1 a { background: #FFF0C7; border-left: solid 2px #FF5600; }
    ul.crudList .sprite { float: left; margin-right: 5px; }
.sprite { font-style: normal; font-weight: bold; }
.col-bottom-margin { margin-bottom: 5px; }
.navbar-nav > li > a { padding-bottom: 3px; padding-top: 3px; line-height: inherit; }
.navbar { border-radius: 2px; border: 0; margin-bottom: 0px; min-height: 40px; position: relative; }
.navbar-inverse { background-color: transparent; border-color: #e7e7e7; }
.navbar-brand { float: left; font-size: 1em; line-height: 1em; padding: 4px 6px 0px 11px; }
/*.navbar-brand img {border:1px solid #aaa}*/
.navbar-brand img {padding-top:4px}
.navbar-nav { margin-left: -10px; /*margin-top: 1px;*/ }
.navbar-inverse .navbar-nav > li > a { color: #b9b9b9; font-weight: bold; /*border-radius: 2px;*/ border: 1px solid transparent; }
.nav > li { display: block; position: relative; float: left; }
    .nav > li > a { padding: 15px 15px; }
.navbar > .nav > li { }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { /*background: url("../gfx/bg/topBg2.gif") repeat-x scroll 0 0 #333;*/ background-color: #333; color: #ff6600; border-color: #414141; }
.navbar-toggle { margin: 15px 10px 0 0; padding: 5px 10px; background-color: #333333; *background-color: #333333; background-image: -moz-linear-gradient(top, #666666, #000000); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666666), to(#000000)); background-image: -webkit-linear-gradient(top, #666666, #000000); background-image: -o-linear-gradient(top, #666666, #000000); background-image: linear-gradient(to bottom, #666666, #000000); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff000000', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.navbar-nav .main-link span { display: none; }
.nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:hover { background: #333; border-color: #414141; }
.navbar-collapse.collapse.collapse-early { display: none !important; }
.navbar-toggle-early { display: inline-block; float: right; }
.navbar-nav .main-link { display: inline-block;text-align:Center }
    .navbar-nav .main-link .sprite-big { margin:3px auto 0; }
.accordionMenuSelect .subMenuToggle { width: 100%; color: #fff; margin: 5px 0 0 0; }
.subMenuToggle .navbar-toggle { margin: 0; }
.subMenuToggle .icon-bar { background-color: #fff; }
.subMenuLabel { float: right; margin-top: 2px; }

@media(max-width: 570px) {
    #divTopAreaContainer { height: 48px; }
    /* Turn the main menu and submenu into a horizontal list that appears offscreen */
    .nav > li { float: none; margin: 0; border-bottom: 1px solid #ccc; }
    .navbar-inverse .navbar-nav > li > a { color: #999; font-weight: normal; overflow: hidden; -moz-transition: all ease-in-out 0.15s; -o-transition: all ease-in-out 0.15s; -webkit-transition: all ease-in-out 0.15s; transition: all ease-in-out 0.15s; }
    .navbar-nav .main-link { display: block; }
        .navbar-nav .main-link .sprite-big { display: inline-block; float: left; }
        .navbar-nav .main-link span { display: inline-block; font-size: 1.3em; line-height: 32px; float: left; margin-left: 10px; }
    .navbar-nav { margin: 0; }
    .navbar-wrapper { clear: both; position: absolute; top: 40px; left: -210px; width: 210px; padding: 5px; overflow: auto; z-index: 10; }
    #menu_mini { clear: both; position: absolute; right: -230px; width: 230px; padding: 5px; overflow: auto; z-index: 10; display: block; float: none; }
    .menu_mini .True { background-color: #eee; border-color: transparent transparent #ccc transparent; }
        .menu_mini .True a span { color: #ff6600; }
    .menu_mini ul { display: block; }
        .menu_mini ul li { float: none; margin: 0; border-bottom: 1px solid #ccc; width: 100%; max-width: none; overflow: hidden; border-radius: 0; padding: 0; }
            .menu_mini ul li a { font-weight: normal; overflow: hidden; -moz-transition: all ease-in-out 0.15s; -o-transition: all ease-in-out 0.15s; -webkit-transition: all ease-in-out 0.15s; transition: all ease-in-out 0.15s; padding: 3px 5px; display: block; white-space: nowrap; }
            .menu_mini ul li .sprite-big { display: inline-block; float: right; }
            .menu_mini ul li span { color: #999; display: inline-block; font-size: 1.3em; line-height: 32px; float: left; margin-left: 10px; clear: none; width: auto; text-align: left; }
    body { -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
        body.leftMenuShown { position: relative; -moz-transform: translateX(200px); -ms-transform: translateX(200px); -o-transform: translateX(200px); -webkit-transform: translateX(200px); transform: translateX(200px); }
        body.rightMenuShown { position: relative; -moz-transform: translateX(-240px); -ms-transform: translateX(-240px); -o-transform: translateX(-240px); -webkit-transform: translateX(-240px); transform: translateX(-240px); }
    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { background: #eee; border: 0; -webkit-text-shadow: none; text-shadow: none; }
        .nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:hover { background: #f7f7f7; border-color: #777;color:#333; }
    .category-name { display: block; font-size: 16px; margin: 10px 10px 0 0; text-align: right; }
    .menuSelect .button { margin: -6px -6px 0 0; }
        .menuSelect .button .ui-button-text { padding: 0.43em 0.8em; }
    .menuSelect .icon-bar { background-color: #fff; }
    .nav > li.hasChild:hover > ul { left: -9999px; display: none; max-height: 0; opacity: 0; }
    .divMainContent { padding: 10px 5px 5px;}
}


@media (min-width: 570px) {
    .navbar-nav .main-link { display: block; }
    .navbar-nav .main-link .sprite-big { display: block; }
    .divMainMenuNavigator { display: none; }
    #top-menu-navigation .menuLabel { display: none; }
    #horizontal-top-menu-select { display: none; }
    #menu_mini { display: inline-block; }
    .menu_mini .button { display: none; }
    #menu_mini_horizontal { display: inline-block; margin-top: 5px; }
    .category-name { display: none; }
}

@media (max-width: 600px) {
    .navbar-header { display: none; }
    body { font-size: 15px; }
}

@media(max-width: 767px) {
    .ui-button { display: block; }
    .buttonSet .ui-button { display: inline-block; }
    .shadow { box-shadow: none; }
    .ui-tabs.ui-widget { padding: 0.2em 0; }
        .ui-tabs.ui-widget .ui-tabs-panel { padding: 1em 0.5em; }
        .ui-tabs.ui-widget .ui-tabs-nav li { margin: 0; }
            .ui-tabs.ui-widget .ui-tabs-nav li a { padding: 0.5em; }
        .ui-tabs.ui-widget .ui-tabs-nav { margin: 0 2px; }
}

@media (min-width: 798px) {
    .periodNavigator span { display: inline; }
    /*.navbar-nav .main-link .sprite-big { display: none; }*/
    .navbar-nav .main-link span { display: inline; }
    .navbar-nav { /*margin-top: 9px;*/ }
}

@media (min-width: 1012px) {
    #divMainMenu { display: block; }
    #horizontal-top-menu { display: inline-block; }
    #menu_mini { display: none; }
    #menu_mini_horizontal { display: none; }
    .SchemaPickerWrapper {margin:0 }
}

@media (min-width: 1072px) {
    .navbar-collapse.collapse.collapse-early { display: inline-block !important; }
    #btnToggleUserPanel { display: none; }
}
.ulShortcut {list-style-type:none;margin:5px 0;padding:0;}
.ulShortcut li {margin:0 0 5px}
.ulShortcut li a{text-decoration:none;display:block;}
.ulShortcut li a:hover{text-decoration:none;color:#777;}
.croppie-container {
    width: 100%;
    height: 100%;
}

.croppie-container .cr-image {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 0 0;
    max-height: none;
    max-width: none;
}

.croppie-container .cr-boundary {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
    position: absolute;
    border: 2px solid #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
    z-index: 0;
}

.croppie-container .cr-resizer {
  z-index: 2;
  box-shadow: none;
  pointer-events: none;
}

.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all;
}

.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
    display: block;
    position: absolute;
    box-sizing: border-box;
    border: 1px solid black;
    background: #fff;
    width: 10px;
    height: 10px;
    content: '';
}

.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px;
}

.croppie-container .cr-resizer-vertical::after {
    left: 50%;
    margin-left: -5px;
}

.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%;
}

.croppie-container .cr-resizer-horisontal::after {
    top: 50%;
    margin-top: -5px;
}

.croppie-container .cr-original-image {
    display: none;
}

.croppie-container .cr-vp-circle {
    border-radius: 50%;
}

.croppie-container .cr-overlay {
    z-index: 1;
    position: absolute;
    cursor: move;
    touch-action: none;
}

.croppie-container .cr-slider-wrap {
    width: 75%;
    margin: 15px auto;
    text-align: center;
}

.croppie-result {
    position: relative;
    overflow: hidden;
}

.croppie-result img {
    position: absolute;
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/

.cr-slider {
    -webkit-appearance: none;
/*removes default webkit styles*/
	/*border: 1px solid white; *//*fix for FF unable to apply focus style bug */
    width: 300px;
/*required for proper track sizing in FF*/
    max-width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: transparent;
}

.cr-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

.cr-slider:focus {
    outline: none;
}
/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/

.cr-slider::-moz-range-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
    outline: 1px solid white;
    outline-offset: -1px;
}

.cr-slider::-ms-track {
    width: 100%;
    height: 5px;
    background: transparent;
/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
	border-color: transparent;/*leave room for the larger thumb to overflow with a transparent border */
	border-width: 6px 0;
	color: transparent;/*remove default tick marks*/
}
.cr-slider::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-thumb {
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #ddd;
	margin-top:1px;
}
.cr-slider:focus::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
}
.cr-slider:focus::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
}
/*******************************************/

/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
	position: absolute;
	bottom: 5px;
	left: 5px;
	z-index: 1;
}
.cr-rotate-controls button {
	border: 0;
	background: none;
}
.cr-rotate-controls i:before {
	display: inline-block;
	font-style: normal;
	font-weight: 900;
	font-size: 22px;
}
.cr-rotate-l i:before {
	content: '↺';
}
.cr-rotate-r i:before {
	content: '↻';
}

.footable{width:100%}.footable.breakpoint>tbody>tr.footable-detail-show>td{border-bottom:0}.footable.breakpoint>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"-"}.footable.breakpoint>tbody>tr:hover:not(.footable-row-detail){cursor:pointer}.footable.breakpoint>tbody>tr>td.footable-cell-detail{background:#eee;border-top:0}.footable.breakpoint>tbody>tr>td>span.footable-toggle{display:inline-block;speak:none;font-weight:700;text-transform:none;-webkit-font-smoothing:antialiased;padding-right:5px;font-size:14px;color:#ff6600}.footable.breakpoint>tbody>tr>td>span.footable-toggle:before{content:"+"}.footable.breakpoint.toggle-circle>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e005"}.footable.breakpoint.toggle-circle>tbody>tr>td>span.footable-toggle:before{content:"\e004"}.footable.breakpoint.toggle-circle-filled>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e003"}.footable.breakpoint.toggle-circle-filled>tbody>tr>td>span.footable-toggle:before{content:"\e002"}.footable.breakpoint.toggle-square>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e007"}.footable.breakpoint.toggle-square>tbody>tr>td>span.footable-toggle:before{content:"\e006"}.footable.breakpoint.toggle-square-filled>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e009"}.footable.breakpoint.toggle-square-filled>tbody>tr>td>span.footable-toggle:before{content:"\e008"}.footable.breakpoint.toggle-arrow>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e00f"}.footable.breakpoint.toggle-arrow>tbody>tr>td>span.footable-toggle:before{content:"\e011"}.footable.breakpoint.toggle-arrow-small>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e013"}.footable.breakpoint.toggle-arrow-small>tbody>tr>td>span.footable-toggle:before{content:"\e015"}.footable.breakpoint.toggle-arrow-circle>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e01b"}.footable.breakpoint.toggle-arrow-circle>tbody>tr>td>span.footable-toggle:before{content:"\e01d"}.footable.breakpoint.toggle-arrow-circle-filled>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e00b"}.footable.breakpoint.toggle-arrow-circle-filled>tbody>tr>td>span.footable-toggle:before{content:"\e00d"}.footable.breakpoint.toggle-arrow-tiny>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e01f"}.footable.breakpoint.toggle-arrow-tiny>tbody>tr>td>span.footable-toggle:before{content:"\e021"}.footable.breakpoint.toggle-arrow-alt>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e017"}.footable.breakpoint.toggle-arrow-alt>tbody>tr>td>span.footable-toggle:before{content:"\e019"}.footable.breakpoint.toggle-medium>tbody>tr>td>span.footable-toggle{font-size:18px}.footable.breakpoint.toggle-large>tbody>tr>td>span.footable-toggle{font-size:24px}.footable>thead>tr>th{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.footable>thead>tr>th.footable-sortable:hover{cursor:pointer}.footable>thead>tr>th.footable-sorted>span.footable-sort-indicator:before{content:"\e013"}.footable>thead>tr>th.footable-sorted-desc>span.footable-sort-indicator:before{content:"\e012"}.footable>thead>tr>th>span.footable-sort-indicator{display:inline-block;font-family:'footable';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;padding-left:5px}.footable>thead>tr>th>span.footable-sort-indicator:before{content:"\e022"}.footable>tfoot .pagination{margin:0}.footable.no-paging .hide-if-no-paging{display:none}.footable-row-detail-inner{display:table}.footable-row-detail-row{display:table-row;line-height:1.5em}.footable-row-detail-group{display:block;line-height:2em;font-size:1.2em;font-weight:bold}.footable-row-detail-name{display:table-cell;font-weight:bold;padding-right:.5em}.footable-row-detail-value{display:table-cell}.footable-odd{background-color:#f7f7f7}
.introjs-overlay { position: absolute; z-index: 9999; background-color: #000; opacity: 0; background: -moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%); background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.4)),color-stop(100%,rgba(0,0,0,0.9))); background: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%); background: -o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%); background: -ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%); background: radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.introjs-fixParent { z-index: auto !important; }
.introjs-showElement { z-index: 10002 !important; }
.introjs-relativePosition { position: relative; }
.introjs-helperLayer { position: absolute; z-index: 10001; border: 1px solid #777; border: 1px solid rgba(0,0,0,.5); border-radius: 4px; box-shadow: 0 2px 15px rgba(0,0,0,.4); -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.introjs-helperNumberLayer { position: absolute; top: -7px; left: -7px; z-index: 9999 !important; padding: 2px; font-weight: bold; color: white; text-align: center; -webkit-text-shadow: 1px 1px 1px rgba(0,0,0,.3); text-shadow: 1px 1px 1px rgba(0,0,0,.3); background-color: #00b763; *background-color: #00b014; background-image: -moz-linear-gradient(top, #00b763, #00b014); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00b763), to(#0C800C)); background-image: -webkit-linear-gradient(top, #00b763, #0C800C); background-image: -o-linear-gradient(top,#00b763, #0C800C); background-image: linear-gradient(to bottom,#77D783, #0C800C); width: 20px; height: 20px; line-height: 8px; border: 3px solid white; border-radius: 50%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0); /* IE6-9 */ filter: progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000); /* IE10 text shadows */ box-shadow: 0 2px 5px rgba(0,0,0,.4); }
.introjs-arrow { border: 5px solid white; content: ''; position: absolute; }
    .introjs-arrow.top { top: -10px; border-color: transparent transparent white transparent; }
    .introjs-arrow.right { right: -10px; top: 10px; border-color: transparent transparent transparent white; }
    .introjs-arrow.bottom { bottom: -10px; border-color: white transparent transparent transparent; }
    .introjs-arrow.left { left: -10px; top: 10px; border-color: transparent white transparent transparent; }
.introjs-tooltip { z-index: 10003; position: absolute; margin: 10px; padding: 20px; background-color: white; min-width: 280px; max-width: 420px; border-radius: 3px; box-shadow: 0 1px 10px rgba(0,0,0,.4); -webkit-transition: opacity 0.1s ease-out; -moz-transition: opacity 0.1s ease-out; -o-transition: opacity 0.1s ease-out; transition: opacity 0.1s ease-out; }
.introjs-tooltipbuttons { text-align: right; }
.introjs-tooltiptext { font-size: 1.2em; }
.introjs-button { padding: 0.5em 0.8em; margin-bottom: 0; *margin-left: .3em; color: #333333; text-align: center; -webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); background-color: #e4e4e4; *background-color: #d1d1d1; background-image: -moz-linear-gradient(top, #f7f7f7, #d1d1d1); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#d1d1d1)); background-image: -webkit-linear-gradient(top, #e4e4e4, #d1d1d1); background-image: -o-linear-gradient(top, #e4e4e4, #d1d1d1); background-image: linear-gradient(to bottom, #f7f7f7, #d1d1d1); background-repeat: repeat-x; border: 1px solid #cccccc; *border: 0; border-color: #d1d1d1 #d1d1d1 #bdbdbd; border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.35); border-bottom-color: #b3b3b3; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffd1d1d1', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: 0px 0px 2px #ccc; -moz-box-shadow: 0px 0px 2px #ccc; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); display: inline-block; }
.introjs-skipbutton { color: #4A4A4A; margin-right: 5px; float: left; }
.introjs-donebutton { color: #4A4A4A; margin-right: 5px; }
.introjs-prevbutton { -webkit-border-radius: 0.2em 0 0 0.2em; -moz-border-radius: 0.2em 0 0 0.2em; border-radius: 0.2em 0 0 0.2em; border-right: none; }
.introjs-nextbutton { -webkit-border-radius: 0 0.2em 0.2em 0; -moz-border-radius: 0 0.2em 0.2em 0; border-radius: 0 0.2em 0.2em 0; }
.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus { color: #9a9a9a; border-color: #d4d4d4; box-shadow: none; cursor: default; background-color: #f4f4f4; background-image: none; text-decoration: none; }
.introjs-bullets { text-align: center; margin: 26px 0 31px; }
    .introjs-bullets ul { clear: both; margin: 15px auto 0; padding: 0; display: inline-block; }
        .introjs-bullets ul li { list-style: none; float: left; margin: 0 2px; }
            .introjs-bullets ul li a { color:#fff;display: block; font-family: monospace; font-size: 12px; height: 15px; line-height: 16px; text-decoration: none; width: 15px; background: #ccc; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
                .introjs-bullets ul li a:hover { background: #999; }
                .introjs-bullets ul li a.active { background: #999; }

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix { display: block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

.ui-state-disabled { cursor: default !important; }

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; width: 16px; height: 16px; background-image: url(../gfx/jquery-ui-v2/ui-icons_222222_256x240.png);}

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%;background: #aaaaaa; opacity: .50; filter: Alpha(Opacity=50); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; opacity: .30; filter: Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Tahoma,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff; color: #222222; }
    .ui-widget-content a { color: #337799; }
.ui-widget-header { border: 1px solid #aaaaaa; background-color: #333333; *background-color: #333333; background-image: -moz-linear-gradient(top, #666666, #000000); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666666), to(#000000)); background-image: -webkit-linear-gradient(top, #666666, #000000); background-image: -o-linear-gradient(top, #666666, #000000); background-image: linear-gradient(to bottom, #666666, #000000); background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff000000', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); color: #ffffff; font-weight: bold; }
    .ui-widget-header a { color: #ffffff; }
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); background-color: #e4e4e4; *background-color: #d1d1d1; background-image: -moz-linear-gradient(top, #f7f7f7, #d1d1d1); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#d1d1d1)); background-image: -webkit-linear-gradient(top, #e4e4e4, #d1d1d1); background-image: -o-linear-gradient(top, #e4e4e4, #d1d1d1); background-image: linear-gradient(to bottom, #f7f7f7, #d1d1d1); background-repeat: repeat-x; border: 1px solid #cccccc; *border: 0; border-color: #d1d1d1 #d1d1d1 #bdbdbd; border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.35); border-bottom-color: #b3b3b3; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffd1d1d1', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); font-weight: normal; color: #333; -webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); text-shadow: 0 1px 0 #eee; }
  .ui-button, .ui-widget-content .ui-button, .ui-widget .ui-button, .ui-widget-header .ui-button, .ui-dialog-buttonset .ui-button { margin-bottom: 0; *margin-left: .3em; color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); background-color: #e4e4e4; *background-color: #d1d1d1; background-image: -moz-linear-gradient(top, #f7f7f7, #d1d1d1); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#d1d1d1)); background-image: -webkit-linear-gradient(top, #e4e4e4, #d1d1d1); background-image: -o-linear-gradient(top, #e4e4e4, #d1d1d1); background-image: linear-gradient(to bottom, #f7f7f7, #d1d1d1); background-repeat: repeat-x; border: 1px solid #cccccc; *border: 0; border-color: #d1d1d1 #d1d1d1 #bdbdbd; border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.35); border-bottom-color: #b3b3b3; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffd1d1d1', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); background-color: #efefef; border: 1px solid #cccccc; *border: 0; border-color: #d1d1d1 #d1d1d1 #bdbdbd; border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.35); border-bottom-color: #b3b3b3; font-weight: normal; color: #333; -webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); text-shadow: 0 1px 0 #eee; }
.ui-button, .ui-widget-content .ui-button, .ui-widget .ui-button, .ui-widget-header .ui-button, .ui-dialog-buttonset .ui-button { margin-bottom: 0; *margin-left: .3em; color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); background-color: #efefef; border: 1px solid #cccccc; *border: 0; border-color: #d1d1d1 #d1d1d1 #bdbdbd; border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.35); border-bottom-color: #b3b3b3; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background-color: #e4e4e4; *background-color: #d1d1d1; background-image: -moz-linear-gradient(top, #d1d1d1, #f7f7f7); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d1d1d1), to(#f7f7f7)); background-image: -webkit-linear-gradient(top, #d1d1d1, #f7f7f7); background-image: -o-linear-gradient(top, #d1d1d1, #f7f7f7); background-image: linear-gradient(to bottom, #d1d1d1, #f7f7f7); background-repeat: repeat-x; font-weight: normal; color: #212121; }
    .ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff; font-weight: normal; color: #212121; }
    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fcefa1; background-color: #fbf9ee; color: #363636; }
.ui-widget-content .ui-datepicker-today .ui-state-default {background: rgb(253, 242, 215); background: rgba(250, 222, 154, 0.4); }
    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background-color: #FFFAF5; color: #cd0a0a; }
    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }

.ui-widget-content .ui-icon { background-image: url(../gfx/jquery-ui-v2/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon { background-image: url(../gfx/jquery-ui-v2/ui-icons_ffffff_256x240.png); }
.ui-dialog .ui-widget-header .ui-icon { background-image: url(../gfx/jquery-ui-v2/ui-icons_454545_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../gfx/jquery-ui-v2/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(../gfx/jquery-ui-v2/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon { background-image: url(../gfx/jquery-ui-v2/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon { background-image: url(../gfx/jquery-ui-v2/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(../gfx/jquery-ui-v2/ui-icons_cd0a0a_256x240.png); }

.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-top { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-right { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-left { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }

.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }

.ui-accordion { width: 100%; }
    .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; -ms-zoom: 1; zoom: 1; }
    .ui-accordion .ui-accordion-li-fix { display: inline; }
    .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
    .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; -ms-zoom: 1; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

.ui-autocomplete { position: absolute; cursor: default;max-height: 300px; overflow-y: auto; overflow-x: hidden; padding-right: 20px; }
* html .ui-autocomplete { width: 1px; }
.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; float: left; }
    .ui-menu .ui-menu { margin-top: -3px; }
    .ui-menu .ui-menu-item { margin: 0; padding: 0; -ms-zoom: 1; zoom: 1; float: left; clear: left; width: 100%; }
        .ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: .2em .4em; line-height: 1.5; -ms-zoom: 1; zoom: 1; }
            .ui-menu .ui-menu-item a.ui-state-hover,
            .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; -ms-zoom: 1; zoom: 1; overflow: visible;box-shadow:0px 0px 2px #ccc }
.ui-button-icon-only { width: 2.2em; }
button.ui-button-icon-only { width: 2.4em; }
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }
.ui-button .ui-button-text { display: block; line-height: 1.4;-webkit-text-shadow: 1px 1px #FFFFFF; text-shadow:1px 1px #FFFFFF; }
.ui-button-text-only .ui-button-text { padding: 0.5em 0.8em;overflow:hidden }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
input.ui-button { padding: .3em 1em; }
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
    .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
button.ui-button::-moz-focus-inner { border: 0; padding: 0; }
.ui-dialog { position: absolute; width: 300px; overflow: hidden;box-shadow: 0 0 15px #AAAAAA; }
    .ui-dialog .ui-dialog-titlebar { padding: 1em 1.5em .3em; position: relative;border:0;background:url("../gfx/bg/topBg2.gif") repeat-x scroll 0 -97px #FFFFFF;color:#ff6600; }
    .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0;font-weight:normal;font-size:1.3em }
    .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
        .ui-dialog .ui-dialog-titlebar-close span { display: block; /*margin: 1px;*/ }
        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button { float: right; }
    .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
    .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; background: #fff; margin: 0 4px 4px 4px; padding: .3em 1em .5em .4em; border: 0px solid #FFF; }
.ui-dialog .ui-dialog-content { position: relative; border: 0px solid #FFF; padding: 1em; background: none; overflow: auto; margin: 0 1px; -ms-zoom: 1; zoom: 1; }

.ui-slider { position: relative; text-align: left; }
    .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
    .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
    .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
    .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
    .ui-slider-horizontal .ui-slider-range-min { left: 0; }
    .ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
    .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
    .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
    .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
    .ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-tabs { position: relative; padding: .2em; -ms-zoom: 1; zoom: 1; }
    .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
        .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
            .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
            .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
                .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
            .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
    .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
    .ui-tabs .ui-tabs-hide { display: none !important; }

.ui-datepicker { width: 19em; padding: .2em .2em 0; }
    .ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }
    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
    .ui-datepicker .ui-datepicker-prev { left: 2px; }
    .ui-datepicker .ui-datepicker-next { right: 2px; }
    .ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
    .ui-datepicker .ui-datepicker-next-hover { right: 1px; }
    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
    .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
        .ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }
    .ui-datepicker select.ui-datepicker-month-year { width: 100%; }
    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year { width: 49%; }
    .ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; }
    .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
    .ui-datepicker td { border: 0; padding: 1px; }
        .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
    .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
        .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }
            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
    .ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }
    .ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-row-break { clear: both; width: 100%; }
.ui-datepicker-cover { display: none; /*sorry for IE5*/ display /**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }

.ui-progressbar { height: 2em; text-align: left; }
    .ui-progressbar .ui-progressbar-value { border:0; height: 100%; }
.ac_results { padding: 0px; border: 1px solid WindowFrame; background-color: Window; overflow: hidden; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results iframe { display: none; /*sorry for IE5*/ display /**/: block; /*sorry for IE5*/ position: absolute; top: 0; left: 0; z-index: -1; filter: mask(); width: 3000px; height: 3000px; }
.ac_results li { margin: 0px; padding: 5px; cursor: pointer; display: block; width: 100%; font: menu; font-size: 1.1em; overflow: hidden; border-bottom: solid 1px silver; }
.ac_loading { background: Window url('../../gfx/loader/ajaxloading.gif') right center no-repeat; }
.ac_over { background-color: Highlight; color: HighlightText; }
div.color_picker { height: 16px; width: 16px; padding: 0 !important; border: 1px solid #ccc; background: url(../gfx/colorpicker/arrow.gif) no-repeat top right; cursor: pointer; line-height: 16px; }
div#color_selector { width: 110px; position: absolute; border: 1px solid #598FEF; background-color: #EFEFEF; padding: 2px; }
div#color_custom { width: 100%; float: left; }
    div#color_custom label { font-size: 95%; color: #2F2F2F; margin: 5px 2px; width: 25%; }
    div#color_custom input { margin: 5px 2px; padding: 0; font-size: 95%; border: 1px solid #000; width: 65%; }
div.color_swatch { height: 12px; width: 12px; border: 1px solid #000; margin: 2px; float: left; cursor: pointer; line-height: 12px; }
.dd { text-align: left; background-color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; float: left; }
    .dd .ddTitle { background: #FFFFFF; border: 1px solid #aaa; padding: 3px; text-indent: 0; cursor: default; overflow: hidden; }
        .dd .ddTitle span.arrow { background: url(../gfx/jquery.pluggins/dd_arrow.gif) no-repeat 0 0; float: right; display: inline-block; width: 16px; height: 16px; cursor: pointer; }
        .dd .ddTitle span.ddTitleText { text-indent: 1px; overflow: hidden; line-height: 16px; }
            .dd .ddTitle span.ddTitleText img { text-align: left; padding: 0 2px 0 0; }
        .dd .ddTitle img.selected { padding: 0 3px 0 0; vertical-align: top; }
    .dd .ddChild { position: absolute; border: 1px solid #c3c3c3; border-top: none; display: none; margin: 0; width: auto; overflow: auto; overflow-x: hidden !important; background-color: #ffffff; }
        .dd .ddChild .opta a, .dd .ddChild .opta a:visited { padding-left: 10px; }
        .dd .ddChild a { display: block; padding: 2px 0 2px 3px; text-decoration: none; color: #000; overflow: hidden; white-space: nowrap; cursor: pointer; }
            .dd .ddChild a:hover { background-color: #66CCFF; }
            .dd .ddChild a img { border: 0; padding: 0 2px 0 0; vertical-align: middle; }
            .dd .ddChild a.selected { background-color: #66CCFF; }
.hidden { display: none; }
.dd .borderTop { border-top: 1px solid #c3c3c3 !important; }
.dd .noBorderTop { border-top: none 0 !important; }
.ui-slider { text-decoration: none !important; }
    .ui-slider .ui-slider-handle { overflow: visible !important; }
    .ui-slider .ui-slider-tooltip { display: none; box-shadow: 0px 0px 5px #AAA; }
    .ui-slider .screenReaderContext { position: absolute; width: 0; height: 0; overflow: hidden; left: -99999px; }
    .ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip { display: block; position: absolute; bottom: 2.5em; text-align: center; padding: .3em .2em .4em; font-size: .9em; width: 8em; margin-left: -3.7em; }
    .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner { position: absolute; display: block; width: 0; height: 0; border-bottom-width: 0; background: none; }
    .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down { border-left: 7px dashed transparent; border-right: 7px dashed transparent; border-top-width: 8px; bottom: -8px; right: auto; left: 50%; margin-left: -7px; }
    .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner { border-left: 6px dashed transparent; border-right: 6px dashed transparent; border-top: 7px solid #fff; bottom: auto; top: -9px; left: -6px; }
    .ui-slider a { text-decoration: none; }
    .ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt { list-style: none; margin: 0; padding: 0; }
    .ui-slider ol, .ui-slider dl { position: relative; top: 1.3em; width: 100%; }
    .ui-slider dt { top: 1.5em; position: absolute; padding-top: .2em; text-align: center; border-bottom: 1px dotted #ddd; height: .7em; color: #999; }
        .ui-slider dt span { background: #fff; padding: 0 .5em; }
    .ui-slider li, .ui-slider dd { position: absolute; overflow: visible; color: #666; }
    .ui-slider span.ui-slider-label { position: absolute; }
    .ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label { display: none; }
    .ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show { display: block; }
    .ui-slider span.ui-slider-tic { position: absolute; left: 0; height: .8em; top: -1.3em; }
    .ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content { border-right: 0; border-left-width: 1px; border-left-style: solid; border-top: 0; border-bottom: 0; }
    .ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic { display: none; }

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -20px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-timepicker-div .ui-button-icon-only .ui-icon{margin-left:0px;}
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }
.userGroup { color: #777777; display: block; font-size: 0.9em; line-height: 0.9em; overflow:hidden;}
    .tdEventHourSum { font-size: 7pt; }
    #attestTabs-1 .divUserInfo { height: 100%; padding: 7px 0; width: 100%; }
    .divTH { text-align: center;float:left;border-left:1px solid #AAA;font-weight:bold;padding:5px; }
        .userAttestRow {overflow:hidden;background-color:#fff;}
    .userAttestRow span {cursor:pointer;}
    .userAttestRow > div {float:left;min-height:25px;}
    .userAttestRow .schemaTime { width: 91px; text-align: center; }
    .userAttestRow .eventSchema{width:130px;overflow:hidden;}
    .userAttestRow .sprite {margin-right:3px;}
    .userAttestRow .tb{margin: -2px 0 0;padding: 2px 5px;}
    .userAttestRow .staffTime { width:76px;text-align:center;border-right:solid 1px #E8E8E8;background-color:#EAEADF;}
    .userAttestRow .reportedTime { width: 100px; text-align: center; }
    .divEventBackground { margin-right: 4px; float: left; width: 4px; height: 16px; }
    .divEventBackground img {width:12px;height:12px;margin:2px 0 0 2px}
    .userAttestCellBreak {width:36px;text-align:center;border-right:solid 1px #aaa;background-color:#E2E2FF}
        .userTimesMatch .schemaTime, .userTimesMatch .reportedTime, .userTimesMatch .clockedTime{ background-color: #E4F5ED; }
    .userAttestCellFlex {width:36px;text-align:center;border-right:solid 1px #aaa;background-color:#ffccb3}
    .timeClick { width:28px;}
        .timeClick:hover { color:#ff6600 }
    .notAttested .attestedIcon { display: none; }
    .attested{color:green;background-color:#E8FFEA;}
    .differs{color:darkred;background-color:#ffe8e8;}
    input.attested { background-color:#FAF8F8}
    .showStaffInfo{float:left;display:block;cursor:pointer;margin-right:5px;}
    .noShowStaffInfo{float:left;display:none;padding-left:15px;}
    .colShowStaffInfo{float:left;display:none;cursor:pointer;margin-right:5px;}
    .showStaffInfoDate{float:left;display:block;padding-right:5px;color:#777777}
    .noShowStaffInfoDate{float:left;display:block;padding-left:21px;}
    
    .attestUserDiv .statusIconDiv { padding: 3px 0 3px 17px;width:17px;float:left;overflow:hidden;}
    .attestUserDiv .attested .statusIconDiv { background-image: url("..gfx/ico/lock.png"); background-position: 2px 5px; background-repeat: no-repeat; padding: 3px 0 3px 17px; }
    .attestUserDiv .userNameInteract { width:130px;overflow:hidden;cursor:pointer;background-image: url("../gfx/ico/mouse_select_left.png"); background-repeat: no-repeat;background-position: -999px -999px;}
    .attestUserDiv .userNameInteract:hover { background-position: 113px 7px;background-color: rgb(255, 170, 127);background-color: rgba(255, 86, 0, 0.5); }
    .attestUserDiv .showStaffInfoDate {padding:0 }
    .attestUserDiv .divStaffTimeInfo {padding: 2px 0 2px 50px;}
    .attestUserDiv .divStaffTimeInfo > div { padding:2px 0 }
    .tableEditEventClass .tb { margin: 0; }
    .addNewRowImage{cursor:pointer}
    .tdSelEventClass select{width:120px}
    .tableStaffInfoList tr:first-child .tdStaffInfoDetail { border-bottom:1px dashed #ccc;}
    .eventDateContainer { width: 100px; padding-left: 10px;cursor:pointer }
    input.tidtimeslide {font-size: 11px;font-family:Tahoma,Arial,Helvetica,sans-serif;}
#attestTabs-1 .spanHourSum {width:48px}
#attestTabs .comboSearch input.ui-autocomplete-input{padding: 0px 5px;}
.spanGrayComment{color: #AAA;font-size: 9px;line-height: 9px;}
.spanGrayComment span {color: #000; font-size: 9px;line-height: 9px;}
.divThName {float:left;font-weight:bold;padding:5px;}
.attestUserDiv{border-top:1px solid #AAA;}

.attestUserDiv .userAttestRow > div {padding:5px 0 3px 0}
.divUserInfo{width:100%;height:100%;padding:5px 0;}
.divUserInfo:hover{background-color: rgb(255, 170, 127);background-color: rgba(255, 86, 0, 0.5);cursor:pointer}
.divUserInfo .ico{margin-right:5px;}
.divUserContainer{border-left:1px solid #AAA;border-right:1px solid #AAA;border-bottom:1px solid #AAA;}
.divAttestInstruction > div{float:left;width:193px;font-weight:normal;color:#777;}
.divAttestInstruction h2{color:#FF5600}
table.tblReport thead tr .header {background-repeat: no-repeat;background-position: center right;cursor: pointer;}
table.tblReport thead tr .header:hover {background-image: url('../js/jqueryPlugin/jquery-tablesorter/themes/blue/bg2.gif');}
table.tblReport thead tr .headerSortUp,table.tblReport thead tr .headerSortUp:hover {background-image: url('../js/jqueryPlugin/jquery-tablesorter/themes/blue/asc2.gif');}
table.tblReport thead tr .headerSortDown,table.tblReport thead tr .headerSortDown:hover {background-image: url('../js/jqueryPlugin/jquery-tablesorter/themes/blue/desc2.gif');}
.schemaSelectContainer {padding-left: 20px;}
.schemaSelectContainer:hover {background:#eee;}
.divTableContainer{overflow: auto;}
tr.bgWhite td{background-color: #FFF;}tr.bgGray td{background-color: #efe;}
.schemaTitle{background: url('../gfx/ico/calendar_view_month.png') no-repeat;padding-left:18px;}
.tblReport .weekNumber{font-size:7pt;width:15px;line-height:14pt;}
.tblReport .tot{font-weight: bold;min-width:60px;width:60px;white-space:nowrap;padding-right: 5px;}
.tblReport .headerNew th { padding: 5px;}
.tblReport .schema {padding-right:5px;min-width:45px;}
.tblReport .totFoot {padding-right:5px;font-weight: bold;}
.tblReport .schema text{margin-right:20px;}
.tblReport .firstSchemaCell {border-left:1px solid gray }
.tblReport { margin-bottom:20px;border-bottom:1px solid silver;border-right:1px solid silver}
.tblReport td, .tblReport th{border-top:solid 1px gray;font-family:Tahoma,Arial,Helvetica,sans-serif;border-left:solid 1px silver;padding:2px;vertical-align:middle;}
.tblReport td { font-size:8pt;text-align:right;}
.tblReport .titel{text-align:left;border-left:solid 0px silver;}
.tblReport .sum td{border-top:solid 2px gray;font-weight:bold; }
.tblReport .noborder td{border-top:none 2px gray;font-weight:bold; }
.tblReport tfoot td { border-top: 2px solid black; }
.tblReport .reportDate{color: #FF5600;width:65px;border-left: 0 solid white;}
.tblReport .overHead th{border-left:1px solid white;border-top:0px;}
th.thTitle {min-width:20px;overflow: hidden;}
.tblReport .overHead th.overHeadTitle{border:solid 1px silver;background: #eee;}
#divDynamicReportWrapper{position:absolute;width:790px;left:190px;}
th.schema {width:65px;}
.EventType {padding:2px;height:380px;overflow:auto;width:300px;font-size: 1.1em;  }
.list {border-bottom:solid 1px silver; margin:1px;cursor:pointer;}
.list0 {border-bottom:solid 1px silver; margin:1px;cursor:pointer;padding:2px 2px 2px 2px;}
.list1 {border-bottom:solid 1px silver; margin:1px;cursor:pointer;background:#f1f1f1 url(../gfx/ico/pen.gif) left no-repeat;padding:2px 2px 2px 20px; }
.EventType .list .itemSelected{background:#f1f1f1;color:#000; padding:2px}
.EventType .list .item{ padding:2px}
.colorSub1{color:#FF5600;}
.nsSchemaType1 .tdSchema1Header{text-align:center;font-weight:bold;font-size:13px;border-bottom:solid 2px gray;margin-bottom:10px;cursor:pointer;}
.nsSchemaType1 .tdSchema1HeaderRedDay{text-align:center;font-weight:bold;color:#B52A2A;font-size:13px;border-bottom:solid 2px gray;margin-bottom:10px;cursor:pointer;}
.nsSchemaType1 .tdSchema1HeaderToday{text-align:center;font-weight:bold;color:#4CB52A;font-size:13px;border-bottom:solid 2px gray;margin-bottom:10px;cursor:pointer;}
.nsSchemaType1 .tdSchema1HeaderSelected{text-decoration:underline;}
.nsSchemaType1 .tdSchema1HeaderSpec{text-align:left;font-weight:bold;font-size:13px;border-bottom:solid 2px gray;margin-bottom:10px;cursor:pointer;}
.nsSchemaType1 .tdSchema1Cell{cursor:pointer;text-align:center;border-bottom:dotted 1px #4e4c4c;border-left:solid 1px silver;font-size:11px;color:#fff;font-weight:bold;}
.nsSchemaType1 .eventDisabled{cursor:default;}
.nsSchemaType1 .tblCalendar .divEventItem1{border:solid 2px #f1f1f1;background:#fff;margin:2px;color:#fff}
.nsSchemaType1 .tblCalendar .divEventItem0{border:solid 2px silver;background:#f1f1f1;margin:2px;color:#fff}
.nsSchemaType1 .tblCalendarSwap .divEventItem1{border:solid 2px #f1f1f1;background:#fff;margin:2px;color:#fff}
.nsSchemaType1 .tblCalendarSwap .divEventItem0{border:dotted 2px gray;background:#f1f1f1;margin:2px;color:#fff}
.nsSchemaType1 .tblCalendarSwapUserReq .divEventItem1{border:solid 2px #f1f1f1;background:#fff;margin:2px;color:#fff}
.nsSchemaType1 .tblCalendarSwapUserReq .divEventItem0{border:dotted 2px gray;background:#f1f1f1;margin:2px;color:#fff}
.nsSchemaType1 .dialogOuterBox .divEventTypeItem1{border:solid 1px silver;margin-bottom:1px;padding:1px;text-align:center;background:#fff;cursor:pointer;font-size:11px; }
.nsSchemaType1 .dialogOuterBox .divEventTypeItem0{border:solid 1px gray;margin-bottom:1px;padding:1px;text-align:center;background:#f1f1f1;cursor:pointer;font-size:11px; }
.currentCellItem{border:solid 2px red;}
.prev{background:url(../gfx/ico/arrow_left.png) no-repeat;padding-left:20px; text-decoration:none;color:gray; }
.next{background:url(../gfx/ico/arrow_right.png) top right no-repeat;padding-right:20px; text-decoration:none;color:gray;}
.nsSingleDayView .tdSchemaHeaderSation{color:black;font-weight:bolder;font-size:16px;}
.nsSingleDayView .tdSchemaEventName{padding: 3px 0px 3px 3px;font-size:10px;font-weight:bold;width:170px;border-bottom:solid 1px silver;border-right:solid 1px silver;border-bottom:solid 1px silver;}
.nsSingleDayView .tdSchemaUser{padding:3px 0px 3px 3px;font-size:10px;font-weight:bold;border-bottom:solid 1px silver;}
.nsSingleDayView .tdSchemaEmpty{width:60px;background-color:White;}
.nsSingleDayView .tdJNotJHeaderEmtpy{width:60px;border-bottom:solid 1px black;background-color:White;}
.nsSingleDayView .tdJNotJHeaderJob{padding:3px 0px 3px 3px;font-size: 1.1em;font-weight:bold;width:170px;border-right:solid 1px black;border-bottom:solid 1px black;}
.nsSingleDayView .tdJNotJHeaderNotJob{padding:3px 0px 3px 3px;font-size: 1.1em;font-weight:bold;border-bottom:solid 1px black;}
.nsSingleDayView .tdRightBorder{font-size:10px;font-weight:bold;width:170px;border-right:solid 1px black;}
.nsSingleDayView .tdSchemaHeaderStationOther{color:black;font-weight:bolder;font-size:16px;margin-bottom:5px;border-bottom:solid 1px black;}
.nsSingleDayView .tdSchemaOtherRow{color:Black;font-size:10px;font-weight:bold; padding: 3px 0px 3px 4px;}
.nsSingleDayViewPrint .tdSchemaHeaderSation{color:black;font-size:30px;font-weight:bold;}
.nsSingleDayViewPrint .tdSchemaEventName{padding:3px 0px 3px 3px;font-size:25px;width:170px;border-bottom:solid 1px silver;border-right:solid 1px silver;}
.nsSingleDayViewPrint .tdSchemaUser{padding:3px 0px 3px 3px;font-size:25px;border-bottom:solid 1px silver;}
.nsSingleDayViewPrint .tdSchemaEmpty{width:60px;background-color:White;}
.nsSingleDayViewPrint .tdJNotJHeaderEmtpy{width:60px;background-color:White;}
.nsSingleDayViewPrint .tdJNotJHeaderJob{padding:3px 0px 3px 3px;font-size:25px;width:170px;border-right:solid 1px black;border-bottom:solid 1px black;}
.nsSingleDayViewPrint .tdJNotJHeaderNotJob{padding:3px 0px 3px 3px;font-size:25px;border-bottom:solid 1px black;}
.nsSingleDayViewPrint .tdRightBorder{font-size:25px;width:170px;border-right:solid 1px black;}
.nsSingleDayViewPrint .tdSchemaHeaderStationOther{color:black;font-weight:bolder;font-size:30px;margin-bottom:5px;border-bottom:solid 1px black;}
.nsSingleDayViewPrint .tdSchemaOtherRow{color:Black;font-size:16px; padding: 3px 0px 3px 4px;}
.slick-columnpicker {border: 1px solid #718BB7;background: #f0f0f0;padding: 6px;-moz-box-shadow: 2px 2px 2px silver;-webkit-box-shadow: 2px 2px 2px silver;box-shadow: 2px 2px 2px silver;min-width: 100px;cursor: default;}
.slick-columnpicker li {list-style: none;margin: 0;padding: 0;background: none;}
.slick-columnpicker input {margin: 4px;}
.slick-columnpicker li a {display: block;padding: 4px;font-weight: bold;}
.slick-columnpicker li a:hover { background: white; }
.slick-header.ui-state-default { width: 100%; overflow: hidden; border-left: 0px; }
.slick-header-columns { width: 999999px; position: relative; white-space: nowrap; cursor: default; overflow: hidden; }
.slick-header-column.ui-state-default { position: relative; display: inline-block; overflow: hidden; text-overflow: ellipsis; height: 24px; line-height: 24px; margin: 0; padding: 4px; border-right: 1px solid silver; border-left: 0px; border-top: 0px; border-bottom: 0px; float: left; }
.slick-header-column-sorted { font-style: italic; }
.slick-sort-indicator { display: inline-block; width: 8px; height: 5px; margin-left: 4px; }
.slick-sort-indicator-desc { background: url(../gfx/SlickGrid/sort-desc.gif); }
.slick-sort-indicator-asc { background: url(../gfx/SlickGrid/sort-asc.gif); }
.slick-resizable-handle { position: absolute; font-size: 0.1px; display: block; cursor: col-resize; width: 4px; right: 0px; top: 0; height: 100%; }
.slick-sortable-placeholder { background: silver; }
.grid-canvas { position: relative; outline: 0; }
.slick-row.ui-widget-content, .slick-row.ui-state-active { position: absolute; border: 0px; }
.slick-cell { float: left; border: 1px solid transparent; border-right: 1px dotted silver; border-bottom-color: silver; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; z-index: 1; line-height: 28px;padding: 0 4px; margin: 0; white-space: nowrap; cursor: default; }
    .slick-cell.highlighted { background: lightskyblue; background: rgba(0,0,255,0.2); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
    .slick-cell.flashing { border: 1px solid red !important; }
    .slick-cell.editable { z-index: 11; overflow: visible; background: white; border-color: black; border-style: solid; }
    .slick-cell:focus { outline: none; }
.slick-reorder-proxy { display: inline-block; background: blue; opacity: 0.15; filter: alpha(opacity=15); cursor: move; }
.slick-reorder-guide { display: inline-block; height: 2px; background: blue; opacity: 0.7; filter: alpha(opacity=70); }

.slick-pager { width: 100%; height: 26px; border: 1px solid gray; border-top: 0; background: url('../gfx/SlickGrid/header-columns-bg.gif') repeat-x center bottom; vertical-align: middle; }
.slick-pager .slick-pager-status { display: inline-block; padding: 6px; }
.slick-pager .ui-icon-container { display: inline-block; margin: 2px; border-color: gray; }
.slick-pager .slick-pager-nav { display: inline-block; float: left; padding: 2px; }
.slick-pager .slick-pager-settings { display: block; float: right; padding: 2px; }
.slick-pager .slick-pager-settings * { vertical-align: middle; }
.slick-pager .slick-pager-settings a { padding: 2px; text-decoration: underline; cursor: pointer; }

.sprite {
    background-image: url(../gfx/ico/spritemap/spritesheet2.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-accept {
    width: 16px;
    height: 16px;
    background-position: -5px -5px;
}

.sprite-account_balances {
    width: 16px;
    height: 16px;
    background-position: -31px -5px;
}

.sprite-action_log {
    width: 16px;
    height: 16px;
    background-position: -57px -5px;
}

.sprite-add {
    width: 16px;
    height: 16px;
    background-position: -83px -5px;
}

.sprite-add_new {
    width: 10px;
    height: 11px;
    background-position: -109px -5px;
}

.sprite-admin2_False {
    width: 16px;
    height: 16px;
    background-position: -129px -5px;
}

.sprite-admin2_True {
    width: 16px;
    height: 16px;
    background-position: -155px -5px;
}

.sprite-admin_False {
    width: 16px;
    height: 16px;
    background-position: -181px -5px;
}

.sprite-admin_True {
    width: 16px;
    height: 16px;
    background-position: -207px -5px;
}

.sprite-application_side_contract {
    width: 16px;
    height: 16px;
    background-position: -233px -5px;
}

.sprite-application_side_expand {
    width: 16px;
    height: 16px;
    background-position: -259px -5px;
}

.sprite-arrow_down {
    width: 16px;
    height: 16px;
    background-position: -285px -5px;
}

.sprite-arrow_down_red {
    width: 16px;
    height: 16px;
    background-position: -311px -5px;
}

.sprite-arrow_left {
    width: 16px;
    height: 16px;
    background-position: -337px -5px;
}

.sprite-arrow_redo {
    width: 16px;
    height: 16px;
    background-position: -5px -31px;
}

.sprite-arrow_refresh {
    width: 16px;
    height: 16px;
    background-position: -31px -31px;
}

.sprite-arrow_refresh_small {
    width: 16px;
    height: 16px;
    background-position: -57px -31px;
}

.sprite-arrow_right {
    width: 16px;
    height: 16px;
    background-position: -83px -31px;
}

.sprite-arrow_switch {
    width: 16px;
    height: 16px;
    background-position: -109px -31px;
}

.sprite-arrow_up {
    width: 16px;
    height: 16px;
    background-position: -135px -31px;
}

.sprite-asc {
    width: 21px;
    height: 4px;
    background-position: -161px -31px;
}

.sprite-ascdesc {
    width: 21px;
    height: 9px;
    background-position: -192px -31px;
}

.sprite-attach {
    width: 16px;
    height: 16px;
    background-position: -223px -31px;
}

.sprite-bakup {
    width: 16px;
    height: 16px;
    background-position: -249px -31px;
}

.sprite-balance {
    width: 16px;
    height: 16px;
    background-position: -275px -31px;
}

.sprite-book {
    width: 16px;
    height: 16px;
    background-position: -301px -31px;
}

.sprite-book2 {
    width: 16px;
    height: 16px;
    background-position: -327px -31px;
}

.sprite-book_open {
    width: 16px;
    height: 16px;
    background-position: -5px -57px;
}

.sprite-boss_False {
    width: 16px;
    height: 16px;
    background-position: -31px -57px;
}

.sprite-boss_True {
    width: 16px;
    height: 16px;
    background-position: -57px -57px;
}

.sprite-bullet_add {
    width: 16px;
    height: 16px;
    background-position: -83px -57px;
}

.sprite-bullet_arrow_bottom {
    width: 16px;
    height: 16px;
    background-position: -109px -57px;
}

.sprite-bullet_arrow_down {
    width: 16px;
    height: 16px;
    background-position: -135px -57px;
}

.sprite-bullet_arrow_left {
    width: 16px;
    height: 16px;
    background-position: -161px -57px;
}

.sprite-bullet_arrow_right {
    width: 16px;
    height: 16px;
    background-position: -187px -57px;
}

.sprite-bullet_arrow_up {
    width: 16px;
    height: 16px;
    background-position: -213px -57px;
}

.sprite-bullet_go {
    width: 16px;
    height: 16px;
    background-position: -239px -57px;
}

.sprite-bullet_green {
    width: 16px;
    height: 16px;
    background-position: -265px -57px;
}

.sprite-bullet_star {
    width: 16px;
    height: 16px;
    background-position: -291px -57px;
}

.sprite-bullet_white {
    width: 16px;
    height: 16px;
    background-position: -317px -57px;
}

.sprite-bullet_yellow {
    width: 16px;
    height: 16px;
    background-position: -343px -57px;
}

.sprite-calculator {
    width: 16px;
    height: 16px;
    background-position: -5px -83px;
}

.sprite-calendar {
    width: 16px;
    height: 15px;
    background-position: -31px -83px;
}

.sprite-calendar {
    width: 16px;
    height: 16px;
    background-position: -57px -83px;
}

.sprite-calendar_add {
    width: 16px;
    height: 16px;
    background-position: -83px -83px;
}

.sprite-calendar_copy {
    width: 16px;
    height: 16px;
    background-position: -109px -83px;
}

.sprite-calendar_delete {
    width: 16px;
    height: 16px;
    background-position: -135px -83px;
}

.sprite-calendar_edit {
    width: 16px;
    height: 16px;
    background-position: -161px -83px;
}

.sprite-calendar_link {
    width: 16px;
    height: 16px;
    background-position: -187px -83px;
}

.sprite-calendar_view_day {
    width: 16px;
    height: 16px;
    background-position: -213px -83px;
}

.sprite-calendar_view_month {
    width: 16px;
    height: 16px;
    background-position: -239px -83px;
}

.sprite-calendar_view_week {
    width: 16px;
    height: 16px;
    background-position: -265px -83px;
}

.sprite-car {
    width: 16px;
    height: 16px;
    background-position: -291px -83px;
}

.sprite-car_add {
    width: 16px;
    height: 16px;
    background-position: -317px -83px;
}

.sprite-car_delete {
    width: 16px;
    height: 16px;
    background-position: -343px -83px;
}

.sprite-check_box {
    width: 16px;
    height: 16px;
    background-position: -5px -109px;
}

.sprite-check_box_unchecked {
    width: 16px;
    height: 16px;
    background-position: -31px -109px;
}

.sprite-checkbox-10px {
    width: 10px;
    height: 10px;
    background-position: -57px -109px;
}

.sprite-checkbox_off {
    width: 10px;
    height: 10px;
    background-position: -77px -109px;
}

.sprite-checkbox_on {
    width: 10px;
    height: 10px;
    background-position: -97px -109px;
}

.sprite-client_account_template {
    width: 16px;
    height: 16px;
    background-position: -117px -109px;
}

.sprite-clock2 {
    width: 16px;
    height: 16px;
    background-position: -143px -109px;
}

.sprite-clock_edit {
    width: 16px;
    height: 16px;
    background-position: -169px -109px;
}

.sprite-clock_history_frame {
    width: 16px;
    height: 16px;
    background-position: -195px -109px;
}

.sprite-clock_select_remain {
    width: 16px;
    height: 16px;
    background-position: -221px -109px;
}

.sprite-close {
    width: 13px;
    height: 13px;
    background-position: -247px -109px;
}

.sprite-cog_add {
    width: 16px;
    height: 16px;
    background-position: -270px -109px;
}

.sprite-cog_edit {
    width: 16px;
    height: 16px;
    background-position: -296px -109px;
}

.sprite-coins {
    width: 16px;
    height: 16px;
    background-position: -322px -109px;
}

.sprite-coins_add {
    width: 16px;
    height: 16px;
    background-position: -5px -135px;
}

.sprite-coins_delete {
    width: 16px;
    height: 16px;
    background-position: -31px -135px;
}

.sprite-coins_in_hand {
    width: 16px;
    height: 16px;
    background-position: -57px -135px;
}

.sprite-comment {
    width: 16px;
    height: 16px;
    background-position: -83px -135px;
}

.sprite-comment_add {
    width: 16px;
    height: 16px;
    background-position: -109px -135px;
}

.sprite-comment_box {
    width: 16px;
    height: 16px;
    background-position: -135px -135px;
}

.sprite-comment_delete {
    width: 16px;
    height: 16px;
    background-position: -161px -135px;
}

.sprite-comment_edit {
    width: 16px;
    height: 16px;
    background-position: -187px -135px;
}

.sprite-computer {
    width: 16px;
    height: 16px;
    background-position: -213px -135px;
}

.sprite-crona {
    width: 16px;
    height: 16px;
    background-position: -239px -135px;
}

.sprite-cross {
    width: 16px;
    height: 16px;
    background-position: -265px -135px;
}

.sprite-date {
    width: 16px;
    height: 16px;
    background-position: -291px -135px;
}

.sprite-date_add {
    width: 16px;
    height: 16px;
    background-position: -317px -135px;
}

.sprite-date_next {
    width: 16px;
    height: 16px;
    background-position: -343px -135px;
}

.sprite-date_previous {
    width: 16px;
    height: 16px;
    background-position: -5px -161px;
}

.sprite-delete {
    width: 16px;
    height: 16px;
    background-position: -31px -161px;
}

.sprite-disk {
    width: 16px;
    height: 16px;
    background-position: -57px -161px;
}

.sprite-document_mark_as_final {
    width: 16px;
    height: 16px;
    background-position: -83px -161px;
}

.sprite-door_in {
    width: 16px;
    height: 16px;
    background-position: -109px -161px;
}

.sprite-door_open {
    width: 16px;
    height: 16px;
    background-position: -135px -161px;
}

.sprite-door_out {
    width: 16px;
    height: 16px;
    background-position: -161px -161px;
}

.sprite-draw_eraser {
    width: 16px;
    height: 16px;
    background-position: -187px -161px;
}

.sprite-drive_disk {
    width: 16px;
    height: 16px;
    background-position: -213px -161px;
}

.sprite-email {
    width: 16px;
    height: 16px;
    background-position: -239px -161px;
}

.sprite-email_add {
    width: 16px;
    height: 16px;
    background-position: -265px -161px;
}

.sprite-email_attach {
    width: 16px;
    height: 16px;
    background-position: -291px -161px;
}

.sprite-email_delete {
    width: 16px;
    height: 16px;
    background-position: -317px -161px;
}

.sprite-email_edit {
    width: 16px;
    height: 16px;
    background-position: -343px -161px;
}

.sprite-email_error {
    width: 16px;
    height: 16px;
    background-position: -5px -187px;
}

.sprite-email_go {
    width: 16px;
    height: 16px;
    background-position: -31px -187px;
}

.sprite-email_link {
    width: 16px;
    height: 16px;
    background-position: -57px -187px;
}

.sprite-email_open {
    width: 16px;
    height: 16px;
    background-position: -83px -187px;
}

.sprite-email_open_image {
    width: 16px;
    height: 16px;
    background-position: -109px -187px;
}

.sprite-emptyStar {
    width: 18px;
    height: 18px;
    background-position: -135px -187px;
}

.sprite-error {
    width: 16px;
    height: 16px;
    background-position: -163px -187px;
}

.sprite-exclamation {
    width: 16px;
    height: 16px;
    background-position: -189px -187px;
}

.sprite-flag_green {
    width: 16px;
    height: 16px;
    background-position: -215px -187px;
}

.sprite-flag_red {
    width: 16px;
    height: 16px;
    background-position: -241px -187px;
}

.sprite-fullStar {
    width: 18px;
    height: 18px;
    background-position: -267px -187px;
}

.sprite-ghost {
    background-image: url(../gfx/ico/ghost-16x16.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}

.sprite-ghost-no {
    background-image: url(../gfx/ico/ghost-no-16x16.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}

.sprite-group {
    width: 16px;
    height: 16px;
    background-position: -295px -187px;
}

.sprite-group_add {
    width: 16px;
    height: 16px;
    background-position: -321px -187px;
}

.sprite-group_delete {
    width: 16px;
    height: 16px;
    background-position: -5px -213px;
}

.sprite-group_edit {
    width: 16px;
    height: 16px;
    background-position: -31px -213px;
}

.sprite-group_error {
    width: 16px;
    height: 16px;
    background-position: -57px -213px;
}

.sprite-group_gear {
    width: 16px;
    height: 16px;
    background-position: -83px -213px;
}

.sprite-group_go {
    width: 16px;
    height: 16px;
    background-position: -109px -213px;
}

.sprite-group_key {
    width: 16px;
    height: 16px;
    background-position: -163px -213px;
}

.sprite-group_link {
    width: 16px;
    height: 16px;
    background-position: -189px -213px;
}

.sprite-help {
    width: 16px;
    height: 16px;
    background-position: -215px -213px;
}

.sprite-home_page {
    width: 16px;
    height: 16px;
    background-position: -241px -213px;
}

.sprite-house {
    width: 16px;
    height: 16px;
    background-position: -295px -213px;
}

.sprite-index-cards {
    width: 16px;
    height: 16px;
    background-position: -321px -213px;
}

.sprite-information {
    width: 16px;
    height: 16px;
    background-position: -5px -239px;
}

.sprite-keyboard {
    width: 16px;
    height: 16px;
    background-position: -31px -239px;
}

.sprite-lock {
    width: 16px;
    height: 16px;
    background-position: -57px -239px;
}

.sprite-lock2 {
    width: 10px;
    height: 10px;
    background-position: -348px -109px;
}

.sprite-lock_add {
    width: 16px;
    height: 16px;
    background-position: -83px -239px;
}

.sprite-lock_go {
    width: 16px;
    height: 16px;
    background-position: -109px -239px;
}

.sprite-log {
    width: 16px;
    height: 16px;
    background-position: -135px -239px;
}

.sprite-money {
    width: 16px;
    height: 16px;
    background-position: -161px -239px;
}

.sprite-money_dollar {
    width: 16px;
    height: 16px;
    background-position: -187px -239px;
}

.sprite-mouse_select_left {
    width: 16px;
    height: 16px;
    background-position: -213px -239px;
}

.sprite-mouse_select_right {
    width: 16px;
    height: 16px;
    background-position: -239px -239px;
}

.sprite-mouse_select_scroll {
    width: 16px;
    height: 16px;
    background-position: -265px -239px;
}

.sprite-new {
    width: 16px;
    height: 16px;
    background-position: -291px -239px;
}

.sprite-newspaper {
    width: 16px;
    height: 16px;
    background-position: -317px -239px;
}

.sprite-no {
    width: 16px;
    height: 16px;
    background-position: -343px -239px;
}

.sprite-page_excel {
    width: 16px;
    height: 16px;
    background-position: -5px -265px;
}

.sprite-pen {
    width: 15px;
    height: 15px;
    background-position: -31px -265px;
}

.sprite-phone {
    width: 16px;
    height: 16px;
    background-position: -56px -265px;
}

.sprite-postage_stamp {
    width: 16px;
    height: 16px;
    background-position: -82px -265px;
}

.sprite-printer {
    width: 16px;
    height: 16px;
    background-position: -108px -265px;
}

.sprite-profiles {
    width: 16px;
    height: 16px;
    background-position: -134px -265px;
}

.sprite-report {
    width: 16px;
    height: 16px;
    background-position: -160px -265px;
}

.sprite-report_user {
    width: 16px;
    height: 16px;
    background-position: -186px -265px;
}

.sprite-reseller_account {
    width: 16px;
    height: 16px;
    background-position: -212px -265px;
}

.sprite-reseller_account_template {
    width: 16px;
    height: 16px;
    background-position: -238px -265px;
}

.sprite-reseller_programm {
    width: 16px;
    height: 16px;
    background-position: -264px -265px;
}

.sprite-resultset_first {
    width: 16px;
    height: 16px;
    background-position: -290px -265px;
}

.sprite-resultset_last {
    width: 16px;
    height: 16px;
    background-position: -316px -265px;
}

.sprite-resultset_next {
    width: 16px;
    height: 16px;
    background-position: -342px -265px;
}

.sprite-resultset_previous {
    width: 16px;
    height: 16px;
    background-position: -5px -291px;
}

.sprite-road_sign {
    width: 16px;
    height: 16px;
    background-position: -31px -291px;
}

.sprite-search {
    width: 16px;
    height: 16px;
    background-position: -57px -291px;
}

.sprite-settings {
    width: 16px;
    height: 16px;
    background-position: -83px -291px;
}

.sprite-sms_in {
    width: 14px;
    height: 13px;
    background-position: -109px -291px;
}

.sprite-sms_out {
    width: 14px;
    height: 13px;
    background-position: -133px -291px;
}

.sprite-sort {
    width: 16px;
    height: 16px;
    background-position: -157px -291px;
}

.sprite-sort2 {
    width: 16px;
    height: 16px;
    background-position: -183px -291px;
}

.sprite-stamp_pattern {
    width: 16px;
    height: 16px;
    background-position: -209px -291px;
}

.sprite-star {
    width: 16px;
    height: 16px;
    background-position: -235px -291px;
}

.sprite-stop {
    width: 16px;
    height: 16px;
    background-position: -261px -291px;
}

.sprite-stopwatch_finish {
    width: 16px;
    height: 16px;
    background-position: -287px -291px;
}

.sprite-stopwatch_pause {
    width: 16px;
    height: 16px;
    background-position: -313px -291px;
}

.sprite-stopwatch_start {
    width: 16px;
    height: 16px;
    background-position: -339px -291px;
}

.sprite-table_go {
    width: 16px;
    height: 16px;
    background-position: -5px -317px;
}

.sprite-table_money {
    width: 16px;
    height: 16px;
    background-position: -31px -317px;
}

.sprite-table_multiple {
    width: 16px;
    height: 16px;
    background-position: -57px -317px;
}

.sprite-table_relationship {
    width: 16px;
    height: 16px;
    background-position: -83px -317px;
}

.sprite-table_row_insert {
    width: 16px;
    height: 16px;
    background-position: -109px -317px;
}

.sprite-table_sheet {
    width: 16px;
    height: 16px;
    background-position: -135px -317px;
}

.sprite-template {
    width: 16px;
    height: 16px;
    background-position: -161px -317px;
}

.sprite-text_area {
    width: 16px;
    height: 16px;
    background-position: -187px -317px;
}

.sprite-tick {
    width: 16px;
    height: 16px;
    background-position: -213px -317px;
}

.sprite-time {
    width: 16px;
    height: 16px;
    background-position: -239px -317px;
}

.sprite-time2 {
    width: 10px;
    height: 10px;
    background-position: -347px -187px;
}

.sprite-time_add {
    width: 16px;
    height: 16px;
    background-position: -265px -317px;
}

.sprite-time_delete {
    width: 16px;
    height: 16px;
    background-position: -291px -317px;
}

.sprite-time_go {
    width: 16px;
    height: 16px;
    background-position: -317px -317px;
}

.sprite-timeline {
    width: 16px;
    height: 16px;
    background-position: -343px -317px;
}

.sprite-timeline_marker {
    width: 16px;
    height: 16px;
    background-position: -5px -343px;
}

.sprite-to_do_list {
    width: 16px;
    height: 16px;
    background-position: -31px -343px;
}

.sprite-to_do_list_cheked_1 {
    width: 16px;
    height: 16px;
    background-position: -57px -343px;
}

.sprite-to_do_list_cheked_all {
    width: 16px;
    height: 16px;
    background-position: -83px -343px;
}

.sprite-ui_radio_button {
    width: 16px;
    height: 16px;
    background-position: -109px -343px;
}

.sprite-ui_radio_button_uncheck {
    width: 16px;
    height: 16px;
    background-position: -135px -343px;
}

.sprite-user {
    width: 16px;
    height: 16px;
    background-position: -161px -343px;
}

.sprite-user_False {
    width: 16px;
    height: 16px;
    background-position: -187px -343px;
}

.sprite-user_True {
    width: 16px;
    height: 16px;
    background-position: -213px -343px;
}

.sprite-user_add {
    width: 16px;
    height: 16px;
    background-position: -239px -343px;
}

.sprite-user_delete {
    width: 16px;
    height: 16px;
    background-position: -265px -343px;
}

.sprite-user_edit {
    width: 16px;
    height: 16px;
    background-position: -291px -343px;
}

.sprite-user_go {
    width: 16px;
    height: 16px;
    background-position: -317px -343px;
}

.sprite-user_orange {
    width: 16px;
    height: 16px;
    background-position: -343px -343px;
}

.sprite-user_silhouette {
    width: 16px;
    height: 16px;
    background-position: -363px -5px;
}

.sprite-vcard {
    width: 16px;
    height: 16px;
    background-position: -353px -31px;
}

.sprite-visma {
    width: 16px;
    height: 16px;
    background-position: -369px -57px;
}

.sprite-wishlist_add {
    width: 16px;
    height: 16px;
    background-position: -369px -83px;
}

.sprite-yes {
    width: 16px;
    height: 16px;
    background-position: -368px -109px;
}

.sprite-zoom_in {
    width: 16px;
    height: 16px;
    background-position: -369px -135px;
}

.sprite-zoom_out {
    width: 16px;
    height: 16px;
    background-position: -369px -161px;
}

.sprite-big {
    background-image: url(../gfx/ico/spritemap/spritesheet_big2.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-big-Trash {
    width: 32px;
    height: 32px;
    background-position: -5px -5px;
}

.sprite-big-account_balances {
    width: 32px;
    height: 32px;
    background-position: -47px -5px;
}

.sprite-big-action_log {
    width: 32px;
    height: 32px;
    background-position: -89px -5px;
}

.sprite-big-application_side_contract {
    width: 32px;
    height: 32px;
    background-position: -131px -5px;
}

.sprite-big-application_side_expand {
    width: 32px;
    height: 32px;
    background-position: -173px -5px;
}

.sprite-big-appointment {
    width: 43px;
    height: 38px;
    background-position: -215px -5px;
}

.sprite-big-arrow_down {
    width: 32px;
    height: 32px;
    background-position: -268px -5px;
}

.sprite-big-arrow_up {
    width: 32px;
    height: 32px;
    background-position: -310px -5px;
}

.sprite-big-balance {
    width: 32px;
    height: 32px;
    background-position: -352px -5px;
}

.sprite-big-book {
    width: 32px;
    height: 32px;
    background-position: -394px -5px;
}

.sprite-big-bullet_arrow_down {
    width: 32px;
    height: 32px;
    background-position: -5px -47px;
}

.sprite-big-bullet_arrow_left {
    width: 32px;
    height: 32px;
    background-position: -47px -47px;
}

.sprite-big-bullet_arrow_right {
    width: 32px;
    height: 32px;
    background-position: -89px -47px;
}

.sprite-big-bullet_arrow_up {
    width: 32px;
    height: 32px;
    background-position: -131px -47px;
}

.sprite-big-calendar {
    width: 32px;
    height: 32px;
    background-position: -173px -47px;
}

.sprite-big-calendar_add {
    width: 32px;
    height: 32px;
    background-position: -268px -47px;
}

.sprite-big-calendar_copy {
    width: 32px;
    height: 32px;
    background-position: -310px -47px;
}

.sprite-big-calendar_delete {
    width: 32px;
    height: 32px;
    background-position: -352px -47px;
}

.sprite-big-calendar_edit {
    width: 32px;
    height: 32px;
    background-position: -394px -47px;
}

.sprite-big-calendar_link {
    width: 32px;
    height: 32px;
    background-position: -5px -89px;
}

.sprite-big-calendar_view_day {
    width: 32px;
    height: 32px;
    background-position: -47px -89px;
}

.sprite-big-calendar_view_month {
    width: 32px;
    height: 32px;
    background-position: -89px -89px;
}

.sprite-big-calendar_view_week {
    width: 32px;
    height: 32px;
    background-position: -131px -89px;
}

.sprite-big-check_box {
    width: 32px;
    height: 32px;
    background-position: -173px -89px;
}

.sprite-big-check_box_unchecked {
    width: 32px;
    height: 32px;
    background-position: -215px -89px;
}

.sprite-big-client_account_template {
    width: 32px;
    height: 32px;
    background-position: -257px -89px;
}

.sprite-big-clock {
    width: 50px;
    height: 50px;
    background-position: -299px -89px;
}

.sprite-big-clock_history_frame {
    width: 32px;
    height: 32px;
    background-position: -359px -89px;
}

.sprite-big-clock_select_remain {
    width: 32px;
    height: 32px;
    background-position: -401px -89px;
}

.sprite-big-cog_add {
    width: 32px;
    height: 32px;
    background-position: -5px -131px;
}

.sprite-big-cog_edit {
    width: 32px;
    height: 32px;
    background-position: -47px -131px;
}

.sprite-big-coins {
    width: 32px;
    height: 32px;
    background-position: -89px -131px;
}

.sprite-big-coins_add {
    width: 32px;
    height: 32px;
    background-position: -131px -131px;
}

.sprite-big-coins_delete {
    width: 32px;
    height: 32px;
    background-position: -173px -131px;
}

.sprite-big-coins_in_hand {
    width: 32px;
    height: 32px;
    background-position: -215px -131px;
}

.sprite-big-date {
    width: 32px;
    height: 32px;
    background-position: -257px -131px;
}

.sprite-big-date_magnify {
    width: 32px;
    height: 32px;
    background-position: -359px -131px;
}

.sprite-big-document_mark_as_final {
    width: 32px;
    height: 32px;
    background-position: -401px -131px;
}

.sprite-big-door_out {
    width: 32px;
    height: 32px;
    background-position: -5px -173px;
}

.sprite-big-email {
    width: 32px;
    height: 32px;
    background-position: -47px -173px;
}

.sprite-big-email_add {
    width: 32px;
    height: 32px;
    background-position: -89px -173px;
}

.sprite-big-email_air {
    width: 32px;
    height: 32px;
    background-position: -131px -173px;
}

.sprite-big-email_at_sign {
    width: 32px;
    height: 32px;
    background-position: -173px -173px;
}

.sprite-big-email_attach {
    width: 32px;
    height: 32px;
    background-position: -215px -173px;
}

.sprite-big-email_delete {
    width: 32px;
    height: 32px;
    background-position: -257px -173px;
}

.sprite-big-email_edit {
    width: 32px;
    height: 32px;
    background-position: -299px -173px;
}

.sprite-big-email_error {
    width: 32px;
    height: 32px;
    background-position: -341px -173px;
}

.sprite-big-email_forward {
    width: 32px;
    height: 32px;
    background-position: -383px -173px;
}

.sprite-big-email_go {
    width: 32px;
    height: 32px;
    background-position: -5px -215px;
}

.sprite-big-email_link {
    width: 32px;
    height: 32px;
    background-position: -47px -215px;
}

.sprite-big-email_open {
    width: 32px;
    height: 32px;
    background-position: -89px -215px;
}

.sprite-big-email_open_image {
    width: 32px;
    height: 32px;
    background-position: -131px -215px;
}

.sprite-big-email_send_receive {
    width: 32px;
    height: 32px;
    background-position: -173px -215px;
}

.sprite-big-email_to_friend {
    width: 32px;
    height: 32px;
    background-position: -215px -215px;
}

.sprite-big-emails {
    width: 32px;
    height: 32px;
    background-position: -257px -215px;
}

.sprite-big-emails_stack {
    width: 32px;
    height: 32px;
    background-position: -299px -215px;
}

.sprite-big-find {
    width: 32px;
    height: 32px;
    background-position: -341px -215px;
}

.sprite-big-group {
    width: 32px;
    height: 32px;
    background-position: -383px -215px;
}

.sprite-big-group_add {
    width: 32px;
    height: 32px;
    background-position: -5px -257px;
}

.sprite-big-group_delete {
    width: 32px;
    height: 32px;
    background-position: -47px -257px;
}

.sprite-big-group_edit {
    width: 32px;
    height: 32px;
    background-position: -89px -257px;
}

.sprite-big-group_error {
    width: 32px;
    height: 32px;
    background-position: -131px -257px;
}

.sprite-big-group_gear {
    width: 32px;
    height: 32px;
    background-position: -173px -257px;
}

.sprite-big-group_go {
    width: 32px;
    height: 32px;
    background-position: -215px -257px;
}

.sprite-big-group_key {
    width: 32px;
    height: 32px;
    background-position: -257px -257px;
}

.sprite-big-group_link {
    width: 32px;
    height: 32px;
    background-position: -299px -257px;
}

.sprite-big-help {
    width: 32px;
    height: 32px;
    background-position: -341px -257px;
}

.sprite-big-home_page {
    width: 32px;
    height: 32px;
    background-position: -383px -257px;
}

.sprite-big-house {
    width: 32px;
    height: 32px;
    background-position: -5px -299px;
}

.sprite-big-lock_go {
    width: 32px;
    height: 32px;
    background-position: -47px -299px;
}

.sprite-big-mouse_select_left {
    width: 32px;
    height: 32px;
    background-position: -89px -299px;
}

.sprite-big-mouse_select_right {
    width: 32px;
    height: 32px;
    background-position: -131px -299px;
}

.sprite-big-newspaper {
    width: 32px;
    height: 32px;
    background-position: -173px -299px;
}

.sprite-big-newspaper_add {
    width: 32px;
    height: 32px;
    background-position: -215px -299px;
}

.sprite-big-newspaper_delete {
    width: 32px;
    height: 32px;
    background-position: -257px -299px;
}

.sprite-big-newspaper_go {
    width: 32px;
    height: 32px;
    background-position: -299px -299px;
}

.sprite-big-newspaper_link {
    width: 32px;
    height: 32px;
    background-position: -341px -299px;
}

.sprite-big-newsvine {
    width: 32px;
    height: 32px;
    background-position: -383px -299px;
}

.sprite-big-phone {
    width: 32px;
    height: 32px;
    background-position: -5px -341px;
}

.sprite-big-printer {
    width: 32px;
    height: 32px;
    background-position: -47px -341px;
}

.sprite-big-profiles {
    width: 32px;
    height: 32px;
    background-position: -89px -341px;
}

.sprite-big-report {
    width: 32px;
    height: 32px;
    background-position: -131px -341px;
}

.sprite-big-report_user {
    width: 32px;
    height: 32px;
    background-position: -173px -341px;
}

.sprite-big-reseller_account {
    width: 32px;
    height: 32px;
    background-position: -215px -341px;
}

.sprite-big-reseller_account_template {
    width: 32px;
    height: 32px;
    background-position: -257px -341px;
}

.sprite-big-reseller_programm {
    width: 32px;
    height: 32px;
    background-position: -299px -341px;
}

.sprite-big-settings {
    width: 32px;
    height: 32px;
    background-position: -341px -341px;
}

.sprite-big-settings_big {
    width: 48px;
    height: 48px;
    background-position: -383px -341px;
}

.sprite-big-table_money {
    width: 32px;
    height: 32px;
    background-position: -5px -399px;
}

.sprite-big-table_multiple {
    width: 32px;
    height: 32px;
    background-position: -47px -399px;
}

.sprite-big-time {
    width: 32px;
    height: 32px;
    background-position: -89px -399px;
}

.sprite-big-time_add {
    width: 32px;
    height: 32px;
    background-position: -131px -399px;
}

.sprite-big-time_delete {
    width: 32px;
    height: 32px;
    background-position: -173px -399px;
}

.sprite-big-time_go {
    width: 32px;
    height: 32px;
    background-position: -215px -399px;
}

.sprite-big-timeline {
    width: 32px;
    height: 32px;
    background-position: -257px -399px;
}

.sprite-big-timeline_marker {
    width: 32px;
    height: 32px;
    background-position: -299px -399px;
}

.sprite-big-to_do_list {
    width: 32px;
    height: 32px;
    background-position: -341px -399px;
}

.sprite-big-to_do_list_cheked_1 {
    width: 32px;
    height: 32px;
    background-position: -383px -399px;
}

.sprite-big-to_do_list_cheked_all {
    width: 32px;
    height: 32px;
    background-position: -436px -5px;
}

.sprite-big-transform_move {
    width: 32px;
    height: 32px;
    background-position: -436px -47px;
}

.sprite-big-trash_big {
    width: 48px;
    height: 48px;
    background-position: -425px -173px;
}

.sprite-big-user {
    width: 32px;
    height: 32px;
    background-position: -443px -89px;
}

.sprite-big-user1 {
    width: 48px;
    height: 48px;
    background-position: -425px -231px;
}

.sprite-big-user_add {
    width: 32px;
    height: 32px;
    background-position: -443px -131px;
}

.sprite-big-user_delete {
    width: 32px;
    height: 32px;
    background-position: -425px -289px;
}

.sprite-big-user_edit {
    width: 32px;
    height: 32px;
    background-position: -441px -331px;
}

.sprite-big-user_go {
    width: 32px;
    height: 32px;
    background-position: -441px -373px;
}

.sprite-big-wishlist_add {
    width: 32px;
    height: 32px;
    background-position: -425px -415px;
}

#virtualKeyboard { z-index:10;max-height: 0;-moz-transition: all ease-out 1s; -o-transition: all ease-out 1s; -webkit-transition: all ease-out 1s; transition: all ease-out 1s; position: fixed; bottom: -10px; left: 0;width:100%;text-align:center; }
.keyboard { background-color: #7b8490; padding: 10px;  display: inline-block; border: 1px solid #000; padding-left: 25px;margin:0 auto; }
    .keyboard:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.keyboardHeader { clear: both;width:100%;overflow:hidden; }
    .keyboardHeader div { float: right; color: #fff; background-color: #7b8490; padding: 3px; padding-left: 15px; padding-right: 15px; cursor: pointer; }
    .keyboardHeader span {font-size:1.2em }
.closex { font-weight: bolder; color: #000; }

.keyboardSmallLetter { display: block; }
.keyboardCapitalLetter, .keyboardNumber, .keyboardSymbols { display:none; }

.keyboard-btn { width: 50px; height: 50px; background-color: #fff; position: relative; float: left; margin-right: 6px; margin-top: 10px; cursor: pointer; -webkit-box-shadow: 0 1px 3px #000; -moz-box-shadow: 0 1px 3px #000; box-shadow: 0 1px 3px #000; -moz-border-radius: 5px; border-radius: 5px; background: #fff; background: -moz-linear-gradient(top, #fff 0, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#fff), color-stop(100%,#e5e5e5)); }
.buttonDown { background: none; background-color: #c9cdd5; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.button_a { margin-left: 26px; }
.button_dash { margin-left: 26px; }
.button_underscore { margin-left: 26px; }
.button_enter { width: 103px;  }
.button_del {  }
.button_smallletter {  }
.button_capitalletterleft {  }
.button_capitalletterright { width: 129px;  }
.button_numberleft { width: 172px;  margin-left: 26px; }
.button_numberright { width: 129px;  }
.button_space { width: 376px; }
.button_symbolsleft { width: 172px;  margin-left: 26px; }
.button_symbolsright { width: 129px;  }


.key { width: 100%; height: 100%; text-align: center; padding-top: 12px; -webkit-text-shadow: 0px 1px 1px #fff; text-shadow: 0px 1px 1px #fff;font-size:1.3em }
.key_del { padding-top: 18px; }
.key_enter { padding-top: 18px; }
.key_smallletter { padding-top: 18px; }
.key_capitalletterleft { padding-top: 18px; }
.key_capitalletterright { padding-top: 18px; }
.key_number { padding-top: 18px; }
.key_symbols { padding-top: 18px; }

