﻿/**
 * 1) General, 2) Utility, 3) Zones and Content, 4) Site Actions, 5) Edit Mode
 * 6) Search, 7) Nav,  8) Headings, 9) Body and layout, 10) Article
 * 11) Article Comments, 12) Home Page, 13) Ads, 14) Forms, 15) Footer
 * 16) Article Pagination, 17) Solr Search, 18) Recaptcha, 19) Microformats, 20) Misc.
 */

/**
 * 1) General
 */
body.site {
	background:#ECE3DA url(/Style%20Library/Images/site-bg.jpg) 50% 0 no-repeat;
	color:#111;
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
}

h1, h2, h3, h4, h5, h6, body {
	margin:0;
	padding:0;
}

table{font-size:12px;}
th{background:#AFABAD url(/Style%20Library/Images/hdg-bg.png) repeat-x; padding:4px 2px; text-align:left;}
p, ul {margin-top:0; margin-bottom:1.5em;}
ul, li  {font:12px Arial, Helvetica, sans-serif;}
a img {border:0}
hr{color:#AFABAD;height:1px;}

/**
 * 2) Utility
 */
.block {display:block;}
.clearL {clear:left;}
.clearR {clear:right;}
.clear {clear:both;}
.floatL {float:left;}
.floatR {float:right;}
.floatN {float:none;}
.hide {display:none; visibility:hidden;}
.inline {display:inline;}
img.floatR {margin-left:5px;}
img.floatL {margin-right:5px;}
.mar-b{margin-bottom:16px}
.center{text-align:center;}
 
/* lists */
.circle {list-style:circle;}
ol, .decimal {list-style:decimal outside;}
ul, .disc {list-style:disc outside;}
.none, .flat {list-style:none;margin:0; padding:0}
.square {list-style:square;}
.flat {float:left;}
.flat li {float:left; padding-right:10px;}

/**
 * 3) Zones and Content
 */
#content {
	float:left;
	padding-left:10px;
	padding-right:10px;
	width:555px;
}

.site .ms-wpBody {
	color:#111; 
	font:12px arial, helvetica, sans-serif;
}

h2.toc{padding:0}

.tocSection {
	color:#888;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
}

#tocCoverShot img {
	margin-right:10px;
}

#sections {
	float:left;
	width:630px;
}

.columns, .depts {
	border-top:1px solid #B12A1C; 
	float:left;
	width:305px;
}

.depts {float:right;}

.focusGray {
	font:12px Arial, Helvetica, sans-serif;
	padding:10px;
	margin-bottom:10px;
	background-color:#f4f4f4;
	border:1px #e0d4b5 solid;
	min-height:20px !important;
	height:auto !important;
	height:20px;
}

.ms-sbrow .ms-sbcell {
	font-size:100%;
	padding:2px;
	border:0;
	background-color:transparent;
}

.more, .more-alt {
	background:url(/Style%20Library/Images/ico-arrow.png) no-repeat 100% 3px;
	font-size:12px;
	padding:0 13px 0 0;
	text-align:right;
}

.more-alt {background-image:url(/Style%20Library/Images/ico-arrow-alt.png)}

table#ctl00_PlaceHolderMain_EditModePanel1_ctl08_ctl00_RadHtmlField1Wrapper {
	width:590px !important;
}

.rade_wrapper {width:590px !important;}
.radeditor {width:590px !important;}
.print-article {display:none;}

/* microsites */
#medicare {
	background:#534F52 url(/Style%20Library/Images/slideshow-off.png) repeat-x 0 -10px;
	color:#E6E6E6;
	font:16px/1.5 Georgia, Times, "Times New Roman", serif;
}

#ltci {
	background:#AFABAD url(/Style%20Library/Images/hdg-bg.png) repeat-x;
	font:16px/1.5 Georgia, Times, "Times New Roman", serif;
}

#one51a {
	background:#971111 url(/Style%20Library/Images/hdg-bg-alt.png) repeat-x;
	color:#E6E6E6;
	font:16px/1.5 Georgia, Times, "Times New Roman", serif;
}

#disability {
	background:#c47518 url(/Style%20Library/Images/disability-bg.png) repeat-x;
	color:#e6e6e6;
	font:16px/1.5 Georgia, Times, "Times New Roman", serif;
}

#annuity {
	background:#000 url(/Style%20Library/Images/annuity-bg.png) repeat-x;
	color:#E6E6E6;
	font:16px/1.5 Georgia, Times, "Times New Roman", serif;
}

