@charset "utf-8";

/* CSS Document */



@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,700,300);



.module, form {

    margin: 0px;

}

.module > .mod-wrapper {

    background: none;

    border-radius: 0px;

    box-shadow: 0 0px 0px 0px;

    padding: 0px;

}

.module > .mod-wrapper .mod-content {

    padding: 0px;

}

body.bg {

  background:url(../images/bg.jpg);

  font-size:14px;

  line-height:normal !important;

  font-family: 'Open Sans', sans-serif;

  font-weight:400;

}
body.subpage .alert.alert-notice {
  visibility: hidden;
}
.sp-body-inner {

  padding-bottom:30px;

}

#sp-main-body-wrapper, #sp-footer-wrapper {

  background:none;

  border:none;

}

.container {

  background-color:#FFF;

}

#sp-main-body-wrapper {

  padding:0;

}

#sp-header-wrapper {

  padding-top:20px;

}

#header{

  padding-bottom:20px;

}

#sp-logo {

  padding-left:20px;

}

#sp-user-top {

  margin-left:7px;

  border:none;

  float:right;

  width:640px;

}

#sp-top-panel-wrapper {

  background:url(../images/tbg1.jpg) repeat-x;

  overflow:hidden;

  height:30px;

  padding:5px 0;  

}

#sp-top-menu-wrapper {

  background:url(../images/tbg2.jpg) repeat-x left bottom #005164;

  overflow:hidden;

  height:40px;  

}

#sp-top-menu-wrapper li{

  float:left;

  margin:5px 0;

  border-right:1px solid #306875;

}

#sp-top-menu-wrapper li a {

  line-height:30px;

  padding:0 15px;

  color:#fdfef9;

  font-family: 'Open Sans', sans-serif;

  font-weight:400;  

  text-decoration:none;

}

#sp-top-menu-wrapper li a:hover {

  background:none;

  color:#fdfef9;  

}

#sp-top-panel-wrapper .module > .mod-wrapper {

  background:none;

}

#sp-login {

  background:url(../images/login.jpg) no-repeat 10px 0px;

  padding-left:50px;

  width:305px;

}

#sp-login input.input-large {

  padding:0 5px;

  height:26px;

  line-height:26px;

  width:100px;

  background-color:#FFF;

  color:#005a65;  

}

#sp-login label {

  color:#FDFEF9;

  display:none;

}

#form-login-username, #form-login-password { padding:0; width:auto; display:inline-block; }

#sp-login .control-group, #sp-login .login-greeting, #sp-login .logout-button {

  display:inline-block;

}

#form-login-remember, #form-login-submit {

  display:none;

}

#sp-login .login-greeting {

  color:#FDFEF9;

  font-size:12px;

}

#sp-login input[type=password],#sp-login input[type=text]{

  min-height:23px; width:100px; 

}

#sp-login input[type=submit]{

  background-color:#aac2c6;

  color:#6e6e6e;

}

#sp-social-top {

  margin:0;

  width:95px;

}

#sp-social-top img {

  margin-right:6px;

}

#sp-search {

  margin:0;

  float:right;

  width:240px;

}

#sp-search .search #mod-search-searchword {

    background:url(../images/search-zoom.jpg) no-repeat 10px 6px;

    border:none;

  padding:0 0 0 45px;

  background-color:#FFF;

  -webkit-border-radius: 15px;

  -moz-border-radius: 15px;

  border-radius: 15px;

  height:26px;

  color:#005a65;

  width:165px;

}

.input-append, .input-prepend {

  margin:0;

}

#sp-menu, #sp-main-menu {

  width:100%;

  margin:0;

}

#sp-main-menu {

  margin:4px 0 6px;

  height:30px;

}

#sp-menu .sp-menu .menu-item {

  float:left;

}

#sp-menu .sp-menu .menu-item .menu-item.first {

  padding:0 10px;

}

#sp-menu .sp-menu .menu-item.last {

  border:none;

}

#sp-menu .sp-menu .menu-item {

  margin:0;

}

#sp-menu .sp-menu .menu-item .menu-item {

  font-size:14px;

  font-family:'Open Sans',sans-serif;

  font-weight:400;

  color:#FFF;

}

#sp-menu .sp-menu .menu-item .menu-item,

#sp-menu .sp-menu .menu-item .menu-item.active,

#sp-menu .sp-menu .menu-item .menu-item:hover {

  background:none !important;

}

#sp-menu .sp-menu .menu-item .menu-item.first .menu .menu-title {

  display:none;

}

.sp-body-inner .module h3.header {

  line-height:40px;

  padding:0 10px;

  background:url(../images/tbg2.jpg) repeat-x;

  font-size:18px;

  margin-bottom:6px;

  font-family: 'Open Sans', sans-serif;

  font-weight:400;

  color:#FDFEF9;

  position:relative;

}

#sp-left {

  margin:0 10px 0 20px;

  width:150px;

  background-color: #F5F5F5; /* added */

}

#sp-left .module {

  margin:0 0 20px;

}

#sp-left ul.nav {

  margin:0;

}

#sp-left ul.nav li {

  margin:0 9px;

  width:auto;

}

