/* This file will hold the main styles for your website. */
body {
  margin: 0;
  padding: 0;
  font-size: 81.25%; /* 13px */
  line-height: 1.846;
  font-family: Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif;
  background: #EAEAEA;
}
body.bd {
}
a,
a:link,
a:visited {
  color:#024D76;
  text-decoration: none;
}
a:focus,
a:hover,
a:active {
  color: #000;
}
h1, h2, h3, h4 {
  color:#024D76;
  font-weight: bold;
}
/*--- HEADINGS ---*/
h1{
  font-size:1.846em;      /* 24px */
  margin-bottom:1em;  /* 24px */
  line-height:1;    /* 24px */
}
h2{
  font-size:1.4em;    /* 19.5px */
  margin-bottom:1.3333em;    /* 24px */
  line-height:1.3333;      /* 24px */
}
h3{
  font-size:1.25em;    /* 16.25 */
  margin-bottom:1.477em;  /* 24px */
  line-height:1.477;    /* 24px */
}
h4{
  font-size:1.125em;    /* 14.6px */
  margin-bottom:1.64em;  /* 24px */
  line-height:1.64;    /* 24px */
}
h5{
  font-weight:bold;
}
h5,
h6{
  font-size:1em;      /* 16px */
  margin-bottom:1.5em;  /* 24px */
  line-height:1.5;    /* 24px */
}
address, pre, table {
    margin-bottom: 1.846em;
}
p {
  margin: 0.9em 0;
}
ul, ol {
  margin: 0 0 1.846em 60px;
}
pre,
div.code {
  border-left: 5px solid #024D76;
  background: #EAEAEA;
  padding: 0.2em 10px;
}
.highlight {
  background: #024D76;
  color: #fff;
}
#node-page-56 {
  background: url(../images/grid.gif) -40px 0 repeat;
  color: #000;
}

.zone-content #block-system-main #node-page-56 .content {
  padding: 6px 35px 0 0px;
}

.typo-label {
  font-size:1.4em;    /* 18px */
  margin-bottom:1.333em;    /* 24px */
  line-height:1.333;  
  padding: 0px 10px;
  color: #fff;
  background: #151E25;
  border: 0px solid #17a1c8;
}

/*------------------------------------*\
	Zone CSS
\*------------------------------------*/
#page {
}

.container-24 {
  border-left: 9px solid #FFFFFF;
  border-right: 9px solid #FFFFFF;
  background: #DBDBDB;
}
/*  Zone branding  */
.zone-branding-wrapper {
}
.zone-branding {
  background: #398096 url(../images/header_bg.jpg) 0 bottom repeat-x;
  color: #fff;
  padding-bottom: 20px;
}

/*  Zone menu  */
.zone-menu {
  background: #cfcfcf url(../images/mainmenu_bg.jpg) 0 0 repeat-x;
  padding: 10px 0px;
  border-bottom: 1px solid #FFF;
}
/*  Zone preface  */
.zone-preface-wrapper {
}

/*  Zone content  */
.zone-content-wrapper {
}
.zone-content {
  padding: 20px 0 0;
}
.not-front .region-content {
  margin-bottom: 20px;
}
.not-front .region-content .region-inner {
  padding: 10px;
}
#region-content-bottom-first {
  margin-left: 0px;
  margin-right: 0;
}
#region-content-bottom-second {
  margin-right: 0px;
  margin-left: 0;
}

/*  Zone postscript */
.zone-postscript-wrapper {
}
.zone-postscript {
  background: #a4a6a9;
  padding: 30px 0 10px 0;
}
.zone-postscript .region {
  height: 250px;
}
/*  Zone footer  */
.zone-footer-wrapper {
}
.zone-footer {
  background: #313131;
  color: #fff;
}

/*------------------------------------*\
	Pages CSS
\*------------------------------------*/
/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/*
 * Header
 */
.branding-data {
  width: 100%;
  text-align: center;
}
#logo-img /* Wrapping link for logo */ {
}

#logo img {
  vertical-align: bottom;
}

#name-and-slogan /* Wrapper for website name and slogan */ {
  float: left;
}

