body{
    color: #585858;
}

.item.column-1 {
    float: left;
    margin-top: 16px;
}
.item {
    width: 100%;
}

a:link,
a:visited,
a:active {
    color: #2a7a9d;
    text-decoration: none;
}
a:hover {
    color: #2a7a9d;
    text-decoration: underline;
}
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;
}

body {
    background: url(../images/style/backgrounds/bg_1_base.png) repeat-x scroll 0 0 #E8F6FD;
}

.item-page h2, .blog h2 {
    background: url(../images/style/bg_moduletable_h3.png) no-repeat scroll right bottom rgba(0, 0, 0, 0);
    color: #4898C7;
    margin: 0;
    padding: 3px 8px;
}

.item-page h2 a, .blog h2 a {
    text-decoration: none;
    font-size: 24px;
    font-weight: normal;
}

.items-leading > div {
    float: left;
    width: 100%;
    margin-top: 20px;
}

#mainbody h1 {
    margin: 0;
    padding: 3px 8px;
}

div#wrapper_main {
    background: url(../images/style/backgrounds/bg_1_main.jpg) no-repeat scroll center -30px rgba(0, 0, 0, 0);
}

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{
    background: transparent url(../images/style/menu_bg.png) repeat-x 0 0;
}

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;
}

div#wrapper_content{
    background: #fff url(../images/style/backgrounds/bg_content.png) no-repeat center top;
}

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 : #50a0cc;
}

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: #fff;
}

div#bottom_wrap_2 a,
div#bottom_wrap_2 a:hover {
    color: #fff;
}

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;
}

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: #fff;
}


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#horiz-menu li ul {
    background: #a7d339;
}
div#horiz-menu li li a,
div#horiz-menu li li span.separator {
    border-bottom: 1px solid #b7e640;
}
div#horiz-menu li li a {
    color: #fff !important;
}
div#horiz-menu li li:hover {
    background: #8dc500;
}
div#horiz-menu li a{
    color: #585858;
    font-size: 12px;
}
div#horiz-menu li a:hover {
    color: #585858;
    background: transparent url(../images/style/menu_inactive_left.png) no-repeat left center;
}
div#horiz-menu li a:hover span {
    background: transparent url(../images/style/menu_inactive_right.png) no-repeat right center;
}
div#horiz-menu li li a span, div#horiz-menu li li a:hover span, div#horiz-menu li li a:hover {
    background-image: none;
}
div#horiz-menu li.active a,
div#horiz-menu li.active a:hover {
    background: transparent url(../images/style/menu_active_left.png) no-repeat left center;
    color: #fff;
}
div#horiz-menu li.active a span,
div#horiz-menu li.active a:hover span {
    background: transparent url(../images/style/menu_active_right.png) no-repeat right center;
}

div#horiz-menu li.active li a span, div#horiz-menu li.active li a:hover span, div#horiz-menu li.active li a, div#horiz-menu li.active li a:hover {
    background-image: none;
}

/* joomla_classes.css
--------------------------------------------------------- */

a.readon,
.back_button a {
    background: url(../images/style/readon.png) no-repeat 0 0;
    color: #fff;
    line-height: 18px;
    height: 17px;
    text-align: center;
    width: 101px;
}

.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;
}

.read_block {
    background: #fff url(../images/style/bg_moduletable_bottom.png) no-repeat right bottom;   
}

h2.contentheading,
.contentheading,
table.blog .contentheading {
    color: #4898c7;
    background: transparent url(../images/style/bg_moduletable_h3.png) no-repeat right bottom;
}

.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;
}

.pagination ul {
    margin: 15px auto 0;
    padding: 10px 0;
    text-align: center;
}

.pagination ul li {
    margin: 0;
    padding: 0;
    display: inline;
    background: none;
    border: none;
}

.pagination ul a,
.pagination ul li span {
    padding: 2px 5px;
    font-size: 10px;
    text-transform:uppercase;
}

.pagination ul a,
.pagination ul li span {
    border: 1px solid #f4f4f4;
}

.pagination ul a:hover,
.pagination ul a:active,
.pagination ul 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;
}

/* gk_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: #65b8d8 url(../images/style/gk_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: #63b4d7 url(../images/style/gk_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/gk_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/gk_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/gk_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;
}