#sp-left ul.nav li a {

  line-height:30px;

  font-size:14px;

  width:100%;

  background:url("../images/arrow1.jpg") no-repeat scroll 98% 10px;

  /* background:none; */

}

#sp-left ul.nav-child {

  left:132px;

  width:200px;

}

#sp-left ul.nav-child ul {

  left:190px;

}



#sp-left ul.nav ul {

  background-color: #F5F5F5; /* added */

}

  

#sp-menu .module > .mod-wrapper .mod-content,

#sp-menu .mod-wrapper-menu {

    padding: 0px;

}

#sp-menu ul,

ul.nav, {

  margin:0 0 0 5px;

}

ul.nav ul {

  position:absolute;

  display:none;

  left:254px;

  top:0px;

  background-color:#FFF;

  z-index:99;

  list-style:none;

  list-style-image:none;

}

#sp-left ul.nav ul {

  left:107px;

  width:150px;

}

ul.nav li:hover ul {

  display:block;

}

#sp-content1 ul.nav li, #sp-content2 ul.nav li {

  width:280px;

  margin:0 20px 0 10px;

  float:left;

}

#sp-content2 ul.nav li {

  margin-right:0;

}

ul.nav li:hover ul.nav-child {

  display:block;

}

ul.nav li {

  border-bottom:1px solid #c8dfd9;

  line-height:30px;

  width:100%;

  margin:0;

  position:relative;

}

ul.nav li.last,

ul.nav li li.last {

  border:none;

}

ul.nav li a, ul.nav-child li a {

  padding:0;

  width:100%;

  background:url(../images/arrow1.jpg) 98% 15px no-repeat;

  color:#015369;

  font-size:18px;

  font-family: 'Open Sans', sans-serif;

  font-weight:600;  

  text-decoration:none;

  display:block;

  line-height:40px;

}

ul.nav li a:hover, ul.nav li li a:hover,

ul.nav li.current a, ul.nav li li.current a,

ul.nav li.current li a:hover,

#sp-menu .sp-menu .menu-item .menu-item:hover,

#sp-menu .sp-menu .menu-item .menu-item.active {

  color:#0099cc;

  background:url("../images/arrow1.jpg") no-repeat scroll 98% 15px;

}

ul.nav li.current li a {

  color:#015369;

}

#sp-menu ul.sp-menu li.menu-item .sp-submenu {

  top:0px !important;

  left:150px !important;

}

#sp-menu ul.sp-menu li.menu-item .sp-submenu .sp-submenu-wrap {

  background:#FFF;

}

#sp-menu ul.sp-menu li li {

  border:none !important;

  border-bottom:1px solid #c8dfd9 !important;  

}

#sp-menu ul.sp-menu li.menu-item .sp-submenu li a {

  line-height:30px;

  background:none #FFF;

}

#sp-main-menu ul.level-0 > li > a {

  line-height:30px;

}

#sp-main-menu ul.level-0 > li:hover > a:after, #sp-main-menu ul.level-0 > li.active > a:after {

  display:none;

}

#sp-bottom-wrapper, #sp-footer-wrapper {

  padding:0;

}

#bottom {

  background:url(../images/bbg1.jpg) repeat-x top left #01161b;

  min-height:252px;

  font-family: 'Open Sans', sans-serif;

  font-weight:400;

}

#sp-bottom-wrapper h3.header,

#sp-bottom-wrapper .mod-content,

#sp-bottom-wrapper .mod-content p {

  margin:0;

  padding:0;

  background:none;

  text-transform:none;

  font-family: 'Open Sans', sans-serif;

  font-weight:400;

  font-size:12px;

  line-height:18px;

  color:#FDFEF9;

}

#sp-bottom-wrapper h3.header {

  font-size:14px;

  margin-bottom:15px;

}

#bottom .mod-wrapper, #footer .mod-wrapper, #footer ul.nav {

  padding:20px;

  color:#FFF;

}

#bottom #sp-bottom1 .mod-wrapper {

  padding-right:0px;

}

#bottom #sp-bottom1 .map {

  width:40%;

  display:inline-block;

  vertical-align:top;

}

#sp-footer2 p {

  padding:0;

}

#bottom a,#bottom a:hover,

#sp-footer-wrapper #sp-footer2 p, #sp-footer-wrapper #sp-footer1 a, #sp-footer-wrapper #sp-footer1 a:hover,

#sp-footer-wrapper #sp-footer2 a, #sp-footer-wrapper #sp-footer2 a:hover {

  color:#00aec5;

  background:none;

  line-height:normal;

  padding-bottom:10px;

  font-size:12px;

  text-decoration:none;

  font-family:Arial, Helvetica, sans-serif;

  font-weight:400;

}

#footer ul.nav, #footer ul.nav li{

  margin:0;

  margin-right:20px;

}

#footer {

  background:url(../images/bbg2.jpg) repeat-x top left #010b0d;

  min-height:60px;

}

#sp-breadcrumbs, #sp-component .entry-header, div#SobiPro .spSectionDesc h1, .category-list h1, .registration .page-header {

  background-color:#00aec6;

  padding:20px;

  margin:0px;

}

