/* CSS Joomla Module Styles
==============================================================================*/

.x1column.left .moduletable, .x1column.left .moduletable_partners {
  margin-left: 10px;
  margin-right: 15px;
  padding-bottom: 35px;
  }
.x1column.left .moduletable_twitter {
  margin-left: 10px;
  margin-right: 15px;
  }
    
/* CB login (side)
==============================================================================*/
  
.leftLogin, .x1column .cbLoginForm {padding: 0;}
  .leftLogin label, .x1column .cbLoginForm label {
    width: 70px;
    }
    .x1column .cbLoginForm #mod_login_remembermetext label {
    width: 100px;
    }
    .leftLogin label.radio, .x1column .cbLoginForm label.radio {
      width: 110px;
      clear: none;
      padding: 0; margin: 0;
      }
  .leftLogin input, .x1column .cbLoginForm input {
    width: 120px;
    }
    .leftLogin input, .x1column .cbLoginForm input#mod_login_remember {
    width: 20px;
    padding: 0;
    margin: 10px 0 0 0;
    }
    .leftLogin input.radio, .x1column .cbLoginForm input.radio {
      width: 15px;
      margin: 4px 5px 10px 80px;
      }
    .x1column .cbLoginForm input.button{
      width: 210px;
      }
      
  .x1column .cbLoginForm br {
    display: none;
    }
    
/* CB Registration
==============================================================================*/
    
.fieldCell, table.content_table td.fieldCell, .fieldCell td, .tab_Description,
.titleCell, .captionCell, table.content_table td.titleCell, table.content_table td.captionCell,
.cb_comp_outer,
.cbPageInner, #cbProfileInner, #cbEditProfileInner, #cbUsersListInner,
form.cb_form .cb_form_line, form.cb_form .cb_form_line .cb_field, form.cb_form .cb_form_instructions, form.cb_form .cb_form_buttons_line {
  padding: 0; /* overriding template.css */ 
  }

  form.cb_form #cb_lost_choice.cb_form_line .cb_field input {
    height: 13px;
    margin: 7px 5px 0 0;
    width: 15px;
    float: left;
    clear: left;
    padding: 0 4px 4px 3px;
    }
  form.cb_form #cb_lost_choice.cb_form_line .cb_field label {
    width: 190px;
    clear: none;
    float: left;
    margin: 0;
    padding: 4px 0 0 0;
    }
  
/* span.cbFieldIcons in forms.css */

body form .ol_bgcolor {
  border: 2px solid red;
  }
#cbIconsTop {
  font-size: 85%;  
}

tr#cbfr_termsc { clear: both; position: relative; height: 40px;}
tr#cbfr_termsc td {}
  tr#cbfr_termsc td.fieldCell {/* position: absolute; margin-left: -125px;*/}
  
tr#cbfr_termsc .cbSnglCtrlLbl { float: left; width: 300px; position: relative;}
  tr#cbfr_termsc .cbSnglCtrlLbl label { float: left; width: 125px; clear: none;}
    tr#cbfr_termsc .cbSnglCtrlLbl input { float: right; width: 150px; margin: 0;}
    tr#cbfr_termsc .cbSnglCtrlLbl .cbFieldIcons { position: absolute; right: 0; top: 0;}

#cbcheckedadminForm table#registrationTable {
  table-layout: fixed;  
  width: auto;
}
table#registrationTable td.fieldCell {
  width: 300px;  
}
/* Form key
==============================================================================*/
      
.formKey img, #cbIconsTop img {
  margin: 5px 5px 5px 0;
  vertical-align: middle;
  }
  
/* XMap Site Map
==============================================================================*/
  
#xmap ul { 
  margin: 0; padding:0; 
  list-style: none;
  }  
  #xmap li {
    margin: 0;
    padding: 15px 0 0 15px;
    }
#xmap ul.level_0 {
  padding: 0 0 15px 0;
  }
    
/* Popular Documents (side)
==============================================================================*/

