/**
* TemplatePlazza General CSS from system
* TemplatePlazza.com 
**/
/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
	background: url(../images/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}
/**
* TemplatePlazza Joomla CSS standard
* TemplatePlazza.com 
**/

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset{
	margin-bottom: 10px;
}

h1,h2,h3,h4,h5,h6{
	font-weight: normal;
}

h1{
	font-size: 22px;
}

h2, .componentheading, .contentpagetitle{
	font-size: 18px;
	color: #0c86c6;
}

.componentheading, .contentpagetitle{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cbe5f3;
}

h3, .contentheading{
	font-weight: bold;
	font-size: 16px;
	color: #0c86c6;
}

.contentheading a:link, .contentheading a:visited, .contentheading a:active,
.componentheading a:link, .componentheading a:visited, .componentheading a:active{
	font-size: 16px;
	padding: 0px;
	border: none;
}


h4{
	font-size: 14px;
}

h5{
	font-size: 12px;
}

h6{
	font-size: 10px;
}

textarea,
.inputbox,
.inputbox.required,
.inputbox.required.validate-emaill,
.inputbox.required.validate-mailbox,
.inputbox.required.validate-passverify,
.inputbox.required.validate-password,
.inputbox.required.validate-username,
.required,
.required.validate-email,
.required.validate-email,
.required.validate-password,
.required.validate-password{
	font-size: 11px;
	padding: 4px 10px;
	border: 1px solid #cccccc;
}

select{
	font-size: 11px;
	padding: 3px 10px;
	border: 1px solid #cccccc;
}

label{
	font-weight: bold;
}

legend{
	font-weight: bold;
	padding: 3px 10px;
	margin-bottom: 10px;
	background-color: #ebebeb;
}

fieldset{
	padding: 10px;
	border: 1px solid #ebebeb;
}

.table_list tr, .table_list td, .table_list th{
	vertical-align: top;
}

.adminform{
}

.admintable{
}

.article_column{
}

.article_separator{
	display: block;
	padding: 15px 0px;
	background: url(../images/line5.png) 0 50% repeat-x;
}

.back_button{
}

.bannergroup{
	border: none;
}

.bannerheader, .banneritem{
	padding: 5px 15px;
	margin-bottom: 5px;
	border-bottom: 1px solid #323232;
}

.banneritem a:link, .banneritem a:visited, .banneritem a:active{
	font-weight: bold;
}

.bannerfooter{
	font-size: 10px;
	text-align: right;
}

.blog{
}

.blog td{
	padding-right: 5px;
}

.blog_more{
	font-size: 11px;
	padding: 10px;
	border: 1px solid #ebebeb;
	background-color: #fafafa;
}

.blog_more a:link, .blog_more a:visited, .blog_more a:active{
	text-decoration: none;
}

.blog_more a:hover{
	text-decoration: underline;
}

.blog_more div strong{
	color: #0c86c6;
}

.blogsection{
}

.breadcrumbs.pathway{
	display: block;
	clear: both;
	font-size: 11px;
	padding: 5px 20px;
	background-color: #ffffff;
	border-bottom: 1px solid #ebebeb;
}

.breadcrumbs.pathway a:link, .breadcrumbs.pathway a:visited, .breadcrumbs.pathway a:active{
	display: inline;
	padding: 0px;
	margin: 0px;
	border: none;
}

.breadcrumbs.pathway img{
	padding: 0px 5px;
	margin-bottom: -3px;
}

.button, button{
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	color: #afafaf;
	text-align: center;
	padding: 2px 15px 3px;
	background-color: #323232;
	border: 1px solid #4b4b4b;
	border-left: 3px solid #4b4b4b;
	cursor: pointer;
}

.button.validate{
}

.buttonheading, td.buttonheading{
	padding: 0px 3px;
}

.calendar{
}

.category{
}

.clr{
}

.contact_email{
}

.content_rating{
}

.content_vote{
}

.contentdescription{
	padding-bottom: 10px;
}

.contentpane{
}

.contentpaneopen{
	width: 100%;
}

.contentpaneopen img {
	margin:5px;}
.contentpaneopen_edit{
}

.contenttoc{
	float: right;
	width: 150px;
	margin-left: 10px;
	margin-bottom: 10px;
	border-left: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
}

