/* Forms */
form         { 
margin:0; 
padding:0; 
}
textarea     { 
font-size:100%; 
font-family: arial, serif; 
}
input.button   { 
padding:3px 5px;
margin: 2px;
}
	

/* -- Contact Form override -- */
.contact {padding: 5px;}
.contact fieldset { width: 440px;}
	.contact legend {}
	.contact label { font-weight: bold; line-height: 150%; padding:  0 0  1px;}
	.contact .req { float: none; font-weight: bold; padding-left: 5px;}
	.contact .field { display: inline;}
	.contact .inputbox { width: 90%; margin-bottom: 15px; padding: 2px; line-height: 1.4em; font-size: 1.2em; }
	.contact .contact_email { text-align: left;}
	.contact .contact { padding: 0 1em; }
.contact p {margin: 1em;}
	
/* Tooltips */
.tool-tip {text-align: left;padding: 5px;max-width: 200px;line-height:110%;}
	.tool-title {padding: 0;margin: 0;font-weight: bold;margin-top: -15px;margin-bottom: 5px;padding-top: 15px;padding-bottom: 5px;}
	.tool-text  {margin: 0;}

	
/* Error Messages */
dl#system-message {clear:both;text-align: left;padding: 5px 20px;}
	dt.error { }
		dd.error { }	


/***********************************************Core Joomla Output with Beez Overrides */
		
		
		/*---------------------------------------*/

				/*** MODULES ***/

		/*---------------------------------------*/



		/* Breadcrumbs */
span.breadcrumbs pathway {}
a.pathway {}
a.pathway:hover {}
span.breadcrumbs pathway img {}

		/* Search */
form.search {}
input#mod_search_searchword.inputbox {}

		/* Latest News */
ul.latestnews {
list-style-type: square;
padding: 0;
margin-left: 5px;
list-style-position: inside;
}
li.latestnews {}
a.latestnews {}

		/* Popular */
ul.mostread {
list-style-type: none;
padding: 0;
margin-left: 5px;
}
li.mostread {
background-image: url(../images/arrow.png);
background-repeat: no-repeat;
background-position: 0 6px;
padding-left: 12px;
}
a.mostread {}

		/* Sections */
ul.sections {
list-style-type: circle;
padding: 0;
margin-left: 10px;
list-style-position: inside;
}
ul.sections li {}

		/*** Polls ***/
		
/* Poll Title */
.moduletable h4 {padding: 0 5px;}
form.poll { padding: 0 5px;}
input#voteid
form.poll label {}
form.poll input.button a {}


		/*** Login Form Module ***/

form.form-login {
padding: 0 5px;}

/* Username */
form.form-login input#mod_login_username.inputbox {}

/* Password */
form.form-login input#mod_login_password.inputbox {}

/* Remember Me */
label.remember {}
input#mod_login_remember.checkbox {}

/* button */
form.form-login input.button {}

/* Forgot your password?, Forgot your username?, Create an account */
form.form-login p a {}
form.form-login p a:hover {}



		/*** Banner Module ***/

div.bannergroup{padding: 0 5px;}

/* Item Links */
div.banneritem a {}
div.banneritem a:hover {}


		/*** Advertisement Module - has Module Class Suffix _text ***/

div.bannergroup_text{padding: 0 5px;}

/* Featured Links Heading */
div.bannerheader {}

/* Item Links */
div.banneritem_text a {}
div.banneritem_text a:hover {}

/* Footer Links */
div.bannerfooter_text a {}
div.bannerfooter_text a:hover {}


div.feed_description {}
		
		
	
		

		/*---------------------------------------*/

				/*** CONTENT LAYOUTS ***/

		/*---------------------------------------*/



		/*** PAGE LAYOUT - Frontpage, Section & Catgeory Blog ***/

/* Page Title */
h1.componentheading {padding: 10px 5px 0; margin-bottom: 0;}

/* Blog Layout*/
div.blog {width: 100%;}

/* Article Layout */

