/* CSS Document */

/* SET DEFAULTS */
body,td,th {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999;}
body {background: #ADD037; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align:center;}
a:link {color: #9966CC;}
a:visited {color: #9966CC;}
a:hover {color: #9966FF;}
a:active {color: #9966FF;}

/* SET LOGIN ELEMENT */
#admin-login {width:360px; height:155px; padding:20px; margin-left:auto; margin-right:auto; margin-top:150px; text-align:left; color:#FFFFFF; background-image:url(/cms/imgs/login-tile.gif); background-repeat:no-repeat;}

/* SET PAGE FRAME ID DIVS */
/* #workspace {width:730px; background-color:#FFFFFF; border:0; padding:0 0 20px 0; margin:0; margin-left:auto; margin-right:auto; text-align:left;} */
#white-screen {width:735px; background-color:#FFFFFF; border:0; padding:0 0 20px 0; margin:0; margin-left:auto; margin-right:auto; text-align:left;}
#administrator {width:715px; height:20px; border:0; padding:5px 0 0 0; margin: 0 10px 10px 10px; border-bottom: 2px dotted #66CC66; text-align:right; }
#menu {width:715px; height:25px; border:0; padding:0; margin: 0 10px 0 10px; text-align:left;}
#sub-menu {width:715px; height:25px; border:0; padding:0; margin: 0 10px 10px 10px; text-align:left; background:#64A040;}
#title-bar {width:715px; height:20px; border:0; padding:5px 0 0 0; margin: 0 10px 10px 10px; border-bottom: 2px dotted #66CC66; text-align:left;}
#title-details {float:right; border:0; padding:0; margin: 2px 3px 0 0;}
#type-menu {width:715px; border:0; padding:0; margin: 0 10px 0 10px; text-align:left;}
#application-menu {width:715px; height:25px; border:0; padding:0; margin:0 10px 10px 10px; text-align:left; background:#86BF61; clear:both;}

/* SET MENU SYSTEMS */
/* MAIN MENU */
.tabs {cursor: pointer; height:15px; margin:0; border-right:2px solid #FFFFFF; float:left; background:#D5E4BD; padding:5px; font-size:12px; font-weight:bold;}
.current {cursor: default; background:#64A040; color:#FFFFFF;}
.subs {height:15px; margin:0; float:left; padding:5px 10px; font-size:12px; font-weight:bold; color:#FFFFFF; cursor: pointer;}
a.main-menus:link {color:#015500; text-decoration:none;}
a.main-menus:visited {color:#015500; text-decoration:none;}
a.main-menus:hover {color:#FFFFFF; text-decoration:none;}
a.main-menus:active {color:#FFFFFF; text-decoration:none;}
/* APPLICATION MENU */
.types {height:15px; margin:0; border-right:2px solid #FFFFFF; float:left; background:#D7E3BD; padding:5px;}
.selected {background:#86BF61; color:#FFFFFF;}
.apps {height:13px; margin:7px 0 0 0; float:left; padding:0 10px; color:#FFFFFF; border-right:1px solid #015500; }
.submenu_div {height:13px; margin:7px 0 0 0; float:left; padding:0 10px; color:#FFFFFF; border-left:1px solid #015500;}
.submenu_first_div {height:13px; margin:7px 0 0 0; float:left; padding:0 10px; color:#FFFFFF;}
a.app-menus:link {color:#015500; text-decoration:none;}
a.app-menus:visited {color:#015500; text-decoration:none;}
a.app-menus:hover {color:#FFFFFF; text-decoration:none;}
a.app-menus:active {color:#FFFFFF; text-decoration:none;}

/* APPLICATION ELEMENT CLASSES */
.application-element {width:710px; border:0; padding:0; margin:2px 10px 2px 10px;}
.element-header {height:20px; border:0; padding:5px 0 0 5px; margin: 0; border-bottom: 2px solid #FFFFFF; text-align:left; background:#D7E3BD;}
.element-expander {float:right; border:0; padding:0; margin: 0 3px 0 0;}
.element-expander img {border:0;}
.element-body {width:710px; border:0; padding:0; margin:0;}
.element-end {clear:both; font-size:1px; height:1px; border:0; margin:0; padding:0;}

.single-column {border:2px solid #B5D1A0; padding:5px; margin:0;}
.two-column {margin:0;}
.double-column {width:336px; border:2px solid #B5D1A0; padding:5px; margin:0; float:left;}
.col-left {margin-right:10px;}
.note-scroller {background-color:#FFFFFF; border:1px solid #CCCCCC; width:525px; overflow:auto; height:80px; margin: 0 0 0 155px; padding:5px;}

/* RESULT ELEMENT CLASSES */
.results-element {width:710px; border:0; padding:0; margin:2px 10px 2px 10px;}
.results-navigation {border:0; padding:0; margin:2px 10px 2px 10px; height:20px;}
.results-navigation-links {margin:0 10px;}
.jump-to {float:right; margin:0 0 0 10px; border:0; padding:0;}

/* results tables */
table caption {display:none;}
table tr th {border:0; border-top: 2px dotted #66CC66; border-bottom: 2px dotted #66CC66; padding:3px 0 3px 0;}
table tr td {border:0; padding:3px 0 3px 0; margin:1px 0 1px 0;}
table tr.odd-row td {background:#FFFFFF;}
table tr.even-row td {background-color:#F0FFF0;}

table tr td.ok {background-color:#86BF61; color:#FFFFFF; font-weight:bold;}
table tr td.minor {background-color:#FFCC99;}
table tr td.major {background-color:#FF9966;}
table tr td.severe {background-color:#FF6633;}
table tr td.critical {background-color:#FF3300;}
table tr td.failed {background-color:#FF0000;}

/* BUSINESS TYPES AND CATEGORIES */
.type {display:block; background-color:#F0FFF0; border:1px solid #86BF61; margin:1px; padding:2px; height:24px;}
.no-type {display:block; background-color:#F0FFF0; border:1px solid #FF6600; margin:1px; padding:2px; height:24px;}
.category {display:block; background-color:#F0FFF0; border:1px solid #86BF61; margin:1px; padding:2px; margin-left:25px; height:20px; clear:right;}
.add-category {float:right;}
.category-status {float:right;}
.ptype {display:block; background-color:#F0FFF0; border:1px solid #86BF61; margin: 1px 1px 1px 155px; padding:2px; height:24px;}
.pnotype {display:block; background-color:#F0FFF0; border:1px solid #FF6600; margin: 1px 1px 1px 155px; padding:2px; height:24px;}

/* UPGRADES */
.upgrade-level {display:block; margin:1px; padding:2px; height:20px;}
.upgrade-location {display:block;margin:1px; padding:2px; margin-left:25px; height:20px;}
.upgrade-business {display:block;margin:1px; padding:2px; margin-left:50px; height:20px;}
.information {float:right; width:200px; padding-top:6px;}

.included {background-color:#F0FFF0; border:1px solid #86BF61;}
.not-included {background-color:#FFCCCC; border:1px solid #FF6600;}

.error-msg {background-color:#FFCCCC; border:1px solid #FF6600; padding: 10px; font-weight: bolder; color: #e10101;}
.success-msg {padding: 10px; font-weight: bolder; }

/* CMS SITEMAP */
.cms-section {display:block; margin:1px; padding:3px; height:16px;}
.cms-subsection {display:block;margin:1px; padding:3px; margin-left:25px; height:16px;}
.cms-page {display:block;margin:1px; padding:3px; margin-left:50px; height:16px;}
.cms-subpage {display:block;margin:1px; padding:3px; margin-left:75px; height:16px;}
.cms-popup {display:block; margin:1px; padding:3px; height:16px;}
.cms-controls {float:right; width:200px;}
.cms-element-controls {float:right; width:100px;}

.cms-active {background-color:#F0FFF0; border:1px solid #86BF61;}
.cms-inactive {background-color:#FFCCCC; border:1px solid #FF6600;}

.text-editor {margin:0 0 -3px 155px; height:22px; padding:0; border:0;}
.text-editor img {border:0;}

/* FORM CLASSES */
form {border:0; margin:0; padding:0;}
fieldset {border:0; margin:0; padding:0;}
legend {font-weight:bold;}
input.text-input {width:150px; font-size:11px; color:#999999;}
input.text-input2 {width:80px; height:13px; font-size:11px; color:#999999;}
textarea.note-input {width:535px; font-size:11px; color:#999999;}
textarea.text-input {width:150px; font-size:11px; color:#999999;}
select.text-input {width:152px; font-size:11px; color:#999999;}
select.key-input {width:40px; font-size:11px; color:#999999;}
select.date-input {width:50px; font-size:11px; color:#999999;}
select.jump-input {width:120px; font-size:9px; color:#999999;}

input.input-upload {background-color:#86BF61; border:1px outset #86BF61; width:150px; font-size:11px; font-weight:bold; color:#FFFFFF;}
input.button-input {background-color:#86BF61; border:1px outset #86BF61; width:150px; font-size:11px; font-weight:bold; color:#FFFFFF;}
input.button-input2 {background-color:#86BF61; border:1px outset #86BF61; width:36px; height:18px; font-size:11px; font-weight:bold; color:#FFFFFF;}
input.button-action {background-color:#86BF61; border:1px outset #86BF61; width:75px; font-size:9px; color:#FFFFFF;}
input.gloc-action {background-color:#86BF61; border:1px outset #86BF61; width:75px; font-size:10px; color:#FFFFFF; margin:3px 0 0 155px;}

form p {clear:left; margin:0; padding:5px 0 0 0;}
form p label {float:left; width:150px; padding:2px 5px 0 0; text-align:right;}
form p label.field-label  {display: inline; float: none;}

form .ok {background-color:#FFFFFF; border:1px solid #86BF61;}
form .error {background-color:#FFE1E1; border:1px solid #990000;}
form .required {background-color:#FFFFFF; border:1px solid #990000;}
form .requested{background-color:#FFFFFF; border:1px solid #FF9900;}

/* SET HEADING STYLES */
h1,h2 {font-size:12px; font-weight:bold; margin:0; padding:0; border:0;}
h2 {color:#015500;}

p.nomargin {padding: 0; margin: 0;}

/* MISSING STYLES */
.footer { color: #FFFFFF; }
.footerTime { color: #EEEEEE; }

/* FILE INPUT STYLES */
div.fileinputs {
    position: relative;
}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

.hidden { visibility: hidden; display: none; }
.visible { visibility: visible; display: block; }

input.file {
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}
.dialog {background-color: #015500;}
input.text textarea.text {width:100%; font-size:11px; color:#999999;};
/* TOOLTIPS */
a.tooltip {border:0;}
a.tooltip img {border:0;}
a.tooltip span {display: none;}
a.tooltip:visited span {display: none;}
a.tooltip:hover span {position: absolute; margin:5px 0 0 105px; background-color: #FFF;; width:220px; padding: 2px; border: 1px solid #64A040; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #333; text-align:left; display: block;}
a.tooltip:active span {display: none;}

a.tooltips {color:#c00; border:0;}
a.tooltips img {border:0;}
a.tooltips b {display:none;}
a.tooltips:link b {display:none}
a.tooltips:visited b {display:none}
a.tooltips:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltips:hover b {display:block; position:absolute; top:20px; left:-25px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:150px;}
a.tooltips:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(../imgs/tooltip.gif) 0 0; display:block; font-size:1px;}
a.tooltips:active b {display:none;}
