/* @override 
	http://demo.joomlapraise.com/genesis25/templates/jp_genesis_j2.5/css/template.css */

@charset "utf-8";
/* CSS Document for Genesis 2.5 © Copyright 2012, All rights reserved */
/*------ Default HTML Styles ------*/
* {
margin:0;
padding:0;
}
html {
font-size:100%;
height:100%;
margin:0 0 1px 0;
}
body {
font: 80%/1.6em Georgia, "Times New Roman", Times, serif;
}
h1, h2, h3, h4, h5, h6, p, blockquote, label, ul, ol, dl, fieldset, address, .contentheading, .componentheading, .contentdescription {
margin:0.5em 0;
}
ul, ol {
margin:0 0 0 2em;
}
fieldset {
border:none;
}
legend {
font-weight:bold;
}
table{
border:0;
border-collapse:collapse;
}
img {
border:none;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.contentheading, .componentheading, .contentdescription, h1, h2, h3, h4, h5, h6 {
font-weight:normal;
text-transform: uppercase;
}
h1, .componentheading {
font-size:2.6em;
line-height:1em;
}
h2, .contentheading {
font-size:1.7em;
}
h3, .contentdescription {
font-size:1.6em;
}
h4 {
font-size:1.4em;
}
h5 {
font-size:1.2em;
}
h6 {
font-size:1em;
}
hr {}
pre, .source {
overflow:auto;
padding:10px;
margin:10px 0;
font-size:1.3em;
}
.small, .createdate, .modifydate {
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
}
.featured-title {
	font-size:200%;
	border-bottom:solid 1px #999;
	padding:10px;
	background: #ccc;
	margin-bottom:20px
}
.clearfix,
.moduletable {
  zoom: 1;
}
.clearfix:before,
.moduletable:before,
.clearfix:after,
.moduletable:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.clearfix:after,
.moduletable:after {
  clear: both;
}
.clr {
  clear: both;
  height: 0;
}
/*------ Layout Styles ------*/
.inside{
padding:10px;
}
#toolbar-l li.active a, #toolbar-r li.active a, #topmenu li.active a{
text-decoration:underline;
}
#toolbar{
width:960px;
margin:10px auto;
font-family:Arial, Helvetica, sans-serif;
}
#toolbar-l{
float:left;
}
#toolbar-l ul, #toolbar-l li{
margin:0;
padding:0;
list-style:none;
}
#toolbar-l li{
display:inline;
}
#toolbar-l li a{
margin:0 20px 0 0;
}
#toolbar-r{
float:right;
}
#toolbar-r ul, #toolbar-r li{
margin:0;
padding:0;
list-style:none;
}
#toolbar-r li{
display:inline;
}
#toolbar-r li a{
margin:0 0 0 20px;
}
#wrapper{
width:960px;
margin:10px auto 20px auto;
}
#wrapper-inner{
padding:45px;
}
#header{
margin:0 0 20px 0;
}
#logo{
display:block;
width:250px; /* Was 270 */
height:30px;
float:left;
text-indent:-9999px;
outline:none;
}
#topmenu{
float:right;
font-family:Arial, Helvetica, sans-serif;
padding:10px 0;
}
#topmenu ul, #topmenu li{
margin:0;
padding:0;
list-style:none;
}
#topmenu li{
display:inline;
}
#topmenu li a{
margin:0 0 0 20px;
}
#banner{
margin:0 0 20px 0;
background: #171717 url(../images/banner.jpg) no-repeat 50% 0;
padding:10px 20px;
color:#FFF;
text-shadow:0px 1px 1px #000;
font-size:150%;
line-height: 140%;
}
#banner h1, #banner h2, #banner h3{
color:#FFF;
line-height: 100%;
}
#inset{
margin:0 0 20px 0;
font-family:Arial, Helvetica, sans-serif;
}
#inset img{
margin:0 5px;
}
#pathway{
float:left;
}
#search{
float:right;
}
#container{
margin:0 0 20px 0;
}
#sidebar{
float:right;
width:230px;
margin:0 0 0 10px;
}
#sidebar2{
float:right;
width:230px;
margin:0 0 0 10px;
}
#content{}
#content-inner{
overflow:hidden;
padding-right:  20px;
}
#elements{
margin:0 0 20px 0;
}
#elements-l{
float:left;
width:49%;
}
#elements-r{
float:right;
width:49%;
}
#bottom{
font-family:Arial, Helvetica, sans-serif;
}
#bottom ul, #bottom li{
margin:0;
padding:0;
list-style:none;
}
#bottom li{
display:inline;
}
#bottom li a{
margin:0 15px 0 0;
}
#footer{
width:960px;
margin:0 auto 10px auto;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}
/*------ Content Styles ------*/
.inputbox, .validate-email{
padding:3px;
}
.adminform{
width:auto;
margin:10px 0;
}
.adminform td{
padding:5px;
}
.adminform .inputbox{
width:400px;
}
.readon, .readmore{ 
display:block;
float:left;
padding:3px 5px;
font-family:Arial, Helvetica, sans-serif;
}
.button, .validate, .adminform button, button{
padding:7px 15px;
cursor:pointer;
}
.article_column{
padding:0 10px 0 0;
}
.column_separator{
padding:0 0 0 10px;
}
.article_separator{
display:block;
margin:0 0 20px 0;
}
.contentpaneopen{
width:100%;
}
.blog{
width:100%;
margin:0 0 20px 0;
}
.blog_more,.items-more{
padding:20px;
margin:0 0 20px 0;
}
.blog_more strong,.items-more h3{
font-weight:normal;
}
.blog_more ul, .blog_more li,
.items-more ol,.items-more li{
margin:0;
padding:0;
list-style:none;
}
.blog_more li{
display:inline;
}
.blog_more li a,.items-more a{
display:block;
padding:5px 5px 5px 15px;
font-size:0.9em;
}
.blog_more strong,.items-more h3{
display:block;
padding:0 0 5px 0;
margin:0;
font-size:1.4em;
color:#676060;
}
.blog_more,.items-more{
background:#F8F8F8 url(../images/gradient.png) repeat-x 0 0;
border:1px solid #EEEEEE;
color:#676060;
}
.blog_more li a,.items-more li a{
background:url(../images/bullet_green_arrow.png) no-repeat 0 12px;
}
.pagination ul, .pagination li{
margin:0;
padding:0;
list-style:none;
}
.pagination li{
display:inline;
}
.pagination span, .pagination a{
display:inline;
padding:5px;
margin:0 5px;
font-family:Arial, Helvetica, sans-serif;
}
.contentpane ul, .contentpane li{
margin:0;
padding:0;
list-style:none;
}
.contentpane li{
padding:5px 0;
margin:0 0 5px 0;
}
.contentdescription{
padding:10px 0;
}
td.sectiontableheader{
padding:5px;
text-align:left !important;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
tr.sectiontableentry1 td{
padding:5px;
text-align:left !important;
font-family:Arial, Helvetica, sans-serif;
}
tr.sectiontableentry2 td{
padding:5px;
text-align:left !important;
font-family:Arial, Helvetica, sans-serif;
}
tr.sectiontableentry0 td{
padding:5px;
text-align:left !important;
font-family:Arial, Helvetica, sans-serif;
}
.contenttoc{
width:220px;
float:right;
margin:0 0 20px 20px;
font-family:Arial, Helvetica, sans-serif;
}
.contenttoc th{
padding:5px 10px;
text-align:left;
font-size:1.4em;
}
.contenttoc td a{
display:block;
padding:5px 10px;
}
.contenttoc td a:hover{
padding:5px 5px 5px 10px;
text-decoration:none;
}
.pagenavbar{
text-align:right;
}
.contentpaneopen fieldset{
padding:0 0 10px 0;
}
#com-form-login #username, #com-form-login #passwd{
width:70%;
}
#com-form-login ul, #com-form-login li{
margin:0;
padding:0;
list-style:none;
}
#com-form-login a{
padding:5px 5px 5px 5px;
display:block;
width:70%;
}
#com-form-login a:hover{
padding:5px 5px 5px 10px;
text-decoration:none;
}
#name, #email{
margin:0 0 10px 0;
}
/*------ Module Styles ------*/
.moduletable, .moduletable_menu, .moduletable_text, .moduletable-ms1, .moduletable-ms2, .moduletable-ms3, .moduletable-ms4{
margin:0 0 20px 0;
}
.moduletable h3, .moduletable_menu h3, .moduletable_text h3, .moduletable-ms1 h3, .moduletable-ms2 h3, .moduletable-ms3 h3, .moduletable-ms4 h3{
padding:0 0 10px 0;
}
.moduletable ul, .moduletable_menu ul, .moduletable_text ul, .moduletable-ms1 ul, .moduletable-ms2 ul, .moduletable-ms3 ul, .moduletable-ms4 ul, 
.moduletable li, .moduletable_menu li, .moduletable_text li, .moduletable-ms1 li, .moduletable-ms2 li, .moduletable-ms3 li, .moduletable-ms4 li{
margin:0;
padding:0;
list-style:none;
}
.moduletable ul ul ul, .moduletable_menu ul ul ul, .moduletable_text ul ul ul, .moduletable-ms1 ul ul ul, .moduletable-ms2 ul ul ul, .moduletable-ms3 ul ul ul, .moduletable-ms4 ul ul ul {
margin:0;
padding:0 0 0 1em;
}
.moduletable li, .moduletable_menu li, .moduletable_text li, .moduletable-ms1 li, .moduletable-ms2 li, .moduletable-ms3 li, .moduletable-ms4 li{
display:inline;
}
.moduletable li a, .moduletable_menu li a, .moduletable_text li a, .moduletable-ms1 li a, .moduletable-ms2 li a, .moduletable-ms3 li a, .moduletable-ms4 li a{
display:block;
padding:5px 5px 5px 18px;
}
.moduletable ul ul a, .moduletable_menu ul ul a, .moduletable_text ul ul a, .moduletable-ms1 ul ul a, .moduletable-ms2 ul ul a, .moduletable-ms3 ul ul a, .moduletable-ms4 ul ul a{
padding:5px 5px 5px 30px;
background:none;
}
/*--- Search Module ---*/
.search .inputbox{
padding:3px;
}
/*--- Text Module ---*/
.banneritem_text{
display:block;
padding:5px 0;
}
.bannerheader{
font-size:1.4em;
font-weight:bold;
}
/*--- Polls Module ---*/
.poll, .pollstableborder{
width:100%;
}
.poll td{
text-align:left !important;
vertical-align:middle !important;
padding:5px 2px;
}
.poll thead{
font-size:1.3em;
}
/*------ Tooltips ------*/
.tool-tip {
float: left;
border: 1px solid #D4D5AA;
padding: 5px;
background: #FFFFCC;
max-width: 200px;
}
.tool-title {
padding: 0;
margin: 0;
margin-top: -15px;
padding-top: 15px;
padding-bottom: 5px;
background: url(../../system/images/selector-arrow.png) no-repeat;
font-size: 100%;
font-weight: bold;
}
.tool-text {
margin: 0;
font-size: 100%;
}
/*------ System Messages ------*/
#system-message    {
margin-bottom: 0px;
padding: 0;
}
#system-message dt { 
font-weight: bold; 
}
#system-message dd { 
margin: 0; font-weight: bold; text-indent: 30px; 
}
#system-message dd ul {
list-style: none;
margin: 0px;
padding: 10px;
color: #0055BB;
background: #D8E5F8 url(../images/status-info.png) no-repeat 10px 50%;
border-top: 3px solid #629DE3;
border-bottom: 3px solid #629DE3;
}
#system-message dt.message { 
display: none; 
}
#system-message dd.message {}
#system-message dt.error { 
display: none; 
}
#system-message dd.error ul {
margin: 0px;
list-style: none;
color: #c00;
background: #FFD6D6 url(../images/status-alert.png) no-repeat 10px 50%;
border-top: 3px solid #DE7A7B;
border-bottom: 3px solid #DE7A7B;
}
#system-message dt.notice { 
display: none; 
}
#system-message dd.notice ul {
margin: 0px;
list-style: none;
color: #DCA33C;
background: #FEF6D8 url(../images/status-note.png) no-repeat 10px 50%;
border-top: 3px solid #F0DC7E;
border-bottom: 3px solid #F0DC7E;
}
/*------ Typography ------*/
blockquote{
padding:20px;
margin:10px 0;
font-style:italic;
}
.alert, .info, .download, .note {
display: block;
padding: 10px 10px 10px 50px;
margin: 15px 0;
}
ul.bullet1, ul.bullet2, ul.bullet3, ul.bullet4, ul.bullet5, ul.bullet6, ul.bullet7,
ul.male, ul.female,ul.accept,ul.clock,ul.color,ul.cup,ul.date,ul.drink,ul.smile,ul.exclamation,
ul.heart,ul.music,ul.rainbow,ul.golf,ul.tennis,ul.star,ul.tick {
padding-left: 10px;
margin-left: 0;
}
ul.bullet1 li, ul.bullet2 li, ul.bullet3 li, ul.bullet4 li, ul.bullet5 li, ul.bullet6 li, ul.bullet7 li,
ul.male li, ul.female li,ul.accept li,ul.clock li,ul.color li,ul.cup li,ul.date li,ul.drink li,ul.smile li,ul.exclamation li,
ul.heart li,ul.music li,ul.rainbow li,ul.golf li,ul.tennis li,ul.star li,ul.tick li {
list-style: none;
margin-left: 0;
padding:0 0 0 40px;
margin-bottom: 5px;
}
fieldset.highlight{
padding:10px;
font-weight:normal;
}
fieldset.highlight legend{
font-size:1.2em;
}
blockquote{
background:#F8F8F8 url(../images/gradient.png) repeat-x 0 0;
border:1px solid #EEEEEE;
}
.alert {
color: #c00;
border-top: 3px solid #fe7b7a;
border-bottom: 3px solid #fe7b7a;
background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;
}
.info {
color: #0055BB;
border-top: 3px solid #629de3;
border-bottom: 3px solid #629de3;
background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;
}
.note {
color: #B79000;
border-top: 3px solid #fde179;
border-bottom: 3px solid #fde179;
background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;
}
.download {
color: #57861A;
border-top: 3px solid #c2df88;
border-bottom: 3px solid #c2df88;
background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;
}
ul.bullet1 li {
background: url(../images/bullet1.png) 4px 4px no-repeat;
}
ul.bullet2 li {
background: url(../images/bullet2.png) 4px 4px no-repeat;
}
ul.bullet3 li {
background: url(../images/bullet3.png) 4px 4px no-repeat;
}
ul.bullet4 li {
background: url(../images/bullet4.png) 4px 4px no-repeat;
}
ul.bullet5 li {
background: url(../images/bullet_green.png) 4px 4px no-repeat;
}
ul.bullet6 li {
background: url(../images/bullet_pink.png) 4px 4px no-repeat;
}
ul.bullet7 li {
background: url(../images/bullet_red.png) 4px 4px no-repeat;
}
ul.male li {
background: url(../images/user_suit.png) 4px 4px no-repeat;
}
ul.female li {
background: url(../images/user_female.png) 4px 4px no-repeat;
}
ul.accept li {
background: url(../images/accept.png) 4px 4px no-repeat;
}
ul.clock li {
background: url(../images/clock.png) 4px 4px no-repeat;
}
ul.color li {
background: url(../images/color_swatch.png) 4px 4px no-repeat;
}
ul.cup li {
background: url(../images/cup.png) 4px 4px no-repeat;
}
ul.date li {
background: url(../images/date.png) 4px 4px no-repeat;
}
ul.drink li {
background: url(../images/drink.png) 4px 4px no-repeat;
}
ul.smile li {
background: url(../images/emoticon_smile.png) 4px 4px no-repeat;
}
ul.exclamation li {
background: url(../images/exclamation.png) 4px 4px no-repeat;
}
ul.heart li {
background: url(../images/heart.png) 4px 4px no-repeat;
}
ul.music li {
background: url(../images/music.png) 4px 4px no-repeat;
}
ul.rainbow li {
background: url(../images/rainbow.png) 4px 4px no-repeat;
}
ul.golf li {
background: url(../images/sport_golf.png) 4px 4px no-repeat;
}
ul.tennis li {
background: url(../images/sport_tennis.png) 4px 4px no-repeat;
}
ul.star li {
background: url(../images/star.png) 4px 4px no-repeat;
}
ul.tick li {
background: url(../images/tick.png) 4px 4px no-repeat;
}
fieldset.highlight{
background:#F8F8F8 url(../images/gradient.png) repeat-x 0 0;
border:1px solid #EEEEEE;
}
pre, .source{
background:#F8F8F8 url(../images/gradient.png) repeat-x 0 0;
border:1px solid #EEEEEE;
}

