ol {
	list-style: none;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
:focus {
	outline: 0px;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
html * {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
body {
	font-family: Arial,Helvetica,sans-serif; font-size: 62.5%; background-color: rgb(204, 204, 204);
}
input {
	background: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif;
}
textarea {
	background: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif;
}
select {
	background: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif;
}
ul {
	list-style: none;
}
ol {
	list-style: none;
}
img {
	border: 0px currentColor; display: block;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
p {
	line-height: 133%; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.5em;
}
h2 {
	line-height: 114%; font-family: Georgia,"Times New Roman",Times,serif; font-size: 3.8em; font-weight: normal;
}
h3 {
	line-height: 130%; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.8em; font-weight: 400;
}
h4 {
	line-height: 125%; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.5em; font-weight: bold;
}
h5 {
	font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em; font-weight: bold;
}
h6 {
	font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: bold;
}
.list-article h3 {
	padding: 0px; clear: both; display: block;
}
.list-article-news h3 {
	padding: 0px; clear: both; display: block;
}
a {
	color: rgb(0, 102, 153);
}
a:hover {
	text-decoration: underline;
}
a.print {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat 0px -794px rgb(255, 255, 255); padding-left: 15px; font-family: Arial,Helvetica,sans-serif; font-size: 0.8em;
}
a.dashboard-follow-section-link {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat 0px -314px rgb(255, 255, 255); padding-left: 15px; font-family: Arial,Helvetica,sans-serif; font-size: 0.8em;
}
.comments ul {
	list-style: none;
}
li.comments a {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat 0px -157px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
#interactive-article li.comments a {
	margin: 3px 0px -1px; padding: 5px 7px 7px 24px; line-height: 150%;
}
#interactive-article li.recommend a {
	margin: 3px 0px -1px; padding: 5px 0px 4px 17px; line-height: 150%;
}
#interactive-article .comments a {
	font-size: 1.1em;
}
li.comments a.no-border {
	border: currentColor;
}
.section-container-parent .comments ul {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.comments a {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.standard-summary .comments-parent {
	margin-bottom: 20px;
}
.comments .rss {
	padding: 0px 0px 0px 8px;
}
.rss a {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat 0px -195px; padding: 4px 10px 4px 16px;
}
.author {
	font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.author-name {
	font-style: italic;
}
.authorName {
	font-style: italic;
}
.author-name a {
	color: rgb(0, 102, 153);
}
.authorName a {
	color: rgb(0, 102, 153);
}
a.yellow-link {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat 1px 4px; font: bold 1.2em/normal Arial, Helvetica, sans-serif; padding-left: 12px; font-size-adjust: none; font-stretch: normal;
}
a.white-link {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat 1px 4px; font: bold 1.2em/normal Arial, Helvetica, sans-serif; padding-left: 12px; font-size-adjust: none; font-stretch: normal;
}
a.culture-link {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat 1px 4px; font: bold 1.2em/normal Arial, Helvetica, sans-serif; padding-left: 12px; font-size-adjust: none; font-stretch: normal;
}
a.style-link {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat 1px 4px; font: bold 1.2em/normal Arial, Helvetica, sans-serif; padding-left: 12px; font-size-adjust: none; font-stretch: normal;
}
a.travel-link {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat 1px 4px; font: bold 1.2em/normal Arial, Helvetica, sans-serif; padding-left: 12px; font-size-adjust: none; font-stretch: normal;
}
a.cars-link {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat 1px 4px; font: bold 1.2em/normal Arial, Helvetica, sans-serif; padding-left: 12px; font-size-adjust: none; font-stretch: normal;
}
a.sport-link {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat 1px 4px; font: bold 1.2em/normal Arial, Helvetica, sans-serif; padding-left: 12px; font-size-adjust: none; font-stretch: normal;
}
a.business-link {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat 1px 4px; font: bold 1.2em/normal Arial, Helvetica, sans-serif; padding-left: 12px; font-size-adjust: none; font-stretch: normal;
}
a.yellow-link {
	background-position: 0px -147px; color: rgb(231, 215, 24);
}
a.white-link {
	background-position: 0px -447px; color: rgb(255, 255, 255);
}
a.culture-link {
	background-position: 0px -347px; color: rgb(95, 110, 44);
}
a.style-link {
	background-position: 0px -397px; color: rgb(196, 4, 113);
}
a.travel-link {
	background-position: 0px -197px; color: rgb(44, 121, 173);
}
a.cars-link {
	background-position: 0px -47px; color: rgb(191, 70, 4);
}
a.sport-link {
	background-position: 0px -297px; color: rgb(71, 134, 15);
}
a.business-link {
	background-position: 0px -247px; color: rgb(0, 89, 179);
}
.display-block {
	display: block;
}
.hidden {
	height: 0px; margin-left: -9999px; display: none;
}
.clear-both {
	height: 0px; overflow: hidden; clear: both;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
#container {
	margin: 0px auto; width: 980px; position: relative;
}
#prenav {
	width: 100%; height: 2.6em; line-height: 1.1em; overflow: hidden; clear: both; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em; display: block; background-color: rgb(224, 224, 224);
}
.footer-search {
	width: 100%; height: 2.6em; line-height: 1.1em; overflow: hidden; clear: both; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em; display: block; background-color: rgb(224, 224, 224);
}
#prenav {
	height: auto; overflow: auto; background-color: rgb(175, 175, 175);
}
#prenav div.right {
	float: right;
}
#prenav a {
	color: rgb(255, 255, 255); white-space: nowrap;
}
#prenav a:hover {
	text-decoration: underline;
}
#prenav ul {
	margin: 9px 0px 9px 20px; overflow: hidden; float: left; display: inline;
}
#prenav ul li {
	padding: 0px 8px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left;
}
#prenav ul.utilities {
	float: right;
}
#prenav ul.display-none {
	display: none;
}
#prenav ul.utilities li {
	padding: 0px 7px; font-family: Arial,Helvetica,sans-serif;
}
#prenav .utilities #welcome a {
	color: rgb(0, 0, 0);
}
#prenav ul #welcome {
	padding: 0px; border: 0px currentColor;
}
#prenav ul li.last {
	padding: 0px 0px 1px 8px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
