/*
* Some CSS stuff
*/
.z-form {
  float: left;
}

#z-content {
  float: left;
  position: relative;
  width: 100%;
}

#z-sentences {
  float: left;
  position: relative;
  border: 1px gray solid;
  padding:3px;
  width: 100%;
}

#z-all-pwd, #z-result{
  float: left;
  border: 1px gray solid;
  padding:3px;
}

#z-convert-result {
  border: 1px solid gray;
  /*float: left;*/
  left: 14.7em;
  left: 17em;
  padding: 3px;
  position: absolute;
  top: -6em;
}

.z-password {
  float: left;
  margin-right: 10px;
}

.z-strength {
  float: left;
  margin-right: 10px;
}

.z-end {
  float: left;
  width: 100%;
}

.z-clear {
  clear: both;
}

.z-disclaimer {
  font-size: 8px;
}

.z-margin-top {
  margin-top: 10px;
}

#edit-pwd-length-wrapper, #edit-pwd-length,
#edit-ns-wrapper, #edit-mp-wrapper, #edit-mwl-wrapper, #edit-mwis-wrapper,
#edit-from-unit-wrapper, #edit-to-unit-wrapper, #edit-default-wrapper,
#edit-pwd-numbers-wrapper, #edit-pwd-chars-wrapper {
  float: left;
  margin-right: 1em;
  margin-top: 0em;
}

#edit-pwd-numbers-wrapper,
#edit-pwd-chars-wrapper {
  padding-top:1em;
}

#edit-refresh {
  float: left;
  margin-right: 1em;
}

.z-button {
  float: left;
  margin-right: 1em;
  padding-top: 1em;
}

#zimplicit-pwd-form .z-button {
  margin-left: 1em;
  padding-top: 0em;
}

#zimplicit-pwd-form .z-button input {
  margin: 1em 0.5em 1em 0;
}

.z-sink {
  bottom: -2.3em;
  position: absolute;
  right: 0em;
}

.z-result {

}

.zim-status-free,
.z-result-ok {
	background-color:lightgreen;
	color:black;
	padding:5px;
}

.z-result-info {
	background-color:lightgray;
	color:black;
	padding:5px;
}

.zim-status-occupied,
.z-result-watchout {
	background-color:lightSalmon;
	color:black;
	padding:5px;
}

.z-result-warning  {
	background-color:lightCoral;
	color:black;
	padding:5px;
}


/*#edit-pwd-length-wrapper label {
  float: left;
  margin-right:0.5em;

}*/

/*
#edit-input-wrapper,
#edit-stop-words-wrapper {
	float: left;
}

#zimplicit-length-form .z-button {
	float: right;
	margin-top: 67px;
  	margin-left: 20px;
}*/

.mini-messages {
	padding: 2px;
	border: 1px solid #b8d3e5;
}

.mini-messages.warning {
	color: #e09010;
	border: 1px solid #e09010;
}
.mini-messages.error {
	color:#a30000;
	background-color: #FFCCCC;
	border: 1px solid #a30000;
}


table tr.odd-grp {
	background-color: #eef3f1;
}

table tr.even-grp {
	background-color: #ffffff;
}

table.zim-table caption {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 15px;
}

table.zim-table.zim-bad-values caption {
	color: #b72525;
}

table.zim-table.zim-good-values caption {
	color: #25b725;
}

table.zim-table td.zim-diff.zim-diff-neg {
	color: #b72525;
}

table.zim-table td.zim-diff.zim-diff-pos {
	color: #25b725;
}

body #wrapper #container #header #logo-floater {
  /*float:left;
  position: relative;*/
  opacity: 0.2;
  top: 13px;
  left: -8px;
}


body ul.primary-links li a,
body ul.primary-links li a:link,
body ul.primary-links li a:visited  {
	background: none;
	padding: 2px 3px;
	
}
body ul.primary-links li a.active {
	border: 1px solid #fff;
	background: none;
	padding: 2px 5px;
}