html {
    margin: 0;
    padding: 0;
}
body {
    margin: 0;
    padding: 0;
    background: #efefef url(../images/cm_license_central_bg.gif) repeat-x top;
    line-height: 1.5em;
    color: black;
    font-size: 0.7em;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

div#container-head {
    border: 0px;
    min-width: 970px;
    width: 100%;
    height: 118px;
    background: url(../images/head/head-middle.jpg) repeat-x top;
}

div#header-left {
    float:left;
    background: url(../images/head/head-left.jpg) no-repeat top left;
    height: 118px;
    width: 377px;
    min-width: 377px;
    display:inline;
}

div#header-right {
    background: url(../images/head/head-right.jpg) no-repeat top right;
}

div#header-right-demo {
    background: url(../images/head/head-right_demo.jpg) no-repeat top right;
}

div#header-right-desktop {
    background: url(../images/head/head-right_desktop.jpg) no-repeat top right;
}

div#header-right-internet {
    background: url(../images/head/head-right_internet.jpg) no-repeat top right;
}

div#header-right, div#header-right-demo, div#header-right-desktop, div#header-right-internet {
    float: right;
    height: 118px;
    width: 590px;
    min-width: 590px;
    display:inline;
}

div#footer {
    height: 20px;
    text-align: center;
    color: #606060;
    background-color: #D2D2D2;
    width: 100%;
}

div#footer-left {
    background: url(../images/footer/footer-left.jpg) no-repeat top left;
    height: 20px;
    width:265px;
    float: left;
}

div#footer-right {
    background: url(../images/footer/footer-right.jpg) no-repeat top right;
    height: 20px;
}

div#container {
    width: 100%;
    min-width: 970px;
}

.mComment  {
    cursor: default;
}

.icon_image {
    height: 10px;
    width: 10px;    
}

div#adminheader {
    background: url(../images/head.jpg) no-repeat top;
    padding: 20px 20px 0 0;
    height: 99px;
    width: 950px;        
}

div#lcadmincontainer {
    margin: 15px auto;
    border: 1px solid #A5A5A5;
    width: 970px;
    height: 611px;
}

div#lcadmincontent {
    float: right;
    padding: 0 20px 33px 20px;
    background: #ffffff;
    min-height: 512px;
    border-left: 1px solid #cccccc;
    height: auto !important;
    width: 709px;
}

div#lcadminheader {
    background: url(../images/head.jpg) no-repeat top;
    padding: 1px 1px 0 0;
    height: 110px;
    width: 969px; 
    display: block;
    margin-left: auto;
    margin-right: auto 

}

div#lcadmininfo {
    text-align:center;
    padding: 20px;
    height: 440px;
}

table#lcadmintable {
    padding: 0;
    border: none;
    margin: 50px auto; 
    overflow: auto;    
    border-collapse: collapse;
}

div#lcadminfooter {
    height: 20px;
    clear: both;
    background: #009fA5 url(../images/footer.jpg) no-repeat top left;
    text-align: center;
    color: #606060; 
    width: 970px;

}

div#lcadminfooter *.version {
    color: #ffffff;
    float: right;
    margin-top: -17px;
    margin-right: 20px;
    height: 21px;
    width: 73px;
    text-align: center;
}

div#lcadminfooter p {
    margin: 0;
    padding: 0;
}
div#lcadminfooter a {
    text-decoration: none;
    color: #606060;
}

div#lcadminfooter a:hover {
    text-decoration: underline;
}

span.maskToggleIcon {
    cursor: pointer;
}

div#adminJsToolTips{
    text-align: center;
}

div#adminCookie {
    text-align: center;
}

p#dbinfo {
    padding-top:25px;
    padding-bottom:25px;
    padding-right:50px;
    padding-left:50px;
    background-color:orange;
}
p#dbinfoUpdate {
    padding-top:25px;
    padding-bottom:25px;
    padding-right:50px;
    padding-left:50px;
    background-color:palegreen;
}

p#updateState {
    font-style: italic;
    color:#0000FF;
}

div#footer *.version {
    color: #ffffff;
    float: right;
    margin-top: -17px;
    margin-right: 20px;
    height: 21px;
    width: 73px;
    text-align: center;
}

