body {
  background-color: #ebeced;
  background-image: url("../images/bg.jpg");
  border: 0 none;
  color: #3d3d3d;
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  padding: 0;
  font-size:14px;
}

body.cke_editable {
  background-image: none;
  background-color: transparent;
}

body, label {
  font-style: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-weight: normal;
  font-stretch: normal;
}

/* reset system.css from drupal core */
label {
  display: inline;
}

#edit-filter-wrapper .form-item label {
  display: block;
  font-weight: bold;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
  margin-bottom: 1.6em;
}

.node {
  border-bottom:none;
}

td {
  color: #003133;
  line-height: 1.6em;
  text-align: justify;
}

h1 {
  color: #3d3d3d;
  font-family: Georgia, serif;
  line-height: 1.3em;
  text-align: left;
  font-size:30px;
  letter-spacing: 0.2px;
  font-weight: bold;
}
h2, h3, h4 {
  color: #3d3d3d;
  font-family: Georgia, serif;
  text-align: left;
  letter-spacing:0px;
  line-height: 1.3em;
}

h2 {
/*  padding-top: 0.6em;*/
  font-size:22px;
}

h3 {
  font-size:16px;
  font-family: Georgia, serif;
  font-weight: bold;
  text-indent:44px;
}

h2, h3 {
  margin: 0 0 1em;
  padding-top: 0.6em;
}

h3.sub-title {
  font-family: Georgia, serif;
  font-size: 18px;
  color: #818181;
  margin:0px;
  line-height: 1em;
  text-transform: none;
  text-indent:0px;
  padding:0;
}

.block h2 {
  font-size: 20px;
}

a,span {
  font-family: 'Open Sans', sans-serif;
}

a:link {
  color: #0A28FF;
  text-decoration: none;
}

a:visited {
  color: #8F00D1;
  text-decoration: none;
}

a:hover {
  color: #2872FF;
  text-decoration:underline;
}

a:active {
  color: #2872FF;
}

p {
  font-size:14px;
  line-height: 1.8;
}

blockquote {
  border-bottom: 1px dashed #D2D2D2;
  border-top: 1px dashed #D2D2D2;
  background: #FAFAFA;
  padding: 15px 10px 0px 20px;
  margin: 2em 3em;
  margin: 1.6em 0 1.6em 30px;
  font-style: italic;
  font-weight: bold;
  clear:both;
}

/*<blockquote {
  border-left: 8px solid #DA2F33;
  color: #3D3D3D;
  margin: 2em 3em;
  margin: 1.6em 0 1.6em 30px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-top: 20px;
  font-style: italic;
  font-family: Georgia, serif;
  font-weight: bold;
  background: #F5F5F5;
  padding-right: 15px;
}*/

blockquote p {
  margin-bottom:15px;
  font-size: 1.1em;
  line-height: 180%;
}

blockquote a {
/*  font-family: Georgia, serif; */
}

div.tablepadding {
  padding: 3px;
}

div.dividend {
  border-bottom: 1px solid black;
  padding: 0 3px;
}

div.divisor {
  border-bottom: 0 solid black;
  padding: 0 3px;
}

.sidenote-left, .sidenote-right {
  width: 200px;
  background: url("../images/stripes.png");
  background-repeat:repeat;
  border: solid 1px #CCC;
  border-radius: 5px;
  margin: 7px 15px 15px 15px;
  padding: 10px 15px;
  text-align: left;
  color: black;
  font-size:1.2em;
}

.sidenote-left {
  margin-left: 0;
}

.sidenote-right {
  margin-right: 0;
}

sub {
font-size: 0.7em;
position: relative;
top: 3px;
}

sup {
font-size: 0.8em;
position: relative;
top: -4px;
}

.lead {
  font-weight: bold;
  color: #3b3b3b;
  
}
.lead h3{
  text-align:left !important;  
  
}
.field.field-type-text-long.field-name-field-page-lead.lead p{
  margin-bottom:10px;
  font-family: Georgia, serif;
  font-size: 18px;
}
.lead a {
  font-family: Georgia, serif;

}
#page {
  margin-top: 15px;
  margin-bottom: 15px;
}
.author {
  background-color: #F8F8F8;
  border-bottom: 1px solid #B3B3B3;
  border-top: 1px solid #B3B3B3;
  color: #A8A8A8;
  font-size: 0.7em;
  line-height: 1.8em;
  text-align: right;
  margin: 1em 0;
}
a.gray:link {
  color: #A8A8A8;
  font-size: 1em;
  text-decoration: underline;
}
a.gray:visited {
  color: #A8A8A8;
  font-size: 1em;
  text-decoration: underline;
}
a.gray:hover {
  color: #A8A8A8;
  font-size: 1em;
  text-decoration: underline;
}
a.gray:active {
  color: #A8A8A8;
  font-size: 1em;
  text-decoration: underline;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}

