/* CSS Document */

body { font-size:16px; position:relative; margin:0px; text-align:center;}

/*new CMS styles*/
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

img.left { margin: 0px 10px 10px 0px; }
img.right { margin: 0px 0px 10px 10px; }
img.center { display: block; margin: 0px auto; }

/*CMS image sizes*/
/* Small: small=125x0@100% */
img.small { width: 125px; }
/* Large: large=0x650@100% */
img.large { height: 650px; }
/*CMS body text style */
body.mceContentBody {text-align: left; font-size: 0.8em;}

a img { border: 0 none; }

.quote { margin-left: 3em; margin-right: 3em;}
.textcentre {text-align:center;}


/*General Layout*/
a {color:black;}
/*li {display:inline;}*/

.spacer,
.clear {clear:both; height:0px; margin:0px; padding:0px;}

* html .spacer,
* html .clear {margin-bottom:-12px;} 

#site-area {width:800px; text-align:left; margin:0px auto;}
#content {float:left; position:relative;}

#content hr.dotted {background:none; border:none; border-top:1px dotted gray; clear:both; margin-top:-10px; margin-bottom:-10px;}

.title { margin:0 0 0 0; color: #bb0d1d; padding-bottom:10px; font-weight: bold; font-size: 25px;}
a.more { margin: 0 0 0 10px; padding-bottom:10px; }
.left {border:0px; margin: 0 10px 10px 0; float:left; clear:left;}

img#top-image,
img#bottom-image {float:left;}

#main-information ul li {display:list-item;}
#main-information p.description {font-style:italic;}    /*Subtitle of CMS pages in italics - requested by Ralph*/

/*Sidebar Styles*/
.menu-1column {float:left; margin:0px 0px 0 0; padding:0px; width:160px; clear:left; border-bottom:1px dotted gainsboro;}
.menu-1column li {padding:3px 0 3px 0; font-size:10px; font-family:verdana, helvetica, arial; margin:0px; display:block; /*background:gainsboro;*/ border-top:1px dotted gainsboro; float:left; width:100%; clear:left;}
.menu-1column img {margin-left:15px;}
.menu-1column li a {padding:0px 13px 0px 0px; #padding:0px 13px 2px 0px; margin:0px 5px 0px 0px; #margin-top:-2px; color:black; text-decoration:none; display:block; background: transparent url(/site/doublearrow.gif) center right no-repeat; border:0px;}
* html .menu-1column li a {margin:2px 5px 2px 0;}
.menu-1column li:hover {background:aliceblue;}
.menu-1column li a:hover {color:white;} 

.menu-1column li.books {color:SteelBlue; border-top:none; background:none; font-weight:bold; font-size:20px; font-family:arial; padding-bottom:4px; margin:20px 0 1px 0;}
.menu-1column li.offers{color:ForestGreen; border-top:none; background:none; font-weight:bold; font-size:20px; font-family:arial; padding-bottom:4px; margin:20px 0 1px 0;}
.menu-1column li.news{color:DarkOrange; border-top:none; background:none; font-weight:bold; font-size:20px; font-family:arial; padding-bottom:4px; margin:20px 0 1px 0;}
.menu-1column li.basket {color:Crimson; border-top:none; border-bottom: 1px dotted gainsboro; background:none; font-weight:bold; font-size:20px; font-family:arial; padding-bottom:4px; margin:20px 0 1px 0;}
.menu-1column li.basket-details {list-style-type:none; padding:8px 4px 8px 4px; margin-bottom:1px; text-align:center; background:gainsboro; border-top:none; margin-bottom:1px; width:152px;}
.menu-1column li.basket-details:hover {background:gainsboro;}
.menu-1column li.postage-info {list-style-type:none; margin-top:-1px;}
.menu-1column li.postage-info:hover {background:gainsboro;}

#sharethis_0 a.stbutton.stico_default {background:transparent url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat right !important;}

.menu-2column {float:left; margin:12px 20px 0 0; padding:0 20px 0 0; Border-right:1px solid gainsboro; width:167px;}
.menu-2column.second {border-right:none; padding-right:0px; margin-right:0px;}
.menu-2column.second.basket {border-bottom:1px dotted gainsboro;}
.menu-2column li {padding:0; font-size:10px; font-family:verdana, helvetica, arial; margin:0px; width:100%; display:block; border-top:1px dotted gainsboro;}
.menu-2column li.basket-details {list-style-type:none; padding:8px 4px 8px 4px; margin-bottom:1px; text-align:center; background:gainsboro; border-top:none; margin-bottom:1px; width:159px;}
.menu-2column li.books {color:SteelBlue; font-weight:bold; font-size:20px; font-family:arial; padding-bottom:4px; border-top:none;}
.menu-2column li.offers{color:OliveDrab; font-weight:bold; font-size:20px; font-family:arial; padding-bottom:4px;border-top:none;}
.menu-2column li.basket{color:Crimson; font-weight:bold; font-size:20px; font-family:arial; padding-bottom:4px; margin-bottom:1px; border-top:none; border-bottom:1px dotted gainsboro;}
.menu-2column li a {padding:3px 10px 3px 0; margin:0 4px 0 0; color:black; text-decoration:none; display:block; background: transparent url(/site/doublearrow.gif) center right no-repeat;}
.menu-2column li:hover {background:pink;}
.menu-2column li.books:hover,
.menu-2column li.offers:hover,
.menu-2column li.basket:hover {background:none;}



/* Leadership Styles*/
#leadership-header {text-align:center; background:gainsboro; display:block; margin:0 0 0 0px; padding:10px; font-size:0.8em;}
#leadership-header a {color:blue;}
#leadership-header a:hover {color:red;}
#leadership {padding:0 0 10px 10px; font-size:0.8em;}
#leadership #intro {margin-top:0px; margin-bottom:-20px; min-height:180px; padding:10px 260px 20px 10px; 
                    background: url(/images/Leadership-online-Header.jpg) top right no-repeat}
#leadership h1.green {color:green;}
#leadership h1.section {color:green; border-bottom:1px dotted black; margin:0 9px 2px 0; font-size:1.6em; padding: 0 0 2px 0;}
#leadership p.subtitle {padding-left:0px; position:relative; bottom:16px;}
#leadership ul {margin:0; padding:0; width:588px; text-align:left;}
#leadership li.listitem {display:inline-block; list-style-type:none; width:582px; background: gainsboro;
                        margin:2px 0 0 0px; padding:3px 3px 3px 6px; position:relative;}