.contenttoc td, .contenttoc th{
	font-size: 11px;
	padding: 0.3em 1em;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

.contenttoc th{
	color: #4b4b4b;
	text-align: left;
	background-color: #eeeeee;
}

.createdate, .small, .created-date, .modifydate, .author,
td.createdate, td.created-date, td.modifydate, td.author, td.small{
	font-size: 10px;
	color: #afafaf;
	line-height: normal;
}

.modifydate, td.modifydate{
	padding-top: 10px;
}

.ctr{
}

.description{
}

.editlinktip.hastip{
}

.form-validate{
}

.hastip{
}

.highlight{
}

.heading_content{
	padding: 3px 0px;
	border: 1px solid #ebebeb;
	border-right: none;
	border-left: none;
}

.inputbox.required,
.inputbox.required.validate-emaill,
.inputbox.required.validate-mailbox,
.inputbox.required.validate-passverify,
.inputbox.required.validate-password,
.inputbox.required.validate-username,
.required,
.required.validate-email,
.required.validate-email,
.required.validate-password,
.required.validate-password{
}

.int_h1{
}

.intro{
}

.item{
}

.josform.form-validate{
}

.jpane-slider.content{
}

.jpane-toggler.title{
}

.key{
}

.latestnews{
}

.leading_article{
	margin: 0px;
	margin-bottom: 20px;
	background-color: #f3f9e1;
}

.leading_article .article_separator{
	display: none;
}

.leading_article .heading_content{
	padding: 3px 10px;
	border-color: #ffffff;
	background-color: #ffffff;
}

.loclink{
}

.main_article, td.main_article{
	padding-top: 10px;
}

.message{
}

.metadata{
}

.modal-button{
}

.moduletable{
}

.mostread{
}

.newsfeed{
}

.page{
}

.pagecounter{
	font-size: 11px;
	color: #646464;
}

.pagenav{
}

.pagenavbar{
	font-size: 11px;
	color: #afafaf;
}

.pagenav_next{
}

.pagenav_prev{
}

.pagenavcounter{
	font-size: 11px;
	font-weight: bold;
	color: #0c86c6;
	padding: 0.3em 0em;
	margin-bottom: 10px;
}

.pagination{
	font-size: 11px;
	color: #afafaf;
	margin-top: 10px;
}

.pagination a:link, .pagination a:visited, .pagination a:active{
	font-size: 11px;
	text-decoration: none;
	padding: 3px 5px;
	text-decoration: none;
	border: 1px solid #cbe5f3;
}

.pagination a:hover{
	text-decoration: none;
	background-color: #cbe5f3;
	border: 1px solid #0c86c6;
}

.panel{
}

.pane-sliders{
}

.paramlist{
}

.paramlist.admintable{
}

.paramlist_description{
}

.paramlist_key{
}

.paramlist_value{
}

.pathway{
}

.poll{
	width: 100%;
}

.poll thead{
}

.poll table td{
	text-align: left;
	border-bottom: 1px solid #ebebeb;
}

.pollstableborder{
}

.profiler{
}

a.readon:link, a.readon:visited, a.readon:active,
.pagenavbar a:link, .pagenavbar a:visited, .pagenavbar a:active{
	display: block;
	width: 75px;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 10px;
	margin-top: 20px;
	border: 1px solid #cbe5f3;
}

a.readon:hover, .pagenavbar a:hover{
	text-decoration: none;
	background-color: #cbe5f3;
	border: 1px solid #0c86c6;
}

.pagenavbar a:link, .pagenavbar a:visited, .pagenavbar a:active{
	display: inline;
	padding: 3px 10px;
	text-decoration: none;
}

.relateditems{
}

.row{
}

.search{
}

.searchintro{
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #ebebeb;
}

.searchintro td{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #ff6600;
	padding: 20px 10px;
}

.section_colour_bar{
}

.sectionableheader{
}

.sections{
}

.sectiontableentry{
}

.sectiontablefooter{
}

.sectiontableheader{
	font-weight: bold;
	padding: 0.4em 1em 0.2em;
	background-color: #bbbbbb;
	border-bottom: 2px solid #888888;
}

.sectiontableheader a:link, .sectiontableheader a:visited, .sectiontableheader a:active{
	color: #191919;
}

.sectiontableentry1 td, .sectiontableentry2 td{
	text-align: left;
	padding: 0.5em 1em;
	background-color: #ffffff;
	border-bottom: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
}

.sectiontableentry2 td{
	background-color: #eeeeee;
}

#limit{
	margin-bottom: 10px;
}

.separator{
}

.smalldark{
}

.system-pagebreak{
}

.system-unpublished{
}

.tabs{
}

.text_area{
}

.title{
}

.toolbar{
}

.validate{
}

.wrapper{
}

