/**
 * Joomla!
 */

/* Tooltips */
.tooltip {
	display: none !important;
}

.tip-wrap {
	z-index: 10000;
}

.tip {
	background: #ffc;
	border: 1px solid #d4d5aa;
	max-width: 400px;
	padding: 10px;
	float: left;
}

.tip-title {
	font: bold 12px/120% Arial, Helvetica, sans-serif;
	color: #000;
	background: url(../images/selector-arrow.png) no-repeat;
	padding: 20px 0 0 0;
	margin: -20px 0 0 0;
}

.tip-text {
	font: normal 11px/140% Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
}

/* Form elements */
.btn-group {
	margin: 0 10px 0 0;
	float: left;
}

.inputbox {
	font: 400 1em/36px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #9e9e9e;
	background: #e0e0e0;
	-webkit-appearance: none;
	border: none;
	height: 36px;
	padding: 0 10px;
	margin: 0 0 0.5em 0;
}

.inputbox:hover,
.inputbox:focus {
	color: #000;
}

.btn,
.button {
	font: normal 0.9em/100% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fff;
	background: #fb8c00;
	cursor: pointer;
	outline: none;
	border: 0;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	height: 36px;
	padding: 0 15px;
	margin: 0;
}

.btn:hover,
.button:hover {
	background: #ef6c00;
}

/*.btn:after,
.button:after {
	content: " »";
}*/

/* Page nav */
.pagination {
	text-align: center;
	width: 100%;
	padding: 15px 0 0 0;
	margin: 0;
	clear: both;
}

.counter,
.search-pages-counter {
	text-align: center;
	padding: 0 0 5px 0;
	margin: 0;
	clear: both;
}

.pagination ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}

.pagination ul li {
	display: inline;
	padding: 0 5px;
}

.pagination ul a,
.pagination ul a:hover {
	text-decoration: none;
}

/* Modules */
.module,
.moduletable {
	text-align: left;
	background: #e0e0e0;
	width: 88%;
	padding: 6%;
	margin: 0 0 15px 0;
	float: left;
	clear: both;
}

.module p:last-child,
.moduletable p:last-child {
	margin: 0;
}

.module h3,
.moduletable h3 {
	font: normal 1.2em/120% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #000;
	display: block;
	margin: 0 0 0.5em 0;
}

/* Newsfeed module */
ul.newsfeed {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.newsfeed li {
	border-bottom: 1px solid #fff;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

ul.newsfeed a {
	font: 400 0.9em/160% 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: none;
	padding: 0;
	margin: 0;
}

ul.newsfeed a:hover {
	color: #fb8c00;
	background: none;
}

/* Login component */
.login_form {
	padding: 0;
	margin: 0;
}

.login_form img {
	display: none;
}

.login_form .contentdescription {
	border: 0;
	padding: 0;
	margin: 0;
}

.login_form fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.login_form .name,
.login_form .pass,
.login_form .remember {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0 0 15px 0;
}

.login_form label {
	display: block;
	width: 120px;
	float: left;
}

/* Login module */
.form-login {
	padding: 0;
	margin: 0;
}

.form-login p {
	padding: 0;
	margin: 5px 0 0 0 !important;
	clear: both;
}

.form-login input {
	-webkit-appearance: none;
	margin: 0;
}

.form-login fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.form-login fieldset label {
	display: block;
	padding: 0;
	margin: 0;
}

.form-login .remember {
	margin: 0;
	float: left;
	clear: both;
}

.form-login #mod_login_remember {
	margin: 1px 0 0 5px;
	float: left;
}

.form-login .button {
	margin: 5px 30px 10px 0;
	float: left;
	clear: both;
}

/* Search module */
.search {}

.search label {
	display: none;
}

/* Search */
.search {
	padding: 0;
	margin: 0;
}

.searchintro {
	padding: 0;
	margin: 0;
}

#searchForm {
	padding: 0;
	margin: 0;
}

.word {
	padding: 0;
	margin: 10px 0 15px 0;
}

.form-limit {
	margin: 10px 0;
	text-align: right;
	padding: 0 10px;
}

.highlight {
	font-weight: bold;
}

.phrases,
.form-limit,
.counter {
	display: none;
}

/* Smart search */
#mod-finder-searchform label {
	display: none;
}

.finder .word {
	display: none;
}

/* Search results */
dl.search-results {
	padding: 0;
	margin: 0;
}

dl.search-results dt.result-title {
	font: normal 1.2em/160% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	margin: 1.5em 0 0 0;
}

dl.search-results dt.result-title a {
	text-decoration: none;
}

dl.search-results dd {
	padding: 2px 15px 2px 0;
	-webkit-margin-start: 0;
}

dl.search-results dd.result-text {
	border-bottom: 1px solid #e0e0e0;
	padding: 0 0 1.5em 0;
	-webkit-margin-start: 0;
}

dl.search-results dd.result-created {
	padding: 2px 15px 1.5em 0;
}

dl.search-results dd.result-category {
	font-style: italic;
}

dl.search-results .highlight {
	font: 700 1em/160% 'Open Sans', Arial, Helvetica, sans-serif;
	color: #fff;
	background: #fb8c00;
	padding: 0 5px;
}

/* Article info */
p.iteminfo, p.articleinfo {
	display: block;
	padding: 0;
	margin: 0 0 10px 0;
}

p.iteminfo a {
	font-size: 11px;
	text-decoration: none;
}

p.pageinfo {
	font-weight: bold;
	display: block;
	padding: 0;
	margin: 0;
}

p.pageinfo a {
	text-decoration: none;
}

span.createdby, span.createdate, span.modifydate {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	padding: 0;
	margin: 0;
}

/* Read more... */
.readmore a {
	font: normal 14px/32px 'InterstateRegular', Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	background: url(../images/readon_button_bg.png) no-repeat 0 0;
	cursor: pointer;
	border: 0;
	width: 130px;
	height: 32px;
	display: block;
	padding: 0;
	margin: -5px 0 -5px -5px;
}

.readmore a:hover {
	background: url(../images/readon_button_bg.png) no-repeat 0 -32px;
}

/* Separators */
.article_separator,
.row_separator,
.leading_separator {
	display: none;
}
