	* {
		font-family:Verdana, Geneva, sans-serif !important;
		font-size:8pt;
	}
	
	a:link {
		text-decoration: none !important;
	}
	a:visited {
		text-decoration: none !important;
	}
	a:hover {
		text-decoration: none !important;
	}
	a:active {
		text-decoration: none !important;
	}
	
	html, body {
		overflow-x:hidden !important;
		overflow-y:auto !important;		
	}
	
	body {
		margin:10px;
		background-color:#fff;		
	}
	
	div#footer {
		position:absolute;
		height:90px;
		float:right;
		right:0;
		top:0;
		background-color:#efefef;
		/*background-image:url(../resources/images/box/footer.png) !important;*/
		background-position:left top;
		background-repeat:repeat-x;
		padding:10px;
		border-left:1px solid #000;
		width:18%;
	}
	div#left_options {
		position:absolute;
		height:90px;
		float:left;
		left:0;
		top:0;
		background-color:#efefef;
		/*background-image:url(../resources/images/box/footer.png) !important;*/
		background-position:left top;
		background-repeat:repeat-x;
		padding:10px;
		border-left:1px solid #000;
		border-right:1px solid #000;
		border-top:1px solid #000;
		width:200px;
	}
	
	div#header {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100px;
		background-color:transparent;
		/*background-image:url(../resources/images/box/footer.png) !important;*/
		background-position:left top;
		background-repeat:repeat-x;
		padding:15px;
		padding-top:7px;
	}
	
	
	@media screen {
		body>div#footer {
			position:fixed;
		}
		body>div#header {
			position:fixed;
		}
	}
	
	* html body {
		overflow:hidden;
	} 
	
	input {
		/*padding-left:4px;*/	
	}
	
	.input_box { 
		border:0px;
		border-bottom:0px solid #CCC;
		background-color:transparent;
	}
	
	.bottom_border { border-bottom:1px solid #CCC; }
	
	.is_readonly { background-color:#EFEFEF; }
	
	.border_transparent { border:0px; background-color:transparent }
	
	.quote { font-size:7pt !important; }
	
	table {
		background-color:#FFF;
	}
	
	table.box {
		/*border-right:0px solid #CCC;*/						
	}
	
	table.box thead tr {
		
		color:#000;
		font-weight:bold;
		background-color:#efefef;
		padding:5px;
		
		/*color:#000;
		font-weight:bold;
		background-color:transparent;
		background-image:url(../images/tableWidget/table_header_back.png);
		background-position:left center;
		background-repeat:repeat-x;*/
	}
	
	table .head_style > td {
		color:#000;
		font-weight:bold;
		background-color:transparent;
		background-image:url(../images/tableWidget/table_header_back.png);
		background-position:left center;
		background-repeat:repeat-x;
		padding:5px;
		border-right:1px solid #FFF;
		border-bottom:1px solid #FFF;
	}
	
	table .head_style_light > td {
		color:#000;
		font-weight:bold;
		background-color:#efefef;
		padding:5px;
	}
	
	table .body_style > td {
		color:#000;
		padding:5px !important;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;
	}
	
	table.box thead tr > td {
		border-bottom:1px solid #ccc; padding:5px;

		/*border-right:0px solid #efefef;
		border-bottom:0px solid #CCC;
		padding:5px;*/
		/*height:30px !important;*/
	}
	
	table.box tbody tr > td {
		border-bottom:1px solid #ccc; padding:5px;
		/*color:#000;
		border-right:1px solid #EFEFEF;
		border-bottom:1px solid #EFEFEF;
		padding:5px;*/
		/*height:21px;*/
	}
	
	
	table tbody tr[search]:hover {
		background-color:#EFEFEF;
		cursor:pointer;
	}
	
	table.box tbody tr[search]:hover > td {
		border-right:1px solid #FFF !important;
	}
	
	.copyright { font-size:7pt }
	
	button { cursor:pointer !important }
	
	table.details thead tr {
		color:#000;
		font-weight:bold;
		background-color:#efefef;
		padding:5px;
	}

	table.details thead td {
		border-bottom:1px solid #ccc; padding:5px;
	}
	
	table.details tbody td {
		border-bottom:1px solid #ccc; padding:5px;
	}
	
	legend { font-weight:bold !important; color:#000 !important; }