/*system*/
#system-message{
	width: 600px;
	font-family: Tahoma, Arial,Calibri,sans-serif;
	font-size: 11px;
	padding: 20px;
	margin: 0 auto;
	border: 1px solid #0c86c6;
	background-color: #0c86c6;
	position: absolute;
	z-index: 999;
	cursor: pointer;
	-moz-border-radius: 7px;
}

#system-message div, #system-message dt, #system-message dd, #system-message ul, #system-message dd ul, #system-message dt ul{
	font-family: Tahoma, Arial,Calibri,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	line-height: normal;
	border: none;
	background: none;
}

#system-message ul, #system-message li{
	padding: 0px;
	margin: 0px;
}

#system-message dt.error,
#system-message dt.message{
	font-weight: bold;
}

#system-message li{
	list-style: none;
	text-align: center;
}

#system-message dd.error ul{
	background: none;
	border: none;
	color: #ffffff;
-moz-border-radius: 7px; }


#system-message div, #system-message dt, #system-message dd, #system-message ul, #system-message dd ul, #system-message dt ul{
	font-family: Tahoma, Arial,Calibri,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	line-height: normal;
	border: none;
	background: none;
}

#system-message ul, #system-message li{
	padding: 0px;
	margin: 0px;
}

#system-message dt.error,
#system-message dt.message{
	font-weight: bold;
}

#system-message li{
	list-style: none;
	text-align: center;
}

#system-message dd.error ul{
	background: none;
	border: none;
	color: #ffffff;
}/**
* TemplatePlazza Custom Template
* TemplatePlazza.com 
**/
body.mainbody{
	color: #191919;
	line-height: 20px;
	margin-bottom: 50px;
}

a:link, a:active, a:visited{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

.notice{
	color: #ff6600;
	text-align: center;
}

/*layout*/
#tpbody .maincpwrapper{
	background: url(../images/back-shadow.png) 0 0 repeat-y;
}

#tpbody .pagewrapper{
	background: url(../images/back-shadow.png) 100% 0 repeat-y;
}

#tpbody .tpshadow{
	background: url(../images/back-shadowbtm.png) 50% 0 repeat-x;
}

#tpbody .tptop{
	height: 70px;
	padding: 10px 0px 10px;
	background: url(../images/back-top.png) repeat-x 0 100% #ffffff;
	overflow:hidden;
}

#tpbody .tptop h1{
	padding: 10px 0px 0px 0px;
}

#tpbody .tptop h1 a:link,
#tpbody .tptop h1 a:visited,
#tpbody .tptop h1 a:active{
	display: block;
	height: 50px;
	text-indent: -10000px;
	background: url(../images/logo.png) no-repeat;
	cursor: pointer;
}

#tpbody .tptop .tpdiv.grid_4{
	margin-left: 0px;
}

#tpbody .tptop .tpdiv.grid_12{
	margin-right: 0px;
}

/*teaser*/
#tpbody .tpteaser{
	font-size: 10px;
	color: #ffffff;
	padding: 2px 0px;
}

#tpbody .tpteaser .tpteaserright,
#tpbody .tpteaser #tpswitcher{
	float: left;
}
#tpbody .tpteaser #tpswitcher{
	padding: 0px;
	padding-left: 10px;
	margin-top: 5px;
	margin-right:40px;
	width:25px;
}

#tpbody .tpteaser #tpswitcher a:link,
#tpbody .tpteaser #tpswitcher a:visited,
#tpbody .tpteaser #tpswitcher a:active{
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	line-height: 10px;
	text-indent: -10000px;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

#tpbody .tpteaser #tpswitcher a.lite:link,
#tpbody .tpteaser #tpswitcher a.lite:visited,
#tpbody .tpteaser #tpswitcher a.lite:active{
	padding-right: 3px;
	background: url(../images/switch-lite.png) no-repeat;
}

#tpbody .tpteaser #tpswitcher a.dark:link,
#tpbody .tpteaser #tpswitcher a.dark:visited,
#tpbody .tpteaser #tpswitcher a.dark:active{
	background: url(../images/switch-dark.png) no-repeat;
}

#tpbody .tpteaser #tpswitcher a:link{
	text-decoration: none;
}

#tpbody .tpteaser .tpteaser p{
	float: left;
	color: #99cc00;
	padding: 0px;
	margin: 0px;
}

#tpbody .tpteaser .tpteaser p span{
	color: #ffffff;
}

#tpbody .tpteaser .tpteaser p{
	padding: 0px 5px;
}

#tpbody .tpteaser .tpteaser.grid_4,
#tpbody .tpteaser .tpteaser.grid_12{
	padding: 0px;
}



#tpbody .tpteaser .tpteaser.grid_12{
	margin-left: 0px;
	margin-right: 0px;
}