div#footer p {
    margin: 0;
    padding: 0;
}
div#footer a {
    text-decoration: none;
    color: #606060;
}

div#footer a:hover {
    text-decoration: underline;
}

div#content {
    padding: 5px 20px 55px 20px;
    background: #ffffff;
    min-height: 512px;
    border-left: 1px solid #cccccc;
    height: auto !important; 
    margin-left: 20em;
}

div#admincontent {
    float: right;
    padding: 0 20px 33px 20px;
    background: #ffffff;
    min-height: 512px;
    border-left: 1px solid #cccccc;
    height: auto !important;
    width: 929px;
}

div#adminsidebar {
    margin: 37px 0 0 0;
    float: left;
    width: 0px;
    /* FF 3 Zoom fix */
    position: relative;
    margin-left: -3px;
    left: 3px;
}

div#adminnavicontent {
    float: right;
    padding: 0 20px 33px 20px;
    background: #ffffff;
    min-height: 512px;
    border-left: 1px solid #cccccc;
    height: auto !important;
    width: 709px;
}


div#content a {
    color: Black;
    text-decoration: underline;
    white-space: nowrap;
}

div#content a:hover {
    color: Black;
    text-decoration: none;
}

div#content a.ticket:before {
    content: url(../images/ticket.gif) ' ';
    vertical-align: -20%;
}

div#content a.ticket {
    text-decoration: none;
    color: #606060;
    vertical-align: bottom;
}

div#content a.ticket:hover {
    background-color: #e2e2e2;
}

div#content a.ticket2:before {
    content: url(../images/ticket.gif) ' ';
    vertical-align: -20%;
}

div#content a.ticket2 {
    text-decoration: none;
    color: #606060;
    vertical-align: text-bottom;
}

div#content a.ticket2:hover {
    background-color: #dadada;
}

ul.navigation {
    /*margin: 37px 0 0 0;*/
    float: left;
    width: 20em;
    margin: 0; 
    padding: 0;
    /* FF 3 Zoom fix */
    /*position: relative;
    margin-left: -3px;
    left: 3px;*/
}

ul.navigation li {
    margin: 0;
    padding: 0;
    list-style: none;	
}

ul.navigation li span {
    color: #009fa5;
    background-color: #d8d8d8;
    text-decoration: none;
    display: block;
    padding: 2px 20px;
    border-bottom: 1px outset #ffffff;
    border-top: none;
    font-weight: bold;
    /*width: 180px;*/
}

ul.navigation li ul {
    padding: 0px;
}

span#databaseSuggestionDiv {
    font-weight: bold;       
}

ul.navigation li ul li a {
    color: #000000;
    text-decoration: none;
    display: block;
    padding: 0 20px;
    border-bottom: 1px solid #ffffff;
    border-top: none;
    background-color: #e2e2e2;
    font-weight: normal;
    /*width: 170px;*/
}

ul.navigation li ul li a:hover {
    background: #cccccc url(../images/cm_license_central_navi.gif) no-repeat left;
}

ul.navigation li ul li.active a {
    background-color: #cccccc;
}

div#showResponseInfo {
    font-size: 1.2em;
    padding: 1px 1px;

}

div.noresult{
    margin-top: 50px;
    font-size: small;
    font-weight: bold;
    color: red;
}

.navi_space {
    /* border-bottom: 1px solid white; */
    border-top: 1px solid #ffffff;
}

.user {
    text-align: right;
    font-size: 0.8em;
    color: #009fa5;
    margin: 0px; 
}

.reminder {
    font-size: 1em;
    font-weight: bold;
    color: #009fa5;
    margin: 0;
    padding: 0;
}

h1 {
    font-size: 1.3em;
    font-weight: bold;
    color: #009fa5;
    vertical-align: top;
    border-bottom: #009fa5 2px solid;
    padding-top: 0px;
    padding-bottom: 5px;
    width: 100%;
    /*clear: both;*/
}

h3 {
    font-size: 1em;
    font-weight: bold;
    color: #009fa5;
    vertical-align: top;
    border-bottom: #009fa5 1px solid;
    padding-top: 0px;
    padding-bottom: 2px;
    width: 100%;
}