#employee-benefits {
	background:#1968c2 url(/Style%20Library/Images/employee-bg.png) repeat-x;
	color:#E6E6E6;
	font:16px/1.5 Georgia, Times, "Times New Roman", serif;
}

#pageContent #medicare a, #pageContent #disability a, #pageContent #one51a, 
#pageContent #employee-benefits a {color:#fff;}

#enews td {
	padding:0;
}
/**
 * 4) Site Actions
 */
#pageStatusConsole {
	background-color:#f6fdfd;
	width:960px;
	margin:0 auto;
}

#siteActions {
	background-color:#f6fdfd;
	width:960px;
	height:18px;
	margin:0 auto;	
	text-align:right;
}

#navAux #pageStatusConsole a, #navAux #ctl00_explitLogout_ExplicitLogin, #navAux #zz9_Menu {color:#00f}

/**
 * 5) Edit Mode
 */
#EditModeLabel {
	background:#000;
	color:#FF9;
	display:none;
	font:700 16px Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding:10px;
	text-align:left;
	width:960px;
}

#editModePanel {
	background:#e3efff;
	border:1px #add1ff solid;
	padding:5px;
	width:610px;
}

/**
 * 6) Search
 */
#searchBox {
	background:url(/Style%20Library/Images/search-bg.png) no-repeat;
	float:right;
	margin-top:20px;
	padding-right:10px;
}

#searchBox input {
	background:transparent;
	border:none;
	color:#534f52;
	height:27px;
	font:italic 16px Georgia, Times, "Times New Roman", serif;
	padding:4px 0 0 2px;
	vertical-align:top;
	width:198px;
}

#SearchButton {display:inline-block; }
#SearchButton img {border:0; margin-bottom:-2px}

.article-start-date {
	border-top:1px #CCC dotted;
	margin-top:20px;
	padding-top:10px;
}

/**
 * 7) Nav
 */
/* breadcrumbs */
.ms-pagebreadcrumb, .ms-pagebreadcrumb a {
	background:transparent;
	border:0;
	padding:0 10px;
}

#first {margin-left:10px;}

#containerMainNav{
	clear:both;
	height:69px;
	position:relative;
}

#containerDrop {
	background:#534F52;
	bottom:0;
	height:33px;
	left:0;
	position:absolute;
	width:960px;
	z-index:-1;
}
/* superfish nav-bar */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu {line-height:1.0;}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	display:inline;
	float:left;
	position:relative;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0;
	top:36px; /* match top ul list item height */
	z-index:99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
}
.sf-menu {float:left;margin-bottom:0;}
.sf-menu a {
	border-left:1px solid #fff;
	border-top:1px solid #CFDEFF;
	padding:.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#fff;
}
.sf-menu li {
	background:#534f52;
	border-top:3px solid #9b9699;	
}
.sf-menu li li {background:#AABDE6;	border:0;}
.sf-menu li li li {background:#9AAEDB;}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:#CFDEFF;
	border-top-color:#B12A1C;
	outline:0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right:2.25em;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:absolute;
	display:block;
	right:.75em;
	top:1.05em; /* IE6 only */
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
	background:url(/Style%20Library/Images/nav-arrows.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.8em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {background-position: -10px 0;}
.sf-menu ul a > .sf-sub-indicator {background-position: 0 0;}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position:-10px 0; /* arrow hovers for modern browsers*/
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	height:32px;
	padding-bottom:32px;
	position:relative;
}
.sf-navbar li {
	background:#9b9699;
	margin-left:3px;
	position:static;
}
.sf-navbar a {border-top:none;}
.sf-navbar li ul {
	background:#534f52;
	width:960px; /*needed for IE6 */
	
}
.sf-navbar li li {
	background:#534f52;
	margin-left:0;
	position:relative;
}
.sf-navbar li li ul {width:13em;}
.sf-navbar li li li {width:100%;}
.sf-navbar ul li {width:auto; float:left;}
.sf-navbar a, .sf-navbar a:visited {border:none;}
.sf-navbar li.current {background:#817B6E;}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:#534f52;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:#B12A1C;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:#817B6E;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:0;
	top:32px; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {top:-999em;}
.sf-navbar li li.current > a {font-weight:700;}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator {background-position:-10px -100px;}
.sf-navbar ul a > .sf-sub-indicator {background-position:0 -100px;}
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px; /* arrow hovers for modern browsers*/
}

/**
 * 8) Headings
 */
h1,h2,.tocIssueDate {
	font:400 24px Georgia, Times, "Times New Roman", serif;
	margin:0 0 .3333em;
}

h3, .site .ms-WPBody h3, .site .ms-TPBody h3 {
	font:400 14px Georgia, Times, "Times New Roman", serif;
	padding:6px 0;
}

.ms-WPBody h2 {
	color:#111;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:700;
	letter-spacing:0;
	margin:0;
	padding:5px;
}

h3.ms-standardheader {
	border-bottom:1px #3e5e2c dotted;
	color:#0B4364;
	font:700 14px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding:4px;
	text-align:left;
	text-transform:capitalize;
}

h4, .ms-WPBody h4 {
	color:#534f52;
	font:400 italic 13px georgia,arial,sans-serif;
	margin-bottom:4px;
}

tr.ms-WPHeader td {
	border:0 #FFF solid;
	padding-bottom:5px;
}
.WebSeminarTitle {
	color:#000000;
	font:600 20px Arial, Helvetica, sans-serif;
	padding-bottom:5px;		
}

/* SharePoint style that needs to be overridden */
h5 {
	color:#9b9699;
	font:400 13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.ms-WPBody h5 {
	color:#5a73a6;
	font:400 22px Georgia, "times new roman", times, serif !important;
	padding-bottom:10px;
}

h6, .site .ms-WPBody h6 {
	color:#afabad;
	font:400 14px Georgia, Georgia, Times, "Times New Roman", serif;
	font-weight:400;
}

.ms-WPBody h6 {
	color:#585653;
	font-size:18px;
	font-weight:700;
	padding:5px 0;
}

.channelsDisplayTitle {
	color:#585653;
	font:700 18px Arial, Helvetica, sans-serif;
	padding:10px;
	margin-bottom:10px;
	background-color:#F0F0E8;
	border:1px #e0d4b5 solid;
	min-height:20px !important;
	height:auto !important;
	height:20px;
}

/**
 * 9) Body and layout
 */
#siteWrapper {
	margin:0 auto;
	text-align:left;
	width:960px;
}

#containerNavAux {
	background:#534f52;
	border-bottom:1px solid #390606;
	font-size:11px;
	line-height:31px;
	overflow:hidden;
	text-align:center;
}

#navAux {
	margin:0 auto;
	text-align:left;
	width:960px;
}

