body,
table,
td,
input,
select,
button,
textarea
{
	font-family:				tahoma;
	font-size:					11px;
}

body
{
	cursor:						default;
	border:						0px;
	margin:						0px;
	verflow:					hidden;
	height:						100%;
}

a
{
	color:						#000000;
	text-decoration:			none;
}

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

input, 
select, 
textarea,
input.readOnly,
textarea.readOnly
{
	border:						1px solid #98bbc8;
	padding-left:				3px;
	padding-right:				3px;
}

input.maxWidth
{
	width:						100%;
}

input.readOnly
{
	border:						1px solid #98bbc8;
	background-color:			transparent;
	cursor:						default;
}

textarea.readOnly
{
	border:						1px solid #98bbc8;
	background-color:			transparent;
	cursor:						default;
}

textarea
{
	overflow:					auto;
}

table.header
{
	padding-left:				15px;
	border-bottom:				1px solid rgb(0,96,122);
	height:						80px;
	padding-right:				15px;
}

move\:piece
{
	behavior: 					url(common/behaviours/movable.htc);
}

.disabled
{
	filter:						alpha(opacity=50);
}

.hidden
{
	display:					none;
}

div.headerContainer
{
	background-image:			url(../images/default_headerglobalbg.jpg);
	background-color:			rgb(23,122,151);
}

table.barGlobalContainer
{
	ackground-image:			url(../images/barglobalbg.jpg);
	background-repeat:			repeat-x;
	border-top:					1px solid rgb(38,156,182);
	border-bottom:				1px solid rgb(0,86,112);
	width:						100%;
	padding-top:				1px;
	padding-bottom:				1px;
	padding-left:				5px;
	padding-right:				5px;
	color:						#ffffff;
}

td.barGlobalItemOff,
td.barGlobalItemOver,
td.barGlobalItemOn
{
	color:						#ffffff;
	padding-top:				5px;
	padding-bottom:				6px;
	padding-left:				10px;
	padding-right:				10px;
	cursor:						default;
}

td.barGlobalItemOver
{
	padding-top:				4px;
	padding-bottom:				5px;
	padding-left:				9px;
	padding-right:				9px;
	border-top:					1px solid rgb(48,166,192);
	border-left:				1px solid rgb(48,166,192);
	border-bottom:				1px solid rgb(0,86,112);
	border-right:				1px solid rgb(0,86,112);
}

td.barGlobalItemOn
{
	padding-top:				5px;
	padding-bottom:				4px;
	padding-left:				10px;
	padding-right:				8px;
	border-left:				1px solid rgb(0,86,112);
	border-top:					1px solid rgb(0,86,112);
	border-bottom:				1px solid rgb(48,166,192);
	border-right:				1px solid rgb(48,166,192);
	background-color:			rgb(23,122,151);
}

div.menuHolder,
div.barGlobalMenuHolder
{
	position:					absolute;
	background-color:			rgb(23,122,151);
	border-left:				1px solid rgb(43,142,191);
	border-top:					1px solid rgb(43,142,191);
	border-bottom:				1px solid rgb(3,52,101);
	border-right:				1px solid rgb(3,52,101);
	width:						150px;
	padding:					1px;
	filter:						progid:DXImageTransform.Microsoft.Shadow(color=#777777,direction=135,strength=4) alpha(opacity=95);
}

div.barGlobalMenuHolder
{
	top:						108px;
	left:						0px;
}

table.barGlobalMenu
{
	border-collapse:			collapse;
	color:						#ffffff;
	padding-left:				10px;
	padding-right:				10px;
	z-index:					100;
}

td.barGlobalMenuItemOff,
td.barGlobalMenuItemDisabled
{
	padding-left:				10px;
	padding-right:				10px;
	padding-top:				4px;
	padding-bottom:				4px;

}

td.barGlobalMenuItemDisabled
{
	filter:						alpha(opacity=35);
}

td.barGlobalMenuSeparartor
{
	padding-left:				2px;
	padding-right:				2px;
	padding:					3px;
}

hr.barGlobalMenuSeparartor
{
	border-top:					1px solid rgb(0,86,112);
	border-bottom:				1px solid rgb(38,156,182);
}

div.footerContainer
{
	width: 						100%;
	position: 					absolute;
	left: 						0px;
	top: 						0px;
	padding: 					5px;
	padding-left: 				10px;
	background-color: 			rgb(153,153,160);
	color: 						#ffffff;
}

div.mainHolder
{
}

div.mainContainer
{
	background-color:			rgb(19,130,157);
	border-collapse:			collapse;
	width:						100%;
}

div.mainWindowHolder,
div.mainWindowHolderLeft,
div.mainWindowHolderMiddle
{
	width:						100%;
	overflow:					auto;
}

td.toolbarGlobalTabOn
{
	padding-left:				8px;
	padding-right:				8px;
	padding-top:				5px;
	padding-bottom:				5px;
}

td.toolbarGlobalTabOff
{
	padding-left:				8px;
	padding-right:				8px;
	padding-top:				5px;
	padding-bottom:				5px;
}

table.windowContainer
{
	width:						100%;
	background-color:			#edf3f5;
	/* background-image:			url(../images/windowcontainerbg.jpg); */
}

td.windowTitle
{
	background-image:			url(../images/windowtitlebg.jpg);
	background-repeat:			repeat-x;
	background-color:			#127891;
	padding:					5px;
	padding-left:				8px;
	padding-right:				4px;
	width:						100%;
	border-left:				1px solid #bfdce4;
	border-right:				1px solid #005670;
	border-bottom:				1px solid #005670;
}

td.windowTitleText
{
	font-size:					11px;
	color:						#ffffff;
	font-weight:				bold;
	padding-right:				20px;
}

td.windowToolbar
{
	padding:					5px;
	background-color:			#70b1c1;
	padding-left:				8px;
	padding-right:				4px;
	border-left:				1px solid #9bd3e3;
	border-right:				1px solid #3d8291;
	border-top:					1px solid #9bd3e3;
	border-bottom:				1px solid #3d8291;
}

span.windowButtonContainer
{
	border-left:				1px solid #005069;
	border-right:				1px solid #005069;
	border-top:					1px solid #005069;
	border-bottom:				1px solid #005069;
	height:						1px;
	margin-right:				5px;
	color:						#ffffff;
}

span.windowButton,
span.windowButtonDisabled,
span.windowButtonOver,
span.windowButtonDown
{
	background-image:			url(../images/buttonbg.jpg);
	background-color:			#3c96ae;
	border-left:				1px solid #79BBC9;
	border-right:				1px solid #469ab2;
	border-top:					1px solid #79BBC9;
	border-bottom:				1px solid #469ab2;
	height:						1px;
	padding-left:				8px;
	padding-right:				8px;
	padding-top:				2px;
	padding-bottom:				3px;
	cursor:						hand;
}

span.windowButtonFindContainer
{
	border-left:				1px solid #005069;
	border-right:				1px solid #005069;
	border-top:					1px solid #005069;
	border-bottom:				1px solid #005069;
	height:						1px;
	margin-right:				5px;
	color:						#ffffff;
	vertical-align:				bottom;
	position:				relative;
}

span.windowButtonOver
{
	ackground-image:			url(../images/buttonbgover.jpg);
}

span.windowButtonDown
{
	ackground-image:			url(../images/buttonbgover.jpg);
	border-left:				1px solid #00607a;
	border-right:				1px solid #269cb6;
	border-top:					1px solid #00607a;
	border-bottom:				1px solid #269cb6;
	padding-left:				9px;
	padding-right:				7px;
	padding-top:				3px;
	padding-bottom:				2px;
}

span.windowButtonDisabled
{
	filter:						alpha(opacity=50);
	cursor:						default;
}

td.windowButtonIcon
{
	padding-top:				1px;
}

td.windowButtonText,
td.windowButtonTextRight
{
	padding-left:				5px;
	color:						#ffffff;
}

td.windowButtonTextRight
{
	padding-left:				0px;
	padding-right:				5px;
}

td.windowMain
{
	width:						100%;
	border:						1px solid #cccccc;
	border-width:				1px;
	border-bottom:				0px;
	border-right:				1px solid #a8c9d4;
	border-left:				1px solid #ffffff;
}

div
{
	scrollbar-face-color: 		#98bbc8;
	scrollbar-highlight-color: 	#d0dde2;
	scrollbar-shadow-color: 	#7cabbc;
	scrollbar-3dlight-color: 	#98bbc8;
	scrollbar-arrow-color: 		#ffffff;
	scrollbar-track-color: 		#d0dde2;
	scrollbar-darkshadow-color: #4e93ac;
}

table.list
{
	border-collapse:			collapse;
}

td.listHeader,
td.listHeaderLeft,
td.listHeaderRight,
td.listHeader1,
td.listHeader1Left,
td.listHeader1Right
{
	padding:					3px;
	padding-top:				4px;
	padding-bottom:				4px;
	background-color:			#bfd7df;
}

td.listHeader1,
td.listHeader1Left,
td.listHeader1Right
{
	background-color:			transparent;
}

td.listHeaderLeft,
td.listHeader1Left
{
	padding-left:				8px;
}

td.listHeaderRight,
td.listHeader1Right
{
	padding-right:				8px;
}

td.listItem,
td.listItem1,
td.listItem1Left,
td.listItem1Right,
td.listItemLeft,
td.listItemRight,
td.listItemCode
{
	padding:					3px;
	padding-top:				3px;
	padding-bottom:				3px;
	height:						22px;
	border-bottom:				1px solid #c4d4da;
}

td.listItemLeft,
td.listItemRight,
td.listItem
{
	background-color:			#f6f9fa;
}

td.listItem1,
td.listItem1Right,
td.listItem1Left
{
	border:						0px;
	padding-top:				0px;
	padding-bottom:				0px;
	padding-left:				2px;
	padding-right:				2px;
	height:						20px;
}

td.listItemLeft,
td.listItem1Left
{
	padding-left:				8px;
}

td.listItemRight,
td.listItem1Right
{
	padding-right:				8px;
}

td.listItemCode
{
	font-family:				courier;
}

div.fixedWindow
{
	overflow:					none;
	width:						100%;
}

div.scrollWindow
{
	overflow:					auto;
	width:						100%;
}

img.disabled
{
	filter:						alpha(opacity=30);
	cursor:						default;
}

span.strong
{
	font-weight:				bold;
}

div.select, div.selectList
{
	border:						1px solid #98bbc8;
	padding-left:				3px;
	padding-right:				3px;
	background-color:			#ffffff;
	padding-top:				0px;
	padding-bottom:				1px;
	border-right:				0px;
}

div.selectList
{
	position:					absolute;
	height:						135px;
	overflow:					auto;
	width: 						100%;
	padding:					0px;
	border-top:					0px;
}

table.selectData
{
	padding:					1px;
	padding-left:				3px;
	padding-right:				3px;
	width:						100%;
}

img.selectButton
{
	cursor:						hand;
}

span.textHighlight
{
	font-weight:				bold;
	background-color:			#a0b856;
	color:						#ffffff;
	height:						1px;
	padding:					2px;
	padding-top:				1px;
	padding-left:				4px;
	padding-right:				4px;
}

div.panel
{
	background-color:			#13829d;
	border-top:					1px solid rgb(38,156,182);
	border-bottom:				1px solid rgb(0,86,112);
	width:						100%;
	color:						#ffffff;
}

div.buttonPanel
{
	padding:					8px;
	padding-left:				10px;
	padding-right:				10px;
	width:						1000px;
}

span.link
{
	/*
		Delibrate work round so that mozilla will use pointer (according to standards)
		and ms  will use its own hand value.
	*/
	cursor: pointer;
	cursor: hand;

}

.normal
{
	font-weight:				normal;
}