﻿html, body, form
{
	height: 100%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	font-family:  Tahoma;
    font-size:0.9em;
}
.lineheightsmall
{
	padding: 0px;
	margin: 0px;
}
.centre
{
    margin-left:auto; 
    margin-right:auto;
}
.rightAlign
{
    text-align:right;
}
div.maindiv,div.searchdiv,div.dataeditordiv,div.desktopuploaddiv,div.panelbardiv
{
	min-height:100%;
	min-width:100%;
	min-width:800px;
}
div.maindiv
{
	height:100%;
}
div.panelbardiv
{
	min-width: 0px;
	height:100%;
}
div.dataeditordiv
{
	min-width:400px;
}
div.desktopuploaddiv
{
	min-width:600px;
}
div.fulldiv
{
    height:100%;
}
.alignRight
{
    text-align: right;
}
.alignLeft
{
    text-align:left;
}
pre 
{
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	width: 90%; 
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.highlighted
{
    background-color:#ffffa0;
}
.ajax__calendar_container,.ajax__validatorcallout_icon_cell,.ajax__validatorcallout_error_message_cell
{ 
    z-index : 1000 ; 
}
/*
.ajax__calendar_container
{	
    margin-top:10px;	/*IE8*/	
/*    #margin-top:0px;	/*IE7*/
/*}
*/
.ajax__calendar_prev, .ajax__calendar_next, .ajax__calendar_title
{
    color: #004080;     
    padding-top: 3px;
}