#sp-breadcrumbs .breadcrumb, .registration .page-header h1 {

  padding:0;

  margin:0;

  background:none;

}

#sp-breadcrumbs .breadcrumb > li {

  text-shadow:0 0 0px;

}

#sp-breadcrumbs .breadcrumb li:nth-child(3) {

  display:none;

}



#sp-breadcrumbs .breadcrumb li a.pathway,

#sp-breadcrumbs .breadcrumb li span,

#sp-component h1.entry-title,

div#SobiPro .spSectionDesc h1,

.category-list h1, .registration .page-header h1 {

  font-family: 'Open Sans', sans-serif;

  font-weight:300;

  color:#FFF;

  font-size:34px;

  line-height:40px;

  text-decoration:none;

  padding:0;

}

div#SobiPro .spSectionDesc h1 {

  padding:20px;

  margin:0 0 10px;  

}

#sp-breadcrumbs .breadcrumb li a.pathway:after {

  content:" ";

  font-family: 'Open Sans', sans-serif;

  font-weight:300;

  color:#FFF;

  font-size:26px;

  line-height:40px;

  /* padding:0 10px 0 13px; */

  padding:0 3px 0 3px; /* changed */

}

#sp-breadcrumbs .breadcrumb li span, #sp-breadcrumbs .breadcrumb li a.pathway {

  font-size:26px;

}

#sp-breadcrumbs .breadcrumb li:first-child a.pathway {

  font-size:34px;  

}

#sp-breadcrumbs ul.breadcrumb {

  height:42px;

  overflow:hidden;

}

#sp-breadcrumbs .breadcrumb li span:hover {

  text-decoration:underline;

}

/* #sp-breadcrumbs .breadcrumb li .divider {

  display:none;

} *//* commented */

#sp-breadcrumbs .breadcrumb li .divider {

  margin-right: 6px;

  text-decoration:none !important;

}/* added */

#sp-message-area {

  margin:0;

  margin-bottom:20px;

}

#sp-message-area.span10 {

  width:790px;

}

#sp-message-area.span8 {

  width:620px;

}

#sp-right {

  width:160px;

  margin:0 10px 20px;

}

body.entry #sp-right {

  display:none;

}

body.entry #sp-message-area.span8 {

  width:800px;

}

#sp-component-area-wrapper {

  padding:0px;

}

#sp-bottom1,#sp-bottom2,#sp-bottom3,#sp-bottom4 {

  margin:0;

}

#sp-bottom1.span3 {

  width:320px;

}

#sp-bottom2.span2 {

  width:160px;

}

#sp-bottom3.span3 {

  width:240px;

}

#sp-bottom4.span4 {

  width:260px;

}

#bottom ul.nav li, #footer ul.nav li {

  border:0;

}

#footer ul.nav li, #footer ul.nav li a {

  width:auto;

}

#sp-top-banner-wrapper {

  margin-top:90px;

}

#sp-top-banner-wrapper .container {

  background:none;

}

#sp-top-banner-wrapper .advert {

  text-align:center;

}

#sp-top-banner {

  width:700px;

}

#sp-smaller-banner {

  width:260px;

  margin-left:20px;

}

#sp-eu-privacy p {

  padding:0 0 10px;

}

#sp-eu-privacy button {

    background-color: #00AEC6;

  color:#FDFEF9;

}

#sp-content-top p {

  padding:0;

}  

#sp-content-top p img {

  padding-top:20px;

}

.plg_system_eprivacy_module .plg_system_eprivacy_message,

.plg_system_eprivacy_module div.plg_system_eprivacy_accepted, .plg_system_eprivacy_module div.plg_system_eprivacy_declined {

  background:none;

  border:none;

  border-bottom: 1px solid #C8DFD9;

}

div#SobiPro, div#SobiPro p {

  margin-top:0px;

  color:#000;

  padding-right:0px;

}

div#SobiPro .row-fluid:first-child {

  margin-bottom:20px;

}

div#SobiPro .row-fluid.category-container {

  margin:10px 0 0;

}

div#SobiPro .pagination ul > li > a:hover {

  color:#FFF;

}

div#SobiPro #alpha-index {

  width:100%;

}

div#SobiPro .pagination ul li a {

  margin-right:2px;

}

div#SobiPro ul.nav li a {

  background:none;

}

div#SobiPro .spSectionDesc p {

  padding:0;

}

div#SobiPro .spSectionDesc p,

div#SobiPro .spSectionDesc h1 {

  margin-bottom:0px;

}

div.spCatsListTitle a {

  font-weight:normal;

}

span.spAlphaLetterSelected a {

  color:#005A65;

  font-style:normal;

}

div#SobiPro div.SPDetailEntry h1.SPTitle {

   background: url("../images/tbg2.jpg") repeat-x scroll left bottom #005164;

   color:#FFF;

   line-height:40px;

   padding:20px;

   margin:0 -20px 20px;

   font-weight:600;

}

div.SPDetailEntry {

  padding:0 20px;

  position:relative;

}

div.SPDetailEntry p {

  padding:0;

}



