/* 
 * Site: Credit Union Times
 */
  
/* 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; }
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 { 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; }/*
 * 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; }


/* 
 * Main Styles 
 */

/* Structure */
body { background: #fff; border-top: 5px solid #450e08; }
#wrap .inner, #top .inner, #super-footer .inner, #footer .inner { width: 940px; margin: 0 auto; }
#wrap { background: #fff url(../images/wrap-bg.png) repeat-x; padding-top: 20px; border-top: 1px solid #fff; }
#content { padding: 0 0 40px; }
.content-main { width: 620px; float: left; }
.content-side { width: 302px; float: right; }
.one-col { width: 60px; float: left; margin-right: 20px; }
.two-col { width: 140px; float: left; margin-right: 20px; }
.three-col { width: 220px; float: left; margin-right: 20px; }
.four-col { width: 300px; float: left; margin-right: 20px; }
.six-col { width: 460px; float: left; margin-right: 20px; }
.last-col { margin-right: 0; } 

/* Typography */
h1 { font-family: Georgia, Serif; text-shadow: 0 1px 0 #fff; font-size: 28px; margin: 0 0 20px; font-weight: bold; }
h2 { }
h3 { font-size: 16px; font-family: sans-serif; }
p { margin: 0 0 1em; font-family: Georgia, 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; }

.article-content a { text-decoration: underline; }
.article-content a:hover { text-decoration: none; }

/* General */
.content-main ul { margin-left: 1.8em; list-style-type: disc; font-family: Georgia, Serif; }
.content-main ol { margin-left: 1.8em; list-style-type: decimal; font-family: Georgia, Serif; }
.content-main .article-list { margin: 0; padding: 0; list-style-type: none; }
.block-1 h2 { font-family: sans-serif; font-size: 12px; text-transform: uppercase; margin: 0 0 10px; }
.block-2 h2 { font-family: Georgia, serif; font-size: 20px; font-weight: bold; margin: 0 0 10px; }
#content .button { background: #78251b; padding: 5px; color: #fcf9f9; font-size: 12px; text-decoration: none; font-weight: bold; margin: 0 10px 0 0; font-family: sans-serif;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
#content .button:hover { background: #893228; color: #fcf9f9; text-decoration: none; }
blockquote { background:url("/leadership/images/quotations.gif") no-repeat 5px 10px transparent; font-style: italic; padding: 0 60px; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote.pgRight { float:right; margin: 0.25em 0 0.25em 1em; }

/* Top */
#top { background: #ddd; border-top: 1px solid #fcfcfc; border-bottom: 1px solid #bbb; }
#top .inner { position: relative; padding: 10px 0;  }
#top .ad-leaderboard { width: 728px; float: left; }
#top .subscribe-promo a { width: 209px; height: 103px; background: url(../images/subscribe-offer-40.jpg) no-repeat 0 0; position: absolute; right: -20px; bottom: 0; display: block; text-indent: -9999em; }
#top .subscribe-promo a:hover { background-position: 0 -103px; }

/* Header */
#header { margin: 0 0 20px; position: relative; overflow: hidden; }
#tagline { float: left;width: 620px;  }
#login { float: right; font-family: sans-serif; font-size: 12px; font-weight:bold; }
#header .logo a { width: 559px; height: 58px; background: url(../images/master-sprite.png) no-repeat -10px -10px; text-indent: -9999em; float: left; }
.follow-us { width: 195px; background: url(../images/master-sprite.png) no-repeat -10px -88px; height: 20px; padding: 10px 10px 8px 15px; position: absolute; bottom: 0; right: 0; }
.follow-us li { float: left; margin: 0 10px 0 0; font-weight: bold; text-shadow: 0 1px 0 #fff;  }
.follow-us li a { display: block; background: url(../images/master-sprite.png) no-repeat -10px -144px; width: 16px; height: 16px; text-indent: -9999em;  }
.follow-us .facebook {        background-position: -26px -144px; }
.follow-us .linkedin {        background-position: -42px -144px; }
.follow-us .rss {             background-position: -58px -144px; }
.follow-us .twitter:hover {   background-position: -10px -160px; }
.follow-us .facebook:hover {  background-position: -26px -160px; }
.follow-us .linkedin:hover {  background-position: -42px -160px; }
.follow-us .rss:hover {       background-position: -58px -160px; }

/* Nav */
#nav { background: url(../images/master-sprite.png) no-repeat -10px -196px; padding: 5px; margin: 0 0 20px -2px; height: 48px; width: 948px; position: relative; }
#nav ul { width: 600px; float: left; padding: 7px 0 0; }
#nav li { display: inline; float:left; margin: 0 0 0 0; }
#nav a { text-decoration: none; color: #fff; background: url(../images/nav-divider.png) no-repeat right top; padding: 11px 12px 12px 10px; font-weight: bold; }
#nav a:hover { background: #681a11; }
#nav li ul { left: -9999em; position: absolute; background: #681a11; width: auto; margin: 11px 0 0; z-index: 100; }
#nav li.on a { background: #681a11; }
#nav li.on ul { left: auto; }
#nav li ul li { float: none; display: block; margin: 0 0 10px; padding: 0; }
#nav li ul li a { background-image: none; padding: 7px 10px; font-weight: normal; }
#nav li ul li a:hover { text-decoration: underline; }

#nav li.dropdown { position: relative; }
#nav .dropdown ul { width: 220px; }

/* Search */
#top-search { width: 290px; position: absolute; right: 25px; top: 8px; }
#top-search form { background: #fff; width: 290px; }
#top-search fieldset { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
#searchField { border: 0; padding: 5px; width: 250px; margin:0; }
#searchField:focus { outline: 0; }
#searchSubmit { background: url(../images/master-sprite.png) no-repeat -10px -264px; width: 20px; height: 24px; border: 0; text-indent: -9999em; }

/* Super Footer */
#super-footer { background: #eee; padding: 20px 0; border-top: 1px solid #fcfcfc; }
#super-footer .logo-small { width: 216px; height: 22px; background: url(../images/master-sprite.png) no-repeat -10px -449px; text-indent: -9999em; margin: 0 0 15px; }
#super-footer .follow-us { padding: 0; position: relative; background: none; margin: 0 0 1em; }
#super-footer h6 { margin: 0 0 10px; }
#super-footer p { clear: both; }
#super-footer a { font-family: sans-serif; }

.editorial-team {  }
.editorial-team li { clear:both; margin: 0 0 15px; }
.editorial-team img { width: 60px; height: 60px; float: left; margin: 0 10px 0 0; }

/* Footer */
#bottom-leaderboard { background: #ddd; padding: 20px 0; clear: both; width: 100%; border-top: 1px solid #fcfcfc; border-bottom: 1px solid #999; }
#bottom-leaderboard .ad-leaderboard { margin: 0 auto; }
#footer { background: #4f4e4e; color: #fff; padding: 20px 0 10px; }
#footer a { color: #fff; text-decoration: underline;}
#footer a:hover { text-decoration: none; }
#footer p { margin: 0; float: left; width: 800px; font: 12px sans-serif; }
#footer .sbm-logo { background: url(../images/master-sprite.png) no-repeat -10px -491px; width: 66px; height: 37px; display: block; float: right; margin-top: -8px; }

/* Ads */
.ad-leaderboard { width: 728px; height: 90px; }
.ad-rectangle { width: 300px; height: 250px; margin: 0 0 20px; border: 1px solid #ccc; }
.ad-3x1 { width: 300px; height: 100px; margin: 0 0 20px; border: 1px solid #ccc; }
.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; }

/* 
 * Page Templates
 */

/* Homepage */
.field-1 { margin: 0 0 10px; }
#featured-news { width: 380px; float: left; }
#featured-news ul { margin: 0 0 10px; overflow: hidden; }
#featured-news li { border-bottom: 1px dotted #ccc; padding: 0 0 10px; margin: 0 0 10px; } 
#featured-news li:last-child { border: 0; }
#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; }

#featured-blogs { width: 220px; float: right; margin: 0 0 20px; border-bottom: 1px dotted #ccc; padding: 0 0 15px; }
#featured-blogs .byline {font: 12px sans-serif; margin: 0; }
#featured-blogs h3 { font-weight: normal; margin: 0 0 1em; font-size: 14px; }
#featured-blogs img { float: right; width: 50px; margin: 0 0 10px 10px; border: 1px solid #ccc; }

#more-news { width: 220px; float: right; border-bottom: 1px dotted #ccc; padding: 0 0 15px; margin: 0 0 20px; }
#more-news ul { margin: 0 0 10px; overflow: hidden; font-family: sans-serif; }
#more-news li a { display: block; margin: 0 0 10px; }

#features { width: 220px; float: right; clear: right; }
#features ul { margin: 0 0 10px; overflow: hidden; font-family: sans-serif; }
#features li img { float: right; margin: 0 0 0 10px; }
#features li a { font-weight: bold; }
#features li p { margin-top: 5px; }
#featured-blogs .view-more a, #more-news li.view-more a { font-style: italic; font-family: sans-serif; margin: 0;}

#careers { background: #eee; clear: both; margin: 0 0 20px; padding: 10px; }
#careers h2, #careers h3 { margin: 0 0 10px; text-shadow: 0 1px 0 #fff;  }
#careers .intro { background: url(../images/pressed-divider.gif) repeat-x 0 bottom; margin: 0 0 14px; }
#careers .intro-text { background: url(../images/careers-icon.png) no-repeat 0 0; padding: 0 0 0 70px; float: left; width: 220px; font-family: sans-serif; }
#careers .careers-search { width: 290px; float: right; }
#careers .careers-search fieldset { margin: 0 0 20px; }
#careers #careerSearch { padding: 5px; width: 220px; padding-right: 30px; }
#careers #careerSearch:focus { outline: 0; }
#careers #careerSearchSubmit { background: url(../images/master-sprite.png) no-repeat -10px -264px; width: 20px; height: 24px; border: 0; text-indent: -9999em; margin-left: -30px; }

#careers .careers-recent h3 { margin: 0; }
#careers .careers-recent ul { margin: 0 0 0px; padding: 0; }
#careers .careers-recent li { list-style-type: none; margin: 0 0 0 0; padding: 10px 0 10px; float: left; background: url(../images/pressed-divider.gif) repeat-x 0 bottom; width: 290px; margin-right: 20px; font-family: sans-serif; }  
#careers .careers-recent li.even {  margin-right: 0; }
#careers .careers-recent li.last { background: none; padding-bottom: 0; }

#community { margin: 0 0 20px; border-bottom: 0px dotted #ccc; }
#community img { float: left; margin: 0 20px 0 0; }
#community .inner-text { width: 300px; float: right; } 

#current-issue { clear: both; width: 300px; float: left; }
#current-issue img { border: 5px solid #eee; float: left; width:130px; height:165px; margin: 0 0 20px; }
#current-issue .inner-text { width: 140px; float: right; }
#current-issue .inner-text .date { font-family: sans-serif; margin: 0; font-size: 11px; text-transform: uppercase; }
#current-issue ul { clear: both; margin: 0 0 1em; padding: 0; }
#current-issue li { background: url(../images/master-sprite.png) no-repeat -10px -600px; list-style-type: none; padding: 0 0 0 10px; }
#current-issue .more-link { font-family: sans-serif; }

#video { width: 300px; float: right; }
#video img { margin: 0 0 10px; }

#featured-topics { clear: both; background: #eee; padding: 15px 0 20px; border-bottom: 1px solid #999; }
#featured-topics h2 { margin: 0 0 10px; }
#featured-topics h5 {  }
#featured-topics li { width: 140px; float: left; margin: 0 20px 0 0; }
#featured-topics li a { text-decoration: none; }
#featured-topics li a:hover { text-decoration: underline; }
#featured-topics li.last { margin: 0; }
#featured-topics .sponsor-row li { height: 70px; }

#featured-topics .sponsored-by {color: #666;font-size: 10px;padding: 0 0 10px;text-align: left;width: 140px;	margin-left: 0;}
#featured-topics .sponsored-by a {margin-left:0;margin-top:2px;display:block;}

/* Image replaced headings */
#careers h2 { background: url(../images/rockwell-hdr-sprite.png) no-repeat 0 0; width: 207px; height: 15px; }
#community h2 { background: url(../images/rockwell-hdr-sprite.png) no-repeat -598px 0; width: 247px; height: 19px; }
#current-issue h2 { background: url(../images/rockwell-hdr-sprite.png) no-repeat -207px 0; width: 177px; height: 15px; }
#video h2 { background: url(../images/rockwell-hdr-sprite.png) no-repeat -384px 0; width: 56px; height: 15px; }
#featured-topics h2 { background: url(../images/rockwell-hdr-sprite.png) no-repeat -440px 0; width: 158px; height: 19px; }

/* Web Seminars */
#regpage-main {float:left;width:600px;}
#regpage-main h1 {font-size:20px;margin-bottom:15px;}
#regpage-main h2 {font-size:14px;margin-bottom:15px;}
#regpage-main .sponsor-text {font-style:italic;margin-bottom:5px;}
#regpage-main .sponsors {margin-bottom:15px;}
#regpage-main .sponsors td {vertical-align:middle;padding-right:25px;}
#regpage-main ul {list-style-type:disc;margin:0 0 15px 25px;}
#regpage-main .speakers {}
#regpage-main .speakers .speaker-pic {width:1%;padding:0 15px 15px 0;}
#regpage-main .speakers .speaker-info {padding:0 0 20px 0;}
#regpage-main .speakers .speaker-pic img {border:1px solid #000;}
#regpage-form-header {float:right;width:300px;display:none;}
#regpage-side {float:right;width:300px;}
#regpage-side h3 {font-size:16px;text-align:center;font-family:Arial, Helvetica, sans-serif;}

/* Article Page */
#content .article { width: 590px; }
.article-content { margin: 0 0 28px; }
.article-content ul, .article-content ol { margin-bottom: 1em; margin-left: 30px; list-style-position: inside; }

.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; line-height: 16px; }
#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 img { display: block; width: 340px; margin: 0 0 10px; }
.article-content .main-image .caption { font-size: 11px;  display: block; width: 340px; }

/*
.article-content .main-image { margin: 0 15px 5px 0; background: #eee; padding: 10px; width: 300px; float: left; }
.article-content .main-image img { display: block; width: 300px; }
.article-content .main-image .caption { font-size: 11px; }
.article-content .main-image-community { width: 520px; margin: 0 0 10px; }
.article-content .main-image-community img { width: 520px; }
*/
.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; }
.article-content ul, .article-content ol { margin: 0 0 1em 0; position: relative; left: 20px; }
.article-content ul { list-style-type: disc !important; }
.article-content ol { list-style-type: denimal !important; }
.page {display:none}
.current {display:block}
#article-video-wrap { text-align: center; margin: 0 0 20px; 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-comments h6 { border-bottom: 1px solid #ccc; margin: 0 0 10px;}

#article-navigator { background: #eee; margin: 0 0 20px; padding: 0 0 10px; }
#article-navigator h4 { background: url(../images/heading-bg.gif) repeat-x 0; font-family: sans-serif; text-shadow: 0 1px 0 #fff; font-size: 16px; padding: 7px 0 5px 10px; line-height: 1; }
#article-navigator h4 span { position: absolute; top: 2px; right: 3px; width: 24px; height: 24px; display: block; background: url(../images/list-icon.gif) no-repeat 0 0; cursor: pointer; }
#article-navigator h5 { font-family: sans-serif; text-shadow: 0 1px 0 #fff; font-size: 11px; text-transform: uppercase; }
#article-navigator .inner-wrap { overflow: hidden; padding: 0 10px;}
#article-navigator .article-nav-prev-next { position: relative; background: url(../images/article-nav-vert-div.gif) repeat-y center 0; overflow: hidden; margin-top: 10px;  }
#article-navigator a:hover { text-decoration: none; color: #78251b; }
#article-navigator .prev-article { width: 130px; float: left; }
#article-navigator .next-article { width: 130px; float: right; }
#article-navigator .prev-article h5 { text-align: right; }
#article-navigator .next-article h5 {  }
#article-navigator .prev-btn { background: url(../images/article-nav-buttons.png) no-repeat 0 0; width: 35px; height: 35px; display: block; position: absolute; top: 0; left: 0; }
#article-navigator .prev-btn:hover { background-position: 0 -35px; }
#article-navigator .prev-btn:active { background-position: 0 -70px; }
#article-navigator .next-btn { background: url(../images/article-nav-buttons.png) no-repeat -35px 0; width: 35px; height: 35px; display: block; position: absolute; top: 0; right: 0; }
#article-navigator .next-btn:hover { background-position: -35px -35px; }
#article-navigator .next-btn:active { background-position: -35px -70px; }
#article-navigator .prev-title { font-size: 12px; text-align: right; display: block; width: 90px; float: right; }
#article-navigator .next-title { font-size: 12px; display: block; width: 90px; float: left; }

#article-navigator .article-nav-list { background: url(../images/pressed-divider.gif) repeat-x 0 bottom; display: none; }
#article-navigator .article-nav-list ol { padding: 10px 0 14px; list-style-type: decimal; margin-left: 28px; font-family: georgia; font-weight: bold; }
#article-navigator .article-nav-list ol a { font-family: sans-serif; font-weight: normal; }
#article-navigator .article-nav-list a:visited { text-decoration: line-through; }

/* Article List */
.article-list-page .content-main { width: 600px; }
.article-list-page h1 { position: relative; z-index: 0; padding-right: 190px; } 
.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 10px; margin: 0 0 10px; }
.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; text-transform: uppercase;}
.article-list-page .content-main .timestamp { font-size: 12px; font-style: italic; }
.article-list-page .content-main li img { float: left; margin: 0 15px 10px 0; }

/* Careers */
.careers .group { clear: both; margin: 0 0 20px; }
.careers #search-jobs { background: #eee; padding: 10px; }
.careers #search-jobs h2 { font-family: Georgia, serif; font-size: 20px; font-weight: bold; margin: 1px 20px 10px 0; float: left; }
.careers #search-jobs .input-text { padding: 5px; width: 220px; padding-right: 30px; }
.careers #search-jobs .input-text:focus { outline: 0; }
.careers #careerSearchSubmit { background: url(../images/search-btn.png) no-repeat 0 0; width: 20px; height: 24px; border: 0; text-indent: -9999em; margin-left: -30px; }

.careers #featured-jobs { background: #eee; }
.careers #featured-jobs h2 { padding: 5px 10px 0; margin: 0 0 5px; }
.careers #featured-jobs ul { margin: 0; list-style-type: none; border-top: 2px solid #fff; }
.careers #featured-jobs li a { margin: 0; padding: 5px 10px; display: block; overflow: hidden; border-bottom: 2px solid #fff; }
.careers #featured-jobs li a:hover { text-decoration: none; background: #ddd; }
.careers .job-title { width: 310px; float: left; }
.careers .job-state { width: 270px; float: left; }

.careers #browse-jobs { background: #eee; padding: 10px;  }
.careers #browse-jobs h3 { margin: 0 0 10px; }
.careers #browse-title { width: 290px; float: left; }
.careers #browse-state { width: 290px; float: right; }
.careers #browse-jobs ul { margin: 0; }
.careers #browse-jobs li { list-style-type: none; background: url(../images/master-sprite.png) no-repeat -10px -600px; padding: 0 0 0 15px; margin: 0 0 5px; } 

.careers #agency-jobs { }
.careers #agency-jobs .agency { margin: 0 0 20px; background: #eee; }
.careers #agency-jobs .agency img { width: 150px; margin: 10px 0 10px 10px;}
.careers #agency-jobs .agency h3 { padding: 10px 0 10px 10px;}
.careers #agency-jobs ul { list-style-type: none; margin: 0; border-top: 2px solid #fff; }
.careers #agency-jobs li a { margin: 0; padding: 5px 10px; display: block; overflow: hidden; border-bottom: 2px solid #fff; }
.careers #agency-jobs li a:hover { text-decoration: none; background: #ddd; }

.careers .job-listing { margin: 0 0 20px; border-bottom: 1px dotted #ddd; padding: 0 0 10px; }
.careers h2.agency-title { margin: 0 0 20px;  }
.careers .job-listing h3 { font-size: 24px;  }

/* 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 {clear: both;margin: 0 0 1.5em 0 !important;padding: 0;}
.cover-gallery-list li {background: none repeat scroll 0 0 #EFEFEF;float: left;margin: 0 10px 20px 0;padding: 2px;list-style-type: none;width: 140px;height:203px;position: relative;}
.cover-gallery-list li:hover {background: none repeat scroll 0 0 #DCDDDE;}
.cover-gallery-list li img {width:140px;}
.cover-gallery-list li span {bottom: 5px;display: block;left: 50%;margin-left: -72px;position: absolute;text-align: center;width: 140px;}
h1.cover-gallery a {background: url("../images/mag-subscribe-btn.png") no-repeat scroll 0 0 transparent;height: 37px;float:right;text-indent: -9999em;width: 85px;}
h1.cover-gallery a:hover {background-position: 0 -41px;}

/* Current Issue */
#toc-featured {margin-bottom:25px;padding-bottom:20px;border-bottom:1px dashed #ddd;}
#toc-featured img {float:left;margin-right:10px;border:2px solid #EFEFEF;}
#toc-featured h3 {font-size: 20px;font-weight: normal;margin-bottom:10px;}
#toc-featured .byline {}
#toc-featured .featured-story-buttons {float:left;padding-left:154px;}
#toc-featured .featured-story-buttons a {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #78251B;color: #FCF9F9;font-weight: bold;margin: 0 10px 0 0;padding: 5px;text-decoration: none;font-family:sans-serif;font-size: 12px;}
#toc-featured .featured-story-buttons a:hover {background: #893228;text-decoration: underline;}
#toc-featured .featured-story-buttons a.continue {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background: none;color: #145675;font-weight: bold;margin: 0 10px 0 0;padding: 0;text-decoration: none;font-family:sans-serif;font-size: 12px;}
#toc-featured h2, .toc-group h4 {font-family: sans-serif;font-size: 12px;margin: 0 0 10px;text-transform: uppercase;}
.toc-group ul {clear: both;margin: 0 0 1.5em;padding: 0;}
.toc-group ul li {list-style-type: none;border-bottom: 1px dotted #CCCCCC;margin: 0 0 10px;padding: 0 0 10px;}
.toc-group ul li:last-child {border:0;}
.toc-group ul li p {margin:0;}
.toc-group ul li .byline {margin:0 0 0 !important;}

/* 
 * Service Pages
 */

/* About Us */
.about-us-pic { float: left; width: 120px; height: 196px; margin: 0 15px 0 0; border: 1px solid #ebeced; }
.about-us-details { padding: 0 0 25px 135px; }
.about-us-details-last { padding: 0 0 0 135px; }

/* Advertise */
.advertise-locations { font-style: italic; }

/* Industry Links */
.industry-links li { padding-bottom: 15px; }

/* Privacy */
.privacy-page h2 { font-size: 15px; margin: 25px 0 20px; text-transform: uppercase; }
.privacy-page h3 { font-size: 15px; margin-bottom: 20px; font-weight: normal; }

/* Contact Us */
.form-footer-info {margin-top:15px;}

/* 
 * Widgets
 */
#enl-shortform { background: #eee; line-height: 1.33; margin: 0 0 20px; }
#enl-shortform h5 { background: url(../images/heading-bg.gif) repeat-x 0; font-family: sans-serif; text-shadow: 0 1px 0 #fff; font-size: 16px; padding: 7px 0 5px 10px; margin: 0 0 10px; line-height: 1; }
#enl-shortform .inner-wrap { padding: 0 10px 15px; }
#enl-shortform p { line-height: 1.33; margin: 0 0 1em; }
#enl-shortform #enlEmail { font-size: 14px; padding: 5px 2px 5px; }
#enlShortFormSubmit { width: 76px; height: 33px; background: url(../images/master-sprite.png) no-repeat -10px -308px; text-indent: -9999em; border: 0; margin: 2px 0 0; }

#recent-tweets { margin: 0 0 20px; }
#recent-tweets h3 { border-bottom: 1px solid #ccc; margin: 0 0 10px; position: relative; }
#recent-tweets h3 span{ background: url(../images/master-sprite.png) no-repeat 0px -356px; text-indent: -9999em; height: 22px; width: 112px; padding: 5px 10px; display: block; float: left; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; margin: 0 0 -1px 20px; position: relative; border-bottom: 1px solid #fff; }
#recent-tweets h3 a { width: 61px; height: 27px; float: left; background: url(../images/master-sprite.png) no-repeat -10px -402px; 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: #eee; padding: 5px;
  -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: #e6e6e6; text-decoration: none; color: #78251b; } 

/* Trending / Most Popular / Tabs */
#trending { margin: 0 0 20px; }
ul.tabs-nav { list-style:none; position:relative; float: left; margin: 0; padding: 0; border-bottom: 1px solid #ccc; width: 280px; padding-left: 20px; }
.tabs-nav li { float:left; font-family: sans-serif; font-weight: bold; font-size: 16px; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.tabs-nav li a { float:left; cursor:pointer; text-decoration:none; padding:5px 10px 5px; outline: 0; color: #777; margin-bottom: -1px; }
.tabs-nav li a:hover { color: #78251b; }
.tabs-nav li.tabs-selected { border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.tabs-nav li.tabs-selected a { position:relative; background:#fff; color: #78251b; }
.tabs-body { clear:both; overflow:auto; background: #fff; }
.tabs-body div.tabs-panel { overflow:auto; display:none; padding: 10px; }
.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 20px; list-style-position: outside; }
.tabs-body div.tabs-panel ol { list-style-type: decimal; padding-left: 22px; }
.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; line-height:; }

/*
 * Special
 */
#catfish { height: 40px; position: fixed; bottom: 0; background: #ababab; overflow: hidden; width: 100%; display:none; }
#catfish .inner { width: 940px; margin: 0 auto; color: #fff;} 
#catfish form { float: left; }
#catfish ul { float: left; }
#catfish li { float: left; margin: 0 10px 0 0; } 
#catfish .close {  }
  
/* 
 * Misc
 */

/* Google Ad Sense */ 
#googleAd1 { margin: 0 0 20px; } 
#googleAd2 { margin: 0 0 20px; } 

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

/* Slideshow */
#slideshow { height: 253px; position: relative; margin: 0 0 20px; overflow: hidden; width: 620px; }
#slideshow .slide { display: none; }
#slideshow .slide-selected { display: block; } 
#slideshow .slide img { float: left; width: 380px; }
#slideshow .slide .text { float: right; width: 230px; }
#slideshow h3 { font-size: 22px; margin: 0; }
#slideshow #slide-controls { position: absolute; right: 0; bottom: 0; background: url(/_assets/images/slideshow-overlay.png); width: 100%; padding: 5px; }
#slideshow #slide-controls ul { float: right; list-style-type: none; }
#slideshow #slide-controls li { float: left; }
#slideshow #slide-controls li a { float: left; padding: 3px 10px; margin: 0 0 0 5px; cursor: pointer; color: #fff; font-weight: bold; }
#slideshow #slide-controls li a.on { text-decoration: none; background: #eee; color: #444; }
#slideshow #slide-controls li a:hover { text-decoration: none; background: #eee; color: #444; }

/* Print Styles */
@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; }
  html { overflow-y: visible; }
  body { font-size: 13pt; border-top: 0; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  .ir a:after { content: ""; }
  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 .logo a { font-size: 20px !important; color: #444; font-weight: bold; text-indent: 0; margin: 0 0 20px; padding: 0; text-align: left; height: auto; }
	
  #wrap .inner, #top .inner, #super-footer .inner, #footer .inner, #content .article { width: 100%; padding: 0; }
  #content .article h1 { font-size: 22pt; }
	
	#article-meta { border: 0; }
	.article-content .main-image { margin: 0 15px 15px 0; padding: 0; }
	#about-author h6 { border: 0; }
	
	#content, #footer { padding: 0 !important; }
	
	/* pagination */
  .page { display:block; }
  #pager { display: none; }
		
	a { text-decoration: none !important; }

	/* comments */
	#article-comments { display: block; }
	.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 0 0 0 !important; border: 0 0 0 0 !important; background: #fff; border-radius: 0 0 0 0 !important; 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; }
		
	/* hide */
	#admin-toolbar, .hide-print, #login, .article .content-side, .ad-leaderboard, #top-bar, #nav, #super-footer, #related-terms, #add-this, #featured-topics, .follow-us, #top, #subscribe-promo-footer, #article-more, #bottom-leaderboard { display: none !important; }
	
}

/* Mobile Styles */
@media screen and (max-device-width: 480px) {
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

#pushdown { height: 220px; background: url(../images/subscribe-pushdown3.png) no-repeat -09px 0; margin: 0 0 20px; position: relative; display: none; } 
#pushdown .no  { display: block; position: absolute; width: 169px; height: 36px; right: 203px; bottom:20px; }
#pushdown .yes { display: block; position: absolute; width: 169px; height: 36px; right: 14px; bottom:20px; }  
#leadership-forum li{font-family:Georgia;}/* research page */

#research-wrapper { width: 600px; }
#research-wrapper img { width: 120px; float:left; padding-bottom:15px;}
#research-wrapper p { width: 460px; float: right;}


/* subscribe page */

#subscribe-head-wrapper { width: 960px;}
#subscribe-head-wrapper p { width: 600px; float: left;}
#subscribe-head-wrapper img { width: 200px; float: right; margin-top: -50px; margin-right:75px;}
#subscribe-button-wrapper { padding: 10px 0 0 0;}
#subscribe-button-wrapper h2 { font-family:Rockwell,Georgia; font-size:20px; font-weight:bold;}
#subscribe-button-wrapper h3 { padding: 10px 15px 5px 15px; }
#subscribe-button-wrapper p { padding: 0 15px 0 15px; font-size: 13px; }
#subscribe-foot-wrapper { width: 960px; padding: 30px 0 0 0;}
#subscribe-foot-wrapper h2 { font-family:Rockwell,Georgia; font-size:20px; font-weight:bold;}
#subscribe-foot-test { width: 600px; float: left;}
#subscribe-foot-enews { width: 300px; float: right; padding-right:20px}
#subscribe-foot-enews h2 { font-family:Rockwell,Georgia; font-size:20px; font-weight:bold; padding: 0 0 10px 0;}

.subscribe-print-dig { background: url("/_assets/images/subscribe/sub-bg.png") no-repeat scroll 0 0 transparent; float: left; width: 300px; height: 332px;margin-top:20px;}
.subscribe-dig { background: url("/_assets/images/subscribe/sub-bg.png") no-repeat scroll 0 0 transparent; width: 300px; height: 332px; float: left; margin-left: 20px; margin-top:20px;}
.subscribe-renew { background: url("/_assets/images/subscribe/sub-bg.png") no-repeat scroll 0 0 transparent; float: right; width: 300px; height: 332px;margin-top:20px;}
.subscribe-print-dig img { margin: 15px 0 0 38px; }
.subscribe-dig img { margin: 15px 0 0 90px; }
.subscribe-renew img { margin: 15px 0 0 90px; }


/* about us page */

.about-us-side-buttons { padding: 5px 0 15px 0; width: 220px; float:right;}

/* advertise page */

.advertise-level-two-content { float:left; width:600px;}

/* free subscribe page */

#free-subscribe-head-wrapper { width: 960px; background: url("/_assets/images/subscribe/free-subscribe-bg.png") no-repeat scroll 0 0 transparent; float: left; width: 944px; height: 223px; margin-bottom:20px;}

/* opinion page */

#opinion-header { margin-bottom: 20px; }

/* beyond cutimes page */

#beyond-sub-head p{ margin-top: -20px; font-style:italic; font-size:16px; }


/*   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: #888888;
    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: #5B657F;
}
#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:#79251C; }
#pager  .pagination .current_page {
    background: #79251C;
    color: #ffffff;
	border: solid 1px #79251C;
}
#pager  .pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#ffffff;
}
#Searchresult { display:none; }
#pager  .pagination { float:right; }
.content-main ul { list-style-type: none; }


/* ~~ ARTICLE FIXES ~~ */
#article-more .related-articles li, #article-more .related-terms li { font-family: Helvetica,Arial,Sans-serif; }
#article-more ul {  margin-left:0; }
#article-more .related-articles li { zoom:1; }


/* ~~ ARTICLE FIXES ~~ */
#toc-featured .inner { width:390px; float:left; }
#toc-featured .toc-actions { float: left; }
#toc-featured h3.feature_title { margin:9px 0 4px; }
#toc-featured .toc-actions a { 
    background: none repeat scroll 0 0 #78251B;
    border-radius: 5px 5px 5px 5px;
    color: #FCF9F9;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 5px;
    text-decoration: none;
}    
#toc-featured .toc-actions span { display:none; }
/*   Homepage Rearrange   */
#wrap #header p#login a {background:url("../images/login-arrow.png") no-repeat scroll 0 1px transparent; padding-left:15px; }

#content #highlights {background-color:#ffffff; margin:0 0 30px; padding:0px; clear:both;}
#content #highlights h2 {background:url("../images/rockwell-hdr-sprite.png") no-repeat scroll -846px 0 transparent; height:20px; width:235px;  }
#content #highlights ul li img { border:1px solid #e0e0e0; width:190px; margin-bottom:5px;}
#content #highlights ul li {font-family:sans-serif;}
#content #highlights ul li.first {float:left;margin:10px 25px 0 0; width:190px; padding:0;}
#content #highlights ul li.second {float:left;margin:10px 25px 0 0; width:190px; padding:0;}
#content #highlights ul li.third {float:left;margin:10px 0 0 0; width:165px;}
#content #highlights .view-more a {font-weight:normal; font-family:sans-serif; font-style:italic;}

#content #careers {margin:20px 0px 30px 0px; }

#content #community {float:right;width:300px;}
#content #community .inner-text { margin-top:10px; }

#content #current-issue .focus-report {margin:0px 0px 20px 0px; border-bottom:1px dotted #cccccc; border-top:1px dotted #cccccc; clear:both; }
#content #current-issue .focus-report h2 {border:none; font-family:sans-serif; font-size:12px; margin:15px 0px 5px 0px; padding:3px 0px 0px 25px; text-transform:uppercase; width:auto; height:20px; background: url(../images/focus-report-icon.png) no-repeat; }

#content #featured-video {border-bottom:1px dotted #cccccc;float:right;width:220px;margin:15px 0px; padding:0 0 15px;}
#content #featured-video img {margin:15px 0px;}
#content #featured-video .view-more a {font-weight:normal; font-family:sans-serif; font-style:italic;}

#content #features {border-bottom:1px dotted #cccccc;}
#content #features .view-more a {font-weight:normal; font-family:sans-serif; font-style:italic;}

#content #featured-blogs {border-bottom:none;}
#content #featured-blogs .view-more a {font-weight:normal; font-family:sans-serif; font-style:italic;}

div#test p:last-child {color: red;}

#content #featured-news li.clearfix:nth-last-child(2) {border-bottom: none;}
#content #featured-news .view-more a {font-weight:normal; font-family:sans-serif; font-style:italic;}


/*  Homepage Discussion  */
#discussion {height:auto;background-color:#dddddd;padding:10px;margin-bottom:20px;}
#discussion h2 {background:url("../images/rockwell-hdr-sprite.png") no-repeat scroll -1080px 0 transparent; height:15px; width:207px;  }
#discussion h5 {font-family:sans-serif;margin:10px 0px;font-size:12px; text-transform:uppercase;}

#discussion .left {width:615px;float:left;margin-top:10px;}
#discussion .right {width:290px;float:right;margin-top:10px;}

#discussion #recent-comments {}
#discussion #recent-comments ul {list-style-type:none;margin-left:0px;padding:10px; background-color:#efefef;}
#discussion #recent-comments .comment {font-size:12px;}
#discussion #recent-comments .comment-article {margin-bottom:0px;}
#discussion #recent-comments span {color:#666;text-transform:uppercase;font-size:12px;}
#discussion #recent-comments .name {font-size:12px;font-weight:bold;margin:0px;}
#discussion #recent-comments .posts {font-size:12px;margin:0px;}
#discussion #recent-comments .thomas {width:180px;height:60px;float:right;}
#discussion #recent-comments .thomas img {width:50px;height:50px;float:left;margin-right:10px;}


#discussion #most-discussed {}
#discussion #most-discussed ul {list-style-type:none;margin-left:0px;}
#discussion #most-discussed ul li {margin-left:0px;padding-left:0px;margin-bottom:10px;font-size:12px;font-weight:bold;}
#discussion #most-discussed span {width:31px; height:26px;text-align:center;font-size:12px;font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:180%; display:block;float:right; margin-right:15px;background:url('../images/count-bg.png') 0 0 scroll no-repeat;}

#discussion #top-commenters {}
#discussion #top-commenters ul {list-style-type:none;margin-left:0px;}
#discussion #top-commenters ul li {margin-left:0px;padding:5px;margin-bottom:15px;margin-right:5px;;width:138px;float:left;display:block;background-color:#efefef;}
#discussion #top-commenters p {margin-bottom:0px;}
#discussion #top-commenters ul li img {width:50px;float:left;margin-right:10px;}
#discussion #top-commenters .name {font-size:12px;font-weight:bold;}
#discussion #top-commenters .posts {font-size:12px;}

/*  Highlights Page  */
#highlights-page .highlights-wrapper p { float: right; margin-left: 5px; width: 405px; }
#highlights-page .highlights-wrapper { width: 590px; margin-bottom: 20px; margin-top:10px; }
#highlights-page .highlights-wrapper img { border: 1px solid #E0E0E0; float: left; width: 165px; margin-bottom: 15px; }


/*  Trailblazer Awards  */
#content .content-main .trailblazer-awards-list a {text-decoration:underline; }
#content .content-main .trailblazer-awards-list {border:1px solid #cccccc; background-color:#ffffff;padding:15px;margin-bottom:20px; }
#content .content-main .trailblazer-awards-list img {margin-left:15px; }
#content .content-main .trailblazer-awards-list ul li {padding:0px; margin:0px; border:none; }

/*  Trailblazers 40 Below  */
.previous-trailblazers li img {width:50px; float:right; margin-left:10px; border:1px solid #cccccc;;}
.previous-trailblazers li {padding-bottom:10px;}
.previous-trailblazers li.tblazers-view-more { font-style:italic;}
.trailblazers .tblazers-previous font {background-position:-900px -900px;}







































/* CUT Careers Sidebar Widget */
.content-side .careers-sidebar-item .careers-search div { width: 210px; background-position: 0 -30px; height: 29px; padding-top: 1px; background: url(/careers/_assets/images/search-bg.gif) top left no-repeat; overflow: hidden; float: left; }
.content-side .careers-sidebar-item .careers-search .careers-search-field { font-size: 14px; padding: 5px; width: 200px; float: left; border: 0; background: none; }
.content-side .careers-sidebar-item .careers #careerSearchSubmit { margin: 0; background: none; } /* from main stylesheet */
.content-side .careers-sidebar-item .careers-search .careers-search-submit { margin-left: 5px !important; background: url(/careers/_assets/images/search-btn.png) top left no-repeat !important; height: 33px !important; width: 67px !important; text-indent: -9999em; border: 0; }
.content-side .careers-sidebar-item  { background: #eee; line-height: 1.33; margin-bottom: 20px; }
.content-side .careers-sidebar-item .careers-search div { width: 210px; background-position: 0 -30px; }
.content-side .careers-sidebar-item .careers-search .careers-search-field { width: 200px; }
.content-side .careers-sidebar-item h5 { background: url(/_assets/images/heading-bg.gif) repeat-x 0; font-family: sans-serif; text-shadow: 0 1px 0 #fff; font-size: 16px; padding: 7px 0 5px 10px; margin: 0 0 10px; line-height: 1; }
.content-side .careers-sidebar-item h6 { text-transform: uppercase; margin-bottom: 10px; font-size: 12px; }
.content-side .recruitment-spotlight .inner-wrap { padding:0 10px 0; }
.content-side .recruitment-spotlight li { margin-bottom: 20px; }
.content-side .recruitment-spotlight li .name { float: left; width: 140px; font-weight: bold; margin-bottom: 15px; }
.content-side .recruitment-spotlight li .logo { float: right; width: 130px; margin-left: 10px; }
.content-side .recruitment-spotlight li .logo img { width: 130px; display: block; }

.content-side .careers-browse-menus .top, .careers-browse-menus .top div, .careers-browse-menus .bottom, ..content-side careers-browse-menus .bottom div { height: 5px; background: url(/careers/_assets/images/backdrop.png) no-repeat; }

.content-side .careers-sidebar-item  { background: #eee; line-height: 1.33; margin-bottom: 20px; }
.content-side .careers-sidebar-item  .inner-wrap { padding: 0 10px 15px; }
.content-side .career-listings ul { margin-bottom: 20px; }
.content-side .career-listings li { margin-bottom: 5px; }
.content-side .career-listings li a { font-weight: bold; }
.content-side .career-listings li span { display: block; color: #666; }
.content-side .career-listings select { margin-bottom: 10px; }
.content-side .career-listings select.last { margin-bottom: 0; }
.content-side .careers-search { }

.content-side .recruitment-spotlight .inner-wrap { padding-bottom:0; }
.content-side .recruitment-spotlight li { margin-bottom: 20px; }
.content-side .recruitment-spotlight li .name { float: left; width: 140px; font-weight: bold; margin-bottom: 15px; }
.content-side .recruitment-spotlight li .logo { width: 130px; margin-left: 10px; }
.content-side .recruitment-spotlight li .logo img { width: 130px; display: block; }

.content-side .careers-browse-menus { width: auto; float: none; margin: 0 0 20px; }
.content-side .careers-browse-menus .top, .content-side .careers-browse-menus .bottom { display: none; }
.content-side .careers-browse-menus .menus { padding: 0; background: transparent; border: 0; }
.content-side .careers-browse-menus select { width: 160px; max-width: 160px; margin: 0 0 10px; float: left; clear: both; }
.content-side .careers-browse-menus select.last { margin: 0; }

/* Simple Show/Hide */
.show-more-button, .show-more-content { display: none; }
.show-more-button { cursor: pointer; }
.show-more-content { position: relative; width: 600px; }

/* Misc */
.level-two-content {float:left;width:380px;}
.level-two-sidebar {float:right;width:220px;}

.quote { float: right; width: 230px; margin: 0 -40px 0 20px; padding: 20px; font-size: 20px; background: url(/_assets/images/quote-bg.png) 5px 5px no-repeat #eee; }
.quote.left { float: left; margin: 0 20px 0 -40px; }
.quote span { display: block; font-style: italic; text-align: right; margin-top: 10px; font-size: 13px; }
blockquote span { display: block; font-style: normal; margin-top: 5px; text-align: right;} 

/* Arrow Special */
.arrow-special { display: table; /* keeps arrow from filling full width of its container */ background: url("../images/arrow-bg.png") no-repeat right top; padding: 0 45px 0 0; margin: 0 0 1.4em; }
.arrow-special .arrow-left-border { width: 6px; height: 60px; background: url("../images/arrow-bg.png") no-repeat transparent; background-position: 0 -60px; margin-right: 10px; }
.arrow-special .arrow-text { font-size: 14px; font-weight: bold; height: 60px; /* height property needed to vertically align text */ display: table-cell; vertical-align: middle; padding-bottom: 2px; }

/* Arrow Special 2 */
.arrow2-special { display: table; /* keeps arrow from filling full width of its container */ background: url("../images/arrow2-bg.png") no-repeat right top; padding: 0 45px 0 0; margin: 0 0 1.4em; }
.arrow2-special .arrow2-left-border { width: 6px; height: 82px; background: url("../images/arrow2-bg.png") no-repeat transparent; background-position: 10px -82px; margin-right: 10px; }
.arrow2-special .arrow2-text { font-size: 14px; font-weight: bold; height: 82px; /* height property needed to vertically align text */ display: table-cell; vertical-align: middle; padding-bottom: 10px; }

/* Leadership Forum */
#leadership-forum { width: 600px; float: left; }
#leadership-forum h2 { font-size: 16px; margin-bottom:15px; }
#leadership-forum ul { list-style-type: disc; margin-left: 25px; }
#leadership-forum ol { list-style-type:decimal; margin-left: 25px; }
#leadership-forum ul, #leadership-forum ol { margin-bottom: 15px; }
#leadership-forum ul ul, #leadership-forum ol ol { margin-bottom: 0; }
#leadership-forum-sidebar { width: 300px; float: right; }

.leadership-head { width: 600px; }

body.leadership-forum h1 a { display: block; background: url(/leadership/images/layout/leadership-forum-logo.gif) no-repeat; text-indent: -9999px; width: 600px; height: 108px; margin-bottom: 10px; }

#leadership-forum a { text-decoration: underline; }
#leadership-forum a:hover { text-decoration: none; }
/*
#leadership-forum ul li { margin-bottom: 5px; }
#leadership-forum ul li b { color: maroon; }
*/
#leadership-forum .leadership-section { font-weight: bold; margin-top: 25px; margin-bottom: 0; color: #800; text-transform:uppercase; }
#leadership-forum .leadership-forum-member-levels { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
#leadership-forum .leadership-forum-member-levels td { padding: 5px; border-right: 1px solid #ccc;  border-bottom: 1px solid #ccc; }
#leadership-forum .leadership-forum-member-levels tr.level-lable td, #leadership-forum .leadership-forum-member-levels td.check { text-align: center; }

/* Leadership Forum NEW */
body.leadership-forum .content-main { width: 600px; }
body.leadership-forum .article { width: 600px; }

body.leadership-forum .leadership-sponsor, .leadership-sponsor { margin-bottom: 20px; color: #444; font-size: 11px; float: left; }
body.leadership-forum .leadership-sponsor img, .leadership-sponsor img { display: block; }
body.leadership-forum .leadership-options, .leadership-options { float: right; font-weight: bold; font-size: 16px; color: #5a5a5b; }
body.leadership-forum .leadership-options .leadership-welcome, .leadership-options .leadership-welcome { margin: 8px 0; text-align: right; }
body.leadership-forum .leadership-options-nav, .leadership-options-nav { text-align: right; font-weight: bold;}
body.leadership-forum .leadership-options-nav span, .leadership-options-nav span { padding: 0 5px; font-weight: normal; }

body.leadership-forum .leadership-logo, .leadership-logo { background: url(/leadership/images/layout/leadership-forum-logo.gif) top left no-repeat; width: 600px; clear: both; padding-top: 90px; }
body.leadership-forum .leadership-logo, .leadership-logo img { height: 62px; width: 600px; display: block; }
body.leadership-forum .leadership-logo ul, .leadership-logo ul { list-style-type: none; margin: 0; }
body.leadership-forum .leadership-logo ul li, .leadership-logo ul li { float: left; margin-right: 8px; background: url(/leadership/images/layout/header-button.gif) top left no-repeat; overflow: hidden; padding-left: 10px; }
body.leadership-forum .leadership-logo ul li a, .leadership-logo ul li a { background: url(/leadership/images/layout/header-button.gif) right -29px no-repeat; color: #fff; display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; height: 29px; line-height: 29px; padding: 0 10px 0 0; }
body.leadership-forum .leadership-logo ul li:hover, .leadership-logo ul li:hover { background-position: 0 -58px; }
body.leadership-forum .leadership-logo ul li:hover a, .leadership-logo ul li:hover a { background-position: right -87px; }

/*
body.leadership-forum .leadership-textbox, .leadership-textbox { width: 600px; margin-bottom: 20px; background: url(/leadership/images/layout/textbox.png) top left no-repeat; margin-bottom: 20px; padding-top: 12px; }
body.leadership-forum .leadership-textbox div, .leadership-textbox div { background: url(/leadership/images/layout/textbox.png) bottom left no-repeat; padding: 0 12px 12px 12px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; }
*/

body.leadership-forum .leadership-textbox, .leadership-textbox { width: 300px; margin-bottom: 20px; background: url(/leadership/images/layout/textbox-sidebar.png) top left no-repeat; margin-bottom: 20px; padding-top: 12px; clear: both; }
body.leadership-forum .leadership-textbox div, .leadership-textbox div { background: url(/leadership/images/layout/textbox-sidebar.png) bottom left no-repeat; padding: 0 12px 12px 12px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; }

body.leadership-forum .leadership-textbox-main, .leadership-textbox-main { width: 600px; margin-bottom: 10px; background: url(/leadership/images/layout/textbox.png) top left no-repeat; margin-bottom: 20px; padding-top: 12px; clear: both; }
body.leadership-forum .leadership-textbox-main div, .leadership-textbox-main div { background: url(/leadership/images/layout/textbox.png) bottom left no-repeat; padding: 0 12px 12px 12px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; }

body.leadership-forum .leadership-textbox-main div, .leadership-textbox-main div { padding: 5px 0 18px 20px; }
body.leadership-forum .leadership-textbox-main div, .leadership-textbox-main div ul { width: 600px !important; margin: 0 !important; }
body.leadership-forum .leadership-textbox-main div, .leadership-textbox-main div ul li { display: block; float: left; width: 125px; font-weight: normal; color: #000;  margin-right: 20px; }
body.leadership-forum .leadership-textbox-main div, .leadership-textbox-main div ul li span { display: block; font-weight: bold; color: #800; }

body.leadership-forum div.leadership-section-title { background: url(/leadership/images/layout/leadership-section-title-new.gif) 0 0 no-repeat; height: 36px; margin-bottom: 20px; clear: both; }
body.leadership-forum div.leadership-section-title h2 { background: url(/leadership/images/layout/leadership-section-title-new.gif) 0 -36px no-repeat; overflow: hidden; padding-left: 5px; float: left; }
body.leadership-forum div.leadership-section-title h2 span { font-size: 16px; color: #fff; line-height: 26px; font-weight: bold; background: url(/leadership/images/layout/leadership-section-title-new.gif) right -36px no-repeat #175775; display: block; float: left; height: 26px; padding: 5px 9px 0 0; margin-left: 5px; }

body.leadership-forum .leadership-section-subtitle { font-size: 16px; margin: 0 0 10px 10px; }

body.leadership-forum .leadership-webseminars { margin: 0 0 20px 10px; list-style-type: none; }
body.leadership-forum .leadership-webseminars li { font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 15px; border-bottom: 0; padding: 0; }
body.leadership-forum .leadership-webseminars li h3 { font-size: 18px; font-weight: normal; }
body.leadership-forum .leadership-webseminars li p { margin-bottom: 5px; }
body.leadership-forum .leadership-webseminars li p.register { font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

body.leadership-forum .leadership-whitepapers { margin: 0 0 20px 10px; list-style-type: none; }
body.leadership-forum .leadership-whitepapers.single { margin-left: 0; }
body.leadership-forum .leadership-whitepapers li { font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 5px; border-bottom: 0; padding: 0; }
body.leadership-forum .leadership-whitepapers li h3 { font-size: 18px; font-weight: normal; }
body.leadership-forum .leadership-whitepapers li p { margin-bottom: 5px; }
body.leadership-forum .leadership-whitepapers li.sponsor { font-style: italic; }
body.leadership-forum .leadership-whitepapers li.download { font-weight: bold; }

body.leadership-forum .leadership-articles { margin: 0 0 20px 10px; list-style-type: none; }
body.leadership-forum .leadership-articles li { font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px dotted #ccc; }
body.leadership-forum .leadership-articles li img { float: left; margin: 0 15px 10px 0; }
body.leadership-forum .leadership-articles li h3 { font-size: 18px; font-weight: normal; }
body.leadership-forum .leadership-articles li p { margin-bottom: 5px; }
body.leadership-forum .leadership-articles li .timestamp { font-size: 12px; font-style: italic; color: #444; }

body.leadership-forum .leadership-view-all  { height: 27px; text-align: right; background: url(/leadership/images/layout/leadership-arrow.gif) right center no-repeat; padding-right: 26px; }
body.leadership-forum .leadership-view-all a { line-height: 27px; font-size: 14px; font-weight: bold; color: #444; }

body.leadership-forum .questions-sidebar { margin-bottom: 10px !important; }
body.leadership-forum #leadership-questions { padding: 0 10px; margin-bottom: 20px; }
body.leadership-forum #leadership-questions a { font-weight: bold; }

body.leadership-forum .ad-rectangle { clear: both; }

body.leadership-forum h2.leadership-home { font-size: 24px !important; font-family: Georgia, "Times New Roman", Times, serif; color: #800; }

body.leadership-forum .leadership-coming-soon { margin-left: 10px; }

/* Trailblazers Micro Site */
.trailblazers-description { margin: 0 0 20px; background:#f1f1f1; padding: 10px; border: 1px solid #59D3F6; font-size: 13px; }
.trailblazers-description a { font-weight: bold; }

	/* nav */
.trailblazers {}
.trailblazers h1 { display: none; }
.trailblazers #tblazers-head img { width: 309px; height: 38px; border: 0; }
.trailblazers #tblazers-nav { height: 48px; background: url(/trailblazers-40-below/images/trailblazers-nav-bg.gif) repeat-x; margin-bottom: 27px; }
.trailblazers #tblazers-nav img { width: 268px; height: 48px; margin-left: 15px; border: 0; }

.trailblazers #tblazers-nav ul { list-style-type: none; float: right; }
.trailblazers #tblazers-nav ul li { float: left; }
.trailblazers #tblazers-nav ul li#tblazers-nav-nominate a { border-right: 1px solid #66d5f5; }
.trailblazers #tblazers-nav ul li#tblazers-nav-ementor a { border-right: 1px solid #66d5f5; border-left: 1px solid #1cadd6; }
.trailblazers #tblazers-nav ul li#tblazers-nav-submit a { border-left: 1px solid #1cadd6; }
.trailblazers #tblazers-nav ul li#tblazers-nav-nominate a:hover { border-right: 1px solid #00a5db; border-bottom: 1px solid #00a4da; }
.trailblazers #tblazers-nav ul li#tblazers-nav-ementor a:hover { border-right: 1px solid #00a5db; border-left: 1px solid #00a5db; border-bottom: 1px solid #00a4da; }
.trailblazers #tblazers-nav ul li#tblazers-nav-submit a:hover { border-left: 1px solid #00a5db; border-bottom: 1px solid #00a4da; }

.trailblazers #tblazers-nav ul li a { display: block; font-size: 16px; color: #fff; padding: 10px 10px 6px 10px; font-weight: bold; text-shadow: 1px 1px 1px #01304f; }
.trailblazers #tblazers-nav ul li a:hover { background: #00a4da; text-decoration: none; }

	/* section titles*/
.trailblazers .tblazers-title { border-bottom: 8px solid #59d3f6; margin-bottom: 10px; }
.trailblazers .tblazers-title font { font-size: 20px; font-weight: bold; color: #0063a5; padding-right: 30px; background-repeat:no-repeat; background-image: url(/trailblazers-40-below/images/title-icons.png); }
.trailblazers .tblazers-opinion font { background-position: right 0; }
.trailblazers .tblazers-useful font { background-position: right -24px; }
.trailblazers .tblazers-news font { background-position: right -48px; }
.trailblazers .tblazers-ementor font { background-position: right -72px; }
.trailblazers .tblazers-ementor-level-2 font { background-position: right -72px; }
.trailblazers .tblazers-follow font { background-position: right -96px; }
.trailblazers .tblazers-featured font { background-position: right -120px; }

	/* page titles */
.trailblazers .tblazers-nominate font { background-position: right -144px; }

	/* pics */
.trailblazers #tblazers-main { width: 620px; float: left; }
.trailblazers #tblazers-main #tblazers-pics { list-style-type: none; margin-bottom: 15px; }
.trailblazers #tblazers-main #tblazers-pics li { display: block; float: left; width: 149px; height:149px; background: #ebeced; margin: 0 5px 5px 0; background: url(/trailblazers-40-below/images/question-mark.gif) no-repeat center center #dedddd; border-right: 1px solid #999; border-bottom: 1px solid #999; }
.trailblazers #tblazers-main #tblazers-pics li a { text-decoration: none; }
.trailblazers .tblazers-caption-top, .trailblazers .tblazers-caption-bottom { color: #fff; padding: 10px; font-weight: bold; font-size: 13px;	font-family: arial;	cursor: default; border: 0px solid #334143; background: #000; text-shadow: 1px 1px 0 #202020; text-decoration: none; }
.trailblazers .tblazers-caption a, .trailblazers .tblazers-caption a { border: 0 none; text-decoration: none; background: #000; padding: 0.3em; }
.trailblazers .tblazers-caption a:hover, .trailblazers .tblazers-caption a:hover { background: #202020; }
.trailblazers .tblazers-caption-wrapper { float: left; }

	/* sectiosn below pics */
.trailblazers #tblazers-main #tblazers-special { width: 615px; } /* 5 less than tblazers-main, keeps right margin of left column flush */
.trailblazers #tblazers-main #tblazers-special #tblazers-special-left { float: left; width: 365px; }
.trailblazers #tblazers-main #tblazers-special #tblazers-special-right { float: right; width: 230px; }

.trailblazers .tblazers-news-articles { margin-bottom: 20px; }
.trailblazers .tblazers-news-articles li { border-bottom: 1px dotted #ccc; margin: 0 0 10px; padding: 0 0 10px; }
.trailblazers .tblazers-news-articles .tblazers-timestamp { color: #666; font-size: 11px; font-weight: normal;text-transform: uppercase; }
.trailblazers .tblazers-news-articles h3 { font-size: 16px; font-weight: bold; margin: 0; }
.trailblazers .tblazers-news-articles p { margin: 0; }
.trailblazers .tblazers-news-articles .tblazers-last { border: 0; margin-bottom: 0; }
.trailblazers .tblazers-news-articles .tblazers-view-more { border: 0; font-style: italic; margin-bottom: 0; padding-bottom: 0; }

.trailblazers .tblazers-opinion-articles { margin-bottom: 20px; }
.trailblazers .tblazers-opinion-articles .tblazers-byline { font: 12px sans-serif; margin: 0; }
.trailblazers .tblazers-opinion-articles h3 { font-size: 14px; font-weight: normal; margin: 0 0 1em; }
.trailblazers .tblazers-opinion-articles .tblazers-last { border-bottom: 0; }
.trailblazers .tblazers-opinion-articles .tblazers-last h3 { margin-bottom: 10px; }
.trailblazers .tblazers-opinion-articles img { border: 1px solid #ccc; float: right;margin: 0 0 10px 10px; width: 50px; }
.trailblazers .tblazers-opinion-articles .tblazers-view-more { font-style: italic; margin-bottom: 0; padding-bottom: 0; }

.trailblazers .tblazers-follow-options {}
.trailblazers .tblazers-follow-options ul { list-style-type: none; margin-right: 10px; display: inline-block; }
.trailblazers .tblazers-follow-options ul.tblazers-follow-gen { width: 150px; }
.trailblazers .tblazers-follow-options ul.tblazers-follow-cut { width: 170px; }
.trailblazers .tblazers-follow-options ul li { float: left; }
.trailblazers .tblazers-follow-options ul li.tblazers-follow-options-title { display: block; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; margin-bottom:5px; }
.trailblazers .tblazers-follow-options ul li img { border: 0; margin-right: 5px; }

.trailblazers .tblazers-useful-list { margin-left: 5px; }
.trailblazers .tblazers-useful-list li { background: url(/trailblazers-40-below/images/bullet.gif) no-repeat center left; list-style-type: none; padding: 0 0 0 10px; }

	/* side column */
.trailblazers #tblazers-side { width: 300px; float: right; }
.trailblazers #tblazers-side .tblazers-featured-video { height: 225px; margin-bottom: 5px; }
.trailblazers #tblazers-side .tblazers-featured-video-desc { margin-bottom: 20px; font-family: Georgia, "Times New Roman", Times, serif; }
.trailblazers #tblazers-side .tblazers-featured-video-desc p { margin: 0; padding: 0; }
.trailblazers #tblazers-side .tblazers-featured-video-desc p.tblazers-name { font-size: 20px; }
.trailblazers #tblazers-side .tblazers-featured-video-desc p font { font-weight:bold; }

.trailblazers #tblazers-side .tblazers-side-ad-home, .trailblazers #tblazers-side .tblazers-side-ad { height: 250px; background: #ebeced; margin-bottom: 20px; }
.trailblazers #tblazers-side .tblazers-side-ad { margin-top: 27px; height: 250px; background: #ebeced; margin-bottom: 20px; }

.trailblazers .tblazers-ementor { padding: 10px 0 0 10px; background: url(/trailblazers-40-below/images/corners-top.gif) no-repeat #dedddd; margin-bottom: 0; }
.trailblazers .tblazers-ementor-level-2 {}
.trailblazers .tblazers-ementor-content { background: url(/trailblazers-40-below/images/corners-bottom.gif) no-repeat bottom #dedddd; padding: 15px 10px; }
.trailblazers .tblazers-ementor-content .tblazers-questions { list-style-type: none; }
.trailblazers .tblazers-ementor-content .tblazers-questions li { float: left; display:block; background: url(/trailblazers-40-below/images/question-answer-icons.gif) no-repeat center left; padding-left: 64px; font-family: Georgia, "Times New Roman", Times, serif; }
.trailblazers .tblazers-ementor-content .tblazers-questions li.tblazers-question { background: url(/trailblazers-40-below/images/q.gif) no-repeat left top; margin-bottom: 20px; }
.trailblazers .tblazers-ementor-content .tblazers-questions li.tblazers-question span { display: block; margin-top: 1px; }
.trailblazers .tblazers-ementor-content .tblazers-questions li.tblazers-answer { background-position: 0 -54px;}
.trailblazers .tblazers-ementor-content .tblazers-questions li div { float: left; width: 72px; height: 72px; margin-right:10px; }
.trailblazers .tblazers-ementor-content .tblazers-questions li .tblazers-ementor-name { font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0; }
.trailblazers .tblazers-ementor-content .tblazers-questions li .tblazers-ementor-title { font-family: Arial, Helvetica, sans-serif; line-height: 120%; padding-left: 82px; }
.trailblazers .tblazers-ementor-content .tblazers-questions li .tblazers-ementor-desc {}
.trailblazers .tblazers-ementor-content .tblazers-questions li .tblazers-ementor-continue { font-weight: bold; color: #0063A5; }
.trailblazers .tblazers-ementor-content .tblazers-questions li #tblazers-be-mentor { display: block; width: 100px; height: 33px; text-indent: -9999px; background: url(/trailblazers-40-below/images/be-a-mentor-btn.png) no-repeat 0 0; }
.trailblazers .tblazers-ementor-content .tblazers-questions li #tblazers-be-mentor:hover { background-position: 0 -33px; }

/* eNews Page */
.enews-thumb {float: left; margin-right: 15px; width: 128px; height: 128px; border-bottom: 1px solid #ebeced; }
#enews-feedback {}
.enews-feedback-item { margin-bottom: 35px; }
.enews-feedback-item-last { margin-bottom: 0; }
.enews-face-one, .enews-face-two, .enews-face-three { float: left;width: 100px; }
.enews-face-one { background-position: 0 0; }
.enews-face-two { background-position: 0 -117px; }
.enews-face-three { background-position: 0 -232px; }
.enews-quote, .enews-quote-name { padding-left: 120px; /* keeps text from wrapping around image */ }
.enews-quote-name { font-style: italic; }
.enews-quote {}
.enews-quote-name { font-style: italic; }
#enews-form {}
#enews-form h5 {background: url("../images/heading-bg.gif") repeat-x scroll 0 50% transparent; font-family: Rockwell,Georgia,Serif; font-size: 16px; margin: 0; padding: 3px 0 3px 10px; text-shadow: 0 1px 0 #fff; }
#enews-form #enews-form-options { background: #eee; }
#enews-form #enews-form-options .enews-form-data { padding: 10px 10px 0 10px; height: 55px; }
#enews-form #enews-form-options .enews-form-name, #enews-form #enews-form-options .enews-form-email { display: block; font-size: 14px; padding: 5px 2px; }
#enews-form #enews-form-options .enews-form-name label, #enews-form #enews-form-options .enews-form-email label {font-size: 14px; font-weight: bold; display: block; }
#enews-form #enews-form-options .enews-form-name input, #enews-form #enews-form-options .enews-form-email input { width: 200px; padding: 5px 2px; }
#enews-form #enews-form-options .enews-form-name, #enews-form #enews-form-options .enews-form-email { display: table; }
#enews-form #enews-form-options .enews-form-name { float: left; }
#enews-form #enews-form-options .enews-form-email { float: right; }
#enews-form #enews-form-options .on_off { padding: 15px 10px 0 10px; }
#enews-form #enews-form-options .on_off label { display: block; font-size: 14px; font-weight: bold; }
#enews-form #enews-form-options .on_off .iPhoneCheckContainer { float: right; margin-left: 15px; }
#enews-form #enews-form-options .enews-line {margin-top: 15px; border-bottom: 1px solid #fcfcfc; border-top: 1px solid #ccc; }
#enews-form .enews-form-submit { padding: 10px; text-align: right; }
#enews-form .enews-form-submit #enlFormSubmit { background: url("../images/master-sprite.png") no-repeat scroll -10px -308px transparent; border: 0 none; height: 33px; margin: 2px 0 0; text-indent: -9999em; width: 76px; }
#enews-form .enews-form-footer { padding: 10px; font-size: 12px; }

/* jQuery/iPhone Checkboxes */
.iPhoneCheckContainer { position: relative; height: 27px; cursor: pointer; overflow: hidden; }
.iPhoneCheckContainer input { position: absolute; top: 5px; left: 30px; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
.iPhoneCheckContainer label { white-space: nowrap; font-size: 17px; line-height: 17px; font-weight: bold; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform: uppercase; cursor: pointer; display: block; height: 27px; position: absolute; width: auto; top: 0; padding-top: 5px; overflow: hidden; }
.iPhoneCheckContainer, .iPhoneCheckContainer label { user-select: none; -moz-user-select: none; -khtml-user-select: none; }
.iPhoneCheckDisabled { opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }
label.iPhoneCheckLabelOn { color: white; background: url('/_assets/images/iphone-style-checkboxes/on.png?1282083753') no-repeat; text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6); left: 0; padding-top: 5px; }
label.iPhoneCheckLabelOn span { padding-left: 8px; }
label.iPhoneCheckLabelOff { color: #8b8b8b; background: url('/_assets/images/iphone-style-checkboxes/off.png?1282083753') no-repeat right 0; text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6); text-align: right; right: 0; }
label.iPhoneCheckLabelOff span { padding-right: 8px; }
.iPhoneCheckHandle { display: block; height: 27px; cursor: pointer; position: absolute; top: 0; left: 0; width: 0; background: url('/_assets/images/iphone-style-checkboxes/slider_left.png?1282083753') no-repeat; padding-left: 3px; }
.iPhoneCheckHandleRight { height: 100%; width: 100%; padding-right: 3px; background: url('/_assets/images/iphone-style-checkboxes/slider_right.png?1282083753') no-repeat right 0; }
.iPhoneCheckHandleCenter { height: 100%; width: 100%; background: url('/_assets/images/iphone-style-checkboxes/slider_center.png?1282083753'); }

