@charset "utf-8";
/* CSS Document */
/*###########################################################################
	Copyright	:	2010 Way out of Line - www.wayoutofline.net
###########################################################################*/

/* #### Top ############################################################## */
div#top_left .moduletable, 
div#top_left .moduletable h3, 
div#top_left .moduletable a, 
div#top_right .moduletable, 
div#top_right .moduletable h3,
div#top_right .moduletable a {
	display:inline-block;
    float:left;
	letter-spacing:normal;
	}
div#top_left .moduletable {
	margin:0 1.0em 0 0;
	}
div#top_left .moduletable h3 {
	text-transform:none;
	line-height:1.4em;
	border:none;
	margin:0 0.5em 0 0;
	}
div#top_right .moduletable {
	margin:0 0 0 1.0em;
	}
div#top_right .moduletable h3 {
	text-transform:none;
	line-height:1.4em;
	border:none;
	margin:0 0.5em 0 0;
	}


/* ++++ languageselection +++++++++++++++++++++++++++++++++++++++++ */
#languageselection {
    float:left;
	margin:0 0 0 0;
	}
#languageselection ul.languageselection {/* language lists with UL (names & images) */
	list-style:none;
	padding:0;
	margin-top:1px;
	font-weight:normal;
	}
#languageselection ul.languageselection li {
	background-image:none;
	padding-left:0px;
	padding-right:0px;
	float:left;
	margin:1px 4px 1px 0;
	white-space:nowrap;
	border:none;
	font-size:0.9em;
	}
#languageselection ul.languageselection li#active_language {
 	font-weight:bold;
	font-size:1.0em;
	}
#languageselection ul.languageselection li a {
	display:block;
	}
#languageselection ul.languageselection img {
	border:none;
	}
div#languageselection img.langImg {
	float:left;
	border:none;
	margin-top:0px;
	}
div#languageselection li img.langImg {
	float:left;
	border:none;
	margin:0px 1px 0px 1px;
	}

/** Styles for the drop down list */
#languageselection select.languageselection {
	border:1px solid #cccccc;
	}
#languageselection label.languageselection {
	position:absolute;
	left:-1000px;
	}

/** Controls Raw Display of Images **/
.rawimages {
	text-align:center;
	margin-top:3px;
	}
.rawimages img {
	border:none;
	margin:2px;
	}
.rawimages span#active_language img {
	margin:2px;
	border:none;
	}
div#languageselection img.langImg {float:left; border:none; margin-top:3px; }
div#languageselection li img.langImg {float:left; border:none; margin:1px 3px 0px 0px; }
#languageselection .opaque { /*	filter:alpha(opacity=30); */
	}
#languageselection option.opaque {
	color:graytext;
	}
/* ++++ end languageselection +++++++++++++++++++++++++++++++++++++ */



/* #### End Top ########################################################## */

/* #### Head ############################################################# */
/* ++++ breadcrumb ++++++++++++++++++++++++++++++++++++++++++++++++ */
div#breadcrumb {
	font-size:0.8em;
	color:#c0c0c0;
	}
div#breadcrumb h3 {
	display:inline;
    float:left;
	margin:0 0.5em 0 0;
	}
/* ++++ end breadcrumb ++++++++++++++++++++++++++++++++++++++++++++ */

/* #### End Head ######################################################### */

/* #### Content ########################################################## */


.line_content {
	width:auto;
	height:1px;
	background-color:transparent;
	border:none;
	border-bottom:1px dotted #999;
	}


/* ++++ modules +++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#content img	{
	margin:0.4em 0 0;
	padding:0;
	}
/* ++++ end modules +++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++ modules +++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Custom Icons */
.addthis_toolbox .custom_images a {
    width:16px;
    height:16px;
    margin:0;
    padding:0;
	}
.addthis_toolbox .custom_images a img {
    opacity:1.0;
	}
.addthis_toolbox .custom_images a:hover img {
    opacity:0.75;
	}


/* ++++ end modules +++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++ user ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.module_user {
	}

#user_profile {
	}
#user_profile .moduletable {
	margin:0 0 0 0;
	}
#greet_logout {
/*	border-bottom:1px dotted #555; */
	padding-bottom:3px;
	margin-bottom:3px;	
	}
#user_profile ul li {
	display:inline;
	margin-right:12px;
	}

#form-login-user {
	display:inline;
	float:left;
	}
#form-login-user input {
	width:100px;
	}
#form-login-button {
	display:inline;
	float:left;
	margin:0 0 0 5px;
	}
#form-login-button button {
	width:20px;
	height:22px;
	border:none;
	background:url(../images/icons/login-button-2.png) 0 0px no-repeat; /* ie6png:crop */
	cursor:pointer;
	overflow:hidden;
	}
#form-login-button button:hover, #form-login-button button:active {
	background:url(../images/icons/login-button-2.png) 0 -22px no-repeat;
	outline:none;
	}

#form-logout-user {
	display:inline;
	float:left;
	}
#form-logout-button {
	display:inline;
	float:left;
	margin:0 0 0 5px;
	}
#form-logout-button button {
	width:15px;
	height:16px;
	border:none;
	background:url(../images/icons/logout-button_2.png) 0 0 no-repeat; /* ie6png:crop */
	cursor:pointer;
	overflow:hidden;
	}
#form-logout-button button:hover {
	background:url(../images/icons/logout-button_2.png) 0 -16px no-repeat;
	}
/* ++++ end user ++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++ system messages +++++++++++++++++++++++++++++++++++++++++++ */
#system-message dt { /*message headline*/
	display:none;
	}
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	padding:0;
	margin:0 25px;
	font-size:0.85em;
	}
