    
.cellContent
{
    height:55px;
    overflow:hidden;
    padding:5px;
}
.cell
{
    position:relative;
    background-color:#E3EEF7;
    border-style:solid;
    border-width:1px;
    border-color:#E3EEF7;
    overflow:hidden;
}
.cellActive
{
    position:relative;
    background-color:#209CF7;
    border-style:solid;
    border-width:1px;
    border-color:#244EC9;
    overflow:hidden;
}
.cellHighlighted
{
    position:relative;
    background-color:#E3EEF7;
    border-style:solid;
    border-width:1px;
    border-color:#244EC9;
    overflow:hidden;
}

.cellInsertAbove
{
    position:relative;
    background-color:#E3EEF7;
    border-top:dashed 1px #244EC9;
    border-bottom:solid 1px #E3EEF7;
    border-left:solid 1px #E3EEF7;
    border-right:solid 1px #E3EEF7;
    overflow:hidden;
}
.cellActiveInsertAbove
{
    position:relative;
    background-color:#209CF7;
    border-top:dashed 1px #244EC9;
    border-bottom:solid 1px #244EC9;
    border-left:solid 1px #244EC9;
    border-right:solid 1px #244EC9;
    overflow:hidden;
}

.cellButtons
{
	padding: 0px 3px 3px 3px;
}
.cellButtonsHighlighted
{
	padding: 0px 3px 3px 3px;
	background-color:#244EC9;
}

a:link.button {color:#E3EEF7;}
a:active.button {color:#E3EEF7;}
a:visited.button {color:#E3EEF7;}
a:hover.button {color:#E3EEF7;}

a:link.buttonActive {color:#209CF7;}
a:active.buttonActive {color:#209CF7;}
a:visited.buttonActive {color:#209CF7;}
a:hover.buttonActive {color:#209CF7;}

a:link.span {color:#E3EEF7;}
a:active.span {color:#E3EEF7;}
a:visited.span {color:#E3EEF7;}
a:hover.span {color:#E3EEF7;}

a:link.spanActive {color:#209CF7;}
a:active.spanActive {color:#209CF7;}
a:visited.spanActive {color:#209CF7;}
a:hover.spanActive {color:#209CF7;}

.mandatory
{
    font-weight:bold;
    color:#244EC9;
}

.warning
{
	color:red;
}

.error
{
	color:red;
}

.information
{
	font-weight:bold;
    color:#209CF7;
}

.subtle
{
	color:#888888;
}

.tipInfo
{
	border:solid 1px #244ec9;
	width:182px; 
	padding:3px; 
	position:absolute;
	z-index:100; 
	visibility:hidden;
	background:#8EDEFB;
}

.tipError
{
	border:solid 1px #c94e24;
	width:182px; 
	padding:3px; 
	position:absolute;
	z-index:100; 
	visibility:hidden;
	background:#fbde8e;
}

a img { border:none }