body, html{
  margin:0;
	padding:0;
  min-width:400px;
  height: 100%;
  font: 13px Myriad,Helvetica,Tahoma,Arial,clean,sans-serif;
}

body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
	margin: 0;
	padding: 0;
}

table{font-size:100%;}

p{
	font-size: 1em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	line-height: 1.5em;
}

form{
  padding:0;
  margin:0;
}

img{border:0 none;}
a{border:0;}
a:link{color:#31588F; text-decoration:none}
a:visited{color:#31588F; text-decoration:none}
a:active{color:black; text-decoration:none}
a:hover{color:#6BA4D7; text-decoration:none}

#navigation{
	position:absolute;
	margin:0;
	padding:0;
	left:0;
	top:0;
	bottom:0;
	width:180px;
}

#record{
	position:absolute;
	margin:0;
	top:0;
	height:50px;
	right:0;
	left:184px;
  visibility:hidden;
  overflow:hidden;
  background-image:url(../images/buttons/back.gif);
  background-repeat:repeat-x;
  background-position:top;
}

#recordtable{
  width:100%;
  height:30px;
  border:none;
  padding:0;
  margin:0;
}

#recordtable td{
  vertical-align:top;
  padding:1px 4px 0 4px;
}

#recordtable input{
  width:100%;
}

#tabcomponent{
	position:absolute;
	margin:0;
	padding:0;
	top:57px;
	bottom:0;
	right:0;
	left:184px;
  min-height:300px;
  min-width:300px;
  visibility:hidden;
}

.tabbar{
  width:100%;
  background-color:#EEE;
  height:22px;
}

#tabcontent{
  position:absolute;
  top:27px;
  bottom:1px;
  right:1px;
  left:0;
  border:1px solid #6BA4D7;
}

.tabs {
  /*float:left;*/
  width:100%;
  line-height:normal;
}

.tabs ul {
  margin:0;
  padding:2px 10px 0 0px;
  list-style:none;
}

.tabs li {
  display:inline;
  margin:0;
  padding:0;
}

.tabs a {
  float:left;
  background:url("../images/tabs/tabs_left_inact.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
}

.tabs a span {
  float:left;
  display:block;
  background:url("../images/tabs/tabs_right_inact.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#FFF;
}

.tabsel a {
  float:left;
  background:url("../images/tabs/tabs_left_act.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
}

.tabsel a span {
  float:left;
  display:block;
  background:url("../images/tabs/tabs_right_act.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#FFF;
}

.tabs a span {float:none;}
.tabs a:hover span {color:#FFF;}

#pane_preview_browserdiv{
  position:absolute;
  top:22px;
  bottom:0;
  width:100%;
  padding:0;
  margin:0;
  background-color:#FFF;
}

#pane_preview_browser{
  position:absolute;
  padding:0;
  margin:0;
  border:0;
  width:100%;
  height:100%;
}

#pane_preview_toolbar{
  height:22px;
  width:100%;
  overflow:hidden;
  background-image:url(../images/buttons/back.gif);
  background-repeat:repeat-x;
  background-position:top;
}

.navrecs{
  margin:2px;
  padding:0;
}

.navrecs img{
  margin-left:6px;
  margin-right:4px;
}

.text_inactive{
  background-color:#EEE;
}

.logintable{
  margin:20px;
  padding:2px;
  border-width:1px;
	border-spacing:0px;
	border-style:outset;
	border-color:blue;
	border-collapse:separate;
	background-color:white;
}

.logintable td{
	border-width:0px;
	padding:6px;
	background-color:#EEE;
}

#login_box{
	position:absolute;
  top:0px;
  left:650px;
}

#login_info{
	background-color:#FFF;
  position:absolute;
  top:10px;
  left:10px;
  padding:10px;
  width:600px;
}

.subdoc{
  padding:10px;
  background-color:#FFF;
}

#helpsystem{
	position:absolute;
  padding:0px;
	margin:0px;
  border:1px solid #777;
  background-color:#FFD;
	top:52px;
	bottom:10px;
	right:10px;
	left:194px;
  min-height:300px;
  min-width:300px;
}

#helpsystem_title{
  background-color:#EEE;
  height:20px;
  width:100%;
}

#helpsystem_content{
  overflow:auto;
  background-color:#FFD;
  position:absolute;
  top:25px;
  left:5px;
  bottom:5px;
  right:5px;
  border:0px;
}

#adbox{
  clear: left;
  float: right;
  overflow:hidden;
  position:absolute;
  top:23px;
  right:0px;
  width:468px;
  height:60px;
  visibility:hidden;
  display:none;
}
