/*
#------------------------------------------------------------------------
# Finance Business - August 2011 (for Joomla 1.6)
#
# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Extra menu */

div.gk-menu { line-height:46px;height:46px; position: relative; z-index: 100000;}
div.gk-menu > ul.level0 > li { height:46px; line-height: 46px;}
div.gk-menu > ul.level0 > li:first-child {}
div.gk-menu > ul.level0 > li > a {  color:#1b1f23; display:block; height:46px; line-height:46px; padding:0 18px; font-size:18px; text-transform: uppercase; }
div.gk-menu > ul.level0 > li > a > span.menu-desc { display: none; }
div.gk-menu ul.level0 > li.active > a,
div.gk-menu ul.level0 > li > a:hover,
div.gk-menu ul.level0 > li:hover > a { color:#3477bb;text-decoration:none; }
div.gk-menu ul.level0 > li:hover.haschild a{ color: #fff; background: url('../images/style1/menu_active.png') repeat-x 0 0; }
div.gk-menu > ul.level0 > li > .childcontent {font-size: 11px; line-height:28px; margin:-4px 0 0 0; display:block;}
div.gk-menu > ul.level0 > li > .childcontent .childcontent { margin-left:140px!important; margin-top:-30px!important; }
div.gk-menu > ul.level0 > li > .childcontent .childcontent ul.level2{border-left: 1px solid #e5e5e5 !important;padding-bottom:15px;}
div.gk-menu > ul.level0 > li > .childcontent { background:url('../images/style1/menu_active.png') repeat-x 0 -41px; padding:4px 0 0 0;}
div.gk-menu > ul.level0 > li > .childcontent > div.childcontent-inner { border: 1px solid #e5e5e5; margin: 0; background:#fff; box-shadow: inset 0 0 5px #eee; -moz-box-shadow: inset 0 0 5px #eee; -webkit-box-shadow: inset 0 0 5px #eee;float:left; }
div.gk-menu > ul.level0 > li > .childcontent div.childcontent-inner { border-top: none; }
div.gk-menu > ul.level0 > li > .childcontent .module { font-size: 90%; font-weight: normal; line-height: 1.2;   } 
div.gk-menu > ul.level0 > li > .childcontent .module p {width:170px}
div.gk-menu > ul.level0 > li .childcontent ul {  }
div.gk-menu > ul.level0 > li .childcontent ul li {background: transparent url('../images/style1/menu_dot.png') no-repeat 4px 13px !important; padding:0 0 0 16px; margin: 0 20px; display: block; line-height:28px; text-align:left;}
div.gk-menu > ul.level0 > li .childcontent ul li.first { }
div.gk-menu > ul.level0 > li:hover.haschild .childcontent li > a { background:none;}
div.gk-menu > ul.level0 > li .childcontent ul li,
div.gk-menu > ul.level0 > li .childcontent ul li a,
div.gk-menu > ul.level0 > li .childcontent ul li span {font-size:12px; color: #1b1f23;}
div.gk-menu > ul.level0 > li .childcontent ul li:hover > a,
div.gk-menu > ul.level0 > li .childcontent ul a:hover > span,
div.gk-menu > ul.level0 > li .childcontent ul li:hover > a > span,
div.gk-menu > ul.level0 > li .childcontent ul a:hover > span > span,
div.gk-menu > ul.level0 > li .childcontent ul li:hover > a > span > span { color:#3477bb; text-decoration: underline; }
div.gk-menu > ul.level0 > li .childcontent ul a,
div.gk-menu > ul.level0 > li .childcontent ul li span { padding: 0; display: block; background: none; }
div.gk-menu > ul.level0 > li .childcontent ul li li { }
div.gk-menu > ul.level0 > li .childcontent ul ul{border: 1px solid #e5e5e5; margin: 0; background:#fff; box-shadow: inset 0 0 5px #eee; -moz-box-shadow: inset 0 0 5px #eee; -webkit-box-shadow: inset 0 0 5px #eee;}
div.gk-menu > ul.level0 > li .childcontent ul li a span.menu-desc {  }
div.gk-menu > ul.level0 > li .childcontent .gkcol ul {border-left: 1px solid #e5e5e5; padding-top: 10px; margin-bottom:15px; }
div.gk-menu > ul.level0 > li .childcontent .gkcol:first-child > ul { border-left: none; }
div.gk-menu > ul.level0 > li li.group {  background: none!important; padding: 0!important; margin: 0!important;  }
div.gk-menu > ul.level0 > li ul.level1 li.group {background:none !important; }
div.gk-menu > ul.level0 > li li.group .group-title {border-bottom: 4px solid #dcdcdc; line-height: 10px; padding:0 0 0 15px; margin: 15px 0 10px 20px; }
div.gk-menu > ul.level0 > li li.group .group-title a {background:none !important}
div.gk-menu > ul.level0 > li li.group .group-title .menu-title { line-height:14px; font-size: 14px; text-transform:uppercase; margin: 0 0 2px!important; padding: 0 !important; }
div.gk-menu > ul.level0 > li li.group .group-title .menu-title a,
div.gk-menu > ul.level0 > li li.group .group-title .menu-title span { color: #1b1f23; }
div.gk-menu > ul.level0 > li li.group .group-title .menu-desc { line-height:16px; font-size:11px; margin-bottom: 5px; text-transform: none; }
div.gk-menu > ul.level0 > li li.group .gk-group-content > ul {background: none!important; padding: 0!important; margin: 0!important; border:none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}

/* Dropline & Split menu */
div#gkDropMain { line-height:46px;height:46px; position: relative; z-index: 100000; }
div#gkDropMain > ul > li {  height:46px; line-height: 46px; }
div#gkDropMain > ul > li:first-child { }
div#gkDropMain > ul > li > a {  color:#1b1f23; display:block; height:46px; line-height:46px; padding:0 18px; font-size:20px; text-transform: uppercase; }
div#gkDropMain > ul > li > a > span.menu-desc { display: none; }
div#gkDropMain > ul > li.active > a,
div#gkDropMain > ul > li > a:hover,
div#gkDropMain > ul > li:hover > a { color:#3477bb;text-decoration:none; }
div#gkSubmenu {height:35px; font-size:12px; text-align: left; background: transparent url('../images/light/dropline_bg.png') no-repeat -1px -1px; border-top: 1px solid #e5e5e5; padding-left: 75px; width: auto;}
div#gkDropSub { line-height:35px; height: 35px; }
div#gkDropSub .menu-desc { display:none!important }
div#gkDropSub > ul { background:none; height:28px; line-height:35px; padding:0 }
div#gkDropSub > ul ul ul { margin-top: -24px;background: #fff;  border: 1px solid #e5e5e5!important; }
div#gkDropSub > ul ul { border: 1px solid #e5e5e5; box-shadow: inset 0 0 5px #eee; -moz-box-shadow: inset 0 0 5px #eee; -webkit-box-shadow: inset 0 0 5px #eee; background: #fff; padding:15px 0;}
div#gkDropSub > ul.active { background:none }
div#gkDropSub > ul > li {  display:block; float:left; margin:0; padding:0; height:28px; line-height:35px; }
div#gkDropSub > ul > li:first-child{  border-left:0; background:none!important } 
div#gkDropSub > ul > li li { float:none }
div#gkDropSub > ul > li li:first-child { }
div#gkDropSub > ul > li a {height:28px; line-height:35px; overflow:hidden; display:block; padding:0 15px; text-decoration:none; font-weight:normal; border-right: 1px solid #e5e5e5; font-size: 12px; color: #1b1f23;  }
div#gkDropSub > ul > li ul li {line-height: 24px; height: 24px; font-family: Arial, Verdana, sans-serif; font-size: 11px; padding: 3px 0!important; }
div#gkDropSub > ul > li a > span.menu-desc {  }
div#gkDropSub > ul > li li a,
div#gkDropSub > ul > li li span { font-size:12px; color: #1b1f23;line-height:28px;border:none; }
div#gkDropSub > ul > li li {background: transparent url('../images/style1/menu_dot.png') no-repeat 4px 13px; padding:0 0 0 16px!important; margin: 0 20px; display: block; line-height:28px; text-align:left;border:none;}
div#gkDropSub > ul li.active>a,
div#gkDropSub > ul li.active>a span,
div#gkDropSub > ul li:hover>a,
div#gkDropSub > ul li:hover>a span {  color: #3477bb;}
div#gkDropSub > ul > li.haschild:hover > a,
div#gkDropSub > ul > li.haschild > a:active,
div#gkDropSub > ul > li.haschild > a:focus {}