@CHARSET "ISO-8859-1";


#right_column h3 {
	padding:			0 0 8px 16px;
	margin:				0 0 0 -16px;
}



#right_column ul.menu {
	margin:				0 0 16px -16px;
}
#right_column li {
	list-style:			none;
	padding:			0 0 0 16px;
}


/*** Right Column Press ***/
#right_column img.press_thumb {
	float:				left;
	margin:				0 6px 25px 0;
}

#right_column .contentblock {
	margin:				10px 0 25px 0;
	clear:				both;
}


/**
 * General Text Styling
 **/
a {
	color:				#AFAFAF;
	text-decoration:	none;
	outline:			none;
}

a:hover {
	color:				#85C342;
}

hr {
	width:				100%;
	border-top:			1px solid #D6D6D6;
}

h1 {
	font-family:		Helvetica, Arial, sans-serif;
	font-size:			16px;
	color:				#85C342;
	font-weight:		em;
        clear:				both;
	margin:				1em 0 1em 0;
}

h3, h4 {
	font-family:		Helvetica, Arial, sans-serif;
	font-size:			12px;
	color:				#85C342;	
	font-weight:		normal;
	clear:				both;
	margin:				1em 0 1em 0;
}

h3 {
	text-transform:		uppercase;
}

h4 {
	text-transform:		lowercase;
}

p {
	margin-bottom:		1.5em;
}

.text_highlight {
	font-family:		Helvetica, Arial, sans-serif;
	font-size:			15px;
	color:				#85C342;
	line-height:		20px;
}

.text_subtle {
	font-size:			11px;
	color:				#C8C8C8;
}

.affiliate_logo {
	float:				left;
	margin:				0 16px 16px 0;
}

.thumbnail {
	width:				133px;
	float:				left;
	margin:				10px 5px 10px 0;
	cursor:				-moz-zoom-in;
}


/** Gallery Slideshow **/
.article .imageElement {
	position:			absolute;	
}

ul.slideshow_buttons {
	display:			block;
	position:			relative;
	margin:				0 18px 0 0;
	text-align:			right;
}

ul.slideshow_buttons li {
	display:			block;
	float:				right;
	list-style:			none;
	width:				14px;
	overflow:			hidden;
	cursor:				pointer;
	margin:				464px 0 22px 0;
}

ul.slideshow_buttons li:hover img,
ul.slideshow_buttons li.selected img {
	margin:				0 0 0 -17px;
}

/** Accordion **/

#accordion{
	
}
.toggler{
	margin: 0;
	padding: 0;
	margin-top: 5px;
	cursor: pointer;
}

.toggler:hover{
	color: #4A4A4A;
}

.element{
	margin-bottom: 10px;
	
}

.element p {
	margin-top: 5px;
	
}

.date,
.createdate {
	font-size:			9px;
	margin:				0 0 5px 0;
}




.readmore {
	text-transform:		lowercase;
	clear:				both;
}


/**** Lists ****/
li {
	margin-left:		30px;
}

ul {
	list-style:			square;
}

ol {
	list-style:			decimal;
}

/**** Inputs ****/
form{
margin:0;padding:0;
}
fieldset{
margin:1em 0;border:none;border-top:1px solid #ccc;
}
legend{
margin:1em 0;padding:0 .5em;
}
label{
float:left;width:100px;padding:0 1em;text-align:right;
}
fieldset div{
margin-bottom:.5em;padding:0;display:block;
}
fieldset div input,fieldset div textarea{
width:150px;border-top:1px solid #555;border-left:1px solid #555;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:1px;color:#333;
}
fieldset div select{
padding:1px;
}
div.fm-multi div{
margin:5px 0;
}
div.fm-multi input{
width:1em;
}
div.fm-multi label{
display:block;width:200px;padding-left:5em;text-align:left;
}
#fm-submit{
clear:both;padding-top:1em;text-align:center;
}
#fm-submit input{
border:1px solid #333;padding:2px 1em;background:#555;color:#fff;font-size:100%;
}
input:focus,textarea:focus{
background:#efefef;color:#000;
}
fieldset div.fm-req{
font-weight:bold;
}
fieldset div.fm-req label:before{
content:"* ";
}
#container{
margin:0 auto;padding:1em;width:350px;text-align:left;
}
p#fm-intro{
margin:0;
}


/*** Blog View ***/
div.blog {
	clear:				both;
}






/* ############# pagination ###################### */
ul.pagination {

}

ul.pagination {
	border-top:				solid 1px #CCC;
	margin:					10px 0 0 0;
	padding:				10px 0 10px 0;
	list-style-type:		none;
	text-align:				left;
	color:					#EDEDED;
}

ul.pagination li {
	display:				inline;
	padding:				0 5px 0 0;
	text-align:				left;
}

#left_column .article_separator {
	width:					540px;
	height:					20px;
	overflow:				hidden;
	clear:					both;
	float:					left;
}









/******* Page Editing ***********/
.buttonheading {
	float:					right;
}


#swiffContainer {
	position:				absolute;
	top:					0;
	left:					0;
}


/********* System Messages ************/
/* System Messages */
.StickyWinInstance {
	background:				#FFFFFF;
	padding:				20px;
	width:					400px;
}
#joomla_message {
/*	width:					400px;
	height:					200px;
	margin:					0 auto 0 auto;*/
}
#joomla_message h2 {
	display:			none;
}

#system-message {

}
#system-message dt {

}
#system-message dd { margin: 0; text-indent: 0px; padding:10px }
#system-message dd ul {
	margin:				10px;
	list-style:			none;
	padding:			10px;
	background:			#FFFFFF;
}

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

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message { }
#system-message dd.message ul {	}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {}
#system-message dd.error ul {}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { }