/* @override http://demotemplates.joomlashack.com/earthblog/15/templates/js_earthblog/css/template_css.css */



/* @group Global Reset */



body {

	margin: 0;

	padding: 0;

}

html, body, form, fieldset {

	margin: 0;

	padding: 0;

}

a img {

	border: none;

}

h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address {

	margin: 0;

	padding: 0;

}

ul {

	list-style-position: inside;

}

pre {

	font-size: 13px;

}

/* Miscellaneous conveniences: */



form label {

	cursor: pointer;

}



fieldset {

	border: none;

}



/* Form field text-scaling */



input, select, textarea {

	font-size: 100%;

}



a:focus {

	outline: none;

}



/* @end */



/* @group Typography */







/* Basic Typography */



td#maincol ol,

td#maincol ul {

	margin-left: 20px;

}



h1 {

	line-height: 145%;

	padding: 4px;

	letter-spacing: -1px;

	font-weight: normal;

	font-style: normal;

}



h2 {

	line-height: 145%;

	padding: 4px;

	letter-spacing: -1px;

	font-weight: normal;

	font-style: normal;

}



h3 {

	line-height: 145%;

	padding: 4px;

	letter-spacing: -1px;

	font-weight: normal;

	font-style: normal;

}



h4 {

	line-height: 145%;

	padding: 4px;

	font-weight: normal;

	font-style: normal;

}



p {

	padding-bottom: 10px;

}





/* EXTRA STYLES */



p.warn {

    background: #FFF7C0 url(../images/warn.png) center no-repeat;

    background-position: 15px 50%; /* x-pos y-pos */

    text-align: left;

    padding: 5px 20px 5px 45px;

    border-top: 2px solid #F7D229;

    border-bottom: 2px solid #F7D229;

}



p.alert {

    background: #FBEEF1 url(../images/exc.png) center no-repeat;

    background-position: 15px 50%; /* x-pos y-pos */

    text-align: left;

    padding: 5px 20px 5px 45px;

    border-top: 2px solid #FEABB9;

    border-bottom: 2px solid #FEABB9;

}



p.info {

    background: #F8FAFC url(../images/info.png) center no-repeat;

    background-position: 15px 50%; /* x-pos y-pos */

    text-align: left;

    padding: 5px 20px 5px 45px;

    border-top: 2px solid #B5D4FE;

    border-bottom: 2px solid #B5D4FE;

}







/*-----SPECIAL LIST STYLE (CHANGE OR ADD ANOTHER)-----*/



ul.checklist li {

	list-style: none;

	line-height: 16px;

	padding: 2px 0px 2px 18px;

	background: url(../images/tick.png) no-repeat left center;

	list-style-position: outside;

}



ul.checklist a {

	text-decoration: underline;

	padding: 1px;

}



ul.checklist a:hover {

	text-decoration: none;

	padding: 1px;

}



/*-----BLOCKQUOTE STYLE-----*/



blockquote {

	padding: 10px;

	font-style: italic;

}



div.code {

	padding: 10px;

	text-decoration: none;

	font: normal normal normal 11px "Courier New", Courier, mono;

}



/* @end */









/* @group Header */



/* CSS for Header Text */







#header_text h1, #header_text h1 a {

	padding-left: 10px;

	padding-top: 20px;

	text-decoration: none;

	letter-spacing: -1px;

}



#header_text h2 {

	padding: 0px 0px 0px 20px;

	margin: 0px;

}



#header_text .inside {

	padding: 0;

	margin: 0;

}



/* CSS for Header Image */







#header_graphic h1 {

	text-indent: -6000em;

}



#header_graphic .inside {

	padding: 0;

	margin: 0;

}



#header_graphic h1 a {

	display: block;

	text-indent: -6000em;

}



#header_graphic h2 {

	text-indent: -6000em;

	padding: 0px;

	margin: 0px;

	line-height: 0px;

	font-size: 0;

}



#header_graphic .inside {

	padding: 0;

	margin: 0;

}



#newsflash {

	float: left;

	overflow: hidden;

	position: relative;

	top: 0px;

	left: 455px;

	line-height: 145%;

        bottom:-15px;

}



/* @end Header*/



/* @group Showcase */



#showcasetop {

	width: 100%;

	margin: 0px auto;

	position: relative;

	height: 4px;

	line-height: 4px;

}



#showcase {

	width: 100%;

	margin: 0px auto;

	position: relative;

}

#showcase .inside {

	padding: 4px 6px;	

}





.bottom_top {

	width: 100%;

	margin: 0px auto;

	position: relative;

	height: 4px;

	line-height: 4px;

}