#leadership li.listitem a {color:green; text-decoration:none;}
#leadership li.listitem:hover {background:green; color:white;}
#leadership li.listitem:hover a {color:white; text-decoration:underline;}

#leadership .pullout {width:567px; background: gainsboro;
                        margin:0 0 0 0; padding:12px; position:relative;}

.left {float:left; clear:none; display:inline; position:relative; margin:0px;}
.right {float:right; font-size:0.8em; clear:none; display:inline; position:absolute; margin:0px; bottom:3px; right:6px;}

/*Review Styles*/
#formFields {padding:0px;}

/*The Lent Widget*/
.DailyDevotionalWidget {border:4px solid SteelBlue; position:relative; left:11px; top:10px; width:150px; /*height:200px; background:white url(/promotions/lent/notepad-yellow.jpg) top left no-repeat;*/ background:lightsteelblue; padding:0 0 8px 0; font-family:Arial; font-size:16px;}
.DailyDevotionalWidget h3 {width:130px; display:block; color:black; font-size:1.7em; margin:0 0 4px 0; padding:0px; text-align:left;}
.DailyDevotionalWidget h4 {width:130px; display:block; color:black; font-size:0.8em; margin:0px; padding:8px 0 6px 0; border-bottom:1px solid gray;}

.DailyDevotionalWidget .day {padding:6px 0 0 13px; margin:8px 0 9px 0; font-size:1.6em; font-family:helvetica, sans-serif, arial; text-align:left; color:black; font-weight:bold;}

