/*
----------------------------------------------------
                 MAIN FONT & BG COLOR
----------------------------------------------------
*/

body {
	color: #b1b1b1;
	background: #222 url(../images/pagebg.png) repeat-x fixed;
	font-family: Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
}

/*
----------------------------------------------------
                 PRIMARY LINK COLORS
----------------------------------------------------
*/
a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #545454;
}

/* no border <a> classes */

.topbar a,#path a,#footer a,.designer a {
	border: none;
}

a:hover {
	color: #fff;
	text-decoration: none;
}

a.inl_nobottomborder
{
	border: none;
}

img.inl_imgborder
{
	border: 4px solid #222222;
}

img.inl_imgborder_hover
{
	border: 4px solid #222222;
}

img.inl_imgborder_hover:hover
{
	border: 4px solid #111111;
}

/*
----------------------------------------------------
                   READ MORE LINKS
----------------------------------------------------
*/

a.readon {
	font: bold 11px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	float: right;
	border: 1px solid #393939;
	color: #8bae2b;
	display: block;
	background-color: #222;
	padding: 0px 6px;
}
a.readon:hover {
	color: #fff;
}

/*
----------------------------------------------------
                   HEADING STYLES
----------------------------------------------------
*/

.componentheading {
	color: #fff;
	font-weight: bold;
	line-height: 1.35em;
	font-size: 1.75em;
	border-bottom: 1px solid #3e3e3e;
}

/* CONTENT HEADINGS */
td.contentheading {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.5em;
}
/* CONTENT HEADINGS (LINKED) */
a.contentpagetitle {
	text-decoration: none;
	color: #7dae32;
	/*border-bottom: 1px dotted #545454;*/

}
a.contentpagetitle:hover {
	color: #fff;
}


/* HEADINGS H1-H6 */

h1 {
	color: #fff;
	font-style: normal;
	line-height: 1.9em;
	font-size: 1.6em;
}

h2 {
	color: #ccc;
	font-weight: bold;
	line-height: 1.9em;
	font-size: 1.4em;
}

h3 {
	color: #a3c451;
	font-weight: bold;
	line-height: 1.7em;
	font-size: 1.1em;
}

h4 {
	color: #ccc;
	font-weight: bold;
	line-height: 1.7em;
	font-size: 1.1em;
}

h5 {
	color: #ccc;
	font-weight: bold;
	line-height: 1.4em;
	font-size: 1.1em;
}

h6 {
	color: #ccc;
	font-weight: bold;
	line-height: 1.3em;
	font-size: 1em;
}



/* CODE  */
pre {
	background: #F6F6F6;
	border: 1px dashed #999999;
	color: #000;
	display: block;
	font: 10px "Courier New", Courier, monospace;
	padding: 5px;
	white-space: normal;
}


/*
----------------------------------------------------
                        TOP NAV
----------------------------------------------------
*/


/* TOP NAV COLOR  */
#nav li a {
	color: #fff;
	font: bold 11px/20px Tahoma, Arial;
	border: none;
}

/* TOP NAV HOVER COLOR  */
div#nav li:hover a,
div#nav li.sfhover a /* IE */ {
	color: #7dae32;
}

/* TOP NAV ACTIVE COLOR  */
div#nav li.active a {
	color: #FFF;
}



/*
----------------------------------------------------
                      PATHWAY
----------------------------------------------------
*/



/* PATHWAY TRAIL COLOR  */
span.pathway {
	color: #fff;
}

/* PATHWAY LINK COLOR  */
span.pathway a,
span.pathway a:hover {
	color: #7dae32;
}




/*
----------------------------------------------------
            INNER CONTENT MAIN BG COLOR
----------------------------------------------------
*/


#wrap {
	background: #303030;
}


/*
----------------------------------------------------
                    USER3 BG COLOR
----------------------------------------------------
*/

/* REQUIRES "-gradient" CLASS SUFFIX */
#headerleader .module-gradient {
	background-color: #333;
}



/*
----------------------------------------------------
              GLOBAL MODULE FONT SIZES
----------------------------------------------------
*/

#sidebar,#sidebar-2,
.user4,.user4split2,
.user5,.user5split2,
.user6,.user6split2,
.user7,.user7split2 {
	font-size: 1em;
}


/*
----------------------------------------------------
                "light" MODULE SUFFIX
----------------------------------------------------
*/


/* "light" TEXT COLOR */
div.modulelight {
	color: #ccc;
	}
	
/* "light" LINK COLOR */
div.modulelight a,div.modulelight a:hover,
div.modulelight a.latestnewslight,div.modulelight a.latestnewslight:hover,
div.modulelight a.mostreadlight,div.modulelight a.mostreadlight:hover {
	color: #86a72b;
}
/* "light" MODULE HEADING COLOR */
div.modulelight h3 {
	color: #fff;
	font: bold 1.2em/.7em "Helvetica Neue", Helvetica, Arial , sans-serif;
}


/*
----------------------------------------------------
                 "mid" MODULE SUFFIX
----------------------------------------------------
*/


/* "mid" TEXT COLOR */
div.modulemid {
	color: #fff;
}
/* "mid" LINK COLOR */
div.modulemid a,div.modulemid a:hover,
div.modulemid a.latestnewsmid,div.modulemid a.latestnewsmid:hover,
div.modulemid a.mostreadmid,div.modulemid a.mostreadmid:hover {
	color: #fff;
}
/* "mid" MODULE HEADING COLOR */
div.modulemid h3 {
	color: #ededed;
	font: bold 1.2em/.7em "Helvetica Neue", Helvetica, Arial , sans-serif;
}

