/*
#------------------------------------------------------------------------
# Appsite - #3 2011 template (for Joomla 1.5)
#
# Copyright (C) 2007-2010 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com   
#------------------------------------------------------------------------ 
# Based on T3 Framework
#------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/copyleft/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
#------------------------------------------------------------------------
*/

/* 
 * Menu 
 */
#gk-nav { background: #003366; height: 45px; line-height: 45px; position: relative; z-index: 100000; }
#gk-nav ul.level0 > li { height:45px; line-height: 45px; border-left: 1px solid #555; }
#gk-nav ul.level0 > li:first-child { border-left: none; }
#gk-nav ul.level0 > li > a { color:#fff; display:block; height:45px; line-height:45px; padding:0 30px; font-size:15px; }
#gk-nav ul.level0 > li.active > a,
#gk-nav ul.level0 > li > a:hover,
#gk-nav ul.level0 > li:hover > a { color:#003366; background: #ffffff; }
#gk-mainnav { background: #003366 }
#gk-nav ul.level0 > li.active + li,
#gk-nav ul.level0 > li + li.active { border-left: 1px solid #003366; }
/*mega menu*/

#gk-nav ul.level0>li>div.childcontent { font-size: 11px; line-height:28px; margin:0; display:block; }
#gk-nav ul.level0>li>div>div.childcontent-inner-wrap,
#gk-nav ul.level0>li>div div.childcontent div.childcontent-inner-wrap { background: #f6f6f6 url('../images/module_gradient.png') repeat-x 0 top; padding:3px 0; }
#gk-nav ul.level0>li>div>div.childcontent-inner-wrap { border: 1px solid #e5e5e5; border-top: none; }
#gk-nav ul.level0>li>div div.childcontent div.childcontent-inner-wrap { border: 1px solid #e5e5e5; }
#gk-nav ul.level0>li>div.childcontent a,
#gk-nav ul.level0>li>div.childcontent span { font-size:12px; color: #006699; }
#gk-nav ul.level0>li>div.childcontent li:hover > a,
#gk-nav ul.level0>li>div.childcontent a:hover > span,
#gk-nav ul.level0>li>div.childcontent li:hover > a > span,
#gk-nav ul.level0>li>div.childcontent a:hover > span > span,
#gk-nav ul.level0>li>div.childcontent li:hover > a > span > span { background: #EFEFEF repeat-x 0 top; padding:0px 0; }
#gk-nav ul.level0>li>div.childcontent li { display: block; padding: 3px 0!important; text-align:left; }
#gk-nav ul.level0>li>div.childcontent li a,
#gk-nav ul.level0>li>div.childcontent li span { padding: 0; display: block; }
#gk-nav ul.level0>li>div.childcontent li { border-top: 1px solid #e5e5e5; margin: 0 15px; }
#gk-nav ul.level0>li>div.childcontent li:first-child { border-top: none; }
#gk-nav ul.level0>li>a>span.menu-title { }
#gk-nav li.group .group-title { background: #fff; border: 1px solid #e5e5e5; line-height: 10px; padding:4px 8px; margin: 15px 15px 5px 15px; }
#gk-nav li.group .group-title .menu-title { line-height:14px; font-weight:bold; margin: 0 0 6px!important; padding: 0 !important; }
#gk-nav li.group .group-title .menu-desc { line-height:8px; font-size:10px; }
#gk-nav ul.level0 > li > div.childcontent li.mega.group { background: none!important; padding: 0!important; margin: 0!important; }
/* split menu */
#gk-subnav { height:32px; font-size:24px; text-align: left; background: #3b3b3b; border-bottom: 1px solid #555; border-top: 1px solid #555; }
#gk-subnav > div { line-height:32px; height: 12px; }
#gk-subnav .menu-desc { display:none!important }
#gk-subnav .main { line-height:1; z-index:100 }
#gk-subnav ul { background:none; height:32px; line-height:32px; padding:0 }
#gk-subnav ul.active { background:none }
#gk-subnav li { display:block; float:left; margin:0; padding:0; height:32px; line-height:32px; }
#gk-subnav>.sublevel>ul>li>a { height:32px; line-height:32px; }
#gk-subnav li.first-item { border-left:0; background:none!important }
#gk-subnav > div > ul > li > a { display:block; padding:0 20px; text-decoration:none; font-weight:normal; color: #B9B9B9; border-right: 1px solid #555; font-size: 12px; }
#gk-subnav ul li li { float: none; }
#gk-subnav > div > ul > li:hover>a,
#gk-subnav > div > ul > li>a:active,
#gk-subnav > div > ul > li>a:focus { color: #ffffff; }
/* Sub Nav (lv2) */
#gk-subnav ul li li { line-height: 14px; height: 24px; font-family: Arial, Steelfish, sans-serif; font-size: 11px; padding: 3px 0!important; border-top: 1px solid #e5e5e5; color: #fff; }
#gk-subnav ul li li:first-child { border-top: none; }
#gk-subnav ul li li > a { color: #3b3b3b!important; }
#gk-subnav ul li li > a:hover,
#gk-subnav ul li li > a:hover > span { color: #000!important; }
#gk-subnav ul li ul,
#gk-subnav ul li ul ul,
#gk-subnav ul li ul ul ul { display:block; background: #f6f6f6 url('../images/module_gradient.png') repeat-x 0 top; height:auto; left:-999px; position:absolute; width:200px; padding: 5px 18px; z-index: 999; }
#gk-subnav ul>li.hover>ul { display:block; height:auto; left:auto; position:absolute; }
#gk-subnav ul ul { border: 1px solid #e5e5e5; border-top: none; margin-top: 1px; }
#gk-subnav ul ul ul { background: #f6f6f6 url('../images/module_gradient.png') repeat-x 0 top; display:none!important; left:-999px!important; border: 1px solid #e5e5e5!important; }
#gk-subnav ul ul li:hover>ul { margin-left:200px!important; margin-top:-24px!important; left:0!important; display:block!important; }
#gk-subnav ul li:hover ul,
#gk-subnav ul li:hover ul ul,
#gk-subnav ul li:hover ul ul ul { left: auto; }
/* 
 * Image Show
 */
 
