a img {
	border:0;
}

input[type="hidden"] {
	visibility:hidden;
}

input[type="checkbox"], input[type="radio"] {
	width:auto !important;
	float:none !important;
	background:none !important;
}

.tinytree-input, input.rc {
	width:auto !important;
	float:none !important;
	background:none !important;
	border:0 !important;
}
  
.tinytree-label, label {
	float:none;
	cursor:pointer;
}

.tinytree-img {
  vertical-align: text-bottom;
}

div.f {
}

.label, .arg {
	display:block;
  position:relative;
	margin:5px;
	padding:3px;
	width:12%;
	float:left;
	clear:left;
	text-align:right;
	font-size:8pt;
	text-transform:uppercase;
	cursor:pointer;
}

pre.tree {
	font-family: sans-serif;
}

pre.tree a {
	color: #325064;
}

pre.tree img {
	border:0;
}

div.in, .value {
	position:relative;
	float:left;
	margin:5px;
	width:76%;
	background:none !important;
}

pre.tree {
	width:100%;
	padding:0;
	border-left:1px solid #dadada;
	background:#fff;
	margin:0;
}

pre.tree input, pre.tree label {
	padding:0;
	margin:0 3px;
	font-size:8pt;
}

pre.tree table, pre.tree table{
	margin-top:-30px;
}

div.f input, div.f textarea, div.f select {
	width:100%;
}

input, textarea, select, button {
	padding:3px;
	font:9pt verdana,tahoma,geneva,sans-serif;
	border:1px solid #dadada;
	background:#fff;
}

div div.smallig, .value {
	border:1px solid #dadada;
	background:#fff;
	padding:2px 5px;
	margin:0;
	font-size:9pt;
}

textarea {
	height:100px;
}

.cal {
	width:auto !important;
}

div.f input.submit {
	float:none;
	position:relative;
	left:12%;
	margin:5px 12px;
	padding:2px 50px 2px 5px;
	width:auto;
	text-align:left;
	font-size:8pt;
	text-transform:uppercase;
	cursor:pointer;
	width:auto !important;
}

div.ec {
	float:left;
	margin:5px;
	padding:0;
	text-align:center;
}

div.ec a {
	display:block;
	padding:0 2px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #dadada;
}

div.f div.error {
	position:relative;
	width:25px;
	float:left;
	margin:5px;
	padding:3px;
	font-size:8pt;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

div.f br, div.filters br {
	clear:left;
}

div.f .in iframe {
	height:700px !important;
}

span.webshow img {
	vertical-align: text-bottom;
}

div#container, .container {
 position:relative;
 height:300px;
}

div.z {
 position:absolute;
 top:25px;
 padding:5px;
 height:250px;width:600px;
 border-top:1px solid #222;
 overflow:scroll;
 display:none;
 background:#fff;
 z-index:4444;
}

div.container h2, #container h2 {
 float:left;
 border:1px solid #999;
 margin:4px 1px 0;
 padding:2px 4px;
 font-size:13px !important;
 text-transform:uppercase;
 cursor:pointer;
 z-index:5555;
}

div.container h2.h, #container h2.h {
 background-color:#000;
}
