/*
#------------------------------------------------------------------------
# Coffe - #1 2011 template (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 
*/

/*
 * Tabs Module 
 */

.clearfix-tabs { clear: both; }
.gkTabItemSpace { padding: 20px; }
div.gkTab { position: relative; }
div.gkTabWrap { margin: 0 auto; }
ul.gkTabs { list-style-type: none; margin: 0; padding: 0; overflow:hidden; }
ul.gkTabs li { float: left; cursor: pointer; margin: 0 3px -1px 0; border: none!important; padding: 0; }
ul.gkTabs li span { background: url('../images/style1/tabs.png') repeat-x 0 top; display: block; height: 48px; line-height: 48px; padding: 0 27px; font-size: 16px; color: #585048; text-transform:uppercase; border: 1px solid #ccc6ba; border-top: none; border-bottom: none; }
ul.gkTabs li.active span { background-position: 0 0; color: #585048; border: 1px solid #ccc6ba!important; border-top: none!important; border-bottom: none!important; }
div.gkTabContainer0 { clear: both; background: transparent url('../images/style1/light_bg.png') repeat-x 0 0; color: #8e8679; border: 1px solid #c6bfad; margin: 0 -1px 0 0; }
div.gkTabContainer1 { overflow: hidden; }
div.gkTabItem { float: left; overflow: hidden; padding: 0; }
div.gkTabButtonNext,
div.gkTabButtonPrev { width: 23px; height: 23px; background: url('../images/style1/nsp_interface.png') no-repeat right -23px; cursor: pointer; position: absolute; top: 13px; right: 4px; text-indent:-999em; }
div.gkTabButtonPrev { background-position: left -23px; right:30px; }
div.gkTabButtonNext:hover { background-position: right bottom; }
div.gkTabButtonPrev:hover { background-position: left bottom; }
.gkTabContainer0,
.gkTabContainer1,
.gkTabContainer2 { position:relative; }
.gkTabItemSpace a { color: #585048; }
.gkTabItemSpace a:hover { color: #bf7233; }
.gkTabContainer0,
.gkTabContainer1,
.gkTabContainer2 { position:relative; }
.gkTabItem { position: absolute; left: -999em; top: 0; width: 100%; }
.gkTabItem.active { position: static; left: 0; }
.gkTabContainer0 { clear: both; }
.gkTabContainer1 { overflow: hidden; }
/* NSP in tabs */

.dark .gkTab .nspArt h4.nspHeader { font-size: 12px; line-height: 32px; text-transform: uppercase; color: #fff }
.dark .gkTab .nspArt h4.nspHeader a { color: #fff }
.dark .gkTab .nspArt h4.nspHeader a:hover { color: #DCD5C6 }
/* dark theme */
.dark div.gkTabContainer0 { color: #dcd5c6; background: transparent url('../images/style1/dark_bg.png') repeat 0 0; border: none; border-top: 1px solid #7D766C; }
.dark ul.gkTabs li.active span { background-position: 0 bottom; color: #dcd5c6; border-color:transparent!important; }
.dark .gkTabItemSpace a { color: #fff; }
.dark div.gkTabButtonNext,
.dark div.gkTabButtonPrev { background: url('../images/style1/nsp_interface.png') no-repeat right top; }
.dark div.gkTabButtonPrev { background-position: left top; }
.dark div.gkTabButtonNext:hover { background-position: right bottom; }
.dark div.gkTabButtonPrev:hover { background-position: left bottom; }


/* 
 * News Show Pro GK4
 */
.nsp { position:relative; }
.nspMain { overflow:hidden; }
/* interface */

.nspBotInterface,
.nspTopInterface { overflow:hidden; width:auto; margin: 0 0 8px; }
.nspBotInterface { margin:0; padding-top:6px; }
.nspTopInterface div { position: absolute; right: 22px; top: 22px; }
.nspBotInterface div { float: right; }
/* pagination */

.nspBotInterface .nspPagination li,
.nspTopInterface .nspPagination li,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li.active { float:left; border:none !important; width:12px; height:12px; background: #c6c0a8; text-indent: -999em!important; margin:6px 0 0 5px; cursor:pointer; padding:0 !important; }
.nspBotInterface .nspPagination li:hover,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li:hover,
.nspTopInterface .nspPagination li.active { background:#c27130; cursor:pointer; }
.nspTopInterface .nspPagination,
.nspBotInterface .nspPagination { border:none !important; float:left; width:auto; padding:0 16px 0 0 !important; list-style-type:none; margin:0; }
.nspBotInterface .nspCounter,
.nspTopInterface .nspCounter { padding:4px 8px!important; font-size:10px; font-weight:normal !important; height:10px; line-height:10px; background:#c6c0a8; color:#fff !important; cursor:pointer; float:left; margin:2px 0 0 16px !important; }
.nspBotInterface .nspCounter span,
.nspTopInterface .nspCounter span { color:#ffffff !important; }
/* buttons: prev & next */

.nspBotInterface .nspPrev,
.nspTopInterface .nspPrev,
.nspBotInterface .nspNext,
.nspTopInterface .nspNext { background: transparent url('../images/style1/nsp_interface.png') no-repeat 0 -23px; float:left; border:none !important; height:23px; width:23px; margin:0 0 0 4px; cursor:pointer; text-indent:-999em; padding:0 !important; }
.nspBotInterface .nspPrev:hover,
.nspTopInterface .nspPrev:hover { background-position: 0 bottom }
.nspBotInterface .nspNext,
.nspTopInterface .nspNext { background-position: right -23px }
.nspBotInterface .nspNext:hover,
.nspTopInterface .nspNext:hover { background-position: right bottom }
/* article layout */

.nspArts { overflow:hidden; }
.nspArt div { overflow:hidden; padding:0 10px; }
.nspArt h4.nspHeader { font-size:13px; color:#585048; }
.nspArt h4.nspHeader a { color: #585048; font-weight: bold; }
.nspLinks h4 a { color: #585048; }
.nspLinks h4 a:hover,
.nspArt h4.nspHeader a:hover { color: #bf7233; }
.nspArt p.nspText { float:none; margin: 0!important; line-height: 1.2; }
.nspArt p.nspInfo { font-size:85%; 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 { float:left; }
.readon.left,
.readon.right,
.readon.center { clear:both; }
.readon.left { float:left; }
.readon.right { float:right; }
.readon.center { display:inline; float:none; }
.nspLinks ul li h4 a { }
.nspLinks ul li h4 { font-size:90%; line-height:130%; font-weight: normal }
.nspLinks ul li p { margin:0; font-size:11px; line-height: 180% }
.nspLinks ul li { margin:0; padding:6px 0 3px; height:auto; border-bottom:none; }
.nspLinks ul { padding:0; margin:0; list-style-type:none; clear:none!important; }
.nspArts.left { float:right; }
.nspLinksWrap.left { float:left; }
.nspArts.right { float:left; }
.nspLinksWrap.right { float:right; }
.nspMain .unvisible { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; }
.nspAvatar { margin-bottom:-5px; }
.nspImage { background:#fff; padding:6px; }
.nspArt .readon { margin-top: 14px; }
a.nspComments { }
/* light suffix */
.light .nspTopInterface div { position: absolute; right: 17px; top: 13px; }
.light .nspBotInterface .nspPrev,
.light .nspTopInterface .nspPrev,
.light .nspBotInterface .nspNext,
.light .nspTopInterface .nspNext { background: transparent url('../images/style1/nsp_interface.png') no-repeat left top; }
.light .nspBotInterface .nspNext,
.light .nspTopInterface .nspNext { background-position: right top; }
.light .nspBotInterface .nspPagination li,
.light .nspTopInterface .nspPagination li { background: #8e8a7f; }
.light .nspBotInterface .nspPagination li:hover,
.light .nspBotInterface .nspPagination li.active,
.light .nspTopInterface .nspPagination li:hover,
.light .nspTopInterface .nspPagination li.active { background:#c27130; }
.light .nspBotInterface .nspPrev:hover,
.light .nspTopInterface .nspPrev:hover { background-position: 0 bottom }
.light .nspBotInterface .nspNext:hover,
.light .nspTopInterface .nspNext:hover { background-position: right bottom }
/* dark suffix */
.dark .nspBotInterface .nspPrev,
.dark .nspTopInterface .nspPrev,
.dark .nspBotInterface .nspNext,
.dark .nspTopInterface .nspNext { background: transparent url('../images/style1/nsp_interface.png') no-repeat left top; }
.dark .nspBotInterface .nspNext,
.dark .nspTopInterface .nspNext { background-position: right top; }
.dark .nspBotInterface .pagination li,
.dark .nspTopInterface .pagination li { background: #8e8a7f; }
.dark .nspBotInterface .pagination li:hover,
.dark .nspBotInterface .pagination li.active,
.dark .nspTopInterface .pagination li:hover,
.dark .nspTopInterface .pagination li.active { background:#c27130; }
.dark .nspBotInterface .nspPrev:hover,
.dark .nspTopInterface .nspPrev:hover { background-position: 0 bottom }
.dark .nspBotInterface .nspNext:hover,
.dark .nspTopInterface .nspNext:hover { background-position: right bottom }
.dark .nspLinks h4 a { color: #fff; }
.dark .nspLinks h4 a:hover,
.dark .nspArt h4.nspHeader a:hover { color: #bf7233; }