html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
p {
    line-height: 18px;
    font-size: 12px;
    margin: 1em 0;
}
tr, td {
	vertical-align: top;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}
body {
	background: #fff;
	line-height: 16px;
}
ol,ul {
	list-style: none;
}
li {
list-style-type:disc;
margin-left:20px;
}
a {
text-decoration: none;
}
blockquote {
	line-height:16px;
	margin:6px 0 12px;
	padding-left:40px;
}
blockquote,q {
	quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none !important;
	vertical-align: middle;
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.35;
	background: #fff;
}

.wrapper {
  width: 1010px;
  background-color: #fff;
  margin: 0 auto;
  padding: 20px 0 30px 0;
}

#global-content {
	width: 990px;
	margin: 0 10px;
}

.adtech a,
.adtech img,
.adtech object,
.adtech embed {
  display: block;
}

#fb-root,
.articleSlideShowServlet {
	display: none;
}

.section_banner {
	clear: both;
}

.float-clear:after {
  content: ".";
  display: block;
  position: relative;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Lazy loaded images */

img[data-original] {
  background-color: #f9f9f9;
}

img[style] {
  background-color: transparent;
}

.empty-component {
	height: 78px;
	line-height: 78px;
	font-size: 13px;
	color: #776;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	background-color: #ffd700;
	background-color: rgba(255, 215, 0, 0.4);
	border: 2px #ccc dashed;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
}

.right-rail .empty-component {
	margin: 9px 0;
}

/* Hides the "Send" form that appears after a Facebook like */
.fb_edge_widget_with_comment span.fb_edge_comment_widget {
	display: none !important;
}

.facebook-like-button {
	display: block;
	width: 46px;
	height: 21px;
	overflow: hidden;
}

.facebook-like-button iframe {
	width: 46px !important;
	height: 21px !important;
}

.twitter-tweet-button {
	display: block;
	width: 59px;
	height: 20px;
	overflow: hidden;
}

.google-plusone-button {
	display: block;
	width: 32px;
	height: 20px;
	overflow: hidden;
}

.pinterest-pin-button {
	display: block;
	width: 40px;
	height: 20px;
	overflow: hidden;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	background-image: url(/thestar/main/art/overlay.png);
	background-position: 50% 50%;
	background-repeat: repeat-x;
	-moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}

.with-comment-icon {
	margin-right: 6px;
}

.comment-icon {
	display: inline-block;
	line-height: 11px;
	padding-left: 6px;
	border-left: 1px #494949 dotted;
}

@-moz-document url-prefix() {
	.comment-icon { vertical-align: -2px; }
}

.comment-icon a {
	display: block;
background-image: url(/thestar/main/art/sprites.png);
  background-repeat: no-repeat;
  background-position: -153px -25px;
  width: 13px;
  height: 11px;
  text-indent: -3000px;
  overflow: hidden;
}

#story_query_reset_button {
  width: 100px !important;
  margin: 0px 5px 0px 0px !important;
}

.char-count-exceeded {
	color: red !important;
}

.grid-yellow-row {
  background-color: #F4FA58 !important;
}

.grid-red-row{
	background-color: red !important;
}

div.debug-info {
	width: 990px;
	margin: 0 auto 40px auto;
	border: 1px #ccc solid;
}

div.debug-info h2 {
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	background-color: #fea;
	color: #666;
	text-align: left;
	padding: 10px 8px;
	border-bottom-width: 0;
}

div.debug-info h3 {
	background-color: #e0e0e0;
	border-top: 1px #ccc solid;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 5px 8px;
	color: #666;
}

div.debug-info pre {
	border-top: 1px #ccc solid;
	font-size: 11px;
	font-family: Courier, monospace;
	padding: 5px 8px;
	word-wrap: break-word;
	word-break: hyphenate;
}
/* header.css */

.header-ads {
  padding: 8px;
  margin: 0 auto;
  width: 974px;
  background-color: #ccc;
}

.header-ads > .leaderboard {
  float: left;
  width: 728px;
}

.header-ads.leader-only > .leaderboard {
  float: none;
  margin: 0 auto;
}

.header-ads > .superbutton {
  float: right;
  width: 237px;
}

#global-header {
  padding-bottom: 16px;
  border-bottom: 4px #829AB2 solid;
  margin: 0 10px;
  width: 990px;
}

#global-header > .masthead > .date-time,
#global-header > .masthead > .logo,
#global-header > .masthead > .mystar {
  float: left;
  width: 196px;
  height: 63px;
  position: relative;
}

#global-header > .masthead > .date-time {
  font-size: 13px;
  line-height: 1.4;
}

#global-header > .masthead > .date-time > #globalDate {
  font-family: Helvetica, Arial, sans-serif;
  color: #0072bc;
}

#global-header > .masthead > .date-time > #globalTime {
  color: #666;
}

#global-header > .masthead > .date-time > .social-links {
  position: absolute;
  bottom: 0;
}

#global-header > .masthead > .date-time > .social-links > li {
  float: left;
  margin-right: 5px;
  list-style-type:none;
  margin-left:0px;
}

#global-header > .masthead > .date-time > .social-links > li > a {
  text-decoration: none;
  display: block;
  width: 17px;
  height: 17px;
  overflow: hidden;
  text-indent: -999px;
  background-repeat: no-repeat;
}

#global-header > .masthead > .date-time > .social-links > li.facebook > a {
  background-image: url(/thestar/main/art/sprites.png);
  background-position: -478px 0;
}

#global-header > .masthead > .date-time > .social-links > li.twitter > a {
  background-image: url(/thestar/main/art/sprites.png);
  background-position: -494px 0; 
}

#global-header > .masthead > .date-time > .social-links > li.rss > a {
  background-image: url(/thestar/main/art/sprites.png);
  background-position: -511px 0;
}

#global-header > .masthead > .logo {
  padding: 0 10px;
  width: 578px;
}

#global-header > .masthead > .logo > a {
  display: block;
  width: 160px;
  height: 25px;
  margin: auto;
  font-size: 0;
  overflow: hidden;
  text-indent: -999px;
  background-repeat: no-repeat;
  background-image: url(/thestar/main/art/sprites.png);
  background-position: -176px 0;
}

#global-header > .masthead > .logo > h1 {
  color: #26415e;
  font-size: 42px;
  line-height: normal;
  text-transform: uppercase;
  font-weight: 100;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  bottom: 0;
}

#global-header > .masthead > .logo > h1 > a {
  color: #26415e;
  text-decoration: none;
}

#global-header > .masthead > .logo.homepage > h1 {
  width: 278px;
  height: 44px;
  margin: 4px auto 0 auto;
  position: static;
  top: 0;
}

#global-header > .masthead > .logo.homepage > h1 > a {
  display: block;
  width: 278px;
  height: 44px;
  background-image: url(/thestar/main/art/sprites.png);
  background-position: -175px -25px;
  font-size: 0;
  overflow: hidden;
  text-indent: -9999px;
}

#global-header > .masthead > .mystar > .anonymous,
#global-header > .masthead > .mystar > .logged-in {
  font-size: 13px;
  font-family: Helvetica, Arial, sans-serif;
  float: right;
  margin-top: 3px;
  list-style-type: none !important;
}

#global-header > .masthead > .mystar > .anonymous {
  list-style-type: none !important;
}

#global-header > .masthead > .mystar > .logged-in {
  display: none;
}

#global-header > .masthead > .mystar > .logged-in > li {
  float: left;
  margin-left: 7px;
  list-style-type: none;
}

#global-header > .masthead > .mystar > .logged-in > li > span {
  display: block;
}

#global-header > .masthead > .mystar > .anonymous span:hover,
#global-header > .masthead > .mystar > .logged-in span:hover {
  text-decoration: underline;
}

#global-header > .masthead > .mystar > .logged-in > li.logout {
  padding-left: 7px;
  list-style-type: none;
}

#global-header > .masthead > .mystar > .anonymous li,
#global-header > .masthead > .mystar > .logged-in li {
  list-style-type: none !important;
}

#global-header > .masthead > .mystar > .anonymous span,
#global-header > .masthead > .mystar > .logged-in span {
  color: #666;
  text-decoration: none;
  cursor: pointer;
}

#global-header > .masthead > .mystar > .search {
  padding: 0;
  margin: 10px 0 0 0;
  position: absolute;
  bottom: 0;
}

#global-header > .masthead > .mystar > .search > .search-input-text {
  border: 1px #ccc solid;
  color: #666;
  float: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  height: 13px;
  padding: 7px 6px;
  width: 153px;
  margin: 0;
}

#global-header > .masthead > .mystar > .search > .search-input-submit {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: -489px -25px;
  background-image: url(/thestar/main/art/sprites.png);
  border: 1px #ccc solid;
  border-left-width: 0;
  cursor: pointer;
  font-size: 0;
  width: 29px;
  height: 29px;
  line-height: 0;
  overflow: hidden;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  float: left;
}

div.footer-ads {
  padding: 8px;
  background-color: #ccc;
  margin-bottom: 2px;
}

div.footer-ads > .leaderboard {
  width: 728px;
  margin: 0 auto;
}

footer {
	width: 990px;
	margin : 0 10px;
	font-family : Helvetica, Arial, sans-serif !important;
}

footer * {
	position : relative;
        font-family : Helvetica, Arial, sans-serif !important;
        font-size : 12px !important;
}

footer .sponsored-listings {
	display : block;
	clear : both;
	margin : 0;
	padding : 15px 0 20px 0;
	border-top : 2px solid #829bb3;
}

footer .sponsored-listings h2 {
	display : block;
	margin : 0 0 10px 15px;
	color : #666;
}

footer .sponsored-listings .listing {
	color : #444;
	width : 135px;
	float : left;
	padding : 0 15px;
	overflow: hidden;
}

footer .sponsored-listings .listing a {
	display : inline;
	color : #666;
	font-weight: bold;
	text-decoration: none;
}

footer .sponsored-listings .listing a:hover {
	text-decoration: underline;
}

footer .sponsored-listings .listing a img {
	margin-bottom: 7px;
}

footer .sponsored-listings .listing p {
	margin-top: 4px;
}

footer .global-footer {
	padding : 0;
}

footer .global-footer nav {
	display : block;
	clear : both;
	margin : 0;
	padding : 15px 0 20px 0;
	border-bottom : 1px dotted #7f7f7f;
	border-top : 2px solid #829bb3;
}

footer .global-footer nav div {
	width : 164px;
	min-height : 150px;
	float : left;
}

footer .global-footer nav div h2 {
	display : block;
	margin : 0 0 12px 14px;
	color : #26415e;
}

footer .global-footer nav div ul {
	display : block;
	margin : 0 15px;
}

footer .global-footer nav div ul li {
	margin-top : 4px;
	list-style-type:none;
	margin-left:0px;
}

footer .global-footer nav div ul li:first-child {
	margin-top: 0;
	list-style-type:none;
	margin-left:0px;
}

footer .global-footer nav div ul li a {
	color : #999;
	text-decoration : none;
}

footer .global-footer nav div ul li a:hover {
	text-decoration : underline;
}

footer .global-footer nav hr {
	float : left;
	width : 0;
	min-height : 150px;
	top: 2px;
	margin: 0;
	border-width: 0;
	border-left : 1px dotted #ccc;
}

footer .copyright {
	color : #999;
	margin : 20px 15px 0 15px;
}

footer .copyright ul {
	display : block;
	margin : 0;
	padding : 0;
	position : absolute;
	top : 0;
	right: 0;
}

footer .copyright ul li {
	float : left;
	border-right : 1px solid #999;
	list-style-type:none;
	margin-left:0px;
}

footer .copyright ul li a {
	color : #999;
	text-decoration : none;
	margin : 0 7px;
}

footer .copyright ul li a:hover {
	text-decoration : underline;
}

footer .copyright ul li.last {
	float : left;
	border-right : none;
}

footer .copyright ul li.last a {
	margin-right: 7px;
}

.parsys.pushdown div.adtech > div,
body.cq-wcm-edit .parsys.pushdown div.adtech {
  background-color: #f9f9f9;
  border-bottom: 1px #ccc solid;
  padding: 9px 10px !important;
}

.parsys.brandingimage div.adtech *,
.parsys.pushdown div.adtech * {
  margin: 0 auto !important;
}

.article-body {
  margin-bottom: 20px;
}

.article-body > .left-nav,
.article-body > .feature,
.article-body > .right-rail {
  float: left;
  overflow: hidden;
}

.article-body > .left-nav {
  width: 129px;
  margin-right: 10px;
}

.article-body > .feature {
  width: 542px;
  margin-right: 9px;
  overflow: visible;
}

.article-body.no-left-rail > .feature {
  width: 681px;
}    

.article-body.no-right-rail > .feature {
	margin-right: 0;
  width: 851px;
}

.article-body.no-right-rail.no-left-rail > .feature {
  width: 990px;
  margin-right: 0;
}

.article-body > .right-rail {
  width: 300px;
}

.article-body > .left-nav .parsys .section,
.article-body > .left-nav div.featuredcolumnist,
.article-body > .right-rail .parsys .section,
.article-body > .right-rail > div {
  margin: 9px 0;
}

.article-body > .feature .parsys .section {
	clear: none;
}

/* ------- Printer-friendly ------- */

body.printpage .article-body {
  margin: 32px;
}

body.printpage .article-body > .feature {
  float: none;
  width: auto;
  margin: 0;
  overflow: visible;
}

body.printpage .article-body > .feature > h1.logo {
	margin: 18px 0;
	width: 160px;
	height: 25px;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(/thestar/main/art/sprites.png);
	background-repeat: no-repeat;
	background-position: -176px 1px;
}

body.printpage .article-body > .feature div.article-artwork {
  padding: 9px 0;
  margin-bottom: 18px;
  border-top: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
}

/* ------ Breadcrumbs ------- */

.article-body > .feature div.article-breadcrumbs {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.1;
	color: #829bb3;
	margin: 9px 0;
}

.article-body > .feature div.article-breadcrumbs a {
	text-decoration: none;
	font-weight: bold;
	color: #829bb3;
}

.article-body > .feature div.article-breadcrumbs a:hover {
	text-decoration: underline;
}

/* ------- Headline & Abstract -------- */

.article-body > .feature div.article-headline {
	margin: 9px 0 18px 0;
}

.article-body > .feature div.article-headline div.kicker {
	font-family: Helvetica, Arial, sans-serif;
	color: #888;
	margin: 9px 0 4px 0;
}

.article-body > .feature div.article-headline h2 {
	font-size: 25px;
	font-weight: normal;
	line-height: 1.2;
	color: #000;
}

.article-body > .feature div.article-headline div.subheadline {
  color: #666;
  margin-top: 4px;
}

.article-body > .feature div.article-headline div.subheadline p {
	display: inline;
}

/* ------- Artwork -------- */

.article-body > .feature div.article-artwork {
	margin: 0 0 12px 0;
}

.article-body > .feature div.article-artwork > .mainart > div.section {
	margin-top: 12px;
}

.article-body > .feature div.article-artwork > .thestarcolumnist,
.article-body > .feature div.article-artwork > .par-columnistprofile {
	margin-top: 9px;
}

/* ------- Authors -------- */