#prenav #papers {
	margin: 2px 0px 0px 3px;
}
#prenav #papers li {
	background: url("/sto/public/images/buttons/bg-topnav-tab.png") no-repeat -2px -2px rgb(175, 175, 175); padding: 0px 0px 0px 6px; border: 0px currentColor; margin-right: 2px;
}
#prenav #papers .active {
	background: url("/sto/public/images/buttons/bg-topnav-tab-selected.png") no-repeat -2px -2px rgb(175, 175, 175);
}
#prenav #papers a {
	background: url("/sto/public/images/buttons/bg-topnav-tab.png") right -2px rgb(175, 175, 175); padding: 10px 12px 0px 6px; height: 20px; color: rgb(0, 102, 153); display: block;
}
#prenav #papers .active a {
	background: url("/sto/public/images/buttons/bg-topnav-tab-selected.png") right -2px rgb(175, 175, 175); color: rgb(0, 0, 0);
}
#prenav form {
	margin: 3px 4px 3px 10px; float: right; position: relative;
}
#prenav form input {
	float: left;
}
#footer-search input {
	float: left;
}
#footer-search label {
	float: left;
}
#prenav form .prenav-text {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(195, 195, 195) rgb(195, 195, 195); padding: 2px 17px 2px 2px; width: 185px; font-size: 1.1em; background-color: rgb(255, 255, 255);
}
#prenav form .prenav-intro {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(195, 195, 195) rgb(195, 195, 195); padding: 2px 17px 2px 2px; width: 185px; font-size: 1.1em; background-color: rgb(255, 255, 255);
}
form .prenav-intro {
	color: rgb(136, 136, 136);
}
#prenav form .search-button {
	margin: 0px 0px 0px 10px;
}
#content-main form .search-button {
	margin: 0px 0px 0px 10px;
}
#prenav form .search-button {
	background: url("/sto/public/images/buttons/search-sprite.gif") no-repeat 0px 0px rgb(255, 255, 255); top: 6px; width: 14px; height: 13px; right: 2px; text-indent: -9999px; position: absolute; outline-style: none;
}
#prenav form .search-button:hover {
	background: url("/sto/public/images/buttons/search-sprite.gif") no-repeat 0px -14px rgb(255, 255, 255); cursor: pointer;
}
#prenav form .search-button:focus {
	background: url("/sto/public/images/buttons/search-sprite.gif") no-repeat 0px -14px rgb(255, 255, 255); cursor: pointer;
}
#rememberMeIframe {
	left: 0px; top: 0px; width: 1px; height: 1px; overflow: hidden; position: absolute;
}
#rememberMeIframe iframe {
	left: 0px; top: 0px; width: 1px; height: 1px; overflow: hidden; position: absolute;
}
#content-main form {
	margin: 25px 0px;
}
#content-main form.header {
	margin: 25px 0px 10px;
}
#content-main form #postnav-text {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(195, 195, 195) rgb(195, 195, 195); padding: 2px; width: 320px; line-height: 1em; overflow: hidden; font-size: 1.3em; float: left; background-color: rgb(255, 255, 255);
}
#content {
	width: 100%; overflow: hidden; background-color: rgb(255, 255, 255);
}
#mast-logo {
	padding: 15px 20px 5px; overflow: hidden; position: relative; background-color: rgb(255, 255, 255);
}
#mast-logo-section img {
	display: inline;
}
#mast-logo img {
	display: inline;
}
.date {
	background: url("/sto/public/images/background/ccc.gif") repeat-x center; width: 433px; text-align: center; color: rgb(108, 108, 108); line-height: 140%; overflow: hidden; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em; display: block;
}
.date span {
	padding: 0px 5px; background-color: rgb(255, 255, 255);
}
#mast-logo-section {
	padding: 39px 0px 13px 20px; overflow: hidden; position: relative; background-color: rgb(255, 255, 255);
}
#mast-deco {
	top: -116px; right: 0px; position: absolute;
}
#mast-deco-section {
	right: 0px; position: absolute;
}
#mast-deco-section .top {
	top: -91px; right: 0px; position: absolute;
}
#mast-deco-section .bottom {
	top: 46px; right: 0px; position: absolute;
}
.culture#mast-deco {
	top: -76px;
}
#mast-deco img {
	padding: 0px;
}
#mast img {
	padding: 28px 0px;
}
#navigation {
	clear: both; position: relative; z-index: 1500;
}
.mast-deco-home-diy {
	top: -119px; width: 250px; height: 165px; right: 0px; overflow: hidden; position: absolute;
}
.mast-deco-section-diy {
	top: -119px; width: 250px; height: 165px; right: 0px; overflow: hidden; position: absolute;
}
.mast-deco-section-diy {
	top: -94px; height: 229px;
}
.pointer {
	left: 50px; top: -1px; position: absolute;
}
ul.other-link {
	left: 10px; bottom: 10px; position: absolute;
}
ul.other-link li {
	padding-top: 5px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
ul.top-nav {
	background: url("/sto/public/images/background/bg-topnav.gif") repeat-x left top; height: 46px; overflow: hidden; padding-left: 10px;
}
ul.top-nav li {
	margin: 0px; color: rgb(255, 255, 255); line-height: 1.2em; float: left; display: block;
}
ul.top-nav li a {
	float: left; display: block; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.top-nav li a span {
	margin-left: -200px; display: none;
}
ul.top-nav li a img {
	margin-top: 0px;
}
ul.top-nav li a:hover {
	margin-top: -46px;
}
ul.top-nav li a.selected {
	margin-top: -46px;
}
ul.top-nav li a.active {
	margin-top: -46px;
}
.top-nav-dropdown {
	left: 0px; top: 46px; width: 100%; height: 335px; display: none; position: absolute;
}
.top-nav-dropdown .dropdown-shadow {
	background: url("/sto/public/images/background/navigation-dropdown-bottom.png") repeat-x left bottom; width: 100%; height: 13px; margin-top: 0px;
}
.top-nav-dropdown .dropdown-content {
	border-width: 0px 10px 10px; border-style: solid; border-color: rgb(24, 54, 101); height: 322px; overflow: hidden; background-color: rgb(243, 243, 243);
}
.top-nav-dropdown .section-index {
	background: url("/sto/public/images/background/bg-grey.gif") repeat-y right top; margin: 12px 0px 12px 16px; width: 330px; height: 294px; overflow: hidden; float: left; display: inline;
}
.top-nav-dropdown .section-top-stories {
	background: url("/sto/public/images/background/bg-grey.gif") repeat-y right top; margin: 12px 0px 12px 16px; width: 330px; height: 294px; overflow: hidden; float: left; display: inline;
}
.top-nav-dropdown .section-editors-choice {
	background: url("/sto/public/images/background/bg-grey.gif") repeat-y right top; margin: 12px 0px 12px 16px; width: 330px; height: 294px; overflow: hidden; float: left; display: inline;
}
.top-nav-dropdown .section-sponsored-editorial {
	background: url("/sto/public/images/background/bg-grey.gif") repeat-y right top; margin: 12px 0px 12px 16px; width: 330px; height: 294px; overflow: hidden; float: left; display: inline;
}
.top-nav-dropdown .section-top-stories {
	width: 288px;
}
.top-nav-dropdown .section-editors-choice {
	width: 280px;
}
.top-nav-dropdown .section-sponsored-editorial {
	width: 280px;
}
.top-nav-dropdown .content-one-column {
	background: url("/sto/public/images/background/dotted-horizontal.gif") repeat-x left bottom; margin: 0px 16px 0px 0px; padding: 0px 0px 6px; overflow: hidden;
}
.top-nav-dropdown .content-two-columns {
	background: url("/sto/public/images/background/dotted-horizontal.gif") repeat-x left bottom; margin: 0px 16px 0px 0px; padding: 0px 0px 6px; overflow: hidden;
}
.top-nav-dropdown .content-three-columns {
	background: url("/sto/public/images/background/dotted-horizontal.gif") repeat-x left bottom; margin: 0px 16px 0px 0px; padding: 0px 0px 6px; overflow: hidden;
}
.top-nav-dropdown .content-one-column ul {
	height: 240px;
}
.top-nav-dropdown .content-two-columns ul {
	height: 240px;
}
.top-nav-dropdown .content-three-columns ul {
	height: 240px;
}
.top-nav-dropdown .content-two-columns {
	margin: 0px 16px 0px 0px;
}
.top-nav-dropdown .content-three-columns {
	margin: 0px 16px 0px 0px;
}
.top-nav-dropdown h3 {
	margin: 0px; padding: 0px; height: 14px; overflow: hidden; display: block;
}
.top-nav-dropdown .section-top-stories h3 {
	background: url("/sto/public/images/sprites/top-stories.gif") no-repeat left top; height: 14px; text-indent: -9999px; overflow: hidden;
}
.top-nav-dropdown a {
	line-height: 1.3em; font-size: 1.1em;
}
.top-nav-dropdown .section-index ul {
	background: url("/sto/public/images/background/bg-grey.gif") repeat-y right top; width: 157px; overflow: hidden; float: left; display: block;
}
.top-nav-dropdown .section-index .content-two-columns ul {
	margin: 0px 16px 0px 0px;
}
.top-nav-dropdown .section-index .content-two-columns ul li {
	margin: 0px 16px 0px 0px;
}
.top-nav-dropdown .section-index .content-two-columns ul.last {
	margin: 0px; width: 141px;
}
.top-nav-dropdown .section-index .content-three-columns ul {
	margin: 0px 8px 0px 0px; width: 102px;
}
.top-nav-dropdown .section-index .content-two-columns ul.last li {
	margin: 0px;
}
.top-nav-dropdown .section-index .content-three-columns ul.last li {
	margin: 0px;
}
.top-nav-dropdown .section-index .content-three-columns ul.last {
	margin: 0px; width: 94px;
}
.top-nav-dropdown .section-index .featured {
	margin: 0px 0px 0px 16px; width: 138px; float: left;
}
.top-nav-dropdown .section-index .featured a {
	font: bold 1.2em/normal georgia; font-size-adjust: none; font-stretch: normal;
}
.top-nav-dropdown .section-top-stories a {
	font: bold 1.2em/normal georgia; font-size-adjust: none; font-stretch: normal;
}
.top-nav-dropdown .section-editors-choice a {
	font: bold 1.2em/normal georgia; font-size-adjust: none; font-stretch: normal;
}
.top-nav-dropdown ul li {
	background: url("/sto/public/images/background/dotted-horizontal.gif") repeat-x left top; margin: 0px 16px 0px 0px; padding: 7px 0px 2px; width: 140px; overflow: hidden; clear: left; float: left; display: block;
}
.top-nav-dropdown .section-index .content-three-columns ul li {
	margin: 0px 8px 0px 0px; width: 92px;
}
.top-nav-dropdown .section-index ul li a {
	background: url("/sto/public/images/bullets/nav-arrows.gif") no-repeat 0px 0px; padding: 0px 12px; display: block;
}
.top-nav-dropdown ul li.first {
	padding-top: 0px; margin-top: 0px;
}
.top-nav-dropdown .section-index ul li ul {
	height: auto !important;
}
.top-nav-dropdown .section-index ul li ul li {
	padding: 0px;
}
.top-nav-dropdown .section-index ul li ul li a {
	padding: 0px;
}
.top-nav-dropdown .section-index ul li ul li a {
	padding: 1px 0px 0px 12px;
}
.top-nav-dropdown .section-index .actions ul {
	
}
.top-nav-dropdown .section-index .actions ul li {
	
}
.top-nav-dropdown .section-index .actions ul {
	width: auto;
}
.top-nav-dropdown .section-index .actions ul li {
	width: auto; clear: none; display: inline;
}
.top-nav-dropdown .section-index .actions ul li a {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat right -496px !important; padding: 0px 8px 0px 0px;
}
.top-nav-dropdown .section-top-stories ul li {
	width: 270px;
}
.top-nav-dropdown .section-top-stories ul li a {
	float: left;
}
.top-nav-dropdown .section-top-stories ul li span {
	float: left;
}
.top-nav-dropdown .section-top-stories ul li span {
	margin: 1px 0px 0px 8px; width: 170px;
}
.top-nav-dropdown .section-top-stories ul li span a {
	clear: both; margin-top: 6px; float: none; display: block;
}
.top-nav-dropdown .section-top-stories ul li {
	padding: 5px 0px 4px;
}
.top-nav-dropdown .section-top-stories ul li span a.sub-section {
	font: 1.1em/normal arial; padding: 1px 3px; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline; font-size-adjust: none; font-stretch: normal;
}
.top-nav-dropdown .section-editors-choice {
	height: 214px; margin-bottom: 0px;
}
.top-nav-dropdown .section-editors-choice ul {
	width: 148px; float: left;
}
.top-nav-dropdown .section-editors-choice span {
	clear: left; font-size: 1.1em; display: block;
}
.top-nav-dropdown .section-editors-choice a img {
	margin-bottom: 5px; float: right;
}
.top-nav-dropdown .section-editors-choice ul li {
	margin-right: 10px;
}
.top-nav-dropdown .section-sponsored-editorial {
	background: url("/sto/public/images/background/dotted-horizontal.gif") repeat-x left top; padding-top: 6px; margin-top: 0px; margin-bottom: 0px;
}
.top-nav-dropdown .top-margin {
	margin-top: 11px; display: block;
}
.top-nav-dropdown .section-sponsored-editorial .top-margin {
	margin-top: 8px;
}
.top-nav-dropdown .daily_informer .section-index ul li a {
	background-position: 0px -1px;
}
.top-nav-dropdown .sport .section-index ul li a {
	background-position: 0px -17px;
}
.top-nav-dropdown .business .section-index ul li a {
	background-position: 0px -33px;
}
.top-nav-dropdown .CommentTop .section-index ul li a {
	background-position: 0px -49px;
}
.top-nav-dropdown .NewsReviewTop .section-index ul li a {
	background-position: 0px -65px;
}
.top-nav-dropdown .HomeMagazine .section-index ul li a {
	background-position: 0px -81px;
}
.top-nav-dropdown .culture .section-index ul li a {
	background-position: 0px -97px;
}
.top-nav-dropdown .style .section-index ul li a {
	background-position: 0px -113px;
}
.top-nav-dropdown .travel .section-index ul li a {
	background-position: 0px -129px;
}
.top-nav-dropdown .ingear .section-index ul li a {
	background-position: 0px -145px;
}
.top-nav-dropdown .daily_informer .section-top-stories ul li span a.sub-section {
	background-color: rgb(51, 51, 51);
}
.top-nav-dropdown .culture .section-top-stories ul li span a.sub-section {
	background-color: rgb(95, 110, 44);
}
.top-nav-dropdown .style .section-top-stories ul li span a.sub-section {
	background-color: rgb(196, 4, 113);
}
.top-nav-dropdown .travel .section-top-stories ul li span a.sub-section {
	background-color: rgb(44, 121, 173);
}
.top-nav-dropdown .sport .section-top-stories ul li span a.sub-section {
	background-color: rgb(71, 135, 15);
}
.top-nav-dropdown .business .section-top-stories ul li span a.sub-section {
	background-color: rgb(0, 89, 179);
}
.top-nav-dropdown .HomeMagazine .section-top-stories ul li span a.sub-section {
	background-color: rgb(163, 20, 20);
}
.top-nav-dropdown .NewsReviewTop .section-top-stories ul li span a.sub-section {
	background-color: rgb(123, 52, 203);
}
.top-nav-dropdown .CommentTop .section-top-stories ul li span a.sub-section {
	background-color: rgb(117, 153, 21);
}
.top-nav-dropdown .ingear .section-top-stories ul li span a.sub-section {
	background-color: rgb(191, 70, 4);
}
.top-nav-dropdown .daily_informer .section-top-stories h3 {
	background-position: left -180px;
}
.top-nav-dropdown .sport .section-top-stories h3 {
	background-position: left -100px;
}
.top-nav-dropdown .business .section-top-stories h3 {
	background-position: left -20px;
}
.top-nav-dropdown .CommentTop .section-top-stories h3 {
	
}
.top-nav-dropdown .NewsReviewTop .section-top-stories h3 {
	background-position: left -160px;
}
.top-nav-dropdown .HomeMagazine .section-top-stories h3 {
	background-position: left -60px;
}
.top-nav-dropdown .culture .section-top-stories h3 {
	background-position: left -80px;
}
.top-nav-dropdown .style .section-top-stories h3 {
	background-position: left -120px;
}
.top-nav-dropdown .travel .section-top-stories h3 {
	background-position: left -140px;
}
.top-nav-dropdown .ingear .section-top-stories h3 {
	background-position: left -40px;
}
.crumbtrail {
	margin: 13px 0px 19px 20px; text-transform: uppercase; clear: both;
}
.crumbtrail ul li {
	list-style: none; display: inline;
}
#crumbtrail {
	position: relative; z-index: 0;
}
#content-area {
	text-align: left; overflow: hidden; z-index: 1;
}
#content-full {
	overflow: hidden; clear: both; position: relative;
}
#content-main {
	width: 640px; clear: left; float: left; position: relative;
}
#content-sub {
	width: 340px; float: left;
}
.standard-article #content-main {
	width: 639px; border-right-color: rgb(207, 207, 207); border-right-width: 1px; border-right-style: solid;
}
.home #content-main .margin-default {
	margin: 0px 20px 36px;
}
.content-box-margin {
	margin: 16px 20px 15px;
}
#content-sub .margin-default {
	margin: 0px 20px 36px;
}
.standard-article #content-full .margin-default {
	margin: 0px 20px 30px;
}
.hotlist #content-full .margin-default {
	margin: 0px 20px 30px;
}
.sitemap #content-full .margin-default {
	margin: 0px 20px 30px;
}
.home #content-full .margin-default {
	margin: 0px 20px 16px;
}
.standard-article #content-main .margin-default {
	margin: 16px 40px 36px 20px;
}
.sitemap #content-main .margin-default {
	margin: 16px 40px 36px 20px;
}
.home #content-main .first.margin-default {
	margin-top: 0px;
}
#content-sub .first.margin-default {
	margin-top: 0px;
}
.standard-article #content-main .first.margin-default {
	margin-top: 0px;
}
#content-sub .first.margin-default {
	margin-top: 0px;
}
.first.content-box-margin {
	margin-top: 0px;
}
.sitemap #content-main .first.margin-default {
	margin-top: 0px;
}
.home #content-main .last.margin-default {
	margin-bottom: 0px;
}
#content-sub .last.margin-default {
	margin-bottom: 0px;
}
.standard-article #content-main .last.margin-default {
	margin-bottom: 0px;
}
#content-main .two-cols-container .left {
	width: 280px; clear: left; float: left;
}
#content-main .two-cols-container .right {
	width: 280px; clear: right; margin-left: 40px; float: right;
}
#footer {
	margin: auto 20px 0px; clear: both; position: relative;
}
.grey-top {
	height: 8px; margin-bottom: 8px;
}
.section-content-puff .navigation {
	overflow: hidden; clear: both; margin-bottom: 5px; display: block;
}
.section-content-puff h2 {
	margin: 0px 0px 15px; height: 20px;
}
.ig-unit h2 {
	margin: 0px 0px 15px; height: 20px;
}
.section-content-puff .ig-unit h2 {
	margin: 0px 0px 15px; height: 20px;
}
.link-puff h2 {
	margin: 0px 0px 15px; height: 20px;
}
h2.overline {
	margin: 0px 0px 15px; height: 20px;
}
.section-content-puff h2 a {
	padding-bottom: 3px; text-decoration: none; float: left; display: block;
}
.ig-unit h2 a {
	padding-bottom: 3px; text-decoration: none; float: left; display: block;
}
.section-content-puff .ig-unit h2 a {
	padding-bottom: 3px; text-decoration: none; float: left; display: block;
}
.section-content-puff h3 {
	margin: 0px 0px 6px;
}
.section-content-puff .navigation ul li {
	list-style: none; margin: 0px; width: 25%; text-align: center; overflow: hidden; padding-bottom: 10px; float: left; display: table;
}
.section-content-puff .navigation ul li a {
	height: 35px; font-size: 1.2em; text-decoration: none; vertical-align: middle; display: table-cell;
}
.section-content-puff .navigation ul li .puff-container {
	width: 69px; height: 35px; display: table; position: relative;
}
.section-content-puff .navigation ul li .puff-link {
	top: 50%; text-align: center; bottom: 50%; vertical-align: middle; display: table-cell; position: relative;
}
.section-content-puff .navigation ul li .puff-extra {
	top: -50%; position: relative;
}
.section-content-puff .navigation ul li.selected a {
	border: currentColor;
}
.section-content-puff .main-image {
	width: 280px; height: 188px; clear: both; margin-bottom: 11px; position: relative;
}
.section-content-puff .main-image a {
	z-index: 10;
}
#section-content-puff .main-image img {
	z-index: 10;
}
.section-content-puff .main-image .tint-overlay {
	left: 0px; top: 0px; width: 280px; height: 188px; position: absolute; z-index: 11;
}
.section-content-puff p {
	margin: 0px; padding: 0px; line-height: 142%; font-size: 1.2em;
}
.section .section-content-puff p {
	margin: 0px; padding: 0px; line-height: 142%; font-size: 1.2em;
}
.section-content-puff .author {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 1.2em;
}
.section-content-puff .more {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 1.2em;
}
.section-content-puff .more {
	padding-top: 6px; margin-top: 10px; float: left;
}
.section-content-puff .section-culture {
	width: 280px; clear: left; margin-bottom: 36px; float: left;
}
.section-content-puff .section-style {
	width: 280px; clear: left; margin-bottom: 36px; float: left;
}
.section-content-puff .section-travel {
	width: 280px; clear: left; margin-bottom: 36px; float: left;
}
.section-content-puff .section-cars {
	width: 280px; clear: left; margin-bottom: 36px; float: left;
}
.section-content-puff .section-newsroom {
	width: 280px; clear: left; margin-bottom: 36px; float: left;
}
.section-content-puff .section-magazine {
	width: 280px; clear: left; margin-bottom: 36px; float: left;
}
.section-content-puff .section-sport {
	width: 280px; clear: left; margin-bottom: 36px; float: left;
}
.section-content-puff .section-business {
	width: 280px; clear: left; margin-bottom: 36px; float: left;
}
.section-content-puff .section-comment {
	width: 280px; clear: left; margin-bottom: 36px; float: left;
}
.section-content-puff .section-news-review {
	width: 280px; clear: left; margin-bottom: 36px; float: left;
}
.section-content-puff .section-other {
	width: 280px; clear: left; margin-bottom: 36px; float: left;
}
.section-content-puff .right {
	clear: right; float: right;
}
.html-container {
	overflow: hidden; clear: both; display: block;
}
.pufflinks-container {
	overflow: hidden;
}
.pufflinks {
	margin-top: 10px;
}
.list-article .pufflinks {
	margin-top: -11px;
}
.pufflinks li {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat 0px -547px rgb(255, 255, 255); padding-bottom: 0px; padding-left: 12px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em;
}
.list-article ol li .pufflinks li {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat 0px -547px rgb(255, 255, 255); padding-bottom: 0px; padding-left: 12px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em;
}
.list-article-news ol li .pufflinks li {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat 0px -547px rgb(255, 255, 255); padding-bottom: 0px; padding-left: 12px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em;
}
.pufflinks li a {
	color: rgb(0, 102, 153); line-height: 142%;
}
.ig {
	clear: both; margin-bottom: 36px;
}
.ig-unit {
	clear: both; margin-bottom: 36px;
}
.link-puff {
	clear: both; margin-bottom: 36px;
}
#content-sub .ig-unit {
	margin: 16px 20px 0px;
}
.ig-unit h2 {
	padding-top: 8px; border-top-color: rgb(236, 236, 236); border-top-width: 8px; border-top-style: solid;
}
.section-content-puff .ig-unit h2 {
	padding-top: 8px; border-top-color: rgb(236, 236, 236); border-top-width: 8px; border-top-style: solid;
}
.link-puff h2 {
	padding-top: 8px; border-top-color: rgb(236, 236, 236); border-top-width: 8px; border-top-style: solid;
}
h2.overline {
	padding-top: 8px; border-top-color: rgb(236, 236, 236); border-top-width: 8px; border-top-style: solid;
}
.ig ul {
	width: 121px; clear: left; float: left;
}
.section-content-puff .ig ul {
	width: 121px; clear: left; float: left;
}
#content-sub .ig ul {
	width: 141px; margin-bottom: 21px;
}
.ig .ig-right {
	width: 156px; clear: right; float: right; min-height: 19.25em; background-color: rgb(51, 51, 51);
}
.section-content-puff .ig .ig-right {
	width: 156px; clear: right; float: right; min-height: 19.25em; background-color: rgb(51, 51, 51);
}
.ig h3 {
	padding: 10px 10px 0px; line-height: 125%; margin-bottom: 0px; display: block;
}
.section-content-puff .ig h3 {
	padding: 10px 10px 0px; line-height: 125%; margin-bottom: 0px; display: block;
}
.ig h3 a {
	color: rgb(255, 255, 255);
}
.section-content-puff .ig h3 a {
	color: rgb(255, 255, 255);
}
.ig h3 a:hover {
	color: rgb(255, 255, 255);
}
.section-content-puff .ig h3 a:hover {
	color: rgb(255, 255, 255);
}
.ig ul li {
	background: url("/sto/public/images/background/ig.gif") no-repeat right; padding-right: 24px; float: left;
}
.section-content-puff .ig ul li {
	background: url("/sto/public/images/background/ig.gif") no-repeat right; padding-right: 24px; float: left;
}
.ig ul li.selected {
	background: url("/sto/public/images/background/ig-hover.gif") no-repeat right;
}
.section-content-puff .ig ul li.selected {
	background: url("/sto/public/images/background/ig-hover.gif") no-repeat right;
}
.ig ul li a {
	color: rgb(51, 51, 51); text-transform: uppercase; line-height: 174%; padding-left: 5px; font-size: 1.2em; font-weight: bold; display: block;
}
.section-content-puff .ig ul li a {
	color: rgb(51, 51, 51); text-transform: uppercase; line-height: 174%; padding-left: 5px; font-size: 1.2em; font-weight: bold; display: block;
}
.ig ul li a:hover {
	text-decoration: none; background-color: rgb(231, 215, 24);
}
.section-content-puff .ig ul li a:hover {
	text-decoration: none; background-color: rgb(231, 215, 24);
}
.ig ul li.selected a {
	text-decoration: none; background-color: rgb(231, 215, 24);
}
.section-content-puff .ig ul li.selected a {
	text-decoration: none; background-color: rgb(231, 215, 24);
}
.ig ul li span {
	padding: 5px 0px; width: 98px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-color: inherit;
}
.section-content-puff .ig ul li span {
	padding: 5px 0px; width: 98px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-color: inherit;
}
#content-sub .ig ul li span {
	width: 118px;
}
.ig ul li span.first {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.section-content-puff .ig ul li span.first {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#interactive-article .ratings h6 {
	margin: 0px; padding: 0px;
}
#interactive-article {
	width: 570px; overflow: hidden; float: left;
}
.section-horizontal {
	padding: 0px 10px 0px 0px; width: 100%; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
#interactive-article .section-container-parent-horizontal .intro {
	padding-top: 0px;
}
.sections-row {
	clear: both; margin-top: 20px;
}
#interactive-article .left-col {
	margin: 0px 30px 0px 20px; width: 250px; float: left;
}
#interactive-article .right-col {
	width: 250px; margin-right: 20px; float: right;
}
#interactive-article h2 {
	padding: 0px 20px 40px; clear: both; margin-top: 24px;
}
#interactive-article #login-status {
	margin: 10px 20px 0px;
}
#interactive-article .preview {
	float: left;
}
#interactive-article .sign-up {
	margin-left: 10px; float: left;
}
#interactive-article .log-in {
	margin-left: 10px; float: left;
}
.section div.comments {
	display: none;
}
.section-container-parent div.comments {
	display: none;
}
#interactive-article .section {
	padding: 0px 10px 0px 0px;
}
#interactive-article .section-vertical {
	padding: 0px 10px 0px 0px; border-top-color: currentColor; border-right-color: currentColor; border-top-width: medium; border-right-width: medium; border-top-style: none; border-right-style: none;
}
#interactive-article .section-vertical {
	padding: 0px 10px 0px 0px;
}
.left-col-vert {
	margin: 0px; width: 250px; float: left;
}
.right-col-vert {
	width: 239px; margin-left: 30px; float: left;
}
#vertical .section {
	margin-bottom: 20px; float: left;
}
.section-container-parent-horizontal {
	margin: 0px 30px 0px 20px; width: 530px;
}
.horizontal-img {
	width: 520px; overflow: hidden; padding-bottom: 25px; margin-top: 15px;
}
.float-left {
	width: 250px; float: left;
}
.float-right {
	width: 240px; padding-left: 29px; float: left;
}
.interactive-title {
	padding: 0px; height: 23px; margin-bottom: 13px;
}
.interactive-title-vertical {
	margin: 0px 20px; height: 23px; padding-bottom: 13px; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.interactive-border-right {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.interactive-title h3 {
	margin: 0px; padding: 0px;
}
.interactive-title-vertical h3 {
	margin: 0px; padding: 0px;
}
.interactive-title .hidden h3 {
	text-transform: uppercase;
}
#interactive-article h4.section-parent {
	margin-bottom: 4px;
}
.section p {
	margin: 0px; padding: 0px 0px 10px;
}
.section p {
	margin: 0px; padding: 0px 0px 10px;
}
#interactive-article .details {
	margin: 30px 0px 0px; padding: 10px; width: 210px; float: left;
}
#interactive-article .details-left-col {
	width: 90px; margin-left: 0px; float: left;
}
#interactive-article .details-right-col {
	width: 105px; float: right;
}
#interactive-article .details h5 {
	margin: 0px; padding: 0px 0px 4px;
}
#interactive-article .details p {
	padding: 5px 0px 4px;
}
#interactive-article .intro p {
	padding: 5px 0px 0px;
}
#interactive-article .details img {
	margin: 0px;
}
#interactive-article .details-left-col {
	margin-right: 5px;
}
#interactive-article .ratings ol {
	list-style: none; margin: 0px; padding: 0px;
}
#interactive-article .ratings ol li {
	padding: 0px; margin-left: 1px; display: inline;
}
#interactive-article .ratings {
	margin: 0px; padding: 0px;
}
#interactive-article .intro {
	padding-top: 30px; clear: both;
}
#intro {
	margin-top: 20px;
}
#interactive-article .right-col-vert #intro {
	margin-top: 0px;
}
#interactive-article .float-right #intro {
	margin-top: 0px;
}
.section-vertical #intro {
	margin-top: 26px;
}
.section-container-parent #intro {
	margin-bottom: 45px;
}
.drop-caps {
	margin: -14px 4px -12px 0px; padding: 0px; float: left; display: inline;
}
.drop-caps::first-letter {
	background-color: rgb(255, 255, 255);
}
.drop-caps-standard-article {
	margin: 0px; padding: 4px 8px 0px 0px; color: rgb(0, 0, 0); line-height: 68%; font-family: Georgia,"Times New Roman",Times,serif; font-size: 5.1em; float: left;
}
.grey-button {
	margin: 0px 0px 30px; padding: 32px 0px 26px; text-align: right; clear: both; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: right;
}
#interactive-article #vertical .grey-button {
	margin-right: -10px;
}
.left-col .section-container-parent .grey-button {
	text-align: right;
}
#interactive-article img {
	margin: 0px; clear: both; display: block;
}
#interactive-article img.header-image {
	margin: 0px 0px 20px 20px;
}
#interactive-article #buy-options ul {
	margin: 10px 0px 100px 36px; padding: 0px;
}
#interactive-article #buy-options ul li {
	padding: 4px 0px;
}
li.browse a {
	padding: 4px 0px 4px 24px;
}
li.buy a {
	padding: 4px 0px 4px 24px;
}
li.download a {
	padding: 4px 0px 4px 24px;
}
#interactive-article .interactive-images {
	margin: 15px 0px 0px; width: 249px; overflow: hidden; padding-bottom: 14px;
}
.interactive-images-below {
	margin: 15px 0px 0px; width: 240px; overflow: hidden; padding-bottom: 0px;
}
#featured-item .interactive-images {
	margin: 0px;
}
#overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; padding-bottom: 50px; clear: both; display: none; position: absolute; z-index: 1999;
}
#interactive-pop-up {
	margin: 0px auto; top: 0px; width: 678px; overflow: hidden; padding-bottom: 20px; display: none; position: absolute; z-index: 2000;
}
#pop-up-article {
	margin: 0px 39px 6px;
}
#interactive-pop-up .close {
	margin: 8px 20px 0px; padding: 0px 20px 0px 0px; width: 619px; text-align: right; text-indent: 9999px; overflow: hidden; display: none;
}
#interactive-pop-up .close a {
	padding: 4px 20px 0px 0px; width: 45px; float: right; display: block;
}
#interactive-pop-up .interactive-title {
	margin: 8px 0px 61px; width: 100%; float: left;
}
#interactive-pop-up .pagination {
	margin-bottom: 20px;
}
#interactive-article .news-h2 {
	padding-bottom: 38px;
}
h2 {
	clear: both; margin-top: 0px;
}
#standard-article h2 {
	clear: none;
}
h3 {
	padding: 4px 0px 7px; display: inline;
}
h4 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
p {
	margin-bottom: 19px;
}
.comments ul {
	margin: 0px; padding: 0px 0px 4px;
}
.standard-summary .comments ul {
	margin: 0px; padding: 0px 0px 7px; display: none;
}
.standard-summary-full-width .comments ul {
	clear: right; display: none;
}
.comments-parent ul {
	margin: 0px; padding: 0px;
}
.comments ul li {
	padding: 0px 0px 4px; display: inline;
}
li.comments a {
	padding: 4px 0px 4px 24px;
}
ul.interactive-links li {
	margin: 2px 0px;
}
ul.interactive-links li a {
	line-height: 150%; font-size: 1.2em;
}
#the-review .comments {
	margin-bottom: 30px;
}
li.thumbs a {
	padding: 4px 0px 4px 24px; border: currentColor; color: rgb(0, 0, 0);
}
.author {
	margin: 10px 0px 0px; padding: 6px 0px;
}
.standard-article .author {
	margin: 5px 0px 0px;
}
.section-container-parent .published-date {
	padding: 0px 0px 6px;
}
.section-container-parent .comments ul {
	padding: 0px 0px 7px;
}
.section-container-parent-horizontal ul {
	padding: 0px 0px 7px;
}
.published-date {
	margin: 5px 0px 0px;
}
.standard-summary .published-date {
	margin: 7px 0px 8px;
}
#interactive-article .photo-text {
	margin: 0px auto; color: rgb(102, 102, 102); line-height: 138%; clear: both; font-family: Arial,Helvetica,sans-serif; font-size: 1.3em; float: left;
}
.photo-credit {
	margin: 6px 0px 10px; display: block;
}
.photo-text {
	font: 1.3em/normal Arial, Helvetica, sans-serif; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
.standard-article-header {
	margin: 0px 0px 15px 20px; padding: 0px;
}
#content-main #SS2-featured-article {
	margin-bottom: 30px;
}
#content-main #SS2-featured-article-news {
	margin-bottom: 30px;
}
#SS2-featured-article .comments a {
	display: none;
}
#SS2-featured-article-news .comments a {
	display: none;
}
#SS2-article-header {
	margin-left: 20px;
}
#SS2-article-header img {
	margin-bottom: 7px;
}
.ss2-grey-line {
	padding: 0px; height: 8px; margin-right: 20px; margin-bottom: 15px;
}
.standard-content {
	margin-bottom: 40px;
}
.standard-summary {
	margin: 0px 30px 10px 0px; width: 225px; float: left;
}
.standard-summary-image {
	margin: 28px 0px 0px; width: 220px; overflow: hidden;
}
.standard-summary-image-top .multi-position-photo-credit {
	margin-top: 4px;
}
.standard-summary-image .multi-position-photo-credit {
	margin-top: 4px;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfloat::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.hotlist-items::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfloat {
	
}
.hotlist-items {
	
}
html[xmlns] .clearfloat {
	display: block;
}
html[xmlins] .hotlist-items {
	display: block;
}
* html .clearfloat {
	height: 1%; zoom: 1;
}
* html .hotlist-items {
	height: 1%; zoom: 1;
}
.standard-content ol.standard-list {
	width: 500px; overflow: hidden; padding-right: 20px; clear: both; display: block;
}
.standard-content ol.standard-list li {
	clear: both;
}
.standard-content ol.standard-list li .multi-position-img-left {
	margin: 0px 0px 20px 10px; padding: 0px 20px 0px 0px; display: block;
}
.standard-content ol.standard-list li .multi-position-img-left img {
	margin-right: 10px; float: left; display: inline; background-color: rgb(0, 255, 51);
}
.multi-position-img-container-center {
	padding: 10px 0px 20px; width: 100%; margin-top: 10px; float: left; display: block;
}
.multi-position-img-left {
	margin: 10px 10px 17px 0px; padding: 10px 10px 8px 0px; float: left;
}
.multi-position-img-right {
	margin: 10px 0px 17px 10px; padding: 10px 0px 8px 10px; float: right;
}
.multi-position-img-center {
	margin: 0px auto; padding-bottom: 0px; display: block;
}
.para-top {
	padding-top: 4px; margin-top: 0px;
}
.search-thumb {
	padding: 11px 13px 5px 0px; float: left;
}
.media-credit {
	margin: 0px auto; width: 100%; color: rgb(102, 102, 102); line-height: 138%; clear: both; font-family: Arial,Helvetica,sans-serif; font-size: 0.86em; float: left; background-color: rgb(255, 255, 255);
}
.media-credit-nop {
	margin: 0px auto; width: 100%; color: rgb(102, 102, 102); line-height: 138%; clear: both; font-family: Arial,Helvetica,sans-serif; font-size: 0.86em; float: left; background-color: rgb(255, 255, 255);
}
.multi-position-photo-text {
	margin: 0px auto; text-align: left; color: rgb(102, 102, 102); line-height: 138%; clear: both; font-family: Arial,Helvetica,sans-serif; font-size: 0.86em; float: left;
}
.multi-position-photo-text-nop {
	margin: 0px auto; text-align: left; color: rgb(102, 102, 102); line-height: 138%; clear: both; font-family: Arial,Helvetica,sans-serif; font-size: 0.86em; float: left;
}
.media-credit-nop {
	font-size: 1.3em;
}
.multi-position-photo-text-nop {
	font-size: 1.3em;
}
.related-links li a {
	font-size: 1.3em;
}
img.inline-image {
	padding-bottom: 5px; display: block;
}
p.right {
	text-align: right; overflow: hidden; clear: both; display: block;
}
.standard-full-width-image {
	margin: 10px auto 8px; border: 1px solid rgb(0, 255, 0); overflow: hidden; float: right;
}
.no-float {
	float: none;
}
.standard-summary-full-width {
	width: 580px; overflow: hidden; clear: both; margin-bottom: 21px; display: block;
}
.quote {
	background: url("/sto/public/images/background/pull_quotes.gif") no-repeat left top; margin: 20px 0px 0px; padding: 142px 0px 18px; width: 200px; color: rgb(0, 0, 0); line-height: 134%; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.3em; font-style: italic; position: relative;
}
.quote-right {
	margin-left: 30px; float: right;
}
.quote-left {
	margin-right: 30px; float: left;
}
.quote .photo-credit {
	margin: 6px 0px 0px; text-align: right; color: rgb(153, 153, 153); font-family: Arial; font-size: 0.6em; font-style: normal; display: block;
}
.author-comments {
	margin: 10px 0px;
}
.author-comments-no-author {
	margin: 10px 0px;
}
.author-comments-no-author {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.standard-content a {
	color: rgb(31, 82, 121);
}
.standard-summary-full-width .author {
	margin: 0px;
}
.standard-summary-full-width .author-name {
	clear: none; display: inline;
}
.standard-summary-full-width .comments {
	display: inline;
}
.standard-summary-full-width .published-date {
	margin: 0px 10px 0px 0px; padding-bottom: 7px;
}
.standard-summary-image-right {
	margin: 20px 0px 15px 20px; width: 340px; overflow: hidden; float: right;
}
.standard-summary-image-left {
	margin: 20px 20px 15px 0px; width: 340px; overflow: hidden; float: left;
}
.standard-summary-image-center img {
	margin-right: auto; margin-left: auto;
}
.standard-summary-image-top {
	margin: 4px 0px 15px; width: 324px; overflow: hidden; float: left;
}
ol.standard-list {
	color: rgb(0, 0, 0); line-height: 132%; padding-left: 60px; clear: both; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.5em; margin-bottom: 20px;
}
ul.standard-list {
	color: rgb(0, 0, 0); line-height: 132%; padding-left: 60px; clear: both; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.5em; margin-bottom: 20px;
}
ul.standard-list li {
	
}
ol.standard-list li {
	list-style: decimal;
}
.list-pad {
	padding-left: 40px;
}
sup {
	height: 0px; line-height: 1; font-size: 1.3em; font-style: italic; vertical-align: baseline; position: relative;
}
sub {
	height: 0px; line-height: 1; font-size: 1.3em; font-style: italic; vertical-align: baseline; position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: 0.5ex;
}
#SS2-featured-article {
	padding: 10px; width: 580px; overflow: hidden; position: relative;
}
#SS2-featured-article-news {
	padding: 10px; width: 580px; overflow: hidden; position: relative;
}
#featured-article-vertical {
	padding-left: 10px;
}
#featured-article-horizontal .featured-pic {
	width: 580px; overflow: hidden;
}
#featured-article-vertical .featured-pic {
	width: 312px; overflow: hidden; margin-left: 40px; float: right;
}
#featured-article-horizontal h2 {
	margin: 20px 10px 5px; text-align: center;
}
#featured-article-vertical h2 {
	margin: 0px 10px 45px 0px; text-align: left; clear: none;
}
#featured-article-horizontal .teaser {
	margin: 0px 10px 20px;
}
#featured-article-vertical .teaser {
	margin: 20px 20px 20px 0px;
}
#featured-article-horizontal .read {
	width: 290px; text-align: left; padding-left: 5px; float: left;
}
#featured-article-vertical .read {
	margin-top: 4px;
}
#featured-article-vertical .SS2-featured-text {
	margin: 4px 0px; width: 216px; float: left;
}
#SS2-list-articles .left-col {
	width: 280px; margin-right: 5px; float: left;
}
#SS2-list-articles .right-col {
	width: 280px; margin-left: 5px; float: right;
}
.SS2-list-articles .right-col {
	width: 280px; margin-left: 5px; float: right;
}
.list-article ol li {
	padding-bottom: 17px; clear: both;
}
.list-article-news ol li {
	padding-bottom: 17px; clear: both;
}
.list-article .list-vertical {
	width: 100%; float: left;
}
.list-article-news .list-vertical {
	width: 100%; float: left;
}
.list-article .list-heading {
	padding: 7px 0px 5px; margin-bottom: 17px;
}
.list-article-news .list-heading {
	padding: 7px 0px 5px; margin-bottom: 17px;
}
.list-article img {
	float: left;
}
.list-article-news img {
	float: left;
}
.list-article .list-horizontal .list-image {
	margin-bottom: 11px;
}
.list-article-news .list-horizontal .list-image {
	margin-bottom: 11px;
}
.list-article li.list-vertical .ss2-list-text {
	width: 48%; float: right;
}
.list-article-news li.list-vertical .ss2-list-text {
	width: 48%; float: right;
}
.list-article li.list-vertical .list-image {
	width: 132px; overflow: hidden; float: left;
}
.list-article-news li.list-vertical .list-image {
	width: 132px; overflow: hidden; float: left;
}
.by-line {
	font: italic 1.2em/normal Georgia, "Times New Roman", Times, serif; margin: 5px 0px 6px; color: rgb(0, 0, 0); display: block; font-size-adjust: none; font-stretch: normal;
}
.list-article .published-date {
	margin: 0px; clear: both; font-size: 1.1em;
}
.list-article-news .published-date {
	margin: 0px; clear: both; font-size: 1.1em;
}
.list-article p {
	margin: 0px; line-height: 135%; font-size: 1.2em;
}
.list-article-news p {
	margin: 0px; line-height: 135%; font-size: 1.2em;
}
.list-article-news {
	overflow: hidden; clear: both; margin-bottom: 25px; display: block;
}
.list-article {
	overflow: hidden; clear: both; margin-bottom: 25px; display: block;
}
#SS2-list-articles .right-col li {
	width: 280px; overflow: hidden;
}
#SS2-list-articles .left-col li {
	width: 280px; overflow: hidden;
}
.user-comments {
	height: 150px; clear: both;
}
.standard-comments {
	margin: 30px 0px 0px; padding: 0px; clear: both; font-family: Georgia,"Times New Roman",Times,serif; display: none;
}
#standard-article .standard-comments .comments-sort {
	padding-left: 20px;
}
#standard-news-article .standard-comments .comments-sort {
	padding-left: 20px;
}
#standard-blogs .standard-comments .comments-sort {
	padding-left: 20px;
}
.comment-form {
	margin: 0px 20px 40px; padding: 0px; width: 600px; display: none;
}
#pop-up-article .comment-form {
	margin: 0px 0px 40px;
}
.comment-type1 {
	width: 540px;
}
.comment-type2 {
	width: 540px;
}
.comment-type3 {
	width: 540px;
}
.last-comment {
	width: 540px;
}
#interactive-pop-up .comment-type1 {
	width: 558px;
}
#interactive-pop-up .comment-type2 {
	width: 558px;
}
#interactive-pop-up .comment-type3 {
	width: 558px;
}
#interactive-pop-up .last-comment {
	width: 558px;
}
.comment-form form {
	width: 560px;
}
#interactive-article .comment-form form {
	width: 529px;
}
#standard-article .comment-form {
	margin: 0px 0px 40px;
}
#standard-news-article .comment-form {
	margin: 0px 0px 40px;
}
#standard-article .comment-form form {
	padding: 0px 0px 0px 20px; width: 527px;
}
#standard-news-article .comment-form form {
	padding: 0px 0px 0px 20px; width: 527px;
}
#interactive-article comment-form form {
	width: 557px;
}
#interactive-pop-up .comment-form form {
	width: 557px;
}
.comment-form fieldset textarea {
	margin: 0px; padding: 0px; width: 100%;
}
.comment-form .comment-input {
	border: 1px solid rgb(204, 204, 204); height: 170px; overflow: auto; margin-left: 0px;
}
.comment-form .sumbit-comment {
	margin-top: 10px; float: right;
}
.comment-thank-you {
	margin: 0px 20px 40px; padding: 16px 20px; display: none;
}
#standard-article .comment-thank-you {
	margin: 0px 0px 40px;
}
#standard-news-article .comment-thank-you {
	margin: 0px 0px 40px;
}
.comment-thank-you p {
	margin: 0px; padding: 0px;
}
.character-max {
	float: left;
}
.sort-pagination {
	margin: 0px 20px 20px; padding: 0px 20px; overflow: hidden; clear: both; display: none;
}
#interactive-article .sort-pagination {
	padding: 0px;
}
#standard-article .sort-pagination {
	margin: 18px 0px 20px; padding: 0px;
}
#standard-news-article .sort-pagination {
	margin: 18px 0px 20px; padding: 0px;
}
#standard-blogs .sort-pagination {
	margin: 18px 0px 20px; padding: 0px;
}
.comments-sort-by {
	width: 220px; float: left;
}
.comments-sort {
	float: left;
}
.sort-pagination ul li {
	display: inline;
}
.comments-pagination {
	text-align: right; float: right;
}
.comments-pagination ul li a {
	border: currentColor;
}
.comments-pagination ul li a:hover {
	text-decoration: underline;
}
.comments-pagination ul li.selected a {
	text-decoration: underline;
}
.sort-pagination li {
	padding-right: 5px; margin-left: 5px;
}
.sort-pagination li.last {
	padding-right: 0px;
}
.comment-list {
	margin: 0px 0px 20px; float: left;
}
.comment-list ul li {
	height: 1%; clear: both; float: left; display: block;
}
li.comments-day-added {
	padding-top: 1px; font-style: italic;
}
.comment-user-details .thumbs {
	margin-top: 10px;
}
.recommend a {
	padding-left: 15px; margin-top: 10px;
}
.comments-sort {
	line-height: 190%; padding-right: 6px;
}
.comments-number {
	margin: 0px 20px 10px;
}
.add-comment {
	margin: 0px 20px 10px;
}
#standard-article .add-comment {
	margin: 4px 20px 10px;
}
#standard-news-article .add-comment {
	margin: 4px 20px 10px;
}
#interactive-pop-up .add-comment {
	margin: 4px 20px 10px 0px;
}
.add-comment ul li {
	padding: 0px 5px; float: left; display: inline;
}
.add-comment ul li.first {
	padding-left: 0px;
}
.add-comment ul li.comment-number {
	line-height: 150%; padding-top: 1px; display: none;
}
.add-comment ul li span {
	font: 1.2em/normal Arial, Helvetica, sans-serif; padding-left: 5px; border-left-color: rgb(0, 102, 153); border-left-width: 1px; border-left-style: solid; font-size-adjust: none; font-stretch: normal;
}
#standard-article .comments-number {
	margin: 0px 0px 10px;
}
#standard-news-article .comments-number {
	margin: 0px 0px 10px;
}
.comment-block {
	padding: 20px; clear: both; float: left;
}
.comment-user-details {
	width: 123px; margin-right: 17px; float: left;
}
.comment-block .comment {
	line-height: 134%; font-size: 1.5em; margin-left: 140px; display: block;
}
#tabs-comments-interactive {
	display: none;
}
h5.standard-article-comments {
	padding: 16px 0px 27px; border-top-color: rgb(235, 235, 236); border-top-width: 5px; border-top-style: solid;
}
#tabs-comments-interactive .tabs li {
	border-width: 0px 1px 1px 0px; width: 113px; overflow: hidden; float: left; display: inline; cursor: pointer;
}
#tabs-comments-interactive .tabs li.last {
	border-width: 0px 0px 1px; width: 114px;
}
#tabs-comments-interactive .tabs li.selected {
	border-width: 1px 1px 0px 0px;
}
#tabs-comments-interactive .tabs li.selected.last {
	border-width: 1px 0px 0px;
}
#tabs-comments-interactive .tabs li a.tab-head {
	margin: 16px 20px; display: block; min-height: 45px;
}
#tabs-comments-interactive .tabs li.selected a.tab-head:hover {
	text-decoration: none;
}
#tabs-comments-interactive .tabs li span.tab-comment {
	margin: 0px 10px 10px 20px; display: block;
}
#article-header .grey-top {
	margin-top: 8px;
}
#article-header .news-grey-top {
	margin-top: 8px;
}
.related-links li {
	background: url("/sto/public/images/background/related-link-bg.gif") no-repeat left bottom; padding-bottom: 1em; font-family: Georgia,"Times New Roman",Times,serif; margin-bottom: 0.4em;
}
.related-links li a {
	color: rgb(31, 82, 122);
}
.related-links li.last {
	
}
.related-links-unit {
	border-top-color: rgb(235, 235, 236); border-top-width: 5px; border-top-style: solid;
}
.related-links-unit h5 {
	margin: 0px; padding: 16px 0px;
}
.related-links-unit .published-date {
	margin-top: 2px; display: block;
}
.external-source {
	margin-top: 2px; display: block;
}
.link-puff ul {
	margin-bottom: 10px;
}
.link-puff li {
	line-height: 133%; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.5em;
}
.link-puff li a {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat left -547px; padding-left: 15px; display: block;
}
.link-puff p {
	margin: 0px 0px 10px;
}
.link-puff p.top {
	margin: -4px 0px 10px;
}
.img-top-right {
	margin: 4px 0px 3px 10px; padding: 0px 0px 8px 10px; float: right;
}
#footer {
	padding: 25px 0px 0px;
}
.footer-groups {
	padding-top: 20px;
}
.footer-group {
	width: 20%; float: left;
}
#footer h5 {
	margin: 0px 0px 6px; padding: 0px 0px 5px;
}
#footer p {
	margin: 0px 0px 6px; padding: 0px 0px 5px;
}
#footer ol {
	margin: 0px; padding: 0px;
}
#footer li {
	padding-bottom: 6px; padding-left: 16px;
}
.copyright {
	padding: 40px 0px 60px; width: 100%; clear: both;
}
#pagination {
	clear: both;
}
.right-col-top-bar {
	height: 8px; overflow: hidden;
}
.margin-left {
	margin-left: 20px;
}
#search-listings {
	width: 500px; overflow: hidden; float: left;
}
#newspaper-listings {
	width: 500px; overflow: hidden; float: left;
}
#newspaper-listings {
	width: 480px;
}
#search-filters {
	width: 140px; float: right;
}
#newspaper-navigation {
	width: 140px; float: right;
}
#classified-search {
	width: 300px; padding-top: 16px; border-top-color: rgb(236, 236, 236); border-top-width: 8px; border-top-style: solid;
}
#classified-search .search-upper {
	width: 300px; overflow: hidden;
}
#classified-search .find {
	float: left;
}
#classified-search .search-links {
	background: url("/sto/public/images/background/classified_tab_bg.gif") repeat-x; float: right;
}
#classified-search .search-links li {
	background: url("/sto/public/images/background/classified_tab_bg_highlight.gif") no-repeat right top; float: left; display: inline;
}
#classified-search .search-links li.last {
	
}
#classified-search .search-links li a {
	padding: 5px 8px 4px; color: rgb(32, 32, 32); font-size: 1.1em; font-weight: bold; display: block;
}
#classified-search .search-links li.selected a {
	background: url("/sto/public/images/background/classified_tab_bg_highlight.gif") repeat-x right top;
}
#classified-search .ipad .search-links li {
	padding: 0px 4px; border: 0px currentColor;
}
#classified-search .ipad .search-links li.selected {
	background: url("/sto/public/images/background/classified_tab_bg_highlight.gif") repeat-x right top; min-height: 23px;
}
#classified-search .ipad .search-links li a {
	padding: 0px; text-align: center; line-height: 200%; text-decoration: none; min-width: 30px;
}
#classified-search form {
	background: rgb(205, 205, 205); padding: 5px 5px 4px 6px;
}
#classified-search form input {
	float: left;
}
#classified-search form .text {
	background: url("/sto/public/images/background/classified_text_bg.gif") no-repeat; font: italic 1.2em/normal Arial, Helvetica, sans-serif; padding: 2px 2px 0px 4px; width: 215px; height: 16px; color: rgb(48, 48, 48); vertical-align: top; font-size-adjust: none; font-stretch: normal;
}
#classified-search form .start_text {
	color: rgb(190, 190, 190);
}
#classified-search form .infocus {
	color: rgb(0, 0, 0); font-style: normal;
}
#classified-search form .submit {
	margin-left: 3px;
}
#classified-search .classified-list {
	background: rgb(246, 246, 246); display: none;
}
#classified-search .display-block {
	display: block;
}
#classified-search .classified-list li {
	padding: 9px 8px 7px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#classified-search .classified-list a {
	color: rgb(48, 48, 48); font-size: 1.1em; font-weight: bold;
}
#classified-search .classified-list p {
	font: 1.1em/140% Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: rgb(48, 48, 48); font-size-adjust: none; font-stretch: normal;
}
#classified-search .zoopla {
	padding: 7px 0px 4px;
}
#classified-search .zoopla input {
	margin-top: 2px; float: left;
}
#classified-search .zoopla label {
	padding: 0px 5px; font-size: 1.3em; float: left;
}
#photo-gallery {
	margin: 15px 0px; padding: 6px 0px 10px; width: 580px; clear: both; display: block;
}
#photo-gallery h3 {
	margin: 0px 10px 7px; padding: 0px; display: block;
}
#photo-gallery .image-container {
	margin: 0px 9px 9px; border: 1px solid rgb(255, 255, 255); height: 373px; text-align: center; overflow: hidden;
}
#photo-gallery .image-container img {
	margin: 0px auto;
}
#photo-gallery .photo-tools {
	margin: 0px 10px 8px; line-height: 100%;
}
#photo-gallery .photo-tools span {
	float: left;
}
#photo-gallery .photo-tools ul {
	float: right;
}
#photo-gallery .photo-tools ul li {
	padding: 0px 5px; float: left; display: inline;
}
#photo-gallery .photo-tools ul li.last {
	border: currentColor; padding-right: 0px;
}
#photo-gallery .photo-tools ul li a.pause {
	display: none;
}
#photo-gallery .image-description {
	margin: 0px 10px 10px; overflow: hidden; clear: both; display: block;
}
#photo-gallery .image-description a {
	margin: 4px; height: 12px; line-height: 120%; padding-right: 15px; float: right; display: block;
}
#photo-gallery .image-description a.show {
	display: none;
}
#photo-gallery .image-description .description {
	margin: 0px 17px 19px;
}
#photo-gallery .image-description p {
	margin: 0px 0px 19px;
}
#photo-gallery .thumbs-container {
	margin: 0px 10px; height: 65px; overflow: hidden; clear: both; display: block; position: relative;
}
#photo-gallery .thumbs-container a.prev {
	float: left;
}
#photo-gallery .thumbs-container a.next {
	float: left;
}
#photo-gallery .thumbs-container ul {
	float: left;
}
#photo-gallery .thumbs-container ul li {
	float: left;
}
#photo-gallery .thumbs-container a.prev {
	margin: 22px 4px 0px 0px; left: 0px; top: 0px; display: none; position: absolute;
}
#photo-gallery .thumbs-container a.next {
	margin: 22px 0px 0px 4px; left: 536px; top: 0px; position: absolute;
}
#photo-gallery .thumbs-container ul {
	left: 19px; top: 0px; position: absolute;
}
#photo-gallery .thumbs-container ul li {
	border: 1px solid rgb(255, 255, 255); width: 95px; height: 63px; text-align: center; overflow: hidden; margin-right: 8px;
}
#photo-gallery .thumbs-container ul li img {
	margin: 0px auto;
}
#photo-gallery .thumbs-container ul li.last {
	margin-right: 0px;
}
.article-pagination-container {
	margin: 15px 0px; width: 100%; height: 70px; overflow: hidden; clear: both; float: right; display: none; position: relative;
}
.top.article-pagination-container {
	margin-top: 0px; margin-bottom: 35px;
}
#interactive-pop-up .top.article-pagination-container {
	padding-top: 10px; margin-top: 8px; border-top-color: rgb(235, 235, 236); border-top-width: 17px; border-top-style: solid;
}
.article-pagination-container a.show-all {
	padding: 0px 7px 0px 14px; float: left;
}
.article-pagination {
	float: right;
}
.comments-pagination {
	margin: 15px 0px; height: 20px; overflow: hidden; clear: both; float: right; display: none; position: relative;
}
.comments-pagination {
	margin: 0px;
}
.article-pagination a {
	padding: 0px 4px; height: 20px;
}
.comments-pagination a {
	padding: 0px 4px; height: 20px;
}
.search-pagination a {
	padding: 0px 4px; height: 20px;
}
.article-pagination a.next {
	padding-right: 14px; display: inline;
}
.comments-pagination a.next {
	top: 0px; right: 0px; padding-right: 14px; position: absolute;
}
.search-listings-bar {
	margin: 0px 20px 6px; height: 20px; float: none; background-color: rgb(235, 235, 236);
}
p.search-results {
	float: left;
}
p.no-results {
	margin: 0px; padding: 0px 0px 10px; color: rgb(204, 0, 0); line-height: 133%; clear: both; font-size: 1.5em;
}
p.did-you-mean {
	margin: 0px; padding: 0px 0px 10px; color: rgb(204, 0, 0); line-height: 133%; clear: both; font-size: 1.5em;
}
p.did-you-mean {
	margin-left: 20px;
}
span.search-term {
	color: rgb(0, 0, 0);
}
p.did-you-mean .search-term a {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
p.did-you-mean .search-term a:hover {
	border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: solid;
}
#search-filters h3 {
	margin: 0px 0px 10px; padding: 0px 0px 0px 5px; height: 20px; line-height: 170%; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; display: block;
}
#search-filters h4 {
	margin: 0px 0px 3px; padding: 0px 0px 0px 2px; height: 20px; text-transform: uppercase; line-height: 1.2em; font-size: 1.2em;
}
#search-filters .filter-option {
	padding-bottom: 10px; margin-bottom: 10px;
}
#search-filters p {
	margin: 13px 0px 0px; padding: 0px; overflow: hidden; clear: both;
}
#search-filters ul {
	clear: both;
}
#search-filters ul li {
	padding: 2px 0px; line-height: 1.8em; position: relative;
}
#search-filters p a.more {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat right -298px; padding-right: 10px; font-size: 0.8em; font-weight: bold; float: left;
}
#search-filters p a.fewer {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat right -298px; padding-right: 10px; font-size: 0.8em; font-weight: bold; float: left;
}
#search-filters p a.fewer {
	background-position: right -276px;
}
span.arrow {
	font-size: 1.2em;
}
#search-filters a {
	padding: 0px 0px 0px 2px; clear: both; text-decoration: none; margin-right: 15px; display: block; position: relative;
}
#search-filters a.selected {
	padding-bottom: 1px; text-decoration: none;
}
#search-filters p a.more:hover {
	text-decoration: underline;
}
#search-filters p a.fewer:hover {
	text-decoration: underline;
}
#search-filters a.remove {
	margin: 0px; padding-right: 15px;
}
#search-filters a.remove span {
	top: 0px; right: 5px; position: absolute;
}
#search-filters ul li.selected a.remove {
	display: block;
}
.sort-by h4 {
	margin: 0px; padding: 0px 5px 0px 0px; color: rgb(102, 102, 102); line-height: 120%; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: normal; float: left;
}
.sort-by {
	height: 2.8em; margin-left: 20px; float: none;
}
.search-tab-filters {
	margin: 0px 0px 15px 20px; padding-bottom: 0.2em; clear: both; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: solid; display: block;
}
.search-tab-filters li {
	display: inline;
}
.search-tab-filters li a {
	border-width: 1px 1px 3px; border-style: solid; border-color: rgb(204, 204, 204); padding: 0.2em 10px 0.3em; color: rgb(0, 0, 0); line-height: 150%; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.4em; margin-right: 9px; background-color: rgb(245, 245, 245);
}
.search-tab-filters li a:hover {
	text-decoration: none; background-color: rgb(255, 255, 255);
}
.search-tab-filters li.active a {
	padding: 0.2em 10px 0.35em; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.article-pagination a.prev {
	padding: 0px 7px 0px 14px; float: left; display: none;
}
.comments-pagination a.prev {
	padding: 0px 7px 0px 14px; float: left; display: none;
}
.search-pagination a.prev {
	padding: 0px 0px 0px 14px; float: left; display: none;
}
.comments-pagination a.prev {
	padding-left: 0px;
}
.article-pagination span.first {
	margin: 1px 0px 0px; width: 1px; height: 13px; float: left; display: none;
}
.article-pagination span.last {
	margin: 1px 0px 0px; width: 1px; height: 13px; float: left; display: none;
}
.comments-pagination span.first {
	margin: 1px 0px 0px; width: 1px; height: 13px; float: left; display: none;
}
.comments-pagination span.last {
	margin: 1px 0px 0px; width: 1px; height: 13px; float: left; display: none;
}
.search-pagination span.first {
	margin: 1px 0px 0px; width: 1px; height: 13px; float: left; display: none;
}
.search-pagination span.last {
	margin: 1px 0px 0px; width: 1px; height: 13px; float: left; display: none;
}
.comments-pagination span.first {
	margin-top: 4px; margin-left: 5px;
}
.search-pagination span.first {
	margin-top: 2px; margin-left: 0px;
}
.article-pagination span.last {
	margin-right: 0px; margin-left: 1px; display: inline;
}
.comments-pagination span.last {
	margin-right: 75px; margin-left: 1px; display: inline;
}
.search-pagination span.last {
	margin-right: 75px; margin-left: 1px; display: inline;
}
.comments-pagination span.last {
	margin-top: 4px; margin-right: 15px;
}
.search-pagination span.last {
	margin-top: 2px; margin-right: 5px;
}
.search-pagination {
	margin: 0px 5px; padding-top: 2px;
}
.article-pagination ul {
	margin: 0px 0px 0px 1px; float: left;
}
.comments-pagination ul {
	margin: 0px 0px 0px 1px; float: left;
}
.search-pagination ul {
	margin: 0px 2px; float: left;
}
.article-pagination ul li {
	margin: 0px; padding: 0px; border: currentColor; float: left; display: inline;
}
.comments-pagination ul li {
	margin: 0px; padding: 0px; border: currentColor; float: left; display: inline;
}
.search-pagination ul li {
	margin: 0px; padding: 0px; border: currentColor; float: left; display: inline;
}
.comments-pagination ul li.selected {
	border: currentColor;
}
.search-pagination ul li.selected {
	border: currentColor;
}
.comments-pagination ul li.selected a {
	text-decoration: none;
}
.search-pagination ul li.selected a {
	text-decoration: none;
}
.newspaper-listings-left {
	width: 385px; float: left;
}
.page-number {
	width: 50px; float: right;
}
#newspaper-navigation ul {
	margin-left: 5px;
}
#newspaper-navigation ul li {
	line-height: 150%; font-size: 1.2em;
}
.calendar {
	border: 1px solid rgb(204, 204, 204); height: 14.1em; margin-bottom: 20px;
}
.epaper {
	background: url("/sto/public/images/background/epaper-bg.jpg") no-repeat left top; padding-left: 20px; margin-bottom: 20px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 4px; border-bottom-width: 4px; border-top-style: solid; border-bottom-style: solid;
}
.epaper p {
	margin-bottom: 10px;
}
.epaper-left {
	margin: 15px 0px; width: 440px; float: left;
}
.epaper-right {
	margin: 15px 0px 15px 20px; width: 140px; float: right;
}
#newspaper .epaper h4 {
	font: 2.7em/normal Georgia, "Times New Roman", Times, serif; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
