@font-face {
	font-family: 'HelveticaCondensedBold';
	src: url('../fonts/helvetica_condensed_bold-webfont.eot');
	src: url('../fonts/helvetica_condensed_bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/helvetica_condensed_bold-webfont.woff') format('woff'),
	url('../fonts/helvetica_condensed_bold-webfont.ttf') format('truetype'),
	url('../fonts/helvetica_condensed_bold-webfont.svg#HelveticaCondensedBold') format('svg');
	font-weight: bold;
	font-style: normal;
}
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/
/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
/* `Container
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  overflow:hidden;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15 {
  position: relative;
}

.container_12 .grid_3,
.container_16 .grid_4 {
  width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
  width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
  width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
  width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
  width: 60px;
}

.container_12 .grid_2 {
  width: 140px;
}

.container_12 .grid_4 {
  width: 300px;
}

.container_12 .grid_5 {
  width: 380px;
}

.container_12 .grid_7 {
  width: 540px;
}

.container_12 .grid_8 {
  width: 620px;
}

.container_12 .grid_10 {
  width: 780px;
}

.container_12 .grid_11 {
  width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
  width: 40px;
}

.container_16 .grid_2 {
  width: 100px;
}

.container_16 .grid_3 {
  width: 160px;
}

.container_16 .grid_5 {
  width: 280px;
}

.container_16 .grid_6 {
  width: 340px;
}

.container_16 .grid_7 {
  width: 400px;
}

.container_16 .grid_9 {
  width: 520px;
}

.container_16 .grid_10 {
  width: 580px;
}

.container_16 .grid_11 {
  width: 640px;
}

.container_16 .grid_13 {
  width: 760px;
}

.container_16 .grid_14 {
  width: 820px;
}

.container_16 .grid_15 {
  width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
  padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
  padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
  padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
  padding-left: 80px;
}

.container_12 .prefix_2 {
  padding-left: 160px;
}

.container_12 .prefix_4 {
  padding-left: 320px;
}

.container_12 .prefix_5 {
  padding-left: 400px;
}

.container_12 .prefix_7 {
  padding-left: 560px;
}

.container_12 .prefix_8 {
  padding-left: 640px;
}

.container_12 .prefix_10 {
  padding-left: 800px;
}

.container_12 .prefix_11 {
  padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
  padding-left: 60px;
}

.container_16 .prefix_2 {
  padding-left: 120px;
}

.container_16 .prefix_3 {
  padding-left: 180px;
}

.container_16 .prefix_5 {
  padding-left: 300px;
}

.container_16 .prefix_6 {
  padding-left: 360px;
}

.container_16 .prefix_7 {
  padding-left: 420px;
}

.container_16 .prefix_9 {
  padding-left: 540px;
}

.container_16 .prefix_10 {
  padding-left: 600px;
}

.container_16 .prefix_11 {
  padding-left: 660px;
}

.container_16 .prefix_13 {
  padding-left: 780px;
}

.container_16 .prefix_14 {
  padding-left: 840px;
}

.container_16 .prefix_15 {
  padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
  padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
  padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
  padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
  padding-right: 80px;
}

.container_12 .suffix_2 {
  padding-right: 160px;
}

.container_12 .suffix_4 {
  padding-right: 320px;
}

.container_12 .suffix_5 {
  padding-right: 400px;
}

.container_12 .suffix_7 {
  padding-right: 560px;
}

.container_12 .suffix_8 {
  padding-right: 640px;
}

.container_12 .suffix_10 {
  padding-right: 800px;
}

.container_12 .suffix_11 {
  padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
  padding-right: 60px;
}

.container_16 .suffix_2 {
  padding-right: 120px;
}

.container_16 .suffix_3 {
  padding-right: 180px;
}

.container_16 .suffix_5 {
  padding-right: 300px;
}

.container_16 .suffix_6 {
  padding-right: 360px;
}

.container_16 .suffix_7 {
  padding-right: 420px;
}

.container_16 .suffix_9 {
  padding-right: 540px;
}

.container_16 .suffix_10 {
  padding-right: 600px;
}

.container_16 .suffix_11 {
  padding-right: 660px;
}

.container_16 .suffix_13 {
  padding-right: 780px;
}

.container_16 .suffix_14 {
  padding-right: 840px;
}

.container_16 .suffix_15 {
  padding-right: 900px;
}

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .push_3,
.container_16 .push_4 {
  left: 240px;
}

.container_12 .push_6,
.container_16 .push_8 {
  left: 480px;
}

.container_12 .push_9,
.container_16 .push_12 {
  left: 720px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
  left: 80px;
}

.container_12 .push_2 {
  left: 160px;
}

.container_12 .push_4 {
  left: 320px;
}

.container_12 .push_5 {
  left: 400px;
}

.container_12 .push_7 {
  left: 560px;
}

.container_12 .push_8 {
  left: 640px;
}

.container_12 .push_10 {
  left: 800px;
}

.container_12 .push_11 {
  left: 880px;
}

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
  left: 60px;
}

.container_16 .push_2 {
  left: 120px;
}

.container_16 .push_3 {
  left: 180px;
}

.container_16 .push_5 {
  left: 300px;
}

.container_16 .push_6 {
  left: 360px;
}

.container_16 .push_7 {
  left: 420px;
}

.container_16 .push_9 {
  left: 540px;
}

.container_16 .push_10 {
  left: 600px;
}

.container_16 .push_11 {
  left: 660px;
}

.container_16 .push_13 {
  left: 780px;
}

.container_16 .push_14 {
  left: 840px;
}

.container_16 .push_15 {
  left: 900px;
}

/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_3,
.container_16 .pull_4 {
  left: -240px;
}

.container_12 .pull_6,
.container_16 .pull_8 {
  left: -480px;
}

.container_12 .pull_9,
.container_16 .pull_12 {
  left: -720px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
  left: -80px;
}

.container_12 .pull_2 {
  left: -160px;
}

.container_12 .pull_4 {
  left: -320px;
}

.container_12 .pull_5 {
  left: -400px;
}

.container_12 .pull_7 {
  left: -560px;
}

.container_12 .pull_8 {
  left: -640px;
}

.container_12 .pull_10 {
  left: -800px;
}

.container_12 .pull_11 {
  left: -880px;
}

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
  left: -60px;
}

.container_16 .pull_2 {
  left: -120px;
}

.container_16 .pull_3 {
  left: -180px;
}

.container_16 .pull_5 {
  left: -300px;
}

.container_16 .pull_6 {
  left: -360px;
}

.container_16 .pull_7 {
  left: -420px;
}

.container_16 .pull_9 {
  left: -540px;
}

.container_16 .pull_10 {
  left: -600px;
}

.container_16 .pull_11 {
  left: -660px;
}

.container_16 .pull_13 {
  left: -780px;
}

.container_16 .pull_14 {
  left: -840px;
}

.container_16 .pull_15 {
  left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_12,
.container_16 {
  zoom: 1;
}
/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

ol,
ul {
  list-style: none;
}

li {
/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}
*{font-size:100.01%;}
html {
	height:100%;
	background:#fff url(../images/bg-main.gif) repeat;
	font-size:75%;
}
body {
	margin:0;
	color:#231f20;
	font:1em/1.500em Helvetica, Arial, sans-serif;
	min-width:1000px;
	height:100%;
}
a {
	text-decoration:none;
	color:#1e6caa;
}
a:hover {color:#1b93d0;}
input, textarea, select {
	vertical-align:middle;
	color:#777;
	font-size:12px;
	line-height:15px;
}
.aligncenter { text-align: center;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {float: left;}
.alignright {float: right;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	min-height:100%;
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(../images/bg01.gif) repeat-x 0 100%;
}
#header {
	width:100%;
	padding:0 0 5px;
	background:#fff url(../images/bg-header.gif) repeat-x 0 100%;
}
.panel {padding:0 0 12px;}
.panel-holder {
	float:right;
	background:#efefef;
	border:solid #d2d2d2;
	border-width:0 1px 1px;
}
.search-form {
	float:left;
	padding:7px 10px 5px 4px;
	background:url(../images/divider01.gif) repeat-y 100% 0;
}
.inp-wrap {
	float:left;
	background:url(../images/bg-forms.png?v=2.3.0) no-repeat;
	width:238px;
	height:28px;
	padding:0 23px;
	margin-right:-69px;
}
.inp-wrap input {
	float:left;
	background:none;
	padding:8px 0 4px;
	margin:0;
	border:0;
	height:15px;
	width:190px;
	font-size:10px;
}
.submit {
	float:left;
	padding:24px 0 0;
	margin:4px 0 0;
	border:0;
	width:70px;
	height:24px;
	background:url(../images/bg-forms.png?v=2.3.0) no-repeat 0 -36px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.submit:hover {background-position:-72px -36px;}
.panel ul {
	padding:0;
	margin:0;
	float:left;
}
.panel li {float:left;}
.panel .social-networks {
	padding:14px 12px 10px 8px;
	background:url(../images/divider01.gif) repeat-y 100% 0;
}
.social-networks li {margin-left:2px;}
.social-networks a {
	float:left;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/social-networks-ico.gif?v=1) no-repeat;
}
.social-networks .facebook {background-position:0 0;}
.social-networks .twitter {background-position:-18px 0;}
.social-networks .linkedin {background-position:-36px 0;}
.social-networks .rss {background-position:-54px 0;}
.social-networks .tumblr {background-position:-72px 0;}
.panel .add-nav {
	padding:16px 0 0;
	font-size:10px;
	line-height:13px;
}
.add-nav li {
	padding:0 7px;
	background:url(../images/separator01.gif) no-repeat 0 80%;
}
.add-nav li:first-child {background:none;}
.add-nav a {color:#5a5a5a;}
.add-nav a:hover {color:#2c75ae;}
.top-news {
	margin:0 auto 13px;
}
.top-news .box {
	float:left;
	width:148px;
	margin-left:12px;
}
.top-news .box:first-child {margin-left:10px;}
.top-news img {
	display:block;
	border:1px solid #808080;
	margin:0 0 5px;
}
.top-news .title {
	display:block;
	font-size:12px;
	line-height:15px;
}
.earthbox {
	margin:25px auto 13px;
    overflow:hidden;
    clear: both;
}
.earthbox .box {
	float:left;
	width:148px;
	margin-left:8px;
}
.earthbox .box:first-child {margin-left:0px;}
.earthbox img {
	display:block;
	border:1px solid #808080;
	margin:0 0 5px;
}
.earthbox .title {
	display:block;
	font-size:12px;
	line-height:15px;
}
.earthbox .box.sponsored-box {
    color:#fff;
    background-color:#000;
    border: 3px solid #000;
    width:144px;
    position:relative;
}
.earthbox .box.sponsored-box a {
    color:#fff;
}
.earthbox .box.sponsored-box img {
    border:none;
}
.earthbox .box.sponsored-box em {
    display:block;
    position:absolute;
    top:0;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    background-color:#000;
    padding: 0 3px 0 0;
    font-size:10px;
}
.logo {
	float:left;
	width:223px;
	height:103px;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:5px;
	background:url(../images/logo.jpg) no-repeat left;
}
.logo a {
	display:block;
	height:100%;
}
.logo:hover {}
#header .ad {
	float:right;
	margin:13px 0 2px;
}
/*#header .ad img {display:block;width:728px;height:90px;}*/
.nav-wrap {
	width:100%;
	height:44px;
	/*background:url(../images/bg-nav.png) repeat-x;*/
    background: url(../images/SL_nav_spritesheet.png) repeat-x 0px -1px;
	position:relative;
	z-index:16;
}
.nav-inner-wrap {
    position:relative;
    overflow:visible;
}
#nav {
    overflow: hidden;
	z-index:16;
}
#nav:after,
.wrap:after,
.voices .frame:after,
#content .columns:after,
.side-box .frame:after,
.popular:after,
.comments-nav:after {
	display:block;
	clear:both;
	content:"";
}
#nav > li {
	float:left;
	padding:0px 0 0 0;
}
#nav li > a {
	display:block;
    height: 46px;
}
#nav li.federal-news > a strong {
    background-position: -55px -53px;
    width: 77px;
}
#nav li.management > a strong {
    background-position: -55px -253px;
    width: 142px;
}
#nav li.oversight > a strong {
    background-position: -55px -453px;
    width: 118px;
}
#nav li.defense > a strong {
    background-position: -55px -653px;
    width: 102px;
}
#nav li.technology > a strong {
    background-position: -55px -853px;
    width: 74px;
}
#nav li.contracting > a strong {
    background-position: -55px -1053px;
    width: 140px;
}
#nav li.pay-benefits > a strong {
    background-position: -55px -1253px;
    width: 158px;
}
#nav li.state-local > a strong {
    background-position: -55px -1453px;
    width: 149px;
}

#nav li > a strong {
	display:block;
	position:relative;
	z-index:1;
	background:url(../images/SL_nav_spritesheet.png) no-repeat -55px -70px;
    text-indent: -9999px;
}
#nav li > a strong span {
	display:block;
	cursor:pointer;
	padding:9px 0px 9px 9px;
}


#nav li.federal-news > a:hover strong {
    background-position: -55px -103px;
    width: 77px;
}
#nav li.management > a:hover strong {
    background-position: -55px -303px;
    width: 142px;
}
#nav li.oversight > a:hover strong {
    background-position: -55px -503px;
    width: 118px;
}
#nav li.defense > a:hover strong {
    background-position: -55px -703px;
    width: 102px;
}
#nav li.technology > a:hover strong {
    background-position: -55px -903px;
    width: 74px;
}
#nav li.contracting > a:hover strong {
    background-position: -55px -1103px;
    width: 140px;
}
#nav li.pay-benefits > a:hover strong {
    background-position: -55px -1303px;
    width: 158px;
}
#nav li.state-local > a:hover strong {
    background-position: -55px -1503px;
    width: 149px;
}

#nav li.federal-news.hover > a strong,
#nav li#active.federal-news.hover > a strong{
    background-position: -55px -150px;
    margin-left: 1px;
    margin-right: -9px;
    width: 85px;
    height: 38px;
    z-index: 2;
}
#nav li.management.hover > a strong,
#nav li#active.management.hover > a strong{
    background-position: -50px -350px;
    width: 155px;
    margin-left: -5px;
    margin-right: -8px;
    height: 38px;
    z-index: 2;
}
#nav li.oversight.hover > a strong,
#nav li#active.oversight.hover > a strong{
    background-position: -50px -550px;
    width: 131px;
    margin-left: -5px;
    margin-right: -8px;
    height: 38px;
    z-index: 2;
}
#nav li.defense.hover > a strong,
#nav li#active.defense.hover > a strong{
    background-position: -50px -750px;
    width: 115px;
    margin-left: -5px;
    margin-right: -8px;
    height: 38px;
    z-index: 2;
}
#nav li.technology.hover > a strong,
#nav li#active.technology.hover > a strong{
    background-position: -50px -950px;
    width: 87px;
    margin-left: -5px;
    margin-right: -8px;
    height: 38px;
    z-index: 2;
}
#nav li.contracting.hover > a strong,
#nav li#active.contracting.hover > a strong{
    background-position: -50px -1150px;
    width: 153px;
    margin-left: -5px;
    margin-right: -8px;
    height: 38px;
    z-index: 2;
}
#nav li.pay-benefits.hover > a strong,
#nav li#active.pay-benefits.hover > a strong{
    background-position: -50px -1350px;
    width: 171px;
    margin-left: -5px;
    margin-right: -8px;
    height: 38px;
    z-index: 2;
}
#nav li.state-local.hover > a strong,
#nav li#active.state-local.hover > a strong{
    background-position: -50px -1550px;
    width: 159px;
    margin-left: -8px;
    margin-right: -2px;
    height: 38px;
    z-index: 2;
}

#nav li#active.hover > a {
    background-color: #FFFFFF;
}

#nav li#active.federal-news > a strong {
    background-position: -55px -200px;
    width: 77px;
    height: 37px;
}
#nav li#active.management > a strong {
    background-position: -55px -400px;
    width: 142px;
    height: 37px;
}
#nav li#active.oversight > a strong {
    background-position: -55px -600px;
    width: 118px;
    height: 37px;
}
#nav li#active.defense > a strong {
    background-position: -55px -800px;
    width: 102px;
    height: 37px;
}
#nav li#active.technology > a strong {
    background-position: -55px -1000px;
    width: 74px;
    height: 37px;
}
#nav li#active.contracting > a strong {
    background-position: -55px -1200px;
    width: 140px;
    height: 37px;
}
#nav li#active.pay-benefits > a strong {
    background-position: -55px -1400px;
    width: 158px;
    height: 37px;
}
#nav li#active.state-local > a strong {
    background-position: -55px -1600px;
    width: 149px;
    height: 37px;
}


#nav .active {background:#fff;}

/* 500 page nav */
.error500 #nav li.hover > a strong { background:url(../images/SL_nav_spritesheet.png) no-repeat 100% -70px; color:#b9e7ff; }
.error500 #nav li.hover > a strong span { background: transparent; color:#b9e7ff; }

