body {
  font-family: 'Open sans', sans-serif;
  font-size: 14px;
  margin: 0;
  background: url(/images/stripe.png);
}
body .site {
  width: 1000px;
  margin: 0px auto;
  position: relative;
  border: 1px solid #CCC;
  border-top:0;
}
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
}
td {
 vertical-align: top;
}
.gold_quote1 TD {
 vertical-align: middle;
}
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0; 
  clear: both; 
  visibility:hidden; 
 }
.clearfix {
  display: inline-block;
 }
.clearfix {
  display: block; 
  clear: both;
 }


.fc-site-header {
 position: relative;
 height: 130px;
 font-family: 'Open sans', sans-serif;
 font-size: 16px;
 color: #999;
 background: #FFF;
}

.fc-site-header .logo {
 display: block;
 position: absolute;
 top: 35px;
 left: 36px;
}

.fc-site-header .deliverto {
 position: absolute;
 top: 31px;
 left: 507px;
 font-size: 20px;
 line-height: 34px;
 text-align: center;
 font-family: 'Open Sans', sans-serif;
 color: #666;
}
.fc-site-header .deliverto .location {
 color: #254F7C;
}

.fc-site-header .contact {
 position: absolute;
 top: 37px;
 left: 770px;
 background: url(/images/mail.png) no-repeat 0 50%;
 padding-left: 44px;
}

.fc-site-header .phone {
 position: absolute;
 top: 62px;
 left: 800px;
 font-size: 20px;
 line-height: 45px;
 background: url(/images/icons/receiver.png) no-repeat center left;
 padding-left: 40px;
 font-family: 'Open Sans', sans-serif;
 color: #666;
}
.fc-site-header-channels {
 position: relative;
 height: 130px;
 font-family: 'Open sans', sans-serif;
 font-size: 16px;
 color: #999;
 background: #FFF;
}
.fc-site-header-channels .logo {
 display: block;
 position: relative;
 margin: 1px auto;
 padding-top: 25px;
}