#newspaper .epaper h4.epaper-header {
	background: url("/sto/public/images/background/separator.jpg") no-repeat left top; color: rgb(51, 51, 51); padding-top: 15px; margin-top: 15px;
}
a.arrow {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat right -743px; padding-right: 14px;
}
img.epaper-image {
	padding: 5px; border: 1px solid rgb(153, 153, 153);
}
img.epaper-app {
	margin: 20px 0px 20px 5px;
}
.video-large {
	margin: 20px 24px 17px 0px; width: 576px; float: left;
}
.video-light {
	padding: 0px 2px; width: 100%; margin-bottom: 4px; display: block; background-color: rgb(235, 235, 236);
}
.video-dark {
	padding: 0px 2px; width: 100%; margin-bottom: 4px; display: block; background-color: rgb(51, 51, 51);
}
.video-dark-small {
	padding: 4px 4px 0px; width: 100%; margin-top: 10px; float: left; display: block; background-color: rgb(51, 51, 51);
}
.video-light-small {
	padding: 4px 4px 0px; width: 100%; margin-top: 10px; float: left; display: block; background-color: rgb(235, 235, 236);
}
.video-center {
	margin: 0px auto; padding: 0px; display: block;
}
.video-right {
	margin: 10px 0px 17px 10px; padding: 10px 0px 8px 10px; float: right;
}
.video-left {
	margin: 10px 10px 17px 0px; padding: 10px 10px 8px 0px; float: left; display: block;
}
.video-left .multi-position-photo-credit {
	width: 348px; float: none; display: block;
}
.video-right .multi-position-photo-credit {
	width: 348px; float: none; display: block;
}
.video-large {
	background: url("/sto/public/images/ajax-loader.gif") no-repeat center rgb(249, 249, 249);
}
.video-center {
	background: url("/sto/public/images/ajax-loader.gif") no-repeat center rgb(249, 249, 249);
}
.video-hotlist {
	background: url("/sto/public/images/ajax-loader.gif") no-repeat center rgb(249, 249, 249);
}
.video-center {
	min-height: 189px;
}
.video-large {
	min-height: 324px;
}
.interactive-gallery {
	height: 610px; overflow: hidden; background-color: rgb(51, 51, 51);
}
.article-line-break {
	margin-bottom: 19px; display: block;
}
.sponsored_by {
	top: 7px; right: 360px; overflow: visible; display: block; position: absolute; z-index: 9999;
}
.sponsored_by_article {
	right: 340px;
}
.sponsored_by_nav {
	width: 120px; height: 90px; right: 28px; bottom: 10px; position: absolute;
}
.greatest_hits li {
	width: 146px; float: left;
}
.greatest_hits li.even {
	float: right;
}
.greatest_hits li a {
	padding: 1px 0px 3px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 1.2em; font-weight: bold; margin-bottom: 3px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; display: block;
}
.greatest_hits li a:hover {
	text-decoration: none; border-right-color: rgb(51, 51, 51); border-bottom-color: rgb(51, 51, 51); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.super-puff {
	overflow: hidden; clear: both; display: block;
}
.super-puff .grey-top {
	margin-bottom: 10px;
}
.super-puff h2 {
	background: url("/sto/public/images/text/multimedia-galleries.gif") no-repeat 0px 8px; height: 20px; text-indent: -1000em; overflow: hidden; margin-bottom: 12px; position: relative;
}
.super-puff ul li {
	cursor: pointer;
}
.super-puff ul li a {
	height: 23px; line-height: 23px; overflow: hidden; padding-left: 25px; display: block;
}
.super-puff .super-content {
	width: 300px; height: 200px; overflow: hidden; clear: both; display: none; position: relative;
}
.super-puff ul li.selected .super-content {
	display: block;
}
.super-puff .super-content .overlay {
	left: 0px; width: 100%; bottom: -200px; position: absolute;
}
.v2 .super-content .overlay {
	bottom: 0px;
}
.super-puff .super-content .overlay h3 {
	margin: 8px 8px 6px; padding: 0px; display: block;
}
.super-puff .super-content .overlay p {
	margin: 0px 8px 8px;
}
.html-container {
	overflow: hidden; clear: both; display: block;
}
#single-mpu {
	min-height: 250px;
}
#double-mpu {
	min-height: 250px;
}
.blog-summary {
	overflow: hidden; clear: both; display: block;
}
.blog-summary .left {
	width: 162px; float: left;
}
.blog-summary p img {
	padding-right: 10px; float: left;
}
#blog-post .blog-summary .left img {
	margin: 0px 0px 20px; padding: 0px; float: none;
}
#blog .blog-summary .left {
	width: 182px;
}
.blog-summary .right {
	width: 417px; clear: right; margin-bottom: 20px; float: left;
}
#blog .blog-summary .right {
	width: 397px; margin-bottom: 0px;
}
#blog h2 {
	font-size: 3em;
}
#blog .blog-sub-summary-1 {
	overflow: hidden; padding-bottom: 2px; clear: both; margin-bottom: 30px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#blog .post .blog-sub-summary-1 {
	padding-bottom: 22px; margin-bottom: 8px;
}
.blog-sub-summary-1 .author {
	margin: 0px; padding: 0px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none; float: left;
}
.first-blog .blog-sub-summary-1 .author {
	float: none;
}
.post .blog-sub-summary-1 .author {
	float: none;
}
.standard-content .blog-link {
	color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; float: right;
}
#blog-post .published-date {
	margin: 0px; float: left;
}
#blog .published-date {
	margin: 0px; float: left;
}
#blog-post img {
	margin: 24px 10px 17px 0px; padding: 0px 10px 8px 0px; float: left;
}
#blog-post .standard-article-comments img {
	margin: 0px; padding: 0px; float: none;
}
.blog-sub-summary-2 {
	padding: 7px 0px; height: 1%; overflow: hidden; clear: both; margin-bottom: 30px; border-top-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.first-blog .blog-sub-summary-2 {
	padding-top: 7px; margin-bottom: 19px;
}
.blog-sub-summary-2 .comments-parent {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.blog-sub-summary-2 .comments-parent ul {
	padding: 0px; clear: right; float: right;
}
.blog-sub-summary-2 li.comments a {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.blog-navigation {
	overflow: hidden; clear: both; margin-top: 40px; display: block;
}
.blog-navigation ul li {
	font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em; display: inline;
}
.blog-previous {
	float: left;
}
.blog-next {
	float: right; z-index: 9999;
}
.blog-all {
	left: 120px; width: 380px; text-align: center; position: absolute; z-index: 0;
}
.blog-previous a {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat left -697px; padding-left: 15px;
}
.blog-next a {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat right -747px; padding-right: 14px;
}
.blog-next a {
	display: none;
}
.blog-previous a {
	display: none;
}
#blog .first-blog {
	background: url("/sto/public/images/background/blog-bg.jpg") repeat-x left top rgb(235, 235, 236); height: 1%; overflow: hidden; clear: both; margin-bottom: 45px; display: block;
}
#blog p {
	padding-bottom: 19px; font-size: 1.4em;
}
#blog h2 a {
	color: rgb(0, 0, 0);
}
#blog .read-more a {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat left -97px; color: rgb(0, 0, 0); padding-left: 12px; font-family: Arial,Helvetica,sans-serif; font-size: 0.85em;
}
#blog .read-more {
	padding-bottom: 6px;
}
#blog .post {
	overflow: hidden; padding-top: 30px; clear: both; border-top-color: rgb(235, 235, 236); border-top-width: 8px; border-top-style: solid; float: none; display: block;
}
#blog .article-pagination-container a.show-all {
	display: none;
}
#footer-search .search {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(195, 195, 195) rgb(195, 195, 195); padding: 2px; width: 320px; font-size: 1.1em; background-color: rgb(255, 255, 255);
}
.footer-search label {
	padding: 9px 0px 9px 22px; font-family: Arial,Helvetica,sans-serif;
}
#footer-search input {
	margin: 3px 0px 3px 10px; overflow: hidden;
}
#blog {
	display: none;
}
#blog-post {
	display: none;
}
#popularity_index {
	overflow: hidden; clear: both; display: block;
}
#popularity_index ul {
	margin: 0px 0px 15px; padding: 6px 0px 0px 6px; clear: both; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
