@charset "utf-8";
/* CSS Document ¬¨¬© Copyright 2010, All rights reserved */
/*------ Default HTML Styles ------*/
* {
margin:0;
padding:0;
}
html {
font-size:100%;
height:100%;
margin:0 0 1px 0;
}
body {
font-size:13px;
font-family:Helvetica, Arial, sans-serif;
line-height:1.4em;
}
body.arial {
font-family:Helvetica, Arial, sans-serif;
}
body.times {
font-family:"Times New Roman", Times, serif;
}
body.courier {
font-family:"Courier New", Courier, monospace;
}
body.georgia {
font-family:Georgia, "Times New Roman", Times, serif;
}
h1, h2, h3, h4, h5, h6, p, blockquote, label, ul, ol, dl, fieldset, address, .contentheading, .componentheading, .contentdescription {
margin:0.5em 0;
}
ul, ol {
margin:0 0 0 2em;
}
fieldset {
border:none;
}
legend {
font-weight:bold;
}
table {
border-collapse:collapse;
}
img {
border:none;
}
a {
text-decoration:underline;
outline:none;
}
a:hover {
text-decoration:none;
}
.componentheading{
letter-spacing:-1px;
font-weight:normal;
padding:0 0 5px 0;
}
.contentheading, .componentheading, h1, h2, h3, h4, h5, h6 {
font-weight:bold;
}
h1, .componentheading {
font-size:32px;
line-height:32px;
text-transform:uppercase;
}
h2, .contentheading, .moduletable-jsmembers h3 {
font-size:23px;
line-height:1.1em
}
h3, .contentdescription {
font-size:18px;
}
h4 {
font-size:16px;
}
h5 {
font-size:14px;
}
h6 {
font-size:14px;
font-weight:bold;
}
body.heading-tahoma h1, 
body.heading-tahoma h2, 
body.heading-tahoma .componentheading,
body.heading-tahoma .contentheading,
body.heading-tahoma h3 {
font-family:Tahoma, Verdana, sans-serif;
}
body.heading-arial h1, 
body.heading-arial h2, 
body.heading-arial .componentheading,
body.heading-arial .contentheading,
body.heading-arial h3  {
font-family:Arial, Helvetica, sans-serif;
}
body.heading-times h1, 
body.heading-times h2, 
body.heading-times .componentheading,
body.heading-times .contentheading,
body.heading-times h3  {
font-family:"Times New Roman", Times, serif;
}
body.heading-courier h1, 
body.heading-courier h2, 
body.heading-courier .componentheading,
body.heading-courier .contentheading,
body.heading-courier h3  {
font-family:"Courier New", Courier, monospace;
}
body.heading-georgia h1, 
body.heading-georgia h2, 
body.heading-georgia .componentheading,
body.heading-georgia .contentheading,
body.heading-georgia h3  {
font-family:Georgia, "Times New Roman", Times, serif;
}
hr {
border:0;
}
pre, .source{
padding:20px;
}
/*------ Layout Styles ------*/
.inside {
padding:10px 0;
}
.clr {
clear:both;
}
.width {
width:960px;
margin:0 auto;
}
/*--- Header ---*/
#header .inside{
padding:0;
}
#logo {
display:block;
width:320px;
height:100px;
float:left;
text-indent:-9999px;
outline:none;
margin:8px 0;
}
#topmenu {
float:right;
font-size:12px;
}
#topmenu ul, #topmenu li {
margin:0;
padding:0;
list-style:none;
}
#topmenu li {
display:inline;
}
#topmenu li a {
margin:0 0 0 10px;
font-weight:bold;
}
#mainmenu {
float:left;
text-transform:uppercase;
font-size:12px;
}
#mainmenu ul, #mainmenu ul li {
margin:0;
padding:0;
list-style:none;
}
#mainmenu ul li{
display:inline;
}
#mainmenu ul li a{
margin:0 10px 0 0;
font-weight:bold;
}
#mainmenu ul{
z-index:10000;	
}
#usermenu{
float:right;
font-size:11px;
}
#usermenu ul, #usermenu ul li{
margin:0;
padding:0;
list-style:none;
}
#usermenu ul li{
display:inline;
}
#usermenu ul li a{
margin:0 0 0 10px;
padding:8px 0;
display:block;
float:left;
font-weight:bold;
}
.advert{
width:100%;
border-collapse:collapse;
}
.advert td{
text-align:left;
vertical-align:top;
}
.advert1{
padding:10px 10px 10px 0;
}
.advert2{
width:280px;
padding:10px 0 10px 10px;
}
.advert2 .moduletable h3{
background:none;
}
.advert3{
padding:10px 10px 0 0;
vertical-align:bottom !important;
}
.advert3 ul, .advert3 li{
margin:0;
padding:0;
list-style:none;
}
.advert3 li{
display:inline;
}
.advert3 li a{
display:block;
float:left;
margin:0 5px 0 0;
padding:10px 15px;
text-decoration:none;
font-weight:bold;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}
#ribbon-l{
float:left;
margin:0 10px 0 0;
width:460px;
}
#ribbon-r{
float:right;
margin:0 0 0 10px;
width:460px;
}
#pathway {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
padding:5px 0;
margin:0 0 15px 0;
}
#pathway .inside {
padding:0 10px;
}
#pathway a {
padding:3px;
}
#mainbody {
width:720px;
}
#sidebar2 {
width:220px;
}
#sidebar {
width:220px;
}
#content {
width:480px;
letter-spacing:-0.2px;
font-size:1.1em;
}
/* Left Sidebars */
.sidebar-left #content{float:right;} 
.sidebar-left #mainbody{float:right;} 
.sidebar-left #sidebar2{float:left;} 
.sidebar-left #sidebar{float:left;}
/* Right Sidebars */
.sidebar-right #content{float:left;} 
.sidebar-right #mainbody{float:left;}
.sidebar-right #sidebar2{float:right;} 
.sidebar-right #sidebar{float:right;}
/* Both Sidebars */
.sidebar-both #content{float:right;}
.sidebar-both #mainbody{float:left;}
.sidebar-both #sidebar2{float:right;} 
.sidebar-both #sidebar{float:left;}