/* @group Added for 2.5 */

	/* @group Menu Module - Drop menu */

/* Colors and styles */

#topmenu {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
}
#topmenu ul li a,
#topmenu ul li span.separator {
  margin: 0 0 0 5px;
  padding: 1px 5px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
#topmenu ul li a span,
#topmenu ul li span.separator span {
  margin: 0 0 0 10px;
  padding: 3px 10px 5px 0;
}
#topmenu ul li ul {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  border: solid 1px #999;
}
#topmenu ul li ul li span,
#topmenu ul li ul li a {
  padding: 5px 7px;
  min-width: 120px;
  color: #6f6f6f;
  font-size: 13px;
  text-transform: none;
}
#topmenu ul li ul li span:hover,
#topmenu ul li ul li a:hover,
#topmenu ul li ul li span:focus,
#topmenu ul li ul li a:focus {
  color: #000;
}
#topmenu ul ul li.hover,
#topmenu ul li:hover,
#topmenu ul li.active a,
#topmenu ul li.active .separator {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* ----------------- */

#topmenu .module {
  margin-bottom: 5px;
}
#topmenu {
  margin: 0px 0;
}
#topmenu li a:hover,
#topmenu li.active a {
  text-decoration: none;
}
#topmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#topmenu ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  zoom: 1;
}
#topmenu ul li a,
#topmenu ul li span.separator {
  display: block;
  float: left;
}
#topmenu ul li a span,
#topmenu ul li span.separator span {
  display: block;
}
#topmenu ul li a span.separator-title,
#topmenu ul li span.separator span.separator-title {
  margin-left: 0;
}
#topmenu ul li > a {
  position: relative;
  z-index: 999;
}
#topmenu ul li ul {
  list-style: none;
  margin: -1px 0 0 0;
  padding: 5px 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: auto;
}
#topmenu ul li ul li span,
#topmenu ul li ul li a {
  float: none;
  background-image: none!important;
  cursor: pointer;
  margin: 0;
  display: block;
  line-height: 1.2em;
}
#topmenu ul li ul li ul {
  top: 1px;
  left: 99%;
  width: 180px;
}
#topmenu ul li:hover > ul {
  visibility: visible;
}
#topmenu ul ul li.hover,
#topmenu ul li:hover,
#topmenu ul li.active a,
#topmenu ul li.active .separator {
  position: relative;
  z-index: 599;
  cursor: default;
}

	/* @end */

	/* @group Misc */