#popularity_index ul li {
	margin-right: -1px; display: inline;
}
#popularity_index ul li a {
	background: url("/sto/public/images/background/bg_popularity.jpg") repeat-x left top; padding: 0.1em 5px 0.22em; border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); text-transform: uppercase; line-height: 155%; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: bold;
}
#popularity_index ul li a:hover {
	text-decoration: none;
}
#popularity_index ul li.active a {
	background: url("/sto/public/images/background/bg_popularity_active.jpg") repeat-x left top; padding: 0.1em 5px 0.22em; border: 1px solid rgb(107, 107, 107); color: rgb(255, 255, 255);
}
#popularity_index ol {
	margin-left: 6px;
}
#popularity_index ol li {
	overflow: hidden; padding-left: 4px; clear: both; font-size: 1.2em; margin-bottom: 5px; display: block; background-color: rgb(255, 255, 255);
}
#popularity_index ol li span.number {
	margin: 0px; padding: 1px; border: 0px currentColor; width: 13px; text-align: center; line-height: 132%; float: left; display: block; background-color: rgb(238, 238, 238);
}
#popularity_index ol li span {
	margin-left: 2px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
#popularity_index ol li div {
	width: 268px; color: rgb(102, 102, 102); font-size: 0.92em; float: right;
}
#popularity_index ol li div.link {
	padding: 1px 0px 3px;
}
#popularity_index ol li div.link a {
	padding: 0px; border: 0px currentColor; color: rgb(31, 82, 121); text-transform: none; line-height: 120%; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em; font-weight: normal; display: inline;
}
#popularity_index ol li div a {
	padding: 0px 0px 0px 5px; border: 0px currentColor; color: rgb(31, 82, 121); text-transform: none; font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal; float: none; display: inline;
}
div.tools_border {
	clear: both; margin-bottom: 20px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
div.tools {
	padding: 6px 0px; overflow: hidden; clear: both; display: block;
}
div.tools ul li {
	display: inline;
}
div.tools ul li a {
	padding: 4px 15px; font-size: 1.2em;
}
div.tools ul li.comments a {
	padding: 4px 15px 4px 24px;
}
#mostpopular {
	clear: both; position: relative; min-height: 290px;
}
#mostpopular ul.tabs {
	list-style: none; margin: 0px; padding: 0px; height: 21px; border-bottom-color: rgb(153, 153, 153); border-left-color: rgb(153, 153, 153); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