#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	text-align:center;
	background:none;
	padding:0.5em 1.0em;
	margin:0;
	}
/* System Standard Messages */
#system-message dd.message ul {
	background:#bfe2ca;
	color:#00a651;
	border:1px solid #00a651;
	}
/* System Error Messages */
#system-message dd.error ul {
	background:#f2c5b4;
	color:#da2128;
	border:1px solid #da2128;
	}
/* System Notice Messages */
#system-message dd.notice ul {
	background:#feddbe;
	color:#f68b1f;
	border:1px solid #f68b1f;
	}
/* ++++ end system messages +++++++++++++++++++++++++++++++++++++++ */


div.leading {
	margin:0;
	padding:1.0em;
	background:#ccc;
	}
div.article_row {
/*	margin:0 0 1.5em;
	background:#FF6633; */
	}
.article_separator {
	display:block;
	width:auto; height:0px;
	}
.row_separator {
	display:block;
	width:auto; height:0px;
	margin:0 0 2.0em;
 	}

/* ++++ tooltips ++++++++++++++++++++++++++++++++++++++++++++++++++ */
.tool-tip {
	float:left;
	background:#ffc;
	border:1px solid #D4D5AA;
	padding:5px;
	margin:10px 0 0 -15px;
	text-align:left;
	}
.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:0.9em;
	line-height:1.5em;
	letter-spacing:normal;	
	margin:0;
	}
/* ++++ end tooltips ++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++ editor ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.contentpaneopen_edit {
	float:right;
	margin-left:5px;
	}
.contentpaneopen_edit img {
	border:0;
	}
form.editor legend {
	font-size:1.2em;
	font-weight:bold;
	padding:2px;
	}
form.editor fieldset {
	border:solid 1px #ddd;
	background:#f4f4f4;
	padding:10px;
	margin:10px 0;
	}
form.editor .publishing label {
	float:left;
	width:14em;
	font-weight:bold;
	}
form.editor .publishing div {
	margin:5px 0;
	}
form.editor .publishing .radio label {
	float:none;
	width:14em;
	}
form.editor .publishing .radio label span {
	float:left;
	width:14em;
	}
form.editor fieldset.metadata label {
	float:none !important;
	display:block;
	font-weight:bold;
	}
.save {
	text-align:left;
	padding:10px 0;
	}
.button2-left {
	float:left;
	margin:0 15px 0 0;
	}
/* ++++ end editor ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++ comments ++++++++++++++++++++++++++++++++++++++++++++++++++ */
#jc #comments h4 {
	display:none;
	}


/* #### End Content ###################################################### */


/*****************************************/
/*** specific content elements ***/
/*****************************************/



div.offline { }
 
span.pathway { }

 
a.readon { }
 
/* form validation */
.invalid { }
label.invalid { }
 
 
/** overlib **/
 
.ol-foreground { }
 
.ol-background { }
 
.ol-textfont { }
 
.ol-captionfont { }
.ol-captionfont a { }
 
.ol-closefont {}
 
/* menu links */
a.mainlevel:link, a.mainlevel:visited { }
 
a.mainlevel:hover { }
 
/* spacers */
span.article_separator { }
 
.article_column { }
 
.column_separator { }
 
td.buttonheading { }
 
td.buttonheading img { }
 
.clr { }
 
td.greyline { }
 
div#maindivider { }
 
table.blog span.article_separator { }
  
/* table of contents */
table.contenttoc { }
 
table.contenttoc td { }
 
 
/* content tables */
td.sectiontableheader { }
 
tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td { }
 
td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 { }
 
 
/* content styles */
table.contentpaneopen, table.contentpane { }
 
table.contentpaneopen li { }
 
table.contentpaneopen fieldset { }
 
table.contentpaneopen h3 { }
 
table.contentpaneopen h4 { }
 
.highlight { }
 
/* module control elements */
table.user1user2 div.moduletable { }
 
div.moduletable, div.module { }
 
div.module_menu h3 { }
 
div.module_menu { }
 
div.module_menu div div div { }
 
div.module_menu div div div div { }
 
div.module_menu ul { }
 
div.module_menu ul li a:link, div.module_menu ul li a:visited { }
 
#leftcolumn div.module { }
 
#leftcolumn div.module table { }
 
/* forms */
table.adminform textarea { }
 
div.search input { }
 
form#form-login fieldset { }
form#form-login ul { }
 
form#com-form-login fieldset { }
form#com-form-login ul { }
 
/* thumbnails */
div.mosimage         { }
div.mosimage_caption { }
 
div.caption       { }
div.caption img   { }
div.caption p     { }
 
/* Parameter Table */
table.paramlist { }
 
table.paramlist td.paramlist_key { }
 
table.paramlist td.paramlist_value { }
 
div.message { }
 
/* Banners module */
 
/* Default skyscraper style */
.bannergroup { }
 
.banneritem img { }
 
/* Text advert style */
 
.banneritem_text { }
 
.bannerfooter_text { }
 
/* System Messages */
/* see system general.css */
 
.pagination span { }
.pagination a    { }
 
/* Polls */
.pollstableborder td { }
 
/* WebLinks */
span.description { }
 
/* Frontend Editing*/
fieldset { }
 
legend { }
 
td.key { }
 
/* Tooltips */
 
.tool-tip { }
 
.tool-title { }
 
.tool-text { }
 
/* System Standard Messages */
#system-message { }
 
#system-message dd.message ul { }
 
/* System Error Messages */
#system-message dd.error ul { }
 
/* System Notice Messages */
#system-message dd.notice ul { }
 
#syndicate{ }
 
#power_by{ }
