/* EASY JOOM JOOMLA! TEMPLATE
* 
*  COMMONS STYLES
*/

#accessibility {
	display: none;
	position: absolute;
	left: -2000px;
	top: -2000px;
}


/* **** GLOBAL CONTENT */
div#global_content {
	position: absolute;
	left: 50%;
}

/* THIN */
div.thin	{
	width: 770px;
	margin-left: -385px;
}
div.thin #right {	width: 170px; }
div.thin #center {	background-position: 576px 0px; }
div.thin #content {	width: 576px; }
div.thin .wrapper_inner { width: 746px; } /* padding: -24 */

div.thin .boxtop-3 .user-left, 
div.thin .boxtop-3 .user-center,
div.thin .boxtop-3 .user-right {
	width: 180px;
}
div.thin .boxtop-2 .user-left, 
div.thin .boxtop-2 .user-center,
div.thin .boxtop-2 .user-right {
	width: 274px;
}
div.thin .boxtop-1 .user-left, 
div.thin .boxtop-1 .user-center,
div.thin .boxtop-1 .user-right {
	width: 556px;
}

div.thin .boxbottom-3 .user-left, 
div.thin .boxbottom-3 .user-center,
div.thin .boxbottom-3 .user-right {
	width: 230px;
}
div.thin .boxbottom-2 .user-left, 
div.thin .boxbottom-2 .user-center,
div.thin .boxbottom-2 .user-right {
	width: 346px;
}

div.thin .boxbottom-1 .user-left, 
div.thin .boxbottom-1 .user-center,
div.thin .boxbottom-1 .user-right {
	width: 706px;
}



/* WIDE */
div.wide{
	width: 970px;
	margin-left: -485px;
}
div.wide #right {	width: 180px; }
div.wide #center {	background-position: 766px 0px; }
div.wide #content {	width: 766px; }
div.wide .wrapper_inner { width: 946px; } /* padding: -24 */

div.wide .boxtop-3 .user-left, 
div.wide .boxtop-3 .user-center,
div.wide .boxtop-3 .user-right {
	width: 243px;
}
div.wide .boxtop-2 .user-left, 
div.wide .boxtop-2 .user-center,
div.wide .boxtop-2 .user-right {
	width: 368px;
}
div.wide .boxtop-1 .user-left, 
div.wide .boxtop-1 .user-center,
div.wide .boxtop-1 .user-right {
	width: 746px;
}

div.wide .boxbottom-3 .user-left, 
div.wide .boxbottom-3 .user-center,
div.wide .boxbottom-3 .user-right {
	width: 296px;
}
div.wide .boxbottom-2 .user-left, 
div.wide .boxbottom-2 .user-center,
div.wide .boxbottom-2 .user-right {
	width: 446px;
}
div.wide .boxbottom-1 .user-left, 
div.wide .boxbottom-1 .user-center,
div.wide .boxbottom-1 .user-right {
	width: 906px;
}




.clear { clear: both; }
.clear_right { clear: right; }



/* FONT SIZES */
#f-small {		font-size: 10px; }
#f-default {	font-size: 11px; }
#f-large {		font-size: 14px; }


.background { 
	color: #36363A; 
	background-color: #F5F5F5;
}



/* OUTER SHADOW */
.wrapper_l { 	background: url(../images/wrapper_l.png) repeat-y 0 0; }
.wrapper_r {	background: url(../images/wrapper_r.png) repeat-y 100% 0; }

.wrapper_inner { padding: 0 12px; }

.wrapper_b {	background: url(../images/wrapper_b.png) repeat-x 0 0; }
.wrapper_bl {	background: url(../images/wrapper_bl.png) no-repeat 0 0; }
.wrapper_br {	background: url(../images/wrapper_br.png) no-repeat 100% 0; }



/* **** HEADER */

#header {
	height: 100px;
	background-repeat: repeat-x;
	background-position: 0 0;
}
#header .header_bottomshadow { 
	height: 140px;
	background-repeat: repeat-x;
	background-position: 0 100%;
}

