/*------------------------------------------------------------------------

# JA Edentite 1.0 - Mar, 2008

# ------------------------------------------------------------------------

# Copyright (C) 2004-2008 J.O.O.M Solutions Co., Ltd. All Rights Reserved.

# @license - Copyrighted Commercial Software

# Author: J.O.O.M Solutions Co., Ltd

# Websites:  http://www.joomlart.com -  http://www.joomlancers.com

-------------------------------------------------------------------------*/





/* COMMON STYLE

--------------------------------------------------------- */

html, body, form, fieldset {

	margin: 0;

	padding: 0;

}



body {

	color: #000000;

	font-family: "Lucida Grande", Arial, sans-serif;

	line-height: 1.6;

	font-size:12px;

	color:#434343;

}



.component {

	font-family: "Lucida Grande", Arial, sans-serif;

	line-height: 1.6;

	font-size:12px;

	color:#434343;

}



body#bd {

	/*color: #515756;*/

	/*background: #FFFFFF;*/

	color: #434343;

	

}



#main-bg {

		background:url(../images/bg.png) top repeat-x;

}



div#bd {

	

}



body.contentpane {

	color: #000000;

	font-size: 12px;

	line-height: 1.3em;

	margin: 0;

	margin: 1em 2em;

	width: auto; /* Printable Page */

}



body.fs1 {font-size: 10px;}

body.fs2 {font-size: 11px;}

body.fs3 {font-size: 12px;}

body.fs4 {font-size: 13px;}

body.fs5 {font-size: 14px;}

body.fs6 {font-size: 15px;}



/* Normal link */

a {

	color: #444;

	text-decoration: none;

outline:0px none;

}

h2 a {
	color: #000;
}

.submit-button .button {
	background: #000 none repeat scroll 0% 0%;
	border: 1px solid #000;
	padding: 6px 12px;
}



a:hover, a:active, a:focus {

	text-decoration: underline;

}



a img {

	border: none;

}



/* Title text */

.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {

}



/* Small text */

small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption,

p.site-slogan, a.readon, #ja-pathway, #ja-headlinewrap, #ja-col1, #ja-col2, #ja-botsl, #ja-footer {

	font-size: 92%;

}



small, .small {

	color: #434343;

}



img {

	margin: 0;

	padding: 0;

	border:none;

}



img.caption {

	margin-top: 15px;

}



/* Heading */

h1 {font-size: 180%;}

h2 {font-size: 150%;}

h3 {font-size: 125%;}

h4 {font-size: 100%;text-transform: uppercase;}



p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {

	margin: 10px 0;

	padding: 0;

}



ul {

	list-style: none;

}



ul li {

	/*background: url(../images/bullet.gif) no-repeat 18px 7px;*/

	line-height: 160%;

	padding-left: 16px;

}





.userItemIntroText ul li,

.genericItemIntroText ul li,

.itemFullText ul li,

.itemContainer .catItemBody ul li {

	background:url("../images/bullet.gif") no-repeat scroll 5px 8px transparent;

	padding-left:16px;

}



ol li {

	line-height: 180%;

	margin-left: 35px;

}





#ja-col1 ol li {

	line-height: 180%;

	margin-left: 18px;

	padding-left:0px;

	background:none;

}





#ja-col1 ol {

	margin-top:0px;

}



th {

	font-weight: bold;

	padding: 5px;

	text-align: left;

}



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 #E7E8E6;

	height: 1px;

}



td, div {

	font-size: 100%;

}



/* FORM

--------------------------------------------------------- */

form {

	margin: 0;

	padding: 0;

}



form#rokajaxsearch {

	text-align:right;

	padding-left:5px;

}



.top-mods {

	margin-top:32px !important;

}



form label {

	cursor: pointer;

}



input, select, textarea, .inputbox {

	font-family: Tahoma, Arial, sans-serif;

	font-size: 100%;

}





form#com-form-login .inputbox {

		width:auto !important;

}



#k2Container #url,

.jc_inputbox,

.inputbox {

	border: 1px solid #CCCCCC;

	padding: 3px;

	color: #515756;

	background: #FFFFFF;

}





div#email_input br {

	display:none;

}



form#JC_REG_FORM #phone_1_input input.inputbox {

	width:auto !important;

}





form#JCQuick_Signup_Form input.inputbox,

form#JC_REG_FORM input.inputbox{

	width:218px !important;

}





form#JC_REG_FORM input.button {

	float:left;

margin-left:228px;

}



form#JCQuick_Signup_Form select,

form#JC_REG_FORM select#state,

form#JC_REG_FORM select#country_field {

	width:226px !important;

}





table.JC_marketinggrpTable1 th{

	padding:0 0 10px 0;

}





form#JCQuick_Signup_Form td.JCqckformField1 {

	width:138px;

}





form#JCQuick_Signup_Form td{

	padding:2px 0;

}





td.paramlist_key {

	width:16%;

}



.textbutton{

	border: 1px solid #B01C1C;

	background: #B01C1C;

	display:block;

	height:18px;

	float:left;

	padding-top:1px;

	margin-left:7px;

	padding-left:7px;

	padding-right:7px;

	font-weight:bold;

}



a.textbutton, .textbutton a:active, .textbutton a:hover, .textbutton a:link {

	color: #FFFFFF;

	font-weight:bold;

}



a {

	outline:0px none;

}





div.itemCommentsForm form input.button,

input#el_send_attend,

input#submit-blogger,

input#submit,

input.lost_button,

.button, button.validate, input#add {

	padding: 2px 8px;

	border: 1px solid #000;

	background: #000;

	font-weight: bold;

	color: #FFFFFF;

	font-size: 11px;

}





div.k2Frontend .button{

	background:none;

	border:none 0;

	padding:0px;

}



div.k2Frontend .button a {

	border:0px none;

}





div.k2Frontend .button a:hover{

	background:none;

	border:0px none;

	padding:1px 5px;

}



.xtbuttons {

	padding-top:11px;

	padding-bottom:7px;

}





button#task_button {

	margin-right:5px;

}



div.itemCommentsForm form input.button, input#add {

	margin-top:10px;

}



input#submit-blogger {

	margin-top:10px;

}





* html .button { /*IE 6*/

	padding: 1px 5px !important;

}



*+html .button { /*IE 7*/

	padding: 1px 5px !important;

}



/* JOOMLA STYLE

--------------------------------------------------------- */

table.blog {

}



.article_separator {

	clear: both;

	display: block;

	height: 30px;

	background: url(../images/dot.gif) repeat-x center;

}



.article_column {

}



.column_separator {

	padding: 0 25px;

}



/* content tables */

td.sectiontableheader {

	/*background: url(../images/grad3.gif) repeat-x bottom #A8A8A8;*/

	background-color:#515756;

	border: 1px solid #E7E8E6;

	padding: 4px;

}





table.eventtable tr.sectiontableentry0 td,

table.eventtable tr.sectiontableentry1 td,

table.eventtable tr.sectiontableentry2 td {

	background-image:none;

}





tr.sectiontableentry0 td,

tr.sectiontableentry1 td,

tr.sectiontableentry2 td {

	padding: 4px;

	background: url(../images/dot.gif) repeat-x bottom;

}



table.contentpane {

	border: none;

	width: 100%;

}



table.contentpaneopen {

	border: none;

	border-collapse: collapse;

	border-spacing: 0;

}



table.contenttoc {

	margin: 0 0 10px 10px;

	padding: 0;

	width: 35%;

	font-size: 92%;

}



table.contenttoc a {

	text-decoration: none;

}



table.contenttoc td {

	background: url(../images/bullet.gif) no-repeat 10px 9px;

	padding: 1px 5px 1px 20px;

}



table.contenttoc th {

	border-bottom: 1px solid #E7E8E6;

	padding: 0 0 3px;

	text-indent: 5px;

}



table.poll {

	border-collapse: collapse;

	padding: 0;

	width: 100%;

}



table.pollstableborder {

	border: none;

	padding: 0;

	text-align: left;

	width: 100%;

}



table.pollstableborder img {

	vertical-align: baseline;

}



table.pollstableborder td {

	border-collapse: collapse;

	border-spacing: 0;

	padding: 4px !important;

	background: none;

}



table.pollstableborder tr.sectiontableentry1 td {

	background: #F8F8F7;

}



table.searchintro {

	padding: 10px 0;

	width: 100%;

}



table.searchintro td {

	padding: 5px!important;

}



table.adminform {

}



.adminform .inputbox {

}



.blog_more {

}



.blog_more strong {

	display: block;

	font-size: 125%;

	margin: 0 0 5px;

}



.blog_more ul {

	margin: 0;

	padding: 0;

}



.blog_more ul li {

	background: url(../images/bullet.gif) no-repeat 6px 10px;

	margin: 0;

	padding: 0 0 0 17px;

}



.category {

	font-size: 125%;

	font-weight: bold;

}



h1.componentheading, .componentheading {

	margin: 0 0 10px;

	padding: 0 0 5px;

}



.componentheading {

	font-size: 200%;

	font-weight: normal;

	border-bottom: 1px solid #E7E8E6; 

}



.contentdescription {

	padding-bottom: 30px;

}



h2.contentheading, .contentheading {

	/*font-weight: normal;*/

	margin: 0;

	padding: 0;

	line-height: normal;

}



.contentheading {

	font-size: 15px;

	line-height: normal;

	color: #2C79B3;

	font-weight:bold;

}



table.blog .contentheading {

	font-size: 150%;

	line-height: normal;

}



a.contentpagetitle,

a.contentpagetitle:hover,

a.contentpagetitle:active,

a.contentpagetitle:focus {

}







table.contentpaneopen td, table.contentpane td {

}



table.contentpaneopen, table.contentpane, table.blog {

	width: 100%;

}



.moduletable {

	padding: 0;

}



ul.pagination {

	margin: 15px auto 0;

	padding: 0;

}



ul.pagination li {

	background: none;

	display: inline;

	margin: 0;

	padding: 0;

}



ul.pagination li span{

	padding: 2px 5px;

}



ul.pagination a {

	padding: 2px 3px;

	text-decoration: none;

}



ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {

}



.pagenavbar {

	background: url(../images/icon-pages.gif) no-repeat center left;

	font-weight: bold;

	padding-left: 14px;

}



.pagenavcounter {

	background: url(../images/icon-pages.gif) no-repeat 0 11px;

	font-weight: bold;

	padding: 8px 14px 0 14px;

}



.sectiontableheader {

/*	background-color:#515756;

	background-color:#878986;*/

	color: #434343;

	font-weight: bold;

	padding: 8px 5px;

}



.sectiontableheader a {

	color: #434343;

}



tr.sectiontableentry1 td {

	padding: 8px 5px;

}



tr.sectiontableentry2 td {

	padding: 8px 5px;

}



