/*************************************

* TWIN MEDIA - NEOJOOMLA! TEMPLATE 

* 

* Author : Neojoomla! www.neojoomla.com

* Copyright © 02.2008

* 

* COMMONS STYLES

**********************************/





/* *** ACCESSIBLITY */



#accessibility {

	display: none;

	position: absolute;

	left: -2000px;

	top: -2000px;

}





/* *** GLOBAL CONTENT */



#global_content {

	margin: 0 auto;

}

.thin #global_content { width: 770px; }

.thin #header, .thin #main, .thin #footer { width: 758px; }

.thin #center {					width: 745px; }

.thin #center.rightcol  {		width: 600px; }

.thin #right {	width: 140px; }



.wide #global_content { width: 970px; }

.wide #header, .wide #main, .wide #footer { width: 958px; }

.wide #center {					width: 945px; }

.wide #center.rightcol  {		width: 780px; }

.wide #right {	width: 160px; }









/* *** TEMPLATES STYLES */



.clear { clear: both; }



.fsize-small { 	font-size: 11px; }

.fsize-normal { font-size: 12px; }

.fsize-large { 	font-size: 13px; }







/* *** FLOAT MODULES *********************************************************** */



.floatmodule {	float: left; }

.floatmodule .moduletable {	margin: 0 0.3em 0.5em 0.3em !important; }



.mod-1 .floatmodule { width: 100%; }

.mod-2 .floatmodule { width: 49.9%; }

.mod-3 .floatmodule { width: 32.9%; }

.mod-4 .floatmodule { width: 24.9%; }







/* *** HEADER *********************************************************** */



#header {

	float: left;

	margin: 0 6px;

	padding: 10px 0;

	background: #FFF url(../images/header_bkg.gif) repeat-x 0 100%;

}







/* *** MAINMENU in HEADER *********************************************************** */



#mainmenu {

	position: relative;

	height: 49px;

	margin: 0 6px 0 10px;

	z-index: 5;

}

#mainmenu .mainmenu_r {

	padding: 0 3px 3px 0;

}

#mainmenu .moduletable {

	float: right;

}

#mainmenu .moduletable table {

	width: auto !important;

	border-collapse: collapse !important;

	margin: 0 !important;

}

#mainmenu li {

	display: inline;

}

#mainmenu a.mainlevel {

	display: block;

	float: left;

	height: 45px;

	margin: 0;

	padding: 0 1em; 

	line-height: 45px;

	font-size: 1em;

	font-weight: bold;

	text-decoration: none;

	color: #695D54;

}

#mainmenu a.mainlevel:hover {

	color: #333;

	text-decoration: none;

}

#mainmenu a#active_menu {

	text-decoration: none;

	color: #FFF;

	background-position: 0 -45px;

}

#mainmenu a.sublevel {

	display: block;

	margin: 0;

	padding: 0.4em 1em; 

	font-size: 1em;

	font-weight: bold;

	text-decoration: none;

	color: #695D54;

}

#mainmenu a.sublevel:hover {

	color: #333;

	text-decoration: none;

}









a#skipcontent {

	float: right;

	display: block;

	width: 14px;

	height: 45px;

	margin: 0;

	line-height: 45px;

	text-decoration: none;

	border-left: 1px solid #A7A78C;

	border-right: 1px solid #F5F5EF;

	background: url(../images/icon_skipcontent_s1.png) no-repeat 50% 50%;

}

a#skipcontent span {

	display: none;

}





a#collapsemodules {

	float: right;

	display: block;

	width: 14px;

	height: 45px;

	margin: 0;

	line-height: 45px;

	text-decoration: none;

	border-left: 1px solid #A7A78C;

	border-right: 1px solid #F5F5EF;

	background: url(../images/icon_collapse_s1.png) no-repeat 50% 50%;

}

a#collapsemodules span {

	display: none;

}





a#templatecusto {

	float: right;

	display: block;

	width: 14px;

	height: 45px;

	margin: 0;

	line-height: 45px;

	text-decoration: none;

	border-left: 1px solid #A7A78C;

	border-right: 1px solid #F5F5EF;

	background: url(../images/icon_tools_s1.png) no-repeat 50% 50%;

}

a#templatecusto span {

	display: none;

}









/* *** LOGO *********************************************************** */



a#logo {

	display: block;

	float: left;

	width: 189px;

	height: 45px;

	margin: 0 1em;

	font-size: 9px;

	text-decoration: none !important;

	cursor: pointer;

}