#tpbody .tpteaser .tpteaser.grid_12 .tpinner{
	float: right;
}

#tpbody .tpteaser .tpteaser a:link,
#tpbody .tpteaser .tpteaser a:visited,
#tpbody .tpteaser .tpteaser a:active{
	color: #ffffff;
	text-decoration: none;
}

#tpbody .tpteaser .tpteaser a:hover{
	color: #99cc00;
}

/*topmenu*/
#tpbody .tptop .tpdiv.grid_12 ul{
	float: right;
	margin-bottom: 0px;
	margin-right: -5px;
	line-height: normal;
}

#tpbody .tptop .tpdiv.grid_12 li{
	float: left;
	list-style: none;
	padding: 10px 10px 10px;
	margin: 0px 0px 0px;
	border-left: 1px solid #d7d7d7;
}

#tpbody .tptop .tpdiv.grid_12 a:link,
#tpbody .tptop .tpdiv.grid_12 a:visited,
#tpbody .tptop .tpdiv.grid_12 a:active{
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #646464;
	padding-bottom: 0px;
	text-decoration: none;
}

#tpbody .tptop .tpdiv.grid_12 a:hover{
	color: #0c86c6;
}

#tpbody .tptop .tpdiv.grid_12 span.menudesc{
	display: block;
	font-size: 11px;
	font-weight: normal;
}

#tpbody .tptop .tpdiv.grid_12 img{
	float: left;
	padding-right: 5px;
	margin-bottom: 20px;
}

#tpbody .tptop .tpdiv.grid_4{
	margin-right: 0px;
}

/*header*/
#tpbody .tpheader{
}

#tpbody .tpfooter .tpuser218{
	font-size: 11px;
	background: url(../images/back-footer.png) repeat-x #191919;
}

#tpbody .tpfooter .tpuser218 li{
	list-style: none;
	margin: 0px;
	padding-left: 15px;
	margin-left: 15px;
	background: url(../images/line3.png) 0 8px no-repeat;
	border-bottom: 1px solid #191919;
}

#tpbody .tpheader .tpuser114{
	font-size: 11px;
	padding: 10px 0px;
	margin-left: 11px;
	background-color: #ffffff;
}

#tpbody .tpheader .tpuser114 h1,
#tpbody .tpheader .tpuser114 h2,
#tpbody .tpheader .tpuser114 h3,
#tpbody .tpheader .tpuser114 h4,
#tpbody .tpheader .tpuser114 h5,
#tpbody .tpheader .tpuser114 h6{
	font-size: 11px;
	font-weight: bold;
	color: #0c86c6;
	text-transform: uppercase;
	padding: 3px 10px;
	margin: 0px;
	margin-bottom: 10px;
	border: 1px solid #ebebeb;
	background: url(../images/arrow2.png) no-repeat 95% 50% #ffffff;
}

#tpbody .tpheader .tpuser114 a:link,
#tpbody .tpheader .tpuser114 a:visited,
#tpbody .tpheader .tpuser114 a:active{
	color: #646464;
	text-decoration: none;
}

#tpbody .tpheader .tpuser114 a:hover{
	color: #0c86c6;
	text-decoration: underline;
}

#tpbody .tpheader .tpuser114 .grid_4{
}

#tpbody .tpheader .tpuser114 .grid_4 .tpinner,
#tpbody .tpfooter .tpuser218 .grid_4 .tpinner{

	overflow:hidden;
}

#tpbody .tpfooter .tpuser218 .grid_4 .tpinner{
	padding: 20px 10px;
	overflow:hidden;
}

#tpbody .tpheader .tpuser114 .grid_4 .tpinner{
	overflow:hidden;
}

#tpbody .tpfooter .tpuser218 .grid_4,
#tpbody .tpfooter .tpuser218 .grid_4 .tpinner{
	background: none;
	overflow:hidden;
}

#tpbody .tpheader .tpuser114 .grid_4.aa{
	width: 98.9%;
	margin: 0px;
	margin-right: 10px;
}

#tpbody .tpheader .tpuser114 .grid_4.bb{
	width: 48.9%;
	/*width: 48.7%;*/
	margin: 0px;
	margin-right: 10px;
}

#tpbody .tpheader .tpuser114 .grid_4.cc{
	width: 32.2%;
	/*width: 32%;*/
	margin: 0px;
	margin-right: 10px;
}

#tpbody .tpheader .tpuser114 .grid_4.dd{
	width: 23.9%;
	/*width: 23.7%;*/ 
	margin: 0px;
	margin-right: 10px;
}