#navAux a {color:#ece4db; text-decoration:none;}
#navAux a:hover {color:#fff; text-decoration:underline;}

#mastHead {
	float:left;
	position:relative;
	margin-bottom:6px;
	width:960px;
}

#subscribeNow {
	/*background:url(/Style%20Library/Images/top-cover.jpg) no-repeat;*/
	float:left;
	/*padding-left:125px;*/
	width:240px;
}

#subscribeNow a {color:#fff}

#handleBarRight{
	float:right;
}

#handleBarRight li {
	float:left;
	font-size:11px;
	line-height:29px;
	padding-right:20px;
}

#handleBar li a {display:block}

#magazineSearch {float:right;}

#logo {
	float:left;
	margin:0;
	padding:0 0 0 10px;
}

#siteContent {
	background:#fff;
	clear:both;
	float:left;
	padding:10px 0 24px;
	width:960px;
}

#pageContent a {color:#b12a1c;text-decoration:none;}
#pageContent a:hover {color:#971111; text-decoration:underline}

#contentMain, #contentRectangle {
	float:left;
	padding-left:10px;
	width:630px;
}

#contentAux {
	float:right;
	padding-right:10px;
	width:300px;
}

#contentAux .description { display:none; }

.importantDate {
	color:#9b9699;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-top:5px;
}

.RegForm {
	padding-top:30px;
	width: 305px; 
	float:right;
}

.submit_button {
	float:left; 
	margin-left:10px; 			
}


/* Button and image link styles */
#siteContent .btn {
	background:url(/Style%20Library/Images/btn-bg-l.png) no-repeat;
	color:#fff;
	cursor:pointer;
	float:left;
	font-size:12px;
	line-height:29px;
	padding:0 0 0 22px;
}

#siteContent .btn .hover, #siteContent .btn span:hover, #siteContent a:hover.btn {color:#fff; text-decoration:underline;}

#siteContent .btn span {
	background:url(/Style%20Library/Images/btn-bg-r.png) 100% 0 no-repeat;
	display:block;
	padding:0 10px 0 0;
}

.copy {
	font:12px Arial, Helvetica, sans-serif;
}

