/*
#------------------------------------------------------------------------
# corporate2 - March 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 
*/

/* GK Highlighter */
a:active, a:focus { outline:0; }
.gkHighlighterGK4 { overflow:hidden; position:relative;height: 24px !important; line-height: 24px !important; line-height:21px; width: 100%; }
.gkHighlighterInterface { float:left; width:auto; height:21px; margin:0 21px 0 0; padding: 0 7px; }
.gkHighlighterInterface div { float:left; width:auto; }
.gkHighlighterInterface div a { display:block; float:left; height:13px; width:13px; margin: 4px 0 0 2px; background:transparent url('../images/interface.png') no-repeat 0 0; cursor:pointer; }
.gkHighlighterInterface div a.prev { }
.gkHighlighterInterface div a.next { background-position: right 0; }
.gkHighlighterInterface div a.prev:hover { background-position: 0 bottom; }
.gkHighlighterInterface div a.next:hover { background-position: right bottom; }
.gkHighlighterWrapper { float:left; height:21px; position:relative; overflow: hidden; }
.gkHighlighterWrapper .nowrap { width: 100000px; position: absolute; left: -99999em; }
.gkHighlighterWrapper .gkHighlighterItem { position: absolute; top:0; width:100%; left:0}
.gkHighlighterItem a,
.gkHighlighterItem a:hover {color: #fff; text-decoration: none; text-transform: none}
.gkHighlighterInterface span.text {margin: 0!important; font-weight: normal!important; font-size: 12px!important; text-transform: none !important; display:block; float:left; margin:0 6px 0 7px; font-weight: bold; text-transform: uppercase;  }
.gkHighlighterHeader {height: 24px !important; padding: 7px 10px !important ; line-height: 24px !important}
/* News Show Pro GK4 */
.nsp { position:relative; }
.nspMain{ overflow:hidden; }
.nspBotInterface,
.nspTopInterface{ overflow:hidden; width:100%;}
.nspTopInterface{right:24px; top:24px }
.nspBottomInterface{margin:0; padding-top:6px; font-size:90%; border-top:1px dotted #ddd}
.nspBottomInterface div,
.nspTopInterface div{ float:right; margin-right: 10px !important}
.nspTopInterface .nspPagination,
.nspBotInterface .nspPagination{border:none!important;float:left;width:auto;padding:0 10px 0 0!important;}
.nspBotInterface .nspPagination li,
.nspTopInterface .nspPagination li,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li.active,
.nspBotInterface .nspPrev,
.nspTopInterface .nspPrev,
.nspBotInterface .nspNext,
.nspTopInterface .nspNext{float:left; border:none !important; background: url('../images/nsp_interface.png') no-repeat 0 -26px !important; color:#fff !important; line-height:13px !important; padding:0 !important; text-indent:-999em !important; height:13px !important; min-height:13px !important; width:13px!important; margin:0 0 0 3px!important; cursor: pointer}
.nspBotInterface .nspPagination,
.nspTopInterface .nspPagination{ list-style-type:none; margin:0 !important; padding: 0 10px 0 0 !important}
.nspBotInterface .nspPagination li:hover,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li:hover,
.nspTopInterface .nspPagination li.active{ background-position: 0 -39px!important; }
.nspBotInterface .nspPrev,
.nspTopInterface .nspPrev{ background-position: 0 0!important; }
.nspBotInterface .nspPrev:hover,
.nspTopInterface .nspPrev:hover{ background-position: 0 -13px!important; }
.nspBotInterface .nspNext,
.nspTopInterface .nspNext{ background-position: 100% 0!important; margin-left:3px; }
.nspBotInterface .nspNext:hover,
.nspTopInterface .nspNext:hover{ background-position: 100% -13px!important; }
.nspBotInterface .nspCounter,
.nspTopInterface .nspCounter{ background:#ddd; color:#444; padding:1px 3px; cursor:pointer; border-radius:2px 2px; -moz-border-radius:2px 2px; -webkit-border-radius:2px 2px; font-size:9px; float:left; margin:0 0 0 3px; }
.nspArts{ overflow:hidden; }
.nspArt{float:left;}
.nspArt div{padding:0 10px;}
.nspArt h4.nsp_header{margin-bottom:6px; color:#979189; font-size: 150%;}
.nspArt h4.nsp_header a{color:#B02500}
.nspArt p.nsp_text{float:none;}
.nspArt p.nsp_info{font-size:90%; margin:6px 0; color:#999}
.nspArt .tleft{ text-align:left; }
.nspArt .tright{ text-align:right; }
.nspArt .tcenter{ text-align:center; }
.nspArt .tjustify{ text-align:justify; }
.nspArt .fleft{float:left;}
.nspArt .fright{float:right;}
.nspArt .fnone{ clear:both;width:100%;float:none; }
.nspArt p.nspText a:hover {color: #000!important; background: none!important; text-decoration: underline!important; font-weight: normal !important; text-transform: none !important; font-size: 12px !important}
.readon_class.left,
.readon_class.right,
.readon_class.center{clear:both;}
.readon_class.left{float:left;}
.readon_class.right{float:right;}
.readon_class.center{display:inline;float:none;}
.nspLinks ul{padding:0;margin:0;list-style-type:none;}
.nspLinks ul li{margin:0; padding:6px 0 3px !important; height:auto !important; border-bottom: none !important; background: none !important; border-top: 1px dotted #dddad8 !important}
.nspLinks ul li:first-child{border-top:none;}
.nspLinks ul li p{color:#979189; margin:0; font-size: 90%}
.nspLinks ul li h4{font-weight: normal; font-size: 100%; line-height:100%; }
.nspLinks ul li h4 a{font-weight: normal; font-size: 100%}
.nspArt p.nspText a {text-decoration: none!important; font-weight: normal !important; text-transform: none !important; font-size: 12px !important}
.nspHeader {font-size: 150%; line-height: 1.2em !important; color: #979189; margin-bottom: 6px}
.nspArts.left{float:right;}
.nspLinks_wrap.left{float:left;}
.nspArts.right{float:left;}
.nspLinks_wrap.right{float:right;}
.nspMain .unvisible{ height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; } 
.nspSt h4.nspHeader, .nspSt .gkIsTextBlock h4 {font-size: 110%; }
.nspBt h4.nspHeader, .nspBt .gkIsTextBlock h4 {font-size: 200%;}

.dark .nspPagination ul li {border: none !important}
.dark .nspHeader {color: #fff !important}
.dark .nspLinks ul li h4 a {color: #fff !important}
/* Tabs Module*/
.gkTab { position: relative; }
.gkTabWrap { margin: 0 auto; }
ul.gkTabs { background: none !important; border: none !important; margin:0!important; padding: 0!important; height:30px}
ul.gkTabs li { text-transform: uppercase; border: none !important;list-style-type: none; position: relative; font-size: 11px!important; height: 8px !important; line-height: 8px !important; margin: 0 5px 10px !important; padding: 5px 6px !important; background:#BBB6B1 !important; float: left; cursor: pointer; font-weight: bold; color: #fff !important }
.gkTabContainer0 { clear: both; }
.gkTabContainer1 { overflow: hidden; }
ul.gkTabs li:first-child {margin-left: 0!important;}
ul.gkTabs li.active, 
ul.gkTabs li:hover {list-style-type: none; position: relative; font-size: 11px!important; height: 8px !important; line-height: 8px !important; margin: 0 5px 10px !important; padding: 5px 6px !important;background:#6C6459 !important;float: left; cursor: pointer; color:#fff!important; border: none!important}
.gkTabItem { float: left; overflow: hidden; padding: 26px 0; }
.gkTabButtonNext,
.gkTabButtonPrev { width: 18px; height: 18px; cursor: pointer; position: absolute; top: 43%; right: 0; text-indent:-999em; }
.gkTabButtonPrev { left: 0; right:inherit; }
.gkTabButtonNext:hover,
.gkTabButtonPrev:hover { background-position: 100% 0; }
.gkTabContainer0,
.gkTabContainer1,
.gkTabContainer2 { position:relative; }
.gkTabItem { position: absolute; left: -999em; top: 0; width: 100%; padding: 5px 0px !important}
.gkTabItem.active { position: static; left: 0; }

.neutraltab ul.gkTabs {background: none !important; border: none !important}
.neutraltab ul.gkTabs li {font-size: 11px!important; height: 8px !important; line-height: 8px !important; margin: 0 5px 10px !important; padding: 5px 6px !important; background:#a7a29c !important; border: none!important; -moz-border-radius: 0px !important; text-transform: uppercase; color: #fff !important}
.neutraltab ul.gkTabs li.active, 
.neutraltab ul.gkTabs li:hover {background:#736a61 !important; color:#fff!important; border: none!important}
.neutraltab ul.gkTabs li:first-child {margin-left: 0!important;}
.neutraltab .gkTabItem {padding: 5px 0 !important}
.neutraltab .gkTabItemSpace {padding: 0 3px}
.neutraltab .gkTabButtonPrev {margin-left: -20px !important;background-image: url("../images/b_prev.png") !important}
.neutraltab .gkTabButtonNext {margin-right:-20px !important; background-image: url("../images/b_next.png") !important}

.redtab ul.gkTabs {background: none !important; border: none !important}
.redtab ul.gkTabs li {font-size: 11px!important; height: 8px !important; line-height: 8px !important; margin: 0 5px 10px !important; padding: 5px 6px !important; background:#ec3200 !important; border: none!important; -moz-border-radius: 0px !important; text-transform: uppercase; color: #fff !important}
.redtab ul.gkTabs li.active, 
.redtab ul.gkTabs li:hover {background:#b02500 !important; color:#fff!important; border: none!important}
.redtab ul.gkTabs li:first-child {margin-left: 0!important;}
.redtab .gkTabItem {padding: 5px 0 !important}
.redtab .gkTabItemSpace {padding: 0 3px}
.redtab .gkTabButtonPrev {margin-left: -20px !important;background-image: url("../images/b_prev.png") !important}
.redtab .gkTabButtonNext {margin-right:-20px !important; background-image: url("../images/b_next.png") !important}

.greentab ul.gkTabs {background: none !important; border: none !important}
.greentab ul.gkTabs li {font-size: 11px!important; height: 8px !important; line-height: 8px !important; margin: 0 5px 10px !important; padding: 5px 6px !important; background:#AAC900 !important; border: none!important; -moz-border-radius: 0px !important; text-transform: uppercase; color: #fff !important}
.greentab ul.gkTabs li.active, 
.greentab ul.gkTabs li:hover {background:#718500 !important; color:#fff!important; border: none!important}
.greentab ul.gkTabs li:first-child {margin-left: 0!important;}
.greentab .gkTabItem {padding: 5px 0 !important}
.greentab .gkTabItemSpace {padding: 0 3px}
.greentab .gkTabButtonPrev {margin-left: -20px !important;background-image: url("../images/b_prev.png") !important}
.greentab .gkTabButtonNext {margin-right:-20px !important; background-image: url("../images/b_next.png") !important}

.bluetab ul.gkTabs {background: none !important; border: none !important}
.bluetab ul.gkTabs li {font-size: 11px!important; height: 8px !important; line-height: 8px !important; margin: 0 5px 10px !important; padding: 5px 6px !important; background:#57A8F0 !important; border: none!important; -moz-border-radius: 0px !important; text-transform: uppercase; color: #fff !important}
.bluetab ul.gkTabs li.active, 
.bluetab ul.gkTabs li:hover {background:#115BB2 !important; color:#fff!important; border: none!important}
.bluetab .gkTabItem {padding: 5px 0 !important}
.bluetab ul.gkTabs li:first-child {margin-left: 0!important;}
.bluetab .gkTabItemSpace {padding: 0 3px}
.bluetab .gkTabButtonPrev {margin-left: -20px !important;background-image: url("../images/b_prev.png") !important}
.bluetab .gkTabButtonNext {margin-right:-20px !important; background-image: url("../images/b_next.png") !important}
/* gk_popup */
.gkPopup { position:absolute; top:40px; margin:24px 0 0 0; z-index:10000; display:none; -moz-box-shadow:1px 1px 1px #666; -webkit-box-shadow:1px 1px 1px #666; overflow: hidden; }
.gkPopupWrap { padding:18px 20px 18px 18px; overflow:hidden; /*background:#f4f2ef;*/ background:#efecea; width: 150px }
#form-login-username input, #form-login-password input {width: 95%; float: left}
.gkPopupWrap input[type="submit"] {display:block; background:#979189; border:1px solid #6C6459!important; border-top:none!important; border-left:none!important; text-transform:uppercase; color:#fff; font-weight:bold; height:25px; line-height:25px; font-size:10px;margin-top: 10px!important}
#modlgn-passwd {margin-bottom: 10px !important}
.gkPopupWrap ul li a {color: #979189 !important; font-size: 90% !important}
.gkPopupWrap ul li { background: url('../images/menu_bullet.png') no-repeat 0 9px; padding: 0 0 0 14px }
.gkPopupWrap ul li a:hover { color:#000 }
#popupLogin {}
/* demo content */
h4.demo-typo { padding: 70px 0 20px 0; clear: both; }
ul#demo-typography { background: #FBFBFB; border: 1px solid #eee; border-right: none; border-left: none; margin: 0 0 -30px; overflow: hidden; padding: 10px 20px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-radius-bottomleft: 6px; -webkit-border-radius-bottomright: 6px; border-radius-bottomleft: 6px; border-radius-bottomright: 6px; }
ul#demo-typography li { list-style-position: inside; list-style-type: disc; line-height: 18px; color: #e0e0e0; margin-left: 1%; width: 23.9%; float: left; }
ul#demo-typography li a { color: #222; font-size: 11px; }
/*image show*/
.gkIsWrapper-gk_corporate2 h4, 
.gkIsWrapper-gk_corporate2 h3 { font-weight: bold!important}
/* k2 */
#sbox-window {background-color: #DDDAD8 !important;}
#sbox-window.shadow {box-shadow: 0 0 0 0 !important;}
#sbox-btn-close {background-image: url('../images/system/closebox.png'); }

/* Login with Facebook button */
#com-login-form span#fb-auth {height: 21px; font-size: 12px; line-height: 23px}
#com-login-form span#fb-auth small {height: 18px}
span#fb-auth small {width: 20px;  background: transparent url('../images/fbauth.png') no-repeat 3px 0px; text-indent: -999em; display: block; float: left; -moz-box-shadow:inset 0px 1px 0px 0px #aab5cd; -webkit-box-shadow:inset 0px 0px 1px 0px #556a9a; box-shadow:1px 0px #556a9a;; border-right: 1px solid #a0aecd; margin: 2px 7px 0 0  }
span#fb-auth { -moz-box-shadow:inset 0px 1px 0px 0px #aab5cd;-webkit-box-shadow:inset 0px 1px 0px 0px #aab5cd;box-shadow:inset 0px 1px 0px 0px #aab5cd;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #798db9), color-stop(1, #556b9b) );background:-moz-linear-gradient( center top, #798db9 5%, #556b9b 100% );background-color:#798db9; border:1px solid #4d576b; display:inline-block; color:#fff; font-family:arial; font-size:9px; font-weight:bold; padding:1px 6px 1px 1px; text-decoration:none; text-shadow:1px 1px 0px #445375; cursor: pointer; height: 17px}
span#fb-auth:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #556b9b), color-stop(1, #798db9) ); background:-moz-linear-gradient( center top, #556b9b 5%, #798db9 100% ); background-color:#556b9b; }

