body {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
fieldset {
	border: 0px currentColor;
}
img {
	border: 0px currentColor;
}
address {
	font-style: normal; font-weight: normal;
}
caption {
	font-style: normal; font-weight: normal;
}
cite {
	font-style: normal; font-weight: normal;
}
code {
	font-style: normal; font-weight: normal;
}
dfn {
	font-style: normal; font-weight: normal;
}
em {
	font-style: normal; font-weight: normal;
}
th {
	font-style: normal; font-weight: normal;
}
var {
	font-style: normal; font-weight: normal;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
caption {
	text-align: left;
}
th {
	text-align: left;
}
h1 {
	font-size: 100%; font-weight: normal;
}
h2 {
	font-size: 100%; font-weight: normal;
}
h3 {
	font-size: 100%; font-weight: normal;
}
h4 {
	font-size: 100%; font-weight: normal;
}
h5 {
	font-size: 100%; font-weight: normal;
}
h6 {
	font-size: 100%; font-weight: normal;
}
q::before {
	content: "";
}
q::after {
	content: "";
}
abbr {
	border: 0px currentColor;
}
acronym {
	border: 0px currentColor;
}
body {
	font: 62.5%/normal Georgia, "Times New Roman", Times, serif; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
select {
	
}
input {
	
}
body button {
	
}
body textarea {
	
}
body button {
	
}
body table {
	font-size: inherit;
}
body pre {
	line-height: 100%; font-family: monospace;
}
body code {
	line-height: 100%; font-family: monospace;
}
body kbd {
	line-height: 100%; font-family: monospace;
}
body samp {
	line-height: 100%; font-family: monospace;
}
body tt {
	line-height: 100%; font-family: monospace;
}
body .wrapper {
	font-size: 1em;
}
.f-standfirst {
	font-size: 1.8em;
}
body .t-article .article p.f-standfirst {
	font-size: 1.8em;
}
.f-bodycopy {
	line-height: 120%; font-size: 1.2em;
}
p {
	line-height: 120%; font-size: 1.2em;
}
.mac p {
	line-height: 1.077; font-size: 1.3em;
}
.mac .lockup p {
	line-height: 1.077; font-size: 1.3em;
}
.mac p.counter {
	font-size: 1.2em;
}
.mac .t-article .article p {
	line-height: 1.2;
}
.f-ha {
	line-height: 120%; font-size: 3.3em;
}
.mac p.f-ha {
	line-height: 120%; font-size: 3.3em;
}
.f-hb {
	line-height: 120%; font-size: 2.2em;
}
.mac p.f-hb {
	line-height: 120%; font-size: 2.2em;
}
.f-hc {
	line-height: 120%; font-size: 1.6em;
}
.mac p.f-hc {
	line-height: 120%; font-size: 1.6em;
}
.f-hd {
	line-height: 120%; font-size: 1.8em;
}
.mac p.f-hd {
	line-height: 120%; font-size: 1.8em;
}
.f-he {
	line-height: 120%; font-size: 5.5em;
}
.mac p.f-he {
	line-height: 120%; font-size: 5.5em;
}
.leader .body a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.leader .thunderer a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.leader .opinion a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.leader .obituary a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.t-arts .lockup-1 .topLeft a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.t-life .lockup-1 .topLeft a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
p a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.byline a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.f-subhead-a a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.f-nib-head a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.f-ha a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.f-hb a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.f-hc a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.f-hd a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
#sitemap-header a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
#sitemap-body a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.t-nav a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.tto-slides a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.t-article-list .head li a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.utilities li a:hover span {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.lower-links ul li a:hover span {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.lower-links .follow a:hover span {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
#p-nav .p-nav-child a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
#p-nav .p-nav-child a.change-location:hover span {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.t-blogs .blog-post .blog-post-title a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.t-blogs .blog-list li a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.t-article .t-article-opinion .heading a.f-author:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.t-blogs .blog .blog-sorting li a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.most-read-list .links a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.t-distinct .d-carousel-wrapper blockquote a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
#comment-summary-box .summary-body .comment .show-all:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.article-side .topics .topics-list li a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.contextualAd h3 a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.f-subhead-a {
	font-size: 1.6em;
}
.f-subhead-b {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.f-nib-head {
	color: rgb(41, 83, 109); font-size: 1.2em;
}
.f-nib-head a {
	color: rgb(41, 83, 109);
}
.f-caption {
	line-height: 120%; font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; font-weight: bold;
}
.i-sm {
	line-height: 120%; font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; font-weight: bold;
}
.f-credit {
	color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 1.1em;
}
.f-recent-update {
	color: rgb(183, 16, 49); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: bold;
}
.f-regular-update {
	color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: bold;
}
.f-recent-update .dateampm {
	font-size: 83.3%;
}
.f-regular-update .dateampm {
	font-size: 83.3%;
}
.f-author {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: bolder;
}
strong.f-author {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: bolder;
}
.f-pull-quote {
	color: rgb(45, 69, 99); font-size: 1.8em;
}
.byline span {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: normal;
}
.t-life .lockup-1 .f-ha {
	line-height: 1.213;
}
.lockup .f-ha {
	line-height: 1.213;
}
.t-life .lockup-1 .f-hb {
	line-height: 1.209;
}
.lockup .f-hb {
	line-height: 1.209;
}
.t-life .lockup-1 .f-hc {
	line-height: 1.188;
}
.lockup .f-hc {
	line-height: 1.188;
}
.lockup .f-hc p {
	line-height: 1.188;
}
.t-opinion .lockup .f-author {
	line-height: 1.188;
}
.lockup .f-author {
	line-height: 1.167;
}
.lockup p {
	line-height: 1.167;
}
.lockup .relations a {
	line-height: 1.28;
}
.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;
}
.cf::after {
	width: 0px; height: 0px; clear: both; display: block; visibility: hidden; content: " ";
}
.offscreen {
	left: -1000px; top: -1000px; position: absolute;
}
.hr {
	height: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.hr hr {
	display: none;
}
.js-only {
	display: none;
}
.lockup .hr {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
a {
	color: rgb(0, 0, 0); text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.fat-rule {
	width: 60px; height: 10px; font-size: 0px; display: block; cursor: pointer;
}
.fat-rule:hover {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.ratings {
	background: url("/tto/public/img/background/icons/ratings/stars_stencil_b.png") no-repeat; width: 75px; height: 15px; position: relative;
}
.ratings .ratings-colour {
	width: 0px; height: 15px; overflow: hidden;
}
.ratings img {
	left: 0px; top: 0px; color: rgb(102, 102, 102); display: block; position: absolute;
}
.ratings .star-1 {
	width: 15px;
}
.ratings .star-2 {
	width: 30px;
}
.ratings .star-3 {
	width: 45px;
}
.ratings .star-4 {
	width: 60px;
}
.ratings .star-5 {
	width: 75px;
}
.t-default .divider {
	padding-right: 10px; margin-right: 9px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.t-life .divider {
	padding-right: 10px; margin-right: 9px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.t-arts .divider {
	padding-right: 10px; margin-right: 9px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.t-article-list .divider {
	padding-right: 10px; margin-right: 9px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.t-opinion .divider {
	padding-right: 10px; margin-right: 9px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.btn {
	width: 103px; color: rgb(255, 255, 255); padding-left: 3px; font-size: 1.4em; display: block; cursor: pointer;
}
.btn:hover {
	text-decoration: none;
}
.btn .triangle {
	width: 7px; height: 9px;
}
.btn .btn-right {
	padding: 7px 0px 11px; text-align: center; margin-right: -3px; display: block; position: relative;
}
.btn-1 {
	width: 103px;
}
.btn-2 {
	width: 96px;
}
.btn-grey {
	background: url("/tto/public/img/buttons/grey.gif") no-repeat left top;
}
.btn-grey .btn-right {
	background: url("/tto/public/img/buttons/grey.gif") no-repeat right top;
}
.btn-blue {
	background: url("/tto/public/img/buttons/blue.gif") no-repeat left top;
}
.btn-blue .btn-right {
	background: url("/tto/public/img/buttons/blue.gif") no-repeat right top;
}
.wrapper {
	margin: 0px auto; width: 980px; position: relative;
}
.dual-head #prenav a {
	color: rgb(0, 102, 153);
}
.dual-head #prenav a:hover {
	color: rgb(0, 102, 153);
}
.dual-head #prenav ul li.active a {
	color: rgb(0, 102, 153);
}
.dual-head .dh-times {
	margin: 13px 0px 13px 140px; width: 260px; float: left; display: inline-block;
}
.dual-head .dh-s-times {
	margin: 14px 0px 13px 170px; width: 259px; float: left; display: inline-block;
}
.wrapper .mast-head {
	height: 74px; overflow: hidden; position: relative;
}
.wrapper .mast-head-narrow {
	height: 44px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: solid;
}
* html .wrapper .mast-head {
	overflow: hidden;
}
.wrapper .mast-head .section-title {
	margin: 0px auto; width: 460px; padding-top: 9px;
}
html .wrapper .mast-head .section-title img {
	line-height: 45px; font-family: "Times New Roman",Times,serif; font-size: 5.7em; font-weight: bolder;
}
.wrapper .mast-head .section-header {
	width: 400px; padding-top: 6px; float: left;
}
.wrapper .mast-head .section-header .times-logo {
	width: 170px; font-family: "Times New Roman",Times,serif; font-size: 2em; font-weight: bolder; margin-top: 5px; display: block;
}
.dual-head .dh-times img {
	width: 170px; font-family: "Times New Roman",Times,serif; font-size: 2em; font-weight: bolder; margin-top: 5px; display: block;
}
.dual-head .dh-s-times img {
	width: 170px; font-family: "Times New Roman",Times,serif; font-size: 2em; font-weight: bolder; margin-top: 5px; display: block;
}
.dual-head .dh-times img {
	width: auto; font-size: 3em;
}
.dual-head .dh-s-times img {
	width: auto; font-size: 3em;
}
.wrapper .mast-head .section-header .section-title {
	padding: 4px 0px 0px 3px;
}
.wrapper .mast-head .section-header .section-title img {
	margin: 0px 0px 0px -2px; line-height: 31px; font-family: "Times New Roman",Times,serif; font-size: 4.2em; font-weight: bolder;
}
.wrapper .mast-head .puff {
	width: 320px; float: right;
}
.wrapper .mast-head .puff a.media {
	width: 74px; height: 74px; overflow: hidden; float: left; position: relative;
}
.wrapper .mast-head .puff a.media img {
	right: 0px; bottom: 0px; display: block; position: absolute;
}
.wrapper .mast-head .puff .text {
	width: 240px; margin-top: 13px; margin-left: 6px; float: right;
}
.wrapper .mast-head .puff .text p {
	font-size: 1em;
}
.wrapper .mast-head .puff .text p a {
	line-height: 120%; font-size: 1.5em;
}
.wrapper .mast-head .puff .text p strong {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; margin-top: 4px; display: block;
}
.wrapper .mast-head .puff .text p a.f-author {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; margin-top: 4px; display: block;
}
.wrapper .mast-head .puff .text a strong {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; margin-top: 4px; display: block;
}
.wrapper .p-nav {
	border: 1px solid rgb(204, 204, 204); height: 27px;
}
.wrapper .content {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); margin: 0px; padding: 20px 19px; width: 940px; position: relative;
}
.mpu {
	margin-bottom: 20px;
}
#mpu-banner {
	border-width: 1px; border-style: none solid solid; border-color: rgb(208, 208, 208); padding: 5px 4px 4px; height: auto !important; margin-bottom: 0px; min-height: 66px;
}
#mpu1 {
	height: auto !important; min-height: 250px;
}
div#footer {
	margin: 0px; height: 151px;
}
#footer {
	padding: 7px 0px; clear: both; font-family: Arial,Helvetica,sans-serif;
}
#footer .address {
	width: 490px; float: left;
}
#footer .address div {
	color: rgb(102, 102, 102); font-size: 1.1em; display: block;
}
#footer .address address {
	display: inline;
}
#footer .links {
	width: 490px; text-align: right; float: left;
}
#footer span {
	color: rgb(153, 153, 153); font-size: 1em;
}
#footer .build-version {
	display: block;
}
#footer a {
	color: rgb(102, 102, 102); font-size: 1.1em;
}
#footer .footer-hover-content {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); left: 0px; width: 640px; bottom: 24px; position: absolute; z-index: 200; opacity: 0.1;
}
.lockup {
	width: 630px; float: left;
}
.article {
	width: 630px; float: left;
}
.blogs {
	width: 630px; float: left;
}
.blog {
	width: 630px; float: left;
}
.t-article-list .list {
	width: 630px; float: left;
}
.t-list-section .article-lists {
	width: 630px; float: left;
}
.lockup-side {
	width: 300px; float: left;
}
.article-side {
	width: 300px; float: left;
}
.section-side {
	width: 300px; float: left;
}
.list-side {
	width: 300px; float: left;
}
.blog-side {
	width: 300px; float: left;
}
.lockup-side {
	height: 600px; overflow: hidden;
}
.subsection .lockup-side {
	width: 300px; padding-left: 9px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.t-default .lockup-side {
	padding-left: 9px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.middle-ads {
	margin: 20px 0px; overflow: hidden;
}
.middle-ads .col {
	width: 140px; height: 250px; padding-right: 10px; margin-right: 9px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.middle-ads .col .hr {
	margin: 0px 0px 4px; padding: 0px; width: 140px; position: relative;
}
.middle-ads .col p {
	padding-top: 3px;
}
.middle-ads .item .f-hc {
	padding-bottom: 20px;
}
.middle-ads .puff {
	position: relative;
}
.middle-ads .puff .fat-rule {
	margin-top: 7px; margin-bottom: 2px;
}
.middle-ads .puff p {
	font-size: 1.6em;
}
.middle-ads .puff .media {
	bottom: 0px; position: absolute;
}
.middle-ads .cartoon .media {
	margin: 9px 0px 4px;
}
.middle-ads .cartoon p {
	font-family: Arial,Helvetica,sans-serif;
}
.middle-ads .commercial {
	width: 300px; float: left;
}
.leader-wrapper {
	height: 250px; overflow: hidden; clear: both; margin-top: 20px;
}
.t-default .leader-wrapper {
	height: 230px;
}
.leader-wrapper .mpu {
	width: 300px; padding-left: 9px; margin-left: 10px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; float: left;
}
.leader {
	height: 250px; overflow: hidden; background-color: rgb(241, 240, 223);
}
.t-default .leader {
	height: 230px;
}
.t-opinion .leader {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 20px; border-bottom-style: solid;
}
.primary-leader {
	height: auto; overflow: hidden; float: left;
}
.secondary-leader {
	height: auto; overflow: hidden; float: left;
}
.tertiary-leader {
	height: auto; overflow: hidden; float: left;
}
.primary-leader {
	border-right-color: rgb(255, 255, 255); border-right-width: 2px; border-right-style: solid; position: relative;
}
.secondary-leader {
	margin-left: -2px; border-left-color: rgb(255, 255, 255); border-left-width: 2px; border-left-style: solid; position: relative;
}
.tertiary-leader {
	margin-left: -2px; border-left-color: rgb(255, 255, 255); border-left-width: 2px; border-left-style: solid; position: relative;
}
.primary-leader {
	text-align: center;
}
.secondary-leader {
	text-align: center;
}
.primary-leader #flashcontent {
	margin-bottom: 11px;
}
.leader .body {
	padding: 6px 10px 10px; height: 209px;
}
.leader .thunderer {
	padding: 6px 10px 10px; height: 209px;
}
.leader .opinion {
	padding: 6px 10px 10px; height: 209px;
}
.leader .obituary {
	padding: 6px 10px 10px; height: 209px;
}
.t-default .leader .body {
	height: 189px;
}
.t-default .leader .thunderer {
	height: 189px;
}
.t-default .leader .opinion {
	height: 189px;
}
.t-default .leader .obituary {
	height: 189px;
}
.leader .f-nib-head {
	padding: 4px 9px; text-align: left; text-transform: uppercase; 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;
}
.leader .author {
	right: 0px; bottom: 0px; position: absolute;
}
.leader .opinion h4 {
	padding-bottom: 14px;
}
.leader .obituary h4 {
	padding-bottom: 14px;
}
.leader .thunderer {
	padding: 10px;
}
.leader .body span {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.leader .thunderer span {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.leader .opinion span {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.leader .obituary span {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.leader .thunderer .f-author {
	color: rgb(102, 102, 102); font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal;
}
.leader .thunderer a.f-author {
	color: rgb(133, 0, 41); font-weight: normal;
}
.leader .thunderer h2 {
	margin-bottom: 11px;
}
.leader .thunderer h3 {
	margin-bottom: 2px;
}
.leader .thunderer h3 a {
	color: rgb(133, 0, 41);
}
.leader .thunderer .f-author {
	color: rgb(133, 0, 41);
}
.home-leader .primary-leader {
	width: 149px; text-align: left;
}
.home-leader .secondary-leader {
	width: 638px; margin-left: -2px; border-right-color: rgb(255, 255, 255); border-right-width: 2px; border-right-style: solid;
}
.home-leader .tertiary-leader {
	width: 149px;
}
.home-leader .secondary-leader .clock-outer {
	text-align: center; padding-top: 4px;
}
.home-leader .secondary-leader ul {
	overflow: hidden; padding-top: 21px;
}
.mac .home-leader .secondary-leader ul {
	padding-bottom: 1px;
}
.home-leader .secondary-leader li {
	width: 196px; text-align: center; margin-right: 15px; float: left;
}
.home-leader .secondary-leader .last {
	margin-right: 0px;
}
.home-leader .secondary-leader .f-subhead-a {
	height: 19px; overflow: hidden; margin-bottom: 8px;
}
.home-leader .secondary-leader .f-subhead-a a {
	color: rgb(133, 0, 41);
}
.opinion-leader {
	width: 620px; height: 250px; overflow: hidden; float: left;
}
.opinion-leader .primary-leader {
	padding: 0px; width: 469px; position: static;
}
.opinion-leader .primary-leader .body {
	padding: 10px 60px;
}
.opinion-leader .primary-leader .clock-outer {
	margin-bottom: 3px;
}
.opinion-leader .primary-leader .clock-outer {
	
}
.opinion-leader .secondary-leader {
	width: 149px; height: 249px;
}
.opinion-leader .secondary-leader .body {
	padding: 10px;
}
.opinion-leader .primary-leader span {
	margin: 8px auto 3px; width: 60px; height: 1px; overflow: hidden; display: block; background-color: rgb(204, 204, 204);
}
* html .opinion-leader .primary-leader span {
	display: inline-block;
}
.opinion-leader .body {
	height: 230px;
}
.opinion-leader .thunderer {
	height: 230px;
}
.opinion-leader .opinion {
	height: 230px;
}
.opinion-leader .obituary {
	height: 230px;
}
.opinion-leader .obituary .byline a {
	color: rgb(133, 0, 41);
}
.opinion-leader .primary-leader .body h2 a {
	color: rgb(133, 0, 41);
}
.leader .f-subhead-a {
	line-height: 120%;
}
.p-nav-panel-wrap .p-nav-mid .sponsored-logo {
	width: 120px; height: 60px; position: absolute;
}
.mast-head .sponsored-logo {
	width: 120px; height: 60px; position: absolute;
}
.p-nav-panel-wrap .p-nav-mid .sponsored-logo {
	left: 9px; bottom: 15px;
}
#p-nav .p-nav-panel-wrap .p-nav-mid .sponsored-logo a:hover {
	border: currentColor;
}
.mast-head .sponsored-logo {
	right: 360px; margin-top: 7px;
}
.t-utility .utility {
	background: rgb(255, 255, 255); margin: 0px 10px 20px 0px; width: 620px; float: left;
}
.t-utility .utility-side {
	width: 300px; padding-left: 9px; margin-bottom: 20px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; float: left;
}
.t-utility .carousel {
	margin-bottom: 19px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-utility .utility-top .custom-html-wrapper {
	margin-bottom: 19px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-utility .utility-top .stories {
	margin-bottom: 19px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-utility .utility-top .stories {
	padding-bottom: 16px;
}
.t-utility .utility-bottom .custom-html-wrapper {
	margin-top: 19px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.t-utility .utility-bottom .stories {
	margin-top: 19px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.t-utility .utility-bottom .stories {
	padding-top: 3px;
}
.t-utility .mpu {
	margin-bottom: 0px; display: inline;
}
.t-utility .footer-brick {
	margin-top: 0px;
}
.t-list-section .f-ha {
	padding: 0px; width: 620px; line-height: 40px; margin-top: -7px; margin-bottom: 31px;
}
.t-list-section .heading img {
	display: block;
}
.t-list-section .article-lists {
	width: 620px; margin-right: 20px; border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid;
}
.t-list-section .article-lists .articles {
	width: 460px; padding-top: 2px; float: left;
}
.t-list-section .article-lists .articles li.listing {
	background: url("/tto/public/img/nav-dotted.png") repeat-x bottom; padding: 3px 0px 16px;
}
.t-list-section .article-lists .articles li.top p {
	padding-top: 0px; padding-bottom: 3px; font-size: 1.4em;
}
.t-list-section .article-lists .articles li.top .f-regular-update {
	font-weight: normal;
}
.t-list-section .article-lists .articles li.top .f-hb {
	padding-bottom: 19px;
}
.t-list-section .article-lists .articles li.top .cf {
	margin-top: -4px;
}
.t-list-section .article-lists .articles li.top .cf .text {
	margin-top: 1px;
}
.t-list-section .article-lists .articles li.media .cf .text {
	width: 220px; padding-right: 20px; float: left;
}
.t-list-section .article-lists .articles li.top .cf .media {
	width: 220px; height: 148px; margin-bottom: 4px; float: left;
}
.t-list-section .article-lists .articles li.top .cf .video {
	position: relative;
}
.video img.play {
	left: 0px; top: 0px; position: absolute;
}
.t-list-section .article-lists .articles li p {
	padding-top: 4px;
}
.t-list-section .article-lists .articles li .lower-links {
	background: url("/tto/public/img/nav-dotted.png") repeat-x; margin: 20px 0px 0px; padding: 6px 0px 0px; width: 460px;
}
.t-list-section .article-lists .articles li.last {
	
}
.t-list-section .article-lists .pagination {
	padding-top: 19px; padding-bottom: 11px; border-top-color: rgb(204, 204, 204); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.t-list-section .article-lists .pagination #previous {
	display: block;
}
.t-list-section .article-lists .misc {
	padding: 0px 10px 0px 8px; left: 11px; width: 140px; margin-top: 5px; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left; position: relative;
}
.t-list-section .article-lists .misc h4 {
	margin: 2px 0px 3px; padding: 3px 0px 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-list-section .article-lists .misc p {
	padding-bottom: 14px;
}
.t-list-section .article-lists .recommend {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.t-list-section .lockup-side {
	padding-top: 7px; border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid;
}
.t-article-list .list {
	margin-right: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 2px; border-top-style: solid;
}
.content .t-article-list .list table {
	margin-top: 0px;
}
.t-article-list .list table th span.article-day {
	background-image: url("/tto/public/img/numbers/number_sprite.png");
}
.t-article-list .lower-links {
	float: left;
}
.t-article-list .list tr.analysis .story-article {
	
}
.t-article-list .list tr.leader .story-article {
	
}
.t-article-list .list tr.thunderer .story-article {
	
}
.t-article-list tr.analysis .story-article-inner {
	background-color: rgb(219, 225, 235);
}
.t-article-list tr.leader .story-article-inner {
	background-color: rgb(241, 240, 223);
}
.t-article-list tr.thunderer .story-article-inner {
	background-color: rgb(241, 240, 223);
}
.t-article-list .story-article-inner {
	width: 460px; margin-left: 9px; float: left;
}
.t-article-list .list table .story-article h3.f-hb {
	padding: 3px 0px 20px;
}
.t-article-list .list table .story-article .video {
	position: relative;
}
.t-article-list .list table .story-article .media {
	margin: 0px 20px 25px 0px; float: left;
}
.t-article-list .list table .story-article .media:hover {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.t-article-list .list table .story-article .media img {
	display: block;
}
.t-article-list .list table .story-article .lower-links {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px 0px; width: 100%; margin-bottom: 3px;
}
.t-article-list .list table .story-article .lower-links ul {
	padding-top: 2px;
}
.right-column-top-custom {
	padding-bottom: 20px;
}
.right-column-bottom-custom {
	padding-top: 20px; clear: both;
}
.bubble {
	margin: 0px auto 10px 16px; width: 700px; color: rgb(0, 0, 0); position: relative; z-index: 1; min-width: 8em; max-width: 700px;
}
.bubble .bubble-content {
	background: url("/tto/public/img/background/bubble-large.png") no-repeat right top; _background-image: url(/tto/public/img/background/bubble-large.png);
}
.bubble .top {
	background: url("/tto/public/img/background/bubble-large.png") no-repeat right top; _background-image: url(/tto/public/img/background/bubble-large.png);
}
.bubble .bottom {
	background: url("/tto/public/img/background/bubble-large.png") no-repeat right top; _background-image: url(/tto/public/img/background/bubble-large.png);
}
.bubble .bottom div {
	background: url("/tto/public/img/background/bubble-large.png") no-repeat right top; _background-image: url(/tto/public/img/background/bubble-large.png);
}
.bubble .bubble-content {
	padding: 5px 16px 5px 5px; position: relative; zoom: 1; _overflow-y: hidden;
}
.bubble .top {
	left: -16px; top: 0px; width: 16px; height: 100%; position: absolute; _height: 1600px;
}
.bubble .bottom {
	width: 100%; position: relative;
}
.bubble .bottom {
	height: 16px; font-size: 1px;
}
.bubble .bottom div {
	height: 16px; font-size: 1px;
}
.bubble .bottom {
	background-position: right bottom;
}
.bubble .bottom div {
	background-position: left bottom; width: 16px; margin-left: -16px; position: relative;
}
.arrow {
	position: absolute;
}
.bubble .top-arrow {
	background: url("/tto/public/img/background/bubble-arrow-top.png") no-repeat center; left: -8px; top: -6px; width: 100%; height: 14px;
}
.bubble .right-arrow {
	background: url("/tto/public/img/background/bubble-arrow-right.png") no-repeat center; top: 0px; width: 14px; height: 100%; right: -6px; _top: 49%;
}
.bubble .bottom-arrow {
	background: url("/tto/public/img/background/bubble-arrow-bottom.png") no-repeat left top; left: 44%; width: 23px; height: 14px; bottom: -6px;
}
.bubble .left-arrow {
	background: url("/tto/public/img/background/bubble-arrow-left.png") no-repeat center; left: -22px; top: 0px; width: 14px; height: 100%;
}
.t-journalist .heading {
	width: 620px; height: 181px; position: relative;
}
.t-journalist .heading .f-he {
	width: 470px; color: rgb(44, 69, 99);
}
.t-journalist .heading img {
	right: 0px; bottom: 0px; position: absolute;
}
.t-journalist .article-day {
	background-color: rgb(38, 69, 99);
}
.t-journalist .package-time-stamp {
	color: rgb(38, 69, 99);
}
.t-journalist .t-article-list .article-body {
	padding-bottom: 0px;
}
.t-journalist .f-regular-update {
	color: rgb(102, 102, 102); padding-bottom: 22px; font-weight: normal; display: block;
}
.topic-manager .search-listings-bar {
	padding: 5px; margin-right: 0px;
}
.search-results {
	color: rgb(45, 69, 99); font-family: Arial,Helvetica,sans-serif; float: left;
}
.t-journalist .search-pagination {
	margin: 0px 0px 0px 5px; float: right;
}
.t-journalist .search-pagination a.prev {
	background: url("/tto/public/img/icons/pagination-prev.gif") no-repeat left 2px; padding: 0px 8px 0px 14px; float: left; display: inline;
}
.t-journalist .search-pagination span.first {
	margin-top: 2px; margin-left: 0px;
}
.t-journalist .search-pagination ul {
	margin: 0px 2px; float: left;
}
.t-journalist .search-pagination ul li {
	margin: 0px; padding: 0px; border: currentColor; float: left; display: inline;
}
.t-journalist .search-pagination ul li.selected {
	border: currentColor;
}
.t-journalist .search-pagination ul li.selected a {
	color: rgb(0, 0, 0); font-weight: bold; text-decoration: none;
}
.t-journalist .search-pagination a {
	padding: 0px 4px; height: 20px; color: rgb(45, 69, 99);
}
.t-journalist .search-pagination a.next {
	background: url("/tto/public/img/icons/pagination-next.gif") no-repeat right; padding-right: 14px;
}
.t-journalist .search-pagination a.prev {
	background: url("/tto/public/img/icons/pagination-prev.gif") no-repeat left 2px; padding: 0px 8px 0px 14px; float: left; display: inline;
}
.t-journalist .search-pagination a.prev:hover {
	text-decoration: none;
}
.search-pagination a.next:hover {
	text-decoration: none;
}
.t-journalist .search-pagination span {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.t-journalist .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;
}
.t-journalist .search-pagination span.first {
	margin-top: 2px; margin-left: 0px;
}
.t-journalist .search-pagination span.last {
	margin-top: 2px; margin-right: 5px; margin-left: 1px; display: inline;
}
.t-journalist .filter-pagination span.bold {
	font-weight: bold;
}
.t-journalist .search-pagination a {
	font: 1.2em/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
#search-filters a {
	font: 1.2em/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.t-journalist .search-pagination ul li.selected a {
	color: rgb(0, 0, 0); font-weight: bold; text-decoration: none;
}
.t-journalist .list {
	padding-right: 10px; margin-right: 9px; border-top-color: currentColor; border-right-color: rgb(204, 204, 204); border-top-width: medium; border-right-width: 1px; border-top-style: none; border-right-style: solid;
}
.t-journalist .list .list-inner {
	border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid;
}
.t-journalist #latestArticles {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.t-journalist #latestArticles .first td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.t-journalist #latestArticles .first th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.t-journalist .article-side .hr-noheader {
	margin-bottom: 0px !important;
}
.t-journalist .article-side .profile {
	background: rgb(245, 245, 245); margin-bottom: 20px; float: left;
}
.t-journalist .article-side .profile .header {
	padding: 0px 0px 0px 10px; width: 290px;
}
.t-journalist .article-side .profile .header .f-hc {
	margin: 0px; padding: 5px 0px 6px; border: currentColor; float: left;
}
.t-journalist .article-side .profile .header .follow {
	padding: 8px 0px 0px 14px; width: 37px; color: rgb(45, 69, 99); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; margin-right: 9px; float: right; position: relative;
}
.t-journalist .article-side .profile .header .follow span {
	background: url("/tto/public/img/background/icons/article-sprite-11px.png") no-repeat 0px -166px; left: 0px; top: 10px; width: 11px; height: 11px; display: block; position: absolute;
}
.t-journalist .article-side .profile .header .follow:hover span {
	background: url("/tto/public/img/background/icons/article-sprite-11px.png") no-repeat 0px -41px;
}
.t-journalist .article-side .profile .body {
	padding: 8px 0px 36px 10px; width: 290px; float: left; position: relative;
}
.t-journalist .article-side .profile .body p {
	padding: 0px 0px 10px;
}
.t-journalist .article-side .profile .body .links {
	background: url("/tto/public/img/nav-dotted.png") repeat-x; padding: 7px 5px; left: 0px; width: 290px; bottom: 0px; display: block; position: absolute;
}
.t-journalist .article-side .profile .links li {
	padding: 0px 5px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; float: left;
}
.t-journalist .article-side .profile .links li.first {
	border: currentColor;
}
.t-journalist .article-side .profile .links li a {
	padding: 8px 0px 0px 14px; color: rgb(45, 69, 99); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; position: relative;
}
.t-journalist .article-side .profile .links li a span {
	left: 0px; top: 10px; width: 11px; height: 11px; display: block; position: absolute;
}
.t-journalist .article-side .profile .links li.rss span {
	background: url("/tto/public/img/background/icons/article-sprite-11px.png") no-repeat 0px -860px;
}
.t-journalist .article-side .profile .links li.email span {
	background: url("/tto/public/img/background/icons/article-sprite-11px.png") no-repeat 0px -671px;
}
.t-journalist .article-side .profile .links li.twitter span {
	background: url("/tto/public/img/background/icons/article-sprite-11px.png") no-repeat 0px -797px;
}
.t-journalist .article-side .profile .links li.rss a:hover span {
	background: url("/tto/public/img/background/icons/article-sprite-11px.png") no-repeat 0px -881px;
}
.t-journalist .article-side .profile .links li.email a:hover span {
	background: url("/tto/public/img/background/icons/article-sprite-11px.png") no-repeat 0px -692px;
}
.t-journalist .article-side .profile .links li.twitter a:hover span {
	background: url("/tto/public/img/background/icons/article-sprite-11px.png") no-repeat 0px -818px;
}
.t-journalist .article-side #mpu1 {
	margin: 0px; min-height: 0px;
}
.t-journalist .article-side #mpu1 .tto-mpu {
	margin-bottom: 20px;
}
.t-journalist .article-day {
	background: rgb(44, 69, 99);
}
.t-journalist .package-time-stamp {
	color: rgb(44, 69, 99);
}
.t-journalist .page-type {
	font: bold 1.3em/normal Arial, Helvetica, sans-serif; color: rgb(183, 16, 49); display: block; font-size-adjust: none; font-stretch: normal;
}
.tabs-wrapper {
	clear: both; position: relative; overflow-y: scroll;
}
.reviews-tabs {
	height: 200px; overflow: hidden; margin-bottom: 20px; position: relative;
}
.reviews-tabs h2 {
	margin: -5px 0px 7px; padding: 0px !important; width: 100px; line-height: 1.5; float: left; display: none;
}
.mac .reviews-tabs h2 {
	margin-top: 0px;
}
.reviews-tabs .tablist {
	top: 1px; right: -8px; float: right; display: none; position: absolute; z-index: 1;
}
.reviews-tabs .tablist li {
	background: url("/tto/public/img/background/borders/border-sprite.gif") no-repeat right 2px; float: left; display: inline;
}
.reviews-tabs .tablist a {
	padding: 0px 8px 11px; height: 15px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; display: block;
}
.reviews-tabs .tablist a:focus {
	text-decoration: underline;
}
.reviews-tabs .tablist .ui-state-active a {
	background: url("/tto/public/img/background/icons/ratings/active-tab.gif") no-repeat bottom; color: rgb(0, 0, 0); font-weight: bold;
}
.reviews-tabs .tabs-wrapper {
	height: 200px;
}
.reviews-tabs .tabs-wrapper h3 {
	height: 28px; font-weight: bold;
}
.reviews-tabs .tabs-wrapper ul {
	margin-bottom: 12px; 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;
}
.reviews-tabs .tabs-wrapper .ratings {
	background-position: -60px 0px; left: 7px; top: 6px; width: 60px; height: 12px; overflow: hidden; float: left; position: absolute; background-image: url("/tto/public/img/background/icons/ratings/stars_stencil_buff_11px.png");
}
.reviews-tabs .ratings .ratings-colour {
	height: 11px; display: block;
}
.reviews-tabs .star-1 {
	width: 12px;
}
.reviews-tabs .star-2 {
	width: 24px;
}
.reviews-tabs .star-3 {
	width: 36px;
}
.reviews-tabs .star-4 {
	width: 48px;
}
.reviews-tabs .star-5 {
	width: 59px;
}
.reviews-tabs .tabs-wrapper li {
	height: 33px; overflow: hidden; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dotted; position: relative; background-color: rgb(239, 237, 226);
}
.reviews-tabs .tabs-wrapper .first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.reviews-tabs .tabs-wrapper li a {
	height: 32px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; display: block; cursor: pointer;
}
.reviews-tabs .tabs-wrapper li a:hover {
	color: rgb(45, 69, 99); text-decoration: none;
}
.reviews-tabs .tabs-wrapper li a:focus {
	color: rgb(45, 69, 99); text-decoration: none;
}
.reviews-tabs .tabs-wrapper li a .review-heading {
	left: 72px; top: 5px; height: 22px; line-height: 1; white-space: nowrap; position: absolute;
}
.reviews-tabs .tabs-wrapper li a .no-rating {
	left: 7px; top: 3px; position: absolute;
}
#classified-search {
	background: rgb(245, 245, 245); margin: 0px 0px 10px; width: 300px; height: 289px; overflow: hidden; font-family: Arial,Helvetica,sans-serif; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#classified-search-small {
	background: rgb(245, 245, 245); margin: 0px 0px 10px; width: 300px; height: 289px; overflow: hidden; font-family: Arial,Helvetica,sans-serif; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#classified-search-small {
	width: 220px; height: 64px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#classified-search .tabs-wrapper {
	height: 282px;
}
#classified-search h3 {
	margin: 0px 0px 1px; padding: 0px 0px 0px 6px; color: rgb(102, 102, 102); line-height: 23px; font-size: 1.2em;
}
#classified-search-small h3 {
	margin: 0px 0px 1px; padding: 0px 0px 0px 6px; color: rgb(102, 102, 102); line-height: 23px; font-size: 1.2em;
}
#classified-search h4 a {
	padding: 0px; color: rgb(45, 69, 99); line-height: 120%; font-size: 1.2em; font-weight: bold; text-decoration: none; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid;
}
#classified-search-small h4 a {
	padding: 0px; color: rgb(45, 69, 99); line-height: 120%; font-size: 1.2em; font-weight: bold; text-decoration: none; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid;
}
#classified-search h4 a:hover {
	color: rgb(0, 0, 0); text-decoration: none; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: dotted;
}
#classified-search-small h4 a:hover {
	color: rgb(0, 0, 0); text-decoration: none; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: dotted;
}
#classified-search p {
	padding: 0px; color: rgb(102, 102, 102); font-size: 1.2em;
}
#classified-search-small p {
	padding: 0px; color: rgb(102, 102, 102); font-size: 1.2em;
}
#classified-search a {
	font-size: 1.2em;
}
#classified-search-small a {
	font-size: 1.2em;
}
#classified-search .search-links {
	margin: 0px; padding: 0px; top: 0px; height: 24px; right: 0px; display: none; position: absolute;
}
#classified-search-small .search-links {
	margin: 0px 0px 0px 7px; padding: 0px; left: 0px; top: 0px; height: 24px; display: none;
}
#classified-search ul.search-links li {
	margin: 0px 2px 0px 0px; padding: 4px 2px 0px 0px; height: 24px; float: left; display: inline-block; list-style-type: none;
}
#classified-search-small ul.search-links li {
	margin: 0px 2px 0px 0px; padding: 4px 2px 0px 0px; height: 24px; float: left; display: inline-block; list-style-type: none;
}
#classified-search-small ul.search-links li {
	height: 20px;
}
#classified-search ul.search-links .ui-state-active {
	background: url("/tto/public/img/sprite-vertical.png") no-repeat center -441px;
}
#classified-search-small ul.search-links .ui-state-active {
	background: url("/tto/public/img/sprite-vertical.png") no-repeat center -441px;
}
#classified-search .search-links a {
	background: url("/tto/public/img/classifieds/pipe.gif") no-repeat right 2px; padding: 0px 4px 0px 0px; color: rgb(45, 69, 99); text-decoration: none;
}
#classified-search-small .search-links a {
	background: url("/tto/public/img/classifieds/pipe.gif") no-repeat right 2px; padding: 0px 4px 0px 0px; color: rgb(45, 69, 99); text-decoration: none;
}
#classified-search .search-links a:hover {
	color: rgb(102, 102, 102);
}
#classified-search-small .search-links a:hover {
	color: rgb(102, 102, 102);
}
#classified-search .search-links .ui-state-active a {
	color: rgb(102, 102, 102); font-weight: bold; text-decoration: none;
}
#classified-search-small .search-links .ui-state-active a {
	color: rgb(102, 102, 102); font-weight: bold; text-decoration: none;
}
#classified-search .search-links a.last {
	padding: 0px;
}
#classified-search-small .search-links a.last {
	padding: 0px;
}
#classified-search .search-links .ui-state-active a.last {
	padding: 0px;
}
#classified-search-small .search-links .ui-state-active a.last {
	padding: 0px;
}
#classified-search-small .search {
	right: 80px;
}
#classified-search form {
	margin: 0px; padding: 0px; width: 300px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative;
}
#classified-search-small form {
	margin: 0px; padding: 0px; width: 300px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative;
}
#classified-search fieldset {
	margin: 0px; padding: 7px; border: 0px currentColor; position: relative;
}
#classified-search-small fieldset {
	margin: 0px; padding: 7px; border: 0px currentColor; position: relative;
}
#classified-search legend {
	display: none;
}
#classified-search-small legend {
	display: none;
}
#classified-search .keywords {
	padding: 2px 0px 2px 5px; font-size: 1.2em;
}
#classified-search-small .keywords {
	padding: 2px 0px 2px 5px; font-size: 1.2em;
}
#classified-search .labelHighlight {
	color: rgb(204, 204, 204);
}
#classified-search-small .labelHighlight {
	color: rgb(204, 204, 204);
}
#classified-search-small .input-sm {
	background: url("/tto/public/img/classifieds/input-sm.gif") no-repeat; margin: 0px; border: 0px currentColor; width: 139px; height: 22px; float: left;
}
#classified-search .input-lg {
	background: url("/tto/public/img/classifieds/input-lg.gif") no-repeat rgb(255, 255, 255); border: 0px currentColor; width: 214px; height: 18px; font-size: 1.1em; float: left; position: relative;
}
#classified-search .search {
	background: url("/tto/public/img/classifieds/search.gif") no-repeat; margin: 0px; padding: 0px; border: 0px currentColor; width: 61px; height: 22px; text-indent: -1000px; overflow: hidden; float: right; display: block; position: relative; cursor: pointer;
}
#classified-search-small .search {
	background: url("/tto/public/img/classifieds/search.gif") no-repeat; margin: 0px; padding: 0px; border: 0px currentColor; width: 61px; height: 22px; text-indent: -1000px; overflow: hidden; float: right; display: block; position: relative; cursor: pointer;
}
#classified-search input.search {
	left: -1px; width: auto;
}
#classified-search .panel {
	background: url("/tto/public/img/classifieds/dividers.gif") no-repeat; margin: 0px; padding: 0px; width: 300px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 20px; border-bottom-style: solid;
}
#classified-search :last-child.panel {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#classified-search .panel li {
	padding: 5px 7px 0px; width: 136px; height: 97px; overflow: hidden; float: left; display: inline-block; list-style-type: none;
}
#classified-search .panel li.empty {
	background-color: rgb(0, 0, 0);
}
#classified-search .panel .more {
	margin: 0px; padding: 0px; width: 300px; height: 24px;
}
#classified-search .more ul {
	margin: 0px; padding: 0px;
}
#classified-search .more li {
	margin: 0px 7px 0px 0px; padding: 4px 0px 0px; width: auto; height: 24px; display: inline-block;
}
#classified-search .more .selected {
	background: url("/tto/public/img/classifieds/pipe.gif") no-repeat right 7px; padding-right: 7px;
}
#classified-search .more a {
	border: 1px solid rgb(245, 245, 245); color: rgb(45, 69, 99); text-decoration: none; float: left;
}
#classified-search .more a:hover {
	color: rgb(0, 0, 0); text-decoration: none; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: dotted;
}
#classified-search .more .selected a {
	font-weight: bold; text-decoration: none; margin-left: 7px;
}
#classified-search .zoopla {
	padding: 0px 0px 7px 7px;
}
#classified-search .zoopla input {
	margin-top: 2px; float: left;
}
#classified-search .zoopla label {
	padding: 0px 5px; font-size: 1.3em; float: left;
}
#tto-hidden-nav {
	display: none;
}
#p-nav {
	background: url("/tto/public/img/p-nav-bg.gif") no-repeat 0px 0px; margin: 0px; padding: 0px 0px 0px 1px; width: 979px; height: 29px; position: relative;
}
#primary {
	margin: 0px; padding: 0px; left: 1px; height: 33px; position: absolute; z-index: 1000;
}
#primary li {
	margin: 0px; padding: 0px; height: 28px; float: left; display: inline-block; list-style-type: none; position: relative;
}
#primary li a {
	margin: 0px 0px 0px -1px; padding: 0px; height: 33px; color: rgb(102, 102, 102); line-height: 170%; overflow: hidden; font-family: "Times New Roman",Times,serif; font-size: 1.6em; font-weight: bold; display: inline-block; z-index: 1000;
}
#primary li a.active {
	margin: 0px 0px 0px -1px; padding: 0px; height: 33px; color: rgb(102, 102, 102); line-height: 170%; overflow: hidden; font-family: "Times New Roman",Times,serif; font-size: 1.6em; font-weight: bold; display: inline-block; z-index: 1000;
}
#primary li a.active img {
	margin: -34px 0px 0px;
}
#primary li a:hover {
	display: block;
}
#primary li a:hover {
	display: block;
}
#primary li a:hover img {
	margin: -68px 0px 0px;
}
#primary li a:focus img {
	margin: -68px 0px 0px;
}
#primary li a.active:hover img {
	margin: -68px 0px 0px;
}
#primary li a.current-hover img {
	margin: -68px 0px 0px;
}
#p-nav {
	-webkit-user-select: none; -webkit-touch-callout: none;
}
#primary {
	-webkit-user-select: none; -webkit-touch-callout: none;
}
#primary li {
	-webkit-user-select: none; -webkit-touch-callout: none;
}
#primary li a {
	-webkit-user-select: none; -webkit-touch-callout: none;
}
#primary li img {
	-webkit-user-select: none; -webkit-touch-callout: none;
}
.p-nav-panel-wrap {
	left: 0px; top: 28px; overflow: hidden; display: none; position: absolute; z-index: 999;
}
.p-nav-panel-wrap .p-nav-child {
	margin: 0px; border: 1px solid rgb(204, 204, 204); width: 978px; height: 277px; position: relative; background-color: rgb(242, 242, 242);
}
.p-nav-panel-wrap .p-nav-panel-shadow {
	background: url("/tto/public/img/p-nav-shadow.png") no-repeat; width: 980px; height: 30px; position: relative;
}
.loading .p-nav-child {
	background-position: 955px 5px; background-image: url("/tto/public/img/icons/ajax-loader.gif"); background-repeat: no-repeat;
}
.p-nav-panel-wrap .error {
	padding: 1em; text-align: center; color: black;
}
.p-nav-panel-wrap h3 {
	margin: 0px 0px 10px; color: rgb(102, 102, 102); text-transform: uppercase; font-size: 1.2em; display: block;
}
.p-nav-panel-wrap .p-nav-lhs {
	padding: 13px 10px 10px; width: 389px; height: 255px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left; position: relative;
}
.p-nav-panel-wrap .p-nav-lhs .p-nav-wrap {
	height: 203px; overflow: hidden;
}
.p-nav-panel-wrap .p-nav-lhs h4 {
	margin-bottom: 3px;
}
.p-nav-panel-wrap .p-nav-lhs ul {
	width: 157px; height: 100%; overflow: hidden; padding-right: 10px; float: left; position: relative;
}
.p-nav-panel-wrap .p-nav-lhs ul li {
	margin-bottom: 7px;
}
.p-nav-panel-wrap .p-nav-lhs ul li a.sub {
	color: rgb(102, 102, 102); font-family: arial,helvetica,sans-serif; font-size: 1.2em; margin-bottom: 1px;
}
.p-nav-panel-wrap .p-nav-lhs ul li span {
	display: block;
}
.p-nav-panel-wrap .p-nav-rhs {
	padding: 13px 0px 0px 10px; width: 309px; height: 265px; float: left; position: relative;
}
.p-nav-panel-wrap .title {
	width: 100%; height: 19px; overflow: hidden;
}
.p-nav-panel-wrap .p-nav-rhs a {
	width: 170px; line-height: 1.188; font-size: 1.6em;
}
.p-nav-panel-wrap .p-nav-rhs span {
	display: block;
}
.p-nav-panel-wrap .p-nav-rhs a.image {
	width: 140px; height: 219px; right: -1px; bottom: -2px; overflow: hidden; float: right; display: block; position: relative;
}
.p-nav-panel-wrap .p-nav-rhs a.image img {
	left: 0px; width: 140px; height: 210px; bottom: 0px; position: absolute;
}
#p-nav .p-nav-panel-wrap .p-nav-rhs a.image:hover {
	border: currentColor;
}
.p-nav-panel-wrap .p-nav-mid {
	padding: 13px 10px 10px; width: 228px; height: 255px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left; position: relative;
}
.p-nav-panel-wrap .p-nav-mid .p-nav-wrap {
	height: 207px; overflow: hidden; position: relative;
}
.p-nav-panel-wrap .p-nav-mid .f-recent-update {
	font-size: 1.1em; margin-bottom: 3px; display: block;
}
.p-nav-panel-wrap .p-nav-mid ul {
	width: 100%;
}
.p-nav-panel-wrap .p-nav-mid li {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px bottom; padding-bottom: 9px; margin-bottom: 4px;
}
.p-nav-panel-wrap .p-nav-mid li.last-child {
	
}
.p-nav-panel-wrap .p-nav-mid span {
	display: block;
}
.p-nav-panel-wrap .p-nav-mid span.authors span {
	display: inline;
}
.p-nav-panel-wrap .p-nav-mid .f-regular-update .dateampm {
	display: inline;
}
.p-nav-panel-wrap .p-nav-mid .f-regular-update {
	font-size: 1.1em; font-weight: normal; margin-top: 1px;
}
.p-nav-panel-wrap .p-nav-mid .f-regular-update .dateampm {
	font-size: 90.9%;
}
.p-nav-panel-wrap .p-nav-mid a {
	line-height: 120%; padding-bottom: 2px; position: relative;
}
.p-nav-panel-wrap .p-nav-mid a:focus {
	color: rgb(45, 69, 99);
}
.p-nav-panel-wrap .p-nav-mid a:hover {
	color: rgb(45, 69, 99);
}
.p-nav-panel-wrap .p-nav-mid li a.f-author:focus {
	color: rgb(45, 69, 99);
}
.p-nav-panel-wrap .p-nav-mid li a.f-author:hover {
	color: rgb(45, 69, 99);
}
.p-nav-panel-wrap .p-nav-mid a.dotted:hover {
	color: rgb(45, 69, 99);
}
.p-nav-panel-wrap .p-nav-mid a.dotted:focus {
	color: rgb(45, 69, 99);
}
.p-nav-panel-wrap .p-nav-lhs a.dotted:hover {
	color: rgb(45, 69, 99);
}
.p-nav-panel-wrap .p-nav-lhs a.dotted:focus {
	color: rgb(45, 69, 99);
}
.p-nav-panel-wrap .p-nav-lhs ul li a:hover {
	color: rgb(45, 69, 99);
}
.p-nav-panel-wrap .p-nav-lhs ul li a:focus {
	color: rgb(45, 69, 99);
}
.p-nav-panel-wrap .p-nav-lhs ul li a.sub:hover {
	color: rgb(45, 69, 99);
}
.p-nav-panel-wrap .p-nav-lhs ul li a.sub:focus {
	color: rgb(45, 69, 99);
}
.p-nav-panel-wrap .p-nav-rhs a:hover {
	color: rgb(45, 69, 99);
}
.p-nav-panel-wrap .p-nav-rhs a:focus {
	color: rgb(45, 69, 99);
}
.p-nav-panel-wrap .p-nav-mid li .authors {
	color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; display: inline;
}
.p-nav-panel-wrap .p-nav-mid li a.f-author {
	color: rgb(102, 102, 102); font-size: inherit; display: inline;
}
.p-nav-panel-wrap .p-nav-lhs .dotted {
	background: url("/tto/public/img/nav-dotted.png") repeat-x; margin: 0px 0px 0px 10px; padding: 9px 0px 10px; left: 0px; width: 228px; bottom: 1px; color: rgb(51, 51, 51); font-family: arial,helvetica,sans-serif; font-size: 1.2em; font-weight: bold; display: block; position: absolute;
}
.p-nav-panel-wrap .p-nav-mid .dotted {
	background: url("/tto/public/img/nav-dotted.png") repeat-x; margin: 0px 0px 0px 10px; padding: 9px 0px 10px; left: 0px; width: 228px; bottom: 1px; color: rgb(51, 51, 51); font-family: arial,helvetica,sans-serif; font-size: 1.2em; font-weight: bold; display: block; position: absolute;
}
.p-nav-panel-wrap .p-nav-lhs .dotted {
	width: 389px;
}
.timeStamp {
	color: rgb(183, 16, 49); font-family: arial,helvetica,sans-serif; font-size: 1em; font-weight: bold;
}
.weather-nav .p-nav-lhs {
	width: 479px;
}
.weather-nav .p-nav-mid {
	width: 229px;
}
.weather-nav .p-nav-rhs {
	width: 209px;
}
.weather-nav th {
	width: 75px; padding-bottom: 17px; border-left-color: rgb(242, 242, 242); border-left-width: 17px; border-left-style: solid;
}
.weather-nav td {
	width: 75px; padding-bottom: 17px; border-left-color: rgb(242, 242, 242); border-left-width: 17px; border-left-style: solid;
}
.weather-nav th {
	padding-bottom: 20px;
}
.weather-nav .today {
	width: 111px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.weather-nav .descriptions td {
	text-align: center; color: rgb(102, 102, 102); text-transform: uppercase; font-size: 1.1em;
}
.weather-nav th {
	text-align: center; color: rgb(102, 102, 102); text-transform: uppercase; font-size: 1.1em;
}
.weather-nav .descriptions td {
	text-transform: none; padding-top: 95px; font-size: 1.3em; vertical-align: top;
}
.weather-nav .temperatures td {
	background: url("/tto/public/img/background/borders/temperatue-separator.gif") no-repeat center 0px; padding-top: 4px; font-family: arial,helvetica,sans-serif; font-size: 1.2em; font-weight: bold;
}
.weather-nav .temperatures .today {
	font-size: 1.8em;
}
.weather-nav .temperatures td span {
	color: rgb(102, 102, 102); display: inline-block;
}
.weather-nav .temperatures td .day {
	width: 34px; text-align: right; color: rgb(133, 0, 41); padding-right: 10px;
}
.weather-nav .temperatures .today .day {
	width: 49px; padding-right: 15px;
}
.weather-nav .p-nav-lhs .dotted {
	width: 480px; padding-top: 8px;
}
.weather-nav .p-nav-lhs .dotted a:active {
	
}
.weather-nav .p-nav-lhs .dotted a:focus {
	
}
.weather-nav .p-nav-lhs .hidden {
	display: none;
}
#p-nav .weather-nav a.change-location:hover {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#p-nav .weather-nav .change-location {
	color: rgb(102, 102, 102); padding-left: 7px; font-weight: normal; margin-left: 4px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
#change-location {
	width: 478px; height: 232px; overflow: hidden; position: absolute;
}
#change-location .inner {
	width: 478px; height: 232px; overflow: hidden; position: absolute;
}
#change-location .inner {
	top: 232px; background-color: rgb(242, 242, 242);
}
#change-location legend {
	font-family: arial,helvetica,sans-serif; font-size: 1.2em; display: block;
}
#change-location label {
	font-family: arial,helvetica,sans-serif; font-size: 1.2em; display: block;
}
#change-location select {
	font-family: arial,helvetica,sans-serif; font-size: 1.2em; display: block;
}
#change-location legend {
	padding: 0px 0px 2px; color: rgb(102, 102, 102); text-transform: uppercase; font-family: Georgia,"Times New Roman",Times,serif;
}
#change-location label {
	margin: 0px 0px 7px; padding-top: 12px;
}
#change-location select {
	margin: 0px; padding: 0px; width: 309px;
}
#change-location input {
	margin-top: 15px;
}
#weather-placeholder li #p-nav-weather img {
	overflow: hidden; display: inline-block;
}
#sub-prime li a#p-nav-over img {
	overflow: hidden; display: inline-block;
}
#sub-prime li a#p-nav-list img {
	overflow: hidden; display: inline-block;
}
#sub-prime li a#p-nav-subs img {
	overflow: hidden; display: inline-block;
}
.nav-wrapper {
	right: 0px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; position: absolute;
}
#sub-prime {
	margin: 0px; padding: 0px; height: 33px; z-index: 5001;
}
#sub-prime li {
	margin: 0px; padding: 0px; width: 28px; overflow: hidden; float: left; display: inline-block; list-style-type: none; position: relative;
}
#weather-placeholder li {
	margin: 0px; padding: 0px; width: 28px; overflow: hidden; float: left; display: inline-block; list-style-type: none; position: relative;
}
#sub-prime li#date {
	padding: 0px 0px 0px 7px; width: auto;
}
#p-nav #weather-placeholder li#location {
	padding: 0px 0px 0px 7px; width: auto;
}
#p-nav #weather-placeholder li#weather {
	padding: 0px 0px 0px 7px; width: auto;
}
#p-nav #weather-placeholder li#location {
	margin-right: 5px;
}
#p-nav ul#date p {
	padding: 0px; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; margin-top: 7px; display: block;
}
#p-nav #weather-placeholder li#location p {
	padding: 0px; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; margin-top: 7px; display: block;
}
#p-nav #weather-placeholder li#location p {
	padding-left: 5px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