h1#site-name,
div#site-name /* The name of the website */ {
  margin: 0;
  font-size:1.4em;    /* 19.5px */
  line-height:1.3333; 
}

#site-slogan /* The slogan (or tagline) of a website */ {
}

.breadcrumb /* The path to the current page in the form of a list of links */ {
  padding-bottom: 0.9;
}

h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title /* Comment title */ {
  margin: 0;
}
/* Page and full node titles */
h1.title {
  margin-bottom: 1em;
}

.block-system-main .node .content p {
  margin: 0 0 0.846em 0;
}
table.no-border {
  margin: 0;
}
table.no-border td {
  border: none;
}
tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
  background: none;
} 
tr.even /* Some tables have rows marked even or odd. */ {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */ {
  margin: 1.846em 0; /* Drupal core uses "6px 0" margin */
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status /* Normal priority messages */ {
}

div.warning,
tr.warning /* Medium priority messages */ {
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error /* High priority messages. See also the .error declaration below. */ {
}

.error /* Errors that are separate from div.messages status messages. */ {
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning /* Warnings that are separate from div.messages status messages. */ {
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

div.tabs /* See also the tabs.css file. */ {
}

.more-help-link /* Link to more help */ {
}

/* --------------- System Tabs  --------------- */
.tabs {
}
.tabs ul.primary {
  padding: 0 3px;
  margin: 20px 0;
  overflow: hidden;
  border: none;
  background: transparent url(../images/tabs-border.png) repeat-x left bottom;
}
.tabs ul.primary li {
  display: block;
  float: left; /* LTR */
  vertical-align: bottom;
  margin: 0 5px 0 0; /* LTR */
}
.tabs ul.primary li a {
  color: #000;
  background: url("../images/title_block_bg.jpg") repeat-x scroll 0 bottom #FFFFFF;
  border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border: 1px solid #CEC9BB;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  float: left; /* not LTR */
  padding: 3px 10px 5px;
  margin: 0;
}

.tabs ul.primary li.active a,
.tabs ul.primary li a:hover {
  background: #fff;
  color: #000;
  border: 1px solid #CEC9BB;
  border-bottom: 1px solid #fff;
}
.tabs ul.secondary {
  border-bottom: none;
  padding: 0.5em 0;
}
.tabs ul.secondary li {
  display: block;
  float: left; /* LTR */
}
.tabs ul.secondary li:last-child {
  border-right: none; /* LTR */
}
.tabs ul.secondary li:first-child {
  padding-left: 0; /* LTR */
}
.tabs ul.secondary li a {
  padding: 0.25em 0.5em;
}
.tabs ul.secondary li a.active {
  background: #f2f2f2;
  border-bottom: none;
}
ul.action-links {
  list-style: none;
  margin: 5px;
  padding: 0.5em 1em;
}
ul.action-links li {
  display: inline-block;
  margin-left: 10px;
}
ul.action-links li a {
  padding-left: 15px;
  background: url(../images/add.png) no-repeat left center;
  margin: 0 10px 0 0;
}

ul.links /* List of links */ {
}

ul.links.inline {
  display: block; /* Let the links be inline, but the container be a block. */
}

ul.links li {
  padding: 0 1em 0 0; /* LTR */
}

.item-list .pager /* A list of page numbers when more than 1 page of content is available */ {
  padding: 0;
  text-align: right;
}

.item-list .pager li /* Each page number in the pager list */ {
  padding: 0 0.5em;
  margin:0;
}
.item-list .pager .pager-current,
.item-list .pager li a:hover {
  color:#17a1c8;
}
.feed-icon /* The link to the RSS or Atom feed for the current list of content */ {
}

.more-link /* Aggregator, blog, and forum more link */ {
  border-top: 1px solid #DBDBDB;
  text-align: left;
  padding-bottom: 5px;
}
.more-link a {
  color: #EB0000;
  background: url("../images/bullet_read_more.png") no-repeat scroll 0 5px transparent;
  color: #EB0000;
  font-weight: bold;
  margin-left: 10px;
  padding-left: 15px;
}
/*------------------------------------*\
	NAVIGATION CSS
\*------------------------------------*/
/*
 * The active item in a Drupal menu
 */
li a.active {
  color: #000;
}

/*
 * Navigation bar
 */
#navigation {
  /* overflow: hidden; /* Sometimes you want to prevent overlapping with main div. */
}

#navigation ul.links, /* Main menu and secondary menu links */
#navigation .content ul /* Menu block links */ {
  margin: 0;
  padding: 0;
  text-align: left; /* LTR */
}

#navigation ul.links li, /* A simple method to get navigation links to appear in one line. */
#navigation .content li {
  float: left; /* LTR */
  padding: 0 10px 0 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}

/*
 * Main menu links
 */
ul#main-menu {
  border: 1px solid #999999;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #dfe0e0 url(../images/mainmenu_ul_bg.jpg) 0 0 repeat-x;
  float: right;
  width: 100%;
  margin:0;
  text-align: center;
}
ul#main-menu li {
  display: inline-block;
  margin:0;
  padding:5px 0;
}
ul#main-menu li a {
  padding: 0 15px;
  margin: 0;
  color: #494949;
  border-right:1px solid #494949;
  line-height: 1;
}
ul#main-menu li.last a {
  border: none;
}
ul#main-menu li a.active,
ul#main-menu li a:hover {
  color: #024D76;
}
#block-system-main-menu {
  float: right;
  width: 100%;
  padding: 10px 0 0;
}
#block-system-main-menu ul.menu {
  float: right;
  margin:0;
  padding: 0;
  width: 100%;
}
#block-system-main-menu ul.menu li {
  float: left;
  margin:0;
  padding: 0;
  list-style: none;
  width: 100%;
}
#block-system-main-menu ul.menu li a {
  float: left;
  padding: 5px 20px;
}
#block-system-main-menu ul.menu li a:hover,
#block-system-main-menu ul.menu li a.active {
  color: #fff;
}