#main-content {
  text-align:left;  
}
.wysiwyg .tips {
  display:none
  
}
a[href$='/filter/tips'] {
  
  display:none;
}
#edit-teaser-include-wrapper {display:none}


/*  */
#content-tabs {
  background-color: #F2F2F2;
  border: 1px solid #DDDDDD;
  display: block;
  font-family: Georgia, serif;
  margin: 15px 0 0 0;
  padding: 10px;
}

#main-content-container h1 {
  /*margin: 0 30px;*/
  margin-bottom: 0;
}
#main-content .lead h2, #main-content .lead h3 {
  padding-top: 0;
}
#main-content {
  margin-top: 20px;
}
.messages {
  background:ivory;
  border:none;
  margin-top: 10px;
  position:relative;
  top:-17px;
}

#author-date-comments {
  overflow: hidden;
}
.author-wrap {
  padding-left: 25px;
  background: url("../images/author-icon.png") no-repeat 4px 4px;
  margin-top: 15px;
  color: #999;
  float: right;
}

/* SITEMENU WITHOUT ICONS */

#site-menu {
  width: 635px;
  margin-top:1.7em;
  height:2em;
}

#user-menu {
  float:right;
  display:block;
  margin-top:0;
  clear:right;
}

#site-menu ul.links.main-menu {
  padding-left:10px;
  float:left;
  display:block;
}

#site-menu ul.links.main-menu li,
#user-menu ul.links.user-login li {
  padding:0;
  margin: 0;
}

#site-menu ul.links.main-menu li a,
#user-menu ul.links.user-login li a {
  font-size: 13px;
  text-align: center;
  background: url("../images/menu-delimiter.png") right center no-repeat;
  color: #DA2F33;
  padding: 0 7px 0 5px;
  white-space: nowrap;
}

#site-menu ul.links.main-menu li.last a,
#user-menu ul.links.user-login li.last a {
  padding-right: 0;
  background: none;
}

#site-menu .links.secondary-menu {
  width: 596px;
  float: left;
  background: #fff;
  padding: 0 0.5em;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
}
#site-menu .links.secondary-menu li {
  float: left;
  margin: 0;
  padding: 0 0.5em;
}
#site-menu .links.secondary-menu li a {
  line-height: 45px;
  vertical-align: middle;
  padding: 5px;
}
#site-menu .links.secondary-menu li a:hover {
  color: #3d3d3d;
  background-color:#F3F3F3;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#site-menu .links.secondary-menu li a.active {
  color: #3d3d3d;
  background-color:#E7E7E7;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#site-menu .links.secondary-menu li a:visited {
  color: #3d3d3d;
}
#site-menu .no-secondary {

}

.sidebar .block {
  margin: 0;
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #ccc;
  padding-left: 15px;
  padding-right: 15px;
}
#sidebar-last {
  padding: 0;
  width: 330px;
}
/* menu styles */
#block-menu-primary-links ul.menu {
  text-align:center
  
}
#block-menu-primary-links ul.menu li a {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  text-transform:uppercase;
  color: #3c3c3c;
  font-weight: normal;
  padding: 2px 5px;
  display: block;
  text-align: right;

}
#block-menu-primary-links ul.menu li a:hover{
  color: #690;
}
#block-menu-primary-links ul.menu li{
  list-style-type:none;
  list-style-image :none;
  margin-bottom:5px;
  padding: 0;
  
}
#block-menu-primary-links ul.menu li:hover {
}
#block-menu-primary-links ul.menu li.active-trail {
  
}

#block-menu-primary-links ul.menu li a.active{
  color: #690;
  font-weight: bold;
}

