/*
#------------------------------------------------------------------------
# gamebox - April 2011 (for Joomla 1.6)
#
# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software. It is based on GavickPro's GAVERN framework. 
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* News Show Pro GK4 */
.nspMain { overflow:hidden; }
.nspBotInterface,
.nspTopInterface { overflow:hidden; width:100%; }
.nspTopInterface {position:absolute;right:8px;top:12px; margin-top: 1px !important }
.nspBotInterface { margin:0; padding-top:6px; font-size:90%; }
.nspBotInterface div,
.nspTopInterface div { float:right; }
.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; line-height:9px;  height:9px; width:8px; margin:-1px 0 0 4px!important; cursor:pointer; text-indent:-999em; padding:0 !important; }
.nspBotInterface .nspPagination li,
.nspTopInterface .nspPagination li,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li.active {width:8px !important; height:8px !important; text-indent: -999em!important; margin-top:1px !important; }
.nspBotInterface .nspPrev,
.nspTopInterface .nspPrev,
.nspBotInterface .nspNext,
.nspTopInterface .nspNext { background: transparent url('../images/nsp_interface.png') no-repeat 0 0;  padding:0 !important; }
.nspBotInterface .nspNext,
.nspTopInterface .nspNext { background-position: -8px 0}
.nspBotInterface .nspPrev:hover,
.nspTopInterface .nspPrev:hover {  background-position: 0 100% }
.nspBotInterface .nspNext:hover,
.nspTopInterface .nspNext:hover {  background-position: -8px 100% }
.nspTopInterface .nspPagination,
.nspBotInterface .nspPagination { border:none !important; float:left; width:auto; padding:0 16px 0 0 !important; list-style-type:none; margin:-1px 0 0 0 !important; }
.nspBotInterface .nspPagination li,
.nspTopInterface .nspPagination li {  background: transparent url('../images/nsp_interface.png') no-repeat 100% 0 !important; }
.nspBotInterface .nspPagination li:hover,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li:hover,
.nspTopInterface .nspPagination li.active { background-position: 100% 100% !important;}
.nspBotInterface .nspCounter,
.nspTopInterface .nspCounter { padding:0 3px !important; font-size:9px; font-size:90%; font-weight:normal !important; height:14px; line-height:14px; background:#888888; color:#ffffff !important; cursor:pointer; float:left; margin:0 0 0 16px !important; }
.nspBotInterface .nspCounter span,
.nspTopInterface .nspCounter span { color:#ffffff !important; }
.nspArts { overflow:hidden; }
.nspArt div { padding:0 10px; }
.nspArt h4.nspHeader cufon { padding-bottom:4px; }
.nspArt h4.nspHeader { margin-bottom:6px; font-size:110%; }
.nspArt p.nspText { float:none; }
.nspArt p.nspInfo { font-size:90%; margin:6px 0; }
.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 .readon_class { color:#ffffff !important; }
.nspArt .readon_class:hover { text-decoration:none !important; }
.nspArt { float:left; }
.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 li h4 a { font-weight:normal; font-size:100%; }
.nspLinks ul li h4 { font-weight:normal; font-size:100%; line-height:130%; }
.nspLinks ul li p { line-height:20px; margin:0; font-size:90%; }
.nspLinks ul li { margin:0; padding:6px 0 3px; height:auto; border-bottom:none; background:none; }
.nspLinks ul { padding:0; margin:0; list-style-type:none; }
.nspArts.left { float:right; }
.nspLinksWrap.left { float:left; }
.nspArts.right { float:left; }
.nspLinksWrap.right { float:right; }
.nspArt a.readon {border:1px solid #f8d71e;   border-bottom-color:#cc9b00; height:22px !important; line-height:22px !important; font: normal 11px Arial, Helvetica, sans-serif; color:#fff; background:transparent url('../images/style1/btn.png') repeat-x 0 top; padding:0 10px; margin:0 0 0 2px; }
.nspMain .unvisible { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; }
.nspArt a.readon:hover { background-position:0 bottom; border:1px solid #666666; border-left-color:#505050; border-right-color:#505050; border-bottom-color:#343334; cursor:pointer}
.nspArt a.readon.inline {background: none; display: inline; color: #fff; line-height: 1em; border: none; padding:0; margin:0; font-size: 12px}
.nspArt a.readon.inline:hover {background: none; display: inline; color: #fff; line-height: 1em; border: none; padding:0; margin:0; font-size: 12px; color: #F6BF00}
/* Tabs Module*/
.gkTab { position: relative; }
.gkTabWrap { margin: 0 auto; }
ul.gkTabs {overflow:hidden; padding:0; background:transparent; margin:0; border-top: 1px dashed #444  }
ul.gkTabs li {  cursor:pointer; display:block; float:left; font-weight:bold; font-size:11px; height:32px; line-height:32px; margin-right:1px; padding:0 0 0 13px !important; text-decoration:none; text-transform: uppercase; width:auto; border:none !important; color:#888888; }
ul.gkTabs li span { border-right: 1px dashed #444; padding: 0 13px 0 0; }
ul.gkTabs li:last-child span {border: none}
ul.gkTabs li:hover { background-position:0 bottom; color:#fff; }
ul.gkTabs li.active {background-position:0 top; color:#F6BF00;}
.gkTabContainer0 {  clear:both; background: #060606 url('../images/dark_bg.png') repeat-x 0 0; border-top: 1px solid #444; margin:0; width: 100% !important}
.gkTabContainer1 { overflow:hidden; margin:0 23px; }
.gkTabItem { float: left; overflow: hidden; padding: 28px 0; }
.gkTabButtonNext,
.gkTabButtonPrev {  background:transparent url('../images/tb_interface.png') no-repeat 0 0; width:12px; height:37px; position:absolute; top:45%;  text-indent:-999em;}
.gkTabButtonNext:hover { background-position:right bottom; cursor:pointer; }
.gkTabButtonNext {right:0; background-position:right 0;}
.gkTabButtonPrev:hover {background-position:0 bottom; cursor:pointer; }
.gkTabButtonPrev { left:0; background-position:0 0; }
.gkTabContainer0,
.gkTabContainer1,
.gkTabContainer2 { position:relative; }
.gkTabItem { position: absolute; left: -999em; top: 0; width: 100%; }
.gkTabItem.active { position: static; left: 0; }



.gk_tab_item_space { padding:28px 0; }
div.gk_tab_wrap-style1 { margin:0 auto; }
div.gk_tab-style1 div.gk_ul_wrap { height:45px; }
div.gk_tab-style1 { position:relative; }
.gk_tab_news_image { margin:5px; }
div.gk_tab_container0-style1 { clear:both; background: #060606 url('../images/dark_bg.png') repeat-x 0 0; border-top: 1px solid #444; margin:0; }
div.gk_tab_container1-style1 { overflow:hidden; margin:0 23px; }
div.gk_tab_item-style1 .gk_tab_news_info { font-size:90%; }
div.gk_tab_item-style1 { float:left; overflow:hidden; padding:0; }
ul.gk_tab_ul-style1 li:first-child { margin-left:0; }
ul.gk_tab_ul-style1 li:hover { background-position:0 bottom; color:#fff; }
ul.gk_tab_ul-style1 li { cursor:pointer; display:block; float:left; font-weight:bold; font-size:11px; height:32px; line-height:32px; margin-right:1px; padding:0 0 0 13px !important; text-decoration:none; text-transform: uppercase; width:auto; border:none !important; color:#888888; }
ul.gk_tab_ul-style1 li span { border-right: 1px dashed #444; padding: 0 13px 0 0; }
ul.gk_tab_ul-style1 li.active { background-position:0 top; color:#F6BF00; }
ul.gk_tab_ul-style1 { overflow:hidden; padding:0; background:transparent; margin:0; border-top: 1px dashed #444 }
#gk-container h4.gk_tab_news_header a:hover { color:#202020; }
#gk-container h4.gk_tab_news_header a { color:#cf052b; }
#gk-container h4.gk_tab_news_header { margin:6px 0; color:#555555; font-size:110%; }
#gk-container div.gk_tab_container0-style1 { background:transparent; }
.gk_tab_button_next-style1,
.gk_tab_button_prev-style1 { background:transparent url('../images/tb_interface.png') no-repeat 0 0; width:12px; height:37px; position:absolute; top:45%; }
.gk_tab_button_next-style1:hover { background-position:right bottom; cursor:pointer; }
.gk_tab_button_next-style1 { right:0; background-position:right 0; }
.gk_tab_button_prev-style1:hover { background-position:0 bottom; cursor:pointer; }
.gk_tab_button_prev-style1 { left:0; background-position:0 0; }
/* gk_popup */
.gkPopup .button {display: block; margin-top: 30px}
.gkPopup #form-login-remember label,
.gkPopup #form-login-remember input {float: left; margin-bottom: 6px}
.gkPopup .box_menu {padding: 5px 10px; background-color: #0B0B0B; display: none}
.gkPopup #form-login-remember {padding-top: 25px }
.gkPopup { position:absolute; top:40px; margin:24px 0 0 0; z-index:50000; display:none; overflow: hidden; }
.gkPopup label {color: #fff;}
.gkPopup ul li {font-size: 90%; line-height: 1.4em; border: none}
.gkPopupWrap {overflow:hidden; width: 210px }
.gkPopupWrap { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#form-login-username input, #form-login-password input {width: 95%; float: left}
.gkPopUpWrap { -webkit-box-shadow:0 0 20px #000; -moz-box-shadow:0 0 20px #000; box-shadow:0 0 20px #000; }
.gkPopUpWrap { padding:18px; overflow:hidden; background: #060606 url('../images/dark_bg.png') repeat-x 0 0; }
.gkPopUpWrap a { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -moz-border-radius-bottomright:0; -moz-border-radius-bottomleft:0; -webkit-border-bottom-right-radius:0; -webkit-border-bottom-left-radius:0; border-bottom-right-radius:0; border-bottom-left-radius:0; }
.gkPopUp a:hover {text-decoration: underline}
.gkPopUpWrap #form-login-remember {width: 100%; clear: both; display: block}
.gkPopUpWrap .button {display: block; float: left; margin-top: 8px}
#popupLogin {}
#mod-search-searchword {margin-right: 10px}
/* demo content */
h4.demo-typo { padding: 70px 0 20px 0; clear: both; }
ul#demo-typography { background: #000; border: 1px solid #222; 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: #fff; font-size: 11px; }
/*image show*/
.gkIsWrapper-gk_corporate2 h4, 
.gkIsWrapper-gk_corporate2 h3 {font-weight: bold!important}
.gkIsWrapper-gk_gamebox .gkIsText {color: #fff !important}


/* Google Maps plugin fix */
.map img { background-color:transparent!important; }
/* k2 */
#sbox-window {background-color: #000 !important;}
#sbox-window.shadow {box-shadow: 0 0 0 0 !important;}

/* Login with Facebook button */
span#fb-auth small {width: 14px; height: 14px; background: transparent url('../images/fbauth.png') no-repeat -2px -1px; 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; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #4d576b; display:inline-block; color:#fff; font-family:arial; font-size:12px; font-weight:bold; padding:3px 10px 8px 8px; text-decoration:none; text-shadow:1px 1px 0px #445375; cursor: pointer; height: 10px}
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; }