/*
#------------------------------------------------------------------------
# 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 
*/
/* 
 * News Show Pro GK4
 */
.nsp { position:relative; }
.nspMain { overflow:hidden; }
/* interface */
.nspMain .nspBotInterface,
.nspMain .nspTopInterface { overflow:hidden; width:auto; margin: 0; }
.nspMain .nspBotInterface { margin:0; padding-top:6px; }
.nspMain .nspTopInterface div { position: absolute; right: 12px; top: 16px; }
.nspMain .nspBotInterface div {float:left !important;}
/* pagination */
.nspMain .nspBotInterface .nspPagination li,
.nspMain .nspTopInterface .nspPagination li,
.nspMain .nspBotInterface .nspPagination li.active,
.nspMain .nspTopInterface .nspPagination li.active { display:block; float:left; width: 7px; height: 3px; margin:1px 0 0 0!important;  padding:0 !important; background: transparent url('../images/light/nsp_interface.png') no-repeat 0 -3px !important; border:none !important;    text-indent: -999em!important;cursor:pointer;  }
.nspMain .nspBotInterface .nspPagination li:hover,
.nspMain .nspBotInterface .nspPagination li.active,
.nspMain .nspTopInterface .nspPagination li:hover,
.nspMain .nspTopInterface .nspPagination li.active {background: transparent url('../images/light/nsp_interface.png') no-repeat 0 0 !important; cursor:pointer; }
.nspMain .nspTopInterface .nspPagination,
.nspMain .nspBotInterface .nspPagination {  border:none !important; float:left; width:auto; padding: 2px 8px 0 0 !important; list-style-type:none; margin:0; }
.nspMain .nspBotInterface .nspCounter,
.nspMain .nspTopInterface .nspCounter { padding:0 8px 0 8px!important; font-size:10px; font-weight:normal !important; height:10px; line-height:10px; background:transparent; cursor:pointer; float:left; margin:0 0 0 2px !important; }
.nspMain .nspBotInterface .nspCounter strong,
.nspMain .nspTopInterface .nspCounter strong {  }
.nspMain .nspBotInterface .nspCounter span,
.nspMain .nspTopInterface .nspCounter span {  color:#555 !important; margin-left: 3px;  }
/* buttons: prev & next */
.nspMain .nspBotInterface .nspPrev,
.nspMain .nspTopInterface .nspPrev,
.nspMain .nspBotInterface .nspNext,
.nspMain .nspTopInterface .nspNext { display: block; float:left; border:none !important; height: 8px;  width: 5px; margin:0; background: transparent url('../images/light/nsp_interface.png') no-repeat -7px 0; cursor:pointer; text-indent:-999em; padding:0 !important; }
.nspMain .nspBotInterface .nspPrev:hover,
.nspMain .nspTopInterface .nspPrev:hover { background-position: -18px 0;  }
.nspMain .nspBotInterface .nspNext,
.nspMain .nspTopInterface .nspNext {  background-position: -14px 0; float: right; margin-left: 5px; }
.nspMain .nspBotInterface .nspNext:hover,
.nspMain .nspTopInterface .nspNext:hover { background-position: -25px 0;  }
/* article layout*/
.nspMain .nspArts { overflow:hidden; }
.nspMain .nspArt div { overflow:hidden; padding:0 10px; }
.nspMain .nspArt h4.nspHeader, 
.nspMain .nspArt h4.nspHeader a {font-size:18px; color: #3b3b3b }
.nspMain .nspArt h4.nspHeader { line-height:16px; margin-bottom: 12px; }
.nspMain .nspArt h4.nspHeader a:hover { color: #3477bb; }
.nspMain .nspLinks h4 a {  color: #555}
.nspMain .nspLinks h4 a:hover,
.nspMain .nspArt h4.nspHeader a:hover { color: #3477BB; text-decoration: none; }
.nspMain .nspArt p.nspText {float:none; margin-top: 0!important; font-size: 12px; line-height: 1.7;}
.nspMain .nspArt p.nspInfo { font-size:85%; margin:6px 0; }
.nspMain .nspArt .tleft { text-align:left; }
.nspMain .nspArt .tright { text-align:right; }
.nspMain .nspArt .tcenter { text-align:center; }
.nspMain .nspArt .tjustify { text-align:justify; }
.nspMain .nspArt .fleft { float:left; }
.nspMain .nspArt .fright { float:right; }
.nspMain .nspArt .fnone { clear:both; width:100%; float:none; }
.nspMain .nspArt { float:left; }
.nspMain .readon.left,
.nspMain .readon.right,
.nspMain .readon.center { clear:both; }
.nspMain .readon.left { float:left; }
.nspMain .readon.right { float:right; }
.nspMain .readon.center { display:inline; float:none; }
.nspMain .nspLinks ul li { border-top: 1px solid #e5e5e5; background-position: 4px 13px!important; padding: 4px 0 4px 15px!important;}
.nspMain .nspLinks ul li h4 { font-size:110%; line-height:160%; font-weight: normal}
.nspMain .nspLinks ul li p { margin: 2px 0 0; font-size:11px; line-height: 130% }
.nspMain .nspLinks ul li { margin:0; padding:6px 0 9px !important; height:auto; background: none !important; border-bottom:none; }
.nspMain .nspLinks ul li.odd,
.nspMain .nspLinks ul li.even {margin:0 !important}
.nspMain .nspLinks ul {  padding:0; margin: 10px 0 0; list-style-type:none; clear:none!important;}
.nspMain .nspArts.left { float:right; }
.nspMain .nspLinksWrap.left { float:left; }
.nspMain .nspArts.right { float:left; }
.nspMain .nspLinksWrap.right { float:right; }
.nspMain .unvisible { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; }
.nspMain .nspAvatar { margin-bottom:-5px; }
.nspMain .nspImage {}
.nspMain a:hover .nspImage {  }
.nspMain .nspArt .readon { margin-top: 14px;}
.nspMain a.nspComments {  }
.nspK2store input {float:none;}
.nspK2store .nspK2storePrice {color: #E73F23;font-size: 18px;}
.nspK2store .nspK2storePrice strong {color:#999 !important;}
/* Portal mode - additional styles */
/* portal mode 1 */
#gkHeader .nspMainPortalMode1 { padding-top: 4px; }
#gkHeader .nspMainPortalMode1 .nspArts { margin: 0 0 15px 0; }
#gkHeader .nspMainPortalMode1 .nspTopInterface { margin-top: -38px!important; margin-right: 20px!important; }
#gkHeader .nspMainPortalMode1 .fnone { display: inline; }
#gkHeader .nspMainPortalMode1 .nspArt { border-top: 1px solid #e5e5e5; padding-top: 17px; line-height:1}
#gkHeader .nspMainPortalMode1 .nspArt:first-child { border-top: none; padding-top: 0; } 
#gkHeader .nspMainPortalMode1 h4.nspHeader { font-size: 12px; font-weight:bold; color: #1a1a1a; line-height: 1.0; margin-bottom: 8px; }
#gkHeader .nspMainPortalMode1 h4.nspHeader a { color: #1a1a1a;font-size:12px; }
#gkHeader .nspMainPortalMode1 .nspHeader a:hover { color: #3477bb; }
#gkHeader .nspMainPortalMode1 .nspText {line-height:1.3}
#gkHeader .nspMainPortalMode1 .nspText a { line-height: 1.3; color: #555; }
#gkHeader .nspMainPortalMode1 .nspText a:hover { color: #3477bb; } 
#gkHeader .nspMainPortalMode1 .nsp_readmore.inline { display: inline-block; float: right; margin-top: 1px; width: 5px; height: 12px; background: transparent url('../images/style1/nsp_readmore.png') no-repeat 0 center; text-indent: -999em; }
#gkHeader .nspMainPortalMode1 .nspInfo { color: #959595; font-size: 11px; margin-top: 0.3em; }
#gkHeader .nspMainPortalMode1 .nspTopInterface .nspNext {margin-top:14px;}
#gkHeader .nspMainPortalMode1 .nspTopInterface .nspPrev {margin-right:-15px;}
.nspMainPortalMode2 .nspPrev,
.nspMainPortalMode2 .nspNext  {text-indent:0px;margin:0px;width:auto;}
/* restrictions */
/* Tabs Module */
.clearfix-tabs { clear:both; }
.gkTabItemSpace { padding:10px 0; }
div.gkTabWrap { margin:0 auto; }
div.gkTab { position:relative; }
div.gkTabItem { float:left; overflow:hidden; padding:0; }
div.gkTabsWrapper { }
ul.gkTabs {  list-style-type: none; margin: 0; padding: 0; overflow:hidden; border-bottom: 5px solid #1a1a1a; }
ul.gkTabs li {background:#fff; background-image: none!important; float: left; cursor: pointer; margin: 0; border: none!important; padding-left: 0!important; height: 32px; text-transform:uppercase; color: #1a1a1a;}
ul.gkTabs li:first-child span {  border-left: none!important;  }
ul.gkTabs li.active:first-child { background-position: 0 0; }
ul.gkTabs li span {  display: block; padding: 0 14px; margin: 6px 0; font-size: 12px; font-weight: bold; line-height: 20px;}
ul.gkTabs li.active,
ul.gkTabs li.active:hover { background: #1a1a1a!important; color: #fff!important; }
ul.gk_tab_ul-style1 li:hover { color: #3477BB !important; }
div.gkTabContainer0 { clear:both; margin:0; }
div.gkTabContainer1 { overflow:hidden; margin:0; }
.gkTabItem { float: left; overflow: hidden;padding:0 }
.gkTabButtonNext,
.gkTabButtonPrev { display:none }
.gkTabContainer0,
.gkTabContainer1,
.gkTabContainer2 { position:relative; }
.gkTabItem { position: absolute; left: -999em; top: 0; width: 100%; }
.gkTabItem.active { position: static; left: 0; }
/* suffix color */
.color ul.gkTabs { border-bottom: 5px solid #3477bb; }
.color ul.gkTabs li.active,
.color ul.gkTabs li.active:hover { background: #3477bb!important; color: #fff!important; }
/* Google Maps plugin fix */
.map img { background-color:transparent!important; }
/* k2store */
.k2store_product_price {color: #999;font-size: 11px;margin: 12px 0 18px;float:left;width:100%; padding-top:10px;}
.k2ItemsBlock .k2store_product_price {float:left;width:100%;margin:0;}
.k2store_product_price span.product_price {color: #E73F23;font-size: 24px;line-height: 24px;}
div.product_attributeoptions,
div.product_quantity_input,
div.add_to_cart {display:inline-block !important; width:auto;}
div.add_to_cart input.addcart.button,
div.show_cart {display:inline;float:none;}
.show_cart input {float:none;display:inline-block;font-weight:bold;}
.mycart {margin: 6px 0 0;padding: 8px 0;}
.k2ItemsBlock .mycart {float:left;}
.mycart input[name='product_qty'] {width:35px;}
div#k2storeCartPopup{margin: 0 auto 0 10px;font-size:13px;}
div#k2storeCartPopup div.componentheading {border:none;}
div#k2storeCartPopup div.componentheading span {color: #373636;font-size:45px;height: 105px;margin: 0 0 12px;padding: 0;}
table#cart,
table#cart tr,
table#cart td,
table#cart tr td  {border:none;background:#fff !important;}
table#cart th {background:#3A7FC4;color:#fff;}
table#cart td {vertical-align:top;}
table#cart th, 
table#cart td {padding: 5px 10px;}
table#cart tr td {border:none !important;background:#fff !important;}
table#cart tr td {border-bottom: 1px solid #EAEAEA !important;padding: 5px 10px;}
tr.cart_subtotal td {text-align:right;vertical-align:middle !important;}
tr.cart_subtotal td+td {color: #E73F23;font-size: 26px;vertical-align:top !important;}
.k2storeLogin,
.k2storeNewusers {background:none;}
.k2storeLogin {margin-bottom:0;padding-bottom:0;}
.k2storeNewusers{border-top:1px solid #E5E5E5;padding-top:20px;}
.k2storeLogin .componentheading,
.k2storeNewusers .componentheading {border:none;font-size:16px;}
.shipping_address_form table th.key {width:140px !important;}
.shipping_address_form table td input {width:350px;}
/* Login with Facebook button */
span#fb-auth small {width: 20px; height: 18px;  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:0px 14px 10px 5px; 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; }