img,
object,
embed,
iframe {
  max-width: 100%;
}

.image-left, img[align="left"] {
  float: left;
  margin: 0 10px 10px 0;
}
.image-right, img[align="right"] {
  float: right;
  margin: 0 0 10px 10px;
}

.hidden {
  display: none;
  visibility: hidden;
}

	/* @end */
	
	/* @group Search */

.phrases-box {
  float: left;
  min-width: 300px;
}
.ordering-box {
  float: right;
}
.search-results {
  clear: both;
  background-color: #f5f5f5;
  margin-bottom: 20px;
  padding: 19px;
  min-height: 20px;
  height: auto!important;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.05) 0 0 3px 0 inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0 0 3px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.05) 0 0 3px 0 inset;
}
.ie6 .search-results {
  height: 20px;
}
.search-results .result-title {
  font-size: 16px;
  line-height: 36px;
  font-weight: bold;
  float: left;
}
.search-results .result-category {
  float: right;
  margin: 0;
}
.search-results .result-text {
  clear: both;
  display: block;
  margin: 10px 0;
}
.search-results .result-created {
  margin: 0 0 20px 0;
  padding-bottom: 5px;
  display: block;
  border-bottom: 1px solid #ddd;
}
span.highlight {
  padding: 1px 3px 2px;
  font-weight: bold;
  color: #000;
  white-space: nowrap;
  background-color: #FAFA00;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

	/* @end */

	/* @group Icons */
ul.actions {
  margin: 5px 0;
  padding: 0;
  list-style: none;
  float: right;
}
ul.actions li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}
ul.actions li a {
  display: inline;
}
	/* @end */
	
	/* @group Pagination */
	
	.pagination{
		text-align:center;
		margin:10px 0;
	}
	
	/* @end */
	
	/* @group Meta Info Panel */