#tpbody .tpfooter .tpuser218 .grid_4.aa{
	clear: both;
	width: 97.5%;
	margin: 0px 10px;
}

#tpbody .tpfooter .tpuser218 .grid_4.bb{
	width: 47%;
	margin: 0px 10px;
}

#tpbody .tpfooter .tpuser218 .grid_4.cc{
	width: 30.4%;
	margin: 0px 10px;
}

#tpbody .tpfooter .tpuser218 .grid_4.dd{
	width: 22.5%;
	margin: 0px 10px;
}

/*content*/
#tpbody .tpmaincontent{
}

#tpbody .tpmaincontent.bb{
}

#tpbody .tpmaincontent .tpouter{
}

#tpbody .tpmaincontent .tpouter.cc,
#tpbody .tpmaincontent .tpouter.aa{
	background: none;
}

#tpbody .tpmain{
	padding: 10px 0px;
}

#tpbody .tpright{
	margin-top:10px;
	font-size: 11px;
	color: #ebebeb;
	overflow: hidden;
}

#tpbody .tpleft div.moduletable h3 {
	font-size: 11px;
	font-weight: bold;
	color: #afafaf;
	text-transform: uppercase;
	padding: 3px 10px;
	margin: 0px 0px 10px;
	background: url(../images/arrow1.png) no-repeat 95% 50% #323232;
	border-left: 3px solid #4b4b4b;
}

#tpbody .tpright li{
	margin-left: 25px;
}

#tpbody .tpright a:link, #tpbody .tpright a:visited, #tpbody .tpright a:active{
	color: #969696;
	text-decoration: none;
}

#tpbody .tpright a:hover{
	color: #ffffff;
	text-decoration: underline;
	overflow:hidden;
}

#tpbody .tpright .tpinner{
	padding: 10px;
}

#tpbody .tpleft{
	font-size: 11px;
	overflow: hidden;
}

#tpbody .tpmaincontent.bb .tpleft{
	padding-top: 10px;
}

/*footer*/
#tpbody .tpfooter{
	font-size: 11px;
	color: #ebebeb;
}

#tpbody .tpfooter div.moduletable  h3{
	font-size:14px;
	font-weight: bold;
	color: #969696;
	letter-spacing: -1px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}

#tpbody .tpfooter li{
	list-style: none;
	padding-left: 15px;
	margin-left: 0px;
	background: url(../images/line3.png) 0px 8px no-repeat;
}

#tpbody .tpfooter a:link, #tpbody .tpfooter a:visited, #tpbody .tpfooter a:active{
	color: #969696;
	text-decoration: none;
}

#tpbody .tpfooter a:hover{
	color: #ffffff;
	text-decoration: underline;
}

/*bottom*/
#tpbody .tpbtm{
	font-size: 10px;
	color: #7d7d7d;
	padding: 20px 0px;
	background: url(../images/line1.png) repeat-x #191919;
}

#tpbody .tpbtm .tpdiv.grid_6 .tpinner,
#tpbody .tpbtm .tpdiv.grid_10 .tpinner{
	padding: 0px 10px;
	overflow:hidden;
}

#tpbody .tpbtm .tpdiv.grid_10{
	float: right;
}

#tpbody .tpbtm .tpdiv.grid_10 ul{
	float: right;
	padding: 0px;
	margin: 0px;
}

#tpbody .tpbtm .tpdiv.grid_10 li{
	float: left;
	list-style: none;
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
	margin-left: 10px;
	border-left: 1px solid #4b4b4b;
}

#tpbody .tpbtm .tpdiv.grid_10 a:link,
#tpbody .tpbtm .tpdiv.grid_10 a:visited,
#tpbody .tpbtm .tpdiv.grid_10 a:active{
	display: block;
	color: #7d7d7d;
	text-decoration: none;
}

#tpbody .tpbtm .tpdiv.grid_10 a:hover{
	color: #ffffff;
}

/*system*/
#tpbody #tpshowcase_warning{
	width: 600px;
	font-family: Tahoma, Arial,Calibri,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	padding: 20px;
	margin: 0 auto;
	border: 1px solid #0c86c6;
	background-color: #0c86c6;
	position: absolute;
	z-index: 999;
	cursor: pointer;
	-moz-border-radius: 7px;
}

.tpwhosonline {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;}
	