.drop {
	position:absolute;
	top:37px;
	left:-9999px;
	width:991px;
}
.drop .t {
	height:8px;
	overflow:hidden;
	background:url(../images/bg-drop-t.png) no-repeat;
}
.first-child .drop .t {background:url(../images/bg-drop-t-first.png) no-repeat;}
.drop .c {
	width:998px;
	padding:3px 10px 0 15px;
	overflow:hidden;
	background:url(../images/bg-drop-c.png) repeat-y;
}
.drop .b {
	height:8px;
	overflow:hidden;
	background:url(../images/bg-drop-b.png) no-repeat;
}
.top-story {
	/*width:390px;*/
	width:460px;
	float:left;
	margin-right:10px;
	font-size:1em;
	line-height:1.250em;
	background:#fff url(../images/bg-top-story.gif) no-repeat 0 100%;
}
.top-story .holder {
	overflow:hidden;
	height:1%;
	padding:5px 5px 8px 5px;
	background:url(../images/bg-top-story-holder.gif) no-repeat;
}.top-story img {
	float:left;
	margin-right:20px;
	border:1px solid #838483;
}
.drop .heading {
	display:block;
	color:#1e6ca9;
	font-size:1.167em;
	line-height:1.214em;
	margin:0 0 2px;
}
.top-story .block {
	width:100%;
	overflow:hidden;
}
.top-story .text-box {overflow:hidden;}
.top-story .title {
	display:block;
	font-size:1.167em;
	line-height:1.071em;
	margin:0 0 7px;
}
.top-story .story-info {
	font-size:10px;
	line-height:13px;
	margin:0 0 7px;
}
.more {
	font-size:1em;
	line-height:1.250em;
	padding-left:8px;
	float:left;
	font-weight:bold;
    text-transform: uppercase;
	background:url(../images/arrow01.png) no-repeat 0 45%;
	white-space:no-wrap;
}
.drop .more {
	background:url(../images/arrow01.png) no-repeat 5px 45%;
	padding-left:13px;
}
/*.more:hover {background:url(../images/arrow04.png) no-repeat 0 45%;}*/
.drop .more:hover {background:url(../images/arrow04.png) no-repeat 5px 45%;}
.top-story p {margin:0 0 8px;}
.story-info {overflow:hidden;}
.date {font-style:normal;}
.comments {
	padding-left:5px;
	background:url(../images/separator02.png) no-repeat 0 50%;
}
.drop .news {
	float:left;
	/*width:390px;
	margin:5px 0 0;*/
	width:300px;
	margin:0 10px;
}
.drop .news .heading {margin:0 0 5px;}
.news.full-width {
	width:460px;
}
.drop .latest-news {
	/*float:left;
	width:218px;*/
	padding-right:10px;
	/*border-right:1px solid #7ec0e4;*/
}
.drop .latest-news ul {
	padding:0;
	margin:0;
}
.drop .latest-news li:first-child {padding:0;}
.drop .latest-news li {padding:10px 0 0;}
.drop .title a {
    color:#231f20;
    padding-top: 5px;
}
.drop .title a:hover {color:#1e6ca9;}
.drop .news .date {
	color:#231f20;
	font-size:0.833em;
	line-height:1.300em;
	margin-left:5px;
	padding-left:5px;
	background:url(../images/separator03.gif) no-repeat 0 50%;
}
.drop .news .new .date {
	background:none;
	display:block;
	padding:0;
	margin:0;
}
.drop .container {
	float:left;
	width:155px;
}
.drop .most-read {
	padding:0 0 5px 9px;
	border-bottom:1px solid #7ec0e4;
}
.drop .new {padding:13px 0 0 9px;}
.sponsored {
	width:172px;
	float:left;
	font-size:0.833em;
	line-height:1.200em;
	color:#737373;
	background:#fff url(../images/bg-sponsored.gif) no-repeat 0 100%;
}
.drop .sponsored .heading {margin:0 0 3px;}
.sponsored .holder {
	overflow:hidden;
	height:1%;
	padding:5px 5px;
	background:url(../images/bg-sponsored-holder.gif) no-repeat;
}
.sponsored img {
	display:block;
	/*margin:0 0 3px;*/
    margin: 0 auto;
}
.sponsored p {margin:0;}
#nav li.hover .drop {left:0;}
#main {
	width:100%;
	position:relative;
	top:-8px;
	padding:0 0 143px;
    margin-bottom:-8px;
}
#twocolumns {
	padding:0 0 19px;
	background:url(../images/bg-twocolumns-b.png) no-repeat 0 100%;
    z-index: 10;
    position:relative;
}
.twocolumns-holder {
	overflow:hidden;
    padding:5px 10px 5px 0;
    padding: 0px 9px 5px 1px;
    background:url(../images/bg-twocolumns.gif) repeat-y;
	position:relative;
}
.header-image{
    padding: 0px 0px 0px 0px;
    /*background: url(../images/channelHeaders/oversightHeader.png) no-repeat;*/
    width: 100%;
    height: 219px;
}
#content {
	/*overflow:hidden;*/
	position:relative;
	/*padding:10px;*/
    padding: 10px 12px 10px 9px;
    width:618px;
}

.wysiwyg-container {
    position: relative;
}
.wysiwyg {
    margin-left: 140px;
    margin-right: 3px;
}

.wysiwyg.hide-leftrail,
.wysiwyg.hide-leftrail iframe.huge,
#content .wrap .wysiwyg.hide-leftrail .embed-wrapper.huge,
#content .wrap .wysiwyg-container .wysiwyg.hide-leftrail img.huge
{
     margin-left: 0px;
}

.wysiwyg.legacy {
    margin-left: 0px;
    margin-right: 3px;
}
.wysiwyg. object { max-width: 470px; }
.wysiwyg.legacy object { max-width: 450px; }
.wysiwyg ol,
.wysiwyg ul {
    margin-left: 30px;
}
.wysiwyg ol {
    list-style-type: decimal;
}
.wysiwyg ul {
    list-style-type:square;
}

.wysiwyg ol ul,
.wysiwyg ul ol,
.wysiwyg ul ul,
.wysiwyg ol ol {
    margin-top:0;
    margin-bottom:0;
}

.wysiwyg li {
    margin-bottom:5px;
}

#content .wysiwyg,
.wrap.static
{
    font-family: georgia, serif;
    font-size: 1.3em;
    line-height: 1.5em;
}

#content .wrap .wysiwyg img
{
    max-width: 475px;
    height: auto;
    border: 1px solid #818181;
}
.wysiwyg.legacy img {
    max-width: 450px;
    height: auto;
    width: 100%;
}
#content .wrap .wysiwyg img.floatleft {
    margin:3px 10px 3px 0;
}
#content .wrap .wysiwyg img.floatright {
    margin:3px 0 3px 10px;
}
#content .wrap .wysiwyg img.big
{
    width: 470px;
}
#content .wrap .wysiwyg.legacy img.big { width: 450px; }

.wysiwyg iframe
{
    max-width: 470px;
}
.wysiwyg.legacy iframe { width: 450px; }

.wysiwyg.legacy img.huge,
.wysiwyg.legacy img.big,
.wysiwyg.legacy img.override,
.wysiwyg.legacy object.huge,
.wysiwyg.legacy object.big,
.wysiwyg.legacy object.override {
    max-width: 100%;
    margin-left: 0px;
    width: 100%;
    height: auto;
}
.wysiwyg.legacy iframe.huge,
.wysiwyg.legacy iframe.big,
.wysiwyg.legacy iframe.override {
    max-width: 100%;
    margin-left: 0px;
    width: 100%;

}


.wysiwyg iframe.huge
{
    margin-left: -140px;
    max-width: 615px;
}


#content .wrap .wysiwyg .embed-wrapper
{
    width: 470px;
}

#content .wrap .wysiwyg .embed-wrapper.huge
{
    margin-left: -140px;
    width: 615px;
}
#content .wrap .wysiwyg-container .wysiwyg img.huge,
#content .wrap .wysiwyg-container .wysiwyg img.override
{
    margin-left: -140px;
    max-width: 615px;
    max-height: auto;
    width: 615px;
    height: auto;
}
#content .wrap p img.override {
    max-width: 615px;
}

#content.blog .mast {
	background:url('../images/blog-mast-bg.gif') no-repeat 1px 100%;
	margin:0 -7px 20px -10px;
	overflow:hidden;
	padding-bottom:0;
}

.listing-section
{
    margin-bottom: 35px;
}
#content.blog .share {
	margin: 0px 0px 5px 0px;
	clear:both;
	display:block;
	width:100%;
}
.blog h1 {
	clear:both;
	display:block;
}
#content .mast .blog-icon {
	position:absolute;
	left:-10px;
	bottom:6px;
	}
#content.earlybirds .info {
	margin-bottom:0;
	border-top:1px #ccc solid;
	display:inline-block;
	padding:5px 0 0;
}
#content.earlybirds .listing-holder p {
	margin:0 0 5px;
}
.mast {
	padding:1px;
	position:relative;
    /*padding-bottom:45px;*/
    overflow:hidden;
}
#content .mast .mast-inner {
    padding: 15px 0 15px 60px;
    overflow:auto;
    width:100%;
    position:relative;
}
.mast strong, .mast-inline strong {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	display:block;
}
.mast strong {
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}
.mast strong img, .mast-inline strong img {
	position:relative;
	padding-right:5px;
}
.mast strong em, .mast-inline strong em {
	position:absolute;
	left:-9999px;
}
#content .mast .tools {
    padding:0 0 5px;
}
.all-voices .share {
	margin-bottom: 10px;
}
.mast-inline {
	border-bottom:1px #ccc solid;
	overflow:hidden;
	padding-top:10px;
	margin-bottom:15px;
	background-repeat:no-repeat;
	background-position:0 100%;
	padding-left:80px;
}
.executive-coach-thumb {
	background-image:url('../images/thumb-executivecoach.jpg');
}
.fedblog-thumb {
	background-image:url('../images/thumb-fedblog.jpg');
}
.management-matters-thumb {
	background-image:url('../images/thumb-managementmatters.jpg');
}
.on-politics-thumb {
	background-image:url('../images/thumb-onpolitics.jpg');
}
.pay-benefits-watch-thumb {
	background-image:url('../images/thumb-payandbenefitswatch.jpg');
}
.retirement-planning-thumb {
	background-image:url('../images/thumb-retirementplanning.jpg');
}
.wired-workplace-thumb {
	background-image:url('../images/thumb-wiredworkplace.jpg');
}
.mast-inline .grid_5 {
	width:375px;
}
.mast_inline .grid_2 {
	width:139px;
}
.mast-inline img {
	padding:0;
	margin:0;
}
#content h1 {
	font-size:2.083em;
	line-height:1.120em;
	margin:0 0 3px;
	color:#242021;
}
#content .grid_8 img.mt-image-center {
	max-width:460px;
	height:auto;
}
#content h2 a,
#content h1 a {
    color:#242021;
    padding-top:5px;
}
#content .homepage-feature {font-size: 34px;}
#content h2 a:hover,
#content h1 a:hover,
#content h2 a.hover,
#content h1 a.hover
{color:#1b93d0;}
.last-news {
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.story {
	float:left;
    width: 600px;
    margin-right:10px;
}
.story#breaking {
	width:620px;
	margin-right:0;
}
.story#breaking h1 {
	text-transform:uppercase;
}
.story#breaking .breaking img {
	margin-top:2px;
}
#content .story p {margin:0 0 3px;}
.story .more,
.special .more {
	background:none;
	padding:0;
	font-weight:bold;
	float:none;
}

/*SPECIAL EIG*/

#main .special.eig .wrap .heading {
	background:url('../images/bg-sidebar-heading.png?v=2.3.2') no-repeat scroll 0 -68px transparent;
}
#main .special.eig .wrap .subheading {
	clear:left;
	display:block;
	margin:0 0 0 25px;
	position:relative;
	top:-7px;
	color:#777;
}

/*END SPECIAL EIG*/

#content .date,
#content .comments,
#content .viewed {
	padding-left:5px;
	margin-left:3px;
	font-size:0.833em;
    /*font-size: 14px;*/
	line-height:1.800em;
	background:url(../images/separator04.gif) no-repeat 0 50%;
}
#content .date,
#content .viewed {color:#8f8f8f;}
#content .first-date {
	background-position:100% -1px;
	padding:0 5px 0 0;
	margin:0 3px 0 0;
}

#content .date.earlybird {
    background: none;
    padding-left: 0;
    margin-left: 0;
}


#content .first .date,
#content .first .comments,
#content .first .viewed {
    background: transparent;
    padding-left: 0;
    margin-left: 0;
}
#content .photo {padding:3px 0 12px 0;}
#content .photo img {
	display:block;
	border:1px solid #818181;
}
#content .photo-description {
	display:block;
	padding:4px 0 11px;
	font:1em/1.500em Georgia, Times, serif;
	color:#848484;
	/*background:url(../images/bg-photo-description.gif) no-repeat 0 100%;*/
}
#content .photo-info {
	padding-left:7px;
	font-size:0.833em;
    /*font-size: 14px;*/
	font-family:Helvetica, Arial, sans-serif;
	background:url(../images/separator05.gif) no-repeat 0 50%;
}
#content .photo-info-no-description {
    padding-left:0;
    background: transparent;
}
#content .header-photo-description .photo-info {
    font-size:1em;
}
#main .heading {
	float:left;
	padding:1px 4px 10px;
	color:#fff;
	position:relative;
	margin:-10px 0 0;
	font:bold 14px/17px 'HelveticaCondensedBold', Helvetica, Arial, sans-serif;
	background:url(../images/bg-content-heading.png) no-repeat 0 100%;
	letter-spacing:0;
    text-transform: uppercase;
}
#main .sticker {background:url(../images/sticker.png) no-repeat -1px -3px;}
#main .voices .heading {margin:-10px 0 0 -5px;}
.wrap {
	width:100%;
	display:block;
}
.wrap.more-news { padding-top: 20px; }

/*
#main .heading:hover {background:url(../images/bg-content-heading-hover.png) no-repeat 0 100%;}

#main .sticker:hover {background:url(../images/sticker.png) no-repeat -1px -3px;}
*/
.voices {
	float:left;
	width:152px;
	margin:12px 0 0;
	background:url(../images/bg-voices.gif) repeat-y;
}
.voices .holder {background:url(../images/bg-voices-holder.gif) no-repeat;}
.voices .frame {
    position:relative;
	height:1%;
	padding:0 1px 1px;
	background:url(../images/bg-voices-frame.gif) no-repeat 0 100%;
}
.voices .item {
	display:block;
	padding:4px 0 0;
	color:#231f20;
	height:1%;
	border-top:1px solid #cfcfcf;
	position:relative;
}
.voices .item a {
	color:#231f20;
	display:inline-block;
}
.voices .item a:hover {
	color:#1b93d0;
}
.voices .item .description {
	width:80px;
	margin:0;
	line-height:1em;
	position:absolute;
	right:0;
	bottom:0px;
	color:#666;
}
.voices .item .img-box {
	margin:0 5px 0 0;
	width:60px;
}
.voices .img-box img {
}
.voices .item .title {
}

.voices .items .item:first-child {border:0;}
.voices .title-heading {
	margin:5px 11px 0px 5px;
	font-size:1.125em;
	line-height:1.125em;
	display:block;
}
.voices .img-box {
	display:inline-block;
	vertical-align:bottom;
	width:75px;
	cursor:pointer;
	margin-right:5px;
}
.voices .img-box img {vertical-align:bottom;}
.voices .description {
	display:inline-block;
	vertical-align:bottom;
	width:65px;
	cursor:pointer;
	padding:0 5px 5px 0;
}
.voices .title {font:bold 12px/13px Georgia, Times, serif;}
.voices .name {
	display:block;
	font-size:0.833em;
	line-height:1.200em;
}
.related {
	padding:0 0 32px;
	margin:-9px 0 0;
}
#content .related .heading {
	margin:0;
	padding:0 10px 0 0;
	color:#1e6ca9;
	background:url(../images/arrow01.png) no-repeat 100% 45%;
}
.related ul {
	padding:5px 0 0;
	margin:0;
	overflow:hidden;
	width:100%;
}
.related li {
	width:100%;
	float:left;
}
.related ul .title {
	font-size:1em;
	line-height:1.500em;
}
.related ul .date,
.related ul .comments {
	font-size:0.833em;
	line-height:1.800em;
}
.section {
	padding:0 0 45px;
	border-top:1px solid #cfcfcf;
}
.section.latest-news { padding:0 0 30px; }
#content .columns {
	width:100%;
	margin:0 0 8px;
	background:url(../images/divider02.gif) repeat-y 310px 0;
}
#content .columns-holder {
	width:620px;
	float:left;
	position:relative;
}
#content .columns .box {
	padding:19px 0 0;
	height:100px;
}
#content .columns .box:first-child {padding:0;}
.section h2 {
	font-weight:normal;
	margin:0;
	font-size:1em;
	line-height:1.500em;
}
.section h2 a {
	color:#231f20;
	font:bold 1.167em/1.286em Georgia, Times, serif;
    padding-top:5px;
}
.section h2 a:hover {color:#0093d4;}
#content .bullet {
	vertical-align:1px;
	margin:0 5px;
}
#content .section h2 .more {
	color:#1e6caa;
	padding:0;
	background:none;
	font:bold 1em/1.5em Arial, Helvetica, sans-serif;
}
#content .section h2 .more:hover {color:#1b93d0}
#content .section h2 .from {
	padding-left:5px;
	color:#0db14b;
}

#content .section .from {
	font-weight:bold;
	text-transform:uppercase;
	padding:1px 0 0 19px;
	height:20px;
	display:block;
	font-size:10px;
}

span.from {
    font-weight:bold;
	text-transform:uppercase;
	padding:0px 0 0 19px;
	height:20px;
	display:inline-block;
	font-size:10px;
}

#content .section .from.blog,
#content .section .from.custom,
span.from.blog,
span.from.custom {
    padding: 1px 0 0 0px;
    color: #8f8f8f;
    font-weight: normal;
}

#content .section .from.ng,
span.from.ng {
	background:url(../images/mini-ng.png) no-repeat 0 0;
    color:#72bf44;

}
#content .section .from.ng a,
span.from.ng a{
    color:#72bf44;
    text-decoration: none;
}
/*#content .section .from.ng a:hover {*/
    /*color:#1b93d0;*/
    /*text-decoration: none;*/
/*}*/


#content .section .from.do,
span.from.do {
	color:#fecd08;
	background:url(../images/mini-do.png) no-repeat 0 0;
}
#content .section .from.do a,
span.from.do a {
	color:#fecd08;
    text-decoration: none;
}
/*#content .section .from.do a:hover {*/
	/*color:#1b93d0;*/
    /*text-decoration: none;*/
/*}*/

#content .section .from.rf,
span.from.rf {
	background:url(../images/mini-rf.png) no-repeat 0 2px;
    color:#0096d5;

}
#content .section .from.rf a,
span.from.rf a{
    color:#0096d5;
    text-decoration: none;
}

#content .section .from.eig {
	color:#ed1c24;
	background:url(../images/mini-eig.png) no-repeat 0 0;
}

#content .section .from.sponsor-content {
    color: #807e7f;
    padding-left: 0px;
}

#content .section .sponsor-content-title {
    color: #595959;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
}