/* User menu */
.block-user-menu .content ul.menu {
  width: 100%;
  text-align: center;
  margin:0;
  padding: 20px 0 10px;
}
.block-user-menu ul li {
  display: inline-block;
  margin:0;
  padding:;
  list-style: none;
}
.block-user-menu ul li a {
  color: #fff;
  padding: 0 10px;
  border-right: 1px solid #fff;
  line-height:1;
}
.block-user-menu ul li.last a {
  border: none;
}
.block-user-menu ul li a:hover,
.block-user-menu ul li a.active {
  color: #333;
}

/* Footer menu */
.zone-footer .block-menu {
  float: right;
}
.zone-footer .block .content ul.menu {
  float: right;
  margin: 0;
  padding:0;
  width: 100%;
  text-align: center;
}
.zone-footer ul.menu li {
  margin:0;
  padding:0;
  list-style: none;
  display: inline-block;
}
.zone-footer ul.menu li a {
  float: left;
  padding: 0 15px;
  color: #fff;
  text-transform: uppercase;
}
.zone-footer ul.menu li a:hover,
.zone-footer ul.menu li a.active {
  color: #6a99ad
}


/*------------------------------------*\
	NODES CSS
\*------------------------------------*/

.node /* Node wrapper */ {
}

.preview .node /* Preview of the content before submitting new or updated content */ {
  /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
}

.node-promoted /* A node that has been promoted to the front page */ {
}

.node-sticky /* A sticky node (displayed before others in a list) */ {
}

.node-unpublished /* Unpublished nodes */ {
  /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
}

.node-unpublished div.unpublished,
.comment-unpublished div.unpublished /* The word "Unpublished" displayed underneath the content. */ {
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word; /* A very nice CSS3 property */
}

.node-by-viewer /* A node created by the current user */ {
}

.node-teaser /* A node displayed as teaser */ {
}

/* All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */
.node-page /* Page content node */ {
}

.node-article /* Article content node */ {
}

h2.node-title /* Node title */ {
}

.node .user-picture /* The picture of the node author */ {
}