.home-block {
  padding-bottom: 1em;
  border-bottom: 1px solid #CCCCCC;
}
.home-block img{
 float:left;
 margin-right: 10px;
}
.home-block h3{
 margin-bottom:0;
}
.home-block-links a {
 display:block;
 font-size: 0.9em;

}
.home-block.home-block-double{
  margin-top:1em

}
.home-block.home-block-double h4{
font-size: 1em;
  
  margin-bottom: 2px;
}
.home-block .home-block-cont{
 float: left;
 width: 50%;
}

#content-bottom {
  /*padding: 0 28px;*/
  padding: 0px 18px 0px 14px;
}
#block-service_links-service_links h2 {
  display:none;

}
#block-service_links-service_links .content .service-links div ul li {
 display:inline;
 list-style-type:none;

}
#block-service_links-service_links .content .service-links div ul li a {
 font-size:0px;
}
#block-expres_breadcrumb-0 {float:left;}
#block-block-5 {
  position: absolute;
  top: -10px;
  right: 0px;
}
.breadcrumb {
  font-size: 13px;
/*  text-transform: uppercase; */
  margin: 23px 0 0;
  /*color: #da2f33;*/
}
.breadcrumb a {
  /*color: #3d3d3d;*/
}
#category-icon {
  display:none; 
  float:right;
}
#content-top {
  padding: 0 15px;
  position: relative;
}

#site-header{
  margin-top:0px;
}
#site-header,#main-content-container{
  width:960px;
  padding-left: 170px;
}

/* Header top */
#header_top {
  float: right;
  margin-top:1.7em;
  width:300px;
  clear:right;
}

#main-content-container {
  margin-top: 0;
  position: relative;
  z-index: 10;
  margin-bottom: 30px;
}
.container-24 .grid-1, .container-24 .grid-2, .container-24 .grid-3, .container-24 .grid-4, .container-24 .grid-5, .container-24 .grid-6, .container-24 .grid-7, .container-24 .grid-8, .container-24 .grid-9, .container-24 .grid-10, .container-24 .grid-11, .container-24 .grid-12, .container-24 .grid-13, .container-24 .grid-14, .container-24 .grid-15, .container-24 .grid-16, .container-24 .grid-17, .container-24 .grid-18, .container-24 .grid-19, .container-24 .grid-20, .container-24 .grid-21, .container-24 .grid-22, .container-24 .grid-23, .container-24 .grid-24 {
   margin-left:0px;
   margin-right:0px;
}#sidebar-first {
  left: -590px;
  width: 130px;
}
#sidebar-first ul {
 margin:0;
}
#branding {
  width: 265px;
  background: white;
  padding: 30px 30px;
  border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;

  -moz-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;

  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0px 0px 5px rgba(0, 0, 0, 0.15);
  box-shadow:     0px 0px 5px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 11;
}
#branding-shadow-fix {
  background: white;
  margin: 30px -35px 0 -30px;
  position: absolute;
  width: 325px;
  height: 20px;
}

#main-and-sidebar-wrap {
  position: relative;
  display: inline-block;
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  margin-top: 0;
  -moz-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;

  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0px 0px 5px rgba(0, 0, 0, 0.15);
  box-shadow:     0px 0px 5px rgba(0, 0, 0, 0.15);
}
#main-wrapper {
  width: 569px;
  padding: 0 30px 30px;
  border-right: 1px solid #ccc;
}

#main-wrapper.content-full-width{
  border-right:none;
  width:899px;
}

.title-wrap {
  padding:30px 30px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}
.title-border-fix {
  border-left: 30px solid #DA2F33;
  margin-left: -30px;
  margin-top: 23px;
}
#edit-query{  width: 200px; height: 16px;}

#google_translate_element {margin-top:-17px}
#block-adsense_managed-0 ,#block-adsense_managed-1{
  /*margin:1em 0 1.5em 0;*/
  /*margin:40px 0;*/
  /*position: relative;*/
}
#main-content ul:not(.uk-slider-items) li {
  list-style: disc outside none;
  margin-left: 1em;
}
#main-content ol li {
  margin-left: 1em;
}

.field.field-type-text.field-field-page-citation{
  margin-top: 35px;
}
.field.field-type-text.field-field-page-citation p { margin-bottom:0px;}
.field.field-type-text.field-field-page-citation .field-label {font-weight:normal;color:#000000}
.field.field-type-text.field-field-page-citation .field-items,
#citation-block,
.views-field-field-page-citation-value .field-content{
  border-left: 15px solid #DA2F33;
  color: #5E5C5C;
  margin: 2em 0 2em 3em;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-top: 1em;
}
#footer-first {text-align:center;}
#footer-first .service-links a {margin:0 1em}

#main-content table[align=right]{
  width: 1px;
  margin-left:12px;
  margin-bottom:0px;
  margin-right:12px;
}