tr.sectiontableentry1:hover td,

tr.sectiontableentry2:hover td {

}



.smalldark {

	text-align: left;

}



div.syndicate div {

	text-align: center;

}



.pollstableborder tr.sectiontableentry1 td,

.pollstableborder tr.sectiontableentry2 td {

	background: none;

}



/* META

--------------------------------------------------------- */

.createdate {

	color: #858783;

}



.modifydate {

	float: left;

	width: 100%;

	color: #858783;

	margin-bottom: 10px;

	display: block;

}



div.buttonheading {

	float: right;

	/*width: 20%;*/

	padding-bottom:5px;

	margin-top:-21px;

	

	

}



.buttonheading img {

	border: 0;

	float: right;

	margin: 7px 5px 0 0;

}



/* MAIN LAYOUT DIVS

--------------------------------------------------------- */

#ja-wrapper {

	padding: 0 0 40px;

	width: 950px;

	margin: 0 auto;

}



.narrow #ja-wrapper {

	width: 750px;

}



#ja-header,

#ja-mainnav,

#ja-subnav,

#ja-pathway,

#ja-container,

#ja-topsl,

#ja-botsl,

#ja-footer {

	clear: both;

}



#ja-container {

	border-top: 1px solid #E7E8E6;

	border-bottom: 1px solid #E7E8E6;

	background: url(../images/main-bg1.jpg) repeat-y left;

}



.narrow #ja-container {

	background: url(../images/main-bg1-n.gif) repeat-y left;

}



#ja-container2 {

	/*border-bottom: 1px solid #E7E8E6;*/

	background: url(../images/main-bg2.gif) repeat-y right;

}

#ja-container-R2 {

	/*border-bottom: 1px solid #E7E8E6;*/

	background: url(../images/main-bg2.gif) repeat-y 568px;

	border-right:1px solid #E7E8E6;

}



.narrow #ja-container2 {

	background: url(../images/main-bg2-n.gif) repeat-y right;

}



#ja-mainbody {

	width: 80%;

	float: right;

}



/* PRIMARY COLUMN

--------------------------------------------------------- */

#ja-content {

	/*clear: both;

	display: block;

	float: left;

	width: 75%;*/

	

	

}



#ja-current-content {

	padding: 10px 15px;

	}



/* COLUMNS

--------------------------------------------------------- */

#ja-col1 {

	float: left;

	overflow: hidden;

	width: 20%;

	/*color: #626A69;*/

}



#ja-col2 {

	float: right;

	overflow: hidden;

	width: 25%;

	/*color: #626A69;*/

}



/*common style for column*/

#ja-colwrap a {

}



#ja-colwrap a:hover, #ja-colwrap a:active, #ja-colwrap a:focus {

}



#ja-colwrap table {

	border-collapse: collapse;

	border-spacing: 0;

}



#ja-colwrap .article_separator {

	display: none;

}



/* COLLAPSIBLE LAYOUT

--------------------------------------------------------- */

#ja-containerwrap-fr,

#ja-containerwrap-fl {

	padding: 0;

	/*margin: 5px 0;*/

	background: url(../images/grad1.gif) repeat-x bottom #FFFFFF;

	margin-bottom:25px;

}



#ja-containerwrap, #ja-containerwrap-f {

	padding: 0;

/*	margin: 25px 0;*/

	margin-bottom:25px;

	background: url(../images/grad1.gif) repeat-x bottom #FFFFFF;

}

/*full*/

#ja-containerwrap-f #ja-mainbody {

	width: 100%;

}



#ja-containerwrap-f #ja-content {

	width: 100%;

}



#ja-containerwrap-f #ja-container,

#ja-containerwrap-f #ja-container2 {

	background: none;

}



#ja-containerwrap-f #ja-container {

	border: 1px solid #E7E8E6;

}



/*content + left*/

#ja-containerwrap-fr #ja-content {

	width: 100%;

}



#ja-containerwrap-fr #ja-container2 {

	background: none;

}



#ja-containerwrap-fr #ja-container2 {

	border-right: 1px solid #E7E8E6;

}



/*content + right*/

#ja-containerwrap-fl #ja-mainbody {

	width: 100%;

}



#ja-containerwrap-fl #ja-content {

	width: 79.9%;

}



#ja-containerwrap-fl #ja-col2 {

	width: 20%;

}



#ja-containerwrap-fl #ja-container {

	background: none;

	border-left: 1px solid #E7E8E6;

}



/* MODULE

--------------------------------------------------------- */



div.moduletable_k2text h3,

div.moduletable_k2 h3,

div.moduletable h3,

div.moduletable_menu h3,

div.moduletable_text h3,

div.moduletable_hilite h3 {

	font-size: 100%;

	margin: 0 -10px 5px;

	padding: 5px 10px;

	background: url(../images/grad3.gif) repeat-x bottom;

	border-bottom: 1px solid #E7E8E6;

	color: #FFFFFF;

}



#ja-col4 div.moduletable_k2text h3,

#ja-col4 div.moduletable h3 {

	margin: 0 -14px 5px -9px;

}



div.moduletable_k2text,

div.moduletable_k2,

div.moduletable,

div.moduletable_menu,

div.moduletable_text,

div.moduletable_hilite {

	margin: 0;

	padding: 0 10px 10px;

}







div.moduletable_k2text,

#ja-botsl div.moduletable_k2,

#ja-botsl div.moduletable,

#ja-botsl div.moduletable_menu,

#ja-botsl div.moduletable_text {

	border-bottom: none;

}



/* mis */

div.banneritem_text {

	padding: 5px 0 !important;

}

div.banneritem {

	padding-bottom:15px;

}



table.advs {

	width: 100%;

	text-align:center;

	margin-top:10px;

	}





div.moduletable_k2text ul,

div.moduletable_k2 ul,

div.moduletable ul,

div.moduletable_text ul,

div.moduletable_menu ul,

div.moduletable_hilte ul {

	margin: 0;

	padding: 0;

}







div.moduletable ul.blog-latest li {

	margin-top:4px;

}



div.moduletable_k2text li{

	list-style:none;

	padding:0px;

}





.entry-body ul,

.entry-body ol {

	padding-left:30px;

}



.entry-body ul li {

	list-style:disc;

margin-left:0px;

padding-left:0;

}







.entry-body ol li {

	list-style:decimal;

margin-left:0px;

padding-left:0;

}



div.moduletable_k2 li,

div.moduletable li,

div.moduletable_text li,

div.moduletable_menu li,

div.moduletable_hilite li {

	background: url(../images/bullet.gif) no-repeat 5px 8px;

	margin: 0;

	padding-left: 16px;

}





latestnews





/* Hilite */

div.moduletable_hilite h3 {

	background: url(../images/grad2.gif) repeat-x bottom #2C79B3;

}



/* HEADER

--------------------------------------------------------- */

#ja-header {

	height: 90px;

	line-height: normal;

	vertical-align:top;

	width:100%;

}



#ja-header a {

}



h1.logo, h1.logo-text {

	margin: 0;

	padding: 0;

	font-size: 200%;

}



h1.logo a {

	width: 435px;

	display: block;

	background: url(../images/logo.png) no-repeat;

	position: absolute;

	height: 42px;

	bottom: 15px;

	left: 0;

}



h1.logo a span {

	position: absolute;

	top: -1000px;

}



h1.logo-text a {

	text-decoration: none;

	outline: none;

	position: absolute;

	bottom: 35px;

	left: 15px;

}



p.site-slogan {

	margin: 0;

	padding: 0;

	color: #858783;

	position: absolute;

	bottom: 20px;

	left: 15px;

}



/* MAIN NAVIGATION

--------------------------------------------------------- */

#ja-mainnavwrap {



/*	background: url(../images/shadow.gif) repeat-x bottom;*/

	height: 37px;

	position: relative;

	/*z-index: 99;*/

}



#ja-mainnav {

/*	background: url(../images/grad2.gif) repeat-x top #2C79B3;*/

	height: 32px;

	padding-top:2px;

}



#ja-mainnav a, #ja-subnav a {

	outline: none;

}



#ja-subnav {

	display: block;

	font-size: 92%;

	/*border-bottom: 1px solid #E7E8E6;*/

	height: 28px;

}



#ja-subnav ul {

	margin: 0;

	padding: 0;

}



#ja-subnav li {

	background: none;

	display: inline;

	margin: 0;

	padding: 0;

}



#ja-subnav li a {

	display: block;

	float: left;

	padding: 0 10px;

	line-height: 28px;

	background: url(../images/vline.gif) no-repeat center left;

}



#ja-subnav li.active a,

#ja-subnav li.active a:hover,

#ja-subnav li.active a:active,

#ja-subnav li.active a:focus {

	font-weight: bold;

	color: #8BAB32;

}



#ja-subnav li a.first-item {

	background: none;

	padding-left: 2px;

}



/* breadcrumbs */

#ja-pathway {

	border: 1px solid #E7E8E6;

	border-bottom: none;

	padding: 5px 15px;

	color: #626A69;

	font-weight: bold;

	background: #F8F8F7;

}



#ja-pathway strong {

	margin-right: 5px;

}



#ja-pathway a {

	color: #626A69;

	font-weight: normal;

}



#ja-pathway img {

	margin: 1px 5px;

}



/* Default Joomla! Menu */

ul.menu {

	list-style: none;

	margin: 0;

	padding: 0;

}



ul.menu li {

	background: none;

	margin: 0;

	padding: 0;

}



ul.menu li a {

	display: block;

	outline: none;

	padding: 6px 4px;

	color: #626A69;

	border-bottom: 1px solid #E7E8E6;

	background: url(../images/arrow.png) no-repeat 97% center;

}



ul.menu li a:hover,

ul.menu li a:active,

ul.menu li a:focus {

	color: #2C79B3;

	background: url(../images/arrow2.png) no-repeat 97% center;

}



ul.menu li.active a {

	color: #2C79B3;

	font-weight: bold;

}



ul.menu li ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



ul.menu li li a {

	background: url(../images/bullet.gif) no-repeat 10px 13px !important;

	border: none;

	font-weight: normal !important;

	padding-left: 20px !important;

	width: 75%; /*need for ie6 transparent*/

}



ul.menu li li a:hover,

ul.menu li li a:active,

ul.menu li li a:focus {

	background: none;

}



/* SPOTLIGHT

--------------------------------------------------------- */

/* Spotlight Box Style */

.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {

	float: left;

	overflow: hidden;

}



.ja-box-left, .ja-box-center {

	background: url(../images/vline2.gif) repeat-y top right;

}



/* Top spotlight */

#ja-topsl {

	height: 240px;

	margin: 0 0 0px;

	overflow:hidden;

	width:100%;

}



* html #ja-topsl { /*IE 6*/

	margin: 0 0px 0px !important;

}