#p-nav #weather-placeholder p span {
	padding-left: 5px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
#sub-prime li#date p {
	padding-right: 6px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
#p-nav ul#date p {
	margin: 7px 0px;
}
#weather-placeholder li a#p-nav-weather {
	width: 28px; height: 33px; overflow: hidden; display: block;
}
#sub-prime li a {
	width: 28px; height: 33px; overflow: hidden; display: block;
}
#sub-prime li.t-nav-item {
	display: inline-block;
}
#sub-prime li.t-nav-item a {
	background: url("/tto/public/img/sprite-vertical.png") no-repeat 0px 0px; width: 28px; text-indent: -999em;
}
#sub-prime li.list a {
	
}
#sub-prime li.list a:focus {
	background-position: 0px -132px;
}
#sub-prime li.list a:hover {
	background-position: 0px -132px;
}
#sub-prime li.list a:active {
	background-position: 0px -132px;
}
#sub-prime li.layout a {
	background-position: 0px -33px;
}
#sub-prime li.layout a:focus {
	background-position: 0px -165px;
}
#sub-prime li.layout a:hover {
	background-position: 0px -165px;
}
#sub-prime li.layout a:active {
	background-position: 0px -165px;
}
#sub-prime li.sitemap a {
	background-position: 0px -66px;
}
#sub-prime li.sitemap a:focus {
	background-position: 0px -198px;
}
#sub-prime li.sitemap a:hover {
	background-position: 0px -198px;
}
#sub-prime li.sitemap a:active {
	background-position: 0px -198px;
}
#sub-prime li.rss a {
	background-position: 0px -99px;
}
#sub-prime li.rss a:focus {
	background-position: 0px -231px;
}
#sub-prime li.rss a:hover {
	background-position: 0px -231px;
}
#sub-prime li.rss a:active {
	background-position: 0px -231px;
}
#sub-prime li #p-nav-list img {
	margin: 0px;
}
#sub-prime li #p-nav-subs img {
	margin: 0px 0px 0px -56px;
}
#sub-prime li #p-nav-rss img {
	margin: 0px 0px 0px -84px;
}
#weather-placeholder li #p-nav-weather img.active {
	margin-top: -33px;
}
#weather-placeholder li a#p-nav-weather:focus img {
	margin-top: -33px;
}
#weather-placeholder li a#p-nav-weather:hover img {
	margin-top: -33px;
}
#sub-prime li #p-nav-over:focus img {
	margin: -33px 0px 0px;
}
#sub-prime li #p-nav-over:hover img {
	margin: -33px 0px 0px;
}
#sub-prime li.active #p-nav-list img {
	margin: 0px 0px 0px -28px;
}
#sub-prime li.active #p-nav-list:hover img {
	margin: -33px 0px 0px -28px;
}
#sub-prime li #p-nav-list:focus img {
	margin: -33px 0px 0px;
}
#sub-prime li #p-nav-list:hover img {
	margin: -33px 0px 0px;
}
#sub-prime li.active #p-nav-subs img {
	margin: -66px 0px 0px -56px;
}
#sub-prime li #p-nav-subs:focus img {
	margin: -33px 0px 0px -56px;
}
#sub-prime li #p-nav-subs:hover img {
	margin: -33px 0px 0px -56px;
}
#sub-prime li.active #p-nav-rss img {
	margin: -66px 0px 0px -84px;
}
#sub-prime li #p-nav-rss:focus img {
	margin: -33px 0px 0px -84px;
}
#sub-prime li #p-nav-rss:hover img {
	margin: -33px 0px 0px -84px;
}
.sponsored-logo {
	bottom: 10px; position: absolute;
}
#date {
	float: right;
}
#weather-placeholder {
	float: right;
}
#sub-prime {
	float: right;
}
.t-nav {
	background: url("/tto/public/img/nav-dotted.png") repeat-x bottom; height: 200px; overflow: hidden; margin-bottom: 10px; margin-left: 10px;
}
.t-nav .head {
	margin: -1px 0px 0px; padding: 0px 0px 4px 2px; height: 18px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-nav .head .f-hc {
	float: left;
}
.t-nav .head a {
	padding-left: 6px; margin-left: 13px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; float: left;
}
.t-nav ul {
	width: 140px; padding-right: 20px; float: left;
}
.t-nav ul.last {
	padding: 0px;
}
.t-nav ul li {
	padding: 2px 0px 2px 4px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.4em;
}
.lockup-side .t-nav {
	margin-bottom: 20px; margin-left: 0px;
}
.lockup-side .t-nav .f-hc {
	padding-bottom: 0px;
}
.p-nav-panel-wrap .p-nav-lhs ul li a.sub {
	border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.bricks .relations {
	display: none;
}
.bricks div.hr {
	margin: 0px 0px 3px; padding: 0px 0px 14px;
}
.bricks .fat-rule {
	margin-top: 4px;
}
.middleSports .fat-rule {
	margin-top: 0px;
}
.bricks span.f-caption {
	display: inline;
}
.bricks span.f-credit {
	display: inline;
}
.bricks .viewer object {
	margin: 0px 0px 2px;
}
.bricks {
	margin: 20px 0px; width: 940px; height: 290px; overflow: hidden; display: block; position: relative;
}
.bricks h3 {
	line-height: 120%;
}
.bricks h4 {
	line-height: 120%;
}
.bricks h5 {
	padding-bottom: 1px;
}
.bricks p.mg {
	margin: 14px 0px 1px;
}
.bricks span.relations {
	margin: 0px 0px 4px;
}
.bricks .title-bar {
	width: 100%; height: 25px; color: rgb(229, 229, 229); margin-bottom: 3px;
}
.bricks .title-bar .f-hc {
	margin: 0px; padding: 1px 0px 0px 5px; color: rgb(255, 255, 255); display: block;
}
.bricks .title-bar a {
	color: rgb(255, 255, 255);
}
.bricks .title-bar-wide a {
	color: rgb(255, 255, 255);
}
.bricks .title-bar a:hover {
	color: rgb(255, 255, 255) !important; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.bricks .title-bar a:focus {
	color: rgb(255, 255, 255) !important; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.bricks .title-bar-wide a:hover {
	color: rgb(255, 255, 255) !important; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.bricks .title-bar-wide a:focus {
	color: rgb(255, 255, 255) !important; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.mac .bricks .title-bar .f-hc {
	padding: 3px 0px 0px 5px;
}
.bricks span {
	display: block;
}
.bricks span.img-top {
	margin: 5px 0px 7px;
}
.bricks span.img-mid {
	margin: 14px 0px 5px;
}
.bricks span.img-bot {
	margin: 7px 0px 0px;
}
.bricks .bottomImage {
	left: 0px; bottom: 28px; position: absolute;
}
.brick-mpu .bottomImage {
	bottom: 0px;
}
.bricks .bottomImage img {
	display: block;
}
.bricks a.main-cta {
	padding: 0px 0px 4px;
}
a.camDotted {
	background: url("/tto/public/img/icon-sprite1.png") no-repeat -1px -552px; margin: 10px 0px 0px; padding: 1px 0px 0px 15px; width: 380px; font-family: arial; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: dotted; display: block;
}
a.camDotted:hover {
	color: rgb(0, 0, 0); font-family: arial; text-decoration: none;
}
.caption p span {
	left: 0px; top: 0px; color: rgb(102, 102, 102); text-transform: uppercase; display: inline-block; position: relative;
}
.bricks a.icon {
	color: rgb(45, 69, 99); padding-left: 14px; font-family: arial; font-weight: bold; text-decoration: none; border-bottom-width: 0px; display: block;
}
.bricks a.icon:hover {
	color: rgb(0, 0, 0); text-decoration: underline; cursor: pointer;
}
.bricks a.icon span {
	background: url("/tto/public/img/icons_sprite_10px.png") no-repeat -30px -10px; width: 10px; height: 10px; margin-right: 5px; margin-left: -14px; display: inline-block; min-height: 9px;
}
.bricks {
	margin: 20px 0px; width: 940px; height: 290px; overflow: hidden; display: block;
}
.brick-mpu {
	margin: 20px 0px; width: 940px; height: 290px; overflow: hidden; display: block;
}
.brick-mpu {
	height: 250px;
}
.brick-full {
	margin: 0px 20px 0px 0px; overflow: hidden; float: left; display: block;
}
.brick-twoThird {
	margin: 0px 20px 0px 0px; overflow: hidden; float: left; display: block;
}
.brick-half {
	margin: 0px 20px 0px 0px; overflow: hidden; float: left; display: block;
}
.brick-third {
	margin: 0px 20px 0px 0px; overflow: hidden; float: left; display: block;
}
.brick-quarter {
	margin: 0px 20px 0px 0px; overflow: hidden; float: left; display: block;
}
.brick-sixth {
	margin: 0px 20px 0px 0px; overflow: hidden; float: left; display: block;
}
.brick-fiveTwelfths {
	margin: 0px 20px 0px 0px; overflow: hidden; float: left; display: block;
}
.brick-fiveSixths {
	margin: 0px 20px 0px 0px; overflow: hidden; float: left; display: block;
}
.brick-full {
	width: 940px;
}
.brick-twoThird {
	width: 620px;
}
.brick-twoThird img {
	margin-top: 4px; display: block;
}
.t-arts .brick-twoThird {
	width: 620px;
}
.t-life .brick-twoThird {
	width: 620px;
}
.brick-half {
	width: 460px; background-color: rgb(255, 255, 255);
}
.brick-third {
	width: 300px; background-color: rgb(255, 255, 255);
}
.brick-quarter {
	width: 220px;
}
.brick-sixth {
	width: 140px;
}
.brick-fiveTwelfths {
	width: 380px;
}
.brick-fiveSixths {
	width: 780px;
}
.no-margin {
	margin: 0px;
}
.bricks .special-divider {
	margin: 5px 9px 0px 10px; width: 1px; height: 100%; float: left; background-color: rgb(204, 204, 204);
}
.brick-half {
	height: 100%; position: relative;
}
.brick-third {
	height: 100%; position: relative;
}
.brick-quarter {
	height: 100%; position: relative;
}
.brick-sixth {
	height: 100%; position: relative;
}
.t-default .viewer {
	overflow: hidden; margin-top: 5px;
}
.t-opinion .viewer {
	overflow: hidden; margin-top: 4px;
}
.t-default .viewer .media {
	margin-top: -3px;
}
.t-default .bricks .brick-sixth .element .img-top {
	margin-top: 4px;
}
.t-default .brick-arts {
	height: 256px;
}
.t-arts .bricks h4 {
	margin-bottom: 2px;
}
.t-life .bricks h4 {
	margin-bottom: 2px;
}
.t-arts .bricks .fat-rule {
	margin: 0px 0px -1px;
}
.t-life .bricks .fat-rule {
	margin: 0px 0px -1px;
}
.t-arts .bricks {
	background: url("/tto/public/img/life-arts-vertical-dotted-rules.gif") repeat-y 0px 1px; margin: 0px 0px 20px; width: 940px; height: 435px; overflow: hidden; display: block;
}
.t-life .bricks {
	background: url("/tto/public/img/life-arts-vertical-dotted-rules.gif") repeat-y 0px 1px; margin: 0px 0px 20px; width: 940px; height: 435px; overflow: hidden; display: block;
}
.t-arts .short {
	height: 323px;
}
.t-life .short {
	height: 323px;
}
.t-arts .bricks .longHeight {
	height: 420px;
}
.t-life .bricks .longHeight {
	height: 420px;
}
.t-arts .bricks .halfLongHeight {
	height: 310px;
}
.t-life .bricks .halfLongHeight {
	height: 310px;
}
.t-arts .bricks .mediumHeight {
	height: 200px; margin-bottom: 20px;
}
.t-life .bricks .mediumHeight {
	height: 200px; margin-bottom: 20px;
}
.t-arts .bricks .shortHeight {
	height: 170px;
}
.t-life .bricks .shortHeight {
	height: 170px;
}
.t-arts .bricks .sectionTitle {
	padding-bottom: 9px;
}
.t-life .bricks .sectionTitle {
	padding-bottom: 9px;
}
.t-arts .bricks p.mg {
	margin-top: 0px;
}
.t-life .bricks p.mg {
	margin-top: 0px;
}
.t-arts .bricks .title-bar {
	margin: 0px; padding: 0px; width: 100%; height: 7px; border-top-color: rgb(143, 127, 117); border-top-width: 8px; border-top-style: solid; display: block; min-height: 7px !important; background-color: rgb(255, 255, 255);
}
.t-life .bricks .title-bar {
	margin: 0px; padding: 0px; width: 100%; height: 7px; border-top-color: rgb(143, 127, 117); border-top-width: 8px; border-top-style: solid; display: block; min-height: 7px !important; background-color: rgb(255, 255, 255);
}
.footer-brick .title-bar {
	margin: 0px; padding: 0px; width: 100%; height: 7px; border-top-color: rgb(143, 127, 117); border-top-width: 8px; border-top-style: solid; display: block; min-height: 7px !important; background-color: rgb(255, 255, 255);
}
.t-arts .divider {
	padding-right: 9px; margin-right: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.t-life .divider {
	padding-right: 9px; margin-right: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.t-auto .divider {
	padding-right: 9px; margin-right: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.t-arts .fatDivider {
	background: url("/tto/public/img/life-arts-vertical-dotted-rules.gif") repeat-y 0px 0px; padding-right: 9px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
.t-life .fatDivider {
	background: url("/tto/public/img/life-arts-vertical-dotted-rules.gif") repeat-y 0px 0px; padding-right: 9px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
.t-arts .classifieds {
	width: 300px; padding-left: 9px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.t-life .classifieds {
	width: 300px; padding-left: 9px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.t-arts .bricks .bottomDivider {
	height: 199px; padding-bottom: 0px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-life .bricks .bottomDivider {
	height: 199px; padding-bottom: 0px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-arts .bricks .element img {
	margin: 5px 0px 0px;
}
.t-life .bricks .element img {
	margin: 5px 0px 0px;
}
.t-arts .bricks .element .viewer img {
	margin: 0px;
}
.t-life .bricks .element .viewer img {
	margin: 0px;
}
.t-arts .bricks .longHeight.brick-half .viewer {
	height: 380px; position: relative;
}
.t-life .bricks .longHeight.brick-half .viewer {
	height: 380px; position: relative;
}
.t-arts .bricks .longHeight.brick-half .viewer .media {
	height: 316px; margin-top: 19px;
}
.t-life .bricks .longHeight.brick-half .viewer .media {
	height: 316px; margin-top: 19px;
}
.t-arts .bricks .longHeight.brick-half .viewer .media .caption {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px bottom; margin: 0px 0px 5px; padding-bottom: 18px;
}
.t-life .bricks .longHeight.brick-half .viewer .media .caption {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px bottom; margin: 0px 0px 5px; padding-bottom: 18px;
}
.t-arts .bricks .bottomImage {
	bottom: 0px;
}
.t-life .bricks .bottomImage {
	bottom: 0px;
}
.t-arts .bricks div.topImage {
	margin-bottom: 11px;
}
.t-life .bricks div.topImage {
	margin-bottom: 11px;
}
.t-auto .bricks {
	width: 940px; height: 100%; position: relative;
}
.t-auto .brick-full {
	height: 100%; overflow: visible; position: static;
}
.t-auto .brick-twoThird {
	height: 100%; overflow: visible; position: static;
}
.t-auto .brick-half {
	height: 100%; overflow: visible; position: static;
}
.t-auto .brick-third {
	height: 100%; overflow: visible; position: static;
}
.t-auto .brick-quarter {
	height: 100%; overflow: visible; position: static;
}
.t-auto .brick-sixth {
	height: 100%; overflow: visible; position: static;
}
.t-auto .brick-mpu {
	height: 100%; overflow: visible; position: static;
}
.t-auto .bricks .title-bar {
	margin: 0px; padding: 0px; width: 100%; height: 3px; display: block; min-height: 3px !important; background-color: rgb(255, 255, 255);
}
.t-auto .bricks .artsLife-title-bar {
	margin: 0px; padding: 0px; width: 100%; height: 3px; display: block; min-height: 3px !important; background-color: rgb(255, 255, 255);
}
.t-auto .bricks img {
	margin: 2px 0px 5px;
}
.t-auto .bricks .title-bar {
	border-top-color: rgb(182, 172, 165); border-top-width: 3px; border-top-style: solid;
}
.t-auto .bricks .artsLife-title-bar {
	border-top-color: rgb(143, 127, 117); border-top-width: 8px; border-top-style: solid;
}
.t-auto .bricks .title-bar-wide {
	width: 100%; height: 25px; color: rgb(229, 229, 229); margin-bottom: 3px;
}
.t-auto .bricks .title-bar-wide .f-hc {
	margin: 0px; padding: 1px 0px 0px 5px; color: rgb(255, 255, 255); line-height: 1.2em; display: block;
}
.t-auto .bricks .bottomImage {
	left: auto; bottom: 0px; position: absolute;
}
.t-auto .bricks .bottomImage img {
	margin-bottom: 0px;
}
.t-auto .variant-a {
	background: url("/tto/public/img/background/borders/two-solid-rule.gif") no-repeat -2px 0px;
}
.t-auto .variant-b {
	background: url("/tto/public/img/background/borders/one-dash-two-solid-rule.gif") no-repeat -2px 10px;
}
.t-auto .variant-c {
	background: url("/tto/public/img/background/borders/two-solid-one-dash-rule.gif") no-repeat -2px 10px;
}
.t-auto .variant-d {
	background: url("/tto/public/img/background/borders/three-solid-rule.gif") no-repeat -2px 10px;
}
.t-auto .brick-half {
	background-color: transparent;
}
.t-auto .sectionTitle {
	padding: 4px 0px 9px; background-color: rgb(255, 255, 255);
}
.t-auto .bricks .sectionTitle .fat-rule {
	margin-top: 0px;
}
.t-auto .bricks h3 {
	margin-bottom: 2px;
}
.t-auto .bricks h5 {
	padding-bottom: 146px;
}
.t-opinion .brick-half .f-authorBO {
	color: rgb(102, 102, 102); font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.6em; font-weight: normal;
}
.t-opinion .brick-sixth .f-author {
	color: rgb(133, 0, 41); font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.6em; font-weight: normal; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.t-opinion .brick-sixth .element {
	margin-top: 4px;
}
.t-opinion .brick-sixth .topImage {
	margin-bottom: 4px;
}
.t-opinion .brick-half .f-author:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.t-opinion .relations {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px top; padding-top: 3px; margin-top: 17px;
}
.t-opinion .brick-quarter .relations {
	padding-top: 0px; margin-top: 0px;
}
.t-opinion .brick-quarter .mg {
	margin: 13px 0px 1px;
}
.t-opinion .brick-quarter .hr {
	padding-bottom: 16px;
}
.t-opinion .brick-half .tto-slideshow .frosted {
	left: 0px; bottom: 0px;
}
.t-opinion .brick-half .tto-slideshow .frosted .caption {
	padding: 0px 8px; width: 343px; margin-top: 4px; margin-bottom: 0px;
}
.t-opinion .brick-half .blogs-carousel ul li h3.clr {
	width: 300px;
}
.t-opinion .brick-half .blogs-carousel ul li h4 {
	width: 300px;
}
.middle-ads .brick-sixth {
	height: 250px;
}
.middle-ads .brick-sixth .element {
	padding-top: 3px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.middle-ads .brick-sixth .fat-rule {
	margin: 4px 0px -1px;
}
.middle-ads .ratings {
	margin-top: 7px;
}
.middle-ads .brick-sixth .img-mid {
	margin: 16px 0px 6px;
}
.middle-ads .brick-sixth .mg {
	margin: 5px 0px 0px;
}
#feature-brick {
	width: 940px; height: 256px; margin-bottom: 20px;
}
#feature-brick .title-bar {
	width: 100%; color: rgb(22, 22, 22); font-size: 1.6em; margin-bottom: 7px; border-bottom-color: rgb(143, 127, 117); border-bottom-width: 8px; border-bottom-style: solid;
}
.feature-section {
	margin-top: -3px; float: left; display: inline;
}
.feature-section .f-hc {
	color: rgb(143, 127, 117); margin-bottom: 13px; margin-left: 9px;
}
.feature-slot {
	width: 150px; height: 213px; overflow: hidden; margin-left: 9px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left; display: inline;
}
.slot-pic {
	width: 140px; height: 93px; margin-bottom: 4px;
}
.slot-body-text {
	width: 140px; line-height: 120%; font-size: 1.2em; display: block;
}
.feature-section div.no-divider {
	border: currentColor; width: 140px; margin-right: 9px;
}
.feature-section .no-left-margin {
	margin-left: 0px;
}
.feature-section div.last-slot {
	width: 140px; margin-right: 0px;
}
.dotted-divider {
	background: url("/tto/public/img/background/borders/vertical-dotted-rule.gif") repeat-y; width: 2px; height: 241px; float: left; display: block;
}
.feature-section h4 {
	width: 140px; margin-bottom: 3px;
}
.content .footer-brick {
	height: 265px; clear: left; margin-bottom: 0px;
}
.content .footer-brick .title-bar {
	height: 7px; border-top-color: rgb(45, 69, 99); border-top-width: 8px; border-top-style: solid; min-height: 7px !important;
}
.content .footer-brick .fat-rule {
	background-color: rgb(45, 69, 99);
}
.mac .content .footer-brick .fat-rule {
	margin-top: 2px;
}
.content .footer-brick .color-override h4 a {
	color: rgb(45, 69, 99);
}
.content .footer-brick .divider {
	padding-right: 10px; margin-right: 9px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.content .footer-brick .ratings {
	display: none;
}
.content .footer-brick .brick-third {
	height: 250px;
}
.content .footer-brick .brick-sixth {
	overflow: hidden; position: relative;
}
.content .footer-brick .brick-sixth .element {
	padding: 0px; border: currentColor; margin-top: -4px;
}
.mac .content .footer-brick .brick-sixth .element {
	padding: 0px; border: currentColor; margin-top: -2px;
}
.content .footer-brick .color-override .element {
	margin-top: -4px;
}
.content .footer-brick .brick-sixth img {
	display: block;
}
.content .footer-brick .brick-sixth p.mg {
	margin-top: 5px;
}
.most-read-list {
	width: 300px; height: 250px;
}
.most-read-list-manual {
	
}
.most-read-list ul.links {
	display: block;
}
.most-read-list ul.links li {
	padding: 3px 0px 8px; float: left;
}
.most-read-list ul.links li div {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.most-read-list ul.links li div a {
	margin: 0px 7px; color: rgb(45, 69, 99); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.most-read-list ul.links li.first div {
	padding-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.most-read-list ul.links li.ui-state-active {
	background: url("/tto/public/img/sprite-vertical.png") no-repeat center -465px;
}
.most-read-list ul.links li.ui-state-active div a {
	font-weight: bold;
}
.most-read-list ul.links li.first.ui-state-active div a {
	margin-right: 4px;
}
.t-auto .most-read-list h3 {
	margin-bottom: 7px;
}
.most-read-list table {
	background: url("/tto/public/img/background/borders/four-horizontal-dotted-rule.gif") repeat-x; border-width: 1px 0px; border-style: solid; border-color: rgb(45, 69, 99) transparent rgb(204, 204, 204); width: 300px;
}
.most-read-list table td {
	vertical-align: top;
}
.most-read-list table th {
	vertical-align: top;
}
.most-read-list table th span {
	margin: 2px 0px 8px; width: 45px; height: 30px; display: block; background-image: url("/tto/public/img/sprite-vertical.png"); background-repeat: no-repeat;
}
.most-read-list table th img {
	color: rgb(45, 69, 99); font-size: 3em;
}
.most-read-list table tr th {
	padding: 5px 0px 0px 7px; width: 61px;
}
.most-read-list table td {
	background: url("/tto/public/img/background/borders/list_view_divider-f5f5f5.gif") no-repeat;
}
.most-read-list table td div {
	padding: 4px 6px 0px 8px; height: 37px; overflow: hidden; position: relative;
}
.most-read-list table td a {
	line-height: 120%; font-size: 1.4em; position: relative;
}
.most-read-list table td a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted; outline-style: none;
}
.most-read-list table td a:focus {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted; outline-style: none;
}
.most-read-list .article-1 th span {
	background-position: 0px -295px;
}
.most-read-list .article-2 th span {
	background-position: 0px -324px;
}
.most-read-list .article-3 th span {
	background-position: 0px -353px;
}
.most-read-list .article-4 th span {
	background-position: 0px -382px;
}
.most-read-list .article-5 th span {
	background-position: 0px -411px;
}
.striped {
	width: 100%;
}
.striped thead th {
	border-top-color: rgb(0, 116, 105); border-top-width: 1px; border-top-style: solid;
}
.striped thead tr {
	background-color: rgb(224, 224, 224);
}
.striped tfoot td {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.striped tbody tr.odd {
	background-color: rgb(240, 240, 240);
}
.striped th {
	padding: 3px 6px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.striped td {
	padding: 3px 6px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.striped thead th {
	padding: 5px 7px; color: rgb(51, 51, 51);
}
.striped tfoot td {
	color: rgb(51, 51, 51); padding-top: 7px; padding-left: 0px; font-size: 1.1em;
}
.striped tbody .last {
	text-align: right;
}
.striped tbody a {
	background: url("../img/icons/small-arrow.png") no-repeat right 4px; padding-right: 9px;
}
.striped a {
	color: rgb(45, 69, 99);
}
#moneysupermarket-rates-table {
	height: 179px; overflow: hidden; padding-top: 4px;
}
#moneysupermarket-rates-table .tablist {
	overflow: hidden;
}
#moneysupermarket-rates-table .tablist li {
	background: url("../img/background/borders/border-sprite.gif") no-repeat left 1px; float: left;
}
#moneysupermarket-rates-table .tablist li:first-child {
	
}
#moneysupermarket-rates-table .tablist li.first-child {
	
}
#moneysupermarket-rates-table .tablist a {
	padding: 0px 6px 8px 7px; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; display: block;
}
#moneysupermarket-rates-table .tablist li:first-child a {
	padding-left: 0px;
}
#moneysupermarket-rates-table .tablist li.first-child a {
	padding-left: 0px;
}
#moneysupermarket-rates-table .tablist .ui-tabs-selected a {
	background: url("../img/icons/small-vertical-arrow.png") no-repeat bottom; color: rgb(0, 116, 105); font-weight: bold;
}
.auto-height {
	height: auto;
}
.accordion {
	height: 254px; line-height: 1.223; font-size: 1.8em; margin-top: -3px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.accordion-header {
	height: 39px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative;
}
.accordion h3:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.accordion-header a {
	padding: 4px 25px 14px 0px; width: 275px; color: rgb(133, 0, 41); text-decoration: none; position: absolute;
}
.accordion-header a:hover span {
	background-position: -30px -25px;
}
.accordion-header-active a span {
	display: none;
}
.accordion-content {
	width: 300px; height: 65px; overflow: hidden; margin-top: -11px; display: block;
}
.accordion-content a {
	width: 300px; text-decoration: none;
}
.accordion-arrow {
	background: url("/tto/public/img/arrowsprite.png") no-repeat -30px 0px rgb(133, 0, 41); top: 7px; width: 25px; height: 25px; right: 0px; position: absolute;
}
.lockup {
	height: 600px; overflow: hidden;
}
.lockup .f-ha {
	top: -7px; position: relative;
}
.lockup .arrow {
	margin-left: 1px;
}
.mac .lockup .f-ha {
	padding-top: 2px;
}
.lockup .f-ha {
	padding: 0px 0px 23px;
}
.short-height .element p {
	margin: -3px 0px 0px;
}
.lockup .f-hb {
	padding: 0px 0px 1em;
}
.lockup .f-hc {
	padding: 0px 0px 1em;
}
.lockup div.f-hc {
	padding: 0px;
}
.lockup .hr {
	margin: 0px 0px 9px; padding: 0px;
}
.lockup .media .caption {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px bottom; margin: 4px 0px 5px; padding-bottom: 12px;
}
.lockup .media .carousel .caption {
	padding-right: 50px;
}
.lockup #topLockup1 .caption {
	height: auto !important; padding-right: 0px; padding-bottom: 12px; min-height: 20px;
}
.lockup #topLockup2 .caption {
	height: auto !important; padding-right: 0px; padding-bottom: 12px; min-height: 20px;
}
.lockup #topLockup1 .caption .f-hb {
	padding: 0px 0px 8px; font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; font-weight: bold; display: inline;
}
.lockup #topLockup2 .caption .f-hb {
	padding: 0px 0px 8px; font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; font-weight: bold; display: inline;
}
.lockup p {
	text-indent: 12px;
}
.lockup p a {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.lockup p:first-child {
	text-indent: 0px;
}
.lockup div.f-hc p {
	font-size: 1em;
}
.t-arts p {
	text-indent: 0px;
}
.t-life p {
	text-indent: 0px;
}
.t-auto p {
	text-indent: 0px;
}
.t-default .lockup .f-recent-update {
	color: rgb(102, 102, 102); font-weight: normal; position: static;
}
.t-default .lockup .f-regular-update {
	color: rgb(102, 102, 102); font-weight: normal; position: static;
}
.t-default .byline {
	margin: 1px 0px 10px; padding-top: 1px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative;
}
.t-default .noByline {
	margin: 1px 0px 4px; position: relative;
}
.t-default .lockup .byline {
	padding-top: 0px;
}
.t-default .lockup .relations a {
	margin-bottom: 0px;
}
.t-default .lockup-1 .text {
	width: 220px; height: 600px; overflow: hidden; padding-right: 10px; margin-right: 10px; float: left;
}
.t-default .lockup-2 .article-1 {
	width: 220px; height: 600px; overflow: hidden; padding-right: 10px; margin-right: 10px; float: left;
}
.t-default .lockup-2 .article-1 {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.t-default .lockup-1 .tto-slideshow .tto-current-slide .frosted .caption {
	width: 270px;
}
.t-default .lockup-2 .article-2 .tto-slideshow .tto-current-slide .frosted .caption {
	width: 270px;
}
.t-default .lockup-1 .media {
	width: 380px; float: left;
}
.t-default .lockup-2 .article-2 {
	width: 380px; float: left;
}
.t-default .lockup-1 .media {
	height: 600px; overflow: hidden;
}
.t-default .lockup-2 .article-2 .media {
	height: 570px; overflow: hidden;
}
.t-default .tto-single .frosted {
	bottom: 0px; margin-bottom: 0px; position: absolute;
}
.t-default .tto-slideshow .tto-slides {
	height: 252px; overflow: hidden;
}
.t-default .lockup-3 .tto-slideshow .caption {
	height: auto !important; min-height: 20px;
}
.t-default .lockup-3 .tto-slideshow .tto-slides {
	height: 252px; overflow: hidden;
}
.t-default .lockup-4 .tto-slideshow .tto-slides {
	height: 252px; overflow: hidden;
}
.t-default .lockup-3 .tto-slideshow .tto-slideshow-controls {
	top: 259px; right: 0px; z-index: 100;
}
.t-default .lockup-4 .tto-slideshow .tto-slideshow-controls {
	top: 259px; right: 0px; z-index: 100;
}
.t-default .lockup-3 .tto-slideshow .tto-counter {
	margin: 6px 0px; padding: 0px 60px 0px 10px; width: 50px; text-align: right; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; display: block;
}
.t-default .lockup-4 .tto-slideshow .tto-counter {
	margin: 6px 0px; padding: 0px 60px 0px 10px; width: 50px; text-align: right; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; display: block;
}
.t-default .lockup-3 .tto-slideshow .tto-counter {
	float: right;
}
.t-default .lockup-4 .tto-slideshow .tto-counter {
	top: 257px; right: 0px; position: absolute;
}
.t-default .lockup-4 .tto-slide {
	position: static;
}
.t-default .lockup-4 .tto-slideshow .f-hb {
	margin: 3px 0px 1px; padding: 0px 0px 8px; width: 270px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 2.2em; font-weight: normal;
}
.t-default .lockup-3 .f-ha {
	height: 16px; overflow: hidden;
}
.t-default .lockup-3 .article-1 {
	height: 364px; overflow: hidden; margin-bottom: 17px;
}
.t-default .lockup-3 .hr {
	margin-bottom: 2px;
}
.t-default .lockup-3 .article-1 .text {
	margin: 0px 20px 0px 0px; width: 220px; padding-top: 24px; float: left;
}
.t-default .lockup-3 .article-1 .media {
	width: 380px; height: 339px; overflow: hidden; padding-top: 25px; float: left;
}
.t-default .lockup-3 .article-1 .media .pic {
	display: block;
}
.t-default .lockup-3 .article-wrapper {
	clear: both;
}
.t-default .lockup-3 .article-2 {
	width: 300px; height: 181px; overflow: hidden; padding-right: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.t-default .lockup-3 .article-3 {
	width: 300px; height: 181px; overflow: hidden; padding-right: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.t-default .lockup-3 .article-2 .text {
	width: 140px; overflow: hidden; margin-right: 20px; float: left;
}
.t-default .lockup-3 .article-3 .text {
	width: 140px; overflow: hidden; margin-right: 20px; float: left;
}
.t-default .lockup-3 .article-2 .media {
	width: 140px; overflow: hidden; margin-top: 2px; float: left;
}
.t-default .lockup-3 .article-3 .media {
	width: 140px; overflow: hidden; margin-top: 2px; float: left;
}
.t-default .lockup-3 .article-3 {
	padding: 0px 0px 0px 10px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.t-default .lockup-4 .hr {
	padding: 0px; margin-bottom: 3px;
}
.t-default .lockup-4 .article-1 {
	margin: 0px 9px 18px 0px; width: 220px; overflow: hidden; padding-right: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left; position: relative;
}
.t-default .lockup-4 .article-2 {
	height: 340px;
}
.t-default .lockup-4 .article-1 {
	height: 340px;
}
.t-default .lockup-4 .article-1 .standfirst {
	margin-top: 16px;
}
.t-default .lockup-4 .article-2 {
	width: 380px; overflow: hidden; margin-bottom: 19px; float: left;
}
.t-default .lockup-4 .article-2 h2 {
	margin: 3px 0px 0px; font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; font-weight: bold;
}
.t-default .lockup-4 .article-2 .media object {
	margin: 0px 0px 3px;
}
.t-default .lockup-4 .article-2 #topLockup2 .f-hb {
	font-family: Georgia,"Times New Roman",Times,serif; font-size: 2.2em; font-weight: normal;
}
.t-default .lockup-4 .article-2 .single-image .f-hb {
	font-family: Georgia,"Times New Roman",Times,serif; font-size: 2.2em; font-weight: normal;
}
.t-default .lockup-4 .article-2 .relations {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px top; padding-top: 5px;
}
.t-default .lockup-4 .article-3 {
	width: 220px; height: 240px; overflow: hidden; padding-right: 10px; margin-right: 9px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.t-default .lockup-4 .f-hb {
	padding-bottom: 17px;
}
.t-default .lockup-4 .article-4 {
	width: 140px; height: 240px; overflow: hidden; padding-right: 10px; margin-right: 9px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.t-default .lockup-4 .article-4 img {
	margin-bottom: 4px;
}
.t-default .lockup-4 .article-5 {
	width: 220px; height: 240px; overflow: hidden; padding-right: 0px; float: left;
}
.t-default .lockup-5 .byline {
	margin-bottom: 2px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; position: static;
}
.t-default .lockup-6 .byline {
	margin-bottom: 2px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; position: static;
}
.t-default .lockup-7 .byline {
	margin-bottom: 2px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; position: static;
}
.t-default .lockup-5 .media {
	position: relative;
}
.t-default .lockup-6 .media {
	position: relative;
}
.t-default .lockup-7 .media {
	position: relative;
}
.t-default #beforeswfanchor0 {
	display: block;
}
.lockup .tto-slideshow .caption {
	padding: 0px 8px; margin-top: 4px; margin-bottom: 0px;
}
.mac .lockup .tto-slideshow .caption {
	margin-top: 5px;
}
.mac .t-default .lockup-7 .article-1 .video .media .caption {
	margin-top: 6px;
}
.lockup .tto-slideshow .tto-single .caption {
	width: auto !important;
}
.lockuo .tto-slideshow {
	float: none;
}
.lockup .tto-slideshow .tto-slides img {
	display: block;
}
.lockup .tto-slideshow .tto-slides a {
	display: block;
}
.lockup .tto-slideshow .tto-slides a:hover {
	border: currentColor;
}
.tto-slideshow .tto-counter {
	margin: 10px 0px 3px 7px; width: 50px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; float: left;
}
.lockup .tto-slideshow .tto-slideshow-controls {
	display: none;
}
.tto-slideshow .frosted {
	background: url("/tto/public/img/background/frost.png"); width: 100%; padding-bottom: 7px; position: relative;
}
.lockup .frosted .caption {
	xposition: absolute;
}
.lockup .tto-slideshow .tto-slide {
	position: static;
}
.t-default .lockup-5 {
	overflow: visible;
}
.t-default .lockup-5 .articles-1-2 {
	width: 220px; height: 600px; overflow: hidden; padding-right: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.t-default .lockup-5 .articles-1-2 .article-1 {
	height: 370px; overflow: hidden; margin-bottom: 23px;
}
.t-default .lockup-5 .articles-1-2 .article-1 .f-ha {
	padding-bottom: 0px;
}
.t-default .lockup-5 .articles-1-2 .article-1 .byline {
	margin-bottom: 4px;
}
.t-default .lockup-5 .articles-1-2 .article-2 {
	height: 207px; overflow: hidden; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.t-default .lockup-5 .articles-1-2 .article-2 p {
	text-indent: 0px;
}
.t-default .lockup-5 .articles-1-2 .article-2 .f-hd {
	margin: 4px 0px 15px;
}
.t-default .lockup-5 .articles-1-2 .article-2 .byline .f-regular-update {
	display: inline;
}
.t-default .lockup-5 .article-3 {
	width: 380px; height: 602px; overflow: hidden; padding-left: 9px; float: left;
}
.t-default .lockup-5 .article-3 .media {
	background: rgb(204, 204, 204); width: 380px; height: 570px;
}
.t-default .lockup-5 .article-3 .media .tto-slideshow {
	height: 570px;
}
.t-default .lockup-5 .article-3 .media ul {
	height: 570px;
}
.t-default .lockup-5 .article-3 .media li {
	height: 570px;
}
.t-default .lockup-5 .article-3 .tto-slideshow .frosted .caption {
	width: 250px;
}
.t-default .lockup-5 .article-3 .f-hb {
	padding-top: 5px;
}
.t-default .lockup-6 .article-1 {
	width: 220px; height: 600px; overflow: hidden; padding-right: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.t-default .lockup-6 .article-1 .f-ha {
	padding: 0px;
}
.t-default .lockup-6 .article-2 {
	width: 380px; height: 305px; overflow: hidden; padding-left: 9px; float: left;
}
.t-default .lockup-6 .article-2 .media {
	width: 380px; height: 253px; overflow: hidden;
}
.t-default .lockup-6 .article-2 .media .tto-slides {
	height: 253px;
}
.t-default .lockup-6 .article-2 .media .tto-slide {
	height: 253px;
}
.t-default .lockup-6 .article-2 .video .caption {
	height: 27px; overflow: hidden; padding-left: 0px;
}
.t-default .lockup-6 .article-2 .video div {
	height: 213px;
}
.t-default .lockup-6 .article-2 .tto-slideshow .frosted .caption {
	width: 252px;
}
.t-default .lockup-6 .article-2 .f-hb {
	padding-top: 3px;
}
.t-default .lockup-6 .article-3 {
	margin: 0px 9px; width: 220px; height: 295px; overflow: hidden; padding-right: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.t-default .lockup-6 .article-3 .hr {
	margin-bottom: 4px;
}
.t-default .lockup-6 .article-4 .hr {
	margin-bottom: 4px;
}
.t-default .lockup-6 .article-3 .f-hd {
	padding-bottom: 16px;
}
.t-default .lockup-6 .article-3 .media {
	width: 220px; height: 146px; margin-bottom: 5px;
}
.t-default .lockup-6 .article-4 {
	width: 140px; height: 295px; overflow: hidden; float: left;
}
.t-default .lockup-7 .article-1 {
	width: 620px; height: 361px; overflow: hidden; padding-right: 9px; margin-bottom: 16px;
}
.t-default .lockup-7 .hr {
	margin-bottom: 2px;
}
.t-default .lockup-7 .article-1 .f-ha {
	height: 40px; overflow: hidden; padding-bottom: 0px; margin-bottom: 7px;
}
.t-default .lockup-7 .article-1 .text {
	width: 150px; height: 311px; padding-right: 10px; float: left;
}
.t-default .lockup-7 .article-1 .text .f-regular-update {
	width: 155px;
}
.t-default .lockup-7 .article-1 .media {
	width: 460px; height: 306px; overflow: hidden; margin-top: 4px; float: left;
}
.t-default .lockup-7 .article-1 .video .media div {
	height: 258px;
}
.t-default .lockup-7 .article-1 .video .text {
	margin-top: 13px;
}
.t-default .lockup-7 .article-1 .video .media {
	height: 300px; margin-top: 17px;
}
.t-default .lockup-7 .article-1 .video .media .caption {
	height: 27px; overflow: hidden; padding-left: 0px; margin-top: 5px;
}
.t-default .lockup-7 .article-1 .tto-slideshow .frosted .caption {
	width: 332px;
}
.t-default .lockup-7 .article-1 .tto-slideshow .tto-hide {
	display: block;
}
.t-default .lockup-7 .article-1 .tto-slideshow .tto-slide {
	height: 306px;
}
.t-default .lockup-7 .article-2 {
	width: 220px; height: 223px; overflow: hidden; padding-right: 10px; float: left;
}
.t-default .lockup-7 .article-3 {
	padding: 0px 9px 0px 10px; width: 140px; height: 223px; overflow: hidden; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left;
}
.t-default .lockup-7 .article-3 .media {
	background: rgb(204, 204, 204); width: 140px; height: 93px; margin-bottom: 4px;
}
.t-default .lockup-7 .article-4 {
	width: 220px; height: 223px; overflow: hidden; margin-left: 10px; float: left;
}
.t-default #topLockup1 .counter {
	margin: 6px 0px; padding: 0px 50px 0px 10px; top: 263px; width: 50px; text-align: right; right: 0px; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; float: right; display: block;
}
.t-default #topLockup2 .counter {
	margin: 6px 0px; padding: 0px 50px 0px 10px; top: 263px; width: 50px; text-align: right; right: 0px; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; float: right; display: block;
}
.t-arts .lockup-1 {
	background: url("/tto/public/img/life-arts-vertical-dotted-rules.gif") repeat-y; margin: 0px 0px 20px; width: 631px; height: 600px; overflow: hidden;
}
.t-arts .lockup-side {
	margin-left: 9px;
}
.t-arts .lockup-1 h2 {
	color: rgb(0, 0, 0);
}
.t-arts .lockup-1 h3 {
	color: rgb(0, 0, 0);
}
.t-arts .lockup-1 .topLeft {
	height: 600px; float: left;
}
.t-arts .lockup-1 .top {
	height: 600px; float: left;
}
.t-arts .lockup-1 .topLeft {
	padding: 0px 10px 0px 0px; width: 140px !important;
}
.t-arts .lockup-1 .top {
	padding: 0px 10px; width: 461px;
}
.t-arts .lockup-1 .element {
	float: left;
}
.t-arts .lockup-1 .subElement {
	float: left;
}
.t-arts .lockup-1 .artsTeaserLarge {
	width: 460px; height: 360px; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-arts .lockup-1 .artsTeaserLarge .f-hb {
	padding-bottom: 21px; margin-top: -4px;
}
.safari.mac .t-arts .lockup-1 .artsTeaserLarge .f-hb {
	padding-bottom: 20px; margin-top: -3px;
}
.t-arts .lockup-1 .media {
	background: url("/tto/public/img/background/borders/460x1-ccc-line.gif") no-repeat 0px 359px rgb(255, 255, 255); width: 460px; height: 367px; overflow: hidden;
}
.t-arts .lockup-1 .media .tto-slideshow .caption {
	width: 336px;
}
.t-arts .lockup-1 .media .video {
	height: 259px;
}
.t-arts .lockup-1 .media .caption {
	
}
.t-arts .lockup-1 .media .f-hb {
	padding-bottom: 20px; margin-top: -4px;
}
.t-arts .lockup-1 .artsTeaser {
	width: 140px; height: 235px; overflow: hidden; padding-right: 9px; margin-right: 11px;
}
.t-arts .lockup-1 .artsTeaserSmall {
	width: 140px;
}
.t-arts .lockup-1 .artsTeaser h3 {
	padding-bottom: 16px; margin-top: -3px;
}
.t-arts .lockup-1 .artsTeaserSmall h3 {
	padding-bottom: 16px; margin-top: -3px;
}
.t-arts .lockup-1 .artsTeaserSmall .hr {
	margin-bottom: 4px;
}
.t-arts .lockup-1 .artsTeaser h3 {
	margin-top: -2px;
}
.t-arts .lockup-1 .artsTeaserSmall h3 {
	margin-top: -2px;
}
.t-arts .lockup-1 .top .subElement h3 {
	margin-top: 0px;
}
.t-arts .lockup-1 .artsTeaser img {
	padding-bottom: 5px;
}
.t-arts .lockup-1 div.hr {
	margin: 0px 0px 3px; padding: 0px;
}
.t-arts .lockup-1 .topLeft .element {
	width: 140px; text-align: center; margin-bottom: 8px;
}
.t-arts .lockup-1 .topLeft .subElement {
	width: 140px; text-align: center; margin-bottom: 8px;
}
.t-life .lockup-1 .topLeft .element a.f-hc {
	padding: 0px;
}
.t-arts .lockup-1 .topLeft .element a.f-hc {
	padding: 0px;
}
.t-arts .lockup-1 .topLeft .fat-rule {
	margin: 0px auto;
}
.t-arts .lockup-1 .topLeft a {
	width: 100%;
}
.t-arts .lockup-1 .topLeft a.fat-rule {
	width: 60px; line-height: 1; font-size: 1px;
}
.t-arts .lockup-1 .topLeft .element h3 {
	padding-bottom: 10px;
}
.t-arts .lockup-1 .topLeft .subElement h3 {
	padding-bottom: 10px;
}
.t-life .lockup-1 .topLeft .element h3 {
	padding-bottom: 10px;
}
.t-life .lockup-1 .topLeft .subElement h3 {
	padding-bottom: 10px;
}
.t-arts .lockup-1 a.main-cta {
	font-size: 1.7em;
}
.t-arts .lockup-1 a.main-cta span {
	margin: 0px 40px;
}
.t-life .lockup-1 {
	margin: 0px 0px 20px; height: 600px; overflow: hidden;
}
.t-life .lockup-side {
	margin-left: 10px;
}
.t-life .lockup-1 .topLeft {
	height: 600px; float: left;
}
.t-life .lockup-1 .top {
	height: 600px; float: left;
}
.t-life .lockup-1 .topLeft {
	padding: 0px 10px 0px 0px; width: 140px !important;
}
.t-life .lockup-1 .top {
	width: 460px; overflow: hidden; margin-left: 10px;
}
.t-life .lockup-1 .element {
	float: left;
}
.t-life .lockup-1 .subElement {
	float: left;
}
.t-life .lockup-1 .artsTeaserLarge {
	width: 460px; height: 359px; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-life .lockup-1 .artsTeaserLargeContainer {
	width: 460px; height: 367px; overflow: hidden; background-color: rgb(255, 255, 255);
}
.t-life .lockup-1 .artsTeaser {
	width: 140px; height: 235px; overflow: hidden; padding-right: 9px; margin-right: 11px;
}
.t-life .lockup-1 .artsTeaserSmall {
	width: 140px;
}
.t-life .lockup-1 .artsTeaser h3 {
	padding-bottom: 16px;
}
.t-life .lockup-1 .artsTeaserSmall h3 {
	padding-bottom: 16px;
}
.t-life .lockup-1 .artsTeaser img {
	padding-bottom: 5px;
}
.t-life .lockup-1 div.hr {
	margin: 0px 0px 3px; padding: 0px;
}
.t-life .lockup-1 .topLeft .fat-rule {
	margin: 0px auto;
}
.t-life .lockup-1 .topLeft .element {
	width: 140px; text-align: center; margin-bottom: 8px;
}
.t-life .lockup-1 .topLeft .subElement {
	width: 140px; text-align: center; margin-bottom: 8px;
}
.t-life .lockup-1 .topLeft .element h3 {
	padding-bottom: 10px;
}
.t-life .lockup-1 .topLeft .subElement h3 {
	padding-bottom: 10px;
}
.t-life .lockup-1 a.main-cta {
	font-size: 1.7em;
}
.t-life .lockup-1 a.main-cta span {
	margin: 0px 40px;
}
.lockup-side .bottomDivider {
	padding-bottom: 0px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-life .lockup-1 .bottomDivider {
	padding-bottom: 0px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.lockup-side .mediumHeight {
	height: 200px; margin-bottom: 20px;
}
.t-life .lockup-1 .mediumHeight {
	height: 200px; margin-bottom: 20px;
}
.rightPuff {
	margin: 0px 0px 19px; width: 300px; height: 110px; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.rightPuff .f-hc {
	width: 150px;
}
.rightPuff img {
	right: 0px; bottom: 0px; position: absolute;
}
.t-auto .lockup-side img {
	margin-bottom: 0px;
}
.t-life .rightPuff {
	height: 109px;
}
.t-arts .rightPuff h3 {
	padding-bottom: 0px; margin-top: -4px;
}
.mac .t-arts .rightPuff h3 {
	margin-top: -3px;
}
.t-auto .lockup {
	width: 620px; height: 600px; overflow: hidden; float: left;
}
.t-auto .eight-col {
	width: 620px;
}
.t-auto .two-col {
	width: 140px;
}
.t-auto .three-col {
	width: 220px;
}
.t-auto .six-col {
	width: 460px;
}
.t-auto .two-col {
	float: left;
}
.t-auto .three-col {
	float: left;
}
.t-auto .six-col {
	float: left;
}
.t-auto .eight-col {
	float: left;
}
.t-auto .lead-height {
	overflow: hidden; margin-bottom: 20px;
}
.t-auto .short-height {
	overflow: hidden; margin-bottom: 20px;
}
.t-auto .medium-height {
	overflow: hidden; margin-bottom: 20px;
}
.t-auto .third-lead-height {
	overflow: hidden; margin-bottom: 20px;
}
.t-auto .lockup .element {
	width: 100%; overflow: hidden; position: relative;
}
.t-auto .short-height .element p {
	margin-top: 0px;
}
.t-auto .lockup .element {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.t-auto .special-bottom-margin {
	margin-bottom: 21px;
}
.t-auto .no-top-border .element {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; float: left;
}
.t-auto .lockup .f-ha {
	top: 0px; padding-top: 0px; padding-bottom: 31px;
}
.t-auto #lockup-landscape .eight-col .f-ha {
	width: 230px;
}
.t-auto #lockup-portrait .six-col .f-ha {
	width: 230px;
}
.t-auto #lockup-no-image .three-col .f-ha {
	width: 220px;
}
.t-auto .lockup .f-hb {
	padding-top: 4px; padding-bottom: 22px;
}
.t-auto .lockup .f-hc {
	padding-top: 3px; padding-bottom: 15px;
}
.t-auto .lockup .element .media {
	overflow: hidden;
}
.t-auto .lockup .element .relations {
	padding-top: 1px;
}
.t-auto .lockup .no-top-border .f-ha {
	top: -7px; padding-top: 0px; padding-bottom: 24px; position: relative;
}
.t-auto .lockup .no-top-border .f-hb {
	top: -3px; padding-top: 0px; padding-bottom: 16px; position: relative;
}
.t-auto .lockup .no-top-border .f-hc {
	top: -4px; padding-top: 0px; padding-bottom: 11px; position: relative;
}
.t-auto .lockup p {
	padding-bottom: 0px;
}
.t-auto .two-col p {
	width: 140px;
}
.t-auto .three-col p {
	width: 220px;
}
.t-auto #lockup-portrait .six-col p {
	width: 230px; display: block;
}
.t-auto #lockup-landscape .eight-col p {
	width: 230px; display: block;
}
.t-auto #lockup-video .eight-col p {
	width: 150px; display: block;
}
.t-auto #lockup-portrait .eight-col p {
	width: 390px; display: inline;
}
.t-auto img {
	margin-bottom: 6px;
}
.t-auto .leadMedia {
	margin-left: 10px; float: right;
}
.t-auto #lockup-landscape .leadMedia {
	width: 380px; height: 252px;
}
.t-auto #lockup-video .leadMedia {
	width: 460px; height: 258px; margin-left: 0px;
}
.t-auto #lockup-portrait .leadMedia {
	width: 220px; height: 330px; margin-left: 0px;
}
.t-auto #lockup-landscape .lead-height {
	height: 254px; position: relative;
}
.t-auto #lockup-landscape .short-height {
	height: 155px; margin-bottom: 18px;
}
.t-auto #lockup-landscape .medium-height {
	height: 328px; margin-bottom: 18px;
}
.t-auto #lockup-landscape .lead-height .leadMedia {
	margin-left: 0px;
}
.t-auto #lockup-video .lead-height {
	height: 258px;
}
.t-auto #lockup-video .short-height {
	height: 151px;
}
.t-auto #lockup-video .medium-height {
	height: 322px;
}
.t-auto #lockup-portrait .lead-height {
	height: 330px;
}
.t-auto #lockup-portrait .short-height {
	height: 155px;
}
.t-auto #lockup-portrait .medium-height {
	height: 250px;
}
.t-auto #lockup-no-image .lead-height {
	height: 600px;
}
.t-auto #lockup-no-image .short-height {
	height: 140px; margin-bottom: 15px;
}
.t-auto #lockup-no-image .medium-height {
	height: 294px; margin-bottom: 13px;
}
.t-auto #lockup-no-image .third-lead-height {
	height: 193px; margin-bottom: 14px;
}
.t-auto .lockup-side #lifeTopRight {
	background: url("/tto/public/img/nav-dotted.png") repeat-x bottom; height: 200px; margin-bottom: 20px;
}
.t-auto .lockup-side .slides ul {
	background-color: transparent;
}
.t-auto .lockup-side .slides li {
	background-color: transparent;
}
.lockup-side #mpu-skyscraper {
	width: 140px; height: 600px; padding-left: 9px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; float: left; display: inline;
}
.lockup-side .commercial .clear {
	height: 0px;
}
.lockup-side .nib {
	width: 140px; margin-right: 10px; float: left;
}
.lockup-side .nib .nib-inner .nib-image {
	width: 140px; overflow: hidden;
}
.lockup-side .nib .nib-inner {
	background: rgb(241, 240, 223); margin: 0px 10px 0px 0px; width: 140px; height: 600px; overflow: hidden;
}
.lockup-side .nib .nib-inner .f-nib-head {
	padding: 3px 9px; text-transform: uppercase; 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;
}
.lockup-side .nib .nib-inner .nib-image img {
	display: block;
}
.lockup-side .nib .nib-inner ul {
	width: 140px; overflow: hidden; font-family: Arial,Helvetica,sans-serif;
}
.lockup-side .nib .nib-inner ul li a {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px bottom; padding: 4px 7px 11px; line-height: 1.1818; font-size: 1.1em; display: block;
}
.mac .lockup-side .nib .nib-inner ul li a {
	padding: 5px 7px 10px; line-height: 1.185; letter-spacing: -0.01em;
}
.safari.mac .lockup-side .nib .nib-inner ul li a {
	padding: 5px 7px 10px 6px;
}
.lockup-side .nib .nib-inner ul li.last a {
	height: 600px;
}
.lockup-side .nib .nib-inner ul li a:hover {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px bottom rgb(251, 251, 247); text-decoration: none; cursor: pointer;
}
.lockup-side .nib .nib-inner ul li.last a:hover {
	background: rgb(251, 251, 247);
}
.lockup-side .nib .nib-inner ul li a .f-recent-update {
	font-size: 1em; display: block;
}
.lockup-side .nib .nib-inner ul li a .f-regular-update {
	font-size: 1em; display: block;
}
.lockup-side .nib .nib-inner ul li a strong {
	width: 121px; overflow: hidden; font-weight: bold;
}
.lockup-side .custom-skyscraper {
	width: 140px; height: 600px; padding-left: 9px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; float: left; display: inline; position: relative;
}
.lockup-side #micro-puff {
	right: 0px; bottom: 0px; position: absolute;
}
.lockup-side #micro-puff #setHomePage .bubbles {
	display: none;
}
.t-opinion .lockup-1 {
	height: 600px; overflow: hidden; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.t-opinion .lockup-1 .col-1 {
	width: 220px; height: 600px; padding-right: 10px; margin-right: 9px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.t-opinion .lockup-1 .col-2 {
	width: 380px; float: left;
}
.t-opinion .lockup-1 .col-3 {
	width: 220px; padding-right: 10px; margin-right: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.t-opinion .lockup-1 .col-4 {
	width: 138px; float: left;
}
.t-opinion .lockup-1 .hr {
	margin: 0px;
}
.t-opinion .lockup-1 .byline {
	margin: 0px 0px 16px; padding: 2px 0px 0px; width: 144px;
}
.t-opinion .lockup-1 .byline strong.f-author {
	color: rgb(133, 0, 41);
}
.t-opinion .lockup-1 .byline .f-author {
	font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.6em; font-weight: normal;
}
.t-opinion .lockup-1 .byline a {
	color: rgb(133, 0, 41);
}
.t-opinion .lockup .relations {
	padding: 0px; margin-top: 1px;
}
.t-opinion .lockup-1 .auth-pic {
	margin: -56px 0px 4px; height: 75px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.t-opinion .lockup-1 .auth-pic a {
	top: 0px; height: 75px; right: 0px; position: absolute;
}
.t-opinion .lockup-1 .col-2 .f-hc {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px bottom; margin: 12px 0px 7px; padding: 2px 0px 5px; color: rgb(133, 0, 41); border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.t-opinion .lockup-1 .col-3 .f-hc {
	margin: -4px 0px 13px; padding: 0px; border: currentColor;
}
.t-opinion .lockup-1 .col-4 .f-hc {
	margin: -4px 0px 13px; padding: 0px; border: currentColor;
}
.t-opinion .lockup-1 .col-1 p {
	padding-bottom: 0px;
}
.t-opinion .lockup .article-1 .relations {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px top; padding-top: 3px; margin-top: 17px;
}
.t-opinion .lockup .article-2 .relations {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px top; padding-top: 3px; margin-top: 17px;
}
.t-opinion .lockup .article-2 .f-ha {
	position: static;
}
.t-opinion .lockup-1 .article-1 .relations li {
	margin-top: 2px;
}
.t-opinion .lockup-1 .article-2 h2 {
	margin: 4px 0px 0px; padding: 4px 0px 20px; border-top-color: rgb(218, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.t-opinion .lockup-1 .article-3 {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px bottom; padding-bottom: 13px; margin-bottom: 7px;
}
.t-opinion .lockup-1 .article-3 h2.f-hc {
	
}
.t-opinion .lockup-1 .article-4 h2.f-hc {
	
}
.t-opinion .lockup-1 .article-5 h2.f-hc {
	
}
.t-opinion .lockup-1 .article-5 p {
	padding-bottom: 0px;
}
.t-opinion .lockup-1 .media {
	height: 345px;
}
.t-opinion .lockup-1 .media .tto-slides {
	height: 299px !important; overflow: hidden;
}
.t-opinion .lockup-1 .media .tto-slide {
	height: 299px;
}
.t-opinion .lockup-1 .media .tto-slide a:hover {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.t-opinion .lockup-1 .media .tto-slide .tto-counter {
	top: 306px; width: 50px; right: 51px; color: rgb(45, 69, 99); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; margin-top: 0px; position: absolute;
}
.t-opinion .lockup-1 .media .tto-slideshow-controls {
	top: 303px; right: 0px; z-index: 100;
}
.t-opinion .lockup-1 .media h3 {
	background: url("/tto/public/img/nav-dotted.png") repeat-x top; padding: 7px 110px 20px 0px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.t-opinion .lockup-side {
	width: 300px; padding-left: 9px;
}
.t-opinion .lockup-2 .lockup {
	width: 620px; float: right;
}
.t-opinion .lockup-2 .lockup-side {
	padding-right: 10px; padding-left: 0px; margin-right: 9px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.t-opinion .lockup-2 .puff {
	height: 149px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.t-opinion .lockup-2 .puff .fat-rule {
	margin-bottom: 2px;
}
.t-opinion .lockup-2 .puff h2 {
	width: 155px; display: block;
}
.t-opinion .lockup-2 .puff .f-hd {
	width: 155px; display: block;
}
.t-opinion .lockup-2 .puff .img {
	right: 0px; bottom: 0px; position: absolute;
}
.t-opinion .lockup-2 .media {
	height: 413px; overflow: hidden; margin-bottom: 20px;
}
.t-opinion .lockup-2 .tto-slideshow .caption {
	width: 485px;
}
.t-opinion .lockup-2 .tto-slideshow .tto-counter {
	text-align: right;
}
.t-opinion .lockup-2 .letters {
	margin: 0px 0px 7px; overflow: hidden;
}
.t-opinion .lockup-2 .letters h2 {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px bottom; margin: 0px 0px 7px; padding: 2px 0px 5px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.t-opinion .lockup-2 .elements {
	margin: 0px -9px; height: 133px; overflow: hidden;
}
.t-opinion .lockup-2 .element {
	width: 140px; height: 129px; padding-right: 9px; margin-left: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left; display: inline;
}
.t-opinion .lockup-2 .last {
	padding-right: 7px; margin-left: 10px;
}
.t-opinion .lockup-2 .element h3 {
	margin-top: -3px;
}
.t-opinion .lockup-2 .element p {
	text-indent: 0px;
}
.t-opinion .lockup-2 .element .f-hc {
	margin-top: -4px;
}
.mac .t-opinion .lockup-2 .element .f-hc {
	margin-top: -3px;
}
.t-opinion .lockup-2 .opinion-top-clip {
	padding-bottom: 20px;
}
.blog-comments {
	margin: -2px 0px 7px; padding: 0px; width: 300px; height: 401px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog-comments h2 {
	padding-bottom: 8px; border-bottom-color: rgb(133, 0, 41); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog-comments ul li {
	background: url("/tto/public/img/nav-dotted.png") repeat-x left bottom; width: 100%; line-height: 1.167; padding-bottom: 13px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; margin-top: 4px;
}
.blog-comments ul li 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; cursor: pointer;
}
.blog-comments .blog-quote-image {
	background: url("/tto/public/img/icons/quote-marks.gif") no-repeat left bottom; width: 30px; height: 27px; margin-right: 6px; float: left;
}
.blog-comments .blog-author {
	font-weight: bold; margin-left: 4px;
}
.blog-comments .last-child {
	
}
.article #bodycopy ul li {
	background: url("/tto/public/img/background/icons/bullet.gif") no-repeat 0px 5px; padding-bottom: 18px; padding-left: 13px; font-size: 1.5em;
}
.mac .article #bodycopy ul li {
	background-position: 0px 6px;
}
.article #bodycopy ol {
	color: rgb(45, 69, 99); list-style-type: decimal; list-style-position: inside;
}
ul.relations {
	padding-top: 3px; padding-bottom: 1px;
}
ul.relations li {
	display: block;
}
.i-sm {
	background: url("/tto/public/img/background/icons/sprite-10px-icons.png") no-repeat 0px 0px; color: rgb(45, 69, 99); line-height: 14px; padding-left: 13px; margin-bottom: 1px;
}
.i-sm:hover {
	color: rgb(0, 0, 0); text-decoration: none; margin-bottom: 0px; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.relations a {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: dotted;
}
.relations a.i-sm:hover {
	border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.i-sm {
	padding-left: 0px;
}
.i-sm span {
	margin: 3px 3px 0px 0px; width: 10px; height: 10px; overflow: hidden; float: left; display: block;
}
.i-sm span i {
	background: url("/tto/public/img/background/icons/sprite-10px-icons.png") no-repeat 0px 0px; width: 10px; height: 1160px; display: block; cursor: pointer;
}
.safari.mac .relations .i-sm span {
	margin-top: 2px;
}
.i-comment-sm span i {
	margin-top: -279px;
}
.i-comment-sm span i:hover {
	margin-top: -19px;
}
.i-comment-sm:hover span i {
	margin-top: -19px;
}
.comments .i-comment-sm span i {
	margin-top: -280px;
}
.comments .i-comment-sm span i:hover {
	margin-top: -20px;
}
.comments .i-comment-sm:hover span i {
	margin-top: -20px;
}
.i-pictures-sm span i {
	margin-top: -319px;
}
.i-pictures-sm span i:hover {
	margin-top: -59px;
}
.i-pictures-sm:hover span i {
	margin-top: -59px;
}
.i-video-sm span i {
	margin-top: -339px;
}
.i-video-sm span i:hover {
	margin-top: -79px;
}
.i-video-sm:hover span i {
	margin-top: -79px;
}
.i-audio-sm span i {
	margin-top: -1062px;
}
.i-audio-sm span i:hover {
	margin-top: -1084px;
}
.i-audio-sm:hover span i {
	margin-top: -1084px;
}
.i-chart-sm span i {
	margin-top: -399px;
}
.i-chart-sm span i:hover {
	margin-top: -139px;
}
.i-chart-sm:hover span i {
	margin-top: -139px;
}
.i-analysis-sm span i {
	margin-top: -459px;
}
.i-analysis-sm span i:hover {
	margin-top: -199px;
}
.i-analysis-sm:hover span i {
	margin-top: -199px;
}
.i-article-sm span i {
	margin-top: -1039px;
}
.i-article-sm span i:hover {
	margin-top: 1px;
}
.i-article-sm:hover span i {
	margin-top: 1px;
}
.weather-nav .descriptions td {
	background: url("/tto/public/img/background/icons/weather-sprite-med.gif") no-repeat 0px 0px;
}
.weather-nav .descriptions .today {
	background-image: url("/tto/public/img/background/icons/weather-sprite-large.gif");
}
.weather-nav .descriptions .lw0 {
	background-position: -484px -6px;
}
.weather-nav .descriptions .lw1 {
	background-position: -386px -97px;
}
.weather-nav .descriptions .lw2 {
	background-position: -289px -191px;
}
.weather-nav .descriptions .lw3 {
	background-position: -193px -290px;
}
.weather-nav .descriptions .lw4 {
	background-position: -91px -362px;
}
.weather-nav .descriptions .lw5 {
	background-position: 6px -468px;
}
.weather-nav .descriptions .lw6 {
	background-position: -484px -376px;
}
.weather-nav .descriptions .lw7 {
	background-position: -386px -463px;
}
.weather-nav .descriptions .lw8 {
	background-position: -288px -555px;
}
.weather-nav .descriptions .lw9 {
	background-position: -194px -640px;
}
.weather-nav .descriptions .lw10 {
	background-position: -94px -739px;
}
.weather-nav .descriptions .lw11 {
	background-position: 5px -820px;
}
.weather-nav .descriptions .lw12 {
	background-position: -484px -729px;
}
.weather-nav .descriptions .lw13 {
	background-position: -387px -824px;
}
.weather-nav .descriptions .lw14 {
	background-position: -288px -924px;
}
.weather-nav .descriptions .lw15 {
	background-position: -193px -1005px;
}
.weather-nav .descriptions .lw16 {
	background-position: -94px -1104px;
}
.weather-nav .descriptions .lw17 {
	background-position: 5px -1203px;
}
.weather-nav .descriptions .lw18 {
	background-position: -487px -1099px;
}
.weather-nav .descriptions .lw19 {
	background-position: -389px -1197px;
}
.weather-nav .descriptions .lw20 {
	background-position: -290px -1296px;
}
.weather-nav .descriptions .lw21 {
	background-position: -193px -1377px;
}
.weather-nav .descriptions .lw22 {
	background-position: -97px -1469px;
}
.weather-nav .descriptions .lw23 {
	background-position: 4px -1568px;
}
.weather-nav .descriptions .lw24 {
	background-position: -485px -1466px;
}
.weather-nav .descriptions .lw25 {
	background-position: -390px -1558px;
}
.weather-nav .descriptions .lw26 {
	background-position: -290px -1659px;
}
.weather-nav .descriptions .lw27 {
	background-position: -194px -1742px;
}
.weather-nav .descriptions .lw28 {
	background-position: -97px -1839px;
}
.weather-nav .descriptions .lw29 {
	background-position: 2px -1935px;
}
.weather-nav .descriptions .lw30 {
	background-position: -485px -1840px;
}
.weather-nav .descriptions .lw31 {
	background-position: -387px -1933px;
}
.weather-nav .descriptions .mw0 {
	background-position: -304px 18px;
}
.weather-nav .descriptions .mw1 {
	background-position: -242px -40px;
}
.weather-nav .descriptions .mw2 {
	background-position: -180px -98px;
}
.weather-nav .descriptions .mw3 {
	background-position: -117px -161px;
}
.weather-nav .descriptions .mw4 {
	background-position: -56px -210px;
}
.weather-nav .descriptions .mw5 {
	background-position: 6px -273px;
}
.weather-nav .descriptions .mw6 {
	background-position: -304px -215px;
}
.weather-nav .descriptions .mw7 {
	background-position: -242px -270px;
}
.weather-nav .descriptions .mw8 {
	background-position: -180px -328px;
}
.weather-nav .descriptions .mw9 {
	background-position: -118px -382px;
}
.weather-nav .descriptions .mw10 {
	background-position: -56px -444px;
}
.weather-nav .descriptions .mw11 {
	background-position: 5px -495px;
}
.weather-nav .descriptions .mw12 {
	background-position: -304px -438px;
}
.weather-nav .descriptions .mw13 {
	background-position: -243px -498px;
}
.weather-nav .descriptions .mw14 {
	background-position: -180px -561px;
}
.weather-nav .descriptions .mw15 {
	background-position: -119px -612px;
}
.weather-nav .descriptions .mw16 {
	background-position: -57px -674px;
}
.weather-nav .descriptions .mw17 {
	background-position: 6px -737px;
}
.weather-nav .descriptions .mw18 {
	background-position: -305px -672px;
}
.weather-nav .descriptions .mw19 {
	background-position: -243px -733px;
}
.weather-nav .descriptions .mw20 {
	background-position: -180px -795px;
}
.weather-nav .descriptions .mw21 {
	background-position: -119px -847px;
}
.weather-nav .descriptions .mw22 {
	background-position: -57px -905px;
}
.weather-nav .descriptions .mw23 {
	background-position: 6px -967px;
}
.weather-nav .descriptions .mw24 {
	background-position: -306px -902px;
}
.weather-nav .descriptions .mw25 {
	background-position: -243px -961px;
}
.weather-nav .descriptions .mw26 {
	background-position: -180px -1024px;
}
.weather-nav .descriptions .mw27 {
	background-position: -119px -1076px;
}
.weather-nav .descriptions .mw28 {
	background-position: -57px -1137px;
}
.weather-nav .descriptions .mw29 {
	background-position: 6px -1198px;
}
.weather-nav .descriptions .mw30 {
	background-position: -304px -1137px;
}
.weather-nav .descriptions .mw31 {
	background-position: -243px -1187px;
}
#p-nav-weather .sw0 {
	margin-left: 0px;
}
#p-nav-weather .sw1 {
	margin-left: -27px;
}
#p-nav-weather .sw2 {
	margin-left: -55px;
}
#p-nav-weather .sw3 {
	margin-left: -81px;
}
#p-nav-weather .sw4 {
	margin-left: -108px;
}
#p-nav-weather .sw5 {
	margin-left: -135px;
}
#p-nav-weather .sw6 {
	margin-left: -162px;
}
#p-nav-weather .sw7 {
	margin-left: -189px;
}
#p-nav-weather .sw8 {
	margin-left: -216px;
}
#p-nav-weather .sw9 {
	margin-left: -243px;
}
#p-nav-weather .sw10 {
	margin-left: -270px;
}
#p-nav-weather .sw11 {
	margin-left: -298px;
}
#p-nav-weather .sw12 {
	margin-left: -324px;
}
#p-nav-weather .sw13 {
	margin-left: -352px;
}
#p-nav-weather .sw14 {
	margin-left: -378px;
}
#p-nav-weather .sw15 {
	margin-left: -405px;
}
#p-nav-weather .sw16 {
	margin-left: -432px;
}
#p-nav-weather .sw17 {
	margin-left: -459px;
}
#p-nav-weather .sw18 {
	margin-left: -486px;
}
#p-nav-weather .sw19 {
	margin-left: -513px;
}
#p-nav-weather .sw20 {
	margin-left: -540px;
}
#p-nav-weather .sw21 {
	margin-left: -567px;
}
#p-nav-weather .sw22 {
	margin-left: -594px;
}
#p-nav-weather .sw23 {
	margin-left: -621px;
}
#p-nav-weather .sw24 {
	margin-left: -648px;
}
#p-nav-weather .sw25 {
	margin-left: -675px;
}
#p-nav-weather .sw26 {
	margin-left: -702px;
}
#p-nav-weather .sw27 {
	margin-left: -729px;
}
#p-nav-weather .sw28 {
	margin-left: -756px;
}
#p-nav-weather .sw29 {
	margin-left: -783px;
}
#p-nav-weather .sw30 {
	margin-left: -810px;
}
#p-nav-weather .sw31 {
	margin-left: -837px;
}
.t-article #tabs {
	overflow: visible;
}
.t-article {
	padding-top: 12px;
}
.t-article .f-ha {
	padding: 0px; width: 620px; margin-top: -7px; margin-bottom: 24px;
}
.t-article .article p {
	font-size: 1.5em;
}
.t-article #tabs #tab-1 p a {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.t-article #tabs #tab-1 p a:hover {
	color: rgb(0, 0, 0) !important; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.tabs-single .f-ha {
	line-height: 40px; margin-bottom: 31px;
}
.tabs-single #tabs ul.links {
	display: none;
}
.t-article #tabs {
	width: 940px; overflow: visible; padding-top: 13px; margin-right: 20px; float: left; position: relative;
}
.wide-tabs #tabs {
	margin-right: 0px;
}
.wide-tabs .article-side {
	display: none;
}
.t-article #tabs .tab {
	xpadding-right: 160px;
}
.t-article #tabs .links {
	margin: 0px 0px 7px; width: 100%; height: 22px; padding-left: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: solid;
}
.safari.mac .t-article #tabs .links {
	height: 21px;
}
.t-article #tabs .links li {
	height: 20px; display: inline;
}
.t-article #tabs .links li a {
	padding: 3px 19px 5px; border: 1px solid rgb(204, 204, 204); font-size: 1.4em; text-decoration: none; margin-right: 7px; display: inline; position: relative; background-color: rgb(243, 243, 243);
}
.t-article #tabs .links li.ui-tabs-selected a {
	padding-bottom: 8px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; background-color: rgb(255, 255, 255);
}
.t-article #tabs .links li a:hover {
	background: rgb(249, 249, 249); text-decoration: none;
}
.t-article #tabs .links li.ui-tabs-selected a:hover {
	cursor: text; background-color: rgb(255, 255, 255);
}
.tabs-single #tabs {
	padding-top: 4px; border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid;
}
.tabs-single .byLine {
	padding-top: 0px; margin-top: -4px;
}
.tabs-single .links {
	display: none;
}
.t-article #tabs .tab #bodycopy {
	padding-top: 4px;
}
.t-article #tabs .tab .utilities {
	width: 140px; right: 0px; margin-top: 0px; position: absolute;
}
.t-article #tabs .tab .utilities .utilities-head {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204);
}
.t-article #tabs .tab .utilities .utilities-head .caption {
	padding: 4px 7px 12px;
}
.t-article #tabs .tab .utilities .utilities-head .caption .copyright {
	padding-top: 5px; font-weight: normal;
}
.t-article #tabs .tab .utilities .utilities-head .hr {
	background: url("/tto/public/img/nav-dotted.png") repeat-x bottom; border: currentColor; height: 1px;
}
.t-article #tabs .tab .utilities .utilities-head .trigger-progress {
	height: 35px; _height: 37px;
}
.t-article #tabs .tab .utilities .utilities-head .trigger-progress .trigger {
	margin: 8px 7px 0px; width: 46px; float: left; position: static; _margin: 11px 7px 0 4px;
}
.t-article #tabs .tab .utilities .utilities-head .trigger-progress .progress {
	margin: 10px 0px 0px; width: 55px; color: rgb(102, 102, 102); font-size: 1.2em; font-weight: normal; float: left;
}
.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: 15px; display: block;
}
.contextualImage img {
	width: 160px; height: 115px;
}
.contextualAd h3 {
	margin: 10px 0px; font-size: 1.8em;
}
.t-article #tabs .tab .contextualAd p {
	margin: 10px 0px 0px; padding: 0px 0px 8px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.t-article #tabs #tab-1 .contextualAd p a {
	background: url("/tto/public/img/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;
}
.t-article #tabs #tab-1 .contextualAd p a:hover {
	color: rgb(239, 39, 146) !important;
}
.utilities li {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px bottom;
}
.utilities .facebook {
	height: 25px;
}
.utilities li a {
	background: url("/tto/public/img/background/icons/article-sprite-11px.png") no-repeat; padding: 4px 0px 7px 16px; color: rgb(45, 69, 99); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; display: block;
}
.utilities li a:hover {
	text-decoration: none;
}
.utilities a:hover span {
	color: rgb(0, 0, 0) !important; border-bottom-color: rgb(0, 0, 0) !important; border-bottom-width: 1px !important; border-bottom-style: dotted !important;
}
.utilities .post-comment {
	display: none;
}
.loggedin .utilities .post-comment {
	display: block;
}
.utilities .post-comment a {
	background-position: 0px -222px;
}
.utilities .follow a {
	background: url("/tto/public/img/background/icons/follow.png") no-repeat 0px 8px;
}
.utilities .recommend a {
	background-position: 0px -181px;
}
.utilities .print a {
	background-position: 0px -202px; padding-bottom: 6px;
}
.utilities .post-comment a:hover {
	background-position: 0px -97px;
}
.utilities .follow a:hover {
	background: url("/tto/public/img/background/icons/follow-selected.png") no-repeat 0px 8px;
}
.utilities .recommend a:hover {
	background-position: 0px -56px;
}
.utilities .print a:hover {
	background-position: 0px -77px; padding-bottom: 6px;
}
.utilities .email .email-link {
	background-position: 0px -665px; padding-bottom: 6px;
}
.utilities .email a.email-link:hover {
	background-position: 0px -686px;
}
.utilities .share .share-link {
	background-position: 0px -728px;
}
.utilities .discuss-link {
	background-position: 0px -728px;
}
.utilities .share .share-link:hover {
	background-position: 0px -749px;
}
.utilities .discuss-link:hover {
	background-position: 0px -749px;
}
.utilities li.facebook {
	margin-bottom: 12px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-article #tabs .tab p {
	padding-bottom: 18px;
}
.t-article #tabs .tab .byline-timestamp {
	margin-bottom: 8px;
}
.t-article #tabs .tab .byline-timestamp .byline {
	padding: 0px;
}
.t-article #tabs .tab .byline-timestamp .byline .f-author span {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: normal;
}
.t-article #tabs .tab .byline-timestamp .byline .title {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.t-article #tabs .tab .byline-timestamp .f-regular-update {
	font-weight: normal; margin-top: -1px;
}
.t-article #tabs .tab .byline-timestamp .f-recent-update {
	font-weight: normal; margin-top: -1px;
}
.t-article #tabs .tab .f-standfirst {
	padding-bottom: 14px;
}
.t-article #tabs .media {
	background: silver; overflow: hidden; margin-top: 3px; display: block; position: relative;
}
.t-article #tabs .media img {
	background: silver; overflow: hidden;
}
.t-article #tabs .media span img {
	
}
.t-article #tabs .carousel li.currentSlider {
	height: 413px; overflow: hidden;
}
.t-article #tabs .bodyCopy {
	width: auto;
}
.t-article #tabs .ratings {
	margin: 15px 0px -2px;
}
.t-article #tabs .with-standfirst.ratings {
	margin: 15px 0px 0px;
}
.t-article #tabs .noImage .byline-timestamp {
	margin-top: -3px;
}
.t-article #tabs .portrait .byline-timestamp {
	margin-top: -3px;
}
.tabs-single #tabs .noImage .byline-timestamp {
	margin-top: 1px;
}
.tabs-single #tabs .portrait .byline-timestamp {
	margin-top: 0px;
}
.t-article #tabs .noImage .utilities {
	margin-top: -9px;
}
.tabs-single #tabs .noImage .utilities {
	margin-top: -6px;
}
.t-article #tabs .noImage .utilities ul {
	margin-top: 2px;
}
.t-article #tabs .noImage .utilities ul ul {
	margin-top: 0px;
}
.t-article #tabs .portrait .media {
	margin: 3px 0px 7px 20px; width: 220px; height: 330px; overflow: visible; float: right; background-color: silver;
}
.tabs-single #tabs .portrait .media {
	margin-top: 3px;
}
.t-article #tabs .portrait .tto-slides {
	height: 330px !important; overflow: hidden; position: relative;
}
.t-article #tabs .tto-slides .tto-hide {
	display: block;
}
.t-article #tabs .tto-slides .tto-counter {
	display: none;
}
.t-article #tabs .tto-slides .caption {
	width: 124px; display: block;
}
.t-article #tabs .smallLandscape .media .tto-slideshow {
	height: 100%;
}
.t-article #tabs .largeLandscape .media .tto-slideshow {
	height: 100%;
}
.t-article #tabs .smallLandscape .media .tto-slideshow .tto-slides {
	height: 100% !important; overflow: hidden; position: relative;
}
.t-article #tabs .largeLandscape .media .tto-slideshow .tto-slides {
	height: 100% !important; overflow: hidden; position: relative;
}
.t-article #tabs .portrait .utilities {
	margin-top: 0px;
}
.tabs-single #tabs .portrait .utilities {
	margin-top: -4px;
}
.t-article #tabs .portrait .utilities .utilities-head {
	padding: 0px 7px 0px 21px; width: 131px !important; margin-left: -20px; border-top-color: rgb(204, 204, 204); border-left-color: currentColor; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; border-left-style: none; position: relative;
}
.tabs-single #tabs .portrait .utilities {
	margin-top: 3px;
}
.t-article #tabs .portrait .utilities .utilities-head .caption {
	padding-right: 0px; padding-left: 1px;
}
.t-article #tabs .smallLandscape {
	xmargin-top: -3px;
}
.t-article #tabs .smallLandscape .byline-timestamp {
	xmargin-top: 3px;
}
.t-article #tabs .smallLandscape .media {
	margin: 0px -160px 7px 20px; width: 380px; height: 252px; overflow: visible; float: right;
}
.t-article #tabs .smallLandscape .utilities {
	margin-top: 252px;
}
.t-article #tabs .largeLandscape .media {
	margin: 7px -160px 4px 0px; width: 620px; height: 413px; overflow: visible;
}
.tabs-single #tabs .largeLandscape .media {
	top: 3px; margin-top: 3px; position: relative;
}
.t-article #tabs .video .media {
	height: 348px;
}
.t-article #tabs .largeLandscape .utilities {
	margin-top: 413px;
}
.t-article #tabs .video .utilities {
	margin-top: 348px;
}
.t-article #tabs .largeLandscape .byline {
	padding: 7px 0px 0px;
}
.t-article .full-video {
	background: rgb(0, 0, 0); width: 940px; color: rgb(255, 255, 255); margin-top: 7px;
}
.t-article #tabs .full-video .media {
	margin: 0px; width: 780px; height: 438px; float: left;
}
.t-article .full-video .text {
	width: 140px; height: 438px; padding-left: 20px; float: left; position: relative;
}
.t-article .full-video .text .caption p {
	width: 130px; padding-top: 3px; font-size: 1.5em;
}
.t-article .full-video .text .date-credit {
	width: 130px; bottom: 6px; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; position: absolute;
}
.t-article .article-side {
	width: 300px; overflow: visible; margin-top: 9px;
}
.tabs-single .article-side {
	margin-top: -26px;
}
.t-article .article-side h4.f-hc {
	margin: 2px 0px 6px; padding: 0px 0px 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: solid;
}
.t-list-section .article-lists-side h4.f-hc {
	margin: 2px 0px 6px; padding: 0px 0px 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: solid;
}
.t-article .article-side .hr-noheader {
	margin: 21px 0px 6px; padding: 0px 0px 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: solid;
}
.t-article .article-side .stories {
	overflow: hidden; margin-bottom: 20px;
}
.t-article .article-side .stories .f-regular-update {
	font-weight: normal;
}
.t-article .article-side .stories .hr {
	padding: 0px; clear: both; font-size: 0px; margin-bottom: 5px;
}
.t-article .article-side .stories .story {
	width: 140px; overflow: hidden;
}
.t-article .article-side .stories .story h5 {
	margin: -2px 0px 16px; padding: 0px; border: 0px currentColor; line-height: 120%; font-weight: normal;
}
.t-article .tabs-single .article-side .stories .story h5 {
	margin: -5px 0px 0px;
}
.t-article .article-side .stories .story p {
	margin: 0px 0px 11px;
}
.article-side .col1 {
	margin: 0px 9px 0px 0px; width: 140px; overflow: hidden; padding-right: 10px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; float: left;
}
.article-side .col2 {
	margin: 0px; width: 139px; float: left; word-wrap: break-word;
}
.article-side .f-regular-update {
	font-size: 1.1em; font-weight: normal;
}
.article-side .f-recent-update {
	font-size: 1.1em; font-weight: normal;
}
.article-side .f-recent-update {
	font-weight: bold;
}
.article-side .stories .f-regular-update {
	display: block;
}
.article-side .stories .f-recent-update {
	display: block;
}
.article-side .has-image .f-regular-update {
	display: block;
}
.article-side .has-image .f-recent-update {
	display: block;
}
.article-side .tto-sponsored-element {
	margin-bottom: 17px;
}
.article-side .tto-sponsored-element {
	float: none;
}
.primary-related-links {
	margin-top: -7px;
}
.secondary-related-links {
	margin: 20px 0px 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.related-links div {
	padding: 3px 0px 16px; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.related-links div:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.related-links div.last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.related-links .f-hc {
	padding-bottom: 0.9em;
}
.related-links .image {
	margin: 0px 0px 4px 10px; float: right; position: relative;
}
.related-links .video {
	margin: 0px 0px 4px 10px; float: right; position: relative;
}
.related-links .video b {
	background: url("/tto/public/img/arrow_right_static.png") no-repeat 0px 0px; left: 5px; top: 5px; width: 21px; height: 21px; position: absolute;
}
.related-links p {
	display: inline;
}
.related-links .f-regular-update {
	display: inline;
}
.related-links .f-recent-update {
	display: inline;
}
.lower-links {
	padding: 6px 0px 10px; margin-bottom: 5px;
}
.lower-links ul {
	padding-top: 4px;
}
.lower-links ul li {
	padding: 0px 7px 0px 5px; border-right-color: rgb(45, 69, 99); border-right-width: 1px; border-right-style: solid; float: left; display: inline;
}
.lower-links ul li:first-child {
	padding-left: 0px;
}
.lower-links ul li a.graphic {
	margin-right: -1px;
}
.lower-links ul li.facebook {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none; position: absolute;
}
.lower-links ul li.last {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.lower-links a {
	background: url("/tto/public/img/background/icons/article-sprite-11px.png") no-repeat; color: rgb(45, 69, 99); padding-left: 16px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.lower-links a:hover {
	text-decoration: none;
}
.lower-links a:hover span {
	color: rgb(0, 0, 0) !important;
}
.lower-links ul li.share {
	padding-right: 2px; position: relative;
}
.lower-links .post-comment {
	display: none;
}
.loggedin .lower-links .post-comment {
	display: block;
}
.lower-links .post-comment a {
	background-position: 0px -226px;
}
.lower-links .image a {
	background-position: 0px -371px;
}
.lower-links .infographics a {
	background-position: 0px -546px;
}
.lower-links .video a {
	background-position: 0px -428px;
}
.lower-links .follow a {
	background-position: 0px -164px;
}
.lower-links .recommend a {
	background-position: 0px -185px;
}
.lower-links .print a {
	background-position: 0px -206px;
}
.lower-links .email .email-link {
	background-position: 0px -669px;
}
.lower-links .share .share-link {
	background-position: 0px -732px;
}
.lower-links .discuss a {
	background-position: 0px -732px;
}
.lower-links .post-comment a:hover {
	background-position: 0px -101px;
}
.lower-links .image a:hover {
	background-position: 0px -390px;
}
.lower-links .infographics a:hover {
	background-position: 0px -566px;
}
.lower-links .video a:hover {
	background-position: 0px -447px;
}
.lower-links .follow a:hover {
	background-position: 0px -39px;
}
.lower-links .recommend a:hover {
	background-position: 0px -60px;
}
.lower-links .print a:hover {
	background-position: 0px -81px;
}
.lower-links .email a.email-link:hover {
	background-position: 0px -690px;
}
.lower-links .share a.share-link:hover {
	background-position: 0px -753px;
}
.lower-links .discuss a:hover {
	background-position: 0px -753px;
}
.content .recommend .recommend-article:hover .recommend-count {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.content .recommend .recommend-article:hover .recommend-count span {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.content .recommend .has-recommended {
	background-position: 0px -310px; color: rgb(153, 153, 153); border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important; cursor: text;
}
.content .recommend .has-recommended:hover {
	background-position: 0px -310px; color: rgb(153, 153, 153); border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important; cursor: text;
}
.content .utilities .recommend a.has-recommended {
	background-position: 0px -306px;
}
.content .utilities .recommend .has-recommended:hover {
	background-position: 0px -306px;
}
.content .recommend .has-recommended:hover span {
	color: rgb(153, 153, 153) !important; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.recommend-status {
	background: url("/tto/public/img/background/icons/recommend.png") no-repeat 0px 0px; width: 11px; height: 11px;
}
.pagination {
	margin: 15px 0px 6px; width: 460px; overflow: hidden; padding-bottom: 8px; font-family: Arial,Helvetica,sans-serif; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-article-list .pagination {
	width: auto;
}
.pagination ul {
	float: right;
}
.pagination li {
	display: inline;
}
.pagination #show-all {
	padding: 0px 3px; font-size: 1.2em;
}
.pagination #previous {
	padding: 0px 3px; font-size: 1.2em;
}
.pagination #next {
	padding: 0px 3px; font-size: 1.2em;
}
.pagination li span {
	padding: 0px 3px; font-size: 1.2em;
}
.pagination li a {
	padding: 0px 3px; font-size: 1.2em;
}
.pagination a:hover {
	text-decoration: none; cursor: text;
}
.pagination a.selected {
	color: rgb(0, 0, 0);
}
.pagination li a {
	color: rgb(45, 69, 99);
}
.pagination a.active {
	color: rgb(45, 69, 99);
}
.pagination #show-all {
	color: rgb(45, 69, 99);
}
.pagination li a:hover {
	text-decoration: underline; cursor: pointer;
}
.pagination a.active:hover {
	text-decoration: underline; cursor: pointer;
}
.pagination a.selected:hover {
	text-decoration: none; cursor: text;
}
.pagination a.selected {
	font-weight: bold;
}
.pagination #previous {
	cursor: pointer;
}
.pagination #show-all {
	padding: 0px 0px 0px 16px; width: 60px; float: left; cursor: pointer;
}
.pagination .showall {
	background: url("/tto/public/img/showall.png") no-repeat left 2px;
}
.pagination .showless {
	background: url("/tto/public/img/pag0.png") no-repeat left 2px;
}
.pagination #previous {
	background: url("/tto/public/img/previous.png") no-repeat left -1px; padding: 0px 7px 0px 13px; margin-right: 4px; float: right; display: none;
}
.t-article-list .pagination #previous {
	display: block;
}
.pagination #next {
	background: url("/tto/public/img/next.png") no-repeat right -1px; padding: 0px 14px 0px 7px; margin-left: 4px; float: right;
}
.t-article #tab-1 .background {
	padding-right: 160px;
}
.t-article .t-article-special #tab-1 .background {
	padding-bottom: 7px; padding-left: 10px;
}
.t-article .t-article-special .ui-tabs-panel {
	width: 100%; padding-top: 7px; margin-top: -7px; float: none; background-color: rgb(255, 255, 255) !important;
}
.t-article .t-article-special #tab-1 {
	padding: 0px !important; width: 620px; float: left;
}
.t-article .t-article-special .ui-tabs-panel#tab-1 {
	padding-top: 0px; margin-top: 0px !important; float: none;
}
.t-article .t-article-special .wide-heading {
	width: 940px; margin-top: 0px;
}
.t-article .t-article-special .wide-tabs .ui-tabs-panel {
	width: 940px; margin-top: 0px;
}
.t-article .t-article-special .wide-tabs #tabs {
	width: 940px; margin-top: 0px;
}
.t-article .t-article-special .wide-tabs #tabs .links {
	margin: 0px;
}
.t-article .t-article-special .pagination {
	width: 440px;
}
.t-article .t-article-special #tabs .largeLandscape .media {
	left: -10px; margin-top: 0px; margin-right: -160px; position: relative;
}
.t-article .t-article-special .full-video {
	margin-top: 0px;
}
.t-article .t-article-opinion #tabs {
	overflow: visible !important; position: relative;
}
.t-article .t-article-opinion .article-side {
	margin-top: 9px;
}
.tabs-single .t-article-opinion .article-side {
	margin-top: -25px;
}
.t-article .t-article-opinion .heading {
	width: 620px; height: auto !important; padding-bottom: 38px; position: relative; min-height: 32px;
}
.tabs-single .t-article-opinion .heading {
	height: auto !important; padding-bottom: 73px; min-height: 67px;
}
.t-article .t-article-opinion .f-ha {
	width: 480px; margin-bottom: 14px;
}
.t-article .t-article-opinion .f-author {
	padding-bottom: 41px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.8em;
}
.t-article .t-article-opinion .author-image {
	height: 0px; overflow: visible;
}
.t-article .t-article-opinion .author-image img {
	left: 480px; bottom: -35px; position: absolute;
}
.tabs-single .t-article-opinion .author-image img {
	bottom: 0px;
}
.t-article .t-article-opinion .tabs-single .author {
	top: -173px;
}
.t-article .t-article-opinion .author .clip {
	width: 140px; height: 170px; overflow: hidden; position: relative;
}
.t-article .t-article-opinion .author .clip img {
	bottom: 0px; display: block; position: absolute;
}
.t-article #clock .clock-image {
	display: none;
}
.t-article .t-article-opinion .heading .f-author {
	color: inherit; font-weight: normal;
}
.t-article .t-article-opinion #tabs .tab .byline-timestamp {
	margin-bottom: 13px;
}
.t-article .t-article-opinion #tabs .tab .f-standfirst {
	padding-bottom: 16px;
}
.t-article .t-article-leader #tab-1 {
	background-color: rgb(241, 240, 223) !important;
}
.t-article .t-article-leader .ui-tabs-nav li a {
	background: rgb(227, 226, 211);
}
.t-article .t-article-leader #tabs {
	xpadding-top: 5px;
}
.t-article .t-article-leader #tabs {
	background: rgb(241, 240, 223); width: 620px;
}
.t-article .t-article-leader .ui-tabs-nav li.ui-tabs-selected a {
	background: rgb(241, 240, 223); width: 620px;
}
.t-article .t-article-leader .heading {
	background: rgb(241, 240, 223); width: 620px;
}
.t-article .t-article-leader .wide-tabs #tabs {
	width: 940px;
}
.t-article .t-article-leader .wide-tabs .ui-tabs-nav li.ui-tabs-selected a {
	width: 940px;
}
.t-article .t-article-leader .wide-heading {
	width: 940px;
}
.t-article .t-article-leader .heading {
	padding-top: 10px; padding-bottom: 17px;
}
.t-article .t-article-thunderer .heading {
	padding-top: 84px;
}
.t-article .t-article-thunderer .heading img {
	left: 239px; top: 30px; position: absolute;
}
.tabs-single .t-article-leader .heading {
	padding-bottom: 53px;
}
.t-article .t-article-leader .heading #clock {
	margin: 0px 0px 10px 160px; width: 300px; height: 52px;
}
.t-article .t-article-leader .heading .leaders-lion {
	margin: 0px auto; padding: 10px 0px 5px; display: block;
}
.t-article .t-article-leader .heading .f-ha {
	margin: 0px 0px 29px 110px; width: 400px; text-align: center; color: rgb(177, 0, 74);
}
.t-article .t-article-leader .heading .f-standfirst {
	margin: 0px 0px 0px 85px; width: 450px; text-align: center; font-size: 1.6em;
}
.t-article .t-article-leader #tabs .tab {
	xpadding-left: 10px; xmargin-right: -10px;
}
.t-article .t-article-leader #tabs .links li a {
	xbackground: #e3e2d3;
}
.t-article .t-article-leader #tabs .links li.ui-tabs-selected a {
	xbackground: #f1f0df;
}
.t-article .t-article-leader #bodycopy p {
	padding-bottom: 18px;
}
.t-article p.first::first-letter {
	padding: 3px 8px 0px 0px; line-height: 0.75; font-size: 7.1em; float: left;
}
.t-article p.first::first-line {
	line-height: 1;
}
.t-article-leader #tabs .links li a {
	background-color: rgb(227, 226, 211);
}
.t-article-leader #tabs .links li a:hover {
	background-color: rgb(241, 240, 223);
}
.t-article-leader #tabs .links li.ui-tabs-selected a.article-tab:hover {
	background-color: rgb(241, 240, 223);
}
.t-article-leader #tabs .links li.ui-tabs-selected a.article-tab {
	background-color: rgb(241, 240, 223);
}
.t-article-analysis #tab-1 {
	background-color: rgb(219, 225, 235) !important;
}
.t-article-analysis .t-analysis-background {
	left: 19px; top: 20px; width: 620px; height: 100px; float: left; position: absolute; z-index: -1; background-color: rgb(219, 225, 235);
}
.t-article-analysis #tabs {
	background-color: rgb(219, 225, 235);
}
.t-article-analysis #tab-1 {
	background-color: rgb(219, 225, 235);
}
.t-article-analysis .heading {
	background-color: rgb(219, 225, 235);
}
.t-article-analysis .heading {
	width: 620px; height: auto; padding-top: 9px;
}
.t-article-analysis .wide-heading {
	width: 940px;
}
.t-article-analysis .wide-tabs .ui-tabs-panel {
	width: 940px;
}
.t-article-analysis .heading .f-ha {
	padding-bottom: 24px; margin-bottom: 0px; margin-left: 10px;
}
.t-article-analysis .wide-tabs #tabs .links {
	margin: 0px;
}
.t-article-analysis #tabs .links li a {
	background-color: rgb(210, 216, 226);
}
.t-article-analysis #tabs .links li a:hover {
	background-color: rgb(219, 225, 235);
}
.t-article-analysis #tabs .links li.ui-tabs-selected a.article-tab:hover {
	background-color: rgb(219, 225, 235);
}
.t-article-analysis #tabs .links li.ui-tabs-selected a.article-tab {
	background-color: rgb(219, 225, 235);
}
.t-article-analysis .ui-tabs-panel {
	padding-top: 7px; float: left; background-color: rgb(255, 255, 255) !important; xwidth: 450px;
}
.t-article-analysis #tab-1 {
	padding-left: 10px;
}
.t-article-analysis .ui-tabs-panel#tab-1 {
	xpadding-top: 0; xfloat: none;
}
.t-article-analysis #tab-1 {
	background-color: rgb(219, 225, 235) !important;
}
.t-article-analysis .t-analysis-text {
	color: rgb(133, 0, 41); text-transform: capitalize; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: bold;
}
.article-prefix {
	color: rgb(133, 0, 41); text-transform: capitalize; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: bold;
}
.byline span.article-prefix {
	color: rgb(133, 0, 41); text-transform: capitalize; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: bold;
}
.t-article-analysis .pagination {
	width: 440px;
}
.t-article-analysis #tabs .largeLandscape .media {
	xfloat: left;
}
.t-article-analysis .full-video {
	margin-top: 0px;
}
.t-article-analysis .byline-timestamp {
	margin-top: -3px;
}
.tto-gallery {
	width: 940px; overflow: auto; float: none; position: static;
}
.tto-gallery-primary-image {
	height: 527px; overflow: hidden; background-color: rgb(0, 0, 0);
}
.tto-gallery-primary-image .img-container {
	margin: 0px 0px 9px; width: 780px; height: 520px; float: left; position: relative;
}
.tto-gallery-primary-image .img-container img {
	margin: 0px auto; left: 50%; top: 0px; position: absolute;
}
.tto-gallery-primary-image .img-container img.inactive {
	display: none;
}
.tto-gallery-primary-image .img-container img.active {
	z-index: 5;
}
.tto-gallery-primary-image .img-container img.lastactive {
	z-index: 3;
}
.tto-gallery-primary-image .primary-meta {
	padding: 0px 0px 0px 20px; width: 140px; color: rgb(255, 255, 255); float: left; position: relative;
}
.tto-gallery .tto-gallery-controls {
	right: auto;
}
.tto-gallery .tto-gallery-controls a {
	width: 27px; height: 27px;
}
.tto-gallery .tto-gallery-controls span {
	top: -27px;
}
.tto-gallery .tto-gallery-controls .tto-slide-next span {
	left: -32px;
}
.tto-gallery .counter {
	height: 94px; padding-top: 1px; margin-top: 95px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.tto-gallery .description {
	height: 331px; padding-top: 4px; position: relative;
}
.tto-gallery .description p {
	padding-right: 2px; font-size: 1.5em;
}
.tto-gallery .description .credit {
	bottom: 5px; color: rgb(102, 102, 102); position: absolute;
}
.tto-gallery .description .credit span {
	display: block;
}
.tto-gallery-thumbs {
	width: 940px; clear: both; margin-top: 10px; overflow-x: scroll;
}
.tto-gallery-thumbs ul {
	overflow: hidden; padding-top: 8px;
}
.tto-gallery-thumbs li {
	padding: 0px 8px 0px 10px; border-left-color: rgb(208, 208, 208); border-left-width: 1px; border-left-style: solid; float: left;
}
.tto-gallery-thumbs li.first {
	padding: 0px 8px 0px 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.tto-gallery-thumbs li.last {
	padding-right: 0px;
}
.tto-gallery-thumbs li a {
	border: currentColor; overflow: hidden; float: left; display: block;
}
.tto-gallery-thumbs li.current {
	position: relative;
}
.tto-gallery-thumbs li.current b {
	background: url("/tto/public/img/background/icons/image-gallery-active.gif") no-repeat center 0px; left: 0px; width: 139px; height: 8px; margin-top: -8px; display: block; position: absolute;
}
.tto-gallery-thumbs li.current a {
	border: 3px solid black;
}
.tto-gallery-thumbs li a:active {
	
}
.tto-gallery-thumbs li a:focus {
	
}
.tto-gallery-thumbs li.current a img {
	margin: -3px;
}
.tto-gallery-thumbs .meta {
	display: none;
}
#tab-4 {
	overflow: hidden; position: relative;
}
.t-article .media .tto-slideshow {
	width: 100%; overflow: visible;
}
.t-article .media .tto-slideshow .caption {
	display: none;
}
.t-article .media .tto-slideshow .tto-slideshow-controls {
	right: 82px; position: absolute;
}
.t-article .smallLandscape .media .tto-slideshow .tto-slideshow-controls {
	top: 259px;
}
.t-article .largeLandscape .media .tto-slideshow .tto-slideshow-controls {
	top: 420px;
}
.t-article .portrait .media .tto-slideshow .tto-slideshow-controls {
	top: 8px; right: -72px;
}
.t-article .portrait .utilities .utilities-head .hr {
	width: 159px; margin-left: -20px;
}
.t-article .tab .utilities .utilities-head .tto-counter {
	margin: 0px 0px 0px 60px; width: 55px; color: rgb(102, 102, 102); padding-top: 10px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: normal; xfloat: left;
}
.pluck-user-mp-wait-msg {
	display: none;
}
.pluck-confirm-message {
	display: none;
}
.pluck-error-message {
	display: none;
}
.t-article-list .head {
	background: url("/tto/public/img/grey_dot.gif") repeat-x bottom rgb(242, 242, 242); height: 36px; line-height: 1.2em; font-family: Arial,Helvetica,sans-serif; margin-bottom: 20px; position: relative; xfont-size: 1.2em;
}
.t-article-list .head .sort-by {
	margin: 10px 1px 0px 0px; width: 43px; color: rgb(102, 102, 102); float: left;
}
.t-article-list .head li {
	margin-top: 10px; float: left; display: inline;
}
.t-article-list .head li span {
	padding: 0px 8px; color: rgb(45, 69, 99); border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.t-article-list .head li a {
	display: block;
}
.t-article-list .head li span {
	display: block;
}
.t-article-list .head li.first span {
	padding: 0px 8px 0px 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.t-article-list .head li.active {
	background: url("/tto/public/img/triangle.gif") no-repeat bottom; height: 26px;
}
.t-article-list .head li.active span {
	color: rgb(0, 0, 0); font-weight: bold;
}
.t-article-list .list {
	width: 620px; float: left;
}
.t-article-list .list-side {
	width: 300px; padding-left: 9px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; float: left;
}
.t-article-list .list table {
	margin-top: 1px;
}
.t-article-list .list table td {
	vertical-align: top; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.t-article-list .list table th {
	vertical-align: top; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.t-article-list .list table th span {
	width: 45px; height: 29px; margin-bottom: 10px; display: block; background-image: url("/tto/public/img/numbers/number_sprite.gif"); background-repeat: no-repeat;
}
.t-article-list .list table th img {
	color: rgb(45, 69, 99); font-size: 3em;
}
.t-article-list .list table tr th {
	padding: 5px 0px 0px 5px; width: 51px;
}
.t-article-list .list table .time-stamp {
	background: url("/tto/public/img/list_view_divider.gif") no-repeat; padding: 2px 5px 0px 9px; width: 81px; height: 36px; line-height: 1.67em;
}
.t-article-list .list table .time-stamp .f-regular-update {
	color: rgb(45, 69, 99); font-weight: normal;
}
.t-article-list .list table .title {
	background: url("/tto/public/img/list_view_divider.gif") no-repeat; padding: 2px 0px 17px 11px; width: 469px;
}
.t-article-list .list table .title a {
	color: rgb(51, 51, 51); line-height: 120%; font-size: 1.6em;
}
.t-article-list .list table td a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
.t-article-list .article-1 th span {
	background-position: -2px -2px;
}
.t-article-list .article-2 th span {
	background-position: -2px -31px;
}
.t-article-list .article-3 th span {
	background-position: -2px -60px;
}
.t-article-list .article-4 th span {
	background-position: -2px -89px;
}
.t-article-list .article-5 th span {
	background-position: -2px -118px;
}
.t-article-list .article-6 th span {
	background-position: -2px -147px;
}
.t-article-list .article-7 th span {
	background-position: -2px -176px;
}
.t-article-list .article-8 th span {
	background-position: -2px -205px;
}
.t-article-list .article-9 th span {
	background-position: -2px -234px;
}
.t-article-list .article-10 th span {
	background-position: -2px -263px;
}
.t-article-list .article-11 th span {
	background-position: -2px -292px;
}
.t-article-list .article-12 th span {
	background-position: -2px -321px;
}
* .t-article-list .article-13 th span {
	background-position: -2px -350px;
}
.t-article-list .article-14 th span {
	background-position: -2px -379px;
}
.t-article-list .article-15 th span {
	background-position: -2px -408px;
}
.t-article-list .article-16 th span {
	background-position: -2px -437px;
}
.t-article-list .article-17 th span {
	background-position: -2px -466px;
}
.t-article-list .article-18 th span {
	background-position: -2px -495px;
}
.t-article-list .article-19 th span {
	background-position: -2px -524px;
}
.t-article-list .article-20 th span {
	background-position: -2px -553px;
}
.t-article-list .article-21 th span {
	background-position: -2px -582px;
}
.t-article-list .article-22 th span {
	background-position: -2px -611px;
}
.t-article-list .article-23 th span {
	background-position: -2px -640px;
}
.t-article-list .article-24 th span {
	background-position: -2px -669px;
}
.t-article-list .article-25 th span {
	background-position: -2px -698px;
}
.t-article-list .article-26 th span {
	background-position: -2px -727px;
}
.t-article-list .article-27 th span {
	background-position: -2px -756px;
}
.t-article-list .article-28 th span {
	background-position: -2px -785px;
}
.t-article-list .article-29 th span {
	background-position: -2px -814px;
}
.t-article-list .article-30 th span {
	background-position: -2px -843px;
}
.t-article-list .article-31 th span {
	background-position: -2px -872px;
}
.t-article-list .article-32 th span {
	background-position: -2px -901px;
}
.t-article-list .article-33 th span {
	background-position: -2px -930px;
}
.t-article-list .article-34 th span {
	background-position: -2px -959px;
}
.t-article-list .article-35 th span {
	background-position: -2px -988px;
}
.t-article-list .article-36 th span {
	background-position: -2px -1017px;
}
.t-article-list .article-37 th span {
	background-position: -2px -1046px;
}
.t-article-list .article-38 th span {
	background-position: -2px -1075px;
}
.t-article-list .article-39 th span {
	background-position: -2px -1104px;
}
.t-article-list .article-40 th span {
	background-position: -2px -1133px;
}
.t-article-list .article-41 th span {
	background-position: -2px -1162px;
}
.t-article-list .article-42 th span {
	background-position: -2px -1191px;
}
.t-article-list .article-43 th span {
	background-position: -2px -1220px;
}
.t-article-list .article-44 th span {
	background-position: -2px -1249px;
}
.t-article-list .article-45 th span {
	background-position: -2px -1278px;
}
.t-article-list .article-46 th span {
	background-position: -2px -1307px;
}
.t-article-list .article-47 th span {
	background-position: -2px -1336px;
}
.t-article-list .article-48 th span {
	background-position: -2px -1365px;
}
.t-article-list .article-49 th span {
	background-position: -2px -1394px;
}
.t-article-list .article-50 th span {
	background-position: -2px -1423px;
}
.t-article-list .list table .same-day td {
	border: currentColor;
}
.t-article-list .list table .same-day th {
	border: currentColor;
}
.t-article-list .list table .same-day .story-article-inner {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.t-article-list .list table .same-day .story-article {
	
}
.t-article-list .package-time-stamp {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.t-article-list .article-body {
	padding-bottom: 22px;
}
.t-article-list .thunderer .story-article-inner {
	padding: 0px 9px; width: 442px;
}
.t-article-list .leader .story-article-inner {
	padding: 0px 9px; width: 442px;
}
.t-article-list .analysis .story-article-inner {
	padding: 0px 9px; width: 442px;
}
.t-article-list .list table .story-article-inner .title {
	padding: 0px;
}
.t-article-list .story-article-inner .f-author {
	padding-left: 3px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.t-article-list .list table .story-article-inner .title {
	padding-left: 3px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.t-article-list .article-side .bottomDivider {
	padding-bottom: 0px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-article-list .article-side .mediumHeight {
	height: 200px; margin-bottom: 20px;
}
.t-article-list .article-side .tto-slide h4.f-hc {
	margin: 7px 0px 0px; padding: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.t-article-list .article-side .rightPuff h4.f-hc {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#listviewSearch {
	background: url("/tto/public/img/icons/list_search_sprite.gif") no-repeat 5px 4px rgb(255, 255, 255); border-width: 2px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(195, 195, 195) rgb(195, 195, 195); margin: 6px 22px 0px 6px; padding: 2px 3px 1px 22px; width: 180px; height: 17px; color: rgb(153, 153, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; float: left;
}
#sitemapSearch {
	background: url("/tto/public/img/icons/list_search_sprite.gif") no-repeat 5px 4px rgb(255, 255, 255); border-width: 2px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(195, 195, 195) rgb(195, 195, 195); margin: 6px 22px 0px 6px; padding: 2px 3px 1px 22px; width: 180px; height: 17px; color: rgb(153, 153, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; float: left;
}
#listviewSearchForm a.stop {
	background: url("/tto/public/img/icons/list_search_sprite.gif") no-repeat 0px -16px rgb(255, 255, 255); left: 194px; top: 11px; width: 14px; height: 14px; display: none; position: absolute; cursor: pointer;
}
#sitemapSearchForm a.stop {
	background: url("/tto/public/img/icons/list_search_sprite.gif") no-repeat 0px -16px rgb(255, 255, 255); left: 194px; top: 11px; width: 14px; height: 14px; display: none; position: absolute; cursor: pointer;
}
#listviewSearchForm .labelHighlight {
	color: rgb(136, 136, 136);
}
#sitemapSearchForm .labelHighlight {
	color: rgb(136, 136, 136);
}
.showCommentForm {
	width: 460px; padding-top: 40px; padding-right: 160px; display: none; background-color: rgb(255, 255, 255);
}
.loggedin .showCommentForm {
	display: block;
}
.share-widget {
	z-index: 3000;
}
.share-widget {
	zoom: 1;
}
.share-widget .bubble-content {
	padding: 9px 20px 5px 5px; width: 227px; position: relative;
}
.share-widget .bottom-arrow {
	bottom: 7px;
}
.share-widget {
	padding: 0px 0px 12px; width: 252px; display: none; position: absolute;
}
.share-widget h3 {
	width: 70%; color: rgb(0, 0, 0); padding-top: 10px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.6em; float: left;
}
.share-widget .share-close {
	background: url("/tto/public/img/background/icons/close.gif") no-repeat 100% 80%; padding: 10px 16px 0px 0px; width: 20%; color: rgb(44, 69, 99); text-transform: uppercase; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em; float: right;
}
.share-widget p {
	margin: 0px 0px 8px; padding: 9px 0px 10px; width: 100%; color: rgb(0, 0, 0); clear: left; font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.share-widget .share-link {
	color: rgb(44, 69, 99); padding-left: 22px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.share-widget a {
	padding: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.share-widget a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.share-widget a span {
	padding-right: 6px; float: left;
}
.share-widget a:hover span {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.share-widget ul {
	width: 100%; zoom: 1;
}
.share-widget ul li {
	padding: 0px 5px; float: left; display: inline; position: relative;
}
.share-widget .bubble-content::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.share-widget a.twitter-link span {
	background: url("/tto/public/img/background/icons/share/twitter.png") no-repeat 0px 0px;
}
.share-widget a.linkedin-link span {
	background: url("/tto/public/img/background/icons/share/linkedin.png") no-repeat 0px 0px;
}
.utilities .facebook a {
	padding-left: 0px;
}
.lower-links .fb-like a {
	padding-left: 0px;
}
.email-widget {
	z-index: 3000;
}
.discuss-widget {
	z-index: 3000;
}
.email-widget .bubble-content {
	padding: 9px 20px 5px 5px; width: 325px;
}
.email-widget .bottom-arrow {
	bottom: 7px;
}
.discuss-widget .bottom-arrow {
	bottom: 7px;
}
.email-widget {
	padding: 0px 0px 12px; width: 350px; height: auto; display: none; position: absolute;
}
.email-widget button {
	background: url("/tto/public/img/buttons/active-button.png") no-repeat 50% 50%; border: currentColor; left: 268px; width: 54px; height: 25px; color: rgb(255, 255, 255); font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.6em; margin-top: 10px; position: relative;
}
.discuss-widget button {
	background: url("/tto/public/img/buttons/active-button.png") no-repeat 50% 50%; border: currentColor; left: 268px; width: 54px; height: 25px; color: rgb(255, 255, 255); font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.6em; margin-top: 10px; position: relative;
}
.email-widget h3 {
	color: rgb(0, 0, 0); padding-top: 10px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.6em; float: left;
}
.discuss-widget h3 {
	color: rgb(0, 0, 0); padding-top: 10px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.6em; float: left;
}
.email-widget .email-close {
	background: url("/tto/public/img/background/icons/close.gif") no-repeat 100% 80%; padding: 10px 16px 0px 0px; color: rgb(44, 69, 99); text-transform: uppercase; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em; float: right;
}
.discuss-close {
	background: url("/tto/public/img/background/icons/close.gif") no-repeat 100% 80%; padding: 10px 16px 0px 0px; color: rgb(44, 69, 99); text-transform: uppercase; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em; float: right;
}
.discuss-widget p {
	margin: 0px; color: rgb(0, 0, 0); clear: left; font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.email-widget p {
	margin: 0px; color: rgb(0, 0, 0); clear: left; font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.email-widget p.error {
	margin: 0px; padding: 0px 0px 3px; border: currentColor; color: rgb(183, 16, 49); clear: left; font-family: Arial,Helvetica,sans-serif; font-size: 0.9em;
}
.email-widget p {
	padding: 9px 0px 10px;
}
.email-widget .email-link {
	color: rgb(44, 69, 99); padding-left: 22px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.email-widget label {
	display: block;
}
.discuss-widget input {
	display: block;
}
.email-widget label input {
	display: block;
}
.email-widget label {
	color: rgb(44, 69, 99); padding-left: 2px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: bold; margin-top: 10px;
}
.email-widget label input {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204); padding: 2px; width: 98%; margin-top: 3px;
}
.email-widget label textarea {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204); padding: 2px; width: 98%; margin-top: 3px;
}
.discuss-widget textarea {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204); padding: 2px; width: 98%; margin-top: 3px;
}
.discuss-widget input {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204); padding: 2px; width: 98%; margin-top: 3px;
}
.email-widget label.short-message {
	color: rgb(0, 0, 0); font-weight: normal;
}
.email-widget label.short-message span {
	font-size: 0.9em; display: block;
}
.email-widget a {
	padding: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 1.1em;
}
.email-widget a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.email-widget a span {
	padding-right: 6px; float: left;
}
.email-widget a:hover span {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.email-widget .linkedin-link {
	width: 75px; margin-right: 38px; float: left;
}
.email-widget .share-thanks a {
	color: rgb(44, 69, 99); font-size: 1em; text-decoration: underline;
}
.discuss-widget {
	padding: 0px 0px 12px; width: 289px; height: auto; display: none; position: absolute;
}
.discuss-widget label {
	display: none;
}
.discuss-widget input {
	border-width: 1px; padding: 2px 4px 4px; width: 252px; color: rgb(101, 101, 101); clear: both; font-size: 1.2em; margin-top: 10px; float: left;
}
.discuss-widget textarea {
	border-width: 1px; padding: 2px 4px 4px; width: 252px; color: rgb(101, 101, 101); clear: both; font-size: 1.2em; margin-top: 10px; float: left;
}
.discuss-widget .fieldFocus {
	color: rgb(0, 0, 0);
}
.discuss-widget textarea {
	height: 114px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.discuss-widget p.error {
	padding: 0px 0px 3px; border: currentColor; color: rgb(183, 16, 49);
}
.discuss-widget .bubble-content {
	padding: 14px 22px 5px 5px; width: 262px;
}
#messageCount {
	width: 100%; color: rgb(101, 101, 101); padding-bottom: 4px; clear: both; font-family: Arial,Helvetica,sans-serif; margin-top: 7px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted; float: left;
}
.noCharacters#messageCount {
	color: rgb(183, 16, 49);
}
.discuss-widget button {
	left: 208px; clear: both; float: left;
}
.package-teaser {
	width: 620px; padding-bottom: 15px;
}
.package-teaser p {
	font-size: 1.5em;
}
.related-package {
	overflow: hidden; padding-bottom: 15px; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; zoom: 1;
}
#articleside .related-package h4.fg-c {
	border-width: 3px medium medium; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; padding-top: 4px; margin-top: 1.6em;
}
.related-package .teaser {
	width: 140px; margin-right: 20px; float: left;
}
.related-package ol {
	width: 140px; float: left;
}
.related-package ol li {
	width: 40%; float: left;
}
.related-package ol li a {
	color: rgb(45, 69, 99);
}
.related-package ol li a span {
	font-size: 1.2em; display: block;
}
.related-package ol li.oldest {
	background: url("/tto/public/img/background/tall-thin-arrow.png") no-repeat 100% 100%; width: 55%;
}
.related-package .day {
	background: url("/tto/public/img/numbers/number_sprite.png") no-repeat -2px -2px; width: 45px; height: 29px; text-indent: -999em; overflow: hidden; font-size: 3.6em;
}
.ie6 .related-package .day {
	background-image: url("/tto/public/img/numbers/number_sprite.gif");
}
.related-package .month {
	color: rgb(45, 69, 99); font-family: Arial,Helvetica,sans-serif;
}
.related-package .year {
	color: rgb(45, 69, 99); font-family: Arial,Helvetica,sans-serif;
}
.related-package .day-2 {
	background-position: -2px -31px;
}
.related-package .day-3 {
	background-position: -2px -60px;
}
.related-package .day-4 {
	background-position: -2px -89px;
}
.related-package .day-5 {
	background-position: -2px -118px;
}
.related-package .day-6 {
	background-position: -2px -147px;
}
.related-package .day-7 {
	background-position: -2px -176px;
}
.related-package .day-8 {
	background-position: -2px -205px;
}
.related-package .day-9 {
	background-position: -2px -234px;
}
.related-package .day-10 {
	background-position: -2px -263px;
}
.related-package .day-11 {
	background-position: -2px -292px;
}
.related-package .day-12 {
	background-position: -2px -321px;
}
.related-package .day-13 {
	background-position: -2px -350px;
}
.related-package .day-14 {
	background-position: -2px -379px;
}
.related-package .day-15 {
	background-position: -2px -408px;
}
.related-package .day-16 {
	background-position: -2px -437px;
}
.related-package .day-17 {
	background-position: -2px -466px;
}
.related-package .day-18 {
	background-position: -2px -495px;
}
.related-package .day-19 {
	background-position: -2px -524px;
}
.related-package .day-20 {
	background-position: -2px -553px;
}
.related-package .day-21 {
	background-position: -2px -582px;
}
.related-package .day-22 {
	background-position: -2px -611px;
}
.related-package .day-23 {
	background-position: -2px -640px;
}
.related-package .day-24 {
	background-position: -2px -669px;
}
.related-package .day-25 {
	background-position: -2px -698px;
}
.related-package .day-26 {
	background-position: -2px -727px;
}
.related-package .day-27 {
	background-position: -2px -756px;
}
.related-package .day-28 {
	background-position: -2px -785px;
}
.related-package .day-29 {
	background-position: -2px -814px;
}
.related-package .day-30 {
	background-position: -2px -843px;
}
.related-package .day-31 {
	background-position: -2px -872px;
}
.related-package .btn {
	background: url("/tto/public/img/buttons/small-button.png") no-repeat 0px 0px; margin: 10px 0px 0px; padding: 0px; width: 140px; height: 22px; text-align: center; line-height: 22px; float: right; display: inline;
}
.utilities .follow-wrapper {
	text-align: right;
}
.follow-wrapper ul {
	background: rgb(245, 245, 245);
}
.ios .follow-wrapper ul {
	display: none;
}
.follow-wrapper h5 {
	background: url("/tto/public/img/background/icons/follow.png") no-repeat 3px 6px rgb(224, 224, 224); font: 1.2em/1.2 bold Arial, Helvetica, sans-serif; padding: 3px 5px 3px 18px; text-align: left; color: rgb(44, 69, 99); font-size-adjust: none; font-stretch: normal;
}
.follow-wrapper ul li.follow {
	text-align: left;
}
.follow-wrapper ul li.follow a {
	text-align: left;
}
.follow-wrapper ul li.follow a:hover {
	text-align: left;
}
.follow-wrapper ul li.follow a {
	padding: 3px 5px 3px 18px;
}
.utilities li.follow-wrapper a.help {
	background: url("/tto/public/img/whats_this_arrow.png") no-repeat right 2px; padding: 4px 13px 4px 0px; font-size: 1em; float: right;
}
.t-what-this-bubble .bubble-close {
	padding: 11px 0px 0px; width: 11px;
}
.t-what-this-bubble p {
	margin: 6px 0px;
}
.hidden-help-content {
	display: none;
}
.wrapper .t-package-article h2.f-ha {
	margin-bottom: 10px;
}
.article-side .topics {
	margin-top: 20px;
}
.article-side .topics {
	margin-bottom: 25px; border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid;
}
.section-side .topics {
	margin-bottom: 25px; border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid;
}
.article-side .topics h4 {
	margin: 2px 0px 6px; padding-top: 3px !important; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.section-side .topics h4 {
	margin: 2px 0px 6px; padding-top: 3px !important; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.section-side .topics h4 {
	padding: 0px 0px 3px;
}
.article-side .topics h5 {
	padding: 4px 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.section-side .topics h5 {
	padding: 4px 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.article-side .topics h5 a {
	display: inline-block;
}
.article-side .topics h5 a:hover {
	margin-bottom: -1px;
}
.article-side .topics .topics-list {
	padding-bottom: 14px;
}
.section-side .topics .topics-list {
	padding-bottom: 14px;
}
.article-side .topics .topics-list li {
	background: url("/tto/public/img/nav-dotted.png") repeat-x; padding: 6px 0px 5px; height: 15px;
}
.section-side .topics .topics-list li {
	background: url("/tto/public/img/nav-dotted.png") repeat-x; padding: 6px 0px 5px; height: 15px;
}
.article-side .topics .topics-list li a {
	color: rgb(45, 69, 99); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; display: inline-block;
}
.section-side .topics .topics-list li a {
	color: rgb(45, 69, 99); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; display: inline-block;
}
.shared .content {
	border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid;
}
.shared .article-side {
	margin: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid;
}
.shared .article-side .cta {
	margin-bottom: 20px;
}
#at16meo {
	display: none;
}
#at16pf {
	display: none;
}
#at16ptc {
	color: rgb(76, 76, 76) !important; font-family: Georgia,"Times New Roman",Times,serif !important; font-size: 16px !important; font-weight: normal !important;
}
#at16pc form label {
	color: rgb(76, 76, 76) !important; font-family: Arial,Helvetica,sans-serif !important; font-size: 12px !important;
}
#at16p #at16sub {
	background: url("/tto/public/img/buttons/active-button.png") no-repeat !important; border: currentColor !important; height: 25px !important; color: rgb(255, 255, 255) !important; padding-top: 0px; padding-left: 0px; font-family: Georgia,"Times New Roman",Times,serif !important; font-size: 16px !important; font-weight: normal !important;
}
.atrse {
	display: none !important;
}
#at16pt #at16ptx {
	background: url("/tto/public/img/background/icons/close.gif") no-repeat right !important; width: 12px !important; text-indent: 100px !important; overflow: hidden !important;
}
#at_email {
	padding-top: 20px !important;
}
#at16pm {
	height: 350px !important;
}
#at_success a {
	display: none !important;
}
#at_promo {
	display: none !important;
}
.fb_edge_widget_with_comment {
	width: 139px !important; margin-top: 3px; xoverflow: hidden;
}
.fb_edge_widget_with_comment .fb_ltr {
	width: 139px !important;
}
.fb_edge_comment_widget {
	display: none !important;
}
.wrapper .sitemap {
	padding-top: 20px; float: left;
}
#sitemap-body-wrapper {
	width: 630px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.atoz-wrapper {
	width: 630px; position: relative;
}
.list-wrapper {
	width: 630px; position: relative;
}
.section-wrapper {
	width: 630px; position: relative;
}
.atoz-wrapper {
	top: -2px;
}
.list-wrapper {
	top: -2px;
}
.section-wrapper {
	top: -3px;
}
.sitemap .section {
	width: 100%; margin-bottom: 26px; float: left;
}
.sitemap .row {
	clear: both;
}
.sitemap .column {
	margin: 0px 20px 0px 0px; padding: 0px; width: 190px; float: left; display: inline;
}
.sitemap .section-body {
	width: 100%;
}
#sitemap-header {
	background: url("/tto/public/img/grey_dot.gif") repeat-x bottom rgb(242, 242, 242); width: 940px; height: 36px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; margin-bottom: 24px; position: relative;
}
#sitemap-header input.search {
	margin: 6px 21px 0px 7px; height: 22px; float: left;
}
#sitemap-header .view-options {
	width: 650px; padding-top: 9px; float: left;
}
#sitemap-header .view-options a {
	color: rgb(45, 69, 99);
}
#sitemap-header .view-text {
	color: rgb(102, 102, 102); float: left;
}
#sitemap-header ul#alphabet-section {
	float: left;
}
#sitemap-header #alphabet-section li span {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
#sitemap-header #full-option li.no-border span {
	border: currentColor;
}
#sitemap-header #alphabet-section li span {
	padding: 0px 7px; position: relative;
}
#sitemap-header #full-option-link {
	float: left;
}
#sitemap-header #list-option-link .selected {
	display: block;
}
#sitemap-header #list-option-link span span {
	margin: 0px 0px 0px 5px; padding-right: 7px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