.article-body > .feature div.article-authors { 
	margin: 9px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.article-body > .feature div.article-authors a {
	color: #0072bc;
	font-weight: bold;
	text-decoration: none;
}

.article-body > .feature div.article-authors a:hover {
	text-decoration: underline;
}

.article-body > .feature div.article-authors span.staff {
	color: #777;
}

.article-body > .feature div.article-authors span.published-date {
	color: #aaa;
}

/* -------- Story footer (topic keywords) -------- */

div.article-keywords {
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	margin: 18px 0 5px 0;
	padding: 14px 0;
}

div.article-keywords a {
	color: #0072bc;
	text-decoration: none;
}

div.article-keywords a:hover {
	text-decoration: underline;
}

/* -------- Generic article story -------- */

.article-body > .feature div.article-story {
	margin: 14px 0 10px 0;
}

.article-body > .feature div.article-story div.video-placeholder,
.article-body > .feature div.article-story div.video-placeholder > span {
	width: 542px;
	height: 307px;
	background-color: #ebebeb;
}

.article-body > .feature div.article-story .article-story-body {
	font-size: 14px;
	line-height: 1.45;
}

.article-body > .feature div.article-story .article-story-body p,
.article-body > .feature div.article-story .article-story-body li,
.article-body > .feature div.article-story .article-story-body div.section {
	margin-top: 1.0em;
}

.article-body > .feature div.article-story .article-story-body .section:first-child,
.article-body > .feature div.article-story .article-story-body .section:first-child p,
.article-body > .feature div.article-story .article-story-body .section:first-child li,
.article-body > .feature div.article-story .article-story-body div.section.combinedtext {
	margin-top: 0;
}

.article-body > .feature div.article-story .article-story-body ul,
.article-body > .feature div.article-story .article-story-body ol {
	list-style-position: inside;
}

.article-body > .feature div.article-story .article-story-body ul {
	list-style-type: square;
}

.article-body > .feature div.article-story .article-story-body ol {
	list-style-type: decimal;
}

.article-body > .feature div.article-story .article-story-body ul li {
	text-indent: -1.0em;
	padding-left: 1.0em;
}

.article-body > .feature div.article-story .article-story-body div.archive-container {
    margin-bottom: 2.0em;
}

.article-body > .feature div.article-story .article-story-body div.archive-container ul li {
    margin-top: 0;
    padding-top: 8px;
}

.article-body > .feature div.article-story .article-story-body div.section.combinedtext a {
	color: #0072bc;
	text-decoration: none;
}

.article-body > .feature div.article-story .article-story-body div.section.combinedtext a:hover {
	text-decoration: underline;
}

.article-body > .feature div.article-story .article-story-body div.story-footer {
	clear: both;
}

.article-body > .feature div.article-story iframe.BrightcoveExperience,
.article-body > .feature div.article-story object.BrightcoveExperience {
  width: 100% !important;
	vertical-align: top;
}

/* -------- Article star ratings --------- */

.article-body > .feature div.article-story .article-story-body p.star-rating:after {
	display: none;
	clear: none;
}

.article-body > .feature div.article-story .article-story-body p.star-rating span {
	display: block;
	overflow: hidden;
	background-image: url(/thestar/main/art/sprites.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 68px;
	height: 16px;
}

.article-body > .feature div.article-story .article-story-body p.star-rating span span {
	font-size: 0;
	text-indent: -9999px;
	background-position: -89px 0;
	background-color: #fff;
}

.article-body > .feature div.article-story .article-story-body p.star-rating span.half_star span,
.article-body > .feature div.article-story .article-story-body p.star-rating span.half-star span {
	margin-left: 7px;
	background-position: -96px 0;
}

.article-body > .feature div.article-story .article-story-body p.star-rating span.one_star span,
.article-body > .feature div.article-story .article-story-body p.star-rating span.one-star span {
	margin-left: 16px;
	background-position: -105px 0;
}

.article-body > .feature div.article-story .article-story-body p.star-rating span.onehalf_star span,
.article-body > .feature div.article-story .article-story-body p.star-rating span.onehalf-star span {
	margin-left: 25px;
	background-position: -114px 0;
}

.article-body > .feature div.article-story .article-story-body p.star-rating span.two_star span,
.article-body > .feature div.article-story .article-story-body p.star-rating span.two-star span {
	margin-left: 34px;
	background-position: -123px 0;
}

.article-body > .feature div.article-story .article-story-body p.star-rating span.twohalf_star span,
.article-body > .feature div.article-story .article-story-body p.star-rating span.twohalf-star span {
	margin-left: 43px;
	background-position: -132px 0;
}

.article-body > .feature div.article-story .article-story-body p.star-rating span.three_star span,
.article-body > .feature div.article-story .article-story-body p.star-rating span.three-star span {
	margin-left: 52px;
	background-position: -141px 0;
}

.article-body > .feature div.article-story .article-story-body p.star-rating span.threehalf_star span,
.article-body > .feature div.article-story .article-story-body p.star-rating span.threehalf-star span {
	margin-left: 61px;
	background-position: -150px 0;
}

.article-body > .feature div.article-story .article-story-body p.star-rating span.four_star span,
.article-body > .feature div.article-story .article-story-body p.star-rating span.four-star span {
	display: none;
}

/* -------- Email lightbox --------- */

div.email-lightbox {
	border: 1px #ccc solid;
	background-color: #fff;
}

div.email-lightbox div.logobar {
	margin: 9px;
}

div.email-lightbox div.logobar > div.logo {
	float: left;
	width: 160px;
	height: 25px;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(/thestar/main/art/sprites.png);
	background-repeat: no-repeat;
	background-position: -176px 1px;
}

div.email-lightbox div.logobar > div.close-box {
	float: right;
	cursor: pointer;
	display: block;
	width: 64px;
	height: 21px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	background-image: url(/thestar/main/art/sprites.png);
	background-repeat: no-repeat;
	background-position: -336px 0;
	margin: 2px 0;
}

div.email-lightbox div.article-info {
	border-top: 1px #ccc dotted;
	padding: 14px 9px;
}

div.email-lightbox div.article-info h2 {
	font-size: 22px;
	font-weight: normal;
	line-height: 1.1;
	color: #000;
}

div.email-lightbox div.article-info h3 {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
  color: #26415e;
}

div.email-lightbox div.article-info div.subheadline {
	font-size: 12px;
  color: #666;
  margin-top: 4px;
}

div.email-lightbox div.article-info div.subheadline p {
	display: inline;
}

div.email-lightbox form {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

div.email-lightbox form fieldset {
	border-top: 1px #ccc dotted;
	padding: 12px 9px;
}

div.email-lightbox form fieldset.message {
	padding: 9px;
	text-align: center;
	display: none;
}

div.email-lightbox form fieldset.message.error {
	background-color: #fe9;
}

div.email-lightbox form fieldset.message.success {
	background-color: #deb;
}

div.email-lightbox form fieldset.submit-email {
	padding: 14px 9px;
	text-align: center;
}

div.email-lightbox form fieldset.submit-email > p.fine-print {
	font-size: 11px;
	line-height: 1.25;
	text-align: left;
	color: #aaa;
	margin: 9px 9px 0 9px;
}

div.email-lightbox form fieldset.submit-email > p.fine-print a {
	text-decoration: none;
	color: #0072bc;
}

div.email-lightbox form fieldset.submit-email > p.fine-print a:hover {
	text-decoration: underline;
}

div.email-lightbox form strong.req {
	color: #b1212c;
	line-height: 1;
}

div.email-lightbox form p {
	margin-top: 4px;
}

div.email-lightbox form p:first-child {
	margin-top: 0;
}

div.email-lightbox form p > label {
	float: left;
	width: 115px;
	color: #aaa;
	line-height: 25px;
}

div.email-lightbox form p > label.req {
	color: #666;
	font-weight: bold;
}

div.email-lightbox form p > input.emailfield,
div.email-lightbox form p > textarea {
	border: 1px #ccc solid;
  color: #666;
  float: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  height: 13px;
  padding: 5px 6px;
  width: 313px;
  margin: 0;
}

div.email-lightbox form p > textarea {
	height: 45px;
}

div.email-lightbox form #recaptcha_div {
	height: 107px;
}

div.email-lightbox form .formLabelDescription{
	display: block;
	clear: both;
	padding: 3px 0 5px 115px;
	font-size: 11px;
	line-height: 1.25;
	color: #aaa;
}

div.email-lightbox div.iframe-container {
	border-top: 1px #ccc dotted;
	padding: 12px 9px;
}

div.email-lightbox div.iframe-container iframe {
	vertical-align: top;
	width: 100%;
}
.parsys.pushdown div.adtech > div,
body.cq-wcm-edit .parsys.pushdown div.adtech,
.parsys.brandingimage div.adtech > div,
body.cq-wcm-edit .parsys.brandingimage div.adtech {
  background-color: #f9f9f9;
  border-bottom: 1px #ccc solid;
  padding: 9px 10px !important;
}

.parsys.brandingimage div.adtech *,
.parsys.pushdown div.adtech * {
  margin: 0 auto !important;
}

.section-body {
  margin-bottom: 10px;
}

.section-body > .left-nav,
.section-body > .features,
.section-body > .right-rail {
  float: left;
  overflow: hidden;
}

.section-body > .left-nav {
  width: 129px;
  margin-right: 10px;
}

.section-body > .features {
  width: 542px;
  margin-right: 9px;
}

.section-body > .features.wide {
	width: 681px;
}

.section-body > .right-rail {
  width: 300px;
}

.section-body > .left-nav > .parsys .section,
.section-body > .features > .parsys .section,
.section-body > .right-rail > .parsys .section {
  margin: 9px 0;
}

.section-body > .left-nav > .parsys.featuredtopicsleftrail .section {
	margin: 0;
}

.section-body > .features > .parsys .section.pagetopmultistory {
	margin-top: 0;
}

.section-body > .features > .parsys.sectionbody .section.two_column_linklist,
.section-body > .features > .parsys.sectionbody .section.two_column_searchlist,
.section-body > .features > .parsys.sectionbody .section.threesmallimagesabovetitle {
	border-top: 1px #ccc dotted;
	margin-top: 9px;
	padding-top: 9px;
}

body.topicpage .section-body > .features > div.singleTopStory,
body.topicpage .section-body > .features > div.articlelistquery {
  margin: 9px 0;
}

div.channel-nav {
	background-color: #222;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	width: 861px;
	height: 32px;
	margin-left: 129px;
	overflow: hidden;
  position: relative;
}

div.channel-nav > ul {
  margin: 0 auto;
  float: left;
  left: 50%;
  position: relative;
}

div.channel-nav > ul > li {
  float: left;
  position: relative;
  right: 50%;
  line-height: 32px;
  margin-left: 18px;
  list-style-type:none;
  margin-left:0px;
}

div.channel-nav > ul > li:first-child {
	margin-left: 0;
}

div.channel-nav a {
	color: #fff;
	text-decoration: none;
}

div.channel-nav a:hover {
	text-decoration: underline;
}

body.channel-landing .section-body > .left-nav {
	position: relative;
	top: -32px;
}

/*
 * The classes and styles below correspond to the color schemes defined in /components/page/sectionpage/dialog.xml
 * When an editor choose one of those color schemes, specifiy here overrides to the section page.
 */

/*
 * TODO: provide a real list of color schemes
 */

body.channel-landing.dark-blue-on-gray div.channel-nav,
body.channel-landing.dark-blue-on-gray div.star-box-heading {
	background-color: #d2d1d1;
}

body.channel-landing.dark-blue-on-gray div.channel-nav a,
body.channel-landing.dark-blue-on-gray div.star-box-heading h2 {
	color: #2d4764 !important;
	font-weight: normal;
}

body.channel-landing.white-on-star-blue div.channel-nav,
body.channel-landing.white-on-star-blue div.star-box-heading {
	background-color: #0065a6;
}

body.channel-landing.white-on-star-blue div.channel-nav a,
body.channel-landing.white-on-star-blue div.star-box-heading h2 {
	color: #fff !important;
	font-weight: normal;
}

body.channel-landing.neon-pink-on-green div.channel-nav,
body.channel-landing.neon-pink-on-green div.star-box-heading {
	background-color: #c8e900;
}

body.channel-landing.neon-pink-on-green div.channel-nav a,
body.channel-landing.neon-pink-on-green div.star-box-heading h2 {
	color: #ff3994 !important;
	font-weight: normal;
}
div.error-404 {
  margin: 18px 0;
}

div.error-404 a {
  color: #0072bc;
  text-decoration: none;
}

div.error-404 a:hover {
  text-decoration: underline;
}

div.error-404 > h2 {
  font-size: 25px;
  font-weight: normal;
  line-height: 1.2;
  color: #000;
}

div.error-404 > p {
  margin-top: 4px;
}

div.error-404 > div.row {
  margin-top: 18px;
}

div.error-404 > div.row > div.column {
  float: left;
  width: 150px;
  margin-left: 18px;
}

div.error-404 > div.row > div.column:first-child {
  margin-left: 0;
}

div.error-404 > div.row > div.column > h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
form.search-result-form {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 12px;
	margin-bottom: 9px;
}

form.search-result-form fieldset {
	float: left;
}

form.search-result-form fieldset.submit {
	float: right;
}

form.search-result-form select {
  margin-left: 9px
}

form.search-result-form .search-input-text {
  border: 1px #ccc solid;
  color: #666;
  float: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  height: 13px;
  padding: 7px 6px;
  width: 256px;
  margin: 0;
}

form.search-result-form .search-input-submit {
  margin: 0;
  width: auto;
  float: none;
}

p.footnote {
  font-size: 12px;
  color: #666;
  border-bottom: 2px solid #829bb3;
  padding-bottom: 9px;
}

p.footnote a {
    color:#0072BC;
    text-decoration: none;
}

p.footnote a:hover {
    text-decoration: underline;
}

ul.search-pager {
  padding-top: 9px;
  border-top: 1px #ccc dotted;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #999;
}

ul.search-pager a {
  color: #0072bc;
  text-decoration: none;
}

ul.search-pager a:hover {
  text-decoration: underline;
}

ul.search-pager > li {
  float: left;
  margin-right: 5px;
  list-style-type:none;
  margin-left:0px;
}

ul.search-pager > li.current {
  background-color: #0072bc;
  color: #fff;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

ul.search-pager > li.previous {
  margin-right: 9px;
}

ul.search-pager > li.next {
  margin-left: 4px;
}

ul.search-pager > li.previous > a,
ul.search-pager > li.previous.off {
  background-repeat: no-repeat;
  padding-left: 13px;
}

ul.search-pager > li.next > a,
ul.search-pager > li.next.off {
  background-repeat: no-repeat;
  padding-right: 13px;
}

ul.search-pager > li.previous > a {
  background-image: url(/thestar/main/art/sprites.png);
  background-position: -1271px -62px;
}

ul.search-pager > li.next > a {
  background-image: url(/thestar/main/art/sprites.png);
  background-position: 100% -42px;
}

ul.search-pager > li.previous.off {
  background-image: url(/thestar/main/art/sprites.png);
  background-position: -1271px -22px;
  cursor: default;
}

ul.search-pager > li.next.off {
  background-image: url(/thestar/main/art/sprites.png);
  background-position: 100% -2px;
  cursor: default;
}
.parsys.breakingnews div.adtech > div,
body.cq-wcm-edit .parsys.breakingnews div.adtech {
  background-color: #f9f9f9;
  border-bottom: 1px #ccc solid;
  padding: 9px 10px !important;
}

.parsys.breakingnews div.adtech * {
  margin: 0 auto !important;
}

.homepage-main-wrap {
  border-bottom: 1px #ccc solid;
  position: relative;
}

.homepage-main {
  z-index: 1;
  position: relative;
}

.homepage-main:before,
.homepage-main > .ie-before {
  display: block;
  content: "\00a0";
  position: absolute;
  background-color: #f9f9f9;
  border-left: 1px #ccc dotted;
  width: 155px;
  z-index: 0;
  top: 0;
  left: 533px;
  bottom: 0;
}

.homepage-main-wrap:before,
.homepage-main-wrap > .ie-before {
  display: block;
  content: "\00a0";
  position: absolute;
  background-color: #f9f9f9;
  border-left: 1px #ccc solid;
  border-right: 1px #ccc solid;
  width: 127px;
  z-index: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.homepage-main-wrap.ad-fix .homepage-main:before {
  display: none;
}

.homepage-main > .left-nav,
.homepage-main > .features,
.homepage-main > .right-rail {
  float: left;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.homepage-main > .left-nav {
  width: 129px;
  margin-right: 9px;
}

.homepage-main > .features {
  width: 552px;
}

.homepage-main > .right-rail {
  width: 300px;
}

.homepage-more {
  margin-bottom: 10px;
}

.homepage-more > .left-col,
.homepage-more > .middle-col,
.homepage-more > .right-col {
  float: left;
  overflow: hidden;
}

.homepage-more > .left-col {
  width: 526px;
  margin-right: 9px;
}

.homepage-more > .middle-col {
  width: 306px;
  margin-right: 9px;
}

.homepage-more > .right-col {
  width: 140px;
}

.homepage-main > .features > .parsys .section,
.homepage-main > .right-rail > .parsys .section,
.homepage-more > .left-col > .parsys .section,
.homepage-more > .middle-col > .parsys .section,
.homepage-more > .right-col > .parsys .section {
  margin: 9px 0;
}

.homepage-more > .right-col a.homepage-promo,
.homepage-more > .right-col a.homepage-promo img {
  display: block;
  margin: 0 auto;
}

div.breaking-news {
  padding: 12px 0;
  border-bottom: 1px solid #b9b9b9;
}

div.breaking-news > div.big-image a,
div.breaking-news > div.big-image a img {
  display: block;
  width: 990px;
  height: 250px;
}

div.breaking-news > p.headline {
  font-family: Helvetica, Arial, sans-serif;
  background-color: #fff;
  color: #000;
  border: 2px solid #900;
  height: 48px;
  font-size: 24px;
  line-height: 1;
  text-transform: uppercase;
  overflow: hidden;
}

div.breaking-news > p.headline > strong {
  display: block;
  float: left;
  width: 220px;
  background-color: #900;
  height: 24px;
  padding: 12px 24px 12px 12px;
  color: #fff;
  background-image: url(/thestar/main/art/sprites.png);
  background-repeat: no-repeat;
  background-position: 220px -137px;
  white-space: nowrap;
  text-align: center;
  overflow: hidden;
}

div.breaking-news > p.headline > span {
  display: block;
  float: right;
  width: 700px;
  padding: 12px 0;
  margin-right: 12px;
}

div.breaking-news > p.headline > span a {
  text-decoration: none;
  color: #000;
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

div.breaking-news > p.headline > span a:hover {
  text-decoration: underline;
}
#main-nav {
  background-color: #f9f9f9;
  border: 1px #ccc solid;
  border-top-width: 0;
  width: 127px;
  font-size: 12px;
  line-height: 1.2;
  font-family: Helvetica, Arial, sans-serif;
  padding-top: 3px;
}

#main-nav > ul > li {
  border-top: 1px #ccc dotted;
  list-style-type:none;
  margin-left:0px;
}

#main-nav > ul > li:first-child {
  border-top-width: 0;
}

#main-nav > ul > li > span {
  display: block;
  padding: 7px 4px 7px 14px;
  cursor: pointer;
}

#main-nav > ul > li.empty > span,
#main-nav > ul > li.current > span {
  cursor: default;
}

#main-nav > ul > li > span > a {
  text-decoration: none;
  text-transform: uppercase;
  color: #0072bc;
  font-weight: bold;
}

#main-nav > ul > li > span > a:hover {
  text-decoration: underline;
}

#main-nav > ul > li > ul {
  margin-bottom: 5px;
}

#main-nav > ul > li > ul li {
  padding: 0 14px 4px 14px;
  list-style-type:none;
  margin-left:0px;
}

#main-nav > ul > li > ul li a {
  text-decoration: none;
  color: #333;
}

#main-nav > ul > li > ul li a:hover {
  color: #0072bc;
  text-decoration: underline;
}

#main-nav > ul > li > ul li.current {
  font-weight: bold;
}

#main-nav > ul > li.collapsed > span,
#main-nav > ul > li.expanded > span {
  background-repeat: no-repeat;
  background-image: url(/thestar/main/art/sprites.png);
}

#main-nav > ul > li.collapsed > span {
  background-position: -1270px -79px;
}

#main-nav > ul > li.expanded > span {
  background-position: -1255px -96px;
}

#main-nav > ul > li > ul > li.more-links > span {
  color: #0072bc;
  cursor: pointer;
}

#main-nav > ul > li > ul > li.more-links > span:hover {
  text-decoration: underline;
}

#main-nav > ul > li > ul li.more-links > ul > li {
  padding: 4px 14px 0 0;
}

#main-nav > ul > li.collapsed > ul,
#main-nav > ul > li > ul li.more-links.collapsed > ul {
  display: none;
}
#featured-topics {
  background-color: #f9f9f9;
  border: 1px #ccc solid;
  border-top-width: 0;
  width: 127px;
  font-size: 12px;
  line-height: 1.2;
  font-family: Helvetica, Arial, sans-serif;
  padding: 12px 0 9px 0;
  margin-bottom: 9px;
}

body.homepage #featured-topics {
  border-bottom-width: 0;
  margin-bottom: 0;
}

#featured-topics > h2 {
  color: #333;
  padding: 0 14px;
  margin-bottom: 5px;
}

#featured-topics > ul > li {
  color: #666;
  padding: 4px 14px;
  font-size: 11px;
  list-style-type:none;
  margin-left:0px;
}

#featured-topics > ul > li > a {
  color: #666;
  text-decoration: none;
}

#featured-topics > ul > li > a:hover {
  color: #8a8a8a;
  text-decoration: underline;
}
div.editors-picks ul > li {
  font-size: 13px;
  padding: 3px 0 3px 10px;
  position: relative;
  background-repeat: no-repeat;
  background-position: -1136px -204px;
  background-image: url(/thestar/main/art/sprites.png);
}

div.editors-picks ul > li > a {
  text-decoration: none;
  color: #26415e;
}

div.editors-picks ul > li > a:hover {
  text-decoration: underline;
}

div.editors-picks ul > li > a > span {
  color: #b6363e;
}

div.page-top-multi-story div.editors-picks {
  border-width: 0;
}

div.page-top-multi-story div.editors-picks > div.container {
  margin: 0;
}

div.page-top-multi-story div.editors-picks > div.star-box-heading {
  border-width: 0;
  background-color: transparent;
  padding: 0;
  position: static;
  height: auto;
  margin-bottom: 4px;
}

div.page-top-multi-story div.editors-picks > div.star-box-heading > h2 {
  font-size: 14px;
  line-height: 1.35;
  height: auto;
  color: #2084c4;
  white-space: nowrap;
  position: static;
}
div.from-the-homepage {
  padding: 10px;
  border: 1px solid #ccc;
  width: 278px;
}

div.from-the-homepage > h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #2084c4;
  margin-bottom: 4px;
}

div.from-the-homepage > ul > li {
  font-size: 13px;
  padding: 3px 0 3px 10px;
  position: relative;
  background-repeat: no-repeat;
  background-position: -1136px -204px;
  background-image: url(/thestar/main/art/sprites.png);
  list-style-type:none;
  margin-left:0px;
}

div.from-the-homepage > ul > li > a {
  text-decoration: none;
  color: #26415e;
}

div.from-the-homepage > ul > li > a:hover {
  text-decoration: underline;
}

div.from-the-homepage > ul > li > a > span {
  color: #b6363e;
}
div.related-links p {
  font-size: 12px;
  color: #666;

  padding-bottom: 9px;
  margin-bottom: 6px;
  border-bottom: 1px #ccc dotted;
}

div.related-links ul > li {
  font-size: 13px;
  padding: 3px 0 3px 10px;
  position: relative;
  background-repeat: no-repeat;
  background-position: -1136px -204px;
  background-image: url(/thestar/main/art/sprites.png);
  list-style-type:none;
  margin-left:0px;
}

div.related-links ul > li > a {
  text-decoration: none;
  color: #26415e;
}

div.related-links ul > li > a:hover {
  text-decoration: underline;
}

div.related-links ul > li > a > span {
  color: #b6363e;
}
div.editors-rss-stories {
  padding: 10px;
  border: 1px solid #ccc;
  width: 278px;
}

div.editors-rss-stories > ul > li {
  font-size: 13px;
  padding: 3px 0 3px 10px;
  position: relative;
  background-repeat: no-repeat;
  background-position: -1136px -204px;
  background-image: url(/thestar/main/art/sprites.png);
  list-style-type:none;
  margin-left:0px;
}

div.editors-rss-stories > ul > li > a {
  text-decoration: none;
  color: #26415e;
}

