/* OpenID icon style */
input.system-openid {
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}


/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}
/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
	background: url(../images/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}
/* universal set of reset styles
---------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,caption,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {vertical-align: baseline;font-size: 100%;outline: 0;padding: 0;margin: 0;border: 0;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {background: white;line-height: 1;color: black;}
ol,ul {list-style: none;}
/* tables still need cellspacing="0" in the markup */
table{border-collapse: separate;border-spacing: 0;}
caption,th,td {font-weight: normal;}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote,q {quotes: "" "";}
/* ||| the end |||*/
/* ||| set of clearing floats |||*/	
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
.clr {font-size : 1px;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear {clear: both;}
/* End hide from IE-mac */
/* ------------------------ the end ----------------------------*/

html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	margin: 0;
	padding: 0;
	font-size: 12px; /* Reset: 1em = 10px */
	background:#fff url('../images/bg-top.png') repeat-x top;
	font-family:Tahoma, Geneva, sans-serif
}

div#wrapper_userarea,
div#wrapper_menu, 
div#wrapper_main{
	font: normal 1.2em/1.5em Arial, Helvetica, sans-serif; /* Basic font size: 12px, line-height: 15px */
}

/* Basic link styles 
---------------------------------------------------------------*/

a {
	outline: none;
	cursor: pointer;
}

a:link,
a:visited,
a:active {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Basic image style 
----------------------------------------------------------------*/

img {
	border: none;
	text-decoration: none;
}

/* Basic lists styles 
----------------------------------------------------------------*/

ul {
	padding: 0 0 0 2px;
	margin: 0;
	margin-left: 1px;
	list-style: none;
}

ul li {
	padding-left: 0;
	line-height: 170%;
	padding: 5px 0;
}

ul li a {
	text-decoration: none !important;
}

ul li a:hover {
	text-decoration: underline !important;
}

ol li {
	line-height: 170%;
}

dl#system-message dd ul li{
	border: none !important;
}

/* Basic heading styles 
-----------------------------------------------------------------*/

th {
	padding: 4px;
	text-align: left;
}

h1 { font-size: 200%; }
h2 { font-size: 175%; }
h3 { font-size: 150%; }
h4 { font-size: 125%; }
h5 { font-size: 115%; }

p, pre, blockquote, h1, h2, h3, h4, h5, h6 {
	margin:0 0 1em 0;
	padding: 0;
}

/* Basic form styles 
-----------------------------------------------------------------*/

fieldset {
	border: none;
	padding: 5px 0;
}

fieldset a {
	font-weight: bold;
}

input, select, button {
	font: normal 11px Tahoma, Arial, Verdana, sans-serif;
}

/* Basic HR-line style 
-----------------------------------------------------------------*/

hr {
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
	color: #eee;
	background-color: #eee;
}

/* Basic positioning classes 
-----------------------------------------------------------------*/

.clearfix {
	clear: both;
}

.lf {
	float: left;
}

.rf {
	float: right;
}

/* Basic wrapper styles 
-----------------------------------------------------------------*/

div.wrapper_centered{
	width: 960px;
	margin: 0 auto;
}

div#wrapper_menu,
div#wrapper_main,
div#wrapper_userarea,
div#wrapper_header {
	width: 100%;
}

div#wrapper_userarea{
	overflow: hidden;
}

div#userarea{
	padding: 5px 0 5px 0;
	min-height: 60px;
}

div#wrapper_userarea div.userarea_left{
	width: 640px;
	margin: 20px;
}

div#wrapper_userarea div.userarea_left_100{
	width: 100%;
}

div#wrapper_userarea div.userarea_right{
	width: 300px;
}

div#wrapper_menu{
	height: 48px;
	position: relative;
}

div#wrapper_top{
	height: 125px;
	position:relative;
}

div#wrapper_header{
	margin-bottom: 20px;
	overflow: hidden;
}

div#header1{
	float: left;
}

div#header2{
}

div#wrapper_content{
	width: 944px;
	padding: 8px;
}

/* Logo 
------------------------------------------------------------*/

a#logo {
	float: left;
	display: block;
	padding:16px 0 0 0
}

a#logo_styled{
	/* 
		Here you can change width or height of your logo 
		if you've disabled option "logo as image"
	*/
	width: 300px;
	height: 80px; 
}

/* Userarea
-----------------------------------------------------------*/

div#userarea{
	display: none;
}

div#font_plus_btn,
div#font_reset_btn,
div#font_minus_btn,
div#login_btn{
	float: right;
	cursor: pointer;
	margin: 10px 3px 0 0;
	height: 22px;
	padding: 0 5px 0 0;
	font-size: 0.9em;
	line-height: 22px;
	text-align: center;
}

div#font_plus_btn span,
div#font_reset_btn span,
div#font_minus_btn span,
div#login_btn span{
	display: block;
	float: left;
	height: 22px;
	padding: 0 0 0 5px;
}

/* Search styles */

div#wrapper_search {
	position:absolute;
	top:50px;
	right:20px;
}

