body { 
	background: #fff; 
	color: #333; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
    font-size: 12px; 
	margin: 5px; }
img { border: none; }

input[type="submit"] { font-size: 11px; font-weight: bold; cursor: pointer; padding:2px; color: #111; padding-left: 5px; padding-right: 5px; }

a:link, a:visited { color: #333; text-decoration: none; }
a:hover { color: #42B4E6; text-decoration: none; }

a.active:link, a.active:visited { color: #42B4E6; text-decoration: none; }
a.active:hover { color: #42B4E6; text-decoration: none;  }

.active { width:100%; height:100%; display:block; outline:none; font-weight: bold; }

a.blue:link, a.blue:visited { color: #42B4E6; text-decoration: none; }
a.blue:hover { color: #999; text-decoration: underline;  }

#menu { border-right:1px solid #ccc; } 
#menu tr td { border-bottom:1px dotted #ccc; padding-top:5px;padding-bottom:5px;} 

#menu a:link, #menu a:visited { color: #333; text-decoration: none; }
#menu a:hover { color: #42B4E6; text-decoration: none; }

#menu a.active:link, #menu a.active:visited { color: #42B4E6; text-decoration: none; font-weight: bold; }
#menu a.active:hover { color: #42B4E6; text-decoration: none; font-weight: bold; }

.submenu { padding-top: 5px; font-size:11px; color: #ccc; text-decoration: none; }

.search { 
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 13px;
	background: #fff url('images/search-bg.jpg') repeat-x 0 0;
	color: #999;
	width: 98%;
	padding: 2px;
	height: 23px;
	line-height: 23px;
	border: 1px solid #eee; 
}

.column-head { 
	background: #fff url('images/columnbg.jpg') repeat-x 0 0;
	border-left: 1px solid #bbb; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #A0A0A0; 
	color: #111; }

#staticcontent { position:fixed; text-align:centre; top: 100px; }
#band { background: #fff url('images/band.jpg') repeat-x 0 0; height: 15px; }

#logout a:link, #logout a:visited, #logout a:hover { color: #fff; }

#filter select { font-size: 11px; background: #eee; }

#infotop { background: #fff url('images/bg.jpg') repeat-x 0 0; color: #fff; }

#menutop {
	background: #fff url('images/bg-menu.gif') repeat-x 0 0;
	border-right: 1px solid #ededed;
	cursor:pointer;
}

#menutop-end {
	background: #fff url('images/bg-menu.gif') repeat-x 0 0;
	border-right: 1px solid transparent;
}

#info { font-family: Verdana; font-size: 11px; color: #999; }
#info input { font-family: Verdana; font-size: 11px; color: #333; padding: 3px; }
#info select { font-family: Verdana; font-size: 11px; color: #333; padding: 3px; }

#found {
	border-top: 1px solid #ededed;
}

#data {
	background-color: #fff;
	padding-left: 3px;
	border-bottom: 1px dotted #ddd;
	line-height:20px;
}

.info-name { font-size: 16px; padding-bottom:10px; font-weight: bold; }
.info-column {  border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.info-snippet-head { background: #fff url('images/bg-menu.jpg') repeat-x 0 0; color: #555; border-bottom: 1px solid #eee; padding-left: 5px; }
.info-snippet-label { color: #999; border-bottom: 1px solid #eee; }
.info-snippet { border-bottom: 1px solid #eee; }

.inv-date { border-top: 1px solid #ccc; } 

.topmenu {
	background-color: #fff;
	border: 1px solid #999;
	text-align: center;
	line-height: 22px;
}

.full {
      width:100%;
      height:100%;
      display:block;
	  outline:none;
}

.bottomborder { border-bottom: 1px dotted #ccc; padding-bottom: 5px; }
.sideborder { border-right: 1px dotted #ccc; }

.textbox {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #333;
	background: #fff url('images/bg.jpg') repeat-x 0 0;
	width: 99%;
	padding: 3px;
	border: 1px solid #999;
}

.textbox-edit {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #FEFED8; 
	width: 99%;
	padding: 3px;
	border: 1px solid #999;
}

.number {
	background: url('images/number.jpg') no-repeat 0 0;
	color: #fff;
	text-align: center;
}

.box-grey {
	border: 1px solid #d5d5d5;
}

.box-grey2 {
	background: 1px solid #d5d5d5;
}

.heading-box {
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}

.content {
	border-right: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-bottom: 1px solid #ededed;

}

.line-bottom {
	border-bottom: 1px dotted #ededed;
}

.textbox-small {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #333;
	background: #fff url('images/bg.jpg') repeat-x 0 0;
	padding: 3px;
	border: 1px solid #999;
}

.textbox-big {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333;
	width: 100%;
	padding: 5px;
	border: 1px solid #999;
}

.text-count {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #aaa;
	padding: 0;
	border: 1px solid #fff;
}

.text-green {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #33CC00;
	font-weight: bold;
}

.text-orange {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #FF9900;
}

.text-black {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000;
}

.text-big {
	font-family: Verdana, Arial, sans-serif;
	font-size: 22px;
}

#matrix table
{
    border-color: #ccc;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

#matrix  td
{
    border-color: #ccc;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
}


.text-red {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FF0000;
}

.bg-red {
	background-color: #FFD7D7;
}

.dropdown {
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

.dropdown-bold {
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

.box-dashed {
	border: 1px dashed #ccc;
}

.border-dashed {
	border: 1px dashed #ccc;
}

.border-medium {
	border: 1px solid #555;
}

.line-grey {
	border-bottom: 1px dotted #ccc;
}

.line-grey2 {
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
}

.line-dark {
	color: #fff;
	background: url('images/tab.png') no-repeat;
	padding-left: 10px;
	border-bottom: 1px solid #999;
}

.line-total {
	border-bottom: 1px solid #333;
}

.heading {
	color: #222;
	background: #fff url('images/rdo_on.png') no-repeat;
	padding-left: 16px;
	font-weight: bold;
}

.headingu {
	color: #222;
	background: #fff url('images/users.png') no-repeat;
	padding-left: 16px;
	font-weight: bold;
}

.report {
	color: #222;
	background: #fff url('images/report.png') no-repeat;
	padding-left: 16px;
	font-weight: bold;
}

.estab {
	color: #222;
	background: #fff url('images/estab.png') no-repeat;
	padding-left: 16px;
	font-weight: bold;
}

.text-light {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #999;
	padding-left:10px;
	font-weight: normal;
}

.text-large {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #444;
}

.text-grey {
	color: #999;
	font-size: 10px;
}

.text-white {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #fff;
}

ul { 
	margin-left: 0;
	padding-left: 0;
}

li { 
	margin-bottom: 20px;
	list-style: none;
}

.head {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #fff;
	background: #333;
	border: 1px solid #999;
	text-align: left;
	padding-left: 5px;
}

.padded {
	padding: 10px;
}

.side-grey {
	border-right: 1px dotted #ccc;
}

#att  li {
	float: left;
	background: #fff;
	font-size: 12px;
	line-height: 20px;
	padding: 2px 5px 2px 5px;
	margin-right: 4px;
	margin-bottom: 2px;
	border:1px solid #E6E6E6;
	text-decoration: none;
	color: #333;
	list-style: none;
	}

/*-----------------------------------------------------------------------------------------------
	Horizontal Menu
-----------------------------------------------------------------------------------------------*/
#tabnav
	{
		height: 20px;
		margin: 0;
	}
	
#tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #fff url('images/bg-menu.jpg') repeat-x 0 0;
		font-size: 11px;
		line-height: 14px;
		padding: 2px 5px 2px 5px;
		margin-right: 2px;
		margin-bottom: 2px;
		border:1px solid #ccc;
		text-decoration: none;
		color: #333;
		list-style: none;
	}

#tabnav a:hover { background: #fff url('images/bg-menu-active.jpg') repeat-x 0 0; }

#tabnav a:active { background: #fff url('images/bg-menu-active.jpg') repeat-x 0 0; }
	
/*-----------------------------------------------------------------------------------------------
	DropDown Menu
-----------------------------------------------------------------------------------------------*/
#sddm
{	margin: 0;
	padding: 0;
}

#sddm li { 
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#sddm li a { 
	background: #fff;
	color: #333;
	font-size: 11px;
	display: block;
	margin: 0 1px 0 0;
	line-height: 17px;
	padding: 3px 20px 3px 20px;
	text-decoration: none;
	font-weight: bold;
	
}

#sddm li a:hover {	
	background: #999;
	color: #111;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	}

#sddm div a
{	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #fff;
	color: #333;
	border: 1px solid #fff;
}

#sddm div a:hover
{	background: #999;
	color: #FFF; 
}

	
/*-----------------------------------------------------------------------------------------------
	Autosuggest
-----------------------------------------------------------------------------------------------*/		

.suggestionsBox {
	position: absolute;
	left: 0px;
	top:40px;
	width: 200px;
	height: 200px;
	overflow: auto;
	padding:0px;
	background-color: #fff;
	border: 1px solid #000;
	color: #333;
}

.suggestionList {
	margin: 0px;
	padding: 0px;
}

.suggestionList ul  {
	margin: 0px;
	padding: 0px;
}


.suggestionList ul li {
	list-style:none;
	margin: 0px;
	padding: 5px;
	border-bottom:1px dotted #999;
	cursor: pointer;
}

.suggestionList ul li:hover {
	background-color: #42B4E6;
	color:#fff;
}

.load{
background-image:url(images/loader.gif);
background-position:right;
background-repeat:no-repeat;
}

#suggest {
	position:relative;
}

#page #menubar-photo #nice menu a,#page #menubar-photo #nice menu a:hover{font-family:arial}
#menubar-photo #nicemenu-drop li{padding:1px;background:url(images/solid1.png) repeat-x;height:90px;}
#menubar-photo #nicemenu-drop .no-image-li{height:31px;border-bottom:1px solid #E9E9E9;margin-bottom:5px;}
#menubar-photo .no-image-ul .td-bg-new{height:31px !important;}
#nicemenu-drop .no-image-li .subs-li .no-image .head_menu{margin-top:8px;}
#nicemenu-drop .arrow{margin-top:8px;}
#menubar-photo ul{border-top:1px solid white;margin:0;padding:0;}
#page #menubar-photo{border-top:none;border-bottom:none;padding-top:5px;margin-top:-8px;width:auto;}
#menubar-photo ul li{display:inline;float:left;list-style-type:none;list-style-image:none;text-align:center;}
#nicemenu-drop a:hover{text-decoration:underline;}
#nicemenu-drop .image{height:52px;margin-top:5px;}
#nicemenu-drop .subs-li{display:inline;position:relative;z-index:9999;}
#nicemenu-drop .zless{z-index:99;}
#nicemenu-drop .subs-li .head_menu{border-right:1px solid #C1C1C1;display:inline-block;margin:10px 0 0;position:relative;z-index:10;}
#nicemenu-drop .td-bg .subs-li .head_menu,#nicemenu-drop .td-bg-new .subs-li .head_menu{border-right:none;padding-right:1px;}
#nicemenu-drop .td-bg .subs-li span{}
#nicemenu-drop .td-bg-new .subs-li span{}
#nicemenu-drop .subs-li span #main-menu-name{font-weight:bold;text-transform:uppercase;color:#666666;font-family:arial;font-size:12px;}
#nicemenu-drop .td-bg .subs-li span #main-menu-name,#nicemenu-drop .td-bg-new .subs-li span #main-menu-name{color:#025689;}
#nicemenu-drop .subs-li span a:hover{text-decoration:none;}#nicemenu-drop .subs-li span.active a:hover{text-decoration:none;}#nicemenu-drop img.arrow{cursor:pointer;}.q{display:block;text-align:center;}#nicemenu-drop a.q:link,#nicemenu-drop a.q:visited,#nicemenu-drop a.q:active,#nicemenu-drop a.q:hover{text-decoration:none;}.icon-image{margin-top:5px;}#browswe-all{color:#449F4E;}#menubar-photo #nicemenu-drop .td-bg{background:#ECF4F7;padding:0;border-top:1px solid #76b6cf;border-right:1px solid #76b6cf;border-left:1px solid #76b6cf;border-bottom:1px solid #ECF4F7;-moz-box-shadow:2px 2px 5px gray;-web-box-shadow:2px 2px 5px gray;-khtml-box-shadow:2px 2px 5px gray;box-shadow:2px 2px 5px gray;}#menubar-photo #nicemenu-drop .td-bg-new{background:#F5F5F5 none repeat scroll 0 0;padding:0;border:1px solid #76b6cf;-moz-box-shadow:2px 2px 5px gray;-web-box-shadow:2px 2px 5px gray;-khtml-box-shadow:2px 2px 5px gray;box-shadow:2px 2px 5px gray;height:86px;position:relative;z-index:9;}#menubar-photo #nicemenu-drop .td-bg-new p{background:#F5F5F5 none repeat scroll 0 0;}#nicemenu-drop .td-bg .head_menu .main-menu-name{text-decoration:none;color:#025689;font-family:arial;}#nicemenu-drop .td-bg-new .head_menu .main-menu-name{text-decoration:none;color:#025689;font-family:arial;}#nicemenu-drop li:last p{margin-left:-23px;}#nicemenu-drop p{background:#F1F7F9 none repeat scroll 0 0;border:1px solid #76B6CF;display:none;margin-left:-1px;margin-top:16px;position:absolute;text-align:left;top:-12px;
        width:240px;z-index:100;-moz-box-shadow:gray 2px 2px 5px;-webkit-box-shadow:gray 2px 2px 5px;-khtml-box-shadow:gray 2px 2px 5px;box-shadow:gray 2px 2px 5px;}#nicemenu-drop #family p{margin-left:-131px;}#nicemenu-drop #family .subs-li .head_menu{border-right:none;}* html #nicemenu-drop p{margin-top:23px;}
*+html #nicemenu-drop div.sub_menu{margin-top:23px;}
#nicemenu-drop p a:link,#nicemenu-drop p a:visited,#nicemenu-drop p a:hover{display:block;font-size:11px;text-transform:uppercase;padding:6px 4px 6px 25px;border-bottom:1px solid #76b6cf;font-weight:bold;}#nicemenu-drop p a{background:transparent url(images/bullet-menu.png) no-repeat scroll 12px 14px;font-family:arial;}#nicemenu-drop p a:hover{background:#2999d7 url(images/bullet-menu-white.png) no-repeat scroll 12px 14px;color:white;text-decoration:underline;}#nicemenu-drop .disable-border .subs-li .head_menu{
        padding-right:1px;border-right:none;}.password-description,.password-strength{display:none !important;}.topmenu-width-one{width:145px;}.topmenu-width-two{width:91px;}.topmenu-width-three{width:107px;}.topmenu-width-four{width:122px;}.topmenu-width-five{width:151px;}.topmenu-width-six{width:131px;}.topmenu-width-seven{width:117px;}.topmenu-width-eight{width:110px;}