#mostpopular ul.tabs li {
	background: rgb(255, 255, 255); border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) currentColor; margin: 0px 0px -1px; padding: 0px; height: 20px; line-height: 20px; overflow: hidden; float: left; position: relative;
}
#mostpopular ul.tabs li a {
	padding: 0px 12px 2px; color: rgb(0, 0, 0); text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; display: block;
}
#mostpopular ul.tabs li a:hover {
	background: rgb(52, 52, 52); color: rgb(255, 255, 255); text-decoration: none;
}
html #mostpopular ul.tabs li.active {
	background: rgb(52, 52, 52); color: rgb(255, 255, 255);
}
html #mostpopular ul.tabs li.active a:hover {
	background: rgb(52, 52, 52); color: rgb(255, 255, 255);
}
html #mostpopular ul.tabs li.active a {
	color: rgb(255, 255, 255);
}
html #mostpopular ul.tabs li.inactive a {
	background: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important;
}
html #mostpopular ul.tabs li.inactive a:hover {
	background: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important;
}
#mostpopular .tab-container {
	background: rgb(255, 255, 255); padding: 12px 0px 10px; width: 300px; overflow: hidden; clear: both;
}
#mostpopular .tab-container ul li {
	background: url("/sto/public/images/sprites/most-popular-numbers.gif") no-repeat left rgb(255, 255, 255); line-height: 150%; padding-left: 20px; margin-bottom: 7px; margin-left: 4px; min-height: 32px;
}
#mostpopular .tab-container ul li.one {
	background-position: 0px;
}
#mostpopular .tab-container ul li.two {
	background-position: -310px;
}
#mostpopular .tab-container ul li.three {
	background-position: -620px;
}
#mostpopular .tab-container ul li.four {
	background-position: -930px;
}
#mostpopular .tab-container ul li.five {
	background-position: -1240px;
}
#mostpopular .tab-container ul li a {
	color: rgb(0, 0, 0); font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.3em; margin-bottom: 2px; display: block;
}
#mostpopular .tab-container ul li div {
	color: rgb(82, 82, 82); font-size: 1.1em;
}
#mostpopular .tab-content {
	display: none;
}
#skyline-puff {
	width: 320px; height: 116px; right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
#mast-logo-section #skyline-puff {
	height: 90px;
}
#skyline-puff img {
	display: block;
}
.puff-head {
	height: 8px; overflow: hidden; margin-bottom: 8px;
}
#dashboard .dashboard-carousel p {
	line-height: 120%; font-family: arial; font-size: 1.2em;
}
#dashboard-confirmation-dialog p {
	line-height: 120%; font-size: 1.2em;
}
#dashboard .dashboard-carousel-clip ul li h3 {
	line-height: normal; display: block;
}
.popupMetaContent {
	display: none;
}
.mega-carousel {
	height: 441px; overflow: hidden; clear: both; display: block; position: relative; background-color: rgb(208, 208, 208);
}
.home #content-full .mega-carousel {
	margin-bottom: 36px;
}
.mega-carousel .ccontent-container {
	height: 424px; overflow: hidden; position: relative;
}
.mega-carousel .ccontent {
	height: 424px; position: relative;
}
.mega-carousel .column-1 {
	height: 400px; overflow: hidden; float: left; background-color: rgb(255, 255, 255);
}
.mega-carousel .column-2 {
	height: 400px; overflow: hidden; float: left; background-color: rgb(255, 255, 255);
}
.mega-carousel .column-3 {
	height: 400px; overflow: hidden; float: left; background-color: rgb(255, 255, 255);
}
.mega-carousel .one-column {
	background: url("/sto/public/images/background/bg-mega-carousel-full-frame.gif") repeat-x left top rgb(105, 105, 105);
}
.mega-carousel .column-1 {
	margin: 12px 0px 12px 12px;
}
.mega-carousel .column-2 {
	margin: 12px 0px;
}
.mega-carousel .column-3 {
	margin: 12px 12px 12px 0px;
}
.mega-carousel .one-column .column-1 {
	margin: 12px;
}
.mega-carousel .two-columns .column-1 {
	width: 576px; border-right-color: rgb(208, 208, 208); border-right-width: 12px; border-right-style: solid;
}
.mega-carousel .two-columns .column-2 {
	width: 328px; margin-right: 12px;
}
.mega-carousel .three-columns .column-1 {
	width: 330px;
}
.mega-carousel .three-columns .column-2 {
	width: 350px; background-color: rgb(208, 208, 208);
}
.mega-carousel .three-columns .column-3 {
	width: 236px;
}
.mega-carousel ul li {
	background: url("/sto/public/images/background/bg-mega-carousel-links.gif") repeat-x left top rgb(255, 255, 255); height: 75px; text-align: center; overflow: hidden; position: relative;
}
.mega-carousel ul li.first {
	background: url("/sto/public/images/background/bg-mega-carousel-links-first.gif") repeat-x left bottom rgb(255, 255, 255); height: 215px;
}
.mega-carousel p {
	font: 1.2em/normal Georgia, "Times New Roman", Times, serif; margin: 0px 12px 11px; padding: 0px; height: 30px; overflow: hidden; display: block; font-size-adjust: none; font-stretch: normal;
}
.mega-carousel ul li.first p {
	background: url("/sto/public/images/background/bg-mega-carousel-teaser.gif") repeat-x left bottom rgb(255, 255, 255); margin: 0px; padding: 0px 12px 15px; height: 60px;
}
.mega-carousel ul li h2 {
	font: 1.7em/normal georgia; margin: 10px 12px 4px; padding: 0px; display: block; font-size-adjust: none; font-stretch: normal;
}
.mega-carousel ul li.first h2 {
	margin: 15px 0px 10px; line-height: 105%;
}
.mega-carousel ul li h2 span {
	color: rgb(204, 0, 0);
}
.mega-carousel ul li ul li {
	height: auto;
}
.mega-carousel ul li a.calltoaction {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat left -97px; font: bold 1.2em/normal arial; color: rgb(0, 0, 0); padding-left: 12px; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
.mega-carousel .ccontent a {
	color: rgb(0, 0, 0);
}
.mega-carousel .ccontent a:hover {
	color: rgb(0, 0, 0);
}
.mega-carousel .three-columns .column-2 a {
	margin-left: 12px; display: block;
}
.mega-carousel .three-columns .left a {
	margin-left: 0px; display: block;
}
.mega-carousel .controls {
	width: auto; height: 17px; overflow: hidden; clear: both; border-top-color: rgb(88, 90, 92); border-top-width: 1px; border-top-style: solid; display: block; background-color: rgb(0, 0, 0);
}
.mega-carousel .controls ul {
	margin: 2px 12px; float: right;
}
.mega-carousel .controls ul li {
	margin: 0px; padding: 0px 5px 2px; width: auto; height: auto; line-height: 100%; float: left;
}
.mega-carousel .controls ul li.first {
	padding: 0px 5px 1px; margin-right: 5px; border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: solid;
}
.mega-carousel .controls ul li.first a {
	padding: 0px 5px;
}
.mega-carousel .controls ul li a {
	font: bold 1em/100% Arial, Helvetica, sans-serif; color: rgb(153, 153, 153); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.mega-carousel .controls ul li a.play {
	display: none;
}
.mega-carousel .controls ul li.indicator {
	padding: 0px 2px; margin-top: 0px;
}
.mega-carousel .controls ul li.indicator a {
	margin: 0px 5px; float: left; display: block;
}
.mega-carousel .controls ul li.indicator a {
	text-decoration: none;
}
.mega-carousel .controls ul li.indicator a:hover {
	color: rgb(231, 215, 24);
}
.mega-carousel .controls ul li.indicator a.selected {
	color: rgb(231, 215, 24);
}
.mega-carousel .mm-link {
	width: 80px; float: left;
}
.mega-carousel .mm-text {
	width: 224px; height: 75px; text-align: left; margin-right: 12px; margin-left: 12px; float: left;
}
.mega-carousel .column-2 ul li a img {
	margin: 10px 12px 11px;
}
.mega-carousel .text {
	background: url("/sto/public/images/background/bg-mega-carousel-letterbox-1.gif") repeat-x left bottom rgb(255, 255, 255); height: 99px; text-align: center;
}
.mega-carousel .text h1 {
	font: 4.2em/normal georgia; color: rgb(0, 0, 0); padding-top: 3px; display: block; font-size-adjust: none; font-stretch: normal;
}
.mega-carousel .text h2 {
	font: 1.7em/118% georgia; margin: 4px 36px 8px; font-size-adjust: none; font-stretch: normal;
}
.mega-carousel div.action-links {
	height: 26px; text-align: center; background-color: rgb(223, 223, 223);
}
.mega-carousel .action-links ul li {
	margin-top: 10px; margin-right: 10px; margin-bottom: 10px; display: inline;
}
.mega-carousel .action-links a.main-link {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat left -97px; font: bold 1.2em/normal arial; color: rgb(0, 0, 0); padding-left: 12px; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
.mega-carousel div.dbl-letterbox {
	background: url("/sto/public/images/background/bg-mega-carousel-letterbox-1.gif") repeat-x left bottom rgb(255, 255, 255); height: 75px; overflow: hidden;
}
.mega-carousel div.dbl-letterbox ul {
	margin: 7px 0px 8px;
}
.mega-carousel div.dbl-letterbox ul li {
	width: 287px; height: 59px; border-left-color: rgb(208, 208, 208); border-left-width: 1px; border-left-style: solid; float: left;
}
.mega-carousel div.dbl-letterbox ul li.first {
	border: currentColor; height: 59px;
}
.mega-carousel div.dbl-letterbox ul li h2 {
	margin: 0px 12px 4px; line-height: normal;
}
.mega-carousel div.dbl-letterbox ul li p {
	
}
.mega-carousel .column-2 {
	position: relative;
}
.mega-carousel .column-2 .pointer {
	left: 338px; top: 0px; width: 12px; height: 400px; position: absolute; background-color: rgb(208, 208, 208);
}
.mega-carousel .three-columns .left .pointer {
	background: url("/sto/public/images/sprites/arrows-set.png") no-repeat -1240px top; left: 0px;
}
.mega-carousel .three-columns .right .pointer {
	background: url("/sto/public/images/sprites/arrows-set.png") no-repeat -1260px top; right: 0px; position: absolute;
}
.mega-carousel .three-columns .column-2 .pointer-1 {
	background-position: -1260px 136px;
}
.mega-carousel .three-columns .column-2 .pointer-2 {
	background-position: -1260px 281px;
}
.mega-carousel .three-columns .column-2 .pointer-3 {
	background-position: -1260px 357px;
}
.mega-carousel .three-columns .column-2 .pointer-4 {
	background-position: -1260px 58px;
}
.mega-carousel .three-columns .column-2 .pointer-5 {
	background-position: -1260px 131px;
}
.mega-carousel .three-columns .column-2 .pointer-6 {
	background-position: -1260px 206px;
}
.mega-carousel .three-columns .column-2 .pointer-7 {
	background-position: -1260px 281px;
}
.mega-carousel .three-columns .column-2 .pointer-8 {
	background-position: -1260px 357px;
}
.mega-carousel .three-columns .left.column-2 .pointer-1 {
	background-position: -1240px 136px;
}
.mega-carousel .three-columns .left.column-2 .pointer-2 {
	background-position: -1240px 281px;
}
.mega-carousel .three-columns .left.column-2 .pointer-3 {
	background-position: -1240px 357px;
}
.mega-carousel .three-columns .left.column-2 .pointer-4 {
	background-position: -1240px 58px;
}
.mega-carousel .three-columns .left.column-2 .pointer-5 {
	background-position: -1240px 131px;
}
.mega-carousel .three-columns .left.column-2 .pointer-6 {
	background-position: -1240px 206px;
}
.mega-carousel .three-columns .left.column-2 .pointer-7 {
	background-position: -1240px 281px;
}
.mega-carousel .three-columns .left.column-2 .pointer-8 {
	background-position: -1240px 357px;
}
.mega-carousel .main-image span {
	display: none;
}
.article-page {
	padding-bottom: 12px;
}
#browser-upgrade {
	margin: 0px 20px 20px; overflow: hidden; font-family: Arial,Helvetica,sans-serif; display: none; background-color: rgb(236, 236, 236);
}
#browser-upgrade .message {
	background: url("/sto/public/images/background/bg-unsupported-browser.gif") repeat-x left top; margin: 7px 7px 0px; overflow: hidden; padding-bottom: 6px; position: relative;
}
#browser-upgrade .message h2 {
	margin: 5px 8px;
}
#browser-upgrade .message a.close {
	background: url("/sto/public/images/icons/close-red.gif") no-repeat right; top: 14px; height: 10px; right: 6px; color: rgb(0, 0, 0); text-transform: uppercase; padding-right: 13px; font-size: 1em; position: absolute;
}
#browser-upgrade p {
	font: 1.1em/normal Arial, Helvetica, sans-serif; margin: 5px 8px 0px; font-size-adjust: none; font-stretch: normal;
}
#browser-upgrade a {
	color: rgb(204, 0, 0); font-style: normal;
}
#browser-upgrade .do-not-show {
	margin: 0px 8px 7px; overflow: hidden; background-color: rgb(0, 0, 0);
}
#browser-upgrade .do-not-show a {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat -40px 0px; margin: 5px 9px; height: 13px; color: rgb(255, 255, 255); overflow: hidden; padding-left: 18px; font-size: 1.1em; display: block;
}
#browser-upgrade .do-not-show a.not-show {
	background-position: left -53px;
}
#ticker {
	height: 30px; position: relative; background-color: rgb(236, 236, 236);
}
#ticker #ticker-pointer {
	background: url("/sto/public/images/ticker/background/ticker-title-arrow.gif") no-repeat left top; width: 12px; height: 30px; float: left;
}
#ticker #ticker-control-pointer {
	background: url("/sto/public/images/background/bg-ticker-controls-arrow.gif") no-repeat left top; width: 9px; height: 30px; float: right;
}
#ticker .drop-shadow {
	background: url("/sto/public/images/background/bg-ticker-dropshadow.png") repeat-x left top; left: 0px; top: 0px; width: 980px; height: 4px; overflow: hidden; position: absolute;
}
#ticker-title {
	font: 1.2em/normal Georgia, "Times New Roman", Times, serif; width: 110px; height: 30px; color: rgb(163, 20, 20); overflow: hidden; float: left; font-size-adjust: none; font-stretch: normal; background-color: rgb(222, 222, 222);
}
#ticker-title span {
	margin: 8px 10px 0px 20px; font-weight: bold; display: block;
}
#ticker-content {
	width: 750px; overflow: hidden; float: left;
}
#ticker-content a {
	font: 1.2em/normal Georgia, "Times New Roman", Times, serif; margin: 8px 0px 8px 12px; height: 16px; overflow: hidden; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
#ticker-content .ticker-updated {
	font: 1.2em/normal Georgia, "Times New Roman", Times, serif; margin: 8px 0px 8px 12px; height: 16px; overflow: hidden; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
#ticker-content .ticker-updated {
	font: 11px/16px Arial, Helvetica, sans-serif; margin: 8px 12px 8px 7px; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