input#mod_search_searchword {
	width:190px;
	height: 21px;
	padding: 4px;
	border: none;
	font-size: 14px;
}

div#wrapper_search input.button {	
	height: 23px;
	width: 23px;
	position: relative;
	top: -6px;
	font-size: 0px;
	margin-left: 4px;
}

/* Modules combinations
-------------------------------------------------------------------*/

/* Moduletables Template contains suffixes:
* _text
* _menu
* _bottom
* _clear
* _blue
* _green
* _brown
* _yellow
* _green_bottom
* _blue_bottom
-------------------------------------------------------------------*/

/* - All suffixes - */

div.moduletable_content {
	padding: 10px;
}

div.moduletable,
div.moduletable_bottom,
div.moduletable_clear,
div.moduletable_text,
div.moduletable_menu,
div.moduletable_blue,
div.moduletable_green,
div.moduletable_brown,
div.moduletable_yellow,
div.moduletable_blue_bottom,
div.moduletable_green_bottom {
	margin:0 0 8px;
}

div.moduletable h3,
div.moduletable_clear h3,
div.moduletable_text h3,
div.moduletable_bottom h3,
div.moduletable_menu h3,
div.moduletable_blue h3,
div.moduletable_green h3,
div.moduletable_brown h3,
div.moduletable_yellow h3,
div.moduletable_blue_bottom h3,
div.moduletable_green_bottom h3 {
	font: 1.2em Arial, Helvetica, sans-serif;
	line-height: 37px;
	padding: 0 12px;
	margin: 0;
	height: 38px;
}

/* - _clear -  */

div.moduletable_clear{
	border: none;
	overflow: hidden;
}

div.moduletable_clear div.moduletable_content{
	background-image: none;	
	padding: 0;
}

/* - help class for News Show styles - */

.newsshow .moduletable_content {
	padding: 0;
}

/* component + right 
-------------------------------------------------------------------*/

div#component-2 {
	float: left;
	width: 634px;
}

div#right {
	float: right;
	width: 280px;
	padding:10px;
	border:1px solid #e2e2e2;
	background:#f1f1f1
}

/* component 
-------------------------------------------------------------------*/

div#component {
	width: 100%;
}

div#mainbody{
	padding: 0;
}

/* set the width of user modules 
-------------------------------------------------------------------*/

.us_width-24b,
.us_width-32b,
.us_width-49b {
	overflow: hidden;
	float: left;
	margin-left: 1%;
}

.us_width-24b {
	width: 24.25%;
}

.us_width-32b {
	width: 32.6%;
}

.us_width-49b {
	width: 49.5%;
}

div:first-child.us_width-24b,
div:first-child.us_width-32b,
div:first-child.us_width-49b {
	margin-left: 0;
}

.us-stand {
	clear: both;	
	margin: 0 22px 6px;
}

.users {
	overflow: hidden;
	float: left;
	margin-left:1%;
	padding: 6px 0 16px;
}

#bottom_wrap_2 .users:first-child {
	margin-left: 0;
}

.us_width-16 .users {
	width: 15.8%;
}

.us_width-19 .users {
	width: 19.2%;
}

.us_width-24 .users {
	width: 24.25%;
}

.us_width-33 .users {
	width: 32.6%;
}

.us_width-49 .users {
	width: 49.5%;
}

.us_width-99 .users {
	width: 100%;
}

/* Restrictions 
-----------------------------------------------------------*/

div#bottom_wrap_2 .users {
	padding: 0;
}

div#bottom_wrap_2 div.moduletable_content{
	background: none;
}

div#bottom_wrap_2 ul li {
	padding-left: 22px;
}

/* Menu slider 
-----------------------------------------------------*/

div#slide_path{
	height: 5px;
	position: absolute;
	top: 43px;
	display:none
}

div#slide_knob{
	height: 5px;
	width: 74px;
}

div#slide_knob div{
	margin-left: 6px;
	height: 5px;
	width: 100%;
}

/* Footer 
----------------------------------------------------*/

div#wrapper_footer {
	width: 940px;
	clear: both;
	height: 50px;
	line-height: 40px;
	font-size: 0.9em;
	padding: 0 10px;
}

div#copyright {
	width: 940px;
}

div#informations {
	margin: 0;
	float: left;
	width: 80%;
}

div#footer_wrap a {
	text-decoration: none;
}

div#stylearea {
	margin:0;
	float: right;
	width: auto;
	line-height: 50px;
}

div#stylearea a.bg_switcher{
	position: relative;
	top: -3px;
}