.node .submitted /* The "posted by" information */ {
  color: #666;
  font-style:italic;
}

.node .content /* Node's content wrapper */ {
}

.node ul.links /* Node links. See also the ul.links declaration in the pages.css. */ {
  margin-left: 0;
  text-align: right;
}

/*------------------------------------*\
	FIELDS CSS
\*------------------------------------*/

.field /* Wrapper for any field. */ {
}

/*
 * Field types (Core)
 */
.field-type-text {
}

.field-type-text-long {
}

.field-type-text-with-summary {
}

.field-type-image {
}

.field-type-file {
}

.field-type-taxonomy-term-reference {
}

.field-type-number-integer {
}

.field-type-number-decimal {
}

.field-type-number-float {
}

.field-type-list-text {
}

.field-type-list-boolean {
}

.field-type-list-integer {
}

.field-type-list-float {
}

/*
 * Field types (Contrib)
 */
.field-type-datetime /* Always use "datetime" when creating new CCK date fields. "date" and "datestamp" are legacy types. */ {
}

.field-type-node-reference {
}

.field-type-user-reference {
}


/*
 * Named fields
 */
.field-name-body {
}

.field-name-field-image {
  float: left;
  margin-right: 20px;
  margin-top: 7px;
}

.field-name-field-tags {
}

.field-name-field-FIELDNAME /* Underscores in field name are replaced with dashes. */ {
}


/*------------------------------------*\
	COMMENTS CSS
\*------------------------------------*/
#comments /* Wrapper for the list of comments and its title */ {
  margin: 1.5em 0;
}

#comments h2.title /* Heading for the list of comments */ {
}

#comments h2.comment-form /* Heading for the comment form */ {
}

.comment /* Wrapper for a single comment */ {
}

.comment-preview /* Preview of the comment before submitting new or updated comment */ {
  background-color: #ffffea; /* Drupal core will use a #ffffea background. See #1110842 */
}

.comment.new /* A new comment since the user last viewed the page. */ {
}

.comment.first /* The first comment in the list of comments */ {
}

.comment.last /* The last comment in the list of comments */ {
}

.comment.odd /* An odd-numbered comment in the list of comments */ {
}

.comment.even /* An even-numbered comment in the list of comments */ {
}

.comment-unpublished /* Unpublished comments */ {
  /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
}

.comment-unpublished div.unpublished /* The word "Unpublished" displayed underneath the content. See also the div.unpublished declaration in the nodes.css. */ {
}

.comment-by-anonymous /* A comment created by an anonymous user */ {
}

.comment-by-node-author /* A comment created by the node's author */ {
}

.comment-by-viewer /* A comment created by the current user */ {
}

h3.comment-title /* Comment title */ {
}

.new /* "New" marker for comments that are new for the current user */ {
  color: #c00;
}

.comment .user-picture /* The picture of the comment author */ {
}

.comment .submitted /* The "posted by" information */ {
}

.comment .content /* Comment's content wrapper */ {
}

.comment .user-signature /* The user's signature */ {
}

.comment ul.links /* Comment links. See also the ul.links declaration in the pages.css. */ {
  margin-left: 0;
}

.indented /* Nested comments are indented */ {
  /* margin-left: 25px; */ /* Drupal core uses a 25px left margin */
}


/*------------------------------------*\
	BLOCKS CSS
\*------------------------------------*/

