* {
	padding:0;
	margin:0;
}

html, body {
	min-height:100%;
	height:100%;
	overflow:hidden;
}

body {
	background:url(../images/bg.jpg) #efefef repeat-x;
	font-family:tahoma;
	font-size:11px;
	color:#333;
}

.head {
	height:87px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	background:url(../images/head.png) repeat-x;
}

.content-wrap {
	min-height:350px;
	width:92%;
	position:absolute;
	margin:0 auto;
	background:url(../images/top.png) #fff top repeat-x;
	padding:105px 10px 30px 20px;
	/*margin-bottom:40px;*/
	margin-left:-47%;
	top:0;
	bottom:35px;
	left:50%;
}

*html .content-wrap {
	/*height:expression(document.body.clientHeight-143);*/
	height:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientHeight : document.body.documentElement.clientHeight) < 482 ? "480px" : document.body.clientHeight-143 );
	padding-bottom:5px;
}
*html .toolbar-wrapper {
	width:expression(this.parentNode.clientWidth);
}

#hot-spot {
	/*position:absolute;
	top:75px;
	height:40px;
	left:0;
	width:100%;
	z-index:100;
	-background:#fff;
	filter:alpha(opacity=0);*/
}
.toolbar-wrapper {
	position:absolute;
	height:20px;
	line-height: 17px;
	overflow:hidden;
	background:#f2f2f2;
	top:88px;
	left:0;
	right: 0;
	padding-left: 25px;	
	z-index:99;
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=1);
	border-bottom:1px solid #dbe1e2;
}
.toolbar-items, .toolbar-wrapper div {
	padding:0 15px;
	line-height:35px;
	text-align:center;
	cursor:default;
	-margin-top:-12px;
}
.toolbar-wrapper li {
	list-style:none;
}
.toolbar-wrapper li a {
	display:none;
}

.toolbar-items a, .toolbar-wrapper div a {
	display:inline;
	color:#005575;
	text-decoration:none;
	margin:0 6px;
}
.toolbar-items a:hover, .toolbar-wrapper div a:hover {
	color:#4c8ec1;
	text-decoration:none;
}

.content {
	text-align:justify;
	/*text-indent:3em;*/
	height:100%;
	overflow:auto;
	padding:5px;
	position:relative;
	z-index:1;
	cursor:default;
}

.content-wrap div.tl {
	position:absolute;
	top:0px;
	left:-13px;
	width:240px;
	height:87px;
	background:url(../images/logo.png) no-repeat;
}

.content-wrap div.tr {
	position:absolute;
	top:0px;
	right:-14px;
	-right:-15px;
	width:37px;
	height:87px;
	background:url(../images/tr.png) no-repeat;
}

.content-wrap div.bl {
	position:absolute;
	bottom:-1px;
	left:0px;
	width:19px;
	height:19px;
	background:url(../images/bl.gif) no-repeat;
}

.content-wrap div.br {
	position:absolute;
	bottom:-1px;
	right:0px;
	-right:-1px;
	width:19px;
	height:19px;
	background:url(../images/br.gif) no-repeat;
}

.footer {
	background:url(../images/top-c.png) 0px -15px repeat-x;
	color:#000;
	height:25px;
	line-height:25px;
	position:absolute;
	bottom:0px;
	width:98%;
	padding:0 1%;
	z-index:9;
	border-top:1px solid #dbe1e2;
}

#navmenu li div {
	display:none;
}
#navmenu a:focus, #navmenu a:active {
	outline:none;
	-moz-outline-style: none;
}


/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  /*width: 500px; /*For KHTML*/
  list-style: none;
  height: 44px;
  position:absolute;
  top:43px;
  left:25px;
  z-index:999;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 44px;
  z-index:999;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 180px;
  list-style: none;
  display: none;
  position: absolute;
  top: 44px;
  left: 0;
  /*background:url(../images/menu.jpg) #dfe0e0 top repeat-x;*/
  background:#e0e0e0;
  border:1px solid #dcdddd;
  border-width:0 1px 1px 0px;
  z-index:999;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
  height:25px;
  line-height:25px;
  z-index:999;
}

ul#navmenu ul li a {
	/*padding-left:20px;*/
	height:25px;
	line-height:25px;
	line-height:25px;
	z-index:999;
	
	background-image:url(../images/icons/list-edit.gif) !important;
    background-position:3px center !important;
    background-repeat:no-repeat !important;
    padding-left:25px !important;
}

ul#navmenu a img
{
    border: 0;
    vertical-align: middle;
}

/* Root Menu */
ul#navmenu a {
  /*border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;*/
  /*padding: 0 6px;*/
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: none;
  color: #005575;
  font: normal 12px/44px Trebuchet Ms;
  text-decoration: none;
  height: auto !important;
  height: 100%; /*For IE*/
  /*border:1px solid transparent;
  border-width:0 1px;*/
}

#navmenu span.tl {
	padding:5px 17px;
	/*background:url(top-l.gif) no-repeat;*/
}
#navmenu span.tr {
	padding:5px 5px 5px 0;
	/*background:url(top-r.gif) no-repeat;*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover .tl,
ul#navmenu li:hover a .tl,
ul#navmenu li.iehover a .tl{
  /*background: #CCC;
  color: #FFF;
  background:url(../images/top-l.gif) no-repeat;*/
}

ul#navmenu a:hover .tr,
ul#navmenu li:hover a .tr,
ul#navmenu li.iehover a .tr{
  /*background: #CCC;
  color: #FFF;
  background:url(../images/top-r.gif) no-repeat;*/
}
ul#navmenu a {background:url(../images/top-c.png) repeat-x;}
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  /*background: #CCC;
  color: #FFF;*/
  /*background:url(../images/top-c.png) repeat-x;*/
  /*border:1px solid #bde5f3;
  border-width:0 1px;*/
  color:#fff;
}


/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background:none;
  color: #000;
  border:0px 1px;
  border-left:1px solid #eaeceb;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  /*background: #f6f6f6;*/
  color: #0099cc;
  padding-left:20px;
  border-left:1px solid #dcdddd;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background:none;
  color: #000;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #e0e0e0;
  color: #0099cc;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #E0E0E0;
  color: #000;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 180px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

.form-table
{
    margin: 10px;
}

.form-table td
{
    padding: 2px !important;
}

.grid-link, .grid-link:hover, .grid-link:visited
{
    color: #065A8E;
}

.form-error
{
    color: #FF0000;
}

.grid-btn-add
{
    background-image: url(../Images/Icons/list-add.gif) !important;
    background-repeat: no-repeat !important;
}

.grid-btn-edit
{
}

.grid-btn-del
{
}

.grid-btn-save
{
    background-image: url(../Images/Icons/list-save.gif) !important;
    background-repeat: no-repeat !important;
}

.grid-btn-import
{
    background-image: url(../Images/Icons/list-import.gif) !important;
    background-repeat: no-repeat !important;
}

.x-panel-tbar .x-toolbar-cell
{
    padding-right: 10px;
}

.load-degree {
	font-size:10px;
	color:#072e5a;
	width:100px;
	height:105px;
	/*background:url(../Images/TransportFile/load-degree.jpg) bottom no-repeat;*/
	position:absolute;
    right:0px;
    top:14px;
}



.complete .x-tree-node-anchor span {
	text-decoration:underline;
	color: #777;
}