/* HTML5 Reset */
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 { 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: 13px/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; } /*
 * Lead Sight
 */

/* Widget */
#resource-center { position: relative; overflow: hidden; margin-bottom: 20px; }
#resource-center h2 { margin-bottom: 10px; font-size: 16px; }
#resource-center .view-all { position: absolute; top: 0; right: 0; font-size: 16px; font-weight: bold; }

#resource-center .scrollable-btn.scrollable-prev.prev { position: absolute; top: 50px; left: 0; }
#resource-center .scrollable-btn.scrollable-next.next { position: absolute; top: 50px; right: 0; }
#resource-center .scrollable-btn { background: url(/publish/_assets/images/carousel-buttons.png) no-repeat; display: block; width: 30px; height: 30px; cursor: pointer; font-size: 1px; }
#resource-center .scrollable-prev { float: left; }
#resource-center .scrollable-prev:hover { background-position: -30px 0; }
#resource-center .scrollable-prev:active { background-position: -60px 0; }
#resource-center .scrollable-next { background-position: 0 -30px; float: right; }
#resource-center .scrollable-next:hover { background-position: -30px -30px; }
#resource-center .scrollable-next:active { background-position: -60px -30px; }
#resource-center .disabled { visibility: hidden !important; }

#resource-center, #resource-center .scrollable { height: 202px; }
#resource-center .scrollable, #resource-center .scrollable .items div { width: 222px;  }
#resource-center .scrollable { float: left; position: relative; overflow: hidden; margin-left: 40px; }
#resource-center .scrollable .items { width: 20000em; position: absolute; }
#resource-center .scrollable .items div { float: left; }
#resource-center .scrollable .items div img { width: 76px; float: left; margin: 0 11px 0 0; }
#resource-center .scrollable .items div h3 { font-size: 13px; margin-bottom: 10px; }

/* Offer page */

.offer .offer-main { float: left; width: 600px; }
.offer .offer-side { float: right; width: 302px; }

