/* $Id: style.css,v 1.53 2011/01/04 06:23:29 dries Exp $ */

/* ---------- Overall Specifications ---------- */
body {
  line-height: 1.5;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 16px;
  color: #333;
}
a:link,
a:visited {
  text-decoration: none;
}
a {
  color: #005B7F;
}
a:hover,
a:active,
a:focus {
  color: #005B7F;
  text-decoration: underline;
}
.btn {
 font-size: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1.0em 0 0.5em;
  font-weight: bold;
}
h1 {
 font-size: 26px;
 font-weight: bold;
 color: #000;
}
h2 {
  font-size: 24px;
}
h3 {
 font-size: 19px;
 margin-top: 0;
}
p {
 margin: 0 0 1.7;
}
.node-full-content p{
margin: 50px 0 0 ;
}
#block-sharethis-sharethis-block {
 margin-bottom: 20px;
}
del {
  text-decoration: line-through;
}
tr.odd {
  background-color: #dddddd;
}
img {
  outline: 0;
}
.field-type-image img {
  max-width: 100%;
  height: auto;
}
code,
pre,
kbd,
samp,
var {
  padding: 0 0.4em;
  font-size: 0.77em;
  font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New";
}
code {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
}
pre code,
pre kbd,
pre samp,
pre var,
kbd kbd,
kbd samp,
code var {
  font-size: 100%;
  background-color: transparent;
}
pre code,
pre samp,
pre var {
  padding: 0;
}
.description code {
  font-size: 1em;
}
kbd {
  background-color: #f2f2f2;
  border: 1px outset #575757;
  margin: 0 3px;
  color: #666;
  display: inline-block;
  padding: 0 6px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
pre {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
  margin: 10px 0;
  overflow: hidden;
  padding: 15px;
  white-space: pre-wrap;
}


/* ------------------ Fonts ------------------ */

body,
#site-slogan,
.ui-widget,
.comment-form label {
  /*font-family: Georgia, "Times New Roman", Times, serif;*/
  font-family: "Open Sans","sans-serif",verdana, helvetica, arial, sans-serif;
  color: #3c3c3c;
}
#header,
#footer-wrapper,
#skip-link,
ul.contextual-links,
ul.links,
ul.primary,
.item-list .pager,
div.field-type-taxonomy-term-reference,
div.messages,
div.meta,
p.comment-time,
table,
.breadcrumb {
//  font-family:"Open Sans","sans serif", Helvetica, Arial, sans-serif;
  //font-family: verdana, helvetica, arial, sans-serif;
}
input,
textarea,
select,
a.button {
  /*font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;*/
 // font-family: verdana, helvetica, arial, sans-serif;
}

/* ------------------ Reset Styles ------------------ */

caption {
  text-align: left; /* LTR */
  font-weight: normal;
}
blockquote {
  background: #f7f7f7;
  border-left: 1px solid #bbb;
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
blockquote:before {
  color: #bbb;
  content: "\201C";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -.4em;
}
blockquote:after {
  color: #bbb;
  content: "\201D";
  font-size: 3em;
  line-height: 0.1em;
  vertical-align: -.45em;
}
blockquote :first-child {
  display: inline;
}
a.feed-icon {
  display: inline-block;
  padding: 15px 0 0 0;
}

/* ------------------ Table Styles ------------------ */

table {
  border: 0;
  border-spacing: 0;
  margin: 10px 0;
  width: 100%;
}
#footer-wrapper table {
  font-size: 1em;
}
table thead tr th {
  vertical-align: bottom;
  border-bottom: 1px solid #000;
  font-size: 18px;
  padding-left: 5px;
}

#footer-wrapper tr td,
#footer-wrapper tr th {
  border-color: #555;
  border-color: rgba(255, 255, 255, 0.18);
}
tr.odd {
  background: #e4e4e4;
  background: rgba(0, 0, 0, 0.105);
}
tr,
tr.even {
}
table ul.links {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
table ul.links li {
  padding: 0 1em 0 0;
}
table tbody {
  border-top: 0;
}

/* ------------------ List Styles ------------------ */

.block ol,
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
.contextual-links-wrapper {
  font-size: small !important;
}
ul.contextual-links {
  font-size: 0.923em;
}
.contextual-links-wrapper a {
  text-shadow: 0 0 0 !important;
}
.item-list .pager {
  font-size: 0.929em;
}
ul.menu li {
  margin: 0;
}
.region-content ul,
.region-content ol {
  margin: 1em 0;
  padding: 0 0 0.25em 2.5em; /* LTR */
}
.item-list ul li {
  margin: 0;
  padding: 0.2em 0.5em 0 0; /* LTR */
}
ul.tips {
  padding: 0 0 0 1.25em; /* LTR */
}

/* ------------------ Header ------------------ */
#skip-link {
  left: 50%;
  margin-left: -5.25em;
  margin-top: 0;
  position: absolute;
  width: auto;
  z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  font-size: 0.94em;
  line-height: 1.7;
  padding: 1px 10px 2px 10px;
  text-decoration: none;
  -khtml-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  outline: 0;
}
#logo {
  float: left; /* LTR */
  padding: 15px 15px 15px 10px; /* LTR */
}
#name-and-slogan {
  float: left; /* LTR */
  padding-top: 34px;
  margin: 0 0 30px 15px; /* LTR */
}
#site-name {
  font-size: 1.821em;
  color: #686868;
  line-height: 1;
}
h1#site-name {
  margin: 0;
}
#site-name a {
  font-weight: normal;
}
#site-slogan {
  font-size: 0.929em;
  margin-top: 7px;
  word-spacing: 0.1em;
  font-style: italic;
}
/* Region header blocks. */
.region-header .block {
  float: left; /* LTR */
  margin: 0 10px;
  padding: 0;
}
.region-header .block .content {
  margin: 0;
  padding: 0;
}
.region-header .block ul {
  margin: 0;
  padding: 0;
}
.region-header .block li {
  list-style: none;
  list-style-image: none;
  padding: 0;
}
.region-header .form-text {
  background: #fefefe;
  background: rgba(255, 255, 255, 0.7);
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.3);
  margin-right: 2px; /* LTR */
  width: 120px;
}
.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}
.region-header .form-required {
  color: #eee;
  color: rgba(255, 255, 255, 0.7);
}
/* Region header block menus. */
.region-header .block-menu {
  border: 1px solid;
  border-color: #eee;
  border-color: rgba(255, 255, 255, 0.2);
  padding: 0;
  width: 208px;
}
.region-header .block-menu li a {
  display: block;
  border-bottom: 1px solid;
  border-bottom-color: #eee;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  padding: 3px 7px;
}
.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.15);
}
.region-header .block-menu li.last a {
  border-bottom: 0;
}
/* User Login block in the header region */
.region-header #block-user-login {
  width: auto;
}
.region-header #block-user-login .content {
  margin-top: 2px;
}
.region-header #block-user-login .form-item {
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}
.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
  font-size: 0.916em;
  margin: 0;
}
.region-header #block-user-login div.item-list {
  margin-top: 5px;
  margin-right: 5px;
  float: right;
}
.region-header #block-user-login div.description {
  display: inline;
}
.region-header #block-user-login .item-list ul {
  padding: 0;
  line-height: 1;
}
.region-header #block-user-login .item-list li {
  list-style: none;
  padding: 5px;
}
.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a {
  padding-left: 20px; /* LTR */
}
.region-header #block-user-login .form-actions {
  margin: 4px 0 0;
  padding: 0;
 
  float: right;
}
.region-header #block-user-login input.form-submit {
  border: 1px solid;
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.5);
  margin: 4px 0;
  padding: 3px 8px;
}
.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}
/* Search block in region header. */
.region-header #block-search-form {
  width: 208px;
}
.region-header #block-search-form .form-text {
  width: 154px;
}
/* Language switcher block in region header. */
.region-header .block-locale ul li {
  display: inline;
  padding: 0 0.5em;
}

/* --------------- Main Menu ------------ */

#main-menu {
  clear: both;
  padding-left: 0;
  margin-bottom: 0;
}
#main-menu-links a {
  color: #333;
  padding: 0.6em 1em 0.4em;
  font-size: 16px;
}
#main-menu-links {
  margin: 0;
  float: left;
}
#main-menu-links #main-menu >first a{
margin-left: 0;
padding-left: 0;
}
#main-menu-links li {
  float: left; /* LTR */
  list-style: none;
}
#main-menu-links a {
  color: #333;
  font-weight: bold;
  float: left; /* LTR */
  line-height: 2em;
  padding: 0 0.8em;
  text-decoration: none;
  text-shadow: 0 1px #eee;
}
#main-menu-links a:hover,
#main-menu-links a:focus {
  background: #fff;
}
#main-menu-links a:active {
  background: #333;
  background: rgba(255, 255, 255, 1);
}
#main-menu-links li a.active {
  border-bottom: none;
}
.featured #main-menu-links li a:active,
.featured #main-menu-links li a.active {
  background: #fff;
  //background: rgba(240, 240, 240, 1.0);
}

/* --------------- Secondary Menu ------------ */

#secondary-menu-links {
  float: right; /* LTR */
  font-size: 0.929em;
  margin: 10px 10px 0;
}
#secondary-menu-links a:hover,
#secondary-menu-links a:focus {
  text-decoration: underline;
}

/* ------------------- Main ------------------- */