a#logo span { visibility: hidden; }











#headermodules {

	margin: 10px 10px 0 10px;

	padding: 0 1em 0.5em 1em;

	font-size: 1em;

	color: #FFF;

}

#headermodules h3 {

	position: relative;

	top: -1px;

	z-index: 1;

	margin: 0 0 0.5em 0;

	padding: 10px 0 5px 5px;

	font-size: 12px;

	font-weight: bold;

}

#headermodules .contentheading {

	font-size: 1.6em;

	color: #FFF;

}

#headermodules a {

	color: #FFF;

	font-weight: normal;

	text-decoration: underline;

}

#headermodules a:hover {

	color: #333;

	text-decoration: none;

}



#headermodules ul.latestnews li a,#headermodules ul.latestnews li a:hover,

#headermodules ul.mostread li a,#headermodules ul.mostread li a:hover {

	text-decoration: none;

}

#headermodules a.mainlevel {

	display: block;

	text-decoration: none;

	margin: 0 0 0.4em 0;

	padding: 0 0 0.4em 0;

}

#headermodules a.mainlevel:hover {

	text-decoration: none;

}

#headermodules a.sublevel {

	display: block;

	padding: 0.1em 0;

	margin: 0 0 0.2em 0;

	text-indent: 0.5em;

	text-decoration: none;

}

#headermodules a.sublevel:hover {

	display: block;

	text-decoration: underline;

}

#headermodules a#active_menu {

	font-weight: bold;

}









/* *** PATHWAY *********************************************************** */



#pathway {

	margin: 1em 0 0 0;

	padding: 0.2em 0 0.2em 1.5em;

	background: url(../images/icon_home.png) no-repeat 0 50%;

}

span.pathway {

	font: normal 10px Tahoma, Arial, sans-serif;

	white-space: nowrap;

}

span.pathway img {	display: none; }

span.pathway a {

	padding: 0 1em 0 0;

	margin: 0 0.2em 0 0;

	background: url(../images/icon_pathway.png) no-repeat 100% 5px;

	font-weight: bold;

	text-decoration: none;

}

span.pathway a:hover {	text-decoration: underline; }











/* *** MAIN *********************************************************** */



#main {

	float: left;

	margin: 0 6px;

}



#center { 

	float: left;

	margin: 0 0 0 10px; 

}





.content_rt, .content_rt2 { 	

	padding: 2px 11px 0 2px;

}

.content_br { 	

	height: 10px;

	overflow: hidden;

}











/* *** MODULES *********************************************************** */



.content_border {	

	padding: 0.5em;

}

.mainmodule .moduletable h3, .submodule .moduletable h3 {

	margin: 0 0 1em 0;

	padding: 0 0 0.4em 0;

	font-size: 1.2em;

}

.submodule .moduletable h3 {

	background: url(../images/modheading_grey.png) no-repeat 0 100%;

}



.mainmodule .moduletable, .submodule .moduletable {

	margin: 0 0 1em 0;

}

.mainmodule .moduletable .contentheading, .submodule .moduletable .contentheading {

	font-size: 1.6em;

}

.mainmodule .moduletable a.mainlevel, .submodule .moduletable a.mainlevel {

	display: block;

	padding: 0.1em 0 0.1em 1.6em;

	margin: 0.2em 0;

	font-weight: bold;

	text-decoration: none;

	color: #695D54;

}

.mainmodule .moduletable a.mainlevel:hover, .submodule .moduletable a.mainlevel:hover {

	text-decoration: none;

	color: #222;

}

.mainmodule .moduletable a.sublevel, .submodule .moduletable a.sublevel {

	display: block;

	padding: 0.1em 0;

	margin: 0.1em 0;

	color: #695D54;

	text-indent: 1.2em;

	text-decoration: none;

	font-weight: normal;

	background: none !important;

}

.mainmodule .moduletable a.sublevel:hover, .submodule .moduletable a.sublevel:hover {

	text-decoration: none;

	color: #222;

}

.mainmodule .moduletable a#active_menu:hover, .submodule .moduletable a#active_menu:hover {

	text-decoration: underline;

}











/* *** CENTER MODULES *********************************************************** */



#centermodules {

	margin: 0 0 1em 0;

}

#centermodules .leftmodule {	float: left; }