#main-content table tr td{
  font-size: 10px;
  color: gray;
}

#block-block-6{ /*top articles block*/
  line-height: 2.2em;
  border-bottom: solid 1px #D8D8D8;
  padding-bottom: 20px;
}

#block-block-7{ /*new articles block*/
  border-bottom: solid 1px #D8D8D8;
}

#block-expres_breadcrumb-0{
  margin-left: -15px;
  position: absolute;
  top: 10px;
}

#bcicons{
  margin-left: -6px;
}

.field-field-page-author a{
  text-decoration: underline;
  color: #A8A8A8;
}

.field-field-page-citation a,
.views-field-field-page-citation-value .field-content a{
  text-decoration: underline;
  color: #5e5c5c;
}


#main-content table#table-figure{
  width: auto !important;
  font-size: 13px;
  color: #003133;
  margin-bottom: 10px !important;
}

#table-figure tr th{
  background-color: #cccccc;  
}

#table-figure tr td, #table-figure tr th{
  border: solid 1px gray;
  padding: 3px;
  font-size: 13px !important;
  color: #003133 !important;
}

#main-content table#table-formula{
  width: auto !important;
  font-size: 13px;
  color: #003133;
  margin-bottom: 10px !important;
}

#table-formula tr td, #table-formula tr th{    
  font-size: 13px !important;
  color: #003133 !important;
}


/*tabular designs*/

#main-content table.table-figure{
  width: auto !important;
  font-size: 13px;
  color: #003133;
  margin-bottom: 10px !important;
}

table.table-figure tr th{
  background-color: #cccccc;  
}

table.table-figure tr td, table.table-figure tr th{
  border: solid 1px gray;
  padding: 3px;
  font-size: 13px !important;
  color: #003133 !important;
}

#main-content table.table-formula{
  width: auto !important;
  font-size: 13px;
  color: #003133;
  margin-bottom: 10px !important;
}

table.table-formula tr td, table.table-formula tr th{    
  font-size: 13px !important;
  color: #003133 !important;
}



#footer-wrapper{
  /*
  left: 130px;
  position: absolute
   */
  padding-left:190px;
}

#block-block-13{ /*google search 2 block*/
  position: absolute;
  top: 0px;
  left: 270px;
  width: 300px;
}
#block-block-15{ /*report spelling error block*/
  position: absolute;
  top: 0px;
  left: 370px;  
}

#main-content ul:not(.uk-slider-items), #main-content ol {
  margin-left: 50px;
  margin-bottom: 30px;
  margin-top: 30px;
  font-size: 15px;
  line-height: 1.5em;
}
#main-content ol {
  margin-left: 53px;
}
ol[type=a]{
    list-style-type:lower-alpha;
}

li {
  margin-bottom: 8px;
}

map br{
display:none;
}
.bc-icons{
  margin-left: -5px;  
}

#block-views-content_blocks-block_4{ /*similar articles block*/
  margin-bottom: 25px;
}

#block-block-14{
  margin-top: 45px;
}

#main-content #table-sitemap{
  width: auto !important;
}

#main-content #table-sitemap td{
  vertical-align: middle !important;
}

#content_bottom_1, #content_bottom_2{
  position: relative;
}

#edit-query{
  width: 150px !important;
}
/* for sitemap*/

#sitemap h3 img{ float:left; }
#sitemap h3{display:block; margin:0 0 0 1.5em; }
#sitemap h3::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#sitemap ul{
  margin-left:0;
  margin-top:10px;
}
#sitemap .sitemap-title{
  list-style-type:none;
}

#sitemap a.list-head {
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: normal;
  font-size:16px;
  margin-top:15px;
}

#sitemap .sitemap-text {
  font-size: 13px;
  font-weight: normal;
  color:gray;
  font-family: 'Lucida Sans Unicode','Lucida Grande',Calibri,Corbel,Verdana,sans-serif,Arial;
  text-align:justify;
}

#block-search-form {
  margin: 0;
  padding: 0;
  border: 0;
  float:right;
}