div.editors-rss-stories > ul > li > a:hover {
  text-decoration: underline;
}
a.internal-promo {
  display: block;
  text-decoration: none;
  padding: 7px 10px;
  border: 1px solid #ccc;
  background-color: #fff;
}

a.internal-promo > img {
  float: left;
  width: 114px;
  height: 77px;
  margin: 2px 0;
}

a.internal-promo > p {
  font-size: 12px;
  margin-left: 124px;
  margin: 4px 0 4px 124px;
  color: #666;
}

a.internal-promo > p.headline {
  font-size: 14px;
  color: #26415e;
  white-space: nowrap;
  overflow: hidden;
}

a.internal-promo:hover > p.headline {
  text-decoration: underline;
}

a.internal-promo > p.desc {
  height: 48px;
  overflow: hidden;
}
div.homepage-top {
  width: 552px;
}

div.homepage-top > .headlines,
div.homepage-top > .more-headlines {
  float: left;
  overflow: hidden;
}

div.homepage-top > .headlines {
  width: 385px;
  margin: 0 21px 0 0;
}

div.homepage-top > .headlines > .top-story {
  border-bottom: 1px #ccc dotted;
  padding-bottom: 9px;
  margin-bottom: 9px
}

div.homepage-top > .headlines > .top-story > a.poster,
div.homepage-top > .headlines > .top-story > a.poster > img {
  display: block;
  width: 385px;
  height: 257px;
}

div.homepage-top > .headlines > .top-story > a.poster {
  margin-bottom: 8px;
}

div.homepage-top > .headlines > .top-story > p.headline {
  font-size: 22px;
  line-height: 1.1;
}

div.homepage-top > .headlines > .top-story > p.headline > a {
  text-decoration: none;
  color: #26415e;
}

div.homepage-top > .headlines > .top-story > p.headline > a:hover {
  text-decoration: underline;
}

div.homepage-top > .headlines > .top-story > p.subheadline {
  font-size: 12px;
  color: #666;
  margin-top: 8px;
}

div.homepage-top > .headlines > ul.row {
  margin-bottom: 12px;
}

div.homepage-top > .headlines > ul.row > li {
  float: left;
  width: 114px;
  margin: 4px 0 0 21px;
  font-size: 14px;
}

div.homepage-top > .headlines > ul.row > li:first-child {
  margin-left: 0;
}

div.homepage-top > .headlines > ul.row > li > a.thumbnail,
div.homepage-top > .headlines > ul.row > li > a.thumbnail > img {
  display: block;
  width: 114px;
  height: 77px;
}

div.homepage-top > .headlines > ul.row > li > a.thumbnail {
  margin: 0 0 7px 0;
}

div.homepage-top > .headlines > ul.row > li > a.headline {
  text-decoration: none;
  color: #26415e;
}

div.homepage-top > .headlines > ul.row > li > a.headline:hover {
  text-decoration: underline;
}

div.homepage-top > .more-headlines {
  width: 136px;
}

div.homepage-top > .more-headlines > li {
  padding: 8px 0;
  border-top: 1px #ccc dotted;
  font-size: 14px;
  list-style-type:none;
  margin-left:0px;
}

div.homepage-top > .more-headlines > li:first-child {
  padding-top: 0;
  border-top-width: 0;
}

div.homepage-top > .more-headlines > li > a.thumbnail,
div.homepage-top > .more-headlines > li > a.thumbnail > img {
  display: block;
  width: 136px;
  height: 92px;
}

div.homepage-top > .more-headlines > li > a.thumbnail {
  margin: 4px 0 7px 0;
}

div.homepage-top > .more-headlines > li:first-child > a.thumbnail {
  margin-top: 0;
}

div.homepage-top > .more-headlines > li > a.headline {
  text-decoration: none;
  color: #26415e;
}

div.homepage-top > .more-headlines > li > a.headline:hover {
  text-decoration: underline;
}
div.star-box {
	border: 1px solid #ccc;
	border-top: 2px solid #829bb3;
}

div.star-box.narrow {
	background-color: #f9f9f9;
}

div.star-box > div.container {
	margin: 9px;
}

div.star-box-heading {
	border: 1px solid #ccc;
  border-top: 2px solid #829bb3;
	background-color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	padding: 9px 0 9px 9px;
	overflow: hidden;
	position: relative;
	height: 25px;
	margin-bottom: 4px;
}

div.star-box-heading > h2 {
	font-size: 18px;
	line-height: 25px;
	height: 25px;
	color: #0072bc;
	white-space: nowrap;
	position: absolute;
	z-index: 0;
	top: 9px;
	left: 9px;
}

div.star-box > div.star-box-heading {
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	margin-bottom: 0;
}

div.star-box.narrow > div.star-box-heading {
	height: 18px;
}

div.star-box.narrow > div.star-box-heading > h2 {
	color: #829bb3;
	font-size: 14px;
	line-height: 18px;
	height: 18px;
}


div.star-box-heading > div.action {
	font-size: 11px;
	line-height: 25px;
	height: 25px;
	display: block;
	background-color: #fff;
	float: right;
	z-index: 10;
	position: relative;
	padding-right: 9px;
}
div.shatner-box.greycolor {
	background-color: #f9f9f9;
}

div.shatner-box > div.star-box-heading > h2.with-icon {
	padding-left: 32px;
}

div.shatner-box > div.star-box-heading > h2 > span.shatner-icon {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

div.shatner-box > div.star-box-heading > h2 > span.shatner-icon a,
div.shatner-box > div.star-box-heading > h2 > span.shatner-icon img {
	display: block;
	width: 25px;
	height: 25px;
}

div.shatner-box > div.star-box-heading > div.sponsor a,
div.shatner-box > div.star-box-heading > div.sponsor img {
	display: block;
	height: 25px;
}

div.shatner-box > div.star-box-heading > div.sponsor img {
	background-color: #f9f9f9;
}

div.shatner-box > div.star-box-heading > div.sponsor img[style] {
  background-color: transparent;
}

div.shatner-box > div.star-box-heading > div.more-link {
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: -1136px -202px;
  background-image: url(/thestar/main/art/sprites.png);
}

div.shatner-box > div.star-box-heading > div.more-link > a {
	text-decoration: none;
	color: #829bb3;
}

div.shatner-box > div.star-box-heading > div.more-link > a:hover {
	text-decoration: underline;
}

div.shatner-box > div.star-box-heading > div.social > a,
div.shatner-box > div.star-box-heading > div.social > div {
	text-decoration: none;
  display: block;
  float: left;
  margin-left: 6px;
}

div.shatner-box > div.star-box-heading > div.social > a.rss {
	margin-top: 4px;
  width: 17px;
  height: 17px;
  overflow: hidden;
  text-indent: -999px;
  background-repeat: no-repeat;
  background-image: url(/thestar/main/art/sprites.png);
  background-position: -511px 0;
}

div.shatner-box > div.star-box-heading > div.social > div.facebook-like-button {
	margin: 2px 0 0 0;
}

div.shatner-box > div.container {
	margin: 0 9px;
}

div.shatner-box > div.container div.section {
	margin: 9px 0;
}

div.shatner-box > div.footer {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin: 0 9px 9px 9px;
}

div.shatner-box > div.footer > div.more-link {
	float: right;
	padding: 0 0 0 8px;
	background-repeat: no-repeat;
	background-position: -1136px -208px;
  background-image: url(/thestar/main/art/sprites.png);
}

div.shatner-box > div.footer > div.more-link > a {
	text-decoration: none;
	color: #829bb3;
}

div.shatner-box > div.footer > div.more-link > a:hover {
	text-decoration: underline;
}

div.shatner-box.twocol > div.container > div.column {
	width: 244px;
}

div.shatner-box.twocol > div.container > div.column-one {
	float: left;
}

div.shatner-box.twocol > div.container > div.column-two {
	float: right;
}

body.sectionpage div.shatner-box.twocol > div.container > div.column {
	width: 252px;
}
div.story-list {
	padding-bottom: 2px;
}

div.story-list a {
	text-decoration: none;
  color: #26415e;
}

div.story-list p.headline > a:hover {
  text-decoration: underline;
}

div.story-list p.subsection {
	font-size: 10px;
  line-height: 1;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	color: #829ab2;
  margin: 1px 0 3px 0;
}

div.story-list p.timestamp {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.2;
  color: #818181;
  margin-top: 4px;
}

div.story-list p.abstract {
  font-size: 12px;
  color: #666;
  margin-top: 4px;
}

div.story-list > ul > li {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px #ccc dotted;
  font-size: 14px;
  list-style-type:none;
  margin-left:0px;
}

div.story-list > ul > li:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top-width: 0;
}

div.story-list.listthumb > ul > li.top-story > p.headline,
div.story-list.listposter > ul > li.top-story > p.headline,
div.story-list.listabstract > ul > li > p.headline {
  font-size: 16px;
  line-height: 1.2;
}

div.shatner-box.twocol div.story-list.listabstract > ul > li > p.headline,
div.shatner-box.onecol.pairable div.story-list.listabstract > ul > li > p.headline {
  font-size: 14px;
  line-height: 1.35;
}

div.story-list.listthumb a.thumbnail,
div.story-list.listthumb a.thumbnail > img,
div.story-list.listtime a.thumbnail,
div.story-list.listtime a.thumbnail > img,
div.story-list.listabstract a.thumbnail,
div.story-list.listabstract a.thumbnail > img {
  display: block;
  width: 121px;
  height: 81px;
}

div.story-list.listthumb > ul > li.top-story > a.thumbnail,
div.story-list.listthumb > ul > li.with-thumbnail > a.thumbnail,
div.story-list.listtime > ul > li.with-thumbnail > a.thumbnail {
  float: right;
  margin: 3px 0;
}

div.story-list.listabstract > ul > li.with-thumbnail > a.thumbnail {
  float: left;
  margin: 3px 0;
}

div.story-list.listthumb > ul > li.top-story > p.headline,
div.story-list.listthumb > ul > li.top-story > p.subsection,
div.story-list.listthumb > ul > li.with-thumbnail > p,
div.story-list.listtime > ul > li.with-thumbnail > p {
	margin-right: 130px;
}

div.story-list.listthumb > ul > li.top-story.no-thumbnail > p.headline,
div.story-list.listthumb > ul > li.top-story.no-thumbnail > p.subsection {
  margin-right: 0;
}

div.story-list.listabstract > ul > li.with-thumbnail > p {
  margin-left: 130px;
}

div.homepage-more > div.left-col div.section div.story-list.listthumb a.thumbnail,
div.homepage-more > div.left-col div.section div.story-list.listthumb a.thumbnail > img,
div.shatner-box.twocol div.story-list.listthumb a.thumbnail,
div.shatner-box.twocol div.story-list.listthumb a.thumbnail > img,
div.shatner-box.onecol.pairable div.story-list.listthumb a.thumbnail,
div.shatner-box.onecol.pairable div.story-list.listthumb a.thumbnail > img,
div.shatner-box.twocol div.story-list.listtime a.thumbnail,
div.shatner-box.twocol div.story-list.listtime a.thumbnail > img,
div.shatner-box.twocol div.story-list.listabstract a.thumbnail,
div.shatner-box.twocol div.story-list.listabstract a.thumbnail > img,
div.shatner-box.onecol.pairable div.story-list.listtime a.thumbnail,
div.shatner-box.onecol.pairable div.story-list.listtime a.thumbnail > img,
div.shatner-box.onecol.pairable div.story-list.listabstract a.thumbnail,
div.shatner-box.onecol.pairable div.story-list.listabstract a.thumbnail > img,
div.two-column-headline div.story-list.listthumb a.thumbnail,
div.two-column-headline div.story-list.listthumb a.thumbnail > img,
div.popular-photo-galleries div.story-list.listthumb a.thumbnail,
div.popular-photo-galleries div.story-list.listthumb a.thumbnail > img {
  display: block;
  width: 95px;
  height: 63px;
}

div.homepage-more > div.left-col div.section div.story-list.listthumb > ul > li.top-story > p.headline,
div.homepage-more > div.left-col div.section div.story-list.listthumb > ul > li.top-story > p.subsection,
div.shatner-box.twocol div.story-list.listthumb > ul > li.with-thumbnail > p,
div.shatner-box.onecol.pairable div.story-list.listthumb > ul > li.with-thumbnail > p,
div.shatner-box.twocol div.story-list.listtime > ul > li.with-thumbnail > p,
div.shatner-box.onecol.pairable div.story-list.listtime > ul > li.with-thumbnail > p,
div.two-column-headline div.story-list.listthumb > ul > li.with-thumbnail > p,
div.popular-photo-galleries div.story-list.listthumb > ul > li.with-thumbnail > p {
	margin-right: 104px;
}

div.homepage-more > div.left-col div.section div.story-list.listthumb > ul > li.top-story.no-thumbnail > p.headline,
div.homepage-more > div.left-col div.section div.story-list.listthumb > ul > li.top-story.no-thumbnail > p.subsection {
  margin-right: 0;
}

div.shatner-box.twocol div.story-list.listabstract > ul > li.with-thumbnail > p,
div.shatner-box.onecol.pairable div.story-list.listabstract > ul > li.with-thumbnail > p {
  margin-left: 104px;
}

div.story-list.listposter {
	padding-top: 3px;
}

div.story-list.listposter a.poster,
div.story-list.listposter a.poster > img {
  display: block;
  width: 100%;
  max-width: 522px;
  max-height: 350px;
}

div.story-list.listposter a.poster {
  margin-bottom: 8px;
}

div.story-list.sswi {
	padding-top: 3px;
}

div.story-list.sswi > a.poster,
div.story-list.sswi > a.poster > img {
  display: block;
  width: 100%;
  max-width: 522px;
  max-height: 350px;
}

div.story-list.sswi > a.poster {
  margin-bottom: 8px;
}

div.story-list.sswi > p.headline {
  font-size: 16px;
  line-height: 1.2;
}

div.story-list.righttopstory > div.top-story {
  float: right;
  width: 342px;
}

div.story-list.righttopstory > ul {
  float: left;
  width: 162px;
}

div.story-list.righttopstory > div.top-story a.poster,
div.story-list.righttopstory > div.top-story > a.poster > img {
  display: block;
  width: 342px;
  height: 229px;
}

div.story-list.righttopstory > div.top-story > a.poster {
  margin: 3px 0 8px 0;
}

div.story-list.righttopstory > div.top-story > p.headline {
  font-size: 16px;
  line-height: 1.2;
}

div.story-list.righttopstory > ul > li > a.thumbnail,
div.story-list.righttopstory > ul > li > a.thumbnail > img {
  display: block;
  width: 162px;
  height: 108px;
}

div.story-list.righttopstory > ul > li > a.thumbnail {
  margin: 3px 0 8px 0;
}

div.story-list.thumbcarousel {
  padding-top: 3px;
}

div.story-list.thumbcarousel > ul.carousel-pages {
  overflow: hidden;
}

div.story-list.thumbcarousel > ul.carousel-pages > li {
  display: none;
  padding: 0;
  margin: 0;
  border-width: 0;
}

div.story-list.thumbcarousel > ul.carousel-pages > li.active {
  display: block;
}

div.story-list.thumbcarousel > ul.carousel-pages > li > ul {
  margin-bottom: 12px;
}

div.story-list.thumbcarousel > ul.carousel-pages > li > ul > li {
  float: left;
  width: 168px;
  margin-right: 9px;
  overflow: hidden;
  height: 175px;
}

div.story-list.thumbcarousel > ul.carousel-pages > li > ul > li.last {
  margin-right: 0;
}

div.story-list.thumbcarousel > ul.carousel-pages > li > ul > li > a.thumbnail,
div.story-list.thumbcarousel > ul.carousel-pages > li > ul > li > a.thumbnail > img {
  display: block;
  width: 168px;
  height: 113px;
}

div.story-list.thumbcarousel > ul.carousel-pages > li > ul > li > a.thumbnail {
  margin-bottom: 8px;
}

div.story-list div.slideshow {
  overflow: hidden;
  position: relative;
}

div.story-list.sswi div.slideshow {
  margin-bottom: 8px;
}

div.story-list.listthumb div.slideshow,
div.story-list.listposter div.slideshow {
  margin: 8px 0 12px 0;
}

div.story-list div.slideshow > ul.carousel-pages > li {
  padding: 0;
  margin: 0;
  border-width: 0;
}

div.story-list div.slideshow > ul.carousel-pages {
  overflow: hidden;
  position: relative;
  height: 187px;
}

div.story-list div.slideshow > ul.carousel-pages > li {
  float: left;
  position: relative;
}

div.story-list div.slideshow > ul.carousel-pages > li > img {
  display: block;
  width: 280px;
  height: 187px;
}

div.section-body > div.features div.shatner-box.onecol div.story-list div.slideshow > ul.carousel-pages {
  height: 349px;
}

div.section-body > div.features div.shatner-box.onecol div.story-list div.slideshow > ul.carousel-pages > li > img {
  width: 522px; 
  height: 349px;
}

div.section-body > div.features div.shatner-box.onecol.pairable div.story-list div.slideshow > ul.carousel-pages {
  height: 161px;
}

div.section-body > div.features div.shatner-box.onecol.pairable div.story-list div.slideshow > ul.carousel-pages > li > img {
  width: 247px; 
  height: 161px;
}

div.section-body > div.features div.shatner-box.twocol div.story-list div.slideshow > ul.carousel-pages {
  height: 168px;
}

div.section-body > div.features div.shatner-box.twocol div.story-list div.slideshow > ul.carousel-pages > li > img {
  width: 252px; 
  height: 168px;
}

div.homepage-more > div.left-col div.shatner-box.onecol div.story-list div.slideshow > ul.carousel-pages {
  height: 339px;
}

div.homepage-more > div.left-col div.shatner-box.onecol div.story-list div.slideshow > ul.carousel-pages > li > img {
  width: 506px; 
  height: 339px;
}

div.homepage-more > div.left-col div.shatner-box.onecol.pairable div.story-list div.slideshow > ul.carousel-pages {
  height: 159px;
}

div.homepage-more > div.left-col div.shatner-box.onecol.pairable div.story-list div.slideshow > ul.carousel-pages > li > img {
  width: 239px; 
  height: 159px;
}

div.homepage-more > div.left-col div.shatner-box.twocol div.story-list div.slideshow > ul.carousel-pages {
  height: 162px;
}

div.homepage-more > div.left-col div.shatner-box.twocol div.story-list div.slideshow > ul.carousel-pages > li > img {
  width: 244px;
  height: 162px;
}

div.homepage-more > div.middle-col div.shatner-box.onecol div.story-list div.slideshow > ul.carousel-pages {
  height: 191px;
}

div.homepage-more > div.middle-col div.shatner-box.onecol div.story-list div.slideshow > ul.carousel-pages > li > img {
  width: 286px; 
  height: 191px;
}
div.two-column-list > div.column-1,
div.two-column-list > div.column-2 {
	width: 266px;
}

div.two-column-list > div.column-1 {
	float: left;
}

div.two-column-list > div.column-2 {
	float: right;
}
div.more-star-content {
  width: 526px;
}

div.more-star-content > div.star-box-heading {
  margin-bottom: 2px;
}

div.more-star-content > ul > li {
  float: left;
  margin: 2px 2px 0 0;
}

div.more-star-content > ul > li.last {
  margin-right: 0;
}

div.more-star-content > ul > li > a,
div.more-star-content > ul > li > a > img {
  display: block;
  overflow: hidden;
  text-decoration: none;
}

div.more-star-content > ul > li > a.twin,
div.more-star-content > ul > li > a.twin > img {
  display: block;
  width: 262px;
  height: 177px;
}

div.more-star-content > ul > li > a.triplet,
div.more-star-content > ul > li > a.triplet > img {
  display: block;
  width: 174px;
  height: 117px;
}

div.more-star-content > ul > li > a > p.caption {
  padding: 9px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  color: #fff;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2;
  background-color: rgba(0, 0, 0, 0.6);
  background-repeat: no-repeat;
}