.font_bold {
    font-weight: bold;
}


td {
    padding: 3px;
    font-size: 1em;
    border: 1px solid white;
}

td.buttons {
    width: 60px;
}

td.buttons_narrow {
    width: 30px;
}

td.activationSchemaTd {
    width: 100%;
}

table.tbl{
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
}

form table {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
}

table.activationScheme {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
}

form * table {
    width: auto;
    margin-bottom: 0;
}

tr.tbl_head {
    color: #ffffff;
    background-color: #009fa5;
}

tr.tbl_head_admin {
    color: #ffffff;
    background-color: orange;
}

tr.tbl_head img {
    vertical-align: middle;
}

.tbl_order_detail {
    width: 100%;
    margin-bottom: 5px;
    border-collapse: collapse;
}

div#content tr.tbl_head a {
    color: #ffffff;
}

tr {
    background-color: #cccccc;
}

tr.tr_reset {
    background-color: #F3E2A9;
}

tr.tr_reset_even {
    background-color: #F5DA81;
}

tr.tr_reset_font, tr.tr_reset_font td a {
    font-style: italic;
    color: #444444 !important;
}

tr.specialColor {
    background-color: transparent; 
}

tr.tr_even, tr.tr_even_reporting {
    background-color: #e2e2e2;
}

tr.tr_odd, tr.tr_odd_reporting {
    background-color: #cccccc;
}

.no_border {
    border: none;
}

td.OptionalCell {
    width: 10%;
}


table.tOptional  {
    border-collapse: collapse;
    border-style : hidden;
    width: 100%;
}

table.no_border td {
    border: none;
}

table.bitfield {
    border: none;
    text-align: center;
}
table.bitfield td {
    border: none;
    padding: 0;
}
table.bitfield td input {
    text-align: center;
    margin: 0;
}

table.versionfield {
    border: none;
    text-align: left;
}

table.versionfield td {
    border: none;
    margin: 0;
    padding: 0 10px 0 0;
    width: 100px;
}

table.mpPeriod {
    border: none;
    vertical-align: top;
    background: none;
}

table.mpPeriod tr {
    background: none;
}

table.mpPeriod td {
    border: none;
    padding: 0px;
    padding-right: 4px;
    vertical-align: top;
}

table.lqPermissions td {
    border: none;
    width: 50px;
}

td.order_comment {
    max-width: 320px;
    overflow: hidden;
}

.confirm {
    padding:0;
    margin: 20px 0 20px 0;
    border-bottom: 1px solid #009fa5;
    color: #009fa5;
    font-weight: bold;
    font-size: 1.1em;
}

div.search-result-total {
    float: right;
    font-size: 0.8em;
}

.displayByJs {
    display : none;
}

.clear {
    clear: right;
}

div.pagination-control {
    text-align: center;
}

div#content div.pagination-control a {
    color: #009fa5;
}

button {
    vertical-align: top;    
}

a button {
    cursor: pointer;
}

.errors {
    color: red;
    font-weight: bold;
}

.hint {
    font-weight: bold;
    color: #009fa5;
}

.activation_code {
    font-weight: bold;
    font-size: 1.2em;
    padding-left: 15px;
}

div.warning {
    height: 4em;
    text-align: center;
    border: 2px solid red;
    background-color: #ffdada;
    font-weight: bold;
    margin-bottom: 1em;
}
div.warning div {
    margin-top: 1.25em;
}

div.popup {
    display: none;
    position: absolute;
    background-color: #efefef;
    line-height: 1em;
    padding: 1px 0 0 1px;
    border: 1px solid #009fa5;
}

div.popup table {
    border-collapse: collapse;
    white-space: nowrap;
}

div.popup table tr {
    cursor: pointer;
}

div.popup table tr:hover {
    background-color: #009fa5;
    color: #ffffff;
}

div.popup table tr td {
    border: 1px solid white;
    padding: 4px;
    white-space: nowrap;
}

div#reporting-data {
    /*width: 710px;*/
    /* height: 540px; */
    overflow: auto;
}

div#reporting-data table {
    width: 100%;
    border-collapse: collapse;
    margin: 15px 0 15px 0;
    border: 1px solid #ffffff;
    white-space: normal;
}