.field_adnetwork__site_type {

  margin:20px 0;

  clear:both;

  display:block;

}

.field_address, .field_postal_address {

}

.field_address p, .field_postal_address p {



}

.field_address, .field_telephone, .field_agency_contact, .field_email, .field_network, .field_facebook_page, .field_twitter, .field_linkedin, .field_postal_address, .field_fax, .field_contact_names, .field_contact_emails, .field_web {

}

.field_address, .field_postal_address {

}



.spEntryCats {

  margin:10px 0 30px;

  clear:both;

}

.field_telephone, .field_address {

/*  margin-top:20px;*/

}

.field_telephone label, .field_email label, .field_network label, .field_facebook_page label, .field_twitter label, .field_fax label,

.field_contact_names label, .field_contact_emails label, .field_web label {

}

a.field_twitter, a.field_network {

}

.field_country, .field_fax, .field_website, .field_business_days {

  padding:0;

}

.SPDetailEntry p {

  margin:0;

}

.SPDetailEntry div[class^=field_], .SPDetailEntry .spField{

  clear:both;

  display:block;

  margin-bottom:5px

}

.SPDetailEntry label {

  font-weight:600;

  margin:0 5px 0 0;

}

.SPDetailEntry label, .SPDetailEntry, .SPDetailEntry p {

  font-size:14px;

  line-height:18px;

}

.SPDetailEntry div{

/*  margin-bottom: 5px;*/

}

.field_portfolio, .field_ad_services, .field_youtube {

  display:block;

  clear:both;

}



h1.SPTitle {

  padding:0;

  margin:0 0 20px 140px;

  line-height:58px;

}



/* ENTRY STYLING CLASSES */



/*.SPDetailEntry .logo {  position:absolute;  top:10px;  right:10px;  z-index:999;  width:106px;  height:58px; }

.address {  margin-bottom:10px;}

.address label {  color:#336666;  text-transform:uppercase;}

div.inline { clear:both; }

.inline *, a.inline, span.inline {  float:left; }

.inline label { margin-right:3px; }

.column-label label { width:150px; }

div.border-top {  clear:both;  border-top:1px solid #d1d1d1;  padding-top:20px; margin-top:10px; display:block; }

div.table-top { margin-bottom:30px; }

div.table-top label {    background: url("../images/tbg2.jpg") repeat-x scroll left bottom #005164;   color:#FFF;   text-transform:uppercase;   padding:0px 20px;   margin:0;   font-size:16px;   font-weight:600;   line-height:30px; display:block; margin:10px 0 0; }

.width80 { width:80%; }

.width70 { width:70%; }

.width60 { width:60%; }

.width50 { width:50%; }

.width40 { width:40%; }

.font-small table td { font-size:11px; }

.blue-header label { color:#00aec6; font-size:30px; margin-bottom:20px; }*/



#SobiPro div.SPDetailEntry div.field { clear:both; display:block; }

#SobiPro div.SPDetailEntry .logo {  position:absolute;  top:10px;  right:10px;  z-index:999;  width:106px;  height:58px; }

#SobiPro div.SPDetailEntry label {  margin-right:3px; width:32%; float:left; text-transform:uppercase; }

#SobiPro div.SPDetailEntry p, #SobiPro div.SPDetailEntry div.entry_field_value {  display:inline-block; vertical-align:top; width:67%; }

#SobiPro div.SPDetailEntry p + p { margin-left:32%;}

#SobiPro div.SPDetailEntry .entry-data {  float:left !important; width:auto; }

#SobiPro div.SPDetailEntry .field_rates label, 

#SobiPro div.SPDetailEntry div h1, .entry-content h1 {  clear:both; color:#00aec6; font-size:30px; margin:20px 0 0px; padding:20px 0; border-top:1px solid #d1d1d1; text-align:left; width:100%; text-transform:none; }

#SobiPro div.SPDetailEntry div h2, .entry-content h2 {  clear:both; color:#00aec6; font-size:24px; margin:10px 0 20px; padding:20px 0; text-align:left}

#SobiPro div.SPDetailEntry div h3, .entry-content h3 {  clear:both; background: url("../images/tbg2.jpg") repeat-x scroll left bottom #005164;   color:#FFF;   text-transform:uppercase;   padding:0px 20px;   font-size:16px;   font-weight:600;   line-height:30px; display:block; margin:10px 0 0; text-align:left}

#SobiPro div.SPDetailEntry .field_rates div {  }

#SobiPro div.SPDetailEntry .field_main_sales label,

#SobiPro div.SPDetailEntry .field_listenership label{

  width:100%;

}

#SobiPro div.SPDetailEntry table, .entry-content table {  clear:both; border:1px  solid #ccc; border-collapse: collapse; margin:0; width:100%; }

#SobiPro div.SPDetailEntry table td, .entry-content table td { border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom:none; border-top:none; padding:5px; }

#SobiPro div.SPDetailEntry table td:first-child, .entry-content table td:first-child {border-left: none;}

#SobiPro div.SPDetailEntry table td:last-child, .entry-content table td:last-child {border-right: none;}

#SobiPro div.SPDetailEntry table tr:nth-child(odd), .entry-content table tr:nth-child(odd) { background-color:#f5f5f5; }





