/* Email and popup background and padding */
body.contentpane {
   background: none;
   background-color: #fff;
   padding: 20px;
}
body.contentpane div.pull-right a {
   display: block;
   padding: 0 0 10px 30px;
}
div.mailto-close {
   float: right;
}

/* Tooltip background white, black text and grey border */
.tooltip-inner {
   color: #000;
   background-color: #fff;
   border: 1px #ccc solid;
}
.tooltip-inner strong {
   font-size: 13px;
}
.tooltip.in {
   opacity: 1;
}
.tooltip.top .tooltip-arrow {
   border-top-color: #ccc;
}
.tooltip.right .tooltip-arrow {
   border-right-color: #ccc;
}
.tooltip.left .tooltip-arrow {
   border-left-color: #ccc;
}
.tooltip.bottom .tooltip-arrow {
   border-bottom-color: #ccc;
}

/* Fixing pagination */
ul.pager {
   text-align: left;
   /*text-align: center;*/
   /*text-align: right;*/
}
ul.pager li.previous a,
ul.pager li.next a {
   float: none;
   display: inline-block;
   margin-right: 20px;
   /*margin-left: 20px;*/
}

/* Contact form headings and spacing */
div.contact h3 {
   display: none;
}
div.contact legend {
   font-size: 14px;
   line-height: 20px;
   margin-bottom: 10px;
   padding: 0 0 5px 0;
}
div.contact .form-horizontal .control-label {
   padding-right: 5px;
   text-align: left;
   width: 180px;
}
div.contact .form-horizontal .control-group {
   margin-bottom: 10px;
}
div.contact .form-horizontal .form-actions {
   padding-left: 0;
}
div.contact .form-actions {
   background: none;
   border-top: none;
   margin-bottom: 10px;
   margin-top: 10px;
   padding: 0;
}

/* User login, registration and profile */
div.registration legend {
   margin-bottom: 10px;
   padding: 0 0 5px 0;
}
div.registration .form-horizontal .control-label {
   padding-right: 5px;
   text-align: left;
   width: 180px;
}
div.registration .form-horizontal .control-group {
   margin-bottom: 10px;
}
div.registration .form-horizontal .form-actions {
   padding-left: 0;
}
div.registration .form-actions {
   background: none;
   border-top: none;
   margin-bottom: 10px;
   margin-top: 10px;
   padding: 0;
}
div.remind .form-actions,
div.reset .form-actions {
   background: none;
   border-top: none;
   margin-bottom: 10px;
   margin-top: 10px;
   padding: 0;
}
div.remind .form-horizontal .control-group,
div.reset .form-horizontal .control-group {
   margin-bottom: 10px;
}
div.remind .form-horizontal .control-label,
div.reset .form-horizontal .control-label {
   padding-right: 5px;
   text-align: left;
   width: 180px;
}
div.profile .dl-horizontal dt {
   float: none;
   width: auto;
   text-align: left;
   white-space: normal;
}
div.profile .dl-horizontal dd {
   margin: 0 0 10px 0;
}

/* Results of smart search */
dl.search-results dt.result-title {
   margin: 15px 0 5px 0;
   padding: 5px 0;
   border-top: 1px #f5f5f5 solid;
}
dl.search-results dd.result-created {
   font-size: 11px;
}