/* STANDARD CSS SELECTORS OF JOOMLA 1.0.X TEMPLATE SYSTEM */

/* ======================== COMMON ======================== */

/* standard */
*{padding:0;margin:0;line-height:1.5em}
body{color:#333333;font-size:12px;font-family:Arial,Helvetica,sans-serif}
a{text-decoration: none;color:#0276c7;}
a:hover{text-decoration:underline}
ul{margin:0 0 0 20px}
ul li{}
blockquote{}
a img{border:none}
form fieldset{border:none}
form li{background:none}
h1,h2,h3{text-align:left}
/* ======================== PATHWAY ======================== */
span.pathway,a.pathway{}
a.pathway:hover{}
span.pathway img{}

/* ======================== CONTENT ======================== */

/* page title */
.componentheading{font-weight:bold;text-transform:uppercase}
div.componentheading{background:url(../images/heading_bg.png) repeat-x;height:28px;font-weight:bold;margin:0 0 15px 0px;text-transform:uppercase;color:#494F57;padding:7px 0px 0 20px}
div.componentheading h1, div.componentheading h2, div.componentheading h3{font-size:12px;display:inline}

div.componentheading .left{padding:17px 3px;background:url(../images/heading_l.png) no-repeat;float:left;margin:-7px 0 0 -25px}
div.componentheading .right{padding:17px 3px;background:url(../images/heading_r.png) no-repeat;float:left;margin-top:-27px;display:none}

/*module title*/
div.moduletable h3{}
h4{margin:10px 0}

/* blog page main wrapper */
table.blog{}
table.blog td{padding:0 5px}

/* component & content container */
table.contentpane,table.contentpaneopen{width:100%;text-align:left}
table.contentpane img,table.contentpaneopen img{}
.contentpaneopen li{margin:3px 0;padding:0 10px;background:url(../images/square.png) left no-repeat;}
.contentpaneopen p{margin:10px 0}
table.contentpane td{width:auto}

/* separator after each content item */
span.article_seperator{}

/* content title */
td.contentheading,table.blog td.contentheading{font-size:16px;font-weight:bold}
.contentheading h1,.contentheading h2,.contentheading h3{font-size:16px;color:#2173AF;margin:0 0 8px 0}
a.contentpagetitle{}

/* 3 buttons */
td.buttonheading{width:24px;padding:0;margin:0}
td.buttonheading img,td.buttonheading a{margin:0;padding:0}
table.blog td.buttonheading{padding:0 3px}
table.contentpaneopen{border-spacing:0px;margin:0 0 5px 0}

/* date & author */
.author_createdate div{background:#F2F2F2;padding:3px 15px;color:#7F7F7F;font-style:italic;margin:0 0 10px 0}
.author_createdate .small{background:url(../images/typo/author16x16.png) left no-repeat;padding:0 0 0 20px}
.author_createdate .createdate{background:url(../images/typo/calendar16x16.png) left no-repeat;padding:0 0 0 20px}

td.createdate,td.modifydate{color:#7F7F7F;font-style:italic}
.smalldark{}

/* page counter */
div.pagenavcounter{}

/* table of content */
table.contenttoc{padding:4px;margin:4px}
table.contenttoc th{}
table.contenttoc td{}
a.toclink{}

/* content image */
div.img_caption{background:#f2f2f2;border:1px solid #CCC;padding:5px}
div.left{margin:0 10px 10px 0}
img.caption{}
p.img_caption{font-style:italic;text-align:center}

/* read more */
a.readon{text-decoration:underline}
a.readon:hover{}

/* search result */
.contentpaneopen fieldset{margin:10px 0;padding:10px;}

/* ======================== MORE ======================== */

/* panel */
div.blog_more{}

/* panel heading */
div.blog_more div{}

/* block list */
div.blog_more ul{}
div.blog_more ul li{}

/* list link */
.contentpaneopen li a,a.blogsection{color:#333333;text-decoration:none}
.contentpaneopen li a:hover,a.blogsection:hover{color:#0276c7;text-decoration:underline}
/* ======================== TABLE ======================== */

/* description */
td.contentdescription{font-weight:bold}

/* category link */
a.category{}

/* listing */
td.sectiontableheader{}
tr.sectiontableentry1 td{}
tr.sectiontableentry2 td{}

/* ======================== NAVIGATION ======================== */

/* multi-page content nav */
div.pagenavbar{}
div.pagenavbar div{}
div.pagenavbar div a{}

/* content item nav */
th.pagenav_prev,th.pagenav_next{}
th.pagenav_prev a,th.pagenav_next a{}

/* blog page nav */
.pagenav{}
a.pagenav{}

/* back button */
div.back_button{}
div.back_button a{}
div.back_button a:hover{}

/* ======================== FORM ======================== */
form{}
form label{}
input,textarea{}
input.button{padding:0 5px;text-align:center;cursor:pointer;height:24px}
button.button{padding:0 5px}
input.button:hover{}
.contentpane .inputbox{}
.contentpane select.inputbox{}

select#mod_templatechooser_jos_change_template{width:142px;margin-top:3px}
textarea#contact_text.inputbox{width:90%}
#search_searchword{width:130px}

input.invalid{color:red;border:1px solid #ff0000}
#system-message{margin:10px 0}
#system-message dt.notice{background:#E6C0C0;padding:2px 10px;color:#fff;font-weight:bold;border:3px solid #DE7A7B;border-left:none;border-right:none}
#system-message dt.message{background:#C3D2E5;padding:2px 10px;color:#fff;font-weight:bold;border:3px solid #84A7DB;border-left:none;border-right:none}
#system-message dd.message{font-weight:bold;color:#000}
div.message{background:#C3D2E5;padding:2px 10px;color:#fff;font-weight:bold;border:3px solid #84A7DB;border-left:none;border-right:none;margin:10px 0}
/* ======================== POPUP ======================== */
body.contentpane{}

/* ======================== MENU ======================== */


/* ======================== SEARCH ======================== */

/* search wrapper */
div.search{}

/* keyword input field */
input#mod_search_searchword{}

/* keyword high-light */
span.highlight{}

/* ======================== LOGIN ======================== */
input.inputbox#modlgn_username{border:none;height:22px;padding:2px 0 0 2px;}
input.inputbox#modlgn_passwd {border:none;height:22px;padding:2px 0 0 2px;}
input#modlgn_remember{margin:5px 0 0 0}

/* ======================== LATEST ARTICLE ======================== */
ul.latestnews{}
li.latestnews{}
a.latestnews{}

/* ======================== POPULAR ARTICLE ======================== */
ul.mostread{}
li.mostread{}
a.mostread{}

/* ======================== POLL ======================== */

/* wrapper table */
table.poll{}

/* question cell */
table.poll thead td{}

/* answers cell */
table.poll td{padding: 3px 0}

/* answers table */
table.pollstableborder{}
table.pollstableborder .sectiontableheader{color:#2173AF;font-size:15px}
table.pollstableborder .sectiontableheader img{margin:-12px 0 0 0}
table.pollstableborder td{}
td.sectiontableentry1,td.sectiontableentry2{text-align:left}
td.sectiontableentry1 input{margin: 0 10px 0 0}
table.pollstableborder  .sectiontableentry0{background:#F2F2F2}
table.pollstableborder  .sectiontableentry0 td{padding:3px 5px}
table.pollstableborder  .sectiontableentry1 td{padding:3px 5px}
table.pollstableborder .smalldark{font-weight:bold}
table.poll input.button{padding:0px 3px;margin:0 0 10px 0}

.contentpane .sectiontableheader{background:#DDD;padding:5px;font-weight:bold}
.contentpane .sectiontableentry1 td,.contentpane .sectiontableentry2 td{padding:5px}
.contentpane .sectiontableentry2 td{background:#F2f2f2}
/* Component contact */
#component-contact .contentpaneopen{
	margin:0 0 0 20px;
}

#component-contact .table_contact td{
	
}
#component-contact .table_contact td.label{
	text-align:right;
	font-weight:bold;
}
#component-contact input.inputbox,#component-contact textarea{
	padding:3px;
}

#searchForm #search_searchword{
	padding:3px;
	margin:0 5px;
}
#searchForm .button{
	padding:1px 5px;
}
#searchForm input[name='searchphrase']{
	margin:5px;
}
#searchForm input.search_area{
	margin:5px 3px 0 10px;
}
#searchForm .searchintro br{display:none}
.search_results fieldset{border:none}
.search_results a.result-link{text-decoration:underline;font-size:14px}
.search_results .result-section{font-style:italic}
.search_results .searchword{font-weight:bold}