#banner-scroller .module h3.header {

  background:none;

  color:#005569;

  font-weight:600;

}

#banner-scroller .djslider .navigation-container .prev-button {

  left:-50px;

}

#banner-scroller .djslider .navigation-container .next-button {

  right:-50px;

}

#top-modules, #content-modules, #content-modules-2, #banner-scroller {

  width:auto;

/*  overflow:hidden;*/

  padding:0 20px;

  margin-bottom:20px;

}

#sp-welcome {

  min-height:0;

}

#sp-welcome .custom {

  background-color:#00aec5;

  max-width:100%;

  margin:0 20px 20px;

}

#sp-welcome p {

  line-height:40px;

  color:#FFF;

  font-weight:300;

  font-size:30px;

}

#sp-welcome p strong {

  font-weight:600;

}

.homepage #sp-main-body-wrapper {

  display:none;

}

#sp-top1 {

  width:620px;

  height:250px;

}

#sp-top1 p {

  padding:0;

}

#sp-top2 {

  width:300px;

  height:250px;

  margin-left:20px;

  border:1px solid #e5e5e5;

}

#sp-top2 p {

  padding:0 20px;

}

#sp-top2 h3 {

  background:none;

  color: #005569;

    font-size: 18px;

    line-height: normal;  

  margin:0;

}

#sp-top2 ul {

  margin:0 20px;

  list-style:none;

  list-style-image:none;

}

#sp-top2 li {

  background:url(../images/list1.jpg) no-repeat 0 3px;

  padding-left:30px;

  font-size:12px;

}

#sp-top2 a.button {

  font-size:18px;

  line-height:40px;

  color:#354346;

  background:#adc2c7;

  margin-top:10px;

  padding:0 20px;

  display:block;

  text-decoration:none;

}

#sp-content2, #sp-content4, #sp-content5 {

  margin-left:20px;

}

#sp-content2, #sp-content3, #sp-content4, #sp-content5, #sp-content6 {

  width:300px;

}

#sp-content1 {

  width:620px;

}

#sp-content1 h3 {

/*  width:280px;*/

}

#ff_formdiv2 p strong {

  font-family:Arial, Helvetica, sans-serif;

  margin-bottom:10px;

  display:block;

}

#ff_formdiv2 p.bfElemWrap {

  width:auto;

  display:inline-block;

}

#ff_formdiv2 button {

  width:90px;

  line-height:30px;

  text-align:center;

  color:#384248;

  font-size:12px;

  background-color:#adc2c7;

  padding:0;

  margin-left:5px;

}

#ff_formdiv2 input.ff_elem {

  width:140px;

  padding:0 10px;

  line-height:32px;

  font-size:12px;

  color:#6b6b6b;

}

#sp-content4 .tweet img, #sp-content7 .tweet img {

  border:1px solid #bec8ca;

  float:left;

  width:36px;

  height:32px;

  margin:5px;

}

#sp-content3 p, #sp-content4 .tweet, 

#sp-content6 p, #sp-content7 .tweet {

  font-size:11px;

  color:#003743;

  margin:0 10px 10px;

  padding:0 0 10px;

  border-bottom:1px solid #cbdadd;

  line-height:normal;

}

#sp-content3 p:last-child, #sp-content4 .tweet:last-child,

#sp-content6 p:last-child, #sp-content7 .tweet:last-child {

  border:none;

}

#sp-content3 .readmore, #sp-content4 a,

#sp-content6 .readmore, #sp-content7 a {

  background:none;

  color:#007bff;

  text-decoration:none;

}

div#SobiPro .category-container, ul.category.list-striped.list-condensed {

  background-color:#00aec6;

  margin:20px 0;

  list-style:none;

  list-style-image:none;

}

div#SobiPro .category-container .span12 {

  padding:0 8px;

  min-height:0;

}

ul.category.list-striped.list-condensed li {

  width:48%;

  margin:0 0 0 1%;

  display:inline-block;

  vertical-align:top;

  border-bottom:1px solid #06A0B7;

}

ul.category.list-striped.list-condensed li br {

  display:none;

}

div#SobiPro .category-container div.thumbcat .row-fluid {

  border-bottom:1px solid #06a0b7;

}

div#SobiPro .category-container div.thumbcat .row-fluid .span2 {

  width:3px;

}

div#SobiPro .category-container .row-fluid,

div#SobiPro .category-container .row-fluid .span10,

div#SobiPro .category-container .row-fluid:first-child {

  margin:0 !important;

}

div#SobiPro .category-container .row-fluid .span10 {

  width:98%;

}

ul.category.list-striped.list-condensed li a {

  width:98%;

  padding-left:3px;  

  display:block;

}

div#SobiPro .entry-container {

  margin:0 0 20px;

}

.SPDetailEntry .spManage {

  margin-top:28px;

}

div#SobiPro .entry-container h2.page-header {

  padding:0 0 0 55px;

  border:none;

}

div#SobiPro .entry-container h2.page-header a {

  color:#666;

  font-size:14px;

  line-height:30px;

}