/*mootips*/
.tool-tip {
	float: left;
	border: 1px solid #0C86C6;
	padding: 5px;
	background: #0C86C6 ;
	max-width: 200px;
}
.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 100%;
	font-weight: bold;
	color:#FFFFFF;
}
.tool-text {
	margin: 0;
	font-size: 100%;
	color:#FFFFFF;
}/**
* TemplatePlazza Module CSS
* TemplatePlazza.com 
**/
/*joomla style menu*/
#tpbody .tpheader .tpmenu{
	width: 100%;
	margin: 0px;
	background: url(../images/back-mainmenu.png) repeat-x #99cc00;
}

#tpbody .tpheader .tpmenu ul.menu-nav{
	float: none;
	padding-left: 10px;
	margin: 0px;
	background: none;
	border: none;
}

#tpbody .tpheader .tpmenu ul.menu-nav li{
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#tpbody .tpheader .tpmenu ul.menu-nav li a:link,
#tpbody .tpheader .tpmenu ul.menu-nav li a:visited,
#tpbody .tpheader .tpmenu ul.menu-nav li a:active{
	display: block;
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	padding: 5px 10px;
	margin: 0px;
	border: none;
}

#tpbody .tpheader .tpmenu ul.menu-nav li a:hover,
#tpbody .tpheader .tpmenu ul.menu-nav li.parent:hover,
#tpbody .tpheader .tpmenu ul.menu-nav li.parent:hover a{
	color: #ffffff;
	background: none;
	background: url(../images/back-mainmenu-over.png) repeat-x #0c86c6;
}

#tpbody .tpheader .tpmenu ul.menu-nav li.active a:link,
#tpbody .tpheader .tpmenu ul.menu-nav li.active a:active,
#tpbody .tpheader .tpmenu ul.menu-nav li.active a:visited{
	color: #ffffff;
	background: none;
	background: url(../images/back-mainmenu-active.png) repeat-x #0c86c6;
}

#tpbody .tpheader .tpmenu ul.menu-nav ul{
	display: none;
}

/*right left modules*/
#tpbody .tpright .moduletable,
#tpbody .tpright .moduletable_menu,
#tpbody .tpright .moduletable_text,
#tpbody .tpleft .moduletable,
#tpbody .tpleft .moduletable_menu,
#tpbody .tpleft .moduletable_text{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #323232;
}

#tpbody .tpright .moduletable,
#tpbody .tpright .moduletable_menu,
#tpbody .tpright .moduletable_text{
	margin: 0px;
	border: none;
}

#tpbody .tpleft .moduletable,
#tpbody .tpleft .moduletable_menu,
#tpbody .tpleft .moduletable_text{
	margin: 0px;
	border-color: #cbe5f3;
}

#tpbody .tpleft div.moduletable h3 {
	color: #0c86c6;
	padding-bottom: 10px;
	background: url(../images/back-sbright-mn.png) no-repeat 100% 0 #ffffff;
	border: none;

}

/*search*/
#tpbody .moduletablesearch{
	margin-bottom: 20px;
}

#tpbody .moduletablesearch .inputboxsearch{
	font-size: 11px;
	width: 178px;
	color: #cccccc;
	padding: 5px 10px;
	border: 1px solid #4b4b4b;
	background: url(../images/back-search.png) 100% 0 no-repeat #323232;
}

#tpbody .moduletablesearch .buttonsearch{
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	color: #969696;
	text-align: center;
	padding: 2px 15px 3px;
	margin-top: 5px;
	background-color: #191919;
	border: 1px solid #323232;
	cursor: pointer;
}

/*poll*/
#tpbody .sectiontableentry1 label,
#tpbody .sectiontableentry2 label{
	font-weight: normal;
}

/*other*/
#tpbody #form-login-remember label{
	font-weight: normal;
}

#tpbody .contentpaneopen.search{
	font-size: 11px;
}

#tpbody .contentpaneopen.search h3{
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

#tpbody .contentpaneopen.search td.search_searchword{
	padding: 10px;
	border: 1px solid #ebebeb;
	background-color: #f5f5f5;
}

#tpbody .contentpaneopen.search label{
	font-weight: normal;
}

#tpbody .search_result{
	width: 100%;
}

#tpbody .search_result fieldset{
	font-size: 11px;
	padding: 0px 10px 10px;
	margin: 0px;
	margin-bottom: 10px;
	border: none;
	border-bottom: 1px solid #ebebeb;
}

#tpbody .search_result fieldset a:link,
#tpbody .search_result fieldset a:visited,
#tpbody .search_result fieldset a:active{
	font-weight: bold;
}

#tpbody span.syndicate{
	display: none;
}

#tpbody table.table_list{
	width: 100%;
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

#tpbody table.table_list td{
	font-size: 11px;
	padding: 3px 10px;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

#tpbody div.table_list table{
	width: 100%;
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