div#reporting-data table td {
    border: 1px solid #ffffff;
}

div.reporting-area-data {
    overflow: auto;  
    white-space: nowrap; 
}

a#copy-ticket {
    display: none;
    margin-left: 20px;
}

.buttons {
    text-align: right;
    margin-top: -10px;
}

.button {
    width: 93px;
    height: 22px;
    background: url(../images/button_bg.gif) repeat-x;
    text-align: center;  
    color: #007c81;
    border: 1px solid #00888d;
    cursor: pointer;
    font-size: 1.2em !important;
}

.button[disabled=disabled], button:disabled {
    cursor: default;
    border: 1px solid #bbbbbb;
}

.button_convert {
    width: 105px;
    height: 20px;
    background: url(../images/button_bg.gif) repeat-x;
    text-align: center;  
    color: #007c81;
    border: 1px solid #00888d;
    cursor: pointer;
    font-size: 1.2em !important;
}

.button_convert[disabled=disabled], button:disabled {
    cursor: default;
    border: 1px solid #bbbbbb;  
}

.button_wide {
    width: 104px;
    height: 22px;
    background: url(../images/button_bg.gif) repeat-x;
    text-align: center;
    color: #007c81;
    border: 1px solid #00888d;
    cursor: pointer;
    font-size: 1.2em !important;
}

.button_wide[disabled=disabled], button:disabled {
    cursor: default;
    border: 1px solid #bbbbbb;
}

.button_wide_more {
    width: 148px;
    height: 22px;
    background: url(../images/button_bg.gif) repeat-x;
    text-align: center;
    color: #007c81;
    border: 1px solid #00888d;
    cursor: pointer;
    font-size: 1.2em !important;
}

.button_wide_more[disabled=disabled], button:disabled {
    cursor: default;
    border: 1px solid #bbbbbb;
}

label {
    white-space: nowrap;
}

label.required {
    font-weight: bold;
}

.nowrap {
    white-space: nowrap;
}

.float_right {
    float: right;
}

.float_left {
    float: left;
}

.text_big {
    width: 350px;
}

.max_width {
    width: 99%;
}

.max_widthvoll {
    width: 100%;
}

.half_width {
    width: 49%;
}
.auto_width {
    width: auto;
}

input.date {
    width: 89%;
}

input.small_date {
    width: 200px;
}

input.reportingDate{
    width:130px;
}

input.reportingString {
    width:130px;
}

textarea {
    width: 99%;
}
textarea.noresize {
    resize: none;
}

select {
    width: 100%;
}
input {
    width: 99%;
}
input[type="checkbox"] {
    width: auto;
    /* vertical-align: baseline; */
    margin-right: 6px;
}
input[type="radio"] {
    width: auto;
    /* vertical-align: baseline; */
    margin-right: 6px;
}
input[disabled="disabled"] {
    color: #909090;
}
input.disabled {
    color: #909090;
}

.bold {
    font-weight:bold;
}

.normal {
    font-weight: normal;
}

.italic {
    font-style: italic;
}

.cal_text {
    width: 70%;
}


.txt_center {
    text-align: center;
}

.txt_right {
    text-align: right;
}

.btn {
    width:20px;
    height:20px;
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
}
.btn:hover {
    border: 1px solid #ffffff;
}

.btn_edit {
    background: url(../images/btn_edit.gif) no-repeat center;
}
.btn_del {
    background: url(../images/btn_del.gif) no-repeat center;
}
.btn_new {
    background: url(../images/btn_new.gif) no-repeat center;
}
.btn_search {
    border-spacing: 0;
    border-style: none;
    border-width: 0;
    background: url(../images/btn_search.gif) no-repeat center;
}
.btn_show {
    background: url(../images/btn_show.gif) no-repeat center;
}
.btn_up {
    background: url(../images/btn_up.gif) no-repeat center;
}
.btn_down {
    background: url(../images/btn_down.gif) no-repeat center;
}
.btn_right {
    background: url(../images/btn_right.gif) no-repeat center;
}
.btn_refresh {
    background: url(../images/btn_refresh.gif) no-repeat center;
}
.btn_refresh_anim {
    background: url(../images/btn_refresh_anim.gif) no-repeat center;
}
.btn_refresh_green {
    background: url(../images/btn_refresh_green.gif) no-repeat center;
}
.btn_help {
    margin-top:10px;
    margin-left:10px;
    border:0px;
}
.btn_order {
    background: url(../images/btn_order.gif) no-repeat center;
}