/*downloads section*/
.articleList {list-style:none;margin-left:0;padding:0;}
.articleList li {padding:10px;}
.articleList h3 {border-bottom:1px solid #B12A1C; margin-bottom:1em;}
.altrow {background-color:#f7eee4;}
.articleList .hover-state {background:#e8dbcc url(/Style%20Library/Images/special-bg.png) 0 100% repeat-x; cursor:pointer;}

.copy18 {font:700 18px Arial, Helvetica, sans-serif;}
.copy18 a {font:18px Georgia, Times, "Times New Roman", serif;}

.date {
	color:#9b9699;
	font:11px Georgia, Times, "Times New Roman", serif;;
	text-transform:uppercase;
}

.wpBody {
	font:12px Arial, Helvetica, sans-serif;
	padding:7px;
}

.channelSponsor {
	background:#fff;
	border:1px solid #ccc;
	color:#ccc;
	display:none;
	font-size:8pt;
	font-style:oblique;
	margin-bottom:5px;
	padding:0 0 0 5px;
	text-align:center;
}

.channelSponsor img {margin:5px;}

.channelSponsor p {
	color:#ccc;
	font-size:8pt;
	font-style:oblique;
	margin:10px 0 0;
	padding:10px 0 5px 10px;
}

.smallCopy {
	color:#808080;
	font:11px Arial, Helvetica, sans-serif !important;
}

.titleLabel {
	color:#808080;
	font-weight:700;
	padding-bottom:5px;
	text-transform:uppercase;
}

td.ms-vb {
	font:700 12px Arial, Helvetica, sans-serif;
	vertical-align:top;
}

td .ms-vb {padding:7px;}

td.ms-vb .ms-long {
	border:1px #ccc solid;
	width:175px;
}

#contentRectangle td.ms-vb .ms-long {width:386px;}

.ms-vb b {
	font-weight:400;
	padding-left:5px;
	margin-top:5px;
}

div .mp-alternating {
	background:#F5F5F5;
	font:12px Arial, Helvetica, sans-serif;
}

.issueGallery {
	float:left;
	margin:0 10px 16px 0;
	text-align:center;
	width:200px;
}

.smallLabel {
	color:#0f487f;
	font:700 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.nameLabel {font:700 11px Arial, Helvetica, sans-serif;}

.titleLabel {
	color:gray;
	font-weight:700;
	padding-bottom:5px;
	text-transform:uppercase;
}

.classifiedTitleWrapper {
	background:#edeffb;
	border-bottom:1px #ccc solid;
	border-right:1px #ccc solid;
	height:30px;
	padding:10px;
}

.classifiedTitle {
	float:left;
	color:#0f487f;
	font:400 18px Arial, Helvetica, sans-serif !important;
}

.classifiedSwitch {
	float:right;
	font-size:11px;
	font-weight:700;
}

.classifiedBody {
	border:1px solid #ccc;
	border-top:0;
	clear:both;
	color:#666;
	margin-bottom:15px;
	padding:10px;
}

.personalityContent {
	clear:both;
	margin-bottom:15px;
}

.eventsCalendarWrapper {
	padding:10px;
	min-height:70px !important;
	height:auto !important;
	height:70px;
	background-color:#edeffb;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
}

.eventMonthURL {
	float:left;
	width:90px;
}

.required {
	color:#f00;
	font-weight:700;
}

/**
 * 10) Article
 */
.articleIssueDate {
	border-bottom:0;
	color:#c5b080;
	font:400 40px Georgia, Times, "Times New Roman", serif;
	letter-spacing:-1px;
	margin:0 0 5px;
	padding:7px 5px 5px;
	text-transform:capitalize;
	width:100%;
}

.webExclusives, .breakingNews {display:none;}

#articleTitle {
	font:400 30px Georgia, Times, "Times New Roman", serif;
	margin:0 0 10px;
	color:#000;
	padding-top:4px;
}

#articleTools {
	font-size:11px;
	margin-bottom:15px !important;
	padding-bottom:0 !important;
	padding-bottom:10px;
}

#articleToolBox {
	float:right;
	width:auto;
	padding-top:5px !important;
	padding-top:1px;
}

.printButton {
	background:url(/Style%20Library/Images/printer.png) no-repeat left 4px;
	color:#b12a1c;
	display:inline;
	height:15px;
	padding:5px 5px 5px 20px;
	text-decoration:none;
}

.largeTextButton {
	background:url(/Style%20Library/Images/textLarge.gif) no-repeat left 4px;
	color:#b12a1c;
	display:inline;
	height:15px;
	padding:5px 5px 5px 20px;
	text-decoration:none;
}

.smallTextButton {
	background:url(/Style%20Library/Images/textSmall.gif) no-repeat left 4px;
	color:#b12a1c;	
	display:inline;
	height:15px;
	padding:5px 5px 5px 20px;
	text-decoration:none;
}

.returnButton {
	background:url(/Style%20Library/Images/arrowLeftBlue.gif) no-repeat left 4px;
	color:#b12a1c;
	display:none;
	height:15px;
	padding:5px 0 5px 20px;
	text-decoration:none;
}

.subscribeButton {
	color:#b12a1c;
	display:inline;
	float:right;
	font-weight:100;
	height:15px;
	padding:5px 80px 5px 20px;
	text-decoration:none;
}

#HMDByline {
	padding:0 !important;
	padding:10px 0 0;
	margin:0 10px 0 0;
	list-style-type:none;
}