div#SobiPro .entry-container .span12 {

  min-height:0;

}

div#SobiPro .category-container .row-fluid:last-child .thumbcat .row-fluid,

ul.category.list-striped.list-condensed li:last-child {

  border:none;

}

div#SobiPro .category-container .row-fluid .thumbcat {

  padding:0;

}

div#SobiPro .category-container div.thumbcat,

ul.category.list-striped.list-condensed li a {

  background:url(../images/arrow-icon.jpg) no-repeat 98% 10px;  

}

div#SobiPro .category-container div.thumbcat a,

ul.category.list-striped.list-condensed li a {

  color:#FFF;

  line-height:32px;

  font-size:16px;

  font-weight:600;

  text-decoration:none;

}

div#SobiPro .category-container div.thumbcat a:hover,

ul.category.list-striped.list-condensed li a:hover {

  text-decoration:none;

  color:#015369;

}

div#SobiPro .lead, div#SobiPro .entry-container .row-fluid {

  margin:0;

}

div#SobiPro .span12.thumbnail {

  margin:0px;

  padding:0;

  border:none;

}

div#SobiPro .span12.thumbnail .lead a {

  font-size:14px;

  color:#666666;

  line-height:30px;

  margin-left:60px;

}

.registration .control-label label { display:block !important; float:right; padding-right:10px; font-size:16px; color:#666666 !important; }

.registration legend { display:none; }

.registration .form-horizontal .controls {    margin-left: 210px; }

.registration .controls input { border:1px solid #cccccc; line-height:24px; min-height:0; padding:0; background-color:#FFF; width:300px; height:24px; }

.registration .form-horizontal .control-label { padding-top:0; width:210px; }

.registration .form-horizontal .control-group {    margin-bottom: 8px;}

.registration .form-actions button.validate {background-color:#00AEC5}

.registration .form-actions button.validate:hover {background-color:#0099CC;}

.registration .control-label .optional { font-size:12px; color:#cccccc; }



blockquote {

    border:none;

    margin:0px;

    padding:0;

}

#sp-menu p { padding:0; }

.form-limit label, .form-limit select, fieldset.only label, .phrases-box input, .phrases-box label { display:inline-block; height:20px; }

.phrases-box input {margin:0 0 5px; }

.search-results .result-created { display:block; margin-bottom:10px; font-style:italic; }

 .form-limit select { height:30px; margin:0; }

 #sp-component .login { padding:20px; }

 .mod-wrapper-flat {    position:relative;  }

 .user-profile, .login-greeting, .logout-button { float:left; list-style:none none; }

 .user-profile, .login-greeting { padding: 5px 12px; margin:0; }

.avd_display_block, .avd_display_block table { margin:0 !important; }

.adv_standar_cell { position:relative; }

.adv_standard_caption { position:absolute; bottom:0; text-align:left; width:96%;

  /* RGBa with 0.6 opacity */

    background-color: rgba(0, 85, 105, 0.6);

  padding:0 2% 2%;

}

.adv_standard_title, .adv_standard_desc { 

  color: #fff;

  padding:0; margin:0; 

}

.adv_standard_title {

  font-family:'Open Sans',sans-serif;

  font-size:20px;

  font-weight:400;

}



@media (min-width: 768px) and (max-width: 979px) {

  #sp-content1 h3 {

    width:97%;

  }



div#SobiPro div.SPDetailEntry h1.SPTitle { margin:0 0 20px}



#sp-menu .login-button {

    background: url("../images/login.jpg") no-repeat scroll 4px 4px #216a7b;

  line-height:40px;

  padding:0 15px 0 41px;

  color:#FFF;

  border-right:7px solid #FFF;

    font-size: 16px;

    font-weight: 600;

  text-transform:uppercase;

  width:54px;

}

#sp-menu .custom, #sp-menu #sp-moble-menu {

  float:left;

}

  #sp-header-wrapper .container {

    position:relative;

  }

  #sp-top-panel-wrapper {

    display:none;

  }

  #sp-user-top {

    width:210px;

    position:absolute;

    top:12px;

    right:10px;

  }

  .registration .controls input {

    width:212px;

  }

  #sp-moble-menu .icon-align-justify {

    display:none;

  }

  #sp-moble-menu.btn {

    border:none;

    background:none;

    padding:0;

    margin:0;

    text-shadow:0 0 0;

    

  }

  #sp-moble-menu:after {

    content:"MENU";

    color:#FFF;

    font-size:16px;

    font-weight:600;

  }

  #sp-moble-menu:after, #sp-moble-menu.btn, #sp-moble-menu select.select-menu {

    width:93px;

    line-height:40px;

    height:40px;

  }

  #sp-top1 {

      width: 400px;

    overflow:hidden;

    text-align:center;

  }

  #sp-top1 img {

    max-width:none;

    max-height:100%;

  }

  #sp-top2 {

      height: 250px;

      width: 260px;

  }

  #sp-top2 li, #sp-top2 h3, #sp-top2 a.button {

    font-size:95%;

  }

  #welcome p {

    font-size:150%;

  }

  #sp-content2 {

    margin:0;

  }

  div.SPDetailEntry, #SobiPro h3, .SobiPro table {

    padding:0; margin:0;

  }

  .SobiPro table td {

    font-size:12px;

  }

  #main-body #sp-message-area.span8 {

      margin-left: 0;

      width: 424px;

  }

  #sp-right {

    width:100px;

  }

  #sp-bottom1, #sp-bottom2, #sp-bottom3 {

    width:50% !important;

  }

  #sp-bottom4 {

    width:34% !important;

  }

  #sp-top-banner {

    width:70%;

  }

  #sp-smaller-banner {

    width:27%;

    margin-left:3%;

  }

  #SobiPro .row-fluid .thumbcat.span6 {

    width:100%;

    margin:0;

  }

  div#SobiPro .category-container .row-fluid:last-child .thumbcat .row-fluid, ul.category.list-striped.list-condensed li:last-child {

  border-bottom:1px solid #06A0B7;  

  }

  #sp-component img {

    max-width:100% !important;

    min-width:0 !important;

    margin:0 !important;

  }

  #sp-content1, #sp-content2, #sp-content3, #sp-content4, #sp-content5, #sp-content6 {

    width:332px;

    overflow:hidden;

  }

  #sp-content1 {

    margin-right:20px;

  }

  #sp-content5 {

    margin:0;

  }

  #SobiPro div.SPDetailEntry .entry-data h1 {  width:100%; }

  div#SobiPro div.SPDetailEntry h1 { margin-left:0; margin-right:0; }

  body.entry #main-body #sp-message-area.span8 { width: 544px; }

}

