/* css fix */
 img, div, td { behavior: url(css/iepngfix.htc) }

/* General CSS */
body {

/* background: #fff url(../images/bgback.jpg); */
background-repeat: no-repeat;
background-attachment: fixed;
font-size: 10px;
font-family: Calibri, Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
color:#000000; 
padding:0px;

}
form {margin:0;padding:0}
div {margin:0;padding:0}
/* default table layout */

.defaultTable {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #000000;
	padding: 3px;
}

.defaultHeadTable{
	background-color: #939393;
	color: white;
	height: 15px;
	vertical-align: middle;
}

.defaultGood{
	background-color: #CCFFEB;
	display: table-row;
	height: 15px;
	vertical-align: middle;
}

.defaultError{
	background-color: #FFBBBB;
	display: table-row;
	height: 15px;
	vertical-align: middle;
}

.defaultMidTable{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #00000;
	padding-top: 5px;

	border-bottom-color: rgb(181, 181, 181);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-collapse: separate;
	border-left-color: rgb(181, 181, 181);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(181, 181, 181);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(181, 181, 181);
	border-top-style: solid;
	border-top-width: 1px;
	display: table;
	text-decoration:none;
}

.slabCurrent{
	background-color:rgb(181, 181, 181);
}

td { padding:3px; }

.attenTabel{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #000000;
	border-left-width: 2px;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-color: #42A2FF;
	border-bottom-color: #42A2FF;
	border-top-color: #42A2FF;
	border-right-color: #42A2FF;
	border-style: dashed;
	padding: 3px;
}

/* input */
input{
	width: 150px;
	border-style: solid;
	border-width: 1px;
	border-color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* select */
select{
	width: 150px;
	border-style: solid;
	border-width: 1px;
	border-color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#loginwindow { 
height:200px; 
width:400px;
margin:0px auto 0px auto;
top: 50%; 
left: 50%;
text-align: left;
padding: 0px;
background-color: #f5f5f5;
border: 1px solid #666;
overflow: auto;
}

p, h1 {
margin: 0px; 
padding: 10px; 
}

h1 {
font-size: 10px;
font-family: Calibri, Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
text-transform:uppercase;
text-align: center;
color: #000000;
background-color: #81fe24;
border-top:1px solid #333;
border-bottom:1px solid #333;
}


a {
	color: Black;
	font-size: 10px;
	background-color: transparent;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.formlabel {
margin-left:10px;
float:left;
width:80px;
font-weight:bold;

}
.formfield {
margin-left:10px;
float:left;
width:150px;

}

.formerror {
	font-size: 12px;
	font-family: Calibri, Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color:red;
	background-color: #FFDFDF;
	border:1px solid #c0c0c0;
	padding:4px;
}

.mainWindow {
	background-color: White;
	padding: 5px;
	margin-top: 20px;
	border: 1px solid #a9a9a9; 

}

.nav {
   font-size: 10px;
	background-color: White;
	padding: 5px;
	margin-top: 10px;
	border: 1px solid #a9a9a9; 

}

.layout {
font-size: 10px;
font-family: Calibri, Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
}
.layoutboven {
margin-right: 30px;
text-align: right;
font-size: 10px;
font-family: Calibri, Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
}
.swf_queued_file {
	background:#f0f0f0;
	margin-bottom:2px;
	border:1px solid #c0c0c0;
	padding:4px;
	clear:both;
}



.swf_queued_file_removed {
	background:#FFDFDF;
	margin-bottom:2px;
	border:1px solid #c0c0c0;
	padding:4px;
	clear:both;
}



.swf_queued_file_finished {
	background:#DFFFE6;
	margin-bottom:2px;
	border:1px solid #c0c0c0;
	padding:4px;
	clear:both;
}





.swf_queued_file_remove {
	font-size:11px;
	float:left;
	width:20px;
	height:20px;
	background:url(img/bin_closed.png) no-repeat top left;	
	overflow:hidden;
}

.swf_queued_filename{
	font-size:11px;
	display:inline;
	float:left;
	width:180px;
	overflow:hidden;
}



.swf_queued_file_progress_container {
	float:left;
	display:inline;
	background:#d0d0d0;
	margin-top:4px;
	height:10px;
	width:220px;
	margin-right:8px;
}

.swf_queued_file_progress_bar {
	height:8px;
	background:#333;	
	width:1px;
}

.swf_queued_filesize{
	font-size:11px;
	float:left;
	overflow:hidden;
}

.divloading
{
	 position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5000;   
    background-color:#000;
    -moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70);
    display: none;
    }
	 #overlay[id]{ /* IE6 and below Can't See This */
    position:fixed;
	}    
}

.loadingMsg
{
	font-size: 12px;
	font-family: Calibri, Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color:red;
}

.sHandle  {
  position:absolute;
  z-index:10;
  border:1px #ccc solid;
  background:#eee;
  padding:10px;
  display:none;

}

.sHandle ul  {
  padding:0 10px 0 10px;
  margin:0;
}

.sHandle li  {
  list-style:none;
  padding-left:0;
}

.inputError {
border:thin; 
background-color:#F00;	
}