.article-info {
  margin: 0;
  padding: 2px 0 7px;
  color: #556371;
  overflow: hidden;
}
.article-info dt.article-info-term { /* Hide the word Details */
	display: none;
}
.article-info dt,
.article-info dd {
  display: block;
  margin: 0;
  padding: 2px 0px;
  line-height: 1.3em;
}

	/* @end */

	/* @group Category */

table.category {
  width: 100%;
}
table.category td {
  padding: 5px;
}

	/* @end */

.item-separator,
.row-separator {
  clear: both;
  margin-bottom: 20px;
  display: block;
}
.leading-1,
.leading-2,
.leading-3,
.leading-4,
.leading-5,
.leading-6,
.leading-7,
leading-8,
leading-9,
.items-leading {
  float: left;
}

	/* @group User Profile */

.profile legend {
  padding-left: 0;
  padding-bottom: 5px;
}
.profile dt {
  font-weight: bold;
}
.profile dd {
  padding-left: 1em;
}
	
	/* @end */

	/* @group Form Upgrade */

#form-login #form-login-username label,
#form-login #form-login-password label {
  display: block;
}
#form-login-remember label {
	float: left;
	margin-right: 10px;
}
#form-login-remember input {
	margin-top: 9px;
}
input[type="submit"] {
	clear: both;
}

