
/* for SWF object */
object {
    outline:none;
}

div.error, div.warning, div.normal {
    color: #000000;
    font-family: Verdana, Arial;
    font-size: 10px;
}

div.error {
	background-color: #FFD2D2;
}

div.warning {
	background-color: #FFE2E2;
}

div.normal  {
	background-color: #FFFFE1;
}

div.error, div.warning, div.normal {
	border: 1px dashed #CFCFCF;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 6px 6px 6px 32px;
	line-height: 18px;
}

div.debugOutputContainer {
    background:#F0F0F0;
    border:1px solid #888888;
    padding:10px;
}

div.debugOutputItem {
    color: #000000;
    font-family: Verdana, Arial;
    font-size: 10px;
    background-color: #FFFFFF;
    margin-bottom: 30px;
}

div.debugOutputItem .debugHeader {
    background: #BBBBCC;
    color: #000000;
    padding: 4px;
}

div.debugOutputItem .debugHeader .debugTitle {
    font-size: 14px;
    font-weight: bold;
    margin-right: 20px;
}

div.debugOutputItem .debugHeader .debugInfo {
    font-size: 10px;
}

div.debugOutputItem .debugBody {
    background: #FFFFFF;
    color: #000000;
    padding: 4px;
    font-size: 10px;
    
}

div.debugTable {
    margin-top: 20px;
    height:200px;
    overflow:scroll;
    border: 1px solid #999999;
}

div.debugTable table {
    border-collapse: collapse;
}

div.debugTable th, div.debugTable td {
    border: 1px dotted #999999;
    padding: 4px;
    font-size: 10px;
}

div.debugTable th {
    font-weight: bold;
    border-bottom: 1px solid #999999;
    font-size: 10px;
}

div.debug_layout {
    outline: 2px dashed #0000FF;
}

div.debug_template {
    outline: 2px dashed #00FF00;
}

div.debug_record {
    outline: 2px dashed #FF8000;
}

div.debug_htmlcache {
    outline: 2px dashed #FF00FF;
}

div.debug_component {
    outline: 2px dashed #AAAA00;
}

div.debug_layout_info, div.debug_template_info, div.debug_htmlcache_info, div.debug_component_info, div.debug_record_info {
    font-size: 9px;
    font-family: Arial;
    margin-bottom: 4px;
    line-height: 12px;
}

div.debug_layout_info_bg, div.debug_template_info_bg, div.debug_layout_info, div.debug_template_info {
/*    position:absolute;
    z-index:1000000;
*/
}

div.debug_layout_info_bg, div.debug_template_info_bg {
    /*
    filter:alpha(opacity=10);
    -moz-opacity:.10;
    opacity:.10;
    */
}

div.debug_template_info {
}

.debug_template_info_data {
    padding: 2px;
    color: #000000;
    background: #00FF00;
}

.debug_template_info_data a {
    text-decoration: none;
    color: #000000;
}

.debug_component_info_data {
    padding: 2px;
    background: #AAAA00;
    color: #FFFFFF;
}

.debug_component_info_data a {
    text-decoration: none;
    color: #FFFFFF;
}

div.debug_layout_info {
}

.debug_layout_info_data {
    padding: 2px;
    color: #FFFFFF;
    background: #0000FF;
}

.debug_layout_info_data a {
    text-decoration: none;
    color: #FFFFFF;
}

div.debug_record_info {
}

.debug_record_info_data {
    padding: 2px;
    color: #000000;
    background: #FF8000;
}

.debug_record_info_data a {
    text-decoration: none;
    color: #000000;
}


.debug_htmlcache_info_data {
    padding: 2px;
    color: #FFFFFF;
    background: #FF00FF;
}

.debug_htmlcache_info_data a {
    text-decoration: none;
    color: #FFFFFF;
}

.licenceMessage {
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	border: 1px dashed #CFCFCF;
	background-color: #FFE2E2;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 6px 6px 6px 32px;
	line-height: 18px;
    text-align: center;
    width: 600px;
    white-space: nowrap;
    margin:20px auto;
}

div.debug-layout,  div.debug-template {
	border-width:2px;
    border-style:dotted;
}

div.debug-layout-caption, div.debug-template-caption {
    color:#FFFFFF;
    /*font-weight:bold;*/
    font-size: 9px;
    font-family: Verdana, Arial;
    padding: 1px;
/*    position: absolute; */
/*    z-index: 1000; */
/*
    text-align: right;
	padding-top: 0px;
	display: block;
	margin-left: auto;
    float: right;
    white-space: nowrap;
*/
}

div.debug-layout {
    border-color: #136913;
}

div.debug-template {
    border-color: #00BB00;
}

div.debug-layout-caption {
	background-color:#136913;
}

div.debug-template-caption {
	background-color:#00BB00;
}