#footer {
font-size:12px;
}
#footer ul{
margin-left:0;
list-style:none;
}
.links {
width:100%;
border-collapse:collapse;
border:0;
}
.links td {
text-align:left;
vertical-align:top;
}
.links1 {
padding:0 10px 0 0;
width:140px;
}
.links2, .links3, .links4 {
padding:0 10px;
width:140px;
}
.links5 {
width:300px;
padding:0 0 0 10px;
font-size:11px;
text-align:right !important; 
}
/*------ Content Styles ------*/
.small, .createdate, .modifydate {
font-size:10px;
}
.createdate{
padding:0 0 10px 0;
}
.modifydate{
padding:10px 0 0 0;
}
.inputbox, .validate-email {
padding:3px;
}
.inputbox:focus{
border:1px solid #EFDA77;
}
.poll, .pollstableborder {
width:100%;
}
.poll thead td {
font-weight:normal !important;
font-size:16px;
padding:0 0 10px 0;
}
.poll td {
text-align:left;
vertical-align:middle;
padding:3px;
}
.bannerheader {
font-weight:normal !important;
font-size:16px;
margin:0 0 10px 0;
}
.banneritem_text {
margin:10px 0;
}
.adminform {
width:auto;
margin:10px 0;
}
.adminform td {
padding:5px;
}
.adminform .inputbox {
width:400px;
}
.button, .validate, .adminform button, button, .readon, .readmore, div.itemCommentsForm form input.button{
padding:5px 12px;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border:0;
}
.readon, .readmore {
padding:5px 10px;
margin:10px 0;
display:block;
float:left;
}
.article_column {
padding:0 10px 0 0;
}
.column_separator {
padding:0 0 0 10px;
}
.article_separator {
display:block;
height:20px;
margin:0 0 20px 0;
}
.contentpaneopen {
width:100%;
}
.blog {
width:100%;
margin:0 0 20px 0;
}
.blog_more {
padding:20px;
margin:0 0 20px 0;
}
.blog_more strong {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
.blog_more ul, .blog_more li {
padding:0;
margin:0;
list-style:none;
}
.blog_more li a {
display:block;
}
.blog_more strong {
display:block;
padding:0 0 5px 0;
font-size:1.4em;
}
.pagination {
margin:10px 0;
display:block;
}
.pagination ul, .pagination li {
margin:0;
padding:0;
list-style:none;
}
.pagination li {
display:inline;
}
.pagination span, .pagination a {
display:inline;
padding:5px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
}
.contentpane ul, .contentpane li {
margin:0;
padding:0;
list-style:none;
}
.contentpane li {
padding:5px 0;
margin:0 0 5px 0;
}
.contentdescription {
padding:10px 0;
}
td.sectiontableheader {
padding:5px;
text-align:left !important;
font-weight:normal;
}
tr.sectiontableentry1 td {
padding:5px;
text-align:left !important;
}
tr.sectiontableentry2 td {
padding:5px;
text-align:left !important;
}
tr.sectiontableentry0 td {
padding:5px;
text-align:left !important;
}
.contenttoc {
width:220px;
float:right;
margin:0 0 20px 20px;
}
.contenttoc th {
padding:5px 10px;
text-align:left;
font-size:16px;
}
.contenttoc td a {
display:block;
padding:5px 10px;
}
.contenttoc td a:hover {
padding:5px 5px 5px 10px;
text-decoration:none;
}
.pagenavbar {
text-align:left;
margin:20px 0;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
.pagenavbar a {
text-decoration:none;
}
.pagenavcounter {
margin:20px 0;
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
.buttonheading {
white-space:nowrap;
font-size:11px;
}
.buttonheading a{
text-decoration:none;
}
#search_searchword {
padding:4px;
}
#searchphraseall {
margin:20px 0;
}
#header .search{
margin:20px 0 10px 10px;
}
#header #mod_search_searchword{
padding:6px;
margin-right:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
width:200px;
}
#ordering {
margin:0 0 20px 0;
}
.searchintro {
width:100%;
margin:10px 0;
}
.searchintro td {
padding:10px;
}
.searchintro br {
display:none;
}
.searchintro b {
font-size:1.4em;
}
#searchForm #search_searchword {
margin:0 10px;
;
}
.highlight {
font-weight:bold;
}
.contentpaneopen fieldset {
padding:0 0 10px 0;
}
#com-form-login #username, #com-form-login #passwd {
width:70%;
}
#com-form-login ul, #com-form-login li {
margin:0;
padding:0;
list-style:none;
}
#com-form-login, .k2AccountPage{
padding:10px !important;
border:0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#com-form-login a {
padding:5px 5px 5px 5px;
display:block;
width:70%;
}
#com-form-login a:hover {
text-decoration:none;
}
#name, #email {
margin:0 0 10px 0;
}
.componentheading{
margin:0 0 -10px -15px;
padding:10px 0px 40px 16px;
white-space:nowrap;
}
/*------ Default Module Styles ------*/
.moduletable, 
.moduletable_menu, 
.moduletable_text,
.moduletable-ms1,
.moduletable-ms2,
.moduletable-ms3,
.moduletable-ms4 {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding:10px 10px 20px 10px;
margin:0 0 20px 0;
}
.moduletable h3, 
.moduletable_menu h3, 
.moduletable_text h3{
margin:0 0 -10px -25px;
padding:15px 10px 40px 10px;
}
.moduletable-ms1 h3,
.moduletable-ms2 h3,
.moduletable-ms3 h3,
.moduletable-ms4 h3{
margin:0 0 -10px -20px;
padding:15px 10px 40px 10px;
}
/* Advert Modules */
.advert .moduletable, 
.advert .moduletable_menu, 
.advert .moduletable_text{
padding:0;
margin:0;
border:0;
}
.advert .moduletable h3, 
.advert .moduletable_menu h3, 
.advert .moduletable_text h3{
padding:0;
margin:0 0 10px 0;
border:0;
}