div#horiz-menu,
div#horiz-menu * {
	margin:0;
	padding:0;
}
div#horiz-menu {
	margin:4px 4px 5px 0;
}
div#horiz-menu ul {
	margin: 0;
	padding: 0;
}
div#horiz-menu li {
	margin: 0;
	padding: 0;
	border: 0;
	height: 39px;
	line-height: 36px;
}
div#horiz-menu a {
	padding: 0 0 0 5px;
}
div#horiz-menu a span {
	padding: 0 10px 0 5px;
}
div#horiz-menu li li {
	margin: 0;
	height: 30px;
}
div#horiz-menu ul {
	padding: 0;
}
div#horiz-menu li li a {
	padding: 0 0 0 5px;
	width:185px;
}
div#horiz-menu li ul {
	width: 190px;
}
div#horiz-menu li li:hover ul,
div#horiz-menu li li li:hover ul,
div#horiz-menu li li li li:hover ul {
	width: 190px;
}
div#horiz-menu li li {
	width: 190px;
}
/* Fonts
------------------------------------------------------------*/

div#horiz-menu {
	font-size: 0.92em;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	line-height: 18px;
}
div#horiz-menu a {
	text-decoration: none;
}
div#horiz-menu a:hover {
	text-decoration: none!important;
}
div#horiz-menu li li a {
	text-decoration:none;
}
div#horiz-menu li li a {
	line-height: 30px;
}

/* Other rules
------------------------------------------------------------*/

div#horiz-menu {
	position: relative;
}
div#horiz-menu ul {
	list-style: none;
}
div#horiz-menu li,
div#horiz-menu a {
	display: block;
	float: left;
}
div#horiz-menu li span {
	display: block;
}
div#horiz-menu {
	position: relative;
}
div#horiz-menu li {
	float:left;
	list-style:none;
	position:relative;
}
div#horiz-menu li li a {
	display:block;
	float:none;
}
div#horiz-menu li ul {
	float: none;
	left:-999em;
	position:absolute;
	z-index: 9999;
}
div#horiz-menu li:hover ul, div#horiz-menu li.sfHover ul  {
	left:0px;
	top: 39px;
}
div#horiz-menu li:hover li ul,
div#horiz-menu li li:hover li ul,
div#horiz-menu li li li:hover li ul,
div#horiz-menu li.sfHover li ul,
div#horiz-menu li li.sfHover li ul,
div#horiz-menu li li li.sfHover li ul {
	top:-999em;
}
div#horiz-menu li li:hover ul,
div#horiz-menu li li li:hover ul,
div#horiz-menu li li li li:hover ul,
div#horiz-menu li li.sfHover ul,
div#horiz-menu li li li.sfHover ul,
div#horiz-menu li li li li.sfHover ul {
	left: 190px;
	top:0px;
}
div#horiz-menu li li {
	position: relative;
	float:none;
}
.article_separator {
	clear: both;
	display: block;
	height: 10px;
}

.article_column {}

.column_separator {
	padding: 0 0 0 25px;
}

h2.contentheading,
.contentheading,
table.blog .contentheading {
	font: normal 2.0em Arial, Helvetica, sans-serif;
	height: 38px;
	line-height: 38px;
	padding: 0 8px;
}

a.readon,
.back_button a {
	width: 101px;
	height:  17px;
	line-height: 17px;
	margin: 0;
	display: block;
	float: left;
	padding-left: 9px;
	font-size: 10px;
	font-weight: bold;
	text-transform:uppercase;
}

a.readon:hover,
a.readon:active,
a.readon:focus,
.back_button a:hover {
	text-decoration: none;
}

.small,
.smalldark,
.written_by,
.createdate,
.modifydate,
.mosimage_caption,
.back_button {
	font: normal 11px Geneva, Arial, Helvetica, sans-serif;
}

td.sectiontableheader {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 8px 5px;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding:8px 5px;
	text-align: left;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
	padding: 3px;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0 0 12px 15px;
	width: 200px;
	float: right;
}

table.contenttoc td {
	padding: 4px 5px 2px 18px;
	line-height: 14px;
}

table.contenttoc th {
	padding: 4px 6px 4px 18px;
	margin: 0;
	text-align: left;
	font-size: 10px;
	text-transform: uppercase;
}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 4px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
}

.adminform .inputbox {
}

.blog_more {
	padding: 10px 0;
}

.blog_more strong {
	margin: 0 0 5px;
	font-weight: normal;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	margin: 0;
	padding: 0 0 0 17px;
	border: none;
}

.category {
	font-weight: normal;
}

h1.componentheading,
.componentheading {
	/*line-height:40px;
	margin: 0 0 25px;*/
}

.componentheading {
	font: normal 28px Arial, Helvetica, sans-serif;
	text-align: left;
}

.contentdescription {
	padding-bottom: 30px;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none !important;
}

.button,
button.validate {
	margin: 0 0 0 4px;
	border: none;
	cursor: pointer;
	height:  17px;
	line-height: 17px;
	padding: 0px 5px 3px;
}

.button:hover,
button.validate:hover {
}

.back_button a {
	margin-bottom: 15px;
}

table.contentpaneopen,
table.contentpane,
table.blog {
	width: 100%;
}

.pagenavbar {
	padding-left: 14px;
}

