@import url("/style/default/menu.css");

* {margin:0; padding:0;}
img{border:0;}
p{margin:0 0 1em 0;}
option{ padding-right:0.5em;}
input, select, textarea {
	font-size:x-small;
	font-family: sans-serif;
}
/* Body attributes */
body, .calbody	  	{ 
	background-color: #cee; 
	font-family: arial, helvetica, geneva, sans-serif;
}

.drop {
	position:relative;
	direction: ltr;
	top: 0.15em;
}
.drop2 {
	position:relative;
	direction: ltr;
	top: 0.4em;
}

#dbody { 
	/*width: 100%;*/
}
.fullt{
	width: 100%;
	border: 1px solid gray;
	border-collapse: collapse;
}
.fullt td, .fullt th, .halft td, .halft th{
	border: 1px solid gray;
	border-collapse: collapse;
	padding:2px;
}
.halft {
	width: 50%;
	border: 1px solid gray;
	border-collapse: collapse;
}
.bare{
	width: 100%;
	border: none;
	border-collapse: collapse;
}
/* style/default.html forms.html */
.baret   	{ 
	border: none; 
	border-collapse: collapse;
}
.barec   	{ 
	border: none;
	margin: 0px auto 0px auto;
}

.hangline td{
	border: none; 
	border-collapse: collapse;
	vertical-align: middle;
}
.clearfix:after {
	content:".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/*************************** FORMS ************************/
.inlineform{ display: inline; }
.divider		{ border-top: 1px solid #8bb; height: 1px;}
.line	{ border-top: solid #8bb 1px; height: 1px;}
.aitd	{text-align: right; width: 120px;}
#lockinput { background-color: transparent; border: 0px; background-image: none; }
/***************************  ************************/

.configure {
  background-color: #ffe;
  padding: 3px;
  text-align: left;
  font-size: .75em;
  margin: 20px auto 0px auto;
  border: 1px solid #aaa;
  width: 200px;
}

.cntr{
	text-align:center;
	width:100%;
}
.configblock {
	width:75%;
	border: 4px solid #add;
	margin: 20px auto 20px auto;
	padding: 4px;
	text-align:center;
}
.configblockb {
	width:90%;
	border: 4px solid #add;
	margin: 20px auto 20px auto;
	padding:4px;
	text-align:center;
}
.configblockl {
	width:75%;
	border: 4px solid #add;
	margin: 20px auto 20px auto;
	padding:4px;
	text-align:left;
}

/************************ LOGO  ************************/
/* logo at bottom of page */
#wattcr { 
	font-size: 0.7em;
	text-align: center; 
	float: left;
}
#wattlogo{float: right;}




/* button assignments */
#ERROR { font-weight: 600; font-size: 1.5em; color: #e22; }
.ERROR { 
	margin: 0px auto 0px auto;
	text-align:center; 
	font-weight: 600; 
	font-size: 1.5em; 
	color: #e22; 
}
.serror { 
	margin: 0px auto 0px auto;
	text-align:center; 
	font-weight: 300; 
	font-size: 1.0em; 
	color: #e22; 
}
.errtext{
	font-weight: 600; 
	font-size: 1.5em; 
	color: #e22; 
}


#logout {
	display:inline;
	font-size: 0.6em;
	line-height: 80%;
}
#SERVICE_ERROR {
	position: absolute;
    height: 15%;
    top: 40%;
    right: 20%;
    bottom: auto;
    left: 20%;
	padding: 20px;
	text-align:center; 
	font-weight: 300; 
	font-size: 0.9em; 
	color: #e22; 
	border: 4px solid #e22;
	background-color: #fee;
}
#SERVICE_ERROR a{
	color: #e22; 
	text-decoration:none;
}