/*
#------------------------------------------------------------------------
# memovie - February 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
#------------------------------------------------------------------------
*/

/* 
 * Readon links
 */
 
a.readon { display: block; background: url('../images/style1/readon.png') no-repeat 0 0; color: #555; text-shadow:1px 1px 1px #fff; text-indent: 16px; font-size: 80%; font-weight: bold; height:21px; line-height: 21px; width: 121px; text-decoration: none; text-transform: uppercase; margin: 10px 0; }
a.readon:hover, a.readon:active, a.readon:focus { background-position: 0 -21px; color: #fff; text-shadow:1px 1px 1px #213040; }
/* 
 * Content spacing 
 */

.componentheading { height:44px; line-height:44px; margin-bottom: 30px; background:transparent url('../images/style1/module_titles.png') repeat-x 0 0; font-size:90%!important; text-shadow:1px 1px 1px #000; font-weight:bold; color:#b7b7b7; text-transform:uppercase; padding-left: 16px; }
.contentheading { line-height:44px; background: none; font: normal 200% Georgia, "Times New Roman", Times, serif!important; color :#333; margin-top: 12px; }
.componentheading span { display:block; height:24px; line-height:24px; padding:0 16px; float:left; width:auto; margin: 10px 0 0 -16px; background:transparent url('../images/style1/headings.png') no-repeat right 0; }
a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus { font-weight: bold; }
.category { }
div.display { margin: 10px 0; }
/* 
 * Small text 
 */
 
small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption, .contenttoc, p.site-slogan, .gk-navhelper, #gk-footer { font-size: 96%; }
small, .small { color: #666; }
.smalldark { text-align: left; }
/* 
 * List 
 */
 
.column ul li { overflow: hidden; line-height: 220%;}
.column ol li {line-height: 220%;}
/* 
 * Module List 
 */

div.moduletable ul li {border-bottom: 1px solid #fff; }
div.moduletable_color1 ul li {border-bottom: 1px solid #333;}
div.moduletable_color2 ul li {border-bottom: 1px solid #55779c;}
div.moduletable_color3 ul li {border-bottom: 1px solid #eee;}
#gk-botsl1 ul li, #gk-botsl2 ul li {border: none; background: url('../images/arrow.png') no-repeat 0 9px; padding-left: 16px;}
/* 
 * Others 
 */
 
th { font-weight: bold; padding: 5px; text-align: left; }
td { font-size: 100%; padding: 5px; }
fieldset { border: none; padding: 10px 5px; }
fieldset a { font-weight: bold; }
fieldset.input { padding: 0; }
hr { border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #ccc; height: 1px; }
/* 
 *
 * FORM
 * ----------------------------------------------------------------------------------------
 *
 */
 
form label { cursor: pointer; }
input, select, textarea, .inputbox { font-size: 100%; padding: 6px 10px; }
.inputbox { background: #fff; border: 1px solid #ddd; }
.inputbox:hover, .inputbox:focus { background: #fffef4; border-color: #EAE8CC; }
.button { background: #333; border: none; color: #fff; font-size: 80%; padding: 4px 7px; text-transform: uppercase; cursor: pointer; }
.button:hover, .button:focus {  }
.checkbox { }
.radio { margin: 0 5px; }
/* Login ---*/
.login_form fieldset { padding: 15px 0 0; }
.login_form fieldset p { margin: 0 0 5px; }
.login_form label { font-weight: bold; text-align: right; display: block; float: left; width: 130px; }
.login_form .inputbox { margin-left: 10px; width: 150px; }
.login_form .remember .inputbox { width: 20px; }
.login_form .button { margin-left: 140px; }
/* 
 * Register
 */
 
.form-register fieldset { padding: 0 0 20px; }
.form-register p { margin: 0 0 6px; }
.form-register p.form-des { margin: 15px 0 25px 0; padding: 5px 10px 5px 140px; background: #fffef4; border-top: 1px solid #eae8cc; border-bottom: 1px solid #eae8cc; color: #999; font-size: 90%; }
.form-register label { font-weight: bold; text-align: right; display: block; float: left; width: 130px; }
.form-register .inputbox { margin-left: 10px; width: 350px; }
.form-register .button { margin-left: 140px; }
/* User ---*/
.user-details { padding: 10px 0; }
.user-details p { margin: 0 0 5px; }
.user-details label { font-weight: bold; text-align: right; display: block; float: left; width: 130px; }
.user-details .inputbox { margin-left: 10px; width: 200px; }
.user-details .button { margin-left: 140px; }
.user-details .paramlist .paramlist_key { width: 130px !important; padding: 0 0 5px !important; }
.user-details .paramlist .paramlist_value { padding: 0 0 5px !important; }
.user-details .user_name span { padding-left: 10px; font-weight: bold; }
/* 
 * Search 
 */
 
form#searchForm { border-top: 1px solid #eee; padding: 15px 0; }
.searchintro { border-bottom: 1px solid #eee; }
.results h4 { text-transform: none; font-size: 110%; margin: 15px 0 0; }
.results p { margin: 0 0 10px; text-transform: uppercase; font-size: 80%; color: #333; }
.results ol li { border-bottom: 1px solid #eee; padding-bottom: 15px; }
/* Contact ---*/
#component-contact address { font-style: normal; }
#component-contact #emailForm { border-top: 1px solid #ddd; padding-top: 15px; }
.contact_email { margin: 0 0 10px; }
.contact_email label { font-weight: bold; display: block; }
.contact_email_checkbox { margin: 15px 0; }
/*
 *
 * JOOMLA STYLE
-------------------------------------------------------------------------------------------
 *
 *
 */
 
/*
 * Layout Deco 
 */
 
#component { margin: 0 15px; }
.blog { }
.article_separator, .leading_separator, .row_separator, .column_separator { display: none; }
.leading { padding-bottom: 3px; padding-top: 3px; }
.article_row { padding-bottom: 10px; padding-top: 10px; }
.article_column { }
.column_separator { padding: 0 25px; }
/* 
 * Meta 
 */
 
.article-tools { clear: both; color: #515151; display: block; margin: 0 0 20px; height: 33px; position: relative; background: #fff url('../images/article-tools.png') repeat-x 0 100%; }
.article-meta { float: left; background: url('../images/article-tools_bg.png') no-repeat 100% 0; height: 24px; line-height: 24px; margin-top: 6px; padding: 0; max-width:70%; color: #888; text-transform: uppercase; font-size: 80%; font-weight: bold; text-shadow:1px 1px 1px #fff; }
#k2Container .article-meta{ max-width:100%; }
.article-meta a.comments { margin:0 10px; }
.article-meta span { margin: 0 10px; }
.createby { color: #555; }
.article-section, .article-category { color: #999; }
.modifydate { display: block; margin: 10px 0; }
.contentdescription { display: block; margin: 0 -10px; padding: 10px 15px; }
.contentdescription p { margin: 0; }
.buttonheading { float: right; background: url('../images/article-tools_bg.png') no-repeat 0 100%; height: 24px; line-height: 24px; margin-top: 6px; padding-left: 12px; }
.buttonheading img { border: 0; float: right; margin: 8px 10px 0 0; }
/*
 * Inline images 
 */
 
img.caption { margin-top: 5px; }
.img_caption { color: #666; margin-bottom: 10px; color:#888; font-size:90%; font-weight:bold; text-shadow:1px 1px 1px #fff; text-transform:uppercase; }
.article-content img { margin: 5px; }
.img_caption img { margin: 5px 0 0; }
.img_caption p { margin: 0; background: #fff url("../images/article-tools.png") repeat-x 0 100%; padding:5px; text-align:center; }
/* 
 * Tables 
 */
 
.sectiontableheader { background: #171819; font-size:90% !important; font-weight:bold; color:#B7B7B7; text-shadow:1px 1px 1px #000000; text-transform:uppercase; padding:10px; }
.sectiontableheader a, .sectiontableheader a:hover, .sectiontableheader a:focus, .sectiontableheader a:active { color: #fff; }
.sectiontableentry td, .sectiontableentry0 td, .sectiontableentry1 td, .sectiontableentry2 td { padding: 7px 10px; }
.sectiontableentry:hover, .sectiontableentry0:hover, .sectiontableentry1:hover, .sectiontableentry2:hover { background-color: #fffff0; }
.sectiontableentry2 { background-color: #f6f6f6; }
table.contentpane, table.tablelist { width: 100%; }
table.contentpaneopen { border: none; border-collapse: collapse; border-spacing: 0; }
/* 
 * Content Toc 
 */
 
table.contenttoc { border: 1px solid #ddd; float: right; margin: 0 0 10px 12px; padding: 0; width: 30%; }
table.contenttoc a { color: #333; }
table.contenttoc td { border-bottom: 1px dotted #ccc; padding: 5px 10px; }
table.contenttoc th { background: #f6f6f6; border-bottom: 1px solid #ddd; padding: 5px 10px; text-transform: uppercase; }
/*
 * Poll 
 */
 
div.poll { padding: 15px 0; }
div.poll h3 { }
form#poll { border-bottom: 1px dotted #ccc; font-weight: bold; margin-bottom: 10px; padding-bottom: 10px; }
dl.poll { border-bottom: 1px dotted #ccc; font-size: 92%; margin-bottom: 10px; padding-bottom: 10px; }
dl.poll dt, dl.poll dd { float: left; }
dl.poll dt { clear: left; width: 100px; }
dl.poll dd { clear: right; }
table.pollstableborder { border: none; padding: 0; text-align: left; width: 100%; }
table.pollstableborder img { vertical-align: baseline; }
table.pollstableborder td { background: #f6f6f6; font-weight: bold; padding: 6px !important; border-bottom: 1px solid #eee; }
table.pollstableborder tr.sectiontableentry0 td, table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; padding-bottom: 20px!important; font-size: 260%!important; }
table.pollstableborder tr.sectiontableentry0:hover td, table.pollstableborder tr.sectiontableentry1:hover td { background-color: #fffff0; }
/* 
 * Search 
 */
 
table.searchintro { padding: 10px 0; width: 100%; }
table.searchintro td { padding: 5px !important; }
/*
 * Misc. 
 */
 
table.contentpaneopen, table.contentpane, table.blog { width: 100%; }
/* 
 * Pagination 
 */
 
ul.pagination { float: left; margin: 10px 0; width: 75%; }
ul.pagination li { background: none; display: inline; margin: 0 5px; overflow: hidden; -moz-border-radius: 12px; -webkit-border-radius: 12px; border: 1px solid #eee; color:#888; font-size:80%; font-weight:bold; text-transform:uppercase; padding: 1px 8px; }
ul.pagination li span { }
ul.pagination a { line-height: 20px; text-decoration: none; padding: 0 4px; }
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus { }
.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; }
.counter { float: right; line-height: 1; margin: 15px 0 !important; text-align: right; width: 24%; }
.counter span { -moz-border-radius: 12px; -webkit-border-radius: 12px; background: #496C94; color:#fff; font-size:80%; font-weight:bold; text-transform:uppercase; padding: 2px 8px; }
.blog_more { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 15px 0; margin: 20px 0 10px; }
.blog_more h2 { font-size: 160%!important; margin: 0!important; }
.blog_more ul li { background: url('../images/li_def.png') no-repeat 5px 10px; padding-left: 25px; margin-left:10px; line-height: 200%; border: none;}
div.back_button a, div.back_button a:hover, div.back_button a:active { display: block; margin: 10px 0; }
/* 
 * Messages 
 */
 
#system-message { margin: 0 0 4px; }
#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; color: #fff; margin: 0; padding: 5px; }
/* System Standard Messages */
#system-message dd.message ul { background: #069; border: 0; }
/* System Error Messages */
#system-message dd.error ul { background: #bf0000; border: 0; }
/* System Notice Messages */
#system-message dd.notice ul { background: #333; border: 0; }
/*
 *
 * JOOMLA STYLE
-------------------------------------------------------------------------------------------
 *
 *
 */
 
/*
 * Login Module and Register Section
 */
 
p.username, p.password, p.remember { float: left; }
p.password { margin-left: 20px; }
p.username input, p.password input { border-color: #3d4044; width: 156px; }
p.remember, #form-login ul { clear: both; }
#form-login ul { border-top: 1px solid #414449; }
#form-login ul li { float: left; margin: 15px 0 0 5px; padding: 0 0 0 5px; border-top: none!important;border-left: 1px solid #414449; line-height: normal; }
#form-login ul li:first-child { border: none; margin-left: 0; padding-left: 0; }
#form-login ul li a, .popup_col a { color: #6b90b9; }
#form-login ul li a:hover, .popup_col a:hover { color: #fff; }
div.buttons { float: right; margin: 10px 0 20px; }
.gk_popup_wrap .button { background: #496c94; color:#fff; }
.gk_popup_wrap .button:hover { background: #333; color:#fff; }
.gk_popup_wrap .inputbox { border-color: #3d4044; }
.gk_popup_wrap .information_td { font-size: 80%; text-align: right; color: #d0ceb3; margin-right: 8px; }
.popup_col{margin-left: 30px; padding-left: 30px; border-left: 1px solid #414449;}
.popup_col:first-child {margin-left:0; padding-left: 0; border: none;}
.popup_col ul.menu {min-width: 150px;}
.popup_col li {border-top: 1px solid #414449; line-height: 220%;}
.popup_col li:first-child {border: none;}
/*
 * Resrtiction
 */
 
.componentheading, .article-tools { margin-left: -15px; margin-right: -15px; }
div.poll h3, .results h3, .blog_more h2, table.pollstableborder tr.sectiontableentry0 td, table.pollstableborder tr.sectiontableentry1 td { color:#333; font:260% Georgia, "Times New Roman", Times, serif; height:44px; margin:34px 0 12px; }

/* 
 * mod_search 
 */

.mod_search { }
.mod_search>input#mod_search_searchword { background:transparent url('../images/search_bg.png') no-repeat 0 0; padding:0 0 0 12px; width:209px; height:25px; margin:16px 18px 0 0; border:none; color:#7f7f7f; }
.mod_search>input#mod_search_button { }

/* 
 * mod_breadcrumbs 
 */
 
.mod_breadcrumbs { font-size:90%; }
.mod_breadcrumbs>span.youah { color:#333; font-weight:bold; padding:0 16px; margin:0; }
.mod_breadcrumbs>span.pathway { font-weight:bold; }
.mod_breadcrumbs>span.pathway a { color:#7e7e7e; text-decoration:none;  }
.mod_breadcrumbs>span.pathway a:hover { color:#426182; }
.mod_breadcrumbs span, .mod_breadcrumbs a {float: left;  }
.mod_breadcrumbs>span.pathway.separator { margin:0 10px; line-height:34px; width:5px; text-indent:-999em; display: block; background:transparent url('../images/bradcrumb_bullet.png') no-repeat center center;}
.mod_breadcrumbs>span.pathway.last { color:#426182; }

/* 
 * mod_mainmenu 
 */
 
#gk-container ul.menu {margin: -10px;}
#gk-container ul.menu li {background: #f4f4f4; height: 37px; line-height: 37px;padding: 0 12px 0 16px; font-weight: bold;border-bottom: 1px solid #e5e5e5;}
#gk-container ul.menu li:hover {background: #fff;}
#gk-container ul.menu li a {background: url('../images/arrow.png') no-repeat 0 4px;padding-left: 24px;}
#gk-container span.separator {display: block; background: #F7FAFE;margin: 0 -12px 0 -16px;padding-left: 36px; text-transform: uppercase; font-size: 90%;}
