h1,h2,h3
{
	font-family:verdana;
	font-weight:bold;
	margin:0px;
}

h1
{
	font-size:18px;
}

h2
{
	font-size:14px;
}

h3
{
	font-size:12px;
}

a
{
	color:#000000;
}

body
{
	margin:0px;
	padding:0px;
}

.defaultFont
{
	font-family:verdana;
	font-size:12px;
}

.filterpanel .filterdiv
{
	float:left;
	margin:2px;
	padding:2px;
	font-size:12px;
	font-family:verdana;

	background-color:#EBEBEB;	
	border-left:1px solid #eeeeee;
	border-top:1px solid #eeeeee;
	border-right:1px solid #a8a8a8;
	border-bottom:1px solid #a8a8a8;
}

.filterPanelLight
{
	/*
	background-color:#eeeeee;
	*/
	/*
	border:1px solid #99C0EA;
	background-color:#EFF6FF;
	background-color:#D3E0EE;
	padding:1px;

	background-image:url(../img/window/lightFilterBg.png);
	*/
}

.filterPanelLight .filterdiv
{
	position:relative;
	float:left;
	margin-right:2px;
	padding:1px;
	font-size:10px;
	font-family:verdana;
	/*
	border-left:1px solid #a8a8a8;
	*/
	border-right:1px solid #99C0EA;
	padding-right:3px;
	margin-right:3px;
}

.defaulttable
{
	font-family:verdana;
	font-size:12px;
}

.multiSelectTable
{
	font-family:verdana;
	font-size:9px;
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	background-color:#ffffff;
}

.multiSelectTable td
{
	border-bottom:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

.button, .buttonSmall
{
	background-image:url(../img/window/defaultButton.png);
	border-left:1px solid #808080;
	border-top:1px solid #808080;
	border-right:1px solid #808080;
	border-bottom:1px solid black;
	font-size:10px;
	font-family:verdana;
	width:140px;
	margin-bottom:5px;
}

.buttonSmall img
{
	float:left;
}

.buttonSmall div
{
	margin-left:5px;
	margin-top:2px;
	float:left;
	cursor:default;
}

.textbox
{
	border:1px solid #808080;
	background-color:#ffffff;
	font-family:verdana;
	font-size:12px;
	margin-bottom:2px;
	width:200px;
}

.tabActivated, .tabDeactivated
{
	font-family:verdana;
	font-size:12px;
	float:left;
	padding-left:12px;
	padding-right:12px;
	height:22px;
	cursor:pointer;
}

.tabActivated a, .tabDeactivated a
{
	text-decoration:none;
}

.tabActivated
{
	font-weight:bold;
	background-image:url(../img/window/activatedTabBg.png);
}

.tabDeactivated
{
	background-image:url(../img/window/deactivatedTabBg.png);
}

.titlebar
{
	position:relative;
	height:23px;
	/*background-image:url(../img/window/defaultBackground.png);*/
	background-color:#EBEBEB;
	border-bottom:1px solid black;
}

.titlebar .title
{
	padding-left:20px;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
}

.belowbar, .belowTitleBar
{
	padding-left:20px;
	height:23px;
	/*background-image:url(../img/window/defaultBackground.png);*/
	background-color:#DADADA;
}

.belowbar
{
	border-top:1px solid black;
}

.belowTitleBar
{
	border-bottom:1px solid black;
}

.headline
{
	position:relative;
	/*background-image:url(../img/window/defaultBackground.png);*/
	background-color:#DADADA;
	overflow:auto;
}

.headline .content
{
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	font-family:verdana;
	font-size:12px;
	text-align:left;
}

.windowpanel
{
	border:1px solid #808080;
 	margin:10px;
}

.mainpanel
{
	position:relative;
	text-align:left;
	/*border-bottom:1px solid black;*/
	border-top:1px solid black;
	padding:20px;
}

.textcontainer
{
	font-family:verdana;
	font-size:12px;
	margin-bottom:2px;
	padding:2px;
}

.statusbar, .statusbartopline
{
	position:relative;
	height:16px;
	background-image:url(../img/window/defaultStatus.png);
	background-repeat:repeat-x;
}

.statusbar .content , .statusbartopline .content
{
	padding-left:20px;
	padding-top:2px;
	font-family:verdana;
	font-size:9px;
	color:#808080;
}

.statusbartopline
{
	border-top:1px solid black;
}

.horizontal_listing
{
 	margin:0px;
 	padding-left:0px;
 	list-style-type:none;
 	clear:both;
}

.horizontal_listing li
{
	font-family:verdana;
	font-size:12px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	display:block;
}

.horizontal_listing li:hover
{
	background-color:#99C0EA;
	display:block;
}

.defaultFontPrint
{
	font-family:helvetica;
	font-size:10pt;
}

.datagrid, .zeromargindatagrid
{
	font-family:verdana;
	font-size:12px;
}

.datagrid td
{
	padding:2px;
	padding-right:20px;
}

.zeromargindatagrid td
{
	padding:1px;
}

.datagrid .title, .zeromargindatagrid .title
{
	background-color:#c8c8c8;
	background-position:right;
	background-repeat:no-repeat;
}

.datagrid .greycell, .zeromargindatagrid .greycell
{
	background-color:#c8c8c8;
}

.datagrid .focused, .zeromargindatagrid .focused
{
	background-color:#D3E0EE;
}

.datagrid .title a, .zeromargindatagrid .title a
{
	color:#000000;
	font-weight:bold;
}

.datagrid .even, .zeromargindatagrid .even
{
	background-color:#99c0ea;
}

.datagrid .odd, .zeromargindatagrid .odd
{
	background-color:#d3e0ee;
}

.datagrid .selected_even, .zeromargindatagrid .selected_even
{
	background-color:#d83425;
}

.datagrid .selected_odd, .zeromargindatagrid .selected_odd
{
	background-color:#d47e76;
}

.datagrid .editable_field, .zeromargindatagrid .editable_field
{
	cursor:pointer;
	border:1px dashed grey;
	width:100%;
}

.datagrid .smallFont
{
	font-size:10px;
}

.printgrid .smallFont
{
	font-size:8pt;
}

form
{
	margin:0px;
	padding:0px;
}

.errormessage, .successmessage
{
	font-family:verdana;
	font-size:12px;
	padding-top:4px;
	padding-left:36px;
	padding-bottom:16px;
	margin-right:20px;
	margin-bottom:8px;
	background-repeat:no-repeat;
	background-position:5px 5px;

}

.errormessage
{
	background-image:url(../img/icon/warning.png);	
	background-color:#ffcccc;
	border:1px solid #ff0000;
	margin-left:20px;
	margin-right:20px;
}

.successmessage
{
	background-image:url(../img/icon/confirmation.png);	
	background-color:#ccffcc;
	border:1px solid #00ff00;
}

.floatleft
{
	float:left;
	margin-right:5px;
}

.fatlink
{
	float:right;
	text-decoration:none;
	font-weight:bold;
}

.databaseError
{
	border:1px solid red;
	margin-bottom:5px;
	margin-right:5px;
	font-family:verdana;
	padding:1px;
}

.sqlError
{
	border:4px solid #ff0000;
	background-color:#FDDFDF;
	width:50%;
	text-align:left;
	padding:4px;
	margin-top:10px;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
}