#main {
  margin-top: 20px;
  margin-bottom: 40px;
}
.has-ad2-sidebar {
 position: absolute;
 width: 190px;
 min-height: 20px;
 padding-left: 10px;
 padding-right: 10px;
 top: 0;
 right: 0;
}
.has-ad2 {
  position:relative;
}
.has-ad2 #main {
  max-width: 1030px;
}
/* ----------------- Featured ----------------- */

#featured {
  text-align: center;
  font-weight: normal;
  line-height: 1.4;
  margin: 0;
  padding-top: 10px;
}
#featured h2 {
  font-size: 1.174em;
  line-height: 1;
}
#featured p {
  margin: 0;
  padding: 0;
}

/* --------------- Highlighted ---------------- */

#highlighted {
  border-bottom: 1px solid #d3d7d9;
  font-size: 120%;
}

/* ------------------- Help ------------------- */

.region-help {
  border: 1px solid #d3d7d9;
  padding: 0 1.5em;
  margin-bottom: 30px;
}

/* ----------------- Content ------------------ */

.content {
}
h1#page-title {
  font-size: 28px;
  line-height: 1.3em;
  font-weight: bold;
}
#content h2 {
  font-size: 24px;
  line-height: 1.4;
  color: #000;
  margin-top: 10px;
}
.node-teaser .content {
  font-size: 15px;
}
.node-teaser h2 {
  margin-top: 0;
  padding-top: 0.5em;
}
.node-teaser h2 a {
  color: #181818;
}
.node-teaser {
  border-bottom: 3px solid #e7f0f9;
    margin-bottom: 5px;
    padding-bottom: 25px;
}
.node-sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #d3d7d9;
  padding: 0 15px 15px;
}
.node-full {
  background: none;
  border: none;
  padding: 0;
}
.node-teaser .content {
  clear: none;
  line-height: 1.6;
}
.meta {
  font-size: 0.9em;
  color: #68696b;
  margin-bottom: 20px;
}
.meta a {
text-transform: capitalize;
color: #255664;
}
.submitted .user-picture img {
  float: left; /* LTR */
  height: 20px;
  margin: 1px 5px 0 0; /* LTR */
}
.field-type-taxonomy-term-reference {
  margin: 0 0 1.2em;
}
.field-type-taxonomy-term-reference .field-label {
  font-weight: normal;
  margin: 0;
  padding-right: 5px; /* LTR */
  margin-top: 2px;
}
.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links {
  font-size: 15px;
}
.node-teaser .field-type-taxonomy-term-reference .field-label,
.node-teaser .field-type-taxonomy-term-reference ul.links {
  font-size: 1.1em;
}
.field-type-taxonomy-term-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}
.field-type-taxonomy-term-reference ul.links li {
  float: left; /* LTR */
  padding: 0 1em 0 0; /* LTR */
  white-space: nowrap;
}
.link-wrapper {
  text-align: right;
}
.field-type-image img,
.user-picture img {
  margin: 0 0 1em;
}
ul.links {
  color: #68696b;
  font-size: 0.821em;
}
.node-unpublished {
  margin: -20px -15px 0;
  padding: 20px 15px 0;
}
.node-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ----------------- Comments ----------------- */

.comment h2.title {
  margin-bottom: 1em;
}
.comment div.user-picture img {
  margin-left: 0; /* LTR */
}
.comment {
  margin-bottom: 20px;
  display: table;
  vertical-align: top;
}
.comment .attribution {
  display: table-cell;
  padding: 0 30px 0 0; /* LTR */
  vertical-align: top;
  overflow: hidden;
}
.comment .attribution img {
  margin: 0;
  border: 1px solid #d3d7d9;
}
.comment .attribution .username {
  white-space: nowrap;
}
.comment .submitted p {
  margin: 4px 0;
  font-size: 1.071em;
  line-height: 1.2;
}
.comment .submitted .comment-time {
  font-size: 0.786em;
  color: #68696b;
}
.comment .submitted .comment-permalink {
  font-size: 0.786em;
  text-transform: lowercase;
}
.comment .content {
  font-size: 0.929em;
  line-height: 1.6;
}
.comment .comment-arrow {
  background: url(../images/comment-arrow.gif) no-repeat 0 center transparent; /* LTR */
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -47px; /* LTR */
  margin-top: 10px;
  position: absolute;
  width: 20px;
}
.comment .comment-text {
  padding: 10px 25px;
  border: 1px solid #d3d7d9;
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
}
.comment .indented {
  margin-left: 40px; /* LTR */
}
.comment ul.links {
  padding: 0 0 0.25em 0;
}
.comment ul.links li {
  padding: 0 0.5em 0 0; /* LTR */
}
.comment-unpublished {
  margin-right: 5px; /* LTR */
  padding: 5px 2px 5px 5px; /* LTR */
}
.comment-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ------------------ Sidebar ----------------- */
.sidebar .section {
  padding-top: 10px;
  padding-right: 0;
  padding-left: 0;
}
.sidebar .block {
  border: 0;
  margin: 0 0 20px;
}
.sidebar h2 {
  margin: 0 0 0.5em;
  padding-bottom: 5px;
  font-size: 24px;
  line-height: 1.2;
  color: #000;
}
.sidebar .block .content {
  //font-size: 0.914em;
  line-height: 1.4;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #d6d6d6;
}

/* ----------------- Triptych ----------------- */

#triptych-wrapper {
  background-color: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-top: 1px solid #e7e7e7;
}
#triptych h2 {
  color: #000;
  font-size: 1.714em;
  margin-bottom: 0.8em;
  text-shadow: 0 1px 0 #fff;
  text-align: center;
  line-height: 1;
}
#triptych .block {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #dfdfdf;
  line-height: 1.3;
}
#triptych .block.last {
  border-bottom: none;
}
#triptych .block ul li,
#triptych .block ol li {
  list-style: none;
}
#triptych .block ul,
#triptych .block ol {
  padding-left: 0;
}
#triptych #block-user-login .form-text {
  width: 185px;
}
#triptych #block-user-online p {
  margin-bottom: 0;
}
#triptych #block-node-syndicate h2 {
  overflow: hidden;
  width: 0;
  height: 0;
}
#triptych-last #block-node-syndicate {
  text-align: right;
}
#triptych #block-search-form .form-type-textfield input {
  width: 185px;
}
#triptych-middle #block-system-powered-by {
  text-align: center;
}
#triptych-last #block-system-powered-by {
  text-align: right;
}

/* ------------------ Footer ------------------ */

#footer-wrapper {
 
  font-size: 0.857em;
}

#footer-wrapper a:hover,
#footer-wrapper a:focus {
  text-decoration: underline;
}
#footer-wrapper .block {
  margin: 20px 0;
  border: 1px solid #444;
  border-color: rgba(255, 255, 255, 0.1);
  padding: 10px;
}
#footer-columns .block-menu,
#footer .block {
  margin: 0;
  padding: 0;
  border: none;
}
#footer .block {
  margin: 0.5em 0;
}
#footer .block .content {
  padding: 0.5em 0;
  margin-top: 0;
}
#footer .block h2 {
  margin: 0;
}
#footer-columns h2 {
  border-bottom: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
  font-size: 1em;
  margin-bottom: 0;
  padding-bottom: 3px;
  text-transform: uppercase;
}
#footer-columns .content {
  margin-top: 0;
}
#footer-columns p {
  margin-top: 1em;
}
#footer-columns .content ul {
  list-style: none;
  padding-left: 0; /* LTR */
  margin-left: 0;
}
#footer-columns .content li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer-columns .content li a {
  display: block;
  border-bottom: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
  line-height: 1.2;
  padding: 0.8em 2px 0.8em 20px; /* LTR */
  text-indent: -15px;
}
#footer-columns .content li a:hover,
#footer-columns .content li a:focus {
  background-color: #1f1f21;
  background-color: rgba(255, 255, 255, 0.05);
  text-decoration: none;
}
#footer {
  letter-spacing: 0.2px;
  margin-top: 30px;
  border-top: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
}
#footer .region {
  margin-top: 20px;
}
#footer .block {
  clear: both;
}
#footer li.first a {
  padding-left: 0; /* LTR */
}
#footer li.last a {
  padding-right: 0; /* LTR */
  border-right: none; /* LTR */
}
#footer-wrapper tr.odd {
  background-color: transparent;
}
#footer-wrapper tr.even {
  background-color: #2c2c2c;
  background-color: rgba(0, 0, 0, 0.15);
}

/* --------------- System Tabs  --------------- */

.tabs {
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-family: "Open Sans","sans serif",verdana, helvetica, arial, sans-serif;
  margin-bottom: 20px;
}
div.messages {
  margin: 8px 15px;
}

/* -------------- Breadcrumbs   -------------- */

.breadcrumb {
  font-size: 14px;
  color: #993231;
  background: none;
  padding: 0;
}

/* -------------- User Profile   -------------- */

.profile .user-picture {
  float: none;
}

/* -------------- Password Meter  ------------- */

.password-parent,
div.form-item div.password-suggestions {
  position: relative;
  width: auto;
}
#password-strength {
  float: none;
  left: 16em;
  position: absolute;
  width: 11.5em;
}
#password-strength-text,
.password-strength-title,
div.password-confirm {
  font-size: 0.82em;
}
#password-strength-text {
  margin-top: 0.2em;
}

/* ---------------- Buttons    ---------------- */