#jform_name,
#jform_username,
#jform_password1,
#jform_password2 {
  background: #ffffff;
  border: 1px solid #cccccc;
  padding: 3px;
}
form {
  margin-bottom: 18px;
}
.legend,
legend {
  padding: 0 .5em .75em;
  font-weight: normal;
  letter-spacing: 0.5px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  display: -moz-inline-stack;
  display: inline-block;
  width: auto;
  -webkit-margin-collapse: separate;
  margin-top: 12px;
}
.ie6-7 .legend,
.ie6-7 legend {
  zoom: 1;
  display: inline;
}
.ie8 .legend,
.ie8 legend {
  display: block;
}
fieldset {
  padding: 5px 15px 20px;
}
label,
input,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: normal;
  font-weight: 13px;
  line-height: 18px;
}
label {
  display: block;
  margin-bottom: 5px;
  color: #333333;
}
input,
textarea,
select,
.uneditable-input {
  display: -moz-inline-stack;
  display: inline-block;
  width: 210px;
  max-width: 100%;
  height: 18px;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.ie6-7 input,
.ie6-7 textarea,
.ie6-7 select,
.ie6-7 .uneditable-input {
  zoom: 1;
  display: inline;
}
#sidebar input,
#sidebar2 input,
#sidebar textarea,
#sidebar2 textarea,
#sidebar select,
#sidebar2 select,
#sidebar .uneditable-input,
#sidebar2 .uneditable-input {
  max-width: 178px;
}
input[type=image],
input[type=checkbox],
input[type=radio] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  /* IE6-7 */
  line-height: normal;
  border: none;
  cursor: pointer;
}
input[type=checkbox],
input[type=radio] {
  float: left;
  margin-right: 10px;
  margin-top: 8px;
}
input[type=file] {
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: #ffffff;
  background-color: initial;
  -moz-box-shadow: none 0 0 0 0;
  -webkit-box-shadow: none 0 0 0 0;
  box-shadow: none 0 0 0 0;
}
input[type=button],
input[type=reset],
input[type=submit] {
  width: auto;
  height: auto;
}
select + input[type=submit] {
  position: relative;
  top: -4px;
}
select,
input[type=file] {
  height: 27px;
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 27px;
}
select {
  width: 220px;
  padding: 0;
  vertical-align: middle;
  background-color: #ffffff;
  margin-right: 7px;
}
select[multiple],
select[size] {
  height: inherit;
}
input[type=image] {
  -moz-box-shadow: none 0 0 0 0;
  -webkit-box-shadow: none 0 0 0 0;
  box-shadow: none 0 0 0 0;
}
textarea {
  height: auto;
}
.radio,
.checkbox {
  padding-left: 18px;
}
.radio input[type=radio],
.checkbox input[type=checkbox] {
  float: left;
  margin-left: -18px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  margin-bottom: 0;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
input,
textarea {
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1) 0 0 0 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1) 0 0 0 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1) 0 0 0 0;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input:focus,
textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6) 0 0 0 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6) 0 0 0 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6) 0 0 0 0;
  outline: 0;
}
input[type=file]:focus,
input[type=checkbox]:focus,
select:focus {
  -moz-box-shadow: none 0 0 0 0;
  -webkit-box-shadow: none 0 0 0 0;
  box-shadow: none 0 0 0 0;
  outline: 1px dotted #666;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #f5f5f5;
  border-color: #ddd;
  cursor: not-allowed;
}
input:invalid,
textarea:invalid,
select:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:invalid:focus,
textarea:invalid:focus,
select:invalid:focus {
  border-color: #e9322d;
  -moz-box-shadow: 0 0 6px #f8b9b7 0 0 0 0;
  -webkit-box-shadow: 0 0 6px #f8b9b7 0 0 0 0;
  box-shadow: 0 0 6px #f8b9b7 0 0 0 0;
}
input:-moz-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder {
  color: #999999;
}

	/* @end */

	/* @group Content Columns */