#feedFlare {
	float:left;
	height:16px;
	margin-top:3px;
	text-align:right;
}

#feedFlare img {border:0;}

#feedFlare li {
	display:inline;
	padding-left:15px;
	padding-right:0;
}

#articleSubtitle {
	color:#999;
	font-size:16px;
	font-style:italic;
	margin-bottom:1px;
	text-align:left;
}

#articleByline {
	font-size:11px;
	font-weight:700;
	height:15px;
	text-transform:uppercase;
	border-top:0 #cdcdcd dotted;
	padding:10px 0 0 !important;
	padding:5px 0 0;
}

.articleDate {
	font:11px Arial, Helvetica, sans-serif;
	border-bottom:1px #cdcdcd dotted;
	padding:5px 0 0 !important;
	padding:5px 0 10px;
	margin-bottom:0 !important;
	margin-bottom:10px;
	text-align:left;
	background:url(/Style%20Library/Images/subscribeBgTall.jpg) no-repeat right bottom;
}

.articleDateHover {background:url(/Style%20Library/Images/subscribeBgTall.jpg) no-repeat right bottom;}
.commentInstruction {margin:10px 0;}

.articlePagingPageCount {
	border:1px #4c76a9 solid;
	display:none;
	float:left;
	margin-bottom:15px;
	padding:3px 3px 3px 7px;
	text-align:center;
	width:85px;
}

.ArticlePagingCurrentPage {
	background:#ad2b2f;
	color:#fff;
	display:block;
	float:left;
	font-weight:700;
	margin:13px 5px 12px;
	padding-left:3px;
	padding-right:3px;
}

a.ArticlePagingDirectPageLink {
	background:#fff;
	color:#4c76a9;
	display:block;
	float:left;
	font-weight:400;
	margin:10px 5px 15px;
	padding:3px;
}

a.ArticlePagingNextLink {
	background:#fff;
	color:#4c76a9;
	display:block;
	float:left;
	font-weight:400;
	margin-bottom:15px;
	margin-left:15px;
	margin-top:10px;
	padding:3px;
}

a.ArticlePagingPreviousLink {
	background:#fff;
	color:#4c76a9;
	display:inline;
	float:left;
	font-weight:400;
	margin-bottom:15px;
	margin-right:15px;
	margin-top:10px;
	padding:3px;
}

#articleComments,#emailColleague,#relatedArticles,#articleMostViewed {
	background:#f2f2f2;
	float:left;
	margin-top:20px;
	padding:10px;
	width:350px;
}

#articleComments table,#relatedArticles table {
	color:gray;
	font-size:12px;
}

.Section,p.Section {
	border-bottom:#d3d3d3 1px solid;
	color:#a42420;
	font-size:14px;
	font-weight:700;
	margin:0 0 10px;
	padding:5px 0;
	text-transform:uppercase;
}

ul#TopArticlesCollection li {
	list-style:decimal;
	font:12px arial, helvetica, sans-serif !important;
}

.link-item, #siteContent .link-item a  {
	font:12px Arial, Helvetica, sans-serif !important;
	margin:0;
}

#linkitem {margin:0 !important;}

.link-item, .smallBullet {
	padding-left:10px;
	background:url(/Style%20Library/Images/smallGrayBullet.gif) 0 5px no-repeat;
	font:12px arial, helvetica, sans-serif !important;
}

.sponsoredBy {
	font-size: 11px; 
	margin-right: 10px; 
	margin-left: 1px; 
	float: right; 
	width: auto;
}

.sponsoredAd {
	float:right;
	width:auto;
}

/**
 * 11) Article Comments 
 */
#CommentCollection {
	margin-left:0 !important;
	padding-left:5px !important;
}

#CommentCollection ul {
	list-style:none outside;
	margin:10px 0;
	padding:0;
}

.Comment {list-style:none;}
.Comment li {padding-top:5px;}