#sitemap-header #full-option-link a {
	margin: 0px 8px;
}
#sitemap-header li {
	float: left; display: inline;
}
#sitemap-header .view-options .selected a {
	color: rgb(0, 0, 0); font-weight: bold;
}
#sitemap-header .view-options .active a {
	color: rgb(0, 0, 0); font-weight: bold;
}
#sitemap-header .view-options .active {
	background: url("/tto/public/img/triangle.gif") no-repeat bottom; height: 27px;
}
#sitemap-header #list-option-link .selected {
	background: url("/tto/public/img/triangle.gif") no-repeat bottom; height: 27px;
}
#sitemap-header #full-option span.selected {
	background: url("/tto/public/img/triangle.gif") no-repeat bottom; height: 27px;
}
#sitemap-header ul.showView {
	display: block;
}
#sitemap-header ul.hideView {
	display: none;
}
.atoz-wrapper .section-title {
	width: 100%;
}
.list-wrapper .section-title {
	width: 100%;
}
.sitemap .section-title a {
	width: 100%;
}
.sitemap .sub-title a {
	width: 100%;
}
.sitemap .section-title {
	color: rgb(102, 102, 102); font-family: "TimesModern ExtraBold","Times New Roman",Times,serif; font-size: 3.5em;
}
.sitemap .sub-title {
	color: rgb(45, 69, 99); padding-bottom: 4px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.6em; margin-bottom: 3px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.atoz-wrapper .section-title {
	height: 39px; color: rgb(45, 69, 99); overflow: hidden; padding-bottom: 4px; margin-bottom: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.list-wrapper .section-title {
	height: 40px; overflow: hidden; margin-bottom: 8px; float: left;
}
.list-wrapper .section-title a {
	width: auto;
}
.letter-a {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-b {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-c {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-d {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-e {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-f {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-g {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-h {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-i {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-j {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-k {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-l {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-m {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-n {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-o {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-p {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-q {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-r {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-s {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-t {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-u {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-v {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-w {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-x {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-y {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-z {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.letter-hash {
	background: url("/tto/public/img/alphabet_sprite.png") no-repeat 0px 2px; height: 39px; text-indent: -9999px; float: left;
}
.atoz-wrapper .letter-a {
	background-position: 0px 2px; width: 28px;
}
.atoz-wrapper .letter-b {
	background-position: -26px 2px; width: 26px;
}
.atoz-wrapper .letter-c {
	background-position: -53px 2px; width: 25px;
}
.atoz-wrapper .letter-d {
	background-position: -78px 2px; width: 28px;
}
.atoz-wrapper .letter-e {
	background-position: -107px 2px; width: 24px;
}
.atoz-wrapper .letter-f {
	background-position: -130px 2px; width: 24px;
}
.atoz-wrapper .letter-g {
	background-position: -153px 2px; width: 28px;
}
.atoz-wrapper .letter-h {
	background-position: -181px 2px; width: 32px;
}
.atoz-wrapper .letter-i {
	background-position: -213px 2px; width: 13px;
}
.atoz-wrapper .letter-j {
	background-position: -226px 2px; width: 21px;
}
.atoz-wrapper .letter-k {
	background-position: -246px 2px; width: 29px;
}
.atoz-wrapper .letter-l {
	background-position: -275px 2px; width: 24px;
}
.atoz-wrapper .letter-m {
	background-position: -300px 2px; width: 33px;
}
.atoz-wrapper .letter-n {
	background-position: -332px 2px; width: 26px;
}
.atoz-wrapper .letter-o {
	background-position: -359px 2px; width: 28px;
}
.atoz-wrapper .letter-p {
	background-position: -389px 2px; width: 24px;
}
.atoz-wrapper .letter-q {
	background-position: -414px 2px; width: 30px;
}
.atoz-wrapper .letter-r {
	background-position: -443px 2px; width: 29px;
}
.atoz-wrapper .letter-s {
	background-position: -471px 2px; width: 21px;
}
.atoz-wrapper .letter-t {
	background-position: -492px 2px; width: 27px;
}
.atoz-wrapper .letter-u {
	background-position: -518px 2px; width: 28px;
}
.atoz-wrapper .letter-v {
	background-position: -544px 2px; width: 28px;
}
.atoz-wrapper .letter-w {
	background-position: -571px 2px; width: 38px;
}
.atoz-wrapper .letter-x {
	background-position: -609px 2px; width: 28px;
}
.atoz-wrapper .letter-y {
	background-position: -637px 2px; width: 27px;
}
.atoz-wrapper .letter-z {
	background-position: -663px 2px; width: 24px;
}
.atoz-wrapper .letter-hash {
	background-position: -686px 2px; width: 28px;
}
#sitemap-results {
	width: 190px; display: none;
}
.sitemap .section-title img {
	float: left;
}
.sitemap .sub-section {
	margin-bottom: 15px;
}
.sitemap .section-body {
	margin-bottom: 24px;
}
.sitemap .sub-section li {
	padding-left: 2px; margin-bottom: 5px;
}
.sitemap .section-body li {
	padding-left: 2px; margin-bottom: 5px;
}
.sitemap .sub-section li a {
	color: rgb(51, 51, 51); font-size: 1.4em;
}
.sitemap .section-body li a {
	color: rgb(51, 51, 51); font-size: 1.4em;
}
.tto-slideshow {
	overflow: hidden; float: left; position: relative;
}
.tto-slides {
	overflow-y: scroll;
}
.tto-slide {
	position: relative;
}
.tto-slide p {
	padding: 0px 6px 1px 0px; margin-left: 6px;
}
.tto-slideshow-controls {
	top: 7px; right: 6px; display: none; position: absolute;
}
.tto-gallery-controls {
	top: 7px; right: 6px; display: none; position: absolute;
}
.tto-slideshow-controls {
	width: 50px;
}
.tto-slideshow-controls a {
	width: 21px; height: 21px; overflow: hidden; float: left; display: block; position: relative; cursor: pointer;
}
.tto-gallery-controls a {
	width: 21px; height: 21px; overflow: hidden; float: left; display: block; position: relative; cursor: pointer;
}
.tto-slideshow-controls a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; cursor: pointer;
}
.tto-gallery-controls a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; cursor: pointer;
}
.tto-slideshow-controls .tto-slide-prev {
	margin-right: 4px;
}
.tto-gallery-controls .tto-slide-prev {
	margin-right: 4px;
}
.tto-slideshow-controls span {
	left: 0px; top: -21px; width: 46px; height: 42px; position: absolute;
}
.tto-gallery-controls span {
	left: 0px; top: -21px; width: 46px; height: 42px; position: absolute;
}
.tto-slideshow-controls span {
	background: url("/tto/public/img/arrowsprite_blue.png") no-repeat;
}
.tto-slideshow-controls a:hover span {
	top: 0px;
}
.tto-gallery-controls a:hover span {
	top: 0px;
}
.tto-slideshow-controls .tto-slide-next span {
	left: -25px;
}
.tto-gallery-controls .tto-slide-next span {
	left: -25px;
}
.tto-slideshow-controls .tto-slide-next span {
	left: -25px;
}
.tto-gallery-controls .tto-slide-next span {
	left: -25px;
}
.tto-sponsored-element {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(245, 245, 245);
}
.tto-sponsored-element .tto-slideshow-title {
	left: 5px; top: 4px; width: 100px; color: rgb(102, 102, 102); font-family: Arial,Georgia,"Times New Roman"; font-size: 1.2em; float: none; position: absolute;
}
.tto-sponsored-element .tto-slides {
	height: 250px;
}
.tto-sponsored-element .tto-slide .editorial-title {
	line-height: 120%; padding-right: 6px; padding-bottom: 1px; font-size: 1.4em; margin-bottom: 0px; margin-left: 6px; display: block;
}
.tto-sponsored-element .tto-slide .editorial-headline {
	line-height: 120%; padding-right: 6px; padding-bottom: 1px; font-size: 1.4em; margin-bottom: 0px; margin-left: 6px; display: block;
}
.tto-sponsored-element .tto-slide .editorial-title {
	padding-top: 39px;
}
.tto-sponsored-element .tto-slide .editorial-title a {
	color: rgb(45, 69, 99);
}
.tto-sponsored-element .tto-slide .editorial-headline a {
	color: rgb(102, 102, 102);
}
.tto-sponsored-element .tto-slide p {
	color: rgb(102, 102, 102);
}
.tto-sponsored-element .tto-slide p {
	font-size: 1.1em;
}
.tto-sponsored-element .tto-slideshow-controls img {
	margin-top: 0px;
}
.tto-sponsored-element-wide {
	width: 300px; height: 134px;
}
.tto-sponsored-element-wide .tto-slides {
	height: 134px;
}
.tto-sponsored-element-wide .tto-slide {
	height: 134px;
}
.tto-sponsored-element-wide .tto-slide h4 {
	width: 154px; margin-bottom: 0px;
}
.tto-sponsored-element-wide .tto-slide img {
	top: 0px; right: 0px; margin-left: 7px; float: right; position: absolute;
}
.tto-sponsored-element-wide .tto-slide p {
	top: 98px; position: absolute;
}
.tto-sponsored-element-wide .tto-slideshow-controls {
	right: 160px;
}
.tto-sponsored-element-narrow {
	width: 140px; height: 289px;
}
.tto-sponsored-element-narrow .tto-slides {
	height: 289px;
}
.tto-sponsored-element-narrow .tto-slide {
	height: 289px;
}
.tto-sponsored-element-narrow .tto-slide .editorial-headline {
	margin-bottom: 9px;
}
.tto-sponsored-element-narrow img {
	margin-bottom: 5px; float: left; display: block;
}
.carousel {
	margin: 0px; padding: 0px; width: 300px; height: 200px; overflow: hidden; float: none; position: relative;
}
.brick-half .carousel {
	width: 460px; height: auto; margin-top: 4px;
}
.t-auto .lockup-side .carousel {
	margin-bottom: 19px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-blogs .lockup-side .carousel {
	margin-bottom: 19px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.tto-circle-viewer {
	left: 0px; top: 0px; width: 58px; height: 10px; overflow: hidden; display: block; position: absolute; z-index: 110;
}
.tto-circle-viewer span {
	background: url("/tto/public/img/circlesprite.png") no-repeat; left: -48px; width: 106px; height: 10px; display: block; position: absolute;
}
.brick-half .tto-circle-viewer {
	width: 73px; height: 13px;
}
.brick-half .tto-circle-viewer span {
	background: url("/tto/public/img/large_circlesprite.png") no-repeat; left: -60px; width: 133px; height: 13px;
}
.tto-current-slide-number-0 .tto-circle-viewer span {
	left: -48px;
}
.tto-current-slide-number-1 .tto-circle-viewer span {
	left: -36px;
}
.tto-current-slide-number-2 .tto-circle-viewer span {
	left: -24px;
}
.tto-current-slide-number-3 .tto-circle-viewer span {
	left: -12px;
}
.tto-current-slide-number-4 .tto-circle-viewer span {
	left: 0px;
}
.brick-half .tto-current-slide-number-0 .tto-circle-viewer span {
	left: -60px;
}
.brick-half .tto-current-slide-number-1 .tto-circle-viewer span {
	left: -45px;
}
.brick-half .tto-current-slide-number-2 .tto-circle-viewer span {
	left: -30px;
}
.brick-half .tto-current-slide-number-3 .tto-circle-viewer span {
	left: -15px;
}
.brick-half .tto-current-slide-number-4 .tto-circle-viewer span {
	left: 0px;
}
.carousel .tto-slides {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border: 0px currentColor; width: 300px; height: 200px; display: block; list-style-type: none;
}
.brick-half .carousel .tto-slides {
	width: 460px;
}
.carousel ul li {
	background: rgb(255, 255, 255); margin: 0px; padding: 10px 0px 20px; width: 300px; height: 170px; overflow: hidden; position: relative;
}
.brick-half .carousel ul li {
	width: 460px; height: 248px;
}
.carousel ul .currentSlide {
	display: block;
}
.carousel ul li h3.clr {
	margin: -2px 0px 0px; width: 140px; display: block;
}
.brick-half .carousel ul li h3.clr {
	font-size: 2.6em; margin-top: 5px;
}
.carousel ul li h4 {
	margin: 7px 0px 0px; width: 140px; display: block;
}
.brick-half .carousel ul li h4 {
	font-size: 2.6em; margin-top: 1px;
}
.carousel ul li p {
	width: 140px;
}
.carousel ul li a.imgLinkSlides {
	border: currentColor; right: 0px; bottom: 20px; text-decoration: none; display: block; position: absolute;
}
.carousel ul li a.imgLinkSlides:hover {
	border: currentColor;
}
.carousel ul li span {
	top: 34px; width: 150px; right: 0px; display: block; position: absolute;
}
.carousel .tto-slideshow-controls {
	margin: 0px; padding: 0px; top: 0px; width: 55px; height: 25px; right: 0px; position: absolute; z-index: 110;
}
.carousel .tto-slideshow-controls a {
	margin: 0px; width: 25px; height: 25px; overflow: hidden; text-decoration: none; float: left; display: block; position: relative;
}
.carousel .tto-slideshow-controls a.tto-slide-prev {
	width: 30px;
}
.carousel .tto-slideshow-controls a span {
	width: 25px; height: 75px; line-height: 75px; display: block; position: absolute;
}
.carousel .tto-slideshow-controls a.tto-slide-prev span {
	left: 0px; top: 0px;
}
.carousel .tto-slideshow-controls a.tto-slide-prev:hover span {
	top: -25px;
}
.carousel .tto-slideshow-controls a.tto-slide-next span {
	left: -30px; top: 0px;
}
.carousel .tto-slideshow-controls a.tto-slide-next:hover span {
	top: -25px;
}
.carousel .tto-slideshow-controls a span {
	height: 75px;
}
.brick-half .carousel .tto-slideshow-controls {
	width: 88px; height: 40px;
}
.brick-half .carousel .tto-slideshow-controls a {
	width: 40px; height: 40px;
}
.brick-half .carousel .tto-slideshow-controls a.tto-slide-prev {
	width: 48px;
}
.brick-half .carousel .tto-slideshow-controls a.tto-slide-prev span {
	left: 0px; top: 0px;
}
.brick-half .carousel .tto-slideshow-controls a.tto-slide-prev:hover span {
	top: -40px;
}
.brick-half .carousel .tto-slideshow-controls a.tto-slide-next span {
	left: -48px; top: 0px;
}
.brick-half .carousel .tto-slideshow-controls a.tto-slide-next:hover span {
	top: -40px;
}
.brick-half .carousel .tto-slideshow-controls a span {
	width: 40px; height: 80px; line-height: 80px;
}
.carousel .tto-slide p {
	margin-left: 0px;
}
#newsflash-ticker-placeholder {
	border-width: 0px 1px; border-style: none solid; border-color: rgb(204, 204, 204); width: 978px; height: 0px; position: relative;
}
.ticker-container {
	width: 978px; position: relative;
}
.newsflash-container {
	width: 978px; position: relative;
}
.ticker-flag {
	left: 0px; top: 0px; position: absolute;
}
#news-ticker {
	width: 978px; height: 22px; padding-top: 6px; font-size: 1.2em;
}
#newsflash {
	width: 978px; height: 22px; padding-top: 6px; font-size: 1.2em;
}
#newsflash {
	color: rgb(255, 255, 255);
}
#news-ticker {
	background-color: rgb(240, 240, 240);
}
.ticker-bg {
	background-color: rgb(240, 240, 240);
}
#newsflash {
	background-color: rgb(183, 16, 49);
}
.flash-bg {
	background-color: rgb(183, 16, 49);
}
.ticker-bg {
	height: 28px;
}
.flash-bg {
	height: 28px;
}
.tto-ticker-prev {
	margin-right: 4px;
}
.tto-ticker-next {
	margin-right: 4px;
}
#news-ticker a {
	text-decoration: none; float: left; display: block;
}
#newsflash a {
	text-decoration: none; float: left; display: block;
}
#news-ticker a:hover {
	text-decoration: underline;
}
#newsflash a:hover {
	text-decoration: underline;
}
#news-ticker a {
	color: rgb(0, 0, 0);
}
#newsflash a {
	color: rgb(255, 255, 255);
}
.ticker-container .tto-ticker-controls span {
	background: url("/tto/public/img/ticker-sprite.png") no-repeat; left: 0px; top: -21px; width: 76px; height: 42px; position: absolute;
}
.ticker-container a:hover span {
	top: 0px;
}
.ticker-container .tto-ticker-next span {
	left: -25px;
}
.ticker-container .tto-ticker-pause-play span {
	left: -50px;
}
.ticker-container .pause span {
	top: -21px;
}
.ticker-container a.pause:hover span {
	top: -21px;
}
.ticker-container .play span {
	top: 0px;
}
.ticker-container a.play:hover span {
	top: 0px;
}
.tto-ticker-controls {
	top: 3px; right: 5px; position: absolute;
}
.tto-newsflash-controls {
	top: 3px; right: 5px; position: absolute;
}
.tto-newsflash-controls {
	right: 0px;
}
.tto-ticker-controls {
	width: 71px;
}
.tto-ticker-controls a {
	height: 21px; overflow: hidden; float: left; display: block; position: relative; cursor: pointer;
}
.tto-newsflash-controls a {
	height: 21px; overflow: hidden; float: left; display: block; position: relative; cursor: pointer;
}
.tto-ticker-controls a {
	width: 21px;
}
.tto-newsflash-controls a {
	width: 23px;
}
.tto-ticker-controls a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; cursor: pointer;
}
#news-ticker .ticker-title {
	margin: 0px 12px 0px 8px; font-weight: bold; float: left;
}
#newsflash .newsflash-title {
	margin: 0px 12px 0px 8px; font-weight: bold; float: left;
}
#news-ticker .ticker-title {
	color: rgb(183, 16, 49);
}
#newsflash-ticker-placeholder #news-ticker .show {
	display: block;
}
#newsflash-ticker-placeholder #newsflash-ticker .show {
	display: block;
}
#newsflash-ticker-placeholder .hide {
	display: none;
}
#newsflash-ticker-placeholder #news-ticker .hide {
	display: none;
}
#newsflash-ticker-placeholder #newsflash-ticker .hide {
	display: none;
}
.no-newsflash .newsflash-container {
	display: none;
}
.hide-all {
	display: none;
}
.tto-newsflash-close span {
	background: url("/tto/public/img/icons/close.png") no-repeat; left: 0px; width: 23px; height: 21px; position: absolute;
}
.pagination-type-image-slideshow {
	background: rgb(244, 244, 244); padding: 10px 15px 13px; width: 430px; margin-top: 0px; margin-bottom: -1px; border-top-color: rgb(204, 204, 204); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.pagination-type-image-slideshow ul {
	left: 0px; top: 7px; width: 460px; float: left; position: absolute;
}
.pagination-type-image-slideshow ul li {
	width: 10%; float: left;
}
.pagination-type-image-slideshow li a {
	background: url("/tto/public/img/number-tabs.png") no-repeat 0px 0px rgb(141, 87, 139); padding: 3px 0px; border: currentColor; height: 21px; text-align: center; color: rgb(255, 255, 255); line-height: 1; text-indent: -999em; font-family: serif; font-size: 210%; font-weight: bold; display: block;
}
.pagination-type-image-slideshow ul li a:hover {
	background: url("/tto/public/img/number-tabs.png") no-repeat 42px 0px rgb(238, 229, 238); color: rgb(141, 87, 139); text-decoration: none;
}
.pagination-type-image-slideshow ul li a:focus {
	-moz-outline-style: none;
}
.pagination-type-image-slideshow li.item-1 a {
	
}
.pagination-type-image-slideshow li.item-1 a.selected {
	background-position: 0px -33px;
}
.pagination-type-image-slideshow li.item-1 a:hover {
	background-position: 0px -33px;
}
.pagination-type-image-slideshow li.item-2 a {
	background-position: -46px 0px;
}
.pagination-type-image-slideshow li.item-2 a.selected {
	background-position: -46px -33px;
}
.pagination-type-image-slideshow li.item-2 a:hover {
	background-position: -46px -33px;
}
.pagination-type-image-slideshow li.item-3 a {
	background-position: -92px 0px;
}
.pagination-type-image-slideshow li.item-3 a:hover {
	background-position: -92px -33px;
}
.pagination-type-image-slideshow li.item-3 a.selected {
	background-position: -92px -33px;
}
.pagination-type-image-slideshow li.item-4 a {
	background-position: -138px 0px;
}
.pagination-type-image-slideshow li.item-4 a:hover {
	background-position: -138px -33px;
}
.pagination-type-image-slideshow li.item-4 a.selected {
	background-position: -138px -33px;
}
.pagination-type-image-slideshow li.item-5 a {
	background-position: -184px 0px;
}
.pagination-type-image-slideshow li.item-5 a:hover {
	background-position: -184px -33px;
}
.pagination-type-image-slideshow li.item-5 a.selected {
	background-position: -184px -33px;
}
.pagination-type-image-slideshow li.item-6 a {
	background-position: -230px 0px;
}
.pagination-type-image-slideshow li.item-6 a:hover {
	background-position: -230px -33px;
}
.pagination-type-image-slideshow li.item-6 a.selected {
	background-position: -230px -33px;
}
.pagination-type-image-slideshow li.item-7 a {
	background-position: -276px 0px;
}
.pagination-type-image-slideshow li.item-7 a:hover {
	background-position: -276px -33px;
}
.pagination-type-image-slideshow li.item-7 a.selected {
	background-position: -276px -33px;
}
.pagination-type-image-slideshow li.item-8 a {
	background-position: -322px 0px;
}
.pagination-type-image-slideshow li.item-8 a:hover {
	background-position: -322px -33px;
}
.pagination-type-image-slideshow li.item-8 a.selected {
	background-position: -322px -33px;
}
.pagination-type-image-slideshow li.item-9 a {
	background-position: -368px 0px;
}
.pagination-type-image-slideshow li.item-9 a:hover {
	background-position: -368px -33px;
}
.pagination-type-image-slideshow li.item-9 a.selected {
	background-position: -368px -33px;
}
.pagination-type-image-slideshow li.item-10 a {
	background-position: -414px 0px;
}
.pagination-type-image-slideshow li.item-10 a:hover {
	background-position: -414px -33px;
}
.pagination-type-image-slideshow li.item-10 a.selected {
	background-position: -414px -33px;
}
.pagination-type-image-slideshow #next {
	background: url("/tto/public/img/buttons/previous-next-buttons.png") no-repeat 100% 0px; width: 40px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 23px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.4em;
}
.pagination-type-image-slideshow #previous {
	background: url("/tto/public/img/buttons/previous-next-buttons.png") no-repeat 100% 0px; width: 40px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 23px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.4em;
}
.pagination-type-image-slideshow #previous {
	background-position: 0px 100%; width: 62px; float: left;
}
.pagination-type-image-slideshow #next span {
	left: -999em; top: -999em; position: absolute;
}
.t-image-slideshow .background #bodycopy .contentpage h3 {
	padding-right: 10px; padding-left: 10px;
}
.t-image-slideshow .background #bodycopy .contentpage p {
	padding-right: 10px; padding-left: 10px;
}
.t-image-slideshow .background #bodycopy .contentpage p {
	margin: 15px 0px 10px; padding-bottom: 10px; font-size: 1.5em;
}
.cf div.t-image-slideshow div.background #bodycopy .media {
	margin-top: 10px;
}
.t-image-slideshow .background #bodycopy .contentpage h3 {
	padding-top: 8px;
}
.t-image-slideshow .background #bodycopy .contentpage h3 span {
	color: rgb(115, 45, 110); display: block;
}
#t-image-slideshow #tabs .portrait .media {
	height: auto;
}
div.t-article #t-image-slideshow div.t-image-slideshow div.tab div#bodycopy {
	background: rgb(245, 245, 245); width: 460px; overflow: hidden; padding-top: 30px; position: relative;
}
div.t-article #t-image-slideshow #tabs {
	padding-top: 7px; margin-top: 0px;
}
#t-image-slideshow div.caption {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor silver silver; margin: -7px 0px 10px 10px; padding: 5px; width: 208px; clear: both; float: right;
}
#t-image-slideshow .landscape div.caption {
	padding: 10px 5px 5px;
}
.image-slideshow-bubble p {
	padding-bottom: 5px;
}
.t-content {
	width: 620px; overflow: hidden; margin-right: 20px; float: left;
}
.intro {
	margin: 0px 298px 14px 0px; padding: 0px; width: 600px; font-size: 1.3em;
}
.rss-section {
	width: 620px; overflow: hidden; padding-top: 4px; padding-bottom: 30px; margin-right: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; float: left; zoom: 1;
}
.bubble-content {
	zoom: 1;
}
.bubble-content::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.rss-section::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.bubble-content .bubble-content-wrapper {
	left: -2px; top: 9px; position: relative; min-height: 2em; _height: 2em;
}
.rss-section ul {
	width: 299px; font-size: 1.4em; display: block;
}
#rss-feeds li {
	background: url("/tto/public/img/nav-dotted.png") repeat-x -30px 100%; padding-bottom: 1px;
}
.rss-section ul li {
	background: url("/tto/public/img/nav-dotted.png") repeat-x -30px 100%; padding-bottom: 1px;
}
.rss-section ul li {
	width: 100%; float: left;
}
#rss-feeds li.last {
	
}
.rss-section ul li.last {
	
}
.rss-section .t-rss-col-1 {
	float: left;
}
.rss-section .t-rss-col-2 {
	float: right;
}
.rss-section ul a {
	background: url("/tto/public/img/icons/rss-sprite.png") no-repeat 0px 9px; padding: 8px 5px 8px 30px; line-height: 1; font-size: 1.2em; float: left; display: block;
}
.rss-section h2 {
	line-height: 1; padding-top: 10px; font-family: "Times New Roman",Times,serif; font-size: 4.2em; font-weight: bolder;
}
.rss-section h2.first {
	border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid;
}
.t-section-most-popular ul a {
	color: rgb(49, 69, 94);
}
.t-section-most-popular {
	color: rgb(49, 69, 94);
}
.t-section-news {
	margin-top: 4px; border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid;
}
.t-section-news {
	background-position: 0px -52px; color: rgb(42, 67, 98);
}
.t-section-news ul a {
	background-position: 0px -52px; color: rgb(42, 67, 98);
}
.t-section-opinion {
	background-position: 0px -110px; color: rgb(123, 1, 38);
}
.t-section-opinion ul a {
	background-position: 0px -110px; color: rgb(123, 1, 38);
}
.t-section-business {
	background-position: 0px -166px; color: rgb(43, 70, 97);
}
.t-section-business ul a {
	background-position: 0px -166px; color: rgb(43, 70, 97);
}
.t-section-money {
	background-position: 0px -220px; color: rgb(0, 114, 105);
}
.t-section-money ul a {
	background-position: 0px -220px; color: rgb(0, 114, 105);
}
.t-section-sport {
	background-position: 0px -277px; color: rgb(14, 80, 6);
}
.t-section-sport ul a {
	background-position: 0px -277px; color: rgb(14, 80, 6);
}
.t-section-life {
	background-position: 0px -339px; color: rgb(124, 51, 122);
}
.t-section-life ul a {
	background-position: 0px -339px; color: rgb(124, 51, 122);
}
.t-section-tools {
	background-position: 0px -391px; color: rgb(255, 96, 0);
}
.t-section-tools ul a {
	background-position: 0px -391px; color: rgb(255, 96, 0);
}
.t-section-arts {
	background-position: 0px -391px; color: rgb(255, 96, 0);
}
.t-section-arts ul a {
	background-position: 0px -391px; color: rgb(255, 96, 0);
}
.t-section-puzzles {
	background-position: 0px -391px; color: rgb(255, 96, 0);
}
.t-section-puzzles ul a {
	background-position: 0px -391px; color: rgb(255, 96, 0);
}
#rss-feeds {
	background: rgb(245, 245, 245);
}
#rss-feeds h3 {
	padding: 10px; font-size: 1.6em;
}
#rss-feeds p {
	padding: 0px 10px 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#rss-feeds li {
	padding: 12px 12px 12px 45px; position: relative;
}
#rss-feeds li .item-1 {
	background: url("/tto/public/img/numbers/numbers_123_grey.png") no-repeat 0px 1px; left: 11px; top: 7px; width: 22px; height: 30px; position: absolute;
}
#rss-feeds li .item-2 {
	background: url("/tto/public/img/numbers/numbers_123_grey.png") no-repeat 0px 1px; left: 11px; top: 7px; width: 22px; height: 30px; position: absolute;
}
#rss-feeds li .item-3 {
	background: url("/tto/public/img/numbers/numbers_123_grey.png") no-repeat 0px 1px; left: 11px; top: 7px; width: 22px; height: 30px; position: absolute;
}
#rss-feeds li .item-2 {
	background-position: 0px -54px;
}
#rss-feeds li .item-3 {
	background-position: 0px -105px;
}
#rss-feeds li.last {
	padding-bottom: 25px;
}
#rss-feeds li a {
	color: rgb(42, 67, 98); font-size: 1.2em;
}
#rss-feeds ol p {
	padding: 0px; color: rgb(17, 17, 17); font-weight: normal; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.t-rss-index #articleside {
	margin-top: 4px;
}
#twitter-follow-us {
	background: rgb(242, 241, 223); padding-bottom: 25px; margin-top: 20px;
}
#twitter-follow-us h3 {
	padding: 6px 0px 4px 10px; color: rgb(42, 67, 98); text-transform: uppercase; font-size: 1.2em; margin-bottom: 5px; border-top-color: rgb(204, 205, 197); border-bottom-color: rgb(210, 208, 195); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