ul.mostread {
  padding: 0 0 10px 0;
  }
  ul.mostread li {
    background: url('../images/icons/doc.gif') 0 11px no-repeat;
    padding: 10px 0 0 20px;
    }
    
/* Recent (side)
==============================================================================*/
    
ul.jclist {
  padding: 0 0 10px 0;
  }
  ul.jclist li {
    background: url('../images/icons/comment.gif') 0 11px no-repeat;
    padding: 10px 0 0 20px;
    }
    
/* JX Finder search results
==============================================================================*/

div#search-form {
  }
  div#search-form form {
    text-align: left;
    overflow: hidden;
    }
    #finder-search div {
      overflow: hidden;
      }
    #finder-search br {
      display: inline;
      clear: both;
      }
  
.search-pagination {
  line-height: 30px;
  background: #ebebeb;
  }

div#search-results-list {
  margin: 0;
  }
  #search-results-list #search-results h2 {
    font-size: 1.2em;
    font-weight: 300;
    font-family: Arial, Verdana, sans-serif;
    border: none;
    padding: 0;
    margin-bottom: 0;
    }
    #search-results-list #search-results h2.link-type-pdf {
      padding: 0 0 0 20px;
      background-position: 0 3px;
      }
  #search-results-list p.description { padding: 0; }
  #search-results-list p.url { padding: 0 0 10px 0; }
  
div#advanced-search {
  padding: 0;
  }
  
div#finder-filter-window {
  margin: 0;
  }
  ul#finder-filter-select-list li {
    width: 230px;
    background: none;
    padding: 0;
    }

/* WDS Twitter 
==============================================================================*/

#wds #wds-tweets .wds-tweet-container {
  padding: 10px 0 10px 0;
}
#wds #wds-tweets .wds-last {
  padding: 10px 0 0 0;
}
  #wds #wds-tweets .wds-tweet-container .wds-tweet {
  font-size: 95%;
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 60px !important;  
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: url(../images/style/tweet_bg.gif) no-repeat;
  background-position: 40px 0px;
  }
  #wds #wds-tweets .wds-tweet-container .wds-tweet-data {
  text-align: left;
  padding-left: 50px;
  font-size: 85%;
  }
.twitter-follow-button {
  padding: 10px 0 0 50px;
}

/* Sliding banner
================================================================================*/
.fs-sp1-desc {
  position: absolute !important;
  width: 350px;
  margin-left: 20px;
  font-size: 120%;
  line-height: 22px;

}
.fs-sp1-desc h2 {
  font-size: 24px;
}

.fs-sp1-inner {
  padding: 0 !important;
}
.fs-sp1-inner .fs-sp1-image {
  margin: 0;
}
.fs-sp1-controllers {
  bottom: -20px !important;
}
.fs-sp1-controllers span {
    background: url("../images/style/btn_slider.png") no-repeat !important;
}
.fs-sp1-controllers span.active {
    background: url("../images/style/btn_slider_active.png") no-repeat !important;
}

/* Partners Rotator
==============================================================================*/
.sp-image-rotator .sp-imr-wrapper {
  border: 10px solid #F2F2F2;
}
/* Ninja RSS
==============================================================================*/
.ninjarss- p {
    font-size: 85%;
    margin: 0;
}

/* jComments
==============================================================================*/

#jc {
  border-top: 1px solid #ebebeb;
  margin: 10px 0;
  padding: 0;
  }
  #jc h4 {
    font-size: 107%;
    font-weight: 300;
    font-family: Arial, Helvetica, sans-serif;
    }
    
