@charset "utf-8";

/* CSS Document */



body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}



#logo h1{

	display:none;

	visibility:hidden;

}



#clr{

	clear:both;

}



#content{

	padding:10px 5px 10px 5px;

}



.contentheading{

	font-size:14px;

	font-weight:600px;

	color:#0065a4;

}



.componentheading{

	font-size:14px;

	font-weight:600px;

	color:#0065a4;

}



#footerwrapper a{

	text-decoration:none;

	color:#000000;

}



img{

	border:0;

}



#content ul, ol{

	margin-left:25px;

}



#content ul li{

	list-style-image:url(../images/arrow.png);

	padding-top:3px;

	padding-bottom:3px;

}



.moduletable-style{

	/*padding:5px;*/

	background:url(../images/module-bottom.gif) no-repeat;

	background-position:bottom;

	margin-top:5px;

	padding-bottom:10px;

}



.moduletable-style p{

	padding-left:10px;

	padding-right:10px;

}



.moduletable-style h3{

	background:url(../images/module-top.gif) no-repeat;

	padding:5px;

	text-align:center;

	font-size:16px;

}



.moduletable-style ul, ol{

	margin-left:30px;

}



.moduletable-style ul li{

	list-style-image:url(../images/module-bullets.gif);

	padding-top:3px;

	padding-bottom:3px;

}



.moduletable-style a{

	text-decoration:none;

	color:#0065a4;

}



#copyright, #copyright a{

	color:#FFFFFF;

	text-decoration:none;

}



.button{

	padding: 2px 4px 2px 4px;

	text-transform:uppercase;

	color:#FFFFFF;

	background-color:#0065a4;

	border:1px #8fc3e6;

	cursor:pointer;

	font-size:9px;

}



#right .moduletable-style{

	background:url(../images/module-bottom-right.gif) no-repeat;

	background-position:bottom;

	margin-top:5px;

	padding-bottom:10px;

}



#right .moduletable-style h3{

	background:url(../images/module-top-right.gif) no-repeat;

	padding:5px;

	text-align:center;

	font-size:16px;

}





/* common styling - MENU */

.menu , .menu  ul, .menu li { margin: 0; padding: 0; border: 0 none; }



.menu{ position:relative; z-index: 100; float:right; margin-top:6px; }

.menu li    { float:left;  position:relative; list-style: none; display: inline;}

.menu li a  { display:block; white-space: nowrap;  font-size:12px; cursor:pointer;}

.menu li li { /*width: 100%;*/ clear: both;  /*FF 1.0.7 needs this */  }

.menu li ul { visibility: hidden; position:absolute; }



.menu li li ul {  top: 0; left: 0; }



.menu li.hover ul               {  visibility: visible; }

.menu li.hover ul li ul 		  {  visibility: hidden;  }

.menu li.hover li.hover ul      {  visibility: visible;  left: 100%; }



/* ---- Menu layout -------------------------- */



.menu li {

}

.menu li li { border: 0;}



.menu ul    { border: 0.1em solid #ccc; background: #f6f6f6 url(../images/bg-menu.gif) repeat-y left;}

.menu ul li.node { background: transparent url(../images/j_arrow.png) no-repeat right 50%; }

.menu ul li.separator { background: #DDE1E6 url(../images/bg-menu.gif);  height: 1px;  }



.menu a, .menu div {

	padding: 0.35em 0.5em 0.35em;

	margin: 0 1px 0 1px;

	color: #333333;

	line-height: 1.6em; vertical-align: middle;

	font-size: 11px; font-weight: bold; text-decoration: none;

	cursor: default;

	background-repeat: no-repeat; background-position: left 50%

}



.menu li.disabled a { color: gray; }




.menu ul a {

	font-size: 11px;

	font-weight: normal;

	padding-left: 25px;

	padding-right: 20px;

	line-height: 1.2em;

}



/* 1 level - hover */

.menu li.hover a {  background-color: #E7EDDF; border-left: 1px solid #6D9D2E;  border-right:1px solid #6D9D2E; margin: 0; }

/* 2 level - normal */

.menu li.hover li a { background-color: transparent; border: 0 none;   margin: 2px;  }

/* 2 level - hover */

.menu li.hover li.hover a { background-color: #E7EDDF; border: 1px solid #6D9D2E;  margin: 1px;   }

/* 3 level - normal */

.menu li.hover li.hover li a { background-color: transparent; border: 0 none;   margin: 2px;  }


/* 3 level - hover */

.menu li.hover li.hover li a:hover { background-color: #E7EDDF; border: 1px solid #6D9D2E;  margin: 1px;  }