.form-submit,
a.button, .btn.btn-primary {
  background: #fff none repeat scroll 0 0;
    border: 1px solid #005b7f;
    border-radius: 3px;
    cursor: pointer;
    font-weight: normal;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    color: #005b7f;
    margin: 0;
    font-size: 16px;
}
.front .btn.btn-primary, .front .form-submit {
	font-size: 14px;
}
.btn.btn-primary.btn-blue {
  text-transform: uppercase;
  color: #fff;
  border: 0;
  background: #4184BB;
}
a.button:link,
a.button:visited,
a.button:hover,
a.button:focus,
a.button:active {
  text-decoration: none;
  color: #5a5a5a;
}

/* -------------- Form Elements   ------------- */

fieldset {
  background: #ffffff;
 // border: 1px solid #cccccc;
  margin-top: 10px;
  margin-bottom: 32px;
  padding: 0 0 10px;
  position: relative;
  top: 12px; /* Offsets the negative margin of legends */
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.fieldset-wrapper {
  margin-top: 25px;
}
.node-form .fieldset-wrapper {
  margin-top: 0;
}
.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0;
  -khtml-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0;
}
.filter-wrapper .form-item label {
  margin-right: 10px;
}
.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em;
}
.filter-guidelines {
  padding: 0 1.5em 0 0.5em;
}
fieldset.collapsed {
  background: transparent;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
fieldset legend {
 // background: #dbdbdb;
 // border: 1px solid #ccc;
  border-bottom: none;
  color: #3b3b3b;
  display: block;
  height: 2em;
  left: -1px; /* LTR */
  /*font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;*/
//  font-family: verdana, helvetica, arial, sans-serif;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px;
  width: 100%;
  -khtml-border-radius-topleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
fieldset.collapsed legend {
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
fieldset legend a {
  color: #3b3b3b;
}
fieldset legend a:hover,
fieldset legend a:focus,
fieldset legend a:active {
  color: #000;
}
fieldset .fieldset-wrapper {
  padding: 0 10px;
}
input {
  margin: 2px 0;
  padding: 4px;
}
input,
textarea {
  font-size: 16px;
}
textarea {
  line-height: 1.5;
}
textarea.form-textarea,
select.form-select {
  padding: 4px;
}
input.form-text,
textarea.form-textarea,
select.form-select {
  border: 1px solid #ccc;
}
.password-suggestions ul li {
  margin-left: 1.2em; /* LTR */
}
.form-item {
  margin-bottom: 1em;
  margin-top: 2px;
}
.form-item label {
  font-size: 0.929em;
}
fieldset .description {
  margin-top: 5px;
  line-height: 1.4;
  color: #3c3c3c;
  font-style: italic;
}
.form-type-radio label,
.form-type-checkbox label {
  margin-left: 4px;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2px;
}
.form-actions {
  padding-top: 10px;
}
/* Contact Form */
.contact-form #edit-name {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-mail {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-subject {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-message {
  width: 76.3%;
  -khtml-border-top-left-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.contact-form .resizable-textarea .grippie {
  width: 76%;
  -khtml-border-bottom-left-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* Disabled form elements */
input.form-button-disabled,
input.form-button-disabled:hover,
input.form-button-disabled:focus,
input.form-button-disabled:active,
.form-disabled input,
.form-disabled select,
.form-disabled textarea {
  background: #ededed;
  border-color: #bbb;
  color: #717171;
}
.form-disabled .grippie {
  background-color: #ededed;
  border-color: #bbb;
}
.form-disabled label {
  color: #717171;
}

/* Animated throbber */
html.js input.form-autocomplete {
  background-position: 100% 4px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -16px; /* LTR */
}

/* Comment form */
.comment-form label {
  float: left; /* LTR */
  font-size: 0.929em;
  width: 120px;
}
.comment-form input,
.comment-form .form-select {
  margin: 0;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.comment-form .form-type-textarea label {
  float: none;
}
.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
  margin-bottom: 10px;
  overflow: hidden;
}
.comment-form .form-type-checkbox,
.comment-form .form-radios {
  margin-left: 120px; /* LTR */
}
.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
  float: none;
  margin-top: 0;
}
.comment-form input.form-file {
  width: auto;
}
.no-sidebars .comment-form .form-text {
  width: 800px;
}
.one-sidebar .comment-form .form-text {
  width: 500px;
}
.two-sidebars .comment-form .form-text {
  width: 320px;
}
.comment-form .form-item .description {
  font-size: 0.786em;
  line-height: 1.2;
  margin-left: 120px; /* LTR */
}
#content h2.comment-form {
  margin-bottom: 0.5em;
}
.comment-form .form-textarea {
  -khtml-border-radius-topleft: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.filter-wrapper label {
  width: auto;
  float: none;
}
.filter-wrapper .form-select {
  min-width: 120px;
}
.comment-form fieldset.filter-wrapper .tips {
  font-size: 0.786em;
}
#comment-body-add-more-wrapper .form-type-textarea label {
  margin-bottom: 0.4em;
}
#edit-actions input {
  margin-right: 0.6em; /* LTR */
}
/* -------------- Other Overrides ------------- */
div.password-suggestions {
  border: 0;
}
.ui-widget-overlay {
  background: #222222;
  opacity: 0.7;
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
  padding: 1em;
}
#forum tr td.forum {
  padding-left: 35px;
}
#forum .name {
  font-size: 1.083em;
}
#forum .description {
  font-size: 1em;
}
/* --------------- Search Form ---------------- */
#block-search-form {
  padding-bottom: 7px;
}
#block-search-form .content {
  margin-top: 0;
}
#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
  float: left; /* LTR */
  font-size: 1em;
  height: 1.143em;
  margin-right: 5px;
  width: 9em;
}
#search-block-form input.form-submit,
#search-form input.form-submit {
  margin-left: 0;
  margin-right: 0;
  height: 25px;
  width: 34px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
  background: url(../images/search-button.png) no-repeat center top;
  overflow: hidden;
}
#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
  background-position: center bottom;
}
#search-form .form-item-keys label {
  display: block;
}
/* --------------- Search Results ---------------- */
ol.search-results {
  padding-left: 0;
}
.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 0.5em;
}
.search-results li:last-child {
  border-bottom: none;
  padding-bottom: none;
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 0;
}
/* -------------- Shortcut Links -------------- */
.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual h1#page-title margin. */
}
.shortcut-wrapper h1#page-title {
  float: left; /* LTR */
  margin: 0;
}
div.add-or-remove-shortcuts {
  padding-top: 0.9em;
}
.overlay div.add-or-remove-shortcuts {
  padding-top: 0.8em;
}
/* ---------- Admin-specific Theming ---------- */
.page-admin #content img {
  margin-right: 15px; /* LTR */
}
.page-admin #content .simpletest-image img {
  margin: 0;
}
.page-admin-structure-block-demo .block-region {
  background: #ffff66;
  border: 1px dotted #9f9e00;
  color: #000;
  font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  margin: 5px;
  padding: 5px;
  text-align: center;
  text-shadow: none;
}
.page-admin-structure-block-demo #featured .block-region {
  font-size: 0.55em;
}
.page-admin-structure-block-demo #header .block-region {
  width: 500px;
}
.page-admin #admin-dblog img {
  margin: 0 5px;
}
/* Fix spacing when Seven is used in the overlay. */
#system-theme-settings fieldset {
  padding: 0;
}
#system-theme-settings fieldset .fieldset-legend {
  margin-top: 0;
}
/* Configuration. */
div.admin .right,
div.admin .left {
  width: 49%;
  margin: 0;
}
div.admin-panel {
  background: #fbfbfb;
  border: 1px solid #ccc;
  margin: 10px 0;
  padding: 0 5px 5px;
}
div.admin-panel h3 {
  margin: 16px 7px;
}
div.admin-panel dt {
  border-top: 1px solid #ccc;
  padding: 7px 0 0;
}
div.admin-panel dd {
  margin: 0 0 10px;
}
div.admin-panel .description {
  margin: 0 0 14px 7px;
}
/* ---------- Overlay layout styles ----------- */
.overlay #main,
.overlay #content {
  width: auto;
  float: none;
}
.overlay #page {
  padding: 0 2em;
}
.overlay #skip-link,
.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper {
  display: none;
}
.overlay-processed .field-type-image {
  display: block;
  float: none;
}
.overlay #messages {
  width: auto;
}
/* ---------- Poll ----------- */
.node .poll {
  margin: 2em 0;
}
.node .poll #edit-choice {
  margin: 0 0 1.5em;
}
.poll .vote-form {
  text-align: left; /* LTR */
}
.poll .vote-form .choices {
  margin: 0;
}
.poll .percent {
  font-size: 0.857em;
  font-style: italic;
  margin-bottom: 3em;
  margin-top: -3.2em;
  float: right;
  text-align: right;
}
.poll .text {
  clear: right;
  margin-right: 2.25em;
}
.poll .total {
  font-size: 0.929em;
  font-style: italic;
  text-align: right; /* LTR */
  clear: both;
}
.node .poll {
  margin: 1.8em 0 0;
}
.node .poll .text {
  margin-right: 6.75em;
}
.node .poll #edit-choice {
  margin: 0 0 1.2em;
}
.poll .bar .foreground {
  background-color: #666;
}
#footer-wrapper .poll .bar {
  background-color: #666;
}
#footer-wrapper .poll .bar .foreground {
  background-color: #ddd;
}
/* ---------- Customizations ---------- */
/* ---------- Footer Stuff ---------- */
div#footer{
  	border-top:none;
  	margin-top: 0;
  	letter-spacing: 0;
  	width: 100%;
}
div#footer-wrapper{
	padding-top: 2px;
    /* new */
    background: none;
    background-color: none;
}
div#footer div.region.region-footer{
	margin-top: 0;
}
div#footer div#disclaimer{
  	text-align: justify;
  	//font-family: verdana, helvetica, arial, sans-serif;
    color: #999;
  	line-height: 1;
  	font-size: 10px;
  	padding-left: 5px;
    padding-right: 5px;
  	width: auto;
  	margin-top: -2px;
}
div#footer-wrapper{
	padding-left: 0;
	padding-right: 0;
}
ul#bottomnav li{
	display: inline-block;
}
ul#bottomnav li a,
ul#bottomnav li a:active,
ul#bottomnav li a:focus,
ul#bottomnav li a:link,
ul#bottomnav li a:visited{
	text-decoration: none;
}
/* ---------- Ticker Search Stuff ---------- */
span.searchblurb{
	//font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
}
#tickersearchdiv form.qsearch_form input#tickersearch,
#tickersearchdiv form.qsearch_form input#menu_tickersearch{
//	font-family: verdana, helvetica, arial, sans-serif;
background-color: #fff;
border: 0;
font-size: 14px;
padding: 2px;
padding-left: 5px;
margin: 0;
float: left;
margin-top: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
line-height: 2em;
padding-left: 10px;
border: 1px solid #ccc;
border-right: 0;
}
#tickersearchdiv form.qsearch_form .searchbutton{
	background-color: #005B7F;
  color: #fff;
    border: 0 none;
    cursor: pointer;
    font-size: 14px;
    height: 34px;
    margin-top: 3px;
    padding: 0;
    width: 35px;
    border-top-right-radius:3px;
    border-bottom-right-radius: 3px;
}
div#tickersearchdiv{
	float: right;
	color: #494949;
	padding-top: 10px;
}
/* ---------- Twitter link stuff ---------- */
div#twitterdiv {
    color: #fff;
    float: right;
	margin-right: 10px;
  font-size: 13px;
}
/* ---------- Logout Block ---------- */
div#logoutblock{
  	//font-family: verdana, helvetica, arial, sans-serif;
  	color: #fff;
  	line-height: 1;
  	font-size: 12px;

	background-color: #000;
	padding: 7px;
	text-align: right;
}
.logout-link{
text-align: right;
}
.logout-link a {
 color: #fff;

}
div#logoutblock a {
 color: #fff;
}
div#header.without-secondary-menu div#logoutblock{
	margin-top: -13px;
}
/* ---------- Lightbox Stuff ---------- */
iframe#lightboxFrame{
	border: 1px solid #ccc;
}
.lightbox2-alt-layout-data #bottomNavClose,
.lightbox2-alt-layout #bottomNavClose{
    margin-top: 0px;
}
.lightbox2-alt-layout #imageData #bottomNav,
.lightbox2-alt-layout-data #bottomNav{
    margin-bottom: 0px;
}
#imageData #bottomNav{
    height: 36px;
}
/* ---------- Hide Duplicate Ad Blocks ---------- */
div#gam-holder-tf_right_vertical_120x600,
div#gam-holder-home_page_mid_content_banner_468x60,
div#gam-holder-home_page_bottom_right_banner_468x60,
div#gam-holder-rf_right_vertical_120x600,
div#gam-holder-lf_right_vertical_120x600,
div#gam-holder-rm_right_vertical_120x600,
div#gam-holder-wl_right_vertical_120x600,
div#gam-holder-tf_right_vertical_120x600,
div#gam-holder-srch_right_vertical_120x600,
div#gam-holder-co_page_beside_chart_300x250,
div#gam-holder-rfilings_midpage_300x250,
div#gam-holder-co_page_midpage_h_banner_728x90,
div#gam-holder-rfilings_midpage_h_banner_728x90,
div#gam-holder-rfilings_midpage_h_banner2_728x90,
div#gam-holder-homepage_midpage_300x250,
div#gam-holder-homepage_bottom_banner_full_728x90,
div#gam-holder-srch_left_300x250,
div#gam-holder-srch_right_300x250,
div#gam-holder-wl_midpage_300x250,
div#gam-holder-wl_bottom_banner_full_728x90,
div#gam-holder-tf_300x250,
div#gam-holder-tf_midpage_banner728x90,
div#gam-holder-rm_corrections_banner_728x90,
div#gam-holder-dctest_300x250,
div#gam-holder-faq_300x250,
{
	display: none;
}
div.gam-holder{
	text-align: center;
	//width: 867px;
	margin: 0;
}