.pagenavcounter {
	padding: 4px 8px 0 14px;
	font-size: 10px;
	font-weight: bold;
	float: right;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

img.caption {
	margin-bottom: 8px;
}

div.img_caption p {
	margin: 0;
	font-size: 10px;
	text-transform:uppercase;
}

div.img_caption.left,
div.img_caption.right {
	margin:5px 10px 2px 0;
	border: 1px solid #eee;
	padding: 6px;
}

div.img_caption.right {
	margin-left:10px;
	margin-right: 0;
}

/* Meta
--------------------------------------------------------- */

.artinfo_block {
	height: 12px;
	line-height: 12px;
	padding: 2px 6px 2px 0;
	margin: -1px 0 10px 0;
}

.artinfo_block span {
	font-weight: normal;
	font-size: 1.0em!important;
	margin-left: 8px;
}

.read_block {
	padding: 2px 40px 2px 2px;
	margin:5px 0 20px;
	height: 35px;
	line-height: 35px;	
}

.read_block .readon {
	margin: 0;
}

.createby {
	padding: 3px 3px 3px 20px;
	color: #666 !important;
}

.written_by {
	padding: 0 2px;
}

.modifydate {
	text-align: right;
	color: #ccc !important;
}

td.buttonheading {
	width: 14px;
	margin-left: 6px;
	text-align:right;
}

.buttonheading img {
	margin: 0px 2px 0 0;
	border: 0;
	float: right;
	height: 12px;
}

/* Meta
--------------------------------------------------------- */

ul.pagination {
	margin: 15px auto 0;
	padding: 10px 0;
	text-align: center;
}

ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
	border: none;
}

ul.pagination a,
ul.pagination li span {
	padding: 2px 5px;
	font-size: 10px;
	text-transform:uppercase;
}

ul.pagination a {
}

/* Module Advertisement */

div.banneritem_text {
	padding: 5px 0!important;
}

.bannerheader,
.bannerfooter_text {
	padding: 3px;
	font-style: italic;
}

.bannerfooter_text {
	text-align: right;
}
pre,
.code {
	margin: 10px 0pt 15px;
	padding: 10px 15px;
	font-size: 11px;
}

.info {
	background:transparent url('../images/icons/info.gif') no-repeat left top;
	padding-left:30px;
}

.warning {
	background:transparent url('../images/icons/warning.gif') no-repeat left top;
	padding-left:30px;
}

.tips {
	background:transparent url('../images/icons/tips.gif') no-repeat left top;
	padding-left:30px;
}

.audio,
.credit,
.email,
.feed,
.help,
.webcam {
	background:transparent url('../images/icons/audio.gif') no-repeat left top;
	padding-left:30px;
}

.credit {
	background:transparent url('../images/icons/credit.gif') no-repeat left top;
}

.email {
	background:transparent url('../images/icons/email.gif') no-repeat left top;
}

.feed {
	background:transparent url('../images/icons/feed.gif') no-repeat left top;
}

.help {
	background:transparent url('../images/icons/help.gif') no-repeat left top;
}

.webcam {
	background:transparent url('../images/icons/webcam.gif') no-repeat left top;
}

.highlight-1,
.highlight-2,
.highlight-3,
.highlight-4 {
	padding:1px 5px;
}

span.clear,
span.clear-1,
span.clear-2,
span.color,
span.color-1,
span.color-2,
span.color-3,
span.color-4,
span.color-5,
span.color-6,
span.color-7 {
	display: block;
	padding: 5px 10px;
	margin-bottom: 10px;
}
h4.gk_news_show_news_header,
h4.gk_news_show_news_header a {
	text-transform: uppercase;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0 0 3px 0 !important;
}
p.gk_news_show_news_info {
	font-size: 0.9em;
	margin: 0!important;
}
table.gk_news_show_table {
	width: 100%;
}
table.gk_news_show_table img {
	padding: 3px;
	margin-bottom: 6px;
}
td.gk_news_show_tablerow_bottom p {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	padding: 6px 8px;
	margin: 0 0 4px 0 !important;
}
td.gk_news_show_tablerow_bottom p a {
	font-weight: bold;
}
td.gk_news_show_center,
td.gk_news_show_left,
td.gk_news_show_right {
	padding: 4px 0;
	line-height: 15px;
}
ul.gk_news_show_list li {
	line-height: 110%!important;
}
ul.gk_news_show_list li:last-child {
	border: none;
}
a.readon_class{
	width: 101px;
	height: 17px;
}
/* Restrictions */
#right table.gk_news_show_table td.gk_news_show_center p,
#right table.gk_news_show_table td.gk_news_show_left p,
#right table.gk_news_show_table td.gk_news_show_right p {
	font-size: 0.9em;
}
#bottom_wrap_2 table.gk_news_show_table img {
	padding: 3px;
}
/* News Image 3 Module  for Photoslide
--------------------------------------------------------------------------------*/
.gk_news_image_main {
	margin: 8px;
}
.gk_news_image_3_tabsbar {
	float: none;
}
div.gk_news_image_3_tabsbar img:first-child {
	margin-left: 0px !important;
}
img.gk_news_image_3_tab_active {
	opacity: 1.0;
	filter: alpha(opacity = 100);
}
img.gk_news_image_3_tab {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.tool-tip,
.tool-text {
	text-transform: uppercase;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
}
.gk_news_image_3_text p {
	margin: 3px 0;
	line-height: 140%;
}
/* Restrictions */
.gk1_tabmix table.gk_news_show_table {
	padding: 0 11px;
}
/* Login Form */
ul.loginposition {
	padding: 0;
	margin: 0;
	text-transform:none;
	font-size :11px;
}
ul.loginposition li {
	float: left;
	background: none;
	padding: 3px 12px 0 0;
	line-height: 30px;
	border: none;
}
ul.loginposition li label {
	margin-right: 12px;
	
}
input#modlgn_username,
input#modlgn_passwd {
	border: none;
	width: 172px;
	height: 18px;
	padding: 4px 6px 0;
}

