/* 
 * Site: BenefitsPro
 */
  
/* HTML5 Reset */
@import url(http://weloveiconfonts.com/api/?family=brandico|zocial);
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

/* Base Styles */
html { overflow-y: scroll; }
body { font: 14px/1.33 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
body, select, input, textarea { color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
ul, ol { list-style-type: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
textarea { overflow: auto; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
::-moz-selection{ background: #b4d1ff; text-shadow: none; }
::selection { background:#b4d1ff; text-shadow: none; }
button {  width: auto; overflow: visible; }

/* 
 * Main Styles 
 */

/* Fonts */
@font-face {
  font-family: 'fgec';
  src: url('../fonts/tt0245m_-webfont.eot');
  src: url('../fonts/tt0245m_-webfont.eot?iefix') format('eot'),
       url('../fonts/tt0245m_-webfont.woff') format('woff'),
       url('../fonts/tt0245m_-webfont.ttf') format('truetype'),
       url('../fonts/tt0245m_-webfont.svg#webfontINISXhHo') format('svg');
  font-weight: normal;
  font-style: normal;
}



/* brandico */
[class*="brandico-"]:before {
  font-family: 'brandico', sans-serif;
}

/* zocial */
[class*="zocial-"]:before {
    font-family: "zocial",sans-serif;
}

.zocial-twitter:before {
    content: "T";
}

.zocial-facebook:before {
    content: "f";
}
.zocial-google:before {
    content: "+";
}
.zocial-li:before {
    content: "L";
}
.zocial-twitter:hover,.zocial-facebook:hover,.zocial-google:hover,.zocial-li:hover  {
    color:white;
    text-decoration:none;
}
.social{
    font-size: 30px;
    line-height: 25px;
    margin-right: 20px;
    color:#80b1ca;
}
.tweeter_ref:hover, .fb_ref:hover,.google_ref:hover, .in_ref:hover {
    text-decoration: none !important;
    color:white !important;
}


/* Structure */
body { background: #fff; }
.container { width: 940px; margin: 0 auto; position: relative; }
#content { padding: 0 0 40px; }
.content-main { width: 590px; float: left; }
.content-side { width: 320px; float: right; }
.sidebar { background: #e8edf1; padding: 10px; }
.four-col { width: 220px; margin: 0 20px 0 0; float: left; }
.last { margin: 0; }

/* Typography */
h1 { font-family: fgec, Georgia, Serif; text-shadow: 0 1px 0 #fff; font-size: 40px; margin: 0 0 10px; font-weight: normal; }
h2 { font-size: 16px; font-weight: bold; border-top: 2px solid #e8edf1; border-bottom: 2px solid #e8edf1; line-height: 1; padding: 6px 0 5px 2px; margin: 0 0 14px; }
h3 { font-size: 16px; font-family: sans-serif; }
p { margin: 0 0 1em; font-family: sans-serif; }

/* Links */
a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #145675; text-decoration: none; }
a:hover { color: #145675; text-decoration: underline; }
a:link { -webkit-tap-highlight-color: #FF5E99; }

/* General */
.article-content ul, .article-content ol, .page-content ul, .page-content ol { list-style-type: disc; font-family: sans-serif; margin: 0 0 1em 1.8em; }
.article-content ol, .page-content ol { list-style-type: decimal; }
#content .button:hover { background: #893228; color: #fcf9f9; text-decoration: none; }
#content .content-main .more-link { color: #ea9423; font-family: sans-serif; font-weight: bold; font-size: 12px;}
#content .content-main .more-link:hover { color: #145675; text-decoration: none; }
h2 .more-link { float: right; padding: 3px 2px 0 0; }

/* Top */
#top { background: #222222; color: #f1f6f8; padding: 10px 0; }
#top-news { float: left; width: 580px; }
#top-news .label { float: left; font-weight: bold; margin-right: 5px; }
#top-news ul { float: left; }
#top-news li { display: none; }
#top-news a { color: #f1f6f8; }
#top-news li.trending-terms a { margin: 0 10px 0 0; }

#top-news .controls { float: right; margin: 2px 0 0; display: none; }
#top-news .prev, #top-news .next { width: 11px; height: 16px; display: block; background: url(../images/topnews-nav.png) no-repeat 0 0; float: left; margin: 0 5px 0 0; cursor: pointer;}
#top-news .next { background-position: -13px 0; margin: 0; }

.follow-us { position: absolute; right: 140px; }
.follow-us li { float: left; margin: 0 0 0 10px; font-weight: bold; }
.follow-us li a { display: block; background: url(../images/social-icons.png) no-repeat 0 0; width: 16px; height: 16px; text-indent: -9999em; }
.follow-us .facebook {        background-position: -16px   0; }
.follow-us .linkedin {        background-position: -32px   0; }
.follow-us .rss {             background-position: -48px   0; }
.follow-us .twitter:hover {   background-position:   0   -16px; }
.follow-us .facebook:hover {  background-position: -16px -16px; }
.follow-us .linkedin:hover {  background-position: -32px -16px; }
.follow-us .rss:hover {       background-position: -48px -16px; }

#top-signup { font-weight: bold; text-align: right; position: absolute; right: 0; width: 95px; cursor: pointer; }
#top-signup .dropdown { color: #fff; }
#top-signup #signup-promo { top: -999em; position: relative; background: #000; width: 180px; float: right; z-index: 10000; font-family: sans-serif; }
#top-signup span { padding: 5px 26px 12px 6px; }
#top-signup span em { font-style: normal; }
#top-signup .on span { background: #000; }
#top-signup .on #signup-promo { top: 10px; }

#top-signup #signup-promo p { font-family: sans-serif; font-weight: normal; font-size: 12px; height: 65px; }
#top-signup #signup-promo a { width: 180px; background: url(../images/signup-promo.png) no-repeat 0 0; opacity: 0.90;}

#top-signup #signup-promo .signup-enl { display: block; height: 124px; border-bottom: 1px solid #333; }
#top-signup #signup-promo .signup-fe { display: block; height: 144px; background-position: 0 -124px; border-bottom: 1px solid #333; }
#top-signup #signup-promo .signup-mag  { display: block; height: 133px; background-position: 0 -268px; }
#top-signup #signup-promo a:hover { opacity: 1.0; }

/* Header */
#header { background: #006295; padding: 20px 0;}
#header .logo a { width: 208px; height: 98px; background: url(../images/logo.png) no-repeat ; text-indent: -9999em; float: left;  margin: -13px 3px -5px 160px; }
#header .ad-leaderboard { float: right; }

/* Nav */
#nav { background:none repeat scroll 0 0 #dbdbdb; margin: 0 0 20px 0; position: relative; height:46px; }
#nav ul { float: left; }
#nav li { display: inline; float:left; }
#nav a { color: #222;float: left;font-size: 16px;font-weight: normal;padding: 14px 10px 12px;text-decoration: none; }
#nav a:hover { background: #c0c0c0; color: #444; height:19px; }
#nav li li a { background-image: none; border: none; color: #444;}

.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:940px;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul{left:0;top:40px;/* match top ul list item height */
z-index:99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:940px; top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{left:940px; }
.sf-navbar{height:40px;padding-bottom:0px;position:relative;  margin: 0 88px; }
.sf-navbar li{position:static;}
.sf-navbar a{border-top:none;}
.sf-navbar li ul{width:940px;/*IE6 soils itself without this*/
background: #e8edf1; color: #444;}
.sf-navbar li li{position:relative;}
.sf-navbar li li ul{width:940px;}
.sf-navbar li li li{width:100%;}
.sf-navbar ul li{width:auto;float:left;}
.sf-navbar a,.sf-navbar a:visited{border:none;}
.sf-navbar li.current{ background: #e8edf1; color: #444; }
.sf-navbar li:hover, .sf-navbar li.sfHover, .sf-navbar li li.current, .sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {background: #e8edf1; color: #444;}
.sf-navbar ul li:hover, .sf-navbar ul li.sfHover, ul.sf-navbar ul li:hover li, ul.sf-navbar ul li.sfHover li, .sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active{ }
ul.sf-navbar li li li:hover, ul.sf-navbar li li li.sfHover, .sf-navbar li li.current li.current, .sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active{background: #e8edf1; color: #444;}
ul.sf-navbar .current ul, ul.sf-navbar ul li:hover ul, ul.sf-navbar ul li.sfHover ul{top:40px;/* match top ul list item height */
background: #e8edf1; color: #444;}
ul.sf-navbar .current ul ul{top:-999em;}

#nav .sfHover a { color: #444; background-image: none; }
#nav .sfHover ul a { color: #444; border: none;}
#nav .sfHover ul a:hover { text-decoration: underline; }
#nav .sf-navbar .dropdown .current a { text-decoration: underline; } 

/* Search */
#top-search { width: 326px; height: 50px; position: absolute; right: -2px; top: -4px; background: url(../images/search-bg.png) no-repeat 0 0; z-index: 1000;}
#top-search form { }
#searchField { border: 0; padding: 5px; width: 245px; margin:0 6px 0 12px; background: transparent; }
#searchField:focus { outline: 0; }
#searchSubmit { background: transparent; width: 45px; height: 50px; border: 0; text-indent: -9999em; }

/* Super Footer */
#super-footer { margin: 0 0 20px; }
#super-footer .logo-small { width: 200px; height: 39px; background: url(../images/benefitspro-logo-sm.png) no-repeat; text-indent: -9999em; margin: 0 0 15px; }
#super-footer .follow-us { padding: 0; position: relative; background: none; margin: 0 0 1em; left: 0; }
#super-footer .follow-us li { margin: 0 10px 0 0; }
#super-footer .brand-col { width: 200px; float: left; margin-right:40px; }
#super-footer .col { width: 150px; float: left; margin-right: 20px; }
#super-footer h6 { margin: 0 0 0px; }
#super-footer ul { margin: 0 0 14px; }
#super-footer p { font-family: sans-serif; clear: both;}
#bottom-leaderboard { background: #e8edf1; padding: 20px 0; clear: both; margin: 0 0 20px; }
#bottom-leaderboard .ad-leaderboard { margin: 0 auto; width: 728px; }

/* Footer */
#footer { /*border-top: 10px solid #0175b2;*/ padding: 20px 0 10px; }
#footer a {text-decoration: none;  margin-right: 4px; color:white}
#footer a:hover { text-decoration: none; }
#footer p { margin: 0; font: 12px sans-serif; }
#footer .sbm-logo { background: url(../images/newsummitlogo.png) no-repeat 0 0; width:120px; height: 25px; display: block; float: right; margin-top: -8px; } 

/* Ads */
.ad-leaderboard { width: 728px; height: 90px;  margin: 0 auto 21px; }
.ad-rectangle { width: 300px; height: 250px; margin: 0 0 20px; }
.ad-3x1 { width: 300px; height: 100px; margin: 0 0 20px; }
.ad-logo { width: 88px; height: 31px; }
.sponsored-by { font-size: 11px; } 
.sponsored-by a { margin-left: 10px; }
.sponsored-by span, .sponsored-by img { display: inline; vertical-align: middle; }

/*
.modal-screen { background:#717174 url(../images/bg-modal-screen.png) top repeat-x; position:absolute; width:100%; overflow:hidden;	height:100%; top:0;	left:0;	opacity:.9;	z-index: 9999; }
.modal-screen .modal-iframe { height:100%; width:100%;	position:absolute; top:0;	left:0;	padding:0;	margin:0; }
#interstitial { z-index: 10000; position: absolute; margin-left: -320px; top: 140px; left: 50%; width: 640px; display:block; }
.inter-status { text-align: right; margin: 0; color: #fff; font-size: 12px; background: #444; padding: 5px; }
.inter-status a { color: #fff; text-decoration: none; }
.inter-status a:hover { text-decoration: underline; }
.inter-close { background: url(../images/icon-close.png) no-repeat right center; padding-right: 15px; }
*/
#interstitial { z-index: 10000; position: absolute; margin-left: -320px; top: 140px; left: 50%; width: 640px; display:block; }


/* Sidebar */
.sidebar h5 { font-family: sans-serif; text-shadow: 0 1px 0 #fff; font-size: 16px;  margin: 0 0 10px; line-height: 1; }

/* 
 * Page Templates
 */
 
/* Homepage */
.field { margin: 0 0 40px; }
#featured-story { background: #e8edf1; padding: 10px; margin: 0 0 20px;}
#featured-story img { float: left; width: 380px; }
.featured-story-text { width: 170px; float: right; }
#featured-story h1 { line-height: 1; margin: 0 0 5px; font-size: 30px; }
#featured-story .meta { background: url(../images/border-press-1.gif) repeat-x; padding: 14px 0 0; }
#featured-story .meta .comments a { background: url(../images/comment-icon.png) no-repeat 0 1px; padding: 0 0 0 20px; font-size: 12px;  }

#featured-news { width: 380px; float: left; }
#featured-news ul { margin: 0 0 10px; overflow: hidden; }
#featured-news li h3 { font-family: fgec, Georgia; font-weight: normal; font-size: 24px; line-height: 1.1; }
#featured-news li { margin: 0 0 20px; } 
#featured-news li p { margin: 0; }
#featured-news li img { float: right; margin: 0 0 0 10px; }
#featured-news li .featured-main-image img { margin: 0 0 10px; float: none; }
#featured-news .timestamp { font-size: 11px; font-weight: normal; color: #666; text-transform: uppercase; font-family: sans-serif; }
#featured-news .more-link { color: #ea9423; font-family: sans-serif; font-weight: bold; font-size: 12px;}

#featured-blogs { width: 180px; float: right; margin: 0 0 20px; }
#featured-blogs li { margin: 0 0 20px; }
#featured-blogs .byline {font: 11px sans-serif; margin: 0; text-transform: uppercase;}
#featured-blogs h3 { font-weight: bold; margin: 0; font-size: 14px; }
#featured-blogs img { float: right; width: 50px; margin: 0 0 10px 10px; border: 1px solid #e8edf1; }
#featured-blogs p { margin: 0; }
#featured-blogs .view-more a, #more-news .view-more a { font-style: italic; font-family: sans-serif;}

#channels { clear: both; margin: 0 0 40px; }
#channels h3 a { display: block; background: #846f5f; color: #fff; font-size: 16px; padding: 5px; line-height: 1; margin: 0 0 10px; }
#channels h3 span { float: right; }
#channels .last h3 a { background: #9ab6d8; }
#channels h3 a:hover { text-decoration: none; background: #acadb0; }
#channels h4 { font-family: fgec, Georgia; font-weight: normal; font-size: 24px; line-height: 1.1; }
#channels li { margin: 0 0 1em; }

#community { width: 285px; float: left; }
#community li { margin: 0 0 1em; }
#community .source { color: #796f7e; font-size:11px; text-transform: uppercase; }
#community img { width: 40px; float: left; margin: 0 10px 10px 0; }
#community .quote-text { width: 225px; float: right; }
#community h3 { font-size: 14px; font-weight: normal; }
#community p { margin: 0; }

#around-web { width: 285px; float: right; }
#around-web li { margin: 0 0 1em; }
#around-web .source { color: #796f7e; font-size:11px; text-transform: uppercase; }
#around-web h3 { font-size: 14px; font-weight: normal; }

#dsq-combo-tabs li { margin: 0 5px 0 0 !important; }
#dsq-combo-tabs a { padding: 5px !important; float: left !important; font-size: 14px !important; text-transform: none; }
#dsq-combo-logo { display: none !important; }

#hp-freeerisa { background: #e2f1fa; clear: both; padding: 20px; position: relative; }
#hp-freeerisa h2 { margin: 0; padding: 0; border: 0; text-indent: -9999em; width: 120px; float: right; }
#hp-freeerisa h2 a { background: url(../images/freeerisa-logo-new.png) no-repeat 0 0; display: block; height: 57px; }
#hp-freeerisa p { width: 400px; font-family: sans-serif; }
#hp-freeerisa .register-button { display: block; width: 113px; height: 26px; background: url(../images/register-now-btn.png) no-repeat 0 0; text-indent: -9999em; position: absolute; top: 100px; right: 20px; }
#hp-freeerisa .register-button:hover { background-position: 0 -27px; }

/* Channel Page */
#featured-news .lead-story img { margin: 0 0 10px; padding: 0; float: left; }
.channel #around-web { width: 180px; float: right; margin: 0 0 20px; }
.channel #community { width: 180px; float: right; margin: 0 0 20px; }
.channel #community .quote-text { width: 120px; float: right; }

#topics { clear: both; }
.topic h4 { background: #9ab6d8; color: #fff; padding: 5px; margin: 0 0 10px;}
.topic ul { margin: 0; padding: 0; }
.topic li { width: 210px; float: left; margin-right: 20px; }
.topic li.end { width: 125px; float: right; margin: 0; }
.topic li.end li { width: 125px; border-bottom: 1px solid #ddd; padding: 0 0 10px; margin: 0 0 10px; }
.topic li.end li.last { border: none; } 

#topics.sort-state .topic { cursor: pointer; overflow: hidden; }
#topics.sort-state h4 { background: #9ab6d8 url(../images/drag-arrow.png) no-repeat center right; } 
#topics h4:hover { background: #9ab6d8 url(../images/drag-arrow.png) no-repeat center right; cursor: pointer; }
.topic-controls a { float: right; margin: 0 0 10px; font-weight: bold; font-size: 12px;}
.topic-controls .save-link { display: none; float: right; }

#current-issue { margin: 0 0 20px; background: url(../images/border-press-1.gif) repeat-x left bottom; padding: 0 0 22px; }
#current-issue img { width: 100px; float: left; margin: 0; }
#current-issue .inner { width: 190px; float: right; }
#current-issue .issue-date { font-family: sans-serif; font-size: 12px; text-transform: uppercase; margin: 0 0 14px; }
#current-issue h4 { font-size: 16px; line-height:1; }
#current-issue p a { font-family: sans-serif; font-weight: bold; font-size: 12px; }
#current-issue p.actions { margin: 0; }

/* Article Page */
#content .article { width: 590px; }
.article-content { margin: 0 0 28px; }
.article-content ul, .article-content ol { margin-bottom: 1em; margin-left: 30px; }
#content .article-content a { text-decoration: underline; }
#content .article-content a:hover { text-decoration: none; }

.article-header { margin: 0 0 20px; border-bottom: 1px dotted #ccc; padding-bottom: 17px; }
h1.article-title { font-size: 40px; font-weight: normal; line-height: 1.1; margin: 0;  } 
#content h2.deck { border: none; margin: 0; font-family: Georgia; font-weight: normal; line-height: 1.33; font-size: 18px; } 

#article-meta { margin: 0 0 20px 15px; font-size: 12px;  width: 120px; float: right; background: #e2f1fa; padding: 10px;  font-family: sans-serif;}
#article-meta .timestamp { font-weight: bold; display: block; margin: 0; }
#article-meta .byline { display: block; margin: 0 0 1em;}
#article-meta .label { font-weight: bold; display: block; margin: 0; }
#article-meta p { font-family: sans-serif; }
#content #article-meta a { text-decoration: none; }
#content #article-meta a:hover { text-decoration: underline; }
#add-this { float: left; }
.addthis-small-icons { display: block; clear: both; }
.addthis_button_tweet { margin: 0 0 5px -2px; }

.article-content .main-image { margin: 0 0 20px; background: #e2f1fa; padding: 10px; width: 570px; float: left; }
.article-content .main-image .inner { position: relative; float: left; }
.article-content .main-image img { display: block; width: 380px; }
.article-content .main-image .caption { font-size: 12px; background: url(../images/caption-overlay.png); padding: 5px; color: #fff; display: block; position: absolute; bottom: 0; width: 370px; }

.article-content .main-image #article-meta { float: right; width: 170px; padding: 5px 0 0; }

.article-content blockquote { background: url(../images/big-quotes.png) no-repeat 0 18px; padding: 14px 0 0 35px; margin: 0 0 28px 24px; font-style: italic; }
.article-content blockquote p { margin: 0; }
.page {display:none}
.current {display:block}
#article-video-wrap { background: #eee; padding: 25px 0; text-align: center; margin: 20px 0; clear: both; } 

#article-more { margin: 0 0 40px; clear: both; }
#article-more h6 { background: #9ab6d8; color: #fff; padding: 5px; margin: 0 0 10px; }

#article-more .related-articles { width: 285px; float: left;  }
#article-more .related-articles li { margin: 0 0 1em; padding: 0 0 0 5px; }
#article-more .prev-next-articles { width: 285px; float: right; margin: 0 0 20px; }
#article-more .related-terms { width: 285px; float: right; clear: right; }
#article-more .related-terms li { display: inline; margin: 0 10px 0 0; }
#article-more .related-terms li a { background: #e8edf1; padding: 3px 5px; float: left; margin: 0 5px 5px 0; }
#article-more .related-terms li a:hover { background: #d3dce4; text-decoration: none; }
#article-more .related-terms li span { font-size: 11px; font-style: italic; font-weight: bold; }

#article-more .prev-article { width: 137px; float: left; text-align: right; }
#article-more .prev-article a { padding-right: 5px; display: block; }
#article-more .next-article { width: 137px; float: right; }
#article-more .next-article a { padding-left: 5px; display: block; }

#article-comments h6 { background: #9ab6d8; color: #fff; padding: 5px; margin: 0 0 10px; }

.article-source-credit { clear: both; font-style: italic; margin: 0 0 20px; font-size: 12px; border-top: 1px dotted #ccc; padding: 10px 0 0; font-family: sans-serif;}
.article-source-credit p { font-family: sans-serif; }

/* Article List */
.article-list-page .topic-sponsored-by { font-size: 11px; text-align: middle; padding: 0; color: #666; height: 32px; position: absolute; top: 12px; right: 12px; font-family: sans-serif; font-weight: normal; } 
.article-list-page .topic-sponsored-by a { margin-left: 5px; }
.article-list-page .topic-sponsored-by span, .article-list-page .topic-sponsored-by img { display: inline; vertical-align: middle; }

.article-list-page .content-main ul { margin: 0 0 20px; padding: 0; overflow: hidden; }
.article-list-page .content-main li { list-style-type: none; border-bottom: 1px dotted #ccc; padding: 0 0 5px; margin: 0 0 14px; }
.article-list-page .content-main li h3 { font-size: 18px; font-weight: normal; }
.article-list-page .content-main li .article-meta { margin: 0; font-family: sans-serif; }
.article-list-page .content-main .byline { font-size: 12px; t}
.article-list-page .content-main .byline a {  text-transform: uppercase;}
.article-list-page .content-main .timestamp { font-size: 12px;  }
.article-list-page .content-main li img { float: left; margin: 0 15px 10px 0; }

/* Web Seminars */
.webseminar-list ul { margin: 0; list-style-type: none; }
.webseminar-list ul li { list-style-type: none; border-bottom: 1px dotted #ccc; padding: 0 0 10px; margin: 0 0 16px; }

/* eNewsletter Page */
#content .enl-thankyou-promo { margin-left: 30px;  padding: 0 180px 0 0; margin-bottom: 0; position: relative; }
.enl-thankyou-promo li { background: url(../images/enews/enl-thankyou-arrow.jpg) no-repeat 0 0; list-style-type: none; padding: 0 0 0 50px; margin: 0 0 1em; }
#content .enl-thankyou-promo span { position: absolute; right: 0; top: 0; }
.enl-thankyou-testimonial { background: url(../images/enews/paul-gentile.jpg) no-repeat 0 0; padding: 0 0 45px 120px; border-bottom: 1px dotted #ccc; }

/* Cover Gallery */
.cover-gallery-list li { float: left; margin: 0 15px 20px 0; padding: 5px;  }
.cover-gallery-list img { width: 120px; height: 155px;}
.cover-gallery-list span { display: block; text-align: center; font-size: 12px; text-transform: uppercase; font-weight: bold; }
.cover-gallery-list li:hover { background: #e2f1fa; color: #444; } 

/* TOC Page */
#toc-featured { margin: 0 0 30px; background: #e2f1fa; padding: 10px; }
#toc-featured img { float: left; margin: 0 20px 10px 0; }
#toc-featured .inner { width: 390px; float: left;  }
#toc-featured h2 { border: 0; margin: 0 0 14px; padding: 0; text-transform: uppercase; font-size: 12px; }
#toc-featured h3 { font-family: fgec; line-height: 1; margin: 0 0 14px; font-size: 30px; font-weight: normal; }
#toc-featured p { font-family: sans-serif; }
#toc-featured .byline { font-family: sans-serif; margin: 0; font-size: 12px; }
#toc-featured .toc-actions a { font-family: sans-serif;  font-size: 12px; font-weight: bold;}

.toc-group { margin: 0 0 20px; overflow: hidden;}
.toc-group h4 { border: 0; margin: 0 0 10px; padding: 0; text-transform: uppercase; font-size: 12px; }
.toc-group .byline { margin: 0; font-family: sans-serif; font-size: 12px; }
.toc-group { border-bottom: 1px dotted #ccc; padding: 0 0 10px; margin: 0 0 24px; }

/* 
 * Service Pages
 */


/* 
 * Widgets
 */
#enl-shortform { line-height: 1.33; margin: 0 0 20px; background: url(../images/border-press-1.gif) repeat-x left bottom; padding: 0 0 30px;  }
#enl-shortform h5 { font-family: sans-serif; text-shadow: 0 1px 0 #fff; font-size: 16px;  margin: 0 0 10px; line-height: 1; }
#enl-shortform p { line-height: 1.33; margin: 0 0 1em; }
#enl-shortform #enlEmail { font-size: 14px; padding: 3px 5px; height: 20px; border: 0; margin: 1px 5px 0 0; width: 200px; }
#enlShortFormSubmit { width: 70px; height: 26px; background: url(../images/signup-btn.png) no-repeat; text-indent: -9999em; border: 0; margin: 2px 0 0; }
#enlShortFormSubmit:hover { background-position: 0 -27px; }

#recent-tweets { margin: 0 0 20px; }
#recent-tweets h3 { margin: 0 0 10px; }
#recent-tweets h3 span{ background: url(../images/twitter-logo.png) no-repeat; text-indent: -9999em; height: 22px; width: 120px;display: block; float: left; position: relative;  }
#recent-tweets h3 a { width: 61px; height: 27px; float: right; background: url(../images/follow-button.png) no-repeat; text-indent: -9999em; display: inline; margin: 2px 0 0 10px; }
#recent-tweets ul { clear: both; } 
#recent-tweets ul li { clear: both; background: url(../images/big-quotes.png) no-repeat 0 3px; margin: 0 0 15px; padding: 0 0 0 35px; }
#recent-tweets .tweet_avatar { float: right; display: none;}
#recent-tweets .tweet_text { margin: 0 10px 0 0; }
#recent-tweets .tweet_time { font-size: 12px; font-style: italic; }

#about-author { clear: both; }
#about-author h6 { border-bottom: 1px solid #ccc; margin: 0 0 10px;}
#about-author img { margin: 0 15px 10px 0; float: left; }
#about-author .author-name { font-weight: bold; }

/* Pagination */
#pager { float: right; margin: 0 0 20px; }
#pager .page-current { margin: 0 10px 0 0; } 
#pager .page-prev a, #pager .page-next a { background: ; padding: 5px; color: #ea9423; font-weight: bold;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
#pager .page-prev a { margin: 0 5px 0 0; }
#pager .page-prev a:hover, #pager .page-next a:hover { background: #e8edf1; text-decoration: none; color: #444; } 

/* Trending / Most Popular / Tabs */
#trending { margin: 0 0 20px; background: url(../images/border-press-1.gif) repeat-x left bottom; padding: 0 0 15px; }
ul.tabs-nav { list-style:none; position:relative; }
.tabs-nav li { float:left; font-family: sans-serif; font-weight: bold;  }
.tabs-nav li a { float:left; cursor:pointer; text-decoration:none; outline: 0; color: #777; }
.tabs-nav li a:hover { color: #78251b; }
.tabs-nav li.tabs-selected a { position:relative; color: #78251b; }
.tabs-body { clear:both; overflow:auto; }
.tabs-body div.tabs-panel { overflow:auto; display:none; padding: 5px 10px 0; }
.tabs-body div.tabs-panel-selected { display:block; }
.tabs-body div.tabs-panel h2 { font-size:1em; margin-bottom:8px; }
.tabs-body div.tabs-panel ul, .tabs-body div.tabs-panel dl, .tabs-body div.tabs-panel ol { margin:0; padding:0 0 0 25px; list-style-position: outside; }
.tabs-body div.tabs-panel ol { list-style-type: decimal; padding-left: 25px; }
.tabs-body div.tabs-panel li { font-family: Georgia; font-weight: bold; font-size: 18px; }
.tabs-body div.tabs-panel li a { font-size: 14px; font-family: sans-serif; font-weight: normal; display: block; margin: 0 0 5px; }

.tabs-nav a { background: url(../images/trending-tabs.png) no-repeat 0 0; width: 117px; height: 33px; margin: 0 10px 0 0; }
.tabs-nav #tab-mostpop { background-position: 0 -33px; }
.tabs-nav #tab-trending { background-position: -120px -33px; } 
.tabs-nav .tabs-selected #tab-mostpop { background-position: 0 0; }
.tabs-nav .tabs-selected #tab-trending { background-position: -120px 0; }
  
/* 
 * Misc
 */

/* Admin */
#admin-toolbar {  
overflow: hidden; color: #000; background-image: -moz-linear-gradient(top, #c5c5c5, #b0b0b0); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #c5c5c5),color-stop(1, #b0b0b0)); border-top:1px solid #dcdcdc; border-bottom: 1px solid rgb(105, 105, 105); text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); font-family: "Lucida Grande"; overflow:hidden; padding: 0; font-size:14px; width: 100%; z-index: 1000; }
#admin-toolbar .inner { margin: 0 auto; width: 960px; }
#admin-toolbar ul {  }
#admin-toolbar li { display: inline; }
#admin-toolbar a { color: #444; text-decoration: none; padding: 10px 15px; border-right: 1px solid #888; float: left; -webkit-transition: background .15s linear; -moz-transition: background .15s linear;}
#admin-toolbar a:hover { color: #222; background: #ddd; }
#admin-toolbar .first a { border-left: 1px solid #888; }

/* Helper Classes */
.clearfix:after, .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .container { zoom: 1;
    top: 0px;
    left: 0px;
}
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); } 
.invisible { visibility: hidden; }

/* Mobile Styles */
@media screen and (max-device-width: 480px) {
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
  #top-news { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
}

/* Print Styles */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; }
  html { overflow-y: visible; }
  body { font-size: 13pt; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  /*a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }  */
  .ir a:after { content: ""; }  /* Don't show links for images */  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }  
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 1.0cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }  

  .article .content-side, .ad-leaderboard, #top-bar, #nav, #super-footer, #related-terms, #add-this { display: none; }
  #content .article { width: 100%; padding: 0 10px 0 0; }
  #header #logo a{ text-indent: 0; font-size: 22pt; width: 100%; text-decoration: none; font-weight: bold; }
  .article h1 { font-size: 20pt; }
}

/* 
 * FreeErisa Styles
 */

/* Main Search */
.fe .mainSearch { width: auto; min-height: auto; height: auto; }
.fe .mainSearch .fe-logo { background: url(../images/freeerisa-logo-new.png) no-repeat 0 0; width: 120px; display: block; height: 51px; float: left; margin: -10px 0 0 -10px; }

/* .fe .mainSearch .textBoxWatermark { width: 279px; } */
.fe .mainSearch .loginView { min-width: 0; width: 190px; float: right; padding: 0;} 
.fe .mainSearch .left { width: 280px;  }
.fe .slide { padding-left: 314px; }
.fe .panel { width: 940px }
.fe .panel .left { padding-left: 135px; }

/* Layout */
.fe #contentWrp { margin: 0; width: auto; line-height: normal; overflow: visible; padding-top: 40px;}
.fe .main { margin: 0; padding:0; }
.fe .mainLarge { margin: 0; padding:0; }
.fe .rail { float: right; margin:0px; padding:0; width: 348px; line-height: normal; }
.fe .marginleftpanel {margin:45px 0px 0px 0px;}
.fe .mainContentfe { margin: 0; padding:0; }
.fe .mainContent { margin: 0; padding:0; }
.fe .mainContent2 { margin: 0; padding:0; }
.fe #columns .container { width: auto; }

/* General */
.fe #super-footer, .fe #super-footer p { font-size: 14px; }
.fe a { color: #145675; text-decoration: none; }
.fe a:hover { color:#ea9423; }
.fe .promoBox { color: #fff; }
.fe .promoBox a { color: #fff; }

/* added 17-12-2014 */
.socoial_image { display: inline-flex;    float: left;    margin: 30px 0 0 0;    width: 23%; }
.socoial_image #tw:hover{background: url("../../images/tw_hover.png") no-repeat scroll 0 0;}
.socoial_image #fb:hover{background: url("../../images/fb_hover.png") no-repeat scroll 0 0;}
.socoial_image #goo:hover{background: url("../../images/goo_hover.png") no-repeat scroll 0 0;}
.socoial_image #li:hover{background: url("../../images/li_hover.png") no-repeat scroll 1px -4px / 40px rgba(0, 0, 0, 0);}
.login_signup_btn {    float: right; margin-top:30px; }
.sign_upp {background: none repeat scroll 0 0 #ea9423;border-radius: 5px;color: #fff !important;font-size: 15px;margin-right: 10px; padding: 6px 12px; text-decoration: none !important;}
.sign_upp:hover{background:#bf6f00;}
.log_inn{background: none repeat scroll 0 0 #80b1ca;border-radius: 5px;color: #fff !important; padding: 6px 12px; font-size: 15px; text-decoration: none !important; }
.log_inn:hover{background:#5b8ba2;}
.labelnew { color: #ccc;    float: left;    font-size: 11.5px;    line-height: 19px;   padding-right: 4px;}
.nextnew{border-top: 0 solid #eee;     background-color: transparent;    padding: 0px;    width: 0px;}
.trending-terms_new > a {    color:#efefef; margin: 0 10px; padding: 11px 0 0;  font-size:14px; }
.activenew{color:#ea9423 !important; background-image:url(../../images/divot.png);    background-position: 30px 0;    background-repeat: no-repeat; }
#top-newsx > ul {float: left;    width: 56%;}
#top-newsx > img {margin: -10px 0 -9px 3px;}
#top-newsx > p { float: left;    line-height: 19px;    padding: 0;}
.topnews_website { float: right !important; margin: 0 20px 0 0 !important; }
.websiteNews{width:960px;}
.linkVideo {margin: 0 194px 0 0; font-weight:bold;}
.dropdown_new {
    background: url("../../images/drop_down.png") no-repeat scroll 103% 50% #ededed;
    border: 1px solid #ccc;
    border-radius:7px;
    display: inline-block;
    height: 19px;
    margin: 0 0 -7px 6px;
    overflow: hidden;
    width: 115px;
}
.selectState {border: none;    box-shadow: none;    background-color: transparent;    background-image: none;    -webkit-appearance: none;    -moz-appearance: none;            appearance: none;			 margin-left: 1px;			padding: 2px 0;    width: 120%;}
.footer_new {
    background: none repeat scroll 0 0 #17181a;
    text-align: center;
    width: 100%;
}

 .footer_18d {
    display: inline-block;
}
/***/

.footer-link {
    margin: 0 0 10px;
}
.footer-link li {
    display: inline-block;
     border-right: 2px solid;
    margin: 0 0 0 7px;
}

.footer-link li a {
    margin-right:10px !important;
}
/**/

.socoial_image_footer {    float: left;    margin: 28px 0 0;}
.sf-menu.sf-navbar.footer_menu.sf-js-enabled.sf-shadow a {color: #efefef;  text-decoration: none !important; padding-right:7px; }
.sf-menu.sf-navbar.footer_menu.sf-js-enabled.sf-shadow a:hover {color: none;}
.sf-navbar li:hover, .sf-navbar li.sfHover, .sf-navbar li li.current, .sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #444;}
.sf-menu.sf-navbar.footer_menu.sf-js-enabled.sf-shadow {margin: 0 530px; font-size: 16px; clear:both; width:65%; }
.footer_text {    font-size: 12px !important;     color: #efefef; text-align:center; }
.footer_logo_bix {
    float: left;
    margin: 0 15px 10px 0;
    width: 160px;
}
.link_class {    margin: -4px 5px 0 4px;}
.rss_class {    margin: -3px 0 0 9px;}
.sf-menu.sf-navbar.footer_menu.sf-js-enabled.sf-shadow > li {    margin: 0 0 0 7px;  border-right: 2px solid; }
.in_ref > img {    margin: -3px 0 0 3px;}
.noborder{border:none !important ;}