#tpbody div.table_list td{
	font-size: 11px;
	padding: 3px 10px;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

#tpbody div.table_list td.paramlist_key{
	padding-right: 46px;
	white-space: nowrap;
}

/*leading article*/
#tpbody .leading_article{
	background: url(../images/ls.png) repeat-y #ecf8ff;
}

#tpbody .leading_article .contentheading,
#tpbody .leading_article .contentheading a{
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: -1px;
	padding-bottom: 10px;
}

#tpbody .leading_article table.border{
	margin-bottom: 0px;
	background: url(../images/rs.png) 100% 0 repeat-y;
}

#tpbody .leading_article td{
	padding: 0px;
	margin: 0px;
}

#tpbody .leading_article td.heading_content{
	padding: 3px 10px;
}

#tpbody .main_article, #tpbody td.main_article{
	padding-top: 10px;
}


/*form login*/
#tpbody #form-login #modlgn_username.inputbox,
#tpbody #form-login #modlgn_passwd.inputbox{
	width: 150px;
}


/*tpshowcase*/
#tpbody table.table_list.tpmodshowcase{
	border: none;
}

#tpbody table.table_list.tpmodshowcase td{
	line-height: normal;
	padding: 10px;
	border: none;
}

#tpbody table.table_list.tpmodshowcase .tpmod_thumb{
	padding-bottom: 10px;
}

#tpbody .tpleft table.table_list.tpmodshowcase span.by,
#tpbody .tpright table.table_list.tpmodshowcase span.by{
	display: none;
}

#tpbody .main_article table.table_list.tpmodshowcase td{
	font-size: 12px;
}

#tpbody .main_article table.table_list.tpmodshowcase li{
	padding-top: 5px;
	padding-bottom: 5px;
}

#tpbody .main_article .tpmod_author {
	font-size:14px;}
#tpbody .main_article .tpmod_author,
#tpbody .main_article .tpmod_url {
	text-align:center;}



/**
* TemplatePlazza Lite Style
* TemplatePlazza.com 
**/
html{
	background: url(../images/lite/back.png) center repeat-x #000000;
}

body.mainbody{
	color: #191919;
}

a:link, a:active, a:visited{
	color: #0c86c6;
}

a.readon:link, a.readon:visited, a.readon:active{
	border: 1px solid #cbe5f3;
}

a.readon:hover{
	background-color: #cbe5f3;
	border: 1px solid #0c86c6;
}

.notice{
	color: #0c86c6;
}

#tpbody .container{
	background-color: #ffffff;
}

#tpbody .container.bb, #tpbody .container.cc{
	background: none;
	background-color: #ffffff;
}

#tpbody .tptop{
	background: url(../images/lite/back-top.png) repeat-x 0 100% #ffffff;
}

#tpbody .tptop h1 a:link,
#tpbody .tptop h1 a:visited,
#tpbody .tptop h1 a:active{
	background: url(../images/lite/logo.png) no-repeat;
}

/*teaser*/
#tpbody .tpteaser{
	background-color: #333333;
}

#tpbody .tpteaser .tpteaser p span{
	color: #ffffff;
}

#tpbody .tpteaser .tpteaser a:link,
#tpbody .tpteaser .tpteaser a:visited,
#tpbody .tpteaser .tpteaser a:active{
	color: #ffffff;
}

#tpbody .tpteaser .tpteaser a:hover{
	color: #99cc00;
}

#tpbody .tptop .tpdiv.grid_12 li{
	border-left: 1px solid #d7d7d7;
}

#tpbody .tptop .tpdiv.grid_12 a:link,
#tpbody .tptop .tpdiv.grid_12 a:visited,
#tpbody .tptop .tpdiv.grid_12 a:active{
	color: #646464;
}

#tpbody .tptop .tpdiv.grid_12 a:hover{
	color: #0c86c6;
}

/*header*/
#tpbody .tpfooter .tpuser218{
	background: url(../images/lite/back-footer.png) repeat-x #191919;
	border-bottom: 1px solid #191919;
}

#tpbody .tpheader .tpuser114{
	background-color: #ffffff;
}

#tpbody .tpheader .tpuser114 h1,
#tpbody .tpheader .tpuser114 h2,
#tpbody .tpheader .tpuser114 h3,
#tpbody .tpheader .tpuser114 h4,
#tpbody .tpheader .tpuser114 h5,
#tpbody .tpheader .tpuser114 h6{
	color: #0c86c6;
	border: 1px solid #ebebeb;
	background: url(../images/arrow2.png) no-repeat 95% 50% #ffffff;
}