*+html #ja-topsl { /*IE 6*/

	margin: 0 0px 0px !important;

}



/* Bot spotlight */

#ja-botsl {

	border: 1px solid #E7E8E6;

	background: url(../images/grad1.gif) repeat-x top #F8F8F7;

	color: #626A69;

	padding: 10px 0;

}



#ja-botsl h3 {

	color: #626A69;

	font-size: 100%;

	background: none;

	border: none;

	margin-bottom: 0;

}



#ja-botsl div.moduletable {

	padding: 0 15px;

}



#ja-botsl ul, #ja-botsl ol {

	margin: 0;

	padding: 0;

}



#ja-botsl ol li {

	margin: 0 0 0 20px;

	padding: 0;

}



#ja-botsl ul li {

	margin: 0;

	padding: 0 0 0 15px;

	background: url(../images/bullet.gif) no-repeat 5px 7px;

}



#ja-botsl a {

	color: #626A69;

}



#ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus {

}



/* FOOTER

--------------------------------------------------------- */

#ja-footer {

	color: #626A69;

	padding: 20px 0 0;

	position: relative;

	text-align: center;

	/*border-top: 1px solid #E7E8E6;*/

	height:20px;

width:100%;

}



#ja-footer small {

	color: #858783;

	font-size: 100%;

}



#ja-footer ul {

	margin: 0 0 8px;

	padding: 0;

	line-height: normal;

}



#ja-footer li {

	display: inline;

	margin: 0;

	padding: 0;

	background: url(../images/vline.gif) no-repeat center left;

}



#ja-footer li a {

	display: inline;

	line-height: normal;

	padding: 0 15px;

}



li.ja-firstitem {

	background: none !important;

}



.ja-footurl {

	float: none;

	clear: both;

}



/* MISCELLANOUS

----------------------------------------------------------- */

ul.accessibility {

	position: absolute;

	top: -100%;

display:none;

}



/* Search */

#ja-search {

	bottom: 10px;

	right: 0px;

	position: absolute;

	font-size: 11px;

}



#ja-search .inputbox {

	padding: 3px 0 3px 22px;

	background: url(../images/icon-search.gif) no-repeat 5px 4px #FFFFFF;

	border: 1px solid #ccc;

}

#ja-cart{

	padding: 4px 0 4px 18px; 

	padding-right:10px;

	float:left;

	}

div.moduletable-cart { text-align:center;}

/* Login Form */

#ja-login {

	background: url(../images/grad4.gif) repeat-x bottom #F8F8F7;

	padding: 4px 8px;

	border: 1px solid #E7E8E6;

	border-bottom: 1px solid #CCCCCC;

	float:left;

	height:44px;

}



#ja-login form {

	float: left;

}



#ja-login form label {

	float: left;

	margin-left:3px;

}



label.ja-login-user span {

	display: block;

	float: left;

	text-indent: -5000px;

	background: url(../images/icon-user.gif) no-repeat center left;

	width: 20px;

	height: 20px;

}



label.ja-login-password span {

	display: block;

	float: left;

	text-indent: -5000px;

	background: url(../images/icon-key.gif)  center no-repeat;

	width: 20px;

	height: 20px;

}



label.ja-login-remember span {

	display: block;

	vertical-align:middle;

	text-indent: -5000px;

	height: 20px;

}

#ja-login form input.button {

	font-size: 11px !important;

	float: left;

	margin-left:5px;

}



#ja-login form #mod_login_username,

#ja-login form #mod_login_password {

	width: 110px;

	margin: 1px 8px 0 0;

	font-size: 11px !important;

	padding: 2px;

}



#ja-login form a {

	color: #858783;

	padding: 0 5px;

	text-decoration: none;

	font-size: 10px;

}



#ja-login form a:hover,

#ja-login form a:active,

#ja-login form a:focus {

	color: #858783;

	text-decoration: underline;

}



.ja-login-links {

	padding-top: 2px;

	clear: both;



}



/*others*/

.mostread, .latestnews {

	text-decoration: none;

}



#ja-banner {

	margin: 0 0 15px;

	/*text-align: center;*/

	overflow: hidden;

	width: 100%;

}



div.back_button a,

div.back_button a:hover,

div.back_button a:active {

	background: none!important;

	display: block;

	margin: 10px 0;

	text-decoration: none!important;

}



.clr {

	clear: both;

}



.hasTip img {

	border: none;

	margin: 10px 5px 0 0;

}



div.ja-innerdiv {

	clear: both;

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom: 1px solid #E7E8E6;

}



div.ja-innerdiv img {

	padding: 2px;

	border: 1px solid #E7E8E6;

	margin: 2px 8px 0 0;

}



/* Tooltips */

.tool-tip {

	background: #EFEFEF;

	border: 1px solid #CDCDCD;

	float: left;

	max-width: 200px;

	padding: 5px;

}



.tool-title {

	background: url(../../system/images/selector-arrow.png) no-repeat;

	font-size: 100%;

	font-weight: bold;

	margin: 0;

	margin-top: -15px;

	padding: 0;

	padding-bottom: 5px;

	padding-top: 15px;

}



.tool-text {

	font-size: 100%;

	margin: 0;

}



#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: #FFFFFF;

	margin: 0;

	padding: 5px;

}



/* System Standard Messages */

#system-message dd.message ul {

	background: #626A69;

	border: none;

}



/* System Error Messages */

#system-message dd.error ul {

	background: #626A69;

	border: none;

}



/* System Notice Messages */

#system-message dd.notice ul {

	background: #626A69;

	border: none;

}



/* Clearfix */

.clearfix:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}



* html > body .clearfix {

	display: block;

	width: 100%;

}



* html .clearfix {

	height: 1%;

}









/*------------------------------------------------------------------------

# JA Mesolite for Joomla 1.5 - Version 1.2 - Licence Owner JA127137

# ------------------------------------------------------------------------

# Copyright (C) 2004-2008 J.O.O.M Solutions Co., Ltd. All Rights Reserved.

# @license - Copyrighted Commercial Software

# Author: J.O.O.M Solutions Co., Ltd

# Websites:  http://www.joomlart.com -  http://www.joomlancers.com

# This file may not be redistributed in whole or significant part.

-------------------------------------------------------------------------*/





div.vm_element {

	left:-999em;

	position:absolute;

}



.productPrice {

	font-weight: bold;

}

/*

.addtocart_button_module, .notify_button {

	padding: 0 0 2px;

	width: 102px;

	height: 22px;

	background: url(../images/bt-addtocart1.gif) no-repeat top #00A9DD;

	border: none;

	text-indent: 18px;

	color: #FFFFFF;

	font-weight: bold;

	margin-top: 5px;

	cursor: pointer;

}



.addtocart_button_module:hover, .addtocart_button_module:active {

	background: url(../images/bt-addtocart1.gif) no-repeat bottom #666666;

	color: #FFFFFF;

}

*/

.notify_button {

	background: url(../images/bt-notify.gif) no-repeat #00A9DD;

}



.addtocart_button_module,input.addtocart_button {

	color: #FFFFFF;

	margin-top: 10px;

	padding-left:20px;

	text-align:left;

	width: 102px;

	height: 22px;

	padding-bottom:2px;

	line-height:22px;

	background: url(../images/bt-addtocart1.gif) no-repeat top #00A9DD;

	border: none;

}



.vmFieldTitle {

	margin-bottom: 5px;

	padding-top: 10px;

	background: url(../images/dot-h.gif) repeat-x top;

}



.chars-written {

	margin-top: 5px;

}



.chars-written input {

	background: #F7F7F7;

}



.vm-footer {

	margin: 15px 0 20px;

}



#vmMainPage a.category {

	color: #666666;

	text-decoration: none;

}



#vmMainPage a.category:hover,

#vmMainPage a.category:focus,

#vmMainPage a.category:active {

	color: #00A9DD;

	text-decoration: none;

}



#vmMainPage hr {

	margin: 5px 0;

}



.ja-vmreview strong {

	display: block;

}



.ja-vmreview blockquote {

	background: url(../images/so-q.gif) no-repeat left top;

	padding: 0 0 0 30px;

	margin-bottom: 20px;

}



.ja-vmreview blockquote div {

}



.vmFeedIcon {

}



/*Global VM Module*/

.vm table {

	margin: 15px 0;

	padding: 0;;

	display: block;

	width: 100% !important;

}



.vm hr {

	margin: 0 -15px;

}



.vm label {

	font-weight: bold;

	text-transform: uppercase;

}



/* YourCart Module */

#ja-vmcart {

	position: absolute;

	top: 0;

	right: 15px;

	width: 200px;

	height: 74px;

	z-index: 10;

}



#ja-vmcart div.moduletable {

	border: none;

	background: url(../images/vmcart-bg.gif) no-repeat right 15px #FFFFFF;

	overflow: hidden;

	height: 100px;

	padding: 0 15px;

}



#ja-vmcart div.moduletable h3 {

	margin: 0;

	padding: 15px 0 10px;

	background: none;

	text-align: center;

	border: none;

}



div.vm-showcart a {

	display: block;

	width: 73px;

	height: 14px;

	line-height: 14px;

	text-align: center;

	font-weight: bold;

	color: #FFFFFF;

	background: url(../images/bt-viewcart.gif) no-repeat #00A9DD;

}



div.vm-showcart a:hover,

div.vm-showcart a:focus,

div.vm-showcart a:active {

	color: #FFFFFF;

	text-decoration: none;

}

div.showcart a{ display: block; 

	width: 73px;

	height: 14px;

	line-height: 14px;

	text-align: center;

	font-weight: bold;

	color: #FFFFFF; background-color:#B01C1C;

	font-size:11px;

	}

.vm-total-pro {

	padding: 5px 0 0;

	clear: left;

	text-align: center;

}



.vmCartModule a img {

	display: none;

}



.vmCartModule hr {

	display: none;

}



/* Select currency */

#ja-vmcurrency .button {

	background: url(../images/bt-currency.gif) no-repeat top #00A9DD;

	border: none;

	height: 22px;

	line-height: 21px;

	margin-left: 5px;

	width: 110px;

}



/*Categories Module*/

a.mainlevel {

	display: block;

	outline: none;

	padding: 8px 4px 9px;

	margin: 0 -15px;

	text-decoration: none;

	text-transform: uppercase;

	color: #666666;

	border-bottom: 1px solid #E6E6E6;

	background: url(../images/arrow.png) no-repeat 98% 14px;

	font-size:10.5px;

	margin-left:1px;

	margin-right:1px;

}



a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus  {

	background: url(../images/arrow.png) no-repeat 98% 14px;

	font-size:10.5px;

}

a.mainlevel:active{font-weight:bold;}



a#active_menu {

	background: url(../images/arrow.png) no-repeat 98% 14px ;

	font-style: normal !important;

	font-weight: bold;

	

}