#content .section .sponsor-content-wrapper {
    background-color: #bfbfbf;
    display: block;
    padding-left: 10px;
    margin-bottom: 10px;
}

#content .section .sponsor-content-wrapper-inner {
    display: block;
    padding-left: 8px;
    background-color: #e9e9e9;
}

#content .section .sponsor-content-wrapper-inner a:hover {
    color: #000000;
}

#content .latest-news .row.with-sponsor {
    background-color: green;
    margin-left: -10px;
    width: 630px;
	background: url('../images/sponsored-content/sponsor-content-row.png') repeat-y;
}
#content .latest-news .row.with-sponsor .box.parent.river-column.left {
    position: relative;
    left: 10px;
    margin-right: 0px;
}

.section .info {
	background:url(../images/bg-news-info.gif) no-repeat 0 0;
	margin:5px 0 0;
}
#content .section.eig .info, #content .section.sl .info {
	background:url(../images/bg-news-info.gif) no-repeat 0 10px;
}
#content .info .date {
	background:none;
	padding:0;
	margin:0;
}
#content .info .place {
	color:#8e8e8e;
	font-size:0.833em;
	line-height:1.300em;
	padding-left:5px;
	margin-left:3px;
	background:url(../images/separator04.gif) no-repeat 0 50%;
}
#content .section .more {font-weight:bold;}
#content .section.special-reports {clear:both;}
#content .from-web {width:300px;margin-right:10px;float:left;}
#content .from-web .wrap {width:290px;margin-bottom:10px;}
#content .from-web h2 {margin:0;}
#content .from-web .info {margin:0 0 7px;}
.section .boxes {
	overflow:hidden;
	width:100%;
	padding:10px 0;
}
.eig-content-footer {
	background:url(../images/mini-eig.png) no-repeat 0 0;
	padding:0 0 25px 18px;
    clear: left;
}
.eig-content-footer a {
	font-weight:bold;
	color:#ed1c24;
}
.section .boxes .box {
	float:left;
	width:140px;
	margin-left:19px;
	overflow:hidden;
}
.section .boxes .box:first-child {margin:0;}
.section .boxes .img-box {
	margin:0 0 8px;
	width:100%;
	overflow:hidden;
}
.section .boxes .img-box img {
	float:left;
	border:1px solid #0093d4;
}
#content .sponsors .heading,
#sidebar .sponsors-box .heading {
	background:url(../images/bg-content-heading02.png) no-repeat 100% -37px;
	padding:0 1px 0 0;
	color:#0093d4;
}
#content .sponsors .heading span,
#sidebar .sponsors-box .heading span {
	float:left;
	background:url(../images/bg-content-heading02.png) no-repeat;
	padding:2px 4px 10px;
}
#main #sidebar .sponsors-box .heading {
	background:none;
	background:url(../images/bg-content-heading02.png) no-repeat 100% -37px;
	padding:0 1px 0 0;
	color:#1E6CAA;
}
#content .sponsors {background:url(../images/bg-sponsors.gif) repeat-x;}
#content .section .boxes .box:hover h2 a {color:#1b93d0;}
#content .section .boxes .more {float:none;}
.sponsors .boxes .img-box img {border-color:#fff;}
.section table {
	width:100%;
	margin:10px 0;
	border-collapse:collapse;
}
#content .sponsors#no-bg {background-image:none;}
.section td {
	padding:5px 0 0;
	font-size:1em;
	line-height:1.250em;
	text-align:right;
	vertical-align:bottom;
}
.section th {
	padding:0;
	text-align:right;
	font:bold 1em/1.250em Georgia, Times, serif;
	color:#1e6ca9;
}
.section .col1,
.section .col7 {
	text-align:left;
	color:#777;
	width:101px;
	font-size:0.833em;
	line-height:1.500em;
}
.section th.col1 {
	color:#1e6ca9;
}
.section .col2 {width:72px;}
.section .col3 {width:73px;}
.section .col4 {width:73px;}
.section .col5 {width:73px;}
.section .col6 {width:73px;}
.section .col7 {
	font:bold 0.833em/1.500em Georgia, Times, serif;
	padding:5px 5px 0 15px;
	width:144px;
}
.section table .mark {color:#ed1c24;}
.more-from .box {
	width:100%;
	overflow:hidden;
	padding:9px 0;
	background:url(../images/divider03.gif) no-repeat 158px 0;
}
.more-from .box:first-child {background:none;}
.more-from .img-box {
	float:left;
	padding:4px 10px 0 0;
}
.more-from .img-box img {display:block;}
.more-from .text-box {
	overflow:hidden;
}
.more-from ul {
	padding:0 0 4px;
	margin:0;
}
* + html .more-from ul {padding:0 0 8px;}
.more-from li {padding:0 0 6px;}
.section li {height:1%;}
.section ul h2,
.section ul h2 a {
	font-size:1em;
	line-height:1.250em;
	display:inline;
	margin:0;
}
* + html ul h2 {line-height:1.33em;}
.section ul .date {
	font-size:0.833em;
	line-height:1.500em;
}
* + html .section ul .date {line-height:1.600em;}
.atlantic {padding:0 0 28px;}
.atlantic .holder {
	width:100%;
}
.atlantic .box {
	display:inline-block;
	vertical-align:top;
	width:135px;
	padding-right:15px;
	line-height:1em;
}
.atlantic .box li em.date {background-image:none !important;margin-left:0 !important;clear:left;display:block;}
.atlantic .img-box {margin:0 0 15px;height:75px;display:block;position:relative;}
.atlantic .img-box img {position:absolute;bottom:0;}
.atlantic .box:first-child {margin:0;}
.atlantic ul {
	padding:0;
	margin:0;
}
.atlantic li {padding:0 0 16px;min-height:100px;}
.atlantic .more {background-position:0 3px;}
* + html .atlantic li {padding:0 0 12px;}
#content .news-info {
	font-size:0.833em;
	line-height:1.200em;
	overflow:hidden;
/*	width:100%;*/
	padding:3px 0 12px;
}
.news-info li {float:left;}
#content .news-info .date,
#content .news-info .comments {
	font-size:1em;
	line-height:1.200em;
}
.add-block {
    position: relative;
    float:right;
    z-index: 1;
    margin-right: 8px;
}
.tools {
	font-size:0.833em;
	line-height:1.8em;
	padding:0 0 20px;
	font-weight:bold;
}
.tools li { padding:0 0 3px; }
.tools a {
	padding:4px 0 2px 25px;
	background:url(../images/ico.png) no-repeat;
}
.tools .print {background-position:0 0;}
.tools .email .at300bs {background:none;display:inline}
.tools .email {background-position:0 -82px;}
.tools .resize {background-position:3px -187px;}
.tools a.rss {background: url("../images/social-networks-ico2.gif") no-repeat 4px -54px; padding-top:3px;}
.tools a.linkedin {background: url("../images/social-networks-ico2.gif") no-repeat 4px -36px; padding-top:3px;}
.tools a.twitter {background: url("../images/social-networks-ico2.gif") no-repeat 4px -16px; padding-top:5px;}
.tools a.facebook {background: url("../images/social-networks-ico2.gif") no-repeat 4px 0; padding-top:3px;}

.tools.inline { padding:0 0 8px; }
.tools.inline li {
    display:inline-block;
}

.xrail-override .add-this-blog {
    height: 20px;
    padding-bottom: 15px;
}
.xrail-override .row { padding-right:10px; }
.xrail-override .addthis_button_facebook_like {
    width:120px;
    padding-right:10px;
}
.xrail-override .addthis_button_tweet {
    width:75px;
    padding-right:10px;
}
.xrail-override .addthis_button_google_plusone {
    width:60px;
    padding-right:10px;
}
.xrail-override .addthis_button_linkedin > span {
    width:60px;
}
/*.xrail-override .row {
    width:70px;
    display:block;
    float:left;
}*/

#content .add-block .section {padding:0 0 30px;}
.video-all #content .add-block {padding:5px 0 0;}
.video-all .add-block h2 a {
	font-size:1.167em;
	line-height:1.286em;
}
.video-all .related-list {padding:0 0 10px;}
.video-all .related-list li {padding-top:10px;}
.related-list li {
	padding:0 0 8px;
	line-height:1em;
}
.related-list li div, .related-list li div em, .related-list li div a {
	line-height:.8em;
	padding:0;
}
.archive-list li {
	padding:2px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
.archive-list li a {
	padding-right:15px;
	background:url("../images/arrow12.gif") no-repeat 100% 70%;
}
.archive-list li a:hover {
	background-image:url("../images/arrow12b.gif");
}
.archive-list select {
    width: 140px;
}
/*
#content .add-block .info {letter-spacing:-1px;}
*/
.section .row {padding:6px 0 0;}
.video-block {
	width:140px;
	float:left;
	margin-right:25px;
}
.video-block .video {margin:0 0 7px;}
.video-block .video img {
	display:block;
	border:1px solid #0093d4;
	background-color:#0093d4;
}
.video-block .video .play {
	width:22px;
	height:20px;
	background-color:#0093d4;
	background-position:0 -41px;
	right:auto;
	bottom:0;
	top:1px;
	left:1px;
}
#content .video-description {font:bold 1.167em/1.286em Georgia, Times, serif;}
#content .video-description .date {
	font:0.714em/1.800em Helvetica, Arial, sans-serif;
	background:none;
	padding:0;
}
aside {
	display:none;
}
.wysiwyg aside {
	display:block;
}
.quote-box, aside {
	width:140px;
	float:right;
	margin-left:25px;
	background:url(../images/bg-quote-box.gif) no-repeat;
	padding:47px 0 0;
}

.quote-box q, aside {
	font:bold 1.33em/1.313em 'HelveticaCondensedBold', Helvetica, Arial, sans-serif;
    letter-spacing:-.8px;
}
.quote-box b, .quote-box strong,
aside b, aside strong
{color:#1a93d1;}
.quote-box cite, aside cite {
	display:block;
	text-transform:uppercase;
	font:normal 0.63em/1.8em Georgia, 'Times New Roman', Times, serif;
}
#content p {
    margin: 0 0 12px;
}
#content blockquote {
	color:#444;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin:10px 0 12px 60px;
	border-left:5px #c0c0c0 solid;
	padding-left:15px;
}
#content blockquote em {
	font-style:normal;
}
.article-nav {
    margin-top:10px;
	padding:0 0 30px 0;
}
.article-nav .paging-wrap {
	margin-right:10px;
}
.article-nav .block {
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.article-nav .share {
	float:left;
	width:400px;
}
.article-nav .share .holder {
	overflow:hidden;
	width:100%;
	padding:5px 0 0;
}
.blog-nav {
	border-top:1px #ccc solid;
	padding:10px 0;
	overflow:hidden;
}
.blog-nav a, .prevnext a {
	font-weight:bold;
}
.blog-nav #previous, .prevnext #previous {
	padding-left:40px;
	background:url("../images/arrow13.gif") no-repeat 5% 5px;
	min-height:30px;
}
.blog-nav #next, .prevnext #next {
	text-align:right;
	padding-right:40px;
	background:url("../images/arrow14.gif") no-repeat 95% 5px;
}
.bio {
	width:100%;
	margin:10px 0;
	background:url("../images/bio-bg.gif") repeat-y;
	overflow:hidden;
}
#content .bio p {
	margin-bottom:0;
	padding:10px 10px 10px 0;
}
.bio p strong {
	text-transform:uppercase;
}
.bio img {
	padding:10px 0 0 10px;
}
.bio .holder {background:url("../images/bio-bg-holder.gif") no-repeat;}
.bio .frame {
	height:1%;
	background:url("../images/bio-bg-frame.gif") no-repeat 0 100%;
	overflow:hidden;
}
.share .box {
	float:left;
	margin-right:15px;
	clear:left;
}
/*
.video-section .share .box {margin-right:8px;}
*/
.article-nav .share .box img {float:left;}
.article-nav .more {line-height:1.500em;}
.article-nav .paging-wrap {float:right;margin-bottom:20px;}
.paging-wrap {float:left;}
.paging-wrap .title {
	float:left;
	margin-left:28px;
}
.paging {float:left;}
.paging li {
	float:left;
	padding:0 5px 0 6px;
	background:url(../images/separator06.gif) no-repeat 0 60%;
}
.paging li:first-child {background:none;}
.paging a {font-weight:bold;}
.paging-wrap .more {
	font-size:1em;
	line-height:1.5em;
}
.paging .more {
	background-position:100% 50%;
	padding:0 10px 0 0;
}
.paging-wrap .prevpage {
	font-weight:bold;
	float:left;
	padding-right:10px;
}
.paging-wrap .prevpage img {
	margin-right:5px;
}
.paging-wrap .nextpage {
	font-weight:bold;
	padding-left:10px;
}
.paging-wrap .nextpage img {
	margin-left:5px;
}
.article-nav .sign {
	padding-left:10px;
	background:url(../images/arrow05.png) no-repeat 0 45%;
}
.popular {width:100%;}
.popular ul {padding:10px 0 0;}
.popular li {padding:0 0 10px;}
#content .popular h2 a {
	font-size:1.167em;
	line-height:1.286em;
}
#content .popular .sponsors .heading {margin-left:-10px;}
#content .sponsors .ad {padding:5px 0 0;}
#content .sponsors .ad img {
	display:block;
	margin:0 auto;
}
#comments {padding:0;}
.comment-form {
	position:relative;
	padding:10px 0 15px;
}
.comment-form .area {
	width:507px;
	height:67px;
	padding:10px 105px 10px 8px;
	background:url(../images/bg-forms.png?v=2.3.0) no-repeat 0 -138px;
}
.comment-form .area textarea {
	display:block;
	background:none;
	padding:0;
	margin:0;
	border:0;
	width:507px !important;
	height:67px !important;
	overflow:auto;
	font:1em/1.5em Georgia, Times, serif;
	color:#949494;
}
.comment-form .submit {
	position:absolute;
	bottom:19px;
	right:4px;
	width:100px;
	background-position:0 -230px;
}
.comment-form .submit:hover {background-position:-105px -230px;}
.comments-nav {
	width:100%;
	font-size:0.833em;
	line-height:1.5em;
	font-weight:bold;
	padding:0 0 10px;
}
.comments-nav .title {
	float:left;
	margin-right:5px;
	font:bold 1.2em/1.25em Georgia, Times, serif;
}
.comments-nav ul {float:left;}
.comments-nav li {
	float:left;
	padding:0 3px 0 7px;
	background:url(../images/separator09.gif) no-repeat 0 50%;
}
.comments-nav label {
	float:left;
	margin-right:3px;
}
.comments-nav select {
	float:left;
	width:78px;
	height:17px;
	font-size:10px;
	line-height:13px;
}
.comments-nav a {
	font-weight:bold;
	padding:3px 0 2px 18px;
	background:url(../images/ico.png) no-repeat;
}
.comments-nav .subscribe {background-position:0 -284px;}
.comments-nav .rss {background-position:0 -384px;}
.comments-nav .disqus {
	float:right;
	margin:-3px 0 0;
}
.comments-nav .disqus img {float:left;}
.comments-list {
	border-top:1px solid #cfcfcf;
}
.comments-list > li {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	background:url(../images/divider07.gif) no-repeat 160px 0;
	padding:10px 0 0;
}
.comments-list > li:first-child {background:none;}
 .comment {
	width:100%;
	overflow:hidden;
}
.comments-list .post-info {
	float:left;
	width:140px;
	text-align:right;
	margin-right:20px;
}
.comments-list .author {
	display:block;
	font-weight:bold;
	font-size:1.167em;
	line-height:1.214em;
	margin:0 0 4px;
}
#comments .comments-list .date {
	display:block;
	padding:0;
	background:none;
	font:1em/1.250em Georgia, Times, serif;
}
.comments-list .text-box {
	overflow:hidden;
	font:1em/1.5em Georgia, Times, serif;
}
#comments .comments-list p {margin:0 0 10px;}
.comments-list .children {padding:3px 0 0 82px;}
.comments-list .children > li {
	padding:11px 0 8px;
	background:url(../images/divider08.gif) no-repeat 160px 0;
}
.comments-list .children li:first-child {background:none;}
.post-tools {
	font:1em/1.5em Georgia, Times, serif;
	color:#969698;
	overflow:hidden;
	width:100%;
}
.post-tools li {
	width:auto;
	float:left;
	padding:0 5px;
	background:url(../images/separator01.gif) no-repeat 0 55%;
}
.post-tools li:first-child {background:none;}
.post-tools a {font:bold 1em/1.5em Helvetica, Arial, sans-serif;}
.like {
	background:url(../images/arrow01.png) no-repeat 0 45%;
	padding-left:8px;
}
.like:hover {background:url(../images/arrow04.png) no-repeat 0 45%;}
.form-heading {
	overflow:hidden;
	width:100%;
	padding:0 0 7px;
	background:url(../images/divider09.gif) repeat-x 0 40%;
}
#content .form-heading strong,
#content .form-heading h1 {
	float:left;
	background:#fff;
	color:#1a93d1;
	padding-right:5px;
	margin:0;
	font:1.167em/1.714em Georgia, Times, serif;
}
#content .form-heading h1 {
    text-transform: uppercase;
}
#content .intro h1 {margin:0 0 7px;}
#content .intro {padding:0 0 18px;}
.newsletter-check-form .section {
    padding:0 0 13px;
}
.newsletter-check-form .section.grid_4 {
    width:299px;
}
.newsletter-check-form .check-holder {
	overflow:hidden;
	padding:2px 0 0;
}
.newsletter-check-form .check-box {
	float:left;
	width:300px;
	padding:0 0 17px;
}
.newsletter-check-form .box-holder {overflow:hidden;}
.newsletter-check-form .check-box .img-box {
	float:left;
	width:70px;
	font-size:0.833em;
	line-height:1.8em;
	position:relative;
	font-weight:bold;
	margin-right:10px;
}
.newsletter-check-form .check-box .pointer {
	display:block;
	padding-left:10px;
	color:#808080;
	cursor:pointer;
	background:url(../images/arrow06.gif) no-repeat 0 60%;
}
.newsletter-check-form .check-box .tooltip {
	position:absolute;
	top:10px;
	right:-9999px;
	background:#0093d4;
	color:#fff;
	line-height:1.2em;
	width:58px;
	padding:1px 3px;
	cursor:pointer;
}
.newsletter-check-form .check-box .arrow {
	position:absolute;
	top:50%;
	left:-7px;
	width:7px;
	height:15px;
	margin:-7px 0 0;
	background:url(../images/arrow07.png) no-repeat;
}
.newsletter-check-form .check-box .img-box a:hover .tooltip {right:-10px;}
.newsletter-check-form .check-box .block {overflow:hidden;}
.newsletter-check-form .check {
	width:16px;
	height:15px;
	padding:0;
	float:left;
	margin:0 5px 0 0;
}
.newsletter-check-form .check-box.omega {
    margin-left:8px;
}
.newsletter-check-form label {
	cursor:pointer;
	float:left;
	width:200px;
}
.newsletter-check-form .day {color:#808080;}
.newsletter-check-form .new {
	color:#ff5110;
	font-weight:bold;
	font-size:0.833em;
	line-height:1.8em;
}
.newsletter-check-form label:hover,
.newsletter-check-form label:hover .day,
.newsletter-check-form label:hover .new {color:#1a93d1;}
.newsletter-check-form .twocolumn .check-holder {
	width:auto;
	padding:10px 0 0;
}
.newsletter-check-form .main-label {
	cursor:default;
	font-weight:bold;
	font-size:1.333em;
	line-height:1.125em;
	width:100%;
	padding:5px 0 8px;
}
.newsletter-check-form .inp-wrap {
	background-position:0 -262px;
	width:272px;
	margin:0;
	padding:0 25px;
}
.newsletter-check-form .inp-wrap input {width:272px;}
.newsletter-check-form .submit {
	width:157px;
	height:34px;
	margin:-2px 0 0 9px;
	background-position:-170px -296px;
}
.newsletter-check-form .submit:hover {background-position:0 -296px;}
.newsletter-check-form .row {
	overflow:hidden;
	width:100%;
	padding:0 0 8px;
}
.newsletter-check-form .row label {width:340px;}
.newsletter-check-form .start-section label:hover {color:#231f20;}
.newsletter-check-form .start-section a {font-weight:bold;}
.title-section {
	padding:2px 0 0;
	/*background:url(../images/bg-title-section.gif) no-repeat;*/
	margin:0 0 10px;
	overflow:hidden;
	color:#1e6ca9;
}
.header-holder {padding-top: 11px;}
.header-img-box { }
.header-information{ padding-bottom: 5px; }
#content .header-information.lander .date.lander,
#content .header-information.lander .comments.lander,
#content .header-information.lander .header-more.lander{ font-size: 14px; }
#content h1.header-top-channel-title { margin: 0 0 8px; font-size: 34px; }
.channel-content { padding: 0px 10px 10px 10px }
.top-channel-feature { color: #242021; font-size: 14px; }
#content .header-photo-description {
    float: right;
    padding: 0px 5px 0px 0px;
    /*font:1em/1.500em Georgia, Times, serif;*/
    font:14px/1.500em Georgia, Times, serif;
	color:#848484;
}
.header-item.parent {
    float: left;
    /*width: 50%;*/
    width: 300px;
    /*margin-right: 12px;*/
}
.header-item-right.parent {
    float: right;
    /*width: 50%;*/
    width: 300px;
    /*margin-right: 12px;*/
}
h2.header-bottom-channel-features {
    /*font-size: 1.95em;*/
    font-size: 25px;
    line-height: 1.120em;
    margin: 10px 0 0;
    color: #242021;
}
p.header-bottom-subhead { color: #242021; font-size: 14px; }
#content p.header-blog-name {
    text-transform: uppercase;
    margin: 0;
    font-size: 10px;
    color: #848484;
}
#content p.header-bottom-subhead {
    margin: 0 0 3px;
}
.header-more {
    font-size:1em;
    /*font-size: 14px;*/
	line-height:1.250em;
	/*padding-left:8px;*/
	/*float:left;*/
	font-weight:bold;
    /*text-transform: uppercase;*/
	/*background:url(../images/arrow01.png) no-repeat 0 45%;*/
	white-space:no-wrap;
}
div.lander-newsletter-box {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
}
div.lander-newsletter-holder {
    height: 123px;
    border: 1px solid #cfcfcf;
    padding: 11px 0px 0px 10px;
    background-color: #efefef;
    font-size: 1em;
    border-radius: 3px;
}
.lander-heading-newsletter {
    float: left;
    padding: 1px 4px 8px;
    color: #fff;
    position: relative;
    margin: -8px 5px;
    font: bold 12px/17px 'HelveticaCondensedBold', Helvetica, Arial, sans-serif;
    background: url(../images/bg-content-heading.png) no-repeat 0 100%;
    letter-spacing: 0;
}
div.lander-newsletter-text {
    margin-top: 10px;
}
div.lander-inp-wrap {
    background: url(../images/bg-forms.png?v=2.3.0) no-repeat 2px -352px;
    height: 45px;
    width: 452px;
}
div.lander-inp-wrap input {
    width: 402px;
    overflow: hidden;
    z-index: 0;
    font-size: 1.25em;
    color: #333;
    font-family: georgia, "Times New Roman", Times, serif;
    padding-left: 44px;
    padding-top: 2px;
    height: 31px;
    outline: none;
    background: none;
    margin-top: 6px;
    margin-left: 2px;
}
div.lander-newsletter-box.sl-article .lander-inp-wrap {
    width: 312px;
}
div.lander-newsletter-box.sl-article .lander-inp-wrap input {
    width: 262px;
}
div.lander-newsletter-box.sl-article {
    margin-left: 140px;
    width: 475px;
}
div.lander-newsletter-box.sl-article.legacy .lander-inp-wrap,
div.lander-newsletter-box.sl-article.hide-leftrail .lander-inp-wrap{
    width: 452px;
}
div.lander-newsletter-box.sl-article.legacy .lander-inp-wrap input,
div.lander-newsletter-box.sl-article.hide-leftrail .lander-inp-wrap input{
    width: 402px;
}
div.lander-newsletter-box.sl-article.legacy,
div.lander-newsletter-box.sl-article.hide-leftrail {
    width: 100%;
    margin: 20px 0 0 0;
}

.lander-submit {
    outline: none;
    float: right;
    margin: 0;
    padding: 0;
    width: 137px;
    height: 38px;
    margin-top: -38px;
    background: url(../images/bg-forms.png?v=2.3.0) no-repeat -1px -401px;
    border: 0;
    text-indent: -45000px;
    margin-right: 8px;
}
.lander-submit:hover {
    background-position: -146px -401px;
}
#content .lander-quote {
    margin: 8px 0 6px;
    color: #242021;
}

.lander-more {
    font-size: 18px;
    color: #1e6ca9;
    background: #f0f0f0;
    padding: 5px 5px 5px 10px;
}
.lander-more .after {
    display: inline-block;
    background: url(../images/arrow01.png) no-repeat 0px 0px;
    width: 8px;
    height: 8px;
    margin-left: 8px;
}
div.lander-more-stories {
    margin: 12px auto;
    text-align: center;
}
#content div.lander-newsletter-text h1 {
    color: #1a93d1;
    font-size: 1.95em;
}

