/*
#------------------------------------------------------------------------
# gamebox - July 2010 (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
#------------------------------------------------------------------------
*/


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

label { margin:0 10px 0 0; }
input, select, textarea, .inputbox {
  background:#fff;
  padding:2px 5px;
  border:none;
}

input[type=radio],input[type=checkbox]{background:transparent!important;}
.adminform button, 
#adminForm button, 
.button, a.readon, 
input[type="submit"], 
input[type="button"] {
  display:block;
  border:1px solid #f8d71e;  
  border-bottom-color:#cc9b00;
  height:22px !important;
  line-height:22px !important;
  font: normal 11px Arial, Helvetica, sans-serif;
  color:#fff;
  background:transparent url('../images/style1/btn.png') repeat-x 0 top;
  padding:0 10px;
  margin:0 0 0 2px;
  float:left;
}
input.button
{
  -ms-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-box-sizing:content-box;
} 
input, 
select { height:22px; }

.adminform button:hover, 
.adminform button:focus, 
#adminForm button:hover, 
#adminForm button:focus, 
.button:hover, 
.button:focus, 
a.readon:hover, 
a.readon:focus, 
input[type="submit"]:hover, 
input[type="submit"]:focus, 
input[type="button"]:hover, 
input[type="button"]:focus {
  background-position:0 bottom;
  border:1px solid #666666;
  border-left-color:#505050;
  border-right-color:#505050;
  border-bottom-color:#343334;
  cursor:pointer;
  color:#fff !important;
}

.mod_login .button { float:none !important; }
.adminform button, 
#adminForm button {
  float:left;
  margin-left:4px;
}
input[type=checkbox], 
.checkbox, input[type=radio], 
.radio { height:auto !important; }
select[size] { height:auto; }
.componentheading, h2.page_title {
  font-weight:normal;
  font-size:320%;
  line-height:normal;
  clear:both;
  overflow:hidden;
  margin-bottom:20px;
  color:#ffffff;
}
h2.componentheading { font-size:300%; }
.contentheading {
  font-weight:normal;
  font-size:180%;
  line-height:normal;
  clear:both;
  overflow:hidden;
  margin-bottom:5px;
  color:#ffffff;
}
.componentheading span {
  display:block;
  float:left;
  clear:both;
  margin:10px 0 0 0;
}
a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus { font-weight:normal; }
div.display { margin:10px 0; }
small, .small, .smalldark, .img_caption, .contenttoc { font-size:90%; }
.modifydate {
  font-style:italic;
  font-size:90%;
  color:#555555;
}
.smalldark { text-align:left; }
th {
  font-weight:bold;
  padding:6px 0;
  text-align:left;
}
td {
  font-size:100%;
  padding:6px;
}
fieldset {
  border:none;
  padding:12px 0;
}
fieldset a { font-weight:bold; }
fieldset.input { padding:0; }
hr {
  border-bottom:0;
  border-left:0;
  border-right:0;
  border-top:1px solid #dddddd;
  height:1px;
}
.moduletable_content td { padding:0; }
#component { margin:0; }
/* articles */
.article-content p{ margin:10px 0; }