#centermodules .rightmodule {	float: right; }



#centermodules.mod-1 .leftmodule {	width: 100%; }

#centermodules.mod-1 .rightmodule {	width: 100%; }

#centermodules.mod-2 .leftmodule {	width: 70%; }

#centermodules.mod-2 .rightmodule {	width: 30%; }



#centermodules .moduletable {	

	margin: 0.2em;

	padding: 1em;

	border: 1px solid #EAEADD;

	background: url(../images/modheading_grey.png) no-repeat 99% 1%;

}











/* *** RIGHT COLUMN *********************************************************** */



#right {

	float: right;

	margin: 0 1px 0 0;

}











/* *** CONTENT *********************************************************** */



#content { 

	margin: 1em 0 1em 0; 

}



#content ol { margin-left: 3em; }

#content ul { margin-left: 3em; }

#content ol li { 

	list-style-type: decimal; 

	padding: 0.4em 0; 

}

#content ul li {

	list-style-type: disc; 

	padding: 0.4em 0; 

}

#content h1 {

	margin: 0.5em 0;

	font-size: 1.4em;

}

#content h2 {

	margin: 0.5em 0;

	font-size: 1.3em;

}

#content h3 {

	margin: 0.5em 0;

	font-size: 1.3em;

}

#content h4 {

	margin: 0.5em 0;

	font-size: 1.1em;

}

#content h5 {

	margin: 0.5em 0;

	font-size: 1em;

	color: #222;

}









/* *** FOOTER *********************************************************** */



#bottom {

	margin: 0 1px 0 10px;

}









/* *** FOOTER *********************************************************** */



#footer {

	float: left;

	margin: 0 6px;

	padding: 2em 0 1em 0;

	text-align: center;

	font: normal 10px Tahoma, Arial, sans-serif;

	color: #B0ABA9;

}

#footer .moduletable {

	margin: 0 0 1em 0;

}

#footer a {

	font-weight: normal;

	color: #B0ABA9;

}

#footer a:hover {	color: #999; }













/* **** NEOJOOMLA COPYRIGHT *********************************************************** */



a#neojoomla {

	clear: both;

	display: block;

	width: 100px;

	height: 60px;

	margin: 1em auto;

	font-size: 9px;

	text-decoration: none !important;

	background: url(../images/logo_neojoomla.png) no-repeat 0 0;

	cursor: pointer;

}

a#neojoomla span { visibility: hidden; }













/* **** TEMPLATE CUSTMOZER *********************************************************** */



#templateCustomizer { 

	float: right;

	margin: 5px 8px 10px 0;

	font-size: 11px;

	background: url(../images/header_menu_l_s1.png) no-repeat 0 0;

	border-top: 1px solid #F5F5EF;

	border-right: 1px solid #A7A78C;

	border-bottom: 1px solid #A7A78C;

	border-left: 1px solid #F5F5EF;

}

#templateCustomizer ul {

	float: left;

	padding: 0.5em 1em;

}

#templateCustomizer ul li {

	display: inline;	

}

#templateCustomizer a {

	position: relative;

	display: block;

	float: left;

	width: 14px;

	height: 14px;

	margin: 0 0.1em;

}

#templateOptions a span { display: none; } 







#templateOptions li.fsize-small a, 

#templateOptions li.fsize-normal a,

#templateOptions li.fsize-large a {  

	background: url(../images/tools_fontsize.png) no-repeat 0 0;

}

#templateOptions li.fsize-small a {  		background-position: 0 0; }

#templateOptions li.fsize-small a:hover {  	background-position: 0 -14px; }

#templateOptions li.fsize-normal a { 		background-position: -14px 0; }

#templateOptions li.fsize-normal a:hover { 	background-position: -14px -14px; }

#templateOptions li.fsize-large a { 		background-position: -28px 0; }

#templateOptions li.fsize-large a:hover { 	background-position: -28px -14px; }





#templateOptions li.width-thin a, #templateOptions li.width-wide a { 	

	width: 18px;

	margin: 0 0.3em;

	background: url(../images/tools_sitewidth.png) no-repeat 0 0;

}

#templateOptions li.width-thin a { 			background-position: 0 0; }

#templateOptions li.width-thin a:hover { 	background-position: 0 -14px; }

#templateOptions li.width-wide a  {  		background-position: -18px 0; }

#templateOptions li.width-wide a:hover  {  	background-position: -18px -14px; }



