/*------------------------------------------------------------------------
# JA Cooper for Joomla 1.5 - Version 1.0 - Licence Owner jSharing
# ------------------------------------------------------------------------
# Copyright (C) 2004-2008 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
# This file may not be redistributed in whole or significant part.
-------------------------------------------------------------------------*/

/* BONUS TYPOGRAPHY STYLES
--------------------------------------------------------- */
pre, .code {
	background: #262626;
	border-left: 5px solid #000000;
	color: #CCCCCC;
	font: 1em/1.5 "Courier News", monospace;
	margin: 5px 0 15px;
	padding: 10px 15px;
}

blockquote {
	padding: 1em 40px 1em 15px;
}

blockquote span.open {
	background: url(so-q.png) no-repeat left top;
	padding: 2px 0 2px 25px;
}

blockquote span.close {
	background: url(sc-q.png) no-repeat bottom right;
	padding: 2px 25px 2px 0;
}

/* Dropcap */
.dropcap {
	color: #FFFFFF;
	display: block;
	float: left;
	font: 60px/58px Georgia, Times, serif;
	padding: 0 10px 0 0;
}

/* Tips, Error, Message, Hightlight*/
p.error {
	background: url(icon-error.gif) no-repeat left top;
	color: #8E0500;
	padding-left: 25px;
}

p.message {
	background: url(icon-info.gif) no-repeat left top;
	color: #00AFF0;
	padding-left: 25px;
}

p.tips {
	background: url(icon-tips.gif) no-repeat left top;
	color: #F99412;
	padding-left: 25px;
}

p.feed {
	background: url(icon-rss.gif) no-repeat left top;
	padding: 3px 0 3px 25px;
}

.highlight {
	color: #FFFFFF;
	background: #262626;
	font-weight: bold;
	padding: 1px 5px;
}

/* Note Style */
p.stickynote {
	background: url(sticky.png) no-repeat left top #262626;
	border: 1px solid #333333;
	padding: 15px 10px 15px 60px;
}

p.download {
	background: url(download.png) no-repeat top left #262626;
	border: 1px solid #333333;
	padding: 15px 10px 15px 60px;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	background: url(icon-checklist.gif) no-repeat 0 6px;
	margin-left: 15px !important;
	padding: 0 0 0 20px !important;
}

/* Check list arrow */
ul.arrow {
	list-style: none;
}

ul.arrow li {
	background: url(icon-arrow.gif) no-repeat 3px 7px;
	margin-left: 15px;
	padding: 0 0 0 20px;
}

/* Bignumber */
.bignumber {
	background: url(ol-bg.png) no-repeat top left;
	color: #FFFFFF;
	display: block;
	float: left;
	font: bold 20px/normal Arial, sans-serif;
	margin-right: 8px;
	padding: 6px 7px;
}

/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {
	margin: 15px 0;
}

div.bubble1 span.author,
div.bubble2 span.author,
div.bubble3 span.author,
div.bubble4 span.author {
	font-weight: bold;
	padding-left: 0px;
}

div.bubble1 div {
	background: url(bub1-br.gif) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble1 div div {
	background: url(bub1-bl.gif) no-repeat bottom left;
}

div.bubble1 div div div {
	background: url(bub1-tr.gif) no-repeat top right;
}

div.bubble1 div div div div {
	background: url(bub1-tl.gif) no-repeat top left;
}

div.bubble1 div div div div div {
	margin: 0;
	padding: 10px 15px 20px;
	width: auto;
}

div.bubble2 div {
	background: url(bub2-br.gif) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble2 div div {
	background: url(bub2-bl.gif) no-repeat bottom left;
}

div.bubble2 div div div {
	background: url(bub2-tr.gif) no-repeat top right;
}

div.bubble2 div div div div {
	background: url(bub2-tl.gif) no-repeat top left;
}

div.bubble2 div div div div div {
	margin: 0;
	padding: 10px 15px 25px;
	width: auto;
}

div.bubble3 div {
	background: url(bub3-br.gif) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble3 div div {
	background: url(bub3-bl.gif) no-repeat bottom left;
}

div.bubble3 div div div {
	background: url(bub3-tr.gif) no-repeat top right;
}

div.bubble3 div div div div {
	background: url(bub3-tl.gif) no-repeat top left;
}

div.bubble3 div div div div div {
	margin: 0;
	padding: 10px 15px 45px;
	width: auto;
}

div.bubble4 div {
	background: url(bub4-br.gif) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble4 div div {
	background: url(bub4-bl.gif) no-repeat bottom left;
}

div.bubble4 div div div {
	background: url(bub4-tr.gif) no-repeat top right;
}

div.bubble4 div div div div {
	background: url(bub4-tl.gif) no-repeat top left;
}

div.bubble4 div div div div div {
	margin: 0;
	padding: 10px 15px 45px;
	width: auto;
}

/* Legend */
.legend-title {
	background: #181818;
	display: block;
	font-size: 100%;
	float: left;
	font-weight: bold;
	left: 7px;
	margin: 0;
	padding: 0 3px;
	position: absolute;
	top: -10px;
}

.legend {
	border: 1px solid #333333;
	margin: 20px 0;
	padding: 0 10px;
	position: relative;
}







//JSN ADDITIONS
// Add this to the bottom of any CSS template file

#jsn-usermodules1_inner_grid2,
#jsn-usermodules2_inner_grid2 {
	background: transparent url(dot.png) repeat-y 50% top;
}

#jsn-puser1_grid2,
#jsn-puser3_grid2 {
	width: 49.95%;
	float: left;
}

#jsn-puser2_grid2,
#jsn-puser4_grid2 {
	width: 49.95%;
	float: right;
}

#jsn-puser5_grid2,
#jsn-puser6_grid2,
#jsn-puser7_grid2 {
	width: 49.95%;
	float: left;
}