#edit-search-block-form-1-wrapper {
  margin: 0;
  padding: 0;
  float: left;
}
#edit-search-block-form-1-wrapper label{
  display:none;
}
#edit-search-block-form-1-wrapper input {
  padding: 0;
  margin: 0;
  height: 39px;
  border:0px;
  border: 1px solid #CCC;
  border-right:0;
  width: 189px; /* 219 - 30 padding */
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 18px;
  font-family: Georgia, serif;
  color: #9a9a9a;

  border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;

  border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
}
.search-form-custom-class #search-block-form input.form-submit{
  width: 51px;
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  height: 39px;
  color: white;
  background: #DA2F33;

  border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;

  border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;

  border: 1px solid #eb2f37; /* stroke */
  -moz-box-shadow: inset 0 1px 0 rgba(255,178,181,.3); /* inner shadow */
  -webkit-box-shadow: inset 0 1px 0 rgba(255,178,181,.3); /* inner shadow */
  box-shadow: inset 0 1px 0 rgba(255,178,181,.3); /* inner shadow */

  background-image:url("../images/search-icon.jpg");
  background-position: -10px 0px;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.search-form-custom-class #search-block-form input.form-submit:hover{
  cursor: pointer;
  background-position: -10px -39px;
}
#bottom-wrap {
  padding-left: 30px;
}
#digicert-seal {
  padding-top:20px;
  padding-bottom:10px;
  clear:both;
}

#bottom-wrap h2{
  display:none;
}

.bottom-links {
  width: 190px;
  float: left;
  margin-right: 40px;
  font-size: 0.85em;
  line-height:1.2;
}
.bottom-links.last {
  margin-right: 0;
}
.bottom-links .bottom-header {
  color: #da2f33;
  font-size: 1.4em;
  border-bottom: 1px solid #d7d7d7;
}
.bottom-header {
  margin-bottom: 5px;
}
.bottom-links ul {
  padding-left: 0;
}
.bottom-links div {
  line-height:1.75;
}
.bottom-links ul li {
  list-style-type: none;
}
.copy {
  width: 100%;
  text-align: center;
  font-size: 0.8em;
  color: #aaa;
  clear: left;
  float: left;
}
.copyright {
  margin-top: 30px;
  float: left;
  clear: left;
}
.copy a {
  color: #aaa;
}
.front #main-wrapper {
  padding-top: 15px;
}
#block-block-36 h2 {
  background-image: url("../images/book.png");
  background-repeat: no-repeat;
  padding-left: 35px;
  padding-top: 3px;
  padding-bottom: 5px;
}

/** hide gray line below the first BUYSELLAD block **/
.sidebar .block.buy-sell-ad-first-block{
  border-bottom: none;
  padding-bottom: 10px;
}

/** message wrapper **/
.message-wrapper{
  background:#fff;
  /*box-shadow:0px 0px 5px rgba(0, 0, 0, 0.15);*/
  margin:0 auto;
  /*width:1060px;*/
}

/** adplaceholder region **/
.adplaceholder{
  margin: 40px 0;
}

.home-block img{
  padding:4px 7px 8px 12px;
}
.home-block-big-img {
  margin-top:16px;
}

.help{
  border:none;
  margin-bottom:15px;
  margin-top:0;
}

.help p{
  /*font-size:0.8em;*/
  font-style:italic;
  margin:0;
}

#google-cse-results iframe{
  height:1300px;
  width:100%;
}

body#tinymce {background-color:#FFFFFF;background-image:none;}

.node-form-has-region-right .form-region-main{
  width:68%;
}

.node-form-has-region-right input.form-text{
  width:100%;
}

/* SIDEBAR POPULAR BLOCK */


#sidebar-last .custom-popular-block {
  background: #f7f7f7;
}
#sidebar-last .custom-popular-block h2 {
  background-image: url("../images/heart.png");
  background-repeat: no-repeat;
  padding-left: 45px;
  padding-top: 3px;
  padding-bottom: 10px;
  margin-bottom: 25px
}

#sidebar-last .custom-popular-block .item-list h3{
  display:none;
}