/*------ Custom Button Styles ------*/
.red_button,
.green_button,
.blue_button,
.brown_button {
padding:10px;
margin:10px 10px 10px 0;
display:block;
float:left;
text-decoration:none;
font-weight:bold;
border:0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
/* Light or Dark Transparency */
.moduletable-dark{
background:url(../images/dark_trans.png);
padding:10px;
}
.moduletable-light{
background:url(../images/light_trans.png);
padding:10px;
}
/*------ Tooltips ------*/
.tool-tip {
float: left;
border: 1px solid #D4D5AA;
padding: 5px;
background: #FFFFCC;
max-width: 200px;
}
.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%;
}
/*------ 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 {
list-style: none;
margin: 0px;
padding: 10px;
color: #0055BB;
background: #D8E5F8 url(../images/status-info.png) no-repeat 10px 50%;
border-top: 3px solid #629DE3;
border-bottom: 3px solid #629DE3;
}
#system-message dt.message {
display: none;
}
#system-message dd.message {
}
#system-message dt.error {
display: none;
}
#system-message dd.error ul {
margin: 0px;
list-style: none;
color: #c00;
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 {
margin: 0px;
list-style: none;
color: #DCA33C;
background: #FEF6D8 url(../images/status-note.png) no-repeat 10px 50%;
border-top: 3px solid #F0DC7E;
border-bottom: 3px solid #F0DC7E;
}
/* K2 Catalogue Layout */
div.itemListCategory{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
div.subCategoryContainer{}
div.subCategory{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
div.subCategory h2, div.itemListCategory h2{
margin:10px 10px 10px -8px;
padding:10px 5px;
}
div.subCategory h2 a{
text-decoration:none;
}
div.catItemImageBlock{
padding:0;
margin:0;
}
/* K2 Content Module */
div.k2ItemsBlock ul, div.k2ItemsBlock ul li{
margin:0;
padding:0;
list-style:none;
}
div.k2ItemsBlock ul{
font-size:11px;
}
div.k2ItemsBlock ul li a.moduleItemTitle{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
display:block;
font-weight:bold;
font-size:14px;
margin:0 0 5px 0;
}
div.k2ItemsBlock ul li p.moduleItemIntrotext{
font-size:15px;
}
/* K2 Calendar Module */
table.calendar{
width:100%;
border-collapse:separate;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
/* K2 Category Layout */
div.catItemHeader h3.catItemTitle, div.genericItemHeader h2.genericItemTitle{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
/* K2 Item Layout */
div.itemHeader h2.itemTitle, div.userItemHeader h3.userItemTitle{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
div.itemTagsBlock, div.itemView{
border:0;
}
div.itemToolbar, div.itemAuthorBlock, div.itemNavigation, div.itemComments, div.userBlock{
padding:10px;
border:0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
div.itemHitsTwitter, div.itemCategory, div.itemSocialLinksBlock, div.userBlock p.userAdditionalInfo{
border:0;
}
div.itemHeader span.itemAuthor, 
div.itemHeader span.itemDateCreated, 
div.genericItemHeader span.genericItemDateCreated,
div.userItemHeader span.userItemDateCreated{
display:block;
margin:10px 0 -10px -10px;
padding:5px 10px 20px 10px;
}
/* K2 Registration */
.k2AccountPage table tr th{
text-align:left;
padding:0 0 10px 0;
}
.k2AccountPage table tr td{
padding:0 0 10px 0;
text-align:left;
vertical-align:top;
}
/* Typography */
.red_wrap, .green_wrap, .blue_wrap, .brown_wrap{
display:block;
margin:10px 0 -10px -10px;
padding:20px 20px 30px 20px;
}
blockquote, blockquote.left, blockquote.right {
padding:20px;
margin:10px 0;
font-style:italic;
font-family:"Times New Roman", Times, serif;
font-size:20px;
line-height:25px;
}
blockquote.left{
float:left;
margin:0 10px 10px 0;
width:50%;
}
blockquote.right{
float:right;
margin:0 0 10px 10px;
width:50%;
}
.alert, .info, .download, .note {
display: block;
padding: 10px 10px 10px 50px;
margin: 15px 0;
}
ul.bullet1, ul.bullet2, ul.bullet3, ul.bullet4, ul.bullet5, ul.bullet6, ul.bullet7, ul.male, ul.female, ul.accept, ul.clock, ul.color, ul.cup, ul.date, ul.drink, ul.smile, ul.exclamation, ul.heart, ul.music, ul.rainbow, ul.golf, ul.tennis, ul.star, ul.tick {
padding-left: 10px;
margin-left: 0;
}
ul.bullet1 li, ul.bullet2 li, ul.bullet3 li, ul.bullet4 li, ul.bullet5 li, ul.bullet6 li, ul.bullet7 li, ul.male li, ul.female li, ul.accept li, ul.clock li, ul.color li, ul.cup li, ul.date li, ul.drink li, ul.smile li, ul.exclamation li, ul.heart li, ul.music li, ul.rainbow li, ul.golf li, ul.tennis li, ul.star li, ul.tick li {
list-style: none;
margin-left: 0;
padding:0 0 0 30px;
margin-bottom: 5px;
}
fieldset.highlight {
padding:10px;
font-weight:normal;
}
fieldset.highlight legend {
font-size:1.2em;
}
#com-form-login .componentheading{
display:none;	
}
#issue{
float:left;
margin:40px 10px 10px 10px;
font-weight:bold;
}
/* PraiseSlides2 */
.advert1 .mod_praiseslides_container_top img,
.advert1 .mod_praiseslides_container_right img,
.advert1 .mod_praiseslides_container_bottom img,
.advert1 .mod_praiseslides_container_left img{
margin-right:20px;	
}
.advert2 .mod_praiseslides_container_top img,
.advert2 .mod_praiseslides_container_right img,
.advert2 .mod_praiseslides_container_bottom img,
.advert2 .mod_praiseslides_container_left img{
margin-top:10px;	
}
/* PraiseMenu2 */
#mainmenu ul ul{
-moz-box-shadow: 1px 2px 2px #999;
-webkit-box-shadow: 1px 2px 2px #999;
box-shadow: 1px 2px 2px #999;
padding:10px;
}
#mainmenu li li a{
padding:5px;
text-decoration:none;
}