#templateOptions li.clr-green a  {	background: #A4D767; }

#templateOptions li.clr-orange a  { background: #FFA84F; }

#templateOptions li.clr-pink a { 	background: #BF668E; }



#templateOptions li.ctr-blue a  {	background: #358AB6; }

#templateOptions li.ctr-grey a { 	background: #8E9295; }

#templateOptions li.ctr-yellow a  { background: #D7CC45; }







a#skiptop{

	display: block;

	width: 100px;

	margin: 0 auto;

	font: normal 10px Tahoma, Arial, sans-serif;

	text-align: center;

	text-decoration: none;

}

a#skiptop:hover {

	text-decoration: underline;

}







/* **** JOOMLA & NEOJOOMLA MODULES STUFFS *********************************************************** */







/* NEOLATESTNEWS */



.neolatestnews .leading, .neolatestnews .intro {

	margin: 0 0 1em 0;

}

.neolatestnews p {

	margin: 0 0 0.5em 0;

}

.neolatestnews a.newstitle { 

	font-size: 1.1em !important;

	font-weight: bold !important;

	text-decoration: none !important;

}

.neolatestnews a.readmore { text-decoration: underline; }

.neolatestnews a.readmore:hover { text-decoration: none; }



.neolatestnews .more {

	border-top: 1px solid #EAEADD;

}

.neolatestnews .more ul {

	margin: 0 0 0 0.5em;

}

.neolatestnews .more li {

	padding: 0.2em 0;

	border-bottom: 1px solid #EAEADD;

}

.neolatestnews .more li a {

	font-size: 1em;

	font-weight: normal;

	text-decoration: none !important;

}

.neolatestnews .more li a:hover {

	text-decoration: none;

}

.neolatestnews .readall {

	padding: 0.4em 0;

}

.neolatestnews .readall a {

	font-weight: bold !important;

}











/* LATESTNEWS, MOSTREAD */

ul.latestnews, ul.mostread {

	margin: 0;

}

ul.latestnews li, ul.mostread li {

	margin: 0.4em 0;

	padding: 0 0 0.4em 0;

	border-bottom: 1px solid #EAEADD;

}

ul.latestnews a, ul.mostread a { 

	font-weight: normal;

	text-decoration: none; 

}

ul.latestnews a:hover, ul.mostread a:hover { 

	color: #333 !important;

	text-decoration: none; 

}

ul.latestnews a:visited, ul.mostread a:visited { 

	color: #999; 

}











/* POLL */

.pollstableborder {	width: 100%; }