/*
----------------------------------------------------
                 "dark" MODULE SUFFIX
----------------------------------------------------
*/


/* "dark" TEXT COLOR */
div.moduledark {
	color: #ccc;
}

/* "dark" LINK COLOR */
div.moduledark a,div.moduledark a:hover,
div.moduledark a.latestnewsdark,div.moduledark a.latestnewsdark:hover,
div.moduledark a.mostreaddark,div.moduledark a.mostreaddark:hover
 {
	color: #fff;
}

/* "dark" MODULE HEADING COLOR */
div.moduledark h3 {
	color: #fff;
	font: bold 1.2em/.7em "Helvetica Neue", Helvetica, Arial , sans-serif;
}


/*
jjtaoko: added nobdr for modules without a border
----------------------------------------------------
                 "nobdr" MODULE SUFFIX (no border)
----------------------------------------------------
*/

/* "nobdr" TEXT COLOR */
div.modulenobdr {
	color: #ccc;
}

/* "nobdr" LINK COLOR */
div.modulenobdr a,div.modulenobdr a:hover,
div.modulenobdr a.latestnewsnobdr,div.modulenobdr a.latestnewsnobdr:hover,
div.modulenobdr a.mostreadnobdr,div.modulenobdr a.mostreadnobdr:hover
 {
	color: #fff;
}

/* "nobdr" MODULE HEADING COLOR */
div.modulenobdr h3 {
	color: #fff;
	font: bold 1.2em/.7em "Helvetica Neue", Helvetica, Arial , sans-serif;
}

/*
----------------------------------------------------
           "bdr" MODULE SUFFIX (default)
----------------------------------------------------
*/

/* "bdr" TEXT COLOR */
div.module,div.modulebdr {
	color: #ccc;
}


/* "bdr" LINK COLOR */
div.module a,div.modulebdr a,
div.module a:hover,div.modulebdr a:hover,
div.module a.latestnews,div.modulebdr a.latestnewsbdr,
div.module a.latestnews:hover,div.modulebdr a.latestnewsbdr:hover,
div.module a.mostread,div.modulebdr a.mostreadbdr,
div.module a.mostread:hover,div.modulebdr a.mostreadbdr:hover {
	color: #7dae32;
}


/* "bdr" MODULE HEADING COLOR */
div.module h3, div.modulebdr h3 {
	color: #ccc;
	font: bold 1.2em/.7em "Helvetica Neue", Helvetica, Arial , sans-serif;
}

/*
----------------------------------------------------
                        FOOTER
----------------------------------------------------
*/

/*TEXT*/
#footer p, #footer a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 43px;
}

/*LINKS*/
#footer a, #footer #mainlevel li a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
}
#footer a:hover,
#footer #mainlevel li a:hover,
#footer #mainlevel li a#active_menu {
	color: #7dae32;
	text-decoration: underline;
}


/*
----------------------------------------------------
                    JOOMLA! STYLES
----------------------------------------------------
*/

.createdate,.modifydate,.small {
	color: #7b7b7b;
	font-size: 1em;
}

/*Header for table content*/

td.sectiontableheader {
	color: #FFF;
	background: #000;
}
/*Alternating table rows*/

tr.sectiontableentry1 td,td.sectiontableentry1 {
	background-color: #2b2b2b;
	border-bottom: 1px solid #393939;
}

tr.sectiontableentry2 td ,td.sectiontableentry2 {
	background-color: #333;
	border-bottom: 1px solid #292929;
}

/* Article Overflow */

div.blog_more {
	border-top: 1px solid #3e3e3e;
}

div.blog_more ul li a {
	border-bottom: 1px solid #3e3e3e;
}

div.blog_more ul li a:hover {
	background-color: #3e3e3e;
}

/* Article TOC Table */

table.contenttoc {
	color: #330;
	border: 1px solid #d6d6d6;
}
table.contenttoc th {
	background-color: #ececec;
	color: #4f4f4f;
}

div.mosimage_caption {
	font-size: 0.9em;
	color: #666;
}

.pagenav {
	font-size: 1em;
	color: #7dae32;
}
#footereflect .designer a {
	color: #303030;
}

pre.inl_geshi
{
	padding-left: 0px;
	padding-right: 0px;
	background: #303030;
	border: none;
	border-top: 2px solid #222222;
	border-bottom: 2px solid #222222;
	
  width: 680px;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: pre;
}

pre.inl_geshi ol
{
  list-style-type: decimal;
	list-style-position: outside;
	margin-left: 0px;
	color: #bbbbbb;
}

pre.inl_geshi ol li
{
/*	background-image: none;
	background-repeat: repeat;*/
	display: list-item;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
	font-size: 1.2em;
}

pre.inl_geshi ol li div
{
	/* jjtaoko: this is meant to cancel the effect of div{height:1%;} in file ie.css.
	  Otherwise, indentation of Geshi code in IE7 is not correct and an horizontal scrollbar is displayed
	  for Geshi code even if it is not needed */
	height: auto;
}

div.inl_caption
{
	font-size: 0.9em;
	color: #777;
	margin: 0;
	padding: 0;
	border: 0;

}