.DailyDevotionalWidget .verse,.DailyDevotionalWidget .book {width:130px; display:block; padding:4px 0 0 0; margin:0 10px 0 10px;}
.DailyDevotionalWidget .verse {padding-bottom:8px;}
.DailyDevotionalWidget .ref,.DailyDevotionalWidget .title,.DailyDevotionalWidget .author {text-indent:10px; text-decoration: none; display:block; color:black; font-size:0.8em; font-weight:regular; margin:0px; padding:6px 0 0 0;}
.DailyDevotionalWidget .ref,.DailyDevotionalWidget .title {width:108px; text-indent:10px;}
.DailyDevotionalWidget .author {padding:0 0 8px 0; font-size:0.8em;}

.DailyDevotionalWidget .ref {width:130px;}
.DailyDevotionalWidget .title {width:130px;}

.DailyDevotionalWidget .ref:hover{background: url(/promotions/lent/gradient-green.png) bottom left;}
.DailyDevotionalWidget .title:hover {background: url(/promotions/lent/gradient-green.png) bottom left;}


/*Sale Styles*/
#SalePanel {display:block; margin: 10px; width:590px; height:265px; position:relative;}
* html #SalePanel {margin-top:0px; padding:0 0 6px 0;}
*:first-child+html #SalePanel {margin-top:10px;}

#SaleNavigator {position:absolute; top:30px; right:50px; background:white; list-style-type:none;
                padding:0px; margin:0px; border:2px solid black; font-size:12px;}
#SaleNavigator li {width:125px; padding:5px; border-bottom:1px dotted LightSteelBlue; 
                   text-align:center; color:black; font-weight:bold; display:block;}

#SaleNavigator li.last {border-bottom:0px;}                   
#SaleNavigator li a {display:block; text-decoration:none;} 
#SaleNavigator li:hover {background:#99c0db;}
#SaleNavigator li:hover a {color:white; text-decoration:underline;}       
#SaleNavigator li.title {background:#e52b08; color:white;}                   

#SaleClearer {clear:both; height:0px; border-bottom:1px dotted black; margin-bottom:6px;}
* html #SaleClearer {clear:both; margin-top:-8px; border-bottom:1px solid gainsboro;}
*:first-child+html #SaleClearer {margin-top:0px;}

#SaleIntro {font-size:0.8em; padding:6px; margin:10px;}

#SaleHighlights {list-style-type:none; padding:3px 0 0 0; margin:10px; border-top:1px dotted black;}
#SaleHighlights li {display:inline; margin:0 13px 0 13px;}
#SaleHighlights li.first {margin-left:0px;}
#SaleHighlights li.last {margin-right:0px;}

#SaleTerms {font-size:0.8em; background:gainsboro; padding:15px; margin:10px;}

a.SaleLink { font-size:12px; clear:both; float:left; padding:10px 0px 10px 0px; 
             margin:0px; width:135px; background: gainsboro; 
             border-top:2px solid white; border-bottom:2px solid white;
             text-decoration:none; color:black; font-weight:bold; text-align:center;}