#twitter-follow-us h3 .twitter-bird-icon {
	background: url("/tto/public/img/numbers/numbers_123_grey.png") no-repeat 0px -304px; width: 30px; height: 28px; right: 5px; bottom: -5px; position: absolute;
}
#twitter-follow-us ul {
	padding: 0px 10px 10px 15px;
}
#twitter-follow-us ul li {
	padding: 3px 0px; font-size: 1.2em;
}
#twitter-follow-us a {
	color: rgb(42, 67, 98);
}
.bubble div.rss-feed-link p {
	margin: 10px 0px 4px;
}
.bubble div.rss-feed-link {
	background: rgb(255, 255, 255); width: 100%; float: left;
}
.bubble div.rss-feed-readers {
	background: rgb(255, 255, 255); width: 100%; float: left;
}
.bubble .rss-feed-readers {
	padding-top: 6px;
}
.bubble .rss-feed-readers h4 {
	padding-bottom: 6px;
}
.bubble-close {
	background: url("/tto/public/img/background/icons/close.gif") no-repeat 100% 80%; padding: 0px 16px 0px 0px; width: 15%; color: rgb(44, 69, 99); text-transform: uppercase; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em; float: right;
}
.bubble .hd {
	overflow: hidden;
}
.bubble .hd h4 {
	width: 70%; float: left;
}
.wrapper .t-rss-feeds {
	padding-top: 27px;
}
.wrapper .t-rss-feeds .heading .f-ha {
	margin-bottom: 33px;
}
.t-rss-feeds .article-side div {
	float: left;
}
.t-rss-feeds .article-side p {
	font-size: 1.2em;
}
.rss-list {
	width: 460px; padding-top: 4px; padding-right: 160px; margin-right: 20px; border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid; float: left;
}
.rss-list ul li {
	padding-bottom: 17px; margin-bottom: 4px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.rss-list ul li h3 {
	padding-bottom: 10px;
}
.t-rss-index .t-article .article-side {
	margin-top: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid;
}
.t-article .t-rss-feeds .article-side h4.f-hc {
	margin-top: 3px; margin-bottom: 7px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.t-rss-feeds .separator {
	width: 100%; padding-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: solid;
}
.rss-feed-link {
	padding-bottom: 10px; margin-bottom: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.rss-feed-link span {
	font-size: 1.4em;
}
.t-rss-feeds .rss-feed-readers {
	padding-bottom: 26px;
}
.rss-feed-link {
	width: 290px; float: left;
}
.rss-feed-readers {
	width: 290px; float: left;
}
.rss-feed-readers ul li {
	padding: 0px 0px 10px 23px; width: 122px; height: 16px; line-height: 16px; font-size: 1.2em; float: left;
}
.rss-feed-readers ul li a {
	color: rgb(42, 67, 98);
}
.seeAllRssFeeds {
	background: url("/tto/public/img/buttons/rss-feeds.png") no-repeat; width: 160px; height: 34px; text-indent: -9999px; display: block;
}
.t-rss-feeds .article-side input {
	width: 276px; margin-top: 7px;
}
.rss-feed-readers .googlereader {
	background: url("/tto/public/img/background/icons/share/googlereader.png") no-repeat;
}
.rss-feed-readers .newsgator {
	background: url("/tto/public/img/background/icons/share/newsgator.png") no-repeat;
}
.rss-feed-readers .bloglines {
	background: url("/tto/public/img/background/icons/share/bloglines.png") no-repeat;
}
.rss-feed-readers .pageflakes {
	background: url("/tto/public/img/background/icons/share/pageflakes.png") no-repeat;
}
.rss-feed-readers .myyahoo {
	background: url("/tto/public/img/background/icons/share/yahoo.png") no-repeat;
}
.rss-feed-readers .technorati {
	background: url("/tto/public/img/background/icons/share/technorati.png") no-repeat;
}
.rss-feed-readers .netvibes {
	background: url("/tto/public/img/background/icons/share/netvibes.png") no-repeat;
}
.rss-feed-readers .myaol {
	background: url("/tto/public/img/background/icons/share/myaol.png") no-repeat;
}
.t-rss-feeds .article-side h4.f-hc {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.rss-feed-link input {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204); padding: 2px 3px 3px; width: 294px;
}
.feeds-full-list {
	color: rgb(44, 69, 99); font-size: 1.4em; margin-top: 20px; float: left;
}
#newspaper {
	width: 620px; overflow: hidden; padding-top: 13px; margin-right: 20px; float: left; position: relative;
}
#newspaper-listings {
	width: 460px; overflow: hidden; float: left;
}
#newspaper-navigation {
	width: 140px; float: right;
}
.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-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.calendar {
	border: 1px solid rgb(204, 204, 204); height: 14.1em; margin-bottom: 20px;
}
.epaper {
	background: url("/tto/public/img/newspaper/epaper-bg.jpg") no-repeat left top; padding: 0px 0px 15px 20px; height: 1%; overflow: hidden; clear: both; 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; display: block;
}
.epaper p {
	width: 440px; line-height: 133%; clear: both; font-size: 1.5em; margin-bottom: 10px; float: left;
}
.epaper-left {
	margin: 15px 0px 0px; width: 440px; overflow: hidden; float: left; display: block;
}
.epaper-right {
	margin: 15px 0px 0px; width: 140px; float: right;
}
#newspaper .epaper h4 {
	font: 2.7em/normal Georgia, "Times New Roman", Times, serif; width: 440px; clear: both; float: left; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
