input,select,textarea,.inputbox
{
	background:#fff;
	border:1px solid #000;
	padding:5px 10px;
}

#mod_search_searchword
{
	border:none!important;
	margin-top:-2px;
}

#mod_search_button
{
	background-position:-3px -2px;
	color:#222;
	float:right;
}

input[type=radio],input[type=checkbox]
{
	background:transparent!important;
	border:none!important;
	height:inherit;
}

.adminform button,#adminForm button,.button,a.readon,input[type=submit],input[type=button],.text .gk_is_text_block p a
{
	background:transparent url(../images/style1/btn.png) repeat-x 0 0;
	border:1px solid #a10101;
	color:#fff;
	display:block;
	float:left;
	height:24px!important;
	line-height:24px;
	margin:0;
	padding:0 10px;
}

.text .gk_is_text_block p a
{
	display:inline-block;
	float:none!important;
}

.adminform button,#adminForm button,.button,input[type=submit],input[type=button]
{
	font-size:13px!important;
	height:22px!important;
	padding-bottom:2px!important;
}

.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,.text .gk_is_text_block p a:hover,.text .gk_is_text_block p a:focus
{
	background:#222;
	border-color:#000;
	cursor:pointer;
}

#mod_search_button:hover,#mod_search_button:focus
{
	background-position:-3px -28px;
}

input[type=checkbox],.checkbox,input[type=radio],.radio
{
	height:auto!important;
}

select[size]
{
	height:auto;
}

.componentheading,h2.page_title
{
	border-bottom:1px solid #e5e5e5;
	clear:both;
	color:#000;
	font-size:100%;
	font-weight:700;
	line-height:normal;
	margin-bottom:32px;
	overflow:hidden;
	padding-bottom:12px;
}

.contentdescription
{
	padding:12px 0;
}

.contentheading
{
	clear:both;
	font-size:130%;
	line-height:normal;
	margin:0;
	overflow:hidden;
	padding-bottom:2px;
}

a.contentpagetitle,a.contentpagetitle:hover,a.contentpagetitle:active,a.contentpagetitle:focus
{
	font-size:15pt;
	font-weight:400;
}

div.display
{
	margin:3px 0;
}

small,.small,.smalldark,.img_caption,.contenttoc
{
	font-size:90%;
}

.modifydate
{
	color:#aaa;
	font-size:90%;
	font-style:italic;
}

.smalldark
{
	text-align:left;
}

th
{
	font-weight:700;
	padding:6px 0;
	text-align:left;
}

td
{
	padding:0 0 0 3px;
}

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

fieldset a
{
	font-weight:700;
}

fieldset.input
{
	padding:0;
}

hr
{
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-top:1px solid #ddd;
	height:1px;
}

.moduletable_content td
{

}

#component
{
	margin:0;
}

.article-tools
{
	border-bottom:1px solid #e5e5e5;
	margin:0 0 15px;
	padding:0 0 3px;
}

.article-content p
{
	margin:10px 0;
}

.article_separator,.leading_separator,.row_separator,.column_separator
{
	display:none;
}

.leading
{
	padding-bottom:30px;
	padding-top:5px;
}

.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;
}

.buttonheading span
{
	border:1px solid #e5e5e5;
	float:left;
	margin-left:4px;
	text-align:center;
}

.buttonheading span a
{
	display:block;
	height:17px;
	padding:3px 0 0;
	width:24px;
}

.buttonheading span:hover
{
	border-color:#999;
}

.article-meta
{
	float:left;
	font-size:85%;
	margin:0 0 10px;
	width:auto;
}

.article-content
{
	margin:0 -25px;
	padding:0 25px;
}

.article-meta span,.article-meta .comments
{
	margin:0 10px 0 0;
}

.article-meta a.comments
{
	color:#ac0000;
}

.article-meta a:hover.comments
{
	color:#000;
}

.tool-tip
{
	background:#fff;
	border:1px solid #e5e5e5;
	padding:5px;
}

.tool-title
{
	background:#9a0005;
	color:#fff;
	font-weight:700;
	padding:3px 6px;
	text-transform:uppercase;
}

.tool-text
{
	padding:3px;
}

label.hasTip
{
	margin-left:5px;
}

img.caption
{
	margin-top:5px;
}

.img_caption
{
	border:1px solid #dadada;
	margin-bottom:10px;
	padding:5px;
}