.block .content ul,
.block .content ol {
  margin-left: 25px;
}
#block-system-main .content ul,
#block-system-main .content ol {
  margin-left: 60px;
}
h2.block-title {
  text-transform: uppercase;
  font-size: 120%;
}
.zone-content h2.block-title {
  background: #fff url(../images/title_block_bg.jpg) 0 bottom repeat-x;
  padding: 10px 10px;
}
.zone-postscript h2.block-title {
  color: #494949;
  margin-bottom: 10px;
}
.zone-content .block,
.zone-footer .block {
  margin-bottom: 20px;
}
.not-front .region-content .block {
  margin-bottom: 0;
}
.not-front .region-content,
.zone-content .block .block-inner {
  background: #fff;
  position: relative;
}
.zone-content .block .block-inner .content {
  padding: 10px;
}
.zone-content #block-system-main .content {
  padding:0;
}
.zone-content .region-content-bottom-first .block .block-inner .content,
.zone-content .region-content-bottom-second .block .block-inner .content {
  padding: 0;
}
.zone-content .block .block-inner .block-top-left,
.not-front .region-content .block-top-left {
  background: url(../images/block_top_left_bg.png) 0 0 no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 0;
  left: 0;
}
.zone-content .block .block-inner .block-top-right,
.not-front .region-content .block-top-right {
  background: url(../images/block_top_right_bg.png) right top no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 0;
  right: 0;
}
.zone-content .block .block-inner .block-bottom-left,
.not-front .region-content .block-bottom-left {
  background: url(../images/block_bottom_left_bg.png) bottom left no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.zone-content .block .block-inner .block-bottom-right,
.not-front .region-content .block-bottom-right {
  background: url(../images/block_bottom_right_bg.png) bottom right no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.not-front .region-content .block .block-inner .block-top-left,
.not-front .region-content .block .block-inner .block-top-right,
.not-front .region-content .block .block-inner .block-bottom-left,
.not-front .region-content .block .block-inner .block-bottom-right {
  background: none;
}

/* Front page content */
.front .block-system-main .block-inner {
  background: url("../images/feature_article_bg.jpg") repeat-x scroll left bottom #FFFFFF;
}
.view-frontpage .view-content {  
  margin: 0 10px;
  padding-bottom: 10px;
}
.view-frontpage .views-field-field-image {
  float: left;
  margin-right: 20px;
  margin-left: -10px;
}
.view-frontpage .views-field-field-image img {
  width: 100%;
}
.view-frontpage .views-field-title {
  padding-top: 30px;
}
.view-frontpage .views-field-title a {
  font-weight: bold;
  font-size: 120%;
}
.view-frontpage .views-field-view-node a {
  float: none;
  background: url("../images/bullet_read_more.png") no-repeat scroll 0 5px transparent;
}
/* Block search */
.block-search {
  text-align: center;
  margin: 20px auto 0;
  width: 100%;
  max-width: 300px;
}
.block-search h2 {
  margin-bottom: 0;
}
.block-search .form-item {
  width: 70%;
  float: left;
  margin: 0;
}
.block-search .form-item input.form-text {
  background: url(../images/search_input_bg.png) 0 0 no-repeat;
  border: none;
  padding: 3px;
  width: 100%;
  float: left;
}
.block-search .form-submit {
  background: url(../images/search_button.png) 0 0 no-repeat;
  border: none;
  float: left;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  width: 70px;
  font-size: 100%;
  text-align: center;
  text-transform:none;
}

/* block-st-oclock */
.block-st-oclock {
  display: none;
}

/* List article */
.view-list-articles .views-row {
  float: left;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #DBDBDB;
}
.view-list-articles .views-row-first {
  background: url("../images/feature_article_bg.jpg") repeat-x scroll left bottom #FFFFFF;
  margin-left: -10px;
  padding: 0 10px;
  border-bottom: 1px solid #DBDBDB;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.view-list-articles .views-field-field-image {
  float: left;
  margin-right: 20px;
}

.view-list-articles .views-field-field-image img {
  width: 110px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.view-list-articles .views-field-title a {
  font-weight: bold;
}
.view-list-articles .views-field-created {
  font-size: 90%;
  color: #494949;
}
.views-field-view-node a {
  font-weight: bold;
  background: url("../images/bullet_read_more.png") no-repeat scroll 0 10px transparent;
  color: #FF0000;
  float: left;
  padding-left: 15px;
}

/* Home block */
.region-content-bottom-first .view-list-articles .views-field-field-image,
.region-content-bottom-second .view-list-articles .views-field-field-image {
  margin-right: 0;
}
.st-tab-block{
  float:left;
  width: 100%;
}
.st-tab-block .views-row {
  padding: 0;
}
.st-tab-block ul.st-slideshow-nav{ 
  list-style:none; 
  padding:0;
  margin:0;
  width: 100%;
  float: left;
}
.st-tab-block ul.st-slideshow-nav li{ 
  padding: 0;
  margin: 0;
  list-style: none;
  background: #6a99ad;
  border-bottom:1px solid #dbdbdb;
  height: 40px;
}

.st-tab-block li.st-slideshow-nav-item a{ 
  text-decoration:none;
  display:block;
  padding:5px 10px;
  line-height: 1;
  color: #FFF;
  font-size: 11px;
}
.st-tab-block li.st-slideshow-nav-item a:hover{ 
  text-decoration:none;
}
.st-tab-block ul.st-slideshow-nav li.st-slideshow-selected { 
  background: #1b3a58 url(../images/home_tab_article.jpg) 0 0 repeat-x;
}
.st-tab-block ul.st-slideshow-nav li.st-slideshow-selected a{
  text-decoration:none;
  font-weight:bold;
}
.st-tab-block .st-slideshow-row{ 
  float: left;
}
.st-tab-block .views-field-title {
  color:#FFFFFF;
}
.st-tab-block .views-field-body {
  color:#FFFFFF;
  font-size:100%;
}
.st-tab-block .views-field-field-main-image-fid {
  margin: 0;
}
.view-list-articles .st-tab-block .views-field-field-image img {
  float:left;
  width: 160px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
}
.st-tab-block .st-slideshow-tabs-hide{ 
  display:none; 
}

ul.home_block_more_links {
  float: left;
  color: #024D76;
  margin: 10px 10px 10px 25px;
}
ul.home_block_more_links li {
  float: left;
  width: 100%;
  list-style:disc;
}
.view-list-articles ul.home_block_more_links li a  {
  font-weight: normal;
}
.view-list-articles .more-link {
  float: left;
  width: 100%;
}

/* Latest news */
.zone-content .block.block-latest-news .block-inner .content {
  padding:0;
}
.block-latest-news ul {
  margin: 10px 0 10px 2em;
  color: #024D76;
}
.block-latest-news ul li,
.block-latest-news .view-latest-news ul li {
  margin: 0 0 5px;
  padding: 0;
  list-style: disc;
  border: none;
  background: none;
}
.block-latest-news ul .views-field-title a {
  font-weight: normal;
}

/* Stock block */
.zone-content .block.block-stock .block-inner .content {
  padding:0;
}
div.market_data {
  border-top: 1px solid #dbdbdb;
}
div.market_data h3 {
  color: #494949;
  background: #eeeeee url(../images/bullet_h3_stock.png) 10px 15px no-repeat;
  border-top: 1px solid #fff;
  padding: 10px 10px 10px 25px;
  font-weight: normal;
  margin: 0;
  font-size: 100%;
}
div.market_data table {
  width: 100%;
  margin-bottom: 0px;
}
div.market_data p {
  margin-bottom: 10px;
}
div.market_data h3 a {
  color: #494949;
}
div.market_data p {
  padding: 0 10px;
}
table.stock_table tr.odd,
table.stock_table tr.odd td {
  background: #FFFFFF;
  border: none;
}
table.stock_table tr.even,
table.stock_table tr.even td {
  background: #eeeeee;
  border: none;
}
table.stock_table td {
  padding: 5px;
}
table.stock_table td.market_name {
  padding-left: 10px;
}
table.stock_table tr.up td.value,
table.stock_table tr.up td.change {
  color: #05af05;
}
table.stock_table tr.up td.change {
  background: url(../images/up_stock.png) 0 13px no-repeat;
  padding-left: 30px;
}
table.stock_table tr.down td.value,
table.stock_table tr.down td.change {
  color: #eb0000;
}

table.stock_table tr.down td.change {
  background: url(../images/down_stock.png) 0 13px no-repeat;
  padding-left: 30px;
}
table.stock_table td.market_name {
  width: 40%;
}
table.stock_table td.value,
table.stock_table td.change {
  width: 30%;
}

/* Multi media block */
.multimedia_block {
  position: relative;
}
.multimedia_block ul {
  position: absolute;
  right: 0;
  top: 0;
  margin: 10px 10px 0 0;
  border: 1px solid #999999;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  background: url(../images/mainmenu_ul_bg.jpg) 0 0 repeat-x;
}
.multimedia_block ul a {
  margin: 0;
  padding: 0 10px;
  color: #494949;
  text-transform: uppercase;
  border-right: 1px solid #494949;
  margin: 5px 0;
  line-height: 0.8;
  font-size: 90%;
}
.multimedia_block ul li.last a {
  border: none;
}
.multimedia_block .views-row {
  padding: 5px 10px;
  float: left;
}

.multimedia_block .views-field-field-embedded-video-embed,
.multimedia_block .views-field-field-main-image-fid {
  float: left;
  width: auto;
  margin: 5px 10px 0 0;
}
.multimedia_block .views-field-field-embedded-video-embed img,
.multimedia_block .views-field-field-main-image-fid img {
  float: left;
}
.multimedia_block .views-field-body p {
  margin: 0;
}

/* block-menu-theme-options */
.block.block-menu-theme-options .content ul {
  margin-left: 15px;
  margin-bottom: 0;
}
.block-menu-theme-options ul li {
  list-style: disc;
}
/* Postscript blocks */
#region-postscript-first {
  background: #fff url(../images/poscript_bottom_block.jpg) left bottom repeat-x;
  border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;  
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;  
}
#region-postscript-second,
#region-postscript-third {
  background: #fff url(../images/poscript_bottom_block.jpg) left bottom repeat-x;

}

#region-postscript-fourth {
  background: #fff url(../images/poscript_bottom_block.jpg) left bottom repeat-x;
  border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
}
#region-postscript-first,
#region-postscript-second,
#region-postscript-third,
#region-postscript-fourth {
  margin: 0 10px 10px 10px;
  padding: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #fff url(../images/poscript_bottom_block.jpg) left bottom repeat-x;
}
.zone-postscript .block ul li {
  list-style: disc;
}
#block-block-5 tr,
#block-block-5 td {
  padding: 0 20px 0 0;
  border: none;
  background: none;
}
.other_categories h4 {
  margin: 0;
}
.other_categories p {
  margin: 0 0 5px 0;
}
#block-block-6 {
  text-align: center;
  padding-top: 10px;
}