.CommentBody {
	list-style:none;
	padding-left:20px;
}

.CommentDateTime {
	border-top:1px #0f487f dotted;
	color:gray;
	font-size:11px;
	font-style:italic;
	list-style-type:none;
	padding-left:20px;
	padding-top:10px;
}

.CommentAuthor {
	color:#000;
	font-size:11px;
	font-weight:700;
	list-style-type:none;
	padding-bottom:5px;
	padding-left:20px;
}

.CommentSubject {
	color:#0f487f;
	font:400 20px Georgia, "times new roman", times, serif !important;
	padding-bottom:10px;
	padding-left:5px;
	margin-left:15px;
	list-style-image:url(/Style%20Library/Images/comment.gif);
}

#contentMain #ctl00_PlaceHolderMain_ArticleCommentsWebPart1_ctl00_btnSubmit {
	float:left;
	margin-left:104px;
	margin-top:10px;
	width:150px;
}

#contentMain #ctl00_PlaceHolderMain_ArticleCommentsWebPart1_ctl00_txtComment {
	border:1px #ccc solid;
	height:100px;
	width:500px;
}

#contentMain #ctl00_PlaceHolderMain_ArticleCommentsWebPart1 td {
	font:12px Arial, Helvetica, sans-serif;
}

#contentMain #ctl00_PlaceHolderMain_ArticleCommentsWebPart1_ctl00_txtName,#contentMain #ctl00_PlaceHolderMain_ArticleCommentsWebPart1_ctl00_txtEmail,#contentMain #ctl00_PlaceHolderMain_ArticleCommentsWebPart1_ctl00_txtSubject {
	border:1px #ccc solid;
	width:250px;
}

/**
 * 12) Home Page
 */
