body {
		margin-left : 0px;
		margin-top : 0px;
		margin-right : 0px;
		margin-bottom : 0px;
		font : 10px verdana,arial, helvetica, arial, sans-serif;
		padding:0;
}
a 	{
		color : #003366;
		text-decoration : none;
}
a:link, a:visited {
		color: #003366; 
}
a:hover {
		color: #1F507F; 
		border-bottom: 1px solid #244f28;
}

.blackh {
		background-color: #000;
		height:6px;
}
div.Head{
		height:90px;
		background-image : url(../img/bg_head.png);
		vertical-align:middle;
  }
#navcontainer ul {
		text-align: center;
		padding-bottom: 1px;
		padding-top: 1px;
		padding-left: 0;
		margin-top: 0;
		/* cancels gap caused by top padding in Opera 7.54 */
		margin-left: 0;
		margin-right: 0;
		background-color: #036;
		color: white;
		width: 100%;
		font-family: Verdana, Arial,Helvetica,sans-serif;
		font-size: 10px;
		line-height: 19px;
		/* fixes Firefox 0.9.3 */
}

#navcontainer ul li {
		display: inline;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 3px;
		/* matches link padding except for left and right */
		padding-top: 3px;
		border-left: 1px solid #fff;
		line-height: 19px;

}

#navcontainer ul li a {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-top: 3px;
		color: white;
		text-decoration: none;
		border-right: 1px solid #fff;
		
}

#navcontainer ul li a:hover {
		background-color: #369;
		color: white;
}




table.fullwidth, table.normal {
	 border:1px solid #f0f0f0;
}

table.fullwidth thead, table.normal thead {
 background:#369 0 0 repeat-x;
 color:#fff;
}

table.fullwidth thead tr, table.normal thead tr {
 color:#fff;
}

table.fullwidth tr, table.normal tr {
 color:#999;
 cursor:pointer;
}

table.fullwidth tr.odd, table.normal tr.odd {
 background:#f9f9f9;
 color:#888;
}

table.fullwidth tr:hover, table.normal tr:hover {
 color:#333;
}

table.fullwidth thead tr:hover, table.normal thead tr:hover {
 color:#fff;
}


.ui-sortable-placeholder {
	background:#ffffcc!important;
	border:1px dotted #f1aa2d!important;
}

/* Tables */
table.fullwidth {
	width:100%;
	clear:both;
	padding:1px;
	margin-bottom:10px;
}

table.normal {
	padding:1px;
	margin-bottom:10px;
}

table.fullwidth thead, table.normal thead {
	height:28px;
	text-transform:uppercase;
	font-size:10px;
}

table.fullwidth td, table.normal td, table.fullwidth th, table.normal th {
	padding:7px 9px;
	margin:1px 0;
	text-align:left;
}

th {
 font-weight:normal;
 border:0;
 padding:0; margin:0;
}

th.headerSortUp { 
    background-image: url(../asc.gif); 
} 

th.headerSortDown { 
    background-image: url(../desc.gif); 
} 

th.header { 

    background-image: url(../img/icons/bg.gif);    
    cursor: pointer; 
    background-repeat: no-repeat; 
    background-position: center right; 
    padding-right: 50px!important; 
	margin-right:0!important;
	border-right:1px solid #2d2d2d;
	border-left:1px solid #151515;
} 

/* End of Tables */
#ActionArea{
	color: #577381;
	text-decoration: none;
	text-align: right;

}
#frame {
	/* width:700px;*/
	margin-right:auto;
	margin-left:auto;
	margin-top:4px;
	margin-bottom: 0px;
	padding:0px;
	padding:30px;
	text-align:left;	
}
#frame1 {
	width:70%;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	margin-top:4px;
	margin-bottom: 0px;
	padding:0px;
	padding:30px;	
}
fieldset {
	border:1px solid #f0f0f0;
  	background:#fefefe;
}

fieldset legend {
	 color:#555;
}

input, textarea, select {
	background:url('../assets/input.png') 0 0 repeat-x;
 	border:1px solid #999;
 	color:#369;
}

input, textarea {
	background:url('../assets/input.png') 0 0 repeat-x;
 	border:1px solid #999;
 	color:#369;
 	margin-left:3px;
}
select {
	background:url('../assets/input.png') 0 0 repeat-x;
 	border:1px solid #999;
 	color:#369;
 	width:250px;

}

label {
	display:inline-block;
	width:180px;
	padding:5px;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 10px;
}

input.button, button.button, a.button {
	background: #336699;
	border:1px solid #000;
	color:#fff!important;
}
.overview {
	background: #336699;
	color:#fff!important;
}
.overviewHead {
	background: #597b9d;
	color:#fff;
	font-weight:bold;
}
.overviewHead1 {
	background: #597b9d;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.overviewCell {
	background: #fff;
}


a.button .ui-icon {
	background-image: url(../assets/icons_white.png);
}

a:hover.button, input:hover.button {
	color:#fff!important;
	border:1px solid #000!important;
}
ul.DataBlock li{
	
	list-style : none;
	margin : 0;
	border : 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom:3px;

}

ul.DataBlock{

	margin : 5;
	padding : 5;

}

.class1{
	background:#0f0;
	color:#000;
}
.class2{
	background:#f2e876;
	color:#000;
}
.class3{
	background:#f00;
	color:#000;
}




/** css tooltips */

a.tip {
	text-decoration: none;
}


a.tip:hover {
	position: relative;
	cursor: help;
}

a.tip span {
	display: none;
}

a.tip:hover span {

	display: block;
   	position: absolute; top: 10px; left: 0;
	/* formatting only styles */
   	padding: 5px; margin: 10px; z-index: 100;
   	border: 1px dotted #2d1f18;
	text-decoration: none;
	padding-right: 20px;
	background: #96cee3;
	color: #2d1f18;
	width: 250px;
	/* end formatting */
}
.StatColor1 {
	border : 1px solid #4C556D;
	background-color : #8C9CC8;
	height:10px;
}

.StatColor2 {
	border : 1px solid #592C10;
	background-color : #FFCE9C;
	height:10px;
}

.StatColor3 {
	border : 1px solid #592C10;
	background-color : #41BABD;
	height:10px;
}
.StatColor4 {
	border : 1px solid #592C10;
	background-color : #FF9962;
	height:10px;
}
.StatColor5 {
	border : 1px solid #592C10;
	background-color : #CDFFFF;
	height:10px;
}

.GeneratePasswordLink{
cursor:pointer;
color:#084B8A;
font-family:verdana;
font-size:10px;
}

.NewPassword{
color:#000000;
font-family:verdana;
font-size:10px;
}

.neutral{
width:150px;
padding:3px;
color:#000000;
font-family:verdana;
font-size:11px;
text-align:center;
border:1px solid #000000;
background-color:#FFFFFF;
}

.veryweak{
border:1px solid #000000;
background-color:#B40404;
}

.weak{
border:1px solid #000000;
background-color:#DF7401;
}

.medium{
border:1px solid #000000;
background-color:#FFFF00;
}


.strong{
border:1px solid #000000;
background-color:#9AFE2E;
}


.verystrong{
border:1px solid #000000;
background-color:#0B610B;
color:#FFFFFF;
}

.errorMSG{
color:#f00;
}