div.more-star-content > ul > li > a.video > p.caption {
  padding: 9px 9px 9px 35px;
  background-position: -1147px -175px;
  background-image: url(/thestar/main/art/sprites.png);
}

div.more-star-content > ul > li > a.slideshow > p.caption {
  padding: 9px 9px 9px 27px;
  background-position: -1179px -155px;
  background-image: url(/thestar/main/art/sprites.png);
}

div.section-body > div.features div.more-star-content {
  width: 542px;
}

div.section-body > div.features div.more-star-content > ul > li > a.twin,
div.section-body > div.features div.more-star-content > ul > li > a.twin > img {
  width: 270px;
  height: 182px;
}

div.section-body > div.features div.more-star-content > ul > li > a.triplet,
div.section-body > div.features div.more-star-content > ul > li > a.triplet > img {
  width: 179px;
  height: 121px;
}

div.section-body > div.features div.more-star-content > ul > li.last > a.triplet,
div.section-body > div.features div.more-star-content > ul > li.last > a.triplet > img {
  width: 180px;
}
div.facebook-activity .fb-activity.fb_iframe_widget,
div.facebook-activity .fb-activity.fb_iframe_widget span,
div.facebook-activity .fb-activity.fb_iframe_widget span iframe[style] {
  width: 100% !important;
  height: 250px !important;
}

div.facebook-activity > div.like-section {
  border: 1px #ccc solid;
  border-bottom-width: 0;
  overflow: hidden;
  padding: 3px 0 6px 0;
}

div.facebook-activity > div.footer {
  background-color: #ebeef2;
  border: 1px solid #d6d6d6;
  padding: 6px 9px;
  font-size: 11px;
  font-family: Helvetica, Arial, sans-serif;
}

div.facebook-activity > div.footer > a {
  color: #3b5998;
  text-decoration: none;
}

div.facebook-activity > div.footer > a:hover {
  text-decoration: underline;
}
div.adsettings.cq-element-adsettings {
	width: 990px;
	margin: 0 auto 40px auto;
}

div.adsettings > table {
	width: 990px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	border-collapse: collapse;
	border: 1px #ccc solid;
}

div.adsettings > table > caption {
	background-color: #fea;
	color: #666;
	text-align: left;
	padding: 10px 8px;
	border: 1px #ccc solid;
	border-bottom-width: 0;
}

div.adsettings > table > caption > strong {
	text-transform: uppercase;
}

div.adsettings > table > thead > tr {
	background-color: #e0e0e0;
}

div.adsettings > table > tbody > tr {
	background-color: #fff;
}

div.adsettings > table > tbody > tr:nth-child(even) {
	background-color: #f8f8f8;	
}

div.adsettings > table th,
div.adsettings > table td {
	text-align: left;
	border: 1px #ccc solid;
	padding: 5px 8px;
	color: #666;
}
.icon {
  display: block;
  background-repeat: no-repeat;
  cursor: pointer;
}

.icon-overlay {
  position: relative;
}

.icon-style-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  color: #fff;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2;
  background-color: rgba(0, 57, 92, 0.5);
}

.icon-style-overlay.icon-type-video-xsmall,
.icon-style-overlay.icon-type-video-small,
.icon-style-overlay.icon-type-video-large {
  padding: 9px 9px 9px 35px;
  background-position: -1147px -175px;
  background-image: url(/thestar/main/art/sprites.png);
}

.icon-style-overlay.icon-type-slideshow-xsmall,
.icon-style-overlay.icon-type-slideshow-small,
.icon-style-overlay.icon-type-slideshow-large {
  padding: 9px 9px 9px 27px;
  background-position: 9px 10px;
  background-position: -1179px -155px;
  background-image: url(/thestar/main/art/sprites.png);
}

.icon-style-overlay.icon-type-video-xsmall {
  padding: 4px 7px 4px 33px;
  background-position: -1149px -180px;
}

.icon-style-overlay.icon-type-slideshow-xsmall {
  padding: 4px 7px 4px 25px;
  background-position: -1181px -160px;
}
div.html5-container {
	width: 100%;
	overflow: hidden;
}

div.html5-container iframe {
	vertical-align: top;
	border: 0;
}

div.html5-handle {
	height: 42px;
	line-height: 42px;
	font-size: 13px;
	color: #776;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	background-color: #f2f2f2;
  font-family: Helvetica, Arial, sans-serif;
}

div.html5-handle.start {
	border-bottom: 1px #ccc solid;
	margin-bottom: 1px;
}

div.html5-handle.end {
	border-top: 1px #ccc solid;
	margin-top: 1px;
}
div.playlist-video div.placeholder,
div.playlist-video div.placeholder > span {
	background-color: #f9f9f9;
	width: 522px;
	height: 552px;
}

div.playlist-video div.placeholder.homepage,
div.playlist-video div.placeholder.homepage > span {
	width: 506px;
	height: 545px;
}

div.playlist-video div.placeholder.right-rail,
div.playlist-video div.placeholder.right-rail > span {
	width: 280px;
	height: 424px;
}

div.playlist-video iframe.BrightcoveExperience,
div.playlist-video object.BrightcoveExperience {
  width: 100% !important;
	vertical-align: top;
}
div.most-popular {
  padding-bottom: 2px;
}

div.most-popular a {
  text-decoration: none;
  color: #26415e;
}

div.most-popular p.headline > a:hover {
  text-decoration: underline;
}

div.most-popular ul > li {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px #ccc dotted;
  font-size: 14px;
}

div.most-popular ul > li:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top-width: 0;
}

div.most-popular ul > li > p.number {
  float: left;
  width: 17px;
  overflow: hidden;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #829bb3; 
  margin-top: 1px;
}

div.most-popular.narrow ul > li {
  padding-top: 0;
  margin-top: 8px;
  border-top-width: 0;
  font-size: 12px;
  line-height: 1.25;
}

div.most-popular.narrow ul > li:first-child {
  margin-top: 0;
}

div.most-popular.narrow ul > li > p.number {
  font-size: 11px; 
  margin-top: 0;
}

div.most-popular.narrow ul > li > p.headline {
  font-family: Helvetica, Arial, sans-serif;
}

div.most-popular.narrow ul > li > p.headline > a {
  color: #666;
}
a.paper-homepage {
	display: block;
  overflow: hidden;
	border: 1px #ccc solid;
}

div.shatner-box a.paper-homepage {
  height: 250px;
	border: 1px #e0e0e0 solid;
}

a.paper-homepage > img {
  display: block;
  width: 100%;
  max-width: 360px;
  max-height: 696px;
}
div.featured-columnist.star-box > div.container {
  margin: 0;
}

div.featured-columnist a {
  text-decoration: none;
}

div.featured-columnist a:hover {
  text-decoration: underline;
}

div.featured-columnist > div.container > ul.with-footer {
  border-bottom: 1px #e0e0e0 solid;
}

div.featured-columnist > div.container > ul > li {
  padding: 9px;
  border-top: 1px #fff solid;
  border-bottom: 1px #e0e0e0 solid;
  font-family: Helvetica, Arial, sans-serif;
}

div.featured-columnist > div.container > ul > li:first-child {
  border-top-width: 0;
}

div.featured-columnist > div.container > ul > li.last-child {
  border-bottom-width: 0;
}

div.featured-columnist > div.container > ul > li > a.author {
  display: block;
  border: 1px #ccc solid;
  margin: 3px 0 11px 0;
}

div.featured-columnist > div.container > ul > li > a.author > img {
  display: block;
  width: 100%;
  max-height: 80px;
}

div.featured-columnist > div.container > ul > li > a.author > img[style] {
  max-height: none;
}

div.featured-columnist > div.container > ul > li > h3 {
  line-height: 1.1;
  font-weight: normal;
  color: #000;
}

div.featured-columnist > div.container > ul > li > h3 > a {
  color: #000;
}

div.featured-columnist > div.container > ul > li > p.subject {
  color: #999;
  font-size: 12px;
  line-height: 1.25;
  margin-top: 2px;
}

div.featured-columnist > div.container > ul > li > ul > li {
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.25;
}

div.featured-columnist > div.container > ul > li > ul > li > a {
  color: #666;
}

div.featured-columnist > div.footer {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	padding: 9px;
  border-top: 1px #fff solid;
}

div.featured-columnist > div.footer > div.more-link {
	float: right;
	padding: 0 0 0 8px;
	background-repeat: no-repeat;
  background-position: -1136px -208px;
  background-image: url(/thestar/main/art/sprites.png);
}

div.featured-columnist > div.footer > div.more-link > a {
	text-decoration: none;
	color: #829bb3;
}

div.featured-columnist > div.footer > div.more-link > a:hover {
	text-decoration: underline;
}
div.your-comments.star-box > div.container {
  margin: 0;
}

div.your-comments a {
  color: #666;
  text-decoration: none;
}

div.your-comments a:hover {
  text-decoration: underline;
}

div.your-comments > div.container > p.loading {
  padding: 9px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25; 
}

div.your-comments > div.container > ul > li {
  padding: 9px;
  border-top: 1px #fff solid;
  border-bottom: 1px #e0e0e0 solid;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25; 
}

div.your-comments > div.container > ul > li:first-child {
  border-top-width: 0;
}

div.your-comments > div.container > ul > li.last-child {
  border-bottom-width: 0;
}

div.your-comments > div.container > ul > li > p.quote {
  margin-top: 8px;
  font-weight: bold;
  color: #e45d1d;
}

div.your-comments > div.container > ul > li > p.post {
  margin-top: 8px;
  font-size: 10px;
  padding-left: 8px;
  background-repeat: no-repeat;
  background-position: -1136px -209px;
  background-image: url(/thestar/main/art/sprites.png);
}
div.special-coverage a {
	text-decoration: none;
  color: #26415e;
}

div.special-coverage p.headline > a:hover {
  text-decoration: underline;
}

div.special-coverage > div.container > ul {
	padding-bottom: 4px;
}

div.special-coverage > div.container > ul > li {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px #ccc dotted;
  font-size: 14px;
}

div.special-coverage > div.container > ul > li:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top-width: 0;
}

div.special-coverage > div.container > ul > li.top-story > p.headline {
  font-size: 16px;
  line-height: 1.2;
}

div.special-coverage > div.container > ul > li.top-story > p.subheadline {
	font-size: 12px;
	color: #666;
	margin-top: 4px;
}
div.thestar-poll > div.container {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #666;
  overflow: hidden;
}

div.thestar-poll.wide > div.container {
  padding-bottom: 5px;
}

div.thestar-poll > div.container a.noscript {
  color: #666;
  text-decoration: none;
}

div.thestar-poll > div.container a.noscript:hover {
  text-decoration: underline;
}

div.star-box.narrow > div.star-box-heading.force-heading {
  height: 25px;
}

div.star-box.narrow > div.star-box-heading.force-heading > h2 {
  color: #0072bc;
  font-size: 18px;
  line-height: 25px;
  height: 25px;
}

/* ------ Poll Daddy styles ------ */

div.thestar-poll > div.container .pds-box {
  font-family: Helvetica, Arial, sans-serif;
  width: 100%;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-width: 0;
}

div.thestar-poll > div.container .pds-box:after {
  content: ".";
  display: block;
  position: relative;
  height: 0;
  clear: both;
  visibility: hidden;
}

div.thestar-poll > div.container .pds-question-top {
  border-width: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
  text-align: left;
  font-weight: bold;
}

div.thestar-poll > div.container .pds-answer-group {
  display: block;
  padding: 0;
  position: relative;
  margin: 6px 0 0 0 !important;
}

div.thestar-poll > div.container .pds-answer-group br {
  display: none;
}

div.thestar-poll > div.container .pds-answer-group > p > a,
div.thestar-poll > div.container .pds-answer-group > p > a > img {
  display: block;
  width: 100% !important;
  height: auto !important;
}

div.thestar-poll > div.container .pds-answer-group > p {
  margin: 4px 0 10px 0 !important;
}

div.thestar-poll > div.container .pds-feedback-group {
  padding: 0;
  margin: 6px 0 0 0 !important;
}

div.thestar-poll > div.container .pds-answer-input {
  display: block;
  padding: 0;
  margin: 0;
  float: none;
  width: auto;
  position: absolute;
  left: 1px;
  top: 0;
}

div.thestar-poll > div.container .pds-answer-input input.pds-checkbox,
div.thestar-poll > div.container .pds-answer-input input.pds-radiobutton {
  width: auto;
  margin: 0;
}

div.thestar-poll > div.container .pds-input-label {
  padding: 0;
  float: none;
  text-align: left;
  margin: 0 0 0 20px !important;
  display: block;
  width: auto;
  position: static;
  cursor: pointer;
}

div.thestar-poll > div.container .pds-feedback-label {
  margin: 0;
  padding: 0;
  float: none;
  width: auto;
  text-align: left;
  display: block;
  position: static;
}

div.thestar-poll > div.container .pds-vote-button,
div.thestar-poll > div.container .pds-vote-button-load {
  color: #fff;
  background-color: #0072bc;
  cursor: pointer;
  text-align: center;
  padding: 0;
  margin: 0;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  border-width: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  text-decoration: none;
}

div.thestar-poll > div.container .pds-vote-button-load {
  color: #fff;
  background-color: #ddd;
  background-image: url('http://i0.poll.fm/polls/vote-loader-eeeeee.gif');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: default;
}

div.thestar-poll > div.container .pds-vote-button-load span {
  visibility: hidden;
}

div.thestar-poll > div.container .pds-answer-feedback {
  background: #979797 url('http://i.polldaddy.com/polls/alum-feedback.png') repeat-x left top;
  height: 19px;
  padding: 0;
  margin: 2px 0 0 0 !important;
  border-width: 0;
  overflow: hidden;
}

div.thestar-poll > div.container .pds-answer-feedback-bar {
  background: #8fa1b7 url('http://i.polldaddy.com/polls/alum-feedback.png') repeat-x left bottom;
  border: 1px solid #4d6382;
  padding: 0;
  margin: 0;
  height: 17px;
  position: relative;
  float: left;
}

div.thestar-poll > div.container .pds-total-votes {
  float: none;
  margin: 0;
  padding: 0;
  text-align: left;
  border-width: 0;
  position: relative;
}

div.thestar-poll > div.container .pds-feedback-result {
  padding: 0;
  position: relative;
}

div.thestar-poll > div.container .pds-answer-text {
  text-align: left;
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
}

div.thestar-poll > div.container .pds-feedback-per {
  text-align: left;
  padding: 0;
  margin: 0;
  position: relative;
  float: right;
}

div.thestar-poll > div.container .pds-feedback-votes {
  text-align: left;
  padding: 0;
  margin: 0;
  position: relative;
  float: right;
}

div.thestar-poll > div.container .pds-clear {
  clear: both;
  display: block;
}

div.thestar-poll > div.container .pds-box a {
  outline: none;
  display: block;
}

div.thestar-poll > div.container .pds-question a,
div.thestar-poll > div.container .pds-answer a {
  float: none;
}

div.thestar-poll > div.container .pds-link {
  display: block;
}

div.thestar-poll > div.container .pds-vote {
  padding: 0;
  margin-top: 12px !important;
}

div.thestar-poll > div.container .pds-vote br {
  display: none;
}

div.thestar-poll > div.container .pds-links,
div.thestar-poll > div.container .pds-links-back {
  display: block;
  padding: 0;
  text-align: center;
}

div.thestar-poll > div.container .pds-links a,
div.thestar-poll > div.container .pds-links-back a {
  padding: 0;
  font-weight: normal;
  display: inline;
  text-decoration: none;
}

div.thestar-poll > div.container .pds-links a:hover,
div.thestar-poll > div.container .pds-links-back a:hover {
  text-decoration: underline;
}

div.thestar-poll > div.container #pds-sharing {
  display: none;
}

div.thestar-poll.narrow > div.container .pds-question-top {
  color: #666;
  font-size: 12px;
  line-height: 1.25;
  margin: 0 0 10px 0 !important;
}

div.thestar-poll.narrow > div.container .pds-vote-button,
div.thestar-poll.narrow > div.container .pds-vote-button-load {
  margin: 0 0 4px 0 !important;
  width: 100%;
}

div.thestar-poll.narrow > div.container .pds-links a,
div.thestar-poll.narrow > div.container .pds-links-back a {
  float: none;
  color: #666;
  font-size: 10px;
  line-height: 1.25;
}

div.thestar-poll.wide > div.container .pds-question {
  float: left;
  padding: 2px 0 0 0 !important;
  width: 252px;
}

div.thestar-poll.wide > div.container .pds-question-top {
  color: #26415e;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: normal;
}

div.thestar-poll.wide > div.container .pds-answer {
  float: right;
  width: 252px;
}

div.thestar-poll.wide > div.container .pds-vote-button,
div.thestar-poll.wide > div.container .pds-vote-button-load {
  float: left;
  margin: 0 9px 0 0 !important;
  width: 100px;
}

div.thestar-poll.wide > div.container .pds-vote {
  float: right;
  width: 252px;
  clear: both;
}

div.thestar-poll.wide > div.container .pds-links a,
div.thestar-poll.wide > div.container .pds-links-back a {
  float: left;
  color: #444;
  font-size: 12px;
  line-height: 28px;
}
div.special-branding-image {
  border-bottom: 1px solid #b9b9b9;
}

div.special-branding-image a,
div.special-branding-image img {
  display: block;
  width: 990px;
}

div.special-branding-image img {
  max-height: 250px;
}

div.special-branding-image img[style] {
  max-height: none;
}
div.single-top-story {
	width: 542px;
}

div.single-top-story.channel-landing {
	width: 385px;
}

div.single-top-story > a.poster,
div.single-top-story > a.poster > img {
  display: block;
  width: 542px;
  height: 363px;
}

div.single-top-story.channel-landing > a.poster,
div.single-top-story.channel-landing > a.poster > img {
  width: 385px;
  height: 257px;
}

div.single-top-story > a.poster {
  margin-bottom: 8px;
}

div.single-top-story > p.headline {
  font-size: 22px;
  line-height: 1.1;
}

div.single-top-story > p.headline > a {
  text-decoration: none;
  color: #26415e;
}

div.single-top-story > p.headline > a:hover {
  text-decoration: underline;
}

div.single-top-story > p.subheadline {
  font-size: 12px;
  color: #666;
  margin-top: 8px;
}
div.two-column-headline {
	padding: 9px;
	border: 1px solid #ccc;
}

div.two-column-headline > div.column-1,
div.two-column-headline > div.column-2 {
	width: 252px;
}

div.two-column-headline > div.column-1 {
	float: left;
}

div.two-column-headline > div.column-2 {
	float: right;
}
div.three-small-images,
div.three-small-images > ul {
	width: 542px;
}

div.three-small-images a {
	text-decoration: none;
  color: #26415e;
}

div.three-small-images p.headline > a:hover {
  text-decoration: underline;
}

div.three-small-images > ul > li {
	float: left;
	width: 174px;
	margin-left: 10px;
	padding-top: 3px;
	overflow: hidden;
}

div.three-small-images > ul > li:first-child {
	margin-left: 0;
}

div.three-small-images > ul > li > p.headline {
  font-size: 16px;
  line-height: 1.2;
}

div.three-small-images > ul > li > a.poster,
div.three-small-images > ul > li > a.poster > img {
  display: block;
  width: 174px;
  height: 116px;
}

div.three-small-images > ul > li > a.poster {
  margin-bottom: 8px;
}
div.page-top-multi-story {
  width: 542px;
  border-bottom: 1px #ccc dotted;
  z-index: 1;
  position: relative;
}

div.page-top-multi-story .section {
  margin: 0 !important;
}

div.page-top-multi-story:before,
div.page-top-multi-story > .ie-before {
  display: block;
  content: "\00a0";
  position: absolute;
  background-color: #f9f9f9;
  border-left: 1px #ccc dotted;
  border-right: 1px #ccc dotted;
  width: 145px;
  z-index: 0;
  top: 0;
  left: 395px;
  bottom: 0;
}