body.page-node-2 div.gam-holder,
body.page-node-7 div.gam-holder{
	text-align: center;
	//width: /*867px*/
	margin: 0;
}
/* ---------- Custom Status Messages ---------- */
span.errormsg{
	//font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #333;
	padding: 2px;
	border: 1px solid #f00;
	display: block;
	width: 732px;
}
span.successmsg{
	//font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-style: italic;
	padding: 2px;
	display: block;
	width: 732px;
	color: #234600;
	border: 1px solid #BBEE77;
	background-color: #F8FFF0;
}
span.statusmsg{
	//font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #333;
	padding: 2px;
	border: 1px solid #edeeeb;
	display: block;
	margin-bottom: 2px;
	width: 732px;
}
/* ---------- Title Div ---------- */
div#title_div{
  float: left;
  width: 625px;
}
/* ---------- Main Menu ---------- */
#main-menu-links #superfish-1 > li.first > a{
 margin-left: 0;
}
#main-menu-links  #superfish-1 > li > a{
	border-radius: 0;
	text-shadow: none;
	height: auto;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 60px;
  color: #333;
}
#main-menu-links li a:active,
#main-menu-links li a:visited{
	color: #fff;
	background-color: #181617;
}
#main-menu-links li a:hover{
	color: #000;
	background-color: #fff;
}
#main-menu-links li.active-trail a,
#main-menu-links li a.active,
#main-menu-links a.active-trail{
	cursor: default;
	background: none;
	color: #fff;
	background-color: #4d1110;
}
#main-menu-links li.active-trail a:hover,
#main-menu-links li a.active:hover,
#main-menu-links a.active-trail:hover{
    cursor: pointer;
	background: none;
	color: #000;
	background-color: #fff;
}
div#main-menu{
	background-color: #e1e1e1;
}
div#header.without-secondary-menu .region-header div#block-user-login.block.block-user{
	margin-top: -13px;
}
/* ---------- Secondary Menu ---------- */
div#secondary-menu{
	width: 100%;
	right: auto;
	background-color: #fff;
	left: 0px;
	position: relative;
	background-color: #a00;
	height: 19px;
	margin-top: -4px;
}
ul#secondary-menu-links{
	margin: 0;
	width: 100%;
}
ul#secondary-menu-links li{
	padding: 0;
}

div#secondary-menu h2.element-invisible{
	display:none !important;
}
ul#secondary-menu-links a:link,
ul#secondary-menu-links a:active,
ul#secondary-menu-links a:visited,
ul#secondary-menu-links a:hover{
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 1px;
	padding-bottom: 2px;
	border:none;
	margin-left: -6px;
	position:relative;
	bottom: 1px;
	margin-bottom: 0;
	text-decoration: none;
	background-color: #a00;
	color: #fff;
}
ul#secondary-menu-links a:hover{
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 1px;
	padding-bottom: 2px;
	border:none;
	margin-left: -6px;
	position:relative;
	bottom: 1px;
	margin-bottom: 0;
	text-decoration: none;
	background-color: #600;
	color: #fff;
}
ul#secondary-menu-links li.first a{
	margin-left: 0px;
	border-left: 3px solid #a00;
}
ul#secondary-menu-links li.active-trail a.active,
ul#secondary-menu-links li.active a.active,
ul#secondary-menu-links li.active-trail a.active-trail,
ul#secondary-menu-links li.active a.active-trail{
	background-color: #fff;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	cursor: default;
}
ul#secondary-menu-links li.active-trail a.active:hover,
ul#secondary-menu-links li.active a.active:hover,
ul#secondary-menu-links li.active-trail a.active-trail:hover,
ul#secondary-menu-links li.active a.active-trail:hover{
	background-color: #fff;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	cursor: default;
}
/* ---------- User Login Block ---------- */
div#block-user-login{
	color: #fff;
	padding: 0;
	padding-top: 0;
	padding-right: 0;
	margin: 0;
	margin-right: 0px;
	margin-top: -13px;
  float:right;
}
form#user-login-form li,
form#user-login-form li a,
form#user-login-form label{
	text-decoration: none;
	line-height: 1;
	font-weight: normal;
	color: #333;
	padding: 0px;
}
form#user-login-form li a{
	color: #a00;
}
form#user-login-form li a:hover{
	color: #f00 !important;
}
form#user-login-form label{
	padding: 0;
	padding-bottom: 1px;
}