.article-content img
{
	margin:2px;
}

.img_caption img
{
	margin:0;
}

p.img_caption
{
	border:none;
	color:#2d2d2d;
	margin:0 10px;
	padding:6px 6px 0;
	text-align:center;
}

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

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

.sectiontableheader
{
	background:#000;
	color:#fff;
	font-size:14px;
	font-weight:700;
	padding:2px 3px;
}

.pollstableborder td,.sectiontableentry td,.sectiontableentry0 td,.sectiontableentry1 td,.sectiontableentry2 td
{
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	padding:2px;
}

.sectiontableentry2 td
{
	background:#f9f9f9;
}

.sectiontableentry0:hover,.sectiontableentry1:hover,.sectiontableentry2:hover
{
	background:#fffdf1;
}

.pollstableborder td:first-child,.sectiontableentry td:first-child,.sectiontableentry0 td:first-child,.sectiontableentry1 td:first-child,.sectiontableentry2 td:first-child
{
	border-left:none;
}

.sectiontableheader th
{
	background:#000;
	text-transform:uppercase;
}

.sectiontableheader a
{
	color:#fff;
}

.sectiontableheader a:hover
{
	color:#9a0005;
}

table.contentpane,table.tablelist
{
	width:100%;
}

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

table.contenttoc
{
	border:1px solid #2a2a2a;
	float:right;
	margin:0 0 10px 12px;
	padding:0;
	width:5%;
}

table.contenttoc a
{
	color:#666;
}

table.contenttoc td
{
	border-bottom:1px solid #2a2a2a;
	padding:2px;
}

table.contenttoc th
{
	border-bottom:1px solid #2a2a2a;
	padding:2px;
	text-transform:uppercase;
}

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

a.category
{
	font-size:110%;
}

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

ul.pagination li
{
	background:#fff!important;
	border:1px solid #d7d7d7;
	color:#999;
	cursor:pointer;
	display:inline;
	font-size:85%;
	font-weight:700;
	margin:2px 5px;
	overflow:hidden;
	padding:5px 10px!important;
}

ul.pagination li:hover
{
	background:transparent url(../images/style1/btn.png) repeat 0 bottom;
	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:700;
}

.pagenavcounter
{
	margin:15px 0!important;
	text-align:center;
}

p.counter
{
	background:#000;
	float:right;
	font-weight:700;
	margin:12px 0 0!important;
	padding:0 5px!important;
	width:auto;
}

p.counter span
{
	color:#fff;
	font-size:90%;
	padding:0 4px!important;
}

.blog_more h2
{
	font-size:150%!important;
	margin:0 0 10px!important;
}

div.back_button a,div.back_button a:hover,div.back_button a:active
{
	display:block;
	margin:10px 0;
}

#system-message
{
	margin:0;
}

#system-message dd
{
	background:none!important;
	padding:0!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-align:center;
	text-indent:0;
}

#system-message dd.message ul,#system-message dd.notice ul
{
	background:#fefff0;
	border:none;
	border-bottom:1px solid #eae8cc;
	border-top:1px solid #eae8cc;
	color:#666;
}

#system-message dd.error ul
{
	background:#ac0000;
	border:none;
	border-bottom:1px solid #b40110;
	border-top:1px solid #b40110;
	color:#fff;
}

#system-message dd.notice ul
{
	color:#b40110;
}

#component .login_form
{
	margin:0 0 50px;
}

#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;
}

#component .form-register p label
{
	display:block;
	float:left;
	width:120px;
}

#component .form-register p input
{
	width:220px;
}

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

.mod_login .button
{
	float:none!important;
	margin:6px 0 16px;
}

.mod_login p
{
	margin-bottom:6px;
}

.remind_1
{
	margin:20px 0 0;
}

.remind_2
{
	margin:2px 0 0 20px;
}

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

form#searchForm
{
	background:#f7f7f7;
	border:1px solid #e5e5e5;
	margin-top:20px;
	padding:25px 15px 5px;
}

.searchintro
{
	margin-bottom:20px;
}

.results h4
{
	font-size:110%;
	font-weight:400;
	margin:0;
	text-transform:none;
}

.results h4 a
{
	color:#ac0000;
}

.results h4 a:hover
{
	color:#000;
}

.results > h3
{
	font-size:140%;
	font-weight:700;
	margin:20px 0;
}