a.SaleLink:hover { background: #e7b12d; color:white;}
p.SaleLinkSelected { font-size:12px; clear:both; float:left; padding:10px 0px 10px 0px; 
             margin:0px; width:135px; background: #b01c18; 
             border-top:2px solid white; border-bottom:2px solid white;
             text-decoration:none; color:white; font-weight:bold; text-align:center; display:block;}
             
.saletitle { width:570px; margin:0 10px -20px 18px; color: #bb0d1d; padding:10px 10px 10px 10px; font-weight: bold; font-size: 25px; background-color:gainsboro; display:block; position:relative; left:-8px; top:-5px;}
.salea {font-size: 11pt; color: #990000; font-weight: bold; text-decoration:none;}
.salea:hover {text-decoration:underline;}
.salesubtitle {font-size: 9pt; color: #000000; text-decoration: none; text-align: left; font-style: italic;}
.saleauthor {font-size: 9pt; color: #000000; font-weight: bold; text-decoration: none;}
.saleprice {font-size: 10pt; color: #990000; font-weight: normal; text-decoration: none;}
.salep {font-size: 9pt; color: #000000; text-decoration: none; text-align: left; margin-bottom:15px; padding-left:5px;}


/*Search Styles*/
.search-result {width:580px; position:relative; display:table; border-bottom:1px dotted gray; margin:12px 0 0 0; padding:0 0 6px 0;}
.search-result .inner {display:table-row; padding:0px; margin:0px;}
.search-result .search-image {display:table-cell; vertical-align:top;}
.search-result img {padding:2px; width:110px; float:left; margin-right:15px; border:1px solid gainsboro; vertical-align:top;}
.search-result h3 {font-size:1.1em; color:steelblue; margin:0 0 8px 0; clear:right;}
.search-result h3 span.publisher {color:darkred;}
.search-result h4 {font-size:1em; color:gray; margin:-7px 0 8px 0; clear:right; font-weight:normal; font-style:italic;}
.search-result h4.author {font-size:1em; color:dimgray; font-weight:bold; font-style:normal;}

.search-result .text {margin:0px; padding:0px; clear:right; vertical-align:top; display:table-cell; min-width:450px;}
*:first-child+html .search-result .text {width:440px;}
* html .search-result .text {width:440px;}

#main-information .search-result li {display:inline;}

.search-result h3 a {text-decoration:none; color:steelblue;}
.search-result h3 a:visited {color:steelblue;}
.search-result h3 a:hover {text-decoration:underline;}

.search-result p.summary {font-size:1em;}
.search-result p.excerpt {font-style:italic; font-size:0.9em;}

.search-result ul {margin:0px; padding:0px; float:left;}
.search-result li {padding:0px; margin:0 4px 0 0; display:inline;}

.search-result ul.price-info li a {font-weight:bold; text-decoration:none; padding:3px 0px 3px 15px; margin:0 0px 0 0; background: transparent url(/site/doublearrow.gif) center left no-repeat;}
.search-result ul.price-info li a:hover {text-decoration:underline;}
.search-result ul.price-info .bookstatus {font-weight:bold; color:DarkRed;}
.search-result ul.price-info .price .newprice {font-size:1.2em;font-weight:bold; color:DarkRed;}
.search-result ul.price-info .price .oldprice {font-size:0.9em; text-decoration:line-through; color:black;}
.search-result ul.price-info .price .discounttitle {font-style:italic; font-size:0.9em; color:DarkRed;}

/*Store*/
#PopupBoxDiv { padding: 10px 30px 10px 30px; border: 1px solid #333; position: absolute; top: 260px; font-weight: bold; color: #FFF; background: #990000; z-index: 5;}	
#popupbasket { position: absolute; /*width: 550px;*/ padding:0 10px 0 10px; left: 200px; top: 255px; overflow: visible; background: #FFF; border: 1px solid black; }

. ac_results { z-index: 3 }
/*
#basket { font-size: 0.8em;  font-family: Verdana,Helvetica,Arial,sans-serif; width:610px;}
#basket th { /*background: gray; color: #FFF; text-indent: 2px;*/ /*font-weight: bold;}
#basket th a { color: #FF9900; font-weight: normal; }
#basket th a:hover { color: #FFF; }
#basket td p {  }
#basket td td {  }
#basket td th {  }
#basket strong { color: #990000; font-weight: normal; }
#basket .itemtotal { font-weight: bold; background: #E1E1E1; }
#basket .baskettotal { /*background: #990000;*//* font-weight: bold; color: black /*#FFF*//*; }
#basket .floatright { float: right; }
#basket .floatleft { float: left; }
#basket .checkbox  { background-color: transparent; border-style: none }
#basket .deletebox  { background-color: transparent; border-style: none }
#basket .button  {/*background-color: #E1E1E1;*//*}
#basket a.button  { background: url(/images/ordernow.gif) no-repeat top left; margin:0px; padding:13px 15px 15px 45px; text-decoration:none; color:black; margin: 0px; /*padding:2px; border:1px solid #999999;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1.2em; text-decoration:none;*//*}
#basket a.button:hover { background: url(/images/ordernowblue.gif) no-repeat top left;}
#basket .itemline { background: #E1E1E1; }*/

#basket tr.header {text-align:left; vertical-align:middle;}
#basket tr.line {text-align:left; vertical-align:top;}
#basket tr.basket-buttons {text-align:left;}

#basket {font-size:0.9em;}
#basket p {margin:0px; padding:0px;}

#basket table {margin:20px 0 20px 0; padding:0px; border-spacing:0px; width:580px;}
#basket table em {color:firebrick;}
#basket table th {border:0px; border-bottom:1px dotted black; background:lightsteelblue; color:white;}

#basket .delete {text-align:center;}
#basket .code {text-align:left;}
#basket .description {text-align:left;}
#basket .quantity {text-align:left;}
#basket .price {text-align:right;}
#basket .VAT {text-align:right;}
#basket .item-total {font-weight: bold; text-align:right;}

#basket table tr.grand-total td {background:white; border-top:3px solid black;}
#basket table tr.line td {border-top:1px solid white; border-bottom:1px dotted black; background:white;}
#basket table tr.buttons td {vertical-align:bottom; padding:5px 0 10px 0; /*border-bottom:1px solid gainsboro; border-top:3px solid black;*/}
#basket table tr.buttons td input {margin:0 6px 0 0; font-size:1em; float:left;}

.baskettotal {color:firebrick; font-size:1.7em; font-weight:bold;}

#basketpromotion {font-size:0.9em;  border:1px dotted black; padding:5px 5px 10px 5px; margin-top:6px; background:lightsteelblue;}

#codes {margin-top:10px; border:none; padding:0px;}
* html #codes,
* html #codes #codes-inner {float:left;}
#codes #codes-inner {background:none; padding:0px;}
#codes h2 {padding:0px; margin:4px 0 0 0px;}
#codes p {margin:8px 0 6px 4px; float:left; width:180px;}
#codes form {margin-top:8px;}
#codes form input { margin-top:0px;}
#codes form input#certificate {display:inline; width:100px;}
#codes form input.button {display:inline; margin-right:4px;}
* html #codes form input.button {display:inline; margin:-24px 4px 0 0;}



/**/

#storeform { /*font-size: 0.8em;  font-family: Verdana,Helvetica,Arial,sans-serif;*/}
#storeform p { font-size: 100%; }
#storeform ul { font-size: 100%; }
#storeform table { font-size: 100%; }
#storeform td { font-size: 100%; }
#storeform th { font-size: 100%; }
#storeform td p { font-size: 100%; }
#storeform strong { /*color: #990000; font-weight: normal;*/}
#storeform .floatright { float: right; }
#storeform .floatleft { float: left; }
#storeform .checkbox  { font-size: x-small; background-color: transparent; border-style: none }
#storeform .radio  { font-size: x-small; background-color: transparent; border-style: none }
#storeform .deletebox  { font-size: x-small; background-color: transparent; border-style: none }
#storeform .button  { /*background-color: #E1E1E1; padding: 0px; margin: 0px;*/ }
#storeform input,select, textarea { color: #990000; font: 100% Verdana, Arial, Helvetica, sans-serif; border: #999 solid 1px; padding: 2px; margin: 3px; vertical-align:text-bottom; }

/* Feedback 
.feedback { text-align:left; color: #FF9900; font-weight: normal; text-align: left; }
#feedbackbox { border-top:1px solid gray; width: 145px; display:block; clear:both;}
*:first-child+html #feedbackbox {margin-top:10px; padding-top:10px;}
#feedbackbox ul {margin-left: 0px; padding: 0px;}
#feedbackbox ul li { display:inline;}
#feedbackbox ul li img { border: none; padding-left:8px;}
#feedbackreplybox {border-top:1px solid gray; width: 145px; display:none; font-size: 80% }


/* Search */

.searchresult img {float:right; margin-left:8px;}
.searchresult h2 {margin:-10px; text-decoration:none;}
.searchresult {height:auto; border-bottom:1px solid gray; margin-bottom:10px; width:100%; clear:both; text-decoration:none;}
.navbar {background:#ededed; padding: 2px 5px 2px 5px; margin-bottom:10px; color:black;}
.navbar a {color:black;}
.searchresult .price {font-weight: bold; color: #990000; width:130px; margin-right:20px; position:relative; right:4px; }
.searchresult .price .oldprice {text-decoration:line-through; color:gray;}
.searchresult .price .newprice {}
.searchresult .price .discounttitle {}

/* login */

#instructions {width:240px; float:left; margin-right:10px;}
#loginbox {width:300px; float:right; border:1px dotted black; padding:10px 10px 10px 0px;}
#loginbox .field {text-align:right; margin-bottom:4px;}
#loginbox .field p#message {font-size: 0.9em; font-weight:bold; text-align:left; color:maroon; margin:0 0 0 10px; padding:10px 0 0 0;}

.loginform {}
.loginform table {width:300px; float:left;}
.loginform #RegisterNow { font-size: 1.5em; float:right; padding:10px;}
.loginform #forgottenPassword {float:left; padding:10px;}
.loginform #msg {font-size: 0.8em; color:maroon; font-weight:bold}
.loginform td {font-weight:bold; color:maroon;}

#loginform { display:none; cursor: auto; background: url(/images/loginbg.jpg) center top no-repeat; border: 1px solid #008000 }
#loginform .loginform {text-align:center;}
#loginform  form {width:100%; text-align:center;}
#loginform h1.maintitle {display:none;}
.ajaxLoginForm { filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; text-align:center }
#loginform table {width:280px; float:none; padding:8px 0 0 20px;}
#loginform tr {text-align:left;}
#loginform #RegisterNow { font-size: 1em; padding:6px 0 0 0; float:none;}
#loginform #forgottenPassword { font-size: 0.8em; margin-top: 0px; float:none;}
#loginform .loginform p {text-align:center; float:none;}

#site-area a#loginlink {background: white url(/images/login.gif) no-repeat top left;}
#site-area a#logoutlink {background:white url(/images/logout.gif) no-repeat top left;}

/* generated form items */
input.defaultItem {color:gray; font-style:italic}
input.invalid {border: 2px red inset}
form .checkboxPrompt {color: black}
form .formItemPrompt {color:#5283AB}
form .formItemPrompt a {text-decoration:none}
form .formItemPrompt a:hover{color:red;text-decoration:underline}
form p.formItemPrompt { font-weight:bold; font-size: 1.1em; margin: 5px;}
form p.formItemSubPrompt {margin:1em;font-size:0.9em; font-weight: normal;font-style:italic; color:#5283AB}
form input.formItem {margin-left: 5px; margin-right: 0px }
form input.button {float:right}
#cluetip {font-size: 0.8em}
ul#errorList {display:none;list-style-image:url(/site/jquery/jval/warning.gif);background: #f0f2f5 url(/site/jquery/jval/eeGrad2.gif) bottom repeat-x; padding: 10px; list-style-position: inside; color: #F00000; margin: 10px}
ul#pageMenu {padding: 5px; list-style-type: none; list-style-position: inside; float:left}
ul#pageMenu li {list-style-type: none; list-style-position: inside; float:left; margin-right: 1em}
ul#pageMenu li a {text-decoration:none}
ul#pageMenu li a:hover{color:red;text-decoration:underline}

/* registration page */
#membershipSchemeBlock {border-style: solid; border-color:#999999; border-width: 1px; padding: 8px; margin: 5px}

/* Link to this book */
/*#main .stepcarousel { font-size: 1.25em; }
.stepcarousel { position: relative; border: 1px solid gray; background-color: silver; width: 480px; height: 260px; margin-top: 15px; }
.stepcarousel .belt { background-color: silver; position: absolute; left: 0; top: 0; }
.stepcarousel .panel { float: left; margin: 15px; width: 450px; position: relative; background-color: silver; }
.stepcarousel .panel h2 { font-size: 1.2em; padding: 5px 10px; margin: 0px; background-color: #dcdcdc; position: relative; top: -15px; width: 420px; left: 0px; color: #505050 }
.stepcarousel .panel p, .stepcarousel .panel textarea { position: relative; top: -15px; font-size: 0.8em }
.stepcarousel .panel .linkdemobox { min-height: 196px; float:left; padding-right: 1em; border-width: 0 1px 0 0; border-style:solid; border-color: yellow; margin-right: 0.5em; width: 125px; text-align:center }
.stepcarousel .panel textarea { font-family: Consolas, Courier New, Courier; width:273px; height:15ex; }
#linktothisbook { display: none }*/

/*Tag browsing*/

#TagBrowser {border-top:1px dotted gainsboro; border-bottom:1px dotted gainsboro; font-size:0.85em}
#TagBrowser p.header {font-family: arial; font-weight: bold; margin: 0 0 10px 0; font-size: 1.35em;}
#TagsSelected {position: relative; min-height: 204px; width: 160px; margin: 0pt 24px; background: gainsboro; float: left;}
#TagsSelected p.header {margin:10px; color:Steelblue;}
#TopTags {float: left; position: relative; border-bottom: 1px dotted gray; margin: 0 0 10px 0; padding-bottom:10px;}
#TopTags p.header {color: green;  margin-bottom:5px;}
#TopTags span a.TopTag {text-decoration: none; color: steelblue; font-family: arial; /*font-size: 11pt; font-weight:bold;*/ margin-right:6px;}
#TopTags span a.TopTag:hover {text-decoration:underline;}
#taglist {float: left; margin-top: 0px; position: relative; overflow:hidden;}
#taglist span {font-size:1.2em;}
#taglist span a.related {text-decoration: none; color: steelblue; font-family: arial;  margin-right:6px; }
#taglist.closed {height: 164px; }
#taglist.open {min-height: 164px; }
#taglist p.header {color: firebrick; margin-top:5px; margin-bottom:5px;}
#taglistMore {float:right; text-align:right; margin:4px 0 0 0px; padding:0px;}
#taglistMore a {color: blue; float:right; padding-left:16px; text-decoration:none;}
#taglistMore a.more {background: url(/images/moreicon.jpg)no-repeat 0px 3px; padding-bottom:0px; margin-bottom:0px;}
#taglistMore a.less {background: url(/images/lessicon.jpg)no-repeat 0px 3px;}
#taglistMore a.more:hover,
#taglistMore a.less:hover {text-decoration:underline; color:blue;}
#taglistMore a:active, 
#taglistMore a:focus, {outline:none;} 

/* Vacancies page */
#jobTabs div.collapsable a.toggler { width: inherit;}
#jobTabs .keyDate { font-weight: bold; }
#jobTabs .collapsable .toggler-c p { margin-top: 0; }
#jobTabs .collapsable .toggler-c li { margin-bottom: 0.25em; }
#jobTabs .collapsable .toggler-c ul { margin-top: 0; margin-bottom: 0; }
#jobTabs .collapsable .toggler-c ol ol { list-style-type: lower-alpha;  margin-top: 0.5em; }

#jobTabs .collapsable .downloadFiles { padding: 2em; }
#jobTabs .collapsable ul.downloadFiles { list-style-type: none; }

ul.jobList li { font-size: 1.1em; font-weight: bold; line-height: 1.5em }

/* Social Media Plugins */
#likebutton { margin-left:10px; border:none; overflow:hidden; width:80px; height:25px; }

/* Logos Bible Reference Plugin */          
.lbsTooltip
{
	background:#fffade;
	border: 1px solid gray;
	z-index: 99;
	text-align: left;
	text-indent: 0;
}

.lbsTooltip div
{
	text-align: left;
}

.lbsTooltipHeader
{
	background:#fff4b8;
	color: black;
	font-weight:bold;
	font-size:15px;
	line-height: 18px;
	font-family:Arial,Helvetica,serif;
	margin: 0;
	padding:4px;
	position:relative;
	border: 0;
}

.lbsTooltipBody 
{
	padding: 4px 8px 0 8px;
	margin:0;
	position:relative;
	z-index: 2;
	border: 0;
	line-height:16px;
}

.lbsTooltipBody p, .lbsTooltipBody span
{
	display: inline;
	color: black;
	font-family:Arial,Helvetica,serif;
	font-size: 14px;
	line-height:16px;
}

.lbsTooltipFooter
{
	font-size:11px;
	font-family:Helvetica,Arial,serif;
	bottom:4px;
	margin-top: 4px;
	position:absolute;
	text-align:right;
	border: 0;
}

.lbsTooltipFooter a:link, .lbsTooltipFooter a:visited, .lbsTooltipFooter a:hover 
{
	color: blue;
	text-decoration: underline;
	font-weight: normal;
	font-size:11px;
	font-family:Helvetica,Arial,serif;
}

.lbsTooltipFooter div
{
	text-align:right;
}


.lbsTooltipBody .ch-ref, .lbsTooltipBody .verse-ref
{
	font-size: 85%;
	top: -1px;
	position: relative;
}

.lbsTooltipBody .ch-ref
{
	font-weight: bold;
}

.lbsTooltipBody .verse-ref
{
	color: dimgray;
}

.lbsTooltip, .lbsTooltipBody span, .lbsTooltip a, .lbsTooltipBody p
{
	margin: 0;
	padding: 0;
}

.lbsLibronix img
{
	float: none !important;
}

/* Logos Bible Reference Plugin */          
.lbsTooltip
{
	background:lightsteelblue;
	border: 1px solid gray;
	z-index: 99;
	text-align: left;
	text-indent: 0;
}

.lbsTooltip div
{
	text-align: left; 
}

.lbsTooltipHeader
{
	background:steelblue;
	color: black;
	font-weight:bold;
	font-size:15px;
	line-height: 18px;
	font-family:Arial,Helvetica,serif;
	margin: 0;
	padding:4px;
	position:relative;
	border: 0;
}

.lbsTooltipBody 
{
	padding: 4px 8px 0 8px;
	margin:0;
	position:relative;
	z-index: 2;
	border: 0;
	line-height:16px;
}

.lbsTooltipBody p, .lbsTooltipBody span
{
	display: inline;
	color: black;
	font-family:Arial,Helvetica,serif;
	font-size: 14px;
	line-height:16px;
}

.lbsTooltipFooter
{
	font-size:11px;
	font-family:Helvetica,Arial,serif;
	bottom:4px;
	margin-top: 4px;
	position:absolute;
	text-align:right;
	border: 0;
}

.lbsTooltipFooter a:link, .lbsTooltipFooter a:visited, .lbsTooltipFooter a:hover 
{
	color: steelblue;
	text-decoration: underline;
	font-weight: normal;
	font-size:11px;
	font-family:Helvetica,Arial,serif;
}

.lbsTooltipFooter div
{
	text-align:right;
}


.lbsTooltipBody .ch-ref, .lbsTooltipBody .verse-ref
{
	font-size: 85%;
	top: -1px;
	position: relative;
}

.lbsTooltipBody .ch-ref
{
	font-weight: bold;
}

.lbsTooltipBody .verse-ref
{
	color: dimgray;
}

.lbsTooltip, .lbsTooltipBody span, .lbsTooltip a, .lbsTooltipBody p
{
	margin: 0;
	padding: 0;
}

.lbsLibronix img
{
	float: none !important;
}