/* used for content boxes on homepg and sidebar */
.col-1 {float:right;width:203px;}
.col-2 {float:left;	width:416px;}
.col-3 {clear:both;}
.container {margin-bottom:16px;}
.container h3.feature {background:#afabad url(/Style%20Library/Images/hdg-bg.png) repeat-x; font-weight:700; padding:6px 5px;}
h3.feature a {background:#e6e6e6; padding:2px 5px;}
h3.feature a:hover {background:#fff;}
.container .articles {min-height:102px; padding:20px 10px 0;}
#rss .articles {padding-top:10px;}
.col-1 .articles{background:url(/Style%20Library/Images/main-box-1.png) no-repeat;}
.col-2 .articles{background:url(/Style%20Library/Images/main-box-2.png) no-repeat;}
.col-3 .articles{background:url(/Style%20Library/Images/main-box-3.png) no-repeat;}
.callout {background:#e8dbcc url(/Style%20Library/Images/special-bg.png) 0 100% repeat-x; margin-bottom:16px; padding:8px 10px 24px;}
.callout .articles {background-image:none; padding-top:8px;}
#contentAux .container .articles {background:url(/Style%20Library/Images/side-box.png) no-repeat;}
#current-issue h3.feature{background:#971111 url(/Style%20Library/Images/hdg-bg-alt.png) repeat-x;}
#current-issue h3.feature a {background:#000; color:#fff;}
#current-issue h3.feature a:hover{background:#fff; color:#971111}
#contentAux #current-issue .articles {background:url(/Style%20Library/Images/side-box-alt.png) no-repeat;}
#twitter {background:url(/Style%20Library/Images/btn-twt.png) no-repeat; height:70px; display:block; text-indent:-9999px;}

#prod-web {
	display:inline-block;
	padding:2px 0;
}

.featured-channel {
	float:left;
	margin-bottom:16px;
	width:300px;
}

.featured-channel-alt {
	float:right;
	margin-bottom:16px;
	width:300px;
}

#pageContent .featured-channel h5 a, #pageContent .featured-channel-alt h5 a {
	background:url(/Style%20Library/Images/ico-arrow-alt.png) no-repeat 100% 2px;
	color:#9b9699;
	padding:0 13px 0 0;
	text-align:right;
}

#pageContent .featured-channel h5 a:hover, #pageContent .featured-channel-alt h5 a:hover {
	background:url(/Style%20Library/Images/ico-arrow.png) no-repeat 100% 2px;
	color:#971111;
	text-decoration:none;
}

div.ms-WPBody td {
	font:12px Arial, Helvetica, sans-serif;
	padding:4px 0;
}

table .RSM-poll-results-mp {
	font:12px Arial, Helvetica, sans-serif;
	width:183px !important;
	width:183px;
}

.RSM-poll-results-mp {
	font:12px Arial, Helvetica, sans-serif;
	width:183px !important;
	width:183px;
}

.RSM-poll-results-data td {
	color:gray;
	font-size:11px;
}

table.RSM-poll-results-graphic {border-color:#000;}
td.RSM-poll-resultbar-colored {background:#971111;}

td.RSM-poll-question,tr.RSM-poll-results-data,tr.RSM-poll-results-mp,.RSM-poll-results-mp label {
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
}

/* slideshow */
#containerSlider{height:250px;margin-bottom:16px;overflow:hidden;position:relative;width:630px;}
.slider-wrap{float:left;width:427px;}
.stripViewer .panelContainer .panel ul{text-align:left;margin:0 15px 0 30px;}
.stripViewer{position:relative;overflow:hidden;width:427px;height:250px;}
.stripViewer .panelContainer{position:relative;left:0;top:0;overflow:hidden;height:250px;}
.stripViewer .panelContainer .panel{float:left;height:100%;position:relative;width:427px;}
.stripNavL,.stripNavR,.stripNav{display:none;}
#movers-row{background:#000;float:left;height:250px;width:203px;}
#movers-row a,#movers-row a:hover{color:#fff;outline:0;text-decoration:none;}
#movers-row div{padding:10px;}
.photo-meta-data{background:url(/Style%20Library/Images/transpBlack.png);font-size:11px;left:0;height:40px;top:210px;position:absolute;width:407px;z-index:9999;color:#FFF;padding:10px;}
.cross-link a{display:block;position:relative;height:50px;z-index:9999;}
.cross-link{background:#534f52 url(/Style%20Library/Images/slideshow-off.png) repeat-x;}
.active-thumb{background:#971111;}
#containerSlider .more-alt {margin:12px 10px 0 0;}
#containerSlider .more-alt a {color:#B12A1C; font:13px Georgia,Times,"Times New Roman",serif;}

/**
 * 13) Ads
 */
.sponsor {margin-bottom:16px;}

#topAd {
	height:90px;
	padding:10px 0 10px;
	text-align:center;
}

#bottomAd {
	background:#afabad;
	clear:both;
	height:90px;
	padding:10px 0;
	text-align:center;
	width:960px;
}

#peelAway {
	position:absolute;
	right:0;
	top:0;
	z-index:1000;
}

/** 
 * 14) Forms
 */
.formtest {
	background-color:#ccc;
	float:left;
	width:50%;
}

.formtestright {
	background-color:red;
	float:left;
	width:50%;
}

/**
 * 15) Footer
 */
#siteFooterWrapper {
	background:#534f52 url(/Style%20Library/Images/footer-bg.jpg) 0 90px no-repeat;
	clear:both;
	color:#afabad;
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
}

#featuredAdvertisers {
	background:#afabad;
	height:90px;
	margin:0 auto;
	padding:10px 20px;
	text-align:left;
	width:920px;
}

#siteFooter {
	margin:0 auto;
	text-align:left;
	width:960px;
	height:250px;
}

#siteFooter .Right {
	margin-left:15px;
	padding-top:20px;
}

#siteFooter ul {
	margin:0 0 1em;
	padding:0;
}

#siteFooterWrapper a {
	color:#fff;
	text-decoration:none;
}

#siteFooter li a:hover {color:#fff; text-decoration:underline;}

#siteHeel {
	background:#000;
	clear:both;
	font-size:11px;
	padding:10px;
	text-align:left;
}

.siteFooterSite,.siteFooterMagazine,.siteFooterResources,.siteFooterTopics,.siteFooterRSS {
	background:none;
	height:192px;
	float:left;
	margin-left:0;
	margin-right:2px;
	padding:5px 30px 0 20px;
}

.tocAbstract img {display:none;}

.right {
	float:right;
	margin-left:60px;
	padding:0;
}
/**
 * 16) Article Pagination
 */
ul.articleNewPaging {
	border:1px #FFF solid;
	display:block;
	float:left;
	font-weight:400;
	list-style:none;
	margin:0;
	padding:0;
}

ul li.articleNewPagingHeader {
	background-color:transparent;
	border:0;
	color:#111;
	display:block;
	float:left;
	margin:15px 5px 5px 0;
	padding:5px 5px 5px 0;
}

ul li.articleNewPagingCurrent {
	background:#fff;
	border:1px gray solid;
	float:left;
	margin:15px 5px 5px;
	padding:5px;
}

.articleNewPaging li {
	background:#E6E6E6;
	border:1px #ccc solid;
	color:#111;
	float:left;
	margin:15px 5px 5px;
	padding:5px;
}