/* 1 Column  */
.cols-1 .item {
  width: 100%;
}
/* 2 Columns */
.cols-2 .item {
  width: 48%;
  float: left;
  margin: 0 1%;
}
/* 3 Columns */
.cols-3 .item {
  width: 31%;
  float: left;
  margin: 0 1%;
}
/* 4 Columns */
.cols-4 .item {
  width: 23%;
  float: left;
  margin: 0 1%;
}
/* 5 Columns */
.cols-5 .item {
  width: 18%;
  float: left;
  margin: 0 1%;
}
/* 6 Columns */
.cols-6 .item {
  width: 14%;
  float: left;
  margin: 0 1%;
}
.items-row {
  clear: both;
}

	/* @end */

	/* @group Pagenav */

ul.pagenav {
  clear: both;
  margin: 18px 0;
  display: -moz-inline-stack;
  display: inline-block;
  margin: 20px 0 0;
  border: 1px solid #ddd;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #e6e6e6;
  float: left; /* Needed to go under Read More */
}
.ie6-7 ul.pagenav {
  zoom: 1;
  display: inline;
}
ul.pagenav li {
  display: inline;
}
ul.pagenav li.pagenav-next a {
  border: 0;
}
ul.pagenav a {
  float: left;
  padding: 0 14px;
  line-height: 25px;
  border-right: 1px solid;
  border-right-color: #ddd;
  border-right-color: rgba(0, 0, 0, 0.15);
  *border-right-color: #ddd;
  font-weight: bold;
  text-decoration: none;
}
ul.pagenav a:hover {
  background-color: #f3f3f3;
}

	/* @end */

	/* @group Article Rating */