div.page-top-multi-story > .top-story {
  float: left;
  width: 385px;
  margin: 9px 0;
  position: relative;
  z-index: 2;
}

div.page-top-multi-story > .top-story > a.poster,
div.page-top-multi-story > .top-story > a.poster > img {
  display: block;
  width: 385px;
  height: 257px;
}

div.page-top-multi-story > .top-story > a.poster {
  margin-bottom: 8px;
}

div.page-top-multi-story > .top-story > p.headline {
  font-size: 22px;
  line-height: 1.1;
}

div.page-top-multi-story > .top-story > p.headline > a {
  text-decoration: none;
  color: #26415e;
}

div.page-top-multi-story > .top-story > p.headline > a:hover {
  text-decoration: underline;
}

div.page-top-multi-story > .top-story > p.subheadline {
  font-size: 12px;
  color: #666;
  margin-top: 8px;
}

div.page-top-multi-story > .more-headlines {
  float: right;
  width: 126px;
  position: relative;
  z-index: 2;
  margin: 9px 10px;
}

div.page-top-multi-story > .more-headlines > ul > li {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px #ccc dotted;
  font-size: 14px;
}

div.page-top-multi-story > .more-headlines > ul > li:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top-width: 0;
}

div.page-top-multi-story > .more-headlines > ul > li > a.thumbnail,
div.page-top-multi-story > .more-headlines > ul > li > a.thumbnail > img {
  display: block;
  width: 126px;
  height: 85px;
}

div.page-top-multi-story > .more-headlines > ul > li > a.thumbnail {
  margin: 4px 0 7px 0;
}

div.page-top-multi-story > .more-headlines > ul > li:first-child > a.thumbnail {
  margin-top: 0;
}

div.page-top-multi-story > .more-headlines > ul > li > a.headline {
  text-decoration: none;
  color: #26415e;
}

div.page-top-multi-story > .more-headlines > ul > li > a.headline:hover {
  text-decoration: underline;
}
div.editorial-cartoon > div.container {
	padding: 3px 0;
}

div.editorial-cartoon > div.container > a,
div.editorial-cartoon > div.container > a > img {
  display: block;
  width: 100%;
  max-width: 522px;
  max-height: 350px;
}
div.commercial-promo {
	width: 300px;
}

div.commercial-promo > ul > li {
  float: left;
  margin: 2px 2px 0 0;
}

div.commercial-promo > ul > li.last {
  margin-right: 0;
}

div.commercial-promo > ul > li.top-story {
  margin-top: 0;
}

div.commercial-promo > ul > li > a,
div.commercial-promo > ul > li > a > img {
  display: block;
  overflow: hidden;
  text-decoration: none;
}

div.commercial-promo > ul > li.top-story > a,
div.commercial-promo > ul > li.top-story > a > img {
  display: block;
  width: 300px;
  height: 203px;
}

div.commercial-promo > ul > li > a.twin,
div.commercial-promo > ul > li > a.twin > img {
  display: block;
  width: 149px;
  height: 102px;
}

div.commercial-promo > ul > li > a > p.caption {
  padding: 9px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  color: #fff;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2;
  background-color: rgba(0, 0, 0, 0.6);
  background-repeat: no-repeat;
}

div.commercial-promo > ul > li > a.video > p.caption {
  padding: 9px 9px 9px 35px;
  background-position: -1147px -175px;
  background-image: url(/thestar/main/art/sprites.png);
}

div.commercial-promo > ul > li > a.slideshow > p.caption {
  padding: 9px 9px 9px 27px;
  background-position: -1179px -155px;
  background-image: url(/thestar/main/art/sprites.png);
}
div.section-pull-quote {
  border: 1px solid #ccc;
  padding: 16px 14px 16px 64px;
  background-image: url(/thestar/main/art/sprites.png);
  background-repeat: no-repeat;
  background-position: 13px 9px;
  background-position: -1197px -112px;
}

div.section-pull-quote > p.quote {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 1.1;
  color: #a91c29;
}

div.section-pull-quote > p.source {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px #ccc dotted;
}

div.section-pull-quote > p.source > a {
  text-decoration: none;
  color: #26415e;
}

div.section-pull-quote > p.source > a:hover {
  text-decoration: underline;
}
div.carousel-bar {
  background-color: #ebebeb;
  height: 27px;
  overflow: hidden;
  position: relative;
}

div.carousel-bar > div.carousel-controls {
  margin: 0 auto;
  float: left;
  left: 50%;
  position: relative;
}

div.carousel-bar > div.carousel-controls > p {
  float: left;
  position: relative;
  right: 50%;
}

div.carousel-bar > div.carousel-controls > p > span {
  float: left;
  font-size: 0;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 12px;
  height: 27px;
  background-repeat: no-repeat;
}

div.carousel-bar > div.carousel-controls > p > span.arrow {
  width: 23px;
  cursor: pointer;
}

div.carousel-bar > div.carousel-controls > p > span.arrow.previous {
  background-image: url(/thestar/main/art/sprites.png);
  background-position: -551px 0;
}

div.carousel-bar > div.carousel-controls > p > span.arrow.next {
  background-image: url(/thestar/main/art/sprites.png);
  background-position: -528px 0; 
}

div.carousel-bar > div.carousel-controls > p > span.pip {
  background-image: url(/thestar/main/art/sprites.png);
  background-position: -574px 0;
}

div.carousel-bar > div.carousel-controls > p > span.pip.active {
  background-image: url(/thestar/main/art/sprites.png);
  background-position: -586px 0;
}

div.carousel-bar > div.carousel-controls > p > span.loading {
  width: 16px;
  background-image: url(/thestar/main/art/general/loading-carousel.gif);
  background-position: 50% 50%;
}

div.carousel-bar > div.carousel-controls > p > span.numeric {
  font-family: Helvetica, Arial, sans-serif;
  color: #999;
  font-size: 12px;
  overflow: hidden;
  text-indent: 0;
  width: auto;
  line-height: 27px;
  margin-top: 1px;
  padding: 0 5px;
}

div.carousel-bar > div.carousel-controls > p > span.numeric > strong {
  color: #ae181e;
}
div.pinwheel-box,
div.pinwheel-lightbox {
	border: 1px #ccc solid;
}

div.pinwheel-box > div.container,
div.pinwheel-lightbox > div.container {
	margin: 9px;
}

div.pinwheel-box > div.container > div.pinwheel-image,
div.pinwheel-lightbox > div.container > div.pinwheel-image {
	float: left;
	width: 320px;
	margin: 3px 0;
	cursor: pointer;
	position: relative;
}

div.pinwheel-box > div.container > div.pinwheel-image > span {
	display: block;
	position: absolute;
	z-index: 10;
	width: 36px;
	height: 36px;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(/thestar/main/art/sprites.png);
	background-position: -453px -25px;
	bottom: 0;
	left: 0;
}

div.pinwheel-box > div.container > div.pinwheel-image > img,
div.pinwheel-lightbox > div.container > div.pinwheel-image > img {
	display: block;
	width: 320px;
	height: 213px;
}

div.pinwheel-box > div.container > div.pinwheel-text,
div.pinwheel-lightbox > div.container > div.pinwheel-text {
	float: right;
	width: 184px;
}

div.pinwheel-box > div.container > div.pinwheel-text > p.headline {
	font-size: 16px;
	line-height: 1.2;
	color: #26415E;
}

div.pinwheel-box > div.container > div.pinwheel-text > div.abstract,
div.pinwheel-lightbox > div.container > div.pinwheel-text > div.abstract {
	color: #666;
	margin-top: 8px;
}

div.pinwheel-box > div.container > div.pinwheel-text > div.abstract > p {
	display: inline;
}

div.pinwheel-box > div.container > div.pinwheel-text > div.more-link {
	float: right;
	margin-top: 8px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: -1136px -208px;
  background-image: url(/thestar/main/art/sprites.png);
}

div.pinwheel-box > div.container > div.pinwheel-text > div.more-link > span {
	cursor: pointer;
	color: #829bb3;
}

div.pinwheel-box > div.container > div.pinwheel-text > div.more-link > span:hover {
	text-decoration: underline;
}

div.homepage-more > div.left-col div.pinwheel-box > div.container > div.pinwheel-image {
	width: 312px;
}

div.homepage-more > div.left-col div.pinwheel-box > div.container > div.pinwheel-image > img {
	width: 312px;
	height: 207px;
}

div.homepage-more > div.left-col div.pinwheel-box > div.container > div.pinwheel-text {
	width: 176px;
}

div.pinwheel-box > div.footer-credit,
div.pinwheel-lightbox > div.footer-credit {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	color: #0072bc;
	text-align: right;
	background-color: #eceff4;
	border-top: 1px #ccc solid;
	padding: 6px 9px;
}

div.pinwheel-box > div.footer-credit > span,
div.pinwheel-lightbox > div.footer-credit > span {
	text-transform: uppercase;
}

div.pinwheel-box > div.footer-credit a,
div.pinwheel-lightbox > div.footer-credit a {
	color: #0072bc;
	font-weight: bold;
	text-decoration: none;
}

div.pinwheel-box > div.footer-credit a:hover,
div.pinwheel-lightbox > div.footer-credit a:hover {
	text-decoration: underline;
}

div.pinwheel-lightbox {
	background-color: #fff;
}

div.pinwheel-lightbox > div.container > div.pinwheel-image {
	cursor: default;
	width: 643px;
}

div.pinwheel-lightbox > div.container > div.pinwheel-image > img {
	width: 643px;
	height: 430px;
}

div.pinwheel-lightbox > div.container > div.pinwheel-text {
	width: 309px;
}

div.pinwheel-lightbox > div.container > div.pinwheel-text > p.headline {
	font-size: 22px;
	line-height: 1.1;
	color: #26415E;
}

div.pinwheel-lightbox > div.container > div.pinwheel-text > div.abstract > p {
	margin-bottom: 0.6em;
}

div.pinwheel-lightbox > div.container > div.pinwheel-text > div.more-link {
	float: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: -1136px -207px;
  background-image: url(/thestar/main/art/sprites.png);
}

div.pinwheel-lightbox > div.container > div.pinwheel-text > div.more-link > a {
	text-decoration: none;
	color: #829bb3;
}

div.pinwheel-lightbox > div.container > div.pinwheel-text > div.more-link > a:hover {
	text-decoration: underline;
}


div.pinwheel-lightbox > div.container > div.pinwheel-text > ul.buttons {
	margin: 4px 0 12px 0;
}

div.pinwheel-lightbox > div.container > div.pinwheel-text > ul.buttons > li {
	float: left;
	margin-right: 6px;
}

div.pinwheel-lightbox > div.container > div.pinwheel-text > ul.buttons > li.close-box {
	float: right;
	margin-right: 0;
}

div.pinwheel-lightbox > div.container > div.pinwheel-text > ul.buttons > li.close-box > span {
	cursor: pointer;
	display: block;
	width: 64px;
	height: 21px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	background-image: url(/thestar/main/art/sprites.png);
	background-repeat: no-repeat;
	background-position: -336px 0;
}
div.recipe-box {
	margin: 3px 0 4px 0;
}

div.recipe-box > div.search-links {
	float: left;
	width: 282px;
}

div.recipe-box > div.search-links > h3 {
	font-size: 16px;
	line-height: 1.2;
	font-weight: normal;
	color: #26415e;
	margin-bottom: 8px;
}

div.recipe-box > div.search-links > .search {
	margin-bottom: 4px;
}

div.recipe-box > div.search-links > .search > .search-input-text {
  border: 1px #ccc solid;
  color: #666;
  float: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  height: 13px;
  padding: 7px 6px;
  width: 239px;
  margin: 0;
}

div.recipe-box > div.search-links > .search > .search-input-submit {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: -489px -25px;
  background-image: url(/thestar/main/art/sprites.png);
  border: 1px #ccc solid;
  border-left-width: 0;
  cursor: pointer;
  font-size: 0;
  width: 29px;
  height: 29px;
  line-height: 0;
  overflow: hidden;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  float: left;
}

div.recipe-box > div.search-links > div.links > ul {
	float: left;
	width: 93px;
}

div.recipe-box > div.search-links > div.links > ul > li {
	margin-top: 4px;
}

div.recipe-box > div.search-links > div.links a {
	font-family: Helvetica, Arial, sans-serif;
	color: #0072bc;
	font-weight: bold;
	text-decoration: none;
}

div.recipe-box > div.search-links > div.links a:hover {
	text-decoration: underline;
}

div.recipe-box > div.search-links > div.links img {
	float: right;
	display: block;
	width: 180px;
	max-height: 60px;
	margin-top: 8px;
}

div.recipe-box > div.story-list {
	float: right;
	width: 222px;
}
div.photo-gallery > div.container {
	padding: 3px 0;
	overflow: hidden;
  position: relative;
}

div.photo-gallery > div.container > ul.carousel-pages {
  overflow: hidden;
  height: 187px;
  position: relative;
}

div.photo-gallery > div.container > ul.carousel-pages > li > span {
  display: block;
  position: absolute;
  z-index: 10;
  width: 36px;
  height: 36px;
  font-size: 0;
  overflow: hidden;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-image: url(/thestar/main/art/sprites.png);
  background-position: -453px -25px;
  bottom: 0;
  left: 0;
}

div.photo-gallery > div.container > ul.carousel-pages > li {
  float: left;
  position: relative;
}

div.photo-gallery > div.container > ul.carousel-pages > li > img {
  display: block;
  cursor: pointer;
  width: 280px;
  height: 187px;
}

div.photo-gallery > div.container > div.info {
	border-bottom: 1px #ccc dotted;
	padding-bottom: 9px;
	margin: 9px 0 12px 0;
}

div.photo-gallery > div.container > div.info a {
	text-decoration: none;
  color: #26415e;
}

div.photo-gallery > div.container > div.info a:hover {
  text-decoration: underline;
}

div.photo-gallery > div.container > div.info > div.social {
	margin: 8px 0 2px 0;
}

div.photo-gallery > div.container > div.info > div.social > div.button {
	float: left;
	margin-right: 6px;
}

div.photo-gallery > div.container > div.info > p.headline {
  font-size: 16px;
  line-height: 1.2;
}

div.photo-gallery > div.container > div.info > p.abstract {
  font-size: 12px;
  color: #666;
  margin-top: 4px;
}

div.photo-gallery > div.container > div.thumbnail-slider > div.slider-arrow {
	float: left;
	display: block;
	width: 22px;
	height: 101px;
	overflow: hidden;
	font-size: 0;
	text-indent: -9999px;
	background-repeat: no-repeat;
	cursor: pointer;
}

div.photo-gallery > div.container > div.thumbnail-slider > div.slider-arrow.previous {
	background-image: url(/thestar/main/art/sprites.png);
  background-position: -109px -31px;
}

div.photo-gallery > div.container > div.thumbnail-slider > div.slider-arrow.next {
	background-image: url(/thestar/main/art/sprites.png);
  background-position: -131px -31px;
}

div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails {
	float: left;
	width: 232px;
	overflow: hidden;
	margin-left: 4px;
}

div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails > li {
  padding: 0;
  margin: 0;
  border-width: 0;
  display: none;
}

div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails > li.active {
  display: block;
}

div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails > li > ul {
  margin-top: 3px;
}

div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails > li > ul:first-child {
	margin-top: 0;
}

div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails > li > ul > li {
  float: left;
  width: 74px;
  height: 49px;
  margin-right: 3px;
  overflow: hidden;
}

div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails > li > ul > li.last {
  margin-right: 0 !important;
}

div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails > li > ul > li > img {
  display: block;
  width: 74px;
  height: 49px;
  cursor: pointer;
}

div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails > li > ul > li > img.active {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}

div.section-body > div.features div.photo-gallery > div.container > ul.carousel-pages {
  height: 349px;
}

div.section-body > div.features div.photo-gallery > div.container > ul.carousel-pages > li > img {
  width: 522px;
  height: 349px;
}

div.section-body > div.features div.photo-gallery > div.container > div.thumbnail-slider > div.slider-arrow {
	height: 73px;
}

div.section-body > div.features div.photo-gallery > div.container > div.thumbnail-slider > div.slider-arrow.previous {
  background-position: -109px -44px;
}

div.section-body > div.features div.photo-gallery > div.container > div.thumbnail-slider > div.slider-arrow.next {
  background-position: -131px -44px;
}

div.section-body > div.features div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails {
	width: 471px;
	margin-left: 7px;
}

div.section-body > div.features div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails > li > ul > li {
  width: 110px;
  height: 73px;
  margin-right: 8px;
}

div.section-body > div.features div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails > li > ul > li > img {
  width: 110px;
  height: 73px;
}

div.homepage-more > div.left-col div.photo-gallery > div.container > ul.carousel-pages {
  height: 339px;
}

div.homepage-more > div.left-col div.photo-gallery > div.container > ul.carousel-pages > li > img {
  width: 506px;
  height: 339px;
}

div.homepage-more > div.left-col div.photo-gallery > div.container > div.thumbnail-slider > div.slider-arrow {
	height: 71px;
}

div.homepage-more > div.left-col div.photo-gallery > div.container > div.thumbnail-slider > div.slider-arrow.previous {
  background-position: -109px -43px;
}

div.homepage-more > div.left-col div.photo-gallery > div.container > div.thumbnail-slider > div.slider-arrow.next {
  background-position: -131px -43px;
}

div.homepage-more > div.left-col div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails {
	width: 455px;
	margin-left: 7px;
}

div.homepage-more > div.left-col div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails > li > ul > li {
  width: 106px;
  height: 71px;
  margin-right: 8px;
}

div.homepage-more > div.left-col div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails > li > ul > li > img {
  width: 106px;
  height: 71px;
}

div.homepage-more > div.middle-col div.photo-gallery > div.container > ul.carousel-pages {
  height: 191px;
}

div.homepage-more > div.middle-col div.photo-gallery > div.container > ul.carousel-pages > li > img {
  width: 286px;
  height: 191px;
}

div.homepage-more > div.middle-col div.photo-gallery > div.container > div.thumbnail-slider > div.slider-arrow {
  height: 103px;
}

div.homepage-more > div.middle-col div.photo-gallery > div.container > div.thumbnail-slider > div.slider-arrow.previous {
  background-position: -109px -30px;
}

div.homepage-more > div.middle-col div.photo-gallery > div.container > div.thumbnail-slider > div.slider-arrow.next {
  background-position: -131px -30px;
}

div.homepage-more > div.middle-col div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails {
  width: 238px;
  margin-left: 4px;
}

div.homepage-more > div.middle-col div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails > li > ul > li {
  width: 76px;
  height: 50px;
  margin-right: 3px;
}

div.homepage-more > div.middle-col div.photo-gallery > div.container > div.thumbnail-slider > ul.thumbnails > li > ul > li > img {
  width: 76px;
  height: 50px;
}
div.article-list {
  margin: 9px 0;
}

div.story-list.article-list div.abstract {
  font-size: 12px;
  color: #666;
  margin-top: 4px;
}

div.story-list.article-list div.abstract > p {
  display: inline;
}

div.story-list.article-list > ul > li > p.headline {
  font-size: 16px;
  line-height: 1.2;
}

div.story-list.article-list a.thumbnail,
div.story-list.article-list a.thumbnail > img {
  display: block;
  width: 121px;
  height: 81px;
}

div.story-list.article-list > ul > li.with-thumbnail > a.thumbnail {
  float: left;
  margin: 3px 0;
}

div.story-list.article-list > ul > li.with-thumbnail > p,
div.story-list.article-list > ul > li.with-thumbnail > div.abstract {
  margin-left: 130px;
}

div.article-list-more {
  border: 1px #ccc solid;
  margin: 9px 0;
  padding: 9px;
  background-color: #f9f9f9;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 18px;
}

div.article-list-more > div.more-link {
  float: right;
  font-size: 11px;
  padding-left: 8px;
  background-repeat: no-repeat;
  background-position: -1136px -206px;
  background-image: url(/thestar/main/art/sprites.png);
}