#ticker-content span.f-recent-update {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(183, 16, 49); font-size-adjust: none; font-stretch: normal;
}
#ticker-controls {
	background: url("/sto/public/images/background/bg-ticker-controls-arrow.gif") no-repeat left top rgb(222, 222, 222); width: 90px; height: 30px; float: right;
}
#ticker-controls a {
	background: url("/sto/public/images/background/bg-ticker-controls.gif") no-repeat left top rgb(222, 222, 222); width: 22px; height: 30px; float: left; display: block;
}
#ticker-controls a.ticker-prev {
	
}
#ticker-controls a.ticker-prev:hover {
	background-position: 0px -30px;
}
#ticker-controls a.ticker-next {
	background-position: -24px 0px; margin-left: 5px;
}
#ticker-controls a.ticker-next:hover {
	background-position: -24px -30px;
}
#ticker-controls a.ticker-pause {
	background-position: -53px 0px; margin-left: 5px;
}
#ticker-controls a.ticker-pause:hover {
	background-position: -53px -30px;
}
#ticker-controls a.ticker-play {
	background-position: -76px 0px; margin-left: 5px;
}
#ticker-controls a.ticker-play:hover {
	background-position: -76px -30px;
}
.buttonTamm {
	background: url("/tto/public/nicommons_img/icons.gif") no-repeat left top rgb(45, 68, 99); font: 12px/normal Georgia, "Times New Roman", Times, serif; padding: 2px 8px 3px; border: currentColor; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.promo-logged-in {
	display: none;
}
.promo-logged-out {
	display: none;
}
.accessible {
	top: -10px; width: 1px; height: 1px; overflow: hidden; position: absolute;
}
.contextualAd {
	margin: 0px 15px 1em 0px; width: 162px; color: rgb(51, 51, 51); border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: none;
}
.contextualImage {
	border: 1px solid rgb(153, 153, 153); width: 160px; height: 115px; margin-bottom: 10px; display: block;
}
.contextualImage img {
	width: 160px; height: 115px;
}
#standard-article .contextualAd h3 {
	margin: 10px 0px; padding: 0px; line-height: normal; font-size: 1.8em;
}
.contextualAd p {
	margin: 10px 0px 0px; padding: 0px 0px 8px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.contextualAd p a {
	background: url("/sto/public/images/icons/arrow_magenta.gif") no-repeat 0px 4px; border: 0px currentColor; color: rgb(201, 33, 123); padding-left: 8px; font-weight: bold; margin-top: 10px; display: block;
}
.contextualAd p a:hover {
	color: rgb(239, 39, 146);
}
.f-recent-update {
	color: rgb(183, 16, 49);
}
.v2#SS2-featured-article {
	background: url("/sto/public/images/background/bg-feature-v2.jpg") no-repeat left top; margin: 0px 0px 20px 20px !important; width: auto;
}
.v2#SS2-featured-article-news {
	margin: 0px 0px 20px 20px !important; width: auto;
}
.v2#SS2-featured-article #featured-article-horizontal .featured-pic {
	width: 100%;
}
.v2#SS2-featured-article-news #featured-article-horizontal .featured-pic {
	width: 100%;
}
body {
	position: relative; z-index: 0;
}
.crumbtrail ul li {
	color: rgb(102, 102, 102); font-size: 1.1em; font-weight: bold;
}
.crumbtrail ul li a {
	color: rgb(31, 82, 122); font-size: 1em; font-weight: normal;
}
#carousel {
	padding: 0px; height: 1%; position: relative; background-color: rgb(255, 255, 255);
}
#carousel .controls {
	width: auto; height: 1%; overflow: hidden; clear: both; margin-bottom: 1px; border-top-color: rgb(88, 90, 92); border-top-width: 1px; border-top-style: solid; display: block; background-color: rgb(0, 0, 0);
}
.sponsored-editorial .controls {
	width: auto; height: 1%; overflow: hidden; clear: both; margin-bottom: 1px; border-top-color: rgb(88, 90, 92); border-top-width: 1px; border-top-style: solid; display: block; background-color: rgb(0, 0, 0);
}
#carousel .controls ul {
	margin: 2px 15px; float: right;
}
.sponsored-editorial .controls ul {
	margin-top: 2px;
}
#carousel .controls ul li {
	margin: 0px; padding: 0px 5px 2px; width: auto; line-height: 100%; float: left;
}
.sponsored-editorial .controls ul li {
	margin: 0px; padding: 0px 5px 2px; width: auto; line-height: 100%; float: left;
}
.sponsored-editorial .controls ul li.right {
	float: right;
}
#carousel .controls .first {
	padding: 0px 5px; margin-right: 5px; border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: solid;
}
#carousel .controls .first a {
	padding: 0px 5px;
}
#carousel .controls ul li a {
	font: bold 1em/100% Arial, Helvetica, sans-serif; color: rgb(153, 153, 153); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.sponsored-editorial .controls ul li a {
	font: bold 1em/100% Arial, Helvetica, sans-serif; color: rgb(153, 153, 153); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
#carousel .controls ul li a.play {
	display: none;
}
#carousel .controls .indicator {
	padding: 0px 2px; margin-top: 0px;
}
.sponsored-editorial .controls ul li.indicator a img {
	display: inline; background-color: rgb(255, 255, 255);
}
.sponsored-editorial .controls ul li.indicator {
	width: 180px; text-align: center; float: left;
}
#carousel .controls .indicator a {
	margin: 0px 5px; float: left; display: block;
}
.sponsored-editorial .controls ul li.indicator a {
	margin: 0px 3px; display: inline;
}
#carousel .controls ul li.indicator a {
	text-decoration: none;
}
.sponsored-editorial .controls ul li.indicator a {
	text-decoration: none;
}
#carousel .controls ul li.indicator a:hover {
	color: rgb(231, 215, 24);
}
#carousel .controls ul li.indicator a.selected {
	color: rgb(231, 215, 24);
}
.sponsored-editorial .controls ul li.indicator a:hover {
	color: rgb(231, 215, 24);
}
.sponsored-editorial .controls ul li.indicator a.selected {
	color: rgb(231, 215, 24);
}
.sponsored-editorial .controls ul li.indicator a:hover img {
	background-color: rgb(231, 215, 24);
}
.sponsored-editorial .controls ul li.indicator a.selected img {
	background-color: rgb(231, 215, 24);
}
#carousel {
	text-align: center; font-family: Georgia,"Times New Roman",Times,serif;
}
#carousel .ccontent-container {
	height: 42.4em; overflow: hidden;
}
#carousel .ccontent {
	height: 42.4em; overflow: hidden;
}
#carousel .ccontent {
	background: url("/sto/public/images/background/bg-daily-informer.jpg") repeat-x left top rgb(84, 84, 84); padding-top: 12px;
}
#carousel h1 {
	margin: 0px; height: 1.18em; color: rgb(255, 255, 255); line-height: 120%; overflow: hidden; padding-top: 12px; clear: both; font-size: 3.6em; font-weight: normal; display: block;
}
#carousel h1.double {
	height: 85px;
}
#carousel h1 a {
	color: rgb(255, 255, 255);
}
#carousel h1 a:hover {
	text-decoration: underline;
}
#carousel img {
	margin: 0px 0px 0px 12px; float: left;
}
#carousel h1 img {
	margin: 0px auto; padding-bottom: 2px; clear: both; float: none; display: block;
}
#carousel h1 span {
	display: none;
}
#carousel h2 {
	margin: 4px 36px 8px; color: rgb(255, 255, 255); line-height: 118%; font-size: 1.7em; font-weight: normal;
}
#carousel ul li {
	margin: 0px 10px; width: 200px; display: inline;
}
#SS2-featured-article-news ul li {
	margin: 0px 10px; width: 200px; display: inline;
}
#SS2-featured-article ul li {
	margin: 0px 10px; width: 200px; display: inline;
}
#carousel .links-container {
	margin: 0px 12px; width: 190px; float: left;
}
#carousel .links-container {
	margin: 0px 12px 0px 0px; width: 202px; background-color: rgb(255, 255, 255);
}
#carousel .links {
	background: url("/sto/public/images/background/bg2-daily-informer.jpg") repeat-x left top rgb(30, 30, 30); height: 275px; overflow: hidden; clear: right;
}
#carousel .links li {
	margin: 0px 8px; padding: 5px 12px; width: auto; clear: right; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; display: list-item;
}
#carousel .links li.first {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#carousel .links li a {
	padding: 0px; color: rgb(255, 255, 255); font-size: 1.8em; display: inline;
}
#carousel .links-container a img {
	margin: 0px;
}
#carousel .links .small a {
	padding: 9px 0px; line-height: 1.37em; font-size: 1.3em;
}
#carousel .links li span {
	color: rgb(204, 0, 0);
}
#carousel .light {
	padding-bottom: 12px; background-image: none; background-color: rgb(195, 195, 195);
}
#carousel .text {
	margin: 0px 12px; height: 99px; overflow: hidden; clear: both; display: block;
}
#carousel .light .text {
	background: url("/sto/public/images/background/bg-carousel-headline.gif") repeat-x left bottom rgb(255, 255, 255);
}
#carousel .light h2 {
	color: rgb(0, 0, 0);
}
#carousel .light a.main-link {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat left -96px; color: rgb(0, 0, 0);
}
#carousel .action-links {
	margin: 0px 12px; padding: 10px 0px 12px;
}
#carousel .light .action-links {
	background-color: rgb(222, 222, 222);
}
#carousel .links {
	height: 252px; background-image: none; background-color: rgb(255, 255, 255);
}
#carousel .big.links {
	height: 377px;
}
#carousel .big.links li.small a {
	padding: 0px;
}
#carousel .links li {
	background: url("/sto/public/images/background/bg-carousel-links-2-line.jpg") repeat-x left bottom rgb(255, 255, 255); margin: 0px; border-top-color: currentColor; border-bottom-color: rgb(205, 205, 205); border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid;
}
#carousel .links .first {
	background-image: url("/sto/public/images/background/bg-carousel-links-3-line.jpg");
}
#carousel .links .last {
	background-image: url("/sto/public/images/background/bg-carousel-links-1-line.jpg");
}
#carousel .links li a {
	color: rgb(0, 0, 0);
}
#carousel .light a.light-links-head {
	overflow: hidden; clear: both; display: block;
}
#carousel .links li span {
	color: rgb(255, 255, 255); font-size: 1.8em;
}
#carousel .light .links li span {
	color: rgb(204, 0, 0);
}
#carousel .links .small span {
	color: rgb(255, 255, 255); font-size: 1.3em;
}
#carousel .light .links .small span {
	color: rgb(204, 0, 0);
}
#SS2-featured-article-news ul li a.comments {
	color: rgb(153, 153, 153); font-family: arial,helvetica,sans-serif,verdana; font-size: 1.2em; display: inline;
}
.sponsored-editorial h3 {
	padding: 0px; line-height: 120%;
}
.sponsored-editorial h3 a {
	color: rgb(31, 82, 122); background-color: rgb(235, 235, 236);
}
.sponsored-editorial h4 {
	margin: 7px 0px; color: rgb(51, 51, 51); line-height: 120%; font-size: 1.4em; font-weight: normal;
}
.sponsored-editorial p {
	line-height: 120%; font-size: 1.2em; margin-bottom: 0px;
}
.sponsored-editorial-background {
	background-color: rgb(235, 235, 236);
}
.sponsored-editorial-text {
	padding: 10px; height: 14em;
}
.sponsored-editorial .img-top-right {
	margin: 0px 0px 0px 10px;
}
#SS2-featured-article-news ul li a.comments {
	color: rgb(204, 204, 204);
}
#SS2-featured-article ul li a.comments {
	color: rgb(102, 102, 102); font-family: arial,helvetica,sans-serif,verdana; font-size: 1.2em;
}
.grey-top {
	background-color: rgb(235, 235, 236);
}
.section-content-puff p {
	font-family: Georgia,"Times New Roman",Times,serif;
}
.section-content-puff h2 span {
	text-transform: uppercase; visibility: hidden;
}
.section-content-puff h2 {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat right -996px; padding-right: 25px; clear: both; float: left;
}
.section-content-puff h2 a {
	background: url("/sto/public/images/sprites/section-content-puff-titles.png") no-repeat 0px 0px; height: 20px; text-indent: -1000em; display: block;
}
.section-content-puff h2 a:hover {
	border-width: 2px; border-bottom-style: solid;
}
.section-content-puff .section-newsroom h2 a {
	background-position: 0px -160px; width: 53px; color: rgb(51, 51, 51);
}
.section-content-puff .section-newsroom h2 a:hover {
	border-color: rgb(51, 51, 51);
}
.section-content-puff .section-culture h2 a {
	width: 81px; color: rgb(176, 108, 170);
}
.section-content-puff .section-culture h2 a:hover {
	border-color: rgb(95, 110, 44);
}
.section-content-puff .section-style h2 a {
	background-position: 0px -80px; width: 52px; color: rgb(95, 109, 44);
}
.section-content-puff .section-style h2 a:hover {
	border-color: rgb(196, 4, 113);
}
.section-content-puff .section-travel h2 a {
	background-position: 0px -120px; width: 68px; color: rgb(44, 121, 173);
}
.section-content-puff .section-travel h2 a:hover {
	border-color: rgb(44, 121, 173);
}
.section-content-puff .section-cars h2 a {
	background-position: 0px -200px; width: 66px; color: rgb(191, 70, 4);
}
.section-content-puff .section-cars h2 a:hover {
	border-color: rgb(191, 70, 4);
}
.section-content-puff .section-magazine h2 a {
	background-position: 0px -40px; width: 94px; color: rgb(163, 20, 20);
}
.section-content-puff .section-magazine h2 a:hover {
	border-color: rgb(163, 20, 20);
}
.section-content-puff .section-business h2 a {
	background-position: 0px -320px; width: 86px; color: rgb(0, 89, 179);
}
.section-content-puff .section-business h2 a:hover {
	border-color: rgb(0, 89, 179);
}
.section-content-puff .section-sport h2 a {
	background-position: 0px -360px; width: 59px; color: rgb(71, 135, 15);
}
.section-content-puff .section-sport h2 a:hover {
	border-color: rgb(71, 135, 15);
}
.section-content-puff .section-news-review h2 a {
	background-position: 0px -240px; width: 118px; color: rgb(123, 52, 203);
}
.section-content-puff .section-news-review h2 a:hover {
	border-color: rgb(123, 52, 203);
}
.section-content-puff .section-comment h2 a {
	background-position: 0px -280px; width: 88px; color: rgb(117, 153, 21);
}
.section-content-puff .section-comment h2 a:hover {
	border-color: rgb(117, 153, 21);
}
.section-content-puff .section-page h2 a {
	width: auto;
}
.section-content-puff h2 {
	font: 2em/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.section-content-puff a {
	color: rgb(0, 0, 0);
}
.section-content-puff h3 {
	font: 1.8em/120% Georgia, "Times New Roman", Times, serif; margin-bottom: 4px; font-size-adjust: none; font-stretch: normal;
}
.section-content-puff .author a {
	font: italic 1.2em/normal Georgia, "Times New Roman", Times, serif; color: rgb(0, 51, 153); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.section-content-puff .more a {
	font: italic 1.2em/normal Georgia, "Times New Roman", Times, serif; color: rgb(0, 51, 153); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.section-content-puff .more a {
	font-style: normal;
}
.section-content-puff .navigation ul li a {
	font: bold 1.2em/normal Arial, Helvetica, sans-serif; color: rgb(51, 51, 51); text-transform: uppercase; text-decoration: none; border-top-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal;
}
.section-content-puff .navigation ul li a:hover {
	text-decoration: underline;
}
.section-content-puff .navigation ul li.selected {
	background: url("/sto/public/images/sprites/section-content-puff.gif") no-repeat center 0px;
}
.section-content-puff .navigation ul li.last a {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.section-content-puff .section-newsroom .navigation li.selected a {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(51, 51, 51) rgb(51, 51, 51) currentColor; color: rgb(51, 51, 51);
}
.section-content-puff .section-newsroom .navigation ul li.selected {
	background-position: center 0px;
}
.section-content-puff .section-culture .navigation li.selected a {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(95, 110, 44) rgb(95, 110, 44) currentColor; color: rgb(95, 110, 44);
}
.section-content-puff .section-culture .navigation ul li.selected {
	background-position: center -270px;
}
.section-content-puff .section-style .navigation li.selected a {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(196, 4, 113) rgb(196, 4, 113) currentColor; color: rgb(196, 4, 113);
}
.section-content-puff .section-style .navigation ul li.selected {
	background-position: center -225px;
}
.section-content-puff .section-travel .navigation li.selected a {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(44, 121, 173) rgb(44, 121, 173) currentColor; color: rgb(44, 121, 173);
}
.section-content-puff .section-travel .navigation ul li.selected {
	background-position: center -315px;
}
.section-content-puff .section-cars .navigation li.selected a {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(191, 70, 4) rgb(191, 70, 4) currentColor; color: rgb(191, 70, 4);
}
.section-content-puff .section-cars .navigation ul li.selected {
	background-position: center -405px;
}
.section-content-puff .section-sport .navigation li.selected a {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(71, 135, 15) rgb(71, 135, 15) currentColor; color: rgb(71, 135, 15);
}
.section-content-puff .section-sport .navigation ul li.selected {
	background-position: center -45px;
}
.section-content-puff .section-business .navigation li.selected a {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(0, 89, 179) rgb(0, 89, 179) currentColor; color: rgb(0, 89, 179);
}
.section-content-puff .section-business .navigation ul li.selected {
	background-position: center -90px;
}
.section-content-puff .section-magazine .navigation li.selected a {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(163, 20, 20) rgb(163, 20, 20) currentColor; color: rgb(163, 20, 20);
}
.section-content-puff .section-magazine .navigation ul li.selected {
	background-position: center -360px;
}
.section-content-puff .section-news-review .navigation li.selected a {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(123, 52, 203) rgb(123, 52, 203) currentColor; color: rgb(123, 52, 203);
}
.section-content-puff .section-news-review .navigation ul li.selected {
	background-position: center -180px;
}
.section-content-puff .section-comment .navigation li.selected a {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(117, 153, 21) rgb(117, 153, 21) currentColor; color: rgb(117, 153, 21);
}
.section-content-puff .section-comment .navigation ul li.selected {
	background-position: center -135px;
}
#interactive-article {
	border: 15px solid rgb(235, 236, 237); background-color: rgb(255, 255, 255);
}
#interactive-article p {
	line-height: 134%;
}
#interactive-article #login-status {
	font: 1.2em/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
#interactive-article .preview {
	font-weight: bold;
}
#interactive-article h4 {
	line-height: 117%; font-size: 1.8em; font-weight: normal; margin-bottom: 5px;
}
#interactive-article h4.section-parent {
	line-height: 117%; font-size: 1.8em; font-weight: normal; margin-bottom: 5px;
}
#interactive-article h4.news {
	line-height: 117%; font-size: 1.8em; font-weight: normal; margin-bottom: 5px;
}
#interactive-article h4 a {
	color: rgb(0, 0, 0);
}
#interactive-article .ratings h6 {
	font: bold 1em/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
#interactive-article .the-review {
	background: url("/sto/public/images/interactive-headings/review.gif") no-repeat left top;
}
#interactive-article .about {
	background: url("/sto/public/images/interactive-headings/about.gif") no-repeat left top rgb(255, 255, 255);
}
#interactive-article .audio {
	background: url("/sto/public/images/interactive-headings/audio.gif") no-repeat left top rgb(255, 255, 255);
}
#interactive-article .video {
	background: url("/sto/public/images/interactive-headings/video.gif") no-repeat left top rgb(255, 255, 255);
}
#interactive-article .gallery {
	background: url("/sto/public/images/interactive-headings/gallery.gif") no-repeat left top rgb(255, 255, 255);
}
#interactive-article .published-date {
	display: block;
}
#interactive-pop-up {
	background-color: rgb(255, 255, 255);
}
#interactive-article .details {
	background-color: rgb(235, 236, 237);
}
#interactive-article .details h5 {
	font-size: 1.1em;
}
#interactive-article .details p {
	font-size: 1.2em; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.drop-caps {
	line-height: normal; font-size: 6em;
}
#interactive-article .grey-button {
	color: rgb(31, 82, 123);
}
#interactive-article #vertical .grey-button {
	border: 0px currentColor;
}
#interactive-article .grey-button a:hover {
	text-decoration: none !important;
}
#interactive-article .ratings {
	font: bold 1em/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