a.sublevel{padding-top:5px;padding-bottom:4px;text-indent:8px;background: url(../images/bullet.gif) no-repeat 5% 13px ;border-bottom: 1px solid #E6E6E6;}

/*Slidder Module*/

#ja-slider {

	position: relative;

	margin-top: 15px;

}



#ja-slider-left {

	position: absolute;

	left: 0;

	top: 0;

	width: 30px;

}



#ja-slide-left-img, #ja-slide-right-img {

	position: absolute;

	top: 70px;

}



#ja-slider-center {

	left: 20px;

	height: 165px;

}



#ja-slider-right {

	position: absolute;

	right: 0;

	top: 0;

	width: 30px;

}



.jsslide {

	white-space: nowrap;

	overflow: hidden;

	text-align: center;

}



a.readon {

	text-align: center;

	text-decoration: none;

	color: #515657;

	text-transform: uppercase;

	font-weight: bold;

	background: url(../images/arrow-readon-1.png) no-repeat left 2px;

	padding-left: 12px;

	vertical-align:middle;

}



a.readon:hover, a.readon:focus, a.readon:active {

	background: url(../images/arrow-readon-2.png) no-repeat left 2px;

	color: #B01C1Cl;

}



a.button, .button a:hover {

	padding: 2px 8px;

	border: 1px solid #B01C1C;

	background: #B01C1C;

	font-weight: bold;

	color: #FFFFFF;

	font-size: 11px;

}





 #tweetmeme_button .count { background: url('images/widget.gif') no-repeat; position:relative; display: block; text-decoration: none; width: 50px; height: 34px; text-align: center; font-size: 17px; color: #444444; padding: 4px 0px; } 

 #tweetmeme_button .retweet { height: 16px; width: 50px; background: url('images/widget.gif') no-repeat 0px -45px; text-align: center; margin-top: 3px; display: block; cursor: pointer; padding: 0px 0px 0px; font-size: 11px; color: #FFF; text-decoration: none; line-height: 16px; }

legend.sectiontableheader{

/*background-color:#FFFFFF;

background: url(../images/grad3.gif) repeat-x bottom;*/

background-color:#FFFFFF;

color:#515756;

padding:0px;

border-bottom:1px solid #515756;

font-size:14px;

}

h4 label{font-size:14px;}

div#multishare {padding-right:10px;margin-top:-19px;}



div.frontpage-item div#multishare {padding-right:10px;margin-top:0 !important;}



body:first-of-type #ja-cssmenu li a {font-size:11px;}









/*LOGIN MOD*/

/*div#OpenWrap, .OpenLogoutWrapdiv{

background:url(../images/left.png) no-repeat;

height:24px;

color:#ffffff;

margin-left:-26px;

}

div#OpenWrap a{

color:#ffffff;

}

span.OpenWrapIn{

background:transparent url(../images/right.png) no-repeat scroll right center;

display:block;

height:24px;

margin-left:31px;

padding:0 36px 0 4px;

line-height:20px;

}

span.OpenLogoutWrap{

	background:url(../images/right.png) no-repeat right;

	height:24px;

	padding:0 18px 0 4px;

	display:block;

margin-left:31px;

line-height:20px;

	}



span.OpenLogoutWrap input.logout_button {

	font-size:13px;

}



#loginPopUp {

	background:transparent url(../images/login-bg.png) no-repeat scroll 0 0;

	float:right;

	margin:-10px 0px 0 419px;

	padding:10px 10px 0 29px;

	position: absolute;

	width:485px;

	height:190px;

	z-index:999999999 !important;

	top:35px;

	}







#loginCloseWrap{

	float:right;

	margin:-8px -10px -30px 5px;

	position:relative;

	z-index:200;

}

#loginClose, #loginCloseNews{

	background:transparent url(../images/closeButtonBG.png) no-repeat scroll 0 top;

	cursor:pointer;

	float:right;

	height:22px;

	margin:25px 25px 0 0;

	position:relative;

	width:24px;

	z-index:103;

}

#loginCloseNews{

height:22px;

left:236px;

margin:0;

position:absolute;

width:24px;

z-index:103;}

ul.loginForm {

	height:69px;

	padding:7px 0 0 6px;

	width:485px;

}*/

ul.loginForm li {

	/*padding-right:19px;

	width:167px;

	list-style:none;*/

}

/*ul.loginForm li, ul.loginFormBottom li {

	background:transparent none repeat scroll 0 0;

	border:medium none;

	color:#203E60;

	float:left;

	font-size:11px;

	line-height:30px;

	margin:5px 0;

	padding:3px 8px 0 4px;

	list-style:none;

}*/

ul.loginFormBottom {

	/*background:transparent url(../images/loginBottomBG.png) no-repeat scroll 0 0;

	height:48px;

	margin:0px;

	width:485px;*/

}

ul.loginForm li label {

	/*color:#6e6e6e;

	float:left;

	font-size:13px;

	font-weight:bold;

	margin-right:12px;

	vertical-align:top;

	width:100%;

	text-align:left;*/

}

ul.loginForm li#submit {

	/*float:left;

	margin:30px 0 0;

	width:76px;*/

}

/*#submit input, #submit button {

	background:transparent url(../images/submitBG.png) repeat scroll 0 0;

	border:medium none;

	color:#08406f;

	font-weight:bold;

	height:28px;

	font-size:14px;

	width:76px;

	visibility:visible;

}*/

input#modlgn_username, input#modlgn_passwd, #registerMod input.inputbox {

	/*background:#4b4b4b;

	border:1px solid #777777;

	float:left;

	font-size:12px;

	font-weight:lighter;

	height:21px;

	margin-right:18px;

	margin-top:1px;

	padding:3px 0 0 6px;

	vertical-align:top;

	color:#FFFFFF;

	width:160px;*/

}





.k2LoginBlock #modlgn_passwd,

.k2LoginBlock #modlgn_username{

	font-size:12px;

	font-weight:lighter;

	margin-right:18px;

	margin-top:1px;

	vertical-align:top;

	background:none repeat scroll 0 0 #FFFFFF;

	border:1px solid #CCCCCC;

	color:#515756;

	padding:3px;

	height:auto;

	width:auto;

}





#loginPopUp ul.loginFormBottom li a, #loginPopUp a{

	color:#81c13f;

}

input.logout_button {

	background:none;

	border:medium none;

	color:#FFFFFF;

	cursor:pointer;

	font-size:100%;

	height:20px;

	/*line-height:24px;*/

	margin-bottom:5px;

	overflow:hidden;

	padding:0 0 2px;

	width:45px;

}

.top_logout_but{

	background:transparent url(../images/top_arrow.png) no-repeat scroll center 60%;

	width:30px;

	height:17px;

	border:none;

	outline:0px none;

}













input {

	/*background:none !important; HACK FOR AUTOFILL*/

}



#logout_top{

background:#920000 none repeat scroll 0 0;

padding:0 18px;

}

#logout_top, #logout_top a{

	color:#FFFFFF;

}



div#ja-subnav ul li a#menu103 span{

	display:block;

	width:160px;

	background:transparent url(../images/newwindow.png) no-repeat 100% 50%;



}

div#ja-mainbody div.blog div.article_row{

	margin-bottom:20px;

}

.cols2{ 

	float:left;

	margin-right:26px;

	width:46%;

}





div.contentpaneopen_edit {

	float:right;

	margin-top:-7px;

}



h2.contentheading a.contentpagetitle {

	max-width:90%;

	display:block;

}





div.cols2 div.contentpaneopen_edit {

	margin-top:5px;

}







div.moduletable_left {

	float: left;

}





div.main-article td {

vertical-align:top;

}















/*------------- K2-----------------*/









/**

 * @version		$Id: k2.css 318 2010-01-15 02:18:54Z joomlaworks $

 * @package		K2

 * @author    JoomlaWorks http://www.joomlaworks.gr

 * @copyright	Copyright (c) 2006 - 2010 JoomlaWorks Ltd. All rights reserved.

 * @license		GNU/GPL license: http://www.gnu.org/copyleft/gpl.html

 */



/*

### Legend ###

Font families used:

	font-family:Georgia, "Times New Roman", Times, serif;

	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;

	font-family:Arial, Helvetica, sans-serif;

*/







/*----------------------------------------------------------------------

	Common Elements

----------------------------------------------------------------------*/



/* --- Basic typography --- */

a:active,

a:focus {outline:0;}

img {border:none;}



/* --- Global K2 container --- */

#k2Container {padding:0 0 24px 0;}

body.contentpane #k2Container {padding:16px;} /* used in popups */



/* --- General padding --- */

.k2Padding {padding:4px;}



/* --- Clearing --- */

.clr {clear:both;display:block;float:none;}

.clearList {display:none;}



/* --- Zebra rows --- */