ul.loginposition input.button {
	padding-bottom: 2px;
	margin-left: 0;
}
div.logout input.button {
	padding-bottom: 2px;
}

li#form-login-remember {
	clear: both;
	margin: 6px 0 0 0;
	padding: 0;
	height: 24px;
	line-height:24px;
}
#form-login-button input.button,
.logout input.button {
	font-size:1em;
	height:22px;
	width:58px;
}
.logout span {
	float: left;
}
.logout input.button {
	float: right;
}
/* template_css.css */

body{ color: #585858; }

a:link,
a:visited,
a:active {
	color: #000;
}
a:hover {
	color: #000;
}
a#logo_styled {
	background: transparent url('../images/style/logo.png') no-repeat 0 0;
}
ul li {
	border-bottom: 1px solid #f1f1f1;
}
hr {
	color: #eee;
	background-color: #eee;
}

div#wrapper_userarea{
	background: #555;
	color: #fff;
}

div#font_plus_btn,
div#font_reset_btn,
div#font_minus_btn,
div#login_btn {
	background: transparent url('../images/style/login_button_right.png') no-repeat top right;
	color: #fff;
}
div#font_plus_btn span,
div#font_reset_btn span,
div#font_minus_btn span,
div#login_btn span {
	background: transparent url('../images/style/login_button_left.png') no-repeat top left;
}
#wrapper_search input.button {
	background: url('../images/style/button_search.png') no-repeat 0 50%;
}

div#wrapper_menu{
}

input#mod_search_searchword {
	background: transparent url('../images/style/search.png') no-repeat center right;
	color: #dedede;
}

input#mod_search_searchword:focus {
	color: #424242;
}

div#bottom_wrap_2 ul li {
	background: url('../images/style/bottom_li.png') no-repeat 0 50%;
}

div#slide_knob{
	background: transparent url('../images/style/menu_knob_left.png') no-repeat 0 0;
}

div#slide_knob div{
	background: transparent url('../images/style/menu_knob_right.png') no-repeat top right;
}

div#wrapper_footer {
	/*background: url('../images/style/footer_bg.png') repeat-x 0 0;*/
	background:none;
	font-size:12px;
}

#bottom_wrap_2{font-size:12px;}

div#wrapper_content{
	/*background: #fff url(../images/style/backgrounds/bg_content.png) no-repeat center top;*/
	background:none
}

div.moduletable_content {
	background: transparent url('../images/style/bg_moduletable.png') repeat-x 0 0;
}

div.moduletable h3,
div.moduletable_clear h3,
div.moduletable_text h3,
div.moduletable_bottom h3,
div.moduletable_menu h3,
div.moduletable_blue h3,
div.moduletable_green h3,
div.moduletable_blue_bottom h3,
div.moduletable_green_bottom h3 {
	background: transparent url('../images/style/bg_moduletable_h3.png') no-repeat right bottom;
}

div.moduletable_bottom{
	background: #fff url('../images/style/bg_moduletable_bottom.png') no-repeat right bottom;	
}

div.moduletable_bottom{
	background: #fff url('../images/style/bg_moduletable_bottom.png') no-repeat right bottom;	
}

div.moduletable_blue_bottom{
	background: #fff url('../images/style/bg_moduletable_bottom.png') no-repeat right bottom;	
}

div.moduletable_green_bottom{
	background: #fff url('../images/style/bg_moduletable_bottom.png') no-repeat right bottom;	
}

div.moduletable,
div.moduletable_bottom,
div.moduletable_clear,
div.moduletable_text,
div.moduletable_menu,
div.moduletable_blue,
div.moduletable_green,
div.moduletable_blue_bottom,
div.moduletable_green_bottom {
	background: #fff;
	border: 1px solid #f0f0f0;
}

div.moduletable h3,
div.moduletable_clear h3,
div.moduletable_text h3,
div.moduletable_bottom h3,
div.moduletable_menu h3,
div.moduletable_blue h3,
div.moduletable_green h3,
div.moduletable_brown h3,
div.moduletable_yellow h3,
div.moduletable_blue_bottom h3,
div.moduletable_green_bottom h3 {
	color: #a8a8a8;
}

/* - _blue -  */

div.moduletable_blue a,
div.moduletable_blue h3 span,
div.moduletable_blue_bottom h3 span {
	color : #333;
	font-weight:bold
}