#comments .comments-list, #comments #comments-list-footer {
  margin: 0;
  }
  #comments div {
    border: none;
    padding: 0;
    background: none;
    }
    #comments .rbox_br {
      border-top: 1px solid #ebebeb;
      }  
    #comments .even, #comments .odd {
      margin-bottom: 0;
      }
    #comments .rbox, #comments .comment-box, #comments .comment-box span, #comments .comment-body {
      color: #444;
      }
    #comments .comment-body { padding: 0 0 5px 0; } 
      #comments span.comment-date {
        margin-left: 10px;
        }
      
  #comments a {
    color: #009edb;
    }
    #comments a:hover { color: #009edb; }
  #comments blockquote {
    margin: 5px 10px 0 10px;
    color: #009edb;
    border-color: #009edb;
    }
        
#comments-form-link a.showform {
  margin: 20px 0 0 0;
  }

#comments-footer {
  display: none;
  }
  
#comments-form {
  padding: 0;
  }
  #jc #comments-form p, #comments-form #comments-form-buttons {
    margin: 0 !important;
    padding: 10px 0 0 0 !important;
    }
  #comments-form label {
    clear: none;
    width: auto;
    padding-left: 5px;
    }
    
.comment-link, .readmore-link {
  background-position: 0 4px;  
}

#jc #comments-form label {
  padding-left: 10px;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
}
#jc #comments-form-name {
  display: block;
  padding-left: 10px;
}
#comments-form input, #comments-report-form input, #comments-form textarea {
    color: #000;
}
  #comments-form input.selected, #comments-form textarea.selected {
    color: #000 !important;
  }
#comments-form p {
  padding-bottom: 10px !important;
}
#comments-form img.captcha {
  margin: 0 0 3px 10px !important;
}
    
/* Blog Listings
==============================================================================*/

.blog {
  }  
  .blog_more {
    }
    .blog_more h2 {
      font-size: 1.4em;
      font-weight: 300;
      font-family: Arial, Verdana, sans-serif;
      color: #009edb;
      border: none;
      padding: 20px 0 0 0;
      }
        
/* FORUM
=================================================================== */
#Kunena {
  min-width: 700px;
  width: 700px;  
}
#Kunena #ktop {
  border: none;  
}
#Kunena div.kpbox {
  border: none;
  background: none;
}
#Kunena div.kblock div.kbody {
  border: none;
}
#Kunena #kprofilebox tr.krow1 td {
  background: none;
  border: none;
}
#Kunena div.kblock {
  border: none;
  background: none;
}
#Kunena div#kprofilebox {display: none;}
#Kunena .klist-markallcatsread {
  background-color: #d9e8de;
  border: none;
  margin: 10px 0;
}
  #Kunena textarea, #main #Kunena select, #main #Kunena select:focus, #main #Kunena select:hover {
    background-color: #ffffff;
    border: 1px solid #c9cfcc;
  }
#Kunena .kheader {
  background: none !important;
  border: none;
  padding: 0 0 20px 0;  
}
  #Kunena h1, #main #Kunena h2 {
    min-height: 10px;
  }
  #Kunena .kheader h2 {
    font-size: 216%;
    font-weight: normal;
    line-height: 26px;
    margin: 0;
    padding: 10px 0 15px 0;
    font-family: "Times New Roman", Times, serif;
    float: none;
    width: auto;
    
    color: #282d3e;
  }
    #Kunena .kheader h2 a {
      font-weight: normal;
      
      color: #00638C !important;  
    }
      #Kunena .kheader h2 a:hover {
        text-decoration: none;
        
        color: #282D3E !important;  
      }
#Kunena div.kblock div.khelprulescontent, #main #Kunena div.kblock div.kfheadercontent, #main #Kunena div.kblock div.khelprulesjump {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
#Kunena .kforum-pathway .path-element, #main #Kunena .kforum-pathway-bottom .path-element {
  background: url("../images/style/arrow.png") no-repeat scroll left center transparent;
}
#Kunena div#kforum-head {
  border: none;
  padding: 20px 0 0 0;
}
#Kunena td.kprofile-left {
  min-width: 100px;
  vertical-align: top;
  width: 100px;
}

#Kunena div.kmsgbody {
  width: 100%;
  margin: 0 0 20px 0;
}

