
/* ***************************************** */
/* Side Box */
/* ***************************************** */

.menu_header
{
    background:transparent url(/media/img/gray_hat.png) no-repeat;
	min-height:30px;
	font-family:Arial;
	color:#C9C9C9;
	font-size:18px;
	padding:5px 0px 0px 55px;
}

.menu_header a { text-decoration:none; color:#C9C9C9; }

div.module, div.module-box, div.module-plain, div.moduletable-plain, div.moduletable {
	overflow:visible;
    margin:10px;
}

div.module-box {
	padding:0;
}

div.module-box > div {
	padding:16px 0 0;
}

div.module-box > div > div {
	padding:0 0 0 16px;
}

div.module-box > div > div > div {
	padding:0 16px 16px 0;
}

div.box-grey {
	background:transparent url(/media/img/menu/module-box-grey-bg-r.png) no-repeat scroll right top;
	color:#F2F2F2;
}

div.box-grey > div {
	background:transparent url(/media/img/menu/module-box-grey-bg-l.png) no-repeat scroll left top;
}


div.box-grey > div > div {
	background:transparent url(/media/img/menu/module-box-grey-bg-l.png) no-repeat scroll left bottom;
}

div.box-grey > div > div > div {
	background:transparent url(/media/img/menu/module-box-grey-bg-r.png) no-repeat scroll right bottom;
}

div.box-grey h3 {
	color:#FFFFFF;
}

div.box-transparent {
	background:transparent url(/media/img/menu/module-box-transparent-bg-r.png) no-repeat scroll right top;
	color:#F2F2F2;
}

div.box-transparent > div {
	background:transparent url(/media/img/menu/module-box-transparent-bg-l.png) no-repeat scroll left top;
}


div.box-transparent > div > div {
	background:transparent url(/media/img/menu/module-box-transparent-bg-l.png) no-repeat scroll left bottom;
}

div.box-transparent > div > div > div {
	background:transparent url(/media/img/menu/module-box-transparent-bg-r.png) no-repeat scroll right bottom;
}

/* ***************************************** */
/* Top Menu */
/* ***************************************** */

.topmenu
{
	background-color:#282828;
	height:25px;
	position:relative;
}

.topmenu-ptoolbar {
	left:3px;
	position:absolute;
	top:3px;
}

ul.menu-topmenu {
	background:transparent none repeat scroll 0 0;
	border-right:1px solid #404040;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	z-index:1;
}
ul.menu-topmenu li {
	background:transparent none repeat scroll 0 0;
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
ul.menu-topmenu a:link, ul.menu-topmenu a:visited {
	border-left:1px solid #404040;
	border-right:1px solid #000000;
	color:#FFFFFF;
	display:block;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin:0;
	padding:3px 1.5em;
	text-decoration:none;
}
ul.menu-topmenu a:hover {
	background-color:#404040;
}
ul.menu-topmenu li.active a {
	background-color:#404040;
}
ul.menu-topmenu ul {
	left:-999em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	z-index:2;
}
ul.menu-topmenu ul ul {
	margin:-26px 0 0 184px;
	z-index:3;
}
ul.menu-topmenu ul li {
	background:transparent none repeat scroll 0 0;
	margin:0;
	padding:0;
	position:relative;
	width:185px;
}
ul.menu-topmenu ul a:link, ul.menu-topmenu ul a:visited {
	background:#284D73 none repeat scroll 0 0;
	border-color:#366999;
	/*  -moz-use-text-color #162C40 #162C40 */
	border-style:solid none solid solid;
	border-width:1px medium 0px 1px;
	color:#CFDBE5;
	display:block;
	font-size:0.9em;
	font-weight:normal;
	height:1%;
	padding:4px 10px;
	text-decoration:none;
}
ul.menu-topmenu ul a:hover, ul.menu-topmenu ul li.parent a:hover, ul.menu-topmenu ul li.parent li.parent a:hover {
	background-color:#1F3D59;
	/*border-top:1px solid #1F3D59;*/
	color:#FFFFFF;
}
ul.menu-topmenu ul li.active a, ul.menu-topmenu ul li.active li.active a, ul.menu-topmenu ul li.active li.active li.active a {
	color:#FFFFFF;
	font-weight:bold;
}
ul.menu-topmenu ul li.active li a, ul.menu-topmenu ul li.active li.active li a {
	color:#CFDBE5;
	font-weight:normal;
}
ul.menu-topmenu ul li.parent a, ul.menu-topmenu ul li.parent li.parent a {
	background:#284D73 url(/media/img/menu/topmenu-expand.png) no-repeat scroll 95% center;
	padding-right:10px;
}
ul.menu-topmenu ul li.parent li a, ul.menu-topmenu ul li.parent li.parent li a {
	background-image:none;
}
ul.menu-topmenu li:hover ul, ul.menu-topmenu li.hover ul, ul.menu-topmenu li:hover ul li:hover ul, ul.menu-topmenu li.hover ul li.hover ul, ul.menu-topmenu li:hover ul li:hover ul li:hover ul, ul.menu-topmenu li.hover ul li.hover ul li.hover ul {
	left:auto;
}
ul.menu-topmenu li:hover ul ul, ul.menu-topmenu li.hover ul ul, ul.menu-topmenu li:hover ul li:hover ul ul, ul.menu-topmenu li.hover ul li.hover ul ul, ul.menu-topmenu li:hover ul li:hover ul li:hover ul ul, ul.menu-topmenu li.hover ul li.hover ul li.hover ul ul {
	left:-999em;
}
ul.menu-topmenu, ul.menu-topmenu li li {
	clear:left;
}

/* ***************************************** */
/* Left Menu */
/* ***************************************** */

/* ***************************************** */
/* Left Menu and sub menu */
/* ***************************************** */

.leftnav{list-style: none;}

.leftnav{
     padding:0;
     margin:0;
}

.leftnav ul {
     padding: 0;
     margin:0;
     list-style: none;
     /*width:100%px;*/
     z-index:99;
     position:absolute;
     overflow:visible;
}

.leftnav li {
     margin:0;
     position: relative;
     /*width: 100%;*/
     background-color:transparent;
     border-top:1px dotted #B3B3B3;
     display:block;
}

.leftnav li:last-child{border-bottom:1px dotted #B3B3B3;}

.leftnav a.menulink {
    background:transparent url(/media/img/menu/bullettree-level0.png) no-repeat scroll 5px 10px;
    color:#D9D9D9;
    display:block;
    padding:4px 5px 4px 15px;
    text-decoration:none !important;
}

.leftnav a.current {
    background:transparent url(/media/img/menu/bullettree-current.png) no-repeat scroll 5px 10px;
    color:#FFFFFF;
	font-weight:bold;
}


.leftnav a:hover, .leftnav li:hover{
     background-color:#404040;
}
.leftnav ul li:hover, .leftnav ul li a:hover{
     background-color:#404040;
}

.leftnav ul, .leftnav ul ul, .leftnav ul ul ul{
     display:none;
     position:absolute;
     top:0;
     left:183px;
     background-color:#323232;
}

/* non-IE browsers see this */
.leftnav ul li>ul, .leftnav ul ul li>ul{
     margin-top:-1.4em;
}

.leftnav li:hover ul ul, .leftnav li:hover ul ul ul, .leftnav li:hover ul ul ul ul, .leftnav li:hover ul ul ul ul ul{
     display:none;
}

.leftnav li:hover ul, .leftnav ul li:hover ul, .leftnav ul ul li:hover ul, .leftnav ul ul ul li:hover ul, .leftnav ul ul ul ul li:hover ul{
     display:block;
}

li>ul {
     top: auto;
     left: auto;
}
/* Win IE only \*/
* html .leftnav li{float:left;}
/* end holly hack */ 



div.submenu, div.submenu-box, div.submenu-plain, div.submenutable-plain, div.submenutable {
	overflow:hidden;
    margin:0px;
    width:215px;
}

div.submenu-box {
	padding:0;
}

div.submenu-box > div {
	padding:16px 0 0;
}

div.submenu-box > div > div {
	padding:0 0 0 8px;
}

div.submenu-box > div > div > div {
	padding:0 12px 16px 0;
}

/* ***************************************** */
/* FOOTER MENU */
/* ***************************************** */
.footermenu
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}


ul.footermenu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.footermenu li {
	background:transparent none repeat scroll 0 0;
	border-left:1px solid #B3B3B3;
	display:inline;
	margin:0;
	padding:0 0.8em;
}
ul.footermenu li.first {
	border-left:medium none !important;
}
ul.footermenu a:link, ul.footermenu a:visited {
	text-decoration:none !important;
	color:#000000;
}
ul.footermenu a:hover {
	text-decoration:underline !important;
	color:#000000;
}

/* ***************************************** */
/* Breadcrumbs MENU */
/* ***************************************** */
.breadcrumbs
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:11px;
}


ul.breadcrumbs {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.breadcrumbs li {
	display:inline;
	margin:0;
	padding:0 0.8em;
}
ul.breadcrumbs li.seperator
{
	background:transparent url(/media/img/menu/bullettree-current.png) no-repeat 0px 4px;
}
ul.breadcrumbs li.last {
	border: 0px;
	font-weight:bold;
}
ul.breadcrumbs a:link, ul.breadcrumbs a:visited {
	text-decoration:none !important;
	color:#404040;
}
ul.breadcrumbs a:hover {
	text-decoration:underline !important;
	color:#000000;
}

/* ***************************************** */