#bottom {

	padding: 5px 10px 5px 10px;

}





/* @end */





/* @group Mainbody */





#main-wrapper,.outerstroke {

	margin: 0px auto;

}



#mainbody {

	width: 100%;

	margin: 0px auto;

}

#breadcrumbs {

	margin: 4px auto 6px auto;

	padding: 4px;

}

td#leftcol {}

td#leftcol .inside {margin: 4px;}



td#rightcol {}

td#rightcol .inside {margin: 4px;}



td#maincol {padding: 0px 8px;}



/* @end */





/* @group Footer */



#footer {

	width: 100%;

	text-align: center;

	margin: 0px auto;

	padding: 0px;

}

#footer p {

	padding: 0px;

	margin: 0px;

	line-height: 105%;

}



#footer a, #footer a.mainlevel {

	background-image: none;

	text-align: center;

	text-decoration: underline;

}



#footer table {

	text-align: center;

}





/* @end */





/* @group Modules */



/* Newsflash */

#newsflash .moduletable h3,

#newsflash .moduletableS1 h3,

#newsflash .moduletableS2 h3,

#newsflash .moduletableS3 h3 {

	font-variant: normal;

	font-weight: normal;

	margin: 0;

	background-image: none;

	text-indent: 4px;

}



/* Default Module Style - bordered - */

div.module,

div.module_menu,

div.module_text {

	margin: 4px 2px 10px 2px;

}

div.module div,

div.module_menu div,

div.module_text div {}



div.module div div,

div.module_menu div div,

div.module_text div div {}



div.module div div div,

div.module_menu div div div,

div.module_text div div div {

	padding: 5px 10px 10px 10px;

}

div.module div div div div,

div.module_menu div div div div,

div.module_text div div div div {

	background: transparent none;

	padding: 0;

}

div.module h3,div.module_menu h3,div.module_text h3 {

	padding: 0px 0px 3px 0px;

	margin: 0px 0px 5px 0px;

	line-height: 100%;

	font-weight: normal;

}











/* Module Unstyled */

div.module-none {margin-bottom: 10px;background: none;}

div.module-none div {background: none;}

div.module-none div div {background: none;}

div.module-none div div div {background: none;padding: 0px;margin: 0px;}

div.module-none div div div div {background: transparent none;padding: 0;}

div.module-none h3 {margin: 10px 0;padding: 0;line-height: 100%;height: auto;margin: 0 0 5px 0;font-weight: normal;text-indent: 15px;font-size: 18px;font-style: normal;border: none;}



/* Latest News */



ul.latestnews, ul.latestnewsS1, ul.latestnewsS2, ul.latestnewsS3, ul.latestnewsS4, ul.latestnewsS5, ul.latestnews-text,ul.latestnews-menu,ul.mostread, ul.mostreadS1, ul.mostreadS2, ul.mostreadS3, ul.mostreadS4, ul.mostreadS5, ul.menu {

	list-style: none;

}



ul.latestnews li,

ul.mostread li,

ul.latestnewsS1 li,

ul.mostreadS1 li,

ul.latestnewsS2 li,

ul.mostreadS2 li,

ul.latestnewsS3 li,

ul.mostreadS3 li,

ul.menu li {

	padding: 0px 0px 0px 10px;

	margin: 0px;

	white-space: normal;

}





/* showcase */

#showcase div.moduletable ul,

#showcase div.moduletableS1 ul,

#showcase div.moduletableS2 ul,

#showcase div.moduletableS3 ul,

/* bottom */

#bottom div.moduletable ul,

#bottom div.moduletableS1 ul,

#bottom div.moduletableS2 ul,

#bottom div.moduletableS3 ul {

	list-style: none;

}



/* showcase */

#showcase div.moduletable li,

#showcase div.moduletableS1 li,

#showcase div.moduletableS2 li,

#showcase div.moduletableS3 li,

/* bottom */

#bottom div.moduletable li,

#bottom div.moduletableS1 li,

#bottom div.moduletableS2 li,

#bottom div.moduletableS3 li {

	padding: 0px 0px 0px 10px;

	margin: 0px;

	white-space: normal;

}







/* bottom */

#bottom div.moduletable h3,

#bottom div.moduletableS1 h3,

#bottom div.moduletableS2 h3,

#bottom div.moduletableS3 h3,

/* showcase */

#showcase div.moduletable h3,

#showcase div.moduletableS1 h3,

#showcase div.moduletableS2 h3,

#showcase div.moduletableS3 h3