.article_separator, .leading_separator, .row_separator, .column_separator { display:none; }
.leading {
  padding-bottom:30px;
  padding-top:3px;
}
.article_row .article_column.column1 .contentpaneopen { margin-right:13px; }
.article_row .article_column.column2 .contentpaneopen { margin-left:13px; }
.article_row {
  padding-bottom:10px;
  padding-top:10px;
}
.article_row.cols1 .article_column.column1 .contentpaneopen { margin-right:0 !important; }
.article_row.cols1 .article_column.column2 .contentpaneopen { margin-left:0 !important; }
.column_separator { padding:0 25px; }
.buttonheading { float:right; }
.article-meta {
  width:auto;
  float:left;
  margin:0 0 20px 0;
  font-size:90%;
}
.article-content {
  margin:0 -25px;
  padding:10px 25px 0 25px;
  
}
.createby { font-weight:bold; }
.blog-columns {
  margin-left:-20px;
  float:left;
}
.blog-columns:first-child { margin-top:-20px; }
.article-meta span, .article-meta .comments { margin:0 10px 0 0; }
.blog-columns .article-tools {
  color:#ffffff !important;
  width:220px;
  float:left;
}
.blog-columns .article-meta {
  float:left;
  width:auto;
}
.blog-columns .article-clear { overflow:hidden; }
.blog-columns .article-meta p { margin:4px 0; }
.contentdescription {
  display:block;
  padding:10px 0;
}
.blog-columns .contentdescription p { margin:0; }
.blog-columns .buttonheading {
  text-align:center;
  float:right;
}
.blog-columns .buttonheading img {
  background:#ffffff;
  border:0;
  margin:0 3px 0 0;
  padding:4px;
}
.blog-columns .contentpaneopen_edit {
  float:right !important;
  margin-right:2px;
}
.blog-columns .article-wrap.with-tools { padding-left:240px; }
.blog-columns .article-wrap.with-tools>* { clear:none !important; }
.blog-columns .createdate-day {
  background:#bbbbbb;
  width:100%;
  display:block;
  font-size:128px;
  line-height:128px;
  color:#ffffff !important;
  text-align:center;
  padding-top:20px;
  font-weight:bold;
}
.blog-columns .createdate-month {
  background:#bbbbbb;
  width:100%;
  display:block;
  font-size:32px;
  line-height:32px;
  color:#ffffff !important;
  text-align:center;
  font-weight:normal;
  text-transform:uppercase;
  padding:0 0 26px 0;
}
.blog-columns .contentheading { padding-top:20px; }
/* tooltips */
.tool-tip {
  background:#ffffff;
  padding:5px;
  border:1px solid #dddddd;
  border-top:none;
  border-left:none;
}
.tool-title {
  background:#888888;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
  padding:3px;
}
.tool-text { padding:3px; }
/* images */
img.caption { margin-top:5px; }
.img_caption {
  margin-bottom:10px;
  font-size:90%; 
  text-transform:uppercase;
  border: 1px dashed #2a2a2a;
  padding: 6px;
}
.article-content img { margin:5px; }
.img_caption img {
  margin:5px 0 0;
  padding:0;
  
}
p.img_caption  {
  margin:0 10px;
  padding:9px 9px 0;
  text-align:center;
  border: none; 
  border-top: 1px dashed #2a2a2a;
  color: #fff
}
.img_caption.left {
  float:left;
  margin-right:3em;
}
.img_caption.right {
  float:right;
  margin-left:3em;
}
/* tables */
.sectiontableheader {
  background:#181818;
  color:#ffffff;
  font-weight:bold;
  padding:8px 10px;
  font-size:12px;
}
.sectiontableheader a, .sectiontableheader a:hover, .sectiontableheader a:focus, .sectiontableheader a:active { color:#ffffff !important; }
.sectiontableentry td, .sectiontableentry0 td, .sectiontableentry1 td, .sectiontableentry2 td {
  padding:7px 10px;
  border-bottom:1px solid #202020;
}
/* table of contents */
table.contentpane, table.tablelist { width:100%; }
table.contentpaneopen {
  border:none;
  border-collapse:collapse;
  border-spacing:0;
}
table.contenttoc {
  border:1px dashed #2a2a2a;
  float:right;
  margin:0 0 10px 12px;
  padding:0;
  width:30%;
}
table.contenttoc a { color:#666666; }
table.contenttoc td {
  border-bottom:1px dashed #2a2a2a;
  padding:5px 10px;
}
table.contenttoc th {
  border-bottom:1px dashed #2a2a2a;
  padding:5px 10px;
  text-transform:uppercase;
}
table.contentpaneopen, table.contentpane, table.blog { width:100%; }
a.category { color: #F6BF00;}
a:hover.category { color: #fff;}

/* pagination */
ul.pagination {
  margin:10px 0 0 0;
  padding:3px 0;
  width:auto;
  float:left;
}
ul.pagination li {
  background-image:none !important;
  display:inline;
  margin:2px 5px;
  overflow:hidden;
  background:#000000;
  border:1px solid #202020;
  color:#999999;
  font-size:90%;
  font-weight:bold;
  padding:2px !important;
  cursor:pointer;
}
ul.pagination li span, ul.pagination a { padding:2px 8px; }
ul.pagination li:hover, ul.pagination li:hover a, ul.pagination span:hover {
  background:#444444;
  border-color:#444444;
  color:#ffffff;
  text-decoration:none;
}
.sortby {
  font-size:92%;
  margin:10px 0 5px;
}
.sortby .filter, .sortby .display {
  float:left;
  width:40%;
}
.sortby .display {
  float:right;
  text-align:right;
}
.pagenavbar { font-weight:bold; }
.pagenavcounter {
  margin:15px 0 !important;
  text-align:center;
}
p.counter {
  margin:12px 0 0 0 !important;
  padding:0 5px !important;
  width:auto;
  float:right;
  border:1px solid #000000;
  background:#000000;
  font-weight:bold;
}
p.counter span {
  font-size:90%;
  color:#999999;
  padding:0 4px !important;
}
/* blog more */
.blog_more h2 {
  font-size:150% !important;
  margin:0 0 10px !important;
}
.blog_more ul {
  padding:0;
  margin:0;
}
.blog_more ul li {
  padding:0 0 0 12px;
  background:transparent url('../images/menu_bullet.png') no-repeat 0 center;
}
div.back_button a, div.back_button a:hover, div.back_button a:active {
  display:block;
  margin:10px 0;
}
/* messages */
#system-message { margin:0; }
#system-message dd {
  padding:0 0 12px !important;
  background:none !important;
}
#system-message dd.message ul, #system-message dd.error ul, #system-message dd.notice ul {
  margin:0;
  padding:0;
}
#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li {
  background:none;
  margin:0;
  padding:8px 16px;
  text-indent:0;
  text-align:center;
}
#system-message dd.message ul {
  background:url('../images/mod_blue.png') repeat 0 60%;
  color:#fff;
  border:none;
  border-top:2px solid #003864;
  border-bottom:2px solid #003864;
}
#system-message dd.notice ul {
  background:url('../images/mod_green.png') repeat 0 60%;
  color:#fff;
  border:none;
  border-top:2px solid #3b8000;
  border-bottom:2px solid #3b8000;
}
#system-message dd.error ul {
  background:url('../images/mod_red.png') repeat 0 60%;
  color:#fff;
  border:none;
  border-top:2px solid #880000;
  border-bottom:2px solid #880000;
}
/* com_user & mod_login */
.mod_login ul {
  margin-top:18px;
  font-size:90%;
}
.mod_login ul li a { color:#ffffff; }
.mod_login ul li a:hover {
  color:#ffffff;
  text-decoration:underline;
}
#component .login_form { margin-bottom:100px; }
p.username, p.password, p.remember {
  clear:both;
  padding:6px 0;
}
#modlgn_username, #modlgn_passwd, .gk_popup_wrap .inputbox {
  background:#ffffff;
  font-size:11px;
}
.gk_popup_wrap #modlgn_username, .gk_popup_wrap #modlgn_passwd, .gk_popup_wrap .inputbox { border:none !important; }
#component .login_form p.name, #component .login_form p.pass {
  float:left;
  margin-right:20px;
  padding:0;
}
#component .login_form p.remember {
  float:left;
  padding:0;
}
#component .login_form p.lost-noaccount a {
  margin:0 0 0 10px;
  padding:0 0 0 10px;
  border-left:1px solid #999999;
}
#component .form-register p label {
  width:120px;
  display:block;
  float:left;
}
#component .form-register p input { width:220px; }
table.searchintro {
  padding:10px 0;
  width:100%;
}
/* com_search */
table.searchintro td { padding:5px !important; }
form#searchForm { padding:15px 0; }
.searchintro { margin-bottom:20px; }
.results h4 {
  text-transform:none;
  font-size:110%;
  margin:15px 0 0;
}
.results > h3 {
  font-size:140%;
  font-weight:normal;
}
.results p {
  margin:0 0 10px;
  color:#666666;
  font-size:90%;
}
.results p span.small { font-size:100%; }
.results ol { list-style-position:inherit; }
.results ol li {
  border-bottom:1px solid #202020;
  padding-bottom:15px;
  margin-left:20px;
}
/* com_contact */
.contact-left { float:left; }
.contact-right { float:right; }
.contact-right img {
  margin:30px;
  border:1px dashed #333;
  
  padding:6px;
}
.contact-position {
  padding:0 0 20px;
  display:block;
}
#component-contact address { font-style:normal; }
#component-contact #emailForm {
  border-top:1px dashed #333;
  padding-top:15px;
}
.contact_email { margin:0 0 10px; }
.contact_email label {
  font-weight:bold;
  display:block;
}
.contact_email_checkbox { margin:15px 0; }
.polls_color_1, .polls_color_2, .polls_color_3, .polls_color_4, .polls_color_5 {
  border:none !important;
  height:8px !important;
}