#newspaper .epaper h4.epaper-header {
	padding-top: 15px; margin-top: 25px; border-top-color: rgb(231, 231, 231); border-top-width: 4px; border-top-style: solid;
}
a.arrow {
	background: url("/tto/public/img/newspaper/newspaper-arrow-r.gif") no-repeat right 7px; padding-right: 14px;
}
a.arrow:hover {
	text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.epaper-right a {
	padding: 5px; border: 1px solid rgb(153, 153, 153); display: block;
}
img.epaper-image {
	display: block;
}
#newspaper a {
	color: rgb(45, 69, 99);
}
.newspaper-listing {
	margin: 0px 0px 8px; padding: 0px 0px 8px 2px; height: 1%; overflow: hidden; clear: both; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.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); line-height: 114%; font-family: Georgia,"Times New Roman",Times,serif; font-size: 3.8em; font-weight: normal;
}
#newspaper h3.date {
	font: 1.3em/normal Arial, Helvetica, sans-serif; padding: 4px 0px 7px; 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);
}
.newspaper-listing .author {
	margin: 8px 0px; padding: 0px; line-height: 133%; font-size: 1.2em; font-style: italic; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
table.jCalendar {
	border-collapse: collapse; background-color: rgb(245, 245, 245);
}
table.jCalendar th {
	background: rgb(119, 119, 119); padding: 2px 3px; text-align: center; color: rgb(255, 255, 255); font-weight: bold;
}
table.jCalendar thead tr th {
	border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid;
}
table.jCalendar td {
	padding: 2px 3px; text-align: center; color: rgb(45, 69, 99);
}
table.jCalendar td.other-month {
	color: rgb(153, 153, 153);
}
table.jCalendar td.today {
	background: rgb(153, 153, 153); color: rgb(255, 255, 255);
}
table.jCalendar td.selected {
	background: rgb(45, 69, 99); color: rgb(255, 255, 255);
}
table.jCalendar td.unselectable {
	color: rgb(153, 153, 153); background-color: rgb(245, 245, 245);
}
table.jCalendar td.unselectable:hover {
	color: rgb(153, 153, 153); background-color: rgb(245, 245, 245);
}
table.jCalendar td.dp-hover.unselectable {
	color: rgb(153, 153, 153); background-color: rgb(245, 245, 245);
}
table.jCalendar td.dp-hover.selected {
	background: rgb(45, 69, 99); color: rgb(255, 255, 255);
}
table.jCalendar td.selected:hover {
	background: rgb(45, 69, 99); color: rgb(255, 255, 255);
}
table.jCalendar td:hover {
	background: rgb(45, 69, 99); color: rgb(255, 255, 255);
}
table.jCalendar td.dp-hover {
	background: rgb(45, 69, 99); color: rgb(255, 255, 255);
}
table.jCalendar td.dp-hover {
	background: rgb(45, 69, 99); color: rgb(255, 255, 255);
}
table.jCalendar tr.activeWeekHover td {
	background: rgb(45, 69, 99); color: rgb(255, 255, 255);
}
table.jCalendar tr.selectedWeek td {
	background: rgb(255, 102, 102); color: rgb(255, 255, 255);
}
table.jCalendar td.disabled {
	color: rgb(153, 153, 153); background-color: rgb(245, 245, 245);
}
div.dp-popup {
	padding: 4px; line-height: 1.2em; font-family: Arial,Helvetica,sans-serif; font-size: 1em; position: relative;
}
div.dp-calendar {
	padding: 1px; border: 1px solid rgb(204, 204, 204); height: 11.3em; text-align: center; background-color: rgb(245, 245, 245);
}
div#dp-popup {
	position: absolute; z-index: 199;
}
div.dp-popup h2 {
	margin: 0px 0px 4px; padding: 0px; text-align: center; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
span.year {
	color: rgb(102, 102, 102);
}
div.dp-nav-prev {
	padding-top: 1px;
}
div.dp-nav-next {
	padding-top: 1px;
}
div.dp-nav-prev .disabled img {
	display: none;
}
div.dp-nav-next .disabled img {
	display: none;
}
a#dp-close {
	padding: 4px 0px; text-align: center; font-size: 11px; display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	padding: 3px 2px 0px; color: rgb(0, 0, 0); text-decoration: none;
}
div.dp-popup div.dp-nav-prev {
	top: 2px; width: 100px; position: absolute;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
div.dp-popup div.dp-nav-prev a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	top: 2px; width: 100px; right: 4px; position: absolute;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	color: rgb(170, 170, 170); cursor: default;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
#ui-datepicker-div {
	background: url("/tto/public/img/search/bg-calendar.png") no-repeat left bottom; _background: url(/tto/public/img/search/bg-calendar.gif) left bottom no-repeat;
}
.ui-datepicker-header {
	background: url("/tto/public/img/search/bg-calendar.png") no-repeat left top; padding: 0px 18px 5px; width: 184px; _background: url(/tto/public/img/search/bg-calendar.gif) left top no-repeat;
}
.ui-datepicker-calendar {
	margin: 5px 18px 18px; width: 184px; display: block;
}
.ui-datepicker-calendar td a {
	font: 1.1em/normal Arial, Helvetica, sans-serif; padding: 5px 5px 5px 6px; display: block; zoom: 1; font-size-adjust: none; font-stretch: normal;
}
.ui-datepicker-calendar th span {
	font: 1.1em/normal Arial, Helvetica, sans-serif; padding: 5px 5px 5px 6px; display: block; zoom: 1; font-size-adjust: none; font-stretch: normal;
}
.ui-datepicker-calendar td span {
	font: 1.1em/normal Arial, Helvetica, sans-serif; padding: 5px 5px 5px 6px; display: block; zoom: 1; font-size-adjust: none; font-stretch: normal;
}
.ui-datepicker-calendar td span {
	color: rgb(153, 153, 153);
}
.ui-datepicker-calendar td a:hover {
	color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; background-color: rgb(45, 69, 99);
}
.ui-datepicker-calendar th span {
	font-weight: bold; margin-right: 1px; background-color: rgb(235, 235, 236);
}
.ui-datepicker-title {
	left: 0px; top: 0px; width: 120px; position: relative;
}
.ui-datepicker-title select {
	font-family: Arial,Helvetica,sans-serif; margin-right: 3px;
}
.ui-datepicker-prev {
	width: 10px; height: 11px; text-indent: -9999px; letter-spacing: -9999px; font-size: 0px; display: block; position: relative; cursor: pointer;
}
.ui-datepicker-next {
	width: 10px; height: 11px; text-indent: -9999px; letter-spacing: -9999px; font-size: 0px; display: block; position: relative; cursor: pointer;
}
.ui-datepicker-prev {
	background: url("/tto/public/img/search/arrow-back.png") no-repeat left top; left: 125px; top: 27px;
}
.ui-datepicker-next {
	background: url("/tto/public/img/search/arrow-forward.png") no-repeat left top; left: 140px; top: 16px;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-close {
	background: url("/tto/public/img/search/icon-close.png") no-repeat left top; border: 0px currentColor; left: 188px; top: 27px; width: 11px; height: 11px; position: absolute; cursor: pointer;
}
.ui-datepicker-cover {
	left: -4px; top: -4px; width: 200px; height: 200px; display: none; filter: mask(); z-index: -1;
}
#prenav {
	background: rgb(45, 69, 99); width: 980px; height: auto !important; color: rgb(159, 183, 214); line-height: 1em; overflow: hidden; min-height: 31px;
}
.dual-head #prenav {
	background: rgb(224, 224, 224);
}
#prenav {
	color: rgb(159, 183, 214); line-height: 1; font-size: 1.2em; text-decoration: none;
}
#prenav a {
	color: rgb(255, 255, 255); white-space: nowrap;
}
#prenav a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#prenav a:focus {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#prenav ul {
	overflow: hidden; margin-top: 9px; float: left; display: inline;
}
#prenav ul li {
	line-height: 1.2; border-right-color: rgb(108, 125, 146); border-right-width: 1px; border-right-style: solid; float: left;
}
#prenav ul li.last {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
#prenav ul li.active a {
	color: rgb(255, 255, 255);
}
#prenav .publications {
	margin: 4px 0px 0px 4px;
}
#prenav .publications li {
	background: rgb(73, 105, 134); border-radius: 6px 6px 0px 0px; border: 0px currentColor; margin-right: 4px; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; -opera-border-radius: 6px 6px 0 0;
}
#prenav .publications .active {
	background: rgb(255, 255, 255);
}
#prenav .publications a {
	padding: 6px 10px 0px; height: 21px; color: rgb(255, 255, 255); display: block;
}
#prenav .publications .active a {
	color: rgb(0, 0, 0);
}
#prenav .search-links {
	margin: 8px 10px 0px 0px; float: right;
}
#prenav ul.search-links li {
	padding: 0px; font-family: Arial,Helvetica,sans-serif;
}
#prenav ul.search-links li a {
	padding: 0px 7px;
}
#prenav #welcome {
	padding: 0px; border: 0px currentColor; color: rgb(158, 182, 205);
}
#prenav #welcome a {
	padding: 0px; color: rgb(158, 182, 205);
}
#prenav .logged-in {
	display: none;
}
#prenav .search-links .logged-off {
	display: none;
}
#prenav ul.search-links li #login-small {
	background: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); top: 31px; width: 300px; height: 155px; right: 90px; display: none; position: absolute; z-index: 1000000;
}
#prenav ul.search-links li #login-small iframe {
	padding: 24px 0px 0px;
}
#prenav ul.search-links li a.sign-up {
	background: url("/tto/public/img/iam/iam-button-bg.gif") repeat-x left top; margin: 0px 0px 0px 20px; padding: 4px 0px 0px; left: 145px; width: 120px; height: 17px !important; text-align: center; bottom: 9px; color: rgb(255, 255, 255); font-family: Georgia,"Times New Roman,Times",serif !important; font-size: 0.9em; font-weight: bold; text-decoration: none; display: block; position: absolute; z-index: 1000001; min-height: 17px; _bottom: 36px;
}
#prenav ul.search-links li a.close {
	background: url("/tto/public/img/iam/login-close.gif") no-repeat 62px 2px; padding: 0px 17px; top: 5px; text-align: center; right: 10px; color: rgb(45, 69, 99); font-family: Georgia,"Times New Roman,Times",serif !important; font-size: 1em; text-decoration: none; display: block; position: absolute; z-index: 1000001;
}
#prenav ul.search-links .last {
	padding: 0px;
}
#prenav ul.search-links .last a {
	padding: 0px 0px 0px 7px;
}
#form-mast-search {
	margin: 4px 4px 0px 0px; width: 206px; overflow: hidden; float: right; display: inline; position: relative;
}
#form-mast-search .querystring {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(195, 195, 195) rgb(195, 195, 195) rgb(204, 204, 204); padding: 2px 0px 3px 2px; width: 202px; font-family: Arial,Helvetica,sans-serif; font-size: 1em; background-color: rgb(255, 255, 255);
}
#form-mast-search .labelHighlight {
	color: rgb(136, 136, 136);
}
#form-mast-search .search-submit {
	background: url("/tto/public/img/sprite-vertical.png") no-repeat 0px -264px rgb(255, 255, 255); left: 190px; top: 6px; width: 14px; height: 13px; text-indent: -9999px; position: absolute; outline-style: none;
}
#form-mast-search .search-submit:hover {
	background: url("/tto/public/img/sprite-vertical.png") no-repeat 0px -278px rgb(255, 255, 255); cursor: pointer;
}
#form-mast-search .search-submit:focus {
	background: url("/tto/public/img/sprite-vertical.png") no-repeat 0px -278px rgb(255, 255, 255); cursor: pointer;
}
.t-blogs .blogs {
	overflow: hidden; margin-bottom: -41px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.t-blogs .blogs h2 {
	top: -7px; width: 620px; color: rgb(133, 0, 41); padding-bottom: 32px; margin-bottom: 11px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: solid; position: relative;
}
.t-blogs .blogs ul {
	background: url("/tto/public/img/background/borders/blog-index.gif") 0px -23px; width: 620px; overflow: hidden;
}
.t-blogs .blogs ul li {
	background: url("/tto/public/img/background/borders/vertical-1x3-999.gif") repeat-y right; margin: 0px 9px 41px 0px; padding: 0px 11px 0px 0px; width: 140px; height: 370px; overflow: hidden; float: left;
}
.t-blogs .blogs ul li.no-border {
	padding: 0px; margin-right: 0px;
}
.t-blogs .blogs ul li .media {
	width: 140px; height: 210px; display: block;
}
.t-blogs .blogs ul li h3 {
	background: url("/tto/public/img/nav-dotted.png") repeat-x bottom; height: 67px; overflow: hidden; padding-top: 9px;
}
.t-blogs .blogs ul li p {
	padding: 6px 0px 0px 1px; font-size: 1.6em;
}
.t-blogs .lockup-side {
	height: auto;
}
.t-blogs .blog {
	width: 620px; border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid;
}
.t-blogs .blog-header {
	width: 620px; height: 140px; position: relative;
}
.t-blogs .blog-header h2 {
	left: -19px; top: -20px; position: absolute;
}
.t-blogs .blog .blog-sorting {
	background: url("/tto/public/img/grey_dot.gif") repeat-x bottom rgb(245, 245, 245); padding: 5px 0px 0px 5px; height: 28px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
.t-blogs .blog-sorting .sort-by {
	width: 53px; color: rgb(102, 102, 102); float: left;
}
.t-blogs .blog-sorting li {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; float: left; display: inline;
}
.t-blogs .blog-sorting li a {
	margin: 0px 6px 0px 7px; color: rgb(45, 69, 99);
}
.t-blogs .blog-sorting li span {
	margin: 0px 6px 0px 7px; color: rgb(45, 69, 99);
}
.t-blogs .blog-sorting li.first {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.t-blogs .blog-sorting li.active div {
	background: url("/tto/public/img/triangle.gif") no-repeat bottom; height: 28px;
}
.t-blogs .blog-sorting li.active span {
	color: rgb(0, 0, 0); font-weight: bold;
}
.t-blogs .blog-sorting li.active a {
	color: rgb(0, 0, 0); font-weight: bold;
}
.t-blogs .showCommentForm {
	width: 460px;
}
.t-blogs #blog {
	width: 460px;
}
.t-blogs .blog-post {
	padding: 5px 0px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-blogs .single-blog-post {
	padding-bottom: 17px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.t-blogs .blog-post .blog-post-title {
	padding-bottom: 21px; font-size: 2.4em;
}
.t-blogs .blog-post .blog-meta .f-author {
	display: block;
}
.t-blogs .blog-post .blog-content {
	padding: 11px 0px 17px; font-size: 1.5em !important;
}
.t-blogs .blog-post .blog-content p {
	font-size: 1em; margin-bottom: 1.15em;
}
.t-blogs .blog-post .blog-content em {
	font-style: italic;
}
.t-blogs .blog-post .blog-content a {
	color: rgb(45, 69, 99); text-decoration: underline;
}
.t-blogs .blog-post .blog-content a:hover {
	border: currentColor; color: rgb(0, 0, 0) !important; text-decoration: underline;
}
.t-blogs .blog-post .blog-content img {
	padding: 0px 5px 5px 0px;
}
.t-blogs .blog-post .blog-content img[align='right'] {
	padding: 0px 0px 5px 5px;
}
.t-blogs .blog-post .blog-content blockquote {
	padding: 0px 0px 0px 9px; color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; font-size: 0.93em; margin-left: 40px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.t-blogs .blog-post .blog-content .read-more {
	display: block;
}
.t-blogs .blog-post .lower-links {
	padding-top: 9px; margin-bottom: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.t-blogs .blog-post .lower-links .recommend {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.t-blogs .single-blog-post .lower-links .recommend {
	border-right-color: rgb(45, 69, 99); border-right-width: 1px; border-right-style: solid;
}
.t-blogs .pagination {
	margin: 5px 0px 0px; padding-top: 5px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.t-blogs .f-regular-update {
	font-weight: normal;
}
.t-blogs .blog-side {
	margin-left: 20px;
}
.t-blogs .blog-about {
	background: rgb(245, 245, 245); padding: 5px; margin-bottom: 16px; border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid;
}
.t-blogs .blog-about h3 {
	padding-bottom: 14px; font-size: 1.6em;
}
.t-blogs .blog-about div {
	font-size: 1.2em; margin-bottom: 14px;
}
.t-blogs .blog-about div p {
	font-size: 1em; margin-bottom: 1.15em;
}
.t-blogs .blog-list {
	margin-bottom: 16px;
}
.t-blogs .blog-list h3 {
	color: rgb(133, 0, 41); padding-bottom: 5px; font-size: 1.6em; margin-bottom: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: solid;
}
.t-blogs .blog-list li {
	padding: 4px 0px 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-blogs .blog-list .last {
	border: currentColor;
}
.t-blogs .blog-list li a {
	line-height: 1.15; font-size: 1.6em;
}
.t-blogs .blog-list .f-regular-update {
	padding-top: 3px; font-size: 1.1em; display: block;
}
.t-blogs .blog-list .f-recent-update {
	padding-top: 3px; font-size: 1.1em; display: block;
}
.t-blogs .blog-list .f-regular-update .dateampm {
	font-size: 0.9em;
}
.t-blogs #blog-archive {
	padding-bottom: 11px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.t-blogs .blog-list {
	overflow: hidden;
}
.t-blogs .blog-list label {
	padding: 8px 0px 0px; font-size: 1.6em; margin-right: 6px; float: left;
}
.t-blogs .blog-list select {
	margin: 7px 0px 0px; width: 125px; float: left;
}
.t-blogs .blog-list input {
	margin: 7px 0px 0px 6px; width: 59px; float: left;
}
.feedback-container {
	background: url("/tto/public/img/background/shadows/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("/tto/public/img/background/borders/vertical-rule.png") 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; 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; margin-top: 52px; float: left;
}
.feedback-wrapper .contact-wrapper h4 {
	font-size: 1.2em; 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("/tto/public/img/background/borders/horizontal-rule.png") repeat-x 0px 22px rgb(245, 245, 245); width: 478px; height: 23px; float: left;
}
.feedback-wrapper .head-wrapper h2 {
	margin: 4px 0px 0px 10px; color: rgb(102, 102, 102); text-transform: uppercase; font-size: 1.2em; float: left; display: inline;
}
.feedback-wrapper .head-wrapper h2 a {
	color: rgb(45, 69, 99); float: left;
}
.feedback-wrapper .feedback-close {
	background: url("/tto/public/img/background/icons/close.gif") no-repeat right; margin: 4px 10px 0px 0px; color: rgb(45, 69, 99); text-transform: uppercase; padding-right: 18px; font-size: 1.2em; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; float: right; 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;
}
.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 #firstname-wrapper {
	margin-right: 21px; display: inline;
}
.feedback-wrapper #firstname {
	width: 134px; text-transform: capitalize;
}
.feedback-wrapper #lastname {
	width: 134px; text-transform: capitalize;
}
.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("/tto/public/img/buttons/active-button-with-arrow.png") no-repeat; width: 80px; cursor: pointer;
}
.feedback-wrapper .submit-disabled {
	background: url("/tto/public/img/buttons/inactive-button-with-arrow.png") no-repeat; cursor: text;
}
.feedback-wrapper .content-wrapper .feedback-close {
	background: url("/tto/public/img/buttons/active-button.png") no-repeat; padding: 3px 0px 0px 11px; width: 43px; bottom: 38px; cursor: pointer;
}
.feedback-wrapper .response-fields {
	width: 100%;
}
.feedback-wrapper .error-message {
	background: url("/tto/public/img/background/icons/alert.png") 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;
}
.feedback-wrapper .contact-wrapper p {
	font-family: arial; font-size: 1.2em;
}
.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-size: 1.2em; 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-questions {
	
}
.feedback-wrapper .content-wrapper .feedback-story {
	margin-top: 25px;
}
.feedback-wrapper .feedback-confirmation p {
	font-size: 1.2em; margin-top: 22px;
}
.feedback-wrapper .feedback-form-content .text-counter {
	color: rgb(102, 102, 102); font-family: Arial; font-size: 1.1em; margin-bottom: 1px; float: left;
}
.pluck-comm-comment-content .pluck-comm-edit-controls {
	display: none;
}
.pluck-comm-submit-wait {
	background: url("/tto/public/img/icons/ajax-loader.gif") no-repeat 0px 0px; width: 16px; height: 16px; right: 58px; bottom: 5px; display: none; position: absolute;
}
.pluck-comm-no-comments .pluck-comm-message-border .pluck-comm-first-to-comment {
	background: url("/tto/public/img/pluck/first-to-comment-70.png") no-repeat 0px 0px;
}
.pluck-comm-wait-display {
	background: url("/tto/public/img/pluck/loading-comments.gif") no-repeat 0px 0px; width: 460px; height: 3px;
}
#comment-summary-box .loading-overlay {
	background: url("/tto/public/img/pluck/loading-comments.gif") no-repeat 0px 0px; width: 460px; height: 3px;
}
.pluck-comm-commentcount ul.pluck-comm-comment-filters li {
	background: url("/tto/public/img/background/borders/border-sprite.gif") no-repeat right 0px; float: left; display: inline;
}
.pluck-comm-commentcount ul.pluck-comm-comment-filters li.last {
	
}
.pluck-comm-commentcount ul.pluck-comm-comment-filters li.selected a {
	background: url("/tto/public/img/pluck/comments-selected.gif") no-repeat bottom; color: rgb(0, 0, 0); font-weight: bold;
}
span.pluck-thumb-up a {
	background: url("/tto/public/img/background/icons/article-sprite-11px.png") no-repeat 0px -185px; padding-left: 16px;
}
span.pluck-thumb-voted {
	background: url("/tto/public/img/background/icons/article-sprite-11px.png") no-repeat 0px -185px; padding-left: 16px;
}
span.pluck-thumb-voted {
	background-position: 0px -310px;
}
a.pluck-primary-button {
	background: url("/tto/public/img/pluck/btn-post.png") no-repeat 0px 0px; width: 48px; height: 25px; display: block;
}
.too-much-text a.pluck-primary-button {
	cursor: default; background-image: url("/tto/public/img/pluck/btn-post-disabled.png");
}
a.pluck-dialog-submit {
	width: 51px; float: right; background-image: url("/tto/public/img/pluck/btn-send.png");
}
#comment-summary-box .close {
	background: url("/tto/public/img/pluck/close.gif") no-repeat right 1px !important;
}
a.pluck-cancel-button {
	background: url("/tto/public/img/pluck/close.gif") no-repeat right 1px !important;
}
.pluck-dialog {
	background: url("/tto/public/img/pluck/bottom.png") no-repeat 0px bottom !important;
}
.pluck-dialog-wrapper {
	background: url("/tto/public/img/pluck/top.png") no-repeat 0px top !important;
}
.pluck-comm-show-hide-replies span.pluck-comm-wait-reply-link {
	background: url("/tto/public/img/icons/ajax-loader.gif") no-repeat 0px 0px;
}
.pluck-abuse-dialog .pluck-abuse-wait {
	background: url("/tto/public/img/icons/ajax-loader.gif") no-repeat 0px 0px;
}
.pluck-comm-show-reply-link {
	background: url("/tto/public/img/showall.png") no-repeat left 7px;
}
.show-all-comments {
	background: url("/tto/public/img/showall.png") no-repeat left 7px;
}
.pluck-comm-show-hide-replies a.pluck-comm-hide-reply-link {
	background: url("/tto/public/img/pag1.png") no-repeat left 2px;
}
.show-fewer-comments {
	background: url("/tto/public/img/pag1.png") no-repeat left 7px;
}
a.pluck-comm-pagination-prev {
	background: url("/tto/public/img/previous.png") no-repeat left 4px;
}
a.pluck-comm-pagination-next {
	background: url("/tto/public/img/next.png") no-repeat -1px 4px;
}
.pluck-comm-ReplyLevel-2 .pluck-comm-single-comment-top .pluck-comm-single-comment-top .pluck-comm-single-comment-main {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px top;
}
.pluck-comm-ReplyLevel-2 .journalist .pluck-comm-single-comment-top .pluck-comm-single-comment-top .pluck-comm-single-comment-main {
	
}
.showCommentForm .pluck-comm-wrapper .pluck-comm-ReplyLevel-2 .pluck-user-isStandardTier .pluck-comm-single-comment-main {
	background: url("/tto/public/img/nav-dotted.png") repeat-x 0px top;
}
.pluck-comm-posting-form .pluck-comm-calltoaction 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;
}
.pluck-comm-wrapper .pluck-comm-single-comment-top {
	border-top-color: rgb(178, 178, 178); border-top-width: 1px; border-top-style: solid;
}
.showCommentForm .pluck-comm-wrapper .pluck-comm-first {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.showCommentForm .pluck-comm-wrapper .pluck-comm-comment-content {
	width: 360px;
}
.showCommentForm .pluck-comm-wrapper .avatar {
	margin: 10px 10px 0px 0px; width: 60px; height: 60px !important; float: right; display: none;
}
.showCommentForm .pluck-comm-wrapper .journalist {
	background: no-repeat 434px 10px rgb(241, 240, 222);
}
.showCommentForm .pluck-comm-wrapper .journalist .avatar {
	display: block;
}
.showCommentForm .pluck-comm-wrapper .journalist .pluck-comm-comment-content {
	background: rgb(241, 240, 222);
}
.showCommentForm .pluck-comm-wrapper .pluck-user-isStandardTier {
	background: rgb(255, 255, 255);
}
.showCommentForm .pluck-comm-wrapper .pluck-user-isStandardTier .pluck-comm-comment-content {
	background: rgb(255, 255, 255);
}
.showCommentForm .pluck-comm-wrapper .pluck-user-isStandardTier .avatar {
	display: none;
}
.showCommentForm .pluck-comm-wrapper .avatar img {
	border: currentColor !important; width: 60px; height: auto; display: block; cursor: pointer;
}
.showCommentForm .pluck-comm-single-comment-main {
	border: currentColor !important; width: 456px; overflow: hidden; padding-left: 10px;
}
.showCommentForm .pluck-comm-wrapper .journalist .pluck-comm-single-comment-main {
	width: 452px; padding-left: 8px;
}
.showCommentForm .pluck-comm-wrapper .pluck-comm-single-comment-top {
	padding-bottom: 25px;
}
.showCommentForm .pluck-comm-wrapper .pluck-comm-single-comment-top .pluck-comm-comment-content {
	padding-bottom: 15px;
}
.pluck-comm-ReplyLevel-2 {
	position: static;
}
.pluck-comm-ReplyLevel-2 .pluck-comm-single-comment-top {
	margin: 0px !important; padding-bottom: 1px !important; position: static;
}
.pluck-comm-ReplyLevel-2 .pluck-comm-single-comment-main {
	overflow: visible; margin-top: 22px !important; position: relative;
}
.showCommentForm .pluck-comm-wrapper .pluck-comm-ReplyLevel-2 .journalist {
	background: url("/tto/public/img/background/pluck-nested-journo-comment.gif") repeat-y;
}
.showCommentForm .pluck-comm-wrapper .pluck-comm-ReplyLevel-2 .journalist > .pluck-comm-single-comment-main .avatar {
	display: block;
}
.showCommentForm .pluck-comm-wrapper .pluck-comm-ReplyLevel-2 .journalist > .pluck-comm-single-comment-main .pluck-comm-comment-content {
	background: rgb(241, 240, 222);
}
.showCommentForm .pluck-comm-wrapper .pluck-comm-ReplyLevel-2 .pluck-user-isStandardTier {
	background: rgb(255, 255, 255);
}
.showCommentForm .pluck-comm-wrapper .pluck-comm-ReplyLevel-2 .pluck-user-isStandardTier > .pluck-comm-single-comment-main .avatar {
	display: none;
}
.showCommentForm .pluck-comm-wrapper .pluck-comm-ReplyLevel-2 .pluck-user-isStandardTier > .pluck-comm-single-comment-main .pluck-comm-comment-content {
	background: rgb(255, 255, 255);
}
.pluck-comm-ReplyLevel-2 .pluck-comm-single-comment-main .pluck-comm-comment-action-group-arrow-wrapper {
	left: -80px; bottom: -43px;
}
.pluck-comm-ReplyLevel-2 .pluck-comm-single-comment-main .avatar {
	margin: 9px 88px 0px 0px;
}
.pluck-comm-ReplyLevel-2 .pluck-comm-comment-content .pluck-comm-body {
	margin-bottom: 40px;
}
.pluck-comm-comment-action-group-arrow-wrapper {
	background: white; margin: 0px !important; padding: 5px 5px 5px 8px; left: 0px; width: 452px; bottom: 0px; position: absolute;
}
.showCommentForm .pluck-comm-wrapper .journalist .pluck-comm-comment-action-group-arrow-wrapper {
	width: 450px;
}
.pluck-comm-single-comment-top {
	padding-bottom: 40px;
}
.showCommentForm .pluck-comm-commentcount {
	padding-left: 8px;
}
.pluck-comm-reply-input {
	margin-left: -11px !important;
}
#comment-summary-box {
	left: 100px; width: 620px; overflow: hidden; position: absolute; z-index: 10001; box-shadow: 2px 2px 10px black; -moz-box-shadow: 2px 0 10px black; -webkit-box-shadow: 2px 0 10px black;
}
h4.pluck-comm-username-url .user-key {
	color: rgb(45, 69, 99); cursor: pointer;
}
#comment-summary-box .summary-header {
	background: rgb(245, 245, 245); padding: 20px 0px 10px 20px; border-radius: 5px 5px 0px 0px; width: 600px; overflow: hidden; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 1px; border-bottom-style: solid; float: left; position: relative; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
}
#comment-summary-box .journalist {
	background: rgb(241, 240, 222);
}
#comment-summary-box .summary-header .avatar {
	top: 21px; width: 120px; float: left;
}
#comment-summary-box .summary-header .avatar .avatar-inner {
	width: 120px; height: 120px; overflow: hidden;
}
#comment-summary-box .summary-header .avatar .avatar-inner img {
	width: 120px; display: block;
}
#comment-summary-box .summary-header .avatar .avatar-inner a {
	display: block;
}
#comment-summary-box .summary-header .avatar .edit {
	background: url("/tto/public/img/icons/arrow.gif") no-repeat right 4px; margin: 12px 0px 30px; width: 65px; color: rgb(45, 69, 99); font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; display: block;
}
#comment-summary-box .summary-header .profile {
	width: 400px; float: left;
}
#comment-summary-box .journalist .profile {
	padding-left: 20px;
}
#comment-summary-box .summary-header .profile h3 {
	margin: -3px 0px 6px; font-size: 2.8em;
}
#comment-summary-box .summary-header .profile .field {
	padding-bottom: 5px; display: block;
}
#comment-summary-box .summary-header .profile .field span {
	font-size: 1.4em;
}
#comment-summary-box .summary-header .profile .field .label {
	color: rgb(45, 69, 99); padding-right: 3px;
}
#comment-summary-box h4 {
	padding-bottom: 5px; clear: both; font-size: 1.4em;
}
#comment-summary-box .close {
	top: 20px; right: 20px; color: rgb(45, 69, 99); text-transform: uppercase; line-height: 1; padding-right: 16px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em; position: absolute;
}
#comment-summary-box .counts {
	overflow: hidden; margin-bottom: 19px;
}
#comment-summary-box .counts .label {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;
}
#comment-summary-box .counts .count {
	color: rgb(45, 69, 99); font-size: 3em; display: block;
}
#comment-summary-box .counts .comments {
	float: left;
}
#comment-summary-box .counts .recs {
	float: left;
}
#comment-summary-box .counts .comments {
	background: url("/tto/public/img/background/borders/list_view_divider-f5f5f5.gif") repeat-y right; width: 89px; padding-right: 42px; margin-right: 10px;
}
#comment-summary-box .summary-body {
	background: rgb(255, 255, 255); padding: 19px 20px; border-radius: 0px 0px 5px 5px; clear: both; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 1px; border-bottom-style: solid; -moz-border-radius: 0 0 5px 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
}
#comment-summary-box .loading .summary-body {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#comment-summary-box .summary-body .inner {
	height: 100%; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; overflow-y: scroll;
}
#comment-summary-box .summary-body ul {
	width: 540px;
}
#comment-summary-box .summary-body .comment {
	padding: 7px 0px 12px; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; border-top-color: rgb(178, 178, 178); border-top-width: 1px; border-top-style: solid;
}
#comment-summary-box .summary-body .comment h5 a {
	color: rgb(45, 69, 99); font-weight: bold;
}
#comment-summary-box .summary-body .comment p {
	font-size: 1em;
}
#comment-summary-box .summary-body .comment p a {
	font-weight: normal;
}
#comment-summary-box .summary-body .comment p a:hover {
	border: currentColor; color: rgb(0, 0, 0) !important; text-decoration: underline;
}
#comment-summary-box .summary-body .comment p .extra {
	display: none;
}
#comment-summary-box .summary-body .comment p.show-entire-comment span {
	display: none;
}
#comment-summary-box .summary-body .comment p.show-entire-comment a {
	display: none;
}
#comment-summary-box .summary-body .comment p.show-entire-comment .extra {
	display: inline;
}
#comment-summary-box .summary-body .comment .show-comment {
	background: url("/tto/public/img/showall.png") no-repeat left 2px; padding: 0px 0px 0px 16px; font-weight: normal;
}
#comment-summary-box .summary-body .comment .lower-links {
	margin: 0px; padding: 0px; color: rgb(45, 69, 99);
}
#comment-summary-box .summary-body .comment .lower-links .f-regular-update {
	border: currentColor; font-size: 1em;
}
#comment-summary-box .summary-body .comment .lower-links .f-recent-update {
	border: currentColor; font-size: 1em;
}
#comment-summary-box .summary-body .comment .lower-links .f-regular-update {
	font-weight: normal;
}
#comment-summary-box .summary-body .comment .lower-links ul {
	overflow: hidden; margin-top: 11px;
}
#comment-summary-box .summary-body .comment .lower-links li {
	padding: 0px 7px 0px 0px; margin-right: 4px; display: inline;
}
#comment-summary-box .summary-body .comment .lower-links li .stat {
	color: rgb(204, 204, 204);
}
#comment-summary-box .summary-body .comment .lower-links .recommend {
	background: url("/tto/public/img/background/icons/article-sprite-11px.png") no-repeat 0px -310px; padding-left: 16px; margin-left: 5px; border-right-color: currentColor; border-right-width: medium; border-right-style: none; float: none;
}
#comment-summary-box .summary-body .comment .show-all {
	background: url("/tto/public/img/icons/pagination-show-all.gif") no-repeat left; width: 117px; color: rgb(45, 69, 99); padding-left: 13px; margin-top: 7px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#comment-summary-box .loading .loading-overlay {
	display: block;
}
#comment-summary-box .loading-overlay {
	width: 440px; bottom: 25px; font-size: 1.2em; display: none; position: absolute;
}
#comment-summary-box .loading-overlay p {
	text-align: center; color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif;
}
.t-profile .f-ha {
	margin-top: -7px; margin-bottom: 31px;
}
.t-profile .profile {
	width: 620px; margin-right: 20px; float: left;
}
.t-profile .profile .titlebar {
	background: rgb(45, 69, 99); margin: 0px; padding: 4px 0px 0px 5px; height: 21px; color: rgb(255, 255, 255); font-size: 1.6em; xbackground: #2c4661;
}
.t-profile .profile fieldset {
	background: rgb(245, 245, 245); padding: 20px 0px 3px; margin-bottom: 20px;
}
.t-profile .profile fieldset legend {
	display: none;
}
.t-profile .profile fieldset .row {
	margin-bottom: 15px;
}
.t-profile .profile fieldset .row .label {
	width: 158px; text-align: right; padding-right: 22px; font-size: 1.4em; float: left;
}
.t-profile .profile fieldset .row .input {
	width: 280px; font-family: Arial,Helvetica,sans-serif; float: left;
}
.t-profile .profile fieldset .row .input input {
	width: 277px;
}
.t-profile .profile fieldset .row .input textarea {
	width: 277px;
}
.t-profile .profile fieldset .row .input select {
	width: 277px;
}
.t-profile .profile fieldset .row .input textarea {
	height: 122px;
}
.t-profile .profile fieldset .row .input .tick-label {
	margin-bottom: 10px;
}
.t-profile .profile fieldset .row .input .tick-label input {
	width: auto; margin-right: 5px; float: left;
}
.t-profile .profile fieldset .row .input .tick-label label {
	font-size: 1.2em; float: left;
}
.t-profile .profile fieldset .row .info {
	width: 200px; float: left;
}
.t-profile .profile fieldset .avatar {
	position: relative;
}
.t-profile .profile fieldset .avatar .input img {
	float: left;
}
.t-profile .profile fieldset .avatar .input .upload {
	width: 120px; padding-left: 20px; float: left;
}
.t-profile .profile fieldset .avatar .input .upload span {
	margin: 72px 0px 6px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.4em; display: block;
}
.t-profile .profile fieldset .avatar .input .upload #selectFiles {
	width: auto; margin-bottom: 6px;
}
.t-profile .profile fieldset .avatar .disclaimer {
	left: 476px; top: 57px; width: 127px; font-family: Arial,Helvetica,sans-serif; position: absolute;
}
.t-profile .profile fieldset .avatars {
	margin-left: 180px;
}
.t-profile .profile fieldset .avatars h5 {
	margin: 10px 0px; font-size: 1.4em;
}
.t-profile .profile fieldset .avatars ul {
	width: 250px; padding-bottom: 20px;
}
.t-profile .profile fieldset .avatars li {
	width: 60px; margin-right: 20px; float: left;
}
.t-profile .profile fieldset .avatars li img {
	width: 60px; display: block; cursor: pointer;
}
.t-profile .profile fieldset .avatars li input {
	margin: 3px auto; display: block;
}
.t-profile .profile fieldset .help {
	margin: 3px 0px 0px 8px; float: left; cursor: pointer;
}
.t-profile .profile fieldset .help-text {
	visibility: hidden;
}
.t-profile .profile fieldset.buttons {
	padding-left: 180px;
}
.t-profile .profile fieldset.buttons .pluck-primary-button {
	
}
.t-profile .profile fieldset.buttons input {
	margin-right: 18px;
}
.t-profile .profile-side {
	background: rgb(245, 245, 245); width: 295px; padding-left: 5px; border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid; float: left;
}
.t-profile .profile-side .f-hc {
	margin: 5px 0px 11px;
}
.t-profile .profile-side p {
	margin: 0px 0px 10px;
}
.t-profile p.pluck-error-message {
	display: none;
}
.pluck-comm-ReplyLevel-2 {
	margin-bottom: 30px !important;
}
.pluck-comm-wrapper .pluck-comm-ReplyLevel-2 .pluck-comm-comment-content {
	width: 300px; margin-bottom: 10px;
}
.pluck-comm-ReplyLevel-2 .pluck-comm-body {
	margin-bottom: 0px !important;
}
.t-distinct .wrapper .content {
	border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.t-distinct #form-mast-search {
	margin-right: 3px;
}
.t-distinct .wrapper .mast-head {
	height: 73px;
}
.t-distinct .wrapper .mast-head .section-header {
	padding-top: 5px;
}
.t-distinct #prenav {
	width: 978px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; background-color: transparent;
}
.t-distinct #prenav ul#papers {
	margin-left: 11px;
}
.t-distinct #p-nav {
	
}
.t-distinct #primary-distinct {
	margin: 0px; padding: 6px 0px; width: 635px; height: 17px; overflow: hidden; position: absolute; z-index: 1000;
}
.t-distinct #primary-distinct li {
	padding: 0px 10px; margin-bottom: 1em; float: left;
}
.t-distinct #primary-distinct li a {
	overflow: hidden; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.4em; float: left; z-index: 1000;
}
.t-distinct #primary-distinct li a:hover {
	color: rgb(255, 255, 255); text-decoration: none; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: dotted;
}
.t-distinct #primary-distinct .times-home {
	background: url("/tto/public/img/times-home-arrow.png") no-repeat 0px 2px; text-transform: uppercase; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.t-distinct #primary-distinct .active a {
	color: rgb(255, 255, 255);
}
.t-distinct #sub-prime {
	height: 28px;
}
.t-distinct #sub-prime li.t-nav-item a {
	height: 28px; margin-top: -1px; background-image: url("/tto/public/img/p-nav-icons_universal.png");
}
.t-distinct #sub-prime li.list a {
	
}
.t-distinct #sub-prime li.list a:focus {
	background-position: 0px -33px;
}
.t-distinct #sub-prime li.list a:hover {
	background-position: 0px -33px;
}
.t-distinct #sub-prime li.list a:active {
	background-position: 0px -33px;
}
.t-distinct #sub-prime li.layout a {
	background-position: -28px 0px;
}
.t-distinct #sub-prime li.layout a:focus {
	background-position: -28px -33px;
}
.t-distinct #sub-prime li.layout a:hover {
	background-position: -28px -33px;
}
.t-distinct #sub-prime li.layout a:active {
	background-position: -28px -33px;
}
.t-distinct #sub-prime li.sitemap a {
	background-position: -56px 0px;
}
.t-distinct #sub-prime li.sitemap a:focus {
	background-position: -56px -33px;
}
.t-distinct #sub-prime li.sitemap a:hover {
	background-position: -56px -33px;
}
.t-distinct #sub-prime li.sitemap a:active {
	background-position: -56px -33px;
}
.t-distinct #sub-prime li.rss a {
	background-position: -84px 0px;
}
.t-distinct #sub-prime li.rss a:focus {
	background-position: -84px -33px;
}
.t-distinct #sub-prime li.rss a:hover {
	background-position: -84px -33px;
}
.t-distinct #sub-prime li.rss a:active {
	background-position: -84px -33px;
}
.t-distinct #newsflash-ticker-placeholder {
	border-color: rgb(183, 16, 49);
}
.t-distinct .flash-bg#newsflash-ticker-placeholder {
	border-color: rgb(183, 16, 49);
}
.t-distinct #footer a {
	color: rgb(255, 255, 255);
}
.t-distinct #footer span {
	color: rgb(255, 255, 255);
}
.t-distinct #footer .links {
	color: rgb(255, 255, 255);
}
.t-distinct #footer .address div {
	color: rgb(255, 255, 255);
}
#prenav .suggestive-search {
	margin: 0px auto;
}
#prenav .suggestive-search ul {
	background: url("/tto/public/img/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: 999; _background: transparent url(/tto/public/img/search/bg-bottom.gif) left bottom repeat-x;
}
#prenav .suggestive-search h4 {
	background: url("/tto/public/img/search/arrow-bg-tto.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("/tto/public/img/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("/tto/public/img/search/icon_sto.gif") no-repeat 273px 8px;
}
#prenav .suggestive-search ul li .tto.data h5 {
	background: url("/tto/public/img/search/icon_tto.gif") no-repeat 273px 8px;
}
#prenav .suggestive-search ul li.ac-over .data {
	background: url("/tto/public/img/search/nav-solid.png") repeat-x left top rgb(255, 255, 255);
}
#prenav .suggestive-search ul li.ac-over .all-results {
	background: url("/tto/public/img/search/nav-solid.png") repeat-x left top rgb(255, 255, 255);
}
#prenav .suggestive-search ul li.ac-over-next .data {
	background-image: url("/tto/public/img/search/nav-solid.png");
}
#prenav .suggestive-search ul li.ac-over-next .all-results {
	background-image: url("/tto/public/img/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-weight: bold;
}
#prenav .suggestive-search ul li a:hover {
	color: rgb(45, 69, 99); text-decoration: none; border-bottom-color: rgb(45, 69, 99); border-bottom-width: 1px; border-bottom-style: dotted;
}
#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("/tto/public/img/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("/tto/public/img/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;
}
.js .tto-hide {
	display: none;
}
.js .js-only {
	display: block;
}
.js .ui-tabs-hide {
	display: none;
}
.js .tabs-wrapper {
	height: auto; overflow: hidden;
}
.js .t-article #tabs {
	width: 620px;
}
.js .wide-tabs #tabs {
	width: 940px;
}
.js .reviews-tabs h2 {
	display: block;
}
.js .reviews-tabs .tablist {
	display: block;
}
.js .reviews-tabs .tabs-wrapper {
	height: 200px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.js .reviews-tabs .tabs-wrapper h3 {
	display: none;
}
.js .reviews-tabs .tabs-wrapper ul {
	margin-bottom: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.js #classified-search .search-links {
	display: block;
}
#classified-search-small .search-links {
	display: block;
}
.js #classified-search .panel {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.js .contentpage {
	display: none;
}
.js .currentpage {
	display: block;
}
.js #customPuff {
	display: none;
}
.js #newUserPuff {
	display: none;
}
.js .tto-slides {
	height: auto !important; overflow: visible;
}
.js .tto-gallery-controls {
	display: block !important;
}
.js .tto-slideshow-controls {
	display: block !important;
}
.js .tto-gallery-primary-image .img-container {
	cursor: pointer;
}
.js .tto-gallery .tto-gallery-thumbs {
	overflow: hidden;
}
.js .tto-gallery .tto-gallery-thumbs ul {
	left: 0px; width: 550px; position: relative;
}
.js .tto-slideshow .frosted {
	bottom: 0px; margin-bottom: 0px; filter: alpha(opacity=0); position: absolute; opacity: 0;
}
.js .tto-slideshow .frosted .caption {
	float: left;
}
.js .most-read-list {
	background: url("/tto/public/img/icons/ajax-loader.gif") no-repeat center;
}
#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;
}
#archive-search-top {
	background: url("/tto/public/img/archive/bg-archive-search-top.gif") repeat-x left top; padding: 3px 0px 18px; height: 335px; overflow: hidden; margin-bottom: 20px;
}
#archive-search-top .txt {
	font: 12.5px/normal georgia; margin: 0px 3px; border: 1px solid rgb(178, 178, 178); width: 132px; height: 20px; color: rgb(153, 153, 153); font-size-adjust: none; font-stretch: normal; overflo: hidden;
}
#archive-search-top ul {
	margin: 4px 0px;
}
#archive-search-top ul li a {
	font: 12.5px/normal georgia; padding: 0px; color: rgb(102, 102, 102); display: inline-block; font-size-adjust: none; font-stretch: normal;
}
#archive-search-top ul li a.selected {
	color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: dotted;
}
#archive-search-top .frm-container {
	height: 200px; overflow: hidden;
}
#archive-search-top .days-range {
	padding: 4px 0px 7px; overflow: hidden; border-top-color: rgb(178, 178, 178); border-top-width: 1px; border-top-style: solid; display: none;
}
#archive-search-top .days-single {
	padding: 4px 0px 7px; overflow: hidden; border-top-color: rgb(178, 178, 178); border-top-width: 1px; border-top-style: solid; display: none;
}
#archive-search-top label {
	font: 12.5px/normal georgia; clear: both; display: block; font-size-adjust: none; font-stretch: normal;
}
#archive-search-top select {
	font: 10px/normal georgia; margin: 4px 0px 4px 1px; width: 53px; height: 18px; float: left; font-size-adjust: none; font-stretch: normal;
}
.mac #archive-search-top select {
	margin-left: -1px;
}
#archive-search-top .days-single select {
	margin-top: 4px;
}
#archive-search-top select#date_dd_from {
	width: 38px;
}
#archive-search-top select#date_dd_to {
	width: 38px;
}
#archive-search-top select#date_dd_from_single {
	width: 38px;
}
.mac #archive-search-top select#date_dd_from {
	width: 42px; margin-left: 0px;
}
.mac #archive-search-top select#date_dd_to {
	width: 42px; margin-left: 0px;
}
.mac #archive-search-top select#date_dd_from_single {
	width: 42px; margin-left: 0px;
}
#archive-search-top select#date_mm_from {
	width: 45px;
}
#archive-search-top select#date_mm_to {
	width: 45px;
}
#archive-search-top select#date_mm_from_single {
	width: 45px;
}
.mac #archive-search-top select#date_mm_from {
	width: 47px; margin-left: -1px;
}
.mac #archive-search-top select#date_mm_to {
	width: 47px; margin-left: -1px;
}
.mac #archive-search-top select#date_mm_from_single {
	width: 47px; margin-left: -1px;
}
#archive-search-top .submit {
	margin: 0px 6px;
}
#archive-search-top div.selected {
	display: block;
}
.hotspot-area {
	height: 223px; overflow: hidden; border-top-color: rgb(178, 178, 178); border-top-width: 1px; border-top-style: solid;
}
.t-fashion .f-hc a {
	color: rgb(255, 255, 255);
}
.t-fashion a:hover {
	text-decoration: none; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.fashion-subnav {
	height: 212px; margin-bottom: 10px;
}
.t-fashion #mpu-banner {
	padding: 0px; border: currentColor; margin-bottom: 10px; min-height: 0px;
}
.t-fashion .lockup {
	margin: 0px 20px 12px 0px; width: 620px;
}
.t-fashion .lockup-side .side-video {
	background: rgb(0, 0, 0); height: 209px; margin-bottom: 10px;
}
.t-fashion .lockup-side .rightPuff {
	height: 119px; margin-bottom: 11px; border-top-color: rgb(0, 0, 0); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.t-fashion .lockup-side .rightPuff h3 {
	margin: 11px 0px -2px; padding-bottom: 2px;
}
.t-fashion .lockup-side .rightPuff h3 a {
	color: rgb(255, 255, 255);
}
.t-fashion .lockup-side .rightPuff h3 a strong {
	font-weight: normal;
}
.t-fashion .lockup-side .rightPuff p {
	width: 150px; line-height: 120%; font-size: 1.6em; margin-top: 5px;
}
.t-fashion .lockup-side .mpu {
	height: 250px;
}
.t-fashion .feature-brick {
	width: 100%; height: 281px; overflow: hidden; margin-bottom: 10px;
}
.t-fashion .feature-brick h3 {
	width: 95px; overflow: hidden; xmargin-bottom: 17px;
}
.t-fashion .feature-brick h4 {
	xmargin-top: -17px;
}
.t-fashion .feature-brick p {
	font-size: 1.6em;
}
.t-fashion .feature-brick a.image {
	display: block;
}
.t-fashion .feature-brick img {
	display: block;
}
.t-fashion .feature-brick .article-1 {
	width: 140px; margin-right: 20px; float: left;
}
.t-fashion .feature-brick .article-5 {
	width: 140px; margin-right: 20px; float: left;
}
.t-fashion .feature-brick .article-2 {
	width: 301px; margin-right: 19px; float: left;
}
.t-fashion .feature-brick .articles-3-4 {
	width: 140px; margin-right: 20px; float: left;
}
.t-fashion .feature-brick .articles-6-7 {
	width: 140px; margin-right: 20px; float: left;
}
.t-fashion .feature-brick .articles-6-7 {
	margin-right: 0px;
}
.t-fashion .feature-brick .article-3 {
	height: 156px; overflow: hidden;
}
.t-fashion .feature-brick .article-6 {
	height: 156px; overflow: hidden;
}
.t-fashion .feature-brick .article-4 {
	height: 124px; overflow: hidden; padding-top: 10px; border-top-color: rgb(178, 178, 178); border-top-width: 1px; border-top-style: solid;
}
.t-fashion .feature-brick .article-7 {
	height: 124px; overflow: hidden; padding-top: 10px; border-top-color: rgb(178, 178, 178); border-top-width: 1px; border-top-style: solid;
}
.t-fashion .feature-brick .custom-html {
	background: maroon; width: 300px; height: 281px; float: left;
}
.t-fashion .more-title-bar {
	background: url("/tto/public/img/background/fashion/brick-header-bg.gif"); height: 35px; margin-bottom: 10px;
}
.t-fashion .more-title-bar .f-hb {
	background: rgb(0, 0, 0); padding: 1px 0px 0px 6px; width: 299px; height: 35px; color: rgb(255, 255, 255);
}
.t-fashion .fashion-bricks a {
	display: block;
}
.t-fashion .fashion-bricks img {
	display: block;
}
.t-fashion .fashion-bricks .fashion-brick {
	height: 617px;
}
.t-fashion .fashion-bricks .fashion-brick .article {
	width: 140px; height: 172px; float: left;
}
.t-fashion .fashion-bricks .fashion-brick div.tall {
	height: 273px;
}
.t-fashion .fashion-bricks .fashion-brick div.wide {
	width: 300px; height: 247px;
}
.t-fashion .fashion-bricks .fashion-brick div.no-margin {
	margin-right: 0px;
}
.t-fashion .fashion-bricks .fashion-brick-1 {
	height: 617px; xbackground: green;
}
.t-fashion .fashion-bricks .fashion-brick-2 {
	height: 617px; xbackground: yellow;
}
.t-fashion .fashion-bricks .fashion-brick-1 .article-6 {
	margin-right: 20px;
}
.t-fashion .fashion-bricks .fashion-brick-1 .article-11 {
	margin-right: 20px;
}
.t-fashion .fashion-bricks .fashion-brick-1 .article-4 {
	margin-right: 20px;
}
.t-fashion .fashion-bricks .fashion-brick-1 .article-10 {
	margin-right: 20px;
}
.t-fashion .fashion-bricks .fashion-brick-2 .article-1 {
	margin-right: 20px;
}
.t-fashion .fashion-bricks .fashion-brick-2 .article-8 {
	margin-right: 20px;
}
.t-fashion .fashion-bricks .fashion-brick-2 .article-6 {
	margin-right: 20px;
}
.t-fashion .fashion-bricks .fashion-brick-2 .article-13 {
	margin-right: 20px;
}
.t-fashion .fashion-bricks .fashion-brick-2 .article-5 {
	height: 156px;
}
.t-fashion .fashion-bricks .fashion-brick-2 .article-22 {
	height: 290px;
}
.t-fashion .fashion-bricks .fashion-brick-1 .article-5 {
	float: right;
}
.t-fashion .fashion-bricks .fashion-brick-2 .article-9 {
	float: right;
}
.t-fashion .fashion-bricks .fashion-brick .brick-third {
	width: 300px; margin-right: 20px;
}
.t-fashion .fashion-bricks .fashion-brick .brick-sixth {
	width: 140px; margin-right: 20px;
}
.t-fashion .fashion-bricks .article h3 {
	width: 95px; margin-bottom: -1px;
}
.ipad .t-fashion .fashion-bricks .article h3 {
	margin-bottom: 0px;
}
.t-fashion .fashion-title {
	font-family: georgia;
}
.t-fashion .fashion-title a:hover {
	text-decoration: none; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: dotted;
}
.fashion-subnav {
	height: 212px; overflow: hidden; background-color: rgb(0, 0, 0);
}
.fashion-subnav li {
	padding: 5px 5px 0px; width: 120px; height: 207px; overflow: hidden; border-right-color: rgb(255, 255, 255); border-right-width: 5px; border-right-style: solid; float: left; position: relative; cursor: pointer;
}
.fashion-subnav li.last {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.fashion-subnav li a {
	color: rgb(255, 255, 255);
}
.fashion-subnav li h2 {
	left: 5px; bottom: 5px; font-size: 2.5em; position: absolute;
}
.fashion-subnav li .overlay {
	left: 5px; top: 5px; filter: alpha(opacity=55); position: absolute; opacity: 0.55;
}
.fashion-subnav li:hover .overlay {
	display: none;
}
.t-fashion .lockup {
	width: 620px; height: 600px; overflow: hidden;
}
.t-fashion .lockup img {
	display: block;
}
.t-fashion .lockup .variation-1 {
	padding-top: 3px; border-top-color: rgb(0, 0, 0); border-top-width: 5px; border-top-style: solid; position: relative;
}
.t-fashion .lockup .variation-2 {
	padding-top: 3px; border-top-color: rgb(0, 0, 0); border-top-width: 5px; border-top-style: solid; position: relative;
}
.t-fashion .lockup .variation-3 ul {
	padding-top: 3px; border-top-color: rgb(0, 0, 0); border-top-width: 5px; border-top-style: solid; position: relative;
}
.t-fashion .lockup .variation-2 .top-panel {
	width: 620px; height: 410px; overflow: hidden; margin-bottom: 10px; position: relative; background-color: rgb(0, 0, 0);
}
.t-fashion .lockup .variation-1 h2 {
	left: 0px; bottom: 41px; position: absolute;
}
.t-fashion .lockup .variation-2 .top-panel h2 {
	left: 0px; bottom: 41px; position: absolute;
}
.t-fashion .lockup .variation-3 .right-panel h2 {
	left: 0px; bottom: 41px; position: absolute;
}
.t-fashion .lockup .variation-1 h2 {
	font-style: italic;
}
.t-fashion .lockup .variation-2 .top-panel h2 {
	font-style: italic;
}
.t-fashion .lockup .variation-3 .right-panel h2 {
	font-style: italic;
}
.t-fashion .lockup .variation-1 h2 a {
	background: url("/tto/public/img/fashion/bg-lockup-title.png") left top; color: rgb(255, 255, 255); line-height: 68px; padding-bottom: 12px; font-size: 6em;
}
.t-fashion .lockup .variation-2 .top-panel h2 a {
	background: url("/tto/public/img/fashion/bg-lockup-title.png") left top; color: rgb(255, 255, 255); line-height: 68px; padding-bottom: 12px; font-size: 6em;
}
.t-fashion .lockup .variation-3 .right-panel h2 a {
	background: url("/tto/public/img/fashion/bg-lockup-title.png") left top; color: rgb(255, 255, 255); line-height: 68px; padding-bottom: 12px; font-size: 6em;
}
.mac .t-fashion .lockup .variation-1 h2 a {
	padding-top: 12px;
}
.mac .t-fashion .lockup .variation-2 .top-panel h2 a {
	padding-top: 12px;
}
.mac .t-fashion .lockup .variation-3 .right-panel h2 a {
	padding-top: 12px;
}
.t-fashion .lockup .variation-2 li {
	width: 140px; overflow: hidden; padding-top: 5px; margin-right: 20px; border-top-color: rgb(178, 178, 178); border-top-width: 1px; border-top-style: solid; float: left;
}
.t-fashion .lockup .variation-2 li.last {
	margin-right: 0px;
}
.t-fashion .lockup .variation-2 li h2 {
	width: 95px;
}
.t-fashion .lockup .variation-2 li h2 a {
	color: rgb(255, 255, 255); font-size: 1.6em;
}
.t-fashion .lockup .variation-2 li h3 a {
	color: rgb(255, 255, 255); font-size: 1.6em;
}
.t-fashion .lockup .variation-3 ul {
	width: 120px; overflow: hidden; padding-right: 20px; margin-right: 20px; float: left;
}
.t-fashion .lockup .variation-3 ul li {
	height: 112px; overflow: hidden; margin-bottom: 8px;
}
.t-fashion .lockup .variation-3 ul li.last {
	margin-bottom: 0px;
}
.t-fashion .lockup .variation-3 li h2 a {
	height: 29px; color: rgb(255, 255, 255); font-size: 2.2em; margin-bottom: -4px; display: block;
}
.t-fashion .lockup .variation-3 li h3 a {
	color: rgb(0, 0, 0); line-height: 0.95em; font-size: 2.2em;
}
.t-fashion .lockup .variation-3 .right-panel {
	width: 460px; float: left; position: relative;
}
.t-fashion-article .byline {
	margin: 11px 0px 4px;
}
.t-fashion-article .byline .f-author {
	background: cyan; padding: 0px 3px 1px 2px; color: rgb(255, 255, 255); line-height: 1em; font-family: Georgia,"Times New Roman",Times,serif !important; font-size: 1.6em !important; font-weight: normal; display: inline !important;
}
.t-fashion-article .article .byline .title {
	background: cyan; padding: 0px 3px 1px 2px; color: rgb(255, 255, 255); line-height: 1em; font-family: Georgia,"Times New Roman",Times,serif !important; font-size: 1.6em !important; font-weight: normal; display: inline !important;
}
.t-fashion-article .article .byline .f-author a {
	color: rgb(255, 255, 255);
}
.t-fashion-article .byline .title {
	position: relative; z-index: -1;
}
.inline-bg {
	line-height: 18px; display: inline !important; white-space: pre-wrap;
}
.mac .inline-bg {
	line-height: 1.2em;
}
.ipad .inline-bg {
	line-height: 1.2em;
}
.color-fashion {
	background: rgb(0, 153, 204);
}
.color-beauty {
	background: rgb(255, 0, 153);
}
.color-shopping {
	background: rgb(0, 0, 153);
}
.color-celebrity {
	background: rgb(255, 153, 0);
}
.color-shows {
	background: rgb(255, 0, 0);
}
.color-street-chic {
	background: rgb(102, 153, 0);
}
.color-blog {
	background: rgb(102, 0, 204);
}
.color-alpha-fashion {
	background: rgba(0, 153, 204, 0.6);
}
.color-alpha-beauty {
	
}
.color-alpha-shopping {
	
}
.color-alpha-celebrity {
	
}
.color-alpha-shows {
	
}
.color-alpha-street-chic {
	
}
.color-alpha-blog {
	
}
.t-fashion .d-carousel-wrapper {
	background: rgb(25, 25, 25); margin-bottom: 10px;
}
.t-fashion .d-carousel-wrapper .d-carousel {
	width: 868px; padding-top: 0px; padding-bottom: 0px;
}
.t-fashion .d-carousel-wrapper button {
	width: 36px; height: 250px;
}
.t-fashion .d-carousel-wrapper button.prev {
	border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
.t-fashion .d-carousel-wrapper button.next {
	border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
.t-fashion .d-carousel li {
	padding: 10px 9px 20px 10px; width: 140px; height: 220px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
.t-fashion .d-carousel-wrapper h3 {
	margin: 3px 0px 0px; width: 95px; display: block;
}
.d-carousel-wrapper {
	width: 100%; overflow: hidden;
}
.js .d-carousel {
	padding: 13px 0px 15px; width: 920px; overflow: hidden; float: left; position: relative;
}
.js .d-carousel ul {
	width: 999em; position: relative;
}
.d-carousel-wrapper button {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 30px; height: 228px; float: left; position: relative; cursor: pointer;
}
.d-carousel-wrapper button span {
	width: 22px; height: 22px; text-indent: -999em; float: left; display: block;
}
.safari .d-carousel-wrapper button span {
	left: 3px; top: 100px; position: absolute;
}
.chrome .d-carousel-wrapper button span {
	margin-left: 3px;
}
.d-carousel-wrapper button.prev span {
	background: url("/tto/public/img/arrows_cut.png") no-repeat -1px -25px;
}
.d-carousel-wrapper button.next span {
	background: url("/tto/public/img/arrows_cut.png") no-repeat -24px -25px; left: 4px;
}
.d-carousel-wrapper button.prev:hover span {
	background-position: -1px -47px;
}
.d-carousel-wrapper button.next:hover span {
	background-position: -24px -47px;
}
.d-carousel-wrapper button.prev:hover span.disabled {
	background-position: -1px -2px;
}
.d-carousel-wrapper button.prev span.disabled {
	background-position: -1px -2px;
}
.d-carousel-wrapper button.next:hover span.disabled {
	background-position: -24px -2px;
}
.d-carousel-wrapper button.next span.disabled {
	background-position: -24px -2px;
}
.ie6 .d-carousel-wrapper button.prev span {
	background-image: url("/tto/public/img/buttons/ie6-carousel-arrows.png");
}
.ie6 .d-carousel-wrapper button.next span {
	background-image: url("/tto/public/img/buttons/ie6-carousel-arrows.png");
}
.ie6 .d-carousel-wrapper button.next span {
	background-position: 100% -7px; margin-left: 3px;
}
.ie6 .d-carousel-wrapper button.prev span {
	background-position: 0px -7px;
}
.ie6 .d-carousel-wrapper button.prev span.disabled {
	background-position: 0px -49px;
}
.ie6 .d-carousel-wrapper button.next span.disabled {
	background-position: 100% -49px;
}
.d-carousel li {
	padding: 0px 10px 0px 9px; width: 140px; height: 200px; overflow: hidden; float: left; position: relative;
}
.d-carousel li.last {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.d-carousel h3 {
	margin: 4px 0px; line-height: 1.18em; overflow: hidden;
}
.safari .d-carousel h3 {
	line-height: 1.2em;
}
.chrome .d-carousel h3 {
	line-height: 1.2em;
}
.mac.safari .d-carousel h3 {
	line-height: 1.26em;
}
.d-carousel li {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.d-carousel h3 a {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.d-carousel h3 a:hover {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.d-carousel-wrapper blockquote {
	background: url("/tto/public/img/left_quote.png") no-repeat -4px 0px; color: rgb(255, 255, 255); padding-top: 25px; font-size: 1.6em;
}
.d-carousel-wrapper blockquote a {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.d-carousel-wrapper blockquote a:hover {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.d-carousel .author {
	font-family: Arial,Helvetica,sans-serif; margin-top: 4px; display: block;
}
.d-carousel .article-time {
	font-family: Arial,Helvetica,sans-serif; margin-top: 4px; display: block;
}