.newindex-photo-description {
    float: right;
}

.add-title {
	font:1em/1.750em Georgia, Times, serif;
	float:left;
	padding:7px 0 0;
	overflow:visible;
}
.main-title {
	font:bold 2.083em/1.120em Georgia, Times, serif;
	/*margin-right:8px;*/
	float:left;
	padding:0 0 4px;
	border-bottom:12px solid #0061a5;
}
.main-title em {
	position:absolute;
	left:-9999px;
}
.special {
	margin-top:12px;
	background:url(../images/bg-special.gif) repeat-y;
}
.special .holder {background:url(../images/bg-special-holder.gif) no-repeat;}
.special .frame {
	height:1%;
	padding:0 9px 1px;
	background:url(../images/bg-special-frame.gif) no-repeat 0 100%;
}
#main .special .heading {margin:-10px 0 0 -18px;}
.special .item {
	border-top:1px solid #cfcfcf;
	padding:9px 9px 7px;
	margin:0 -9px;
}
.special .items .item:first-child {
	border:0;
	padding:5px 9px 7px;
}
.special .img-box {
	float:left;
	padding:4px 12px 0 0;
}
.special .img-box img {
	display:block;
	border:1px solid #1aa7e1;
}
.special h2 {
	font-size:1.33em;
	line-height:1.125em;
	margin:0 0 3px;
}
#main .special h2 a {color:#1e6caa}
#main .special h2 a:hover {color:#1b93d0}
#main .special p {margin:0;}
.section-lander .latest-news {
	border:0;
	overflow:hidden;
	padding:0 0 10px;
}
#content .latest-news .heading {
	margin-bottom:10px;
}
#content .latest-news .img-box {
	float:left;
	margin-right:10px;
}
#content .latest-news .img-box img {
	display:block;
	border:1px solid #b3b3b3;
}
#content .latest-news .more-wrap {padding:35px 0 0 5px;}
.section-lander .popular .section ul, .section-lander .from-web ul {padding:7px 0 5px;}
.section-lander .popular .section li {padding:0 0 6px;}
.section-lander .popular .info {
	background:none;
	margin:0;
}

.video-all .add-block {margin-left:100px;}
.video-all .video-section {padding:0 0 20px;}
.video-section .video {
	float:left;
	margin-right:20px;
}
.video-all .video-section .video img {border:1px solid #0093d4;}
.video-all .video-section .video .play {
	bottom:auto;
	right:auto;
	top:1px;
	left:1px;
	width:22px;
	height:20px;
	background-position:0 -41px;
	background-color:#0093d4;
}

.listing-holder {
	margin:0 80px 10px 0;
	overflow:hidden;
}
/*
.video-section h2 {margin:0 0 5px;}
*/
.listing-holder .listing-thumb {
	border:1px #0093d4 solid;
	overflow:hidden;
	width:220px;
	float:left;
	margin:0 20px 25px 0;
}
.listing-section h2 {margin:0 0 5px;}
.listing-section h2 a {font:bold 1.33em/1.125em Helvetica, Arial, sans-serif;}

.video-holder {
	overflow:hidden;
	padding:0 0 0;
}

.x-rail {
	margin-top:0;
	padding-top:0;
}
.listing-section {
	clear:left;
}
.listing-section .gallery-thumb img, .listing-section .video-thumb img {
	margin-right:20px;
}
.listing-section img {
	float:left;
	margin-right:10px;
}
.listing-section .break {
	clear:both;
	margin-bottom:12px;
}
.fedblog .listing-section .share {
	margin-bottom:35px;
	overflow:hidden;
	padding-bottom:25px;
	border-bottom:1px #ccc solid;
}
.listing-section .share .box {
	margin:0;
	padding:0;
	display:inline-block;
}
/*
.video-section .views {
	float:left;
	padding:2px 5px 2px 8px;
	background:url(../images/arrow02.png) no-repeat 0 50%;
	color:#808080;
	font-size:0.833em;
	line-height:1.8em;
}
*/
.listing-section .continue {
	float:left;
	padding:2px 5px 2px 8px;
	background:url(../images/arrow01.png) no-repeat 0 45%;
	color:#1e6ca9;
	text-transform:uppercase;
	font-weight:bold;
}
.listing-section .gallery-thumb .play {
	bottom:auto;
	right:auto;
	top:1px;
	left:1px;
	width:22px;
	height:20px;
	background:#0093d4 url("../images/media-tag.png") no-repeat 3px -18px;
}
.listing-section .video-thumb .play {
	bottom:auto;
	right:auto;
	top:1px;
	left:1px;
	width:22px;
	height:20px;
	background:#0093d4 url("../images/media-tag.png") no-repeat 3px 4px;
}
.gallery .play, .gallery-thumb .play {
	width:39px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	background:#0093d4 url("../images/media-tag.png") no-repeat left top;
	position:absolute;
	right:3px;
	bottom:3px;
}
.listing-section .views {
	float:left;
	padding:2px 5px 2px 8px;
	background:url(../images/arrow02.png) no-repeat 0 50%;
	color:#808080;
	font-size:0.833em;
	line-height:1.8em;
}
.listing-section .gallery-thumb img, .listing-section .video-thumb img {
	margin-bottom:35px;
	overflow:hidden;
	border:1px solid #0093d4;
}

/* <sponsored listing> */
.listing-section.voice-article {
    margin:0 10px 10px 0;
}
.listing-section.voice-article .listing-holder {
    margin:0;
}
.listing-section.sponsored-article {
    background-color:#f1f1f1;
    padding:10px 10px 10px;
    margin:0 10px 20px 0;
}
.listing-section.sponsored-article .sponsored-label {
    text-transform: uppercase;
    color: #c1c1c1;
    font-size:10px;
    font-weight:bold;
}
.listing-section.sponsored-article .listing-holder {
    border-left: 9px solid #c1c1c1;
    padding: 0 0 0 10px;
    margin:5px 0 0 0;
}
#content .listing-section.sponsored-article .listing-holder p {
    margin-bottom:0;
}
/* </sponsored listing> */