@media (max-width: 767px) {

  div#SobiPro div.SPDetailEntry h1.SPTitle { margin:0 0 20px}

  #content-modules .toggle, #content-modules-2 .toggle {

    background:url(../images/arr-3.png) no-repeat;

    width:17px;

    height:17px;

    display:block;

    position:absolute;

    top:11px;

    right:13px;

    cursor:pointer;

  }

  #content-modules .mod-content {

    display:none;

  }

  #sp-menu .login-button {

    background: url("../images/login.jpg") no-repeat scroll 4px 4px #216a7b;

  line-height:40px;

  padding:0 15px 0 41px;

  color:#FFF;

  border-right:7px solid #FFF;

    font-size: 16px;

    font-weight: 600;

  text-transform:uppercase;

  width:106px;

}

#sp-top-menu-wrapper {

height: 80px;

}

#sp-menu .custom, #sp-menu #sp-moble-menu {

  float:left;

}

  #sp-header-wrapper .container {

    position:relative;

  }  

  #sp-top-panel-wrapper {

    display:none;

  }

  #sp-user-top {

    width:108px;

    position:absolute;

    top:12px;

    right:10px;

    height:80px;

  }

  #sp-moble-menu .icon-align-justify {

    display:none;

  }

  #sp-moble-menu.btn {

    border:none;

    background:none;

    padding:0;

    margin:0;

    text-shadow:0 0 0;

    

  }

  #sp-moble-menu:after {

    content:"MENU";

    color:#FFF;

    font-size:16px;

    font-weight:600;

  }

  #sp-moble-menu:after, #sp-moble-menu.btn, #sp-moble-menu select.select-menu {

    width:100px;

    line-height:40px;

    height:40px;

  }

  #sp-top1 {

      width: 100%;

    height:auto;

    overflow:hidden;

    text-align:center;

    margin-bottom:20px;

  }

  #sp-top2 {

      width: 100%;

    height:auto;

    margin:0;

  }

  #sp-welcome p {

      color: #FFFFFF;

      font-size: 13px;

      font-weight: 300;

      line-height: 40px;

  }

  #sp-content1, #sp-content1 .header, #sp-content2, #sp-content3, #sp-content4 {

    width:100%;

    overflow:hidden;

    margin:0;

  }  

  #sp-content5 { margin:0 auto; }

  #sp-content1 ul.nav li, #sp-content2 ul.nav li {

      width: 95%;

  }

  ul.nav-child {

    display:none !important;

  }



  .responsive .container {

    padding:0;

  }

  #main-body #sp-message-area {

    width:460px;

    margin-left:20px;

  }

  #sp-menu .module h3 {

    margin-bottom:20px;

  }

  #sp-bottom1, #sp-bottom4 {

    width:99% !important;

  }

  #sp-bottom3 {

    width:216px !important;

  }

  #sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4 {

    display:inline-block;

    vertical-align:top;

  }

  #sp-top-banner {

    width:70%;

    float:left;

  }

  #sp-smaller-banner {

    width:27%;

    margin-left:3%;

    float:left;    

  }

  #sp-component p, #sp-component table {

    padding:0; margin:0;

  }

  #sp-component .entry-content p, .cat-items p {

    padding:0 10px;

  }

  #main-body #sp-message-area {

    margin:0;

    width:480px;

  }

  #sp-content6 {

    width:100%;

  }



  table td {

    /*font-size:10px;*/

  }

  #sp-component img {

    max-width:100% !important;

    min-width:0 !important;

    margin:0 !important;

  }

  #SobiPro .row-fluid .thumbcat.span6 {

    width:100%;

    margin:0;

  }

  div#SobiPro .category-container .row-fluid:last-child .thumbcat .row-fluid, ul.category.list-striped.list-condensed li:last-child {

  border-bottom:1px solid #06A0B7;  

  }

  #content-modules ul.nav.menu, #content-modules-2 .custom, #content-modules .mod-content, #content-modules-2 .mod-content {

    display:none;

    margin-top: 6px;

  }

  #content-modules {

    margin:0;

  }

  .sp-body-inner .module h3.header {

    margin:0;

  }

  #SobiPro div.SPDetailEntry .entry-data h1 {  width:100%; }

}