.offer .offer-main h1 { font-size: 30px; border-top: 1px dashed #999; border-bottom: 1px dashed #999; margin-bottom: 20px; }
.offer .offer-cover { position: relative; float: right; margin: 0 0 15px 15px; width: 212px; text-align: center; }
.offer .offer-cover img { margin: 0 auto; width: 150px; border: 1px solid #ccc; }
.offer .offer-cover .offer-arrow { position: absolute; bottom: -20px; width: 212px; height: 48px; background: url(http://publish.sbmcloud.com/_assets/images/offer/arrow.png) no-repeat; line-height: 48px; color: #fff; font-size: 12px; text-align: left; padding-left: 13px; font-weight: bold; font-family: sans-serif; right: -23px; }

.offer .offer-main p { margin: 0 0 1em; }
.offer .offer-main ul { margin: 0 0 1em 30px; list-style: disc; }

.offer .offer-sponsor { margin-bottom: 20px; }
.offer .offer-sponsor .offer-sponsor-title { display: block; width: 300px; height: 47px; background: url(http://publish.sbmcloud.com/_assets/images/offer/sponsor-title.gif) no-repeat; font-family: sans-serif; line-height: 46px; font-weight: bold; color: #554937; margin: 0; font-size: 18px; padding: 0 0 0 20px; border: 0; }
.offer .offer-sponsor div { margin-left: 8px; border-left: 1px solid #e8e7e7; border-right: 1px solid #e8e7e7; text-align: center; width: 290px; }
.offer .offer-sponsor div img { margin: 0 auto; width: 150px; }
.offer .offer-sponsor .offer-sponsor-bottom { background: url(http://publish.sbmcloud.com/_assets/images/offer/sponsor-bottom.gif) no-repeat; width: 292px; height: 7px; margin-left: 8px; border:0 ; }

.offer .offer-form .offer-form-title { display: block; width: 300px; height: 68px; background: url(http://publish.sbmcloud.com/_assets/images/offer/form-title.gif) no-repeat; font-family: sans-serif; line-height: 64px; text-align: center; font-weight: bold; color: #fff; margin: 0; padding: 0; border: 0; font-size: 18px; }

.offer .sbmForm { background: #f4f4f4; padding: 10px 10px 3px; overflow: hidden; width: 255px; border-left: 1px solid #e8e7e7; border-right: 1px solid #e8e7e7; margin-left: 12px; }
.offer .offer-form .offer-form-bottom { background: url(http://publish.sbmcloud.com/_assets/images/offer/form-bottom.gif) no-repeat; width: 277px; height: 8px; margin-left: 12px; }

.offer #lead_form { padding: 3px 0 0; background: transparent;}
.offer #lead_form label { display: block; cursor: auto; }
.offer #lead_form input[type=text] {width: 247px;}
.offer #lead_form input { padding: 3px; border: 1px solid #d3d2d2; font-size: 14px; }
.offer #lead_form select {width: 247px;}
.offer .sf_required, .sf_optional { margin: 0 0 15px; }
.offer #lead_form #submitBut_lead_form { width: 155px; height: 33px; background: url(http://publish.sbmcloud.com/_assets/images/offer/submit.png) no-repeat 0 0; padding:auto; text-indent: -9999em; border: 0; margin-left:50px; margin-right:50px;}
.offer .sf_errorMsg { display: block; color: red; padding: 3px 0 0 }

/* List Page */

/*
 * Univeral Article Styles 
 */

.article-content .main-image .caption a { color: #fff; } 

/*
 * IE 6
 */

* html #resource-center { zoom: 1; }
* html #resource-center .scrollable { zoom: 1; margin-left: 20px; }

/*
 * UNIVERSAL STYLES
 */

/* img caption html */
.article-content .main-image .caption p { margin:0; color: #FFFFFF; }

/* Article */
.article-magazine-source { font-family: sans-serif; text-transform: uppercase; font-size: 11px; }


/* Superfish */
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{ width:960px;margin:0;position:absolute;z-index:9999;padding-left:10px}
.sf-menu ul{position:absolute;top:-999em;width:960px;/* left off set of submenus need to match (see below) */}
.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:35px;/* match top ul list item height */z-index:99;left:0px;}
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:960px;/* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;left:0;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:960px;/* match ul width */left:0;}
.sf-navbar{height:35px;padding-bottom:35px;position:relative;}
.sf-navbar li{position:static;}
.sf-navbar a{border-top:none;}
.sf-navbar li ul{width:960px;/*IE6 soils itself without this*/}
.sf-navbar li li{position:relative;}
.sf-navbar li li ul{width:960px;}
.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:#b2bac3;}
.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: #35578f}
.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{background: #35578f}
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: #35578f}
ul.sf-navbar .current ul,ul.sf-navbar ul li:hover ul,ul.sf-navbar ul li.sfHover ul{left:0;top:35px;/* matchtop ul list item height */}
ul.sf-navbar .current ul ul{top:-999em;left:0;}
.sf-navbar li li.current > a{font-weight:bold;}

/* Nav */
#nav { margin:3px 0 10px 0; }
#nav li { margin: 0 10px 0 0; }
#nav li a { color: #fffeff; padding: 7px 10px; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.35); }
#nav ul { }
#nav li:hover a, #nav .current, #nav .drop-on { background: #35578f; }
.js #nav .dropdown:hover a { }
#nav li { font-size: 14px; font-weight: bold; }
#nav li ul li { padding:8px 10px; font-size: 12px; font-weight: normal; margin-right: 0; }
#nav li ul li a { background: none; padding:0; color: #fff; text-shadow: none; font-weight: bold; }
#nav .dropdown ul a:hover { background: #35578f; text-decoration: underline; }
#nav li ul .current a { background: #35578f; text-decoration: underline; }
#nav li ul { background: #35578f; padding-left: 10px; }/*
 * General
 */
 
/* Structure */ 
#outer-wrapper { width: 969px; margin: 0 auto; background: url(../images/a1-wrap-bg.png) repeat-y; }
#content { padding: 10px; width: 940px; background: #fff; margin:0 auto; }
#header-wrap { width: 960px; margin: 0 auto; background: #fff url(../images/header-bg.jpg) no-repeat 0 30px; overflow: hidden; clear: both; }
#content-main { width: 620px; float: left; } 
#content-main .article { width: 600px; }
#hp-col-1 { width: 220px; float: left; }
#hp-col-2 { width: 380px; float: right; }
#main-col-1 { width: 300px; float: left; }
#main-col-2 { width: 300px; float: right; }
#sidebar-right { width: 300px; float: right; padding: 0; } 
 
/* Type */
body { font-size: 13px; padding: 0; vertical-align:baseline; background: #eee; }
body,h1,h2,h3,h4,h5,h6,h7,p,li,a { font-family: sans-serif; color: #333; }
p, li{ font-size:13px; line-height: 1.5; }
p { margin: 0 0 1em; }
h2 { letter-spacing: 0; padding: 0; border: 0; background: none; font-style: normal; font-size: 20px; margin-bottom: 10px; }
h1 { margin: 0 0 10px; }
h2:after { content: ""; }
h3 { margin: 0 0 1em; padding: 0; }
#content-main h1 { font-size: 40px; line-height: 1; margin: 0 0 15px; font-family: Georgia, Serif; font-weight: normal; }

/* Global Form Styles */
fieldset { border: none; padding: 0; margin: 0; }
label { margin: 0; padding: 0; font-weight: normal; }
input, select { font-size: 13px; vertical-align:middle; }
label { margin: 0; padding: 0; display: block; }

/* Links */
a:link, a:visited, a:active { color: #3e72ae; text-decoration: none; }
a:hover { color: #3e72ae; text-decoration:underline; }

/* Header */
#topbar { background: #181818 url(../images/topbar-bg.png) repeat-x 0 0; height: 30px; position: relative; order-bottom: 1px solid #050505; overflow: hidden; width: 100%; }
#topbar ul { float: left; margin: 0 0; padding: 0;}
#topbar li { list-style-type: none; display: inline; line-height:1; margin: 0 15px 0 0; font-size: 13px; }
#topbar li a { color: #fff; background: #252525 url(../images/topbar-bg.png) repeat-x 0 0; float: left; padding: 8px 10px 5px 8px; }
#topbar li a:hover { background: url(../images/topbar-highlight.png) no-repeat center -2px; text-decoration: none; }
#topbar li span { background: url(../images/topbar-div.png) no-repeat 0 0; width: 2px; height: 37px; float: left; } 

#search { float: right; margin: 0px 0 0; padding: 0; position: absolute; top: 5px; right: 10px; width: 290px; }
#search #searchField { float: left; padding: 3px; height: 14px; width: 215px; outline: 0; border: 0; margin-right: 10px;}
#search #searchSubmit { float: left; padding: 0; margin: 0; width: 59px; height: 20px; background: url(../images/search-btn.png) no-repeat 0 0; text-indent: -9999em; border: 0; }

#header { padding: 10px 10px 10px 0; }
#leaderboard-top { width: 728px; float: right; height: 90px; }
#leaderboard-top img { display: block; }
#top-menu { color: #fff; border-bottom: none; border: none; }
#top-menu ul#login-menu { float: right; width: auto; }
#logo a { width: 209px; height: 65px; display: block; background: url(../images/advisorone-logo.png) no-repeat 0 0; float: left; margin-left: -5px; text-indent: -9999em; margin-top: 7px; }

#topbar .follow-us { position: absolute; right: 325px; top:7px; }
#topbar .follow-us li { float: left; margin: 0 0 0 10px; }
#topbar .follow-us li a { display: block; background: url(../images/social-icons.png) no-repeat 0 0; width: 16px; height: 16px; text-indent: -9999em; padding: 0; }
#topbar .follow-us .facebook {        background-position: -16px   0; }
#topbar .follow-us .linkedin {        background-position: -32px   0; }
#topbar .follow-us .rss {             background-position: -48px   0; }
#topbar .follow-us .twitter:hover {   background-position:   0   -16px; }
#topbar .follow-us .facebook:hover {  background-position: -16px -16px; }
#topbar .follow-us .linkedin:hover {  background-position: -32px -16px; }
#topbar .follow-us .rss:hover {       background-position: -48px -16px; }

/* Ads */
#leaderboard-btm { padding: 20px;}
#leaderboard-btm .inner { width: 728px; height: 90px; margin: 0 auto; }
.ad-rectangle { margin: 0 0 20px; height: 250px; }
.ad-300x100 { margin: 0 0 20px; height: 100px; }
#interstitial { width: 640px; display: block; position: absolute; margin-left: -320px; top: 140px; left: 50%; z-index:2000000; }  
.hp-adsense { margin: 0 0 20px; }

/* Featured Topcs */
#featured-topics { padding: 10px; width: 940px; background: #fff; margin:0 auto; }
#featured-topics h2 { font-size: 13px; color: #333; margin: 0 0 15px; border-top:3px solid #ddd;  font-weight: bold; text-transform: uppercase; padding: 8px 0 0; }
#featured-topics ul { margin: 0; padding: 0; }
#featured-topics li img { width: 215px; display: block; margin: 0 0 10px; height: 144px; }
#featured-topics li { width: 215px; float: left; margin: 0 20px 0 0; }
#featured-topics li a { text-decoration: none; font-weight: bolder; }
#featured-topics li.last { margin: 0; }
#featured-topics h5 a { color: #333; }
#featured-topics .sponsor-row li { height: 70px; font-size: 11px; color: #666; }
#featured-topics .sponsored-by span { display: inline; vertical-align: middle; }
#featured-topics .sponsored-by img { display: inline; vertical-align: middle; width: 88px; height: auto; }

/* Homepage */
.hp-mod { clear: both; margin: 0 0 30px; }
.hp-mod h2, #hp-topics h4 { font-size: 13px; color: #333; margin: 0 0 15px; border-top:3px solid #ddd;  font-weight: bold; text-transform: uppercase; padding: 8px 0 0; }
.hp-mod h3 { margin: 0 0 10px; }
#hp-news { position: relative; }
#hp-news li { list-style-type: none; font-weight: bold; margin: 0 0 20px; padding: 0; line-height:1.33; }
#hp-news li p { margin: 0; }
#hp-news .hp-news-featured .hp-news-img { margin: 0 0 10px; display: block; padding: 0; width: 100%; }

#hp-news .hp-news-img { width:80px; float: left; margin: 0 10px 10px 0; }
#hp-news .hp-news-featured, #hp-news .hp-news-text, #hp-news p { font-weight: normal; }

#hp-news .hp-news-text-img p{  }
#hp-news .view-all a{ float: right; color: #e54323; font-weight: normal;}
#hp-news ul { clear: both; padding: 0; }
#hp-news h2 { }
#hp-news h3 { margin: 0; padding: 0; font-size: 18px; line-height:1.33; }
#hp-news h3 a{ text-decoration: none; color: #3e65a6; }
#hp-news h3 a:hover{ text-decoration: underline; }

.hp-news-sponsored-by { text-align: middle; padding: 5px 0 10px; position: absolute; top: 5px; right: 0; }

#hp-news2 li { list-style-type: none; font-weight: bold; margin: 0 0 10px; padding: 0 0 0 20px; line-height:1.33; background: url(../images/arrow1.png) no-repeat 0 4px; }

.blogs-mod li { list-style-type: none; margin: 0 0 20px; }
.blogs-mod li img { float: left; margin: 0 10px 10px 0; width:80px; }
.blogs-mod h6.blog-author a { font-size:12px; font-weight: normal; color: #e54323; font-family: Georgia, Serif; }
.blogs-mod h6.blog-story { font-size:13px; }
.blogs-mod .hp-blog-text-img, .blogs-mod .hp-blog-text-noimg { }
.blogs-mod .hp-blog-text-img p, .blogs-mod .hp-blog-text-noimg p { font-size:12px; margin: 0; }
.blogs-mod .hp-blog-text-img { padding-left: 95px; } 
#channel-blogs img { float: right; margin: 0 0 0 10px; width: 50px; } 

#hp-industry li{ list-style-type: none; font-weight: normal; margin: 0 0 5px; padding: 0 0 0 10px; line-height:1.33; background: url(../images/bullet-square.gif) no-repeat 0 5px; font-size: 12px; }

.hp-content-main { width: 620px; float: left; }
#hp-lower-sidebar { width: 300px; float: right; padding: 0; }

#hp-video .video-title { font-weight: bold; margin: 0 0 10px; }
#hp-video img { display: block; margin: 0 0 10px; }
#hp-video p { line-height:1.33; }

#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; }

/* Homepage Market Data */
#hp-intraday { background: #ececec url(../images/gradient.png) repeat-x bottom; border: 1px solid #ececec; margin: 0 0 10px; }
#hp-intraday h2 { border: none; background: url(../images/corner-arrow.png) no-repeat 2px 2px; padding: 8px 0 0 10px; color: #929296; font-size: 18px; text-transform: none; margin: 0;}

#intraday { padding: 9px; margin: 0; position: relative;}
#intraday .tabs-body { background: #fff; margin: 0 0 10px; }
.intraday-date { font-size:11px; float: left; margin: 0 0px 10px 0; font-weight: bold; }
.intraday-time { font-size:11px; float: right; color: #676767; }
#intraday .tabs-body h6 { font-size:16px; padding: 10px 0 0 10px; margin: 0; }

#intraday .tabs-nav li { display: inline; }
#intraday .tabs-nav li a { float:left; cursor:pointer; text-decoration:none; padding:3px 9px 3px; outline: 0; color: #222; font-size:12px; font-weight: bold;}
#intraday  h4 { margin: 15px 0 8px; padding: 0 0 4px;  background: url(data:image/gif;base64,R0lGODlhAQACAIAAAPj4+Nra2iH5BAAAAAAALAAAAAABAAIAAAICDAoAOw==) repeat-x bottom; font-size: 14px; font-weight: normal;}

tbody { border-top: none; }
#intraday table { width: 100%; }
#intraday table td { line-height: 1.5; font-size: 11px; }
#intraday .md-index { width: 100px; }
#intraday .md-percent { float: right;}
.md-up .md-percent { color: green; }
.md-down .md-percent { color: red; }

#stockSearch { position: relative; }
#stockSymbol { padding: 3px 3px; width: 190px; margin: 0 0 5px; }
#stockSubmit { background: url(../images/search-btn3.png) no-repeat 0 0; width: 17px; height: 20px; border: 0; text-indent: -9999em; position: absolute; top: 3px; right: 5px; cursor: pointer; display: block; }
#stockSearch a { font-size: 11px; clear: both; display: block; }

/* Homepage Fact Sheets */
#hp-fact-sheets li{ list-style-type: none; list-style-position: outside; overflow: hidden; margin: 0 0 1em; }
#hp-fact-sheets li p { float: left; width: 180px } 
#hp-fact-sheets li img { float: right; }
#hp-fact-sheets li .hp-fs-company { margin: 0; font-weight: bolder; }
#hp-fact-sheets li .hp-fs-desc { margin: 0; font-size: 11px; }

/* Channel Pages */
.channel #content-main h1 { font-size: 60px; line-height: 1; margin: 0 0 15px; font-family: Georgia, Serif; font-weight: normal; }
#channel-news li { list-style-type: none; font-weight: bold; margin: 0 0 10px; padding: 0; line-height:1.33; }
#channel-news .hp-news-featured .hp-news-img { margin: 0 0 10px; display: block; padding: 0; width: 100%; }
#channel-news .hp-news-img { width:80px; float: left; margin: 0 10px 0 0; }
#channel-news .hp-news-featured, #hp-news .hp-news-text, #hp-news p { font-weight: normal; }
#channel-news .hp-news-text-img { padding-left: 95px; }
#channel-news p { font-weight: normal; font-size:12px; margin: 0;}
#channel-news h3 { margin: 0; font-size: 13px;}
#channel-news li { margin: 0 0 20px; }
#channel-news2 li { list-style-type: none; font-weight: bold; margin: 0 0 10px; padding: 0 0 0 20px; line-height:1.33; background: url(../images/arrow1.png) no-repeat 3px 4px; }

/* Uberfooter */
#uber-footer { overflow: hidden; background: #131f32 url(../images/uber-footer-bg.png) repeat-x; width: 960px; margin: 0 auto; }
#uber-footer .inner { padding: 10px; }
#uber-footer .group { width: 230px; float: left; margin: 0 0 20px; }
#uber-footer h6 { font-size:11px; margin: 0 0 10px; color: #929296; text-transform: uppercase; }
#uber-footer ul { padding-left: 15px; }
#uber-footer li { list-style-type: none; margin: 0 0 0px; font-size: 12px; list-style: disc; color: #fff;}
#uber-footer li a { color: #ededed; }
#uber-footer li#social-twitter a { background: url(../images/icons/twitter_16.png) no-repeat 0 1px; padding: 0 0 0 22px; display: block; }
#uber-footer li#social-facebook a { background: url(../images/icons/facebook_16.png) no-repeat 0 1px; padding: 0 0 0 22px; display: block; }
#uber-footer li#social-linkedin a { background: url(../images/icons/linkedin_16.png) no-repeat 0 1px; padding: 0 0 0 22px; display: block; }
#uber-footer li#social-rss a { background: url(../images/icons/rss_16.png) no-repeat 0 1px; padding: 0 0 0 22px; display: block; }

#stay-connected { clear: both; background: url(data:image/gif;base64,R0lGODlhAQACAIAAAB4oOg8YKCH5BAAAAAAALAAAAAABAAIAAAICRAoAOw==) repeat-x; overflow: hidden; padding: 10px 0 0; }
#stay-connected ul { margin: 0; padding: 0; }
#stay-connected li { list-style-type: none; float: left; padding: 0; margin: 0 40px 0 0; font-weight: bold;}
#stay-connected li a { font-weight: normal; }
#uber-footer li#social-twitter { margin-right: 100px; }
#uber-footer li#social-facebook { margin-right: 100px;  }
#uber-footer li#social-linkedin { margin-right: 100px;  }
#uber-footer li#social-rss {  }

/* Footer */
#footer { width: 960px; border: none; background: #000; padding: 0; overflow: hidden; margin: 0 auto; }
#footer-inner {padding: 15px 10px; border: 0; margin: 0 auto; overflow: hidden;}
#footer-nav li {margin: 0 5px 0 0; padding: 0; font-size:12px; color: #929296; display: inline; }
#footer-nav ul { margin: 0; padding: 0; float: left; margin-top:10px; }
#footer-nav li a{ font-size:12px; text-decoration: underline; color: #929296; }
#footer-nav li a:hover{ text-decoration: none; }
#copyright { float: right; padding: 0; color: #929296; margin: 10px 0 0 0; font-size: 12px;}
#copyright a {font-size:12px; text-decoration: underline; color: #929296;}
#copyright a:hover{ text-decoration: none;}

#footer-logo { float:right; width:66px; height:37px; margin-left:20px; }
#footer-logo img { border: 0; }

/* Channel Topic Blocks */
#vert-main-topics { clear: both; border-top:3px solid #ddd; padding: 10px 0 0;}
.vert-main-row { clear:both; }
#vert-main-topics h4 { font-size: 13px; color: #333; margin: 0 0 15px; font-weight: bold; text-transform: uppercase; }
.vert-main-topic { width: 300px; margin: 0 0 20px; }
.vert-main-topic ul { margin: 0; padding: 0; }
.vert-main-topic li { list-style-position: outside; background: url(../images/bullet-square.gif) no-repeat 0 8px; list-style-type: none; padding-left: 15px; }
.vert-main-topic-odd { float: left; clear: left; }
.vert-main-topic-even { float: right; }

/* Topic Blocks */
#hp-topics { clear: both; }
.hp-topics-group { width: 300px; margin: 0; }
.hp-topics-group ul { margin: 0; padding: 0; }
.hp-topics-group li { list-style-type:none; margin: 0; padding: 0; }
.hp-topics-group li p { margin: 0 0 20px; }
.hp-topics-group h5 { font-size:13px; }
.hp-topics-group h5 a{ text-decoration: none;}
.hp-topics-group h5 a:hover{ text-decoration: underline; }
.hp-topics-left { float: left; clear: left;  }
.hp-topics-right { float: right; }

/* eNL Short forms */
#enl-shortform { margin: 0 0 20px; background: #ececec; padding: 10px; }
#enl-shortform h5 { margin: 0; padding: 0; font-size: 15px; font-weight: bold;}
#enl-shortform label { font-size: 13px; font-weight: bold; line-height: 1.5; }
#enl-shortform #enlEmail { height: 24px; padding: 0 2px; margin: 0 10px 0 0; float: left; width: 185px; font-size: 1.083em; line-height: 1.425em; }
#enlShortFormSubmit { background: url(../images/a1-signup-btn.png) no-repeat; border: none; text-indent: -9999px; height: 28px; width: 72px; cursor: pointer; float: left; margin: 0; } 
#enlShortFormSubmit:hover { background-position: 0 -38px; }
#enl-shortform .error { display: block; clear: both; line-height: 1.5; font-weight: bold; padding: 5px 0 0; margin: 0; }

/* Tabs */
ul.tabs-nav { list-style:none; position:relative; float: left; margin: 0; padding: 0; }
.tabs-nav li { float:left; margin:0; padding: 0; }
.tabs-nav li a { float:left; cursor:pointer; text-decoration:none; padding:5px 10px 6px; outline: 0; color: #222; }
.tabs-nav li a:hover { }
.tabs-nav li.tabs-selected {  }
.tabs-nav li.tabs-selected a { position:relative; background:#fff; }
.tabs-body { clear:both; overflow:auto;}
.js .tabs-body div.tabs-panel { overflow:auto; display:none; }
.js .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,dl { margin:0; padding:0; list-style:none; }
.tabs-body div.tabs-panel ul li { margin-bottom:3px; }

/* Most Popular / Trending */
#trending { margin: 0 0 20px; }
#trending .tabs-nav li { float:left; font-family: sans-serif; font-weight: bold; }
#trending .tabs-nav li a { float:left; cursor:pointer; text-decoration:none; outline: 0; color: #666; padding: 10px; margin: 0 7px 0 0; background: #fff; font-weight: bold; }
#trending .tabs-nav li a:hover { color: #333; }
#trending .tabs-nav li.tabs-selected a { position:relative; color: #333; background: #ececec; }
#trending .tabs-body { clear:both; overflow:auto; }
#trending .tabs-body div.tabs-panel { overflow:auto; display:none; padding: 10px; background: #ececec;}
#trending .tabs-body div.tabs-panel-selected { display:block; }
#trending .tabs-body div.tabs-panel h2 { font-size:1em; margin-bottom:8px; }
#trending .tabs-dy div.tabs-panel ol { margin:0; padding:0; list-style-position: outside; }
#trending .tabs-body div.tabs-panel ol { list-style-type: decimal; padding-left: 25px; }
#trending .tabs-body div.tabs-panel li { font-family: Georgia; font-weight: bold; font-size: 13px; }
#trending .tabs-body div.tabs-panel li a { font-size: 13px; font-family: sans-serif; font-weight: normal; display: block; margin: 0 0 10px; }

/* 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; }

/* 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; border-bottom: 1px dotted #ccc; padding-bottom: 10px; }
h1.article-title { font-size: 40px; font-weight: normal; line-height: 1.1; margin: 0;  } 
#content h2.deck { border: none; margin: 0 0 5px; font-family: sans-serif; font-weight: normal; line-height: 1.33; font-size: 18px; } 

#article-meta { margin: 0 0 20px; font-size: 12px;font-family: sans-serif; border-bottom: 1px dotted #ccc; padding: 5px 0 5px 0px; position: relative; }
#article-meta .byline { font-size: 11px; text-transform: uppercase; }
#article-meta .timestamp {  }
#article-meta .byline-date { width: 340px; float: left; }
#article-meta  p { margin: 0; }
#article-meta .label { font-weight: bold; margin: 0; }
#article-meta p { font-family: sans-serif; }
#add-this { position: absolute; top: 5px; right: 0px; margin: 0 0 2px;}

.article-content .main-image { margin: 0 20px 20px 0; width: 340px; float: left; }
.article-content .main-image .inner { position: relative; float: left; }
.article-content .main-image img { display: block; width: 340px; }
.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: 330px; }

.article-content .float-left { float: left; margin: 0 15px 15px 0 !important; }
.article-content .float-right { float: right; margin: 0 0 15px 15px !important; }

.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-content #html5-audio-player { background: #333; }

#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, #article-comments h6 { margin: 0 0 10px; color: #666; margin: 0 0 15px; border-top: 1px solid #ddd; font-weight: bold; text-transform: uppercase; padding: 6px 0 5px; border-bottom: 1px solid #ddd; line-height: 1; }

#article-more .related-articles { width: 285px; float: left;  }
#article-more .related-articles li { margin: 0 0 10px; padding: 0 0 0 10px; background: url(../images/bullet-square.gif) no-repeat 0 8px; }
#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: #ececec; padding: 3px 5px; float: left; margin: 0 5px 5px 0;
-webkit-border-radius: 4px;
   -moz-border-radius: 4px;
        border-radius: 4px;
}
#article-more .related-terms li a:hover { background: #ddd; text-decoration: none; }
#article-more .related-terms li span { font-size: 11px; font-style: italic; font-weight: bold; }

#article-more .related-terms #more-terms-toggle { cursor: pointer; background: url(/_assets/images/collapse-arrow.png) 0 -1px no-repeat; padding-left: 15px; float: left; margin: 5px 0 10px; }
#article-more .related-terms #more-terms { display: none; float: left; clear: both; width: 285px; } /*width needed for toggle function*/
#article-more .related-terms .toggle-on { background-position: 0 -21px !important; }

#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-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; }

.sponsored-content-header { display: block; margin: 0 0 10px; font-size: 12px; text-transform: uppercase; position: relative; }
.sponsored-content-header .sponsored-text { float: left; margin: 11px 15px 0 0; }
.sponsored-content-header .sponsored-logo { float: left; }

/* 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; }
}

/* Article List */
.article-list-page #content-main h1 { position: relative; }
.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; }

#search-results-info { margin: 0 0 10px; background: #f1fafe; padding: 5px; }
#search-results-info p { margin: 0; font-size: 16px; }
.article-list-page #googleAd1 { margin: 0 0 20px; }
.article-list-page #googleAd2 { margin: 0 0 20px; }

.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; }

/* 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; } 
.cover-gallery h1 { position: relative; }
.cover-gallery h1 a { text-indent: -9999em; background: url(../images/a1-cover-subscribe-btn.png) no-repeat 0 0; width: 79px; height: 22px; position: absolute; display: block; top: 12px; right: 60px; }

/* 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; }

/* Fact Sheets */
table.views-table {}
table.views-table tr.even, table.views-table tr.even td.active { background:#fff; }
table.views-table tr.odd, table.views-table tr.odd td.active { background:#f1f1f1; }
table.views-table tr td { border-right:1px solid #ebeced; border-bottom:1px solid #ebeced; padding:4px; }
table.views-table tr td.views-field-title { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding:4px; }
table.views-table tr .views-field-field-ticker-symbol-value { width:77px; text-align:center; }
table.views-table tr .views-field-field-fact-sheet-pdf-fid { width:1%; text-align:center; }
table.views-table tr .views-field-field-fact-sheet-pdf-fid a { font-size:13px; font-weight:normal; }
table.views-table tr td.views-field-addtocartlink { border-right:0; width:100px; }
table.views-table tr td.views-field-addtocartlink div.form-item, 
table.views-table tr td.views-field-addtocartlink input#edit-qty, 
table.views-table tr.views-row-first td.views-field-addtocartlink div.form-item, 
table.views-table tr.views-row-first td.views-field-addtocartlink input#edit-qty { padding:5px; width:35px; float:left; margin-right:5px; }
input#edit-qty { padding:5px; float:left; }
table.views-table tr td.views-field-addtocartlink input.form-submit, a.button { padding:4px; font-size:12px; margin:11px 0 0 5px; }
table.views-table * label { display:none; }
table.views-table * th.views-field-addtocartlink, table.views-table * th.views-field-field-image-cache-fid { vertical-align:bottom; text-align:center; }
div.block-uc_ajax_cart { background:#ECECEC; margin:0 0 20px; padding:10px; }
div.block-uc_ajax_cart h2 { display:none; } /* there's an empty <h2> right above the <h2> that says "Shopping Cart" */
div.block-uc_ajax_cart h2#ajax-cart-headline  { display:block; } /* this is the <h2> that says "Shopping Cart" */
div#ajaxCartUpdate * li.cart-block-view-cart {}

/* Investing Guides */
ul#investing-guides { overflow: hidden; list-style-type: none; margin: 0 0 20px 0; padding: 0; }
ul#investing-guides li { clear: both; }
ul#investing-guides li img { width: 100px; height: 138px; float: left; margin: 0 10px 10px 0; border: 0; }
ul#investing-guides li h2 { font-size: 18px; margin: 0; padding: 0; }

/* Web Seminars and White Papers */
div#webinar-whole { background: #fff; width: 940px; }
div#webinar-details { float: left; width: 580px; margin-left: 0; margin: 0; }
div#webinar-details p { padding-top: 5px; }
p.webinar-title { font-size: 16px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
p.webinar-subtitle { font-size: 14px; margin: 0 0 10px 0; padding: 0; }
p.webinar-sponsors-title { font-size: 13px; font-style: italic; margin: 0; padding: 10px 0 15px 0; display: block; clear: both; }
div#webinar-sponsors { display: inline-block; clear: both; }
div#webinar-sponsors div.webinar-logo { float: left; margin-right: 20px; margin-bottom: 15px; }
div#webinar-sponsors div.webinar-logo img { vertical-align: middle; }
p.webinar-panelists-title { font-size: 13px; font-style: italic; margin: 0; padding: 10px 0 15px 0; display: block; clear: both; }
div#webinar-panelists { display: inline-block; clear: both; }
div#webinar-panelists div.webinar-pic { float: left; width: 280px; overflow: hidden; margin-bottom: 20px; padding-right: 10px; }
div#webinar-panelists div.webinar-pic img { float: left; margin-right: 10px; border: 1px solid #000; }
div#webinar-panelists div.webinar-pic div { float: left; }
div#webinar-panelists div.webinar-pic div p { margin: 0 0 5px 0; padding: 0; }
div#webinar-panelists div.webinar-pic div p.name { font-weight: bold; }
div#webinar-panelists div.webinar-pic div p.title { font-style: italic; }
div#webinar-panelists div.webinar-pic div p.company { }
p.webinar-date { margin-top: 0; padding-top: 0; }
p.webinar-date font { font-weight: bold; }
p.webinar-cost {}
p.webinar-cost font { font-weight: bold; }
p.webinar-time {}
p.webinar-time font { font-weight: bold; }
p.webinar-desc {}
div#webinar-whole * ul { margin: 10px 0 20px 25px; }
div#webinar-form { margin-left: 640px; width: 300px; }
p.webinar-register-title { font-size: 16px; font-weight: bold; padding-top: 5px; margin-bottom: 0; padding-bottom: 0; }
div#webinar-footer { clear: both; display: inline-block; margin-top: 15px; padding-top: 10px; border-top: 1px solid #ccc; }

/* 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; } 

/* Misc */
.icon-pdf { margin-right: 5px; border: 0; float: left; }

/* Brokerhunter page */
.brokerhunter-logo { height: 25px; margin: 0 0 20px; }
.brokerhunter-logo span { vertical-align: bottom; line-height: 1; }
.brokerhunter-logo a, .brokerhunter-logo img { vertical-align: middle; line-height: 1; margin-left: 3px;}

/* 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; }

/* 
 * Helpers
 */
.clearfix:after, .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .container { zoom: 1; }
.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; }

/* 
 * 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; }
  
	#header { padding: 0; }
  #logo a { font-size: 20px; color: #444; font-weight: bold; text-indent: 0; margin: 0 0 20px; padding: 0; text-align: left; height: auto; }
  
	#outer-wrapper, #content, #content .article, #content-main { width: 100% !important; }
	#content { padding: 0; }
	.article h1 { font-size: 22pt; }
	.article-header, #article-meta { border: 0; }
	.article-content .main-image .caption { position: relative; color: #000; padding: 0; }
  #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; }
  
	a { text-decoration: none !important; color: #000 ;}
	
	/* pagination */
  div.page {display:block !important;}
  #pager {display:none;}

	#footer-inner { padding: 0; }
	#copyright { float: left; color: #000; }
	
	/* comments */
	#article-comments { display: block; padding: 0; }
	.dsq-comment-header { background: none; border: 0 !important; padding: 0 !important; }
	.dsq-trackback-url input { width: 100%; box-shadow: 0 0 0 0 !important; padding: 0 !important; border: 0 !important; background: #fff; border-radius: 0; font-size: 11px; }
	.dsq-like-thread { margin: 0; padding-right: 5px !important; }
	#dsq-content .dsq-toolbar-item { background: none; border-radius: 0 !important; padding: 0 !important; }
	#dsq-content .dsq-toolbar-label { color: #000; font-family: serif; font-weight: normal; margin: 0 !important; font-size: 16px !important; border: 0; padding: 0 !important; }
	#dsq-content .dsq-like-activity { padding: 0 !important; margin: 0 !important; }
	#dsq-realtime-options, .dsq-community-box, .dsq-like-thread .dsq-toolbar-icon, .dsq-dislike-thread, .dsq-reply, #dsq-sort-by, .dsq-comment-actions, #dsq-pagination { display: none;}
	#dsq-global-toolbar, .dsq-global-toolbar-left { margin: 0 !important; }
	#dsq-global-toolbar { display: none; }
	
	/* hide */
  #topbar, #leaderboard-top, #nav, #sidebar-right, #add-this, #article-more, #featured-topics, #container #center div.related-terms, #leaderboard-btm, #stay-connected, #admin-toolbar, #drupal-control-bar, #uber-footer, ul.pager, #footer-nav, #footer-logo { display: none; }

}/* @override 
	http://advisorone.sbmcloud.com/sites/all/themes/advisorone/css/adrienne.css?l
	http://advisorone.com/sites/all/themes/advisorone/css/adrienne.css?x
*/

/*
 * AdvisorOne: Adrienne's Styles
 */
 
/* eNewsletter Page */
.enl { clear: both; margin: 0 0 5px; overflow: hidden; }
.enl h2 { margin: 0 0 10px; font-weight: bold; font-size:20px;}
.enl h3 { margin: 0 0 0px 27px; font-style:italic;}
.enl-bottom { background-color:#eaf0f3; padding:10px; margin: 0 0 30px 0; clear: left;  }
.enl-bottom p { margin: 0; }

#enl-list h2 label { font-size: inherit; padding: 0 0 0 20px; }

#enews li { list-style-type: none; font-weight: bold; margin: 0 0 10px; padding: 0; overflow: hidden; }
#enews .enews-img { width:200px; float: left; margin: 0 10px 0 0; }
#enews p { font-weight: normal; }
#enews .enews-text { width: 400px; float: right; display:block;}
#enews .enews-text-partner { width: 400px; float: right; display:block;}
#enews h2 { margin: 0; padding: 0; }
#enews .enews-text-partner  h2 { margin: 0; padding:0 0 0 27px; }
#enews h2 a{ text-decoration: none; font-size:13px; }
#enews h2 a:hover{ text-decoration: underline; }
#enews-secondary li { list-style-type: none; margin: 0 0 10px 65px; }
#enews-secondary h2 { margin-left: 26px; text-decoration: none; font-size:18px; }
#enews-secondary label { display: inline;}
#enews .even { background-color:#eaf0f3; padding:10px 5px 10px 0px !important;}
#enlForm .input-text { border: 1px solid #CCC; padding: 2px; }
#enl-field-submit #enlSubmit { background: url(../images/a1-enl-signup-btn.png) no-repeat 0 0; border: 0; text-indent: -9999em; width: 69px; height: 24px; cursor: pointer; margin: 5px 0 0 0;}
#signup-form input, select { margin: 5px 0; }
#enl-list li p {clear: both; margin-left: 20px;}

#enl-list { list-style-type: none; margin: 0; padding: 0; }
#enl-list li { list-style-type: none; margin: 0 0 5px; }
#enl-list li input { float: left; margin: 3px 15px 0 0; }
#enlForm label { font-weight: bold; font-size:15px; }
#enl-list li p { clear: both; margin-left: 27px; }
#enl-list label strong { display: block; }
#enlForm .input-text { padding: 2px; width: 140px; }

#enl-field-first { float: left; margin: 0 20px 0 0;  }
#enl-field-last { float: left; margin: 0 20px 0 0;}
#enl-field-email { float: left; margin: 0 20px 0 0; }
#enl-field-submit { padding-top: 20px; }

/* Subscribe Page */
.sub { clear: both; margin: 0 0 30px; overflow: hidden; }
.sub h3 { margin: 0 0 10px; }

#subscribe li { list-style-type: none; font-weight: normal; margin: 0 0 10px; padding: 0; }
#subscribe li li { list-style-type: disc; font-weight: normal; padding: 0 0 0 10px; list-style-position:inside;}
#subscribe ul ul { list-style-type: disc; font-weight: normal; padding: 0 0 0 10px; list-style-position:inside;}
#subscribe .subscribe-img { width:106px; float: left; margin: 0 10px 0 0; }
#subscribe p { font-weight: normal; }
#subscribe .subscribe-text { width: 500px; float: right;}
#subscribe h3 { margin: 0; padding: 0; }
#subscribe h3 a{ text-decoration: none; font-size:13px; }
#subscribe h3 a:hover{ text-decoration: underline; }

/* Top Wealth Managers 2010 Page */
.twm2010 { clear: both; margin: 0 20px 10px 0; overflow: hidden; }
.profiles { clear: both; margin: 15px 0px; padding: 15px; overflow: hidden; background-color: #ebeced; border: 1px solid #d2d6ea; } 

#topwealth .head-img { width:235px; float: right; margin: 0 10px 0 0; border: 0px none; }
#topwealth .head-sponsor { width: 200px; float: left; margin-top: 0px; border: 0px none; }
#topwealth .head-sponsor span { margin: 13px 10px 0 0; font-size: 11px;  float: left;}
#topwealth .head-sponsor img { float: left;}

#topwealth h2 { padding-top: 15px; font-size:18px; }
#topwealth h3 { padding-top: 15px; font-size:14px;}
#prof li { padding-left:15px; }

/* Top Wealth Managers 2010 Rankings Page */
.services-numbered { float:left;width:230px; }
.services-numbered-last { float:left;width:200px; }

#sort { padding:10px 10px 10px 0;font-family:Arial, Helvetica, sans-serif;font-size:12px; }
.services { padding:10px 10px 0px 10px;margin:0px 0px 10px 0px;border:1px #e0e0e0 solid;font-family:Arial, Helvetica, sans-serif;font-size:12px;height:55px; }
.services-offered h2 { background:url("/sites/default/files/unmanaged/images/top-wealth-managers-2010/rightHeaderImageGray.gif") no-repeat scroll right top #E5E5E5; color:#003366; font:700 18px Arial,Helvetica,sans-serif; letter-spacing:0; padding:4px; margin:0px; }
#DataTable_length { padding: 0; margin-left: 0; }
#DataTable_info { padding: 0; margin-left: 0; }

/* Top Wealth Managers 2009 Page */
.twm2009 { clear: both; margin: 0 0 30px; overflow: hidden; }

#topwealth2009 .head-img { MARGIN: 0px 15px 0px 0px; WIDTH: 100px; FLOAT: left; }
#topwealth2009 h2 { padding-top: 5px; font-size:18px; }
#topwealth2009 h3 { padding-top: 5px; font-size:16px; font-weight:normal; }

/* Web Seminar List Page */
.websem ul { font-size:12px;list-style:none;margin:0 20px 0 0;padding:0; }
.websem ul ul { list-style:none; padding-left:20px;font-size:12px }
.webseminar { list-style:none; margin-bottom:24px; }
.sponsor { font-style: italic; padding: 0px; margin: 0px; }
.date { font-weight: bold; padding: 0px; margin: 0px; }
.description { padding: 0px; margin: 0px; }

#webseminar h3 { margin-bottom: 5px; padding-top: 5px; font-size:16px}

/* Press Room List Page */
.press ul { font-size:12px;list-style:none;margin:0 20px 0 0;padding:0; }
.press ul ul { list-style:none; padding-left:20px;font-size:12px }
.pressroom { list-style:none; margin-bottom:24px; }
.date { font-weight: bold; padding: 0px; margin: 0px; }
.description { padding: 0px; margin: 0px; }

#pressroom h3 { margin-bottom: 5px; padding-top: 5px; font-size:16px}

/* home page advisor tools */

#hp-advisor-tools { margin: 0 0 20px; }
#hp-advisor-tools h2 { background: #ececec url(../images/corner-arrow.png) no-repeat 2px 2px; padding: 8px 0 0 10px; color: #929296; font-size: 18px; margin: 0; }
#hp-advisor-tools h3 {color: #446b8a; font-size: 14px; margin: 0; }
#hp-advisor-tools-wrapper { background: #ececec; padding: 10px;}
#hp-advisor-tools-desc { float: left; width: 150px; }
#hp-advisor-tools-desc  p { font-size:12px;}
#hp-advisor-tools-img { float: right; width: 118px;   }
#hp-advisor-tools-img .sponsored-by-text { text-align: center; color: #929296; font-size: 11px;}

/* practice page advisor tools */

#practice-advisor-tools h2 { background:#bababa; font-size: 13px; color: #ffffff; margin: 0; font-weight: bold; text-transform: uppercase; padding: 8px 0 8px 8px; }
#practice-advisor-tools h3 {color: #446b8a; font-weight:bold; font-size: 14px; margin: 10px 0 3px 0;}
#practice-advisor-tools-wrapper { background: #ececec; width: 300px; clear: both; overflow: hidden; margin: 0 0 25px 0;}
#practice-advisor-tools-desc { float: left; width: 155px; margin: 0 0 0 8px; padding: 8px 0 0 0; }
#practice-advisor-tools-desc  p { font-size:12px;}
#practice-advisor-tools-img { float: right; width: 120px; margin: 10px 5px 0 0; padding: 8px 0 0 8px; }
#practice-advisor-tools-img .sponsored-by-text { text-align: center; color: #929296; font-size: 11px;}

/* Top Women in Wealth 2011 */



/* CE center */

input.form-text{border:1px solid #DADADA;color:#808285;font-size:1.25em;height:17px;padding:5px 3px 5px 5px;}
form#search-form input.form-submit{height:28px;}
form#search-form input.form-text{width:250px;margin:3px 2px -2px 0;padding:5px 3px 5px 3px;color:#666;}
form#user-login,form#user-pass,form#user-register{margin:25px 0 0 0;padding:0 25px 25px 0;}
.form-required{color:#780F2C;font-size:1.3em;}
form .description{color:#666;font-family:Arial,Helvetica,sans-serif;font-style:italic;margin-top:-2px;}
form#user-login .form-item,form#user-pass .form-item,form#user-register .form-item{margin:0 0 20px 0;}
form#user-login li.openid-link{margin:25px 0 25px 0;font-family:Arial,Helvetica,sans-serif;}
form#user-login li.openid-link a{background-position:0 -2px;padding:1px 20px 3px 20px;color:#780F2C;}
form#user-login label{color:#;}
.form-item label {display: block; font-weight: bold; margin: 0 0 3px 0;}
#user-register legend {text-transform: uppercase; font-size: 16px; font-weight:bold; margin: 0 0 10px 0; }
.form-item .description { font-size: 0.85em; margin: 3px 0 0 0;}
input.form-submit, a.button { background: none repeat scroll 0 0 #780F2C; border: medium none; color: white; cursor: pointer; display: inline-block; font-size: 0.833em; font-weight: normal; height: 27px; letter-spacing: 0.04em; margin: 0; padding: 4px 17px; text-align: center; text-shadow: none;text-transform: uppercase; }
span.multichoice_answer_text p {display: inline;}
.form-item label.option { font-weight: normal;}
#outer-wrapper .form-item { margin: 0;}
.form-checkboxes .form-item, .form-radios .form-item { margin-bottom: 0.4em; margin-top: 0.4em; }
.form-item { margin-bottom: 1em; margin-top: 1em; }
form#render-question-form ol { margin: 12px 5px; padding: 0 0 0 20px; list-style-type: decimal;}
form#render-question-form li { margin: 0 0 20px 0;}/*
TOC:
	Article List
	Form Pagination
	Pagination with Number Links
	Reference Box on Portfolio Channel Page
	
	Microsites / Landing Pages
		Top Women in Wealth micro
		Commonwealth White Paper micro
		Boston University White Paper micro
		Pershing Microsite micro
		Raymond James Microsite micro

	Fact Sheet pages
	Magazine TOC pages
	Web Seminar (landing page, webinar pages)
	Misc
	Contact Us page
	Author Page
	SurveyMonkey forms (for Jamie Green article from late December, 2011)

*/

/* 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 15px; }
.article-list-page #content-main li h3 { font-size: 18px; font-weight: normal; margin-bottom: 0; }
.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; }

/* Form Pagination */
/* hr { display:none; } What's this? */
div.links { margin-top:20px; }
.page_links { display:block; float:right; font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:0 0 10px 0; width:auto; }
.page_links div { float:left; text-align:right; clear:none; width:auto; }
.page_links div a.prev { float:left; margin:8px 0 0 20px; text-decoration:none; }
.page_links div a.next { float:right; margin:8px 0 0 10px; text-decoration:none; }
.page_links input { text-align:center; }

/* Pagination with Number Links */
.article .body-content ul.pager, .article .body-content ol.pager { margin: 0 0 30px 0; }	
.article .body-content ul.pager li { margin-left: 0; }

/* Reference Box on Portfolio Channel Page */
div.sidebar-special { position:relative; background:#f7ecc1; padding:10px; margin:20px 0; overflow:hidden; }
div.sidebar-special h5 { font-size:15px; margin-bottom:0; }
div.sidebar-special p { font-size:12px; margin:5px 0 0 0; }

/*  Top Women in Wealth */
h2.top-women { font-size: 1.6em; margin-top: 20px; }
.profile-top { background: #ececec; padding: 10px; overflow: hidden; margin: 0 0 20px; }
.profile-top img { float: left; margin: 0 10px 0 0; border: 1px solid #3c5059; }
.profile-top h5 { font-size: 16px; padding: 0; margin: 0 0 5px 0; }
.profile-top p { padding: 0; margin: 0 0 5px 0; }
.profile-top p.firm { font-style: italic; }
#page-nav { background: #ddd; padding: 10px 0; overflow: hidden; margin: 0; }
#page-nav li { list-style-type: none; display: inline; margin: 0 10px; }
#page-nav li.nextPage, #page-nav li.previousPage { float: right; }

/* Commonwealth White Paper */
div#commonwealth-white-paper-new { background: url(/microsites/commonwealth/images/bg.gif) repeat-y; margin-top: -10px; margin-left: -0px; border-bottom: 1px solid #d2c5b2; }
div#commonwealth-header-new {}
div#commonwealth-header-new img { width: 940px; height: 68px; display: block; }
div#commonwealth-content-new { position: relative; }
div#commonwealth-left-new { float: left; width: 670px; padding: 0 20px 0 20px; height: auto; border-right: 1px solid #d2c5b2; background: #f0e9da; }
div#commonwealth-left-new div { color: #000; }
div#commonwealth-left-new div a { color: #7594b3; text-decoration: underline; }
div#commonwealth-left-new div a: hover { color: #c0c0c0; text-decoration: underline; }
div#commonwealth-cover-new {}
div#commonwealth-cover-new p { line-height: 127%; color: #000; }
div#commonwealth-left-new p { font-size: 12px; line-height: 16pt; margin: 0 0 10px; }
div#commonwealth-right-new p { font-size: 12px; line-height: 14pt; }
div#commonwealth-cover-new ul { margin: 0 20px 20px 40px; float: left; list-style-type: disc; }
div#commonwealth-cover-new ul li { color: #000; line-height: 20px; }
div#commonwealth-cover-new img { float: left; width: 225px; height: 261px; margin: 0 5px 23px 0; }
div#commonwealth-cover-new h2 { font-weight: bold; color: #836a50; font-size: 20px; line-height: 15pt; margin-top: 0; padding-top: 18px; padding-bottom: 10px; }
div#commonwealth-right-new h2 { font-weight: bold; color: #836a50; }
div#commonwealth-fields-new { width: 567px; border: 1px solid #bbaa97; background: #f0ede6; }
div#commonwealth-field-note { font-weight: bold; font-size: 11px; padding: 22px 0 0 20px; }
div#commonwealth-right-new h2 { font-size: 13px; margin-bottom: 20px; padding-bottom: 0; }
div#commonwealth-right-new p {}
div#commonwealth-footer-new { font-size: 11px; clear: both; margin-top: 25px; }
div#commonwealth-footer-new p { font-size: 11px; }
div#commonwealth-footer-new div { font-weight: bold; padding-bottom: 5px; }
div#commonwealth-footer-new a { color: #7594b3; text-decoration: none; font-size: 11px; }
div#commonwealth-footer-new a: hover { color: #c0c0c0; text-decoration: underline; }
div#commonwealth-right-new { margin-left: 711px; width: 228px; }
div#commonwealth-right-new div { font-size: 12px; }
div#commonwealth-right-new-inner { padding: 20px; }
div#commonwealth-right-new * {}
div#commonwealth-right-new * ul { margin: 10px 0 15px 15px; }
div#commonwealth-right-new * ul li { list-style-position: outside; padding-bottom: 15px; }
div#commonwealth-right-new * img { margin: 10px 0 40px 0; width: 188px; height: 294px; }
img#commonwealth-awards { width: 81px; height: 450px; }
div#commonwealth-connect { border: 2px solid #e8e0dd; background: #fff; width: 164px; padding: 0; margin: 0 auto 30px; }
div#commonwealth-connect-inner { padding: 10px 0 0 10px; }
div#commonwealth-connect-inner div { font-weight: bold; padding: 0 0 10px 0; }
a#commonwealth-connect-home { padding-left: 23px; background: transparent url(/microsites/commonwealth/images/logo-icon.jpg) no-repeat center left; display: block; margin-bottom: 10px; }
a#commonwealth-connect-facebook { padding-left: 23px; background: transparent url(/microsites/commonwealth/images/facebook-icon.jpg) no-repeat center left; display: block; margin-bottom: 10px; }
a#commonwealth-connect-twitter { padding-left: 23px; background: transparent url(/microsites/commonwealth/images/twitter-icon.png) no-repeat center left; display: block; margin-bottom: 10px; }
a#commonwealth-connect-linkedin { padding-left: 23px; background: transparent url(/microsites/commonwealth/images/linkedin-icon.jpg) no-repeat center left; display: block; margin-bottom: 10px; }
font#commonwealth-connect-phone { padding-left: 23px; background: transparent url(/microsites/commonwealth/images/phone-icon.jpg) no-repeat center left; }
div#commonwealth-fields-new p { margin-bottom: 0; }

/* Boston University White Paper */
div#boston-white-paper {}
div#boston-white-paper * { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 150%; color: #000; }
div#boston-white-paper #all { position: relative; display: block; width: 900px; border-left: 20px solid #fff; border-right: 20px solid #fff; }
div#boston-white-paper #head { background: #fff; display: block; position: relative; height: 90px; }
div#boston-white-paper #leaderAd { width: 728px; height: 66px; background-color: #ccc; background: url(/microsites/boston-university/images/tagline.gif) no-repeat; background-position: -0 0; position: absolute; right: 0; top: 12px; }
div#boston-white-paper #leaderAd div { padding: 5px 0 0 5px; font-size: 11px; text-transform: uppercase; color: #999; }
div#boston-white-paper #bostonlogo { position: absolute; top: 7px; left: 0; background: url(/microsites/boston-university/images/boston-university-logo.gif) no-repeat; }
div#boston-white-paper #bostonlogo, div#boston-white-paper #bostonlogo img { width: 147px; height: 66px; border: 0; }
div#boston-white-paper .main { position: relative; width: 100%; float: left; left: 0.00%; background: url(/microsites/boston-university/images/river-background.jpg) no-repeat #fff; border-top: 5px solid #b5c2dd; border-bottom: 5px solid #b5c2dd; margin-bottom: 10px; }
div#boston-white-paper #content { width: 630px; padding-bottom: 15px; background: none; }
div#boston-white-paper #content #bag { padding-left: 10px; }
div#boston-white-paper #title { font-size: 18px; font-weight: bold; padding-top: 15px; }
div#boston-white-paper #content p, div#boston-white-paper #content p.ready { margin-top: 15px; }
div#boston-white-paper #content p.ready { margin-bottom: 10px; }
div#boston-white-paper #sidebar { width: 270px; }
div#boston-white-paper #sidebar #bag { padding: 0 0; }
div#boston-white-paper #why, div#boston-white-paper #request { font-size: 15px; font-weight: bold; }
div#boston-white-paper #why { padding: 19px 0 9px 0; }
div#boston-white-paper #request { padding: 10px 0 0 0; }
div#boston-white-paper #requestAll { background: #b5c2dd; padding: 0 0 6px 15px; }
div#boston-white-paper #borderTop, div#boston-white-paper #borderBottom { display: none; }
div#boston-white-paper ul { list-style-type: none; margin: 0 0 10px 12px; }
div#boston-white-paper li a { color: #3067a6; text-decoration: underline; }
div#boston-white-paper li { background-image: url(/microsites/boston-university/images/list-icon.gif); background-repeat: no-repeat; background-position: 0 .6em; padding: 0 0 5px 13px; }
div#boston-white-paper #comment { width: 545px; margin-top: 22px; }
div#boston-white-paper #comment #text { padding: 0px; border-top: 1px solid #c00; border-right: 1px solid #c00; border-left: 1px solid #c00; padding: 5px; font-size: 15px; }
div#boston-white-paper #comment #byline { font-style: italic; background: url(/microsites/boston-university/images/comment.gif) no-repeat; background-position: -295px 0px; padding: 10px 0 0 120px; }
div#boston-white-paper #footContainer { width: 900px; padding: 20px 0 0 0; margin: 0 auto 20px auto; }
div#boston-white-paper #foot { width: 900px; display: block; line-height: 1.5em; color: #555f6a; margin: 0 auto; }
div#boston-white-paper #logos { display: block; height: 45px; }
div#boston-white-paper #logos p { font-size: 12px; line-height: 155%; color: #666; margin: 0; padding: 0; }
div#boston-white-paper #foot ul { margin-top: 10px; }
div#boston-white-paper #foot li { list-style: none; display: inline; }
div#boston-white-paper #foot li a { padding: 5px; font-size: 90%; text-decoration: none; color: #555f6a; }
div#boston-white-paper #foot li a: hover { background-color: #d5e7f0; }
div#boston-white-paper #foot div { color: #555f6a; }
div#boston-white-paper #foot div div.logo { float: left; width: 162px; height: 45px; background: url(/microsites/boston-university/images/boston-institute-finance-logo.gif) 0 7px no-repeat; margin-right: 9px; margin-left: 9px; border-right: 1px solid #ddd; }
div#boston-white-paper #foot div div.logo img { width: 152px; height: 42px; border: 0; }
div#boston-white-paper #foot div div.logoIA { float: left; width: 177px; height: 35px; background: url(/microsites/boston-university/images/investment-advisor-logo.gif) no-repeat; padding-right: 10px; padding-bottom: 10px; border-right: 1px solid #ddd; }
div#boston-white-paper #foot div div.logoIA img { width: 177px; height: 35px; border: 0; }
div#boston-white-paper #foot #foot-small { display: block; clear: both; border-top: 1px solid #ddd; padding-top: 10px; color: #999; font-size: 11px; }
div#boston-white-paper table.form { margin-bottom: 0; background: #b5c2dd; }
div#boston-white-paper .label { padding: 3px 10px 0 15px; font-size: 14px; width: 78px; text-align: left; vertical-align: top; }
div#boston-white-paper .field { padding: 0 0 5px 0; }
div#boston-white-paper .field input { border: 1px solid #ccc; padding: 4px; font-size: 14px; letter-spacing: 0px; width: 153px; height: 27px; color: #000; }
div#boston-white-paper .field span { color: #fff; }
div#boston-white-paper .submit { padding: 0 14px 15px 0; }
div#boston-white-paper .submit input { font-size: 16px; padding: 1px; }

/* Transitions/Pershing Microsite */
body.pershing-micro #center h1 { display: none }
body.pershing-micro .field-field-byline *, .field-items, .field-items .field-item { display:inline !important; background:none !important;}
body.pershing-micro .field-items .field-item { margin:0 !important; padding:0 !important; }
body.pershing-micro .field-field-byline { margin-bottom:10px !important; }
body.pershing-micro .submitted { margin-bottom:10px !important; }
body.pershing-micro .pershing-section h1 { font-size: 28px; font-weight: normal; line-height: 1.2em; margin-bottom: .7em; }

#pershing-micro { width: 920px; font-family: Arial, Helvetica, sans-serif; line-height: 1; margin: 0 auto; }
#pershing-micro a: hover { text-decoration: underline; }
#pershing-head { width: 920px; height: 138px; background: url(/microsites/transitions/img/head1.jpg) no-repeat; }
#pershing-sponsor-text { height: 35px; text-align: right; padding: 9px 14px 0 0; font-size: 11px; line-height: 1; color: #fff; }
#pershing-page-title { padding: 0 0 0 18px; font-size: 45px; line-height: 1; color: #987036; }
#pershing-page-subtitle { padding: 0 0 0 18px; font-size: 13px; line-height: 1; color: #45220e; font-weight: bold; }
#pershing-left-column { width: 584px; float: left; }
#pershing-left-column * .deck { margin-bottom: 20px; font-size: 18px; }
#pershing-left-column * .date_byline { color: #888; }
#pershing-left-column * .body { margin: 15px 0; padding-bottom: 15px; }
#pershing-left-column * .teaser { margin-bottom: 15px; font-style: italic; }
.pershing-arrow { float: left; display: inline; background: url(/microsites/transitions/img/pershing-arrow.gif) no-repeat; width: 10px; height: 9px; margin: 5px 5px 0 0; }
.pershing-section { padding-left: 18px; }
img.pershing-section-title { width: 563px; height: 12px; display: block; }
.pershing-article-title { font-size: 20px; color: #6f533a; padding: 10px 0; }
.pershing-article-byline { font-size: 12px; color: #926f35; padding-bottom: 10px; }
.pershing-article-text { font-size: 12px; color: #838484; line-height: 150%; padding-bottom: 20px; }
.pershing-read-more { font-size: 12px; color: #464748 !important; text-decoration: underline; }
.pershing-read-more: hover { color: #000 !important; }
.pershing-article-recent { font-size: 12px; color: #838484; text-transform: uppercase; padding-bottom: 10px; font-weight: bold; }
#pershing-micro ul, #pershing-micro ol { margin: 0 0 1em 30px; }
#pershing-micro ul { list-style-type: disc; }
#pershing-micro ol { list-style-type: decimal; }
#pershing-micro .pershing-article-recent-list ul { list-style-type: none; margin: 0 0 10px 0 !important; padding: 0 0 0 0; }
#pershing-micro .pershing-article-recent-list ul li { margin: 0 0 0 0; padding: 0 0 5px 0; }
#pershing-micro .pershing-article-recent-list ul li a { padding-left: 15px; background: url(/microsites/transitions/img/arrow.gif) no-repeat left center; color: #6f533a; text-decoration: none; font-weight: bold; }
#pershing-micro .pershing-article-recent-list ul li a: hover { color: #926f35; text-decoration: none !important; }
.pershing-view-all { text-align: right; padding-bottom: 10px; }
.pershing-view-all a { color: #464748; font-weight: bold; font-size: 12px; padding-right: 15px; background: url(/microsites/transitions/img/arrow-gray.gif) no-repeat right center; }
.pershing-special-image { padding: 0 0 10px 10px; }
.pershing-special-image img { width: 574px; height: 120px; display: block; border: 0; }
#pershing-right-column { width: 300px; float: right; }
.pershing-right-title { font-size: 16px; color: #926f35; padding: 0 0 10px 0; font-weight: bold; }
.pershing-right-question { font-size: 12px; color: #838484; line-height: 150%; padding-bottom: 10px; }
.pershing-right-answer-title { font-size: 12px; color: #838484; font-weight: bold; padding-bottom: 5px; }
.pershing-right-answer { font-size: 12px; color: #838484; line-height: 150%; padding-bottom: 15px; }
.pershing-pic { width: 172px; height: 59px; margin-bottom: 10px; display: block; }
#pershing-numbers { margin: 20px 0; }
#pershing-numbers img { width: 300px; height: 25px; display: block; }
#pershing-numbers div { color: #838484; padding: 10px; border: 1px solid #ceb08b; border-right: 1px solid #d3b996; border-top: 0; font-size: 12px; line-height: 140%; font-weight: bold; }
#pershing-numbers div font { display: block; padding-top: 10px; font-size: 11px; font-weight: normal; }

/* Raymond James Microsite */
#raymond-micro { width:940px; font-family:Arial, Helvetica, sans-serif; line-height:1; margin: 0 auto 40px; }
#raymond-micro a:hover { text-decoration:underline; }

#raymond-micro #raymond-left-column { width:584px; float:left; }
#raymond-micro #raymond-left-column .raymond-title { font-family: sans-serif; font-size: 24px; font-weight: bold; margin-bottom: 5px; margin-left: 0; margin-right: 0; margin-top: 0; }
#raymond-micro #raymond-left-column .raymond-date { font-family: sans-serif; font-size: 18px; font-weight: normal; margin-bottom: 20px; margin-left: 0; margin-right: 0; margin-top: 0; }

#raymond-micro #raymond-left-column .raymond-image { line-height: 0; }
#raymond-micro #raymond-left-column .raymond-image img { width: 600px; height: 160px; outline: none; border-bottom: 17px solid #000; }
#raymond-micro #raymond-left-column .raymond-tagline { width: 600px; background: #000; text-align: center; color: #fff; text-transform: uppercase; font-size: 12px; padding-bottom: 20px; letter-spacing: .02em; font-weight: bold; }

#raymond-micro #raymond-left-column .raymond-nav { width: 600px; height: 34px; margin-bottom: 20px; background: #27abe2; }
#raymond-micro #raymond-left-column .raymond-nav div {}
#raymond-micro #raymond-left-column .raymond-nav div ul { list-style-type: none; }
#raymond-micro #raymond-left-column .raymond-nav div ul li { display: block; float: left; padding: 0; margin: 0; }
#raymond-micro #raymond-left-column .raymond-nav div ul li a { display: block; padding: 6px 6px 7px 6px; font-weight: bold; color: #000; font-size: 14px; outline: none; }
#raymond-micro #raymond-left-column .raymond-nav div ul li a:hover { background: #000; color: #fff; }

#raymond-micro #raymond-left-column .raymond-section-title { color: #333; font-size: 13px; font-weight: bold; margin-bottom: 15px; text-transform: uppercase; }
#raymond-micro #raymond-left-column .raymond-article-recent-list ul { list-style-type: none; margin: 0; padding: 0; }
#raymond-micro #raymond-left-column .raymond-article-recent-list ul li { background: url("/microsites/raymond-james/images/arrow1.png") 3px 4px no-repeat; font-weight: bold; line-height: 1.33; margin-bottom: 10px; padding-left: 20px; }
#raymond-micro #raymond-left-column .raymond-article-recent-list ul li a {  }

#raymond-micro #raymond-left-column #raymond-article { width: 600px; }

#raymond-micro #raymond-left-column h1 { margin-bottom: 21px; }
#raymond-micro #raymond-left-column .deck { margin-bottom: 21px; }
#raymond-micro #raymond-left-column .date_byline { color: #888; margin-bottom: 25px; padding-top: 15px; border-top: 3px solid #ddd; }
#raymond-micro #raymond-left-column .now-logo { width: 200px; float: right; margin: 15px 0 15px 15px; text-align: center; }
#raymond-micro #raymond-left-column .now-logo img { width: 200px; height: 112px; margin-bottom: 15px; }

#raymond-micro #raymond-right-column { width: 300px; float: right; } /* padding-top: 78px;  */
#raymond-micro #raymond-right-column .raymond-cover { display: block; margin: 0 auto 15px; width: 240px; height: 297px; }
#raymond-micro #raymond-right-column .raymond-cover img { width: 240px; height: 297px; outline: none; }
#raymond-micro #raymond-right-column .raymond-sponsors { text-align:center; font-size: 11px; text-transform: uppercase; }
#raymond-micro #raymond-right-column .raymond-sponsors img { display: block; margin: 10px auto; }

#raymond-micro #raymond-left-column .raymond-photos {}
#raymond-micro #raymond-left-column .raymond-photos ul { list-style-type: none; }
#raymond-micro #raymond-left-column .raymond-photos ul li { text-align: center; }
#raymond-micro #raymond-left-column .raymond-photos ul li img { border: 5px solid #ebeced; text-decoration: none; }

#raymond-micro #raymond-left-column  #op-content .content p img { border: 1px solid #000; text-decoration: none; }

/* Fact Sheet pages */

/* landing page */
table.views-table th { padding-bottom: 5px; }
table.views-table th.views-field-title { vertical-align: bottom; }
table.views-table th.views-field-title a img { margin-left: 4px; }
table.views-table td.views-field-title { font-size: 15px !important; }
table.views-table .views-field-field-image-cache-fid { text-align: center; }
table.views-table .views-field-field-ticker-symbol-value { width: 1% !important; }
table.views-table .views-field-field-ticker-symbol-value a { height: auto; }
table.views-table .views-field-addtocartlink input.form-submit { margin-top: 5px !important; float: right; font-weight: bold; }
table.views-table .views-field-addtocartlink div.form-item .form-text { width: 35px; padding: 5px; }

table.views-table .views-field-title, 
table.views-table .views-field-field-image-cache-fid, 
table.views-table .views-field-field-ticker-symbol-value, 
table.views-table .views-field-field-fact-sheet-pdf-fid { vertical-align: middle; }

/* cart */
#cart-form-products th { text-align: center; padding-bottom: 5px; }
#cart-form-products td { padding: 4px; vertical-align: middle; text-align: center; }
#cart-form-products td.desc { text-align: left; }
#cart-form-products .odd { background: #F1F1F1; }
#cart-form-products .form-text { width: 35px; padding: 5px; }
#cart-form-products td.subtotal { text-align: right; }
#cart-form-products td.subtotal span { margin-left: 2px; }

#cart-form-buttons #continue-shopping-link { padding: 10px 0; text-transform: capitalize; float: left; font-weight: bold; }
#cart-form-buttons input { padding: 4px; float: right; margin: 10px 0 0 10px; font-weight: bold; text-transform: capitalize; }

/* checkout */
#cart-pane legend { display: none; }
#cart-pane table { width: 100%; }
#cart-pane th { text-align: center; padding-bottom: 5px; }
#cart-pane td { padding: 4px; vertical-align: middle; text-align: center; }
#cart-pane .products { text-align: left; }
#cart-pane .price { width: 50px; }
#cart-pane .subtotal { text-align: right; }
#cart-pane .subtotal #subtotal-title { font-weight: bold; }
#cart-pane .odd { background: #F1F1F1; }

#customer-pane legend { font-weight: bold; padding: 10px 0 5px; }
#customer-pane div b { font-weight: normal; }

#delivery-pane legend { font-weight: bold; padding: 10px 0 5px; }
#delivery-pane .description { margin-bottom: 5px; }
#delivery-pane .address-pane-table td { padding: 4px; vertical-align: middle; }
#delivery-pane .address-pane-table td.field-label { font-weight: bold; }
#delivery-pane .address-pane-table td .form-text { padding: 5px; border: 1px solid #DADADA; color: #000; font-size: 13px; height: auto; }

#comments-pane legend { font-weight: bold; padding: 10px 0 5px; }
#comments-pane .description { margin: 0 0 5px; }
#comments-pane #edit-panes-comments-comments-wrapper label { display: none; }
#comments-pane .textarea-identifier { padding-top: 10px; }

#checkout-form-bottom #edit-cancel, #checkout-form-bottom #edit-continue { padding: 4px; float: left; margin: 10px 10px 0 0; font-weight: bold; text-transform: capitalize; }

/* review and submit order */
#op-content p { margin-bottom: 5px; }
.order-review-table { width: 100%; }
.order-review-table table { width: 100%; background: #F1F1F1; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.order-review-table table tr td { padding: 5px; border-bottom: 1px solid #ccc; }
.order-review-table .pane-title-row td { font-weight: bold; padding: 10px 0 5px; text-transform: capitalize; }
.order-review-table .title-col { width: 75px; }
.order-review-table #uc-cart-checkout-review-form div { margin-top: 10px; }
.order-review-table .edit-back, .order-review-table .edit--submit { padding: 4px; float: left; margin: 10px 10px 0 0 !important; font-weight: bold; text-transform: capitalize; }

/* order history */
#op-content .order-pane .order-pane-title { font-weight: bold; padding-bottom: 5px; margin-bottom: 10px; }
#op-content .order-pane .order-pane-table { width: 100%; background: #F1F1F1; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
#op-content .order-pane .order-pane-table td, #op-content .order-pane .order-pane-table th { padding: 5px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; text-align: center; }

/* Magazine TOC pages */
#toc-featured { background: #ececec; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#toc-featured .inner { width: 380px; }
#toc-featured .inner h2 { margin-bottom: 10px; }
#toc-featured .inner h3 { font-size: 18px; margin-bottom: 5px; }
#toc-featured .inner p.byline { margin-bottom: 0; }
#toc-featured .inner p { margin-bottom: 20px; }
#toc-featured .inner p.toc-actions { margin-bottom: 10px; }

/* Web Seminars */

/* landing page */
.web-sem-list ul { margin-bottom: 20px; }
.web-sem-list h2 { margin-bottom: 0; }
.web-sem-list h3 { margin-bottom: 0; }

.web-sem-list .web-sem-title {}
.web-sem-list .web-sem-date { padding: 5px 0; }
.web-sem-list .web-sem-sponsor { padding-bottom: 5px; font-style: italic; }

/* webinar pages */
#webinar-details ul { list-style-type: disc; }
p.webinar-register-title { text-align: left; }

/* Misc */
ul.regular { list-style-type: disc; margin: 0 0 20px 25px;}
ol.regular { list-style-type: decimal; margin: 0 0 20px 25px;}

.tablesorter { width: 100%; border-top: 1px solid #ebeced; border-left: 1px solid #ebeced; }
.tablesorter th, .tablesorter td { padding: 4px; border-right: 1px solid #ebeced; border-bottom: 1px solid #ebeced; vertical-align: middle; }
.tablesorter th { color: #3E72AE; text-decoration: underline; cursor: pointer; }

.tablesorter th.header { background: url(/_assets/images/tablesorter/bg.gif) center left no-repeat; cursor: pointer; font-weight: bold; padding-left: 20px; margin-left: -1px; } 
.tablesorter th.headerSortDown { background: url(/_assets/images/tablesorter/desc.gif) #ececec center left no-repeat; } 
.tablesorter th.headerSortUp { background: url(/_assets/images/tablesorter/asc.gif) #ececec center left no-repeat; } 

/* Contact Us page */
.edit-team { margin-bottom: 5px; }
.edit-team li { display: block; float: left; width: 30%; margin-bottom: 20px; border-left: 1px solid #ebeced; padding-left: 10px; }

/* About Author (about-author.php) */

#about-author { margin-bottom: 15px; border-bottom: 1px dotted #ccc; padding-bottom: 5px; }
#about-author h2 {}
#about-author img { float: left; width: 100px; height: 100px; margin: 0 20px 10px 0; }
#about-author .author-name { font-weight: bold; }
#about-author p {}

/* SurveyMonkey forms */
.yearlySpecial { float: left; margin: 0 15px 15px 0; border: 1px solid #ddd; }

/*   PAGINATION  */
#pager .page-current { margin: 0 10px 0 0;}
#pager .page-prev a { margin: 0 5px 0 0; }
#pager span.page-prev a, #pager span.page-next a {
    border-radius: 5px 5px 5px 5px;
    color: #3E72AE;
    font-weight: bold;
    padding: 5px;
	float:right;
}
#pager { float: right; margin: 0 0 20px;	width:570px;}

div#about-author { clear:both; }
#pager .page-current { float:right; padding:5px 0; }
#pager  .pagination { font-size: 80%; margin-top:2px;}        
#pager  .pagination a {
    text-decoration: none;
	border: solid 1px #BBBBBB;
	color: #3E72AE;
}
#pager  .pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
	min-width:1em;
	text-align:center;
}
#pager  .pagination a:hover { background-color:#e8edf1; }
#pager  .pagination a.current_page:hover { background-color:#3E72AE; }
#pager  .pagination .current_page {
    background: #3E72AE;
    color: #ffffff;
	border: solid 1px #3E72AE;
}
#pager  .pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#ffffff;
}
#Searchresult { display:none; }
#pager  .pagination { float:right; }

/*  ARTICLE TEMPLATE  */
#article-more .related-articles li { zoom:1; }
#about-author h6 {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 20px;
    font-style: normal;
    letter-spacing: 0;
    margin-bottom: 10px;
    padding: 0;
}

/* ~~ cover gallery ~~ */
#content-main div.title-with-button { position:relative; }
a.cover-gallery-button {
    background: url("../images/a1-cover-subscribe-btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 22px;
    position: absolute;
    right: 60px;
    text-indent: -9999em;
    top: 12px;
    width: 79px;
}


/*  REPRINT - FOOTER  */
#footer-inner, #copyright { font-size:12px; }
#footer-logo { margin-left:12px; }

.ao-cfn-offer-form .sp_mod{width:400px; background-color:#F0EDE6; border:none;}

.ao-cfn-offer-form #lead_form input[type="text"] {width:400px;}

.ao-cfn-offer-form #lead_form input[type="image"] {border:none;}

.ao-bu-offer-form .sp_mod{width:268px; background-color:#B5C2DD;}

.ao-bu-offer-form #lead_form input[type="text"] {margin:0px 10px; width:200px;}

.ao-bu-offer-form #lead_form #state {margin:0px 10px; width:200px;}

.ao-bu-offer-form #lead_form label {margin:0px 10px;}

.ao-bu-offer-form #lead_form input[type="image"] {border:none; padding:10px;}

div#commonwealth-header-new img {height:75px !important;}