.search-again {
	width:380px;
	margin-bottom:10px;
}
.search-again .inp-wrap {
	background:url("../images/searchform2.png") no-repeat 0 0;
	width:333px;
}
.search-again .inp-wrap #searchbox {
	width:300px;
}
.search-results {
	display:block;
	color:#808080;
	font-size:1em;
	line-height:1.8em;
	font-weight:bold;
	margin-bottom:10px;
}
.main-event {
	overflow:hidden;
	width:100%;
	margin-bottom:25px;
	display:block;
}
.main-event .visual {
	position:relative;
	border:5px solid #1a93d1;
	float:left;
	margin:0 0 10px;
}
.main-event .visual .description {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:10px 0 0;
	display:inline;
}
#content .main-event .visual h1 {
	float:left;
	color:#fff;
	font-size:2.083em;
	line-height:1.440em;
	display:block;
	max-width:540px;
	min-width:0px;
	background-color:transparent;
    overflow: hidden;
}
.main-event .visual h1 .outer-wrap {
    border-left: 16px solid #1a93d1;
    display:block;
}
.main-event .visual h1 .wrap {
	padding:0 0 3px;
	display:inline;
	width:auto;
    padding-top:7px;
    padding-bottom:7px;
	background-color:#1a93d1;
}
.main-event .visual h1 .wrap strong {
	display:inline !important;
    position:relative;
    right:8px;
}
.main-event .visual .add-logo {
	float:right;
	margin-right:10px;
}
.main-event .visual .add-logo span {
	top:0;
	font-size:10px;
	color:#777;
}
.main-event .visual .add-logo img {
	top:0;
	width:auto;
	height:auto;
/*	border:1px #777 solid;	*/
}
.main-event .visual img {
	float:left;
	width:610px;
	height:auto;
}
.main-event-info {
	width:140px;
	float:right;
	margin-left:80px;
}
.main-event-info .block {padding:0 0 5px;}
.events #content .section ul {padding:0 0 7px;}
.events #content .section li {padding:5px 0 13px;}
.events .section h2 {
	display:block;
	font:bold 1.333em/1.125em Helvetica, Arial, sans-serif;
}
.events .section h2 a {font:bold 1em/1.125em Helvetica, Arial, sans-serif;}
.events #content .section .date {
	display:block;
	padding:0 0 2px;
	margin:0;
	background:none;
}
.brifing {color:#ed1c24;}
.webinar {color:#1e6ca9;}
.events .section a {font-weight:bold;}
.events .alt-col ul {
	font-size:0.833em;
	line-height:1.8em;
}
.events .alt-col h2 {
	display:inline;
	font:bold 1.4em/1.286em Georgia, Times, sans-serif;
}
.events .alt-col h2 a {font:bold 1em/.8em Georgia, Times, sans-serif;}
.events .alt-col .bullet {vertical-align:0px;}
.events .alt-col tag {display:block;}
.events #content .alt-col .date {
	display:inline;
	font-size:1em;
	line-height:1.8em;
}
.events .section .mark {
	color:#6f6f6f;
	margin-left:3px;
}
.gbc .alt-col .bullet {
	display:none;
}
.gbc form label {
	display:block;
	font-weight:bold;
}
.gbc form select {
	width:140px;
}
.events .section .video, .events .section .media {margin:0 0 3px;}
.events .section .video img, .events .section .media img {border:1px solid #1e6ca9;}
.events .section .video .play, .events .section .media .report {
	width:21px;
	height:21px;
	background-position:0 -71px;
	bottom:auto;
	right:0;
	top:0;
	left:0;
}
.events #content .events-archive .date {
	display:inline;
	margin-right:5px;
	padding-right:5px;
	background:url(../images/separator04.gif) no-repeat 100% 50%;
}
.events-archive ul span {
	font-size:0.833em;
	line-height:1.8em;
}
.events #content .about p {margin:5px 0 12px;}
#content .main-event-info .title,
#content .main-event-info .date {
	display:block;
	background:none;
	padding:0;
	color:#1e6ca9;
	font-weight:bold;
	font-size:1em;
	line-height:1.5em;
	margin:0;
}
.btn {
	float:left;
	color:#fff;
	font:bold 21px/24px 'HelveticaCondensedBold', Helvetica, Arial, sans-serif;
	padding:0 25px 4px 0;
	background:url(../images/btn.png) no-repeat 100% -40px;
}
.btn span {
	float:left;
	padding:3px 5px 6px 18px;
	cursor:pointer;
	background:url(../images/btn.png) no-repeat;
}
.btn#download span {
	padding:3px 5px 6px 7px;
}
.btn:hover {
	background-position:100% -114px;
	color:#fff;
}
.btn:hover span {background-position:0 -76px;}
.gallery-thumb {
	position:relative;
}
.gallery {
	position:relative;
	margin:-7px 0 13px;
}
.gallery .holder {
	width:620px;
	position:relative;
	overflow:hidden;
}
.gallery ul {
	width:620px;
	height:438px;
	position:relative;
	z-index:1;
}
.gallery li {
	width:620px;
	height:438px;
	position:absolute;
	top:0;
	left:0;
}
.gallery img, .gallery-thumb img {
	float:left;
	border:1px solid #236fab;
}
.gallery .description {
	width:594px;
	color:#fff;
	z-index:2;
	background:#236fab;
	padding:3px 13px 5px;
	border-top:1px solid #4787b9;
	clear:both;
	font-family:Georgia, Times, serif;
}
* + html .gallery .description {padding:1px 13px 5px;}
.gallery a {color:#5dc8ff;}
.gallery a:hover {color:#4284b7;}
.gallery .prev-link,
.gallery .next-link {
	position:absolute;
	top:30px;
	left:0;
	width:68px;
	height:378px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
	background:url(../images/none.gif);
}
.gallery .next-link {
	left:auto;
	right:0;
}
.gallery .prev-link:hover {background:url(../images/bg-switch-link.png) no-repeat;}
.gallery .next-link:hover {background:url(../images/bg-switch-link.png) no-repeat -72px 0;}
.gallery .switcher {
	width:auto;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	z-index:2;
	position:absolute;
	bottom:51px;
	left:8px;
	padding:1px;
	background:url(../images/bg02.png);
}
.gallery .switcher li {
	position:static;
	float:left;
	height:auto;
	width:auto;
	padding:0 4px 0 7px;
	background:url(../images/separator10.png) no-repeat 0 50%;
}
.gallery .switcher li:first-child {background:none;}
.gallery .switcher .pointer {
	margin-right:4px;
	display:none;
}
.gallery .switcher a {
	color:#e0eaec;
	float:left;
}
.gallery .switcher span {
	float:left;
	cursor:pointer;
}
.gallery .switcher a:hover,
.gallery .switcher .active a {
	color:#5dc8ff;
	font-weight:normal;
}
.gallery .switcher .active .pointer {display:block;}
.intro-block {padding:0 0 33px;}
#content .intro-block h1 {margin:0 0 9px;}
#content .intro-block p {margin:0 0 7px;}
.intro-block .share {
	float:none;
	width:100%;
	overflow:hidden;
}
.intro-block .share img {float:left;}
.gallery-list {padding:0 0 30px;}
.gallery-list ul {
	overflow:hidden;
	width:100%;
	padding:5px 0 0;
}
.gallery-list .img-box {
	position:relative;
	overflow:hidden;
	margin:0 0 7px;
}
.gallery-list .img-box .gallery-link {
	width:22px;
	height:21px;
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-play.png) no-repeat 0 -101px;
}
.gallery-list .img-box .video-link {
	width:22px;
	height:21px;
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-play.png) no-repeat 0 -71px;
}
.gallery-list .img-box img {
	float:left;
	border:1px solid #1e6ca9;
}
#content .gallery-list .date {
	margin:0;
	padding:0;
	background:none;
}
.gallery-list ul h2 {
	font-size:1.167em;
	line-height:1.286em;
}
.gallery-list ul h2 a {font:bold 1em/1.286em Georgia, Times, serif;}
.gallery-list .more {
	padding:0 10px 0 0;
	background-position:100% 50%;
}
#sidebar {
    position:relative;
    padding:8px 0 0;
}
#main #sidebar .heading {background:url(../images/bg-sidebar-heading.png?v=2.3.2) no-repeat;margin-bottom:5px;padding:2px 5px 10px 5px;}
/*
#main #sidebar .heading:hover {background:url(../images/bg-sidebar-heading.png?v=2.3.2) no-repeat 0 -32px;}
*/
.side-box {
	width:100%;
	margin:10px 0;
	background:url(../images/bg-side-box.gif) repeat-y;
}
#main #sidebar .side-box.eig-highlight .heading {
	background:url("../images/bg-sidebar-heading.png?v=2.3.2") no-repeat scroll 0px -66px transparent;
}
#main #sidebar .side-box.eig-highlight h2 a {
	color:#ed1c24;
}
.side-box .holder {background:url(../images/bg-side-box-holder.gif) no-repeat;}
.side-box .frame {
	height:1%;
	padding:5px 5px 10px 9px;
	background:url(../images/bg-side-box-frame.gif) no-repeat 0 100%;
}
#main .side-box .heading,
#sidebar .sponsors-box .heading {margin:-10px 0 0 -15px;}
.side-box .img-box {
	float:left;
	margin-right:11px;
}
.side-box .img-box img {
	display:block;
	border:1px solid #f0f0f0;
}
.side-box .text-box {
	overflow:hidden;
	padding-right:10px;
}
.box h2 a.earlybird {
    margin-right: 4px;
}
.side-box h2 {
	margin:0 0 9px;
	font-size:1.333em;
	line-height:1.188em;
}
.side-box p {margin:0;}
.side-box a {padding-top:5px;}
#sidebar .ad {
	width:100%;
	margin:0 0 10px;
}
#sidebar .ad img {
	display:block;
	border:1px solid #e5e5e5;
}
.newsletter-form {padding:5px 0 0;}
.newsletter-form .row {
	width:100%;
	overflow:hidden;
	padding:0 0 9px;
}
.newsletter-form .inp-wrap input {
	font-size:1.25em;
	color:#333;
	font-family:georgia, "Times New Roman", Times, serif;
	padding-left:5px;
	padding-top:2px;
	height:25px;
}
input[type="text"], input[type="password"], textarea, select {
	outline:none;
}
.check {
	float:left;
	cursor:pointer;
	width:16px;
	height:15px;
	padding:0;
	margin:0 5px 0 0;
}
.newsletter-form label {
	float:left;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
.newsletter-form .inp-wrap {
	background-position:0 -67px;
	width:238px;
	margin-right:-90px;
}
.newsletter-form .inp-wrap input {width:168px;}
.newsletter-form .submit {
	width:88px;
	background-position:0 -100px;
}
.newsletter-form .submit:hover {background-position:-92px -99px;}
.newsletter-form .more {
	float:right;
	margin-right:10px;
}
.video, .video-thumb, .media, .media-thumb {
	position:relative;
	margin:0 0 10px;
}
.video img, .video-thumb img, .media img, .media-thumb img {
	display:block;
	border:3px solid #0093d4;
}
.video-info, .media-info {
	position:absolute;
	top:0;
	left:0;
	width:277px;
}
.video-info .wrap, .media-info .wrap {padding:0 0 2px;}
.video .title, .media .title,
.video .date, .media .date {
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#fff;
	background:#0093d4;
	float:left;
	padding:6px 5px 2px;
}
.video .date, .media .date {top:25px;}
.video .play, .video-thumb .play, .media .report, .media-thumb .video {
	width:39px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	background:#0061a5 no-repeat;
	position:absolute;
	right:3px;
	bottom:3px;
}
.video .play, .video-thumb .play {
	background-image:url(../images/bg-play.png);
}
#content .media .report {
	background-position:3px 3px;
}
.media .report, .media-thumb .report {
	background-image:url(../images/report.png);
}
.media .icon, .media-thumb .icon {
	width:39px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	background-color:#0093d4;
	background-repeat: no-repeat;
	position:absolute;
	right:3px;
	bottom:3px;
}
.media .icon, .media-thumb .icon.video {
	background-image: url(../images/bg-play.png);
}
.video-tools {
	overflow:hidden;
	width:100%;
}
.video-tools .block {
	float:left;
	width:95px;
	font-size:12px;
	line-height:15px;
}
.video-tools .title {
	color:#929292;
	padding:0 10px 0 0;
	font-weight:normal;
	background:url(../images/arrow02.png) no-repeat 100% 3px;
}
.video-tools .wrap {
	border-top:1px solid #cfcfcf;
	padding:5px 0 0;
}
.side-box .more {font-weight:bold;}
.video-tools ul {
	padding:0 3px 0 0;
	margin:0;
	float:right;
}
.video-tools li {
	float:left;
	margin-left:8px;
}
.video-tools li:first-child {margin:0;}
.video-tools ul img {display:block;}
.side-box .text-box .title {
	display:block;
	font:bold 1.167em/1.286em Georgia, Times, serif;
}
.magazine .img-box {padding:5px 0 13px;}
.magazine p {padding:0 0 8px;}
.voices-list {
	width:298px;
	padding:0;
	margin:0 0 -9px -8px;
	overflow:hidden;
	font:bold 1em/1.2500em Georgia, Times, serif;
	color:#808080;
}
.voices-list li {
	width:100%;
	display:block;
	padding:2px 0;
	background:url(../images/divider05.gif) no-repeat;
	position:relative;
	overflow:hidden;
}
.voices-list li:first-child {background:none;}
.voices-list li:first-child .text-box {padding-top:0;}
.side-box .voices-list .img-box {
	width:30px;
	float:left;
	height:52px;
}

.side-box .voices-list img {
	border:0;
	width:40px;
	position:absolute;
	bottom:0;
}
.side-box .voices-list .text-box {
	width:240px;
/*	display:table-cell;
	vertical-align:bottom;
	padding:2px 10px 2px 0;*/
	padding:11px 10px 5px 0;
	display:block;
	float:right;
}
.side-box .voices-list h2 {
	margin:0;
	font:bold 1em/1.2500em Helvetica, Arial, sans-serif;
}
.side-box .voices-list p {
	padding:0;
	font:0.833em/1.500em Helvetica, Arial, sans-serif;
}
.side-box .voices-list p strong {font:bold 1.200em/1.250em Georgia, Times, serif;}
.sponsors-box {
	width:100%;
	margin:0 0 10px;
	line-height:1.250em;
	background:url(../images/bg-sponsors-box.gif) repeat-y;
}
.sponsors-box .holder {background:url(../images/bg-sponsors-box-holder.gif) no-repeat;}
.sponsors-box .frame {
	height:1%;
	padding:5px 5px 5px 9px;
	background:url(../images/bg-sponsors-box-frame.gif) no-repeat 0 100%;
}
#sidebar .title {display:block;}
#sidebar .title a {color:#242021;}
#sidebar .title a:hover {color:#1b93d0;}
.sponsors-box a {font-weight:bold;}
.sponsors-box li {padding:0 10px 17px 0;list-style:none;}
.sponsors-box ul img {
	vertical-align:1px;
	margin:0 3px;
}
#footer {
	color:#50b0e0;
	padding:0 0 10px;
	height:115px;
	margin:-125px 0 0;
	position:relative;
	font-size:12px;
	line-height:18px;
    z-index: 15;
}
#footer .block {
	float:left;
	width:700px;
	margin:0 0 10px 10px;
}
#footer .box {
	padding:15px 0 6px;
	margin:0 0 4px;
	background:url(../images/divider06.gif) no-repeat 0 100%;
}
.nav {
	overflow:hidden;
	width:100%;
}
.nav li {
	float:left;
	padding:0 5px 0 8px;
	background:url(../images/separator07.gif) no-repeat 0 50%;
}
.nav li:first-child {
	background:none;
	padding-left:0;
}
.nav a {color:#fff;}
.nav a:hover {color:#6dd7ff;}
.links {
	width:100%;
	overflow:hidden;
	font-family:Georgia, Times, serif;
	font-weight:bold;
	padding:0 0 8px;
	margin:0 0 2px;
	background:url(../images/divider06.gif) no-repeat 0 100%;
}
.links li {
	float:left;
	padding:0 4px 0 6px;
	background:url(../images/separator08.gif) no-repeat 0 50%;
}
.links li:first-child {
	background:none;
	padding-left:0;
}
.links a {color:#231f20;}
.links a:hover {color:#fff;}
.img-hover h2 a,
#main .special .img-hover h2 a,
#content .img-hover h2 a,
#content .img-hover h1 a{color:#1b93d0;}
.author {
	color:#7f7f7f;
}
.author .tools {
	font-size:1em;
}
.author h1 {
	color:#231f20;
}
.author .portrait {
	border:1px #858585 solid;
	margin:10px 0;
}
.underwritten {
	color:#1e6caa;
}
.underwritten a {
	font-weight:bold;
}
.listing-section .underwritten img {
	float:none;
	position:relative;
	top:1px;
	padding:0 2px;
	display:block-inline;
}
.gbc-no-background {
    background: none;
}
.gbc .mast {
	width:600px;
	padding:0;
	margin:0;
	height:85px;
}
.gbc .mast .sub-logo {
	float:left;
	margin-right:20px;
}
#content.gbc .mast .form-heading {
	float:left;
	width:460px;
	background-image:none;
}
#content.gbc .mast .form-heading h1 {
	background-color:transparent;
	display:inline-block;
	color:#7f7f7f;
	margin-top:42px;
}
.tag {
	color:#7f7f7f;
}
.lead {
	margin-bottom:25px;
}
.lead .magazine {
	border:1px #ccc solid;
}
.feature-highlight {
	font-weight:bold;
	color:#1a93d1;
	margin-bottom:0;
	text-transform:uppercase;
}
.magazine-feature {
	letter-spacing:-1px;
}
.subscribe {
	margin-bottom:35px;
	padding:5px 0;
	background:url('../images/subscribe-bg.jpg') repeat-x;
}
.subscribe .btn {
	padding:0 25px 0 0;
	margin-top:10px;
}
.subscribe .btn span {
	padding:3px 5px 10px 12px;
}
.digimag {
	text-transform:uppercase;
	padding:5px 0 10px;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	font-weight:bold;
	color:#1e6ca9;
	text-align:center;
}
#content .digimag .btn {
	padding:0 25px 0px 0;
}
#content .digimag .btn span {
	padding:5px 6px 4px 15px;
}
.issue {
	font-weight:bold;
	color:#7f7f7f;
	font-size:10px;
	line-height:11px;
	padding-top:10px;
}
.editor {
	border:1px #7f7f7f solid;
	margin-bottom:10px;
}
.manage label {}
.manage input:checked + label {background-color:#ccc;color:#555;padding:5px 5px 5px 0;}
.manage input:checked {background-color:#ccc;padding:5px 0 5px 5px;display:block;}
.newsletter2 select {
	width:100%;
	color:#000;
}
.newsletter2 .submit {
	margin-left:0;
}
#content .button-large {
	cursor:pointer;
	display:inline-block;
	padding:0px 20px 0 0;
	margin:0 0 0 0;
	background:url('../images/bg-button-large_02.png') no-repeat right 0;
	/*ie hacks*/ zoom:1; *display:inline; _height:34px;
	font:bold 18px/27px 'HelveticaCondensedBold', Helvetica, Arial, sans-serif;
}
#content .button-large:hover {
	background-position:right -34px;

}
#content .button-large input {
	padding:3px 5px 5px 10px;
	margin:0 1px 0 0;
	cursor:pointer;
	color:#fff;
	font:bold 18px/27px 'HelveticaCondensedBold', Helvetica, Arial, sans-serif;
	background:url('../images/bg-button-large_01.png') no-repeat left 0;
	text-transform:uppercase;
	letter-spacing:.5px;
	border:none;
	text-align:left;
	overflow:visible;
}
#content .button-large:hover input {
	background-position:left -34px;
	clear:left;
}
#content .by-big-btn {
	margin-top:1px;
}
.whisper {
	color:#808080;
}
.right {
	padding-left:9px;
	margin-left:0;
	border-left:1px solid #ccc;
}
.manage-subscrip img {
	margin:0px 0 10px 0;
}
.manage-subscrip .check-wrap {
	width:100%;
	display:block;
	clear:both;
	overflow:hidden;
}
.manage-subscrip .check {
	position:relative;
	top:2px;
}
.manage-subscrip label {
	padding:5px 0 4px 5px;
	display:block;
	width:91%;
	line-height:1.1em;
}
.manage-subscrip .secondary {
	margin-top:10px;
	margin-bottom:10px;
}
.manage-subscrip .secondary label {
	width:81%;
}
.manage-subscrip input[type="checkbox"]:checked+label {
	background-color:#ddd;color:#777;
}
.manage-subscrip .inp-wrap #subscribe-email {
	width:280px;
}
#content .subsection {
	margin:25px 0 0;
}
#content .subsection strong + * {
	clear:left;
}
#content .subsection h1 {
	margin:25px 0 10px 0;
}
#content .manage-subscrip p {
	margin-bottom:0;
	padding-bottom:0;
}
.manage-subscrip .inp-wrap {
	background:url(../images/bg-forms.png?v=2.3.0) no-repeat;
	width:100%;
	height:28px;
	padding:0 23px;
	margin:0 0 10px;
	display:block;
}
.manage-subscrip .inp-wrap input {
	background:none;
	padding:8px 0 4px;
	margin:0;
	border:0;
	height:15px;
	max-width:250px;
	font-size:10px;
	color:#000;
}
.manage-subscrip .inp-wrap {
	background-position:0 -67px;
}
.special-report-img {
	border:1px #ccc solid;
}
.special-report-heading {
	padding-top:20px;
	padding-bottom:15px;
}
#content .converser {
	background-image:none;
	text-align:center;
}
#content .converser img {
	margin:5px 10px;
}
.vsc .listing-section img {
	float:left;
}
.vsc .listing-holder {
	width:460px;
	display:inline-block;
}
.vsc .listing-holder h2 {
	margin-top:0;
	color:#999;
	font-size:1.33em;
	line-height:1.125em;
}
#content .vsc .button-small {
	cursor:pointer;
	display:inline-block;
	padding:0px 15px 0 0;
	margin:0 0 0 0;
	background:url('../images/bg-button-small.png') no-repeat right -24px;
	/*ie hacks*/ zoom:1; *display:inline; _height:34px;
	font:bold 12px/12px 'HelveticaCondensedBold', Helvetica, Arial, sans-serif;
}
#content .vsc .button-small:hover {
	background-position:right 0;

}
#content .vsc .button-small a {
	padding:2px 2px 3px 10px;
	display:inline-block;
	margin:0 1px 0 0;
	cursor:pointer;
	color:#fff;
	font:bold 12px/20px 'HelveticaCondensedBold', Helvetica, Arial, sans-serif;
	background:url('../images/bg-button-small.png') no-repeat left -24px;
	text-transform:uppercase;
	letter-spacing:.5px;
	border:none;
	text-align:left;
	overflow:visible;
}
#content .vsc .button-small:hover a {
	background-position:left 0;
	clear:left;
}
#content .fullwidth input[type="text"] {
	display:block;
	width:600px;
}
#content .fullwidth input[type="submit"] {
	float:right;
}
.secondary {
	margin-top:25px;
}
.popular-pages strong {
	display:block;
	margin:10px 0 5px 0;
}
#interstitial_html {
    background-image:none;
    background-color: #e8e8e8;
}
#welcome-ad {
	background:#e8e8e8 url('../images/welcome-ad-bg.jpg') repeat-x 0 -60px;
}
#welcome-ad .container_12 {
	text-align:center;
}
#welcome-ad .container_12.ad {
    padding-top: 35px;
    padding-bottom: 100px;
}
#welcome-ad .container_12_inner {
	text-align:center;
	margin:0 auto;
	display:table;
}
#welcome-ad .continue {
	text-align:right;
	padding-top:10px;
    overflow: hidden;
}
#welcome-ad .continue a {
    color: #999;
	padding-right:10px;
	background:#fff url('../images/arrow01.png') no-repeat right center;
}
#welcome-ad .continue a:hover {
	background-image:url('../images/arrow01b.png');
}
#welcome-ad .welcome-ad {
	display:block;
	text-align:center;
	padding-top:50px;
}
#welcome-ad .welcome-ad img {
	border:1px #fff solid;
}
.video-wrapper {
	margin-bottom:10px;
}
.highlight a img.img-link {
	border:1px #ccc solid;
}
.form-info .preview {
	float:left;
	margin:5px 20px 10px 0;
}
.section.right-column {
	margin-top:12px;
    width:218px;
}
.details {
	color:#7f7f7f;
	display:block;
	clear:left;
}
.details strong {
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	display:block;
}
.details img {
	padding:5px 0 10px;
	margin-bottom:10px;
	border-bottom:1px #aaa solid;
}
.download-form select {
	width:220px;
}
.download-form #a1 {
	margin-left:0;
}
.download-form label {
	cursor:pointer;
}
.download-form #email {
	background:#fff url('../images/form-icons.png') no-repeat 2px -33px;
	padding:2px 2px 2px 20px;
	width:195px;
}
.download-form #phone {
	background:#fff url('../images/form-icons.png') no-repeat 0 2px;
	padding:2px 2px 2px 15px;
	width:200px;
}
#content .bug {
	margin-top:5px;
}
.backissues h2 {
	margin:10px 0 5px;
}
.backissues ul li {
	margin:0;
	padding:0;
	display:block;
	line-height:.125em;
}
.backissues ul li a {
}
.corner-image {
    position:absolute;
    left:0px;
    bottom:0px;
    z-index:9999;
}
/*channel lander tweaks*/
#content .latest-news .row {
	background:url('../images/divider-line.gif') repeat-y 308px 0;
}
#content .latest-news .row {
	width:620px;
	display:block;
	clear:left;
	overflow:hidden;
	padding-bottom:10px;
}
#content .latest-news .row .box.parent {
	display:inline-block;
	clear:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:295px;
	height:auto;
	float:left;
}
#content .latest-news .row .box.parent.left {
	margin:0 25px 0 0;
}
#content .latest-news .row .box.parent.right {
	margin:0 0 0 0;
	border-left:none;
	float:right;
}
#content .latest-news .row .box.parent.from-spacer {
    padding-top:21px;
}
#content .latest-news .row.first-reduced {
    padding-top:21px;
}
#content .latest-news .row.first-reduced .box.parent.from-spacer {
    margin-top:-21px;
}
#content .latest-news .wrap.first-reduced .heading {
    margin-bottom:0;
}
#content.section-lander .photo-description {
    padding-bottom:0;
}
#content.section-lander .latest-news {
	background:url('../images/divider-line.gif') repeat-y 310px 0;
    padding:0 0 0 0;
	margin:0 0 25px;
}
#content.section-lander .latest-news .row {
	background:transparent;
}
/*end channel lander tweaks*/