#sidebar-last .custom-popular-block .views-field-title, #sidebar-last #block-views-featured_articles_block-block_1 .views-field-title  {
  display: block;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 7px;
  padding-bottom: 4px;
  font-weight: normal;
}
#sidebar-last .custom-popular-block .views-field-title .field-content, #sidebar-last #block-views-featured_articles_block-block_1 .views-field-title .field-content {
  font-size: 18px;
}
#sidebar-last .custom-popular-block .views-row, #sidebar-last #block-views-featured_articles_block-block_1 .views-row {
  margin-bottom: 30px;
}
#sidebar-last .custom-popular-block .views-row-last, #sidebar-last #block-views-featured_articles_block-block_1 .views-row-last {
  margin-bottom: 0;
}
#sidebar-last .custom-popular-block a {
  color: #0C8CC4;
}
#sidebar-last .custom-popular-block ul {
  margin: 0;
}
#sidebar-last .custom-popular-block li {
  list-style-type: decimal;
  font-size: 18px;
  list-style-position: inside;
  color: #3d3d3d;
  font-weight: bold;
}
#sidebar-last .custom-popular-block .field-content h2, #sidebar-last #block-views-featured_articles_block-block_1 .field-content h2 {
  background-image: none;
  font-size: 14px;
  margin: 0;
  padding: 0;
  margin-top: 8px;
  margin-bottom: 5px;
}
#sidebar-last .custom-popular-block .field-content h3, #sidebar-last #block-views-featured_articles_block-block_1 .field-content h3 {
  font-size: 14px;
  margin-bottom: 5px;
}
#sidebar-last .custom-popular-block .field-content, #sidebar-last #block-views-featured_articles_block-block_1 .field-content  {
  font-size: 14px;
  color: #3d3d3d;
  font-weight: normal;
}
#sidebar-last .custom-popular-block .field-content p, #sidebar-last #block-views-featured_articles_block-block_1 .field-content p {
  font-size: 14px;
}
#sidebar-last .custom-featured-block h2 {
    background-image: url("../images/thumbs.png");
  background-repeat: no-repeat;
  padding-left: 45px;
  padding-top: 6px;
  padding-bottom: 10px;
  margin-bottom: 25px
}

#sidebar-last .custom-featured-block .views-field-field-page-featured-image-fid img{
  float:left;
  margin: 10px 10px 0 0;
}

#sidebar-last .custom-featured-block .views-field-phpcode,
#sidebar-last .custom-featured-block .views-field-title{
  margin-left:100px;
}

.block li a.active {
color: inherit;
}








/* NEW */ 

#main-content-container {
  position: relative;
}
#sidebar-first .block {
  background: white;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  margin-top:20px;
}
#sidebar-first { 
  width: 150px;
  position: relative;
  left: 0;
}
#sidebar-first .block h2 {
  padding: 0 0 10px 0;
}

#sidebar-first-wrap{
  left: 0;
  margin-left: -165px;
  width: 150px;
  position: absolute;
}

#sidebar-first-float {
  position: relative;
  width: 150px;
}
#sidebar-first-float.fixed {
  position: fixed;
  top: 30px;
  padding-top: 0;
}
#sidebar-first ul li {
  list-style-type: none;
  list-style:none;
}
#sidebar-first ul li ul {
  list-style-type: none;
  list-style:none;
  margin-left:8px;
}
#block-views-related_pages-block_1 {
  margin-top:14px;
}
/*#block-views-related_pages-block_1 .content .view-content{
  margin-left:8px;
}*/

#main-wrapper {
  left: 0;
}

/*mods for left sidebar*/
#sidebar-first .block {
  padding: 10px;  
}

#sidebar-first ul.menu li.expanded{
  background: transparent url("/sites/default/files/arrow-down.png") no-repeat -2px 5px;
}
#sidebar-first ul.menu li.collapsed{
  background: transparent url("/sites/default/files/arrow-right.png") no-repeat -5px 5px;
}
#sidebar-first ul.menu li.expanded a,#sidebar-first ul.menu li.collapsed a{
  padding-left:16px;
}
#sidebar-first ul.menu li.expanded ul{
  display:block;
}
#sidebar-first ul.menu li.collapsed ul{
  display:none;
}  

/* TABS */ 


#content-tabs {
  background: #f5f5f5;
  width: 80%;
  position: relative;
  float: right;
  right: -14px;
  border: none;
  padding: 0;
  margin: 0; 

  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);

  border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;

  border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
}
#content-tabs ul.primary, #content-tabs ul.secondary {
  -webkit-box-shadow: inset -1px 0px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset -1px 0px 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset -1px 0px 4px rgba(0, 0, 0, 0.15);
  padding:0;
}

