form{
	margin: 0;
}

body, table, select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: expression('x-small');
	font-size: small;
}

button, input.button, input, textarea, select{
	/*font-family: Verdana;*/
	font-size: 100%
}

input, textarea{
	font-family: Lucida Console, monospace;
}

table table{
	font-size: 100%;
}

body{
	margin: 5px;
}

th{
	text-align: left;
	font-weight: bold;
}

th.ss_super{
	background-color: #eeeeee;
}

.note{
	font-size: 70%;
	font-weight: normal;
}

acronym{
	font-size: 80%;
	line-height: 180%;
	cursor: help;
	background-color: white;
	text-decoration: none;
	border: solid;
	border-width: 1px;
	border-color: black;
	/*padding: 0px 3px 0px 3px;*/
	margin-left: 1px;
	background-color: #EFF8FF;
	/*line-height: 18px;*/
}

h1{
	font-size: 120%;
	background-color: #ddddff;
	margin-bottom: 0px;
	margin-top: 0px;
}

h1.main_menu{
	margin:0px;
	padding-left:3px;
}

h2{
	font-size: 110%;
	background-color: #dddddd;
	margin-bottom: 3px;
	margin-top:10px;
}

h2.main_menu{
	font-size: 100%;
	margin-top: 0px;
	padding: 1px;
}

div.main_menu{
	float: left;
	margin: 0 1px 0 9px;
}

h3{
	font-size: 100%;
	margin-bottom: 1px;
}

p{
	margin-top: 5px;
	margin-bottom: 5px;
}

p.ss_warning, p.ss_error, p.ss_ok{
	margin: 2px 0 2px 0;
}

.ss_warning{
	background-color: #ffffcc;
}

.ss_error{
	background-color: #ffdddd;
}

.ss_ok{
	background-color: #ddffdd;
}

.ss_error strong{
	color: red;
}

.ss_warning strong{
	color: #aa7700;
}

.ss_ok strong{
	color: green;
}

.ss_trace{
	font-size: xx-small;
}

.ss_trace strong{
	color: magenta;
}

a.topmenu{
	display:block;
	/*background-color: #eeeeee;
	margin-top: 1px;*/
}

a:link{
	color: #0000cc;
}
a:visited{
	color: #0000cc;
}
a:hover{
	color: #cc0000;
}

.ss_superlabel{
	font-weight: bold;
}

ul.main_menu{
	margin: 0 2px 2px 2px;
	padding-left: 0px;
	list-style-type: none;
}

ul.main_menu li{
	margin: 0 0 0 0;
}


.ss_label{
	font-weight: bold;
}
.ss_tab{
	background-color: #bbbbbb;
	/*
	margin: 0px 2px 2px 2px;
	padding: 0px 2px 0px 2px;
	*/
	
	margin: 2px 2px 2px 2px;
	/*padding: 0px 0px 0px 0px;*/
	padding: 0px 4px 0px 4px;
	
	text-align: center;
	cursor: default;
	/*cursor: pointer;
	cursor: hand;*/
	font-weight: bold;
	color:white;
}
.ss_tab_selected{
	/*
	margin: 0px 0px 2px 0px;
	padding: 2px 4px 2px 4px;
	*/

	margin: 0px 0px 0px 0px;
	/*padding: 2px 2px 2px 2px;*/
	padding: 2px 6px 2px 6px;

	cursor: default;
	color:black;
}

fieldset{
	border-style: solid;
	border-width: 1px;
	border-color: #bbbbbb;
	/*padding: 8px;*/
	padding: 4px;

	/*background-image: url(../icons/gradient2.gif);*/
	background-repeat: repeat-x;
	background-color: #ffffff;
	
	/*width: 100%;*/
}

table.ss_tab_panel{
	width: 100%;
	margin: 10px 0px 10px 0px;
}
td.ss_tab_panel{
	border-style: solid;
	border-width: 1px;
	border-color: #bbbbbb;
	/*padding: 8px;*/
	padding: 4px;

	background-image: url(../icons/gradient2.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	
	width: 100%;
}

table.ss_fold_panel{
	width: 100%;
	margin: 10px 0px 10px 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #bbbbbb;
}

.ss_fold_panel td{
	padding: 8px;
	width: 100%;
}

.panel, .scroll_panel{
	margin: 5px 0px 5px 0px;

	border-style: solid;
	border-width: 1px;
	border-color: #bbbbbb;
	/*padding: 8px;*/
	padding: 4px;
	
	background-image: url(../icons/gradient2.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;

}

textarea{
	height:150px;	
}

.scroll_panel, textarea{

	/* for Opera */
	overflow:scroll;
	/* for MSIE */
	overflow-x:auto;
	overflow-y:scroll;
	/* for Mozilla */
	overflow: -moz-scrollbars-vertical;

	/* for Opera-Mozilla */
	max-height: 250px;
	
	/* for MSIE */
	height: expression(
		((this.scrollHeight>300)?300:(this.scrollHeight)+4)+"px"
	)
}

.submit{
	text-align:right;
	padding: 5px 0px 5px 0px;
}

.submit input{
/*	font-family: Verdana, sans-serif;*/
}

div.ss_input{
	margin-top: 5px;
}

.string div{
	float:left;
}

td.spacer{
	padding-left: 5px;
}

button.icon{
	 cursor: auto;
	 width: 15px;
	 height: 14px;
	 border-width: 1px;
	 white-space: nowrap;
	 font-size: 1px
}
table.files td, th{
	padding:1px 1px 1px 1px;
	border: solid 1px white;
	/*border-bottom: solid 1px white*/
}
table.files th{
	background-color: #bbbbbb;
	padding: 0 3px 0 3px;
}

tr.row0{
	background-color: #f7f7f7;
}
tr.row1{
	background-color: #f0f0f0;
}
.image{
	background-image:url(../icons/transparency_bg.gif);
}

.width100{
	width:100%;
}

textarea{
	width:100%;
	overflow-y:auto;
}

iframe.wysiwyg_editor{
	width:100%;
	Xwidth:expression(this.offsetParent.offsetWidth-100+"px");
	height:300px;
	background-color: white;
	margin: 0;
}

textarea.wysiwyg_editor{
	height:304px;
	max-height:304px;
	height: expression("298px");
	background-color: white;
	margin: 0;
	overflow: auto;
}

.wysiwyg_panel{
	height:24px
}

.fullscreen{
	//height:expression("100%");
	height:100%;
	border:solid 1px #cccccc;
	background-color:white;
}

table.input_bound{
	width:100%;
	table-layout:fixed;
}

button{
	padding:0
}