/*earlybird rotation
.rotation {
    height:38px;
    position:relative;
    overflow:hidden;
    margin:5px 0;
}
.rotation .rotation-item {
    position: absolute;
    display: none;
}
/*end earlybird rotation*/
.from-web .rotation-item {
    padding-bottom:1em;
}

/*section eig and state-local*/
#content .section.sl{
	width:285px;
	float:left;
    border-top: none;
    /*padding-left: 38px;*/
}
#content .section.eig {
	width:285px;
	float:left;
    border-top: none;
    /*padding-left: 38px;*/
    margin-left: 42px;
}
#content .section.eig .wrap,
#content .section.sl .wrap{ margin-bottom:10px; border-top: 1px solid #cfcfcf; }

#content .section.eig strong.heading{ background:url("../images/bg-sidebar-heading.png?v=2.3.2") no-repeat scroll 0px -66px transparent; }
#content .section.sl strong.heading.SL-heading { background:url("../images/bg-sidebar-heading.png?v=2.3.2") no-repeat scroll 0px -283px transparent; }

#content .section.sl strong.heading.SL-heading a,
#content .section.eig strong.heading a {color: #FFFFFF; }

/*#content .section.sl strong.heading.SL-heading:hover,*/
/*#content .section.eig strong.heading:hover { background: url(../images/bg-content-heading.png) no-repeat 0 100%;}*/
    /*url(../images/bg-content-heading.png) no-repeat 0 100; }*/


/*#content .section.sl strong.heading.SL-heading a:hover,*/
/*#content .section.eig strong.heading a:hover,*/
/*#content .section.sl strong.heading a:hover,*/
/*#content .section.eig strong.heading a:hover{/*//*color: #1b93d0;*//* background:url(../images/bg-content-heading.png) no-repeat 0 100;}*/

#content .section.eig .img-box,
#content .section.sl .img-box{float:left;width:150px;margin-right:10px;}
#content .section.eig .img-box img,
#content .section.sl .img-box img{ border:1px solid #ccc; }
#content .section.eig .box,
#content .section.sl .box {margin:10px 0;}
#content .section.eig .end
#content .section.sl .end {margin-top:10px;}
#content .section.eig .box
#content .section.sl .box{overflow:hidden;padding-bottom:10px;margin:0;}
#content .section.eig .info {clear:left; padding:10px 0 0;}
#content .section.sl .info {clear:left; padding:10px 0 0;}
#content .section.eig .info .date, #content .section.eig .info .comments
#content .section.sl .info .date, #content .section.sl .info .comments {line-height:8px;padding-top:0;padding-bottom:0;}
#content .section.eig .wrap.end,
#content .section.sl .wrap.end {
    padding: 10px 0 10px 0px;
    margin: 0;
    border-top: none;
    /*border-left: 1px solid #CCCCCC;*/
}
#content .section.sl .more {
    color: #00cabe;
    background: url(../images/arrow03.png) no-repeat 0 45%;
}
#content .section.eig .more {
    color: #ff0000;
    background: url(../images/arrow08.gif) no-repeat 0 45%;
}
#content .section.eig a.more:hover,
#content .section.sl a.more:hover {
    color: #1b93d0;
}

/*#content .section.sl .wrap.end {*/
    /*padding: 10px 0 10px 10px;*/
    /*margin: 0;*/
    /*border-left: 1px solid #CCCCCC;*/
/*}*/

/*end section eig and state-local*/

#content .no-background {
    background: none;
    background-image: none;
}
/*contact-form*/
#contact-form legend {
	font:1.167em/1.714em Georgia, Times, Serif normal;
	color: #1a93d1;
	padding:25px 0 10px;
	position:relative;
/*
	text-transform:uppercase;
	color:#555;
	font-weight:bold;
*/
}
#contact-form label {
	display:block;
	display:table;
	font-weight:bold;
}
#contact-form input, #contact-form select {
	clear:left;
	margin-bottom:10px;
	color:#333;
	width:310px;
}
#contact-form textarea, #contact-form input {
	padding:5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	width:280px;
	font-size:1.125em;
	line-height:1.5em;
}

#contact-form .error-list {
	color: #900;
	position: absolute;
	top: 0px;
	font-weight: bold;
}

/*TSP table*/
#tsp .section.header {border:0;}
#tsp .label {font-weight:bold;}
#tsp .year .label {font-weight:bold;font-size:2em;padding-top:25px;}
#tsp .averages .label {font-weight:bold;font-size:1.5em;padding-top:25px;}
#tsp thead {border-top:0;}
#tsp tfoot th {padding-top:10px;}
#tsp thead .header th {vertical-align:baseline;}
#tsp thead .header th, #tsp tfoot .footer th {font-size:1.5em;line-height:1em;letter-spacing:-1px;font-family:"HelveticaCondensedBold", Helvetica, Arial, sans-serif;}
#tsp thead .header .letter, #tsp tfoot .footer .letter {font-size:3em;}
#tsp caption {color:#555;text-align:left;padding-top:10px;}
#tsp caption span {color:#ed1c24;}


/*DISQUS*/
#disqus_thread {
	clear:both;
	display:block;
}
li.dsq-widget-item {
    margin:0 !important;
    padding:0 !important;
}
li.dsq-widget-item a {
    font-size: 1.167em;
    line-height:1.286em;
    color: #242021;
    font-family:Georgia,Times,serif;
    display:inline-block;
}
li.dsq-widget-item a:hover {
    color: #1B93D0;
}
li.dsq-widget-item .dsq-widget-meta {
    color: #8F8F8F;
    font-size: 0.833em;
    line-height: 1.8em;
}
#dsq-content h3 {
    color: #000;
}
#dsq-content .dsq-comment-text p {
    color: #000;
    font: 1em/1.5em Georgia,Times,serif;
}
.dsq-comment-meta a, .dsq-comment-actions a {
    color: #1E6CAA;
    opacity:1 !important;
    font-weight: bold;
}

/*STOPGAP*/
table#buyout {
	border:1px #ccc solid;
}
#content .wrap p img {
	max-width:450px;
	max-height:auto;
}

/* Start newsletter scubscription popup styles -- uses underscores to coordinate fields with omeda*/

#modal_window {
	display:none;
	position:fixed;
	top:50px;
	width:580px;
	text-align:center;
	margin:0 auto;
	border:10px solid #0095d5;
	padding:20px;
	background-color:#fff;
	z-index: 999;
	left:25%;
}

#modal_window h1 {
	line-height: 24px;
	padding-bottom: 20px;
	font-size:20px;
}

#survey_form {
	text-align:left;
}

#survey_form h1 {
	padding-bottom:10px;
	font-size:20px;
}

#survey_form label {
	float:left;
	width:150px;
}
#survey_form .survey_row {
	padding-bottom:10px;
}

.curtain {
	position: fixed;
	background-color: black;
	width: 100%;
	height: 100%;
	z-index: 100;
	top: 0;
	opacity: .5;

}

.close_button {
	position: absolute;
	top: 0;
	right: 0;
	margin: -20px;
}
/* end newsletter subscribe popup styles */

.add-this-blog {
    width:100%;
    height:100px;
    /*overflow:hidden; causes more Facebook modal cropping */
}



.listing-section .from {
    color: #0DB14B;
}
.listing-section .from img {
    float:none;
    margin:0;
    padding:0;
}

/* <flyin> */
.flyin .meta .social a
{
	background:url(../images/icons-social.png) no-repeat 0 -25px;
	text-indent:-9999px;
	width:16px;
	height:16px;
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
}
.flyin .meta .social .facebook {background-position:0 -49px;}
.flyin .meta .social .twitter {background-position:-20px -49px;}
.flyin .meta .social .google {background-position:-40px -49px;}
.flyin .meta .social .linked-in {background-position:-80px -49px;}
.flyin .meta .social .comment {
	background:transparent none;
	text-indent:0;
	padding:1px 0 0 2px;
	height:15px;
	width:auto;
	font-weight:bold;
}
.flyin-container {
    position:fixed;
    right:0;
    bottom:0;
    overflow:hidden;
    max-width:450px;
    pointer-events:none;
    z-index:21;
}
.flyin-container.fb-flyin {
    position:fixed;
    right:0;
    bottom:0;
    overflow:hidden;
    max-width:450px;
    z-index:21;
}
.flyin {
	min-height:132px;
	background:transparent url('../images/shadow.png') no-repeat 0 100%;
	padding:30px 0 30px 90px;
	overflow:hidden;
    position:relative;
    left:100%;
    z-index: 20;
    pointer-events:none;
}
.flyin.fb-flyin {
	min-height:132px;
	background:transparent url('../images/shadow.png') no-repeat 0 100%;
	padding:30px 0 22px 90px;
	overflow:hidden;
    position:relative;
    left:100%;
    z-index: 20;
}
.flyin.closed {min-width:0;}
.flyin .label, .flyin .meta {
	color:#fff;
	font-size:.8em;
	padding:5px 0 2px 10px;
	/*width:100%;*/
    pointer-events:visible;
}
.flyin .label {
	background-color:#0093d4;
}
.flyin .label.fb-flyin {
	background-color:#1e6ca9;
    border: #1e6ca9 1px solid;
    padding: 0 0 0 0;
}
.flyin .border-fb {
    border-bottom: #1e6ca9 1px solid;
    border-left: #1e6ca9 1px solid;
}
.flyin .label #closer {text-transform:uppercase;float:right;padding-right:10px;color:#fff;font-weight:bold;}
.flyin .label #closer:hover {color:#fff000;}
.flyin .meta {
	background-color:#ccc;
	color:#333;
}
.flyin .meta .social li {
    float:left;
	margin:0 4px 0 0;
	width:auto;
	font-size:0.86em;
	line-height:1.17em;
	background:none;
}
.flyin .meta .social .comment {
    color:#000;
    font-weight:bold;
    font-size:1.20em;
    line-height:1.65em;
}
/*.flyin .meta .social .comment .disqus-text {
    display:none;
}*/
.flyin .label strong {text-transform:uppercase;}
.flyin .headline {
	background-color:#fff;
	padding:10px 10px 10px;
	font: 1.625em/1.22em Helvetica,Arial,sans-serif;
	letter-spacing:-.5px;
	min-height:2.44em;
    pointer-events:visible;
}
.flyin .headline.fb-flyin {
	background-color:#fff;
	padding:10px 10px 1px;
	font: 1.625em/1.22em Helvetica,Arial,sans-serif;
	letter-spacing:-.5px;
	min-height:2.44em;
    pointer-events:visible;
}
.flyin .fb-button {
    background-color:#fff;
    min-height:3.44em;
    pointer-events:visible;
}
#like_button {
    /*width:inherit;*/
    float: left;
    margin-left: 10px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 50px;
    height: 20px;
}
#like_count p{
    min-width: 160px;
    float: left;
    color: #000;
    font-size: 1.25em;
    font-weight: normal;
    margin: 2px 0px 0px 10px;
}
.flyin .headline a {
	min-width:300px;
    font-size:1.125em;
    min-height:1.325em;
	font-weight:bold;
	display:block;
}
.flyin.closed .headline a {
    min-width:0px;
	width:9px;
	height:75px;
	background:url('../images/next-story.gif') no-repeat 0 0;
	text-indent:-9999px;
	padding:2px 0 2px 5px;
	display:block;
}
.flyin .headline p{
	min-width:300px;
    font-size:1.5em;
    min-height:1.3em;
	font-weight:bold;
	display:block;
    letter-spacing: 0px;
    margin-top: 8px;
    color: #1e6ca9;
}
.flyin.closed .headline.fb-flyin a {
    min-width:0px;
	width:9px;
	height:75px;
	background:url('../images/next-story.gif') no-repeat 0 0;
	text-indent:-9999px;
	padding:2px 0 2px 5px;
	display:block;
}
.flyin.closed .headline a:hover {
	background-position: 0 -85px;
}
/* </flyin> */

#comments .legal {
    clear:both;
    padding-top:10px;
}

#topleader-ad {
    height: 90px;
}