div.article-list-more > div.more-link > a {
  text-decoration: none;
  color: #829bb3;
}

div.article-list-more > div.more-link > a:hover {
  text-decoration: underline;
}
div.thestar-columnist > div.star-box-heading > div.social > a,
div.thestar-columnist > div.star-box-heading > div.social > div {
	text-decoration: none;
  display: block;
  float: left;
  margin-left: 6px;
}

div.thestar-columnist > div.star-box-heading > div.social > a.rss {
	margin-top: 4px;
  width: 17px;
  height: 17px;
  overflow: hidden;
  text-indent: -999px;
  background-repeat: no-repeat;
  background-image: url(/thestar/main/art/sprites.png);
  background-position: -511px 0;
}

div.thestar-columnist > div.star-box-heading > div.social > div.facebook-like-button {
	margin: 2px 0 0 0;
}

div.thestar-columnist > div.star-box-heading > div.social > div.google-plusone-button {
	margin-top: 2px;
}

div.thestar-columnist > div.container div.info {
	float: left;
	width: 363px;
}

div.thestar-columnist > div.container div.info > ul.contact {
	padding-bottom: 7px;
	margin-bottom: 8px;
	border-bottom: 1px #ccc dotted;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}

div.thestar-columnist > div.container div.info > ul.contact > li > span {
	line-height: 1.5;
}

div.thestar-columnist > div.container div.info > ul.contact > li > span {
	color: #779cba;
}

div.thestar-columnist > div.container div.info > ul.contact > li > a {
	color: #0072bc;
	font-weight: bold;
	text-decoration: none;
}

div.thestar-columnist > div.container div.info > ul.contact > li > a:hover {
	text-decoration: underline;
}

div.thestar-columnist > div.container div.info > div.bio > div.short-bio {
	display: none;
}

div.thestar-columnist > div.container div.info > div.bio.collapsed > div.short-bio {
	display: block;
}

div.thestar-columnist > div.container div.info > div.bio.collapsed > div.full-bio {
	display: none;
}

div.thestar-columnist > div.container div.info > div.bio p {
	margin-top: 0.7em;
}

div.thestar-columnist > div.container div.info > div.bio p:first-child {
	margin-top: 0;
}

div.thestar-columnist > div.container div.info > div.bio p a {
	color: #0072bc;
	text-decoration: none;
}

div.thestar-columnist > div.container div.info > div.bio p a:hover {
	text-decoration: underline;
}

div.thestar-columnist > div.container div.photo {
	float: right;
  border: 1px #ccc solid;
  margin: 3px 0 3px 9px;
}

div.thestar-columnist > div.container div.photo,
div.thestar-columnist > div.container div.photo > img {
  display: block;
  width: 148px;
  height: 102px;
}

div.thestar-columnist > div.container > div.footer {
	clear: both;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin-top: 9px;
}

div.thestar-columnist > div.container > div.footer > div.more-link {
	float: right;
	padding: 0 0 0 8px;
	background-repeat: no-repeat;
	background-position: -1136px -208px;
  background-image: url(/thestar/main/art/sprites.png);
}

div.thestar-columnist > div.container > div.footer > div.more-link > span {
	cursor: pointer;
	text-decoration: none;
	color: #829bb3;
}

div.thestar-columnist > div.container > div.footer > div.more-link > span:hover {
	text-decoration: underline;
}

div.thestar-columnist-more.with-twitter > div.article-list {
	float: left;
	width: 262px;
}

div.thestar-columnist-more > div.tweets {
	float: right;
	width: 262px;
	margin: 11px 0 3px 0;
}

div.article-toolbar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	border: 1px #ccc solid;
	background-color: #f9f9f9;
	margin: 9px 0;
	cursor: default;
}

div.article-toolbar span.text-increase,
div.article-toolbar span.text-decrease,
div.article-toolbar span.text-reset,
div.article-toolbar > div.actions > div.email-print > span.email-article,
div.article-toolbar > div.actions > div.email-print > span.print-article,
div.article-toolbar > div.actions > div.email-print > span.error-article,
div.article-toolbar > div.actions > div.save-mystar > span.save-button {
	cursor: pointer;
}

div.article-toolbar > div.text-sizer {
	float: left;
	padding: 9px;
	color: #999;
}

div.article-toolbar > div.text-sizer > span {
	float: left;
	margin-right: 5px;
}

div.article-toolbar > div.text-sizer > span.text-increase,
div.article-toolbar > div.text-sizer > span.text-decrease {
	width: 15px;
	height: 15px;
	margin-top: 1px;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

div.article-toolbar > div.text-sizer > span.text-increase {
	margin-right: 3px;
	background-image: url(/thestar/main/art/sprites.png);
	background-position: -400px 0;
}

div.article-toolbar > div.text-sizer > span.text-decrease {
	background-image: url(/thestar/main/art/sprites.png);
	background-position: -415px 0;
}

div.article-toolbar > div.text-sizer > span.text-reset {
	margin: 0;
}

div.article-toolbar > div.text-sizer > span.text-reset:hover {
	text-decoration: underline;
}

div.article-toolbar > div.actions {
	float: right;
}

div.article-toolbar > div.actions > div.email-print,
div.article-toolbar > div.actions > div.save-mystar {
	float: left;
	height: 18px;
	padding: 9px;
	border-left: 1px #ccc dotted;
}

div.article-toolbar > div.actions > div.email-print > span.email-article,
div.article-toolbar > div.actions > div.email-print > span.print-article,
div.article-toolbar > div.actions > div.email-print > span.error-article {
	float: left;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

div.article-toolbar > div.actions > div.email-print > span.email-article {
	width: 17px;
	height: 12px;
	margin: 3px 5px 0 0;
	background-image: url(/thestar/main/art/sprites.png);
	background-position: -430px 0;
}

div.article-toolbar > div.actions > div.email-print > span.print-article {
	width: 16px;
	height: 14px;
	margin: 2px 5px 0 0;
	background-image: url(/thestar/main/art/sprites.png);
	background-position: -447px 0;
}

div.article-toolbar > div.actions > div.email-print > span.error-article {
	width: 15px;
	height: 14px;
	margin-top: 1px;
	background-image: url(/thestar/main/art/sprites.png);
	background-position: -463px 0;
}

div.article-toolbar > div.actions > div.save-mystar > span.save-button {
	display: block;
	width: 109px;
	height: 18px;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(/thestar/main/art/sprites.png);
	background-position: 0 -25px;
}

div.article-toolbar > div.actions > div.save-mystar > span.save-button > .mystarsavelogin{
	display: block;
	width: 109px;
	height: 18px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url(/thestar/main/art/sprites.png);
	background-position: 0 -25px;
	overflow: hidden;
}


div.article-toolbar > ul.social {
	float: left;
	padding: 8px 9px 0 9px;
}

div.article-toolbar > ul.social > li {
	float: left;
	margin-right: 6px;
}

div.article-toolbar > ul.social > li.facebook-like-button {
	width: 88px;
}

div.article-toolbar > ul.social > li.facebook-like-button iframe {
	width: 88px !important;
}
div.thestar-image {
	background-color: #f9f9f9;
	border-bottom: 1px #ccc solid;
}

div.image > img,
div.thestar-image > img,
div.generic-image > img {
	display: block;
	margin: 0 auto;
	max-width: 542px;
	max-height: 363px;
}

.article-body.no-left-rail div.image > img,
.article-body.no-left-rail div.thestar-image > img,
.article-body.no-left-rail div.generic-image > img {
	max-width: 681px;
	max-height: 456px;	
}

.article-body.no-right-rail div.image > img,
.article-body.no-right-rail div.thestar-image > img,
.article-body.no-right-rail div.generic-image > img {
	max-width: 851px;
	max-height: 569px;	
}

.article-body.no-left-rail.no-right-rail div.image > img,
.article-body.no-left-rail.no-right-rail div.thestar-image > img,
.article-body.no-left-rail.no-right-rail div.generic-image > img {
	max-width: 990px;
	max-height: 663px;	
}

div.image.force-original > img,
div.thestar-image.force-original > img,
div.generic-image.force-original > img {
	max-height: none !important;
}

div.thestar-image > div.caption {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #666;
}

div.thestar-image > div.caption > p.credit {
	margin: 7px 9px 0 9px;
	font-size: 10px;
	line-height: 1;
	text-align: right;
	text-transform: uppercase;
}

div.thestar-image > div.caption > p.description {
	margin: 4px 9px 9px 9px;
}
div.thestar-video {
	background-color: #f9f9f9;
	border-bottom: 1px #ccc solid;
}

.article-story-body div.brightcove > div.thestar-video {
	border-top: 3px #fff solid;
}

div.thestar-video > div.placeholder,
div.thestar-video > div.placeholder > span {
	width: 542px;
	height: 307px;
	background-color: #ebebeb;
}

div.thestar-video > div.caption {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #666;
}

div.thestar-video > div.caption > p.description {
	margin: 9px !important;
}
div.explore-this-story {
	width: 149px;
	margin: 3px 0 15px 15px;
  border: 1px solid #ccc;
  background-color: #f9f9f9;
  font-family: Helvetica, Arial, sans-serif;
  float: right;
}

div.explore-this-story > h3 {
	font-size: 12px;
	line-height: 1.2;
	color: #0072bc;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 9px;
	white-space: nowrap;
}

div.explore-this-story > div.divider {
	border-top: 1px #ccc dotted;
	padding: 7px 9px;
}

div.explore-this-story > div.counts,
div.explore-this-story > div.counts table,
div.explore-this-story > div.counts td {
	font-size: 11px;
	text-transform: uppercase;
}

div.explore-this-story > div.counts > table {
	border-collapse: collapse;
}

div.explore-this-story > div.counts > table td {
	line-height: 1.55;
}

div.explore-this-story > div.counts > table td.count {
	text-align: right;
	color: #0072bc;
	font-weight: bold;
}

div.explore-this-story > div.counts > table td.label {
	color: #859eb5;
	padding-left: 6px;
}

div.explore-this-story > div.counts > table td.count.updates,
div.explore-this-story > div.counts > table td.label.updates {
	color: #a91c29;
	padding-left: 0;
}

div.explore-this-story > div.save-mystar,
div.explore-this-story > div.social {
	padding: 9px;
}

div.explore-this-story > div.save-mystar > span.save-button {
	cursor: pointer;
	display: block;
	width: 109px;
	height: 18px;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(/thestar/main/art/sprites.png);
	background-position: 0 -25px;
}

div.explore-this-story > div.save-mystar > span.save-button > .mystarsavelogin{
	display: block;
	width: 109px;
	height: 18px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url(/thestar/main/art/sprites.png);
	background-position: 0 -25px;
	overflow: hidden;
}

div.explore-this-story > div.social > ul > li {
	margin-top: 6px;
	overflow: hidden;
	list-style-type:none;
	margin-left:0px;
}

div.explore-this-story > div.social > ul > li:first-child {
	margin-top: 0;
}

div.explore-this-story > div.social > ul > li.facebook,
div.explore-this-story > div.social > ul > li.twitter,
div.explore-this-story > div.social > ul > li.google {
	height: 20px;
}

div.explore-this-story > div.social > ul > li.pinterest {
	height: 21px;
}

div.explore-this-story > div.icopyright {
	font-size: 12px;
}

div.explore-this-story > div.icopyright a {
	color: #0072bc;
	text-decoration: none;
}

div.explore-this-story > div.icopyright a:hover {
	text-decoration: underline;
}
div.section.articlerelated,
div.section.articlerelatedphotogallery,
div.section.articlerelatedvideogallery,
div.section.articlepopularcomments,
div.section.articlepullquote {
	float: left;
	margin: 1.4em 18px 1.4em -139px !important;
	position: relative;
	display: none;
}

div.section.articlepullquote {
	margin-top: 0.7em !important;
	margin-bottom: 0.7em !important;
}

div.section.articlerelated > div.article-related,
div.section.articlerelatedphotogallery > div.article-related-photo-gallery,
div.section.articlerelatedvideogallery > div.article-related-video-gallery,
div.section.articlepopularcomments > div.article-popular-comments,
div.section.articlerelated > div.empty-component,
div.section.articlerelatedphotogallery > div.empty-component,
div.section.articlerelatedvideogallery > div.empty-component,
div.section.articlepopularcomments > div.empty-component {
	width: 170px;
	border-bottom: 1px #ccc dotted;
}

div.section.articlepullquote > div.article-pull-quote {
	width: 219px;
}

div.section.articlepullquote > div.empty-component {
	width: 270px;
}

div.section.articlerelated h3,
div.section.articlerelatedphotogallery h3,
div.section.articlerelatedvideogallery h3,
div.section.articlepopularcomments h3 {
	font-family: Helvetica, Arial, sans-serif;
	border-top: 2px #829bb3 solid;
	border-bottom: 1px #ccc solid;
	color: #0072bc;
	font-size: 14px;
	line-height: 1.35;
	padding: 8px 0;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
}

div.section.articlerelatedphotogallery h3 span {
	position: absolute;
	top: 8px;
	right: 0;
	font-size: 11px;
	line-height: 18px;
	height: 18px;
	font-weight: normal;
	display: block;
	cursor: pointer;
	color: #0072bc;
}

div.section.articlerelatedphotogallery h3 span:hover {
	text-decoration: underline;
}

ul.article-inset-list {
	padding: 10px 0;
	list-style-position: outside !important;
}

ul.article-inset-list a {
	text-decoration: none;
  color: #26415e !important;
}

ul.article-inset-list p {
	margin: 0 !important;
}

ul.article-inset-list p.headline > a:hover {
  text-decoration: underline;
}

ul.article-inset-list > li {
	line-height: 1.35 !important;
	padding-left: 0 !important;
	text-indent: 0 !important;
  padding-top: 8px !important;
  margin-top: 8px !important;
  border-top: 1px #ccc dotted !important;
  font-size: 14px !important;
  list-style-type: none !important;
}

ul.article-inset-list > li:first-child {
  padding-top: 0 !important;
  margin-top: 0 !important;
  border-top-width: 0 !important;
}

ul.article-inset-list.comment-list > li {
	font-family: Helvetica, Arial, sans-serif;
  font-size: 12px !important;
  line-height: 1.25 !important;
}

ul.article-inset-list.comment-list > li > p.quote {
  font-weight: bold;
  color: #e45d1d;
}

ul.article-inset-list.comment-list > li > p.source {
  margin-top: 8px !important;
  color: #777;
  white-space: nowrap;
  overflow: hidden;
}

ul.article-inset-list.comment-list > li > p.source > strong {
	display: block;
}

div.section.articlepopularcomments p.loading {
	font-family: Helvetica, Arial, sans-serif;
  font-size: 12px !important;
  line-height: 1.25 !important;
  margin: 8px 0 !important;
}

ul.article-inset-list.photo-list > li {
  padding-top: 0 !important;
  border-top-width: 0 !important;
  position: relative;
  cursor: pointer;
}

ul.article-inset-list.photo-list > li > span {
	display: block;
	position: absolute;
	z-index: 10;
	width: 36px;
	height: 36px;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(/thestar/main/art/sprites.png);
	background-position: -453px -25px;
	bottom: 0;
	left: 0;
}

ul.article-inset-list.photo-list > li img {
	display: block;
	width: 170px;
	height: 113px;
}

ul.article-inset-list.video-list > li {
  padding-top: 0 !important;
  border-top-width: 0 !important;
  position: relative;
  cursor: pointer;
  width: 170px;
  height: 113px;
}

ul.article-inset-list.video-list > li.extra-video {
  display: none;
}

ul.article-inset-list.video-list > li > img {
	display: block;
	width: 170px;
	height: 113px;
}

ul.article-inset-list.video-list > li > p.caption {
  color: #fff;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.6);
  background-position: -1147px -175px;
  background-repeat: no-repeat;
  padding: 9px 9px 9px 35px;
  background-image: url(/thestar/main/art/sprites.png);
}
div.article-pull-quote {
	font-family: Helvetica, Arial, sans-serif;
	padding: 7px 0 0 51px;
	background-image: url(/thestar/main/art/sprites.png);
  background-repeat: no-repeat;
  background-position: -1210px -121px;
}

div.article-pull-quote > p.quote {
  font-size: 22px;
  line-height: 1.1;
  color: #a91c29;
  margin: 0 !important;
}

div.article-pull-quote > p.quote-name,
div.article-pull-quote > p.quote-attrib {
	font-size: 12px;
	line-height: 1.1;
	color: #777;
	text-transform: uppercase;
  margin: 4px 0 0 0 !important;
}

div.article-pull-quote > p.quote-name {
	font-weight: bold;
  margin: 7px 0 0 0 !important;
}
div.section.articlerelatedvideogallery.expanded {
	width: 681px;
	border-bottom: 1px #ccc dotted;
}

div.section.articlerelatedvideogallery.expanded div.article-related-video-gallery {
	float: left;
	border-bottom-width: 0;
}

div.section.articlerelatedvideogallery.show-extra div.article-related-video-gallery li.extra-video {
  display: block;
}

div.section.articlerelatedvideogallery div.brightcove-player {
	float: left;
	margin-right: 18px;
	padding-bottom: 16px;
	display: none;
	width: 0;
	overflow: hidden;
}

div.section.articlerelatedvideogallery div.brightcove-player > div.video-placeholder,
div.section.articlerelatedvideogallery div.brightcove-player > div.video-placeholder > span {
	width: 491px;
	overflow: hidden;
}

div.section.articlerelatedvideogallery div.brightcove-player > div.heading {
	font-family: Helvetica, Arial, sans-serif;
	border-top: 2px #829bb3 solid;
	border-bottom: 1px #ccc solid;
	color: #0072bc;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.35;
	padding: 8px 0;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	margin-bottom: 8px;
}

div.section.articlerelatedvideogallery div.brightcove-player > div.heading > span.close-box {
	position: absolute;
	top: 6px;
	right: 0;
	cursor: pointer;
	display: block;
	width: 64px;
	height: 21px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	background-image: url(/thestar/main/art/sprites.png);
	background-repeat: no-repeat;
	background-position: -336px 0;
}

div.section.articlerelatedvideogallery div.brightcove-player > div.video-placeholder {
	width: 491px;
	height: 278px;
	background-color: #f9f9f9;
}

div.section.articlerelatedvideogallery div.brightcove-player > div.description {
	font-size: 12px;
  color: #666;
  margin-top: 9px;
  width: 491px;
}

div.section.articlerelatedvideogallery div.brightcove-player > div.social {
	width: 491px;
	height: 21px;
	overflow: hidden;
	margin: 8px 0 0 0;
}

div.section.articlerelatedvideogallery div.brightcove-player > div.social > div.button {
	float: left;
	margin-right: 6px;
}

ul.article-inset-list.video-list > li.active {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  cursor: default;
}
div.photo-gallery-lightbox {
	background-color: #fff;
	border: 1px #ccc solid;
}

div.photo-gallery-lightbox > div.heading {
	padding: 12px 14px;
	border-bottom: 1px #ccc dotted;
}

div.photo-gallery-lightbox > div.heading > p.headline {
	float: left;
	width: 643px;
	font-size: 20px;
	line-height: 1.1;
}

div.photo-gallery-lightbox > div.heading > p.headline > span {
	text-transform: uppercase;
}

div.photo-gallery-lightbox > div.heading > ul.buttons {
	float: right;
	width: 300px;
}

div.photo-gallery-lightbox > div.heading > ul.buttons > li {
	float: left;
	margin-right: 6px;
}

div.photo-gallery-lightbox > div.heading > ul.buttons > li.close-box {
	float: right;
	margin-right: 0;
}

div.photo-gallery-lightbox > div.heading > ul.buttons > li.close-box > span {
	cursor: pointer;
	display: block;
	width: 64px;
	height: 21px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	background-image: url(/thestar/main/art/sprites.png);
	background-repeat: no-repeat;
	background-position: -336px 0;
}

div.photo-gallery-lightbox > div.container {
	margin: 12px 14px;
}

div.photo-gallery-lightbox > div.container > div.content {
	float: left;
	margin: 3px 0;
	position: relative;
	width: 643px;
}

div.photo-gallery-lightbox > div.container > div.content > div.slideshow {
	position: relative;
	overflow: hidden;
	width: 643px;
}

div.photo-gallery-lightbox > div.container > div.content > div.slideshow > ul {
  overflow: hidden;
  height: 430px;
  position: relative;
}

div.photo-gallery-lightbox > div.container > div.content > div.slideshow > ul > li {
  float: left;
  position: relative;
}

div.photo-gallery-lightbox > div.container > div.content > div.slideshow > ul > li > img {
  display: block;
  width: 643px;
  height: 430px;
}

div.photo-gallery-lightbox > div.container > div.content > div.slideshow > ul > li.loading {
	width: 643px;
  height: 430px;
  background-image: url(/thestar/main/art/general/loading-slideshow.gif);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #ebebeb;
}

div.photo-gallery-lightbox > div.container > div.content > div.slideshow > span.arrow {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 321px;
	overflow: hidden;
	font-size: 0;
	text-indent: -9999px;
	cursor: pointer;
	background-position: 0 -420px;
	background-repeat: no-repeat;
}

div.photo-gallery-lightbox > div.container > div.content > div.slideshow > span.arrow.next {
	left: auto;
	right: 0;
	background-position: -101px -420px;
}

div.photo-gallery-lightbox > div.container > div.content > div.slideshow > span.arrow.previous:hover {
	background-image: url(/thestar/main/art/sprites.png);
}

div.photo-gallery-lightbox > div.container > div.content > div.slideshow > span.arrow.next:hover {
	background-image: url(/thestar/main/art/sprites.png);
}

div.photo-gallery-lightbox > div.container > div.content > div.caption {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #666;
	margin-top: 6px;
}

div.photo-gallery-lightbox > div.container > div.content > div.caption > div.info > p.counter {
	float: left;
	font-weight: bold;
}

div.photo-gallery-lightbox > div.container > div.content > div.caption > div.info > p.counter > span {
	color: #0072bc;
}

div.photo-gallery-lightbox > div.container > div.content > div.caption > div.info > p.credit {
	float: right;
	margin: 0;
	font-size: 10px;
	line-height: 1;
	text-transform: uppercase;
	text-align: right;
	white-space: nowrap;
}

div.photo-gallery-lightbox > div.container > div.content > div.caption > p.description {
	margin-top: 4px;
}

div.photo-gallery-lightbox > div.container > div.sidebar {
	float: right;
	width: 300px;
	margin: 3px 0;
}

div.photo-gallery-lightbox > div.container > div.sidebar div.bigbox {
	margin-bottom: 9px;
}

div.photo-gallery-lightbox > div.container > div.sidebar div.bigbox > div {
	display: none;
}
#article-comments {
  border-top: 3px solid #e75d01;
	margin: 18px 0 15px 0;
}

body.type-story .feature > div.article-story #article-comments,
body.type-article .feature > div.article-story #article-comments {
	width: 681px;
	float: left;
	margin: 18px 0 5px -139px;
	position: relative;
}