div.moduletable_blue div.moduletable_content{
	background-image: none;	
}

/* - _green -  */

div.moduletable_green a,
div.moduletable_green h3 span,
div.moduletable_green_bottom h3 span {
	color : #87b90a;
}

div.moduletable_green div.moduletable_content{
	background-image: none;	
}


/* Restrictions 
-----------------------------------------------------------*/

div#bottom_wrap_2 {
	/*background: #62b4d9 url('../images/style/bottom_bg.png') repeat-x 0 bottom;*/
	color: #565655;
}

div#bottom_wrap_2 a,
div#bottom_wrap_2 a:hover {
	color: #565655;
}

div#bottom_wrap_2 div.moduletable h3,
div#bottom_wrap_2 div.moduletable_clear h3,
div#bottom_wrap_2 div.moduletable_text h3,
div#bottom_wrap_2 div.moduletable_bottom h3,
div#bottom_wrap_2 div.moduletable_menu h3,
div#bottom_wrap_2 div.moduletable_menu2 h3,
div#bottom_wrap_2 div.moduletable_blue h3,
div#bottom_wrap_2 div.moduletable_green h3,
div#bottom_wrap_2 div.moduletable_blue_bottom h3,
div#bottom_wrap_2 div.moduletable_green_bottom h3 {
/*	background: #62b4d9 url('../images/style/bottom_header_bg.png') repeat-x 0 0;*/
	background:none;
}

div#bottom_wrap_2 div.moduletable,
div#bottom_wrap_2 div.moduletable_bottom,
div#bottom_wrap_2 div.moduletable_clear,
div#bottom_wrap_2 div.moduletable_text,
div#bottom_wrap_2 div.moduletable_menu,
div#bottom_wrap_2 div.moduletable_menu2,
div#bottom_wrap_2 div.moduletable_blue,
div#bottom_wrap_2 div.moduletable_green,
div#bottom_wrap_2 div.moduletable_blue_bottom,
div#bottom_wrap_2 div.moduletable_green_bottom {
	background: none;
	border: none;
	/*color: #aaa;*/
}

div#bottom_wrap_2 div.moduletable h3,
div#bottom_wrap_2 div.moduletable_clear h3,
div#bottom_wrap_2 div.moduletable_text h3,
div#bottom_wrap_2 div.moduletable_bottom h3,
div#bottom_wrap_2 div.moduletable_menu h3,
div#bottom_wrap_2 div.moduletable_menu2 h3,
div#bottom_wrap_2 div.moduletable_blue h3,
div#bottom_wrap_2 div.moduletable_green h3,
div#bottom_wrap_2 div.moduletable_blue_bottom h3,
div#bottom_wrap_2 div.moduletable_green_bottom h3  {
	color: #565655;
	font-size:21px;
	font-family:Tahoma, Geneva, sans-serif
}


div#bottom_wrap_2 ul li {
	border-bottom: none;
	padding-left: 22px;
}

/* Footer  */

div#wrapper_footer {
	color: #444;
}

div#footer_wrap a {
	color: #666;
}

div#stylearea a:link,
div#stylearea a:visited,
div#stylearea a:active {
	color: #999;
}

div#stylearea a:hover {
	color: #666;
}


/* suckerfish.css */
div#wrapper_header{z-index:10; position:relative}
div#horiz-menu{ z-index:999; position:relative}
div#horiz-menu li.level1 ul {
	background: #646464;
}
div#horiz-menu li.level1 li a,
div#horiz-menu li.level1 li span.separator {
	border-bottom: 1px solid #333;
}
div#horiz-menu li.level1 li a {
	color: #fff !important;
	font-size:13px;
}
div#horiz-menu li.level1 li:hover {
	background: #333;
}
div#horiz-menu li.level1 a{
	color: #585858;
	font-size:13px
}
div#horiz-menu li.level1 a:hover {
	color: #585858;
}
div#horiz-menu li.level1 a:hover span {
}
div#horiz-menu li.active a,
div#horiz-menu li.active a:hover {
	color: #585858;
}
div#horiz-menu li.active a span,
div#horiz-menu li.active a:hover span {
}

/* joomla_classes.css
--------------------------------------------------------- */

a.readon,
.back_button a {
	background: url('../images/style/readon.png') no-repeat 0 0;
	color: #fff;
}

.button,
button.validate {
	background: url('../images/style/bg_button.png') repeat-x 0;
	color: #fff;
}

.pagenavcounter {
	color: #85BAD2;
}
div.img_caption p {
	color: #55a3c6;
}
.componentheading {
	color: #63b4d7;
}

.artinfo_block {
	/*background: transparent url('../images/style/bg_moduletable.png') repeat-x 0 0;*/
	background:none
}

.read_block {
	background: #fff url('../images/style/bg_moduletable_bottom.png') no-repeat right bottom;	
}

h2.contentheading,
.contentheading,
table.blog .contentheading {
	color: #333;
/*	background: transparent url('../images/style/bg_moduletable_h3.png') no-repeat right bottom;*/
	background:none
}