.even {background:#F3F3F3;padding:2px;border-bottom:1px dotted #ccc;}

.odd {background:#fff;padding:2px;border-bottom:1px dotted #ccc;}



/* --- RSS feed icon --- */

div.k2FeedIcon {padding:4px 8px; float:right;}

div.k2FeedIcon a,

div.k2FeedIcon a:hover {display:block;float:right;margin:0;padding:0;width:14px;height:14px;background:url(../images/system/feed-icon-14x14.gif) no-repeat 50% 50%;}

div.k2FeedIcon a span,

div.k2FeedIcon a:hover span {display:none;}



/* --- Rating --- */

.itemRatingForm {display:block;vertical-align:middle;line-height:25px;float:left;}

.itemRatingLog {font-size:11px;margin:0;padding:0 0 0 4px;float:left;}

div.itemRatingForm .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px;}

.itemRatingList,

.itemRatingList a:hover,

.itemRatingList .itemCurrentRating {background:url(../images/system/transparent_star.gif) left -1000px repeat-x;}

.itemRatingList {position:relative;float:left;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}

.itemRatingList li {display:inline;background-image:none;padding:0;}

.itemRatingList a,

.itemRatingList .itemCurrentRating {position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:pointer;}

.itemRatingList a:hover {background-position:left bottom;}

.itemRatingList a.one-star {width:20%;z-index:6;}

.itemRatingList a.two-stars {width:40%;z-index:5;}

.itemRatingList a.three-stars {width:60%;z-index:4;}

.itemRatingList a.four-stars {width:80%;z-index:3;}

.itemRatingList a.five-stars {width:100%;z-index:2;}

.itemRatingList .itemCurrentRating {z-index:1;background-position:0 center;margin:0;padding:0;}

span.siteRoot {display:none;}



/* --- CSS added with Javascript --- */

.smallerFontSize {font-size:100%;line-height:inherit;}

.largerFontSize {font-size:150%;line-height:140%;}



/* ReCaptcha */

.recaptchatable .recaptcha_image_cell,

#recaptcha_table {background-color:#fff !important;}

#recaptcha_table {border-color: #ccc !important;}

#recaptcha_response_field {border-color: #ccc !important;background-color:#fff !important;}



/* --- Read more --- */

a.k2ReadMore {}

a.k2ReadMore:hover {}



/* --- Pagination --- */

div.k2Pagination {padding:8px;margin:24px 0 4px 0;text-align:center;color:#434343;}



/* --- Extra fields: CSV data styling --- */

table.csvData {}

table.csvData tr th {}

table.csvData tr td {}







/*----------------------------------------------------------------------

	Component: Item view

----------------------------------------------------------------------*/



div.itemView {padding:8px 0 24px 0;margin:0 0 24px 0;border-bottom:1px dotted #ccc;} /* this is the item container for this view */



span.itemEditLink {display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}

span.itemEditLink a {}

span.itemEditLink a:hover {}





div.itemHeader {}

	div.itemHeader span.itemDateCreated {color:#434343;font-size:10px;}

	div.itemHeader h2.itemTitle {font-size:16px;line-height:110%;padding:10px 0 4px 0;margin:0;}

	div.itemHeader h2.itemTitle span {}

	div.itemHeader h2.itemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* "Featured" presented in superscript */

	div.itemHeader span.itemAuthor {display:block;padding:0;margin:0;}

	div.itemHeader span.itemAuthor a {}

	div.itemHeader span.itemAuthor a:hover { color:#434343;}



div.itemToolbar {padding:2px 0;margin:16px 0 0 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#F4F4F4;}

	div.itemToolbar ul {float:left;text-align:right;list-style:none;padding:0;margin:0;}

	div.itemToolbar ul li {display:inline;list-style:none;padding:0 4px 0 8px;margin:0;border-left:1px solid #ccc;text-align:center;}

	div.itemToolbar ul > li:first-child {border:none;}

	div.itemToolbar ul li a {}

	div.itemToolbar ul li a:hover { color:#434343;}

	div.itemToolbar ul li a span {}

	div.itemToolbar ul li a.itemPrintLink {}

	div.itemToolbar ul li a.itemPrintLink:hover { color:#434343;}

	div.itemToolbar ul li a.itemPrintLink span {}

	div.itemToolbar ul li a.itemEmailLink {}

	div.itemToolbar ul li a.itemEmailLink span {}

	div.itemToolbar ul li a.itemEmailLink:hover{ color:#434343;}

	div.itemToolbar ul li a.itemVideoLink {}

	div.itemToolbar ul li a.itemVideoLink:hover { color:#434343;}

	div.itemToolbar ul li a.itemVideoLink span {}

	div.itemToolbar ul li a.itemImageGalleryLink {}

	div.itemToolbar ul li a.itemImageGalleryLink:hover { color:#434343;	}

	div.itemToolbar ul li a.itemImageGalleryLink span {}

	div.itemToolbar ul li a.itemCommentsLink {}

	div.itemToolbar ul li a.itemCommentsLink:hover { color:#434343;} 

	div.itemToolbar ul li a.itemCommentsLink span {}

	div.itemToolbar ul li a img {vertical-align:middle;}

	div.itemToolbar ul li span.itemTextResizerTitle {}

	div.itemToolbar ul li a#fontDecrease {margin:0 0 0 2px;}

	div.itemToolbar ul li a#fontDecrease img {width:13px;height:13px;background:url(../images/system/font_decrease.gif) no-repeat;}

	div.itemToolbar ul li a#fontIncrease {margin:0 0 0 2px;}

	div.itemToolbar ul li a#fontIncrease img {width:13px;height:13px;background:url(../images/system/font_increase.gif) no-repeat;}

	div.itemToolbar ul li a#fontDecrease span,

	div.itemToolbar ul li a#fontIncrease span {display:none;}



div.itemRatingBlock {padding:8px 0;}

	div.itemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#434343;}



div.itemBody {padding:8px 0;margin:0;}



div.itemImageBlock {padding:4px 8px 4px 0px;margin:0 0 0px 0; float:left;}

	span.itemImage {display:block;text-align:center;margin:0 0 0px 0;}

	span.itemImage img {border:1px solid #E7E8E6;padding:8px;}

	span.itemImageCaption {color:#666;float:left;display:block;font-size:11px;}

	span.itemImageCredits {color:#434343;float:right;display:block;font-style:italic;font-size:11px;}



div.itemIntroText {line-height:24px;padding:4px 0 12px 0;}

	div.itemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #E7E8E6;}



div.itemFullText {}

	div.itemFullText h3 {margin:0;padding:16px 0 4px 0;}

	div.itemFullText p {}

	div.itemFullText img {padding:0px;margin:0px;background:#fff;}



div.itemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}

	div.itemExtraFields h3 {margin:0;padding:0 0 8px 0;line-height:normal !important;}

	div.itemExtraFields ul {margin:0;padding:0;list-style:none;}

	div.itemExtraFields ul li {display:block;}

	div.itemExtraFields ul li span.itemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}

	div.itemExtraFields ul li span.itemExtraFieldsValue {}



span.itemDateModified {display:block;text-align:right;padding:4px;margin:16px 0 4px 0;border-top:1px solid #E7E8E6;}



div.itemLinks {margin:0 0 20px 0;padding:0;}



div.itemHitsTwitter {padding:4px;border-bottom:1px dotted #E7E8E6;}

	span.itemHits {}

	span.itemTwitterLink {padding:0;border-left:none;margin:0;}

	span.itemTwitterLink a {background:url(../images/social/twitter.png) no-repeat 0 50%;padding:2px 0 0 20px;margin:8px 0;text-decoration:none;}

	span.itemTwitterLink a:hover {text-decoration:none;}



div.itemCategory {padding:4px;border-bottom:1px dotted #E7E8E6;}

	div.itemCategory span {font-weight:bold;color:#434343;padding:0 4px 0 0;}

	div.itemCategory a {}

	div.itemCategory a:hover { color:#434343}

div.itemTagsBlock {padding:4px;border-bottom:1px dotted #E7E8E6;}

	div.itemTagsBlock span {font-weight:bold;color:#434343;padding:0 4px 0 0;}

	div.itemTagsBlock ul.itemTags {list-style:none;padding:0;margin:0;display:inline;}

	div.itemTagsBlock ul.itemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}

	div.itemTagsBlock ul.itemTags li a {}

	div.itemTagsBlock ul.itemTags li a:hover {color:#434343}

div.itemSocialLinksBlock {padding:4px;border-bottom:1px dotted #E7E8E6;}

	div.itemSocialLinksBlock span {font-weight:bold;color:#434343;padding:0 4px 0 0;float:left;display:block;}

	div.itemSocialLinksBlock ul.itemSocialLinks {list-style:none;padding:0;margin:0;float:left;}

	div.itemSocialLinksBlock ul.itemSocialLinks li {float:left;list-style:none;padding:0 4px;margin:0;}

	div.itemSocialLinksBlock ul.itemSocialLinks li a {float:left;display:block;width:16px;height:16px;background-position:0 0;background-repeat:no-repeat;}

	div.itemSocialLinksBlock ul.itemSocialLinks li a:hover {}

	div.itemSocialLinksBlock ul.itemSocialLinks li a span {display:none;}

		a.delicious {background-image: url(../images/social/delicious.png);}

		a.digg {background-image: url(../images/social/digg.png);}

		a.reddit {background-image: url(../images/social/reddit.png);}

		a.stumble {background-image: url(../images/social/stumble.png);}

		a.facebook {background-image: url(../images/social/facebook.png);}

		a.myspace {background-image: url(../images/social/myspace.png);}

		a.technorati {background-image: url(../images/social/technorati.png);}



div.itemAttachmentsBlock {padding:4px;border-bottom:1px dotted #E7E8E6;}

	div.itemAttachmentsBlock span {font-weight:bold;color:#434343;padding:0 4px 0 0;}

	div.itemAttachmentsBlock ul.itemAttachments {list-style:none;padding:0;margin:0;display:inline;}

	div.itemAttachmentsBlock ul.itemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}

	div.itemAttachmentsBlock ul.itemAttachments li a {}

	div.itemAttachmentsBlock ul.itemAttachments li a:hover {}

	div.itemAttachmentsBlock ul.itemAttachments li span {font-size:10px;color:#434343;font-weight:normal;}

	

/* Author block */

div.itemAuthorBlock {background:#F4F4F4;border:1px solid #E7E8E6;margin:0 0 20px 0;padding:8px;}

	div.itemAuthorBlock img.itemAuthorAvatar {float:left;display:block;background:#fff;padding:4px;border:1px solid #E7E8E6;margin:0 8px 0 0;}

	div.itemAuthorBlock div.itemAuthorDetails {margin:0;padding:4px 0 0 0;}

	div.itemAuthorBlock div.itemAuthorDetails h3.authorName {margin:0 0 4px 0;padding:0;}

	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {font-family:Tahoma,Trebuchet MS,Arial,Helvetica,sans-serif;font-size:16px;}

	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover {}

	div.itemAuthorBlock div.itemAuthorDetails p {}

	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {font-weight:bold;color:#434343;border-right:1px solid #E7E8E6;padding:0 8px 0 0;margin:0 4px 0 0;}

	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {font-weight:bold;color:#434343;}

	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,

	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {font-weight:normal;}

		div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a:hover,

	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a:hover {

	color:#434343;

	}



/* Author latest */

div.itemRelated {margin-bottom:16px;padding:0;}

div.itemRelated a:hover{color:#434343;}

div.itemRelated li { padding:4px 8px}





/* Related by tag */

div.itemAuthorLatest {margin-bottom:16px;padding:0;}



/* Video */

div.itemVideoBlock {margin:0 0 20px 0;padding:6px 16px 16px 16px;background:#fff; border:1px solid #CCCCCC;}

	div.itemVideoBlock span.itemVideo {display:block;}

	div.itemVideoBlock span.itemVideoCaption {color:#434343;float:left;display:block;font-size:11px;font-weight:bold;width:60%;}

	div.itemVideoBlock span.itemVideoCredits {color:#434343;float:right;display:block;font-style:italic;font-size:11px;width:35%;text-align:right;}



/* Image Gallery */

div.itemImageGallery {margin:0 0 20px 0;padding:0;}



/* Article navigation */

div.itemNavigation {padding:4px 8px;margin:0 0 24px 0;border-top:1px dotted #E7E8E6;border-bottom:1px dotted #E7E8E6;background:#F4F4F4;}

	div.itemNavigation span.itemNavigationTitle {color:#434343;}

	div.itemNavigation a.itemPrevious {padding:0 12px; }

		div.itemNavigation a.itemPrevious:hover {color:#434343;}

	div.itemNavigation a.itemNext {padding:0 12px;}





/* Comments */

div.itemComments {background:#F4F4F4;border:1px solid #E7E8E6;padding:16px;}

	

	div.itemComments ul.itemCommentsList {margin:0 0 10px;padding:0;list-style:none;}

	div.itemComments ul.itemCommentsList li {padding:8px;margin:0;border:1px solid #ccc;}

	div.itemComments ul.itemCommentsList li img {float:left;border:2px solid #777;margin:0 4px 4px 0;padding:0;}

	div.itemComments ul.itemCommentsList li span.commentDate {padding:0 4px 0 0;margin:0 8px 0 0;border-right:1px solid #ccc;font-weight:normal;font-size:11px;}

	div.itemComments ul.itemCommentsList li span.commentAuthorName {font-weight:normal;font-size:11px;}

	div.itemComments ul.itemCommentsList li span.commentAuthorName a:hover { color:#434343;}

	div.itemComments ul.itemCommentsList li p {padding:4px 0;}

	div.itemComments ul.itemCommentsList li span.commentAuthorEmail {display:none;}

	div.itemComments ul.itemCommentsList li span.commentLink {float:right;text-decoration:none;}

	div.itemComments ul.itemCommentsList li span.commentLink a {font-size:11px;text-decoration:none;}

	div.itemComments ul.itemCommentsList li span.commentLink a:hover {font-size:11px;color:#434343;text-decoration:underline;}



div.itemCommentsPagination {padding:4px;margin:0 0 4px 0;}

	div.itemCommentsPagination span.pagination {display:block;float:right;clear:both;}



div.itemCommentsForm h4.itemCommentsFormTitle {font-size:24px;margin:0 0 8px 0;padding:0;}

	div.itemCommentsForm form {}

	div.itemCommentsForm form label.formComment {display:none;}

	div.itemCommentsForm form label.formName {display:block;margin:6px 0 0 2px;}

	div.itemCommentsForm form label.formEmail {display:block;margin:6px 0 0 2px;}

	div.itemCommentsForm form label.formUrl {display:block;margin:6px 0 0 2px;}

	div.itemCommentsForm form label.formRecaptcha {display:block;margin:6px 0 0 2px;}

	div.itemCommentsForm form textarea.inputbox {display:block;width:350px;height:160px;margin:0;}

	div.itemCommentsForm form input.inputbox {display:block;width:350px;margin:0;}

/*	div.itemCommentsForm form input.button {margin:12px 0 0 0;padding:4px;border:1px solid #E7E8E6;background:#eee;font-size:16x;}*/

	div.itemCommentsForm form span#formLog {margin:0 0 0 20px;padding:0 0 0 20px;font-weight:bold;color:#CF1919;}

	div.itemCommentsForm form .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;}



/* Back to top link */

div.itemBackToTop {text-align:right;}

	div.itemBackToTop a {text-decoration:none;}

	div.itemBackToTop a:hover {text-decoration:none; color:#434343;}







/*----------------------------------------------------------------------

	Component: Itemlist view (category)

----------------------------------------------------------------------*/



div.itemListCategoriesBlock {}



/* --- Category block --- */

div.itemListCategory {/*background:#F4F4F4;border:1px solid #E7E8E6;margin:4px 0;padding:8px;*/}

	span.catItemAddLink {clear:both;display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}

	span.catItemAddLink a {}

	span.catItemAddLink a:hover {}

	div.itemListCategory img {float:left;display:block;background:#fff;padding:4px;border:1px solid #E7E8E6;margin:0 8px 0 0;}

	div.itemListCategory h2 { margin:0px; padding:0px 0 10px 0; line-height:normal; font-size:18px;}

	div.itemListCategory p {}



/* --- Sub-category block --- */

div.itemListSubCategories {}

	div.itemListSubCategories h3 { font-size:16px;}

		div.subCategoryContainer {float:left;}

			div.subCategory {background:#F4F4F4;border:1px solid #E7E8E6;margin:4px;padding:8px;}

				div.subCategory a.subCategoryImage,

				div.subCategory a.subCategoryImage:hover {text-align:center;display:block;}

				div.subCategory a.subCategoryImage img,

				div.subCategory a.subCategoryImage:hover img {background:#fff;padding:4px;border:1px solid #E7E8E6;margin:0 8px 0 0;}

				div.subCategory h2 { margin:0px; padding:0px; line-height:normal; font-size:16px;}

				div.subCategory h2 a {}

				div.subCategory h2 a:hover { color:#434343;}

				div.subCategory p {}



/* --- Item groups --- */

div.itemList {}

	div#itemListLeading {}

	div#itemListPrimary {}

	div#itemListSecondary {}

	div#itemListLinks {background:#F4F4F4;border:1px solid #E7E8E6;margin:8px 0;padding:8px;}

		

		div.itemContainer {

				border-bottom:1px solid #E7E8E6;

				margin-bottom:20px;

				padding-bottom:0px;

				margin-left:2px;

				margin-right:2px;

	}



/* --- Item block for each item group --- */

div.catItemView {padding:0px;} /* this is the item container for this view - we add a generic padding so that items don't get stuck with each other */



	/* Additional class appended to the element above for further styling per group item */

	div.groupLeading { padding-bottom:0px;}

	div.groupPrimary {}

	div.groupSecondary {}

	div.groupLinks {padding:0;margin:0;}



span.catItemEditLink {display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}

span.catItemEditLink a {}

span.catItemEditLink a:hover {}



div.catItemHeader {}

	div.catItemHeader span.catItemDateCreated {color:#434343;font-size:10px;}

	div.catItemHeader h3.catItemTitle {font-family:"Lucida Grande",Arial,sans-serif;font-size:16px;line-height:110%;padding:4px 0 4px 0;margin:0;}

	div.catItemHeader h3.catItemTitle a:hover { color:#434343;}

	div.catItemHeader h3.catItemTitle span {}

	div.catItemHeader h3.catItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* superscript */

	div.catItemHeader span.catItemAuthor {display:block;padding:0;margin:0;}

	div.catItemHeader span.catItemAuthor a {}

	div.catItemHeader span.catItemAuthor a:hover {color:#434343;}



div.catItemRatingBlock {padding:8px 0;}

	div.catItemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#434343;}



div.catItemBody {padding:8px 0;margin:0;}



	div.catItemImageBlock {padding:8px;margin:0 0 0px 0; float:left}

	span.catItemImage {display:block;text-align:center;margin:0 0 8px 0;}

	span.catItemImage img {border:1px solid #E7E8E6;padding:8px;}



div.catItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding: 0;}

	div.catItemIntroText img {/*padding:2px;margin:4px;background:#fff;border:1px solid #E7E8E6;*/}



div.catItemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}

	div.catItemExtraFields h4 {margin:0;padding:0 0 8px 0;line-height:normal !important;}

	div.catItemExtraFields ul {margin:0;padding:0;list-style:none;}

	div.catItemExtraFields ul li {display:block;}

	div.catItemExtraFields ul li span.catItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}

	div.catItemExtraFields ul li span.catItemExtraFieldsValue {}



div.catItemLinks {margin:4px 0 0px 0;padding:0;border-top:1px dotted #E7E8E6;}



div.catItemHitsBlock {padding:4px;border-bottom:1px dotted #E7E8E6;}

	span.catItemHits {}



div.catItemCategory {padding:4px 0;border-bottom:1px dotted #E7E8E6;}

	div.catItemCategory span {font-weight:bold;color:#434343;padding:0 4px 0 0;}

	div.catItemCategory a {}

	div.catItemCategory a:hover {

	color:#434343;

	}

	

div.catItemTagsBlock {padding:4px 0;/*border-bottom:1px dotted #E7E8E6;*/}

	div.catItemTagsBlock span {font-weight:bold;color:#434343;padding:0 4px 0 0;}

	div.catItemTagsBlock ul.catItemTags {list-style:none;padding:0;margin:0;display:inline;}

	div.catItemTagsBlock ul.catItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}

	div.catItemTagsBlock ul.catItemTags li a {}

	div.catItemTagsBlock ul.catItemTags li a:hover {color:#434343;}



div.catItemAttachmentsBlock {padding:4px;border-bottom:1px dotted #E7E8E6;}

	div.catItemAttachmentsBlock span {font-weight:bold;color:#434343;padding:0 4px 0 0;}

	div.catItemAttachmentsBlock ul.catItemAttachments {list-style:none;padding:0;margin:0;display:inline;}

	div.catItemAttachmentsBlock ul.catItemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}

	div.catItemAttachmentsBlock ul.catItemAttachments li a {}

	div.catItemAttachmentsBlock ul.catItemAttachments li a:hover {}

	div.catItemAttachmentsBlock ul.catItemAttachments li span {font-size:10px;color:#434343;font-weight:normal;}



/* Video */

div.catItemVideoBlock {margin:0 0 20px 0;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}

	div.catItemVideoBlock span.catItemVideo {display:block;}



/* Image Gallery */

div.catItemImageGallery {margin:0 0 20px 0;padding:0;}



/* Anchor link to comments */

div.catItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #434343; font-weight:bold;}

	div.catItemCommentsLink a {}

	div.catItemCommentsLink a:hover {color:#434343;}



/* Read more link */

div.catItemReadMore {display:inline; font-weight:bold;}

	div.catItemReadMore a {}

	div.catItemReadMore a:hover {color:#434343;}



/* Modified date */

span.catItemDateModified {display:block;text-align:right;padding:4px;margin:4px 0;color:#434343;border-top:1px solid #E7E8E6;}







/*----------------------------------------------------------------------

	Component: Itemlist view (user)

----------------------------------------------------------------------*/



/* User info block */

div.userView {}

	div.userBlock {background:#F4F4F4;border:1px solid #E7E8E6;margin:0 0 20px 0;padding:8px;clear:both;}

	

		span.userItemAddLink {display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #E7E8E6;}

		span.userItemAddLink a {}

		span.userItemAddLink a:hover {}

		

		div.userBlock img {display:block;float:left;}

		div.userBlock img.user {display:block;float:left;background:#fff;padding:4px;border:1px solid #E7E8E6;margin:0 8px 0 0;}

		div.userBlock h2 { margin:0px; padding:0px; line-height:normal; font-size:16px;}

		div.userBlock p.userDescription {padding:0; margin:0px;}

		div.userBlock p.userAdditionalInfo {padding:4px 0;margin:8px 0 0 0;border-top:1px dotted #E7E8E6;}

		span.userURL {color:#434343;display:block; float:left; font-weight:bold;}

		span.userEmail {color:#434343;display:block; float:left; padding-left:8px; font-weight:bold;}

		span.userURL a, span.userEmail a{ font-weight:normal;}

		span.userURL a:hover, span.userEmail a:hover{color:#434343;}



/* User items */

div.userItemView {border-bottom:1px solid #E7E8E6;

margin-bottom:20px;

padding-bottom:0px;} /* this is the item container for this view */



span.userItemEditLink {display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}

span.userItemEditLink a {}

span.userItemEditLink a:hover {}



div.userItemHeader {}

	div.userItemHeader span.userItemDateCreated {color:#434343;font-size:10px;}

	div.userItemHeader h3.userItemTitle {ont-size:16px;font-weight:bold;line-height:110%;padding:4px 0 4px 0;margin:0;}

	div.userItemHeader h3.userItemTitle a:hover {

	color:#434343;

	}

	

div.userItemBody {padding:8px 0;margin:0;}



div.userItemImageBlock {padding:0;margin:0;float:left;}

	span.userItemImage {display:block;text-align:center;margin:0 8px 8px 0;}

	span.userItemImage img {border:1px solid #E7E8E6;padding:8px;}



div.userItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:0;}

	div.userItemIntroText img {/*padding:2px;margin:4px;background:#fff;border:1px solid #E7E8E6;*/}



div.userItemLinks {margin:4px 0 0  0;padding:0;}



div.userItemCategory {padding:4px 0;border-bottom:1px dotted #E7E8E6;border-top:1px dotted #E7E8E6;}

	div.userItemCategory span {font-weight:bold;color:#434343;padding:0 4px 0 0;}

	div.userItemCategory a {}

	div.userItemCategory a:hover {

	color:#434343;

	}

	

div.userItemTagsBlock {padding:4px 0;/*border-bottom:1px dotted #E7E8E6;*/}

	div.userItemTagsBlock span {font-weight:bold;color:#434343;padding:0 4px 0 0;}



	div.userItemTagsBlock ul.userItemTags {list-style:none;padding:0;margin:0;display:inline;}

	div.userItemTagsBlock ul.userItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}

	div.userItemTagsBlock ul.userItemTags li a {}

	div.userItemTagsBlock ul.userItemTags li a:hover {		color:#434343;}



/* Anchor link to comments */

div.userItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #E7E8E6; font-weight:bold;}

	div.userItemCommentsLink a {}

	div.userItemCommentsLink a:hover {		color:#434343;}



/* Read more link */

div.userItemReadMore {display:inline; font-weight:bold;}

	div.userItemReadMore a {}

	div.userItemReadMore a:hover {		color:#434343;}







/*----------------------------------------------------------------------

	Component: Itemlist view (generic)

----------------------------------------------------------------------*/



div.genericItemView {border-bottom:1px dotted #E7E8E6;padding:0;margin:0 0 20px 0;} /* this is the item container for this view */



div.genericItemHeader {}

	div.genericItemHeader span.genericItemDateCreated {color:#434343;font-size:10px;}

	div.genericItemHeader h2.genericItemTitle {font-size:16px;font-weight:bold;line-height:110%;padding:4px 0 4px 0;margin:0;}

	div.genericItemHeader h2.genericItemTitle a:hover {

	color:#434343;

	}

	

div.genericItemBody {padding:8px 0;margin:0;}



div.genericItemImageBlock {padding:0;margin:0;float:left;}

	span.genericItemImage {display:block;text-align:center;margin:0 8px 8px 0;}

	span.genericItemImage img {border:1px solid #E7E8E6;padding:8px;}



div.genericItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:0;}

	div.genericItemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #E7E8E6;}



div.genericItemCategory {border-top:1px dotted #E7E8E6;

padding:4px 0; margin-top:4px;}

	div.genericItemCategory span {font-weight:bold;color:#434343;padding:0 4px 0 0;}

	div.genericItemCategory a {}

	div.genericItemCategory a:hover { color:#434343;}



/* Read more link */

div.genericItemReadMore {display:inline; font-weight:bold;}

	div.genericItemReadMore a {}

	div.genericItemReadMore a:hover { color:#434343; font-weight:bold;}







/*----------------------------------------------------------------------

	Modules: mod_k2_comments

----------------------------------------------------------------------*/



/* Latest Comments */

div.k2LatestCommentsBlock {}

div.k2LatestCommentsBlock ul {list-style:none; margin:0 -5px 0 0;}

div.k2LatestCommentsBlock ul li {display:block;clear:both; padding:4px;}

div.k2LatestCommentsBlock ul li a {}

div.k2LatestCommentsBlock ul li a:hover {}

div.k2LatestCommentsBlock ul li img.lcAvatar {display:block;float:left;background:#fff;border:1px solid #E7E8E6;padding:2px;margin:2px 4px 4px 0;/*width:24px;height:auto;*/}

div.k2LatestCommentsBlock ul li span.lcComment {}

div.k2LatestCommentsBlock ul li span.lcUsername {}

div.k2LatestCommentsBlock ul li span.lcCommentDate {font-size:10px;}

div.k2LatestCommentsBlock ul li span.lcItemTitle {}

div.k2LatestCommentsBlock ul li span.lcItemCategory {}



/* Top Commenters */

div.k2TopCommentersBlock {}

div.k2TopCommentersBlock ul {list-style:none; margin:0 -5px 0 0;}

div.k2TopCommentersBlock ul li { padding:4px;}

div.k2TopCommentersBlock ul li a.tcLink {}

div.k2TopCommentersBlock ul li a.tcLink:hover {}

div.k2TopCommentersBlock ul li img.tcAvatar {display:block;float:left;background:#fff;border:1px solid #E7E8E6;padding:2px;margin:2px 4px 4px 0;/*width:24px;height:auto;*/}

div.k2TopCommentersBlock ul li span.tcUsername {}

div.k2TopCommentersBlock ul li span.tcCommentsCounter {}

div.k2TopCommentersBlock ul li a.tcLatestComment {}

div.k2TopCommentersBlock ul li a.tcLatestComment:hover {}

div.k2TopCommentersBlock ul li span.tcLatestCommentDate {color:#434343;}







/*----------------------------------------------------------------------

	Modules: mod_k2_content

----------------------------------------------------------------------*/



div.k2ItemsBlock {}



div.k2ItemsBlock p.modulePretext {}



div.k2ItemsBlock ul {padding:4px;margin:4px;list-style:none;}

div.k2ItemsBlock ul li {padding:8px 4px;}

div.k2ItemsBlock ul li a {}

div.k2ItemsBlock ul li a:hover {}



div.k2ItemsBlock ul li a.moduleItemTitle {font-family:Tahoma,Trebuchet MS,Arial,Helvetica,sans-serif;font-size:20px;}

div.k2ItemsBlock ul li a.moduleItemTitle:hover {}



div.k2ItemsBlock ul li a.moduleItemAuthorLink {}

div.k2ItemsBlock ul li a.moduleItemAuthorLink:hover {}



div.k2ItemsBlock ul li img.moduleItemAuthorAvatar {display:block;float:left;background:#fff;border:1px solid #E7E8E6;padding:2px;margin:0 4px 0 0;width:14px;height:auto;}



div.k2ItemsBlock ul li p.moduleItemIntrotext {display:block;padding:4px 0;line-height:120%;}

div.k2ItemsBlock ul li p.moduleItemIntrotext a.moduleItemImage img {float:left;margin:2px 4px 4px 0;padding:0;border:2px solid #ddd;}



div.k2ItemsBlock ul li ul.moduleItemExtraFields {margin:0;padding:0;list-style:none;}

	ul.moduleItemExtraFields li {display:block;}

	ul.moduleItemExtraFields li span.moduleItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}

	ul.moduleItemExtraFields li span.moduleItemExtraFieldsValue {}



div.k2ItemsBlock ul li p.moduleItemVideo {}

div.k2ItemsBlock ul li p.moduleItemVideo span.moduleItemVideoCaption {}

div.k2ItemsBlock ul li p.moduleItemVideo span.moduleItemVideoCredits {}



div.k2ItemsBlock ul li span.moduleItemDateCreated {}

div.k2ItemsBlock ul li a.moduleItemCategory {}

div.k2ItemsBlock ul li span.moduleItemTags {}

div.k2ItemsBlock ul li span.moduleItemTags b {}

div.k2ItemsBlock ul li span.moduleItemTags a {padding:0 2px;}

div.k2ItemsBlock ul li span.moduleItemTags a:hover {}

div.k2ItemsBlock ul li p.moduleAttachements {}



div.k2ItemsBlock ul li a.moduleItemComments {border-right:1px solid #E7E8E6;padding:0 4px 0 0;margin:0 8px 0 0;}

div.k2ItemsBlock ul li a.moduleItemComments:hover {}

div.k2ItemsBlock ul li span.moduleItemHits {border-right:1px solid #E7E8E6;padding:0 4px 0 0;margin:0 8px 0 0;}

div.k2ItemsBlock ul li a.moduleItemReadMore {}

div.k2ItemsBlock ul li a.moduleItemReadMore:hover {}



div.k2ItemsBlock a.moduleCustomLink {}

div.k2ItemsBlock a.moduleCustomLink:hover {}







/*----------------------------------------------------------------------

	Modules: mod_k2_login

----------------------------------------------------------------------*/



div.k2LoginBlock {}

	div.k2LoginBlock p.preText {}

	

	div.k2LoginBlock fieldset.input {margin:0;padding:0;}

	div.k2LoginBlock fieldset.input p {margin:0;padding:0 0 4px 0;}

	div.k2LoginBlock fieldset.input p label {display:block;}

	div.k2LoginBlock fieldset.input p input {display:block;}

	div.k2LoginBlock fieldset.input p#form-login-remember label,

	div.k2LoginBlock fieldset.input p#form-login-remember input {display:inline;}

	div.k2LoginBlock fieldset.input input.button {}

	

	div.k2LoginBlock ul {/*padding:4px 8px;margin:4px;list-style:square;*/}

	div.k2LoginBlock ul li {}

	

	div.k2LoginBlock p.postText {}



div.k2UserBlock {}

	div.k2UserBlock p img {display:block;float:left;background:#fff;border:1px solid #E7E8E6;padding:2px;margin:2px 4px 4px 0;width:48px;height:auto;}

	div.k2UserBlock p span.ubName {}

	div.k2UserBlock ul {/*padding:4px 8px;margin:4px;list-style:square;*/ clear:both;}

	div.k2UserBlock ul li { 	list-style:none;}

	div.k2UserBlock ul li a {}

	div.k2UserBlock ul li a:hover {}

	div.k2UserBlock p.ubCommentsCount {}

	div.k2UserBlock form {}

	div.k2UserBlock form input.ubLogout {}







/*----------------------------------------------------------------------

	Modules: mod_k2_tools

----------------------------------------------------------------------*/



/* --- Archives --- */

div.k2ArchivesBlock {}

div.k2ArchivesBlock ul {/*padding:4px 8px;margin:4px;list-style:square;*/}

div.k2ArchivesBlock ul li {}

div.k2ArchivesBlock ul li a {}

div.k2ArchivesBlock ul li a:hover {}



/* --- Authors --- */

div.k2AuthorsListBlock {}

div.k2AuthorsListBlock ul {/*padding:4px 8px;margin:4px;list-style:square;*/}

div.k2AuthorsListBlock ul li { border-bottom: 1px solid #E7E8E6; padding-bottom:6px; margin-bottom:8px;}

div.k2AuthorsListBlock ul li img.abAuthorAvatar {display:block;float:left;background:#fff;border:1px solid #E7E8E6;padding:2px;margin:2px 4px 4px 0;width:24px;height:auto;}

div.k2AuthorsListBlock ul li a.abAuthorName {}

div.k2AuthorsListBlock ul li a.abAuthorName:hover {}

div.k2AuthorsListBlock ul li a.abAuthorLatestItem {}

div.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover {}

div.k2AuthorsListBlock ul li span.abAuthorCommentsCount {}



/* --- Breadcrumbs --- */

div.k2BreadcrumbsBlock {}

div.k2BreadcrumbsBlock span.bcTitle {padding:0 4px 0 0;color:#434343;}

div.k2BreadcrumbsBlock a {}

div.k2BreadcrumbsBlock a:hover {}

div.k2BreadcrumbsBlock span.bcSeparator {padding:0 4px;font-size:14px;}



/* --- Calendar --- */

div.k2CalendarBlock {height:172px;margin-bottom:8px; margin-right:-5px;} /* use this height value so that the calendar height won't change on Month change via ajax */

div.k2CalendarLoader {background:#fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;}

table.calendar {margin:0 auto;background:#fff;border-collapse:collapse;}

table.calendar tr td {text-align:center;vertical-align:middle;padding:2px;border:1px solid #E7E8E6;background:#fff;}

table.calendar tr td.calendarNavMonthPrev {background:#f3f3f3;text-align:left;}

table.calendar tr td.calendarNavMonthPrev a {font-size:20px;text-decoration:none;}

table.calendar tr td.calendarNavMonthPrev a:hover {font-size:20px;text-decoration:none;}

table.calendar tr td.calendarCurrentMonth {background:#f3f3f3;}

table.calendar tr td.calendarNavMonthNext {background:#f3f3f3;text-align:right;}

table.calendar tr td.calendarNavMonthNext a {font-size:20px;text-decoration:none;}

table.calendar tr td.calendarNavMonthNext a:hover {font-size:20px;text-decoration:none;}

table.calendar tr td.calendarDayName {background:#e9e9e9;font-size:11px;width:14.2%;}

table.calendar tr td.calendarDateEmpty {background:#fbfbfb;}

table.calendar tr td.calendarDate {}

table.calendar tr td.calendarDateLinked {padding:0;}

table.calendar tr td.calendarDateLinked a {display:block;padding:2px;text-decoration:none;}

table.calendar tr td.calendarDateLinked a:hover {display:block; color:#fff;padding:2px;text-decoration:none;}

table.calendar tr td.calendarToday {color:#fff;}

table.calendar tr td.calendarTodayLinked {color:#fff;padding:0;}

table.calendar tr td.calendarTodayLinked a {display:block;padding:2px;color:#fff;text-decoration:none;}

table.calendar tr td.calendarTodayLinked a:hover {display:block; color:#FFFFFF;padding:2px;text-decoration:none;}



/* --- Category Tree Select Box --- */

div.k2CategorySelectBlock {}

div.k2CategorySelectBlock form select {width:auto;}

div.k2CategorySelectBlock form select option {}



/* --- Category List/Menu --- */

div.k2CategoriesListBlock {}

div.k2CategoriesListBlock ul {/*padding:4px 8px;margin:4px;list-style:square;*/}

div.k2CategoriesListBlock ul li { 	list-style:none;}

div.k2CategoriesListBlock ul li a {}

div.k2CategoriesListBlock ul li a:hover {}

div.k2CategoriesListBlock ul li a span {}

div.k2CategoriesListBlock ul li a:hover span {}

div.k2CategoriesListBlock ul li.activeCategory {}

div.k2CategoriesListBlock ul li.activeCategory a {font-weight: normal; }

div.k2CategoriesListBlock ul li.activeCategory li a {font-weight: normal; color:#434343;}

div.k2CategoriesListBlock ul li.activeCategory li a:hover {font-weight: normal; }



	/* Root level (0) */

	ul.level0 {}

	ul.level0 li {}

	ul.level0 li a {}

	ul.level0 li a:hover {}

	ul.level0 li a span {}

	ul.level0 li a:hover span {}

	

		/* First level (1) */

		ul.level1 {}

		ul.level1 li {}

		ul.level1 li a {}

		ul.level1 li a:hover {}

		ul.level1 li a span {}

		ul.level1 li a:hover span {}

		

			/* n level (n) - like the above... */



/* --- Search Box --- */

div.k2SearchBlock {}

div.k2SearchBlock form {}

div.k2SearchBlock form input.inputbox {}

div.k2SearchBlock form input.button {}



/* --- Tag Cloud --- */

div.k2TagCloudBlock {padding:8px 0;}

div.k2TagCloudBlock a {display:block;

float:left;

line-height:24px;

padding:0 3px;}

div.k2TagCloudBlock a:hover {line-height:24px;

padding:0 3px;float:left;display:block;}





h3.itemAuthorName {

	margin:0px;

	padding:0px;

	line-height:normal;

}



h3.itemAuthorName a:hover {

	color:#434343;

}



.itemCommentsForm h3 {

	margin:0px 0 10px 0;

}



#k2Container p {

	margin:0px;

}



#ja-col1 .k2ItemsBlock li {

	padding:0 0 5px 16px;

	font-family:"Lucida Grande",Arial,sans-serif;

	border-bottom:0px none;

	line-height:160%;

}



#ja-col1 .k2ItemsBlock ul {

	margin:0px;

	padding:0px;

}



#ja-col1 .k2ItemsBlock li p.moduleItemIntrotext {

	margin:0px;

	padding:0px;

		line-height:160%;

}



#ja-col1 .k2ItemsBlock a.moduleItemTitle,

#ja-col1 .k2ItemsBlock a {

	font-size:100%;

	font-weight:bold;

	font-family:"Lucida Grande",Arial,sans-serif;

}



/*------------- End K2-----------------*/





select#ticket_ServiceBoard_field {

	max-width:411px;

}



#ja-col1 .k2ItemsBlock p {

	margin:0px !important;

}





#ja-mainbody form#JCQuick_Signup_Form input.button {

	margin-left:138px;

}



.user10 {

background:none repeat scroll 0 0 #FFFFFF;

margin-top:0;

padding-top:1px;

}



#eventlist .elcomments,

#eventlist p.copyright {

	display:none;

}





/* K2 */

.k2Avatar img {

	float:left;

	margin-right:5px;

}





#items form#login .username {

	width:56px;

	text-align:left;

}



#items form#login .paddi {

	padding-bottom:8px;

}



#items form#login .button {

	margin:0px;

}



#items form#login li {

	padding:0px;

}



#items form#login #username_field,

#items form#login #password_field {

	background:url(../images/login-bg.png) no-repeat;

	color:#FFFFFF;

	border:none;

	padding:5px;

	width:135px;

	font-size:11px;

	font-family:"Lucida Grande",Arial,sans-serif;

}



.jclogin_pos7_hor {

	margin:0 0 0 10px !important;

}



.jc_login_widget .jclogin_pos7_hor {

	color:#FFFFFF;

}



.jc_login_widget .jclogin_pos7_hor a {

	color:#FFFFFF;

}



#items .table_right .button-m,

#items .table_right .button {

	background:url(../images/login-button.png) bottom repeat-x;

	border:none;

	margin-top:5px;

	padding:3px 10px;

	cursor:pointer;

	border:1px solid #D26467;

	font-weight:normal;

	font-family:"Lucida Grande",Arial,sans-serif;

}



#items .table_right .button-m {

	margin-top:0px;

	display:block;

	padding:0px 10px;

	line-height:22px;

}



#items .table_right .button-m:hover,

#items .table_right .button:hover {

	background:url(../images/login-button-hover.png) bottom repeat-x;

	text-decoration:none;

}



ul.roknewspager .roknewspager-div {

border-bottom:1px solid #E7E8E6;

display:block;

margin-bottom:8px;

padding-bottom:8px;

}



div.moduletable ul.roknewspager li {

background:none repeat scroll 0 0 transparent;

list-style:none outside none;

overflow:auto;

padding:0;

}



ul.roknewspager img {

border:1px solid #E7E8E6;

padding:2px;

}



ul.roknewspager .roknewspager-title {

cursor:pointer;

display:block;

font-size:100%;

font-weight:bold;

}





.com {font-family:Lucida Grande, Arial, sans-serif;line-height: 1.6;font-size:12px;color:#434343; padding:10px; min-height:70px;}



.button { 

    border: 1px solid #000000;

    color: #FFFFFF;

    font-size: 11px;

    font-weight: bold;

    padding: 2px 8px;

	cursor:pointer;

	}





.com h1, .com h2, com h3, com h4, com h5,

div.k2CategoriesListBlock ul li.activeCategory li a:hover,

div.k2CategoriesListBlock ul li.activeCategory a,

div.k2LatestCommentsBlock ul li span.lcCommentDate,

div.itemCommentsForm h4.itemCommentsFormTitle,

div.itemComments ul.itemCommentsList li span.commentLink a,

div.itemComments ul.itemCommentsList li span.commentLink,

span.itemDateModified,

td.my-titleCell a, td.my-titleCell a:hover,

td.categoryCell a, td.categoryCell a:hover,

a#active_menu {

	color:#000000;

}





.button,

table.calendar tr td.calendarTodayLinked a:hover,

table.calendar tr td.calendarTodayLinked,

table.calendar tr td.calendarDateLinked a:hover,

table.calendar tr td.calendarToday {

	background:#000000;

}





div.srfrContainer ul.srfrList li img.srfrImage {

	float:left;

	margin-right:10px !important;

}



/*.com {background:url(../images/bg.jpg) top repeat-x;}*/

ul.menu li{

	float:left !important;

}

#page, #com-form-login, #jcautomation_208, .josForm, .blog-featured{

	clear:both !important;

}



a.easyblog-thumb-preview img {float:left !important;}

li.toolbar-search {display:none !important;}

form#user-registration dt, form#user-registration dd {display: inline;}
.alert a.close{
	display:none;
}

.password-field, .username-field, .jc-rememberme, .submit-button, .jc-login-links{margin:5px !important;}
.jc_password{margin-left:3px;}
.jc-login-links ul li{padding-left:0px !important;}
.jc_logout_form .button, .jc_support_link .button{background: #000 none repeat scroll 0 0; border: 1px solid #000; padding: 6px 12px;}
.jc_logout_form{padding-bottom:5px;}