div#articlepage {
padding: 0 5px 15px;}
div#articlepage h2.contentheading {
margin:0 -5px;
}
p.articleinfo {
margin: 0;
}
p.articleinfo span.createdby {
display: block;}
/* Create Date & Time */
p.articleinfo span.createdate{
display: block;}
/* Modified Date & Time */
p.articleinfo span.modifydate{
display: block;}

/* User Rating */
span.content_rating {}
/* Vote */
span.content_vote {}

/* Leading Article */
div.leading {padding: 0 5px 15px;}
div.leading h2.contentheading {
margin:0 -5px;
}

/* Article Title */
h2.contentheading {
padding:5px;
}

/* Article Title Linkable*/
a.contentpagetitle {}


/** ICONS **/
p.buttonheading {
margin: 2px 0 0;}

.buttonheading img {border:0;}
/* PDF, Print, Email links & icons */
p.buttonheading a img {border: 0 none; margin: 0 2px;}

p.buttonheading a:link,
p.buttonheading a:visited{}
p.buttonheading a:hover {}
p.buttonheading a:active,
p.buttonheading a:focus{}

/** PAGE INFO **/
p.pageinfo {display: block;}
/* Section Name & Category Title Linkable */
p.pageinfo span a{}


/** ITEM INFO **/
p.iteminfo {
margin: 0px;
padding: 0 5px;}
/* Author Name */
p.iteminfo span.createdby {
display: block;}
/* Create Date & Time */
p.iteminfo span.createdate{
display: block;}
/* Modified Date & Time */
p.iteminfo span.modifydate{
display: block;}

/* Leading Article Separator */
span.leading_separator {
display: block;
clear: both;
height: 10px;
margin: 0;
}

/* Article Separator */
span.article_separator {
display: none;
margin: 0;
}

div.column2 h2.contentheading {
margin-top: 24px;} /*aligns second column header with first*/

/* Columns - may need to be adjusted to suit multiple column layout*/

/* First Column */
div.article_column column1 cols2 {}
/* Second Column */
div.article_column column2 cols2 {}

div.article_row {clear: both;}

.article_column p {text-align: left;}

div.column1,
div.column2,
div.column3,
div.column4 {float:left;margin:0;padding-right:10px;}
div.cols1 {float:left;margin:0;padding-right:0px; width: 100%;}
div.cols2 {width: 47%;}
div.cols3 {width: 31%;}
div.cols4 {width: 24%;}

/* Row Separator */
span.row_separator {
clear: both;
display: block;
}

/* Main Content Text */
div.blog p{}

/* Read More */
a.readon {
margin:0;
padding:2px 0 4px 20px;
}
a.readon:hover {}
div.blog p a.readon {}


/* More Articles (Links) */
div.blog_more  {
padding-top:10px;
}

/* More Articles Header */
.blog_more h2 {
margin:0;
}

/* More Articles List (Links) */

div#mainbody div.blog_more ul  {
margin:0;
padding:10px 10px 30px;
}

div#mainbody div.blog_more ul li {
padding:10px;
}

div#mainbody div.blog_more ul li a{
display:inline;
margin:0;
padding:0;
padding:2px 0 4px 30px;
}

div#mainbody div.blog_more ul li a:hover {}

div#mainbody div.blog_more ul li a:active, 
div#mainbody div.blog_more ul li a:active, 
div#mainbody div.blog_more ul li a:focus, 
div#mainbody div.blog_more ul li a:focus {}

/* Pagination */

/* Page 1 of _ */
p.counter {
margin: 15px 0 0;
}


/** Pagination << Start Prev 1 2 3 Next End >>  **/

/* << Start Prev 1 2 3 Next End >> we add div#mainbody to specify*/
div#mainbody ul.pagination {
clear: left;
float: left;
list-style-type: none;
margin: 0;
padding: 0;
position: relative;
left: 50%;
text-align: center;
}

div#mainbody ul.pagination li {
background-image: none;
display: block;
position: relative;
right: 50%;
list-style-type: none;
float: left;
padding: 2px 5px;
margin: 0 2px;}