.menu {
 position: relative;
 font-size: 14px;
 background: #7d7e7d;
 background: -moz-linear-gradient(top, #3775B8 0%, #254F7C 100%);
 background: -webkit-linear-gradient(top, #3775B8 0%, #254F7C 100%);
 background: -o-linear-gradient(top, #3775B8 0%, #254F7C 100%);
 background: -ms-linear-gradient(top, #3775B8 0%, #254F7C 100%);
 background: linear-gradient(top, #3775B8 0%, #254F7C 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3775B8', endColorstr='#254F7C',GradientType=0 );
}

.menu {
 padding-left: 10px;
}

.menu .item {
 float: left;
 padding: 10px 0px;
 line-height: 20px;
}
.menu .item A {
 display: inline-block;
 padding: 0px 25px;
 line-height: 20px;
 font-family: 'Open sans', sans-serif;
 font-size: 20px;
 font-weight: 700;
 color: #FFF;
 text-decoration: none;
 text-transform: uppercase;
 border-right: 1px solid #CCC;
}
.menu .item.hover, .menu .item:hover {
 background: #3775B8;
 margin-left: -1px;
 padding-left: 1px;
}
.menu .item.hover a, .menu .item:hover a {
 xcolor: #058;
 border-right: 0;
 margin-right: 1px;
}
.submenus {
 position: absolute;
 left: 50px;
 z-index: 1000;
}
.submenu {
 background: #FFF;
 padding: 0 0 10px 0;
 border-left: 2px solid #999;
 border-right: 2px solid #999;
 border-bottom: 2px solid #999;
}
.submenu .title {
 padding: 10px 20px 0px 10px;
 font-family: 'Open sans', sans-serif;
 font-size: 17px;
 font-weight: 700;
 color: #C00;
 line-height: 40px;
 text-transform: uppercase;
}
.submenu .advertising_services .title{
 margin-bottom: -5px;
}
.submenu .title2 {
 padding: 3px 20px 3px 25px;
 display: block;
 font-size: 16px;
 font-family: 'Open sans', sans-serif;
 font-weight: 700;
 color: #333;
 line-height: 25px;
}
.submenu a {
 padding: 0 25px;
 display: block;
 font-family: 'Open sans', sans-serif;
 font-size: 15px;
 font-weight: 600;
 color: #058;
 text-decoration: none;
 line-height: 25px;
}
.submenu a:hover {
 text-decoration: underline;
}
.submenu .phone, .submenu .email {
 padding: 0 25px;
 display: block;
 font-family: 'Open sans', sans-serif;
 font-size: 16px;
 font-weight: 600;
 color: #444;
 line-height: 30px;
}

.submenus .column {
 border-right: 1px solid #EEE;
 width: 250px;
 display: table-cell;
 padding-bottom: 7px;
}

.submenus .column.industry {
 width: 250px;
 display: table-cell;
}

.submenus .column.industry h1 {
 margin: 0 20px 10px 20px;
 padding: 0;
 border-bottom: 1px solid #EEE;
}
.submenus .column.industry a {
 float: left;
 width: 200px;
}
.submenus .docs {
 width: 650px;
}
.submenus .column.content_guide {
 width:250px;
 display: table-cell;
}
.submenus .column.industry h1 {
 margin: 0 20px 10px 20px;
 padding: 0;
 border-bottom: 1px solid #EEE;
}
.submenus .column.industry a {
 float: left;
 width: 200px;
}

#submenu_about .about_us {
 width: 200px;
}
#submenu_about .docs {
 width: 700px;
}

/* Version 3 */
.content {
 position: relative;
 padding: 20px 40px 20px 30px;
 background: #FFF;
 xbackground: -moz-linear-gradient(top, #F9F9F9 0%, #EEE 100%);
 xbackground: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(100%,#EEE));
 xbackground: -webkit-linear-gradient(top, #F9F9F9 0%,#EEE 100%);
 xbackground: -o-linear-gradient(top, #F9F9F9 0%,#EEE 100%);
 xbackground: -ms-linear-gradient(top, #F9F9F9 0%,#EEE 100%);
 xbackground: linear-gradient(top, #F9F9F9 0%,#EEE 100%);
 xfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EEE',GradientType=0 );
 font-family: 'Open Sans', sans-serif;
 font-size: 15px;
 line-height:22px;
 color: #333;
}

.content H1 {
 font-family: 'Open sans', sans-serif;
 font-size: 26px;
 font-weight: 700;
 text-transform: uppercase;
 color: #254f7c;
 line-height: 60px;
}
.content H2 {
 line-height: 40px;
 font-family: 'Open sans', sans-serif;
 font-size: 16px;
 color: #000;
 font-weight: 700;
}
.content H3 {
 line-height: 40px;
 font-family: 'Open Sans';
 font-size: 16px;
 color: #000;
 font-weight: 700;
}
.content H4 {
 font-family: 'Open sans', sans-serif;
 font-weight: 700;
}

.content EM {
 font-style:italic;
 font-size: 16px;
 color: #333;
}

.content P.industry_image_subtitle {
 text-align: center;
 font-size: 10px;
 font-style: italic;
}

.content A.more {
 display: block;
 position: absolute;
 top: 40px;
 right: 50px;
 font-family: 'Open Sans', sans-serif;
 font-size: 24px;
 font-weight: 600;
 color: #058;;
 text-decoration: none;
 border: 1px solid #CCC;
 border-radius: 5px;
 padding: 10px 20px;
 background: #DDD;
}
.content UL {
 margin: 0 0 10px 0;
}
.content LI {
 line-height: 25px;
}

.content A {
 font-family: 'Open Sans', sans-serif;
 font-size: 100%;
 font-weight: 600;
 color: #058;
 text-decoration: none;
}
.content A:hover {
 text-decoration: underline;
}
.content DT {
 font-weight: bold;
 padding: 0 0 10px 15px; 
}
.content DD {
 padding: 0 0 30px 0;
 }
.content A.list {
 color:#000;
 }
.content .browsers {
  text-align: center;
 }
.content .browsers TH {
 border-bottom: 1px solid #ccc;
 text-align: center;
}
.content .browsers TD.name {
text-align: left;
}
.content .browsers TH.name {
text-align: left;
}
.content .browsers TD.no {
 color: #bbb;
}
.content .browsers TD.yes {
 color: green;
}

 .content .home_widget {
 display: block;
 margin-top: 40px;
 padding: 0;
 text-align: center;
 margin-bottom: 10px;
}
.content .rate-card-table td {
 width: 25%;
 text-align: center;
 border-top: 1px solid #ccc;
}
.content .noshow {
	display: none;
}
.content P.error {
	color: #800000;
	font-size: 20px;
	text-align: center;
}

.content .data_formats {
 display: table-cell;
 border: 0;
 padding-right: 25px;
 padding-bottom: 20px;
}

.content A.data_formats {
 border: 0;
}

.content .data_formats A:hover {
 cursor: pointer;
}

.content .idea {
 margin: 0 0 0 25px ;
 background: url(/images/icons/icon_idea_pub.png) no-repeat 0 50%;
 padding-left: 80px;
 line-height: 80px;
 vertical-align: middle;
}
.content .clear {
	clear:both;
}

.content .facebook_offer {
 margin-left: 50px;
 margin-top: 25px;
 width: 810px;
 background-image: url("http://www.financialcontent.com/images/facebook-offer.png");
 background-repeat: no-repeat;
 padding-bottom: 50px;
}

.content TEXTAREA.code {
 padding-top: 5px;
 width: 325px;
 height: 100px;
 border: 1px solid #ddd;
 display: block;
}
.content H2.newsletter {
 color: #444444;
 font-size: 20pt;
 margin: 0;
 padding: 5px 0;
 font-weight: normal;
 border-bottom:1px solid #666;
 line-height: 28px;
 font-family: 'Open sans', sans-serif;
 font-weight: 600;
}
.content P.news {
 font-style: italic;
}
.content A.news {
 text-align: center;
}
.content P.fineprint {
 font-size: 11px;
 font-style: italic;
}
.content #tip {
 color: #058;
 font-weight: bold;
}
.content UL.rss {
 width: 625px;
 padding-left: 15px;
 border: 1px solid #CCC;
}
.content .home_phrase {
 text-align: center;
 font-size: 18px;
 padding-top: 15px;
}
.content STRONG {
 font-family: 'Open sans', sans-serif;
 font-weight: 600;
}
.content .widget_examples_small {
 font-style: italic;
 font-size: 12px;
}
.content TD.newslogo {
 text-align: center;
 padding-right: 20px;
 line-height: 60px;
}
.content H3.tutorial {
 border-bottom: 1px solid #666;
 text-transform: uppercase;
}
.content .contact_left {
 display: table-cell;
 text-align: center;
 padding-right: 60px;
}
.content .contact_left h2 {
 line-height: 20px;
}
.content .contact_right {
 display: table-cell;
 text-align: center;
}
.content .contact_right P {
 line-height: 14px;
}
.content .subscription_agreement {
}
.content .subscription_agreement H2 {
 text-transform: uppercase;
}
.content .subscription_agreement EM {
 font-style: italic;
 color: #111;
}
.content .fcadunithide {
	display: none;
}
.rss LI {
 margin: 5px 5px 5px 7px;
}

FORM {
 background: #EEE;
 border: 1px solid #CCC;
 border-radius: 5px;
 padding: 10px;
}
FORM TABLE {
 width: 100%;
 cellspacing: 0;
 cellpadding: 0;
 border: 0;
}
FORM H4 {
 white-space: nowrap;
 padding: 10px 15px;
 text-align: left;
 font-family: 'Open sans', sans-serif;
 font-weight: 600;
}
FORM .interests  {
 text-align: left;
 padding: 0px 0px 10px 0px;
}
FORM .interests  LABEL {
 display: inline-block;
 padding: 0px 10px 0px 3px;
 width: 190px;
 line-height: 30px;
}
FORM TD.label {
 line-height: 46px;
 padding: 0 0 0 20px;
 white-space: nowrap;
}
FORM TD.field {
 padding: 10px 10px;
}
FORM TD.field INPUT {
 width: 230px;
}
FORM TD.right {
 text-align: center;
}
FORM.partners {
 background: none;
 border: none;
 border-radius: 0x;
 padding: 0px;
}
FORM.partners TABLE {
 width: 50%;
}
FORM.partners TD {
 padding: 0;
}
.submit {
 margin: 5px 0 0 0;
 color: #FFF;
 font-family: 'Open sans', sans-serif;
 font-size: 24px;
 font-weight: 600;
 border: 1px solid #37B;
 border-radius: 5px;
 background: #59D;
 cursor: pointer;
}
TEXTAREA {
 padding: 0px 10px 10px 10px;
 width: 500px;
 height: 120px;
}

.newsletter .sidebar {
 display: table-cell;
 background: #EEE;
 border-right: 1px solid #DDD;
 width: 195px;
 padding: 20px;
}
.newsletter .sidebar H2 {
 font-family: 'Open sans', sans-serif;
 font-size: 18px;
 font-weight: 700;
 color: #222;
 margin-left: -2px;
}
.newsletter .sidebar P {
 font-family: 'Open sans', sans-serif;
 font-size: 12px;
 font-weight: 600;
 line-height: 22px;
 color: #444;
}
.newsletter .sidebar A {
 font-family: 'Open sans', sans-serif;
 font-size: 100%;
 font-weight: 600;
 color: #058;
 text-decoration: none;
}
.newsletter .sidebar A IMG {
 display: block;
 margin: 25px auto 25px auto;
}
.newsletter .sidebar A:hover {
 text-decoration: underline;
}
.newsletter .sidebar A.twitter {
 display: block;
 font-size: 14px;
 background: url(/newsletter/images/twitter.png) no-repeat 100% 45%;
 padding-right: 40px;
 line-height: 50px;
 vertical-align: middle;
}
.newsletter .sidebar .dse .dse_logo {
	border-bottom: 1px solid #aaa;
	text-align: center;
	margin: 0 0 50px 0;
}
.newsletter .sidebar .dse .dse_logo p {
	font-weight: 800;
	color: #666;
}
.newsletter .sidebar .dse p {
	text-align: center;
}
.newsletter .sidebar .dse h2 {
	text-align: center;
}
.newsletter .sidebar .adtech .adtech_logo {
	border-bottom: 1px solid #aaa;
	text-align: center;
	margin: 0 0 50px 0;
}
.newsletter .sidebar .adtech .adtech_logo p {
	font-weight: 800;
	color: #666;
}
.newsletter .sidebar .adtech p {
	text-align: center;
}
.newsletter .sidebar .adtech h2 {
	text-align: center;
}
.newsletter .content {
 display: table-cell;
}

.content_guide {
 background: none repeat scroll 0 0 #EEEEEE;
}

.content_guide .sidenav {
 display: block;
 float: left;
 width: 200px;
 background: none repeat scroll 0 0 #eeeeee;
 padding: 20px;
 font-family: 'Open Sans', sans-serif;
}

.content_guide .sidenav UL {
 padding: 0;
 margin: 0;
 list-style-type: none;
}

.content_guide .sidenav LI{
 padding: 8px 0 8px 0;
 border-bottom: 1px solid #ccc;
}

.content_guide .sidenav A {
 color: #005588;
 font-family: 'Open Sans', sans-serif;
 text-decoration: none;
}

.content_guide .sidenav A:hover {
 cursor: pointer;
 text-decoration: underline;
 font-weight: 700;
}

.content_guide .sidenav H2 {
 font-family: 'Open Sans', sans-serif;
 color: #222222;
 font-size: 18px
 font-weight: 700;
 margin-bottom: 30px;
 padding: 0;
}

.content_guide .content {
 display: table-cell;
 width: 770px;
}

.content .portrait {
 background-repeat: no-repeat;
 background-position: 5px 10px;
 padding: 5px 0px 5px 70px;
}
.content .management {
 background-repeat: no-repeat;
 background-position: 5px 10px;
 padding: 5px 0 5px 70px;
 margin: 15px;
}

.content .product {
 width: 260px;
 float: left;
 border: 1px solid #DDD;
 border-radius: 5px;
 background: #F9F9F9;
 margin: 7px 7px 7px 7px;
 padding: 10px 15px 10px 15px;
 cursor: pointer;
}

.content .product P {
 display: none;
 padding-top: 7px;
}

DIV.page_products .product {
 display: block;
}
DIV.page_products .product P {
 display: block;
 margin-top: 3px;
} 

.content .product A.title {
 display: block;
 font-family: 'Open sans';
 font-weight: 600;
 font-size: 18px;
 color: #058;
 line-height: 48px;
 background-repeat: no-repeat;
 background-position: 0px 0px;
 padding: 0px 0px 0px 65px;
}

.content .HomePage {
 width: 260px;
 float: left;
 border: 1px solid #DDD;
 border-radius: 5px;
 background: #f9f9f9;
 margin: 7px;
 padding: 10px 15px 10px 15px;
 cursor: pointer;
}

.content .HomePage A.title {
 display: block;
 font-family: 'Open sans', sans-serif;
 font-weight: 600;
 font-size: 18px;
 color: #058;
 line-height: 30px;
 text-align: center;
}

.content .HomePage P {
 display: block;
 text-align: center;
}

.content .example_widgets {
 text-transform: uppercase;
 font-size: 20px;
}

.content .industry {
 width: 136px;
 float: left;
 border: 1px solid #DDD;
 border-radius: 5px;
 background: #F9F9F9;
 margin: 7px 7px 7px 7px;
 padding: 10px 15px 10px 15px;
 cursor: pointer;
 text-align: center;
}
.content SPAN.underline {
 text-decoration: underline;
}

.terms P {
 font-size: 12px;
 width: 750px;
 padding-left: 50px;
}

.content .partner {
 border: 1px solid #DDD;
 border-radius: 5px;
 background: #F9F9F9;
 margin: 7px 7px 7px 7px;
 padding: 20px 15px 5px 15px;
 cursor: pointer;
}
.content .partner P {
 margin: 5px 0 10px 0;
}
.content .partner .title {
 display: none;
}
.content .partner A {
}
.content .twocolumn .column {
 padding: 0px 10px;
 display: table-cell;
 width: 480px;
}
.content .adpublisher {
 width: 850px;
 padding: 0 0 200px 30px
}
DIV.adpublisher .adpublisher_logo {
 float: left;
 padding: 15px 10px 10px 15px;
 text-align: center;
 width: 175px;
}
.payment {
 padding-bottom: 20px;
}
.payment P {
 line-height: 10px;
 padding-left: 10px;
}
.payment H3 {
 line-height: 20px;
}
.payment A {
 display: block;
 border: 0;
 padding-top: 8px;
 padding-left: 5px;
}
.payment EM {
 padding: 0;
 font-size: 12px;
 line-height: 14px;
}
.mediakey {
	float:right;
	width: 160px;
	padding-left: 25px;
	padding-right: 15px;
}
.mediakey h3 {
	line-height:20px;
	text-align:center;
	padding-bottom:10px;
}
.mediakey .icon_media {
	background-position: 0 50%;
}
.icon_media {
	background-repeat: no-repeat;
	padding-left: 42px;
	line-height: 30px;
	white-space: nowrap;
}

.newspaper {
	background-image: url("/images/icons/icon_newspaper.png");
}
.television {
	background-image: url("/images/icons/icon_tv.png");
}
.radio {
	background-image: url("/images/icons/icon_radio.png");
}
.fmedia {
	background-image: url("/images/icons/icon_fmedia.png");
}
.internetmedia {
	background-image: url("/images/icons/icon_internet.png");
}
.vertical {
	background-image: url("/images/icons/icon_vertical.png");
}
.fblog {
	background-image: url("/images/icons/icon_blog.png");
}
/*LIGHTBOX*/
.overlay {
 position:fixed;
 top:0;
 left:0;
 height:100%;
 width:100%;
 background:#000;
 opacity:0;
 filter:alpha(opacity=0);
 z-index:50;
}
.container {
 position:fixed;
 xtop: 100px;
 opacity:0;
 filter:alpha(opacity=0);
 xleft:-9999em;
 z-index:51;
}

/* FOOTER */
.footer {
 clear: both;
 position: absolute;
 display: block;
 padding: 0 auto;
 font-family: 'Open Sans', sans-serif;
}
.footer .copyright {
 color: #727272;
 display: inline-block;
 font-size: 12px;
 line-height: 30px;
}

.footer A {
 color: #058;
 display: inline-block;
 padding: 0px 10px;
 font-size: 12px;
 line-height: 40px;
 text-decoration: none;
}
.footer A:hover {
 text-decoration: underline;
}
.footer .social_media {
 float: right;
}

.footer .footer_menu {
 margin-top: 15px;
 margin-bottom: 30px;
}
.footer_menu .footer_menu_column {
 display: table-cell;
 padding-top: 5px;
 text-align: left;
 color: #333;
 padding-right: 45px;
 font-size: 12px;
}
.footer_menu .footer_menu_column H2 {
 font-size: 14px;
 line-height: 24px;
 margin-left: 7px;
 color: #666;
}
.footer_menu .footer_menu_column A {
 display: block;
 font-size: 12px;
 line-height: 22px;
}
.footer_menu .footer_menu_column P {
 font-size: 12px;
 margin-left: 7px;
 line-height: 20px;
}