/* <EIG> */
.info-block{
	position:relative;
	border: solid #cfcfcf;
	border-width: 0 1px;
	width:958px;
	margin: 0 auto -7px;
    z-index:11;
}
.info-block img{display:block;}
.info-block .text-area{
	position:absolute;
	bottom:40px;
	left:84px;
	width:875px;
}
.info-block .logotype{
	background: url(../images/logotype.png) no-repeat;
	height: 65px;
	width: 142px;
	text-indent: 100%;
	overflow:hidden;
	white-space: nowrap;
	position:absolute;
	left:8px;
	top:0;
}
.info-block .logotype >a{
	display:block;
	height:100%;
}
.events-list{
	padding: 7px 12px 19px;
	margin: -8px -9px 2px -20px;
	width:305px;
	background: #fff url(../images/bg-sidebar-holder.gif) no-repeat 7px 100%;
}
.events-list:after{
	content:"";
	display:block;
	clear:both;
}
.events-list .more{
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-top: -7px;
	word-spacing: -1px;
	letter-spacing: 1px;
	color:#ED1C24;
	background: url(../images/arrow08.gif) no-repeat 0 45%;
}
.events-list .more:hover{
	color:#8b0304;
	background: url(../images/arrow-dark-red.gif) no-repeat 0 45%;
}
.voices-block .wrap,
.events-list .wrap{
	position:relative;
	padding-bottom:3px;
}
.voices-block .wrap .space,
.events-list .wrap .space{
	background-color:#cfcfcf;
	height:1px;
	position:absolute;
	left:0;
	top:5px;
	width:100%;
}
#main #content .voices-block .heading,
#main #sidebar .events-list .heading{
	background-position:0 -65px;
	padding: 2px 4px 8px;
	word-spacing: 3px;
	margin: -8px 0 0 -2px;
	text-transform: uppercase;
	font: 14px/18px 'HelveticaCondensedBold', Helvetica, Arial, sans-serif;
	color:#fff;
}
#main #sidebar .events-list .heading:hover{background-position:0 -168px;}
.events-block{
	overflow:hidden;
	margin-bottom:20px;
}
.events-block .alignleft{margin:0 11px 0 0;}
.events-block .alignright{margin:0 0 0 11px;}
.events-block .text-area{
	overflow:hidden;
	padding: 4px 0;
}
.events-block h3{
	margin: 0 0 1px;
	font: bold 14px/15px Georgia, serif;
	color:#231f20;
}
.events-block .info a,
.events-block h3 >a{
	color:#231f20;
	text-decoration: none;
}
.events-block .info a:hover,
.events-block h3 >a:hover{color:#1b93d0;}
.events-block .info{
	padding:0;
	margin:0;
	list-style: none;
	overflow:hidden;
	font: 10px/15px Arial, Helvetica, sans-serif;
	color:#ed1c24;
}
.events-block .info a{color:#ed1c24;}
.events-block li{
	float:left;
	background: url(../images/separator04.gif) no-repeat 0 3px;
	padding-left:5px;
	margin-left:4px;
}
.events-block li:first-child{
	background:none;
	padding:0;
	margin:0;
}
.events-block .date{
	font-family: Georgia, serif;
	color:#656565;
}
#sidebar >.holder{
	background: url(../images/bg-sidebar-holder.gif) no-repeat;
}
.voices-block{
	padding:0 0 0 8px;
	margin-right: -2px;
	float:right;
	width:152px;
}
#main #content .voices-block .heading{
	background: url(../images/bg-sidebar-heading.png?v=2.3.2) no-repeat 0 -62px;
	margin:-3px 0 0;
	padding: 4px 7px 8px 3px;
}
#main #content .voices-block .heading:hover{background-position:0 -165px;}
#main #content .voices-block .wrap .space{top:12px;}
.voices-block .wrap{
	padding-bottom:3px;
}
.voices-listing .text-area{
	padding: 3px 3px 11px 9px;
	font: 10px/14px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
}
#content .voices-listing .text-area p{margin:0;}
.voices-listing .text-area a{
	text-decoration: none;
	color:#ed1c24;
}
.voices-listing a:hover{text-decoration: underline;}
.voices-listing h3{
	margin:0;
	color:#000;
	font: bold 10px/13px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	word-spacing: 1px;
}
.voices-listing h3 >a{
	color:#000!important;
	text-decoration: none;
}
.voices-listing h3 >a:hover{
	color:#1b93d0!important;
	text-decoration: none;
}
.voices-listing{
	padding:0 5px 0 0;
	margin:0 -5px -1px 0;
	list-style: none;
	border-left: 1px solid #d4d4d4;
	background: url(../images/bg-voices-listing.png) repeat-y;
}
.voices-listing .twitter-user:hover{
	color:#1b93d0;
	text-decoration: none;
}
.voices-listing img{display:block;}
.voices-listing >li{
	vertical-align: top;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom:-1px;
	background: #fafafa url(../images/bg-voices-listing-li.png) repeat-x;
}
.voices-listing .holder{
	overflow:hidden;
	border-top: 1px solid #D4D4D4;
}
.voices-listing .visual-box{
	float:left;
	width:78px;
	min-height:78px;
	border: solid #d4d4d4;
	border-width: 0 1px 1px 0;
	margin:0;
}
.voices-listing .voices-social{
	padding:9px;
	margin:0;
	list-style: none;
	overflow:hidden;
}
.voices-listing .voices-social a{
	background: url(../images/sprite-voices-social.png) no-repeat;
	text-indent: 100%;
	overflow:hidden;
	white-space: nowrap;
	display:block;
}
.voices-listing .voices-social .twitter{
	background-position:-32px 0;
	width: 19px;
	height: 15px;
}
.voices-listing .voices-social .twitter:hover{background-position:-3px 0;}
.voices-listing .voices-social .allpost{
	background-position:-32px -26px;
	width: 17px;
	height: 14px;
}
.voices-listing .voices-social .allpost:hover{background-position:-3px -26px;}
.voices-listing .voices-social .email{
	background-position:-32px -49px;
	width: 24px;
	height: 16px;
}
.voices-listing .voices-social .email:hover{background-position:-3px -49px;}
.voices-listing .voices-social >li{margin-top:10px;}
.voices-listing .voices-social >li:first-child{margin:0;}
#content > .container{
	float:left;
	width:100%;
}
#content .container .visual{margin-bottom:9px;}
#content .container .visual >img{vertical-align: top;}
.news{
	padding:0 0 26px;
	overflow: hidden;
}
.eig .twocolumns-holder, .eig #sidebar {padding-top:0;}
.eig .events-list {padding-top:15px;}
.eig .events-list .more {letter-spacing:0;line-height:1em; background-position:0 75%; }
.eig .news .blurb {
	overflow:hidden;
	clear:none;
	padding-left:10px;
}
.eig .news.first {
    clear:both;
    padding-top:20px;
}
.eig .news.first .blurb {
}
.eig .news .blurb p {
	float:none;
	clear:none;
	display:block;
}
.eig .pagination {font-size:1.125em;line-height:1em;}
.eig .pagination li {padding:5px 0;display:block;}
.eig .pagination a {vertical-align:middle;padding:10px 0;}
.eig #content .pagination a .mark {color:#ed1c24;}
.head-news{padding:0;}
.news img{display:block;}
.eig .news .visual img { border:solid 1px #ccc; }

/* link tweaks */
.eig .news .visual .figcaption {
    color: #8f8f8f;
}
.eig .news .visual a,
.eig .news .content .details,
.eig #content .news .meta a,
#twitter-container .twitter-message a {
    color: #ED1C24;
}
.eig .news .visual a:hover,
.eig .news .content .details:hover,
.eig #content .news .meta a:hover,
#twitter-container .twitter-message a:hover,
.eig .sponsor-block .details:hover,
.eig #content .sponsor-block .meta a:hover,
#main #sidebar .side-box.eig-highlight h2 a:hover,
.eig-content-footer a:hover {
    color: #8b0304;
}

.social-share{
	padding:0;
	margin:0;
	list-style: none;
	overflow:hidden;
}
.social-share.alignleft{margin: 3px 9px 0 0;}
.social-share.alignright{margin-left:9px;}
.social-share.alignleft .discuss{background: url(../images/sprite-discuss.png) no-repeat;}
.social-share.alignright .discuss{background: url(../images/sprite-discuss.png) no-repeat -65px 0;}
.social-share .discuss{
	display:block;
	text-indent: 100%;
	overflow:hidden;
	white-space: nowrap;
	width: 60px;
	height: 30px;
}
.social-share > li {
    padding-bottom:4px;
}
.social-share li {
    overflow:hidden;
    vertical-align:bottom;
}
.social-share a {
    overflow:hidden;
}
.sponsor-block .meta,
.news .meta{
	padding: 0 0 1px;
	margin:0;
	list-style: none;
	overflow:hidden;
	font: bold 0.83em/1.4em Arial, Helvetica, sans-serif;
	color:#616161;
}
#content .sponsor-block .meta .date,
#content .news .meta .date{
	font-style: normal;
	line-height: 1.4em;
	font-size: 1em;
	background:none;
	padding:0;
	margin:0;
}
#content .sponsor-block .meta a,
#content .news .meta a{
	color:#ed1c24;
	text-decoration: none;
}
#content .sponsor-block .meta a:hover,
#content .news .meta a:hover{color:#1b93d0;}
#content .sponsor-block .meta .comment-list,
#content .sponsor-block .meta .author,
.news .meta .comment-list,
.news .meta .author{
	display:inline-block;
	vertical-align: top;
	margin-left:3px;
}
.sponsor-block .meta >li,
.news .meta >li{
	float:left;
	margin-left:4px;
}
.sponsor-block .meta >li:first-child,
.news .meta >li:first-child{margin:0;}
.news .holder{overflow:hidden;}
.news h2{
	margin:0;
	font: bold 2em/1.20em Arial, Helvetica, sans-serif;
	color:#000;
}
.news h2 >a{
	color:#000;
	text-decoration: none;
}
.news .content{
	font: 1em/1.5em Arial, Helvetica, sans-serif;
	color:#000;
	overflow:hidden;
	padding: 3px 0 0 0;
}
#content .news .content p{margin:0 0 11px;}
.head-news .content{padding: 8px 2px 1px 0;}
.news .content .figcaption{
	padding: 3px 1px 1px;
	 overflow: hidden;
	font: 10px/12px Arial, Helvetica, sans-serif;
	color:#ed1c24;
}
.news .content .figcaption .by{
	font-weight: bold;
	text-transform: uppercase;
	display:block;
}
.sponsor-block .details,
.news .content .details{
	font-weight: bold;
	color:#ed1c24;
}
.sponsor-block .details:hover,
.news .content .details:hover{color:#1b93d0;}
.news .visual{width:142px;}
.news.add{padding:0 0 30px;}
#content .news .visual.alignleft{margin: 2px 8px 0 0;}
.featured-item{
	border: solid #cfcfcf;
	border-width: 1px 0;
	overflow:hidden;
}
.featured-item >div{
	width:145px;
	padding: 17px 5px 21px 64px;
	min-height: 168px;
	float:left;
	background: url(../images/bg-featured-item.png) no-repeat -221px 18px;
}
.featured-item >div:first-child{
	border:none;
	padding: 15px 18px 21px 69px;
	width: 153px;
	background-position: 20px 18px;
	border-right: 1px solid #cfcfcf;
}
.eig .featured-item {
	background:url('../images/bg-border.gif') repeat-y 52.5% 0 scroll;
}
.eig .featured-item >div:first-child{
	border-right:none;
}
.featured-item h3{
	margin:0;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color:#000;
}
.featured-item h3 >a{color:#000;}
.featured-item h3 >a:hover{color:#1b93d0;}
.featured-item .text-area{
	padding: 7px 0 0 2px;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#000;
}
.featured-item .info{
	color:#9d9d9d;
	font-size: 10px;
}

/* <EIG Twitter> */
#twitter-container {
    width:150px;
    height:168px;
    overflow: hidden;
    position:relative;
}
#twitter-container > div {
    width:145px;
    right:-160px;
    position:absolute;
}
#twitter-container .twitter-message a {
    color:#ed1c24;
    word-wrap: break-word;
}
/*#twitter-container > div:first-child {
    display:block;
}*/

.featured-item .twitter-timestamp{color:#9d9d9d;}
#content .featured-item .text-area p{margin:0 0 7px;}
.featured-item .twitter-message{padding-bottom:12px;}
.twitter-user,
.featured-item .twitter-link,
.featured-item .twitter-message .twitter-user,
.featured-item .info .twitter-user{color:#ed1c24;}
.twitter-user:hover,
.featured-item .twitter-link:hover,
.featured-item .twitter-message .twitter-user:hover,
.featured-item .info .twitter-user:hover{color:#1b93d0;}
.featured-item .info .twitter-user{font-weight: bold;}
/* </EIG Twitter> */
.featured-item .btn-holder{
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	margin-left: -5px;
}
.featured-item .btn-holder >a{
	display:inline-block;
	vertical-align: top;
	background: url(../images/bg-sidebar-heading.png?v=2.3.2) no-repeat 0 -133px;
	height: 30px;
	padding: 0 6px 0 7px;
	color:#fff;
	margin-right:7px;
	min-width: 38px;
}
.featured-item .btn-holder a:hover{background-position:0 -235px;}
.featured-item .btn-holder .add{
	background-position:0 -98px;
	margin:0;
}
.featured-item .btn-holder .add:hover{background-position:0 -201px;}
.quote-box-long{
	background: url(../images/bg-quote-box02.gif) no-repeat 21px 22px;
	padding: 19px 0 10px 70px;
	margin-bottom:17px;
	overflow: hidden;
	/*border-bottom: 1px solid #cfcfcf;*/
}
.eig #content .quote-box-long blockquote {
	border-left:none;
	padding:0;
	margin:0;
}
.quote-box-long q{
	display:block;
	font: 2.5em/1.2em 'HelveticaCondensedBold',Helvetica,Arial,sans-serif;
	color:#231f20;
	word-spacing: -2px;
	letter-spacing:-.8px;
}
.quote-box-long .mark, .quote-box-long strong {color:#ed1c24;}
.quote-box-long cite{
	display:block;
	font: bold 0.83em/1.9em Georgia, serif;
	color:#231f20;
	text-transform: uppercase;
}
.sponsor-block{
	padding:0 0 25px;
	width:552px;
}
.sponsor-block .social-share.alignright{margin:12px 0 0 9px;}
.sponsor-block .title{
	display:block;
	padding: 0 12px 4px;
	font: bold 0.83em/1.2em Arial, Helvetica, sans-serif;
	color:#737373;
	text-transform: uppercase;
}
.sponsor-block > .holder {
	border: 1px solid #cfcfcf;
	padding: 11px 18px 13px 10px;
	background-color:#ececec;
	font-size:1em;
    overflow:hidden;
}
.sponsor-block .visual {
    width:135px;
    float:left;
    margin-right:14px;
    padding-top:2px;
}
.sponsor-block .visual img {
    border: 1px solid #cfcfcf;
}
.sponsor-block .blurb {
    clear:none;
    overflow:hidden;
}
.sponsor-block h3{
	margin-bottom: 9px;
	font: bold 1em/1.5em Arial, Helvetica, sans-serif;
	color:#343434;
}
.sponsor-block h3 >a{color:#343434;}
.sponsor-block h3 >a:hover{color:#1b93d0;}
.pagination{
	padding: 12px 0;
	overflow:hidden;
	margin:0;
	list-style: none;
}
.pagination >li{
	float:left;
	width:50%;
}
.pagination a{
	display:inline-block;
	vertical-align:top;
	background: url(../images/bg-pagination.gif) no-repeat;
	min-height: 26px;
	color:#1b261d;
}
.pagination .prev a{
	background-position:0 4px;
	padding-left:28px;
}
.pagination .next{text-align: right;}
.pagination .next a{
	background-position:100% -120px;
	padding-right:28px;
}
.pagination .mark{
	color:#cb0011;
	font-weight: bold;
}
.pagination a:hover .mark{color:#1b93d0;}
.supplemental-section-mast {
    margin:-15px -9px 0 -9px;
}

#content .mast.sponsored-content {
	background: url('../images/blog-mast-bg.gif') no-repeat 1px 100%;
	margin:0 -7px 20px -10px;
	overflow:hidden;
	padding-bottom:5px;
}
#content .mast.sponsored-content .mast-inner {
    padding:5px 0 10px 10px;
    background-color:#f7fdff;
}
#content .mast.sponsored-content .grid_5 {
    width:450px;
}
#content .mast.sponsored-content .mast-inner strong {
    position:relative;
}

#content .mast.sponsored-content .mast-inner strong a > img {

}
#content .IN-widget {
    margin-bottom:20px;
}
.eig #content .visual img {
    border: 1px solid #818181;
}

.author-bios h3 {
    margin: 1em 0 0 0;
    color:#555;
    font-weight:bold;
    padding-left:20px;
}
/* </EIG> */
/* <AddThis Fix> */
.addthis_button_facebook_like.at300b:hover { opacity: 1 !important; }
/* </AddThis Fix> */

.form-error {
    color:Red;
    font-weight:bold;
}

/* disqus comments */
#disqusNoJS {
/*    font-family: "Helvetica Neue", helvetica, arial, sans-serif;*/
    margin-left: 10px;
    margin-right: 10px;
}
#disqusNoJS a {
    text-decoration: none;
    color: #288CE4;
}
#disqusNoJS a:hover {
    color: #1977CA;
}
#disqusNoJS h4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 15px;
    margin-top: 15px;
}
#commentThread {
/*    font-size: 14px;
    color: #444;*/
    border-top: 1px dotted #DDD;
    padding-top: 30px;
}
.comment-input-box {
/*    font-family: "Helvetica Neue", helvetica, arial, sans-serif;
    font-size: 14px;
    line-height: 1.4;
    color: #444;
*/   display: inline;
    border-radius: 3px;
    border: 1px solid rgba(75, 83, 94, 0.35);
    margin-top: 1px;
    padding-left: 3px;
    width: 91%;
    margin-bottom: 10px;
}
.commentavatar img {
    height: 36px;
    width: 36px;
}
.singlecomment {
    margin-bottom: 10px;
}
.replycomment {
    margin-left: 45px;
}
.commentavatar {
    float: left;
    padding: 1px;
    margin-right: 8px;
	display:none;
}
.avatarimg {
    border-radius: 3px;
}
.singlecomment .commentname {
    color: #777;
    line-height: 16px;
    font-size: 12px;
    position: relative;
}
.singlecomment .commentBody {
	padding-bottom:10px;
}
.commentname a {
    font-weight: 600;
}
.commentFormName {
    float: left;
    border-right: 1px dotted #DDD;
    padding-right: 20px;
    margin-right: 40px;
    padding-top: 5px;
}
.commentFormSubmit {
    font-size: 12px;
}
.commentFormAuth {
    margin-left: 46px;
}
.noJSalert {
    background: #2E9FFF;
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: white;
    font-weight: 700;
    font-size: 12px;
}
#disqusNoJS .noJSalert a {
	color:#fff;
	text-decoration:underline;
}
#disqusNoJS .noJSalert a:hover {
	text-decoration:none;
}
.commentmessage {
    margin-top: 0px;
    margin-bottom: 0px;
}
.commentname {
    font-size: 12px;
}
.commentfooter {
    font-size: 12px;
	color:#676767;
}
.commentBody {
    margin-left:0;
}

/* <gutter ads> */
#gutter {
    position:absolute;
    width:100%;
    height:800px;
    margin-top:-8px;
    z-index: 1;
}
#gutter.fixed {
    position:fixed;
    top:0;
}
#gutter.bottom {
    bottom:425px;
}
#gutter > div {
    position:absolute;
    width:100%;
    height:5000px;
    z-index: 1;
}
#gutter > div > div {
    position:absolute;
    left:50%;
    margin-left:-710px;
    width: 1420px;  /* 960 + 230 + 230 */
}
#gutter a {
    position:absolute;
    display:block;
    width:230px;
    height:1000px;
    top:0;
    overflow:hidden;
}
#gutter a.ad-left { left:0; }
#gutter a.ad-right { right:0; }

#blue_box {
    background:url(../images/bg01.gif) repeat-x -1px 100%;
    width:100%;
    height:425px;
    position:absolute;
    bottom:0;
    overflow:hidden;
    z-index: 9;
}
/* </gutter ads> */



/* series styles */
.series-banner {
	margin-left:-10px;
	margin-top:-20px;
}

.series-sponsored-wide {
	width:425px;
	float:left;
}
.series-sponsored-wide img {
	padding:25px 0 0 25px;
}

#content .photo .special-series-img {
	border:none;
}

.series-logo {
	text-align:right;
	float:right;
	width:122px;
	position: absolute;
	right: 30px;
	top: 10px;
}