.gk_is_wrapper-template { position:relative; width:100%; overflow:hidden; }
.gk_is_wrapper-template .gk_is_slides { position:relative; overflow:hidden; }
.gk_is_wrapper-template .gk_is_slide { position:absolute; left:50%; }
.slide-links .gk_is_slide { cursor:pointer; }
.gk_is_wrapper-template .gk_is_image { overflow:hidden; position: relative; background: transparent url('../images/style1/header_bg.jpg') no-repeat 50% 50%; width: 100%; }
.gk_is_wrapper-template .gk_is_text_data { display:none; }
.gk_is_wrapper-template .gk_is_preloader { position:absolute; z-index:128; top:0; left:0; background:#fff url('../images/loader.gif') no-repeat center center; width:100%; height:100%; text-indent:-999em; }
.gk_is_wrapper-template .gk_is_text { position: absolute; left: 0; z-index: 127; }
.gk_is_wrapper-template .gk_is_text_item_wrap { padding: 0 20px; text-align:center; }
.gk_is_wrapper-template .gk_is_text p { font-size: 60px; text-transform: uppercase; line-height: 60px; color: #fff; text-align: center; }
.gk_is_wrapper-template .gk_is_text p small { font-size: 32px; line-height: 40px; }
.gk_is_wrapper-template .gk_is_text a { color: #fff; }
.gk_is_wrapper-template .gk_is_pagination { width: 516px; height: 30px; text-align:center; margin: 24px 0 24px -258px; position: absolute; bottom: 0; left: 50%; }
.gk_is_wrapper-template .gk_is_pagination .gk_is_prev,
.gk_is_wrapper-template .gk_is_pagination .gk_is_next { float: left; width: 23px; height: 23px; margin: 7px 16px 0 0; text-indent: -999em; background: transparent url('../images/style1/gk_is_buttons.png') no-repeat left top; cursor: pointer; position: relative; }
.gk_is_wrapper-template .gk_is_pagination .gk_is_next { margin: 7px 0 0 16px; background-position: right top; }
.gk_is_wrapper-template .gk_is_pagination .gk_is_prev:hover { background-position: left bottom; }
.gk_is_wrapper-template .gk_is_pagination .gk_is_next:hover { background-position: right bottom; }
.gk_is_wrapper-template .gk_is_pagination .gk_is_scale { width: 435px; height: 24px; float: left; background: transparent url('../images/style1/gk_is_scale.png') no-repeat 0 0; padding: 0 2px 0 1px; }
.gk_is_wrapper-template .gk_is_pagination .gk_is_progress { width: 100%; background: #fda087; border-bottom: 1px solid #ffdbd1; border-top: 1px solid #397baa; height: 4px; margin-top: 16px; display: block; float:left; }

/* 
 * News Show Pro GK4*/ 
 
.nsp { position:relative; }
.nsp_main { overflow:hidden; }
/* interface */
.nsp_bottom_interface,
.nsp_top_interface { overflow:hidden; width:auto; margin: 0; }
.nsp_bottom_interface { margin:0; padding-top:6px; }
.nsp_top_interface div { position: absolute; right: 12px; top: 8px; }
.nsp_bottom_interface div { float: right; }
/* pagination */
.nsp_bottom_interface .pagination li,
.nsp_top_interface .pagination li,
.nsp_bottom_interface .pagination li.active,
.nsp_top_interface .pagination li.active { display:block;  float:left; border:none !important; width: 8px; height: 8px; margin:6px 0 0 5px;  padding:0 !important;  background: transparent url('../images/style1/gk_nsp_interface.png') no-repeat 50% -92px; text-indent: -999em!important;cursor:pointer; }
.nsp_bottom_interface .pagination li:hover,
.nsp_bottom_interface .pagination li.active,
.nsp_top_interface .pagination li:hover,
.nsp_top_interface .pagination li.active { background-position: 50% -100px; cursor:pointer; }
.nsp_top_interface .pagination,
.nsp_bottom_interface .pagination { border:none !important; float:left; width:auto; padding:2px 8px 0 0 !important; list-style-type:none; margin:0; }
.nsp_bottom_interface .counter,
.nsp_top_interface .counter { padding:4px 8px!important; font-size:10px; font-weight:normal !important; height:10px; line-height:10px; background:transparent; color:#fff !important; cursor:pointer; float:left; margin:2px 0 0 16px !important; }
.nsp_bottom_interface .counter span,
.nsp_top_interface .counter span { color:#ffffff !important; }
/* buttons: prev & next */
.nsp_bottom_interface .prev,
.nsp_top_interface .prev,
.nsp_bottom_interface .next,
.nsp_top_interface .next { display: block; float:left; border:none !important; height: 23px;  width: 23px; margin:0 0 0 4px; background: transparent url('../images/style1/gk_nsp_interface.png') no-repeat 0 -46px; cursor:pointer; text-indent:-999em; padding:0 !important; }
.nsp_bottom_interface .prev:hover,
.nsp_top_interface .prev:hover { background-position: 0 -69px; }
.nsp_bottom_interface .next,
.nsp_top_interface .next { background-position: 0 0; }
.nsp_bottom_interface .next:hover,
.nsp_top_interface .next:hover { background-position: 0 -23px; }


/* article layout */

.nsp_arts { overflow:hidden; }
.nsp_art div { overflow:hidden; padding:0 10px; }
.nsp_art h4.nsp_header,
.nsp_art h4.nsp_header a { font-size:18px; color: #3b3b3b }
.nsp_art h4.nsp_header { line-height:16px; margin-bottom: 12px; }
.nsp_art h4.nsp_header a:hover { color: #e45b36 }
.nsp_links h4 a { }
.nsp_links h4 a:hover,
.nsp_art h4.nsp_header a:hover { }
.nsp_art p.nsp_text { float:none; margin-top: 0!important; font-size: 12px; line-height: 1.7; }
.nsp_art p.nsp_info { font-size:85%; margin:6px 0; }
.nsp_art .tleft { text-align:left; }
.nsp_art .tright { text-align:right; }
.nsp_art .tcenter { text-align:center; }
.nsp_art .tjustify { text-align:justify; }
.nsp_art .fleft { float:left; }
.nsp_art .fright { float:right; }
.nsp_art .fnone { clear:both; width:100%; float:none; }
.nsp_art { 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; }
.nsp_links ul li { border-top: 1px solid #eee }
.nsp_links ul li h4 { font-size:90%; line-height:160%; font-weight: normal }
.nsp_links ul li p { margin:0; font-size:11px; line-height: 130% }
.nsp_links ul li { margin:0; padding:6px 0 9px; height:auto; border-bottom:none; }
.nsp_links ul { padding:0; margin:0; list-style-type:none; clear:none!important; }
.nsp_arts.left { float:right; }
.nsp_links_wrap.left { float:left; }
.nsp_arts.right { float:left; }
.nsp_links_wrap.right { float:right; }
.nsp_main .unvisible { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; }
.nsp_avatar { margin-bottom:-5px; }
.nsp_art .readon { margin-top: 14px; }
a.nsp_comments { }


/* nsp_k2store*/

.nsp_k2store { 
    margin: 12px 0 2px;
    padding: 0 !important;}
	
.nsp_k2store_price { color: #E45B36;
    font-size: 24px;
    
       
}
.nsp_k2store_price strong {
    margin-right: 12px; font:normal 11px Arial, Helvetica, sans-serif !important; color: #999;}
	
/* JComments */
#jc { padding: 0; }
#jc h4 { font-size:250%; font-weight:normal; margin: 0; }
#jc .comment-author { color: #36b0e4; font-size: 14px; }
#comments .comments-list > div { background:transparent; border-top: 1px solid #eaeaea; margin:0; padding:18px; }
#comments .comment-avatar img { border:1px solid #eaeaea; background: transparent; float:left; margin:6px 20px 0 0; padding:3px; }
/* popups */
/* Moviebox stylesheet */
#lbOverlay { position: fixed; height: 100%; top: 0; left: 0; width: 100%; background: #fff; cursor: pointer; z-index:100000; }
#lbCenter { position: fixed; left: 50%; top: 50%; overflow: hidden; background: #fff; z-index:100001; }
#lbBottomContainer { display:none; }
.lbLoading { background: #fff url(/images/loader.gif) no-repeat center; }
#lbImage { background-repeat: no-repeat; border: 20px solid #fff; }
#lbPrevLink,
#lbNextLink { display: none; }
/* slimbox override */
#sbox-overlay { background: #fff!important; }
#sbox-window { background-color: #fff!important; border-radius: 0!important; -moz-border-radius: 0!important; -webkit-border-radius: 0!important; padding: 20px!important; }
#sbox-btn-close { display: none; }
/* K2 Store */

/* cart */
#container { margin: 0 auto 0 10px }
#container h3 { height: 105px; margin: 0 0 12px; padding: 0; background: url('../images/module_header.png') no-repeat 0 bottom; font-size: 350%; color: #373636; }
#k2storeCartPopup > div.componentheading { min-height: 105px; margin: 0 0 12px; padding: 0; background: url('../images/module_header.png') no-repeat 0 bottom; color: #373636; }
#container table#cart th { background: #36B0E4 }
table#cart .extended_price,
table#cart .cart_subtotal td + td { font-family: Verdana, Arial, sans-serif }
table#cart .cart_subtotal td + td { color: #E45B36; font-size: 32px; }
table#cart .unit_price,
table#cart .extended_price,
table#cart #total_tax { font-size: 18px; }
table#cart tr td {background: #fff!important; border: none !important; border-bottom: 1px solid}
table#cart img {width: 80%; height: auto}
table#cart tr { border-bottom: 1px solid #eaeaea }
#container form#userForm { margin: 12px 0 0 }

/* checkout */
#component #container { margin: 10px auto 0 0; padding: 0; }
.k2storeLogin,
.k2storeNewusers { background: none !important }
.k2storeLogin .componentheading,
.k2storeNewusers .componentheading { clear: both; background: url('../images/module_header.png') no-repeat 0 bottom; color: #373636; margin: 0 0 24px; padding: 0 0 20px; }
.k2storeNewusers .componentheading { padding: 64px 0 20px; }
.k2storeNewusers .button { float: left !important; margin-top: 24px; }
.k2storeLogin .button { margin-top: 25px !important; }
.k2storeLogin .rememberMe { margin: 5px 0 0; }
.userItemView .mycart *,
.catItemView .mycart *,
.moduletable_content .mycart * { display: none; }
.k2store_item_price { font-size: 11px; color: #999; margin: 12px 0 18px; }
.product_price { font-size: 24px; line-height: 24px; color: #e45b36; }
#k2Container #k2storeCartPopup form[action*="com_k2store&view=mycart&Itemid"]  {background: none; border: none}
#k2Container form[action*="com_k2store&view=mycart&Itemid"] { margin: 20px 0; background: #fff2ef; border: 1px solid #fcd7cd; padding: 12px 12px; min-height: 30px}
#k2Container form[action*="com_k2store&view=mycart&Itemid"] .product_quantity_input:after {content: "x"}
.itemView .mycart label b { font-weight: normal; margin: 0 0 0 20px; }
.product_price { color: #E45B36; font-size: 32px; position: relative; float: right; margin-right: 10px }
div.product_quantity_input input {text-align: center}
.product_quantity_input {float: right; display: block; margin: 0 6px 0 20px}

.addcart button {float: left}
#order_code + label b { display:none; }
#cart_form { text-align: right; line-height:18px; }
.itemView .mycart input[type="submit"]:hover,
.itemView .mycart input[type="submit"]:focus,
.itemView .mycart input[type="button"]:hover,
.itemView .mycart input[type="button"]:focus { color: #e45b36 }
#cart_form label:after { content: "×"; margin-left:10px; }
#cart_form label + label:after { display:none; }