.small,
.smalldark,
.written_by,
.createdate,
.modifydate,
.mosimage_caption,
.back_button {
	color: #666;
}

td.sectiontableheader {
	background: #f7f7f7;
	border-bottom: 1px solid #eff1f1;
	border-top: 1px solid #eff1f1;
	color: #898989;
}

.sectiontableheader a {
	color: #898989;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	border-bottom: 1px solid #eff1f1;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: #f9f9f9;
}

.sectiontableentry1 span.description,
.sectiontableentry2 span.description {
	color: #999;
}

table.contentpane {
	border: none;
}

table.contentpaneopen {
	color: #898989;
	border: none;
}

table.contenttoc {
	border-left: 1px solid #f1f1f1;
}

table.contenttoc th {
	background: #f9f9f9;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #ECECEC;
}

.contentdescription {
	color: #666;
}

table.contentpaneopen td,
table.contentpane td {
	color: #585858;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

div.img_caption.left,
div.img_caption.right {
	border: 1px solid #eee;
}

/* Meta */

.createby {
	color: #666;
}

.modifydate {
	color: #ccc;
}

ul.pagination a,
ul.pagination li span {
	border: 1px solid #f4f4f4;
}

ul.pagination a:hover,
ul.pagination a:active,
ul.pagination a:focus {
	border: 1px solid #ececec;
}

/* Module Advertisement */

div.banneritem_text {
	border-bottom: 1px dotted #ddd;
}

/* typography.css
------------------------------------------------------------------*/

pre,
.code {
	background-color: #f7f7f7;
	border-left: 5px solid #63b4d7;
	color: #414141;
}
.highlight-1 {
	background:#ffffda;
}
.highlight-2 {
	background:#f1f1f1;
}
.highlight-3 {
	background: #93ca09;
	color: #fff;
}
.highlight-4 {
	background: #63b4d7;
	color: #fff;
}
span.clear {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #999;
}
span.clear-1 {
	border-top: 1px solid #63b4d7;
	border-bottom: 1px solid #63b4d7;
	color: #63b4d7;
}
span.clear-2 {
	border-top: 1px solid #93ca09;
	border-bottom: 1px solid #93ca09;
	color: #93ca09;
}
span.color {
	color: #63b4d7;
}
span.color-1 {
	color: #414141;
}
span.color-2 {
	border-left: 2px solid #63b4d7;
	color: #63b4d7;
}
span.color-3 {
	border-left: 2px solid #93ca09;
	color: #414141;
}
span.color-4 {
	border-top: 1px solid #93ca09;
	border-bottom: 1px solid #93ca09;
	background: #93ca09;
	color: #fff;
}
span.color-5 {
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	background: #f5f5f5;
	color: #63b4d7;
}

span.color-6 {
	border-top: 1px solid #e9e9a1;
	border-bottom: 1px solid #e9e9a1;
	background: #ffffee;
	color: #666;
}

span.color-7 {
	border-top: 1px solid #63b4d7;
	border-bottom: 1px solid #63b4d7;
	background: #63b4d7;
	color: #fff;
}

/* stuff.css 
-------------------------------------------------------------------------------*/

/* News Show GK3 */

a.readon_class {
	background: transparent url('../images/style/readon.png') no-repeat 0 0 !important;
	color: #fff;
}

h4.gk_news_show_news_header,
h4.gk_news_show_news_header a {
	color: #fff;
}
p.gk_news_show_news_info {
	color: #666;
}
table.gk_news_show_table img {
	border: 1px solid #ddd;
}
td.gk_news_show_panel-border {
	border-top: 1px solid #eee!important;
}
td.gk_news_show_tablerow_bottom p {
	color: #898989;
}
td.gk_news_show_center,
td.gk_news_show_left,
td.gk_news_show_right {
	border-bottom: none;
}

ul.gk_news_show_list li {
	border-bottom: 1px solid #f1f1f1;
}

/* standard style */

div.moduletable td.gk_news_show_center,
div.moduletable td.gk_news_show_left,
div.moduletable td.gk_news_show_right {
	color: #898989;
}
div.moduletable td.gk_news_show_center h4,
div.moduletable td.gk_news_show_left h4,
div.moduletable td.gk_news_show_right h4,
div.moduletable td.gk_news_show_center h4 a,
div.moduletable td.gk_news_show_left h4 a,
div.moduletable td.gk_news_show_right h4 a {
	color: #2a7a9d;
}
div.moduletable_blue td.gk_news_show_center:hover,
div.moduletable_blue td.gk_news_show_left:hover,
div.moduletable_blue td.gk_news_show_right:hover {
	background: #efefef repeat-x 0 bottom;
}

/* blue style */

div.moduletable_blue td.gk_news_show_center,
div.moduletable_blue td.gk_news_show_left,
div.moduletable_blue td.gk_news_show_right {
	color: #fff;
	border-bottom: 1px solid #fff;
	background: #9B9B9B url('../images/style/stuff/news_show_blue_bg.png') repeat-x 0 bottom;
}
div.moduletable_blue td.gk_news_show_center:hover,
div.moduletable_blue td.gk_news_show_left:hover,
div.moduletable_blue td.gk_news_show_right:hover {
	background: #9B9B9B url('../images/style/stuff/news_show_blue_bg_hover.png') repeat-x 0 bottom;
}

/* green style */

div.moduletable_green td.gk_news_show_center,
div.moduletable_green td.gk_news_show_left,
div.moduletable_green td.gk_news_show_right {
	color: #fff;
	border-bottom: 1px solid #fff;
	background: #96cf09 url('../images/style/stuff/news_show_green_bg.png') repeat-x 0 bottom;
}
div.moduletable_green td.gk_news_show_center:hover,
div.moduletable_green td.gk_news_show_left:hover,
div.moduletable_green td.gk_news_show_right:hover {
	background: #93ca09 url('../images/style/stuff/news_show_green_bg_hover.png') repeat-x 0 bottom;
}

/* Restrictions */

#bottom_wrap_2 td.gk_news_show_panel-border {
	border-top: 1px solid #484848!important;
}
#bottom_wrap_2 td.gk_news_show_center,
#bottom_wrap_2 td.gk_news_show_left,
#bottom_wrap_2 td.gk_news_show_right {
	border-bottom: 1px solid #484848;
}
#bottom_wrap_2 table.gk_news_show_table img {
	border: 1px solid #484848;
	background: #494949;
}