#header h1#logo {
	float: left;
	width: 245px;
	height: 95px;
	margin: 0 0 0 40px; 
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: hand;
}
#header h1#logo span {
	display: none;
}

#header h1#logo2 {
	float: right;
	width: 245px;
	height: 95px;
	margin: 0 0 0 40px; 
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: hand;
}
#header h1#logo2 span {
	display: none;
}

#banner {
	float: right;
	width: 468px;
}




/* **** TOPMENU */

#menu {
	height: 24px;
	background-position: 0 0;
	background-repeat: repeat-x;
}
#menu li { display: inline; }
#menu a.mainlevel {
	display: block;
	float: left;
	line-height: 54px;
	padding: 5px 8px 6px 8px;
	border-right: 1px solid #E9E9EC;
	background-position: 0 -48px;
	background-repeat: repeat-x;
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	color: #FFF;
	text-decoration: none;
}
#menu a.mainlevel:hover {
	color: #FFF;
	background-position: 0 0px;
	text-decoration: none;
}
#menu a#active_menu {
	color: #FFF;
	background-position: 0 -24px;
}
#menu a#active_menu:hover {
	color: #FFF;
	background-position: 0 0px;
}

#menu a.mainlevel .arrow {
	background: url(../images/arrow_down.png) no-repeat 100% 5px;
	padding: 0 14px 0 0;
}

#menu ul.menu {
	background-color: #B4B6BF;
	border: 1px solid #A6A9B4;
}
#menu ul.menu a.sublevel {
	display: block;
	border-left: 2px solid #E9E9EC;
	padding: 3px 30px 3px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background: none;
	white-space: nowrap;
}
#menu ul.menu a.sublevel:hover {
	text-decoration: none;
	border-color: #696A71;
	color: #696A71;
}





#center {
	float: left;
	background: #FFF url(../images/sidebar_leftshadow.png) repeat-y;
}








/* **** CONTENT */

#content { float: left; }

#content_text { 
	padding: 10px 0;
	margin: 0 15px;
}






/* **** RIGHT */
#right { 
	float: right;
}
#right .right_topshadow { 
	background: url(../images/sidebar_topshadow.png) no-repeat 0 0; 
	padding: 8px 0 0 0;
}

#right .moduletable {
	margin: 0 3px 5px 5px;
	padding: 1px;
	border-width: 1px;
	border-style: solid;	
	background-color: #FFF;
}
#right h3 {
	margin: 0 0 0 0;
	padding: 4px 0;
	background-position: 0 0;
	background-repeat: repeat-x;
	text-align: center;
	font: bold 1.1em Tahoma, Verdana, Arial, sans-serif;
	color: #FFF;
}
#right .moduletable form { padding: 5px; }

#right .contentheading {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}
#right ul.latestnews a:visited, #right ul.mostread a:visited { color: #B4B6BF; }

#right span.article_seperator { display: none; }

#right a {	text-decoration: none; }
#right a:hover { text-decoration: underline; }

#right a.mainlevel {
	display: block;
	padding: 5px 0 5px 10px;
	margin: 0;
	font-size: 11px;
	border-top: 1px solid #FFF;
	background-position: 0 -24px;
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: left;
	color: #FFF;
}
#right a.mainlevel:hover { 
	color: #FFF; 
	text-decoration: none;
	background-position: 0 0;
}
#right a#active_menu {
	background-position: 0 0;
}
#right a.sublevel {
	display: block;
	padding: 1px 2px;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	text-align: left;
	text-decoration: none;
}
#right a.sublevel:hover { 
	text-decoration: underline;
}
#right .moduletable div a#active_menu {
	font-weight: bold;
}






/* **** PATHWAY */
#pathway { padding: 6px 0px; }






/* **** USERS MODULES  */
.userbox_topshadow { 
	background-position: 0 0;
	background-repeat: repeat-x;
}
.userbox_bottomshadow { 
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding: 15px 10px 5px 10px;
}