#Kunena div.klogin div.kbody, #main #Kunena div.kinfomessage div.kbody {
  padding: 0;
  text-align: left;
}

#Kunena tr.krow2 td {
  background: #d9e8de;  
}
#Kunena td.kcol-last, #main #Kunena td.kcol-mid {
  border-bottom: none;
  border-left: 1px solid #ecf4ef;
}
#Kunena td.kcol-first {
  border-bottom: none;
}
#Kunena tr.krow1 td {
  background-color: #bed7c6;
  border-right: none;
}
#Kunena td.kmessage-left {
  overflow: hidden;
  padding: 10px 0 0 10px;
  vertical-align: top !important;
  width: 420px;
} 
#Kunena div.kmsg-header {
  background: #bed7c6;
  border-bottom: 1px solid #c9cfcc;
}
#Kunena div.kblock span.ktoggler {
 display: none;
}
#Kunena .klist-actions-bottom, #main #Kunena .klist-actions {
  background: #d9e8de;
  border: 1px solid #c9cfcc;
  margin: 20px 0 0 0;
}
#Kunena .button, #main #Kunena .kbutton {
  background-color: #00638c;
  border: none;
  color: #f2f1f0;
  font-weight: bold;
  text-align: center;
  border-radius: 5px;
}
#Kunena .kfooter-time {display: none;}
#Kunena td.kbuttonbar-left {
  padding: 3px 0;
}
#Kunena .klist-top, #main #Kunena .klist-bottom {
  background:  #bed7c6;
  border: none;
  padding-bottom: 2px !important;
}
#Kunena .kforum-pathway-bottom {

  margin: 20px 0 10px;
}
#Kunena #kpost-message .postinput, #Kunena #kpost-message .postinput:hover, #Kunena #kpost-message .postinput:focus, #Kunena #kpostmessage tr.krow2 td.kcol-ktopicicons td {
  background: #ffffff;  
}

#Kunena a:link, #Kunena a:visited, #Kunena a:active {
  color: #E36C0A !important;
}
#Kunena .kiconsel {
  display: block;
  float: left;
}
/* Docman
=============================================================================*/

#dm_header {
  border: none;
  height: auto;
  }
  #dm_header div {
    width: 120px;
    }
    
#dm_cats, #dm_docs {
  }
  #dm_cats h3, #dm_docs h3 {
    margin: 0; padding:0;
    background: none;
    border-bottom: 1px solid #ebebeb;
    }
    #dm_cats h3 span, #dm_docs h3 span {
      padding: 0; margin: -30px 0 0 0;
      font-family: Arial, Helvetica, sans-serif;
      }
#dm_docs  h3.dm_title {
  text-transform: none;
  font-size: 100%;
  border: none;  
  margin: 0 !important;
}
  h3.dm_title a {
    display: block;
    margin: 10px 0;  
    /*float: left;*/
  }
#dm_docs .dm_row {
  padding: 0 0 10px 0;
  background: none;
  border-bottom: solid 1px #f2f2f2;
  }
  a.dm_icon {}
    a.dm_icon img {
      margin: 0;
      }
  a.dm_files {}
  a.dm_name {
    font-size: 100%;
    font-weight: 600;
    margin-top: 10px;
    padding: 8px 0 6px 5px;
    }
    a.dm_name:hover {
      background: #c4e6de;
      color: #126B60;
      }
    a.dm_name .dm_new {}
    a.dm_name .hasTip {
      margin-left: 10px;
      padding: 0;
      }
      a.dm_name .hasTip img {}
.dm_cat {
  padding: 15px 0 0 0;
  }      
  .dm_cat .dm_name {
    font-family: Calibri, Arial, Verdana, sans-serif;
    font-weight: 300;
    font-size: 2em;
    line-height: 1.5em;
    letter-spacing: 0.025em;
    color: #009edb;
    border-bottom: 1px solid #ebebeb;
    }