#jsn-puser5_grid3,
#jsn-puser6_grid3,
#jsn-puser7_grid3 {
	width: 33.3%;
	float: left;
}


#jsn-pfooter_grid2 {
	float: left;
	width: 49.5%;
}

#jsn-pbottom_grid2 {
	float: right;
	width: 49.5%;
}

div.grid2:after,
div.grid3:after,
div.grid4:after,
div.grid5:after,
ul.hlist-left:after,
ul.hlist-right:after,
.clearafter:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

/* Text grid */
div.grid-col {
	float: left;
	overflow: hidden;
	margin-right: 2%;
}

div.grid-lastcol {
	float: right;
	overflow: hidden;
	margin-right: 0 !important;
}

div.grid2 div.grid-col {
	width: 48.8%;
}

div.grid3 div.grid-col {
	width: 31.9%;
}

div.grid4 div.grid-col {
	width: 23.4%;
}

div.grid5 div.grid-col {
	width: 18.3%;
}

#jsn-usermodules1_inner_grid2,
#jsn-usermodules2_inner_grid2 {
	background: transparent url(dot.png) repeat-y 50% top;
}

#jsn-puser1_grid2,
#jsn-puser3_grid2 {
	width: 49.95%;
	float: left;
}

#jsn-puser2_grid2,
#jsn-puser4_grid2 {
	width: 49.95%;
	float: right;
}

#jsn-puser5_grid2,
#jsn-puser6_grid2,
#jsn-puser7_grid2 {
	width: 49.95%;
	float: left;
}

#jsn-puser5_grid3,
#jsn-puser6_grid3,
#jsn-puser7_grid3 {
	width: 33.3%;
	float: left;
}


#jsn-pfooter_grid2 {
	float: left;
	width: 49.5%;
}

#jsn-pbottom_grid2 {
	float: right;
	width: 49.5%;
}

div.grid2:after,
div.grid3:after,
div.grid4:after,
div.grid5:after,
ul.hlist-left:after,
ul.hlist-right:after,
.clearafter:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

/* Text grid */
div.grid-col {
	float: left;
	overflow: hidden;
	margin-right: 2%;
}

div.grid-lastcol {
	float: right;
	overflow: hidden;
	margin-right: 0 !important;
}

div.grid2 div.grid-col {
	width: 48.8%;
}

div.grid3 div.grid-col {
	width: 31.9%;
}

div.grid4 div.grid-col {
	width: 23.4%;
}

div.grid5 div.grid-col {
	width: 18.3%;
}

ul.arrowlist-red, ul.arrowlist-green, ul.arrowlist-blue,
ul.iconlist-article, ul.iconlist-folder, ul.iconlist-image,
ul.iconlist-online, ul.iconlist-star, ul.iconlist-user {
	list-style: none;
}

ul.iconlist-star li {
	margin-left: .6em;
	padding: 0 0 0 20px;
	background: url(icon-module-star.png) no-repeat left top;
}


/* Text paragraph */
.border {
	border: 1px solid #e5e5e5;
	padding: 3px;
}