.results p
{
	margin:0 0 10px;
}

.results ol
{
	list-style-position:inherit;
	padding-left:0!important;
}

.results ol li
{
	background:#fff;
	border:1px solid #e5e5e5;
	margin:0 0 20px 20px;
	padding:15px;
}

.search_limit,.search_counter
{
	margin-top:10px;
	text-align:center;
}

#searchForm > p
{
	height:30px;
	line-height:30px;
}

#searchForm > p label,#searchForm > p input
{
	float:left;
	margin-right:10px;
}

#searchForm input#search_searchword
{
	height:22px;
	width:220px;
}

.search_params
{
	background:#fffdf1;
	border:1px solid #e5e5e5;
	clear:both;
	margin:25px 0;
	padding:15px 15px 5px;
}

.search_params p
{
	margin-bottom:10px;
}

select#ordering
{
	margin-left:20px;
}

.contact-left
{
	float:left;
}

.contact-right
{
	float:right;
}

.contact-right img
{
	border:1px solid #e5e5e5;
	margin-top:20px;
	padding:6px;
}

.contact-position
{
	display:block;
	padding:0 0 20px;
}

#component-contact address
{
	font-style:normal;
}

#component-contact #emailForm
{
	padding-top:15px;
}

.contact_email
{
	margin:0 0 10px;
}

.contact_email label
{
	display:block;
}

.contact_email_checkbox
{
	font-size:90%;
	margin:15px 0;
}

.polls_color_1,.polls_color_2,.polls_color_3,.polls_color_4,.polls_color_5
{
	border:none!important;
	height:8px!important;
}

.polls_color_1
{
	background-color:#9a0005;
}

.polls_color_2
{
	background-color:#000;
}

.polls_color_3
{
	background-color:#475810;
}

.polls_color_4
{
	background-color:#555;
}

.polls_color_5
{
	background-color:#ccc;
}

#poll
{
	margin:10px 0;
}

#poll label
{
	font-size:100%;
}

#poll label select
{
	margin-left:10px;
}

dl.poll dt
{
	float:left;
	font-weight:700;
	margin:0 10px 0 0;
}

dl.poll dd
{
	font-style:italic;
}

.pollstableborder
{
	width:100%;
}

.pollstableborder .sectiontableheader th
{
	border:none;
	font-weight:700;
	padding:6px 0;
}

.pollstableborder .question
{
	font-size:105%;
	font-style:italic;
	font-weight:400;
	height:32px;
	padding-top:10px;
}

.pollstableborder .td_1,.pollstableborder .td_2
{
	text-align:center;
	width:10%;
}

.poll h3
{
	font-size:180%;
	font-weight:400;
	margin:15px 0;
}

.mod_poll .buttons
{
	margin:10px 0 0;
}

iframe
{
	background:#fff;
	border:none;
}

.gk-bottom .mod_banners h3
{
	border-bottom:1px solid #2d2d2d;
	font-size:105%;
}

.gk-bottom .mod_banners .item
{
	border-bottom:1px solid #2d2d2d;
	padding:5px 0;
}

.gk-bottom .mod_banners .item a
{
	font-style:italic;
}

.gk-bottom .mod_banners .footer a
{
	color:#ac0000;
	float:right;
	font-size:80%;
	margin:10px 0 0;
}

.mod_banners h3
{
	border-bottom:1px solid #d7d7d7;
	font-size:105%!important;
	font-weight:400!important;
	margin:0!important;
	padding:0 0 10px!important;
	text-transform:none!important;
}

.mod_banners .item
{
	border-bottom:1px solid #d7d7d7;
	padding:5px 0;
}

.mod_banners .footer
{
	font-size:11px;
	font-style:italic;
	margin:10px 0 0;
}

.moduletable_menu .moduletable_content
{
	background:#fff;
	padding:0;
}

.moduletable_menu ul.menu li
{
	background:transparent url(../images/style1/arrow.png) no-repeat 18px 17px;
	padding:5px 0;
}

.moduletable_menu ul.menu li a
{
	font-size:10px;
	font-weight:700;
	padding:0 0 0 36px;
	text-transform:uppercase;
}

.moduletable_menu ul.menu li.active>a
{
	color:#ac0000;
}

.moduletable_menu ul.menu > li.active
{
	background-color:#f7f7f7;
}

#system-readmore
{
	display:none;
}