{margin-bottom: 4px;padding: 0px;background-image: none;text-indent: 0px;font-weight: normal;font-style: normal;line-height: 120%;}



/* Showcase Content Headings */



#showcase td.contentheading,

#showcase td.contentheadingS1,

#showcase td.contentheadingS2,

#showcase td.contentheadingS3,

#showcase a.contentpagetitle,

#showcase a.contentpagetitleS1,

#showcase a.contentpagetitleS2,

#showcase a.contentpagetitleS3

{padding: 0px;margin: 0px 0px 0px 8px;text-decoration: none;line-height: 120%;border: none;}





/* Bottom Content Headings */



#bottom td.contentheading,

#bottom td.contentheadingS1,

#bottom td.contentheadingS2,

#bottom td.contentheadingS3,

#bottom a.contentpagetitle,

#bottom a.contentpagetitleS1,

#bottom a.contentpagetitleS2,

#bottom a.contentpagetitleS3

{padding: 0px;margin: 0px 0px 0px 8px;text-decoration: none;line-height: 120%;border: none;}







/* Left/Right Content Headings */



#leftcol td.contentheading,

#leftcol td.contentheadingS1,

#leftcol td.contentheadingS2,

#leftcol td.contentheadingS3,

#leftcol a.contentpagetitle,

#leftcol a.contentpagetitleS1,

#leftcol a.contentpagetitleS2,

#leftcol a.contentpagetitleS3,

#rightcol td.contentheading,

#rightcol td.contentheadingS1,

#rightcol td.contentheadingS2,

#rightcol td.contentheadingS3,

#rightcol a.contentpagetitle,

#rightcol a.contentpagetitleS1,

#rightcol a.contentpagetitleS2,

#rightcol a.contentpagetitleS3

{padding: 4px;margin:0px;text-decoration: none;line-height: 120%;border: none;}





a.mainlevel {

	line-height: 20px;

}



a.sublevel {

	padding-left: 4px;

}



a.sublevel.img {

}



/* Banner */



div#banner {

	margin: 0px auto 10px auto;

	text-align: center;

}



.moduletable-banner {

	text-align: center;

	margin: 5px auto;

}



/* @end */



/* @group Joomla Styles */



/* Tables */



table.contentpaneopen {

	margin: 0;

	padding: 0;

	width: 100%;

}



table.blog table.contentpaneopen {

	white-space: normal;

}



table.contentpaneopen,

table.contentpaneopenS1,

table.contentpaneopenS2,

table.contentpaneopenS3,

table.contentpane,

table.blog {

	border-collapse: collapse;

	width: 100%;

}



div.blog_more {

	padding: 10px;

}



div.blog_more strong {

	position: relative;

	top: -5px;

}



div.blog_more ul {

	border-top: 1px solid #dadacc;

	list-style: none;

}



div.blog_more ul li {

	padding: 0;

	margin: 0;

}



div.blog_more ul li a {

	text-decoration: none;

	display: block;

	height: 20px;

	line-height: 20px;

	text-indent: 28px;

	padding: 4px;

}



div.blog_more ul li a:hover {

	text-decoration: none;

	display: block;

	height: 20px;

	line-height: 20px;

	text-indent: 28px;

	padding: 4px;

}





/* Polls Module */



table.pollstableborder {

	width: 100%;

	text-align: left;

}



.smalldark {

	white-space: nowrap;

}



table.pollstableborder td.sectiontableentry1 {

	padding: 2px;

}



table.pollstableborder td.sectiontableentry2 {

	padding: 2px;

}



/* Polls Results */



table.pollstableborder td.sectiontableheader {

	padding: 8px;

	border: none;

}



td.sectiontableheader img {

	display: none;

}



td.sectiontableheader a {

	text-decoration: none;

}



table.pollstableborder tr.sectiontableentry1 td {

	padding: 4px;

	border: none;

}



table.pollstableborder tr.sectiontableentry2 td {

	padding: 4px;

	border: none;

}



/* Category Tables */



td.sectiontableheader {

	padding: 4px 10px;

	font-size: 13px;

}



tr.sectiontableentry1 td,

td.sectiontableentry1 {

	padding: 4px;

}



tr.sectiontableentry2 td,

td.sectiontableentry2 {

	padding: 4px;

}



.sectiontableentry1 a,

.sectiontableentry2 a {

	text-decoration: none;

}



li a.category {

	text-decoration: underline;

}



table.contentpane tr td ul {

	list-style: none;

}



/* Print-PDF-EMail */



body.contentpane {

	background: #fff;

	margin: 25px;

}



span.pagenav {

}