#content-tabs ul.primary li, #content-tabs ul.secondary li {
  display: block;
  float: left;
  clear: left;
  margin: 0;
  width: 100%;
}
#content-tabs ul.primary li:first-child, #content-tabs ul.secondary li:first-child {
  border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
}
#content-tabs ul.primary li:first-child a, #content-tabs ul.secondary li:first-child a,
#content-tabs ul.primary li:first-child span strong{
  border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
}
#content-tabs ul.primary li:last-child, #content-tabs ul.secondary li:last-child {
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
}
#content-tabs ul.primary li:last-child a, #content-tabs ul.secondary li:last-child a,
#content-tabs ul.primary li:last-child span strong{
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  border-bottom: 0 !important;
}
#content-tabs ul.primary li.active, #content-tabs ul.secondary li.active {
  background: white;
  border-bottom: 1px solid #ccc;
}
#content-tabs ul.primary li a.active:link, #content-tabs ul.primary li a.active:visited,
#content-tabs ul.primary li span strong{
  border-bottom: 0;
  background: white;
  padding: 7px 10px;
  width: 110px;
  color: #3d3d3d;
}


#content-tabs ul.primary li.comment{
  background:transparent;
}

#content-tabs ul.primary li.comment a.active:link, #content-tabs ul.primary li.comment a.active:visited {
  background:transparent;
  font-size:0.9em;
  font-weight:normal;
  width:auto;
}

#content-tabs ul.primary li a:link, #content-tabs ul.primary li a:visited, #content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited,
#content-tabs ul.primary li.comment a.active:link, #content-tabs ul.primary li.comment a.active:visited{
  padding: 7px 10px;
  line-height: 30px;
  display: block;
  color: #3d3d3d;
  border-bottom: 1px solid #ccc;
}
#content-tabs ul.primary li a:hover, #content-tabs ul.secondary li a:hover,
#content-tabs ul.primary li.comment a.active:hover{
  background: #EDEDED;
  color: #3d3d3d;
}
#content-tabs ul.secondary li a.active:link, #content-tabs ul.secondary li a.active:visited { 
  border-bottom: 0;
  background: white;
}

#content-tabs ul.secondary li.active a:link, #content-tabs ul.secondary li.active a:visited {
  width: 101px;
}

#content-tabs ul.primary li span{
  display:block;
  border-bottom: 1px solid #ccc;
}

#content-tabs ul.primary li span strong{
  padding: 7px 10px;
  line-height: 30px;
  display: block;
  color: #3d3d3d;
  
  width: 101px;
}


.sidebar-related-pages .views-field-field-page-related-value a{
  display:block;
  line-height:1.4em;
  margin-bottom:8px;
  word-wrap:break-word;
}

/*.sidebar-related-pages .views-field-field-page-related-value p,*/
.sidebar-related-pages .views-field-field-page-related-value br{
  display:none;
  /*line-height:1.4em;*/
  /*margin-bottom:5px;*/
}

.block-guide li a.guide-item-active,
.block-guide ul li a:hover{
	border-left:2px solid #EC9799;
}

#main-content .content-left-float .block-guide h2 a.guide-item-active,
#main-content .content-left-float .block-guide h2 a:hover{
	color:#DA2F33;
}

/* tinymce wysiwyg for body field */
/*#edit-body-wrapper .mceIframeContainer iframe,
iframe[id^="edit-field-data-translated-body-block-"]{
  height: 450px !important;
}*/

#main-content table.custom-translation-jobs-list tr td{
  font-size:0.9em;
  text-align:left;
  padding:3px;
}

#translation-mods-custom-translation-jobs-page .form-item{
  float:left;
  width:20%;
}

/** [STARTS] Translation Jobs page filter **/
#translation-jobs-mods-custom-translation-jobs-page #edit-lang-from-wrapper,
#translation-jobs-mods-custom-translation-jobs-page #edit-lang-to-wrapper,
#translation-jobs-mods-custom-translation-jobs-page #edit-type-wrapper,
#translation-jobs-mods-custom-translation-jobs-page #edit-status-wrapper{
  float:left;
  margin-right:10px;
}

#translation-jobs-mods-custom-translation-jobs-page #edit-translator{
  width:280px;
}
/** [ENDS] Translation Jobs page filter **/

#sitemap ul, #sitemap ul li{
  margin-left:10px;
}

#sitemap ul li{
  margin-left: 20px;
}