@media (max-width: 480px) {

#header {

  height:105px;

  background-color:#FFF;

}



  #sp-menu .login-button {

    background: url("../images/login.jpg") no-repeat scroll 4px 4px #216a7b;

  line-height:40px;

  padding:0 15px 0 41px;

  color:#FFF;

  border-right:7px solid #FFF;

    font-size: 16px;

    font-weight: 600;

  text-transform:uppercase;

  width:106px;

}

#sp-user-top {

  width:108px;

}

#sp-top-menu-wrapper {

height: 80px;

}

#sp-menu .custom, #sp-menu #sp-moble-menu {

  float:left;

}

  #sp-breadcrumbs, #sp-component .entry-header, div#SobiPro .spSectionDesc h1, .category-list h1, .registration .page-header, div#SobiPro .spSectionDesc p, div#SobiPro .spSectionDesc h1 {

    margin-bottom:0;

  }

  

  #welcome { margin:0; }

  #sp-logo {

    max-width:55%;

    height:68px;

  }

  #top-modules, #content-modules, #content-modules-2 {

    padding:0;

  }

  #sp-top2, #sp-content1, #sp-content2, #sp-content3, #sp-content4 {

    margin:0 3%;

    width:94%;

  }

  .responsive #header {

    padding:0;

  }

  #sp-bottom1, #sp-bottom2, #sp-bottom3 {

    width:100% !important;

  }

  #sp-bottom4 {

    width:100% !important;

  }

  #main-body #sp-message-area {

    max-width:100% !important;

  }

  #bottom .mod-wrapper, #footer .mod-wrapper, #footer ul.nav {

    padding:10px;

  }

  #sp-top-banner {

    width:70%;

    float:left;

  }

  #sp-smaller-banner {

    width:27%;

    margin-left:3%;

    float:left;    

  }

  ul.nav-child {

    display:none;

  }

}

  

/* #sp-component .entry-header{

  display:none !important;

}  *//* added */



.entry-container select{

  margin-left: 43px;

}



#contact-form span.add-on {

  display:none !important;

}

#recaptcha_widget_div .recaptcha_theme_red #recaptcha_response_field {

  border:none !important;

}

#recaptcha_widget_div .recaptchatable #recaptcha_response_field {

  bottom: 0px !important;

    margin: 3px -3px 0 !important;

    padding: 0 4px !important;

}

#jform_captcha-lbl {

}

#contact-form label {

  display: inline-block !important;

  vertical-align: top;  

  line-height:60px;

  width:70px;

}

#contact-form label#jform_contact_email_copy-lbl {

  width:150px;

}

#contact-form #jform_contact_email_copy {

  height: 60px;

    margin: 7px 0 0;

}

.container { position:relative; z-index:1;}

#sp-background-banner-wrapper { position:absolute; z-index:0; width:100%; }

#sp-background-banner-wrapper table { max-width:1260px !important; margin:0 auto !important;}

.mod_ijoomlazone table { margin:0 !important; }



#ijoomlazone156 .avd_display_block td { position:absolute; opacity:0; transition: opacity .5s; }

#ijoomlazone156 .avd_display_block td:first-child { opacity:1; }

#ijoomlazone156 .avd_display_block td.active { transition: opacity .5s; }

#sp-component select {  max-width:100%;}







#left-skyscraper, #right-skyscraper {

  position:fixed;

  top:0;

  left:-6px;

  width:148px;

}

#right-skyscraper {

  left:auto;

  right:-7px;

}

#sp-ads-wrapper { 

  width:1280px;

  margin:0 auto;

  position:relative;

  left:-10px;

}

#sp-left-sky,#sp-right-sky {

  width:160px;

  margin:0;

  position:fixed;

}

#sp-right-sky {

  width:140px;

  padding-left:1140px



}

#sp-billboard {

  margin:0 140px -20px 160px;

  width:980px;

}

#sp-component .pagination,

.category  #top-modules,

#sp-component-area-wrapper #content-modules-2 {

  padding:0; margin:0;

}

#sp-component-area-wrapper #sp-content-modules-2-wrapper .container {

  max-width:100%;

}

@media (max-width: 1280px) {

  #sp-ads-wrapper{

    width:980px

  }

  #sp-billboard {

    margin:0;

  }

  #sp-left-sky,#sp-right-sky {

    position:absolute;

    left:-140px;

  }

  #sp-right-sky {

    right:-140px;

    left:auto;

    margin:0;

    padding:0;

  }

}



dl dt, dl dd {

  display:block

}