.series-graphic {
	clear:both;
	padding:10px 0 10px 0;
}

#content .series .listing-holder p.subheader {
	margin:0;
}

.series .listing-holder .info {
	margin-bottom:10px;
}

.series .listing-section img { margin-bottom:10px }

.series .listing-holder{
	border-bottom:1px solid #cccccc;
}

#content p.series-sponsored-by {
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	margin:0 0 0 0;
}
.series .series-header-large a{
	font-size: 28px;
	line-height: 30px;
}

.ad-seriespost, .ad-seriespost2, .ad-seriespost3 {
	margin:10px 80px 10px 0;
	border-bottom:1px solid #cccccc;
	padding: 0 0 10px 0;
}

.ad-injector {
	float: left;
	width:300px;
	margin-right: 10px;
	margin-bottom:10px;
}

#header .ad-skybox-ge {
	float:left;
	margin:0;
}

#header .ad-skybox-ge img {
	height:125px;
	width:150px;
	border:none;
}

.ad-homepage-river {
	margin-left: -10px;
	margin-top:-20px;
	position:absolute;
	height:118px;

}

.replacement-ad-content {
	display:none;
}

#nav .sponsored {
	float:left;
	width:172px;
}

.wysiwyg .ad-injector img {
	border:none
}

.report-promo-title {
	text-align:left;
	font-size:24px;
	font-weight:bold;
}

.report-promo-subtitle {
	color:#00a6dd;
}

.report-promo-list{
	text-align:left;
        max-height: 350px;
        overflow-y: auto;

}
.report-promo-list li {
	clear:left;
	border-bottom:1px solid #cccccc;
	padding:10px 0 10px 0;
	overflow: hidden;
}

.report-promo-list li label{
	float:left;
	width:530px;
}
.report-promo-list li h4{
	font-weight:bold;
	font-size:12px;
	width:300px;
}
.report-promo-list li h3{
	color:#00a6dd;
	font-weight:bold;
	font-size:16px;
	width:300px;
}
.report-promo-list li p {
	font-size:12px;
}

.report-promo-checkbox {
	float:left;
	width:14px;
	margin-top:30px;
	margin-right:10px;
	background-color:#ddd;
	color:#777;
}

.report-promo-buttons {
	text-align:center;
	margin: 20px 0 0 0 ;
}

.report-promo-submit {
 	margin-right:20px;
}
.report-promo-access {
	display:block;
	float:right;
	width:132px;
}

.report-promo-privacy-message {
    text-align:left;
    color: #979797;
    padding: 10px 0 0 30px;
}

.copyright a {
	color:#ffffff;
}


/* Related partner stories */
.related-partner-posts { float: left; }
.related-partner-posts h5 {
	font-size:12px;
    padding-top:10px;
    margin: 0;
    font-weight: bold;
}
.related-partner-posts.nj h5,
.related-partner-posts.am h5{ color: #ED1C24; }
.related-partner-posts.qz h5 { color: #168dd9; }
.related-partner-posts.ac h5 { color: #000000; }
.related-partner-posts.tw h5 { color: #ee2e24; }
.article article .text .related-partner-posts ul {
   margin: 0;
   padding: 0;
}
.related-partner-posts ul.partner-related-posts  .partner-related-icon {
	display:block;
	width:55px;
	padding:10px;
	border:none;
}
.related-partner-posts ul.partner-related-posts {
    min-height:75px;
    padding-top: 5px;
}
.related-partner-posts ul.partner-related-posts li {
	width:30%;
	min-height:55px;
	border-top:2px solid;
	font-size:12px;
	line-height:16px;
    padding-top: 5px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}
.related-partner-posts ul.partner-related-posts li + li { margin-left: 3%; }
.related-partner-posts.nj ul.partner-related-posts li,
.related-partner-posts.am ul.partner-related-posts li { border-color:#ED1C24; }
.related-partner-posts.qz ul.partner-related-posts li { border-color:#168dd9; }
/*.related-partner-posts.ac ul.partner-related-posts li { border-color:#0cc0c9; }*/
.related-partner-posts.ac ul.partner-related-posts li { border-color:#000000; }
.related-partner-posts.tw ul.partner-related-posts li { border-color:#ee2e24; }
.related-partner-posts ul.partner-related-posts li a {
    color:#000000;
    font-weight: bold;
    padding-left: 10px;
    display: inline-block;
}
.related-partner-posts.nj ul.partner-related-posts li a,
.related-partner-posts.tw ul.partner-related-posts li a,
.related-partner-posts.am ul.partner-related-posts li a {background:url(../images/arrow08.gif) no-repeat 0 5px;}
.related-partner-posts.qz ul.partner-related-posts li a {background:url(../images/arrow01b.png) no-repeat 0 5px;}
/*.related-partner-posts.ac ul.partner-related-posts li a {background:url(../images/arrow03.png) no-repeat 0 5px;}*/
.related-partner-posts.ac ul.partner-related-posts li a {background:url(../images/arrow05.png) no-repeat 0 5px;}
.related-partner-posts.nj ul.partner-related-posts li a:hover,
.related-partner-posts.am ul.partner-related-posts li a:hover { color:#ED1C24; text-decoration: none; }
.related-partner-posts.qz ul.partner-related-posts li a:hover { color:#168dd9; text-decoration: none; }
.related-partner-posts.ac ul.partner-related-posts li a:hover { color:#0cc0c9; text-decoration: none; }
.related-partner-posts.tw ul.partner-related-posts li a:hover { color:#ee2e24; text-decoration: none; }
.related-partner-posts.box {
    width: auto;
    margin-left: 140px;
    margin-right: 3px;
}
.related-partner-posts.box.hide-leftrail {
    margin-left: 0px;
}
.wysiwyg.legacy + .related-partner-posts {
    margin-left: 12px;
    margin-right: 10px;
}
/* end related partner stories */

p.note { color:#808080; }


a.newsletter-form-anchor { color: #231f20; }
a.newsletter-form-anchor:hover { color: #1b93d0; }
span .day-form-d1 {color:#808080;}

div.newsletter-form-d1-today {
    float:left;
    width:200px;
}
div.newsletter-form-d1-today:hover { color: #1b93d0; }

p.preview-image.mobile {
    display: none;
}

/* <GBC Reboot> */
.category-masthead {
    width:958px;
    height:104px;
    margin: -5px 0 0 1px;
}
.category-masthead.gbc {
    background:transparent url(../images/gbc/masthead.jpg) no-repeat;
    margin:-5px 0 0 0px;
}
.category-masthead.gbc .gbc-logo {
    width:141px;
    height:65px;
    background:transparent url(../images/gbc/logo.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    left:10px;
}
.category-masthead.gbc .gbc-logo a {
    display: block;
    height: 100%;
    width: 100%;
}
.category-masthead.gbc .subheader {
    width:267px;
    height:104px;
    background:transparent url(../images/gbc/masthead-overlay.png) no-repeat;
    position: absolute;
    right:14px;
}
.category-masthead.gbc .subheader .gbc-logo a {

}
.category-masthead.gbc .subheader p {
    color:#fff;
    font-family: Georgia;
    font-size:14px;
    line-height: 16px;
    padding:17px 20px 10px 31px;
    background:transparent url(../images/gbc/masthead-divider.png) no-repeat bottom;
}
.category-masthead.gbc .subheader ul {
    padding:5px 0 0 31px;
}
.category-masthead.gbc .subheader ul li {
    float:left;
    font-size:10px;
    font-family:Helvetica, Arial, sans-serif;
    font-weight: bold;
    color:#27beff;
    text-transform: uppercase;
    display:inline-block;
    margin-right:2px;
}
.category-masthead.gbc .subheader ul li:first-child { margin-right:10px; }
.category-masthead.gbc .subheader ul li a {
    text-indent: -9999px;
    display: block;
    width:16px;
    height:16px;
    overflow: hidden;
    background:transparent url(../images/gbc/masthead-social.png) no-repeat;
}
.category-masthead.gbc .subheader ul li a.facebook { background-position: 0px 0px; }
.category-masthead.gbc .subheader ul li a.twitter { background-position: -18px 0px; }
.category-masthead.gbc .subheader ul li a.linkedin { background-position: -36px 0px; }
.category-masthead.gbc .subheader ul li a.tumblr { background-position: -54px 0px; }
.category-masthead.gbc .subheader ul li a.rss { background-position: -72px 0px; }
.gbc-page .share-section.stacked.floating {
    padding:0;
    position: relative;
    float:left;
}
.gbc-feature h2 {
    font-size:34px;
    font-weight:bold;
    line-height: 36px;
    margin:15px 0 8px;
}
#content .gbc-feature p,
#content .custom-river p {
    font-size:14px;
    line-height:18px;
    margin-bottom:10px;
}
#content .custom-river.lander {
    color: #000000;
}
#content .gbc-feature p {
    width:475px;
    display:block;
    float:left;
    margin: 0 0 2px;
    padding: 5px 0 0;
}
.gbc-feature {
    overflow: hidden;
    padding: 0 0 10px;
}
.gbc-feature p em,
.custom-river p em {
    font-size:10px;
    color:#808080;
}
.gbc-feature p.byline,
#content .custom-river p.byline {
    color:#7f7f7f;
    margin-bottom:0;
}
.gbc-feature p.byline strong,
.custom-river p.byline strong {
    font-weight:bold;
}
.filters {
    width:298px;
    border:1px solid #e5e5e5;
    background-color:#efefef;
    font-size:14px;
    text-align:center;
    padding:10px 0;
    line-height:14px;
    overflow: hidden;
}
.filters span {
    vertical-align: middle;
}
.filters ul {
    display:inline-block;
    vertical-align: middle;
    overflow: hidden;
    line-height:14px;
    height:14px;
    margin-left:4px;
}
.filters li {
    display:inline-block;
    font-weight: bold;
    overflow:hidden;
}
.filters li + li {
    border-left:none;
    border-left:1px solid #7f7f7f;
    padding:0 0 0 8px;
    margin:0 0 0 6px;
}
.filters a {
    color:#206da4;
}
.custom-river {
    padding-top:10px;
    clear:both;
}
.custom-river img {
    border:1px solid #c8c8c8;
    float:left;
    margin-right:10px;
}

.custom-river > div {
    overflow:hidden;
    padding:10px 0 10px 0;
}
.custom-river > div + div {
    border-top:1px solid #ededed;
}
.custom-river > div.without-image {
    padding:25px 65px 25px 80px;
}
.custom-river h2 {
    font-size:25px;
    font-weight:bold;
    line-height: 27px;
    margin:0 0 8px;
}
#content .custom-river .text {
    width:300px;
    float:left;
}
#content .custom-river div.without-image .text {
    display:block;
    width:auto;
    float:none;
}
.page-navigation {
    margin-top:12px;
}
.page-navigation a {
    display:block;
    width:300px;
    border:2px solid #9fccee;
    background-color:#cae7ff;
    font-size:18px;
    color:#2c73a7;
    font-weight:bold;
    text-align:center;
    padding:20px 0;
    margin:0 auto;
}
.page-navigation .previous { float:left; }
.page-navigation .next { float:right; }
.page-navigation a span {
    display:inline-block;
    /*background-image:url(../images/gbc/arrows.png);*/
    /*background-repeat: no-repeat;*/
}
.page-navigation .previous span {
    background-position: left 2px;
    padding-left:12px;
}
.page-navigation .next span {
    background-position: right -48px;
    padding-right:12px;
}
.filters a:hover,
.page-navigation a:hover { color:#1b93d0; }

.paginator {
    float:none;
    text-align: center;
    padding:15px 0 0;
    font-size:14px;
}
.paginator-wrap {
    float:none;
    display: inline-block;
}
.listing-page .custom-river {
    border-top:1px solid #EDEDED;
}
.listing-page .search-results {
    font-size:14px;
    display: block;
    text-align: center;
    width:auto;
    float:none;
}
.section .text {

}
.section .wrap {
    padding-bottom:5px;
}
.section.disclaimer {
    padding: 0 0 20px;
    margin: 25px 0 0 140px;
}
.section.underwriters {
    padding: 0 0 5px;
    margin: 25px 0 0 140px;
}
#main .section.disclaimer .heading,
#main .section.underwriters .heading {
    background: url("../images/bg-sidebar-heading.png?v=2.3.2") no-repeat scroll 0 -313px rgba(0, 0, 0, 0);
    padding:2px 4px 10px;
}
.section.disclaimer .text a,
.section.underwriters .text a {
    font-weight:bold;
}
.section.more-from-gbc {
    padding: 0;
    margin: 30px 0 0 140px;
}
.section.more-from-gbc .boxes {
    padding:0 0 10px;
}
#main .section.more-from-gbc .heading {
    background: url("../images/bg-sidebar-heading.png?v=2.3.2.1") no-repeat scroll 0 -345px rgba(0, 0, 0, 0);
    padding:2px 4px 10px;
}
#content .box-meta .date {
    margin-left:0;
    padding-left:0;
    background:transparent none;
}
.article-byline {
    padding:3px 0 12px;
    font-size:0.833em;
    line-height:1.2em;
    overflow:hidden;
}
.article-byline li {
    float:left;
}
.article-byline li + li {
    background:url("../images/separator04.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    padding-left:5px;
    margin-left:5px;
}
.article-byline em {
    color:#8f8f8f;
    font-style: normal;
}
.suppress-subheader .article-byline { padding-bottom:5px; }
.suppress-subheader .article-byline li { float:none; }
.suppress-subheader .article-byline li + li {
    margin-left:0;
    padding-left:0;
    background:none transparent;
    display:none;
}
.suppress-subheader .article-byline li + li.last { display: inline-block; }
.article-subhed {
    font:16px/24px Helvetica,Arial,sans-serif;
    margin-bottom:10px;
    width:480px;
}
.post-header {
    overflow:hidden;
    margin-right:1px;
    margin-bottom:12px;
}
.infographic-social {
    float:right;
}
.infographic-social .stacked { margin-bottom:10px; }
.no-margin .wysiwyg {
    margin-left:0;
    margin-right:0;
}
.no-margin .section.disclaimer,
.no-margin .section.underwriters  {
    margin-left:0;
}
.form-post .article-content {
    width:300px;
    float:left;
}
.form-post .form-column {
    width:300px;
    float:right;
    margin-right:1px;
}
.form-post .wufoo-form-container {
    margin-top:5px;
}
.form-post #content .photo-description {
    padding-bottom:0;
}
.form-post .article-byline {
    padding-bottom:0;
}
.creative-post #content .wrap .wysiwyg img {
    border:none;
    max-width:617px;
}
.creative-post #content .wrap .wysiwyg img.with-border {
    border:1px solid #818181;
}
.creative-post #content .wrap .wysiwyg iframe {
    max-width:617px;
}
.creative-post #content .wrap .wysiwyg iframe.with-border {
    max-width:615px;
    border:1px solid #818181;
}
.creative-post #content .wrap .wysiwyg,
.form-post #content .wrap .wysiwyg{
    font:16px/24px Helvetica, Arial,sans-serif;
}
.creative-post #content .wrap .wysiwyg-container .wysiwyg img.huge,
.creative-post #content .wrap .wysiwyg-container .wysiwyg img.override {
    margin-left:0;
}
.disclaimer .text {
    font-size:14px;
    color:#777;
}
.underwriters .sponsor {
    overflow:hidden;
    font-size:14px;
    margin-bottom:20px;
    color:#777;
}
.underwriters .sponsor-logo {
    width:140px;
    float:left;
    text-align:center;
}
.underwriters .sponsor-logo img {
    max-width:120px;
}
.underwriters .sponsor-description {
    float:left;
}
.underwriters .sponsor-logo + .sponsor-description {
    width:435px;
    margin-left:30px;
}

.section .text ol,
.section .text ul {
    margin-left: 30px;
}
.section .text ol {
    list-style-type: decimal;
}
.section .text ul {
    list-style-type:square;
}

.section .text ol ul,
.section .text ul ol,
.section .text ul ul,
.section .text ol ol {
    margin-top:0;
    margin-bottom:0;
}

.section .text li {
    margin-bottom:5px;
}
.events .section.alpha {
    margin-right: 9px;
}
.events .section.omega {
    margin-left: 9px;
}
#content .grid_3.alpha {
    margin-right: 9px;
}
#content .grid_5.omega {
    margin-left: 9px;
}
.side-box.gbc-sidebar-promo .post {
    padding:0 8px 8px;
    width:auto;
}
.side-box.gbc-sidebar-promo .post + .post {
    border-top:1px solid #cfcfcf;
    padding:8px 8px;
}
.side-box.gbc-sidebar-promo .text-box {
    padding:6px 0;
}
.side-box.gbc-sidebar-promo .frame {
    padding:5px 1px 0 1px;
}
.side-box.gbc-sidebar-promo  h2 {
    margin:0;
}
#main #sidebar .gbc-sidebar-promo .heading {
    margin: -10px 0 0 -7px;
    padding: 2px 5px 10px;
    background-position:0 -345px;
}
.side-box.gbc-sidebar-promo .link {
    padding:0 8px 8px;
    font-size: 1.333em;
    line-height: 1.188em;
    font-weight: bold;
}
.side-box.gbc-sidebar-promo .link a {
    display: inline-block;
    padding: 0 13px 0 0;
    text-transform: uppercase;
    background:transparent url(../images/gbc/arrows.png) no-repeat right -97px;
}
.side-box.gbc-sidebar-promo .link a:hover {
    color:#1b93d0;
    background-position: right -147px;
}
.side-box.gbc-sidebar-promo a {
    color:#014188;
}
.side-box.gbc-sidebar-promo a:hover {
    color:#1b93d0;
}
/* </GBC Reboot> */

#popularthreads {
    padding-top: 8px;
}

.social-buttons-bottom li {display:inline-block;}
.social-buttons-bottom .tools {padding-top:10px;}

/* Updating search pagination */
#search_results_info_bottom .more {
    background: none;
    padding-left: 10px;
    padding-right: 10px;
}
#search_results_info_bottom {display: inline-block;}
.wrap.search-pagination {
    float: none;
    text-align: center;
    padding: 15px 0 0;
    font-size: 14px;
}
h4.success {
    padding-top: 12px;
}