/** 
 * 17) Solr Search
 */
.authorResults, #resultContent {
	font:13px Arial, Helvetica, sans-serif;
}

.ResultsPage {
	width:50px;
	float:left;
	font:700 12px Arial, Helvetica, sans-serif;
	padding:0;
	margin:27px 0 0 !important;
	margin:15px 0 0;
}

.ResultsPaging {
	float:left;
	margin-left:0;
	padding:15px 15px 15px 0;
	width:300px;
}

.ResultsPaging li {
	border:1px #ccc solid;
	display:inline;
	list-style:none;
	margin:0 5px;
	padding:5px;
}

li.CurrentPage {
	background:#e0d4b5;
	border:1px gray solid;
	color:#666;
	font-weight:700;
}

.SearchModeChoice {
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	margin:10px 350px 0 0;
}

.SearchStats {
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

#contentRectangle .SearchResultsOptions {
	border-top:1px #ccc solid;
}

#contentRectangle #resultContent {
	clear:both;
	margin:0;
	padding:20px 0 0;
}

#contentRectangle .ResultsPage div,#contentRectangle .ResultsPaging div,#contentRectangle #resultContent div {
	border:0;
}

.searchCount,.SearchPhrase {
	color:#b01116;
	font-weight:700;
}

#contentRectangle #resultContent .summary {
	border-top:10px;
	font-size:10pt;
	font-weight:400 !important;
	text-transform:none;
	margin-top:10px;
}

#resultContent li {
	border-bottom:1px #ccc dotted;
	list-style-type:none;
	margin:0 0 20px;
	padding:0 0 10px;
}

#resultContent li a {
	font-size:18px;
	font-weight:700;
}

#resultContent .summary em {
	background-color:#FF9;
	color:#333;
	font-weight:700;
}

.authorResults {margin-top:10px;}
.authorResults .byline {padding-right:20px;}
.authorResults b {padding-right:10px;}

.SearchRssLink {
	background:url(/Style%20Library/Images/ico-rss.png) no-repeat 0 10px;
	display:block;
	float:left;
	padding:10px 10px 3px 18px;
	margin:0;
	width:30px;
}

.MoreLikeThis {display:none;}
.feedTitle {font-weight:700;}
.feedTitle img {display:none;}
.feedburnerFeedBlock {margin:10px;}

/**
 * 18) Recaptcha
 */
#recaptcha_area .recaptcha_r3_c2,#recaptcha_area .recaptcha_r4_c2,#recaptcha_area .recaptcha_r3_c3,#recaptcha_area .recaptcha_r8_c1,#recaptcha_area .recaptcha_r7_c1,#recaptcha_area .recaptcha_r3_c1,#recaptcha_area .recaptcha_r2_c1,#recaptcha_area .recaptcha_r2_c2,#recaptcha_area .recaptcha_r1_c1,#recaptcha_area .recaptcha_r4_c4,#recaptcha_area .recaptcha_r4_c1 {
	background-image:none;
}

#recaptcha_area .recaptcha_input_area {
	position:relative !important;
	margin-top:4px !important;
	width:146px !important;
	background:none;
	height:45px !important;
	margin-left:0 !important;
	margin-right:5px !important;
}

#recaptcha_area .recaptcha_theme_red #recaptcha_response_field {
	border:#999 1px solid;
}

#CommentCaptchaError {
	color:#f00;
	font-weight:700;
	margin-left:54px;
}

#recaptcha_area {
	background:#FFF;
	border:1px #ccc solid;
	margin-left:104px;
	margin-top:3px;
}

/**
 * 19) Microformats
 */
.vcard{margin-left:20px;}
.org, .street-address {display:block;}

/**
 * 20) Misc.
 */
#footerSBMLogo {
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	padding:20px 0 0 30px;
	width:165px;
}

#footerSBMLogo p {
	color:#fff;
	margin:5px 0 0;
}

.linkRSS {
	background:url(/Style%20Library/Images/ico-rss.png) no-repeat;
	padding-left:18px;
}

.linkItunes {
	background:url(/Style%20Library/Images/ico-itunes.png) no-repeat;
	padding-left:18px;
}

.ms-PartSpacingVertical {margin-top:1px;}


#ctl00_ctl13_g_3c1676fd_77fc_4464_8d6c_992e8f0aa198_ff1_new_ctl00_ctl00_TextField {
	width: 165px;
	margin-top:0px;
}


.ms-RadioText {
	font-size: 14px;
}

.col-1 td.ms-vb .ms-long {
	width:145px;
}