.alert {
	border-top: 2px solid #FEABAB;
	border-bottom: 2px solid #FEABAB;
	padding: 1em 1em 1em 5em;
	background: #FFDFDF url(icon-text-alert.png) no-repeat 1.5em;
}

.info {
	border-top: 2px solid #B7D2F2;
	border-bottom: 2px solid #B7D2F2;
	padding: 1em 1em 1em 5em;
	background: #DBE7F8 url(icon-text-info.png) no-repeat 1.5em;
}

.download {
	border-top: 2px solid #DDEDBC;
	border-bottom: 2px solid #DDEDBC;
	padding: 1em 1em 1em 5em;
	background: #F2F9E5 url(icon-text-download.png) no-repeat 1.5em;
}

.comment {
	border-top: 2px solid #FEEBAB;
	border-bottom: 2px solid #FEEBAB;
	padding: 1em 1em 1em 5em;
	background: #FEF8E1 url(icon-text-comment.png) no-repeat 1.5em;
}

.tip {
	border-top: 2px solid #FEEBAB;
	border-bottom: 2px solid #FEEBAB;
	padding: 1em 1em 1em 5em;
	background: #FFFFD5 url(icon-text-tip.png) no-repeat 1.5em;
}

.attachment {
	border-top: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	padding: 1em 1em 1em 5em;
	background: #f2f2f2 url(icon-text-attachment.png) no-repeat 1.5em;
}

.dropcap:first-letter {
	float: left;
	color: #404040;
	font: 4em/.8em "Times New Roman", Times, serif;
}

.prolabel {
	background: transparent url(prolabel.png) no-repeat right 50%;
	padding-right: 84px;
}

.freenprolabel {
	background: transparent url(freenprolabel.png) no-repeat right 50%;
	padding-right: 98px;
}