#interactive-article .section {
	border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.buy-options a {
	font: 1.1em/normal Arial, Helvetica, sans-serif; color: rgb(31, 81, 135); font-size-adjust: none; font-stretch: normal;
}
#buy-options ul {
	list-style: none;
}
li.browse a {
	background: url("/sto/public/images/icons/browse.gif") no-repeat left top rgb(255, 255, 255);
}
li.buy a {
	background: url("/sto/public/images/icons/buy.gif") no-repeat left top rgb(255, 255, 255);
}
li.download a {
	background: url("/sto/public/images/icons/download.gif") no-repeat left top rgb(255, 255, 255);
}
#overlay {
	filter: alpha(opacity=40); opacity: 0.8; background-color: rgb(0, 0, 0);
}
#interactive-pop-up .close a {
	background: url("/sto/public/images/buttons/close.gif") no-repeat right; font: bold 1.7em/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
#interactive-pop-up .interactive-title {
	border-top-color: rgb(235, 235, 236); border-top-width: 17px; border-top-style: solid;
}
.standard-summary-image p {
	color: rgb(102, 102, 102);
}
.standard-summary-image-right p {
	color: rgb(102, 102, 102);
}
.standard-full-width-image p {
	color: rgb(102, 102, 102);
}
.standard-summary-image-top p {
	color: rgb(102, 102, 102);
}
.section-container-parent .comments ul {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.section-container-parent-horizontal ul {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.author-comments {
	overflow: hidden; clear: both; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.author-comments-no-author {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.standard-summary-full-width .author {
	border: 0px currentColor;
}
.standard-summary-full-width .published-date {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.published-date {
	font: 1.1em/normal Arial, Helvetica, sans-serif; padding: 0px; color: rgb(102, 102, 102); display: inline; font-size-adjust: none; font-stretch: normal;
}
.published-date-no-author {
	font: 1.1em/normal Arial, Helvetica, sans-serif; padding: 0px; color: rgb(102, 102, 102); display: inline; font-size-adjust: none; font-stretch: normal;
}
.external-source {
	font: 1.1em/normal Arial, Helvetica, sans-serif; padding: 0px; color: rgb(102, 102, 102); display: inline; font-size-adjust: none; font-stretch: normal;
}
.author .published-date {
	font: 0.9em/normal Arial, Helvetica, sans-serif; padding: 0px 10px; font-size-adjust: none; font-stretch: normal;
}
.external-source {
	text-transform: uppercase; display: block;
}
.published-date-no-author {
	margin: 5px 0px 0px; padding: 6px 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.standard-summary-full-width .comments {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.interview {
	background: url("/sto/public/images/standard-article-headers/interview.gif") no-repeat left rgb(255, 255, 255); font: bold 3.6em/normal Arial, Helvetica, sans-serif; color: rgb(153, 153, 153); font-size-adjust: none; font-stretch: normal;
}
.user-comments {
	padding: 10px; background-color: rgb(255, 204, 153);
}
#standard-article .standard-comments-container {
	background: url("/sto/public/images/background/bg-comments.jpg") no-repeat; padding-top: 13px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
#standard-news-article .standard-comments-container {
	background: url("/sto/public/images/background/bg-comments.jpg") no-repeat; padding-top: 13px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
#blog-post .standard-comments-container {
	background: url("/sto/public/images/background/bg-comments.jpg") no-repeat; padding-top: 13px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
#interactive-article h5.standard-article-comments {
	display: none;
}
.standard-comments a {
	color: rgb(31, 82, 122); text-decoration: none;
}
.standard-comments a:hover {
	text-decoration: underline;
}
a.comment-review {
	font: bold 1.3em/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.comment-thank-you {
	font-family: Arial,Helvetica,sans-serif; background-color: rgb(232, 237, 242);
}
.sort-pagination {
	font-family: Arial,Helvetica,sans-serif;
}
.sort-pagination .selected a {
	border: currentColor; color: rgb(0, 0, 0);
}
.sort-pagination .selected a:hover {
	border: currentColor; color: rgb(0, 0, 0);
}
.comments-number {
	font: 1.3em/normal Arial, Helvetica, sans-serif; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
.comment-type1 {
	border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: dashed; background-color: rgb(245, 246, 249);
}
.comment-type2 {
	border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: dashed; background-color: rgb(255, 255, 255);
}
.comment-type3 {
	border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: dashed; background-color: rgb(218, 228, 236);
}
.last-comment {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: dashed;
}
.comment-user-details {
	line-height: 130%;
}
.comments-sort {
	line-height: 130%;
}
.standard-comments .character-max {
	font: 1.1em/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.standard-comments .character-max-reached {
	color: rgb(204, 0, 0);
}
.sort-pagination li {
	font-size: 1.2em; border-right-color: rgb(31, 82, 121); border-right-width: 1px; border-right-style: solid;
}
.sort-pagination li.selected {
	font-weight: bold; border-right-color: rgb(31, 82, 121); border-right-width: 1px; border-right-style: solid;
}
.sort-pagination li.last {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
li.comments-user-name {
	font: bold 1.2em/normal Arial, Helvetica, sans-serif; padding-top: 2px; font-size-adjust: none; font-stretch: normal;
}
.comment-user-details li.comments-user-address {
	font: 1.1em/180% Arial, Helvetica, sans-serif; width: 100%; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.comment-user-details li.comments-time-elapsed {
	font: 1.1em/180% Arial, Helvetica, sans-serif; width: 100%; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.comment-user-details li.comments-day-added {
	font: 1.1em/180% Arial, Helvetica, sans-serif; width: 100%; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.comment-user-details li.comments-time-added {
	font: 1.1em/180% Arial, Helvetica, sans-serif; width: 100%; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.comment-user-details li.recommend {
	font: 1.1em/180% Arial, Helvetica, sans-serif; width: 100%; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
li.thumbs {
	width: 100%;
}
li.recommend {
	width: 100%;
}
.recommend a {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat 0px -835px;
}
.standard-comments .recommend a {
	background-position: 0px -839px;
}
.recommend a.recommended {
	background-position: 0px -875px; color: rgb(102, 102, 102);
}
.standard-comments .recommend a.recommended {
	background-position: 0px -879px;
}
.recommend a.recommended:hover {
	text-decoration: none; cursor: default;
}
.comment-form .comment-input {
	font: 1.4em/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
#tabs-comments-interactive .tabs-container {
	overflow: hidden; clear: both; display: block; background-color: rgb(221, 221, 221);
}
#tabs-comments-interactive .tabs li {
	border-style: solid; border-color: rgb(153, 153, 153); background-color: rgb(221, 221, 221);
}
#tabs-comments-interactive .tabs li.selected {
	background-color: rgb(255, 255, 255);
}
#tabs-comments-interactive .tabs li a.tab-head {
	font: bold 1.2em/normal Arial, Helvetica, sans-serif; color: rgb(31, 81, 135); font-size-adjust: none; font-stretch: normal;
}
#tabs-comments-interactive .tabs li.selected a.tab-head {
	color: rgb(0, 0, 0);
}
#tabs-comments-interactive .tabs li span.tab-comment {
	font: 1.1em/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.comments-user-address {
	font-size: 1em; font-style: italic;
}
.comments-time-elapsed {
	font-size: 1em; font-style: italic;
}
#footer {
	font: 1.2em/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
.footer-groups {
	border-top-color: rgb(236, 236, 237); border-top-width: 10px; border-top-style: solid;
}
#footer h5 {
	font-size: 1.3em;
}
#footer p {
	font: bold 1.3em/normal Georgia, "Times New Roman", Times, serif; font-size-adjust: none; font-stretch: normal;
}
#footer li {
	background: url("/sto/public/images/sprites/arrows-set-vert.png") no-repeat 1px 4px;
}
.copyright {
	text-align: center;
}
.ss2-grey-line {
	background-color: rgb(235, 235, 236);
}
#SS2-featured-article {
	background: url("/sto/public/images/background/bg-feature.jpg") no-repeat left top;
}
#SS2-featured-article h2 {
	padding-bottom: 5px;
}
#SS2-featured-article-news h2 {
	padding-bottom: 5px;
}
#SS2-featured-article {
	text-align: center; font-family: Georgia,"Times New Roman",Times,serif;
}
#SS2-featured-article-news {
	text-align: center; font-family: Georgia,"Times New Roman",Times,serif;
}
#SS2-featured-article .teaser {
	font-size: 1.7em;
}
#SS2-featured-article-news .teaser {
	font-size: 1.7em;
}
#SS2-featured-article #featured-article-horizontal .teaser {
	text-align: center;
}
#SS2-featured-article-news #featured-article-horizontal .teaser {
	text-align: center;
}
#SS2-featured-article-news {
	background: url("/sto/public/images/background/ss2-news-bg.jpg") repeat-x left top rgb(67, 67, 69); color: rgb(255, 255, 255);
}
#SS2-featured-article-news h2 a {
	color: rgb(255, 255, 255);
}
#SS2-list-articles .list-article-news h3 {
	line-height: 117%; font-size: 1.8em;
}
#SS2-list-articles .list-article h3 {
	line-height: 117%; font-size: 1.8em;
}
.SS2-list-articles .list-article-news h3 {
	line-height: 117%; font-size: 1.8em;
}
.SS2-list-articles .list-article h3 {
	line-height: 117%; font-size: 1.8em;
}
#SS2-featured-article-news .comments a {
	color: rgb(204, 204, 204);
}
.list-article {
	border-top-color: rgb(235, 235, 236); border-top-width: 8px; border-top-style: solid;
}
.list-article-news {
	border-top-color: rgb(102, 102, 102); border-top-width: 8px; border-top-style: solid;
}
.list-article-news.SS1-list-article-news {
	border-top-color: rgb(231, 215, 24); border-top-width: 8px; border-top-style: solid;
}
.standard-content h1 {
	font-size: 3.8em;
}
.standard-content h2 {
	font-size: 3.8em; margin-bottom: 22px;
}
.article-page h2 {
	font-size: 3.8em; margin-bottom: 22px;
}
.standard-content h5 {
	font-size: 1.4em;
}
.standard-content h6 {
	font-size: 1.3em;
}
.standard-summary h3 {
	line-height: 123%; padding-top: 0px; padding-bottom: 10px; font-size: 1.7em; font-weight: normal; margin-top: 0px; display: block;
}
.standard-summary-full-width h3 {
	line-height: 123%; padding-top: 0px; padding-bottom: 10px; font-size: 1.7em; font-weight: normal; margin-top: 0px; display: block;
}
.news-grey-top {
	padding: 0px; height: 8px; margin-right: 0px; margin-bottom: 15px; background-color: rgb(204, 204, 204);
}
.place-holder {
	background: rgb(255, 204, 153);
}
h1 a {
	color: rgb(0, 0, 0);
}
h2 a {
	color: rgb(0, 0, 0);
}
h3 a {
	color: rgb(0, 0, 0);
}
h4 a {
	color: rgb(0, 0, 0);
}
h5 a {
	color: rgb(0, 0, 0);
}
h6 a {
	color: rgb(0, 0, 0);
}
h1 a:hover {
	color: rgb(31, 82, 122);
}
h2 a:hover {
	color: rgb(31, 82, 122);
}
h3 a:hover {
	color: rgb(31, 82, 122);
}
h4 a:hover {
	color: rgb(31, 82, 122);
}
h5 a:hover {
	color: rgb(31, 82, 122);
}
h6 a:hover {
	color: rgb(31, 82, 122);
}
#content-main #SS2-featured-article-news .SS2-featured-article .SS2-featured-text h2 a:hover {
	color: rgb(255, 255, 255);
}
#interactive-article h4 a:hover {
	color: rgb(31, 82, 122);
}
#section-content-puff h3 a:hover {
	color: rgb(31, 82, 122);
}
.right-col-top-bar {
	background-color: rgb(223, 226, 215);
}
.list-article img {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article-news img {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article-news a.newsroom:hover img {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article a.newsroom:hover img {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article a.culture:hover img {
	border-bottom-color: rgb(95, 110, 44); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article-news a.culture:hover img {
	border-bottom-color: rgb(95, 110, 44); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article a.style:hover img {
	border-bottom-color: rgb(196, 4, 113); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article-news a.style:hover img {
	border-bottom-color: rgb(196, 4, 113); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article a.travel:hover img {
	border-bottom-color: rgb(44, 121, 173); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article a.cars:hover img {
	border-bottom-color: rgb(191, 70, 4); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article a.news:hover img {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article-news a.news:hover img {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article a.comment:hover img {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article-news a.comment:hover img {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article a.sport:hover img {
	border-bottom-color: rgb(71, 134, 15); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article-news a.sport:hover img {
	border-bottom-color: rgb(71, 134, 15); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article a.business:hover img {
	border-bottom-color: rgb(0, 89, 179); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article-news a.business:hover img {
	border-bottom-color: rgb(0, 89, 179); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article a.magazine:hover img {
	border-bottom-color: rgb(163, 20, 20); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article-news a.magazine:hover img {
	border-bottom-color: rgb(163, 20, 20); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article a.news-review:hover img {
	border-bottom-color: rgb(123, 52, 203); border-bottom-width: 2px; border-bottom-style: solid;
}
.list-article-news a.news-review:hover img {
	border-bottom-color: rgb(123, 52, 203); border-bottom-width: 2px; border-bottom-style: solid;
}
.dark#photo-gallery {
	background-color: rgb(51, 51, 51) !important;
}
#photo-gallery {
	background-color: rgb(235, 235, 235);
}
#photo-gallery h3 {
	font: bold 1.5em/normal Georgia, "Times New Roman", Times, serif; font-size-adjust: none; font-stretch: normal;
}
#photo-gallery .photo-tools {
	font: bold 1em/normal Arial, Helvetica, sans-serif; text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
#photo-gallery .photo-tools ul li {
	border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
#photo-gallery .photo-tools ul li a {
	color: rgb(0, 0, 0);
}
#photo-gallery .image-description {
	background-color: rgb(210, 210, 210);
}
#photo-gallery .image-description a {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat right -600px; font: bold 1em/normal Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
#photo-gallery .image-description p {
	font: 1.2em/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
#photo-gallery .image-description span {
	font: 1.2em/normal Arial, Helvetica, sans-serif; color: rgb(153, 153, 153); font-size-adjust: none; font-stretch: normal;
}
#photo-gallery .image-description span span {
	text-transform: uppercase;
}
#photo-gallery .thumbs-container a.prev {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat left -720px;
}
#photo-gallery .thumbs-container a.next {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat left -640px;
}
#photo-gallery .thumbs-container ul li a img {
	filter: alpha(opacity=40); opacity: 0.4;
}
#photo-gallery .thumbs-container ul li.selected a img {
	filter: alpha(opacity=100); opacity: 1;
}
.dark#photo-gallery h3 {
	color: rgb(255, 255, 255);
}
.dark#photo-gallery .photo-tools ul li a {
	color: rgb(255, 255, 255);
}
.dark#photo-gallery .photo-tools span {
	color: rgb(255, 255, 255);
}
.dark#photo-gallery .photo-tools ul li {
	border-color: rgb(255, 255, 255);
}
.dark#photo-gallery .thumbs-container a.prev {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat left -760px;
}
.dark#photo-gallery .thumbs-container a.next {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat left -680px;
}
.article-pagination a {
	font: 1.2em/normal Arial, Helvetica, sans-serif; color: rgb(45, 69, 99); font-size-adjust: none; font-stretch: normal;
}
.search-pagination a {
	font: 1.2em/normal Arial, Helvetica, sans-serif; color: rgb(45, 69, 99); font-size-adjust: none; font-stretch: normal;
}
#search-filters a {
	font: 1.2em/normal Arial, Helvetica, sans-serif; color: rgb(45, 69, 99); font-size-adjust: none; font-stretch: normal;
}
.article-pagination-container a.show-all {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat 0px -557px; font: 1.2em/normal Arial, Helvetica, sans-serif; color: rgb(45, 69, 99); font-size-adjust: none; font-stretch: normal;
}
.article-pagination a.next {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat right -476px; color: rgb(45, 69, 99);
}
.comments-pagination a.next {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat right -476px; color: rgb(45, 69, 99);
}
.search-pagination a.next {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat right -476px; color: rgb(45, 69, 99);
}
.article-pagination a.prev {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat left -516px; color: rgb(45, 69, 99); display: inline;
}
.comments-pagination a.prev {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat left -516px; color: rgb(45, 69, 99); display: inline;
}
.search-pagination a.prev {
	background: url("/sto/public/images/sprites/icons-set.png") no-repeat left -516px; color: rgb(45, 69, 99); display: inline;
}
.search-pagination a.prev:hover {
	text-decoration: none;
}
.search-pagination a.next:hover {
	text-decoration: none;
}
.comments-pagination a.next {
	
}
.search-pagination a.next {
	
}
.article-pagination span {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.comments-pagination span {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.search-pagination span {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.article-pagination ul li.visited a {
	color: rgb(153, 153, 153);
}
.comments-pagination ul li.visited a {
	color: rgb(153, 153, 153);
}
.search-pagination ul li.visited a {
	color: rgb(153, 153, 153);
}
.article-pagination ul li.selected a {
	color: rgb(0, 0, 0); font-weight: bold;
}
.comments-pagination ul li.selected a {
	color: rgb(0, 0, 0); font-weight: bold;
}
.search-pagination ul li.selected a {
	color: rgb(0, 0, 0); font-weight: bold;
}
.search-result {
	margin: 0px 0px 8px; padding: 0px 0px 8px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.newspaper-listing {
	margin: 0px 0px 8px; padding: 0px 0px 8px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
span.bold {
	font-weight: bold;
}
p.search-results {
	font: 1.2em/normal Arial, Helvetica, sans-serif; padding: 2px 5px 0px; color: rgb(45, 69, 99); margin-bottom: 0px; float: left; font-size-adjust: none; font-stretch: normal;
}
.search-pagination {
	float: right;
}
.search-result p.authorName {
	margin: 0px; padding: 0px;
}
.search-result h2 {
	line-height: 120%; font-size: 1.8em;
}
.header-search h2 {
	line-height: 120%; font-size: 1.8em;
}
h2.headersearch {
	line-height: 120%; font-size: 1.8em;
}
.header-search h2 {
	padding-bottom: 4px;
}
.search-result .author {
	margin: 8px 0px; padding: 0px; font-size: 1.2em; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
.newspaper-listing .author {
	margin: 8px 0px; padding: 0px; font-size: 1.2em; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
.newspaper-listing .author {
	font-style: italic;
}
.search-result-info ul li {
	margin: 0px 7px 0px 0px; padding: 0px 7px 0px 0px; color: rgb(102, 102, 102); font-size: 1.1em; border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: solid; float: left;
}
.sort-by ul li {
	margin: 0px 7px 0px 0px; padding: 0px 7px 0px 0px; color: rgb(102, 102, 102); font-size: 1.1em; border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: solid; float: left;
}
.sort-by ul li {
	color: rgb(0, 0, 0); font-size: 1.2em;
}
.sort-by ul li a {
	color: rgb(45, 69, 99);
}
.search-result-info ul li a {
	color: rgb(45, 69, 99);
}
.search-pagination a {
	color: rgb(45, 69, 99);
}
.search-result h2 a:hover {
	color: rgb(45, 69, 99);
}
ul.interactive-links li a {
	color: rgb(45, 69, 99);
}
#search-filters a {
	color: rgb(45, 69, 99);
}
.search-result-info ul li.last {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.sort-by ul li.last {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
ul.suggestions {
	font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.3em; margin-top: 5px; margin-left: 23px;
}
.search-result p.text {
	margin: 8px 0px 7px; line-height: 131%; font-size: 1.3em;
}
span.light {
	color: rgb(102, 102, 102);
}
#search-filters h3 {
	margin-bottom: 5px; background-color: rgb(235, 235, 236);
}
#search-filters ul.reset {
	margin-bottom: 10px;
}
#search-filters ul.reset span.link {
	left: 0px; position: relative;
}
#search-filters .filter-option {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#search-filters li.selected {
	background-color: rgb(235, 237, 240);
}
#search-filters a span.number {
	color: rgb(102, 102, 102);
}
.search.sort-by .selected a {
	color: rgb(0, 0, 0); text-decoration: none; cursor: default;
}
.bold {
	font-weight: bold;
}
#search-filters a.bold {
	font-weight: bold;
}
#newspaper a {
	color: rgb(45, 69, 99);
}
.newspaper-listing {
	padding-left: 2px;
}
.newspaper-listing h2 {
	line-height: 110%; font-size: 1.7em;
}
#newspaper .newspaper-listing h2 a {
	color: rgb(0, 0, 0);
}
#newspaper h2.main {
	color: rgb(51, 51, 51);
}
#newspaper h3.date {
	font: 1.3em/normal Arial, Helvetica, sans-serif; width: 100%; text-align: left; color: rgb(0, 0, 0); margin-bottom: 10px; display: block; font-size-adjust: none; font-stretch: normal;
}
#newspaper h4 {
	color: rgb(51, 51, 51); line-height: 110%; font-size: 1.7em; font-weight: normal; margin-bottom: 10px; background-color: rgb(245, 245, 245);
}
#newspaper h4.contents {
	font: 1.2em/1.56em Arial, Helvetica, sans-serif; padding-left: 5px; margin-bottom: 11px; font-size-adjust: none; font-stretch: normal;
}
.newspaper-listing p.text {
	margin: 8px 0px 2px; line-height: 131%; font-size: 1.3em;
}
.page-number {
	font: 1.2em/165% Arial, Helvetica, sans-serif; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
#newspaper-navigation li.selected a {
	color: rgb(0, 0, 0);
}
.super-puff ul li {
	background: url("/sto/public/images/sprites/super-puff.png") repeat-x left -200px rgb(234, 234, 234); border-bottom-color: rgb(205, 205, 205); border-bottom-width: 1px; border-bottom-style: solid;
}
.super-puff ul li.selected {
	background-position: left -225px;
}
.super-puff ul li.first {
	border-top-color: rgb(205, 205, 205); border-top-width: 1px; border-top-style: solid;
}
.super-puff ul li a {
	background: url("/sto/public/images/sprites/arrows-set.png") no-repeat -922px 7px; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 1.2em;
}
.super-puff ul li.selected a {
	background-position: -612px 8px; color: rgb(51, 51, 51);
}
.super-puff .super-content .overlay {
	background: url("/sto/public/images/sprites/super-puff.png") left top; color: rgb(255, 255, 255);
}
.super-puff .super-content .overlay h3 {
	font-size: 1.7em;
}
.super-puff .super-content .overlay p {
	font-size: 1.2em;
}
table.customtable {
	width: 100%; margin-bottom: 19px;
}
table.customtable td {
	padding: 10px; border: 1px solid rgb(51, 51, 51); vertical-align: top;
}
table.noborder td {
	border: 0px currentColor;
}
#standard-article h3 {
	padding: 2px 0px 19px; display: block;
}
.puff-head {
	background-color: rgb(235, 235, 236);
}
.news .puff-head {
	background-color: rgb(231, 215, 24);
}
.news .ig-unit h2 {
	border-top-color: rgb(231, 215, 24);
}
.news list-article {
	border-top-color: rgb(231, 215, 24); border-top-width: 8px; border-top-style: solid;
}
.news .SS1-list-article-news {
	border-top-color: rgb(231, 215, 24); border-top-width: 8px; border-top-style: solid;
}
#carousel .links li {
	padding: 4px 12px 5px; height: 42px; overflow: hidden;
}
#carousel .links .small {
	padding: 5px 12px; height: 37px;
}
#carousel .big {
	height: 377px; overflow: hidden;
}
#carousel .big li {
	padding: 7px 12px; height: 44px; overflow: hidden;
}
#carousel .big .small {
	padding: 5px 12px; height: 37px; line-height: 1.4em; overflow: hidden;
}
.feedback-container {
	background: url("/sto/public/images/background/bottom-shadow.png") no-repeat bottom; top: 31px; width: 480px; height: auto; right: 70px; padding-bottom: 30px; float: left; display: none; position: absolute; z-index: 11000;
}
.feedback-wrapper {
	background: url("/sto/public/images/background/vertical-rule.gif") no-repeat 322px 78px rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); width: 478px; height: auto; float: left;
}
.feedback-wrapper a {
	cursor: pointer;
}
.feedback-wrapper .submit:hover {
	cursor: pointer;
}
.feedback-wrapper a:hover {
	color: rgb(45, 69, 99) !important; text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.feedback-wrapper .initial-page a.heading:hover {
	color: rgb(45, 69, 99) !important; text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.feedback-wrapper .content-wrapper {
	padding: 0px 10px 0px 0px; width: 302px; margin-left: 10px; float: left; display: inline;
}
.feedback-wrapper .content-wrapper .title {
	line-height: normal; font-size: 2.4em; margin-top: 3px;
}
.feedback-wrapper feedback-confirmation .title {
	margin-bottom: 22px;
}
.feedback-wrapper .contact-wrapper {
	width: auto; height: 249px; padding-left: 12px; font-family: arial; font-size: 1.2em; margin-top: 52px; float: left;
}
.feedback-wrapper .contact-wrapper h4 {
	font-family: arial; font-size: 100%; font-weight: bold;
}
.feedback-wrapper .content-wrapper form {
	margin-top: 10px; float: left;
}
.feedback-wrapper .initial-page {
	margin-top: 45px;
}
.feedback-wrapper .head-wrapper {
	background: url("/sto/public/images/background/horizontal-rule.gif") repeat-x 0px 22px rgb(245, 245, 245); width: 478px; height: 23px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em; float: left;
}
.feedback-wrapper .head-wrapper h1 {
	margin: 4px 0px 0px 10px; color: rgb(102, 102, 102); text-transform: uppercase; font-weight: normal; float: left;
}
.feedback-wrapper .feedback-close {
	background: url("/sto/public/images/icons/close.gif") no-repeat right; margin: 4px 10px 0px 0px; color: rgb(45, 69, 99); text-transform: uppercase; padding-right: 18px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; float: right; display: block;
}
.feedback-wrapper .heading {
	color: rgb(0, 0, 0); line-height: 120%; clear: left; font-family: Georgia,"Times New Roman",Times,serif; margin-top: 8px; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.feedback-wrapper .initial-page .heading {
	width: auto; clear: left; margin-top: 8px; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.feedback-wrapper .initial-page .heading {
	float: left;
}
.feedback-wrapper .initial-page .status {
	float: left;
}
.feedback-wrapper .initial-page .status {
	width: 270px; color: rgb(183, 16, 49); font-size: 1.2em; margin-top: 13px;
}
.feedback-wrapper .initial-page p {
	width: 100%; clear: left;
}
.feedback-wrapper .f-hc {
	font-weight: bold;
}
.feedback-wrapper label {
	display: block;
}
.feedback-wrapper input {
	display: block;
}
.feedback-wrapper input {
	padding: 2px 0px 0px 4px; height: 18px; font-family: Arial; font-size: 1.2em;
}
.feedback-wrapper label {
	width: 100%; font-family: Arial; font-size: 1.1em; font-weight: bold; margin-bottom: 2px;
}
.feedback-wrapper #response {
	border: currentColor; width: 14px; margin-right: 6px; float: left; background-color: rgb(245, 245, 245);
}
.feedback-wrapper #response-label {
	width: 127px; clear: none; font-weight: normal; margin-bottom: 0px; position: relative;
}
.feedback-wrapper #feedback-summary {
	margin-top: 10px;
}
.feedback-wrapper #response-wrapper {
	width: 100%; margin-top: 8px; float: left; position: relative;
}
.feedback-wrapper #category-label {
	margin-top: 3px;
}
.feedback-wrapper #email-wrapper {
	margin-top: 3px;
}
.feedback-wrapper #firstname-wrapper {
	width: 139px; margin-top: 3px; float: left;
}
.feedback-wrapper #lastname-wrapper {
	width: 139px; margin-top: 3px; float: left;
}
.feedback-wrapper .feedback-story #firstname-wrapper {
	margin-top: 6px; position: relative;
}
.feedback-wrapper .feedback-story #lastname-wrapper {
	margin-top: 6px; position: relative;
}
.feedback-wrapper .content-wrapper .feedback-story {
	margin-top: 25px;
}
.feedback-wrapper .feedback-form-content .text-counter {
	color: rgb(102, 102, 102); font-family: Arial; font-size: 1.1em; margin-bottom: 1px; float: left;
}
.feedback-wrapper #firstname-wrapper {
	margin-right: 21px; display: inline;
}
.feedback-wrapper #firstname {
	width: 134px;
}
.feedback-wrapper #lastname {
	width: 134px;
}
.feedback-wrapper #email-label {
	width: 302px;
}
.feedback-wrapper #category-label {
	width: 302px;
}
.feedback-wrapper #category {
	width: 302px;
}
.feedback-wrapper #email {
	width: 296px;
}
.feedback-wrapper textarea {
	width: 296px;
}
.feedback-wrapper #feedback-summary {
	width: 296px;
}
.feedback-wrapper textarea {
	padding: 2px 0px 0px 4px; height: 137px; clear: left; font-family: Arial; font-size: 1.2em; display: block;
}
.feedback-wrapper .submit {
	border: currentColor; height: 25px; color: rgb(255, 255, 255) !important; text-transform: capitalize; clear: left; font-family: georgia; font-size: 1.4em; position: absolute;
}
.feedback-wrapper .submit-disabled {
	border: currentColor; height: 25px; color: rgb(255, 255, 255) !important; text-transform: capitalize; clear: left; font-family: georgia; font-size: 1.4em; position: absolute;
}
.feedback-wrapper .content-wrapper .feedback-close {
	border: currentColor; height: 25px; color: rgb(255, 255, 255) !important; text-transform: capitalize; clear: left; font-family: georgia; font-size: 1.4em; position: absolute;
}
.feedback-wrapper .content-wrapper a.feedback-close:hover {
	border: currentColor; color: rgb(255, 255, 255) !important;
}
.feedback-wrapper .submit {
	padding: 0px 14px 4px 0px; bottom: 41px;
}
.feedback-wrapper .submit-disabled {
	padding: 0px 14px 4px 0px; bottom: 41px;
}
.feedback-wrapper .submit {
	background: url("/sto/public/images/buttons/submit-grey-main.gif") no-repeat; width: 82px; cursor: pointer;
}
.feedback-wrapper .submit-disabled {
	background: url("/sto/public/images/buttons/submit-grey-disabled.gif") no-repeat; cursor: text;
}
.feedback-wrapper .content-wrapper .feedback-close {
	background: url("/sto/public/images/buttons/close-main.gif") no-repeat; padding: 3px 0px 0px 11px; width: 82px; bottom: 38px; cursor: pointer;
}
.feedback-wrapper .response-fields {
	width: 100%;
}
.feedback-wrapper .error-message {
	background: url("/sto/public/images/buttons/alert.gif") no-repeat; left: 323px; top: 20px; width: 118px; height: 14px; color: rgb(183, 16, 49); padding-left: 22px; font-family: arial; position: absolute;
}
.feedback-wrapper #email-wrapper {
	float: left; position: relative;
}
.feedback-wrapper #lastname-wrapper {
	float: left; position: relative;
}
.feedback-wrapper #firstname-wrapper {
	float: left; position: relative;
}
.feedback-wrapper .hide {
	display: none;
}
.feedback-wrapper .telephone {
	margin-top: 8px;
}
.feedback-wrapper .content-wrapper p {
	font-family: arial; font-size: 1.2em; margin-bottom: 0px;
}
.feedback-wrapper .contact-wrapper p {
	font-family: arial; font-size: 1em;
}
.feedback-wrapper .content-wrapper p span {
	width: 300px; font-weight: bold; margin-top: 2px; float: left; display: block;
}
.feedback-wrapper .contacts-link {
	color: rgb(70, 88, 121); font-weight: bold; margin-top: 12px; float: left;
}
.feedback-wrapper .labelHighlight {
	color: rgb(102, 102, 102);
}
.feedback-wrapper .feedback-form-content {
	padding-bottom: 45px; float: left;
}
.feedback-wrapper input {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204);
}
.feedback-wrapper textarea {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204);
}
.feedback-wrapper select {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204);
}
.feedback-wrapper select {
	height: 24px;
}
.feedback-wrapper .feedback-thoughts .feedback-wrapper .feedback-questions .feedback-wrapper .feedback-story {
	float: left; display: block;
}
.feedback-wrapper .feedback-confirmation p {
	font-size: 1.2em; margin-top: 22px;
}
.feedback-wrapper p {
	line-height: 120%; margin-bottom: 0px;
}
.f-hb {
	line-height: 120%; font-size: 2.4em;
}
#prenav .suggestive-search {
	margin: 0px auto; z-index: 1550;
}
#prenav .suggestive-search ul {
	background: url("/sto/public/images/search/bg-bottom.png") repeat-x left bottom; margin: 0px; top: 31px; width: 303px; right: 0px; padding-bottom: 8px; font-size: 0.9em; position: absolute; z-index: 1551; _background: transparent url(/sto/public/images/search/bg-bottom.gif) left bottom repeat-x;
}
#prenav .suggestive-search h4 {
	background: url("/sto/public/images/search/arrow-bg-sto.gif") repeat-x left top rgb(242, 242, 242); padding: 14px 7px 15px; color: rgb(128, 127, 127); text-transform: uppercase; font-size: 1.1em; font-weight: bold; position: relative;
}
#prenav .suggestive-search ul li {
	background: rgb(242, 242, 242); border-width: medium 1px; border-style: none solid; border-color: currentColor rgb(204, 204, 204); padding: 0px; clear: both; float: none; display: block; list-style-position: outside;
}
#prenav .suggestive-search ul li .data {
	background: url("/sto/public/images/search/nav-dotted.png") repeat-x left top rgb(242, 242, 242); padding: 0px 0px 5px 7px; cursor: pointer;
}
#prenav .suggestive-search ul li .sto.data h5 {
	background: url("/sto/public/images/search/icon-sto.gif") no-repeat 273px 8px;
}
#prenav .suggestive-search ul li .tto.data h5 {
	background: url("/sto/public/images/search/icon-tto.gif") no-repeat 273px 8px;
}
#prenav .suggestive-search ul li.ac-over .data {
	background: url("/sto/public/images/search/nav-solid.png") repeat-x left top rgb(255, 255, 255);
}
#prenav .suggestive-search ul li.ac-over .all-results {
	background: url("/sto/public/images/search/nav-solid.png") repeat-x left top rgb(255, 255, 255);
}
#prenav .suggestive-search ul li.ac-over-next .data {
	background-image: url("/sto/public/images/search/nav-solid.png");
}
#prenav .suggestive-search ul li.ac-over-next .all-results {
	background-image: url("/sto/public/images/search/nav-solid.png");
}
#prenav .suggestive-search ul li.all {
	border-bottom-color: rgb(207, 207, 207); border-bottom-width: 1px; border-bottom-style: solid; background-image: none;
}
#prenav .suggestive-search ul li a {
	color: rgb(0, 0, 0); font-size: 0.9em; font-weight: bold;
}
#prenav .suggestive-search ul li a:hover {
	text-decoration: underline;
}
#prenav .suggestive-search h5 {
	margin: 0px; padding: 7px 28px 8px 0px;
}
#prenav .suggestive-search p {
	margin: 0px; padding: 0px 28px 7px 0px; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 1em;
}
#prenav .suggestive-search .all-results {
	background: url("/sto/public/images/search/nav-dotted.png") repeat-x left top rgb(242, 242, 242); padding: 9px 7px 12px; display: block; cursor: pointer; zoom: 1;
}
#prenav .suggestive-search .all-results a {
	background: url("/sto/public/images/search/arrow-more.gif") no-repeat right 5px; color: rgb(51, 51, 51); padding-right: 8px; font-family: Arial,Helvetica,sans-serif; font-size: 1.1em;
}
#prenav .suggestive-search ul li .data {
	clear: both;
}
#prenav .suggestive-search ul li .data::after {
	width: 0px; height: 0px; clear: both; display: block; visibility: hidden; content: " ";
}
* html #prenav .suggestive-search ul li .data {
	display: inline-block; zoom: 1;
}
#ipad-msg-lightbox {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; color: rgb(255, 255, 255); filter: alpha(opacity=80); position: absolute; z-index: 10000; opacity: 0.8; -moz-opacity: .8; -khtml-opacity: .8;
}
#ipad-msg {
	top: 31px; width: 100%; position: absolute; z-index: 110000;
}
#ipad-msg #ipad-msg-inner {
	margin: 0px auto; width: 662px; position: relative;
}
#ipad-msg #ipad-msg-inner .msg {
	display: block;
}
#ipad-msg #ipad-msg-inner #close {
	top: 0px; width: 50px; height: 40px; right: 0px; position: absolute;
}
#ipad-msg #ipad-msg-inner #more {
	left: 232px; top: 467px; width: 180px; height: 40px; position: absolute;
}
.quick-list {
	width: 300px; clear: none; margin-right: 0px !important; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important; float: left;
}
.quick-list .divider {
	height: 1px; overflow: hidden; border-top-color: rgb(215, 215, 215); border-right-color: rgb(215, 215, 215); border-left-color: rgb(215, 215, 215); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.quick-list h2 {
	height: 25px; text-indent: -1000em; margin-bottom: 0px; float: none;
}
.quick-list h2 .list-heading {
	padding: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.quick-list h2 .list-heading img {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.quick-list .sub-head {
	height: 25px; color: rgb(51, 51, 51); padding-left: 6px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; border-right-color: rgb(215, 215, 215); border-left-color: rgb(215, 215, 215); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.quick-list .scroller {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(236, 236, 236) rgb(215, 215, 215) rgb(215, 215, 215); width: 298px; overflow: hidden; position: relative; overflow-x: hidden !important; overflow-y: scroll; scrollbar-face-color: rgb(133, 133, 133); scrollbar-3dlight-color: rgb(133, 133, 133); scrollbar-shadow-color: rgb(133, 133, 133); scrollbar-highlight-color: rgb(133, 133, 133); scrollbar-darkshadow-color: rgb(133, 133, 133); scrollbar-arrow-color: rgb(255, 255, 255); scrollbar-track-color: rgb(236, 236, 236);
}
.quick-list li {
	padding: 7px 6px 8px !important; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid;
}
.quick-list li.last {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.quick-list li a.main-image {
	margin-top: 4px; margin-bottom: 2px; display: block; position: static;
}
.quick-list li a.main-image img {
	float: none;
}
.quick-list li img {
	border: currentColor;
}
.quick-list li .published-date {
	font-size: 1.1em !important;
}
.quick-list li .by-line {
	margin: 3px 0px 2px;
}
.quick-list p {
	margin: 0px; line-height: 135%; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.section-content-puff .quick-list p {
	padding: 0px 0px 1px;
}
.quick-list h3 {
	margin: 0px; padding: 0px; clear: both; display: block;
}
.quick-list .date {
	display: none;
}
.quick-list .pubdate {
	display: none;
}
.quick-list .updated {
	display: none;
}
.quick-list h3 img {
	margin-bottom: 4px;
}