.dm_orderby {
  background: none;
  padding: 5px 0;
  margin: 0;
  font-size: 79%;
  text-align: right;
  text-transform: uppercase;
  height: auto;
  border: none;
  }
  .dm_orderby a {
    font-weight: normal;  
  }
  
.dm_description {
  padding: 5px 0;
  margin: 0;
  }
  .dm_description p {
    padding: 0;
    }
.dm_row .dm_taskbar ul li {
  margin: 0 !important;
  padding: 0 0 0 5px !important;
}
.dm_taskbar {
  padding: 0;
  margin: 0;
  overflow: hidden;
  }
  .dm_taskbar ul {
    float: right;
    }
    .dm_taskbar ul li {
      margin: 0;
      padding: 0 10px 0 0;
      }
.dm_taskbar li a, .dm_taskbar li a:visited, .dm_taskbar li a:link {
  background-color: #009edb;
  background-image: none;
  border: none;
  border-radius: 0;
  font-weight: normal;
  text-transform: uppercase;
  color: #ffffff;  
}
  .dm_taskbar li a:hover {
    background-color: #26ace0;  
  }
.dm_separator {
  border-top: 1px solid #ebebeb;
  }
  
#dm_docs .dm_row .dm_details {
    float: left;
    margin: 0;
    font-size: 85%;
  }
  #dm_details caption {
    text-align: left;
    padding-bottom: 10px;
    }
  .dm_doc thead, #dm_tooltip thead {
    background-color: #6e6e6e;
    font-weight: bold;
    }
    .dm_doc thead td {
      color: #fff;
      }
  .dm_doc col#prop {
    background-color: #ebebeb;
    }
#dm_docs .dm_row .dm_details table {
  border: none;  
}
  #dm_docs .dm_row .dm_details td {
    padding: 0 0 5px 0 !important;  
  }
.dm_row .clr {
  display: none;  
}

/* News Listings (side)
==============================================================================*/
    
#newslisting {
  padding: 0;
  border-spacing: 0;
  }
  #newslisting h4 {
    font-size: 1em;
    margin: 0;
    }
  #newslisting p {
    padding: 0 0 20px 0;
    margin: 0;
    font-size: 85%;
    }
  #newslisting tr.gk_news_show_tablerow_top {
    display: none;
    }

/* BCA RSS Buttons (side)
==============================================================================*/

.bcarss {
  }
  .bcarss_message {
    margin: 0;
    font-size: 85%;
    }
    
/* Article Listings
==============================================================================*/

.category {
  width: 100%;
  }
  .category td[headers="count"] {
    display: none;
    }
    
/* Flickr Gallery
==============================================================================*/

.gallery_none {
  }
  .gallery_none ul {
    margin: 0 !important;
    }
    .gallery_none ul li {
      padding: 0;
      background: none;
      }
      
.gallery-flickr-link {
  padding: 11px 0 0 25px;
  }
  
/* BF Survey Pro
==============================================================================*/

form#poll {
  padding: 0;
  }
  
.bfsurvey_profreeIntro {
  padding: 10px 0;
  font-size: 1em;
  }
  
#MyName td, #MyEmail td {
  vertical-align: top;
  }
  #MyName .BFSurveyCustomerQuestion, #MyEmail .BFSurveyCustomerQuestion {
    font-weight: 600;
    }

.bfsurvey_profreeOptions {
  overflow: hidden;
  }
  .bfsurvey_profreeOptions p {
    padding-top: 0;
    }
  .bfsurvey_profreeOptions textarea {
    width: 662px;
    }
  
.bfradiohorizontal {
  width: auto;
  clear: none;
  padding: 10px 15px 0 0;
  }
  .bfradiohorizontal input {
    width: auto;
    float: none;
    margin: 0 5px 0 0;
    }
/* LATEST NEWS 
================================================================================= */
h4.gk_news_show_news_header { 
  margin: 0;
  font-size: 100%;
}
p.gk_news_show_news_info {
  font-size: 85%;  
  margin: 0 0 15px 0;
}