div.debug input.hidden {
	display: inline !important;
    visibility: visible !important;

    top:     0px !important;
    margin:  3px 1px 0px 0px !important;
  	padding: 1px 9px 1px 9px !important; /* gecko only */
  	width:   20px !important; /* IE only */
  	height:  20px !important; /* IE only */
  	border:  0px !important; /* transparent border */
  	background-image:url(../../components/HTMLArea/plugins/Forms/img/ed_hidden.gif);

}

div.debug input.cmstable, div.debug input.cms_table {
	display: inline !important;
    visibility: visible !important;

    top:     0px !important;
    margin:  3px 1px 0px 0px !important;
  	padding: 1px 9px 1px 9px !important; /* gecko only */
  	width:   20px !important; /* IE only */
  	height:  20px !important; /* IE only */
  	border:  0px !important; /* transparent border */
  	background-image:url(../../components/HTMLArea/plugins/CMS/img/ed_table.gif);

}

div.debug input.cmsinclude, div.debug input.cms_include {
	display: inline !important;
    visibility: visible !important;

    top:     0px !important;
    margin:  3px 1px 0px 0px !important;
  	padding: 1px 9px 1px 9px !important; /* gecko only */
  	width:   20px !important; /* IE only */
  	height:  20px !important; /* IE only */
  	border:  0px !important; /* transparent border */
  	background-image:url(../../components/HTMLArea/plugins/CMS/img/ed_include.gif);
}

div.debug input.cmsjavascript, div.debug input.cms_javascript {
	display: inline !important;
    visibility: visible !important;

    top:     0px !important;
    margin:  3px 1px 0px 0px !important;
  	padding: 1px 9px 1px 9px !important; /* gecko only */
  	width:   20px !important; /* IE only */
  	height:  20px !important; /* IE only */
  	border:  0px !important; /* transparent border */
  	background-image:url(../../components/HTMLArea/plugins/CMS/img/ed_javascript.gif);

}

div.debug input.cmsphpscript, div.debug input.cms_phpscript {
	display: inline !important;
    visibility: visible !important;

    top:     0px !important;
    margin:  3px 1px 0px 0px !important;
  	padding: 1px 9px 1px 9px !important; /* gecko only */
  	width:   20px !important; /* IE only */
  	height:  20px !important; /* IE only */
  	border:  0px !important; /* transparent border */
  	background-image:url(../../components/HTMLArea/plugins/CMS/img/ed_phpscript.gif);
}

table.source {
	padding: 0px;
	margin: 0px;
	margin-right: 20px;
	
}

table.debugConsole {
	width: 100%;
	margin: 10px;
	background: #AAFFAA; 
	border: 1px solid #55FF55;
}
table.debugConsole td {
	padding: 10px;
	color: #000000;
}
table.debugConsole h1 {
	color: #000000;
	font-size: 14px;
}

table.debugConsoleSql {
	width: 100%;
	margin: 10px;
	background: #DDDDDD; 
	border: 1px solid #777777;
}
table.debugConsoleSql td {
	padding: 2px;
	color: #000000;
}



td.hilite {
	background: #FFC2C2;
}

.hl-default {
    color: Black;
}
.hl-code {
    color: Gray;
}
.hl-brackets {
    color: Olive;
}
.hl-comment {
    color: Orange;
}
.hl-quotes {
    color: Darkred;
}
.hl-string {
    color: Red;
}
.hl-identifier {
    color: Blue;
}
.hl-builtin {
    color: Teal;
}
.hl-reserved {
    color: Green;
}
.hl-inlinedoc {
    color: Blue;
}
.hl-var {
    color: Darkblue;
}
.hl-url {
    color: Blue;
}
.hl-special {
    color: Navy;
}
.hl-number {
    color: Maroon;
}
.hl-inlinetags {
    color: Blue;
}
.hl-main { 
    /*background-color: White; */
}
.hl-gutter {
    background-color: #999999;
    color: White
}
.hl-table {
    font-family: courier;
    font-size: 10px;
    border: solid 1px Lightgrey;
}


/* MULTISELECT LISTBOX MADE OF CHECKBOXES */
.checklist {
    border: 1px solid #ccc;
    list-style: none;
    height: 120px;
    overflow: auto;
    width: 200px;
}

.checklist, .checklist li { margin: 0; padding: 0; }

.checklist label {
    display: block;
    padding-left: 25px;
    text-indent: -25px;
}

.checklist label:hover { background: #777; color: #fff; }


div.GroupBox {
	/*background-color: #FFFFFF;*/
}

table.GroupBoxTitle {
}

td.GroupBoxTitleText {
	color: #2E2E2E;
}
td.GroupBoxTitleLine {
	background-image: url(../../images/core/other/GroupBoxTitle.gif);
}

div.GroupBoxContent {
	color: #2E2E2E;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.note { 
	font-size: 9px; 
	color: #666666; 
	padding: 6px; 
}

.antiSpamInput {
    width: 114px;
    font-size: 22px; 
    font-weight: bold; 
    color: #142864;
    font-family: Helvetica;
    text-align: center;
}