span.small,.createdate,.modifydate,span.description {

	font-size: 11px;

}



td.modifydate {

	line-height: 30px;

}



div.mosimage {

	margin: 10px;

}



div.mosimage_caption {

	font: 10px/12px Arial, Helvetica, Geneva, sans-serif;

	padding-bottom: 5px;

}



div.mosimage img {

	padding: 5px;

}



/* Content Headings */



a.contentpagetitle {

	font-weight: normal;

	white-space: normal;

	line-height: 145%;

	padding: 4px 0px 0px 0px;

	margin-bottom: 6px;

	text-decoration: none;

}

td.contentheading {

	border-bottom: 1px solid #e9e5d0;

}

.contentheading a {

	text-decoration: none;

}

.contentheading {

	font-weight: normal;

	white-space: normal;

	line-height: 120%;

	padding: 4px 0px 0px 0px;

	font-style: normal;

}



.componentheading {

	font-weight: normal;

	font-style: normal;

	margin-bottom: 8px;

	padding: 6px 0px 7px 0px;

}



a.readon {

	text-decoration: underline;

	float: right;

	padding: 0px;

	margin: 0;

	font-weight: bold;

	font-size: 12px;

}



a.readon:hover {

	text-decoration: none;

}



.pagenav_next a,.pagenav_prev a {

	margin: 15px 15px 0px 0px;

	padding: 1px 4px;

	text-align: center;

	text-decoration:none;

	font: 12px Arial, Helvetica, Geneva, sans-serif;

}



div.back_button a {

	margin: 15px 15px 0px 0px;

	padding: 1px 2px;

	text-align: center;

	text-decoration:none;

	float: right;

	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}



div.pagenavbar a, div.pagenavbar {

	text-decoration: none;

	font-size: 11px;

}



table.contenttoc th {

	font-size: 12px;

	font-weight: normal;

	font-style: normal;

	padding: 4px;

}



table.contenttoc {

	margin: 4px;

}



table.contenttoc td {

	font-size: 14px;

	padding: 2px 8px;

}



table.contenttoc a.toclink {

	font-size: 12px;

}

div.pagenavcounter {

	font-weight: bold;

	padding: 5px 0px;

}



/* @end */



/* @group Joomla 1.5 */



/*Additional 1.5 Stuff */



/*Added _menu and _text module suffix styles above for better cooperation of default content */



div.banneritem a,

div.banneritemS1 a,

div.banneritemS2 a,

div.banneritemS3 a,

div.banneritem_text a {

	font: 11px/16px Arial, Helvetica, Geneva, sans-serif;

	font-weight: bold;

}



div.banneritem,

div.banneritemS1,

div.banneritemS2,

div.banneritemS3,

div.banneritem_text {

	font: 11px/12px Arial, Helvetica, Geneva, sans-serif;

}



#form-login ul li {

	list-style: none;

}



td.buttonheading {

	vertical-align: top;

	padding: 0;

	margin: 0;

	border-collapse: collapse;

}



td.buttonheading img {

	padding: 0;

	margin: 1px;

}



td.article_column {

	padding: 4px;

}



ul#mainlevel, ul.sections, ul#mainlevel.menu li {

list-style: none;

}



/* Frontend Editing*/



fieldset {

	margin-top: 5px;

	padding: 5px;

}



legend {

	margin: 0;

	padding: 0 10px;

}



td.key {

	border-bottom: 1px solid #eee;

	color: #666;

}



/* Tooltips */



.tool-tip {

	float: left;

	background: #ffc;

	border: 1px solid #D4D5AA;

	padding: 5px;

	max-width: 200px;

}



.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;

}



/* System Standard Messages */



#system-message {

	margin-bottom: 20px;

}



#system-message dd.message ul {

	background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;

}



/* System Error Messages */



#system-message dd.error ul {

	color: #c00;

	background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat;

	border-top: 3px solid #DE7A7B;

	border-bottom: 3px solid #DE7A7B;

	margin: 0px;

	padding-left: 40px;

	text-indent: 0px;

}



/* System Notice Messages */



#system-message dd.notice ul {

	color: #c00;

	background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat;

	border-top: 3px solid #F0DC7E;

	border-bottom: 3px solid #F0DC7E;

}



.copyright {

	font: 10px/18px Arial, Helvetica, Geneva, sans-serif;

	color: #000;

	margin: 0px auto;

	text-align: center;

}

.copyright a {

	display: block;

	float: left;

	width: 75px;

	height: 12px;

	text-indent: -6000em;

	margin: 7px 0px 0px 0px;

}





/* @end */