* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	margin: 0;
	padding: 0;
}

body {
	background: url(/images/bg.gif);
}

.applicationBody {
	text-align: center;
}

body, table, div, p, form, input, textarea {
	font-size: 11px;
	font-family: verdana;
	color: #666666;
}

.clear {
	clear: both;
}

.error {
	color: red;
}

#loginForm .label {
	float: left;
	width: 100px;
}

.container {
	margin: 0 auto;
	width: 960px;
	background: white;
	text-align: left;
	position: relative;
}

.leftColumn {
	float: left;
	position: relative;
	width: 300px;
}

.rightColumn {
	float: left;
	position: relative;
	width: 660px;
}

.padding {
	padding: 10px;
}

#editModal {
	text-align: left;
}

/*** TABLES FOR EDITMODAL ***/
.modalEditTable {
	width: 100%;
}

.modalEditTable thead tr {
	background: url(/Backbase/latest/backbase/optimized/bindings/www.backbase.com.2006.btl/listGrid/chameleon/media/columnHeaderBackground.png) repeat-x;
	height: 21px;
}

.modalEditTable tfoot tr {
	background: url(/Backbase/latest/backbase/optimized/bindings/www.backbase.com.2006.btl/pager/chameleon/media/pagerBackground.png) repeat-x;
	height: 21px;
}

.modalEditTable tfoot tr td {
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
}

.modalEditTable thead tr th {
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	padding: 5px;
}

.modalEditTable tbody tr td {
	padding: 5px;
}

.modalEditTable tbody tr.even {
	background: #fafafa;
}

.modalEditTable tbody tr.odd {
	background: #ffffff;
}

.modalEditTable tbody tr.mouseover {
	background: #f6f6f6;
}

.result {
	cursor: pointer;
	background: #f3f3f3; 
	padding: 10px;
}

.fileName {
	font-weight: bold;
}

.treeBranch, .treeLeaf {
	
}

.button {
	text-decoration: none;
	color: black;
	font-size: 14px;
	background: #eeeeee;
	padding: 5px;
	border: 1px solid #dddddd;
}

.button:hover {
	background: #dddddd;
}

.button img {
	border: none;
}


/* ICONS */
.icon-save {
	background: url(/appicons/silk/disk.png);
}

.icon-search {
	background: url(/appicons/silk/magnifier.png);
}

.icon-delete {
	background: url(/appicons/silk/delete.png);
}

img.icon-16 {
	margin-bottom: -3px;
	/*behavior: url(/iepngfix/iepngfix.htc);*/
}

div.icon-16 {
	width: 16px;
	height: 16px;
	/*behavior: url(/iepngfix/iepngfix.htc);*/
	background-repeat: none;
}

div.buttonContent {
	position: relative;
	text-align: left;
}

div.buttonText {
	padding-left: 22px;
	font-size: 13px;
}

div.buttonContent div.icon-16 {
	position: absolute;
	left: 0;
	top: 0;
}

img.button {
	cursor: pointer;
}