ul.pagination li strong a {}
ul.pagination li strong a:hover, 
ul.pagination li strong a:active, 
ul.pagination li strong a:focus {}


		/*** TOC ***/
		
/* Article Index Container*/
table.contenttoc {
float: right;
margin: 10px 10px 0;
}
/* Article Index Header*/
table.contenttoc th{}
table.contenttoc td {
padding: 0 5px;
}
/* Article Index Linked Items*/
table.contenttoc td a.toclink {}
table.contenttoc td a.toclink:hover {}
table.contenttoc td a.toclink.active {}
/* Page Nav Counter */
div.pagenavcounter {
margin: 0 10px 0 0;
float: right;
clear: both;
}

/******/


		/*** PAGE NAVIGATION ***/
		
		
	/** TOC Nav  <<Prev - Next>>  **/
div.pagenavbar {margin: 0; padding: 5px 0 0;}
div.pagenavbar a {}
div.pagenavbar a:hover {}


	/** General Page Nav  <Prev  Next>  **/
table.pagenav {margin: 0;}
/* Both */
table.pagenav th {
width: 50%;}
/* Prev */
table.pagenav th.pagenav_prev{padding: 0 0 5px;}
table.pagenav th.pagenav_prev a {}
table.pagenav th.pagenav_prev a:hover {}
/* Next */
table.pagenav th.pagenav_next{text-align: right;}
table.pagenav th.pagenav_next a {}
table.pagenav th.pagenav_next a:hover {}












		/*** Section Table Blog Layout ***/

/* Section/Category Description */
div.contentdescription {}
div.contentdescription img{margin: 0 5px;}
/* Section Image */
.image_left {margin: 0 5px 0 0;}
.image_right {margin: 0  0 0 5px;}

/* Category Links */

ul li a.category {}
ul li a.category:hover {}
/*Number of Articles */
ul li span.small {}


	/*** Category Table Layout ***/
		
/* Filter Input Field*/
div.filter {}
div.filter p input.inputbox{}
/* Display Drop-down */
div.display {}
div.display select#limit.inputbox{}
		
table.category {}
/* Table Headers */
.sectiontableheader{padding: 0.5em;}
.sectiontableheader a {}
.sectiontableheader a:hover {}
/* Table Row 1 */
tr.sectiontableentry1 {padding: 0.5em;}
tr.sectiontableentry1 a {}
tr.sectiontableentry1 a:hover {}
/* Table Row 2 */
tr.sectiontableentry2 {padding: 0.5em;}
tr.sectiontableentry2 a {}
tr.sectiontableentry2 a:hover {}

/* First Column */
td.sectiontableheader:first-child,
		.sectiontableentry1 td:first-child,
		.sectiontableentry2 td:first-child {}
/* Last Column */
td.sectiontableheader:last-child,
		.sectiontableentry1 td:last-child,
		.sectiontableentry2 td:last-child {}
.sectiontableentry1 img, .sectiontableentry2 img {vertical-align: middle; margin-right: 5px;}
	
.sectiontablefooter {}

/* Table Headers IDs & Columns */
#count {}
#tableOrdering {} /*Article Title*/
#tableOrdering2 {} /*Date*/
#author {}
#hits {}

table.weblinks {
clear: both;}

/* Lists in the content */

div#mainbody ul {
list-style-type: none;
padding: 0;
margin: 0 10px;
}

div#mainbody li {
background-image: url(../images/arrow.png);
background-repeat: no-repeat;
background-position: 0 6px;
padding-left: 12px;
}

div#mainbody ol {
list-style-type: decimal;
padding: 0;
margin-left: 30px;
}

div#mainbody ol li {
background-image: none;
padding: 0px;
}

div#mainbody ol li ul, div#mainbody ul li ul {
list-style-type: disc;
padding: 0;
margin-left: 10px;
}

div#mainbody ol li ul li, div#mainbody ul li ul li{
background-image: none;
padding: 0px;
}