.region-header #block-user-login .item-list li.last{
	margin-left: /*14px*/ 9px;
}
.region-header #block-user-login .item-list li a:hover{
	color: #000;
}
.region-header #block-user-login input.form-submit{
  background: none repeat scroll 0 0 #000 !important;
    border: 1px solid #666;
    border-radius: 0;
    color: #fff;
    font-size: 1.1em;
    line-height: 2em;
    margin: 0;
    padding: 0 10px;
}
.region-header #block-user-login .form-required {
    color: #fff;
	display: none;
}
.region-header div#block-user-login.block.block-user{
	margin-top: -40px;
}
/* ---------- Misc ---------- */
div#header{
	background: none;
	background-color: #4d1110;
}
div#site-name a span{
	color: #000;
}
div#name-and-slogan{
	display: none;
}
div#header div.region.region-header{
	margin-bottom: 2px;
}
li.statistics_counter span{
	display: none;
}
a#logo{
	padding: 0;
	padding-left: 5px;
}
div.pagetitle{
	border-bottom: 1px solid #666;
	font: 17px verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000;
}
div.field-name-field-tickerlist{
	display: none;
}
#header-top {
padding-bottom: 15px;
}
#user-login-form ul li {
background: #ae5b31;
color: #fff;
}
#user-login-form ul li:hover {
background: #ca9275;
}
.region-header #block-user-login input.form-submit:hover {
 background: #333 !important;
}
#user-login-form ul li a,#user-login-form a {
 color: #fff;
}
#user-login-form #request {
margin-top: 5px;
}
#stocktwits {
background: url("../images/stlogo.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 29px;
    width: 35px;
}
.read-more a,.blue,body .change-date a.blue {

color: #005b7f !important;
}
#block-views-blog-category-block p {
 font-size: 12px;
}
.field-name-field-tags a {
color: #888888;
}
.pager li > a, .pager li > span {
 border: 0;
}
#ticker {
background: #390a07;
color: #b7a9a8;
line-height: 35px;
}
.white {
 color: #fff;
}
.green {
 color: #b6cc8d;
}
#ticker span {
 margin-left: 10px;
}
#ticker span.last {
 margin-left: 0;
}
a.faqlink {
color:#000;
}
.responsive-menu li {
}
#block-superfish-1 .content {
 margin-top: 0;
}
a > .sf-sub-indicator {
 display: none;
}
.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
background: #fff;
border-radius: 0;
color: #000;
border-left:1px solid #d5d5d5;
border-bottom: 1px solid #d5d5d5;
border-right: 1px solid #d5d5d5;
top: 60px;
    -webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;
padding-right: 0 !important;
}


.sf-menu .sfHover > a {
  background: #fff !important;
}
.sf-menu ul ul  {
 top: 35px;
}
#main-menu-links ul ul li{
background: #fff;
}
#main-menu-links ul ul li a 
{
  font-weight: normal;
  padding-left: 20px;
  padding-right: 20px;
}
#main-menu #main-menu-links ul#superfish-1 ul li a {
background: #fff;
color: #000;
cursor: pointer;
padding-top: 3px;
padding-bottom: 3px;
}
#main-menu #main-menu-links ul#superfish-1 ul li a:hover {
color: #9C0D13;
background:  #F0F0F0;
}
#main-menu-links a.menuparent:hover {
background: #fff;
color: #000;
}
#main-menu-links  a {
text-shadow: none;
}
.ui-widget-header {
 background: none;
 border:0;
}
.ci-tabs.ui-widget-content {
 background: none;
 border: 0;
}
ul.tabs li a.active{
  background: #e0ebef !important;
  border: 0 !important;
  color: #000;
}
ul.tabs li a {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #727272;
    font-size: 18px;
    padding: 0.5em 1em;
    margin: 0;
}
ul.tabs li {
  background: #f6f6f6 url("../js/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x scroll 50% 50%;
  display: flex;
      margin: 1px 0.2em 0 0;
}
ul.tabs {
  display: flex;
  border-bottom: 3px solid #e0ebef;
  padding-left: 0;
}
.ui-tabs .ui-tabs-nav li {
 border: 0;
 border-radius: 0;
 font-weight: normal;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
 background: #e0ebef;
}
.ui-state-active, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a {
 color: #000;
}
.ui-tabs .ui-tabs-nav li a {
 color: #727272;
 font-size: 18px;
}
.ui-tabs .ui-tabs-nav li a:hover {
 background: none;
}
.ui-tabs .ui-tabs-nav li:hover {
  background: #e0ebef;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
 color: #000;
}
.ui-tabs .ui-tabs-nav {
    border-bottom: 3px solid #e0ebef;
    border-radius: 0;
    padding: 0;
}
.ui-tabs .ui-tabs-panel {
 padding: 0;
}
.gray,.subcontent {
 color: #555;
}
.subcontent {
 font-size: 14px;
}
.table-header {
 border-bottom: 1px solid #000;
 margin-top: 20px;
 font-size: 18px;
 font-weight: bold;
}
.table-row {
 border-bottom: 1px solid #ccc;
 cursor: pointer;
}
div.table-row {
  padding-top: 10px;
  padding-bottom: 10px;
}
tr.table-row td {
 padding-top: 10px;
 padding-bottom: 10px;
}
.table-row.no-style {
 line-height: 1.5;
 cursor: pointer;
 border-bottom: inherit;
}

.rteright {
 text-align: right;
}
.front #content .block:not(.block-google-admanager),.front #sidebar-second .block:not(.block-google-admanager){
 border-bottom: 3px solid #e7e7e7;
 padding-bottom: 15px;
}
.red {
 color: #993231;
}
.red-link a {
	 color: #993231;
}
.italic {
 font-style: italic;
}
.block-arrow i.fa-arrow-left,.block-arrow i.fa-arrow-right {
 margin-left: 5px;
 margin-right: 10px;
}
.dark-gray {
 color: #515151;
}
.short-name {
 margin-left: 5px;
}
.block-content {
 margin-top: 15px;
 margin-bottom: 15px;
}
.margin-bottom {
 margin-bottom: 15px !important;
}
.green {
 color: #1d723b;
}
.header {
 font-weight: bold;
}
.light-blue {
 background: #e0ebef;
 border: 0;
}
.light-blue.table-row {
border: 0;
}
.light-blue-text {
 color: #10647e !important;
}
.box {
 padding: 15px 10px;
}
.light-red {
 color: #de264a;
}
.arrow-fix {
 position: absolute;

 margin-left: 5px;
 font-size:1.5em;
}
.margin-left-big {
 margin-left: 25px;
}
.margin-left-small {
 margin-left: 5px;
}
.box {
 margin-bottom: 5px;
}
.margin-top {
 margin-top: 15px;
}
.light-yellow {
 background: #fefaee !important;
}
h3  a{
 color: #000;
}
.border-top {
 border-top: 3px solid #e7e7e7 !important;
 padding-top: 15px;
}
.border-top-single {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
.big-font {
 font-size: 22px;
}
.border-right {
 border-right: 1px solid #626262;
}
.medium {
 font-size: .9em;
}
.first {
 margin-left: -15px;
}
.last {
 margin-right: -15px;
}
.dark-green {
 color: #1d723b;
}
#content .node-landing h1.page-title {
 font-size: 28px;
}
.node-landing .header {
 font-size: 90%;
}
 #main-menu-links li.active-trail a {
 background: #fff;
 }
 .twit-box {
   text-align: right;
 }
  .twit-box span {
  // margin-left: 5px;
  }
  .twit-box span.twitter {
  float: right;
  }
 .question {
    line-height: 19px;
    padding-left: 5px;
    padding-right: 5px;
 }
 .question a {
  color: #CC797B;
  font-size: 1.3em;
 }

table.co_table td, table.small-table td {
 border-bottom: 1px solid #ccc;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 5px;
 font-size: 14px;
 }
 tr.no-border td {
  border-bottom: 0 !important;
 }
 .small-table .table-row {
  font-size: 14px;
 }
 .small-table .table-header {
  font-size: 16px;
 }
table.small-table th, table.co_table th {
  font-size: 16px;
}
 .no-margin-top {
 margin-top: 0;
 }
 .news-teaser {
  border-bottom: 3px solid #daedeb;
  padding-bottom: 15px;
 }
 .margin-top-big {
  margin-top: 40px !important;
 }
 label {
 display: inherit;
 }
 .no-float {
  float: none;
  margin-left: 2px;
 }
 #edit-field-newsletter .form-required {
  display: none;
 }