div.icon-download h3 {
	background: url(icon-module-download.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-user h3 {
	background: url(icon-module-user.png) no-repeat left 5px;
	padding: 2px 0 2px 21px;
}

div.icon-selection h3 {
	background: url(icon-module-selection.png) no-repeat left 5px;
	padding: 2px 0 2px 21px;
}

div.icon-online h3 {
	background: url(icon-module-online.png) no-repeat left 5px;
	padding: 2px 0 2px 21px;
}

div.icon-statistics h3 {
	background: url(icon-module-statistics.png) no-repeat left 5px;
	padding: 2px 0 2px 21px;
}

div.icon-settings h3 {
	background: url(icon-module-settings.png) no-repeat left 5px;
	padding: 2px 0 2px 21px;
}

div.icon-search h3 {
	background: url(icon-module-search.png) no-repeat left 5px;
	padding: 2px 0 2px 21px;
}

div.icon-folder h3 {
	background: url(icon-module-folder.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-star h3 {
	background: url(icon-module-star.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-image h3 {
	background: url(icon-module-image.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-home h3 {
	background: url(icon-module-home.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-help h3 {
	background: url(icon-module-help.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-info h3 {
	background: url(icon-module-info.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-mail h3 {
	background: url(icon-module-mail.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-rss h3 {
	background: url(icon-module-rss.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.header-dots h3,
div.icon-dots h3 {
	background: url(icon-module-dots.png) no-repeat left 5px;
	padding: 0 0 0 10px;
}

div.header-arrow h3,
div.icon-arrow h3 {
	background: url(icon-module-arrow.png) no-repeat left 5px;
	padding: 0 0 0 16px;
}

div.icon-article h3 {
	background: url(icon-module-article.png) no-repeat left 5px;
	padding: 2px 0 2px 22px;
}

div.icon-calendar h3 {
	background: url(icon-module-calendar.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-cart h3 {
	background: url(icon-module-cart.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-comment h3 {
	background: url(icon-module-comment.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-display h3 {
	background: url(icon-module-display.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

/* News Show GK2
---------------------------------------------------------------*/
table.gk_news_show_table {
width: 100%;
}
tr:first-child.gk_news_show_tablerow {
background: none;
}
tr.gk_news_show_tablerow td {
padding:0;
}
tr.gk_news_show_tablerow td.gk_news_show_panel-border {
padding: 0 8px 8px;
}
h4.gk_news_show_news_header, h4.gk_news_show_news_header a {
margin:0 0 8px;
padding:0;
/*color: #eee; EDITED BY ME*/
font-weight: normal;
font-size: 13px;
text-transform: uppercase;
}
.gk_news_show_news_info {
clear: both;
color: #666;
}
p.gk_news_show_news_text {
margin-top: 0px;
}
img.gk_news_show_news_image {
margin-right: 10px;
}
div.gk_news_show_panel {
display: none;
padding: 6px 0 0 0;
}
div.gk_news_show_panel_font {
float: left;
width: 100px;
padding: 0;
}
div.gk_news_show_panel_font_path {
width: 100px;
height: 6px;
padding: 0;
border: 1px solid #EEE;
}
div.gk_news_show_panel_font_knob {
width: 5px;
height: 6px;
padding: 0;
cursor: pointer;
font-size: 1px;
background: #CCC;
}
span.gk_news_show_panel_font_value {
display:block;
float:left;
}
div.gk_news_show_panel_amount {
float: right;
width: 50px;
padding: 0;
}
div.gk_news_show_panel_amount_plus, div.gk_news_show_panel_amount_minus {
width: 12px;
height: 12px;
float:left;
line-height: 12px;
padding: 0;
text-align: center;
cursor: pointer;
margin-right: 3px;
border: 1px solid #EEE;
}
span.gk_news_show_panel_amount_value {
display: block;
float:left;
font-size: 10px;
margin-left: 4px;
}
div.gk_news_show_panel_tools, div.gk_news_show_panel_tools_hidden {
cursor: pointer;
padding: 0;
float:right;
font-size: 10px;
}
/* Restrictions */
#bottom_wrap a.gk_news_show_news_readmore_inline {
border: 1px solid #303030;
background: url('readmore_arrow.png') no-repeat 90% 52%;
padding: 1px 25px 1px 10px;
margin-top: 10px;
margin-left: 0;
font-size: 10px;
text-transform:uppercase;
color: #ccc;
float: left;
}
#content_wrap h4.gk_news_show_news_header, #content_wrap h4.gk_news_show_news_header a {
color: #333;
font-weight: bold;
}
#content_wrap td.gk_news_show_panel-border {
background: transparent url('dotted_line.png') repeat-x 0 0;
}
.pattern h4.gk_news_show_news_header, .pattern h4.gk_news_show_news_header a {
color: #fff!important;
}
/* News Image V
---------------------------------------------------------------*/
div.gk_news_image_5_wrapper {
padding: 0!important;
}
div.gk_news_image_5_text_datas {
display: none;
}
div.gk_news_image_5_text {
padding: 8px 20px!important;
overflow: hidden;
text-overflow: ellipsis;
}
.gk_news_image_5_text p {
margin-bottom: 4px;
}

div.gk_news_image_5_tabsbar p.gk_news_image_5_tab_header, div.gk_news_image_5_tab_active p.gk_news_image_5_tab_header {
padding: 0!important;
margin: 0;
padding: 5px;
font-weight: bold;
font-size: 14px;
}
ul.gk_news_image_5_tabsbar {
padding: 0;
overflow: hidden;
height: 40px;
width: 5000px;
}
li.gk_news_image_5_tab, li.gk_news_image_5_tab_active {
padding: 10px 15px 10px 18px;
margin: 1px 1px 0 0;
background: url('bg_tab.png');
width: auto;
float: left;
cursor: pointer;
text-transform:uppercase;
}
li.gk_news_image_5_tab span, li.gk_news_image_5_tab_active span {
background: url('tab_arrow.png') no-repeat 0 50%;
padding-left: 25px;
color: #5d5d5d;
font-size: 10px;
}
li.gk_news_image_5_tab_active span {
background: url('tab_arrow_active.png') no-repeat 0 50%;
/*color: #ccc; EDITED BY ME*/
}

li:hover.gk_news_image_5_tab span {
color: #999;
}
div.gk_news_image_5_tabsbar_wrap {
margin-bottom: 0;
overflow: hidden;
float: left;
}
.bottom div.gk_news_image_5_tabsbar_wrap {
margin-bottom: -9px;

}
div.gk_news_image_5_tabsbar li:first-child {
margin-left: 1px;
}
div.gk_news_image_5_wrapper h2 {
font: normal 13px Arial, Helvetica, sans-serif!important;
padding: 0;
margin: 0 0 2px;
}
.gk_news_image_5_wrapper a.readon {
margin: 4px 0 0;
font-weight: normal;
border:1px solid #303030;
}
.gk_news_image_5_json_links {
display: none;
}
/* IE6 alert
---------------------------------------------------------------*/
#ie6 {
display: none;
}