/* News Image 3 Module  for Photoslide */

img.gk_news_image_3_tab_active {
	border: 1px solid #ddd!important;
}
img.gk_news_image_3_tab,
img.gk_news_image_3_tab_active {
	border: 1px solid #ddd;
}
.tool-tip,
.tool-text {
	color: #63b4d7;
	background: #fff;
}
.gk_news_image_3_preloader {
	background: #f0f0f0 url('../images/style/stuff/load.gif') no-repeat center center !important;
}

/* Login Form */

#form-login-button input.button,
.logout input.button {
	color: #fff;
}

input#modlgn_passwd:focus,
input#modlgn_username:focus {
	color: #5f92a9;
}

ul.loginposition li label, 
ul.loginposition li a {
	color:#fff;
}

#form-login-button input.button,
.logout input.button {
	background: url('../images/style/b_login.png') no-repeat 100% 0;
}

/* add by mE */
#my-footer{ background:url('../images/bg-footer.png') repeat-x bottom #fcfcfc; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#59595b}

.footer-left{ width:auto;float:left;padding-top:12px}
.footer-left ul.menu{}
.footer-left ul.menu li{float:left; padding:0 7px; background:none; border:0}
.footer-left ul.menu li a{ text-decoration:none; color:#333} 

.footer-right{ width:auto;float:right}
.tel{font-size:27px; font-weight:bold; color:#5a5a59; padding:20px 0}

.users .moduletable h3{ font-weight:bold; margin-top:20px}
#form-login-username{margin-top:0;}
#form-login-password input, #form-login-username input{border:1px solid #999}

#top_menu{position:absolute;top:0;right:10px; background:url('../images/bg-top-right.gif') no-repeat top right}
#top_menu .bg-left{background:url('../images/bg-top-left.gif') no-repeat top left; height:25px;padding:0 15px; width:auto}
#top_menu ul.menu li{display:inline;padding:0 7px; background:none; border:0}
#top_menu ul.menu li a{ text-decoration:none; color:#333; font-size:10px; color:#fff} 
div#bottom_wrap_2{ background:url('../images/footer-wrap-bg.gif') repeat-y center} 

div#footer-border{margin:3px 0 0 0;border-top:1px solid #ECECEC}

div#header2{z-index:11}
div#fpss-outer-container{z-index:12}
div#fpss-container{z-index:13}
div#fpss-slider{z-index:14}
div#slide-wrapper{z-index:15}
div#slide-outer{z-index:16}

div#wrapper_menu{z-index:20}
div#horiz-menu{z-index:21}
div#horiz-menu li {z-index:22;}
div#horiz-menu li a:hover span{}
div#horiz-menu li ul{z-index:9999}
div#horiz-menu li.fancy {
overflow:hidden;
position:absolute;
top:9px;
visibility:hidden;
z-index:20;
}
div#horiz-menu li.fancy div.fancy-container div.fancy-r {
background:transparent url(../images/menu_r.png) no-repeat scroll 0 0;
height:18px;
position:absolute;
right:0;
top:0;
width:5px;
}
div#horiz-menu ul:hover li.active {
color:#585858;
}
div#horiz-menu li.fancy div.fancy-container div.fancy-m {
background:transparent url(../images/menu_m.png) repeat-x scroll 0 0;
height:18px;
}
div#horiz-menu li.fancy div.fancy-container div.fancy-l {
background:transparent url(../images/menu_l.png) no-repeat scroll 0 0;
height:18px;
left:0;
position:absolute;
top:0;
width:5px;
}
div.moduletable_menu {
background:transparent!important;
border:0px!important;
}