.form-item-field-prostatus-und {
 float: left;
 margin-right: 5px;
}
#edit-field-prostatus .question {
 margin-top: 25px;
}
.page-user-register .tabs {
 display: none;
}
.hide-node-title h2 {
 display: none;
}
.weather {
 width: 30px;
 height: 30px;
 display: inline-block;
 float: left;
 margin-right: 5px;
 background-size: 100% !important;
 background-repeat: no-repeat;
}
.weather-block {
width: 60px;
 height: 60px;
 display: inline-block;
 background-size: 100% !important;
  background-repeat: no-repeat;
}
.sunny {
  background-image: url("../images/sunny_small.jpg")  !important;
}
.mostly-sunny {
  background-image: url("../images/mostly_sunny_small.jpg") !important;
}
.rain{
  background-image: url("../images/rainy_small.jpg") !important;
}
.cloudy {
 background-image: url("../images/cloudy_small.jpg") !important;
}
.mixed{
 background-image: url("../images/mixed_small.jpg")  !important;
}
.block-arrow i.fa-arrow-left {
// background: url("../images/red-arrow.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

}
ul.no-bullets {
 margin: 0;
 padding: 0;
}
ul.no-bullets li {
 list-style: none;
}
.table-class-2 .read-more{
 text-align: right;
 border-top: 1px solid #d3d3d3;
 margin-top: 5px;
}
ul.list-line li {
 border-right: 1px solid #8e8e8e;
    float: left;
    list-style: outside none none;
    margin-right: 10px;
    padding-right: 10px;

}
ul.list-line li:last-child {
border-right: 0;
}
ul.list-line {
 margin:0;
 padding: 0; 
}
ul.list-line li.last { 
 border-right: 0;
 margin-right: 0;
 padding-right: 0;
}
.change-date input[type="text"]{
height: 20px;
    margin-right: 5px;
    width: 80px;
	margin-left: 5px;
}
.compare-wrapper input#stock-symbol,.gray-text{
 background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid #c9c9c9;
    font-size: 12px;
    height: 25px;
    margin-right: 5px;
    width: 150px;
}
.compare-wrapper .SumoSelect .SlectBox {
 background: none repeat scroll 0 0 #e0ebef;
    color: #6e7678;
    font-size: 13px;
    margin-right: 5px;
    width: 180px;
}
.compare-wrapper  .SumoSelect > .CaptionCont > span.placeholder {
    color: #6e7678;
	font-style: normal;
	font-size: 12px;
}
.compare-wrapper  .SumoSelect > .optWrapper.open {
    font-size: 12px;
    opacity: 1;
    top: 40px;
    visibility: visible;
    width: 220px;
    z-index: 1000;
}
.compare-wrapper .SumoSelect {
 display: inline-flex;
}
.compare-wrapper .SumoSelect > .CaptionCont > label {
 background: none;
}
.compare-wrapper .SumoSelect:hover > .CaptionCont > label {
 background: none;
}
body .change-date a {
color: #4d4d4d;
}
.ui-datepicker-title select {
color: #4d4d4d;
}
.table-dash {
 border-bottom: 1px dashed #bfbfbf;
 line-height: 30px;
}
.wrapper-table-dash .table-dash:last-child  {
border: 0;
}
.wrapper-table-dash {
 border-bottom: 1px solid;
 margin-bottom: 30px;
}
.sidebar .blue-header h2,#content .blue-header h2 {
background: none repeat scroll 0 0 #e0ebef;

    color: #303437;
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 0;
    padding-left: 10px;
}
.sidebar .blue-header, .blue-header {
    border: 1px solid #e0ebef;
	padding-bottom: 10px;
}
#content .blue-header h2 {
 margin-top: 0;
 margin-bottom: 0;
 font-size: 14px;
}
.no-padding-right {
 padding-right: 0;
}
.no-padding-left {
 padding-left: 0;
}
.breadcrumb a, .breadcrumb span.crumbs-arrow {
 color: #777;
}
.header-arrow {
 font-size: 18px;
    padding-top:8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
}
.border-top-blue {
  border-top: 1px solid #e0ebef;
}
.black {
 color: #000;
}
.padding-right {
 padding-right: 5px;
}
.header-arrow a{
 padding-left: 10px;
 display: inline-block;
}
.header-arrow a.active {
 padding-left: 0;
}
.gray-background {
  background: none repeat scroll 0 0 #eeeeee;
    line-height: 25px;
}
.padding-top {
 padding-top: 10px;
}
.padding-bottom {
 padding-bottom: 10px;
}
.sidebar .block-type-2 h2 {
 font-size: 14px;
}
.with-padding {
 padding: 10px;
}
.sidebar .block-type-2 .content {
 line-height: 1.5;
}
.col-md-6 .gam-holder {
 text-align: center;
 margin-top: 15px;
}
#upper-top div.section{
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
.pdflink {
 margin-left: 5px;
 font-weight: bold;
}
select {
 //width: 100px;
 margin-right: 5px;
}
.line-height-single {
 line-height: 1;
}
.line-height-half {
 line-height: 1.5;
}
.line-height-small {
 line-height: 1em;
}
.button.black-button {
 background: #000 !important;
 text-transform: capitalize;
 color: #fff !important;
}
.orange-button {
color: #fff;
background: #fe652b;
border: 0;
padding-left: 10px;
padding-right: 10px;
}
.gray-input {
 background: #eaeaea;
 border: 1px solid #7f7f7f;
 color: #7f7f7f;
 font-size: 12px;
}
#gam-holder-dctest_300x250 {
 float: right;
 margin-top: 30px;
 margin-left: 10px;
}
.table-row:hover {
 //background: #ebebff;
}
ul.tabbernav li.tabberactive  a {
 background: #e0ebef;
 border: 0;
}
.tabberlive .tabbertab {
 border: 0;
}
ul.tabbernav {
 border-bottom: 3px solid #e0ebef;
}
ul.tabbernav li  a  {
background: none;
border: 0;
padding: 6px 16px;
font-size: 14px;
}
.blue-text {
 color: #005B7F;
}
.blue-button {
 background: none repeat scroll 0 0 #3343a3;
    color: #fff;
    padding: 5px 10px;
}
.green-arrow {
   background: url("../images/green-arrow.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    margin-left: 5px;
    width: 20px;
}
.red-arrow {
   background: url("../images/red-arrow.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    margin-left: 5px;
    width: 20px;
}
.margin-top-small {
 margin-top: 3px;
}
#content .section, .sidebar .section {
 padding: 0;
}
ul#superfish-1 {
 padding: 0;

}
.normal-color {
 color: #3c3c3c;
}
.page-blog .node:first-child { 
//width: 70%;
}
#breadcrumb {
 margin: 0;
 font-size: 14px;
}
.ui-widget {
 font-size: inherit;
}
.text-big {
 font-weight: bold;
 font-size: 28px;
}
label {
 color: #000;
}
.region-content ul.tabbernav {
 padding-bottom: 4px;
}
#user-login-form ul li a:hover, #user-login-form a:hover {
 color: #fff !important;
}
.bold {
 font-weight: bold;
}
.width-auto {
 width: auto; 
}
.ci-select {
 background: #e0ebef;
}
#technical-chart {
   background: none repeat scroll 0 0 #a1bfc7;
    font-size: 16px !important;
    padding-left: 5px;
    padding-right: 5px;
	cursor: pointer;
}
.table-td-top-spacing  td{
 padding-top: 15px !important;
}
.dark-red,.dark-red a {
 color: #a00;
}
.black-hover a {
 color: #000;
}
.black-hover:hover a {
 color: #666;
}
.padding-top-small {
padding-top: 5px;
}
.padding-bottom-small {
padding-bottom: 5px;
}
ul.list-line a {
 color: #4d4d4d;
}
.datepicker {
 width: 100px;
}
.padding-bottom-big {
 padding-bottom: 15px;
}
.font-size-half {
 font-size: 1.5em;
}
.font-size-single {
 font-size: 1em;
}
.table-row:hover, .table2-row:hover {
 background: #ebebff;
}
.block-arrow .block-content {
 font-size: 16px;
}
.region-header #block-user-login div.item-list li.first {
font-size: 1.2em;
}
.marker, .form-required {
    color: #a00;
}
td.table-header {
 padding-left: 0;
}
#edit-timezone legend, #edit-timezone .description{
 display: none;
}
#edit-timezone  .fieldset-wrapper {
 padding: 0;
}
.page-user-edit #edit-submit {
 font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    margin-right: 20px;
}
.page-user-edit #edit-cancel {
 margin-top: 20px;
}
.page-user-edit .tabs {
 display: none;
}
.page-blog p{
// margin-bottom: 0;
}
.page-blog .field-name-field-tags {
 margin-top: 1.2em;
}
.page-blog .feed-icon {
 display: none;
}


