FORM{
	margin:0px;
	padding:1px;
}
body, td
{
	margin:0px;
	font: 9px verdana;
}

FIELDSET{
	border: 1px solid #B4B4B4;
	}

table.tableView{
	border: 1px solid;
}
table.tableView caption{
	font: bold 12px arial;
	text-align: left;
}
table.tableView td{
	padding: 3px;
}
tr.header{	
	
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
}
tr.header td{
	padding:0px;
	background: #C4C4C4 ;
}
.headerCell{
	font: bold 12px arial;
	background: #C4C4C4 ;
	color: black;
	padding: 2px;
	margin-left:1px;
	margin-right:1px;
		-moz-user-select: none;
}
tr.total{
	font-weight:bold;	
}

tr.total td{
	border-top: 1px solid;	
}

table.totalTable td{
	border: none;
}

.headerCaller{
	cursor:pointer;
}

.headerCallee{
	background-color: white;
	color: black;
}

.filterCallee,.sortCallee{
	border: 1px solid;
	padding:0px;
	background-color: white;
	color: black;
}

.linkButton, A{
	background-color: transparent;
	border:none;
	padding:0px;
	margin:0px;
	color:navy;
	text-decoration: none;
	font:bold 11px tahoma,arial, helvetica,sans-serif;
	text-align: center;
	cursor:pointer;	
	width: auto;
}

.filterSelect{
	font:11px tahoma,arial, helvetica,sans-serif;
	border: 1px solid;
	width: 150 px;
	margin: 2px;
	padding: 2px;
	overflow : hidden;
}

.upButton, .downButton{
	padding-left: 12px;
	background-repeat: no-repeat;
	cursor:pointer;
	width: 30px;
	-moz-user-select: none;
	border : 1px solid #939393;
}
.position-label{
	font-weight: bold;
}
.detailButton{
	background : #E8E8E8;
	background-image : url(toolbar/button.preview.gif);
	background-position: left center;
	background-repeat: no-repeat;
	cursor:pointer;
	border : 1px solid #FFFFFF;	
}
.detailButton A{
	padding-left: 17px;
	color: black;
	text-decoration: none;
}
.bckButton,.fwdButton{
	background-repeat: no-repeat;
	cursor:pointer;
}
.bckButton{
	background-image : url(images/toolbar.arrowleft.gif);
	background-position: left center;
	padding-left:10px;
}
.fwdButton{
	background-image : url(images/toolbar.arrowright.gif);
	background-position: right center;
	padding-right:10px;
}
.upButton{
	background-image : url(images/up.gif);
	background-position: left center;
}
.downButton{
	background-image : url(images/down.gif);
	background-position: left center;
}
.windowCaption{
	margin-bottom:0px;
	padding: 3px;
	color: white;
	font:bold 11px tahoma,arial, helvetica,sans-serif;
	background-color : #003399;
}
.btnOn,.btnOut{
	font:11px tahoma,arial, helvetica,sans-serif;
	cursor:pointer;
	-moz-user-select: none;
/*	background-image : url(images/toolbar.buttonbg.gif);*/
/*	height: 16px;*/
	padding:3px;
	background-repeat : repeat-x;
}
.btnOn{
	color:red;
	text-decoration: none;
}
.btnOn A,A:HOVER{
	color:red;
}
.btnOut{
	color: black;
}
.btnOut A{
	color: black;
	text-decoration: none;
}
.loginInput,.filterText{
	font:11px tahoma,arial, helvetica,sans-serif;
	border: 1px solid;
	width: 150 px;
	margin: 2px;
	padding: 2px;
}
.viewTableRow{
	background-color : #FFFFFF;
}
.viewTableAltRow{
	background-color : #E8E8E8;
}
.details-description{
	font:bold 11px tahoma,arial, helvetica,sans-serif;
	text-align:right;
	padding-right:10px;
	background-color : #E8E8E8;
	border-right: 1px solid;
	width:150px;
}
.details-value{
	font:11px tahoma,arial, helvetica,sans-serif;
	width:300px;
}
.details-row TD{
	border-bottom: 1px solid;
}
.details-table{
	border: 1px solid;
	padding:0px;
	background-color: white;
	color: black;
}