.user-left {
	float: left;
}
.user-center {
	float: left;
	margin: 0 0 0 8px;
}
.user-right{
	float: right;
}


.userbox {
	color: #FFF;
}
.userbox .contentheading {
	font-weight: bold;
	font-size: 1.1em;
	color: #FFF;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}
.userbox h3 {
	margin: 0 0 5px 0;
	padding: 4px;
	background-position: 0 100%;
	background-repeat: repeat-x;
	border-bottom: 1px solid #FFF;
	font: bold 1.1em Tahoma, Verdana, Arial, sans-serif;
	text-align: left;
	color: #FFF;
}
.userbox span.article_seperator { display: none; }
.userbox a {
	color: #FFF;
	text-decoration: none;
}
.userbox a:hover { 
	text-decoration: underline;
}





/* **** BOTTOM */

#bottom {
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 10px 20px 5px 20px;
}
#bottom h3 {
	background: none;
	padding-left: 0px;
}
#bottom a.mainlevel {
	background: url(../images/arrow_white.png) no-repeat 0 4px;
	padding: 0px 0px 0px 12px;
}

#bottom .userbox a:hover { 
	color: #FFF;
	text-decoration: underline;
}






/* **** FOOTER */
#footer {
	margin: 0 12px;
	padding: 8px 0 5px;
	background: url(../images/footer_shadow.gif) repeat-x;
	color: #696A71;
	font-size: 11px;
	text-align: left;
}
#footer h1 { 
	color: #696A71; 
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
}
#footer a {
	color: #696A71;
	font-weight: normal;
}



#copyright, .copyright_l, .copyright_r {
	height: 55px;
}
#copyright {	background: url(../images/copyright_bkgd.gif) repeat-x 0 0; }
.copyright_l { 	background: url(../images/copyright_left.gif) no-repeat 0 0; }
.copyright_r { 	background: url(../images/copyright_right.gif) no-repeat 100% 0; }


div#joomla {
	float: left;
	overflow: hidden;
	color: #B4B6BF;
}
div#joomla a, div#joomla a:hover { color: #B4B6BF; }	
div#joomla div { text-align: left; }

h1#neojoomla {
	float: right;
	width: 150px;
	height: 55px;
	margin: 0 25px 0 0;
	background: url(../images/neojoomla.gif) no-repeat 50% 0;
}
h1#neojoomla span { display: none; }




/* SELECTOR STUFSS */

a.toggle-up, a.toggle-down {
	display: block;
	float: left;
	height: 14px;
	border: 1px solid #D9DDDF;
	background-position: 2px 0;
	background-repeat: no-repeat;
	margin: 3px 15px !important;
	margin: 3px 10px;
	padding: 0 5px 0 22px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
a.toggle-up:hover, a.toggle-down:hover {
	background-position: 2px -14px;
	text-decoration: none;
	color: #FFF;
}
a.toggle-up span, a.toggle-down span {}

a.toggle-up {	background-image: url(../images/icon_toggle-up.png); }
a.toggle-down {	background-image: url(../images/icon_toggle-down.png); }




/* **** TEMPLATE CUSTOMIZER */
#templateCustomizer {
	float: right;
	height: 24px;
	margin: 0 0 20px 0;
	background-position: 0 0;
	background-repeat: repeat-x;
}
* html #templateCustomizer { width: 292px; } /* IE */

.tplC_l {
	height: 24px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.tplC_r {
	height: 24px;
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 0px 20px;
}
#templateCustomizer ul {
	float: left;
	margin: 0 6px; 
}
#templateCustomizer li { display: inline; }
#templateCustomizer li a {
	display: block;
	float: left;
	width: 16px;
	height: 24px;
	margin: 0px 3px;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#templateCustomizer li a span { display: none; }

#templateCustomizer li.color-blue a, 
#templateCustomizer li.color-green a, 
#templateCustomizer li.color-orange a, 
#templateCustomizer li.color-purple a { 
	width: 13px; 
	margin: 0px 1px;
}		