.pollstableborder .sectiontableentry1, .pollstableborder .sectiontableentry2 { border-bottom: 1px solid #EAEADD; }

.poll div {	

	padding: 0.5em 0; 

}













/* *** HTML TAGS *********************************************************** */



html, body { 

	height: 100%; 

	margin: 0;

	padding: 0;

}



body{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
	
	line-height: 130%;

	color: #695D54;

	background-color: #FFF;

}



table {	font-size: 1em; }

h1, h2, h3, h4, ol, ul, li, form {

	padding: 0;

	margin: 0;

}

ul li { list-style-type:circle;}

li p { margin: 0; }



a {

	text-decoration: underline;

}

a:hover { 

	color: #333;

	text-decoration: none; 

}



hr {

	height: 1px;

	border: 0px;

	color: #999;	

	background-color: #999;

}



img { border: 0; }





input, select, textarea {

	font: normal 11px Arial, Helvetica, sans-serif;

	padding: 1px;

	border-width: 1px;

}









/* **** JOOMLA STUFFS *********************************************************** */





/* *** FORMS */



input.inputbox, select.inputbox, textarea {

	color: #695D54;

	background-color: #FAFAF6;

}

input.button {

	font-weight: bold;

	padding: 2px 4px !important;

	padding: 2px;

	color: #333;

	background-color: #EAEADD;

	border-top-color: #FFF;

	border-left-color: #FFF;

	border-right-color: #CCC;

	border-bottom-color: #CCC;

	cursor: pointer;

}

.search input.inputbox { margin: 0 2px 0 0; }











/* *** SMALL TEXT, DATES */



.createdate, .modifydate, .small   {

	font: normal 10px Tahoma, Verdana, Arial, sans-serif;

	color: #999;

}









/* **** PAGE CONTENT *********************************************************** */



/* *** PRINT PAGE */



body.contentpane {	

	padding: 1em; 

}







table.contentpaneopen, table.contentpane, table.blog {

	width: 100%;

	font-size: 1em;

	border-collapse: collapse;

}



.contentdescription { 

	padding: 1em 0; 

}



.pagenavcounter { 

	text-align: right; 

}











/* *** HEADING OF COMPONENT */



.componentheading {

	margin: 0 0 1em 0;

	padding: 0 0 0.2em 0;

	font-weight: bold;

	font-size: 1.5em;

	color: #333;

	border-bottom: 1px solid #EAEADD;

}









/* *** HEADING OF CONTENT */



.contentheading {

	font-weight: normal;

	font-size: 2em;

}

.contentheading a {

	font-weight: normal;

	text-decoration: none;

}

.contentheading a:hover { 

	color: #222;

	text-decoration: none; 

}







/* *** BUTTONS HEADING (PRINT, EMAIL, PDF) */



.buttonheading {           

	text-align: left;

	vertical-align: bottom;  

	font-size: 0.85em;

}

.buttonheading img { border: 0; }

.buttonheading a { text-decoration: none; }

.buttonheading a:hover { text-decoration: underline; }

















/* *** TABLE OF CONTENT */



table.contenttoc {

	margin: 0.5em 1em;

	border: 1px solid #EAEADD;

	border-spacing: 1px;

}

table.contenttoc th {

	font-weight: bold;

	padding: 0.2em 1em 0.2em 0.4em;

}

table.contenttoc td {

	padding: 0.2em 0.4em;

}

table.contenttoc a.toclink {

	font: normal 11px Tahoma, Arial, sans-serif;

	text-decoration: none;

}

table.contenttoc a.toclink:hover { text-decoration: underline; }









/* **** MOS IMAGE */



div.mosimage {	

	width: auto;

	margin: 0.5em;

}

div.mosimage_caption {

	padding: 0.1em 0;

}









/* *** ARTICLE SEPERATOR */



span.article_seperator {

	display: none;

}

.blog span.article_seperator {

	display: block;

	height: 4px;

	margin: 1em 0;

	overflow: hidden;

	border-top: 1px solid #EAEADD;

	background: url(../images/modheading_grey.png) no-repeat 100% 1px;

}







/* *** BLOG MORE */



.blog_more {

	margin: 1em;

	padding: 1em;

	border: 1px solid #EAEADD;

}











/* *** TABLE ITEMS */



.sectiontableheader {

	padding: 0.4em 0.2em;

	color: #FFF;

	font-weight: bold;

}

.sectiontableheader a, .sectiontableheader a:hover { color: #FFF; }



tr.sectiontableentry1 td, td.sectiontableentry1,

tr.sectiontableentry2 td, td.sectiontableentry2 { 

	padding: 0.4em 0.2em;

	border-bottom: 1px solid #EAEADD;

}



.sectiontableentry1 a, .sectiontableentry2 a { text-decoration: none; }

.sectiontableentry1 a:hover, .sectiontableentry2 a:hover { text-decoration: underline; }











/* *** PAGIN NAVIGATION */



.pagenavbar {

	padding: 0.5em;

	text-align: left;

}





span.pagenav, a.pagenav {

	font-size: 1em;

	padding: 0 0.3em;

}

span.pagenav {

	color: #999;

}

a.pagenav, .pagenav_prev a, .pagenav_next a {

	font-size: 1em;

	text-decoration: none;

}

a.pagenav:hover, .pagenav_prev a:hover, .pagenav_next a:hover { 

	text-decoration: underline; 

}









/* *** BACK BUTTON  */



div.back_button {    

	text-align: right;

	padding: 0.5em 0;

}

div.back_button a { 

	font-size: 1em;

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











/* *** MODULES STUFFS */



table.moduletable { 

	width: 100%; 

}



.syndicate img { 

	margin: 1px 0px; 

}











/* **** FRONTEND ADMIN STUFFS  *********************************************************** */*/





/* *** VALIDATION MESSAGE */



div.message {

	font-size: 1em;

	font-weight: bold;

	color: #CC0000;

	text-align: center;

	padding: 5px 0px;

}







/* *** FORM TOOLBAR */



table#toolbar a.toolbar {

	border: 1px solid #CCC;

	background-color: #FFF;

}

table#toolbar a.toolbar:hover {

	border: 1px solid #666;

	background-color: #F5F5F5;

}