/*


 *


 */





div.joomla div.description {


	margin: 10px 0px;


	overflow: hidden;


}


div.joomla div.description img.left {


	margin-right: 15px;


	float: left;


}


div.joomla div.description img.right {


	margin-left: 15px;


	float: right;


}


div.joomla div.filter { margin: 10px 0px; }


div.joomla th {


	padding:7px;


	background:#f3f3f3;


	border-top: 1px solid #eaeaea;


	border-bottom: 1px solid #ddd;


	font-weight : bold;


}


div.joomla tr.even td,


div.joomla tr.odd td {


	padding: 7px;


	background: #fff;


	border-bottom: 1px solid #eaeaea;


}


div.joomla tr.even td { background: #f7f7f7; }


div.joomla span.number {


	color: #969696;


	font-style: italic;


}


/* 


 * floats 


 */


 


div.joomla .float-left {


	float: left;


	overflow: hidden;


}


div.joomla .float-right {


	float: right;


	overflow: hidden;


}


div.joomla .width25 { width: 24.999%; }


div.joomla .width33 { width: 33.333%; }


div.joomla .width50 { width: 49.999%; }


div.joomla .width100 { width: 100%; }


div.date,


div.icons,


div.comments,


span.author {


	float: left;


	margin: 8px 12px 4px 0;


	padding:5px 0 5px 12px;


	border-left: 1px solid #e0e0e0;


}


div.date {


	border: none;


	padding-left: 0;


}


.img_caption.right p, .img_caption.left p, .img_caption.center p { color: #666; font-size: 0.9em;padding-top:3px;}


/* 


 *com_content: blog 


 */


 


div.joomla div.blog div.description {


	margin: 10px 0px 15px 0px;


	padding-bottom: 20px;


	border-bottom: 1px #c8c8c8 dotted;


}


div.joomla div.leadingarticles { overflow: hidden; }


div.joomla div.teaserarticles { overflow: hidden; }


div.joomla div.item { margin-bottom: 15px; }


div.joomla div.item-bg {


	padding-bottom: 5px;


	border-bottom: 1px #c8c8c8 dotted;


	overflow: hidden;


}


div.joomla div.multicolumns div.item { margin: 0px 15px 15px 15px; }


div.joomla div.multicolumns div.first div.item { margin-left: 0px; }


div.joomla div.multicolumns div.last div.item { margin-right: 0px; }


div.joomla div.morearticles { margin: 10px 0px 10px 0px; }


/* 


 *com_content: blog,sectionlist, categorylist, article 


 */





div.joomla div.headline { overflow: hidden; }


div.joomla h1.title {


	width: auto;


	float: left;


	font-size: 260%!important;


	line-height: normal;


	font-weight: normal;


}


div.joomla h1.pagetitle {


	font-size: 260%!important;


	line-height: normal;


	font-weight: normal;


	border-bottom: 1px solid #e0e0e0;


	margin: 10px 0 20px;


}


div.joomla div.multicolumns h1.title {


	font-size: 200%!important;


	line-height: normal;


	font-weight: normal;


}


div.joomla span.icon {


	display: block;


	padding:4px;


	float: left;


}


div.joomla div.multicolumns span.icon { padding:4px; }


div.joomla span.edit {


	margin-left: 10px;


	float: left;


}


div.joomla span.pdf { margin-right: 5px; }


div.joomla span.print { margin-right: 5px; }


div.articleinfo {


	text-transform:uppercase;


	font-size: 0.85em;


	color: #666;


}


div.date span { float: left; }


div.date span.created { clear: both; }


div.date span strong {


	font-weight: normal;


}


/* 


 * com_content:  edit-article 


 */





div.joomla div.edit-article fieldset { margin-bottom: 30px; }


div.joomla div.edit-article fieldset div { overflow: hidden; }


div.joomla div.edit-article label.label-left {


	display: block;


	width: 150px;


	float: left;


}


div.joomla div.edit-article div.save {


	margin: 0px;


	float: right;


}


div.joomla div.edit-article div#editor-xtd-buttons {


	margin-bottom: 0px;


	overflow: hidden;


}


div.joomla div.edit-article div#editor-xtd-buttons div { margin: 0px; }


div.joomla div.edit-article div#editor-xtd-buttons div.button2-left { margin-right: 5px; }


div.joomla div.edit-article div#editor-xtd-buttons a:link,


div.joomla div.edit-article div#editor-xtd-buttons a:visited,


div.joomla div.edit-article div#editor-xtd-buttons a:hover { color: #323232; }


div.joomla div.morearticles { margin: 10px 0 20px; }


div.joomla div.morearticles h3 {


	font-weight:normal;


	font-size: 1.4em!important;


	margin-bottom: 6px;


}


/*


 * pagination


 */


 


div.joomla div.pagination { text-align: right; }


div.joomla div.pagination p.results {


	font-size: 0.9em;


	color :#999;


}


ul.pagination {


	margin:15px auto;


	padding:3px 0;


	text-align:center;


	border-bottom: 1px solid #eaeaea;


	border-top: 1px solid #eaeaea;


}


ul.pagination li {


	margin:0;


	padding:0;


	display:inline;


	background:none;


}


ul.pagination a,


ul.pagination li span {


	padding:2px 5px;


	font-size:0.83em;


	text-transform:uppercase;


}


/*


 * com_weblinks


 * sub seletors: weblinks


 */





div.joomla div.weblinks fieldset { }


div.joomla div.weblinks fieldset div { overflow: hidden; }


div.joomla div.weblinks label.label-left {


	display: block;


	width: 150px;


	float: left;


}


/*


 * com_search


 * sub seletors: search


 */





div.joomla div.search p.info {


	margin: 0px;


	color: #969696;


	font-style: italic;


}


div.joomla div.search span.highlight { background: #ffffaa; }


div.joomla div.search ol { padding-left: 0; }


div.joomla div.search ol li {


	border-bottom: 1px solid #eaeaea;


	padding-top: 10px;


}


/*


 * com_poll


 * sub seletors: poll


 */





div.joomla div.poll fieldset { margin: 15px 0px 10px 0px; }


/*


 * com_contact


 * sub seletors: contact


 */





div.joomla div.contact h1 {


	margin-bottom: 0px;


	font-size: 260%!important;


	line-height: normal;


	font-weight: normal;


	border-bottom: 1px solid #e0e0e0;


}


div.joomla div.contact h2 {


	margin-bottom: 30px;


	font-size: 0.8em;


	font-weight: normal;


	text-transform: uppercase;


	letter-spacing: 0px;


}


div.joomla div.contact div.image { float: right; }


div.contact .image {


	background: none;


	padding: 0;


}


div.joomla div.contact table { margin-bottom: 10px; }


div.joomla div.contact label.label-top { display: block; }


/*


 * com_user


 * sub seletors: user


 */





div.joomla div.user label.label-left,


div.joomla div.user span.label-left {


	display: block;


	width: 130px;


	float: left;


}


/*


 * mod_newsflash


 */





div.module-newsflash { overflow: hidden; }


div.module-newsflash div.item {


	padding-bottom: 15px;


	overflow: hidden;


}


div.module-newsflash div.last { padding-bottom: 0px; }


/*


 * legacy Joomla styling only for third party components


 */





.contentheading,


.componentheading {


	margin: 0px 0px 0px 0px;


	padding: 5px 0px 5px 0px;


	font-family: Arial, Helvetica, sans-serif;


	font-size: 250%;


	line-height: 100%;


	font-weight: bold;


	letter-spacing: -1px;


}


/*


 * Joomla! system tooltips


 */


 


.tool-tip {


	float: left;


	padding: 5px;


	max-width: 200px;


	color: #323232;


}


.tool-title {


	padding: 0;


	margin: 0;


	font-size: 100%;


	font-weight: bold;


	margin-top: -15px;


	padding-top: 15px;


	padding-bottom: 5px;


	background: url('../../system/images/selector-arrow.png') no-repeat;


}


.tool-text {


	font-size: 100%;


	margin: 0;


}


/*


 * Buttons, readmore


 */


 


.back_button a,


.button,


.validate {


	background: url('../images/menu_sprite.png') repeat-x 0 -61px;


	height:26px!important;


	line-height:26px!important;


	margin:0;


	cursor:pointer;


	font-size:0.75em;


	font-weight:bold;


	text-align:center;


	text-transform:uppercase;


	padding: 0 12px;


	color: #fff!important;


	border: 1px solid #282828;


}


.back_button a:hover,


.button:hover,


.validate:hover {


	background-position: 0 0;


	border: 1px solid #e0e0e0;


	color: #333!important;


}


/*


 * Buttons, readmore


 * - readon 


 */


 


a.readon, .gk_npro_readmore_inline {


	background: url('../images/icons_sprite.png') no-repeat -7px -50px;


	text-indent: 16px;


}


a.readon:hover,


a.readon:active,


a.readon:focus,


.back_button a:hover,


.button:hover,


.validate:hover { text-decoration:none; }


/* 


 * Poll module


 */


 


h5.polltitle {


	font-size: 1.0em;


	margin: 10px 0;


}


.polllevel {


	margin: 0;


	line-height:2.5em;


	border-bottom:1px dotted #ddd;


}


.polllevel label {


	margin-left: 20px;


	color: #666;


	font-style: italic;


}


.pollbuttons {


	clear: both;


	margin: 20px auto 10px;


	width: 190px;


}


.pollbuttons span,


.form_buttons span.btn {


	display: block;


	float: left;


	padding-left: 8px;


	margin-right: 8px;


}


.pollbuttons .button,


.form_buttons .button { padding: 0 12px 3px 12px; }


/* 


 * Menu suffix: _menu


 */


 


.moduletable_menu ul.menu li {


	list-style:none;


	margin-left:0;


	border-bottom: 1px dotted #ddd;


	background: none;


}


.moduletable_menu ul ul { padding: 0; }


.moduletable_menu ul.menu li li {


	margin-left:0px;


	border-bottom:none;


	border-top: 1px dotted #ddd;


	padding-left: 20px;


	background: url('../images/bullet_2x2.png') no-repeat 0 1.1em;


}


.moduletable_menu ul.menu li a,


.moduletable_menu ul.menu li#current a {


	line-height:210%;


	display:block;


	text-decoration:none;


	margin: 0;


	padding:1px 0;


}


.moduletable_menu ul.menu li a:hover { text-decoration:none; }


/* 


 * advertisement _text 


 */


 


div.bannerheader,


div.bannerfooter {


	font-style:italic;


	font-size: 0.9em;


}


div.bannerheader {


	font-weight: bold;


	padding-top:6px;


}


div.banneritem { padding: 0; }


div.bannerfooter {


	margin-top: 10px;


	text-align: right;


}


/* 


 * search fix 


 */





.contentpaneopen #search_searchword {


	width:150px;


	margin: 0 5px;


}


select#ordering,


select#limit { width:150px; }


/* 


 * messages 


 */





#system-message dd { padding:0; }


#system-message dd ul { margin:0; }