/* **** NEOJOOMLA MODULES STUFFS */

ul.neolatestnews li {
	margin: 0px 4px 0px 0px;
}
ul.neolatestnews li p { margin: 4px 0px; }

ul.neolatestnews li a { text-decoration: none; }
ul.neolatestnews li a:hover { text-decoration: underline; }

ul.neolatestnews li span.small {}

ul.neolatestnews li a.readmore { text-decoration: underline; }
ul.neolatestnews li a.readmore:hover { text-decoration: none; }

ul.neolatestnews p { text-align: left; }
ul.neolatestnews p a.readall {}
ul.neolatestnews p a.readall:hover {}





/* **** HTML TAGS */
html, body { 
	height: 100%; 
	margin: 0;
	padding: 0;
}
body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;    
}
table {	font-size: 1em; }
h1, h2, h3, h4, ol, ul, li, form {
	padding: 0;
	margin: 0;
}
ul li { list-style-type: none; }

a {
	font-weight: bold;
	text-decoration:underline;
}
a:hover { 
	text-decoration: none; 
}

hr {
	height: 1px;
	border: 0;
}
img { border: 0; }


input, select, textarea {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	padding: 1px;
	border-width: 1px;
}



/* **** JOOMLA STUFFS */

/* FORM FIELDS */
input.inputbox, select.inputbox, textarea {
	color: #696A71;
}

/* FORM BUTTON */
input.button {
	font-weight: bold;
	padding: 2px 4px !important;
	padding: 2px 0;
	color: #FFF;
	background: #A5A8B3 url(../images/menu_bkgd.png) repeat-x 0 -1px;
	border-top-color: #A6A9B4;
	border-left-color: #A6A9B4;
	border-right-color: #696A71;
	border-bottom-color: #696A71;
}


body.contentpane {	padding: 6px 10px 4px; }


.contentdescription { padding: 6px 0; }



/* PATHWAY MODULE */
span.pathway {
	font-size: 0.95em;
	white-space: nowrap;
}
span.pathway img {	display: none; }
span.pathway a {
	padding: 0 6px 0 2px;
	margin: 0;
	font-weight: bold;
	text-decoration: none;
}
span.pathway a:hover { }



/* **** SMALL TEXT AND CREATE DATE */
.createdate, .modifydate, .small  {
	font-size: 10px;
	text-align: left;
}




/*  PAGE CONTENT */
.contentpaneopen, .contentpane, .blog {
	width: 100%;
	font-size: 1em;
}
.contentpaneopen ul, .contentpane ul {   margin-left: 20px; }
.contentpaneopen ol, .contentpane ol { 	 margin-left: 25px; }
.contentpaneopen ol li, .contentpane ol li { 
	list-style-type:decimal; 
	padding: 2px 0; 
}
.contentpaneopen ul li, .contentpane ul li {
	list-style-type: disc;
	padding: 2px 0px;
}





/* SECTION TITLE */
div.componentheading {
	font: normal 1.6em Tahoma, Verdana, Arial, sans-serif;
	letter-spacing: 0.05em;
	color: #FFF;
	background-color: #B4B6BF;
	padding: 5px 10px;
	margin-top: 10px;
}



/* CATEGORY TITLE */
.contentheading {	
	font: normal 1.6em Tahoma, Verdana, Arial, sans-serif; 
}
.contentheading a {
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dashed #B4B6BF;
}
.contentheading a:hover { 
	text-decoration: none; 
	border-bottom-color: #D9DDDF;
}



/* BUTTONS HEADING */
.buttonheading {           
	text-align: center;
	vertical-align: bottom;  
	line-height: normal;
}
.buttonheading a {	
	font: normal 10px Tahoma, Verdana, Arial, sans-serif; 
	text-decoration: none;
}
.buttonheading a:hover { text-decoration: underline; }
.buttonheading img { border: 0; }




