/*-- environment ------------------------------------------------------------*/
 html
,body {
margin:0;
height:100%; }
                              
#body                       { position:relative; }                              
#webpage                    { position:relative; }                              
                          
#webpage.alpha              { background-image:url('/coreimages/backgrounds/bg.marker.alpha.002.png') !important }
#webpage.alpha-demo         { background-image:url('/coreimages/backgrounds/bg.marker.alpha.demo.png') !important }
#webpage.alpha-proxy        { background-image:url('/coreimages/backgrounds/bg.marker.alpha.proxy.002.png') !important }

#webpage.beta               { background-image:url('/coreimages/backgrounds/bg.marker.beta.png') !important }
#webpage.beta-demo          { background-image:url('/coreimages/backgrounds/bg.marker.beta.demo.png') !important }
#webpage.beta-proxy         { background-image:url('/coreimages/backgrounds/bg.marker.beta.proxy.002.png') !important }

#webpage.dev                { background-image:url('/coreimages/backgrounds/bg.marker.dev.png') !important }
#webpage.dev-demo           { background-image:url('/coreimages/backgrounds/bg.marker.dev.demo.png') !important }
#webpage.dev-proxy          { background-image:url('/coreimages/backgrounds/bg.marker.dev.proxy.002.png') !important }

#webpage.qc                 { background-image:url('/coreimages/backgrounds/bg.marker.qc.002.png') !important }
#webpage.qc-demo            { background-image:url('/coreimages/backgrounds/bg.marker.qc.demo.png') !important }
#webpage.qc-proxy           { background-image:url('/coreimages/backgrounds/bg.marker.qc.proxy.002.png') !important }

/*-- live --*/
#webpage.demo               { background-image:url('/coreimages/backgrounds/bg.marker.live.demo.png') !important }
#webpage.proxy              { background-image:url('/coreimages/backgrounds/bg.marker.live.proxy.002.png') !important }

 #webpage.maintenance
,#webpage.qc-maintenance
,#webpage.dev-maintenance
,#webpage.beta-maintenance
,#webpage.alpha-maintenance  { background-image:url('/coreimages/backgrounds/bg.marker.restricted.access.002.png') !important; }

 #webpage.alpha
,#webpage.alpha-proxy 
,#webpage.beta-proxy
,#webpage.dev-proxy
,#webpage.qc
,#webpage.qc-proxy
,#webpage.live-proxy
,#webpage.proxy
,#webpage.maintenance
,#webpage.qc-maintenance
,#webpage.dev-maintenance
,#webpage.beta-maintenance
,#webpage.alpha-maintenance { background-repeat: repeat-y; }


 

 #webpage #generic-dataset {
border: 1px solid #000 !important;
border-collapse: collapse;
margin: 20px; }
 
 #webpage #generic-dataset th {
background-color: #000;
color:#ff0;
font-weight:normal;
padding:4px; }

 #webpage #generic-dataset tr:nth-child(even) {
background-color: #fff; }

 #webpage #generic-dataset tr:nth-child(odd) {
background-color: #eaeaea; }

 #webpage #generic-dataset td {
padding: 3px; }

 #webpage #generic-dataset td.value {
color:#a00; }

 #webpage #generic-dataset td.label {
text-align:right; }


 #webpage #error {
margin:50px;
font-family:arial;
border:2px solid #f00;
padding:20px;
background-color:#fee;
border-radius:15px;
min-height:400px;
text-align:center; }


#container 				    { min-height:						100%;
                              margin: 							0px auto 0px auto;						  
    						  position:							relative;
	    					  z-index: 							8000; }
  
#popupOverlay				{ position: fixed;
							  top: 0;
							  left: 0;
							  width: 100%;
							  height: 100%;
							  background-color: #000;
							  opacity: .8;
							  z-index: 20000;
							  display: none; }

 #popupMessage {    