body.type-story .article-body.no-left-rail .feature > div.article-story #article-comments,
body.type-story .article-body.no-right-rail .feature > div.article-story #article-comments,
body.type-article .article-body.no-left-rail .feature > div.article-story #article-comments,
body.type-article .article-body.no-right-rail .feature > div.article-story #article-comments {
	width: auto;
	float: none;
	margin: 18px 0 15px 0;
}

#article-comments .realtidbits-comments {
	padding-top: 18px;
}

#article-comments .echo-submit-forcedLoginUserInfoMessage {
	font-weight: normal;
}

#article-comments .echo-secondaryColor {
	color: #aaa;
}

#article-comments .realtidbits-comments .echo-submit-auth {
	min-height: auto;
}

#article-comments .echo-submit-body {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

#article-comments .echo-submit-controls {
	box-shadow: none;
	margin-bottom: 18px;
}

#article-comments .echo-submit-border {
	border-width: 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

#article-comments .realtidbits-comments .echo-update-sort-container {
	margin-bottom: 18px;
}

#article-comments .echo-stream-body {
	border-bottom: 1px #ccc solid;
}

#article-comments .echo-stream-body > .echo-item-content {
	border-top-color: #ccc;
}

#article-comments .echo-item-container-root {
	padding-top: 12px;
}

#article-comments .echo-stream-more {
	color: #0072bc;
	border-color: #ccc;
	margin-top: 18px;
}

#article-comments .echo-application-message {
	padding: 9px 0;
}

#article-comments .realtidbits-comments-flash-message {
	padding: 9px;
	text-align: center;
	background-color: #fe9;
	margin-bottom: 18px;
	border: 1px #ccc solid;
	color: #774;
}
div.insidethestar {
  margin: 9px 0;
}

div.inside-thestar {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 9px 0;
  background-color: #f9f9f9;
}

div.inside-thestar a {
  text-decoration: none;
  color: #26415e;
}

div.inside-thestar p.headline > a:hover {
  text-decoration: underline;
}

div.inside-thestar > h2 {
  font-family: Helvetica, Arial, sans-serif;
  text-align: center;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 1;
  color: #0072bc;
  white-space: nowrap;
  overflow: hidden;
}

div.inside-thestar > ul > li {
  padding: 0 4px;
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px #ccc dotted;
}

div.inside-thestar > ul > li:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top-width: 0;
}

div.inside-thestar > ul > li > a.thumbnail,
div.inside-thestar > ul > li > a.thumbnail > img {
  display: block;
  width: 121px;
  height: 81px;
}

div.inside-thestar > ul > li > a.thumbnail {
  margin: 3px 0 5px 0;
}

div.inside-thestar > ul > li > p.headline {
  font-size: 12px;
  line-height: 1.2;
}
div.scribble-live {
	border: 1px #ccc solid;
}

div.scribble-live iframe {
	vertical-align: top;
	border: 0;
	width: 100% !important;
}
div.seat-geek {
	border: 1px #ccc solid;
	padding: 9px;
}

div.seat-geek > a.button {
	float: left;
	background-color: #0072bb;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	padding: 7px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

div.seat-geek > div.logo {
	float: right;
	cursor: default;
}

div.seat-geek > div.logo > span {
	float: left;
	color: #777;
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 25px;
}

div.seat-geek > div.logo > span:first-child {
	margin-right: 5px;
}

div.seat-geek > div.logo a,
div.seat-geek > div.logo img {
	display: block;
	min-width: 25px;
	height: 25px;
}
div.milestone-box > div.container > div.story-list > ul {
	margin: 14px 0 3px 156px;
	margin-left: 156px;
	padding-left: 18px;
	border-left: 2px #ad2739 solid;
}

div.milestone-box > div.container > div.story-list > ul > li {
	position: relative;
}

div.milestone-box > div.container > div.story-list > ul > li:before,
div.milestone-box > div.container > div.story-list > ul > li > .ie-before {
  display: block;
  content: "\00a0";
  position: absolute;
  background-color: #eee;
  width: 14px;
  height: 0;
  border-bottom: 2px #ad2739 solid;
  top: 16px;
  left: -26px;
}

div.milestone-box > div.container > div.story-list > ul > li.top:before,
div.milestone-box > div.container > div.story-list > ul > li.top > .ie-before {
  background-color: #fff;
  height: 8px;
  top: 0;
}

div.milestone-box > div.container > div.story-list > ul > li.bottom:before,
div.milestone-box > div.container > div.story-list > ul > li.bottom > .ie-before {
  background-color: #fff;
  height: auto;
  border-bottom-width: 0;
  border-top: 2px #ad2739 solid;
  top: 16px;
  bottom: 0;
  margin: auto;
}

div.milestone-box > div.container > div.story-list > ul > li > span.datestamp {
	display: block;
	position: absolute;
	top: 10px;
	left: -176px;
	width: 138px;
	text-align: right;
	color: #666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

div.milestone-box > div.container > div.story-list > ul > li:first-child > span.datestamp {
	top: 2px;
}
div.newsletter-cta {
  border: 1px #ccc solid;
  padding: 9px;
  background-color: #f9f9f9;
  font-family: Helvetica, Arial, sans-serif;
	line-height: 18px;
}

div.newsletter-cta > div.sign-up{
	float: left;
}

div.newsletter-cta > div.sign-up > a {
	color: #0072bc;
	font-weight: bold;
	text-decoration: none;
}

div.newsletter-cta > div.sign-up a:hover {
	text-decoration: underline;
}

div.newsletter-cta > div.more-link {
	float: right;
	font-size: 11px;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: -1136px -206px;
  background-image: url(/thestar/main/art/sprites.png);
}

div.newsletter-cta > div.more-link > a {
	text-decoration: none;
	color: #829bb3;
}

div.newsletter-cta > div.more-link > a:hover {
	text-decoration: underline;
}
div.jp-audio {
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1;
	color: #666;
	border: 1px solid #ccc;
	background-color: #f9f9f9;
}

div.jp-mini {
	width: 149px;
	float: right;
	clear: right;
	margin: 0 0 15px 15px;
}

div.jp-interface {
	position: relative;
	background-color: #f9f9f9;
	width: 100%;
}

div.jp-mini div.jp-type-playlist div.jp-interface {
	height: 96px;
}

div.jp-interface ul.jp-controls {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.jp-mini ul.jp-controls {
	width: 132px;
	padding: 0 9px;
	position: absolute;
	top: 46px;
}

div.jp-interface ul.jp-controls li {
	display: inline;
	float: left;
}

div.jp-interface ul.jp-controls a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

a.jp-play,
a.jp-pause {
	width: 40px;
	height: 40px;
}

a.jp-play {
	background: url(/thestar/main/art/general/jplayer.png) 0 0 no-repeat;
}

a.jp-play:hover {
	background: url(/thestar/main/art/general/jplayer.png) -41px 0 no-repeat;
}

a.jp-pause {
	background: url(/thestar/main/art/general/jplayer.png) 0 -42px no-repeat;
	display: none;
}

a.jp-pause:hover {
	background: url(/thestar/main/art/general/jplayer.png) -41px -42px no-repeat;
}

a.jp-stop {
	width: 28px;
	height: 28px;
	margin-top: 6px;
}

.jp-mini a.jp-stop {
	background: url(/thestar/main/art/general/jplayer.png) 0 -83px no-repeat;
	margin-left: 5px;
}

a.jp-stop:hover {
	background: url(/thestar/main/art/general/jplayer.png) -29px -83px no-repeat;
}

div.jp-progress {
	overflow: hidden;
	background-color: #e0e0e0;
}

div.jp-mini div.jp-progress {
	position: absolute;
	top: 9px;
	height: 15px;
}

div.jp-mini div.jp-type-playlist div.jp-progress {
	left: 9px;
	width: 132px;
}

div.jp-seek-bar {
	background: url(/thestar/main/art/general/jplayer.png) 0 -202px repeat-x;
	width: 0px;
	height: 100%;
	cursor: pointer;
}
div.jp-play-bar {
	background: url(/thestar/main/art/general/jplayer.png) 0 -218px repeat-x ;
	width: 0px;
	height: 100%;
}

div.jp-seeking-bg {
	background: url(/thestar/main/art/general/jplayer-seeking.gif);
}

div.jp-mini a.jp-mute,
div.jp-mini a.jp-unmute,
div.jp-mini a.jp-volume-max {
	width: 18px;
	height: 15px;
	margin-top: -27px;
}

div.jp-mini div.jp-type-playlist a.jp-mute,
div.jp-mini div.jp-type-playlist a.jp-unmute {
	margin-left: 80px;
}

a.jp-mute {
	background: url(/thestar/main/art/general/jplayer.png) 0 -170px no-repeat;
}

a.jp-mute:hover {
	background: url(/thestar/main/art/general/jplayer.png) -19px -170px no-repeat;
}

a.jp-unmute {
	background: url(/thestar/main/art/general/jplayer.png) -60px -170px no-repeat;
	display: none;
}

a.jp-unmute:hover {
	background: url(/thestar/main/art/general/jplayer.png) -79px -170px no-repeat;
}

a.jp-volume-max {
	background: url(/thestar/main/art/general/jplayer.png) 0 -186px no-repeat;
}

a.jp-volume-max:hover {
	background: url(/thestar/main/art/general/jplayer.png) -19px -186px no-repeat;
}

div.jp-volume-bar {
	position: absolute;
	overflow: hidden;
	background: url(/thestar/main/art/general/jplayer.png) 0 -250px repeat-x;
	width: 46px;
	height: 5px;
	cursor: pointer;
}

div.jp-mini div.jp-volume-bar {
	top: 64px;
	left: 112px;
	width: 28px;
}

div.jp-volume-bar-value {
	background: url(/thestar/main/art/general/jplayer.png) 0 -256px repeat-x;
	width: 0px;
	height: 5px;
}

div.jp-mini div.jp-time-holder {
	position: absolute;
	top: 27px;
}

div.jp-mini div.jp-type-playlist div.jp-time-holder {
	left: 9px;
	width: 132px;
}

div.jp-current-time,
div.jp-duration {
	width: 50px;
	font-size: 10px;
	cursor: default;
	color: #999;
}

div.jp-current-time {
	float: left;
	display: inline;
}

div.jp-duration {
	float: right;
	display: inline;
	text-align: right;
}

div.jp-playlist {
	width: 100%;
	background-color: #f9f9f9;
}

div.jp-mini div.jp-playlist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.3em;
}

div.jp-playlist li {
	padding: 7px 9px;
	border-top: 1px dotted #ccc;
}

div.jp-playlist li div {
	display: inline;
}

div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	background-color: #eaeaea;
}

div.jp-type-playlist div.jp-playlist a {
	color: #0072bc;
	text-decoration: none;
}

div.jp-type-playlist div.jp-playlist a:hover {
	text-decoration: underline;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color: #555;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-current:hover {
	text-decoration: none;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	display: none;
}

div.jp-jplayer audio,
div.jp-jplayer {
	width: 0;
	height: 0;
	overflow: hidden;
}
#contactwebmaster > fieldset {
	padding-bottom: 12px;
}

#contactwebmaster > fieldset > p {
	margin-top: 4px;
}

#contactwebmaster > fieldset > p label {
	float: left;
	width: 120px;
	line-height: 25px;
}

#contactwebmaster > fieldset > p input,
#contactwebmaster > fieldset > p select,
#contactwebmaster > fieldset > p textarea {
	float: left;
	width: 308px;
}

#contactwebmaster > fieldset > p input,
#contactwebmaster > fieldset > p textarea{
    border: 1px #ccc solid;
    color: #666;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    height: 13px;
    padding: 5px 6px;
    margin: 0;
}

#contactwebmaster > fieldset > p textarea {
    height: 60px;
}

#contactwebmaster .message {
	background-color: #fe9;
	display: block;
	padding: 3px 10px;
	margin: 5px 0px;
	width: 422px;
	display: none;
}
div.word-cloud div.cloud {
	width: 280px;
	height: 280px;
	background-position: -153px -105px;
	background-repeat: no-repeat;
	background-image: url(/thestar/main/art/sprites.png);
	font-family: Helvetica, Arial, sans-serif;
  overflow: hidden;
  position: relative;
  line-height: 1;
}

div.word-cloud div.cloud a {
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
}

div.word-cloud div.cloud a:hover {
	text-decoration: underline;
}

div.word-cloud div.cloud span.w10 { font-size: 54px; }
div.word-cloud div.cloud span.w9 { font-size: 50px; }
div.word-cloud div.cloud span.w8 { font-size: 44px; }
div.word-cloud div.cloud span.w7 { font-size: 40px; }
div.word-cloud div.cloud span.w6 { font-size: 34px; }
div.word-cloud div.cloud span.w5 { font-size: 30px; }
div.word-cloud div.cloud span.w4 { font-size: 24px; }
div.word-cloud div.cloud span.w3 { font-size: 20px; }
div.word-cloud div.cloud span.w2 { font-size: 14px; }
div.word-cloud div.cloud span.w1 { font-size: 10px; }

div.word-cloud div.cloud span.w7 a { color: #f8f8f8; }
div.word-cloud div.cloud span.w6 a { color: #f0f0f0; }
div.word-cloud div.cloud span.w5 a { color: #e8e8e8; }
div.word-cloud div.cloud span.w4 a { color: #e0e0e0; }
div.word-cloud div.cloud span.w3 a { color: #d8d8d8; }
div.word-cloud div.cloud span.w2 a { color: #d0d0d0; }
div.word-cloud div.cloud span.w1 a { color: #c8c8c8; }
#shsBody,
#shsMiniBody {
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}

#shsBody a,
#shsMiniBody a {
  color: #0072bc;
  text-decoration: none
}

#shsBody a:hover,
#shsMiniBody a:hover {
  text-decoration: underline
}

table.shsTable {
	width: 100%;
	margin: auto;
	border-bottom: 1px #ccc solid;
}

table.shsTable table {
  width: 100%;
  margin: auto;
  border-bottom-width: 0;
}

table.shsTable.shsNextGames td,
table.shsTable tr.shsViewMore td,
table.shsTable.shsLinescore td.shsLiveNav {
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: center;
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}

.shsColTtlRow {
  background-color: #eee;
}

table.shsTable .shsColTtlRow td,
table.shsTable .shsColTtlRow th {
  font-weight: bold;
  padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

.shsNamD {
	text-align: left !important;
	padding-left: 5px !important;
}

.shsNamD strong {
  font-weight: normal;
}

.shsTotD {
	text-align: center !important;
}

.shsNumD {
	text-align: right !important;
	padding-right: 5px !important;
}

.shsRow0Row {
  background-color: #fff;
}

.shsRow1Row {
  background-color: #f9f9f9;
}

table.shsTable .shsRow0Row td,
table.shsTable .shsRow1Row td,
table.shsTable.shsLinescore table td {
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

table.shsGameLeaders td {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}

table.shsGameLeaders {
  border-top: 1px #ccc solid;
}

table.shsTable .shsTableTtlRow td {
  background-color: #0072bc;
  color: #fff;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  text-align: center;
  font-weight: bold;
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}

table.shsTable .shsTableSubttlRow td {
  background-color: #f9f9f9;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
}

.shsTimezone {
  display: none
}

.shsETZone {
  display: inline
}

.shsMiniCopyright {
	float: left;
	margin-top: 12px;
	margin-right: 7px;
}

.shsMiniCopyrightText {
  color: #999;
  font-size: 10px;
  margin-top: 9px;
}

#shsMastheadScoreboard table {
  width: 100%;
  border-bottom-width: 0;
}

#shsMastheadScoreboard tr.shsTableTtlRow td {
  font-size: 12px;
}

#shsMastheadScoreboard td {
  vertical-align: middle;
}

#shsMastheadScoreboard td.shsScoreBoardTD table td {
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
}

#shsMastheadScoreboard td.shsScoreBoardTD table tr.shsTableSubttlRow td {
  border-top-width: 0;
  border-bottom-width: 0;
}

#shsMastheadScoreboard td.shsScoreBoardTD table tr.shsTableTtlRow td {
  padding-top: 6px;
  padding-bottom: 6px;
  border-top-width: 0;
  border-bottom-width: 0;
}

#shsMastheadScoreboard div.shsLiveNav {
  border-top: 1px #ccc solid;
  border-bottom: 1px #ccc solid; 
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: center;
  margin-top: 12px;
}

#shsMastheadScoreboard .shsMastheadScore {
  border: 2px solid #cccccc;
  width: 30px;
  padding: 5px;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  vertical-align: middle
}

#shsMastheadScoreboard td.shsAway,
#shsMastheadScoreboard td.shsHome {
  vertical-align: top;
  padding-top: 22px;
}

#shsMastheadScoreboard td.shsAway {
  padding-right: 12px;
}

#shsMastheadScoreboard td.shsHome {
  padding-left: 12px;
}

#shsMastheadScoreboard #shsAwayMastheadLogo,
#shsMastheadScoreboard #shsHomeMastheadLogo {
  text-align: center;
  border-bottom: 2px #fff solid;
}