input[id^="param-"] {
    width: 470px;
}
textarea[id^="param-"] {
    width: 470px;
}

.defaultText {}

.defaultTextActive { 
    color: #939393;  
}

.defaultTextMiddle {
    width: 345px;
}

.defaultTextMiddleActive { 
    width: 345px;
    color: #939393;  
}

.box {
    background-color: #FFFFFF;
    border: 1px solid #A5A5A5;
    height: auto;
    width: auto;
    padding: 5px 5px 5px 5px;
    display:none;
    position:absolute;
}

.rightBorderHidden {
    border-right:0
}

.leftBorderHidden {
    border-left:0
}

.bothBorderHidden {
    border-right:0;
    border-left:0;
}

.href_hidden {
    visibility:hidden;
}

.href_show {
    visibility: visible;
}

.table_hidden {
    display: none;
}
.tableTitleMargin {
    margin-top: 100px;
}

.reportBox {
    border: 1px solid #009fa5;
}

.reportBoxLight {
    background-color: #FFFFFF;
    border: 1px solid #A5A5A5;
    padding: 10px;
}

a.tooltip:hover {text-decoration:none;} 
a.tooltip div { 
    z-index:10;
    display:none; 
    padding:10px 10px; 
    margin-top:30px;
    right: 10px;
} 
a.tooltip:hover div{ 
    display:inline; 
    position:absolute; 
    color:#000000; 
    border:1px solid #A5A5A5;
    background:#FFFFFF;
} 

.locked {
    border: 1px double red;
}

.message-error-border {
    border: double #ff0000;
}

.message-success-bg {
    background-color: #C1FFC1;
}

.message-error, .message-warning, .message-info, .message-success {
    color: #303030;
    font-weight: normal;
    text-align: left;
    margin: 3px 1px 2px 1px;
    padding-left: 42px;
    padding-top:8px;
    padding-bottom: 2px;
    min-height: 27px;
    background-position: 5px 5px;
    background-repeat: no-repeat;
    background-size: 25px;
    word-wrap: break-word;
}

.message-error {
    background-color: #FFDADA;
    border: 1px #F08080 dashed;
    background-image: url(../images/notice-error.png);
}

.message-warning {
    background-color: #FFFACD;
    border: 1px #FBB450 dashed;
    background-image: url(../images/notice-warning.png);
}

.message-info {
    background-color: #B0E2FF;
    border: 1px #8DB6CD dashed;
    background-image: url(../images/notice-info.png);
}

.message-success {
    background-color: #C1FFC1;
    border: 1px #9BCD9B dashed;   
    background-image: url(../images/notice-ok.png);
}

.report_div_head {
    background-color: #009fa5;
    color: #ffffff;
    padding: 2px 2px 2px 4px;
}

.report_div_even {
    background-color: #E2E2E2;
    padding: 2px;
}

.report_div_odd {
    background-color: #CCCCCC;
    padding: 2px;
}

.reportingSearchFormField {
    padding-left: 10px;
}

.reportingSearchFormDatetime {
    padding-left: 6px;
    padding-right: 24px;
}

.reportingSearchFormDatetimeValue {
    padding-left: 10px;
}

.reportingSearchFormLabel {
    float: left;
    width: 180px;
}

li.tbl_head {
    color: #ffffff;
    background-color: #009fa5;
}

div#content li.ui-tabs-active a.ui-tabs-anchor {
    color: #FFFFFF;
    text-decoration: none;
}

select.middle {
    width: 350px;
}

input.middle {
    width: 345px;
}

.reportingCmContainerInput {
    width: 100px; 
}

.licenseIsReset {
    color: #939393;
}

tr.subOrder {
    background-color: #CCEBED;
}

.replaceLicense {
    cursor: pointer;
}

.replaceLicense:hover {
    background-color: #F5DA81;
}

.tr_even_current_replace {
    background-color:#F3E2A9;
    font-weight: bold;
}