/* com_poll */
.polls_color_1 { background-color:#ec3200; }
.polls_color_2 { background-color:#aac900; }
.polls_color_3 { background-color:#57a8f0; }
.polls_color_4 { background-color:#b02500; }
.polls_color_5 { background-color:#718500; }
#poll { margin:10px 0; }
#poll label { font-weight:bold; }
#poll label select { margin-left:10px; }
dl.poll dt {
  float:left;
  margin:0 10px 0 0;
  font-weight:bold;
}
dl.poll dd { font-style:italic; }
.pollstableborder { width:100%; }
.pollstableborder .sectiontableheader th {
  color:#ffffff;
  font-weight:bold;
  border:none;
  padding:8px 0;
}
.pollstableborder .sectiontableentry0, .pollstableborder .sectiontableentry1 { border-top:1px solid #202020; }
.pollstableborder .question {
  font-weight:bold;
  height:32px;
  padding-top:20px;
}
.pollstableborder .td_1, .pollstableborder .td_2 {
  text-align:center;
  border-right:1px solid #202020;
  width:10%;
}
.poll h3 {
  margin:20px 0 10px;
  font-size:140%;
  font-weight:normal;
}
/* mod_wrapper */
iframe {
  border:none;
  background:#ffffff;
}
/* mod_banner */
.mod_banners h3 {
  font-size:105% !important;
  text-transform:none !important;
  background:none!important;
  font-weight:normal;
  font-style:italic!important;
  border-top:none!important;
  border-bottom-style:dashed!important;
}
.mod_banners .item a { font-style:italic; }
.mod_banners .item {
  border-bottom:1px dashed #3d3e3e;
  padding:5px 0;
}
.mod_banners .footer a {
  float:right;
  margin:10px 0 0 0;
}
/* mod_menu */
ul.menu li { background:transparent url('../images/menu_hbullet.png') no-repeat 0 10px; padding-left:10px!important; border-bottom: none; border-top: 1px dashed #2e2e2e; }
ul.menu li:first-child {border-top: none;}
ul.menu li.active>a { font-weight:bold; color:#f6bf00; }
ul.menu ul { margin:0 0 6px 10px; padding:0 0 0 8px; border-left: 1px dashed #2E2E2E }

/* invalid */
label.invalid { color:#d5555c !important; }
input.invalid { border:1px solid #d5555c !important; color:#d5555c !important; }
/* system readmore */
#system-readmore { display:none; }