.book-navigation .page-previous,
.book-navigation .page-up,
.book-navigation .page-next{
  width:30%;
}

#main-content .block-book{
  background:#fafafa;
  float:left;
  margin:0 15px 10px 0;
  padding:10px 5px 10px 10px;
  width:30%;
}

#main-content .block-book h2{
  font-size:1em;
  margin:0;
  padding:0;
}

#main-content .block-book li{
  font-size:0.8em;
}

#main-content .block-book ul.menu{
  margin:0;
  padding:0;
}

#main-content .block-book ul.menu li{
  /*list-style-type:;*/
  margin:0;
  margin-left:15px;
}

#main-content .block-book ul.menu li.leaf{
  padding:0;
}

#main-content .block-book ul.menu li ul.menu{
  /*margin-left:10px;*/
}

/* SOCIAL BLOCK OVERRIDES */ 

#block-block-54 {
  padding: 0;
  margin: 0;
  background: #f7f7f7;
  font-size: 22px;
}
#block-block-54 h2 {
  text-align: center;
  text-indent: 0 !important;
  border-bottom: 1px solid #ccc;
  padding: 10px 15px;
  margin-bottom: -7px;
  font-size: 22px;
}
#block-block-54 .addthis_toolbox.addthis_vertical_style {
  width: 100%;
}
#block-block-54 .addthis_toolbox .at300b {
  border-bottom: 1px solid #ccc;
  padding: 10px 15px;
}
#block-block-54 .addthis_toolbox .at300b:hover {
  text-decoration: none;
}
#block-block-54 .addthis_follow_label {
  color: #3d3d3d;
  font-family: Georgia, serif; 
  font-weight: bold;
  text-indent: 10px;
}
#block-block-54 .addthis_toolbox .addthis_button_rss_follow {
  border-bottom: 0 solid #ccc;
}

/* Hide some mobile-specific elements by default */
#mobile-controls, #mobile-menu  {
  display:none;
}

/* Service links in the header. */
.header-top-left {
  float: left;
  width:240px;
  margin-bottom:-30px;
  margin-top:20px;
  margin-left:1em;
}

.header-top-left ul {
  list-style: none;
  margin-bottom:0;
}

.header-top-left ul li {
  display:inline;
  margin-right:6px;
}

/* Service links block in the content. */
#block-service_links-service_links {
  margin-bottom:20px;
  float:left;
}
#block-service_links-service_links .service-links ul {
  margin:0;
  padding-left:0;
}

/* Watcher module. Watch/Unwatch icon. */

#main-content ul.links li.watcher .watcher_node_toggle_watching_link {
  float:left;
  width:100px;
  padding-left:21px;
  text-align: left;
}

#content-tabs {
  width:80%;
}

/* Subscription form */
#edit-mail-wrapper {
  width:100%;
  padding: 0 30px;
}
#edit-mail-wrapper #edit-mail {
  max-width: 230px;
  width:100%;
}
.newsletter-form .newsletter-message {
  text-align: left !important;
}
/* ~Subscription form */

.survey_powered_by {text-align:center;}
.survey_powered_by a, .survey_powered_by a:link,.survey_powered_by a:visited {color:#da2f33;}

h1#page-title {
  word-wrap: break-word;
}

.uk-i-label {
  display: none;
}

div.expres-messages {
  border: 0px;
  padding: 10px;
}

div.error {
  background-image: none !important;
  border: 1px solid #d77;
}


.expres-forms-configurable-field > label,
.expres-forms-configurable-field > div > label {
  display: inline;
}

.expres-adv-message > p.resp {
  font-size: 12px;
}

.expres-adv-button {
  color: #3c9bbe;
  text-transform: none;
  background-color: transparent;
}

.expres-adv-button:hover {
  text-decoration: underline;
}

.qtip-content .expres-adv-message p {
  text-indent: 2em;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 12px;
}

body.cke_editable table td,
body.cke_editable table td,
.formatted-text-content table td,
.formatted-text-content table th {
  border-width: 1px;
  border-style: solid;
  font-size: 10px;
}

.formatted-text-content pre {
  white-space: pre-wrap;
}

body.cke_editable pre {
  white-space: pre-wrap;
}

body.cke_editable table {
  border-collapse: collapse;
  border-spacing: 0;
}

#edit-cookbook-element-path-wrapper #autocomplete {
  max-height: 300px;
  overflow-y: scroll;
}