div.article-related-files{
    float: right;
    clear: right;
    width: 149px;
    margin: 3px 0 15px 15px;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    font-family: Helvetica, Arial, sans-serif;
}

div.article-related-files h3{
    font-size: 12px;
    line-height: 1.2;
    color: #0072bc;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px 30px;
    white-space: nowrap;
    border-bottom: 1px dotted #ccc;
}

div.article-related-files ol{
    padding:5px;
}

div.article-related-files ol li{
    font-size: 12px;
    color: #859eb5;
    line-height: 1.5em;
}
/* ---------------------------------------------------------------------- */
/* mystar sidebar styles                                                  */
/* ---------------------------------------------------------------------- */

#mystar {
	width: 1px;
	height: 1px;
	position: absolute;
	top: 90px;
	left: 0px;
	overflow: visible;
	z-index: 999998;
}


#mystar.fixed {
    position: fixed;
}

/* ---------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* start common mystar modal styles                                       */
/* ---------------------------------------------------------------------- */

#mystar #sidebar {
	width: 120px;
	height: 1px;
	position: absolute;
	top: -1px;
	right: 0px;
	overflow: visible;

}

#mystar #modal {
	background: #FFF url(/thestar/main/art/wait.gif) no-repeat center center;;
	width: 200px;
	height: 100px;
	position: absolute;
	top: 0px;
	right: 135px;
    padding: 0px;
    border: 1px solid #bcbcbd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-right: 2px solid #0073BA;
    display: none;
}

#mystar #modal .triangle {
    position: absolute;
    border-color: transparent transparent transparent #0073BA;
    border-style: solid;
    border-width: 9px 13px 9px 13px;
    height:0;
    width:0;
    right: -28px;
    top: 10px;
}

#mystar #modal iframe {
	z-index: 90;
	border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;


}

#logindialog {
    position: relative;
    border-radius: 5px;
    background: #FFF url(/thestar/main/art/wait.gif) no-repeat center center;;
}


#mystar #modal .close, #logindialog .close {
    display: block;
    position: absolute;
    top: 4px;
    right: 4px;
    display: none;
    width: 64px;
    height: 0px;
    padding-top: 21px;
    background: url(/thestar/main/art/sprites.png) no-repeat -336px 0;
    overflow: hidden;
    cursor: pointer;
    z-index: 99;
}

/* ---------------------------------------------------------------------- */








.extendedpanel {
    position: relative;
    background: none;
    margin-right: 0px;
    padding: 2px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #666;
    line-height: 1.4;
}

.extendedpanel .heading {
    position: relative;
    background: #0073BA;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    padding: 5px 70px 5px 5px;
}

.extendedpanel .heading h3 {
    font-size: 14px;
    margin: 0;
    padding: 0;
    color: #EBF5F7;
    line-height: 1.2;
}

.extendedpanel .heading h3  span.my {
    color: #2EA5E6;
}

.extendedpanel .heading .update {
    position: absolute;
    top: 2px;
    right: 2px;
    display: block;
    width: 108px;
    height: 0px;
    padding-top: 21px;
    overflow: hidden;
    cursor: pointer;
}


.extendedpanel .mainarea {
    background-color: #fff;
}

.extendedpanel .triangle {
    position: absolute;
    border-color: transparent transparent transparent #0073BA;
    border-style: solid;
    border-width: 10px 14px 10px 14px;
    height:0;
    width:0;
    right: -30px;
    display: none;
}

.extendedpanel .horoscope_navigator {
    position: absolute;
    color: #fff;
    top: 6px;
    left: 155px;
    line-height: 1.2;
}

.extendedpanel .horoscope_navigator span,
.extendedpanel .horoscope_navigator .prev,
.extendedpanel .horoscope_navigator .next {
    float: left;
}

.extendedpanel .horoscope_navigator .prev {
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 5px 7px 5px 7px;
    height:0;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    margin-top: 1px;
    margin-right: 10px;
    cursor: pointer;
}

.extendedpanel .horoscope_navigator .next {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 5px 7px 5px 7px;
    height:0;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    margin-top: 1px;
    margin-left: 10px;
    cursor: pointer;
}

.extendedpanel .foot {
    background: #fff;
    border-top: 1px dotted #ccc;
    margin: 0 10px;
    padding: 10px 0 20px 0;
}

.extendedpanel .foot a {
    background: url(/thestar/main/art/sprites.png) no-repeat -1136px -203px;
    padding: 5px 5px 5px 8px;
    color: #666;
    text-decoration: none;
    font-weight: bold;
}

.extendedpanel .foot a.right {
    float: right;
    position: relative;
    top: -3px;
}

.extendedpanel .foot a.left {
    position:relative;
    top: 3px;
}

#container {
    position: absolute;
    top: 50px;
    right: 20px;
}



/* ----- ----- New MyStar styles start here. Adrian, Oct 4, 2012 ----- ----- */
/* ----- Mystar Sidebar Styles Start ----- */
#mystar #sidebar #mystarsidebar {
	position: relative;
	width: 116px;
	background: #ebebeb;
	border: 1px solid #bcbcbd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 2px 2px 2px;
	font-family: Arial, san-serif;
	overflow: visible;
	line-height: 1;
}

#mystar #sidebar #mystarsidebar h3 {
	position: relative;
	left: -4px;
	display: block;
	margin: 0;
	padding: 27px 0 0 0;
	width: 120px;
	height: 0px;
	background: url(/thestar/main/art/sprites.png) no-repeat -176px -69px;
	overflow: hidden;

}


#mystar #sidebar #mystarsidebar #show_updates {
	cursor: pointer;
}

#mystar #sidebar #mystarsidebar .starburst {
	position: absolute;
	top: 7px;
	right: 27px;
	display: block;
	width: auto;
	min-width: 1em;
	height: 1em;
	margin: 0;
	padding: 3px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #4bb7f1;
	display: none;
}

#mystar #sidebar #mystarsidebar #myweather {
	position: relative;
	height: 75px ;
	background: #fff;
	border-bottom: 1px solid #ebebeb;
	font-weight: bold;
	color: #0074BD;
	font-size: 12px;
	padding: 5px;
	color: #666;
	cursor: pointer;
}

#mystar #sidebar #mystarsidebar .weather {
	width:160px;
}

#mystar #sidebar #mystarsidebar #myweather .temperature {
	display: block;
	position:absolute;
	top: 0px;
	left:5px;
	font-family: Georgia, sans-serif;
	font-weight: normal;
	font-size: 42px;
	line-height: 1;
}

#mystar #sidebar #mystarsidebar #myweather .temperature span {
	font-size: 20px;
	position: relative;
	top: -10px;
}
#mystar #sidebar #mystarsidebar #myweather .city {
	width: 100px;
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-align: right;
}

#mystar #sidebar #mystarsidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#mystar #sidebar #mystarsidebar ul li {
	background: #fff url(/thestar/main/art/sprites.png) no-repeat bottom right;
	font-weight: normal;
	color: #0074bd;
	font-size: 12px;
	text-align: center;
	border-bottom: 1px solid #ebebeb;
	padding: 5px;
	cursor: pointer;
}

#mystar #sidebar #mystarsidebar ul li:hover {
	background: #006dbf url(/thestar/main/art/sprites.png) no-repeat bottom right;
	color: #FFF;
}

#show_profile {
	display: none;
}


#mystar #sidebar #mystarsidebar #show_comments {
	display: none;
}




#mystar #sidebar #mystarsidebar .savedarticles {
	background: #fff url(/thestar/main/art/sprites.png) no-repeat bottom right;
	font-weight: normal;
	color: #0074BD;
	font-size: 12px;
	text-align: center;
	padding: 5px;
	cursor: pointer;
	display: none;
}

#mystar #sidebar #mystarsidebar .savedarticles .count {
	display: block;
	background: url(/thestar/main/art/sprites.png) no-repeat -368px -69px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding: 10px 0px 8px 0px;
	width: 36px;
	margin: 0 auto;
}

#mystar #sidebar #mystarsidebar #mytoggle {
	background-color: #0063ae;
	background-repeat: no-repeat;
	height: 0px;
	padding: 14px 0 0 0;
	overflow: hidden;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

#mystar #sidebar #mystarsidebar #mytoggle.up {
	background-image: url(/thestar/main/art/sprites.png);
	background-position: 51px -93px;
}

#mystar #sidebar #mystarsidebar #mytoggle.down {
	background-image: url(/thestar/main/art/sprites.png);
	background-position: 51px -66px;
}


/* ----- Mystar Sidebar Styles End ----- */


.myweather .sponsor {
    background: #fff;
    padding: 5px 10px;
    position: relative;
}

.myweather .sponsor p {
    padding: 0;
    margin: 0;
    position: relative;
    top: -5px;
}

.myweather .sponsor span.sponsorlogo {
    background: url(/thestar/main/art/sprites.png) no-repeat -296px -69px;
    width: 71px;
    height: 0px;
    padding-top: 21px;
    overflow: hidden;
    display: inline-block;
    position: relative;
    top: 5px;
}

.myweather .current {
    position: relative;
    border-top: 1px solid #EBEBEB;
    background: #fff url(/thestar/main/art/sprites.png) no-repeat bottom right;
}

.myweather .current .weather {
    position: relative;
    padding: 5px 5px 5px 105px;
}

.myweather .current .weather h4 {
    position: absolute;
    font-size: 12px;
    margin: 0;
    padding: 0;
    top: 10px;
    left: 10px;
    width: 85px;
    text-align: right;
    color: #0073BA;
    font-weight: normal;
}

.myweather .current .weather p {
    font-size: 12px;
    margin: 0;
    padding: 5px 0;
}

.myweather .current .weather p span.temp {
    font-family: Georgia, sans-serif;
    font-weight: normal;
    font-size: 42px;
    line-height: 0;
    display: block;
    padding: 20px 0px;
}

.myweather .current .weather p span.temp span.deg { 
    font-size: 20px;
    position: relative;
    top: -10px;
    left: 3px;
}

.myweather a { 
    color: #0073BA;
    font-weight: normal;
    text-decoration: none;
 }



.myweather .later1, .myweather .later2, .myweather .longterm, .myweather .edit {
    position: relative;
    border-top: 1px solid #EBEBEB;
    background: #fff url(/thestar/main/art/sprites.png) no-repeat bottom right;
    padding: 5px 10px;
}

.myweather .later1 h4, .myweather .later2 h4, .myweather .longterm h4 {
    position: absolute;
    font-size: 12px;
    margin: 0;
    padding: 0;
    top: 10px;
    left: 0px;
    width: 100px;
    text-align: right;
    font-weight: normal;
}

.myweather .later1 p, .myweather .later2 p, .myweather .longterm p {
    padding: 5px 5px 5px 95px;
    margin: 0;
    font-weight: bold;
}

.myweather .edit {
    font-weight: bold;
}
.myweather .edit a {
    background: url(/thestar/main/art/sprites.png) no-repeat -1136px -203px;
    padding: 5px 5px 5px 8px;
    color: #666;
    text-decoration: none;
    font-weight: bold;
}

.myweather .ad {
    padding: 18px 0px 16px 0px;
    text-align: center;
}

.weather .mainarea {
    padding: 10px;
}

.weather .mainarea p {
    padding: 0;
    margin: 0;
}

.weather form {
    margin: 10px 0 0 0;
    padding: 10px 0 20px 0;
    border-top: 1px dotted #CCC;
}

.weather form .formrow {
    padding: 0 0 10px 0;
}

.weather form label {
    display: block;
    float: left;
    clear: left;
    width: 90px;
    text-align: right;
    padding: 3px 10px 3px 0px;
    font-weight: bold;
    color: #0073BA; 
}

.weather #savedmessage {
    display: block;
    width: 220px;
    position: absolute;
    bottom: 10px;
    right: 20px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: 3px 0 0 0;
}





.myhoroscope .mainarea {
	padding: 10px 10px 10px 170px;
	background-repeat: no-repeat;
	background-position: 10px 30px;
	min-height: 200px;
}

.myhoroscope .mainarea form {
	margin: 0 0 10px 0;
	padding: 0 0 10px 10px;
	border-left: 1px dotted #ccc;
}

.myhoroscope .mainarea form select {
	margin: 10px 0px;
}

.myhoroscope .mainarea h4 {
	color: #0073BA;
	margin: 10px 0px;
}

.myhoroscope .triangle {
    left: 614px;
}

.myhoroscope .foot .sponsored {
	display: block;
	text-align: right;
	line-height: 1;
	padding: 0 0px 10px 0;
	clear: both;

}

.myhoroscope .foot .sponsored span {
	position: relative;
	top: 4px;
	display: inline-block;
	width: 85px;
	height: 0px;
	padding-top: 19px;
	background: url(/thestar/main/art/timhortens-logo.jpg) no-repeat top center;
	overflow: hidden;
}


.horoscope {
	width: 300px;
}


.horoscope .mainarea {
	padding: 10px;
}

.horoscope .mainarea p {
	padding: 0;
	margin: 0;
}

.horoscope form {
	margin: 10px 0 0 0;
	padding: 10px 0 20px 0;
	border-top: 1px dotted #CCC;
}

.horoscope form .formrow {
	padding: 0 0 10px 0;
}

.horoscope form label {
	display: block;
	float: left;
	clear: left;
	width: 90px;
	text-align: right;
	padding: 3px 10px 3px 0px;
	font-weight: bold;
	color: #0073BA; 
}

.horoscope #savedmessage {
	display: block;
	width: auto;
	position: absolute;
	bottom: 10px;
	left: 20px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 3px 0 0 100px;
}


.goodnews .foot .sponsored {
	display: block;
	text-align: right;
	line-height: 1;
	padding: 0 0px 10px 0;
	clear: both;
}

.goodnews .foot .sponsored span {
	background: url(/thestar/main/art/lego-logo.jpg) no-repeat;
	position: relative;
	top: 4px;
	display: inline-block;
	width: 56px;
	height: 0px;
	padding-top: 28px;
	overflow: hidden;
}

.goodnews .triangle {
    left: 604px;

}

.goodnews .mainarea {
	padding: 10px;
	min-height: 180px;
}

.goodnews .mainarea h4 {
	margin-bottom: 10px;
	color: #0073BA;
}

.goodnews .mainarea p {
	margin-left: 252px;
	padding-bottom: 10px;
}

.goodnews .mainarea img.articleimage {
	float: left;
	margin: 0 10px 10px 0;
}

.goodnews .mainarea a {
  background: url(/thestar/main/art/sprites.png) no-repeat -1136px -203px;
  padding: 5px 5px 5px 8px;
  color: #666;
  text-decoration: none;
  font-weight: bold;
}
.thisday .mainarea {
	padding: 10px;
}

.thisday .mainarea h4 {
	margin-bottom: 10px;
	color: #0073BA;
}

.thisday .foot a {font-weight: bold; text-decoration: none; }
.thisday .foot a:hover { text-decoration: underline; }

.thisday .mainarea ul {
	list-style-type: none;
}

.thisday .mainarea ul li {
	display: block;
	width: 140px;
	height: 243px;
	margin-right: 10px;
	float: left;
	cursor: pointer;
	color: #0073BA;
	font-weight: bold;
	text-align: center;
	position: relative;
}

.thisday .mainarea ul li div {
	width: 140px;
	height: 223px;
	overflow: hidden;
	background-position: top center;
	background-repeat: no-repeat;
}

.thisday .mainarea ul li .zoom {
	position: absolute;
	top: 211px;
	right: 0px;
}



.thisday .mainarea ul:after {
  content: ".";
  display: block;
  position: relative;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mycomments .mainarea {
	padding: 10px 0px;
}

.mycomments #commentbox { width: auto; height: 255px; overflow: hidden; }
.mycomments #commentbox .viewport { height: 255px; overflow: hidden; position: relative; }
.mycomments #commentbox .overview { width:100%; list-style: none; position: absolute; left: 0; top: 0; }
.mycomments #commentbox .thumb .end,
.mycomments #commentbox .thumb { background-color: #003D5D; }
.mycomments #commentbox .scrollbar { position: relative; background-position: 0 0; float: right; width: 11px; }
.mycomments #commentbox .track { height: 100%; width: 9px; position: relative; padding: 0 1px; }
.mycomments #commentbox .thumb { background: transparent url(/thestar/main/art/bg_scroll.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
.mycomments #commentbox .thumb .end { background: transparent url(/thestar/main/art/bg_scroll.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
.mycomments #commentbox .disable{ display: none; }





.mycomments .comment_row {
	margin: 0;
	background: #fff;
	padding: 10px 3px 13px 0px;
	position: relative;
	border-top: 1px dotted #ccc;
}

.mycomments .comment_row:first-child {
	border-top: 0px;
}

.mycomments .comment_row:nth-child(even) {
	background: #fcfcfc;
}

.mycomments .comment_row p {
	padding: 0px 5px 5px 5px;
	margin: 0px 10px;}

.mycomments .comment_row p.comment {
	// border-bottom: 1px solid #efefef;
}

.mycomments .comment_row p.comment:before {
	content: "\201C";
	margin-left: -.3em;
}

.mycomments .comment_row p.comment:after {
	content: "\201D";
}

.mycomments .comment_row p.meta {
	margin-top: 5px;
	padding-left: 20px;
	font-size: 11px;
}

.mycomments .comment_row p.meta:before {
	content: "\00BB";
	margin-left: -.8em;
}

.mycomments .comment_row p.meta a {
	color: #0073BA;
	font-weight: bold;
	text-decoration: none;
}


.mycomments p.no_comments {
	padding: 10px;
}
.save-button iframe {
	margin: 0;
	padding: 0;
	width: 109px;
	height: 18px;
	margin-left: 9999px;
}
#global-header > .masthead > .logo > strong.logo > a {
    background-image: url(/thestar/main/art/sprites.png);
    background-position: -176px 0;
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    height: 25px;
    margin: auto;
    overflow: hidden;
    text-indent: -999px;
    width: 160px;
}

#global-header > .masthead > .logo > h1, #global-header > .masthead > .logo > strong.heading {
    color: #26415E;
    font-size: 32px;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: 100;
	text-transform: uppercase;
	margin-left: 80px;
}

#global-header > .masthead > .logo > h1 > a, #global-header > .masthead > .logo > strong.heading > a {
    color: #26415E;
    text-decoration: none;
}

.headerFrame,
.footerFrame {
  border: 0 none;
	display: block;
  overflow: hidden;
  width: 100%;
}

.headerFrame {
	height: 96px;
}

.footerFrame {
	height: 85px;
}

.header-ads,
.footer-ads,
div.footer-ads {
	background: transparent;
  margin: 0 auto;
	padding: 10px;
	text-align: center;
	width: 974px;
}

.content-wrapper {
  max-width: 1086px;
  margin: auto;
}

.section-content-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 85px;
	width: 1086px;
}


/* Section Header */
.section-header {
  border-bottom: 1px solid #eff1f2;
  color: #0065a4;
  height: 62px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-text-size-adjust: -webkit-text-size-adjust;
}

.section-header a {
	color: #0065a4;
}

.section-header .section-header__gutter {
  background: #f15658;
  height: 100%;
  float: left;
  position: relative;
	margin-right: 23px;
	width: 62px;
}

.section-header .section-header__gutter:before {
    position: absolute;
    top: 50%;
    left: 100%;
    width: 0;
    height: 0;
    margin-top: -8px;
    content: '';
    pointer-events: none;
    border: solid transparent;
    border-width: 8px;
    color: #f15658;
    border-left-color: currentColor;
}

.section-header .section-header__title {
  font-weight: 700;
  overflow: hidden;
	font-size: 20px;
	line-height: 62px;
	letter-spacing: -.02em;
}

.section-header .section-header__title h1 {
  display: inline;
  font-size: 20px;
}

.section-header .section-header__title .section-header__sep {
  border: 2px solid #737373;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
}

/* END Section Header */

@media (max-width: 1086px) {
	.headerFrame,
	.footerFrame {
		width: 1086px;
	}
}