#autoHeader{
		width: 100%;
		height: 50px;
		background: rgba(0,0,0,0.7);
		padding: 5px 0px 10px 0px;
		font-size: 12px;
		position: fixed;
		top: 0px;
		z-index: 100;
		display: none;
	}
	#autoHeader a{
		text-decoration: none;
		color: inherit;
	}
	#autoHeader ul{
		display: inline;
	}
	#autoHeader ul li{
		color: #e5e5e5;
		display: inline;
		list-style: none;
		padding: 10px 10px;
	}
	#autoHeader ul li:hover{
		color: #f5f5f5;
		background: #a5a5a5;
		cursor: pointer;

		-webkit-transition:all 0.4s;
		-moz-transition:all 0.4s;
		-o-transition:all 0.4s;
		-ms-transition:all 0.4s;
		transition:all 0.4s;
	}
		#autoHeader ul .social{
		float: right;
		margin-left: 5px;
		margin-right: 5px;
		height: 32px;
		width: 32px;
		overflow: hidden;
		display: inline-block;
	}
	#autoHeader ul .facebookIcon{	background: url("../images/facebook.png") no-repeat;}
	#autoHeader ul .facebookIcon:hover{ background: url("../images/facebook.png") 0 -32px no-repeat;}
	#autoHeader ul .gplusIcon{	background: url("../images/gplus.png") no-repeat;}
	#autoHeader ul .gplusIcon:hover{ background: url("../images/gplus.png") 0 -32px no-repeat;}
	#autoHeader ul .twitterIcon{	background: url("../images/twitter.png") no-repeat;}
	#autoHeader ul .twitterIcon:hover{ background: url("../images/twitter.png") 0 -32px no-repeat;}
  .MsoTableGrid p {margin: 0px !important;}