.content_rating {
  display: block;
  padding: 0;
}
.content_vote {
  display: block;
  clear: both;
  padding: 0;
}
.content_vote input[type=radio] {
  margin: 0 3px;
  display: inline-block;
}
.content_vote .button {
  font-size: 11px;
  line-height: 11px;
}

	/* @end */

	/* @group Table of Contents */

#article-index {
  float: right;
  width: 25%;
  margin: 0 0 20px 20px;
  background: #f5f5f5;
  padding: 17px 20px;
  border-top: 1px solid #ddd;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.pagenavcounter {
  margin-bottom: 20px;
  font-weight: bold;
}

	/* @end */

	/* @group Joomla Categories View */

/* Customize these styles for the Joomla Categories View */
.categories-list,
.cat-children {
  margin: 0 0 20px 0;
  clear: both;
}
.categories-list ul,
.cat-children ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.categories-list ul li,
.cat-children ul li {
  margin: 0;
  padding: 10px;
  list-style: none;
  background-color: #f5f5f5;
  margin-bottom: 10px;
  padding: 10px;
  min-height: 10px;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.categories-list ul li li,
.cat-children ul li li {
  background-color: #f8f8f8;
}
.categories-list ul li li li,
.cat-children ul li li li {
  background-color: #fff;
}
.categories-list img,
.cat-children img {
  max-width: 100%;
}
.categories-list .item-title,
.cat-children .item-title {
  font-size: 16px;
  line-height: 36px;
  font-weight: bold;
  display: block;
}
.categories-list .category-desc,
.cat-children .category-desc {
  margin: 10px 0;
}
.categories-list .category-desc ul,
.cat-children .category-desc ul {
  clear: both;
}
.categories-list dl,
.cat-children dl {
  clear: both;
  display: block;
}
.categories-list dt,
.cat-children dt,
.categories-list dd,
.cat-children dd {
  display: inline;
  margin: 0;
}

	/* @end */

	/* @group Joomla Category List View */

/* Customize these styles for the Joomla Category List View */
.category-list .filters {
  padding: 5px 10px;
}
table.category {
  margin-top: 20px;
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7, collapse table to remove spacing */

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
}
table.category th + th,
table.category td + td,
table.category th + td {
  border-left: 1px solid #ddd;
}
table.category th img {
  display: none;
}
table.category thead tr:first-child th:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
table.category thead tr:first-child th:last-child {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
table.category tbody tr:last-child td:last-child {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
table.category tbody tr:nth-child(odd) td,
table.category tbody table.category tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
table.category tbody tr:hover td,
table.category tbody table.category tbody tr:hover th {
  background-color: #f5f5f5;
}

	/* @end */

	/* @group tp=1 */

.mod-preview-info {
  position: relative!important;
}

	/* @end */

/* @end */                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         