/* READ MORE LINKS */
a.readon {	
	font-size: 11px;
	color: #696A71;	
	text-decoration: underline;
}
a.readon:hover { 
	color: #696A71;	
	text-decoration: none; 
}



span.article_seperator {
	display: block;
	height: 12px;
	background: url(../images/dotline_gray.png) repeat-x 0 50%;
}


/* BLOG CONTENT */
.blog_more {
	padding: 4px; 
	margin: 4px 0;
	background-color: #E5E3E1;
	border: 1px solid #D7D5D4;
}
.blog_more ul{ 
	padding: 0 0 0 4px; 
}
.blog_more li{ padding: 1px 0; }
.blog_more a.blogsection {}
.blog_more a.blogsection:hover {}




/* TABLE ITEMS */
.sectiontableheader {
	padding: 6px 0;
	text-decoration: none;
	background-position: 0 100%;
	background-repeat: repeat-x;
	color: #FFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.sectiontableheader a, .sectiontableheader a:hover { color: #FFF; }


tr.sectiontableentry1 td, td.sectiontableentry1,
tr.sectiontableentry2 td, td.sectiontableentry2 {	padding: 2px; }

.sectiontableentry1 a, .sectiontableentry2 a { text-decoration: none; }
.sectiontableentry1 a:hover, .sectiontableentry2 a:hover { text-decoration: underline; }

tr.sectiontableentry1 td, td.sectiontableentry1 { background-color: #F5F5F5; }
tr.sectiontableentry2 td, td.sectiontableentry2 { background-color: #E9E9EC; }

.sectiontablefooter {
	background-color: #F5F5F5;
	border: 1px solid #E9E9EC;
	padding: 5px 0px;
}




/* TABLE CONTENT TOC */
table.contenttoc {
	margin: 2px 2px 2px 4px;
	border-left: 2px solid #D9DDDF;
}
table.contenttoc th, table.contenttoc td {	padding: 1px 4px; }
table.contenttoc th {
	font-weight: bold;
	text-align: center;
}
table.contenttoc a {
	font: normal 1em Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
}
table.contenttoc a:hover { text-decoration: underline; }




/* MOS IMAGE */
div.mosimage {	
	width: auto;
	margin: 5px 10px;
}
div.mosimage_caption {
	padding: 2px;
	background-color: #E9E9EC;
}



/* PAGIN NAVIGATION */
.pagenavbar {
	padding: 4px;
	text-align: left;
}


span.pagenav, a.pagenav {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 2px;
}
span.pagenav {
	color: #B4B6BF;
}
a.pagenav, .pagenav_prev a, .pagenav_next a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.pagenav:hover, .pagenav_prev a:hover, .pagenav_next a:hover { 
	text-decoration: underline; 
}




/* BACK BUTTON  */
div.back_button {    
	text-align: center;
	padding: 5px 0px;
}
div.back_button a { 
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
div.back_button a:hover { 
	text-decoration: none; 
}




/* SEARCH RESULTS */
table.searchintro{
	padding: 8px 0px;
	width: 100%;
}
span.highlight { background-color: #FFFF99; }




/* **** JOOMLA MODULES STUFFS */

table.moduletable { width: 100%; }


/* SYNDICATE */
.syndicate img { margin: 1px 0px; }


/* POLL */
.poll {}
.pollstableborder {	width: 100%; }
.pollstableborder .sectiontableentry1 {}
.pollstableborder .sectiontableentry2 {}
.poll div {	
	padding: 4px 0px; 
}




/* LATESTNEWS, MOSTREAD */
ul.latestnews, ul.mostread {
	margin: 0px 0px 0px 2px;
}
ul.latestnews li, ul.mostread li {
	margin: 6px 0px;
}
ul.latestnews a, ul.mostread a { text-decoration: none; }
ul.latestnews a:hover, ul.mostread a:hover { text-decoration: underline; }




/* ************ ADMIN CONTENT */
div.message {
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	text-align: center;
	padding: 5px 0;
}

