fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}

.clear-block {
  display: inline-block;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */

/** New Menu for users **/
div.lt {
	height:26px;
	width: 100%;
	padding:0;
	background-image: url(/images/nmenu/menu_01.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div.mm { 
	background: url(/images/nmenu/menu_03.png) left top repeat-x;  
	margin: 0pt 11px;	
	height:26px;
	padding-top:1px;
	position:relative;
}
div.rt { 
	background: url(/images/nmenu/menu_02.png) top right no-repeat; 
	height:26px; 
	width:11px; 
	float:right; 
}

div.mm > a, div.mm > div.fr  a { 
	color:#FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration:none;
}
div.mm > a {margin: 0 10px; color:#FFFFFF}
div.mm a.marginL { margin-left: 26px; }
div.mm > a:hover, div.mm > div.fr a:hover { text-decoration: underline; }

div.fr { float:right; padding:0; margin:0; width:auto; }
div.fr > ul#menu {list-style-type:none; list-style:none; margin:0 40px 0 0; padding:0; border:none}
#menu li {list-style-type:none; list-style:none; padding:0; margin:0 1px 0 0; position:relative; float:left; width:201px; height:1px; z-index:100;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu dl {width: 201px; margin: 0; padding:0; text-align:left; cursor:pointer;}
#menu dt {margin:0; padding: 0; color: #fff; }
#menu dd {margin:0; padding: 0; color: #fff; font-size: 1em; background: #ff6962; text-align:left; display:none;}

#menu dt a, #menu dt a:visited {display:block; color:#fff; padding: 1px 9px; margin:0; outline:none; }
#menu dd a, #menu dd a:visited {background:#bc4d44; color:#fff; text-decoration:none; display:block; padding:6px 9px; margin:0; }

#menu li a:hover {border:0;}
#menu li:hover dt { margin-bottom: 2px}
#menu li:hover dd, #menu li a:hover dd {display:block; background:#bc4d44;}
#menu li:hover dl, #menu li a:hover dl {
	width:201px;
	height:77px;
	background-image:url(/images/nmenu/drop_menu_background_03.png);
	background-position:left top;
	background-repeat:no-repeat;
	}
#menu li:hover dd a:hover {color:#fff; padding:5px 8px; border:#f0adac 1px solid; background: #ff6962;}
#menu b.p8 {height:1px; display:block; margin:1px;}
fieldset > ul.info4UserTxt { border:none; background:none; margin: 4px 2px 10px 2px;}
fieldset > ul.info4UserTxt li { list-style:square; list-style-image:none; padding: 0 6px;  background:none; }