.business-focus {
 font-size: 14px;
}
.holding-trends {
font-size: 14px;
line-height: 1.8;
}
.page-node-7 #content h2 {
 font-size: 21px;
}
td.blank {
 border-bottom: 1px solid #ccc;
 border-left: 0 !important;
}
td.td-sign-up {
 border: 0 !important;
}
#ticker .green {
color: #7dc864;
}
#ticker .light-red{
color: #f54040;
}
.page-node-121 .text-big {
 font-size: 28px;
}
#node-168 .content,#node-167 .content,#node-166 .content {
 font-size: 15px;
}
table.home_rf_table td.head span.big, table.gandm_table td span.big, table.topfilers_table td span.big {
 font-size: 21px;
}
.margin-bottom-big {
 margin-bottom: 30px;
}
.sign-block .btn {
 background: #c86d1a;
 border-radius: 0;
 color: #fff;
}
#or {
 margin-left: 5px;
 margin-right: 5px;
}
.page-node-6 table.tlist_table{
 font-size: 1.1em;
}
.front #content #block-system-main {
 border-bottom: 0;
 padding: 0;
}
.thumbnails-a .videoCube.syndicatedItem {
    background-color: transparent;
    border: 1px solid #ccc;
    border-radius: 0;
	 box-shadow: 1px 1px 1px #ccc;
	 margin-top: 10px;
}
.thumbnails-a .videoCube .video-label-box {
 padding: 10px;

}
#block-block-41 .thumbnails-a .videoCube .video-label-box {
 padding: 0;
}
.thumbnails-a .video-title {
 font-size: 13px;
 font-family: "Open Sans" !important;
}
.trc_rbox_header_span {
font-family: "Open Sans" !important;
}
.thumbnails-a .syndicatedItem .branding {
 display: none !important;
}
#block-block-41 .thumbnails-a .videoCube.syndicatedItem {
 width: 48%;
 border: 0;
 box-shadow: none;
}
#block-block-40 .thumbnails-a .videoCube.syndicatedItem:nth-child(4){
// display: none !important;
}
#block-block-40  .thumbnails-a .videoCube.syndicatedItem {
// width: 31%;
}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
 height: auto !important;
}
.stButton .stBubble_count {
 height: 41px !important;
}
.page-node-121 .ci-select,.node-type-market-ticker .ci-select{
 width: 160px;
}
.page-node-175 #as_tickersearch {
 //top: 470px !important;
 margin-top: 45px;
}
.page-node-8 #as_tickersearch {
 //top: 320px !important;
 margin-top: 35px;
}
.page-node-7 #as_stock-symbol {
 margin-top: 35px;
}
.page-node-121 #as_stock-symbol {
 margin-top: 5px;
}
.page-node-121 ul.list-line li.last {
 margin-top: 10px;
 margin-bottom: 20px;
}
.page-node-7 ul.list-line li.last{
 margin-top: -3px;
}
.padding-left {
 padding-left: 10px;
}
#google_ads_div_blog_landing_300x250_ad_wrapper {
 float: right;
 padding-left: 10px;
 margin-top: 20px;
}
.margin-top-minus30 {
 margin-top: -30px;
}
#node-207 > h2 {
 display: none;
}
#changes {
 background: #FFFACD;
 padding-top: 5px;
 padding-bottom: 5px;
}
.page-node-121 #main-menu-links li#menu-413-1 a {
    background: none repeat scroll 0 0 #4d1110;
}
.fit-100 img {
 max-width: 100%;
}
#go-mobile {
 background: #febe77;
 /* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#go-mobile a {
color: #383339;
font-size: 1.5em;
line-height:2em;
}
#go-mobile:hover {
 background-color: #f09939;
}
#go-mobile a:hover {
 text-decoration: none;
}
.button-block {
 display: block;
}
.view-Similar-Entries h2 {
 color: #333;
 font-size: 21px;
}
.square-btn {
    border: 0 none;
    border-radius: 0;
    color: #fff !important;
    font-size: 12px;
    line-height: 23px;
    padding: 0 5px;
}
.btn-remove {
    background: #c9d9ff none repeat scroll 0 0;
    border-radius: 3px;
    color: #43484c !important;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-right: 5px;
}
.compare-wrapper input#stock-symbol {
 margin-right: 0;
}
#add-compare {
 margin-right: 5px;
 height: 25px;
}
#remove-all {
    background: #a3a09e none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.ex {
    color: #616469;
    font-weight: bold;
    margin-left: 5px;
}
.margin-right {
 margin-right: 15px;
}
.margin-right-big{
 margin-right: 30px;
}
 
.payment-details-uc_exact label {
    clear: left;
    float: left;
    margin: 2px 0;
    padding-top: 5px;
    width: 10em;
}
.payment-details-uc_exact input, .payment-details-uc_exact select {
    float: left;
    margin: 2px;
}
.payment-details-uc_exact .field-suffix {
    float: left;
    margin: 2px;
    padding-top: 5px;
}
.ci-tabs3 li {
 list-style: none;
 float: left;
 margin-right: 25px;
}
.ci-tabs3 li a {
  color: #353535;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 8px;
    padding-left: 5px;
    padding-right: 10px;
	 font-weight: bold;
}
.ci-tabs3 li a.active, .ci-tabs3 li:hover a{
 color: #A41B25;
 text-decoration: none;
}
.ci-tabs3 ul li.active,.ci-tabs3 ul li:hover {
 border-bottom: 3px solid #c97166;
}
.ci-tabs3 ul {
 margin: 0;
 padding: 0;
}
.ci-tabs3 .fa-stack {
 font-size: 12px;
 vertical-align: top;
}
.ci-tabs3 a.btn {
  font-size: 16px;
  margin-bottom: 8px;
}
.ci-tabs3 {
 border-bottom: 3px solid #dce0e1;
 margin-bottom: 40px;
 position: relative;
}
.ci-tabs3 > ul {
  position: absolute;
  bottom: -3px;
}
.competitor-block {
 font-size: 16px;
}
.competitor-block .fa-stack {
 font-size: 11px;
 color: #a00;
}
.highlight {
 font-weight: bold;

  
}
.highlight .highlight-content {
  background: #e2ecee;
  padding: 5px;
}
.highlight .highlight-label {
 background: #438caf;
 color: #fff;
  margin-bottom: -5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.highlight .highlight-content  a{
 color: #000;
 padding-left: 10px;
 
}
#ticker-highlight {
 height: 40px;
 overflow: hidden;
 margin: 0;
 padding: 0;
}
#ticker-highlight li {
 height: 40px;
 list-style: none;
}
.latest-product .form-actions {
 margin: 0;
}
.btn-orange , input.btn-orange.form-submit,#views-form-multi-add-to-cart-default .form-submit {
 background: #ea7844 !important;
  color: #fff;
 padding: 4px 25px;
 display: inline-block;
 border: 0;
}
.btn-orange-o {
   background: #fff !imporant;
  color: #ea7844 !important;
 padding: 4px 25px;
 display: inline-block;
 border: 1px solid #ea7844;
}
.btn-orange-o:hover {
  background: #fff !important;
}
.btn-orange:hover {
 opacity: 0.9;
 color: #fff;
 text-decoration: none;
}
.category-products form {
 float: left;

}
.category-products .form-actions {
 margin: 0;
  padding-top: 0;
}
.category-products  .views-row {
 margin-bottom: 10px;
}
#shopping-cart table th {
 background: none;
 font-size: 18px;
 font-weight: bold;
 color: #000;
}
#shopping-cart table td ,#shopping-cart table tr{
 background: none;
}
#shopping-cart table tbody {
 border-top: 2px solid #757575;
}
#shopping-cart table .subtotal {
  border-top: 2px solid #757575;
}
#shopping-cart tr td,#shopping-cart  tr th {
 border: 0;
}
#shopping-cart .remove .form-submit {
 font-size: 14px;
 margin-top: 5px;
 margin-bottom: 5px;
}
#shopping-cart tr.even,#shopping-cart tr.odd {
 border-bottom: 0;
}
.view-multi-add-to-cart legend {
 display: none;
}
.view-multi-add-to-cart th {
display: none;
}
.view-multi-add-to-cart td,.view-multi-add-to-cart tr {
background: none;
}
.view-multi-add-to-cart  fieldset,.view-multi-add-to-cart .fieldset-wrapper{
 margin: 0;
 padding: 0;
}
.view-multi-add-to-cart .views-row-first {
 font-weight: bold;
}
.view-multi-add-to-cart .form-checkbox {
 margin: 0;
}
.view-multi-add-to-cart .views-field-views-bulk-operations {
 padding: 0;
}
#uc-cart-view-form h2 {
 display: none;
}
.form-required-hidden .form-required {
 display: none;
}
.margin-top-medium {
 margin-top: 10px;
}
#ci-shop-company-report-form {
 position: relative;
}
#ci-shop-company-report-form  .form-item {
 margin-bottom: 0;
}
input.form-autocomplete {
 background-image: none !important;
}
table.table-border-bottom  tbody{
 border-bottom: 2px solid #757575;
}
.no-margin-bottom {
 margin-bottom: 0 !important;
}
.no-margin-top {
 margin-top: 0 !important;
}
.date {
 width: 15%;
 vertical-align: top;
}
.desc {
 width: 50%;
}
.qty {
 width: 15%;
}
.category-products input.form-submit {
 margin-bottom: 0;
}
#edit-panes-billing-billing-country{
 width: 18em;
}
.form-label-fix label {
 float: left;
 width: 150px;
 color: #161616;
 font-weight: normal;
}
.form-label-fix .field-widget-date-select legend {
 font-size: 13px;
 line-height: inherit;
 color: #161616;
 float: left;
 width: 150px;
 position: relative;
 text-indent: 0;
 top: 0;
}
.form-label-fix .form-required {
 color: #161616;
}
.form-label-fix  .container-inline-date .date-padding {
 padding: 0;
}
.form-label-fix  .form-type-date-select label {
 display: none;
}
.form-label-fix .field-widget-date-select .fieldset-wrapper {
 float: left;
 display: inline;
 margin-top: 0;
 width: 400px;
 padding: 0;
}
.form-label-fix #edit-field-billing-address legend {
 position: relative;
 font-size: 13px;
 color: #161616;
 line-height: inherit;
 text-indent: 0;
 margin-bottom: 0;
}
.form-label-fix #edit-field-billing-address .fieldset-wrapper {
 padding: 0;
 margin-top: 0;
}
.form-item-panes-payment-details-choose input , .form-item-panes-payment-details-store input{
 float: none;
 vertical-align: top;
}
.form-item-panes-payment-details-choose .form-item {
 float: left;
 margin-right: 15px;
}
.form-item-panes-payment-details-choose label,.form-item-panes-payment-details-store label {
 width: auto;
 float: none;
}
.ci-tabs3 li.green-button a{
 background-color: #c40000;
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    margin-top: -10px;
    padding-bottom: 5px;
    padding-top: 5px;
  
}
.ci-tabs3 li.green-button {
 margin-right: 0;
 float: right;
 width: 300px;
// display: none;
}
.orange-text {
 color: #ee7d03
}
.sample-report {
 display: block;
 background: url('../images/pdf_icon_small.gif') no-repeat;
 padding-left: 25px;
}
 a.button.button-blue, .button-blue, .button-blue:hover {
  background: #4184bb !important;
  text-transform: uppercase;
  color: #fff;
 }
 a.button.button-blue.large-button {
 display: inline-block;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 4px 25px;
 }
 .view-category-products .views-row-1 {
  display: none;
 }
 #buy-company.button-disabled {
  background: #c6c6c6 !important;
 }
 #buy-company.button-disabled:hover {
  opacity: 1;
 }
 #shopping-cart-box {
  float: right;
  margin-right: 15px;
  margin-top: 5px;
  
 }
#shopping-cart-box  .fa-shopping-cart {
 margin-right: 5px;
 font-size: 20px;
 color: #e2ddde;
 vertical-align: middle;
}
#shopping-cart-box a {
   color: #fff;
   font-size: 13px;
  }
.no-border-bottom {
 border-bottom: 0 !important;
}
#views-exposed-form-blog-search-page {
 display: table;
 margin-left: auto;
 margin-right: auto;
}
#views-exposed-form-blog-search-page  label{
 float: left;
 margin-right: 10px;
 margin-top: 3px;
}
#views-exposed-form-blog-search-page .views-widget {
 float: left;
 
}
#views-exposed-form-blog-search-page .views-exposed-widget .form-submit {
 font-family: FontAwesome;
 margin-top: 0;
}
.pager li > a, .pager li > span {
    background-color: #fff;
    border: 1px solid #005b7f;
    border-radius: 5px;
    display: inline-block;
    padding: 5px 14px;
}
.node-type-blog.page-node .comment_forbidden {
 margin-left: -5px;
}
.note-text {
  font-size: 14px;
  color: #777;
}
.section-title {
  font-size: 18px;
  color: #000;
}
.text-left {
  text-align: left !important;
}
.headline-text {
  font-size: 18px;
  font-weight: bold;
}
tr.ci-advertisement td {
  background-color: #fff; text-align: center; border-top: 1px dashed #CCCCCC; border-bottom: 1px dashed #CCCCCC; padding-top: 7px;
}
.red-text {
  color: #a00;
}
.light-red-text {
  color: #DB7379;
}
.text-bold {
  font-weight: bold;
}
#header, #block-block-2 {
  font-size: 13px;
}
#block-block-2 .content {
  padding: 0 !important;
}
ul#bottomnav {
  text-align: center;
}
#block-block-1 .btn {
  background: none;
  color: #fff !important;
  text-transform: capitalize;
  padding: 0;
}
#block-block-1 {
  margin-right: 0;
  margin-top: 20px;
}
#block-block-1 .btn i{
  opacity: 0.7;
  color: #fff;
}
#block-block-1 .btn:hover i{
  opacity: 1;
}
#block-block-1 .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

#block-block-1 .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 70px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}
#footer-wrapper #block-block-2 {
  background: #f2f2f2;
  color: #333333;
  font-size: 14px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
 ul#bottomnav li a, #footer-wrapper #block-block-2 ul.list-inline a  {
  color: #333333;
  display: block;
  line-height: 60px;

}
ul#bottomnav li, #footer-wrapper ul.list-inline li{
   margin-left: 45px;
}
#footer-wrapper ul {
  padding: 0;
}
ul.login-links {
  padding: 0;
  margin: 0;
}
ul.login-links li {
  float: left;
  list-style: none;
  position: relative;
}
.login-block {
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    right: 15px;
    z-index: 999;
    width: 260px;
    display: none;
    border-top: 0;
}
.login-block:before {
  content: "";
  border-top: 1px solid #ccc;
  width: 160px;
  display: block;
}
.login-block form {
  margin: 15px;
}
.login-block .form-text {
  background: #fff;
  width:100%;
  border: 1px solid #ccc;
  color: #141414 !important;
}
.login-block label {
  font-size: 1em;
}
.login-block form#user-login-form input.form-submit {
  padding-left: 15px;
  font-size: 1em;
    padding-right: 15px;
    border-radius: 5px;
    background: #005B75 !important;
    float: right;
    line-height: 1.5em;
padding-top: 10px;
padding-bottom: 10px;
margin-right: 0;
color: #fff;

}
ul.login-links.show .login-block {
  display: block;
}
.login-block #request,.login-block #request:hover {
  color: #005B75 !important;
  text-decoration: none;
  font-weight: bold;
}
ul.login-links.show li.login-list > a {
  background: #fff;
  color: #141414 !important;
  border-radius: 0 !important;
}
.login-block .item-list {
  display:none;
}
.login-block .form-actions {
  padding:0;
  margin: 0;
}
.feature-subscription-content {
  position: relative;
  width: 100%;
  z-index: 20;
}
#feature-subscription {
  background: #fff;
  padding-top: 20px;
}
.feature-subscription-inner-content {
  background: rgba(200, 227, 236, 0.9);
  border-radius:3px;
  max-width: 900px;
  line-height: 60px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}
.feature-subscription-inner-content  a {
  color: #000
}
.feature-subscription-inner-content a.btn-blue {
  background: #005B7F;
  color: #fff;
  margin-left: 15px;
}
.feature-subscription-inner-content #close-feature i{
  cursor: pointer;
    color: #fff;
    float: right;
    margin-right: 15px;
    line-height: 50px;
    font-size: 1.5em;
    opacity: 0.8;
}
.stocktwits-link {
  margin-left: 0 !important;
}
.stocktwits-link img {
  margin-top: -11px;
}
.stocktwits-link img {
  width: 25px;
  border-radius: 5px;
}
.lead-box {
  background: #C8E3EC;
  color: #005B7F;
  padding-left: 10px;
  text-align: center;
  line-height:2em;
  font-size: 16px;
}
.btn-lead-box {
  background: #C8E3EC;
  color: #005B7F;
  white-space: normal;
  font-size: 16px;
}
.btn-lead-box:hover {
  color: #005B7F;
}
.btn-lead-box .arrow {
  opacity: 0.6;
}
.lead-box a {
  color: #005B7F;
}
.lead-box .arrow {
  opacity: 0.6;
  margin-left: 5px;
}
.rtecenter > .search-box {
  margin-left: auto;
  margin-right: auto;
}
.search-box {
  display:table;
}
.search-box.center-div {
  margin-left: auto;
  margin-right: auto;
}
.search-box .form-text {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  color: #999;
  float: left;
  margin: 0;
}
.search-box .views-exposed-widget, .view-blog-category .views-exposed-widget {
  padding: 0;
}
.search-box .form-submit {
  float: left;
  background: #005B7F;
  color: #fff;
  border-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border: 0;
  height: 34px;
}
.search-box .form-submit:hover {
  background: #005B7F;
}
.read-all-text {
  display: none;
}
.disclaimer-toggle.show .read-all-text {
  display: block;
}
.disclaimer-toggle.show #disclaimer-read-more {
  display: none;
}
.company-link a {
  color: #993231;
}
.btn-sign-up {
  background: #FA9300;
  color: #fff;
}
.btn-sign-up:hover {
  color: #fff;
}
.text-small {
  font-size: 14px;
}
table.table-padding-bottom tr td {
  padding-bottom: 10px;
}
.btn-ink-edge {

    border: 2px solid #e7f5ff;
    color: #222;
    line-height: 3em;
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: right 35px center;
    background-size: 38px auto;

}

.btn-ink-edge .arrow {
  color: #E7F5FF;
  font-size: 3em;
  margin-left: 50px;
  font-weight: bold;
}
.table-row-hide-show:nth-child(n+11) {
   display: none;
}
.toggle-hide:nth-child(n+4){
  display: none;
}
.load-more, .load-more-filings {
  border: 2px solid #00436E;
  width: 350px;
  color:#00436E;
}
.ric-price {
  line-height: 1em;
}
.ric-price .price {
  font-size: 1em;
}
.small-table .note-text, .text-small-2x td,  .text-small-2x{
  font-size: 12px !important;
}
.load-more.show-always {
  display: inline-block !important;
}
.shadow {
  box-shadow: 1px 1px 1px #ccc;
}
.buy-now .form-actions {
	margin: 0;
	padding: 0;
}
.dropdown-menu {
  font-size: 16px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.weather.float-none {
  float: none;
}
.fa-stocktwits,.fa-stocktwits-square {
  background: url('../images/stocktwit-icon-transparent-text.png') no-repeat;
  background-size: 100% auto;
  width: 16px;
  height: 16px;
  background-position: bottom center;
}
.fa-stocktwits-square {
  background-color: #42566f;
    background-position: center bottom 3px;
    background-size: 60% auto;
    border-radius: 3px;
    height: 20px;
    width: 20px;
}
.fa-stocktwits-square:hover {
  background-color: #42566f;
}
.dropdown-menu > li > a {
  line-height: 2em;
}
.page-node-268 .ui-tabs .ui-tabs-panel {
  margin-top: 30px;
}
.view-special-report-list h3, .view-ink-edge-list h3 {
  margin-top: 30px;
}
.view-special-report-list h3:first-child, .view-ink-edge-list h3:first-child {
  margin-top: 0;
}
.twitter-header {
 background: #f5f5f5 none repeat scroll 0 0;
    font-family: Arial;
    font-size: 20px;
    line-height: 37px;
    margin-bottom: 0 !important;
    padding-left: 15px;
border:1px solid #CECECE;
border-bottom: 0;
margin-top: 0;
}
#market-ajax label {
  font-size: 14px;
  color: #777;
  font-weight: normal;
}
.page-commitment-centre h1#page-title {
  display: none;
}
.vertical-bottom {
  vertical-align: bottom;
}
.text-18{
  font-size: 18px;
}
body {
  min-width: 1300px;
}
.container {
  width: 1170px !important;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }