/*[fmt]1A90-1A0A-3*/
* {
	margin: 0;
	padding: 0;
}
.inputbox_searchbox_right {
	height: 23px;
	/*+placement:shift 64px -5px;*/
	position: relative;
	left: 64px;
	top: -5px;
	color: #940909;
	font-weight: bold;
	font-size: 12pt;
	width: 315px;
}
.inputbox_searchbox_rightsmall {
	height: 23px;
	/*+placement:shift -171px -4px;*/
	position: relative;
	left: -171px;
	top: -4px;
	color: #940909;
	font-weight: bold;
	font-size: 12pt;
	width: 315px;
}
.button_searchbox_right {
/*SLH -Bigger "Go!" button, centered and match search text color*/
	/*+placement:float-right -33px -5px;*/
	float: right;
	position: relative;
	left: -33px;
	top: -5px;
	float: right;
	color: #930808;
	font-size: 12pt;
	font-weight: bold;
	padding: 0px;
	margin: 0;
	width: 40px;
	height: 26px;
}
.button_searchbox_rightsmall {
/*SLH -Bigger "Go!" button, centered and match search text color*/
	/*+placement:float-right -33px -29px;*/
	float: right;
	position: relative;
	left: -33px;
	top: -29px;
	float: right;
	color: #930808;
	font-size: 12pt;
	font-weight: bold;
	padding: 0px;
	margin: 0;
	width: 40px;
	height: 26px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4C4C4D;
}
img {
	border: 0;
}
p img {
	margin: 4px;
}
fieldset {
	border: 1px solid #EEE;
	margin: 0 0 10px;
	padding: 10px;
}
h1, .componentheading {
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 5px;
}
h2, .contentheading {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	margin: 4px 0;
}
h3 {
	font-size: 14px;
	margin: 0 0 2px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
small, .article_dateAuthor, .modifydate, .content_rating, .content_vote {
	font-size: 11px;
}
.left-half {
	width: 49%;
	float: left;
}
.right-half {
	width: 49%;
	float: right;
}
.left {
	float: left;
}
.right {
	float: right;
	text-align: right;
}
.eighty {
	width: 80%;
}
.seventy {
	width: 70%;
}
.thirty {
	width: 27%;
	/*[disabled]+placement:shift 17px -6px;*/
	height: 28px;
}
.twenty {
	width: 19%;
}
#wrapper {
	width: 964px;
	margin: 0 auto;
}
#header, #header-left, #header-mid {
	height: 67px;
	overflow: hidden;
}
#header a {
	text-decoration: none;
}
#header fieldset {
	border: 0;
}
#sub-header, #sub-header-left, #sub-header-mid {
	height: 37px;
	overflow: hidden;
}
#sub-header a {
	text-decoration: none;
}
#sub-header fieldset {
	border: 0;
}
#header #form-login p, #header #form-login div, #sub-header #form-login p, #sub-header #form-login div {
	width: 49%;
	float: left;
}
#header #form-login p, #sub-header #form-login p {
	text-align: right;
}
#wrapinner {
	margin: 0 4px;
}
#logo {
	margin: 0 10px 0 0;
	width: 355px;
	height: 67px;
	float: left;
}
#sub-logo {
	margin: 0 10px 0 0;
	width: 204px;
	height: 37px;
	float: left;
}
#topnav {
	width: 7%;
	float: left;
	margin: 23px 0 0;
}
#topnav a {
	border-right: 1px solid #FFF;
}
#sub-topnav {
	width: 50%;
	float: left;
	margin: 9px 0 0;
}
#toolbar {
	width: 50%;
	float: right;
	margin: 10px 0 0;
}
#sub-toolbar {
	width: 26%;
	float: right;
	margin: 9px 0 0;
}
#toolbar #mod_search_searchword, #sub-toolbar #mod_search_searchword {
	margin: 0 5px 0 0;
}
#sub-toolbar #mod_search_searchword {
	margin: 0 5px 0 0;
	padding: 0 0 2px 2px;
}
#sub-toolbar .search .button {
	padding: 0 0px 2px 5px;
}
#header ul {
	list-style: none;
}
.search_searchbox_rightsmall {
}
#header li {
	display: inline;
}
#header li a {
	float: left;
	display: block;
	padding: 0 10px;
}
#sub-header ul {
	list-style: none;
}
#sub-header li {
	display: inline;
}
#sub-header li a {
	float: left;
	display: block;
	padding: 0 10px;
}
#navigation {
	padding: 2px 0px 2px 2px;
	height: 32px;
	overflow: inherit;
	line-height: 1.4;
}
#navigation ul {
	list-style: none;
}
#navigation li {
	display: inline;
}
#navigation li a {
	float: left;
	display: block;
	padding: 0 20px;
	text-decoration: none;
}
#navigation .moduletable {
	width: 80%;
	float: left;
}
#navigation .myname {
	width: 16%;
	float: right;
	text-align: right;
}
#navigation .search input.inputbox {
	padding: 0 0 0 2px;
	margin: 0 5px 0 15px;
	font-size: 12px;
	width: 198px;
}
#navigation .search input.button {
	margin: 0 10px 0 0;
	font-size: 11px;
	height: 19px;
	padding-top: 0;
}
#inset {
	font-size: 14px;
	line-height: 1.4;
}
.inside {
	padding: 10px;
}
#mainbody {
	position: relative;
	line-height: 1.5;
}
#mainbody ul, #mainbody ol {
	margin-left: 20px;
}
#mainbody p {
	margin-bottom: 10px;
}
#content {
	width: 70%;
	float: left;
	overflow: hidden;
}
#sidebar {
	width: 29%;
	float: left;
	overflow: hidden;
}
#sidebar2 {
	width: 29%;
	float: right;
	overflow: hidden;
}
#bottomnav {
	width: 48%;
	float: left;
	overflow: hidden;
}
#bottomnav ul {
	list-style: none;
	width: 48%;
	float: left;
	margin: 0 6px 0 0;
}
#bottomnav li {
}
#bottomnav li a {
	display: block;
	padding: 2px 6px;
}
#ads {
	width: 51%;
	float: right;
	overflow: hidden;
}
#copy {
	width: 48%;
	float: left;
}
#copy .inside {
	padding: 5px 5px 5px 20px;
}
#link {
	width: 48%;
	float: right;
	text-align: right;
}
#link .inside {
	padding: 5px 20px 5px 5px;
}
#link ul {
	list-style: none;
}
#link li {
	display: inline;
	margin: 0 10px;
}
#link li a {
	text-decoration: none;
}
#footer {
	background: transparent url(../images/theme1/footer-bg.jpg) repeat-x 0 100%;
	border-top: 1px solid #444;
}
.clr {
	clear: both;
}
/*Core Joomla*/
.moduletable h3, .module, .moduletable_menu h3, .moduletable_text h3, .moduletable-ms1 h3, .moduletable-ms2 h3, .moduletable-ms3 h3, .moduletable-ms4 h3, .moduletable-ms5 h3, .moduletable-ms6 h3, .moduletable-ms7 h3, .moduletable-ms8 h3, .moduletable-ms9 h3, .moduletable-ms10 h3, .moduletable-ms11 h3, .moduletable-ms12 h3, .moduletable-ms13 h3, .moduletable-ms14 h3, .moduletable-ms15 h3, .moduletable-ms16 h3, .moduletable-ms17 h3, .moduletable-ms18 h3 {
	padding: 4px 8px;
}
.moduletable h3, .module h3, .sectiontableheader, .moduletable_menu h3, .module_menu h3, .blog_more strong {
	color: #444;
	background: #CCC url(../images/theme1/heading-bg.jpg) repeat-x 0 0;
	border-bottom: 1px solid #444;
}
.blog_more strong {
	display: block;
	padding: 4px 8px;
}
.blog_more {
	margin-bottom: 10px;
}
input.inputbox, textarea.inputbox {
	background: #FDFDFD url(../images/theme1/input-bg.jpg) repeat-x 0 0;
	border: 1px solid #CCC;
}
#header input.inputbox, #sub-header input.inputbox {
	margin: 0;
	padding: 0;
}
#header #modlgn_username, #header #modlgn_passwd {
	width: 132px;
}
#sub-header #form-login .button {
	font-size: 11px;
}
#sub-header #modlgn_username, #sub-header #modlgn_passwd {
	width: 68px;
	float: left;
}
#sub-header #modlgn_username {
	margin-right: 5px;
	padding-left: 20px;
	background: #FDFDFD url(../images/modlgn_username.jpg) no-repeat scroll 0 50%;
}
#sub-header #modlgn_passwd {
	margin-right: 5px;
	padding-left: 20px;
	background: #FDFDFD url(../images/modlgn_passwd.jpg) no-repeat scroll 0 50%;
}
#sub-header #form-login label {
	display: none;
}
.moduletable, .module, .moduletable_menu, .moduletable_text, .moduletable-ms1, .moduletable-ms2, .moduletable-ms3, .moduletable-ms4, .moduletable-ms5, .moduletable-ms6, .moduletable-ms7, .moduletable-ms8, .moduletable-ms9, .moduletable-ms10, .moduletable-ms11, .moduletable-ms12, .moduletable-ms13, .moduletable-ms14, .moduletable-ms15, .moduletable-ms16, .moduletable-ms17, .moduletable-ms18 {
	margin: 0 0 10px;
}
#banner .moduletable, #banner .module {
	margin: 0;
	overflow: hidden;
}
#content #banner {
	margin: 0 0 10px;
	border: 1px solid #EEE;
	overflow: hidden;
}
input.inputbox {
	margin: 4px 0 6px;
	padding: 4px 2px;
}
/*Default Login Form in Toolbar*/
#toolbar span#form-login-username, #toolbar span#form-login-password {
	margin: 0 10px 0 0;
}
#toolbar #form-login br {
	display: none;
}
#toolbar p#form-login-username, #toolbar p#form-login-password {
	width: 208px;
	float: left;
}
#toolbar #form-login span {
	float: left;
}
#toolbar p#form-login-remember {
	clear: both;
}
#toolbar #form-login .button {
	float: left;
}
#toolbar label {
	width: 64px;
}
#toolbar p#form-login-remember label {
	width: 100px;
}
/*Joomla Core Styles*/
.contentdescription {
	font-weight: normal;
}
.sectiontableheader {
	padding: 4px 8px;
	font-weight: bold;
}
.sectiontableentry0 td, .sectiontableentry1 td, .sectiontableentry2 td {
	padding: 4px 8px;
}
ul.section_unordered_list {
	list-style: none;
	margin-left: 0;
}
li.section_list_item {
	padding: 4px;
}
#header .readon, #header .button, #sub-header .readon, #sub-header .button {
	margin: 0;
}
.readon, .button {
	text-transform: lowercase;
	padding: 1px 5px 2px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 5px 0;
}
#header .readon, #header .button, #sub-header .readon, #sub-header .button {
	font-size: 11px;
}
a.readon {
	line-height: 28px;
}
#mainbody span#form-login-username, #mainbody span#form-login-password, #mainbody span#form-login-username label, #mainbody span#form-login-password label {
	display: block;
}
.myname {
	float: right;
	font-weight: 700;
	margin: 0 20px 0 0;
}
/*Contact Component*/
.contact_email {
	padding: 10px;
}
/*Weblink Component*/
.weblinks_other_categories {
	padding: 3px 5px;
}
.weblink_submission {
	margin: 0 0 10px;
}
.weblink_submission td {
	padding: 5px;
}
/*Feed Module*/
.feed h4 {
	font-size: 12px;
}
#mainbody .newsfeed p {
	margin-bottom: 0;
}
#mainbody .newsfeed .newsfeed_item p {
	margin-bottom: 10px;
}
/*Polls Component*/
.pollstableborder {
	padding: 5px;
}
.pollstableborder h4 {
	margin: 0;
}
.poll_stats .smalldark {
	padding: 5px;
}
/*Search Component*/
.search_box {
	padding: 10px;
	margin: 0 0 5px;
}
.search_box_right {
/*SLH Added Search box goes to right edge*/
	padding: 10px;
	margin: 0 0 5px;
	right: auto;
}
.search_phrase, .search_ordering {
	margin: 0 0 5px;
}
.searchintro {
	margin: 5px 0;
}
.searchintro {
	padding: 10px;
}
.search_result_row {
	padding: 10px;
	margin: 0 0 10px;
	border: 4px solid #EEE;
	background-color: #F4F4F4;
}
.search_result_row .highlight {
	background-color: #38D878;
	color: #FFF;
	font-weight: bold;
}
.search_result_row div {
	margin: 0 0 5px;
	padding: 0 0 5px;
}
/*User Components ********
Register*/
.registration_form {
	padding: 10px;
}
/*Remind*/
.remind_form {
	padding: 10px;
}
/*Reset*/
.reset_form {
	padding: 10px;
}
/*User Form*/
.user_form {
	padding: 10px;
}
/*System Messages*/
#system-message {
	margin-bottom: 0px;
	padding: 0;
}
#system-message dt {
	font-weight: bold;
}
#system-message dd {
	margin: 0;
	font-weight: bold;
	text-indent: 30px;
}
#system-message dd ul {
	color: #0055BB;
	list-style: none;
	margin: 0px;
	padding: 10px;
	background: #D8E5F8 url(../images/status-info.png) no-repeat 10px 50%;
	border-top: 3px solid #629DE3;
	border-bottom: 3px solid #629DE3;
	text-indent: 0;
}
#system-message dd ul li {
	margin-left: 40px;
}
#system-message dt.message {
	display: none;
}
#system-message dd.message {
}
#system-message dt.error {
	display: none;
}
#system-message dd.error ul {
	color: #C00;
	margin: 0px;
	list-style: none;
	background: #FFD6D6 url(../images/status-alert.png) no-repeat 10px 50%;
	border-top: 3px solid #DE7A7B;
	border-bottom: 3px solid #DE7A7B;
}
#system-message dt.notice {
	display: none;
}
#system-message dd.notice ul {
	color: #DCA33C;
	margin: 0px;
	list-style: none;
	background: #FEF6D8 url(../images/status-note.png) no-repeat 10px 50%;
	border-top: 3px solid #F0DC7E;
	border-bottom: 3px solid #F0DC7E;
}
/*Typography Styles*/
blockquote {
	padding: 10px 50px 10px 10px;
	margin-bottom: 10px;
	background: #F8F8F8 url(../images/theme1/quote-close.jpg) no-repeat 98% 15%;
	border: 1px solid #ECECEC;
}
blockquote .close {
	padding: 10px 50px 10px 0px;
}
pre {
	font-size: 1em;
	padding: 10px;
	margin-bottom: 10px;
}
.alert, .info, .download, .note {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 15px 0;
}
ul.bullet1, ul.bullet2, ul.bullet3, ul.bullet4 {
	padding-left: 10px;
	margin-left: 0;
}
ul.bullet1 li, ul.bullet2 li, ul.bullet3 li, ul.bullet4 li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-left: 24px;
}
.alert {
	color: #C00;
	border-top: 3px solid #FE7B7A;
	border-bottom: 3px solid #FE7B7A;
	background: #FFD6D6 url(../images/status-alert.png) no-repeat 10px 50%;
}
.info {
	color: #0055BB;
	border-top: 3px solid #629DE3;
	border-bottom: 3px solid #629DE3;
	background: #D8E5F8 url(../images/status-info.png) no-repeat 10px 50%;
}
.note {
	color: #B79000;
	border-top: 3px solid #FDE179;
	border-bottom: 3px solid #FDE179;
	background: #FEF6D8 url(../images/status-note.png) no-repeat 10px 50%;
}
.download {
	color: #57861A;
	border-top: 3px solid #C2DF88;
	border-bottom: 3px solid #C2DF88;
	background: #EEF7DD url(../images/status-download.png) no-repeat 10px 50%;
}
ul.bullet1 li {
	background: url(../images/bullet1.png) no-repeat 4px 0px;
}
ul.bullet2 li {
	background: url(../images/bullet2.png) no-repeat 4px 0px;
}
ul.bullet3 li {
	background: url(../images/bullet3.png) no-repeat 4px 0px;
}
ul.bullet4 li {
	background: url(../images/bullet4.png) no-repeat 4px 0px;
}
/*Tooltips*/
.tool-tip {
	float: left;
	border: 1px solid #D4D5AA;
	padding: 5px;
	background: #FFFFCC;
	max-width: 200px;
	z-index: 1000;
}
.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
}
.tool-text {
	margin: 0;
	font-size: 100%;
}
/*Menus*/
#sidebar ul.menu, #sidebar2 ul.menu, #mainbody .blog_more ul {
	list-style: none;
	margin: 0;
}
#sidebar ul.menu li a, #sidebar2 ul.menu li a, #mainbody .blog_more ul li a {
	display: block;
	height: 20px;
	padding: 2px 2px 2px 10px;
	text-decoration: none;
	border-bottom: 1px solid #EEE;
}
#sidebar ul.menu li a:hover, #sidebar2 ul.menu li a:hover, #mainbody .blog_more ul li a:hover {
	background: #FAFAFA;
}
/*Module Position Preview*/
.mod-preview {
	position: relative;
}
.mod-preview-info {
	opacity: 0.5 !important;
	font-weight: bold;
	position: absolute;
	top: 0;
	background: transparent;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	display: block;
	height: 97%;
	width: 98%;
	border: 0;
	background: #000;
	border: 1px solid #FF0000;
	min-height: 14px;
}
.mod-preview-wrapper {
	opacity: 1 !important;
	color: inherit;
}
#sidebar .mod-preview-info, #sidebar2 .mod-preview-info {
	height: 150px;
}
/*PraiseMenu*/
div.horizontalMenuContainer {
	height: 20px;
	padding: 4px 10px;
	margin-bottom: 5px;
}
div.menuContainer {
	background-color: transparent !important;
	border: 0 !important;
}
a.horizontalMenuItemText, a.verticalMenuItemText, a.singleMenuItemText {
	background-color: transparent !important;
}
ul.horizontalMenuContainer {
	border: 0 !important;
}
a.horizontalMenuItemText, a.verticalMenuItemText {
	border: 0 !important;
}
.sub-verticalMenuContainer {
	margin-top: 3px !important;
}
.sub-verticalMenuContainer a {
	padding: 5px 10px !important;
	width: 90% !important;
}
.sub-horizontalMenuContainer a, .sub-singleMenuContainer a {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
div.menuContainer li.parentMenuItem a {
	padding: 0 28px 0 20px !important;
}
#navigation div.menuContainer li.parentMenuItem ul a {
	background: none !important;
}
.singleMenuContainer li.parentMenuItem ul {
	clear: left;
}
#menuContainer li.verticalMenuItem {
	height: 20px !important;
}
div.menuContainer .sub-verticalMenuContainer li.parentMenuItem a, div.menuContainer .sub-horizontalMenuContainer li.parentMenuItem a, div.menuContainer .sub-singleMenuContainer li.parentMenuItem a {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	background-position: 100% -21px;
}
ul.singleMenuContainer {
	border: 0 !important;
}
/*Module Styles (Apply to all themes)*/
.moduletable-ms1 h3 {
	background: #CCC url(../images/ms1.jpg) repeat-x 0 0;
	color: #444;
	border-bottom: 1px solid #444;
}
.moduletable-ms2 h3 {
	background: #CCC;
	color: #444;
	border-bottom: 1px solid #444;
}
.moduletable-ms3 h3 {
	background: #1194C8 url(../images/ms3.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #0F5E7C;
}
.moduletable-ms4 h3 {
	background: #117499 url(../images/ms4.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #0F5E7C;
}
.moduletable-ms5 h3 {
	background: #C81415 url(../images/ms5.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #590B0D;
}
.moduletable-ms6 h3 {
	background: #9C191E url(../images/ms6.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #590B0D;
}
.moduletable-ms7 h3 {
	background: #254BAE url(../images/ms7.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #122149;
}
.moduletable-ms8 h3 {
	background: #2B4989 url(../images/ms8.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #122149;
}
.moduletable-ms9 h3 {
	background: #9C830C url(../images/ms9.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #53460B;
}
.moduletable-ms10 h3 {
	background: #968116 url(../images/ms10.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #53460B;
}
.moduletable-ms11 h3 {
	background: #4BA516 url(../images/ms11.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #25500A;
}
.moduletable-ms12 h3 {
	background: #529C21 url(../images/ms12.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #25500A;
}
.moduletable-ms13 h3 {
	background: #5F0FBC url(../images/ms13.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #27094D;
}
.moduletable-ms14 h3 {
	background: #521C98 url(../images/ms14.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #27094D;
}
.moduletable-ms15 h3 {
	background: #CE7809 url(../images/ms15.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #583305;
}
.moduletable-ms16 h3 {
	background: #A8650F url(../images/ms16.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #583305;
}
.moduletable-ms17 h3 {
	background: #656A6E url(../images/ms17.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #2B2F31;
}
.moduletable-ms18 h3 {
	background: #585D60 url(../images/ms18.jpg) repeat-x 0 0;
	color: #FFF;
	border-bottom: 1px solid #2B2F31;
}
/*Pagination*/
.showPagination, .showPaginationResults {
	text-align: center;
	margin: 5px 0;
}
.pagination span, .pagination a {
	border: 1px solid #CCC;
	background: #EEE;
	padding: 2px 6px;
	margin: 0 6px;
	text-decoration: none;
}
.showPaginationResults {
	font-style: italic;
}
/*Registration Module*/
.jp-register {
	padding: 0 10px 10px;
}
.jp-register input.inputbox {
	width: 90%;
}

