﻿

input.disabled, textarea.disabled
{
	color: #C9C7BA;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	height:19px;
}

.TooltipQuestion
{
    cursor: pointer;
    text-decoration: none;
}

.TooltipQuestion:Hover
{
    cursor: pointer;
    text-decoration: underline;
}

.validatorCalloutHighlight
{
    background-color: yellow !important;
    background: yellow;
}

.popupControl{
	background-color:White;
	visibility:hidden;
}



/***************************************
 *                                     *
 *  Firefox's XUL style components           *
 *                                     *
 ***************************************/

.hbox {
	/* Firefox */
		display: -moz-box;
		-moz-box-orient: horizontal;				
}
/* CSS filter only executed by Firefox: 
   It is applied to children-of-.hbox-that-are-not-abbr-elements. I only want to address
   div elements, so I take abbr to be the not-div element :)
*/
.hbox > *:not(abbr) {
	/* extension for .left: FF does not accept "float: left" in a -moz-box  */
	float: none;
	/* extension for .left: FF does not accept "margin-left: 210px" in a -moz-box */
	margin-left: 0px;
}
.vbox {
	/* Firefox */
		display: -moz-box;
		-moz-box-orient: vertical;
	/* IE: absolute ok, relative ok; FF: only relative */
		position: relative;
	/* IE */
		/* height: 100%; */
		/*overflow: auto;*/
}
.flex {
	/* Firefox */
		-moz-box-flex: 1;
		/* FF does not accept IE's "position: absolute"  */
		position: relative !important;
	/* IE */
		/* allow a height-expression calculation (relative does not work very well) */
		position: absolute;
		/* copy top-position from current normal-flow position */
		top: auto;
}

.flex A 
{
	/* When an A receives focus, it creates a dotted border that expands the container. If it starts with margin, no expansion occurs. */
	margin: 1px;
}

/* spell check */
/* spell check */
.spellingerrors { 
    background-image: url(../Images/SpellError.gif); BACKGROUND-REPEAT: repeat-x; 
    background-position: 50% bottom;
    cursor:default;
}

.editdiv  
{
    border: 1px solid #7F9DB9; 
    word-wrap:break-word; 
    overflow:auto;
    overflow-x:hidden;

   	font-size: 8pt;
	font-family: Verdana, Tahoma;
    font-style: normal;
    font-weight: 400;
    padding:1px;
    /*white-space:pre;*/
    cursor:text;
}

.editdiv p 
{
    padding:0;
    margin:0;
}

.context-menu 
{
    background-color:White;
    border: 1px solid #7F9DB9;
    display: inline-block;
    max-width:150px;
    z-index:20000;
}

.context-menu ul
{
    padding: 3px;
    margin: 0;
}

.context-menu li
{
    padding:2px;
    margin:0;
    list-style-type: none;
}

.context-hover
{
    background-color: #FFE6A0;
    cursor:pointer;
}

.context-header
{
    font-weight:700;
    border-bottom: 1px solid #7F9DB9;
    text-align:center;
}