position:fixed;
top:150px;
left:50%;
margin-left:-250px;
width:500px;
min-height: 120px;
padding: 10px 20px 10px 130px;
border:2px solid #000;
background-color:#fff;
z-index:20001;
border-radius:7px;
background-repeat: no-repeat;
background-position: 10px 10px;
background-size: 105px 100px;
}
 #popupMessage h1 {
margin: 0px;
font-size: 18px;
}

 #message {
max-height: 350px;
overflow: auto;
}

 #popupMessage .subClose {
position: absolute;
top: 0;
right: 0;
width: 16px;
height: 16px;
cursor: pointer;
background-image: url('/coreimages/buttons/btn.close.png');
background-repeat: no-repeat;
background-position: 0 2px;
}

 #popupMessage.ico-bad        { background-image: url('/coreimages/icons/system/ico.pop.message.bad.png'); }
 #popupMessage.ico-caution    { background-image: url('/coreimages/icons/system/ico.pop.message.caution.png'); }
 #popupMessage.ico-checklist  { background-image: url('/coreimages/icons/system/ico.pop.message.checklist.png'); }
 #popupMessage.ico-confirm    { background-image: url('/coreimages/icons/system/ico.pop.message.cofirm.png'); }
 #popupMessage.ico-conflict   { background-image: url('/coreimages/icons/system/ico.pop.message.conflict.png'); }
 #popupMessage.ico-custom     { background-image: url('/coreimages/icons/system/ico.pop.message.custom.png'); }
 #popupMessage.ico-database   { background-image: url('/coreimages/icons/system/ico.pop.message.database.png'); }
 #popupMessage.ico-datafail   { background-image: url('/coreimages/icons/system/ico.pop.message.datafail.png'); }
 #popupMessage.ico-draft      { background-image: url('/coreimages/icons/system/ico.pop.message.draft.png'); }
 #popupMessage.ico-error      { background-image: url('/coreimages/icons/system/ico.pop.message.error.png'); }
 #popupMessage.ico-info       { background-image: url('/coreimages/icons/system/ico.pop.message.info.png'); }
 #popupMessage.ico-kaboom     { background-image: url('/coreimages/icons/system/ico.pop.message.kaboom.png'); }
 #popupMessage.ico-oops       { background-image: url('/coreimages/icons/system/ico.pop.message.oops.png'); }
 #popupMessage.ico-redirect   { background-image: url('/coreimages/icons/system/ico.pop.message.redirect.png'); }
 #popupMessage.ico-stylesheet { background-image: url('/coreimages/icons/system/ico.pop.message.stylesheet.png'); }
 #popupMessage.ico-success    { background-image: url('/coreimages/icons/system/ico.pop.message.success.png'); }
 #popupMessage.ico-system     { background-image: url('/coreimages/icons/system/ico.pop.message.system.png'); }
 #popupMessage.ico-todo       { background-image: url('/coreimages/icons/system/ico.pop.message.todo.png'); }
 
 #_info                      { position: relative;
                              z-index: 20000;
                              display:block; }

#_info table                { border:2px solid #000;
                              margin: 20px; 
                              background-color:#fff}
                              
#_info th                   { background-color: #666;
                              color: #ff0;
                              font-weight:normal;
                              border-bottom: 2px solid #000;
                              padding: 5px }
                              
#_info td                   { white-space: nowrap;
                              padding: 5px 7px }
                              
#_info .title               { padding-left: 20px; 
                              text-align:right;
                              font-weight:bold }

#_info .value               { padding-right: 20px }

 #no-cookies {
min-height:800px;
 }
 
 #no-cookies #message-block {
width: 600px;
margin:100px auto; 
border: 2px solid #000;
background-color: #faa;
padding:20px;
border-radius:20px; }

 option.exact-match {
color: #a0a; !important }

 option.starts-with {
color: #0f0; !important }

 option.contains {
color: #00f; !important }

 option.ends-with {
color: #f00; !important }