#tpbody .tpheader .tpuser114 a:link,
#tpbody .tpheader .tpuser114 a:visited,
#tpbody .tpheader .tpuser114 a:active{
	color: #646464;
}

#tpbody .tpheader .tpuser114 a:hover{
	color: #0c86c6;
}

#tpbody .tpheader .tpuser114 .grid_4{

}

#tpbody .tpheader .tpuser114 .grid_4 .tpinner{

	overflow:hidden;
}

/*content*/
#tpbody .tpright{
	color: #AFAFAF;
}

#tpbody .tpright a:link, #tpbody .tpright a:visited, #tpbody .tpright a:active{
	color: #969696;
}

#tpbody .tpright a:hover{
	color: #ff0000;
}

/*footer*/
#tpbody .tpfooter{
	color: #ebebeb;
}

#tpbody .tpfooter h1, #tpbody .tpfooter h2, #tpbody .tpfooter h3, #tpbody .tpfooter h4, #tpbody .tpfooter h5, #tpbody .tpfooter h6{
	color: #969696;
}

#tpbody .tpfooter li{
	background: url(../images/line3.png) 0px 8px no-repeat;
}

#tpbody .tpfooter a:link, #tpbody .tpfooter a:visited, #tpbody .tpfooter a:active{
	color: #969696;
}

#tpbody .tpfooter a:hover{
	color: #ffffff;
}

/*bottom*/
#tpbody .tpbtm{
	color: #7d7d7d;
	background: url(../images/line1.png) repeat-x #191919;
}

#tpbody .tpbtm .tpdiv.grid_10 li{
	border-left: 1px solid #4b4b4b;
}

#tpbody .tpbtm .tpdiv.grid_10 a:link,
#tpbody .tpbtm .tpdiv.grid_10 a:visited,
#tpbody .tpbtm .tpdiv.grid_10 a:active{
	color: #7d7d7d;
}

#tpbody .tpbtm .tpdiv.grid_10 a:hover{
	color: #ffffff;
}

/*right left modules*/
#tpbody .tpright .moduletable,
#tpbody .tpright .moduletable_menu,
#tpbody .tpright .moduletable_text{
	
}

#tpbody .tpleft .moduletable,
#tpbody .tpleft .moduletable_menu,
#tpbody .tpleft .moduletable_text{
	border-bottom: none;
}

#tpbody .tpleft div.moduletable h3{
	color: #0c86c6;
	background: url(../images/lite/back-sbright-mn.png) no-repeat 100% 0 #ffffff;
}

/*search*/
#tpbody .moduletablesearch .inputboxsearch{
	color: #cccccc;
	border: 1px solid #4b4b4b;
	background: url(../images/lite/back-search.png) 100% 0 no-repeat #323232;
}

#tpbody .moduletablesearch .buttonsearch{
	color: #969696;
	background-color: #191919;
	border: 1px solid #323232;
}

/*other*/
#tpbody .contentpaneopen.search td.search_searchword{
	border: 1px solid #ebebeb;
	background-color: #f5f5f5;
}

#tpbody .search_result fieldset{
	border-bottom: 1px solid #ebebeb;
}

#tpbody table.table_list{
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

#tpbody table.table_list td{
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

#tpbody div.table_list table{
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

#tpbody div.table_list td{
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

/*leading article*/
#tpbody .leading_article{
	background:#f3f3f3;
}
#tpbody .leading_article_inner {
	padding:10px;
	border:1px solid #e8e3e3;}
	
#tpbody .main_article table.table_list.tpmodshowcase img {
	border:1px solid #919191;}

#tpbody .main_article table.table_list.tpmodshowcase,
#tpbody .tpleft table.table_list.tpmodshowcase,
#tpbody .tpright table.table_list.tpmodshowcase{
	border-top: 1px solid #ebebeb;
}

#tpbody .main_article table.table_list.tpmodshowcase td,
#tpbody .tpleft table.table_list.tpmodshowcase td,
#tpbody .tpright table.table_list.tpmodshowcase td{
	border-bottom: 1px solid #ebebeb;
}

#tpbody table.table_list.tpmodshowcase{
	border: none;
}

#tpbody table.table_list.tpmodshowcase td{
	border: none;
}
#tpbody table.table_list.tpmodshowcase img {
	border:none;}/**
* TemplatePlazza
* TemplatePlazza.com 
**/
body, select, input, button, textarea, button{ font-family: Arial, Helvetica, sans-serif; }/* 
Small.css
Font Size Css rules 
Copyright (C) 2008 TemplatePlazza.com
All rights reserved.
*/
td,p,div,tr, form, input{ font-size: 11px; }