html {
	color:#000;
	background:#FFF;
	font-size:100%;
}
body {
	line-height:auto;
	font-size:62.5%;
	margin:0;
	font-family:trebuchet ms;
*text-align:center;
}
body, div, dl, dt, dd, ul, ol, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, a {
	margin:0;
	padding:0;
	min-height:1px;
	_height:1px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
}
img {
	margin:0;
	padding:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	padding:0;
	margin:0;
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6, pre, code {
	font-size:1em;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select, button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
*font-size:100%;
}
legend {
	color:#000;
}
a {
	text-decoration:none;
	cursor:pointer;
}
.t-up {
	text-transform: uppercase;
}
.t-l {
	text-align: left;
}
.t-c {
	text-align: center;
}
.t-r {
	text-align: right;
}
.f-n {
	font-weight: normal;
}
.f-b {
	font-weight: bold;
}
.f-i {
	font-style: italic;
}
.f-11 {
	font-size: 1.1em;
}
.f-12 {
	font-size: 1.2em;
}
.f-14 {
	font-size: 1.4em;
}
.f-16 {
	font-size: 1.6em;
}
.f-18 {
	font-size: 1.8em;
}
.f-20 {
	font-size : 2em;
}
.m-x-5, .m-l-5 {
	margin-left: 5px;
}
.m-x-5, .m-r-5 {
	margin-right: 5px;
}
.m-r-10 {
	margin-right: 10px;
}
.m-t-5 {
	margin-top: 5px;
}
.m-b-5 {
	margin-bottom: 5px;
}
.m-b-10 {
	margin-bottom: 10px;
}
.m-t-15 {
	margin-top: 15px;
}
.m-b-15 {
	margin-bottom: 15px;
}
.p-5 {
	padding: 5px;
}
.p-10 {
	padding: 10px;
}
.p-15 {
	padding: 15px;
}
.p-l-150 {
	padding-left: 150px;
}
.ext-strict .js-hide {
	display:none;
}
a {
	color: #003580;
}
.cleared:after, .page:after {
	content: ".";
	display: block;
	line-height:0;
	font-size:0;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cleared {
	min-height: 1px;
	_height: 1px;
}
.clear {
	clear:both;
	width:auto;
	min-height:0 !important;
	height:0 !important;
	line-height:0 !important;
	font-size:0 !important;
	float:none !important;
	padding:0 !important;
	border:0 !important;
}
br.cleared {
	clear : both;
	line-height : 0;
	margin : 0;
	padding : 0;
}
textarea {
	font-family: Arial;
	font-size: 12px;
	padding: 1px 2px;
}
.float-l {
	float: left;
}
.float-r {
	float: right;
}
.align-l {
	text-align: left;
}
.align-c {
	text-align: center;
}
.align-r {
	text-align: right;
}
.relative {
	position: relative;
}
.static {
	position: static !important;
}
.block {
	display: block;
}
.usability {
	left: -10000px;
	position: absolute;
	text-align: left;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.item {
	font-size: 1.2em;
	margin-bottom: 15px;
	position: relative;
}
.item .item {
	font-size: 1em;
	margin-bottom: 0;
}
#content .item .bottom {
	margin-bottom: 0;
}
.page {
	position: relative;
	margin: 0 auto;
	width: 964px;
}
.header {
	position: relative;
}
p.stanFont, .stanFont p {
	font-size:1.2em;
	padding:4px 0;
}
.two-em {
	font-size:2em;
}
.three-em {
	font-size:3em;
}
.generic h1 {
	font-size: 2.2em;
}
.generic h2 {
	font-size: 1.4em;
	padding-top: 10px;
}
.generic h3 {
	font-size: 1.2em;
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.no-border {
	border:none !important;
}
.nowrap {
	white-space: nowrap;
}
.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.pl20 {
	padding-left: 20px;
}
.pad5 {
	padding:5px;
}
.pad10 {
	padding:10px;
}
.bot10 {
	margin-bottom:10px;
}
.bot15 {
	margin-bottom:15px;
}
.rgt320 {
	margin-right:320px;
}
.femail .femail-text, .royal_wedding .femail-text {
	font-family:Times New Roman;
}
ul.inblocks {
	word-spacing: -1em;
	letter-spacing: -1em;
}
ul.inblocks li {
	display: -moz-inline-stack;
	display: inline-block;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: top;
	zoom: 1;
*display: inline;
}
.tl, .tr, .bl, .br {
	background-image: url(spt_rndcorner_4.png);
	position: absolute;
	_font-size: 1px;
	_line-height: 1px;
	width: 8px;
	height: 8px;
}
.tl {
	top: 0;
	left: 0;
}
.tr {
	top: 0;
	right: 0;
}
.bl {
	bottom: 0;
	left: 0;
}
.br {
	bottom: 0;
	right: 0;
}
.cnr-bdr .tr {
	top: -1px;
	right: -1px;
}
.cnr-bdr .br {
	bottom: -1px;
	right: -1px;
}
.cnr-bdr .bl {
	bottom: -1px;
	left: -1px;
}
.cnr-bdr .tl {
	top: -1px;
	left: -1px;
}
.cnr5 .tr, .cnr5 .tl, .cnr5 .br, .cnr5 .bl {
	width: 5px;
	height: 5px;
}
.tr {
	background-position: -10px 0;
}
.br {
	background-position: -10px -10px;
}
.bl {
	background-position: 0 -10px;
}
.tl {
	background-position: 0 0;
}
.cnr5 .tr {
	background-position: -27px 0;
}
.cnr5 .br {
	background-position: -27px -7px;
}
.cnr5 .bl {
	background-position: -20px -7px;
}
.cnr5 .tl {
	background-position: -20px 0;
}
.cnr5 .ox-iw .tr {
	background-position: -27px -20px;
}
.cnr5 .ox-iw .br {
	background-position: -27px -27px;
}
.cnr5 .ox-iw .bl {
	background-position: -20px -27px;
}
.cnr5 .ox-iw .tl {
	background-position: -20px -20px;
}
.cnr8 .ox-iw .tr {
	background-position: -10px -20px;
}
.cnr8 .ox-iw .br {
	background-position: -10px -30px;
}
.cnr8 .ox-iw .bl {
	background-position: 0 -30px;
}
.cnr8 .ox-iw .tl {
	background-position: 0 -20px;
}
.cnr5 .ox-igr2 .tr {
	background-position: -107px -20px;
}
.cnr5 .ox-igr2 .br {
	background-position: -107px -27px;
}
.cnr5 .ox-igr2 .bl {
	background-position: -100px -27px;
}
.cnr5 .ox-igr2 .tl {
	background-position: -100px -20px;
}
.cnr8 .ox-igr2 .tr {
	background-position: -90px -20px;
}
.cnr8 .ox-igr2 .br {
	background-position: -90px -30px;
}
.cnr8 .ox-igr2 .bl {
	background-position: -80px -30px;
}
.cnr8 .ox-igr2 .tl {
	background-position: -80px -20px;
}
.cnr5 .ow-iw-bx .tr {
	background-position: -27px -40px;
}
.cnr5 .ow-iw-bx .br {
	background-position: -27px -47px;
}
.cnr5 .ow-iw-bx .bl {
	background-position: -20px -47px;
}
.cnr5 .ow-iw-bx .tl {
	background-position: -20px -40px;
}
.cnr8 .ow-iw-bx .tr {
	background-position: -10px -40px;
}
.cnr8 .ow-iw-bx .br {
	background-position: -10px -50px;
}
.cnr8 .ow-iw-bx .bl {
	background-position: 0 -50px;
}
.cnr8 .ow-iw-bx .tl {
	background-position: 0 -40px;
}
.cnr5 .ow-igr2-bx .tr {
	background-position: -27px -80px;
}
.cnr5 .ow-igr2-bx .br {
	background-position: -27px -87px;
}
.cnr5 .ow-igr2-bx .bl {
	background-position: -20px -87px;
}
.cnr5 .ow-igr2-bx .tl {
	background-position: -20px -80px;
}
.cnr8 .ow-igr2-bx .tr {
	background-position: -10px -80px;
}
.cnr8 .ow-igr2-bx .br {
	background-position: -10px -90px;
}
.cnr8 .ow-igr2-bx .bl {
	background-position: 0 -90px;
}
.cnr8 .ow-igr2-bx .tl {
	background-position: 0 -80px;
}
.cnr5 .ogr2-ix .tr {
	background-position: -107px 0;
}
.cnr5 .ogr2-ix .br {
	background-position: -107px -7px;
}
.cnr5 .ogr2-ix .bl {
	background-position: -100px -7px;
}
.cnr5 .ogr2-ix .tl {
	background-position: -100px 0;
}
.cnr8 .ogr2-ix .tr {
	background-position: -90px 0;
}
.cnr8 .ogr2-ix .br {
	background-position: -90px -10px;
}
.cnr8 .ogr2-ix .bl {
	background-position: -80px -10px;
}
.cnr8 .ogr2-ix .tl {
	background-position: -80px 0;
}
.cnr8 .ogr1-ix .tr {
	background-position: -50px 0;
}
.cnr8 .ogr1-ix .br {
	background-position: -50px -10px;
}
.cnr8 .ogr1-ix .bl {
	background-position: -40px -10px;
}
.cnr8 .ogr1-ix .tl {
	background-position: -40px 0;
}
div.article-icon-links-container {
	clear:both;
}
div.article-icon-links-container ul.article-icon-links li {
	border-left: 1px solid #00aad2;
	float: left;
	padding: 0 1px 0 3px;
	list-style-type: none;
	white-space: nowrap;
}
div.article-icon-links-container ul.article-icon-links li.first {
	border-left: 0 none;
	padding: 0;
}
div.article-icon-links-container ul.article-icon-links li a {
	color: #00aad2;
	position: relative;
	padding-right: 2px;
	_padding-right: 1px;
	display: block;
	_display: inline;
	z-index : 10;
}
div.article-icon-links-container ul.article-icon-links li a:hover {
	text-decoration: none;
	_text-decoration: underline;
	color: #00aad2;
}
div.article-icon-links-container ul.article-icon-links li a .icon {
	height: 12px;
	width: 19px;
	background-color: #00aad2;
	position: absolute;
	margin-top: 2px;
	left: 0;
	background-image: url(spt_previewlinks_6.png);
	_font-size: 1px;
	_line-height: 1x;
}
div.article-icon-links-container ul.article-icon-links li a.addstories-link .icon, div.article-icon-links-container ul.article-icon-links li a.removestories-link .icon, div.article-icon-links-container ul.article-icon-links li a.share-link .icon {
	width: 12px;
}
div.article-icon-links-container ul.article-icon-links li a.comments-link .icon {
	background-position: -30px 0;
}
div.article-icon-links-container ul.article-icon-links li a.pictures-link .icon {
	background-position: -60px 0;
}
div.article-icon-links-container ul.article-icon-links li a.videos-link .icon {
	background-position: -90px 0;
}
div.article-icon-links-container ul.article-icon-links li a.share-link .icon {
	background-position: -210px 0;
}
div.article-icon-links-container ul.article-icon-links li a .linktext {
	padding-left: 21px;
	_display: inline-block;
}
div.article-icon-links-container ul.article-icon-links li a:hover .linktext, div.article-icon-links-container ul.article-icon-links li.referrer a:hover span {
	text-decoration: underline;
}
div.article-icon-links-container ul.article-icon-links li a.addstories-link .linktext, div.article-icon-links-container ul.article-icon-links li a.removestories-link .linktext, div.article-icon-links-container ul.article-icon-links li a.share-link .linktext {
	padding-left: 15px;
}
div.article-icon-links-container ul.article-icon-links li.referrer img {
	margin-bottom: -1px;
}
.morelinks {
	padding-top: 7px;
	margin-top: 7px;
}
.morelinks li {
	position: relative;
	margin-bottom: 4px;
}
.morelinks .arrow-small-r {
	top: 0;
	left: 0;
	position: absolute;
	float: none;
}
.morelinks a {
	display: block;
	padding-left: 10px;
	font-weight: bold;
}
.morelinks a:hover span {
	text-decoration: none;
}
a .btn-grey {
	display: block;
	text-align: center;
	width: 6em;
	font-size: 1em;
	float: left;
	margin-left: 3px;
}
.btn-grey, .btn-grey-small {
	font-weight: bold;
	font-size: 1.2em;
	padding: 0 3px;
	cursor: pointer;
	background: transparent url(button_bg.gif) repeat-x 0 0;
*width: 6em;
}
.btn-grey-small {
*width: 3.5em;
}
.btn-grey .arrow-small-r, .btn-grey-small .arrow-small-r {
	float: right;
	margin-left: 3px;
}
.btn-grey .arrow-small-l, .btn-grey-small .arrow-small-l {
	margin-right: 3px;
}
.intellicrumbs {
	margin: 15px 0 25px 0;
	font-weight: bold;
}
.article-text .intellicrumbs ul, .intellicrumbs ul {
	margin: 0 0 5px 0;
	list-style-type: none;
	padding: 0;
}
.article-text .intellicrumbs ul li, .intellicrumbs ul li {
	display: inline;
	padding: 0 3px 0 0;
}
.intellicrumbs ul li.pipe {
	border-right: 1px solid #000;
	margin-right: 5px;
}
.article-text .intellicrumbs ul li a, .intellicrumbs ul li a {
	text-decoration: none;
	color: #0b9cc6;
}
.article-text .intellicrumbs ul li a:hover, .intellicrumbs ul li a:hover {
	text-decoration: underline;
	color: #0b9cc6;
}
.intellicrumbs ul li span {
	padding: 0 0 0 7px;
}
.coffeebreakhoroscopes .intellicrumbs ul {
	font-size: 1.2em;
}
.explore-links {
	margin-bottom: 30px;
}
.explore-links dd, .explore-links dt {
	display: inline;
	font-size: 1.2em;
}
.explore-links dd a, .article-text .explore-links dd a {
	text-decoration: none;
	color: #0b9cc6;
}
.explore-links dd a:hover, .article-text .explore-links dd a:hover {
	color: #0b9cc6;
	text-decoration: underline;
}
.dm-tabs {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dm-tabs li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	font-weight: bold;
}
.dm-tabs li a {
	display: block;
	float: left;
	outline: none;
}
.dm-tab-pane-hidden {
	display: none;
}
.dm-tab-on a {
	cursor: default;
}
.soc-lnks li {
	float: left;
	width: 50px;
	margin-right: 10px;
}
.soc-lnks a, .soc-lnks .ico {
	display: block;
	text-align: center;
	padding-top: 25px;
}
.soc-lnks a, .soc-lnks .ico, .soc-ico {
	background: url(spt_socialicons_22x22.png) no-repeat scroll -999px -999px transparent;
}
.soc-lnks a span, .soc-lnks .ico, {
font-size: 0.9em;
}
.soc-lnks a:hover span {
	text-decoration: underline;
}
.soc-ico {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 5px;
	vertical-align: middle;
}
.ico-fcbk {
	background-position: 0 0;
}
.soc-lnks .ico-fcbk {
	background-position: 15px 0;
}
.ico-twttr {
	background-position: -50px 0;
}
.soc-lnks .ico-twttr {
	background-position: -35px 0;
}
.ico-goog {
	background-position: -250px 0;
}
.soc-lnks .ico-goog {
	background-position: -235px 0;
}
.ico-fcbk-gr {
	background-position: 0 -50px;
}
.soc-lnks .ico-fcbk-gr {
	background-position: 15px -50px;
}
.ico-twttr-gr {
	background-position: -50px -50px;
}
.soc-lnks .ico-twttr-gr {
	background-position: -35px -50px;
}
.ico-goog-gr {
	background-position: -250px -50px;
}
.soc-lnks .ico-goog-gr {
	background-position: -235px -50px;
}
.page {
	width:964px;
	margin:0 auto;
	text-align:left;
}
.beta-only {
	width: auto !important;
}
#page-container {
	position: relative;
}
.page-banner {
	padding-top: 135px;
}
.page-banner-sbb {
	padding-top:185px;
}
#content {
	position:relative;
}
div.page-header {
	border-right: none;
	border-bottom: none;
	border-left: none;
	position:relative;
	margin:2.3em 0 8px 0;
}
.headeronly div.page-header {
	margin-bottom: 0;
}
.no-top, .no-top div.page-header {
	margin-top:0.5em;
}
.masthead {
	height:110px;
	background-position:100%;
	background-repeat:no-repeat;
	position:relative;
}
.masthead img#logo {
	position:absolute;
	top:7px;
	left:0;
}
.masthead .banner {
	width:468px;
	height:60px;
	position:absolute;
	right:0pt;
	top:15px;
}
.page-header .supplements, .page-header .weather {
	position:absolute;
	top:-1.6em;
	left:0;
	font-size:1.3em;
	width:400px;
	-webkit-text-size-adjust: none;
}
.page-header .supplements a {
	color:#000;
	font-weight:bold;
}
.page-header .weather {
	left:auto;
	right:0;
	width:550px;
	text-align:right;
}
.page-header .weather a {
	color:#000;
}
.page-header .weather a:hover {
	text-decoration: underline;
}
.page-header .weather span {
	color:#666;
}
.page-header .weather span.last {
	color:#3366CC;
	font-weight:bold;
}
.page-header .icn-w {
	background-image: url(spt_weather_nav.png);
	font-size: 1px;
	line-height: 1px;
	width: 18px;
	height: 16px;
	position: absolute;
}
.page-header .sun, .page-header .clear, .page-header .hot {
	background-position: 0 -2px;
}
.page-header .ptcloudy {
	background-position: -40px -2px;
}
.page-header .mscloudy {
	background-position: -80px -2px;
}
.page-header .cloudy {
	background-position: -120px -2px;
}
.page-header .fog {
	background-position: -160px -2px;
}
.page-header .scshowers, .page-header .scatrain {
	background-position: -200px -2px;
}
.page-header .rain, .page-header .rainwindy {
	background-position: -240px -2px;
}
.page-header .heavyrain {
	background-position: -280px 2px;
}
.page-header .rainsnow, .page-header .rainicy, .page-header .icyrainsnow {
	background-position: -320px -2px;
}
.page-header .snowy, .page-header .snow, .page-header .flurries {
	background-position: -360px -2px;
}
.page-header .thunderstorm {
	background-position: -400px -2px;
}
.page-header .sunthund {
	background-position: -440px -2px;
}
.page-header .sunrain {
	background-position: -480px -2px;
}
#content .articlePage {
	min-height:800px;
	_height:800px;
}
.alpha {
	width:636px;
	margin-right:20px;
	float:left;
	_display:inline;
}
.beta-only .alpha {
	width: auto;
	margin: 0;
}

.beta, .column-split {
	width:308px;
	float:left;
}

.beta, .column-split-long {
	width:308px;
	float:left;
}


.beta-only .beta {
	float: none;
}
.column-splitter .first-column {
	margin-right:20px;
	_display:inline;
}
.column-splitter:after, .gamma:after {
	content: ".";
	display: block;
	line-height:0;
	font-size:0;
	height: 0;
	clear: both;
	visibility: hidden;
}
.column-splitter {
	min-height: 1px;
	_height: 1px;
}
.page-footer, .and-footer {
	text-align:center;
	font-size:1.1em;
}
.and-footer {
	margin: 15px 0;
}
.footer div.page-header {
	margin-top:0;
}
.page-footer a, .page-header .supplements a {
	display:inline;
	border-right:1px solid black;
	padding:0 4px 0 1px;
}
.page-header .supplements a {
	padding:0 4px 0 1px;
}
.and-footer a {
	padding-right:15px;
}
.page-footer a:hover, .and-footer a:hover, .page-header .supplements a:hover {
	text-decoration:underline;
}
.page-footer a.last, .page-header .supplements a.last {
	border-right:none;
}
.and-footer img {
	display:block;
	margin:0 auto;
}
.and-footer a.last {
	padding-right:0;
}
.and-footer a.copyRight {
	display:block;
	padding:10px 0 0 0;
}
.and-footer #glam_logo {
	padding:10px 0 0 0;
}
.and-footer .cookies img {
	display: inline-block;
	vertical-align: text-bottom;
	margin-left: -8px;
}
ul.nav-primary {
	font-size: 1.5em;
	font-weight: bold;
	border-bottom: none;
	padding: 3px 0 0 0;
	background: url(navigation_bottom.gif) repeat-x 0 100%;
}
.page-header .nav-secondary {
	font-size: 20px;
	font-weight: bold;
	padding: 7px 0;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
.page-header .border-top {
	border-top:1px solid #c0c0c0;
}
.page-header .nav-primary li, .page-header .nav-secondary li {
	position: relative;
	float: left;
}
.footer .nav-primary li {
	position: static;
}
.page-header .nav-secondary li {
	border-left: 1px solid #fff;
	padding: 0 6px;
}
.footer .nav-primary li {
	position: static;
	float: left;
}
.page-header .nav-secondary li a.current {
	font-style:italic;
}
.page-header .nav-secondary li a:hover {
	text-decoration:underline;
}
.nav-primary a {
	color: #333;
	display: block;
	padding: 4px 7px 7px;
	text-decoration: none;
	_float: left;
}
.nav-primary .link-gr6ox a, .nav-primary .link-ccox a, .nav-primary .linkro-ccox a {
	margin: 4px 0 7px;
	padding: 0 7px 0 6px;
	border-left: 1px solid #000;
}
.nav-primary li.first, .page-header .nav-secondary li.first {
	border-left: none;
}
.footer {
	margin-bottom:15px;
}
.footer .nav-primary {
	padding: 0;
}
.footer .dm-tabs li {
	margin-right: 5px;
}
.footer .dm-tabs li a {
	padding: 4px 8px 7px;
	font-size: 1.5em;
}
.footer .dm-tab-on {
	display: none;
}
.popular-topics li {
	font-size: .8em;
}
.popular-topics li a {
	padding: 5px 4px;
}
.popular-topics .popular-label {
	padding: 5px 15px 9px 9px;
}
.popular-topics li a:hover {
	text-decoration: underline;
}
.banner-adverts {
	height:125px;
	position:absolute;
	z-index:1;
	text-align: center;
	width:964px;
	top:7px;
}
.banner-adverts iframe {
	margin:0 auto;
	display:block;
}
#superBanner {
	width:900px;
	height:125px;
	position:relative;
	text-align:center;
	margin:0 auto;
}
#superBanner table {
	margin:0 auto;
}
.houseAdBanner {
	width:220px;
	height:90px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:744px;
	text-align:right;
}
.banner {
	width: 468px;
	height: 60px;
	position:absolute;
	top:39px;
	right:0;
}
.bet {
	padding-top:49px;
}
.bet .banner {
	top:87px;
}
.no-top .banner {
	top: 22px;
}
.has-mpu-abs .beta .search {
	margin-bottom: 273px;
}
#mpu-abs {
	position: absolute;
	top: 2.8em;
	right: 4px;
}
.mpu, .mpu-300x600 {
	width:300px;
	margin:0 auto;
}
.mpu {
	min-height:250px;
	_height:250px;
}
.belly-band {
	height: 250px;
	width: 900px;
	margin: 0 auto;
}
.skinny-belly-band {
	height: 125px;
	text-align: center;
}
#pushdown {
	width: 964px;
	height: 40px;
	margin-bottom: 8px;
	overflow: hidden;
}
#pushdown-ad {
	font-size: 0;
}
.partnerAd308x76 {
	width:308px;
	min-height:76px;
	_height:76px;
	margin:0 auto;
}
.partnerAd308x150 {
	width:308px;
	min-height:150px;
	_height:150px;
	margin:0 auto;
}
.articleAds {
	width: 144px;
}
.articleAds .sky {
	width:120px;
	height:600px;
	margin:0 auto 20px auto;
	display: block;
}
.articleAds .sky-us-right {
	width: auto;
	position: absolute;
	top: -35px;
	left: 980px;
}
.articleAds .sky-us-left {
	width: auto;
	position: absolute;
	top: 0;
	right: 0;
}
.articleAds .house {
	display: block;
	width:120px;
	margin:0 auto 20px auto;
}
.articleAds .h-sky {
	width:120px;
	height:240px;
	margin:0 auto 20px auto;
}
.articleAds-right, .articleAds-left {
	position: absolute;
	left: auto;
	top: 0;
	width: 120px;
	display: none;
}
.articleAds-right {
	right: -135px;
}
.articleAds-left {
	left: -135px;
}
.articlePage .article-advert .articleAds {
	position: static;
	float: left;
	padding-top: 10px;
}
.articleAds-right .house, .articleAds-left .house {
	margin: 0 0 20px 0;
}
.articlePage .banner .house {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
}
#textAd {
	width:120px;
	margin:10px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#textAd .adHeader {
	margin-bottom:8px;
	font-weight:bold;
	color:#003580;
}
#textAd a:hover {
	text-decoration:underline;
}
.pixel {
	width:1px;
	height:1px;
}
.google-sky {
	margin: 10px auto;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	overflow: hidden;
	_overflow: visible;
	_overflow-x: hidden;
}
.google-sky .attribution div {
	border-bottom:2px solid #003580;
	margin-bottom:8px;
}
.google-sky .attribution a {
	font-weight:bold;
	color:#003580;
	display:inline;
}
.google-sky .attribution span {
	display: none;
}
.google-sky .title {
	font-weight: bold;
	display:inline;
}
.google-sky a, .google-sky span {
	display: block;
}
.google-sky a:hover {
	text-decoration: underline;
}
.google-sky a.url {
	font-size: 0.8em;
	display:inline;
}
.googleAds {
	padding:10px 0;
	text-align:center;
}
.googleAds div.attribution, .google-mpu div.attribution {
	display:block;
	padding: 5px 0 5px 5px;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	position:relative;
}
.googleAds div.attribution {
	color:#fff;
	background:#004db3;
}
.googleAds div.attribution h2, .google-mpu div.attribution h2 {
	color:#fff;
	font-size:1em;
	font-weight:bold;
}
.googleAds span.title, .google-mpu span.title {
	font-size:1.2em;
	font-weight:bold;
	color: #004db3;
	width:100%;
	display:block;
	text-align:left;
}
.googleAds span.description, .google-mpu span.description {
	color:#000000;
	display:block;
	text-align:left;
	font-size:1.2em;
}
.googleAds a.title, .google-mpu a.title {
	text-decoration:none;
	font-size:1.2em;
	text-align:left;
	width:100%;
	font-weight:bold;
	color:#004db3;
}
.googleAds a.url, .google-mpu a.url {
	text-decoration:none;
	font-size:1.2em;
	width:100%;
	text-align:left;
	margin:0 0 10px;
}
.google-mpu {
	margin-bottom: 15px;
}
.item .google-mpu {
	margin: 0;
	font-size: 0.85em;
}
.google-mpu a:hover {
	text-decoration: underline;
}
.google-mpu a.url {
	color: #004db3;
	font-size: 1.1em;
	margin:0;
}
.google-mpu .adsContent {
	padding:10px 0 0 0;
}
.google-mpu .google-ad {
	font-size: 1.2em;
	margin-top: 10px;
}
.google-mpu .google-ad a {
	font-weight: bold;
	color:#004db3;
}
.google-mpu .google-ad a:hover {
	text-decoration: underline;
}
.google-mpu .google-ad a.ad_url {
	font-size: 0.9em;
	font-weight: normal;
}
.travel-classified h3 {
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 2px;
	margin-bottom: 5px;
}
.travel-classified .container ul {
	margin: 5px;
}
.travel-classified .footer {
	text-align: right;
	padding: 4px 5px;
}
.travel-classified .linkro-wox a:hover {
	text-decoration: underline;
}
.tm-classified {
	width:120px;
	min-height:53px;
	_height:53px;
	margin:0 auto 5px auto;
}
#tm-menu dl {
	width: 120px;
	margin-bottom: 15px;
	font-family: verdana, arial;
	font-size: 1.1em;
	font-weight: bold;
	color: #003580;
}
#tm-menu a {
	color: #003580;
}
#tm-menu a:hover {
	text-decoration: underline;
}
#tm-menu dt {
	margin-top: 25px;
	border-bottom: 2px solid #003580;
}
#tm-menu dt.first {
	margin-top: 0;
}
#tm-menu dd {
	margin: 10px 0;
}
#betting-masthead {
	position: absolute;
	top: 0;
	width: 964px;
}
.hiddenAd {
	position: absolute;
	left: -5000px;
	top: 0;
}
.column-content .googleAds {
	float:left;
	padding: 0 0 10px 0;
	width:216px;
}
.column-content .googleAds .attribution {
	background: none;
	padding:0;
	margin:0 0 0 10px;
}
.column-content .attribution span {
	display:none;
}
.column-content .googleAds .attribution div {
	border-bottom:1px solid #000000;
}
.column-content .googleAds .link-wox a {
	background-color:transparent;
	color:#000000;
	font-size:1.3em;
	font-weight:bold;
	padding:0;
}
.column-content .googleAds .adsContainer {
	border-left:1px solid #999999;
	padding:8px 0 0 10px;
}
.articleFullWidth .column-content .googleAds {
	width:462px;
}
.articleFullWidth .column-content .googleAds .adsContent {
	float:left;
	padding:0 10px 0 0;
	width:215px;
}
.column-content .adsContent a.url {
	color:#0076a3;
	text-decoration:underline;
}
.google-sky .adsContent, .googleAds .adsContent {
	text-align:left;
	padding: 0 0 10px 0;
}
.article-text h1 {
	margin: 0 0 4px 0;
	line-height:normal;
	font-size: 3em;
	font-weight: bolder;
}
.article-text h2 {
	margin: 0 0 8px 0;
	font-size: 1.6em;
}
.article-text h3 {
	margin-bottom: 10px;
	padding: 5px 7px 3px;
	background-color: #333;
	font-size: 1.6em;
	color: #fff;
}
.article-text p {
	margin:0pt 0pt 8px 0;
	font-size:1.2em;
	_height:0;
	min-height:0;
}
.article-text ul {
	margin-bottom:8px;
	padding: 5px 0 5px 15px;
	list-style-type:disc;
	font-size:1.2em;
}
.article-text ol {
	margin-left:10px;
	margin-bottom:8px;
	padding: 5px 0 5px 10px;
	font-size:1.2em;
}
.article-text ul li {
	padding: 2px 15px 2px 2px;
	list-style: disc;
}
.article-text ol li {
	padding:2px 15px;
	list-style: decimal;
}
.article-text li a {
	color: #00aad2;
}
.article-text li a:hover {
	color:#d10404;
}
.article-text a:hover {
	text-decoration:underline;
}
.article-text p.scrollText {
	font-weight:bold;
	margin:0 0 2px 0;
}
.article-text #most-read-news-wrapper {
	margin-top: 15px;
*margin-top: 0;
}
.x-layout-container .articlePage {
	margin:10px;
}
.alpha .article-text {
	width: 636px;
	min-height:550px;
	_height:550px;
}
.article-text div.article-icon-links-container {
	clear: none;
}
.article-text ul.article-icon-links {
	padding:3px 0;
	min-height: 25px;
	_height: 25px;
	font-size: 1.4em;
	margin-bottom: 0;
}
.article-text ul.article-icon-links li {
	margin-bottom: 8px;
}
.article-text a.inline-link {
	color: #000;
}
.artItem a.inline-link {
	color: #000;
}
.pageBreak {
	clear:both;
	height:0px;
	background:none;
	border:0;
	border-bottom:2px dotted #333;
	margin: 10px 20px;
	line-height:1px;
	_height:2px;
	_border:0;
	_background:url(2pxDots.gif) repeat-x bottom;
}
.article-advert {
	background: url(greyBackg.gif) repeat-y;
	min-height: 950px;
	_height: 950px;
}
.article-advert .article-advert-body {
	float: right;
	width: 798px;
	position: relative;
}
.article-advert .article-text {
	width: 470px;
	margin-right: 20px;
	_overflow-x: hidden;
}
.floatRHS, .floatLHS, .floatThirdRHS, .floatThirdLHS {
	width:308px;
	float:right;
	_display:inline;
	margin-bottom:10px;
}
.floatRHS, .floatThirdRHS {
	margin-left: 20px;
}
.floatLHS, .floatThirdLHS {
	float:left;
	margin-left:0;
	margin-right:10px;
}
.floatThirdRHS, .floatThirdLHS {
	width:198px;
}
img.blkBorder {
	border:1px solid black;
}
img.img-no-border {
	border:1px solid white;
}
#articleEditor .floatRHS, .ddEdit .floatRHS, #articleEditor .floatLHS, .ddEdit .floatLHS, #articleEditor .floatThirdRHS, .ddEdit .floatThirdRHS, #articleEditor .floatThirdLHS, .ddEdit .floatThirdLHS, #articleEditor .floatXWHalfLHS, .ddEdit .floatXWHalfLHS, #articleEditor .floatXWHalfRHS, .ddEdit .floatXWHalfRHS {
	border:1px dashed red;
	min-height:100px;
}
#articleEditor .floatRHS, .ddEdit .floatRHS {
	margin-left: 18px;
}
.eightySevenLHS, .eightySevenRHS {
	width:89px;
	float:left;
	margin:0 4px 4px 0;
}
.eightySevenRHS {
	float:right;
	margin:0 0 4px 4px;
}
#articleEditor .eightySevenLHS, #articleEditor .eightySevenRHS, .ddEdit .eightySevenLHS, .ddEdit .eightySevenRHS {
	border:1px dashed red;
}
.thinFloatRHS, .thinFloatLHS, .legacyImageFloatRHS {
	width:235px;
	margin-left:10px;
	float:right;
	_display:inline;
	margin-bottom:4px;
}
.legacyImageFloatRHS {
	width:230px;
}
.thinCenter {
	width:470px;
	margin:0 auto;
}
.thinFloatLHS {
	float:left;
	margin-right:10px;
	margin-left:0;
}
#articleEditor .thinFloatRHS, .ddEdit .thinFloatRHS, #articleEditor .thinFloatLHS, .ddEdit .thinFloatLHS {
	min-height:100px;
	border:1px dashed red;
}
.article-text .thinArtSplitter, .article-text .xwArtSplitter {
	margin-bottom:4px;
}
.article-text .artSplitter {
	margin:0 auto 4px;
	width:636px;
}
.article-text .artSplitter .splitLeft, .article-text .artSplitter .splitRight {
	float:left;
	width:308px;
}
.article-text .artSplitter .splitRight, .article-text .xwArtSplitter .splitRight {
	margin-left:20px;
}
.article-text .artThinSplitter .splitLeft, .article-text .artThinSplitter .splitRight {
	float:left;
	width:144px;
}
.article-text .artThinSplitter .splitRight {
	margin-left:20px;
}
.floatXWHalfRHS {
	float:right;
	margin-left:20px;
	width:472px;
}
.floatXWHalfLHS {
	float:left;
	margin-right:20px;
	width:472px;
}
#articleEditor .article-text .artSplitter .splitLeft, #articleEditor .article-text .artSplitter .splitRight, .ddEdit .article-text .artSplitter .splitLeft, .ddEdit .article-text .artSplitter .splitRight, #articleEditor.article-text .artThinSplitter .splitLeft, #articleEditor.article-text .artThinSplitter .splitRight, .ddEdit .article-text .artThinSplitter .splitLeft, .ddEdit .article-text .artThinSplitter .splitRight {
	min-height:75px;
	border:1px dashed red;
}
.article-text .thinArtSplitter .splitLeft, .article-text .thinArtSplitter .splitRight {
	float:left;
	width:226px;
}
.article-text .thinArtSplitter .splitRight {
	margin-left:18px;
}
.article-text .xwArtSplitter .splitLeft, .article-text .xwArtSplitter .splitRight {
	float:left;
	width:472px;
}
#articleEditor .thinArtSplitter .splitRight, .ddEdit .thinArtSplitter .splitRight, #articleEditor .thinArtSplitter .splitLeft, .ddEdit .thinArtSplitter .splitLeft, #articleEditor .xwArtSplitter .splitRight, .ddEdit .xwArtSplitter .splitRight, #articleEditor .xwArtSplitter .splitLeft, .ddEdit .xwArtSplitter .splitLeft, #articleEditor .artSplitter .splitRight, .ddEdit .artSplitter .splitRight, #articleEditor .artSplitter .splitLeft, .ddEdit .artSplitter .splitLeft {
	min-height:100px;
	border:1px dashed red;
	margin-left:14px;
}
#articleEditor .artSplitter .splitRight, .ddEdit .artSplitter .splitRight, #articleEditor .xwArtSplitter .splitRight, .ddEdit .xwArtSplitter .splitRight {
	margin-left:16px;
}
#articleEditor .thinArtSplitter .splitLeft, .ddEdit .thinArtSplitter .splitLeft, #articleEditor .xwArtSplitter .splitLeft, .ddEdit .xwArtSplitter .splitLeft, #articleEditor .artSplitter .splitLeft, .ddEdit .artSplitter .splitLeft {
	margin-left:0;
}
.article-text .artSplitter .quarter {
	float:left;
	margin-left:12px;
	width:150px;
}
.article-text .xwArtSplitter .quarter {
	float:left;
	margin-left:12px;
	width:232px;
}
.article-text .xwArtSplitter .quarter.first, #articleEditor .xwArtSplitter .quarter.first, .ddEdit .xwArtSplitter .quarter.first, .article-text .xwArtSplitter .quarter.first, #articleEditor .xwArtSplitter .quarter.first, .ddEdit .xwArtSplitter .quarter.first {
	margin-left:0;
}
#articleEditor .artSplitter .quarter, .ddEdit .artSplitter .quarter {
	border:1px dashed red;
	min-height:150px;
	margin-left:9px;
}
#articleEditor .first, .article-text .first {
	margin-left:0 !important;
}
.article-text .imageCaption {
	border-bottom : 1px solid #a7a9ab;
	padding:4px;
	text-align:left;
	font-weight:bold;
	clear:both;
}
#articleEditor .article-text p p.imageCaption {
	color:red;
}
.article-text a.lightboxPopupLink {
	position:relative;
	float:left;
}
.article-text a.lightboxPopupLink, .article-text a.lightboxPopupLink:hover {
	text-decoration: none;
}
.article-text a.lightboxPopupLink span.clickToEnlarge {
	position:absolute;
	z-index:10;
	background: #000 no-repeat;
	opacity: .5;
	filter: alpha(opacity=50);
	width: 58px;
	height: 16px;
	bottom: 0;
*bottom: 3px;
	right: 0;
	margin: 0;
}
.article-text .imageQuadHolder a.lightboxPopupLink span.clickToEnlarge, .article-text .imageQuadHolder a.lightboxPopupLink span.clickToEnlargeTop {
	right:9px;
}
span.clickToEnlargeTop {
	position:absolute;
	z-index:11;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	width: 52px;
	height: 13px;
	bottom: 0;
*bottom: 3px;
	right: 0;
	padding: 2px 2px;
	margin: 0;
}
.article-text p span.clickToEnlargeTop {
	font-size: 0.9em;
}
span.clickToEnlargeButton {
	z-index:12;
	position: absolute;
	background: transparent url(spt_icons_misc_2.png) no-repeat -90px 0;
	_background: transparent url(spt_icons_misc_2.gif) no-repeat -115px 0;
	bottom: 3px;
*bottom: 6px;
	_bottom: 5px;
	right: 3px;
	height: 11px;
	width: 11px;
	zoom:1;
}
.clickToEnlargeTop a:link, span.clickToEnlargeTop a:hover, span.clickToEnlargeTop a:visited {
	text-decoration: none;
}
span.clickToEnlarge img {
	align: middle;
}
span.clickToEnlargeTop img {
	margin-left: 2px;
}
.article-text .MPU {
	width:300px;
	height:250px;
	margin:4px;
	margin-bottom:10px;
	float:right;
	display:block;
}
.article-text .artSplitter .splitRight .MPU, .article-text .floatRHS .MPU {
	float:none;
	margin:0 auto;
	margin-bottom:10px;
}
.feMailHeaderWide {
	background:#c562a5;
	color:white;
	padding: 2px 8px 4px 8px;
	margin-bottom:4px;
}
.feMailHeaderWide a {
	color:white;
	text-decoration:underline;
}
.feMailHeaderWide a:hover {
	color:#f0f0f0;
}
.feMailHeaderWide h1 {
	font-size:3em;
	font-family:Times New Roman;
	margin-bottom:14px !important;
	padding:4px 0 0 0;
}
.feMailHeaderWide h2 {
	font-size:1.6em;
	margin-bottom:0 !important;
	padding:0;
}
.hotTropicWide {
	min-height:200px;
	_height:200px;
	margin-bottom:20px;
}
.twoThirds .hotTropicWide {
	min-height:223px;
	_height:223px;
}
.article-text .hotTropicWide h1 {
	font-size:6.0em;
	font-weight:500;
}
div.femailQuote {
	padding:15px 8px 8px 40px;
	background:#c562a5 url(femailQuotLeft.gif) no-repeat 8px 8px;
	font-family:arial;
	color:white;
}
.article-text div.femailQuote h4 {
	font-size:2.4em;
	font-weight:normal;
}
div.femailQuote p {
	font-size:1.1em;
	padding:0;
	margin:0;
}
span.femailQuotRight {
	margin: 0 0 -20px 0;
	background:url(femailQuotRight.gif) no-repeat;
	width:26px;
	height:24px;
	vertical-align:sub;
	line-height:0;
}
div.beautyConfidentialHeader {
	background:#000 url() no-repeat;
	height:130px;
}
div.mrsCreditCrunchHeader {
	background:#000 url() no-repeat;
	height:130px;
}
.article-text .moduleHalf {
	float:right;
	width:308px;
	margin:0 0 10px 10px;
}
.article-text .artSplitter .moduleHalf {
	margin: 0;
}
#articleEditor .moduleHalf, .ddEdit .moduleHalf {
	min-height:150px;
	border:1px solid green;
}
.floatRHS .moduleHalf {
	float:none;
	margin:0 0 10px 0;
}
.article-text .moduleThinArticle {
	clear:both;
	margin:0 0 10px 0;
}
#articleEditor .moduleThinArticle, .ddEdit .moduleThinArticle {
	min-height:150px;
	border:1px solid #0099FF;
	width:470px;
}
.article-text .moduleFull, .article-text .moduleTriple {
	clear:both;
	margin:0 0 10px 0;
}
#articleEditor .moduleFull, .ddEdit .moduleFull {
	min-height:150px;
	border:1px solid red;
	width:636px;
}
#articleEditor .moduleTriple, .ddEdit .moduleTriple {
	min-height:150px;
	border:1px solid yellow;
	width:964px;
}
.article-text .third {
	width:198px;
	float:left;
	margin-left:21px;
}
.article-text .thinArtSplitter .third {
	width:150px;
	margin-left:10px;
}
.article-text .xwArtSplitter .third {
	float:left;
	margin-left:17px;
	width:310px;
}
#articleEditor.article-text .artSplitter .third, .ddEdit .artSplitter .third {
	margin-left:18px;
	border:1px dashed red;
	min-height:100px;
}
#articleEditor.article-text .artSplitter .third.first, .ddEdit .artSplitter .third.first, .article-text .third.first, .article-text .thinArtSplitter .third.first {
	margin-left:0;
}
#articleEditor.article-text .thinArtSplitter .third, .ddEdit .thinArtSplitter .third {
	margin-left:7px;
	border:1px dashed red;
}
#articleEditor.article-text .thinArtSplitter .third.first, .ddEdit .thinArtSplitter .third.first {
	margin-left:0;
}
.article-text img.imageEdit {
	display:block;
}
.imageQuadHolder {
	float:left;
	width:432px;
	min-height:100px;
	margin-bottom:20px;
}
.imageQuadHolder img, .imageQuadHolder div.relative {
	float:left;
	margin-right:9px;
	_display:inline;
}
.imageQuadHolder div img {
	float:none;
	margin-right:0;
}
.imageLongHolder {
	float:left;
	width:204px;
	min-height:100px;
	margin-bottom:20px;
}
div.flt {
	float:left;
	margin-bottom:20px;
}
.oneThird {
	width:212px;
	float:left;
	margin:0 20px 20px 0;
	_display:inline;
}
.twoThirds {
	width:404px;
	float:left;
}
.alphaWidth {
	width: 636px;
	float: left;
}
.alphaWidth .hotTropicWide {
	min-height: 222px;
	_height: 222px;
}
.betaWidth {
	width: 308px;
	float: left;
	margin: 0 20px 20px 0;
	_display: inline;
}
.top20 {
	margin-top:20px;
}
.article-text .bot8:after, .article-text .bot20:after, .article-text .left20:after, .article-text .right20:after {
	content: ".";
	display: block;
	height: 0 !important;
	clear: both;
	visibility: hidden;
}
.article-text .bot8 {
	margin-bottom:8px;
}
.bot20, .article-text .bot20 {
	margin-bottom:20px;
}
.bot30 {
	margin-bottom:30px;
}
.left20, .article-text .left20 {
	margin-left:20px;
}
.right20, .article-text .right20 {
	margin-right:20px;
}
.article-text .relatedItems {
	font-size:1.2em;
	border:1px dotted #9d9fa2;
	border-left:none;
	border-right:none;
	padding:5px;
	margin-bottom:8px;
}
.article-text .relatedItemsTopBorder {
	line-height: 0.1em;
}
.article-text .relatedItems h4 {
	background:none;
	font-weight:bold;
	color:#535353;
}
.article-text .relatedItems ul li a {
	font-size:0.85em;
	font-weight:bold;
}
.article-text .relatedItems ul {
	list-style-type:disc;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.article-text .relatedItems ul li a {
	color:#0b9cc6;
}
.article-text .relatedItems ul li a.external {
	color: #f11001;
}
.article-text .relatedItems ul li a:hover {
	color:#d10404;
}
#external-source-links {
	font-weight: bold;
}
#external-source-links span {
	font-weight: bold;
}
#external-source-links ul {
	padding: 0;
	font-size: 1em;
}
#external-source-links li {
	list-style-type: none;
}
#external-source-links a {
	color: #b60606;
}
#external-source-links a:hover {
	color:#d10404;
}
.article-text .relGraphical-narrow {
	padding: 5px 0;
	clear: both;
}
.article-text .relGraphical-narrow ul {
	list-style-type: none;
	margin: 5px 0 0;
	padding: 0;
	background: url(http://f.dailymail.co.uk/i/furniture/articles/related_bg_narrow.gif) repeat-y;
}
.article-text .relGraphical-narrow li {
	list-style-type: none;
	padding: 0;
	width: 154px;
	min-height: 195px;
	_height: 195px;
	margin: 0 0 0 4px;
}
.article-text .relGraphical-narrow li.first {
	margin: 0;
}
.article-text .relGraphical-narrow li img {
	display: block;
}
.article-text .relGraphical-narrow li a span {
	display: block;
	padding: 5px;
}
.article-text .relGraphical-narrow li .external img {
	border: 2px solid #E3E3E3;
	border-width: 2px 2px 0;
}
.article-text .relGraphical-wide {
	padding: 5px;
	border: none;
	clear: both;
}
.article-text .relGraphical-wide ul, .article-text .relGraphical-wide li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.article-text .relGraphical-wide li {
	width: 206px;
	margin: 5px 0 0 4px;
	font-weight: bold;
}
.article-text .relGraphical-wide li.first {
	margin-left: 0;
}
.article-text .relGraphical-wide li a img {
	float: left;
	border: 3px solid white;
	margin: 0 3px 0 0;
}
.article-text .relGraphical-wide li a:hover img {
	border-color: #d10404;
}
.article-text .relGraphical-xwide {
	padding: 5px 0;
	clear: both;
}
.article-text .relGraphical-xwide ul {
	list-style-type: none;
	padding: 5px 0 0;
}
.article-text .relGraphical-xwide li {
	list-style-type: none;
	padding: 0;
	width: 308px;
	min-height: 115px;
	_height: 115px;
	margin: 0 0 0 20px;
}
.article-text .relGraphical-xwide li.first {
	margin: 0;
}
.article-text .relGraphical-xwide li a span {
	display: block;
	padding: 5px 5px 5px 0;
}
.article-text .relGraphical-xwide li a img {
	float: left;
	margin: 0 5px 0 0;
}
.article-text .relGraphical-xwide li .external img {
	border: 2px solid #E3E3E3;
	border-width: 2px 0 2px 2px;
}
a.author {
	text-transform:uppercase;
}
.googleAds {
	padding:10px 0;
	text-align:center;
}
h2.MS_MainHeadlineText_padding a {
	color: white !important;
	font-size: 20px !important;
}
h2.articleHeader {
	background-color: transparent !important;
	width: 308px !important;
	height: auto !important;
	display: block !important;
	font-size: 16px !important;
	line-height: normal;
	margin-bottom: 7px;
}
.my-stories h2.articleHeader {
	width: auto !important;
}
h2.articleHeader a {
	color: #004db3 !important;
	font-size: 16px !important;
	font-weight: bold !important;
}
h2.articleHeader a:hover {
	color: #c00 !important;
}
ul.relatedArticleLinks {
	clear:both;
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0;
}
ul.relatedArticleLinks li {
	background: transparent url(http://f.dailymail.co.uk/i/furniture/li_headlines.gif) no-repeat 0 -2px;
	padding:0 0 0 15px;
	font-weight:bold;
}
#explore-related-articles {
	margin-bottom: 15px;
}
#explore-related-articles h3 {
	border-bottom: 1px solid #000;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #000000;
}
#explore-related-articles ul {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#explore-related-articles ul li {
	width: 50%;
	list-style-type: none;
	padding: 0;
	min-height: 60px;
	_height: 60px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
*zoom: 1;
*display: inline;
}
#explore-related-articles ul li div {
	position: relative;
}
#explore-related-articles ul li a {
	display: block;
	padding: 10px 10px 10px 60px;
	color: #000000;
}
#explore-related-articles ul li a:hover {
	text-decoration: none;
	color: #004db3;
}
#explore-related-articles ul li a img {
	position: absolute;
	top: 10px;
	left: 10px;
}
.print-or-mail-links {
	margin-bottom: 25px;
}
.print-or-mail-links div {
	font-size: 1.2em;
	width: 33%;
}
.print-or-mail-links div img {
	vertical-align: middle;
	margin-right: 2px;
}
.column-content {
	margin:25px 0 10px 0;
}
.article-text .sc-icns, .article-text .sc-icns li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.article-text .sc-icns li {
	float: left;
	_display: inline;
}
.article-text .social-icons, .article-text .social-icons ul, .article-text .social-icons li {
	border: none !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
}
.article-text .social-icons {
	width: 280px;
	margin-left: 4px;
}
.article-icon-links .google {
	width: 90px;
	margin-right: -10px;
*width: auto;
}
.article-icon-links .twitter {
	width: 110px;
}
.article-icon-links li.fb {
	width: 90px;
*margin-top: -1px;
	_margin-top: 0;
}
.shareArticles {
	float:left;
	width:232px;
	padding-right:10px;
}
.wide .shareArticles {
	width:390px;
}
.articleFullWidth .shareArticles {
	width:482px;
}
h3.social-links-title {
	display: block;
	border-bottom: 1px solid #000;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #000;
	background-color: transparent;
}
.column-content .social-links {
	padding:10px 0 0;
}
.shareArticles .bigLinks {
	margin-bottom: 10px;
}
.bigLinks li {
	width: 46px;
}
.bigLinks li a, .bigLinks-3 li a {
	color: #003580;
	width: 46px;
	height: 50px;
	display: block;
	position: relative;
	background: url(http://f.dailymail.co.uk/i/furniture/articles/spt_socialbookmarks_22x22eachbttn.png) no-repeat 0 0;
}
.bigLinks li a {
	left: -2px;
}
.bigLinks li a:hover, .bigLinks-3 li a:hover {
	color: #003580;
}
.bigLinks li a:hover span, .bigLinks-3 li a:hover span {
	text-decoration: underline;
}
.bigLinks li a span, .bigLinks-3 li a span {
	position: absolute;
	bottom: 8px;
	left: 0;
	text-align:center;
	width: 50px;
	font-size: 9px;
}
.bigLinks .twitter a {
	background-position: -35px 0;
}
.bigLinks .digg a {
	background-position: -86px 0;
}
.bigLinks .newsvine a {
	background-position: -135px 0;
}
.bigLinks .delicious a {
	background-position: -185px 0;
}
.bigLinks .googleplus a {
	background-position: -235px 0;
}
.bigLinks .messenger a {
	background-position: -285px 0;
}
.bigLinks .linkedin a {
	background-position: -335px 0;
}
.bigLinks .nowpublic a {
	background-position: -435px 0;
}
.bigLinks .reddit a {
	background-position: -485px 0;
}
.bigLinks .fark a {
	background-position: -385px 0;
}
.bigLinks .facebook a {
	background-position: 15px 0;
}
.bigLinks .print a {
	background-position: -585px 0;
}
.bigLinks .email a {
	background-position: -535px 0;
}
.shareArticles .bigLinks-2 {
	margin-bottom: 10px;
}
.shareArticles .bigLinks-2 .twitter {
	float: right;
}
.shareArticles .facebookLike {
	margin-bottom: 10px;
}
.bigLinks-3 {
	width: 130px;
	height: 45px;
	position: relative;
}
.shareArticles .bigLinks-3 ul {
	margin-left: 1px;
}
.shareArticles .bigLinks-3 li {
	width: 50px;
	padding: 0 7px;
}
.bigLinks-3 li a span {
	width: 54px;
	left: -2px;
}
.bigLinks-3 .print a {
	background-position: -585px 5px;
}
.bigLinks-3 .email a {
	background-position: -535px 5px;
}
.articleWide .bigLinks li {
	width: 50px;
	padding: 0;
	margin-right: 35px;
}
.articleWide .bigLinks .linkedin, .articleWide .bigLinks .reddit {
	margin-right: 0;
}
.articleWide .bigLinks li a {
	left: 0;
	width: 50px;
}
.articleWide .bigLinks-2, .articleFullWidth .bigLinks-2 {
	width: 226px;
	float: left;
}
.articleWide .shareArticles .facebookLike, .articleFullWidth .shareArticles .facebookLike {
	clear: both;
}
.articleWide .bigLinks-3, .articleFullWidth .bigLinks-3 {
	float: right;
}
.articleFullWidth .bigLinks li {
	width: 48px;
}
.articleFullWidth .bigLinks li a {
	left: -1px;
	width: 48px;
}
#share-overlay .bigLinks, #share-overlay .bigLinks-3 {
	float: left;
}
#share-overlay .bigLinks {
	margin: 10px 0 0 -2px;
	width: 250px;
}
#share-overlay .bigLinks li {
	float: left;
	padding-top: 5px;
	width: 50px;
}
#share-overlay .bigLinks li a {
	width: 50px;
	left: 0;
}
#share-overlay .bigLinks-3 {
	width: 55px;
	height: auto;
	margin-top: 11px;
}
#share-overlay .bigLinks-3 li {
	width: 55px;
	height: 50px;
	padding: 2px 0 3px;
*padding: 2px 0 0;
}
#share-overlay .bigLinks-3 li span {
	width: 55px;
	bottom: 6px;
}
#share-overlay.bigLinks-3 li a span {
	width: 55px;
	left: 0;
}
#share-overlay .digg {
	clear: left;
}
#share-overlay, #share-overlay .connector {
	background: transparent url(http://f.dailymail.co.uk/i/furniture/misc/spt_bgnd_share_312x232_2.png) no-repeat 0 0;
}
#share-overlay {
	background-position: -390px 0;
	width: 0;
	height: 0;
	display: none;
	position: absolute;
	z-index: 99999;
	overflow: hidden;
}
#share-overlay.open {
	background-position: 0 0;
	_background-position: -992px 0;
}
#share-overlay .social-links {
	width: 303px;
	height: 121px;
	padding: 15px 13px;
	visibility: hidden;
}
#share-overlay .connector {
	background-position: -826px 0;
	_background-position: -1426px 0;
	width: 50px;
	height: 30px;
	position: absolute;
	left: 26px;
	top: -10px;
	visibility: hidden;
}
#share-overlay.open .connector {
	visibility: visible;
}
.TMHero {
	width:468px;
	margin:0 auto 10px auto;
}
.youtube-video {
	margin:10px 0;
}
.article-table {
	font-size:1.2em;
	width: 100%;
	margin-bottom: 8px;
}
.article-table caption {
	text-align: right;
	font-size: 0.92em;
	margin-bottom: 2px;
}
.article-table td, .article-table th {
	border: 1px solid #c0c0c0;
	padding: 2px;
}
.article-table-header td, .article-table-header th {
	font-weight: bold;
	text-align: center;
}
.art-ins, .art-insert {
	min-height:50px;
	_height:50px;
}
.art-insert {
	width:235px;
	float:right;
	margin-left:10px;
}
.art-ins h3, .art-insert h3 {
	padding:5px;
	font-size:1.6em;
	margin:0;
	font-weight:normal;
}
.art-ins .ins, .art-insert .ins {
	padding:4px;
}
.floatTimLHS {
	float: left;
	margin: 0 10px 10px 0;
	width: 203px;
}
.floatTimRHS {
	float: right;
	margin: 0 0 10px 10px;
	width: 203px;
}
.floatTimLHS .imageCaption, .floatTimRHS .imageCaption {
	font-size: 1.1em;
	text-align: left;
	padding: 4px;
	font-weight: bold;
	border: none;
}
.timListGroup {
	clear: both;
}
.timListGroup img {
	float: right;
	margin: 10px;
}
.timListTitle {
	font-weight: bold;
}
.artTimDefault {
	text-align: center;
	margin: 0 0 10px 0;
}
.artTimDefault img {
	margin: 0 auto;
}
.article-text .dataTable {
	margin: 15px 0;
	border-collapse: separate;
}
.article-advert .article-text .dataTable {
	width: 100%;
}
.article-text .dataTable caption {
	background: #af1e1e;
	color: #fff;
	font-size: 1.6em;
	_font-size: 1.4em;
*font-size: 1.4em;
	font-weight: bold;
	padding: 5px;
}
.article-text .dataTable th, .article-text .dataTable td {
	padding: 5px;
	font-size: 1.2em;
	_font-size: 1em;
*font-size: 1em;
}
.article-text .dataTable th {
	background: #999999;
	color: white;
	font-weight: bold;
}
.article-text .dataTable th.noHead {
	display: none;
}
.article-text .dataTable td {
	background: #f5f5f5;
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #fff;
}
body .page .forum-list div.pagination, body .page .forum-messages div.pagination, body .page .user-messages div.pagination {
	font-size: 1em;
	padding: 5px;
}
.user-messages .message-container dl a:hover, .forum-messages ul li a:hover, .user-messages strong.linkro-ccox a:hover, .forum-list-table a:hover, .report-abuse .link-ccox a:hover {
	text-decoration: underline;
}
.report-abuse h2, .report-abuse-confirm h2, .banned-user h2 {
	margin-bottom: 10px;
}
.report-abuse-confirm p, .banned-user p {
	padding: 5px 0;
}
.user-messages .message-container, .forum-messages .message-container, .report-abuse .message-container {
	padding: 10px;
}
.user-messages .message-container dl {
	margin-top: 10px;
	font-weight: bold;
}
.user-messages .message-container dt, .user-messages .message-container dd {
	display: inline;
	padding-right: 5px;
}
.back-navigation {
	margin: 5px 0 0;
	padding: 5px 10px;
	font-weight: bold;
}
.back-navigation .arrow-link {
	margin-right: 40px;
}
h2.debate-page-header {
	font-size: 2em;
}
.arrow-link .arrow-large-r, .arrow-link .arrow-large-l {
	margin: 1px 3px 0 0;
}
.arrow-link a {
	margin: 0;
}
.report-abuse dt, .report-abuse label, .debate-form-container .message-form label {
	font-weight: bold;
	margin-right: 5px;
}
.debate-form-container .message-form p.validate-error, .report-abuse p.validate-error {
	color: #ff0000;
	font-weight: bold;
	padding: 2px 4px;
	background-color: #e3e3e3;
}
.debate-form-container .message-form .validate-error-input, .update-avatar input.validate-error-input, .report-abuse .validate-error-input {
	border: 1px solid #ff0000;
}
.debate-form-container .message-form .hidden, .report-abuse .hidden {
	display: none;
}
.debate-form-container textarea, .report-abuse textarea {
	width: 608px;
	height: 100px;
	margin-bottom: 5px;
}
.thread-navigation {
	margin-bottom: 5px;
}
.thread-navigation .arrow-link .arrow-large-l {
	margin: 5px 3px 0 0;
}
.thread-navigation .arrow-link a {
	font-size: 1.7em;
}
.thread-navigation .nav-links {
	width: 14em;
	margin: 7px 7px 0 0;
}
.thread-navigation .nav-links a span {
	float: left;
	padding-right: 3px;
}
.thread-navigation .nav-links a.previous {
	margin-right: 4px;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.user-messages h3 {
	font-size: 1.4em;
	margin-bottom: 10px;
}
.user-messages h3 span {
	padding: 0 5px;
}
.user-messages .message-container {
	margin-bottom: 15px;
}
.user-messages strong {
	border-bottom: 1px solid #000;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.user-messages strong.linkro-ccox a:hover {
	text-decoration: underline;
}
.report-abuse dl {
	margin-bottom: 10px;
}
.report-abuse dt {
	float: left;
}
.report-abuse p, .report-abuse .field-container {
	margin-bottom: 10px;
}
.report-abuse p.wogr6 {
	padding: 5px 10px;
}
.report-abuse input {
	_height: auto;
}
.thread-thanks {
	display: none;
	margin-bottom: 10px;
	padding: 20px;
	text-align: center;
	font-weight: bold;
	border-width: 2px !important;
}
#thread-thanks {
	display: block;
}
.update-avatar .btn-grey {
	font-size: 1em;
}
.update-avatar input {
	font-size: 1.2em;
	_height: auto;
}
.update-avatar .bdrb {
	font-weight: bold;
	border-right: none;
	border-left: none;
	margin-bottom: 10px;
}
.update-avatar h3.bdrb {
	border-top: none;
}
.update-avatar div.bdrb {
	border-bottom: none;
	margin-top: 10px;
}
.update-avatar p {
	margin-bottom: 10px;
}
.update-avatar p.validate-error {
	color: #ff0000;
	font-weight: bold;
}
.update-avatar form {
	margin-bottom: 30px;
}
.update-avatar .keep-avatar .float-r {
	width: 450px;
}
.update-avatar #js-choose-avatar .btn-grey {
*width: 10em;
}
.update-avatar #js-choose-avatar div {
	text-align: center;
}
.update-avatar #js-choose-avatar .avatars {
*margin-bottom: 15px;
}
.update-avatar #js-choose-avatar label {
	text-align: center;
	float:left;
	margin: 15px 50px 15px 0;
}
.update-avatar #js-choose-avatar label.last {
	margin-right: 0 !important;
}
.update-avatar #js-choose-avatar label img {
	cursor: pointer;
*cursor: default;
	display: block;
	border-width: 0;
}
.update-avatar #js-choose-avatar label input {
	margin-top: 5px;
}
.update-avatar #js-choose-avatar.enabled-js label {
	margin-right: 42px;
}
.update-avatar #js-choose-avatar.enabled-js label input {
	position: absolute;
	left: -3000px;
}
.update-avatar #js-choose-avatar.enabled-js label img {
	border-width: 3px !important;
	border-style: solid;
	cursor: pointer;
}
.update-avatar #js-choose-avatar.enabled-js img.selected {
	border-color: #000000;
}
.my-stories .my-stories-group {
	margin: 0 0 15px 0;
}
.my-stories .my-stories-heading {
	font-size: 1.6em;
	font-weight: bold;
	padding: 4px 3px 3px 6px;
	position: relative;
}
.my-stories .my-stories-heading a {
	float: right;
	padding: 0 13px 0 0;
	position: relative;
}
.my-stories .my-stories-heading a span {
	position: absolute;
	right: 0;
	top: 0;
}
.my-stories .counter-container {
	position: absolute;
	right: 6em;
}
.my-stories .counter {
	text-align: center;
	padding: 0 0.3em;
}
.my-stories .collapsed .my-stories-heading a strong, .my-stories .collapsed .my-stories-heading a .arrow-large-r {
	display: block;
}
.my-stories .collapsed .my-stories-heading a .arrow-large-d, .my-stories .collapsed .my-stories-content, .my-stories .my-stories-heading a strong, .my-stories .my-stories-heading a .arrow-large-r {
	display: none;
}
ul.account li.first {
	background-color:transparent;
}
#my-stories {
	background: url(http://f.dailymail.co.uk/i/furniture/standard_modules/my_stories/sprite.gif) left top no-repeat;
	_height: 85px;
	min-height: 85px;
	padding-top: 4px;
	z-index: 10000;
}
#my-stories a {
	color: #000;
}
#my-stories a:hover {
	text-decoration: underline;
}
#myst-container, #myst-shim {
	background: #fff;
	left: 0;
	position: absolute;
	top: 4;
	width: 298px;
	z-index: 8900;
}
#myst-container {
	background: #fff url(http://f.dailymail.co.uk/i/furniture/standard_modules/my_stories/sprite.gif) left bottom no-repeat;
	padding: 0 1px 6px;
	width: 308px;
	z-index: 9000;
}
#myst-container .myst-content {
	padding: 0 5px;
	width: 297px;
}
#my-stories .myst-h {
	background-image: url(http://f.dailymail.co.uk/i/furniture/standard_modules/my_stories/fv_lg.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	font-size: 1.3em;
	margin-bottom: 4px;
	padding: 3px 3px 4px 24px;
}
#myst-count {
	float: right;
	font-size: 0.8em;
	padding: 3px 4px 2px;
	text-align: center;
	width: 16px;
}
#my-stories.myst-loading #myst-count {
	background-image: url(http://f.dailymail.co.uk/i/furniture/standard_modules/my_stories/loading.gif);
	background-position: left -1px;
	color: #efefef;
}
#myst-container .myst-content p {
	margin-bottom: 4px;
}
#myst-container .myst-content p img {
	vertical-align: baseline;
}
.page #content .cleared .myst-disabled {
	color: #999;
	cursor: default;
}
.page #content .cleared .myst-disabled * {
	color: #999;
	padding-left: 0;
}
.page #content .cleared .myst-disabled .icon {
	display: none;
}
#my-stories .myst-actions {
	clear: both;
	_height: 17px;
	min-height: 17px;
	_overflow: hidden;
}
#my-stories.myst-show .myst-actions li.myst-show, #my-stories .myst-actions li {
	display: none;
}
#my-stories.myst-show .myst-actions li, #my-stories .myst-actions li.myst-show {
	display: block;
	font-size: 1em;
	font-weight: bold;
}
#my-stories .myst-actions li.myst-l {
	float: left;
	width: 64%;
}
#my-stories .myst-actions li.myst-r {
	float: right;
	width: 34%;
}
#my-stories .myst-actions li a.myst-close, #my-stories .myst-actions li.myst-open a {
	float: right;
}
#my-stories .myst-actions li.myst-show a.myst-close span.icon {
	background: url(http://f.dailymail.co.uk/i/furniture/spt_icons_misc_2.gif) -60px 2px no-repeat;
	float: left;
	font-size: 1px;
	height: 10px;
	margin-right: 2px;
	padding-top: 2px;
	width:  10px;
}
#myst-channels h2.myst-toggle {
	cursor: pointer;
	_cursor: hand;
}
#myst-channels h2.myst-toggle span.wocc {
	display: block;
	margin-bottom: 2px;
	padding: 4px 2px;
}
#myst-channels h2.myst-show {
	margin-bottom: 0;
}
#myst-channels h2.myst-toggle span.icon {
	background: url(http://f.dailymail.co.uk/i/furniture/spt_arrows_8.gif) -17px 1px no-repeat;
	float: left;
	font-size: 1px;
	height: 14px;
	margin: 0 2px;
	width: 14px;
}
#myst-channels h2.myst-show span.icon {
	background-position: -20px -86px;
}
#myst-channels h2.myst-toggle .myst-count {
	float: right;
	margin-top: -2px;
	padding: 2px 3px;
	text-align: center;
	width: 16px;
}
#my-stories ul.myst-channel li {
	margin-bottom: 0.4em;
}
#my-stories ul.myst-channel li a {
	display: block;
	padding-left: 20px;
}
#my-stories ul.myst-channel li span.myst-icon {
	background: url(http://f.dailymail.co.uk/i/furniture/spt_icons_misc_2.gif) left top no-repeat;
	float: left;
	font-size: 1px;
	height: 13px;
	margin: 1px 2px .5em -18px;
	width:  14px;
}
#my-stories ul.myst-channel li span.myst-checked {
	background-position: -30px top;
}
#my-stories .clear {
	font-size: 1px;
	line-height: 0;
	padding: 0;
	margin: 0;
}
#my-stories #myst-channels, #my-stories #myst-lower {
	display:none;
}
#my-stories.myst-show #myst-lower, #my-stories.myst-show #myst-channels {
	display:block;
}
#my-stories.myst-remove .myst-remove, #my-stories .myst-info {
	display:block;
}
#my-stories .myst-remove, #my-stories.myst-remove .myst-info {
	display:none;
}
.article {
	margin-bottom: 15px;
	font-size: 1.2em;
}
.item .article {
	font-size: 1em;
}
.article a {
	color:#000000;
}
.article .article-topic {
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #f00;
}
.article .articletext {
	padding: 5px 0 4px 0;
}
.article .articletext img {
	float: left;
	margin: 0 8px 5px 0;
	_display: inline;
}
.article-tri-headline .articletext img {
	margin-right: 0;
}
.article .articletext p {
	min-height: auto;
	_height: auto;
}
.article .channel-date-container {
	font-weight: bold;
	margin-bottom: 5px;
}
.article .channel-date-container .channel-intro {
	padding: 1px 6px;
	margin-right: 8px;
	float: left;
}
.article-small, .item .article-small {
	margin-bottom: 10px;
}
.article-topstory h2, .article-large h2, .article-tri-headline h2 {
	margin: 5px 0 0 0;
	font-size: 2.5em;
}
.article-large h2, .article-tri-headline h2 {
	margin-bottom:10px;
}
.article-large .articletext-holder {
	padding: 0 0 8px 10px;
	float:left;
	width:308px;
}
.beta .article-large .articletext-holder, .column-split .article-large .articletext-holder {
	padding: 8px 0 8px 0;
}
.article-small h2, .article-smallslant h2, .article-star-search h2, .article-star-search h3 {
	margin: 5px 0 0 0;
	font-size: 1.3em;
	font-weight: bold;
}
.article-small h2 {
	margin: 0;
}
.article-smallslant .articletitle {
	position: relative;
}
.article-smallslant .articletitle .slant-small-t {
	background-position: 0 -20px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.article-smallslant .articletitle h2 {
	padding: 5px 8px 8px 8px;
}
.article-large img {
	float: left;
}
.article-large .morelinks {
	border-top: none;
}
.article-large div.article-icon-links-container {
	margin-top: 10px;
}
.article-large .articletext .morelinks, .article-large img {
	width: 308px;
	float: left;
}
.article-star-search a {
	color: #000;
}
.article-star-search .date-time {
	margin: 5px 0 0 0;
	font-weight: bold;
}
.article-star-search .article-content {
	margin-left: 100px;
}
.article-star-search .arrow-small-r {
	margin-right: 4px;
	margin-left: 4px;
}
.article-star-search ul, .article-star-search .article-icon-links-container {
	min-height: 0;
	display: inline;
}
.article-star-search .article-container {
	margin-bottom: 15px;
}
.article-star-search .article-content .link-ccow a {
	float:left;
}
.articletext-right {
	position: relative;
}
.articletext-right img {
	position: absolute;
	top: 0;
	left: 0;
}
.articletext-right p {
	min-height: auto;
	_height: auto;
	margin: 0 0 5px 0;
}
.articletext-right {
	padding-left: 97px;
}
.articletext-right h2 {
	margin: 0 0 5px 0;
}
.articletext-right div.article-icon-links-container {
	clear: none;
}
h4.books, h4.music, h4.theatre, h4.film {
	font-size:1.3em;
	color:white;
	background-color:#004db3;
	display:inline;
}
h4.music {
	background-color:#71aa04;
}
h4.theatre {
	background-color:#008aff;
}
h4.film {
	background-color:#c02543;
}
.article-tri-headline .morelinks {
	padding-top:0;
	margin-top:0;
	float:right;
	width:310px;
}
.article-timestamp {
	font-size: 0.9em;
}
.tag-new, .tag-upd {
	background: #cc0000;
	color: #fff;
	font-size: 0.833em;
	font-weight: bold;
	padding: 1px 3px;
	line-height: 1em;
}
.tag-upd {
	background: #f60;
}
.bing input {
	_height: auto;
}
.bing {
	font-size: 0.83em;
	background: #003a87 url(spt_search.png) 0 -100px repeat-x;
	padding: 2px;
}
.bing .bing-logo {
	display: block;
	float: right;
	margin-right: 4px;
	width: 56px;
	height: 31px;
	background: url(spt_search.png) 0 -1px no-repeat;
	cursor: pointer;
	_display: inline;
}
.bing div.bow {
	float: left;
	width: 236px;
	border: 1px solid #004db3;
}
.bing .ctnr-l, .bing .ctnr-r {
	display: block;
	padding: 4px 4px 4px 0;
	min-height: 21px;
	_height: 21px;
}
.bing .ctnr-l {
	width: 80px;
	float: left;
	font-size: 1.1em;
	border-right: 1px solid #004db3;
	padding-right: 0;
	line-height: 21px;
	_padding-top: 8px;
	_height: 17px;
}
.bing .ctnr-l input {
	margin: -3px 1px 0 2px;
	vertical-align: middle;
	width: 13px;
	height: 13px;
*margin-top: -1px;
}
.bing .ctnr-r {
	width: 220px;
	float: right;
}
.bing .text-input, .bing button {
	vertical-align: top;
	border: 0;
}
.bing .text-input {
	padding: 0 4px;
	min-height: 21px;
	font-size: 1.4em;
	width: 185px;
	outline: none;
*line-height: 21px;
*margin: -1px 0;
	_height: 21px;
	_overflow: visible;
	-webkit-appearance: caret;
}
.bing button {
	background: #d6dbd8 url(spt_search.png) 0 -50px no-repeat;
	width: 21px;
	height: 21px;
	margin-left: 1px;
	cursor: pointer;
}
.bing button::-moz-focus-inner {
border: 0;
}
@-moz-document url-prefix() {
.bing button:focus {
outline: 1px black dotted;
}
}
body .page div.pagination {
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 15px 0;
	font-size: 1.2em;
	padding-top: 5px;
}
.pagination span, .pagination a {
	display: block;
	float: left;
	margin-left: 5px;
	text-align: center;
}
#ff-pagination span, #ff-pagination a {
	display: inline;
	float: none;
	margin: 0 1px;
}
.pagination .page-number {
	padding: 0 2px;
	min-width: 16px;
	_width: 16px;
}
.pagination a.page-number {
	font-weight: bold;
}
.article-text div.pagination div a:hover {
	text-decoration: none;
}
.pagination-container {
	margin: 20px 0;
	display: none;
}
.pagination-container .sch-pagesummary {
	font-size: 1.2em;
}
body .page .pagination-container div.pagination {
	margin: 3px 0 0;
}
.carousel-holder a, .carousel-holder a:hover {
	outline: none;
	text-decoration: none;
}
.carousel {
	position: relative;
}
.carousel .scroller {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	_height: auto;
}
.carousel .itemlist {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0.83em !important;
	position: relative;
}
.carousel .itemlist li {
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	overflow: hidden;
}
.carousel .itemlist li ul {
	margin: 0 !important;
	padding: 0 !important;
}
.carousel .itemlist li span {
	position: absolute;
	display: block;
	padding: 2px 4px;
	opacity: 0.85;
	filter: alpha(opacity=85);
}
.carousel .itemlist li img {
	display: block;
}
.carousel .paging-controls {
	position: relative;
}
.carousel .paging-controls a {
	position: absolute;
	background-image: url(http://f.dailymail.co.uk/i/furniture/galleries/carousel_hz_sprite_7.png);
	background-repeat: no-repeat;
	background-position:0 0;
}
.carousel .paging-controls a.next {
	right: 0;
}
.carousel .paging-controls a.previous {
	left: 0;
}
.carousel-holder .horizontal .scroller {
	clear: both;
}
.carousel-holder .horizontal .itemlist {
	width: 5000px;
	position: relative;
	left: 0;
	top: 0;
}
.carousel-holder .horizontal .itemlist li {
	float: left;
}
.buy-link-container {
	margin-bottom: 5px;
}
.buy-link {
	font-weight: bold;
	padding: 4px;
*display: inline-block;
}
.x-closebutton {
	position:absolute;
	top: 9px;
	right: 11px;
	z-index: 9999;
	text-indent: -1000px;
	overflow: hidden;
	width: 10px;
	height: 10px;
	background: url(http://f.dailymail.co.uk/i/furniture/spt_icons_misc_2.gif) no-repeat -60px 0;
}
.big-picture-carousel {
	position: relative;
	height: 462px;
}
.big-picture-carousel a, .big-picture-carousel a:hover {
	outline: none;
	text-decoration: none;
}
.big-picture-carousel .picture-medium {
	float: left;
}
.big-picture-carousel .picture-medium img {
	margin: 5px;
}
.big-picture-carousel .carouselcontent {
	position: absolute;
	left: 5px;
	bottom: 5px;
	width: 482px;
	font-size: 1.58em;
	font-weight: bold;
}
.big-picture-carousel .carouseltext {
	display: block;
	padding: 5px;
	font-size: 0.7em;
	font-weight: normal;
}
.big-picture-carousel .carouselstrapline {
	display: block;
	padding: 6px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	margin: 0 0 5px 0;
	font-size: 1.2em;
}
#femail .femail .big-picture-carousel .femail-text {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1em;
}
.big-picture-carousel .carousel {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 139px;
}
.big-picture-carousel .carousel .scroller {
	float: right;
	margin: 21px 0;
	height: 409px;
}
.big-picture-carousel .carousel .itemlist {
	margin-top: -138px !important;
}
.big-picture-carousel .carousel .itemlist li {
	width: 139px;
	height: 133px;
	margin-bottom: 5px !important;
*float: left;
}
.big-picture-carousel .carousel .itemlist li span {
	left: 0;
	bottom: 0;
	_bottom: -1px;
	width: 131px;
	font-size: 1.1em;
	font-weight: bold;
}
.big-picture-carousel .carousel .paging-controls {
	position: static;
}
.big-picture-carousel .carousel .paging-controls a {
	width: 139px;
	height: 13px;
	background-image: url(http://f.dailymail.co.uk/i/furniture/galleries/carousel_vt_sprite.png);
}
.big-picture-carousel .carousel .paging-controls a.next {
	bottom: 0;
	background-position: 0 -50px;
}
.big-picture-carousel .carousel .paging-controls a.previous {
	top: 0;
}
.big-picture-carousel-grey-ccob .carousel .paging-controls a.previous {
	background-position: 0 -200px;
}
.big-picture-carousel-grey-ccob .carousel .paging-controls a.next {
	background-position: 0 -250px;
}
.big-picture-carousel-grey-wocc .carousel .paging-controls a.previous {
	background-position: 0 -100px;
}
.big-picture-carousel-grey-wocc .carousel .paging-controls a.next {
	background-position: 0 -150px;
}
.gamma-carousel {
	padding: 5px 16px 14px 16px;
}
.femail .gamma-carousel {
	background: url(http://f.dailymail.co.uk/i/furniture/galleries/carousel_femail_background.gif) no-repeat top right;
}
.gamma-carousel h3 {
	float: left;
	font-size: 1.17em;
	text-transform: uppercase;
}
.gamma-carousel p {
	float: right;
	padding: 2px 0;
	font-weight: bold;
	font-size: 1em;
}
.gamma-carousel .carousel-holder {
	clear: both;
}
.gamma-carousel .scroller {
	width: 864px;
}
.gamma-carousel .itemlist {
	margin-left: -176px !important;
}
.gamma-carousel .itemlist li {
	margin-right: 16px !important;
	width: 160px;
	height: 140px;
}
.gamma-carousel .itemlist a {
	height: 140px;
}
.gamma-carousel .itemlist span {
	top: 110px;
	left: 0;
	width: 152px;
	height: 136px;
	color: #fff;
	font-size: 1.1em;
	font-family: Verdana;
}
.gamma-carousel .itemlist span strong {
	display: block;
}
.gamma-carousel .paging-controls a {
	width: 18px;
	height: 140px;
	top: -140px;
}
.image-swap-carousel .carousel {
	padding: 2px 2px 4px 2px;
}
.image-swap-carousel h3 {
	margin-bottom: 2px;
	font-weight: bold;
}
.image-swap-carousel .gallery-frame {
	position: relative;
	margin-bottom: 4px;
	height: 322px;
}
.image-swap-carousel .gallery-frame a {
	display: block;
}
.image-swap-carousel .gallery-frame span {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 294px;
	padding: 4px;
	font-size: 1.83em;
	font-weight: bold;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.image-swap-carousel .scroller {
	width: 265px;
}
.image-swap-carousel .itemlist {
	margin-left: -91px !important;
}
.image-swap-carousel .itemlist li {
	margin-right: 8px !important;
	width: 83px;
	height: 74px;
}
.image-swap-carousel .itemlist a {
	height: 74px;
}
.image-swap-carousel .itemlist li span {
	left: 0;
	bottom: 0;
	padding: 0;
	width: 83px;
	height: 14px;
	overflow: hidden;
	text-align: center;
}
.image-swap-carousel .paging-controls {
	margin: 0 2px;
}
.image-swap-carousel .paging-controls a {
	width: 10px;
	height: 74px;
	top: -74px;
}
.image-swap-carousel .paging-controls a.next {
	background-position: -50px 0;
}
.info-carousel {
	position: relative;
}
.info-carousel a, .info-carousel a:hover {
	outline: none;
	text-decoration: none;
}
.info-carousel .info-holder {
	padding: 7px;
}
.info-carousel .info-left {
	position: relative;
	float:left;
	width: 304px;
	height: 337px;
}
.info-carousel .info-img {
	display: block;
	width: 304px;
	height: 337px;
}
.info-carousel .buy-link {
	position: absolute;
	bottom: 0;
*bottom: -1px;
	left: 0;
}
.info-carousel .info-text {
	float: right;
	padding: 10px;
	width: 284px;
	min-height: 317px;
	_height: 317px;
	font-size: 1.17em;
	font-weight: bold;
}
.info-carousel h2 {
	margin-bottom: 30px;
	font-size: 3.8em;
	font-weight: normal;
	line-height: 1em;
}
.info-carousel p {
	font-size: 1em;
}
.info-carousel .hidden {
	display:none;
}
.info-carousel .carousel-holder {
	padding: 3px 10px 10px 10px;
}
.info-carousel .carousel .scroller {
	width: 565px;
}
.info-carousel .carousel .itemlist {
	margin-left: -145px !important;
}
.info-carousel .carousel .itemlist li {
	margin-right: 15px !important;
	width: 130px;
	height: 140px;
}
.info-carousel .carousel .itemlist a {
	height: 140px;
}
.info-carousel .carousel .itemlist a span {
	font-weight:bold;
	width: 122px;
}
.info-carousel .carousel .itemlist a span.ccox {
	bottom: 1.3em;
	font-size: 1.2em;
	filter: none;
}
.info-carousel .carousel .itemlist a span.wocc {
	bottom: 0;
}
.info-carousel .carousel .itemlist a span.wocc span {
	position: static;
	padding: 0;
	filter: none;
}
.info-carousel .carousel .paging-controls a {
	width: 18px;
	height: 140px;
	top: -140px;
}
.lightbox-gallery {
	padding: 5px;
}
.lightbox-gallery h3 {
	background: transparent;
	font-size: 2.92em;
	margin-bottom: 10px;
}
.lightbox-gallery p {
	margin-bottom: 10px;
}
.lightbox-gallery .gallery-frame {
	position: relative;
	float: left;
	margin-right: 10px;
}
.lightbox-gallery .gallery-frame img {
	display: block;
}
.lightbox-gallery .caption {
	position:absolute;
	left: 0;
	bottom: 0;
	_bottom: -1px;
	padding: 5px;
	width: 294px;
	font-weight:bold;
	opacity: 0.9;
	filter:alpha(opacity=90);
}
.lightbox-gallery .hidden {
	display: none !important;
}
.lightbox-gallery .carousel .scroller {
	clear: none !important;
	margin: 0;
	width: 308px;
	height: 338px;
}
.lightbox-gallery .carousel .itemlist {
	margin-left: -104px !important;
}
.lightbox-gallery .carousel .itemlist li {
	width: 104px;
}
.lightbox-gallery .carousel .itemlist li span {
	bottom: 6px;
	left: 1px;
	font-weight: bold;
	font-size: 1.2em;
	opacity:1;
	filter:none;
}
.lightbox-gallery .carousel .itemlist a {
	display: block;
	margin:  0 4px 4px 0 !important;
	border-width: 3px !important;
	width: 94px;
	height: 104px;
}
.lightbox-gallery .carousel .paging-controls {
	margin-top: 10px;
	padding: 3px;
	line-height: 1.42em;
}
.lightbox-gallery .carousel .paging-controls a {
	position: static;
	font-size: 0.92em;
	font-weight: bold;
	background-image: none;
}
.lightbox-gallery .carousel .paging-controls img {
	vertical-align: middle;
}
.lightbox-gallery .carousel .paging-controls a.next {
	float: right;
}
.lightbox-gallery .carousel .paging-controls .instruction {
	float:left;
	margin-right: 10px;
	width: 301px;
	font-size: 0.83em;
}
.lightbox-gallery .x-closebutton {
	top: 5px;
	right: 5px;
	width: 14px;
	height: 14px;
	background: url(http://f.dailymail.co.uk/i/furniture/misc/close.gif) no-repeat 0 0;
}
.lightbox-overlay {
	display:none;
	z-index: 2147483647 !important;
	position:absolute;
	width:1500px;
	text-align:left;
	right: 0;
	font-size: 1.2em;
}
.lightbox-overlay .gallery-overlaytable .corner {
	position: static;
}
.lightbox-overlay .gallery-overlaytable, .lightbox-overlay .overlay-imageitems {
	float:right;
	margin-left:15px;
}
.lightbox-overlay .overlay-imageitems {
	position:relative;
	padding:  5px;
	width: 308px;
}
.lightbox-gallery.hidden {
	border:none;
	background:none;
	position:absolute;
	left:0;
	z-index:100001 !important;
}
.lightbox-overlay .messages {
	position: relative;
	background: #fff;
}
.lightbox-overlay .messages .buy-link {
	position: absolute;
	top: -24px;
	font-size: 1.17em;
}
.lightbox-overlay .more-link {
	padding: 4px 0 0;
*width: 5.8em;
	_width: 6em;
}
.lightbox-overlay .more-link:hover {
	text-decoration: underline;
}
.lightbox-overlay .more-link .arrow-small-r {
	float: right;
	margin: 3px 0 0 3px;
}
.lightbox-overlay p.mainText {
	margin: 0;
	padding: 3px 4px;
}
.lightbox-overlay .main-overlayimage {
	display: block;
}
.popup-carousel {
	position: relative;
}
.popup-carousel h3 {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 1.17em;
	text-transform: uppercase;
	background: transparent;
}
.popup-carousel p {
	float: right;
	padding: 2px 0;
	font-size: 1em;
}
.popup-carousel .carousel-holder {
	clear:  both;
	position: relative;
	padding: 8px;
	background: #f3f3f3;
}
.popup-carousel .scroller {
	width: 565px;
}
.popup-carousel .itemlist {
	margin-left: -145px !important;
}
.popup-carousel .itemlist li {
	margin-right: 15px !important;
	width: 130px;
	height: 140px;
}
.popup-carousel ul.itemlist a {
	height: 140px;
}
.popup-carousel .itemlist a span {
	font-weight: bold;
	width: 122px;
}
.popup-carousel .itemlist a span.ccox {
	bottom: 1.3em;
	font-size: 1.2em;
	filter: none;
	opacity:1;
}
.popup-carousel .itemlist a span.wocc {
	bottom: 0;
}
.popup-carousel .itemlist a span.wocc span {
	position: static;
	padding: 0;
	filter: none;
	opacity:1;
}
.popup-carousel .paging-controls a {
	width: 18px;
	height: 140px;
	top: -140px;
}
.popup-carousel .popup-window {
	position:absolute;
	left: 203px;
	top:-20px;
	visibility:hidden;
	z-index: 88888;
}
.popup-carousel .opaque {
	position:absolute;
	left:10px;
	top:10px;
	background-color: #fff;
	z-index:10000;
}
.popup-carousel table .cnr-tl, .popup-carousel table .cnr-tr, .popup-carousel table .cnr-br, .popup-carousel table .cnr-bl {
	width:16px;
	height:16px;
}
.popup-carousel table .cnr-tl {
	background:url(http://f.dailymail.co.uk/i/furniture/galleries/carousel_popup_tl.png) no-repeat;
}
.popup-carousel table .cnr-tr {
	background-image:url(http://f.dailymail.co.uk/i/furniture/galleries/carousel_popup_tr.png);
}
.popup-carousel table .cnr-br {
	background:url(http://f.dailymail.co.uk/i/furniture/galleries/carousel_popup_br.png) no-repeat;
}
.popup-carousel table .cnr-bl {
	background:url(http://f.dailymail.co.uk/i/furniture/galleries/carousel_popup_bl.png) no-repeat;
}
.popup-carousel table .topSpacer {
	height:16px;
	background:url(http://f.dailymail.co.uk/i/furniture/galleries/carousel_popup_top.png) repeat-x;
}
.popup-carousel table .middleRight {
	width:16px;
	background:url(http://f.dailymail.co.uk/i/furniture/galleries/carousel_popup_right.png) repeat-y;
}
.popup-carousel table .bottomSpacer {
	height:16px;
	background: url(http://f.dailymail.co.uk/i/furniture/galleries/carousel_popup_bottom.png);
}
.popup-carousel table .middleLeft {
	width:16px;
	background:url(http://f.dailymail.co.uk/i/furniture/galleries/carousel_popup_left.png) repeat-y;
}
.popup-carousel .content {
	background: #fff;
}
.popup-carousel .popup-container {
	position: relative;
	overflow: hidden;
*height: auto;
}
.popup-carousel table .content-bottom {
	padding: 5px 0 10px 0;
	font-size: 0.83em;
	font-weight:bold;
	width: 202px;
}
.popup-carousel .hidden {
	display: none;
}
.popup-carousel-triple .scroller {
	width: 875px;
}
.popup-carousel-triple .itemlist {
	margin-left: -149px !important;
}
.popup-carousel-triple .itemlist li {
	margin-right: 19px !important;
}
.popup-carousel-triple .popup-window {
	left: 357px;
}
.video-carousel {
	background: transparent url(http://f.dailymail.co.uk/i/furniture/galleries/video_preloader.gif) no-repeat center center;
}
.video-carousel .carousel {
	padding: 4px;
}
.video-carousel .scroller {
	width: 277px;
}
.video-carousel .itemlist {
	margin-left: -95px !important;
}
.video-carousel .itemlist li {
	margin-right: 8px !important;
	width: 87px;
	height: 74px;
}
.video-carousel .itemlist a {
	height: 74px;
}
.video-carousel .itemlist li span {
	left: 0;
	bottom: 0;
	padding: 0;
	width: 87px;
	height: 16px;
	overflow: hidden;
	text-align: center;
}
.video-carousel .paging-controls a {
	width: 10px;
	height: 74px;
	top: -74px;
}
.video-carousel .paging-controls a.next {
	background-position: -50px 0;
}
.video-carousel-large .scroller {
	width: 562px;
}
.video-carousel-thinArticle .itemlist {
	margin-left: -115px !important;
}
.video-carousel-thinArticle .scroller {
6 width: 432px;
}
.video-carousel-thinArticle .scroller ul li {
	margin-right: 28px !important;
}
.promotion-carousel {
	position: relative;
	padding: 5px 17px 14px 17px;
}
.promotion-carousel h3 {
	float: left;
	font-size: 1.17em;
	text-transform: uppercase;
}
.promotion-carousel p {
	float: right;
	padding: 2px 0;
	font-weight: bold;
	font-size: 1em;
}
.promotion-carousel .carousel-holder {
	clear: both;
}
.promotion-carousel .scroller {
	width: 894px;
}
.promotion-carousel .itemlist {
	margin-left: -298px !important;
}
.promotion-carousel .itemlist li {
	margin-right: 0 !important;
	border-width: 1px 0;
	width: 298px;
	height: 138px;
}
.promotion-carousel .itemlist a {
	display: block;
	height: 138px;
}
.promotion-carousel .itemlist img {
	float: left;
}
.promotion-carousel .itemlist li span {
	position: static;
	display: block;
	padding: 0;
	opacity: 1;
	filter: none;
}
.promotion-carousel .itemlist li .caption {
	float: left;
	padding: 4px 7px;
	width: 154px;
	height: 130px;
	font-size: 1.2em;
}
.promotion-carousel .paging-controls a {
	width: 18px;
	height: 140px;
	top: -140px;
}
.promotion-carousel .paging-controls a.previous {
	background-position: 0 -2000px;
}
.promotion-carousel .paging-controls a.next {
	background-position: -50px -2000px;
}
.promotion-carousel .itemlist li .arrow-small-r {
	float: left;
	margin: 3px 3px 0 0;
	width: 5px;
	height: 11px;
}
.promotion-carousel .itemlist li a:hover .arrow-small-r {
	background-position:-160px -120px;
}
.promotion-carousel .itemlist span strong {
	display: block;
	margin-bottom: 5px;
}
.promotion-carousel a:hover strong {
	color:#004db3;
}
.showcase {
	padding-bottom: 5px;
	margin-bottom:15px;
}
.showcase a, .showcase a:hover {
	outline: none;
	text-decoration: none;
}
.showcase h1 {
	position: relative;
	font-size:2.5em;
	padding:5px 10px;
}
.showcase p {
	font-size: 1em;
	margin: 0;
}
.showcase .femail-text {
	font-size: 1.67em;
	display:block;
	padding: 5px 10px;
}
.showcase p.stanFont {
	padding: 10px;
}
.showcase .photos {
	float: left;
	width: 350px;
	height: 560px;
	position: relative;
}
.showcase .photos p.wocc {
	position: absolute;
	top: 0;
	left: 10px;
	width: 330px;
	height: 560px;
}
.showcase .photos.extras p.wocc {
	width: 221px;
}
.showcase .photos p.main img {
	position: absolute;
	top: 0;
	left: 0;
}
.showcase .photos p.wocc span {
	display:block;
	padding:7px 0pt;
	text-align:center;
}
.showcase .photos.extras p.wocc span {
	width: 201px;
}
.showcase .photos ul li {
	position: absolute;
	left: 330px;
}
.showcase .photos.extras ul li {
	left: 231px;
}
.showcase .photos ul li.extra1 {
	top: 0;
}
.showcase .photos ul li.extra2 {
	top: 190px;
}
.showcase .photos ul li.extra3 {
	top: 380px;
}
.showcase .products {
	float: right;
	_display:inline;
	width: 276px;
	margin-bottom: 5px;
	margin-right: 10px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1000;
}
.showcase .products .thumbnails, .showcase .products .mainImages {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
.showcase .products .thumbnails li {
	float: left;
	margin: 0;
	padding: 0;
	background-color: #fff;
	height: 190px;
	width: 138px;
	overflow: hidden;
}
.showcase .products .thumbnails li.productMain5, .showcase .products .thumbnails li.productMain6 {
	height: 180px;
}
.showcase .products .thumbnails li img {
	display: block;
	margin: 0 10px;
	margin-bottom: 10px;
}
.showcase .products .thumbnails li p {
	padding: 10px;
	font-size: 0.9em !important;
}
.showcase .products .thumbnails li a {
	position: relative;
	display: block;
}
.showcase .products .thumbnails li a span {
	position: absolute;
	left: 0;
	font-weight: bold;
	font-size: 1.1em;
	top: 8.4em;
}
.showcase .products .thumbnails li a:hover {
	color: #000;
}
.showcase .products .mainImages li {
	background-color: #fff;
	border: 3px solid;
	border-color: #c0c0c0 #999999 #999999 #c0c0c0;
	position: absolute;
	width: 250px;
	z-index: 1000;
	font-size: 1em;
	visibility: hidden;
}
.showcase .products .mainImages li img {
	display: block;
	margin-bottom: 10px;
}
.showcase .products .mainImages li .product-container {
	margin: 10px;
	filter: alpha(opacity=0);
	opacity: 0;
	font-weight: bold;
}
.showcase .products .mainImages li a.close img {
	opacity: 1;
	position: absolute;
	right: 10px;
}
.showcase .products .mainImages li span {
	display: block;
}
.showcase .products .mainImages li .buy-link-container {
	margin: 12px 0;
*margin: 12px 0 0;
	font-size: 1.2em;
	color: #fff;
}
.showcase .promo {
	float: right;
	margin: 0 0 5px 5px
}
.legacy-gallery {
	width:936px;
	padding:0 0 20px 0;
	text-align:left;
}
.legacy-gallery h1 {
	padding:5px;
	margin:0 0 20px 0;
	width:100%;
}
.legacy-gallery .img {
	float:left;
	width:460px;
}
.legacy-gallery .img img {
	border:solid 2px #000;
	display:block;
	margin:0 auto;
}
.legacy-gallery .contents {
	float:left;
	width:450px;
	margin-left:10px;
	_display:inline;
}
.legacy-gallery h2 {
	margin-bottom:100px;
}
.legacy-gallery hr {
	background:#000000;
	border:medium none;
	text-align:left;
	width:100%;
	height:2px;
}
.legacy-gallery .contents p {
	_height:145px;
	min-height:145px;
	margin-right:20px;
}
.legacy-gallery .contents p strong {
	display:block;
}
.legacy-gallery .thumb-gallery img {
	border:solid 1px #000;
	margin:0 10px 10px 0;
}
.legacy-gallery button.btn-grey {
	font-size:1em;
	margin-right:7px;
	max-width:120px;
}
.mirrormirror {
	position: relative;
	background-color: #f5f5f5;
}
.mirrormirror a, .mirrormirror a:hover {
	outline: none;
	text-decoration: none;
}
.mirrormirror h3 {
	font-size: 1.4em;
	padding: 4px 6px 2px;
}
.mirrormirror h3 span {
	font-weight: normal;
	font-size: .8em;
}
.mirrormirror p {
	font-size: 1em;
	margin: 0;
}
.mirrormirror .mirror-container, .mirrormirror .mirror-column .mirror-overlay .opaque {
	position:relative;
}
.mirrormirror .mirror-content {
	position:absolute;
	left:156px;
	width:294px;
	top:0;
}
.mirrormirror .mirror-content .subheading-l, .mirrormirror .mirror-content .subheading-r {
	float:left;
	width:131px;
	text-align:right;
	color:#c562a5;
	font-size:1.2em;
	padding:2px 15px;
}
.mirror-content .subheading {
	float: left;
	width: 325px;
}
.mirrormirror .mirror-content .subheading-r {
	text-align:left;
}
.mirrormirror .mirror-row {
	padding:5px 38px;
	min-height:100px;
	_height:100px;
}
.mirrormirror .mirror-column {
	float:left;
	margin:0;
	position: relative;
	width: 98px;
}
.mirrormirror .column1 {
	z-index: 305;
}
.mirrormirror .column2 {
	z-index: 304;
}
.mirrormirror .column3 {
	z-index: 303;
}
.mirrormirror .column4 {
	z-index: 302;
}
.mirrormirror .column5 {
	z-index: 301;
}
.mirrormirror .mirror-column span.ccox {
	position: absolute;
	left: 3px;
	font-weight: bold;
	font-size: 1em;
	bottom: 1px;
}
.mirrormirror .mirror-column.float-r {
	float:right;
}
.mirrormirror .mirror-column a.mirror-image-link {
	display: block;
	border:4px solid #f5f5f5;
	position: relative;
}
.mirrormirror .mirror-column a.mirror-image-link:hover {
	border:4px solid #ccc;
}
.mirrormirror .mirror-column img.mirror-image {
	display:block;
	margin:0;
}
.mirrormirror .mirror-column .mirror-overlay {
	visibility:hidden;
	width:180px;
	position:absolute;
	left:-28px;
	top:-4px;
	background-color:#fff;
	border-top: 3px solid #ccc;
	border-left: 3px solid #ccc;
	border-right: 3px solid #999;
	border-bottom: 3px solid #999;
	padding: 10px;
	overflow: hidden;
	z-index:400;
	_height:auto;
}
.mirrormirror .mirror-column .mirror-overlay .closebutton {
	position: absolute;
	top: 0px;
	right: 0px;
	cursor:pointer;
}
.mirrormirror .mirror-column.float-r .mirror-overlay {
	left:-80px;
}
.mirrormirror p.gr4ox {
	padding: 5px;
}
.mirrormirror .mirror-column .mirror-overlay p {
	margin-top: 4px;
}
.mirrormirror .mirror-column .mirror-overlay .buy-link-container {
	margin: 12px 0 4px;
*margin: 12px 0 0;
}
.commercial-vertical h4, .commercial-horizontal h4 {
	padding: 4px 7px;
	background-color:#000;
	font-size: 1.1em;
}
.commercial-horizontal .carousel .scroller {
	clear: none !important;
	width: 308px;
	height: 114px;
}
.commercial-horizontal .carousel .itemlist {
	margin-left: -103px !important;
}
.commercial-horizontal .carousel .itemlist li {
	width: 103px;
}
.commercial-horizontal .carousel .itemlist a {
	display: block;
	margin:  1px 1px 1px 0 !important;
	width: 102px;
	height: 112px;
}
.commercial-horizontal .carousel .paging-controls {
	background-color: #000;
	height: 20px;
}
.commercial-horizontal .carousel .paging-controls a {
	margin: 3px 5px;
	background: none;
}
.commercial-vertical .carousel .scroller {
	clear: none !important;
	width: 308px;
	height: 85px;
}
.commercial-vertical .carousel .itemlist {
	margin-top: -17px !important;
}
.commercial-vertical .carousel .itemlist li {
	padding: 3px 0 0 10px !important;
	background: url(http://f.dailymail.co.uk/i/furniture/blackArrow.gif) no-repeat 2px 5px;
	height: 14px;
}
.commercial-vertical .carousel .paging-controls {
	background-color: #000;
	height: 20px;
}
.commercial-vertical .carousel .paging-controls a {
	margin: 3px 5px;
	background: none;
}
.commercial-vertical .carousel .paging-controls a.previous {
	left: 270px;
}
.commercial-horizontal-footer {
	margin:10px auto;
	width:748px;
}
.commercial-horizontal-footer li {
	height:100px;
	width:230px;
	margin-right:28px;
	float: left;
}
.commercial-horizontal-footer ul {
	margin-left:0;
}
.commercial-horizontal-footer li.last-ad {
	margin-right:0;
}
.poll {
	background-image: url(http://f.dailymail.co.uk/i/furniture/polls/bg_gradient.png);
	font-size: 0.9em;
	font-weight: bold;
}
.poll .poll-question, .poll .poll-results {
	position: relative;
}
.poll .title {
	width: 250px;
	margin-left: 5px;
}
.poll .title span {
	width: auto;
	display: block;
}
.poll .title-text {
	font-size: 1.5em;
	padding: 4px 6px 0;
}
.poll .poll-content {
	margin: 0 0 6px 7px;
	font-size: 1.1em;
}
.poll p {
	margin-bottom: 6px;
}
.poll form {
	float: left;
	width: 172px;
	margin: 0 7px 0 0;
	_display: inline;
}
.poll form div {
	margin: 0pt;
	width: 120px;
	float: left;
	position: relative;
}
.poll form div .radio {
	background-image: url(http://f.dailymail.co.uk/i/furniture/spt_icons_misc_2.png);
	_background-image: url(http://f.dailymail.co.uk/i/furniture/spt_icons_misc_2.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	width: 17px;
	height: 14px;
	position: absolute;
	top: 0;
	left: 0;
}
.poll form div .selected {
	background-position: -30px 0;
}
.poll form div input {
	visibility: hidden;
	height: 0px;
	width: 16px;
}
.poll form button {
	float: right;
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 0 1px;
	cursor: pointer;
	width: 4.2em;
	text-align: left;
}
.poll a {
	display: block;
	padding: 4px 6px;
	_position: relative;
}
.poll a:hover {
	text-decoration: underline;
}
.poll img {
	float: left;
}
.poll .poll-results .close {
	color: #000;
	font-size: 1.1em;
	position: absolute;
	right: 0;
	top: 0;
	background-color: transparent;
	padding: 3px 5px 0 12px;
}
.poll .poll-results .close .close-btn {
	margin: 3px 2px 0 0;
	float: left;
	display: block;
	height: 10px;
	width: 10px;
	font-size: 1px;
	background: url(http://f.dailymail.co.uk/i/furniture/spt_icons_misc_2.gif);
	background-repeat: no-repeat;
	background-position: -60px 0;
}
.poll .arrow-small-r {
	float: right;
	margin: 0.25em 1px 0 2px;
*margin: 0.25em 2px 0 2px;
}
.poll ul {
	margin-bottom: 6px;
}
.poll ul span {
	display: block;
	font-size: 0.9em;
}
.poll ul .results-bar {
	float: left;
	height: 20px;
	background-color: red;
}
.poll ul .results-score {
	float: left;
	margin: 2px 0 0 3px;
}
.poll .hidden {
	display: none;
}
.poll-wide {
	font-size: 1.05em;
}
.poll-wide .title {
	width:370px;
	margin:0 0 20px 0;
	float:left;
	font-size: 1.2em;
}
.poll-wide .title .title-text {
	padding-right: 20px;
}
.poll-wide .poll-content {
	margin:0;
*float: right;
}
.poll-no-pic .poll-content {
*float: none;
}
.poll-wide .poll-results {
*width: 400px;
}
.poll-no-pic .poll-results {
*width: auto;
}
.poll-wide .poll-content img {
	display:none;
}
.poll-wide .story {
	font-weight: normal;
	margin-bottom: 15px;
	_display: inline;
}
.poll-wide .story a {
	display: inline;
	padding: 0;
}
.poll-wide form, .poll-wide .story {
	float: right;
	width: 400px;
	margin-right: 20px;
}
.poll-wide form {
*margin-bottom: 10px;
}
.poll-no-pic .story {
	float: none;
	width: auto;
	_display: block;
	padding: 0 15px;
}
.poll-wide form div {
	margin: 0 0 10px 0;
	width: 280px;
	clear:both;
}
.poll-wide form div label {
	font-size:1.4em;
}
.poll-wide form button {
	font-size: 1.3em;
	height:1.6em;
}
.poll-wide form div .radio {
	width: 25px;
	height: 25px;
	background-position: 0 -30px;
}
.poll-wide form div .selected {
	background-position: -30px -30px;
}
.poll-wide img {
	float: left;
}
.poll-wide .arrow-large-r {
	float:right;
	margin: 5em 1px 0 2px;
*margin: .4em 1px 0 2px;
}
.poll-wide .poll-results p {
	font-size:1.1em;
}
.poll-wide ul span {
	display: inline;
}
.poll-wide .poll-results-graph {
	float:left;
	margin:0 0 0 10px;
	width:416px;
	position: relative;
	_display: inline;
}
.poll-no-pic .poll-results-graph {
	position: static;
	width: auto;
	margin-left: 15px;
}
.poll-wide .poll-results .close {
	right: 10px;
	font-size:.9em;
	padding-top: 2px;
}
.poll-no-pic .poll-results .close {
	top: 0;
}
.poll-wide .poll-results-graph ul li span.results-text {
	display:block;
}
.poll-no-pic .title {
	float: none;
	width: 550px;
}
.poll-no-pic .title-text {
	padding: 5px 15px;
}
.poll-no-pic form {
	float: none;
	width: auto;
	padding: 0 0 10px 15px;
	display: block;
	_position: relative;
}
.poll-no-pic form button {
	_margin: 0;
	_bottom: 10px;
	_right: 0;
	_position: absolute;
}
.top-recent-polls table {
	width: 636px;
	border: none;
	border-collapse: collapse;
}
.top-recent-polls table .number {
	width: 20px;
}
.top-recent-polls table .title {
	width: 500px;
}
.top-recent-polls table .date {
	width: 60px;
}
.top-recent-polls table thead td {
	padding: 6px 3px 6px 10px;
	color: #fff;
	font-size: 1em;
	font-weight: bold
}
.top-recent-polls table tbody td {
	border-top: 4px solid #fff;
	padding: 2px 3px 2px 10px;
}
.top-recent-polls table tbody td a:hover {
	text-decoration: underline;
}
.football-team-news .team-news-header {
	text-transform: uppercase;
	padding: 4px 3px 3px 6px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 1.3em;
}
.football-team-news .team-news-bottom a {
	float: right;
}
.football-team-news .team-news-bottom a span {
	float: left;
	margin-right: 4px;
}
.football-team-news .team-news-bottom a span.team-news-page-link {
	font-weight: bold;
}
.football-team-news .team-news-bottom a.previous {
	margin-right: 20px;
}
.sport-team-news {
	padding: 5px 0px;
}
.sport-team-news h2 {
	text-transform: uppercase;
	font-size: 1.3em;
	padding: 0 0 5px 5px;
}
.sport-team-news p {
	margin: 8px 0 8px 5px;
}
.sport-team-news .sport-team-news-scroll {
	background: #fff;
	padding: 0 0 0 0;
	_height: 500px;
	max-height: 1000px;
	overflow-x: hidden;
}
.accordionItem {
	background: #eee;
}
.sport-team-news .sport-team-news-scroll .accordionItem h4 a.title {
	color: #fff;
	background-color: transparent;
	margin: 0;
}
.sport-team-news .sport-team-news-scroll .accordionItem h4 a.arrowCollapseExpand {
	background-image: url(http://f.dailymail.co.uk/i/furniture/spt_arrows_8.gif);
	background-repeat: no-repeat;
	background-position: -20px -120px;
	background-color: transparent;
	margin-right: 5px;
	width: 10px;
	height: 10px;
	display: block;
	float: left;
	position: relative;
	top: 3px;
}
.sport-team-news .sport-team-news-scroll .collapsed h4 a.arrowCollapseExpand {
	background-position: -20px -210px;
	top: 6px;
}
.accordionItem .linksBox {
	display: none;
	padding: 8px 8px 6px 8px;
}
.collapsed .linksBox {
	display: block;
}
.link-bow .accordionItem .linksBox a {
	background: transparent;
	font-size: 13px;
	line-height:1.3em;
}
.link-bow .accordionItem .linksBox span.arrow-small-r {
	height: 18px;
}
.link-bow .accordionItem .linksBox span.tcow {
	background: transparent;
	margin-left: auto;
}
.sport-team-news .sport-team-news-scroll h4 {
	padding: 5px;
	margin: 1px 0 0 0;
}
.sport-team-news .sport-team-news-scroll a {
	font-weight: bold;
	display: block;
	margin: 0 0 5px 0;
	font-size: 1.2em;
}
.sport-team-news .sport-team-news-scroll a span {
	font-size: 0.85em;
	margin-left: 15px;
}
.sport-team-news .sport-team-news-scroll a span.date {
	margin-left: 5px;
}
.sport-team-news .sport-team-news-scroll a span.arrow-small-r {
	margin-left: 5px;
	margin-right: 5px;
	background-position: 0 -120px;
}
.video-info {
	padding: 10px;
	text-align: left;
}
.video-info h3 {
	margin-bottom: 10px;
	font-size: 1.8em;
	padding: 10px 10px 0 10px;
}
.video-info .video-page-containers {
	background: #fff;
}
.video-info .video-page-containers h2 {
	font-size: 1.3em;
	padding: 10px 10px 0 10px;
}
.video-info .video-page-containers p.video-description {
	float: left;
	width: 396px;
}
.video-info .video-page-containers p {
	margin: 5px 10px 10px 10px;
	_margin: 5px 10px 10px 5px;
}
.video-info .video-page-containers div {
	float: right;
	width: 200px;
}
.video-info .video-page-containers div p a {
	display: block;
}
.video-info .video-page-containers div p em {
	text-transform: uppercase;
	font-style: normal;
}
.video-info .video-page-containers .arrow-small-r {
	margin-right: 5px;
}
.video-info .video-page-containers img {
	float: left;
	margin: 0 10px 30px 0;
}
.video-info .video-page-containers .gr4ox div.article-icon-links-container ul {
	margin:0 0 20px 10px;
}
.video-info .video-page-containers .hidden {
	display:none;
}
.video-thumb-preview img {
	float: left;
	margin: 0 6px 0 0;
}
.video-thumb-preview div {
	float: right;
	width: 148px;
	word-wrap: break-word;
}
.video-thumb-preview p strong {
	display: block;
}
.video-thumb-preview .hidden {
	display: none;
}
#digg-button.hidden {
	display: none;
}
#digg-widget .dummy {
	display: none;
}
#digg-widget h3 {
	padding: 4px 5px 2px;
	margin-bottom: 5px;
	font-weight: normal;
	text-align: right;
}
#digg-widget h3 span {
	padding-right: 5px;
}
#digg-widget h3 .mol-logo {
	background-image: url(http://f.dailymail.co.uk/i/furniture/misc/logo_mol_98x16.png);
	background-repeat: no-repeat;
	float: left;
	width: 98px;
	height: 19px;
	margin: 2px 0 0;
}
#digg-widget h3 img {
	vertical-align: middle;
}
#digg-widget .dm-tabs li a {
	padding: 4px 0;
	width: 100px;
}
#digg-widget .dm-tabs li.last a {
	width: 102px;
}
#digg-widget .dm-tabs .tr {
	_right: 0;
}
#digg-widget .cnr-5 .tr {
	_margin: 0 -1px 0 0;
}
#digg-widget #digg-stories {
	min-height: 282px;
	_height: 281px;
}
#digg-widget #digg-stories .loading {
	display: block;
	font-weight: bold;
	padding: 100px 110px 0;
	text-align: center;
	background: transparent url(http://f.dailymail.co.uk/i/furniture/standard_modules/digg_widget/32x32-digg-guy.gif) no-repeat 132px 117px;
	min-height: 50px;
	_height: 50px;
}
#digg-widget #digg-stories li {
*display: inline;
}
#digg-widget #digg-stories li a {
	display: block;
	border-top: none;
	padding: 8px;
}
#digg-widget #digg-stories li a img, #digg-widget #digg-stories li a .headline, #digg-widget #digg-stories li a .digg-count {
	float: left;
}
#digg-widget #digg-stories li a img, #digg-widget #digg-stories li a .headline {
	margin-right: 7px;
}
#digg-widget #digg-stories li a .headline {
	width: 216px;
}
#digg-widget #digg-stories li a .digg-count {
	display: block;
	width: 30px;
	height: 23px;
	background-image: url(http://f.dailymail.co.uk/i/furniture/modules/digg_widget/digg_bg.png);
	color: #736926;
	font-weight: bold;
	padding-top: 7px;
	text-align: center;
}
#digg-widget #digg-stories li a .arrow-small-r {
	margin-right: 2px;
	_margin-right: 1px;
}
.most-commented h3 {
	font-size: 1.35em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 5px 2px;
	margin-bottom: 5px;
}
.most-commented .mc-articles {
	padding: 8px 8px 0;
}
.most-commented .mc-article {
	padding: 0 0 8px;
}
.most-commented img {
	float: left;
	margin-right: 5px;
}
.most-commented .mc-article-content {
	float: left;
	width: 200px;
}
.most-commented .mc-article-content h4 {
	font-weight: bold;
}
.most-commented .mc-article-content h4 a:hover {
	text-decoration: underline;
}
.most-commented div.article-icon-links-container ul.article-icon-links li a.comments-link .icon {
	background-position: -30px -40px;
}
.fashion-offers h3 {
	font-size: 1.35em;
	padding: 4px 5px 2px;
	margin-bottom: 6px;
	text-transform: uppercase;
}
.fashion-offers .scroller {
	height: 217px;
}
.fashion-offers .itemlist {
	font-size: 1em !important;
	margin-top: -74px !important;
}
.fashion-offers .itemlist li {
	height: 72px;
	border-top: none;
	border-left: none;
	border-right: none;
*float: left;
}
.fashion-offers .itemlist li a {
	display: block;
	padding: 10px 15px;
}
.fashion-offers .itemlist li a span {
	width: 161px;
	padding: 0;
	position: static;
	float: right;
	opacity: 1;
	filter: none;
}
.fashion-offers .paging-controls {
	padding-right: 10px;
}
#content .fashion-offers .paging-controls a {
	position: static;
	display: inline;
	float: right;
	background-image: url(http://f.dailymail.co.uk/i/furniture/spt_arrows_8.gif) !important;
}
.fashion-offers .paging-controls .arrow-large-u {
	background-position: -20px -60px;
}
.fashion-offers .paging-controls .arrow-large-u:hover {
	background-position: 0 -60px;
}
.fashion-offers .paging-controls .arrow-large-d {
	background-position: -20px -90px;
}
.fashion-offers .paging-controls .arrow-large-d:hover {
	background-position: 0 -90px;
}
.horoscope-flash-section #horoscope-nav, .horoscope-flash-section #horoscope-forecast {
	position: relative;
	background: transparent url('http://f.dailymail.co.uk/i/furniture/standard_modules/horoscope/back.jpg') repeat-y 0 0;
}
.horoscope-flash-section #horoscope-nav {
	margin-bottom: 15px;
	padding-bottom: 18px;
}
.horoscope-flash-section #horoscope-nav ul li {
	float: left;
	width: 106px;
}
.horoscope-flash-section #horoscope-nav ul li a {
	display: block;
	text-align: center;
	padding-top: 95px;
}
.horoscope-flash-section a:hover {
	text-decoration: underline;
}
.horoscope-flash-section #horoscope-forecast h3 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 2px;
}
.horoscope-flash-section #horoscope-forecast .forecasts {
	padding: 10px;
}
.horoscope-flash-section #horoscope-forecast .starsign {
	padding: 20px 0 30px 80px;
	position: relative;
}
.horoscope-flash-section #horoscope-forecast .starsign span {
	font-size: 1.8em;
}
.horoscope-flash-section #horoscope-forecast .starsign a {
	float: right;
}
.horoscope-flash-section #horoscope-forecast .starsign .icon {
	display: block;
	position: absolute;
	top: -20px;
	left: -20px;
	width: 83px;
	height: 83px;
}
.horoscope-flash-section #horoscope-forecast .forecasts dl dt {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
}
.horoscope-flash-section #horoscope-forecast .forecasts dl dd {
	margin-bottom: 20px;
}
.horoscope-flash-section #horoscope-forecast .forecasts dl dd p {
	margin-top: 5px;
}
.horoscope-flash-section #horoscope-forecast .forecasts dl dd a {
	color: #ffde2d;
	font-weight: bold;
}
.horoscope-flash-section .icon {
	background: transparent url(http://f.dailymail.co.uk/i/furniture/standard_modules/horoscope/symbols.png) 21px 21px no-repeat;
}
.horoscope-flash-section .icon-taurus {
	background-position: -69px 21px;
}
.horoscope-flash-section .icon-gemini {
	background-position: -159px 21px;
}
.horoscope-flash-section .icon-cancer {
	background-position: -249px 21px;
}
.horoscope-flash-section .icon-leo {
	background-position: -339px 21px;
}
.horoscope-flash-section .icon-virgo {
	background-position: -429px 21px;
}
.horoscope-flash-section .icon-libra {
	background-position: 21px -69px;
}
.horoscope-flash-section .icon-scorpio {
	background-position: -69px -69px;
}
.horoscope-flash-section .icon-sagittarius {
	background-position: -159px -69px;
}
.horoscope-flash-section .icon-capricorn {
	background-position: -249px -69px;
}
.horoscope-flash-section .icon-aquarius {
	background-position: -339px -69px;
}
.horoscope-flash-section .icon-pisces {
	background-position: -429px -69px;
}
.health-archive h2, .health-archive .title-section, .health-archive h3, .health-archive .topic {
	margin-bottom: 15px;
}
.health-archive h2 {
	font-size: 2.2em;
	font-weight: bold;
}
.health-archive .title-section img {
	float: right;
	margin-left: 10px;
}
.health-archive .title-section a {
	font-weight: bold;
}
.health-archive .title-section a:hover {
	text-decoration: underline;
}
.health-archive h3 {
	position: relative;
	font-size: 1.3em;
	font-weight: bold;
	padding: 4px 6px 2px;
}
.health-archive .title-section h3 {
	margin: 10px 0 0 0;
	padding: 0;
}
.health-archive h3.article-links-header {
	margin-bottom: 5px;
}
.health-archive ul li {
	position: relative;
}
.health-archive .title-section ul {
	margin-top: 5px;
}
.health-archive .topic img {
	float: left;
}
.health-archive .topic div {
	float: left;
	margin-left: 10px;
	width: 560px;
}
.health-archive .topic h4 {
	margin-bottom: 5px;
}
.health-archive .topic h4 a {
	font-size: 1.5em;
	font-weight: bold;
}
.health-archive .topic .arrow-large-r {
	margin: 4px 3px 0 0;
}
.health-archive ul li .arrow-large-r {
	position: absolute;
	top: 4px;
	left: 8px;
}
.health-archive ul li .archive-date {
	position: absolute;
	top: 4px;
	right: 6px;
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 1px;
}
.health-archive ul li .archive-link {
	padding: 6px 100px 7px 25px;
	font-weight: bold;
	display: block;
*display: inline-block;
}
.other-games {
	background-color: #e4d2bc;
}
.other-games h2 {
	font-size: 1.3em;
	padding: 8px 10px;
}
.other-games .game-wrapper {
	padding: 10px 5px;
}
.other-games .game-container {
	float: left;
	width: 20%;
}
.other-games .game-container h3 {
	font-size: 1.2em;
	margin: 0 0 0 5px;
}
.other-games .game-container .game-column {
	margin: 10px 5px;
	background-color: #fff;
}
.other-games .arrow-small-r {
	margin-right: 3px;
	background-position: 0 -120px;
}
.other-games .game-container h4, .other-games .game-container p, .other-games .game-container ul {
	margin: 10px 6px;
}
.other-games .game-container li {
	padding: 2px 0;
}
.spotlight {
	height: 23em;
}
.spotlight a {
	text-align: center;
	display: block;
	padding: 10px 0 0 0;
}
.other-games .game-container ul {
	border-top: 1px dotted #e4d3bc;
	min-height: 46em;
	_height: 46em;
	padding: 10px 0 0 0;
}
.game-holder {
	background-color: #e4d2bc;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	position: relative;
	font-size: 1.2em;
}
.game-holder h2 {
	margin: 0 0 15px 0;
	font-size: 1.6em;
	padding: 5px 8px;
}
.game-holder iframe {
	margin:15px auto;
	display:block;
}
.game-holder h3, .game-holder p {
	margin: 0 15px 7px;
}
.cartoon-strip img, .cartoon-strip object, .cartoon-strip embed {
	margin: 0 auto;
	display: block;
}
.cartoon-strip .instructions {
	margin: 10px 10px 0 10px;
}
.cartoons p, .order-print-mac p {
	padding: 5px 10px;
}
.order-print-mac ul {
	padding: 5px;
}
.cartoons form {
	margin: 5px 50px 0 10px;
	float: left;
	vertical-align: top;
}
.cartoons form button {
	background-color: transparent;
	font-size: 1em;
	padding: 0;
*margin-left: 3px;
}
.cartoons form.prev-next-container button {
	margin-top: 1px;
	margin-bottom: 1px;
}
.cartoons form button .arrow-small-r {
*margin-right: 3px;
}
.cartoons form button .arrow-small-l {
*margin-left: 3px;
}
.order-print-mac {
	font-size: 1.2em;
	margin: 0 0 15px 0;
	padding:1px;
	position:relative;
}
.order-print-mac h3 {
	font-size: 1.6em;
	margin: 0 5px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #823d1e;
}
.ordermac-inner {
	padding:5px 0;
	margin:0;
}
.ordermac-inner p {
	padding-left:5px;
}
.most-recent-videos {
	text-align: left;
}
.most-recent-videos .most-recent h2 {
	background: url(http://f.dailymail.co.uk/i/furniture/standard_modules/video/accordian_video2.jpg) no-repeat;
	height: 31px;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 15px 0 0 10px;
}
.most-recent-videos .most-recent h2.all-channels {
	background-position: 0pt -230px;
}
.most-recent-videos .most-recent h2.news {
	background-position: 0 0;
}
.most-recent-videos .most-recent h2.sport {
	background-position: 0 -46px;
}
.most-recent-videos .most-recent h2.tvshowbiz {
	background-position: 0 -92px;
}
.most-recent-videos .most-recent h2.femail {
	background-position: 0 -138px;
}
.most-recent-videos .most-recent h2.moslive {
	background-position: 0 -184px;
}
.most-recent-videos .most-recent h2.travel {
	background-position: 0 -276px;
}
.most-recent-videos .most-recent h2 a {
	display: block;
}
.most-recent-videos .most-recent h2 a em {
	font-style: normal;
}
.most-recent-videos .most-recent h2.tvshowbiz a em {
	background: transparent url(http://f.dailymail.co.uk/i/furniture/standard_modules/video/vidbgnd_showbiz.png) no-repeat;
	font-size: 0.75em;
	padding: 5px 10px;
}
.most-recent-videos .most-recent .arrow-large-d {
	background-position: -20px -90px;
	margin: 5px 10px 0 0;
}
.most-recent-videos .most-recent .arrow-large-r {
	margin: 2px 10px 0 0;
}
.most-popular-videos .pagination-buttons {
	padding: 10px;
}
.most-recent-videos .pagination-buttons {
	padding: 5px;
}
.most-recent-videos .pagination-buttons div {
	float: right;
}
.most-recent-videos .pagination-buttons a {
	float: left;
	width: auto;
	padding: 1px 3px;
	font-size: 1em;
}
.most-recent-videos .pagination-buttons a.previous span {
	float: left;
}
.most-recent-videos .pagination-buttons a.next {
	width: 3em;
	margin-left: 4px;
}
.most-recent-videos .pagination-buttons a.next span {
	float: right;
}
.most-recent-videos .video-thumb-preview {
	margin: 5px 5px 10px;
}
.club-badges {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/spt_football_badges_1213.png);
	margin: 0 auto;
	width: 636px;
}
.club-badges li {
	float: left;
	display: block;
	width: 22px;
	height: 34px;
	_height: 34px;
	font-size: 1px;
	line-height: 1px;
	margin-right: 5px;
}
.club-badges li.seventeen {
	width: 17px;
}
.club-badges li.twentysix {
	width: 26px;
}
.club-badges li.twentyeight {
	width: 28px;
}
.club-badges li.last {
	margin-right: 0;
}
.club-badges li a {
	display: block;
	height: 34px;
	_height: 34px;
}
.club-badges li a:hover {
	background-color: #fff;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.mmam h3 {
	font-size: 1.4em;
	padding: 4px 8px 2px;
	background: #af1e1e;
}
.mmam div.wogr2 {
	padding: 8px;
}
.mmam form {
	padding: 10px;
}
.mmam form p {
	font-size: 1.5em;
	font-weight: bold;
}
.mmam label {
	font-size: 1.1em;
	font-weight: bold;
}
.mmam .label-short {
	vertical-align: middle;
}
.mmam .label-long {
	padding: 12px 0 15px;
	display: inline-block;
}
.mmam-page {
	font-size: 1.2em;
	padding: 0 0 30px 0;
}
.mmam-page p {
	margin: 1em 0;
}
.mmam-page form {
	margin: 2em 0 0;
}
.mmam-page label {
	display: block;
	font-weight: bold;
	margin: 0.5em 0;
}
.mmam-page textarea {
	width: 628px;
	height: 90px;
	background: #F3F5C9;
	margin: 0 0 0.5em;
	border: 1px solid #999999;
	resize: none;
}
.mmam-page .captcha {
	margin: 0.5em 0 0;
}
.mmam-page .captcha label {
	float: left;
	width: 160px;
	margin: 0;
}
.mmam-page .captcha .code {
	margin: 0.5em 0 0 160px;
}
.mmam-page .captcha .code img {
	margin: 0.2em 0 1em;
}
.mmam-page .button {
	margin: 0 30px 0 0;
	display: inline;
}
.mmam-page .errors {
	color: #f00;
}
.most-popular-stories {
	margin:0 0 10px 0;
	padding:2px 10px;
	position:relative;
}
.most-popular-stories .most-popular-stories-header {
	float:left;
	font-size:1.7em;
	font-weight:bold;
}
.most-popular-stories form {
	float:right;
	padding:2px 5px;
}
.most-popular-stories form .publish {
	margin: 1px 2px 0 0;
}
.site-most-read {
	clear:both;
}
.site-most-read h2 {
	font-size:1.4em;
}
.site-most-read strong {
	font-size:.85em;
	padding:1px 0 0 0;
}
.site-most-read-content img {
	float:left;
	margin:0 10px 0 0;
}
.site-most-read-content a.read-more {
	color:#00AAD2;
	font-weight:bold;
}
.site-most-read-content .article-icon-links-container {
	display:inline;
	clear:none;
}
.site-most-read-content p {
	margin:0 0 5px 0;
}
.site-most-read-content {
	display:none;
}
.site-most-read .site-most-read-group {
	margin: 0 0 0 0;
}
.site-most-read .site-most-read-heading {
	font-size: 1.35em;
	font-weight: bold;
	position: relative;
	padding: 4px 3px 3px 6px;
	margin:0 0 8px 0;
}
.site-most-read .site-most-read-heading a {
	float: right;
	padding: 0 13px 0 0;
	position: relative;
}
.site-most-read .site-most-read-heading a span {
	position: absolute;
	top: 0;
	right: 0;
}
.site-most-read .collapsed .site-most-read-heading a strong, .site-most-read .collapsed .site-most-read-heading a .arrow-large-r, .site-most-read-heading a .arrow-large-d {
	display: none;
}
.site-most-read .collapsed .site-most-read-heading a .arrow-large-d, .site-most-read .collapsed .site-most-read-content, .site-most-read .site-most-read-heading a strong, .site-most-read .site-most-read-heading a .arrow-large-r {
	display: block;
}
.prembond h3 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 4px 2px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.prembond .inner {
	border-top: none !important;
	padding: 1em 6px 6px;
}
.prembond .months .arrow-small-l, .prembond .months .arrow-small-r {
	float: none;
	display: inline-block;
	vertical-align: bottom;
	zoom: 1;
*display: inline;
}
.prembond .months .arrow-small-l {
	margin-right: 3px;
}
.prembond .months .arrow-small-r {
	margin-left: 3px;
}
.prembond .noavail strong {
	display: block;
	padding: 2em 0 0;
	font-size: 1.33em;
	font-weight: bold;
	padding: 0 3px 0.5em;
	text-transform: uppercase;
}
.prembond .noavail p {
	padding: 0 3px;
}
.prembond .dm-tab-pane {
	width: 100%;
}
.prembond table.tim-results {
	margin-bottom: 0.5em;
}
.prembond-double {
	position: relative;
}
.prembond-double h3 {
	font-size: 1.5em;
	padding: 6px 7px;
	width: 286px;
	background: inherit;
	color: inherit;
}
.prembond-double .hdr {
	position: relative;
}
.prembond-double .dm-tabs {
	position: absolute;
	right: 4px;
	bottom: 0;
	_bottom: -1px;
	width: 314px;
	font-size: 1em;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.prembond-double .dm-tab {
	margin-right: 2px;
	font-size: 1.25em;
	float: none;
	vertical-align: bottom;
	list-style-type: none;
	padding: 0;
}
.prembond-double .dm-tab a {
	display: block;
	width: 145px;
	padding: 4px 5px;
	text-align: center;
	background: #6d616d url(http://f.dailymail.co.uk/i/furniture/standard_modules/premium_bonds/tabs_sprite.gif) -155px 0 no-repeat;
	color: #fff !important;
	text-decoration: none;
	cursor: pointer;
}
.prembond-double .dm-tab-on a {
	background-color: #fff;
	background-position: 0 0;
	color: #000 !important;
	text-decoration: none;
	cursor: pointer;
}
.prembond-double .months {
	position: absolute;
	right: 6px;
}
.prembond-double table {
	margin-bottom: 0;
}
.debate-quick-search h3 {
	padding: 4px 5px 2px;
	margin-bottom: 5px;
	font-size: 1.3em;
}
.debate-quick-search form {
	padding: 10px 0 10px 5px;
}
.debate-quick-search form button {
*width: 65px;
*height: 19px;
	font-size: 1em;
}
.debate-quick-search form #query {
*height: 15px;
*margin-right: 10px;
}
.debate-comments-header {
	font-size: 1.7em;
	margin-bottom: 5px;
}
.debate-story {
	min-height: 116px;
	_height: 116px;
	margin-bottom: 15px;
}
.debate-story h3 {
	font-size: 1.3em;
}
.debate-story h3 a {
	display: block;
	padding: 7px 9px 5px;
*padding: 7px 9px 6px;
}
.debate-story dl {
	margin: 10px 126px 0 97px;
	padding: 0 0 10px 0;
}
.debate-story dd {
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 4px 22px;
	position: relative;
	background: url(http://f.dailymail.co.uk/i/furniture/standard_modules/debate_comments/quote_l.gif) no-repeat 0 0;
}
.debate-story ul li {
	font-weight: bold;
	float: left;
	padding: 3px 10px;
}
.debate-story ul em {
	color: #000;
	padding: 0 0 0 2px;
}
.debate-story ul a:hover em {
	text-decoration:underline;
}
.debate-story .quote-end {
	background: url(http://f.dailymail.co.uk/i/furniture/standard_modules/debate_comments/quote_r.gif) no-repeat 0 0;
	width: 18px;
	height: 17px;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 0 0 4px;
}
.tabbed-headlines .dm-tabs li a {
	padding: 2px 0;
	font-size: 1.2em;
	width: 152px;
}
.tabbed-headlines .dm-tabs .tl {
	top: -1px;
	left: -1px;
}
.tabbed-headlines .dm-tabs .tr {
	top: -1px;
	right: -1px;
	_right: 0;
}
.tabbed-headlines .drop-shadow {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
.tabbed-headlines .drop-shadow .bdrcc {
	border-top: 0;
	padding: 10px 0;
	_height: auto;
	overflow: hidden;
}
.tabbed-headlines .drop-shadow ul {
	_height: auto;
}
.tabbed-headlines .arrow-small-r {
	position: absolute;
	float: none;
	top: 1px;
	left: 7px;
	;
	background-position: -80px -120px;
}
.tabbed-headlines div li {
	position: relative;
	padding: 1px 0;
	list-style: none;
}
.tabbed-headlines div li.more {
	margin-top: 10px;
}
.tabbed-headlines div li a {
	display: block;
	padding: 0 11px 0 19px;
}
.tabbed-headlines .tmbs {
	margin-top: -7px;
}
.tabbed-headlines .tmbs li {
	padding: 0;
}
.tabbed-headlines .tmbs li a {
	padding: 3px 6px;
	min-height: 43px;
	_height: 43px;
}
.tabbed-headlines .tmbs li .bold {
	background: #f5f5f5;
}
.tabbed-headlines .tmbs li img {
	float: left;
}
.tabbed-headlines .tmbs li span {
	display: block;
	padding-left: 50px;
}
.football-stats {
	background: url(http://f.dailymail.co.uk/i/furniture/standard_modules/football_stats/grassBg_small.jpg) no-repeat 0 bottom;
}
.football-stats h3 {
	font-size: 1.5em;
	font-weight: bold;
	padding: 5px 10px;
}
.football-stats .bdr {
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
.football-stats ul {
	background-color: #0cac0c;
	padding: 0 1px;
*padding : 0;
}
.football-stats li {
	position: relative;
	float: left;
	width: 100px;
	font-size: 1.25em;
	font-weight: bold;
	padding: 5px 0;
	margin: 0 1px;
	text-align: center;
	background: url(http://f.dailymail.co.uk/i/furniture/standard_modules/football_stats/football_button_sprite.gif) no-repeat -200px 0;
}
.football-stats li.selected {
	background: url(http://f.dailymail.co.uk/i/furniture/standard_modules/football_stats/football_button_sprite.gif) no-repeat 0 0;
}
.football-stats table {
	width: 100%;
	font-weight: bold;
	border-bottom: 1px solid #000;
}
.football-stats tbody {
	background-color: #e5e5e5;
}
.football-stats tbody tr.clickable-row {
	cursor: pointer;
}
.football-stats thead th {
	border-bottom: 1px solid #000;
}
.football-stats div.noClick tr.clickable-row td, .football-stats div.noClick tr.clickable-row td a {
	cursor: default;
}
.football-stats thead th, .football-stats tbody td {
	padding: 1px 8px;
	font-weight: bold;
}
#ff-data-results tbody td.align-c {
*padding: 1px 0;
}
.football-stats .instruction {
	font-size: 1.3em;
	font-weight: 700;
	padding: 5px 0 15px 0;
}
.football-stats .container {
	padding: 8px;
	background: url(http://f.dailymail.co.uk/i/furniture/standard_modules/football_stats/footBallImage.gif) no-repeat 0 0;
}
.football-stats select {
	margin: 6px 0;
	width: 170px;
	display: block;
}
.football-stats .container img {
	margin: 6px 0;
}
.football-stats hr {
	background-color: #666;
	color: #666;
	border: none;
	height: 1px;
}
.football-stats table .bdr-l {
	border-left: 1px solid #000;
}
.football-stats table .bdr-r {
	border-right: 1px solid #000;
}
.football-stats table tr:hover td, .football-stats table tr:hover td a, .football-stats table tr.ff-row-hover td, .football-stats table tr.ff-row-hover td a {
	background : #0bab0c;
	color : #fff;
}
div.football-stats div.pagination {
	background-color: #fff;
	font-size: 1em;
	padding: 3px 8px;
	text-align: center;
	margin: 2px 1px;
}
.sport .bdr .ff-tab-content {
	display : block !important;
}
.sport .bdr .container .hiddenPane {
	display: none !important;
}
.sport .bdr .container tr.selected {
	display : table-row !important;
}
.sport .bdr .container tr.selected td {
	background : #0bab0c;
	color : #fff;
}
.sport .bdr .ff-tab-content {
	display : none;
}
.sport .bdr .ff-tab-content {
	display : none;
}
.sport .bdr .content .cleared {
	position : relative;
}
#ff-submit {
*height : 2em;
}
.sport #ff-error-msg {
	background : #fefef4;
	border : 1px solid #000;
	color : #333;
	display : none;
	font-weight : bold;
	margin-bottom : 175px;
	padding : 4px;
	text-align : center;
	width : 280px;
}
.ff-pg-first, .ff-pg-last, .ff-pg-next, .ff-pg-page, .ff-pg-prev {
	cursor : pointer;
	_cursor : hand;
}
.ff-pg-first, .ff-pg-last {
	font-size : 125%;
}
.ff-pg-first {
	padding-right : .3em;
}
.ff-pg-last {
	padding-left : .3em;
}
.ff-pg-first, .ff-pg-last, .ff-pg-next, .ff-pg-prev {
	font-weight : bold;
}
.align-r {
	text-align: right;
}
.align-l {
	text-align: left;
}
.ff-pg-left {
	float : left;
	margin-top : -.2em;
}
.ff-pg-right {
	float : right;
	margin-top : -1.4em;
}
#ff-loader {
	background : #fff url(http://f.dailymail.co.uk/i/furniture/standard_modules/football_stats/timer.gif) 50% 50% no-repeat;
	border : 1px solid #333;
	height : 250px;
	width : 290px;
	_width : 288px;
}
html*.ff-pg-right {
[margin-top : inherit;
	margin-top : -.2em;
]margin-top : inherit;
*margin-top : -1.4em;
}
.dummyend[id] {
	clear:both;
}
* html*.ff-pg-right {
	margin-top : -1.4em;
*margin-top : -1.4em;
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
head~body span {
}
:root .ff-pg-right {
margin-top : -.2em ! important;
}
}
.horoscope-tftd {
	background: transparent url('http://f.dailymail.co.uk/i/furniture/standard_modules/horoscope/back.jpg') repeat-y 0 0;
}
.horoscope-tftd h3 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 2px;
}
.horoscope-tftd div {
	padding: 10px;
}
.horoscope-tftd p {
	float: right;
	width: 457px;
	margin-top: 10px;
}
.horoscope-tftd p.first {
	margin: 0;
}
.links-group h3 {
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 4px 5px 2px;
	margin-bottom: 5px;
}
.links-group h4 {
	font-size: 1.2em;
}
.links-group .linkro-wox a:hover, .links-group .linkro-ccox a:hover {
	text-decoration: underline;
}
.links-group .container {
	border-bottom: 1px solid #fff;
	margin: 0 8px;
	padding: 8px 0;
}
.links-group .last {
	border-bottom: none;
}
.links-group .container ul {
	padding: 5px 0;
	display: inline;
	float: left;
	width: 146px;
}
.links-group .container li {
	display: block;
	margin: 2px 0;
	width: 100%;
	float: left;
}
.links-group .container li span {
	padding-right: 2px;
}
.links-group .container li a {
	float: left;
}
.links-group .container strong {
	display: block;
	margin-left: 8px;
	clear: left;
}
.message-container .message-avatar {
	float: left;
}
.message-container .message-content {
	margin-left: 117px;
}
.forum-messages .message-container {
	margin-bottom: 5px;
	border-top-width: 3px;
	font-weight: bold;
}
.forum-messages .top-links {
	margin-bottom: 10px;
}
.forum-messages .top-links div a {
	text-decoration: underline;
}
.forum-messages .top-links div span {
	font-size: 1.3em;
}
.forum-messages .message-body {
	font-weight: bold;
	padding-bottom: 3.5em;
	line-height: 1.7em;
	font-size: 1.2em;
}
.forum-messages .message-content {
	position: relative;
	min-height: 9.71em;
	_height: 9.71em;
}
.forum-messages .message-container, .forum-messages .message-content ul {
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.forum-messages .message-content ul {
	position: absolute;
	bottom: 0;
	width: 498px;
	_width: 494px;
}
.forum-messages .message-content ul li {
	float: left;
	margin: 5px 15px 0 0;
}
.forum-messages .message-content ul li.last {
	margin-right: 0;
}
.forum-messages .message-content .jive-quote {
	background-color: #e3e3e3;
	padding: 5px;
	border: 1px solid #c0c0c0;
	font-style: italic;
	_width: 482px;
	font-weight: normal;
}
.forum-messages .message-content .jive-quote-header {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}
.forum-messages .user-details {
	width: 87px;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
}
.forum-messages .user-details a {
	display: block;
}
.forum-messages .user-details img {
	display: block;
	margin-bottom: 5px;
}
body .page .forum-messages div.pagination {
	margin: 5px 0;
}
.forum-list .forum-list-header {
	padding: 7px;
	margin-bottom: 7px;
	font-weight: bold;
}
.forum-list .forum-list-header h4 {
	font-size: 1.2em;
}
.forum-list th, .forum-list td {
	border-bottom: 3px solid #ffffff;
}
.forum-summary {
	padding: 10px;
	margin-bottom: 15px;
}
.forum-summary h3 {
	font-size: 1.8em;
}
.forum-summary table {
	margin: 10px 0;
}
.forum-summary td, .forum-summary th {
	border-bottom: 3px solid #e3e3e3;
}
.forum-summary ul li {
	display: block;
}
.forum-summary ul li a {
	font-weight: bold;
	padding-top: 2px;
}
.forum-list-table {
	border-collapse: collapse;
	width: 100%;
}
.forum-list-table th {
	font-weight: bold;
	font-size: 1.2em;
	padding: 6px 0 6px 7px;
}
.forum-list-table td {
	font-weight: bold;
}
.forum-list-table td {
	padding: 4px 0 4px 7px;
}
.forum-list-table .title {
	width: 300px;
}
.forum-list-table .title a:hover {
	text-decoration: none;
}
.gallery-thin .gallery-title, .gallery-thin .gallery-footer {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px 6px 2px;
}
.gallery-thin .gallery-title a, .gallery-thin .gallery-footer a, .gallery-thin .gallery-footer span {
	text-transform: uppercase;
	position: relative;
	float: right;
	padding: 1px 13px 0 0;
	font-size: 0.9em;
}
.gallery-thin .gallery-footer {
	float: right;
	min-height: 15px;
	_height: 15px;
	font-size: 1em;
}
.gallery-thin .gallery-footer a {
	float: none;
	font-size: 1em;
	padding: 0;
}
.gallery-thin .gallery-title a .arrow-large-r {
	position: absolute;
	right: 0;
	top: 0;
}
.gallery-thin .gallery-row {
	padding: 8px 0 8px 8px;
}
.gallery-thin .gallery-row a {
	float: left;
	width: 104px;
	font-weight: bold;
}
.gallery-thin a img.linkro-bdrcc {
	margin-bottom: 10px;
	border-width: 3px;
	border-style: solid;
	border-color: #fff;
}
.gallery-thin a:hover img.linkro-bdrcc {
	border-width: 3px;
}
.gallery-thin .gallery-row p {
	padding:0 2px;
}
.fancy-hdln {
	position:relative;
	border: solid 1px #004DB3;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.fancy-hdln .menu-cont {
	background-color:#E3E3E3;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	margin: 0px 12px;
	position:relative;
}
.fancy-hdln .menu-cont li {
	float:left;
	position:relative;
}
.fancy-hdln .menu-cont li .divide {
	background-position-y: -10px;
	background-image: url("http://f.dailymail.co.uk/i/furniture/articles/button_bg.gif");
	min-height: 14px;
	min-width: 1px;
	width: 2px;
	height: 18px;
	position: absolute;
	bottom: 8px;
	right: -1px;
}
.fancy-hdln .menu-cont li span a {
	font-size:17px;
}
.fancy-hdln .menu-cont .more {
	position:absolute;
	right:0px;
	top:7px;
	font-size:18px;
	width:68px;
}
.fancy-hdln .menu-cont .more div {
	height:24px;
	padding:2px 3px 0px 5px;
}
.fancy-hdln .menu-cont .more div a span {
	float:right;
}
.fancy-hdln .inner-cont .dropmenu {
	display:none;
	position:absolute;
	right:12px;
	top:0px;
	height:124px;
	width:120px;
	border:solid 1px black;
	border-top:none;
	z-index:1000;
	background-color:white;
}
.fancy-hdln .inner-cont .dropmenu .dropel {
	display:block;
	font-size:18px;
	padding:5px 10px;
	text-align:left;
}
.fancy-hdln .inner-cont {
	padding-top:15px;
	position:relative;
	min-height:150px;
}
.fancy-hdln .inner-cont .hdln-cont {
	position:relative;
	height:115px;
	padding-bottom:10px;
	margin: 0px 10px 0px 10px;
}
.fancy-hdln .inner-cont .hdln-cont img {
	position:absolute;
}
.fancy-hdln .inner-cont .hdln-cont .hdln {
	position:absolute;
	left:154px;
	width:455px;
	padding-left:5px;
}
.fancy-hdln .inner-cont .hdln-cont .hdln h3 {
	font-size:14px;
	padding-bottom:3px
}
.fancy-hdln .inner-cont .hdln-cont .comments {
	position:absolute;
	bottom:15px;
	left: 167px;
}
.fancy-hdln .inner-cont .newArticles, .fancy-hdln .inner-cont .loading {
	padding-top: 10px;
	background-color: whiteSmoke;
	margin: 0px 10px 10px;
}
.fancy-hdln .inner-cont .newArticles div, .fancy-hdln .inner-cont .loading div {
	width:100%;
	height:20px;
	text-align:center;
}
.x-autocomplete-rel {
	position:relative;
	display:inline;
	z-index: 10000;
}
.x-autocomplete {
	left: 8px;
	top: -7px;
	position: absolute;
	background: lime;
}
.x-autocomplete {
	top: -9px9;
}
.x-autocomplete iframe, .x-autocomplete .x-autocomplete-text {
	position: absolute;
	top: 0;
	left: 0;
}
.x-autocomplete .x-autocomplete-text {
	background: #fff;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	width: 550px;
	margin-top: -1px;
}
.x-autocomplete .x-autocomplete-text {
	width: 542px9;
}
.x-autocomplete-error {
	color:red;
	font-weight:bold;
	font-size:0.9em;
	padding:4px;
	border-bottom: 1px solid #e3e3e3;
}
.x-autocomplete-auto {
	overflow-y: auto;
	height: 250px;
	height: auto !important;
	max-height: 250px;
	_height:250px;
	_overflow-y:auto;
}
.x-autocomplete-auto a {
	display: block;
	padding: 3px 7px;
	border-top: 1px solid #e3e3e3;
	color: #000;
}
.x-autocomplete-auto a.js-slct, .linkro-box a:hover {
	background: #004DB3;
	color: #fff !important;
	text-decoration: none !important;
}
.travel-search h3 {
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 2px;
	margin-bottom: 5px;
}
.travel-search form {
	margin: 0;
	padding: 0 7px 5px 7px;
}
.travel-search fieldset {
	border-top: 1px solid #84c3ec;
	padding: 8px 0 10px 0;
}
.travel-search fieldset.first {
	border-top: none;
}
.travel-search fieldset label {
	font-weight: bold;
	display: block;
	margin: 2px 0;
}
.travel-search .itinerary-type label {
	font-size: 1.2em;
	margin-left: 5px;
	display: inline;
}
.travel-search .itinerary-type span, .travel-search .itinerary-occupancy span {
	display: block;
	float: left;
	width: 49%;
	padding: 5px 0;
}
.travel-search legend {
	display: none;
}
.travel-search input, .travel-search select {
	font-size: .9em;
}
.travel-search button {
	font-size: 1em;
}
.travel-search input {
	min-height:15px;
	_height: 15px;
}
.travel-search .childages select {
	float: left;
	margin: 0 5px 0 0;
}
.travel-search .childages {
	display: none;
	clear: left;
}
.travel-search input#to {
	width: 200px;
}
.travel-search .yui-skin-sam {
	position: relative;
}
.travel-search .calendar-container {
	display: none;
	position: absolute;
	right: 0;
	top: -177px;
	width: 180px;
}
.travel-search .itinerary-date img {
	margin: 0 0 1px 2px;
	vertical-align:bottom;
}
.travel-search .gr5ox .arrow-small-r {
	background-position: -120px -120px;
}
.travel-search .search-error {
	color: #f90;
	display: block;
}
.travel-search .form-actions a {
	font-size: 1.2em;
	font-weight: bold;
	float: right;
}
.travel-search .linkro-wox a:hover {
	text-decoration: underline;
}
ul.worldcup {
	background: none;
}
ul.worldcup li {
	border: 0px solid red;
	width: auto;
	height: auto;
	width: 34px;
	height: 34px;
}
ul.worldcup li a {
	width: 30px;
	height: 30px;
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/spt_football_worldcup2010badges_1.png);
	background-repeat: none;
}
ul.worldcup li a.algeria {
	background-position: 0 0;
}
ul.worldcup li a.argentina {
	background-position: -50px 0;
}
ul.worldcup li a.australia {
	background-position: -100px 0;
}
ul.worldcup li a.brazil {
	background-position: -150px 0;
}
ul.worldcup li a.cameroon {
	background-position: -200px 0;
}
ul.worldcup li a.chile {
	background-position: -250px 0;
}
ul.worldcup li a.denmark {
	background-position: -300px 0;
}
ul.worldcup li a.england {
	background-position: -350px 0;
}
ul.worldcup li a.france {
	background-position: -400px 0;
}
ul.worldcup li a.germany {
	background-position: -500px 0;
}
ul.worldcup li a.ghana {
	background-position: -450px 0;
}
ul.worldcup li a.greece {
	background-position: -550px 0;
}
ul.worldcup li a.honduras {
	background-position: -650px 0;
}
ul.worldcup li a.italy {
	background-position: -700px 0;
}
ul.worldcup li a.ivorycoast {
	background-position: -750px 0;
}
ul.worldcup li a.japan {
	background-position: -800px 0;
}
ul.worldcup li a.mexico {
	background-position: -850px 0;
}
ul.worldcup li a.netherlands {
	background-position: -600px 0;
}
ul.worldcup li a.newzealand {
	background-position: -900px 0;
}
ul.worldcup li a.nigeria {
	background-position: -950px 0;
}
ul.worldcup li a.northkorea {
	background-position: -1000px 0;
}
ul.worldcup li a.paraguay {
	background-position: -1050px 0;
}
ul.worldcup li a.portugal {
	background-position: -1100px 0;
}
ul.worldcup li a.serbia {
	background-position: -1150px 0;
}
ul.worldcup li a.slovakia {
	background-position: -1200px 0;
}
ul.worldcup li a.slovenia {
	background-position: -1250px 0;
}
ul.worldcup li a.southafrica {
	background-position: -1300px 0;
}
ul.worldcup li a.southkorea {
	background-position: -1350px 0;
}
ul.worldcup li a.spain {
	background-position: -1400px 0;
}
ul.worldcup li a.switzerland {
	background-position: -1450px 0;
}
ul.worldcup li a.uruguay {
	background-position: -1500px 0;
}
ul.worldcup li a.usa {
	background-position: right 0;
}
.bbuy h3 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 2px;
	text-transform: uppercase;
}
.bbuy .dm-tab-pane, .bbuy .bbuy-pane {
	height: 247px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.bbuy .bbuy-pane {
	height: 218px;
}
.bbuy-header {
	margin: 1px 0;
	padding: 0 1px;
}
.bbuy table {
	border: none;
	border-collapse: separate;
}
.bbuy .dm-tab-pane thead, .bbuy .bbuy-pane thead, .bbuy caption {
	display: none;
}
.bbuy th, .bbuy td {
	padding: 4px;
	border: none;
	vertical-align: middle;
	text-align: center;
}
.bbuy thead th {
	font-size: 0.92em;
	text-transform: uppercase;
	height: 33px;
}
.bbuy .cell-first {
	width: 62px;
}
.bbuy .cell-middle {
	width: 100px;
}
.bbuy .cell-last {
	width: 100px;
}
.bbuy thead .cell-middle {
	padding: 2px 5px;
}
.bbuy .dm-tab-pane table, .bbuy .bbuy-pane table {
	margin-bottom: 1px;
	border: 1px solid #e3e3e3;
}
.bbuy tbody th, .bbuy tbody td {
	border-top: 1px dotted #c0c0c0;
}
.bbuy .row-first th, .bbuy .row-first td {
	border-top: none;
}
.bbuy tbody tr:hover {
	background: #d5ecf5;
}
.bbuy tbody .cell-first img {
	margin: 2px 0;
}
.bbuy tbody .cell-middle {
	border-left: 1px dotted #c0c0c0;
	border-right: 1px dotted #c0c0c0;
}
.bbuy tbody .cell-middle strong, .bbuy tbody .cell-last a {
	font-size: 1.5em;
}
.bbuy tbody .cell-middle span {
	font-size: 0.9em;
}
.bbuy tbody .cell-last a {
	display: block;
	line-height: 25px;
}
.bbuy tbody .cell-last a span {
	float: right;
	background: url(http://f.dailymail.co.uk/i/furniture/tim/spt_tim_generic_1.png) -200px 0 no-repeat;
	display: block;
	width: 25px;
	height: 24px;
}
.bbuy ul.dm-tabs {
	text-align: center;
}
.bbuy ul.dm-tabs li {
	margin: 8px 0 0;
	width: 100px;
	border-left: 1px solid #ada6a6;
	border-right: 1px solid #fff;
}
.bbuy ul.dm-tabs li.tab-first, .bbuy ul.dm-tabs li.tab-last {
	width: 101px;
}
.bbuy ul.dm-tabs li a {
	float: none;
	padding: 7px 10px;
	text-transform: uppercase;
	color: #fff;
}
.bbuy ul.dm-tabs li.dm-tab-off {
	background: #E3E3E3;
}
.bbuy ul.dm-tabs li.tab-first {
	border-left: none;
	padding: 0 0 0 1px;
}
.bbuy ul.dm-tabs li.tab-last {
	border-right: none;
	padding: 0 1px 0 0;
}
.bbuy ul.dm-tabs li.dm-tab-on {
	border: none;
	padding: 0 1px;
}
.bbuy ul.dm-tabs li.dm-tab-off a {
	color: #333;
}
.bbuy ul.dm-tabs li.dm-tab-off a:hover {
	text-decoration: underline;
}
.bbuy .bbuy-footer {
	font-size: 0.9em;
	padding: 2px 5px;
}
.columnist-archive {
	clear: both;
	width: 100%
}
.columnist-archive h2.linkro-ccox a {
	font-size: 1.4em;
	color: #000;
}
.columnist-archive strong {
	font-size: .85em;
	padding: 1px 0 0 0;
}
.columnist-archive-content {
	margin: 0 0 10px 0;
}
.columnist-archive-content img {
	float: left;
	margin: 0 10px 10px 5px;
}
.columnist-archive-content hr.bdrcc {
	border-top: none;
	border-left: none;
	border-right: none;
	background: none;
	margin: 2px 10px 5px 0;
	padding: 3px 0 0 0;
	clear :right;
	height: 0px;
}
.columnist-archive-content a {
	font-weight: bold;
}
.columnist-archive-content .author {
	float: left;
}
.columnist-archive-content .archive {
	clear: none;
	float: right;
	margin-left: 5px;
	margin-right: 10px;
}
.columnist-archive-content .archive span {
	padding-right: 3px;
}
.columnist-archive-content .comment, .columnist-archive-content .videos-link, .columnist-archive-content .pictures-link {
	float: right;
	color: #01AAD3;
	font-weight: normal;
	padding:0 0 0 5px;
}
.columnist-archive-content p {
	margin: 0 10px 5px 103px;
}
.columnist-archive-content p.no-image-para {
	margin-left: 0;
}
.columnist-archive .columnist-archive-group {
	margin: 0;
}
.columnist-archive .columnist-archive-heading {
	cursor: pointer;
	font-size: 1.35em;
	font-weight: bold;
	position: relative;
	padding: 4px 3px 3px 6px;
	margin:0 0 8px 0;
}
.columnist-archive .columnist-archive-heading a {
	float: right;
	padding: 0 13px 0 0;
	position: relative;
}
.columnist-archive .columnist-archive-heading a span {
	position: absolute;
	top: 0;
	right: 0;
}
.columnist-archive .collapsed .columnist-archive-heading a strong, .columnist-archive .collapsed .columnist-archive-heading a .arrow-large-r {
	display: block;
}
.columnist-archive .collapsed .columnist-archive-heading a .arrow-large-d, .columnist-archive .collapsed .columnist-archive-content, .columnist-archive .columnist-archive-heading a strong, .columnist-archive .columnist-archive-heading a .arrow-large-r {
	display: none;
}
.columnist-archive-narrow h3 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 7px 3px;
	background-color: #ECE9D8;
	color: #000;
}
.columnist-archive-narrow .arrow-small-r {
	background-position: -200px -120px;
	margin-right: 5px;
}
.article-text .columnist-archive-narrow ul {
	padding: 8px 10px 3px 8px;
}
.columnist-archive-narrow ul li {
	margin-bottom: 7px;
	list-style-type: none;
	padding: 0;
}
.columnist-archive-narrow ul li a {
	float: left;
	width: 215px;
	display: block;
}
.columnist-archive-narrow ul li .date {
	float: right;
}
.columnist-archive-page {
	text-align: left;
}
.columnist-archive-page h2 {
	font-size: 1.9em;
}
.columnist-archive-page .article-large h2, .columnist-archive-page .article-small h2 {
	font-size: 1.5em;
}
.columnist-archive-page p {
	margin-bottom: 10px;
}
.columnist-archive-page p a {
	font-weight: bold;
}
.columnist-archive-page h3.ccow {
	clear: both;
	font-size: 1.9em;
	margin: 10px 0 10px 0;
}
.columnist-archive-page h4 {
	font-size: 1.6em;
	margin: 0 0 10px 0;
}
.columnist-archive-page h2.linkro-ccow {
	font-size: 1.4em;
}
.columnist-archive-page ul.archived-article-links li {
	clear: both;
	padding: 5px;
	vertical-align: middle;
	font-size: 1.2em;
}
.columnist-archive-page .arrow-large-r {
	margin: 1px 5px 0 0;
}
.columnist-archive-page .article-icon-links-container {
	display: inline;
}
.tabbed-team-links-header {
}
.tabbed-team-links-header h3 {
	min-height: 29px;
	padding: 5px 5px 5px 100px;
	font-size: 2em;
	line-height: 0.9em;
	text-align: right;
}
.tabbed-team-links-header img {
	position: absolute;
	left: 15px;
	top: -5px;
}
.tabbed-team-links .dm-tabs {
	height: 21px;
	padding: 2px 0 0 100px;
	background: transparent url(http://f.dailymail.co.uk/i/furniture/standard_modules/tabbed_team_links/sprite.png) repeat-x 0 -50px;
}
.tabbed-team-links .dm-tabs .dm-tab {
	width: 59px;
	height: 21px;
	margin-right: 10px;
}
.tabbed-team-links .dm-tabs .dm-tab a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
}
.tabbed-team-links .dm-tabs .dm-tab.js-active a {
	color: #333;
	background: transparent url(http://f.dailymail.co.uk/i/furniture/standard_modules/tabbed_team_links/sprite.png) no-repeat 0 0;
}
.tabbed-team-links .dm-tabs .dm-tab a span {
	display: block;
	padding-top: 2px;
}
.tabbed-team-links-content {
	font-size: 1.1em;
	font-weight: bold;
}
.tabbed-team-links-content.bdrgr3 {
	border-top: 0;
}
.tabbed-team-links-content .dm-tab-pane li a {
	display: block;
	padding: 7px 10px 7px 18px;
}
.tabbed-team-links-content .dm-tab-pane li a .arrow-small-r {
	margin-right: 6px;
}
.tabbed-team-links-content .shade {
	height: 30px;
	background: transparent url(http://f.dailymail.co.uk/i/furniture/standard_modules/tabbed_team_links/sprite.png) repeat-x 0 -100px;
}
.item .article-star-search {
	margin-bottom: 0;
}
.star-search {
	background: url(http://f.dailymail.co.uk/i/furniture/link_lists/star_search_back.jpg) no-repeat 0 0;
	width: 308px;
	height: 88px;
}
.star-search select {
	width: 150px;
	float: right;
	margin: 34px 10px 0 0;
}
.star-search-alphabet {
	margin: 0 0 15px 0;
}
.star-search-alphabet h2 {
	font-size: 2em;
	display: inline;
	padding: 0 3px 0 0;
}
.star-search-alphabet ul {
	display: inline;
}
.star-search-alphabet li {
	font-size: 1.9em;
	font-weight: bold;
	display: inline;
*padding: 0 1px;
*zoom: 1;
}
.tesco-diet-calculator {
	background-color: #45b8f2;
}
.tesco-diet-calculator .diet-calculator-container {
	background: #fff url(http://f.dailymail.co.uk/i/furniture/standard_modules/diet_calculator/tesco_diet_calculator.png) no-repeat right top;
	min-height: 260px;
	_height: 260px;
	margin: 3px;
	font-weight: bold;
	color: #45b8f2;
}
.tesco-diet-calculator .powered-by {
	text-align: right;
	padding: 5px 10px;
}
.tesco-diet-calculator .powered-by img {
	vertical-align: middle;
}
.tesco-diet-calculator form input, .tesco-diet-calculator form select, .tesco-diet-calculator form label, .tesco-diet-calculator form strong {
	margin: 5px 3px;
	float: left;
	_height: auto;
}
.tesco-diet-calculator form label {
	width: 70px;
	float: left;
}
.tesco-diet-calculator .row-weight, .tesco-diet-calculator .row-height, .tesco-diet-calculator .row-age, .tesco-diet-calculator .row-selectplan, .tesco-diet-calculator .row-submit {
	clear: left;
}
.tesco-diet-calculator form .row-selectplan label {
	width: auto;
}
.tesco-diet-calculator #tesco-diet-age {
	width: 25px;
}
.tesco-diet-calculator h3 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 0 5px;
}
.tesco-diet-calculator .diet-calculator-footnote {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 5px 4px 5px;
}
.tools .dm-tabs li a {
	padding: 4px 0;
	width: 75px;
}
.tools .dm-tabs .tl {
	top: -1px;
	left: -1px;
}
.tools .dm-tabs .tr {
	top: -1px;
	right: -1px;
}
.tools .cnr-5 .tr {
	_margin: 0 -1px 0 0;
}
.tools .dm-tab-pane .bdrcc, .tools .dm-tabs {
	margin-bottom: -1px;
}
.tools .arrow-small-r {
	background-position: -80px -120px;
	margin-right: 5px;
}
.tools div ul li {
	margin-bottom: 5px;
	padding: 0;
	list-style: none;
}
.tools div ul li.last {
	margin: 0;
}
.tools .text-input {
	width: 206px;
}
.tools .half-size {
	margin-right: 8px;
	width: 99px;
}
.tools .dating label {
	margin-right: 8px;
	width: 40px;
	padding: 2px 0;
}
.tools .dating .select-input {
	width: 238px;
}
.tools .dating .half-size {
	width: 160px;
}
.tools .motoring .errors {
	margin-left: -107px;
}
.tools .v-form .buttons-holder .btn-submit {
	margin: 0;
*width: 5.66em;
}
.articles-by-day h2 {
	font-size: 1.3em;
	margin: 0 0 10px 0;
}
.articles-by-day ul {
	font-size: 1.15em;
	font-weight: bold;
}
.articles-by-day ul li {
	padding: 5px 15px 5px 0;
	position: relative;
}
.articles-by-day ul li span {
	position: absolute;
	top: 5px;
	left: 5px;
}
.articles-by-day ul li a {
	padding-left: 15px;
}
.articles-by-day form {
	text-align: right;
	margin-top: 10px;
}
.articles-by-day label {
	font-weight: bold;
	margin-right: 15px;
}
.articles-by-day button {
	font-size: 1em;
	margin-left: 3px;
}
.money-rss .rss-headlines {
	font-size: 1em;
}
.money-rss .rss-headlines .rss-header {
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}
.money-rss .rss-headlines .rss-header h3 {
	font-size: 1.2em;
	min-height: 14px;
	margin: 0;
	padding: 2px 0pt 2px 9px;
	line-height: 1.4em;
}
.rss-headlines .drop-shadow {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
.money-rss .rss-headlines ul li {
	padding: 2px 0;
	position: relative;
	margin: 0;
}
.money-rss .rss-headlines ul li a {
	display: block;
	padding: 0 18px;
}
.money-rss .rss-headlines .bdrcc {
	padding: 10px 0;
	position: relative;
}
.money-rss .rss-headlines .arrow-small-r {
	float: none;
	left: 4px;
	position: absolute;
	top: 2px;
}
.calc-hide {
	display: none;
}
.calc input {
	_height: auto;
}
.calc h3 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 10px 2px;
	text-transform: uppercase;
}
.calc .calc-intro {
	margin: 19px 26px 0;
	position: relative;
}
.calc .calc-intro li {
	padding: 0 10px 0.2em;
}
.calc .calc-intro .arrow-small-r {
	background-position: -20px -120px;
	margin-right: 3px;
}
.calc .calc-intro p {
	padding: 10px;
	font-weight: bold;
	font-size: 1em;
	margin: 0;
}
.calc .calc-intro a {
	color: #fff;
	text-decoration: underline;
}
.calc .calc-intro a:hover {
	text-decoration: none;
}
.calc .calc-inner {
	padding: 0 26px;
}
.calc form {
	padding-bottom: 22px;
}
.calc fieldset.calc-inputs, .calc-tb fieldset.calc-results {
	margin: 19px 0 0;
	_padding-top: 0.75em;
*padding-top: 0.75em;
	_position: relative;
*position: relative;
}
.calc fieldset.calc-inputs legend, .calc-tb fieldset.calc-results legend {
	font-size: 1.33em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 5px;
	border-bottom: 1px solid #333333;
	display: block;
	width: 100%;
	_position: relative;
*position: relative;
	_left: -7px;
*left: -7px;
	_margin-top: 0.75em;
*margin-top: -0.75em;
	_margin-right: -14px;
}
.calc fieldset.calc-inputs legend span, .calc-tb fieldset.calc-results legend span {
	display: block;
	padding: 0 5px;
}
.calc .calc-legend-hlt {
	color: #af1e1e;
	border-color: #af1e1e !important;
}
.calc fieldset p {
	color: #999999;
	font-size: 1.17em;
	font-weight: bold;
	padding: 12px 0 0;
}
.calc form ol, .calc form ul {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
.calc fieldset li {
	clear: both;
	padding: 12px 0 0;
	font-size: 1.25em;
	list-style: none;
}
.calc label.float-l {
	font-weight: bold;
	display: block;
	width: 365px;
	padding: 0 15px 0 0;
}
.calc label.float-l span {
	font-weight: normal;
}
.calc .calc-symbol, .calc .calc-symbol-r {
	font-weight: bold;
	color: #999999;
}
.calc .calc-symbol {
	margin-left: -13px;
	min-width: 10px;
	_width: 10px;
	padding: 0 3px 0 0;
	display: inline-block;
	text-align: right;
}
.calc .calc-symbol-r {
	padding: 0 0 0 2px;
}
.calc .calc-inputs .calc-text, .calc .calc-inputs select {
	background: #F3F5C9;
}
.calc .calc-text, .calc .calc-inputs select {
	border-top: 2px solid #9a9a9a;
	border-right: 2px solid #eeeeee;
	border-bottom: 2px solid #eeeeee;
	border-left: 2px solid #9a9a9a;
}
.calc .calc-text {
	padding: 1px;
	width: 170px;
	height: auto;
}
.calc .calc-text-2 {
	width: 80px;
}
.calc .calc-text-3 {
	width: 70px;
}
.calc .calc-text-4 {
	width: 40px;
}
.calc .calc-inputs .failed {
	border: 2px solid #F84B33;
}
.calc .calc-inputs select.failed {
	_background: #F84B33;
*background: #F84B33;
}
.calc .calc-radio {
	margin-right: 2px;
}
.calc .calc-ddn {
	width: 176px;
}
.calc .calc-results {
	background: #fff;
	position: relative;
}
.calc .calc-results ul {
	padding: 0 10px 12px;
}
.calc .calc-results legend {
	display: none;
}
.calc .calc-results label.float-l {
	color: #af1e1e;
	width: 355px;
}
.calc .calc-results .calc-text {
	font-weight: bold;
}
.calc .tim-btn {
	margin: 31px 0 31px 380px;
	_margin-left: 383px;
}
.calc .tim-btn button {
	min-height: 28px;
	line-height: 28px;
	_height: 23px;
*height: 23px;
}
.calc .tim-btn span {
	background: url(http://f.dailymail.co.uk/i/furniture/tim/spt_tim_generic_1.png) -300px 0 no-repeat;
}
.calc .calc-msg {
	font-weight: bold;
	font-size: 0.92em;
	text-align: center;
	position: absolute;
	top: -33px;
	width: 100%;
}
.calc .calc-alert {
	color: #F84B33;
}
.calc-narrow h3 {
	background: #af1e1e;
}
.calc-narrow .calc-inner {
	padding: 0 5px;
}
.calc-narrow form {
	padding-bottom: 10px;
}
.calc-narrow fieldset p {
	font-size: 1em;
}
.calc-narrow fieldset.calc-inputs legend {
	font-size: 1.17em;
}
.calc-narrow fieldset li {
	font-size: 1em;
}
.calc-narrow label.float-l {
	width: 135px;
}
.calc-narrow label.float-l span {
	display: block;
}
.calc-narrow .calc-text {
	width: 120px;
}
.calc-narrow .calc-text-2 {
	width: 55px;
}
.calc-narrow .calc-text-3 {
	width: 30px;
}
.calc-narrow .calc-text-4 {
	width: 25px;
}
.calc-narrow .calc-ddn {
	width: 126px;
}
.calc-narrow .calc-results ul {
	padding: 0 5px 12px;
}
.calc-narrow .tim-btn {
	margin: 22px 0 22px 150px;
}
.calc-narrow .tim-btn button {
	padding: 0 37px 0 16px;
}
.calc-narrow .calc-results label.float-l {
	width: 130px;
}
.calc-inflation label.float-l {
	width: 320px;
}
.calc-inflation .calc-symbol-r {
	margin-left: -18px;
}
.calc-inflation .calc-text {
	margin-right: 18px;
}
.calc-inflation .tim-btn {
	margin-left: 335px;
}
.calc-inflation .calc-results label.float-l {
	width: 310px;
}
.calc-narrow .calc-inflation label.float-l {
	width: 100px;
}
.calc-narrow .calc-inflation .tim-btn {
	margin-left: 115px;
}
.calc-narrow .calc-inflation .calc-results label.float-l {
	width: 95px;
}
.calc-household .col {
	width: 270px;
}
.calc-household fieldset.calc-inputs fieldset {
	margin: 15px 0 30px;
	_padding-top: 0.75em;
*padding-top: 0.75em;
}
.calc-household fieldset.calc-inputs fieldset legend {
	font-size: 1.17em;
}
.calc-household fieldset.calc-inputs fieldset li {
	font-size: 1.09em;
}
.calc-household fieldset.calc-inputs fieldset label.float-l {
	width: 145px;
}
.calc-household fieldset.calc-inputs fieldset input.calc-text {
	width: 100px;
}
.calc-household .tim-btn {
	margin: 2px 229px 6px;
}
.calc-household .calc-results {
	margin: 30px 0 0;
	padding: 0 10px 12px;
}
.calc-household .calc-results table {
	border-collapse: separate;
}
.calc-household .calc-results table, .calc-household .calc-results th, .calc-household .calc-results td {
	border: none;
}
.calc-household .calc-results th, .calc-household .calc-results td {
	padding: 0 60px 8px 0;
	white-space: nowrap;
}
.calc-household .calc-results th {
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}
.calc-household .calc-results td.label {
	width: 230px;
	padding-right: 0;
	text-transform: uppercase;
	color: #af1e1e;
}
.calc-household .calc-results td input.calc-text {
	width: 110px;
}
.calc-household .calc-results td.colspan input.calc-text {
	width: 285px;
}
.calc-household .resicon-1, .calc-household .resicon-2, .calc-household .resicon-3, .calc-household .resicon-4, .calc-household .resicon-5, .calc-household .resicon-6, .calc-household .resicon-7, .calc-household .resicon-8, .calc-household .resicon-9, .calc-household .resicon-10 {
	width: 39px;
	height: 25px;
	margin: 0 5px 0 0;
	display: inline-block;
	background: url(http://f.dailymail.co.uk/i/furniture/standard_modules/household_calc/spt_icons.gif) no-repeat;
	vertical-align: middle;
}
.calc-household .resicon-2 {
	background-position: -50px 0;
}
.calc-household .resicon-3 {
	background-position: -100px 0;
}
.calc-household .resicon-4 {
	background-position: -150px 0;
}
.calc-household .resicon-5 {
	background-position: -200px 0;
}
.calc-household .resicon-6 {
	background-position: -250px 0;
}
.calc-household .resicon-7 {
	background-position: -300px 0;
}
.calc-household .resicon-8 {
	background-position: -350px 0;
}
.calc-household .resicon-9 {
	background-position: -400px 0;
}
.calc-household .resicon-10 {
	background-position: -450px 0;
}
.calc-premium form {
	padding-bottom: 0;
}
.calc-premium div.calc-results {
	padding: 5px 12px;
	margin: 0 0 22px;
}
.calc-premium .tim-btn button span {
	background-position: -250px 0;
}
.calc-tb fieldset.calc-results {
	margin-top: -19px;
}
.football-match-report {
	background-image: url(http://f.dailymail.co.uk/i/furniture/standard_modules/football_match_report/bgnd_football_match_report.jpg);
	font-size: 1.15em;
	font-weight: bold;
}
.football-match-report .text-team-name {
	font-size: 1.5em;
}
.football-match-report a {
	padding: 8px 12px;
	display: block;
}
.football-match-report a span {
	display: block;
}
.football-match-report a .arrow-small-r {
	margin: 4px 4px 0 0;
}
.football-match-report a .text-pad-left {
	padding-left: 9px;
}
.fc-data .icn, .fc-data .icn-w {
	display: block;
	position: relative;
	overflow: hidden;
	width: 80px;
	height:80px;
}
.fc-data .icn-w .t, .fc-data .icn .t {
	display: block;
	position: absolute;
	top: 32px;
	left:0;
	width: 80px;
	text-align: center;
	font-weight: bold;
}
.fc-data .icn-w .bg, .fc-data .icn .bg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.fc-data .icn-w .bg {
	top: 8px;
	background-image: url(http://f.dailymail.co.uk/i/furniture/weather/spt_weather_3.png);
	width: 1300px;
	height: 64px;
}
.fc-data .icn .bg {
	top: 0;
	background-image: url(http://f.dailymail.co.uk/i/furniture/weather/spt_attribute_icon.png);
	width: 1670px;
	height: 80px;
}
.fc-data .ptcloudy .bg {
	left: -100px;
}
.fc-data .mscloudy .bg {
	left: -200px;
}
.fc-data .cloudy .bg {
	left: -300px;
}
.fc-data .fog .bg {
	left: -400px;
}
.fc-data .scshowers .bg, .fc-data .scatrain .bg {
	left: -500px;
}
.fc-data .rain .bg, .fc-data .rainwindy .bg {
	left: -600px;
}
.fc-data .heavyrain .bg {
	left: -700px;
}
.fc-data .rainsnow .bg, .fc-data .rainicy .bg, .fc-data .icyrainsnow .bg {
	left: -800px;
}
.fc-data .snowy .bg, .fc-data .snow .bg, .fc-data .flurries .bg {
	left: -900px;
}
.fc-data .thunderstorm .bg {
	left: -1000px;
}
.fc-data .sunthunds pan {
	left: -1100px;
}
.fc-data .sunrain .bg {
	left: -1200px;
}
.fc-data .wind-N .bg {
	left: -100px;
}
.fc-data .wind-NNE .bg {
	left: -200px;
}
.fc-data .wind-NE .bg {
	left: -300px;
}
.fc-data .wind-ENE .bg {
	left: -400px;
}
.fc-data .wind-E .bg {
	left: -500px;
}
.fc-data .wind-ESE .bg {
	left: -600px;
}
.fc-data .wind-SE .bg {
	left: -700px;
}
.fc-data .wind-SSE .bg {
	left: -800px;
}
.fc-data .wind-S .bg {
	left: -900px;
}
.fc-data .wind-SSW .bg {
	left: -1000px;
}
.fc-data .wind-SW .bg {
	left: -1100px;
}
.fc-data .wind-WSW .bg {
	left: -1200px;
}
.fc-data .wind-W .bg {
	left: -1300px;
}
.fc-data .wind-WNW .bg {
	left: -1400px;
}
.fc-data .wind-NW .bg {
	left: -1500px;
}
.fc-data .wind-NNW .bg {
	left: -1600px;
}
.fc-ww .icn, .fc-ww .icn-w {
	height:70px;
	top: -5px;
}
.fc-10day .icn, .fc-10day .icn-w {
	height:70px;
	top: -5px;
}
.fc-today .icn, .fc-today .icn-w {
	margin: 4px auto;
}
.fc-4day .ww .icn-w, .fc-4day .ww .icn {
	height: 90px;
	float: left;
}
.fc-4day .ww .icn-w {
	margin-top: -5px;
}
.fc-4day .ww .icn {
	margin: 5px 0 0 -10px;
}
.fc-4day .mm div {
	float:left;
	width: 75px;
	height: 65px;
	overflow:hidden;
}
.fc-4day .mm .icn {
	top:-15px;
}
.fc-nav-primary {
	border-left: 2px solid #333;
	border-right: 2px solid #999;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
}
.fc-nav-primary ul {
	display: block;
	float: left;
	border-top: 2px solid #333;
	background: url(http://f.dailymail.co.uk/i/furniture/weather/spt_bg_weather.png) repeat-x 0 -50px;
}
.fc-nav-primary ul.tab-type {
	border-top: 2px solid #999;
	background-position: 0 -100px;
}
.fc-nav-primary li {
	display: block;
	float: left;
	padding: 6px 0;
	border-left: 1px solid #ccc;
	width: 78px;
}
.fc-nav-primary li.first {
	border: 0;
	padding-left: 1px;
}
.fc-nav-primary li.active a {
	color: #333;
}
.fc-search a:hover, .fc-nav-primary li a:hover, .fc-nav-secondary li a:hover, .fc-nav-secondary li.active a {
	text-decoration: underline;
}
.fc-nav-primary li.active a:hover {
	text-decoration: none;
}
.fc-nav-secondary {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	padding: 40px 0 0 0;
	background-color: #fff;
	opacity: 0.75;
	filter: alpha(opacity=75);
	font-size: 0.9em;
	min-height: 410px;
	_height: 410px;
}
.fc-nav-secondary li {
	margin: 2px 0 2px 15px;
}
.fc-nav-secondary li.active {
	margin-left: 5px;
}
.fc-nav-secondary li span {
	margin-right: 5px;
}
.fc-overview h1 {
	font-size: 2.2em;
	font-weight: bold;
}
.fc-overview .attrib {
	font-weight: bold;
}
.fc-overview .attrib span {
	background-position: -150px 0;
}
.fc-overview .attrib input {
	margin: 0 5px;
	vertical-align: middle;
	_height:auto;
}
.fc-map {
	background: url(http://f.dailymail.co.uk/i/furniture/weather/spt_bg_weather.png) repeat-x 0 -300px;
	min-height: 450px;
	_height: 450px;
	position: relative;
}
.fc-fn {
	font-size: 0.9em;
	margin-top: 5px;
}
.fc-fn strong {
	padding-top: 20px;
	display: block;
}
.fc-data .stats {
	padding: 5px;
}
.fc-data .stats li {
	float: left;
	display: block;
	width: 33%;
}
.fc-data th {
	padding: 5px 0;
	font-weight: bold;
	width: 198px;
	text-align:center;
}
.fc-data th.has-icn {
	width: 88px;
}
.fc-data .align-l {
	padding-left:5px;
	text-align:left;
}
.fc-data .align-l span {
	font-size: 1.2em;
}
.fc-data .p80 {
	padding-left: 80px;
}
.fc-data h3, .fc-4day h3, .fc-10day h3, .fc-ww h3 {
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 4px 5px 2px;
	margin-bottom: 5px;
	position: relative;
}
.fc-4day .day {
	width: 153px;
	float: left;
	margin-right: 8px;
	text-align: center;
	padding-bottom: 10px;
}
.fc-4day h4 {
	padding: 5px 0;
}
.fc-4day .last {
	margin-right: 0;
}
.fc-4day .ww {
	position:relative;
	background: url(http://f.dailymail.co.uk/i/furniture/weather/fourday_box.png) no-repeat 0 0;
}
.fc-4day .ww .fc {
	position:absolute;
	bottom:12px;
	left:9px;
	width:135px;
	text-align:left;
}
.fc-4day .mm {
	border-top: 1px solid #fff;
	margin-top: 20px;
	padding-top: 5px;
}
.fc-10day td, .fc-today td {
	font-weight: bold;
}
.fc-ww strong {
	display: block;
	padding: 10px 5px;
	float: left;
	font-size: 1.4em;
	width: 138px;
}
.fc-ww em {
	display: block;
	font-style: normal;
	font-size: 0.7em;
}
.fc-ww li, .fc-ww a {
	display: block;
	float:left;
}
.fc-ww .linkro-bogr4 a:hover {
	background-color: #999;
}
#weatherWidget {
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
}
#searchInputHolder {
	background: #fff;
	padding: 7px;
	border: 1px solid #e3e3e3;
	margin: 5px 0 0 0;
	font-size: 10px;
}
#searchInputHolder input {
	width: 538px;
	font-size: 12px;
	border: 1px solid #c0c0c0;
	padding: 1px 2px;
	margin: 0 4px 0 0;
	height: auto;
}
#resultsHolder {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	height: 5px;
}
.travel-related-articles h3 {
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 2px;
	margin-bottom: 5px;
}
.travel-related-articles .container {
	padding: 0 8px 8px 8px;
}
.travel-related-articles dt {
	font-weight: bold;
	padding-top: 8px;
}
.travel-related-articles dd {
	margin: 2px 0;
}
.travel-related-articles .arrow-small-r {
	margin-right: 3px;
}
.travel-related-articles .linkro-box a:hover {
	text-decoration: underline;
}
.travel-destinations h3 {
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 2px;
	margin-bottom: 5px;
}
.travel-destinations .destinations-container {
	padding: 4px 8px 0 8px;
}
.travel-destinations .destinations-container .gradient-split {
	_height: auto;
}
.travel-destinations li {
	display: block;
	margin: 2px 0;
}
.travel-destinations li span {
	padding-right: 2px;
}
.travel-destinations li a {
*float: left;
}
.travel-destinations .full {
	display: inline;
	float: left;
	width: 100%;
}
.travel-destinations-single ul {
	display: inline;
	float: left;
	width: 146px;
	padding-bottom: 8px;
}
.travel-destinations-single h4 {
	font-size: 1.2em;
	padding: 4px 0 2px 0;
	display: block;
	float: left;
	width: 100%;
}
.travel-destinations-single h5 {
	font-size: 1.2em;
	display: inline;
}
.travel-destinations-single a:hover {
	text-decoration: underline;
}
.travel-destinations-single .bdrw {
	padding-top: 4px;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.travel-destinations-double ul {
	float: left;
	display: inline;
	width: 196px;
	margin: 2px 0 2px 8px;
}
.travel-destinations-double ul.city-region {
	float: none;
	display: block;
	width: 170px;
	margin: 0 0 0 15px;
}
.travel-destinations-double a:hover {
	text-decoration: underline;
}
.travel-destinations-double .gradient-split {
	margin-bottom: 0;
}
.travel-destinations-double .gradient-split h4 {
	font-size: 1.4em;
	padding: 2px 5px;
	_height: 1px;
}
.football-team-badge {
	padding: 8px 0;
}
.football-team-badge .team-badge-content {
	margin-bottom: 15px;
	position: relative;
}
.football-team-badge .team-badge-top {
	margin: 0 8px 8px;
	padding-left: 103px;
	font-weight: bold;
	background-repeat: no-repeat;
}
.football-team-badge .team-badge-top h2 {
	font-size: 1.5em;
	margin-bottom: 4px;
}
.football-team-badge .team-badge-content {
	margin: 0 8px;
	background-color: #fff;
	color: #000;
}
.football-team-badge .team-badge-content div {
	margin: 0 8px;
	padding-top: 8px;
}
.football-team-badge .team-badge-content div.team-info-last {
	padding: 0;
}
.football-team-badge .team-badge-content div p {
	padding-bottom: 8px;
}
.arsenal .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/arsenal_large.gif);
}
.blackpool .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/blackpool_large.png);
}
.aston-villa .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/aston_villa_large.gif);
}
.birmingham-city .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/birmingham-city_large.png);
}
.blackburn-rovers .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/blackburn_large.gif);
}
.bolton-wanderers .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/bolton_large.gif);
}
.burnley .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/burnley_large.gif);
}
.chelsea .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/chelsea_large.gif);
}
.everton .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/everton_large.gif);
}
.fulham .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/fulham_large.gif);
}
.hull-city .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/hull-city_large.gif);
}
.liverpool .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/liverpool_large.gif);
}
.manchester-city .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/man_city_large.gif);
}
.manchester-united .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/man_untd_large.gif);
}
.middlesbrough .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/middlesbrough_large.gif);
}
.newcastle-united .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/newcastle_large.gif);
}
.portsmouth .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/portsmouth_large.gif);
}
.stoke-city .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/stoke-city_large.gif);
}
.sunderland .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/sunderland_large.gif);
}
.tottenham-hotspur .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/tottenham_large.gif);
}
.west-bromwich-albion .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/west-brom_large.gif);
}
.west-ham-united .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/west_ham_large.gif);
}
.wigan-athletic .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/wigan_large.gif);
}
.wolverhampton-wanderers .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/wolverhampton_large.png);
}
.celtic .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/celtic_large.gif);
}
.rangers .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/rangers_large.gif);
}
.norwich-city .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/norwich-city_large.png);
}
.queens-park-rangers .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/qpr_large.png);
}
.swansea-city .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/swansea-city_large.png);
}
.reading .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/reading_large.png);
}
.southampton .football-team-badge .team-badge-top {
	background-image: url(http://f.dailymail.co.uk/i/furniture/football/southampton_large.png);
}
.category-group-list {
	font-weight: bold;
}
.category-group-list a:hover {
	text-decoration: underline;
}
.category-group-list h3, .category-group-list div.description, .category-group-list div.more-link {
	padding: 4px 5px 2px;
}
.category-group-list h3 {
	font-size: 1.4em;
	position: relative;
}
.money .category-group-list h3 .icon {
	background-image: url('http://f.dailymail.co.uk/i/furniture/spt_icons_misc_2.png');
	_background-image: url('http://f.dailymail.co.uk/i/furniture/spt_icons_misc_2.gif');
	background-position: 0 -90px;
	_background-position: -30px -90px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 30px;
	height: 24px;
}
.category-group-list div.description, .category-group-list ul li {
	margin-bottom: 4px;
}
.category-group-list div.description, .category-group-list div.more-link {
	padding-bottom: 4px;
}
.category-group-list div.more-link {
	font-size: 0.92em;
	text-align: right;
}
.category-group-list dl {
	padding: 3px 0;
}
.category-group-list dl dt, .category-group-list dl dd {
	position: relative;
	padding: 2px 0;
}
.category-group-list dl dd {
	float: left;
	width: 150px;
}
.category-group-list dl .arrow-small-r {
	position: absolute;
	top: 2px;
	left: 5px;
	float: none;
}
.category-group-list dl a {
	padding-left: 14px;
	float: left;
}
.category-group-list div.more-link .arrow-small-r {
	margin-right: 3px;
	float: right;
}
.travel-banner h2 {
	text-transform: uppercase;
	font-size: 2em;
	font-weight: bold;
	padding: 4px 5px 2px 8px;
	margin-bottom: 5px;
}
.travel-banner img {
	display: block;
}
.top-users h3 {
	padding: 4px 5px 2px;
	font-size: 1.4em;
}
.top-user-section {
	margin-top: 5px;
}
.top-user-section img {
	float: right;
}
.top-user-section .top-user-info a img {
	float: none;
	padding: 0 2px;
}
.top-user-info {
	float: left;
	width: 200px;
	padding: 0 10px;
	min-height: 84px;
	_height: 84px;
}
.top-user-info p {
	margin: 6px 0;
	min-height: 48px;
	_height: 48px;
}
.top-user-info a {
	font-weight: bold;
}
.top-user-info span {
	margin-bottom: 5px;
}
.top-user-info span.link-ccox {
	display: block;
	margin-bottom: 4px;
}
.top-user-info span.link-ccox a:hover {
	text-decoration: underline;
}
.top-user-info span.gr4ox {
	font-size: .9em;
}
.top-users-button {
	padding: 5px 0;
	width: 150px;
	position: relative;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
.most-popular-videos {
	padding: 10px;
}
.most-popular-videos h3 {
	font-size: 1.5em;
	margin-bottom: 10px;
}
.most-popular-videos form {
	margin: 0 0 5px 0;
}
.most-popular-videos .pagination-buttons a {
	float: left;
	width: auto;
	padding: 1px 3px;
	font-size: 1em;
}
.most-popular-videos .pagination-buttons a.next {
	float: right;
	width: 3em;
}
.most-popular-videos .pagination-buttons a.next span {
	float: right;
}
.most-popular-videos .video-thumb-preview {
	margin: 10px 3px 0 10px;
	float: left;
	width: 295px;
	_display: inline;
}
.most-popular-videos .video-thumb-preview p {
	margin-bottom: 10px;
}
.most-popular-videos .video-thumb-preview p.second {
	margin-bottom: 12px;
}
.timaccordion .col, .timaccordion .pane, .timaccordion .el {
	overflow: hidden;
}
.timaccordion {
	padding: 8px 5px;
}
.timaccordion .inner {
	position: relative;
}
.timaccordion .col {
	width: 152px;
	min-height: 181px;
	_height: 181px;
	float: left;
	position: relative;
}
.timaccordion .start {
	width: 496px;
}
.timaccordion h4 {
	position: relative;
	width: 151px;
	min-height: 89px;
	_height: 89px;
	background: #fff;
	z-index: 3;
	cursor: pointer;
	text-align: center;
	border-right: 1px solid #c0c0c0;
	color: #666;
	font-size: 1.17em;
}
.timaccordion .last {
	margin: 0;
}
.timaccordion .up h4 {
	border-bottom: 1px solid #c0c0c0;
}
.timaccordion h4:hover, .timaccordion h4.open {
	color: #af1e1e;
}
.timaccordion h4.open {
	cursor: default;
	background: #d5d5d5 url(http://f.dailymail.co.uk/i/furniture/standard_modules/tim_accordion/spt_tim_accordion.png) repeat-x;
}
.timaccordion .down h4.open {
	background-position: 0 -92px;
}
.timaccordion h4 .cell {
	display: block;
	padding: 5px 0 0;
	min-height: 84px;
	_height: 84px;
	border-left: 1px solid #fff;
}
.timaccordion .first h4 .cell {
	border-left: none;
}
.timaccordion .up h4 .cell {
	border-bottom: 1px solid #fff;
}
.timaccordion .down h4 .cell {
	border-top: 1px solid #fff;
}
.timaccordion .pane {
	width: 343px;
	_height: 181px;
	position: absolute;
	top: 0;
	left: 152px;
	z-index: 1;
	padding-right: 1px;
	background: #c0c0c0;
}
.timaccordion div.open {
	z-index: 2;
}
.timaccordion .pane div {
	min-height: 181px;
	_height: 181px;
	padding: 0 5px 0 35px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #d5d5d5 url(http://f.dailymail.co.uk/i/furniture/standard_modules/tim_accordion/spt_tim_accordion.png) repeat-x;
}
.timaccordion h4.open, .timaccordion .last h4 {
	border-right: none;
	padding-right: 1px;
}
.timaccordion .last .pane {
	padding: 0 0 0 1px;
	width: 344px;
	margin-right: 0;
}
.timaccordion .pane .arr {
	background: url(http://f.dailymail.co.uk/i/furniture/standard_modules/tim_accordion/spt_tim_accordion.png) left -200px no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 35px;
	height: 89px;
}
.timaccordion .down .arr {
	top: 92px;
	background: url(http://f.dailymail.co.uk/i/furniture/standard_modules/tim_accordion/spt_tim_accordion.png) left -400px no-repeat;
}
.timaccordion .pane .ttl {
	font-size: 2em;
	display: block;
	padding: 2px 0 0;
	margin: 0 0 4px 0;
}
.timaccordion .pane .desc {
	margin: 0 0 15px;
	font-size: 1.5em;
}
.timaccordion .pane .fnote {
	font-size: 0.9em;
	position: absolute;
	left: 35px;
	bottom: 6px;
}
.timaccordion .pane .desc .tim-btn {
	vertical-align: middle;
}
.timaccordion .pane input {
	_height: auto;
}
.timaccordion .pane label.block {
	padding: 0 0 3px 0;
}
.timaccordion .radios ul {
	margin-bottom: 1em;
}
.timaccordion .radios li {
	padding-bottom: 2px;
}
.timaccordion .radios li.float-l, .timaccordion .radios li.float-r {
	width: 150px;
}
.timaccordion .radios li.float-l {
	clear: both;
}
.timaccordion .tim-textinp {
	_margin-top: -1px;
*margin-top: -1px;
}
.timaccordion .desc .tim-btn button, .timaccordion .desc .tim-btn a {
	font-size: 0.83em;
}
.timaccordion .radios .tim-btn {
	margin-left: 150px;
}
.cmicn, .cmicn-a {
	display: block;
	width: 100px;
	height: 58px;
	margin: 5px auto 0;
	background-image: url(http://f.dailymail.co.uk/i/furniture/standard_modules/tim_accordion/spt_cmicons.png);
	background-repeat: no-repeat;
}
.cmicn-0 {
	background-position: 0 0;
}
.cmicn-1 {
	background-position: -150px 0;
}
.cmicn-2 {
	background-position: -300px 0;
}
.cmicn-3 {
	background-position: -450px 0;
}
.cmicn-4 {
	background-position: -600px 0;
}
.cmicn-5 {
	background-position: -750px 0;
}
.cmicn-6 {
	background-position: -900px 0;
}
.cmicn-7 {
	background-position: -1050px 0;
}
.cmicn-a {
	background-image: url(http://f.dailymail.co.uk/i/furniture/standard_modules/tim_accordion/spt_cmicons_a.png);
}
.cmicn-a-0 {
	background-position: 0 0;
}
.cmicn-a-1 {
	background-position: -150px 0;
}
.cmicn-a-2 {
	background-position: -300px 0;
}
.cmicn-a-3 {
	background-position: -450px 0;
}
.cmicn-a-4 {
	background-position: -600px 0;
}
.cmicn-a-5 {
	background-position: -750px 0;
}
.cmicn-a-6 {
	background-position: -900px 0;
}
.cmicn-a-7 {
	background-position: -1050px 0;
}
.cmicn-a-8 {
	background-position: -1200px 0;
}
.cmicn-a-9 {
	background-position: -1350px 0;
}
.cmicn-a-10 {
	background-position: -1500px 0;
}
.cmicn-a-11 {
	background-position: -1650px 0;
}
.cmicn-a-12 {
	background-position: -1800px 0;
}
.tourist-rates table {
	width: 100%;
}
.tourist-rates h3 {
	margin-bottom: 0;
}
.tourist-rates .buynow {
	background: url("http://f.dailymail.co.uk/i/furniture/standard_modules/tourist_rates/tourist_mod_bt.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 17px;
	text-indent: -1000em;
	width: 17px;
}
.tourist-rates thead {
	background: url("http://f.dailymail.co.uk/i/furniture/standard_modules/tourist_rates/tourist_mod_shade.png") repeat-x scroll 0 0 transparent;
	height: 23px;
}
.tourist-rates th {
	font-size: 1.1em;
	font-weight: bold;
}
.tourist-rates .buynow {
	margin-left: 15px;
}
.tourist-rates th.currency {
	padding: 6px 0 5px 10px;
}
.tourist-rates tbody tr, .tourist-rates thead tr {
	border-color: #E3E3E3 #E3E3E3 white;
	border-style: solid;
	border-width: 1px;
}
.tourist-rates tbody tr {
	line-height: 1.85em;
}
.tourist-rates tbody tr:hover {
	background-color: #cccccc;
}
.tourist-rates .fx.money tfoot .ccow {
	background-color: #EEEEEE;
}
.tourist-rates th.currency, .tourist-rates th.rate {
	padding-left: 5px;
}
.tourist-rates tfoot td {
	padding: 3px 0;
	text-indent: 5px;
}
.tourist-rates caption {
	text-transform: uppercase;
}
.tourist-rates td {
	padding-left: 5px;
}
.tourist-rates .hr td {
	height: 4px;
}
.tourist-rates .fx-narrow .hr td {
	background: url("http://f.dailymail.co.uk/i/furniture/standard_modules/tourist_rates/narrow_sep.png") no-repeat;
}
.tourist-rates .fx-wide .hr td {
	background: url("http://f.dailymail.co.uk/i/furniture/standard_modules/tourist_rates/wide_sep.png") no-repeat;
}
.football-live-updates a#teamOdd-score-link, .football-live-updates a#teamEven-score-link {
	display: block;
	text-decoration: none;
}
.football-live-updates a#teamOdd-score-link:hover, .football-live-updates a#teamEven-score-link:hover {
	background-color:#c0c0c0;
}
.football-live-updates h3 {
	background-color: #c90000;
	font-family: arial, helvitica, sans;
	font-size: 1.4em;
	text-transform: uppercase;
	color: #fff;
	padding: 3px 10px 1px 10px;
}
.football-live-updates .team {
	font-size: 1.4em;
	font-family: arial, helvetica, sans;
	font-weight: bold;
	border-top: #000 1px solid;
	display: block;
	clear: both;
}
.football-live-updates .team .team-colour {
	float: left;
	height: 30px;
	margin: 0;
	padding: 0;
}
.football-live-updates .team .team-badge {
	margin-left: 5px;
	padding: 0;
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	margin-right: 5px;
}
.football-live-updates .team .team-name {
	float: left;
	padding: 4px 5px;
}
.football-live-updates .team .team-score {
	float: right;
	background-color: #000;
	color: #fff;
	padding: 4px 5px;
	height: 22px;
}
.football-live-updates .team-reporter {
	font-family: arial, helvetica, sans;
	font-weight: bold;
	border-top: #000 1px solid;
	padding: 0 0 10px 5px;
	display: block;
	clear: both;
}
.football-live-updates .team-reporter-live {
	color: #c00;
}
.blog-header-holder {
	margin-bottom:15px;
}
.blog-header-holder img {
	margin-bottom:5px;
}
.blog-header-holder h2 {
	border-bottom:1px solid #ff6600;
	padding:4px 0;
	font-size:1.2em;
	margin-bottom:8px;
}
.blog-header-holder h2 a {
	text-align:right;
	float:right;
}
.blog-header-holder h2 span {
	margin:4px 3px 0 0;
}
.bigpic-puff-double h3 {
	font-weight: bold;
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 5px 7px 2px;
}
.bigpic-puff-double .content-container {
	padding: 10px;
}
.bigpic-puff-double .content-container .main-pic-link {
	float: right;
}
.bigpic-puff-double .content-container .main-pic-link img {
	display: block;
}
.bigpic-puff-double .content-container .left-content-container {
	float: left;
	width: 292px;
}
.bigpic-puff-double .content-container div a:hover {
	text-decoration: underline;
}
.bigpic-puff-double .content-container div .title {
	display: block;
	font-size: 1.5em;
	font-weight: bold;
}
.bigpic-puff-double .content-container div .description {
	display: block;
	padding: 3px 0 5px 0;
	color: #000;
}
.bigpic-puff-double .content-container .slant-small-t, .bigpic-puff-double .content-container .slant-small-b {
	display: none;
}
.bigpic-puff-double .morelinks {
	border-top: 1px solid black;
}
.bigpic-puff-double div.article-icon-links-container ul.article-icon-links li a.addstories-link .icon {
	background-position: 0 -40px;
}
.bigpic-puff-double div.article-icon-links-container ul.article-icon-links li a.comments-link .icon {
	background-position: -30px -40px;
}
.bigpic-puff-double div.article-icon-links-container ul.article-icon-links li a.pictures-link .icon {
	background-position: -60px -40px;
}
.bigpic-puff-double div.article-icon-links-container ul.article-icon-links li a.videos-link .icon {
	background-position: -90px -40px;
}
.bigpic-puff-double div.article-icon-links-container ul.article-icon-links li a.share-link .icon {
	background-position: -210px -40px;
}
.tvshowbiz .bigpic-puff-double .content-container .slant-small-t, .tvshowbiz .bigpic-puff-double .content-container .slant-small-b {
	display: block;
}
.tvshowbiz .bigpic-puff-double .content-container div a.title {
	color: #fff;
	background-color: #e01c44;
	padding: 6px;
}
.tvshowbiz .bigpic-puff-double .content-container div a.title:hover {
	text-decoration: none;
	color: #000;
}
.ticker h3 {
	margin-bottom: 6px;
	padding: 4px 5px 2px;
	position: relative;
	font-size: 1.35em;
	text-transform: uppercase;
}
.ticker ul {
	position: relative;
	overflow: hidden;
	min-height: 89px;
	_height: 89px;
}
.ticker li {
	position: absolute;
	padding: 5px;
	top: 0;
	left: -10000px;
	width: 298px;
}
.ticker li.first {
	left: 0;
}
.ticker img {
	float: left;
	margin: -4px 0 0 -4px;
}
.ticker li span {
	display: block;
	margin-left: 90px;
}
.bn-bnnr-trpl, .bn-bnnr {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 3px 2px;
}
.bn-bnnr-trpl .b-annc, .bn-bnnr .b-annc {
	background: #E01C44;
	color: white;
	padding: 2px 10px 2px 9px;
	margin: 0 5px 0 2px;
	float:left;
	width: 115px;
	height: 14px;
	overflow: hidden;
	text-align: center;
}
.bn-bnnr-trpl .itms {
	float: left;
	width:84%;
	padding-top:2px
}
.bn-bnnr .itms {
	float: left;
	width:76%;
	padding-top:2px
}
.bn-bnnr-trpl .b-cont, .bn-bnnr .b-cont {
	overflow-x:hidden;
	position:relative;
}
.bn-bnnr-trpl .b-item, .bn-bnnr .b-item {
	display: none;
	padding: 2px 0;
}
.bn-bnnr-trpl .b-item div, .bn-bnnr .b-item div {
	position:absolute;
}
.bn-bnnr-trpl .first, .bn-bnnr-trpl .first a, .bn-bnnr .first, .bn-bnnr .first a {
	color: black;
}
.bn-bnnr-trpl div.first, .bn-bnnr div.first {
	display: inline-block;
	width:100%;
	height:14px;
	overflow-x:hidden;
}
.bn-bnnr-trpl div.first a, .bn-bnr div.first a {
	color: black;
}
.games h3 {
	font-size: 1.3em;
	padding: 8px 10px;
}
.games ul {
	width: 308px;
}
.games li {
	position: relative;
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	border-width: 0 0 1px 0 !important;
}
.games li.first {
	padding: 5px 10px;
}
.games li.first img {
	margin-top: 5px;
}
.games li .ccox {
	display: block;
	margin-bottom: 5px;
	font-size: 1.25em;
	font-weight: bold;
}
.games li.first .ccox {
	font-size: 1.5em;
	font-weight: normal;
}
.games li .text {
	padding: 5px 10px 25px 10px;
	width: 200px;
}
.games li.first .text {
	padding: 0 0 20px 10px;
	width: 190px;
	min-height: 145px;
	_height: 145px;
}
.games li strong {
	display: block;
	margin-bottom: 5px;
}
.games li a {
	position: absolute;
	display: block;
	right: 10px;
	bottom: 5px;
	font-weight: bold;
}
.screening-room {
	font-size: 1.25em;
}
.screening-room img {
	float: left;
	width: 308px;
	height: 250px;
}
.screening-room .content-container {
	float: left;
	padding: 8px;
	width: 288px;
	min-height: 234px;
	_height: 234px;
}
.screening-room .dots-left, .screening-room .dots-right {
	position: absolute;
	width: 12px;
	top: 4px;
	left: 6px;
	height: 236px;
	background: url(http://f.dailymail.co.uk/i/furniture/link_lists/screening_room/screening_room_dots.gif) repeat-y;
}
.screening-room .dots-right {
	left: auto;
	right: 6px;
}
.screening-room p, .screening-room ul {
	font-weight: bold;
	margin: 8px 0;
}
.screening-room ul {
	margin-bottom: 0;
}
.screening-room li.first {
	font-weight: normal;
}
.screening-room li {
	display: inline;
}
.picture-list h3 {
	font-size: 1.4em;
	padding: 5px 10px;
}
.picture-list li {
	padding: 0 1px;
	margin: 6px 4px 0 0;
}
.picture-list li.last {
	margin-right: 0;
}
.columnist-group h3 {
	font-size: 1.6em;
	font-weight: bold;
}
.columnist-group .columnist-container {
	position: relative;
	padding: 10px 10px 0;
}
.columnist-group .columnist-container .columnist-row {
	margin-bottom: 10px;
*margin-bottom: 7px;
}
.columnist-group .columnist-container .columnist {
	width: 303px;
}
.columnist-group .columnist-container .columnist h4 {
	margin-bottom: 4px;
	padding: 2px 0 2px 4px;
	font-weight: bold;
	font-size: 1.2em;
}
.columnist-group .columnist-container .columnist h5 {
	font-weight: bold;
	margin: 2px 4px 0;
}
.columnist-group .columnist-container .columnist img {
	float: left;
	background-color: #fff;
}
.columnist-group .columnist-container .columnist .article-info {
	float: right;
	width: 210px;
	min-height: 88px;
	_height: 88px;
}
.columnist-group .columnist-container .columnist .article-info p {
	margin: 0 4px 2px;
}
.columnist-group .columnist-container .columnist .article-info p a {
	margin-left: 5px;
}
.inthsec-hot {
	padding: 0 8px 8px;
}
.inthsec-hot h3, .inthsec-triple h3 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 0;
	text-transform: uppercase;
}
.inthsec-hot li, .inthsec-triple li {
	padding: 5px 10px;
	font-weight: bold;
}
.inthsec-hot li img, .inthsec-triple li img {
	float: left;
	margin-right: 10px;
}
.inthsec-hot ul li a, .inthsec-triple ul li a {
	display: block;
}
.inthsec-hot li a strong, .inthsec-triple li a strong {
	color: #004DB3;
	font-size: 1.25em;
}
.inthsec-hot li a:hover strong, .inthsec-triple li a:hover strong {
	color: #cc0000;
}
.inthsec-hot li a span, .inthsec-triple li a span {
	font-size: 1.08em;
}
.inthsec-triple {
	padding: 0 8px 8px;
}
.inthsec-triple h3 {
	text-transform: none;
	padding: 4px 10px;
	font-size: 2.5em;
}
.inthsec-triple ul, .inthsec-plain ul {
	word-spacing: -1em;
	letter-spacing: -1em;
}
.inthsec-triple ul li, .inthsec-plain ul li {
	display: inline-block;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: top;
	zoom: 1;
*display: inline;
}
.inthsec-triple ul li {
	width: 296px;
}
.inthsec-triple ul li a {
	min-height: 35px;
	_height: 35px;
}
.inthsec-plain h3 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 2px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.inthsec-plain ul li {
	width: 138px;
	padding: 5px 8px 0;
	font-weight: bold;
}
.inthsec-plain ul li .arrow-small-r {
	margin-right: 5px;
}
.inthsec-plain ul li a {
	color: #004DB3
}
.travel-guide h3 {
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 5px 2px;
	margin-bottom: 5px;
}
.travel-guide .container {
	background-image: url('http://f.dailymail.co.uk/i/furniture/link_lists/travel_guide/background_compass.jpg');
	background-repeat: no-repeat;
	background-position: top right;
}
.travel-guide .container ul {
	padding: 4px 8px;
}
.travel-guide .container li {
	padding: 1px 0;
}
.travel-guide .arrow-small-r {
	margin-right: 3px;
}
.travel-guide .linkro-box a:hover {
	text-decoration: underline;
}
.editors-choice h3.bdrcc {
	font-size: 1.3em;
	padding-left:15px;
	text-transform:uppercase;
	border-top:none;
	border-left:none;
	border-right:none;
}
.editors-choice ul li {
	padding-left:15px;
	position:relative;
	margin-top:5px;
	font-weight:bold;
}
.editors-choice ul li .wocc {
	position:absolute;
	width:7px;
	height:10px;
	left:0;
	top:2px;
	font-size:1px;
	line-height:1px;
}
.tvshowbiz .editors-choice ul li a:hover, .sciencetech .editors-choice ul li a:hover {
	color: #000;
}
.editors-choice a.editors-choice-footer {
	display: block;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin-top: 5px;
	padding-top: 5px;
	text-transform: uppercase;
	font-weight: bold;
}
.editors-choice .editors-choice-footer .arrow-small-r {
	margin-right: 5px;
}
.tim-search input {
	_height: auto;
}
.tim-tools {
	border-top: 1px solid #c0c0c0;
}
.tim-tools-iframe {
	float: left;
	width: 285px;
	height: 45px;
}
.tim-tools-list ul {
	padding: 2px 1px;
	min-height: 46px;
	_height: 46px;
}
.tim-tools-list li {
	width: 98px;
	padding: 2px;
}
.tim-tools-list li .arrow-small-r {
	background-position: -400px -120px !important;
	margin-right: 2px;
}
.tim-tools .tim-tools-list {
	width: 349px;
	float: left;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #fff;
}
.tim-tools .tim-tools-list ul {
	padding: 2px 6px;
	border-left: 1px solid #fff;
	border-right: 1px solid #c0c0c0;
}
.tim-tools .tim-tools-list li {
	width: 103px;
	padding: 4px;
}
.tim-search {
	padding: 8px 5px 6px;
	position: relative;
}
.tim-search label {
	font-size: 0.92em;
	font-weight: bold;
	margin-right: 20px;
}
.tim-search input.textinp {
	height: 16px;
	width: 188px;
	padding: 3px 1px;
	margin: 0 2px 2px 0;
	_margin-top: -1px;
*margin-top: -1px;
	border: 1px solid #999999;
}
.tim-search .tim-btn {
	vertical-align: top;
}
.tim-search .tim-btn button {
	min-height: 20px;
	_height: 20px;
	line-height: 20px;
	font-size: 1em;
}
@-moz-document url-prefix() {
.tim-search .tim-btn button {
padding-bottom: 2px;
}
}
.tim-tools .tim-search {
	float: left;
	padding: 4px 10px;
	width: 308px;
}
.tim-tools .tim-search input.textinp {
	width: 198px;
}
.chat-comment div {
	min-height: 116px;
	_height: 116px;
	margin-bottom: 15px;
}
.chat-comment h3 a {
	display: block;
	padding: 6px;
	font-size: 1.3em;
	font-weight: bold;
}
.chat-comment dd {
	font-size: 1.2em;
	font-weight: bold;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 4px 22px;
	position: relative;
	background: url(http://f.dailymail.co.uk/i/furniture/standard_modules/debate_comments/quote_l.gif) no-repeat 0 0;
}
.chat-comment .quote-end {
	background: url(http://f.dailymail.co.uk/i/furniture/standard_modules/debate_comments/quote_r.gif) no-repeat 0 0;
	width: 18px;
	height: 17px;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 0 0 4px;
}
.chat-comment dl {
	margin: 20px 165px 0 10px;
	padding: 0 0 10px 0;
}
.timsignup h3 {
	background: #AF1E1E;
	color: white;
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 2px;
}
.timsignup div.bogr2 {
	padding: 5px;
}
.timsignup .tim-btn {
	margin: 1px 0 0 5px;
}
.timsignup .ttl {
	display: block;
	font-size: 1.42em;
	padding: 0 0 3px;
	border-bottom: 1px solid black;
}
.timsignup div.bogr2 div.bow {
	position: relative;
	padding: 5px;
	margin: 10px 0 0;
}
.timsignup li {
	font-size: 0.75em;
	font-weight: bold;
	width: 57px;
	text-transform: uppercase;
}
.timsignup li a {
	color: #000;
}
.money h3.alt-bg {
	background-image:url(http://f.dailymail.co.uk/i/furniture/tim/midas/tim_headerbgnd.png);
	background-repeat:no-repeat;
	background-position:top right;
}
.midas-homepage-list h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 7px 10px;
	text-transform:uppercase;
}
.midas-homepage-list h2.article {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
	min-height: 2.5em;
	_height: 2.5em;
}
.midas-homepage-list .float-r {
	display:block;
	width:305px;
	min-height:185px;
	_height:185px;
	padding-right:5px;
}
.midas-homepage-list .float-l {
	display:block;
	width:308px;
	min-height:185px;
	_height:185px;
}
.midas-homepage-list strong {
	display:block;
	margin: 10px 0 3px;
}
.midas-homepage-list li {
	margin: 2px 0 0;
	text-indent: 5px;
}
.midas-homepage-list .more {
	margin-top: 4px;
	font-weight: bold;
}
.midas-homepage-list .more a:hover {
	text-decoration: underline;
}
.bubble h3 {
	font-size: 1.2em;
	padding: 4px 10px 3px 10px;
}
.bubble ul {
	background-color: #e4d2bc;
	padding: 6px 10px 15px 10px;
	font-weight: bold;
}
.bubble li {
	float: left;
	width: 49.9%;
	margin: 3px 0;
}
.bubble .arrow-small-r {
	padding: 0 4px 0 0;
}
.classified-list h3 {
	margin-bottom: 6px;
	padding: 4px 5px 2px;
	position: relative;
	font-size: 1.35em;
	text-transform: uppercase;
}
.classified-list ul {
	padding: 5px 5px 0;
}
.classified-list ul li {
	display: block;
	padding: 0 0 5px;
}
.classified-list ul a {
	display: block;
}
.classified-list ul span {
	display: block;
	margin-left: 95px;
}
.classified-list div {
	padding: 2px 5px 4px;
	text-align: right;
	font-weight: bold;
}
.classified-list div a:hover {
	text-decoration: underline;
}
.puffeditor h3 {
	font-weight: bold;
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 0 0 8px 0;
	border-bottom: 2px dotted #999;
}
.puffeditor img {
	float: right;
}
.puffeditor .pufftext {
	display: inline;
	float: left;
	width: 308px;
	margin: 8px;
}
.puffeditor .pufftext ul {
	margin: 5px 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
}
.puffeditor .pufftext li {
	margin: 0 0 4px 0;
}
.puff h3 {
	font-weight: bold;
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 4px 5px 2px;
	margin-bottom: 5px;
}
.puff a, .puff a:hover {
	display: block;
	min-height: 115px;
	_height: 115px;
	margin-bottom:5px;
}
.puff a .pufftext {
	display: block;
	padding: 5px 5px 5px 7px;
	width: 140px;
}
.puff a .pufftext span {
	margin-right: 3px;
	_margin-right: 0;
}
.puff a strong {
	display: block;
	color: #004db3;
}
.puff .linkro-wocc a:hover strong, .puff .alt-wodg strong {
	color: #fff;
}
.puff .alt-wodg a .arrow-small-r, .puff .alt-wogr2 a .arrow-small-r {
	background-position: -20px -120px;
}
.puff .alt-wodg h3, .puff .alt-bogr2 h3 {
	margin-bottom: 0;
}
.puff .alt-femail h3 {
	background-image: url(http://f.dailymail.co.uk/i/furniture/spt_femailpuf.gif);
	background-position: 0 -100px;
	font-size: 1.3em;
}
.puff .alt-femail a .pufftext {
	color: #999999;
	font-size: 1.2em;
}
.puff .alt-femail a .pufftext .arrow-small-r {
	background-position: -80px -120px;
	margin-top: 5px;
}
.puff .alt-femail a strong {
	font-family: 'times new roman', arial, sans-serif;
	color: #c562a5;
	font-size: 1.2em;
}
.puff .alt-femail a:hover strong {
	color: #c562a5;
}
.royal_wedding .puff .alt-femail a strong, .royal_wedding .puff .alt-femail a:hover strong {
	color: #540c75;
}
.puff .alt-femail a:hover, .puff .alt-femail a:hover .pufftext {
	color: #666666;
}
.puff-advertorials a strong {
	color: #c0c0c0;
}
.puff-advertorials a:hover strong {
	color: #004db3;
}
.puff-advertorials a .pufftext .arrow-small-r {
	background-position: -80px -120px;
}
.puff-advertorials a:hover .pufftext .arrow-small-r {
	background-position: -160px -120px;
}
.puff img {
	float: right;
}
.puff-wn img {
	float: left;
}
.puff-wn a .pufftext {
	padding-left: 161px;
}
.puff-wn .arrow-small-r {
	display:none;
}
.puff-wn a strong {
	color: #00AAD2;
}
.pufflinks h3 {
	font-size: 1.9em;
	padding: 1px 5px 0;
	margin-bottom: 5px;
}
.pufflinks .pufflinks-main {
	padding: 8px;
	background-color: #000;
}
.pufflinks .title {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	margin-bottom: 8px;
}
.pufflinks div.link-box {
	display: inline;
}
.pufflinks .pufflinks-content {
	display: block;
	margin-bottom: 4px;
	background-repeat: no-repeat;
	min-height: 84px;
	_height: 84px;
	padding-left: 92px;
}
.pufflinks .pufflinks-content span {
	display: block;
	padding: 2px 5px 3px 0;
}
.pufflinks .separator {
	height: 2px;
	margin: 5px 0 8px;
	_font-size: 1px;
	_line-height: 1px;
}
.pufflinks div.article-icon-links-container ul.article-icon-links li {
	border-color: #999;
}
.pufflinks div.article-icon-links-container ul.article-icon-links li span {
	color: #999;
}
.pufflinks div.article-icon-links-container ul.article-icon-links li .icon {
	background-color: #999;
}
.pufflinks div.article-icon-links-container ul.article-icon-links li a.addstories-link .icon {
	background-position: 0 -20px;
}
.pufflinks div.article-icon-links-container ul.article-icon-links li a.comments-link .icon {
	background-position: -30px -20px;
}
.pufflinks div.article-icon-links-container ul.article-icon-links li a.pictures-link .icon {
	background-position: -60px -20px;
}
.pufflinks div.article-icon-links-container ul.article-icon-links li a.videos-link .icon {
	background-position: -90px -20px;
}
.editors-choice-spaced h3.ccox {
	padding-left:0 !important;
	margin-bottom:30px;
	font-size: 1.7em;
	padding: 3px 5px 1px;
}
.editors-choice-spaced li {
	margin:30px 0;
}
.cmicons h3 {
	font-size: 1.4em;
	padding: 4px 5px 2px;
}
.cmicons div.bow {
	overflow: hidden;
	_overflow: visible;
	margin: 0 5px 12px;
	padding: 10px 0;
}
.cmicons div.bow div {
	border-right: 1px solid #c0c0c0;
	position: relative;
	left: -149px;
}
.cmicons ul {
	position: relative;
	left: 149px;
	padding: 0 5px;
	word-spacing: -1em;
	letter-spacing: -1em;
}
.cmicons li {
	word-spacing: normal;
	letter-spacing: normal;
	text-align: center;
	border-top: 1px solid #c0c0c0;
	display: inline-block;
	vertical-align: top;
	width: 143px;
	zoom: 1;
*display: inline;
}
.cmicons li.odd {
	clear: left;
	width: 143px;
	margin-right: 1px;
}
.cmicons li.frow {
	border-top: none;
}
.cmicons li a {
	display: block;
	padding: 5px;
}
.cmicons li a img {
	margin: 3px;
}
.cmicons li a strong {
	display: block;
}
.cmicons li a span {
	font-size: 0.92em;
}
.picture-swap {
	padding: 0 0 8px 0;
}
.picture-swap h3 {
	font-size: 1.4em;
	padding: 1px 8px 0;
	line-height: 27px;
	text-transform:uppercase;
}
.picture-swap img {
	margin: 0 8px;
}
.picture-swap ul {
	border: 1px solid #fff;
	margin: 0 8px;
}
.picture-swap ul li a {
	display: block;
	padding: 1px 6px;
}
.picture-swap2 {
	padding:0 2px 2px 1px;
}
.picture-swap2 ul {
	margin:0;
	padding:8px 0 15px 0;
	background:#fff;
	border:none;
}
.picture-swap2 ul li {
	position:relative;
}
.picture-swap2 ul li a {
	padding: 1px 10px 1px 20px;
}
.picture-swap2 img {
	background:#fff;
	margin:0 0 -3px 0;
	padding:8px 6px 0 7px;
}
.picture-swap2 .link-ccow a {
	color:#000;
	padding-bottom:2px;
}
.picture-swap2 a {
	color:#000;
}
.picture-swap2 a .arrow-small-r {
	background-position:-80px -120px;
	float:none;
	left:7px;
	position:absolute;
	top:1px;
}
.picture-swap2 .last {
	background:#fff;
	font-weight:bold;
	padding:0 0 5px;
	position:relative;
}
.picture-swap2 .last a {
	display:block;
	padding:0 10px 0 20px;
}
.category-picture-list {
	font-weight: bold;
}
.category-picture-list h3 {
	margin-bottom: 6px;
	padding: 4px 5px 2px;
	position: relative;
	font-size: 1.35em;
	text-transform:uppercase;
}
.category-picture-list ul li {
	margin-bottom: 6px;
	width: 149px;
}
.category-picture-list ul li a {
	display: block;
}
.category-picture-list ul li a img {
	float: left;
}
.category-picture-list ul li a span {
	text-align: center;
	padding-top: 21px;
	display: block;
}
.category-picture-list div {
	text-align: right;
	padding: 3px;
}
.category-picture-list div a:hover strong {
	text-decoration: underline;
}
.category-picture-list div .btn-grey, .category-picture-list div strong {
	float: right;
}
.category-picture-list div .btn-grey {
	width: 9px;
}
.category-picture-list div a .arrow-small-r {
	background-position: -120px -120px;
}
.img-split-list {
	height: 385px;
}
.img-split-list h3 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 2px;
	margin-bottom: 10px;
}
.img-split-list ul {
	float: left;
	margin-left: 10px;
	_margin-left: 5px;
	width: 45%;
}
.img-split-list ul li {
	margin-bottom: 10px;
	position: relative;
}
.img-split-list ul li a {
	display: block;
	padding-left: 12px;
}
.img-split-list ul li a:hover strong {
	text-decoration: underline;
}
.img-split-list ul li a .arrow-small-r {
	position: absolute;
	top: 0;
	left: 1px;
}
.todays-debates h3 {
	background:url(http://f.dailymail.co.uk/i/furniture/modules/todays_debates/today_debate_title_2.png) no-repeat top left;
	text-indent:-10000px;
	height:29px;
}
.todays-debates .debate-box {
	float:left;
	width:225px;
	margin-right:21px;
	font-weight:bold;
}
.todays-debates .debate-box.last {
	margin-right:0;
}
.todays-debates .link-ccob a {
	display:block;
	min-height:285px;
	_height:285px;
}
.todays-debates .title {
	display:block;
	font-size:2em;
	padding:0 8px;
}
.todays_debates a {
	_display:block;
}
.todays-debates a:hover .title {
	text-decoration:underline;
}
.todays-debates .text {
	display:block;
	color:white;
	font-size:1.1em;
	padding:0 8px;
}
.todays-debates .footer {
	position:relative;
	padding:2px 5px;
}
.todays-debates .footer a {
	display: block;
	text-align: right;
	min-height:auto;
	_height:1px;
	font-size:1.1em;
}
.todays-debates .footer .arrow-small-r {
	padding-top: 5px;
	margin-left: 5px;
	float: right;
}
.todays-debates .footer a:hover {
	text-decoration:underline;
}
.image-heading h1 {
	text-indent: -2000px;
	position: absolute;
	top: 0;
	left: 0;
}
.image-heading img {
	display: block;
}
.we-say-you-say {
	min-height:250px;
	_height:250px;
	font-weight:bold;
	position:relative;
	background-color: #ccc;
}
h2.we-say-you-say-title {
	font-size:2.2em;
}
.we-say-you-say .we-say-image {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:254px;
	height:250px;
}
.we-say-you-say.alt .we-say-image {
	right:0;
	left:auto;
}
.we-say-you-say .we-say-backg {
	background:#f5f5f5 url(http://f.dailymail.co.uk/i/furniture/modules/wesay_yousay/wesayyousay_blackwhite_bg.gif) no-repeat 254px top;
	min-height:250px;
	_height:250px;
}
.we-say-you-say.alt .we-say-backg {
	background:#000000 url(http://f.dailymail.co.uk/i/furniture/modules/wesay_yousay/wesayyousay_whiteblack_bg.gif) no-repeat left top;
	min-height:250px;
	_height:250px;
}
.we-say-you-say .we-say-backg .content-container {
	padding-left: 256px;
}
.we-say-you-say.alt .we-say-backg .content-container {
	padding-left: 0;
}
.we-say-you-say .we-say {
	float:left;
	width:140px;
	padding:5px 0 0 18px;
	color:white;
	background:black;
}
.we-say-you-say.alt .we-say {
	color:black;
	background:#f5f5f5;
}
.we-say-you-say .we-say .header, .we-say-you-say .you-say .header {
	text-indent:-10000px;
	display:block;
	width:72px;
	height:24px;
	margin-bottom:4px;
	background:url(http://f.dailymail.co.uk/i/furniture/modules/wesay_yousay/spt_yousaywesay_2.png) no-repeat -100px -61px;
}
.we-say-you-say .you-say .header {
	width:78px;
	background:url(http://f.dailymail.co.uk/i/furniture/modules/wesay_yousay/spt_yousaywesay_2.png) no-repeat left top;
}
.we-say-you-say.alt .we-say .header {
	background:url(http://f.dailymail.co.uk/i/furniture/modules/wesay_yousay/spt_yousaywesay_2.png) no-repeat left -61px;
}
.we-say-you-say.alt .you-say .header {
	background:url(http://f.dailymail.co.uk/i/furniture/modules/wesay_yousay/spt_yousaywesay_2.png) no-repeat -100px top;
}
.we-say-you-say .we-say a {
	color:white;
	display:block;
	padding:0 10px 20px 0;
	position:relative;
}
.we-say-you-say.alt .we-say a {
	color:black;
}
.we-say-you-say a:hover {
	text-decoration:underline;
}
.we-say-you-say .we-say a span.quote-end, .we-say-you-say .you-say span.quote-end {
	position:absolute;
	bottom:0;
	right:0;
	width:20px;
	height:34px;
	background:url(http://f.dailymail.co.uk/i/furniture/modules/wesay_yousay/spt_yousaywesay_2.png) no-repeat -100px -120px;
}
.we-say-you-say .you-say span.quote-end, .we-say-you-say.alt .we-say a span.quote-end {
	background:url(http://f.dailymail.co.uk/i/furniture/modules/wesay_yousay/spt_yousaywesay_2.png) no-repeat left -120px;
}
.we-say-you-say.alt .you-say span.quote-end {
	background:url(http://f.dailymail.co.uk/i/furniture/modules/wesay_yousay/spt_yousaywesay_2.png) no-repeat -100px -120px;
}
.we-say-you-say .you-say span.quote-end {
	right:-15px;
}
.we-say-you-say .center {
	text-align:center;
	margin-right:10px;
}
.we-say-you-say .we-say img {
	margin:5px auto;
	display:block;
}
.we-say-you-say .you-say {
	float:left;
	width:190px;
	margin:0 0 0 10px;
	padding-right:15px;
	_display:inline;
}
.we-say-you-say .you-say .answer-text {
	color:black;
	padding:5px 0 0 45px;
	position:relative;
}
.we-say-you-say.alt .you-say .answer-text {
	color:white;
}
.we-say-you-say .you-say a {
	color:black;
	text-transform:uppercase;
	font-style:italic;
	float:right;
}
.we-say-you-say.alt .you-say a {
	color:white;
}
.we-say-you-say .you-say .by-who {
	color:#A31414;
	text-align:right;
	padding:3px 15px 3px 0;
	margin-bottom:4px;
}
.we-say-you-say .dotted {
	border-bottom:2px dotted #999999;
}
.quoteofday {
	padding: 3px 3px 0;
}
.quoteofday h3 {
	font-size: 1.67em;
	text-transform: uppercase;
	padding: 0 5px 2px;
}
.quoteofday img {
	float: right;
	margin-left: 4px;
}
.quoteofday blockquote {
	font-size: 1.25em;
	padding: 0 5px 3px;
}
.quoteofday .who {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 5px 3px;
}
.quoteofday .ftr {
	padding: 3px 5px;
	font-weight: bold
}
.quoteofday .ftr .arrow-small-r {
	display: inline-block;
	vertical-align: text-bottom;
	margin-left: 5px;
	float: none;
}
.quoteofday .ftr a:hover {
	text-decoration: underline;
}
.have-your-say {
	position: relative;
	font-weight: bold;
	text-align: center;
	padding: 1.7em 0 27px 4px;
	margin-top: 36px;
	background-image: url(http://f.dailymail.co.uk/i/furniture/modules/have_your_say/speech_bubble_right.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.have-your-say .title {
	position: absolute;
	top: -23px;
	left: 4px;
	text-transform: uppercase;
	width: 15.8em;
}
.have-your-say .title span {
	display: block;
	width: auto;
}
.have-your-say .title .slant-small-t {
	background-position: 0 0;
}
.have-your-say .title .slant-small-b {
	background-position: -400px 0;
}
.have-your-say .title .title-text {
	padding: 6px 0 2px;
	font-size: 1.4em;
}
.have-your-say .have-your-say-bg {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 226px;
	width: 308px;
	background-image: url(http://f.dailymail.co.uk/i/furniture/modules/have_your_say/speech_bubble_gradient.png);
}
.have-your-say .have-your-say-container {
	position: relative;
}
.have-your-say .have-your-say-content {
	float: left;
	background-image: url(http://f.dailymail.co.uk/i/furniture/modules/have_your_say/quote_open_white.gif);
	background-repeat: no-repeat;
	width: 185px;
	padding: 0.9em 0 10px 4px;
	text-align: left;
}
.have-your-say .have-your-say-content span {
	font-size: 1.5em;
	text-transform: uppercase;
	display: block;
}
.have-your-say .have-your-say-content a.quote {
	display: block;
	background-image: url(http://f.dailymail.co.uk/i/furniture/modules/have_your_say/quote_close_white.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 10px 4px 10px 0;
}
.have-your-say .have-your-say-content a.quote strong {
	display: block;
}
.have-your-say a.tell-us {
	padding: 0 21px;
	font-size: 1.5em;
	font-style: italic;
	float: left;
}
.have-your-say a.tell-us span {
	float: left;
}
.have-your-say a.tell-us .arrow-large-r {
	margin-top: 5px;
	margin-left: 5px;
}
.puff-promotion h3 {
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 2px;
	margin-bottom: 5px;
}
.puff-promotion .linkro-wox a:hover {
	_color: white;
}
.puff-promotion .linkro-wox a:hover .text, .puff-promotion .linkro-wox a:hover .link strong {
	text-decoration: underline;
}
.puff-promotion .arrow-small-r {
	padding-right: 3px;
}
.puff-promotion li {
	float: left;
	_width: 308px;
	margin-bottom: 5px;
}
.puff-promotion .container, .puff-promotion img, .puff-promotion .content, .puff-promotion .padding, .puff-promotion .link {
	display: block;
}
.puff-promotion .padding {
	padding: 5px;
}
.puff-promotion .text {
	float: left;
	width: 207px;
	border-right: 1px solid #fff;
}
.puff-promotion .link {
	float: left;
	width: 100px;
}
.travel .puff-promotion .container .xogr4 {
	background-color: transparent;
}
.puff-promotion-single li, .puff-promotion-double li {
	margin-bottom: 5px;
}
.puff-promotion-double li {
	margin-right: 20px;
}
.puff-promotion-double li.last {
	margin-right: 0;
}
.puff-promotion .travel-background {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
.midas-quote h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 7px 10px;
	text-transform:uppercase;
}
.midas-quote .ccolcc {
	padding:25px 15px 10px;
	font-size:1.1em;
	background-image:url(http://f.dailymail.co.uk/i/furniture/modules/have_your_say/quote_open_white.gif);
	background-position:10px 10px;
	background-repeat:no-repeat;
}
.midas-quote strong {
	color:black;
	display:block;
	margin:15px 0;
}
.midas-quote .quote-end {
	background:url(http://f.dailymail.co.uk/i/furniture/modules/have_your_say/quote_close_white.gif) no-repeat 99% 60%;
	height:38px;
	display:block;
	margin-top:-50px;
*margin-top:-44px;
}
.puffpastel {
	width: 302px;
	background-color: #686ebe;
	font-weight: 700;
	color: #686ebe;
	padding: 3px;
}
.puffpastel .content-container {
	background-color: #fff;
}
.puffpastel img {
	float: right;
	margin-left: 5px;
}
.puffpastel .pufftext {
	padding: 3px;
}
.puffpastel .pufftext a {
	color: #686ebe;
}
.puffpastel .pufftext a:hover {
	color: #36c;
}
.puffpastel h3 {
	font-weight: normal;
	font-size: 2.3em;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.puffpastel .more-container {
	margin: 4px 10px 3px 0;
	text-align: right;
}
.puffpastel .more-container a {
	padding: 0 5px 0 0;
}
.puffpastel .more-container a:hover {
	text-decoration: underline;
}
.puffpastel .arrow-small-r {
	float: right;
}
.puffpastel-alt1 {
	background-color: #a071c2;
	color: #a071c2;
}
.puffpastel-alt2 {
	background-color: #84b65a;
	color: #000;
}
.puffpastel-alt3 {
	background-color: #f0a84a;
	color: #000;
}
.puffpastel-alt1 h3, .puffpastel-alt1 .pufftext a {
	color: #a071c2;
}
.puffpastel-alt2 h3, .puffpastel-alt2 .pufftext a {
	margin: 0;
	color: #84b65a;
}
.puffpastel-alt3 h3, .puffpastel-alt3 .pufftext a {
	margin: 0;
	color: #f0a84a;
}
.puffpastel-alt2 p, .puffpastel-alt3 p {
	font-weight: normal;
}
.image-strapline-small {
	height: 385px;
}
.image-strapline-small .link-text {
	left: 8px;
	bottom: 8px;
	width: 292px;
}
.image-strapline-small img {
	display: block;
}
.image-strapline, .image-strapline-large {
	_height: 1px;
}
.image-strapline .link-text {
	font-size: 1.6em;
	font-weight: bold;
	position: absolute;
	display: block;
}
.image-strapline .inner-text {
	display: block;
	padding: 6px;
}
.image-strapline-large {
	background-color: #000;
}
.image-strapline-large .link-text .bow {
	display: block;
	padding: 5px;
	font-size: 0.7em;
	font-weight: normal;
}
.image-strapline-large img {
	margin: 5px;
}
.image-strapline-large .link-text {
	left: 5px;
	bottom: 5px;
	width: 626px;
}
.image-strapline-large .inner-text {
	opacity: 0.9;
	filter:alpha(opacity=90);
	margin: 0 0 5px 0;
}
.image-strapline .link-ccob .slant-small-t {
	background-position: 0 0px;
}
.image-strapline .link-ccob .slant-small-b {
	background-position: -400px 0;
}
.twitter h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 4px 5px 2px;
	text-transform: uppercase;
}
.twitter .twitter-bg {
	background-image: url(http://f.dailymail.co.uk/i/furniture/modules/twitter/twitter_background.jpg);
	height: 73px;
	margin-bottom: 5px;
}
.twitter .arrow-small-r {
	margin-right: 4px;
}
.twitter .title {
	font-weight:bold;
	display:block;
}
.twitter ul {
	margin-bottom: 5px;
	min-height:366px;
	_height:366px;
}
.twitter ul li {
	padding: 5px;
	min-height:62px;
	_height:62px;
}
.twitter ul .no-bot {
	border-bottom: none;
}
.twitter ul li .when {
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
	text-transform: uppercase;
}
.twitter .twitter-footer {
	padding: 4px;
	text-align: right;
}
.twitter .twitter-footer .arrow-small-r {
	float: right;
}
.twitter .twitter-footer a:hover .float-r, .twitter ul a:hover {
	text-decoration: underline;
}
.reviews-feature h3 {
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 2px;
}
.reviews-feature-single h3 {
	margin-bottom: 5px;
}
.reviews-feature-single a:hover {
	text-decoration: underline;
}
.reviews-feature-single ul {
	padding: 5px 0;
	display: inline;
	float: left;
	width: 100%;
}
.reviews-feature-single li {
	display: block;
	margin: 2px 0 2px 8px;
}
.reviews-feature-single li span {
	padding-right: 2px;
}
.reviews-feature-single li a {
*float: left;
}
.reviews-feature-double ul, .reviews-feature-double .feature-container {
	padding-left: 5px;
}
.reviews-feature-double li {
	float: left;
	display: block;
	_display: inline;
	height: 202px;
	width: 293px;
	position: relative;
	margin: 15px 10px 0 10px;
}
.reviews-feature-double li img {
	display: block;
}
.reviews-feature-double li span {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	opacity: 0.9;
	filter:alpha(opacity=90);
	width: 100%;
	height: 3em;
}
.reviews-feature-double li span strong {
	padding: 6px;
	display: block;
}
.reviews-feature-double .feature-container {
	padding-bottom: 5px;
}
.reviews-feature-double .feature-section {
	margin: 15px 15px 10px 10px;
	position: relative;
}
.reviews-feature-double .feature-section .feature-content strong, .reviews-feature-double .feature-section .feature-content span {
	padding: 0 10px 10px 10px;
	display: block;
	margin-right: 293px;
}
.reviews-feature-double .feature-section .feature-content strong {
	padding-top: 10px;
	font-size: 1.4em;
}
.reviews-feature-double .feature-section .feature-content img {
	float: right;
}
.health-tools h2 {
	background-color: #889950;
	font-size: 1.7em;
	font-weight: bold;
	padding: 4px 8px 2px;
}
.health-tools .health-tools-content {
	padding: 15px;
}
.health-tools a {
	display: block;
	width: 293px;
	height: 202px;
	margin-bottom: 2em;
	background-image: url(http://f.dailymail.co.uk/i/furniture/static_pages/health/spt_health_tools_bg.jpg);
	position: relative;
}
.health-tools a span {
	font-weight: bold;
}
.health-tools a .section-text, .health-tools a .section-bg, .health-tools .pregnancy-guide .description-text {
	width: 216px;
	min-height: 42px;
	_height: 42px;
	position: absolute;
	left: 0;
	bottom: 1.5em;
	padding: 0 5px;
}
.health-tools a .section-bg {
	background-image: url(http://f.dailymail.co.uk/i/furniture/static_pages/health/spt_health_tools_section_headers.png);
	height: 45px;
	padding: 0;
	width: 226px;
}
.health-tools a span strong, .health-tools .workout .title {
	font-size: 1.5em;
	display: block;
}
.health-tools .health-tools-content a:hover span {
	color: #fff;
}
.health-tools .health-calc {
	color: #41520A;
}
.health-tools .pregnancy-guide {
	background-position: -313px 0;
	color: #6D52A4;
}
.health-tools .pregnancy-guide .section-bg, .health-tools .pregnancy-guide .section-text {
	background-position: 0 -45px;
	top: 1.5em;
	bottom: auto;
}
.health-tools .pregnancy-guide .section-text {
	padding-top: 2px;
}
.health-tools .pregnancy-guide .description-text {
	background-color: #be9eff;
	width: auto;
	opacity: 0.75;
	filter: alpha(opacity=75);
	bottom: 0;
	top: auto;
	color: #3f2474;
	padding: 3px 5px;
}
.health-tools .ovulation-calc {
	background-position: 0 -202px;
	color: #113441;
}
.health-tools .ovulation-calc span {
	background-position: 0 -90px;
}
.health-tools .breast-checker {
	background-position: -313px -202px;
	color: #AB3449;
}
.health-tools .breast-checker span {
	background-position: 0 -135px;
}
.health-tools .workout, .health-tools a.workout:hover .para, .health-tools a.workout:hover .para span {
	color: #502509;
}
.health-tools .workout {
	background-position: 0 -404px;
	width: auto;
	height: 233px;
	margin: 0;
}
.health-tools .workout .section-text, .health-tools .workout .section-bg {
	background-position: 0 -180px;
	left: 313px;
	min-height: 54px;
	_height: 54px;
	width: 264px;
}
.health-tools .workout .section-bg {
	height: 56px;
}
.health-tools .workout .section-text {
	width: 254px;
}
.health-tools .workout .para {
	display: block;
	width: 301px;
	padding: 6px;
}
.newsletters h3 {
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 4px;
}
.newsletters div {
	padding: 8px;
	text-align: right;
}
.newsletters .btn-grey-small {
	font-size: 1em;
}
.gradient-split {
	position: relative;
	overflow: hidden;
	_height: 2.4em;
	_width: 100%;
}
.gradient-split h6, .thin-split h6, .thick-split h6 {
	font-size: 1.7em;
	padding: 3px 5px 1px;
	_height: 1px;
}
.gradient-split div {
	background-image: url(http://f.dailymail.co.uk/i/furniture/modules/gradient_splitter/whiteGradient.png);
	background-position: top right;
	background-repeat: repeat-y;
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	height: 180px;
}
.gradient-split a:hover {
	text-decoration:underline;
}
#content .thin-split, #content .thick-split {
	border-top: 0;
	border-right: 0;
	border-left: 0;
}
#content .thick-split {
	border-bottom-width: 3px;
}
.midas-header-module {
	min-height:138px;
	_height:138px;
	background:url(http://f.dailymail.co.uk/i/furniture/tim/midas/tim_headermodule_bgnd.png) no-repeat bottom right;
}
.midas-header-module .cleared {
	padding:17px 0;
}
.midas-header-module .float {
	float:right;
	padding-right:144px;
	width:494px;
}
.midas-header-module .inner {
	border-left:1px solid white;
	padding-left:14px;
}
.midas-header-module h2 {
	font-size:2em;
}
.midas-header-module p {
	font-size:1.1em;
}
.opinion {
	position: relative;
}
.opinion h3 {
	font-weight: bold;
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 4px 9px 2px;
	margin-bottom: 2px;
}
.opinion .modcontent {
	padding: 5px 9px;
	position: relative;
}
.opinion .wimg {
	min-height: 165px;
	_height: 165px;
	display: block;
	margin-right: 120px;
}
.opinion .modcontent strong {
	font-size: 1.67em;
}
.opinion blockquote {
	padding: 5px 0;
	margin-top: 5px;
	font-size: 1.08em;
	position: relative;
}
.opinion .lsquo, .opinion .rsquo {
	display: inline-block;
	width: 9px;
	height: 16px;
}
.opinion .lsquo {
	background: url(http://f.dailymail.co.uk/i/furniture/tim/spt_tim_generic_1.png) -350px 0 no-repeat;
	margin-right: 3px;
}
.opinion .rsquo {
	background: url(http://f.dailymail.co.uk/i/furniture/tim/spt_tim_generic_1.png) -400px 0 no-repeat;
	margin-left: 3px;
	vertical-align: text-top;
}
.opinion .lsquo span, .opinion .rsquo span {
	display: none;
}
.opinion .who {
	font-weight: bold;
}
.opinion .modcontent img {
	position: absolute;
	bottom: 5px;
	right: 9px;
}
.opinion ul {
	margin: 0.8em 0;
}
.opinion ul li {
	margin: 0.2em 0;
}
.opinion .modcontent .arrow-small-r {
	margin-right: 3px;
}
.midas_homepage_register {
	padding:7px 20px;
}
.midas_homepage_register h2 {
	font-size:1.4em;
	vertical-align: top;
	padding:4px 0;
}
.midas_homepage_register .upwards, .midas_homepage_register .downwards {
	width:12px;
	height:16px;
	background:pink;
	margin:0 23px 0 15px;
	vertical-align: middle;
	background:url(http://f.dailymail.co.uk/i/furniture/tim/spt_tim_generic_1.png) no-repeat -450px 0;
}
.midas_homepage_register .upwards {
	background-position:-500px 0;
}
.inl-b {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.style-store-search {
	padding: 10px;
}
.style-store-search h3 {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.style-store-search input {
	width: 210px;
*width: 209px;
	margin-right: 3px;
	min-height: 15px;
	_height: 15px;
}
.style-store-search input.ccox {
	font-weight: bold;
}
.style-store-search .btn-grey {
	font-size: 1em;
}
.style-store-search div {
	display: block;
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 8px;
}
.style-store-search div a {
	text-decoration: underline;
}
.vid-ad {
	height: 365px;
	width: 300px;
	margin: 0 auto;
}
.puff-price h3 {
	text-transform: uppercase;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 2px;
	margin-bottom: 1px;
}
.puff-price li {
	width: 308px;
	position: relative;
	margin-right: 20px;
	margin-bottom: 15px;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	_padding-top: 0;
	display: block;
	float: left;
}
.puff-price li.last {
	margin-right: 0;
}
.puff-price li a {
	display: block;
	min-height: 115px;
}
.puff-price li img {
	float: left;
	display: inline;
	padding: 0 5px 0 0;
}
.puff-price li strong {
	font-size: 1.5em;
	display: block;
	margin-bottom: 3px;
	text-align: center;
}
.puff-price li em {
	font-style: normal;
	text-transform: uppercase;
	font-size: .6em;
}
.puff-price .arrow-small-r {
	padding-right: 3px;
}
.rotator {
	position: relative;
	width: 470px;
	height: 192px;
	overflow: hidden;
}
.rotator .rotator-title {
	position: relative;
	height: 20px;
	margin: 0;
	padding: 4px 0 0 4px;
}
.rotator .rotator-title h2 {
	margin: 0;
	font-size: 1.2em;
}
.rotator .rotator-pages {
	position: absolute;
	right: 3px;
	top: 5px;
	margin: 0;
	padding: 0;
}
.rotator .rotator-pages li {
	display: block;
	float: left;
	width: 11px;
	height: 11px;
	overflow: hidden;
	padding: 0;
	margin-right: 5px;
	list-style-type: none;
	background-color: #fff;
}
.rotator .rotator-pages li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999em;
	background-image: url(http://f.dailymail.co.uk/i/furniture/spt_previewlinks_6.png);
	background-position: 0 -100px;
}
.rotator .rotator-pages .rotator-prev, .rotator .rotator-pages .rotator-next {
	width: 7px;
	background-color: transparent;
}
.rotator .rotator-pages .rotator-prev a, .rotator .rotator-pages .rotator-next a {
	background-image: url(http://f.dailymail.co.uk/i/furniture/spt_arrows_8.gif);
}
.rotator .rotator-pages .rotator-prev a {
	background-position: -20px -149px;
}
.rotator .rotator-pages .rotator-prev a:hover {
	background-position: -200px -149px;
}
.rotator .rotator-pages .rotator-next a {
	background-position: -20px -119px;
}
.rotator .rotator-pages .rotator-next a:hover {
	background-position: -200px -119px;
}
.rotator .rotator-panels {
	position: absolute;
	left: 0;
	top: 24px;
	width: 5000px;
	padding: 0;
}
.rotator .rotator-panels li {
	float: left;
	display: block;
	width: 154px;
	height: 170px;
	margin-right: 4px;
	padding: 0;
	list-style-type: none;
	font-size: 0.85em;
}
.rotator .rotator-panels li a {
	display: block;
	width: 100%;
	height: 100%;
}
.rotator .rotator-panels li a img {
	display: block;
	width: 154px;
	height: 115px;
}
.rotator .rotator-panels li a:hover {
	text-decoration: none;
}
.rotator .rotator-panels li a span {
	display: block;
	width: 144px;
	height: 49px;
	padding: 4px 5px 0 5px;
	font-weight: bold;
}
.articleWide .rotator {
	width: 634px;
}
.articleWide .rotator .rotator-panels li {
	margin-right: 6px;
}
.articleFullWidth .rotator {
	width: 964px;
}
.articleFullWidth .rotator .rotator-panels li {
	margin-right: 8px;
}
.puff-style-double h3 {
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 2px;
}
.puff-style-double ul {
	display: block;
	float: left;
	width: 318px;
}
.puff-style-double li {
	margin: 0 8px;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	clear: both;
	padding-top: 5px;
	_padding-top: 0;
}
.puff-style-double li a {
	display: block;
	_padding-top: 5px;
}
.puff-style-double li img {
	float: left;
	display: inline;
	padding: 0 5px 5px 0;
}
.puff-style-double .text-container {
	float: left;
	display: inline;
	width: 208px;
	padding: 20px 0 5px 0;
}
.puff-style-double li strong {
	font-size: 1.2em;
	display: block;
	margin-bottom: 3px;
}
.offer-type h3 {
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 5px 2px;
	margin-bottom: 5px;
}
.offer-type-single a:hover {
	text-decoration: underline;
}
.offer-type-single ul {
	padding: 5px 0;
	display: inline;
	float: left;
	width: 154px;
}
.offer-type-single li {
	display: block;
	margin: 2px 0 2px 8px;
}
.offer-type-single li span {
	padding-right: 2px;
}
.offer-type-single li a {
*float: left;
}
.offer-type-double li {
	float: left;
	display: block;
	_display: inline;
	height: 148px;
	width: 210px;
	position: relative;
	margin: 3px 3px 0 0;
	font-size: 1.2em;
	text-transform: uppercase;
}
.offer-type-double li.last {
	margin: 3px 0 0 0;
}
.offer-type-double li img {
	display: block;
}
.offer-type-double li span {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	opacity: 0.9;
	filter: alpha(opacity=90);
	width: 100%;
}
.offer-type-double li span strong {
	padding: 6px;
	display: block;
	text-align: center;
}
.rightlines {
	margin-bottom: -15px;
	_margin-bottom: -10px;
}
.rightlines h3 {
	height: 48px;
	background-image: url(http://f.dailymail.co.uk/i/furniture/modules/rightlines/rightlines_header.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999em;
}
.rightlines .linkro-ccox a {
	color: #000;
}
.rightlines-body {
	padding: 10px 20px 35px;
	color: #000;
	font-size: 1.25em;
	line-height: 1.3em;
	background-image: url(http://f.dailymail.co.uk/i/furniture/modules/rightlines/rightlines_body.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.videoplayer-small, .videoplayer-large {
	height:280px;
}
.videoplayer-large {
	margin-bottom:10px;
}
.videoplayer-large {
	height:525px;
}
.videoplayer-thinArticle {
	height:400px;
}
.video-small {
	min-height:290px;
	_height:290px;
}
.video-large {
	min-height:535px;
	_height:535px;
}
#errorpage {
	text-align:left;
}
.server-error {
	font-size: 1.2em;
	margin: 0 0 15px 0;
	min-height: 200px;
}
.server-error h1 {
	font-size: 2.5em;
}
.server-error h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 20px 0 5px 0;
}
.server-error p {
	margin: 10px 0;
}
.server-error a:hover {
	text-decoration: underline;
}
.server-error li {
	margin: 5px 0;
}
.server-error .arrow-small-r {
	margin-right: 3px;
}
#goog-wm {
	margin: 20px 0;
}
#goog-wm h3 {
	margin: 10px 0 5px 0;
	text-transform: none;
	font-size: 1.4em;
}
#goog-wm h3.closest-match {
}
#goog-wm h3.closest-match a {
}
#goog-wm h3.other-things {
}
#goog-wm ul li {
}
#goog-wm li.search-goog {
	display: block;
}
#goog-wm form input {
	_height: auto;
}
#goog-wm #goog-wm-sb {
	color: #666666;
	border: 1px solid #999999;
	background-image: url(http://f.dailymail.co.uk/i/furniture/articles/button_bg.gif);
	font-weight: bold;
	cursor: pointer;
	margin-left: 3px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#goog-wm #goog-wm-sb {
padding: 1px 3px;
}
}
.school-banner {
	background-color: #00aad2;
	padding: 6px 0px 0px 0px;
	margin-bottom: 15px;
}
.school-banner h2 {
	margin: 0;
	height: auto;
	border-top: 3px solid #fff;
	background-image: none;
	text-align: right;
	text-indent: 0;
	font-size: 3.3em;
	color: #fff;
}
.school-banner h2 strong {
	padding-right: 6px;
}
.exam-results {
	margin-bottom: 15px;
	position: relative;
	font-size: 1.2em;
}
.exam-results .exam-intro {
	margin: 0 0 15px 0;
}
.exam-results .exam-intro img {
	float: left;
	margin: 0 10px 5px 0;
}
.exam-results .exam-intro h3 {
	font-size: 1.7em;
	margin: 5px 0 5px 0;
}
.exam-results .exam-intro h4 {
	font-size: 1.7em;
	margin: 10px 0 10px 0;
}
.exam-results .exam-intro p {
	margin-bottom: 1em;
}
.exam-results .exam-links-box {
	font-weight: bold;
}
.exam-results .exam-links-heading {
	position: relative;
}
.exam-results .exam-links-heading h3 {
	font-size: 1.2em;
	padding: 5px 7px;
}
.exam-results .exam-links-heading .float-r {
	padding: 5px 7px;
}
.exam-results .exam-links-container ul {
	padding: 10px 0 15px 20px;
}
.exam-results .exam-links-container li {
	float: left;
	margin: 5px 18px 0 0;
}
.exam-results .exam-links-container li.gcse {
	margin-right: 34px;
}
.exam-results .exam-links-container a {
	padding-left: 3px;
	white-space: nowrap;
}
.exam-results .exam-links-container a:hover {
	text-decoration: underline;
}
.exam-results .exam-links-container .a-z {
	padding: 15px 0 20px 25px;
}
.exam-results .exam-links-container .a-z li {
	margin: 5px 6px 0 0;
	font-size: 1.7em;
}
.exam-results .exam-links-container .a-z li a:hover {
	text-decoration: none;
}
.exam-results .exam-links-footer {
	position: relative;
	padding: 5px 7px;
}
.exam-results .exam-links-footer li {
	float: left;
	height: 16px;
	background-image: url(http://f.dailymail.co.uk/i/furniture/static_pages/schools/spt_nums.png);
	_background-image: url(http://f.dailymail.co.uk/i/furniture/static_pages/schools/spt_nums.gif);
	background-repeat: no-repeat;
}
.exam-results .exam-links-footer li.first {
	border-right: 1px solid #666666;
	background-position: 0 -2px;
	_background-position: 0 -1px;
	margin: 0 5px 0 5px;
	padding: 0 8px 0 35px;
}
.exam-results .exam-links-footer li.second {
	background-position: 0 -22px;
	_background-position: 0 -21px;
	margin: 0;
	padding: 0 0 0 45px;
}
.exam-results .exam-links-footer li a {
	text-decoration: underline;
}
.exam-results .school-list h4 {
	border-top: none;
	border-right: none;
	border-left: none;
	font-size: 2.3em;
	margin: 3px 0 0 3px;
}
.exam-results .school-list ul {
	margin: 5px;
}
.exam-results .school-list li {
	text-indent: 30px;
}
.exam-results .school-list li.additional-tab {
	margin-top: 10px;
}
.exam-results .school-list li.additional-tab a {
	font-weight: bold;
}
.exam-results .school-list li a:hover {
	text-decoration: underline;
}
.exam-results table {
	width: 100%;
	margin-bottom: 1em;
}
.exam-results table th {
	font-weight: bold;
	padding: 5px;
}
.exam-results table td {
	padding: 5px;
}
.exam-results table.exam th {
	border: 1px solid #666666;
}
.exam-results table.exam td {
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.exam-results table.exam td.result {
	border-right: 1px solid #666666;
	border-left: none;
	text-align: right;
}
.exam-results table.exam td.resultSolo {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: none;
	text-align: right;
	font-weight: bold;
}
.exam-results table.exam td.solo {
	border-top: 1px solid #666666;
	font-weight: bold;
}
.exam-results table.exam td.spacer {
	border: 0;
	height: 1em;
}
.exam-results table.ranking {
	border: 1px solid #666666;
}
.exam-results table.ranking td {
	text-align: center;
	border: 1px solid #666666;
	border-left: none;
	border-bottom: none;
	border-top: none;
}
.exam-results table.ranking td.schoolname {
	text-align: left;
}
.exam-results table.ranking td.last {
	border-right: none;
}
.exam-results table.ranking td a:hover {
	text-decoration: underline;
}
.exam-results table.ranking th {
	text-align: center;
	background: #afcae6;
}
.school-performance p, .school-performance .debate-page-header, .school-performance .info-links, .school-performance .region-list, .school-performance dl, .school-performance dl dt {
	margin-bottom: 15px;
}
.school-performance h6.in-content {
	margin: 35px 0 15px;
}
.school-performance .region-list ul {
	float: left;
	width: 47%;
	padding-left: 15px;
}
.school-performance .region-list ul li a:hover, .school-performance table.performance td a:hover, .school-performance .info-links li a:hover {
	text-decoration: underline;
}
.school-performance table.performance th, .school-performance table.performance td {
	text-align: center;
	border-left: 1px solid #999999;
	width: 45px
}
.school-performance table {
	width: 100%;
	margin-bottom: 15px;
}
.school-performance table th a, .school-performance table th span, .school-performance table td {
	padding: 5px;
}
.school-performance table th a, .school-performance table th span {
	display: block;
}
.school-performance table.performance th a, .school-performance table.performance th span {
	height: 2.5em;
*width: 100%;
}
.school-performance table th {
	font-weight: bold;
}
.school-performance table.performance .first, .school-performance table.performance .first a, .school-performance table.performance .first span {
	text-align: left;
	border-left-style: none;
	width: auto;
}
.school-performance table .right {
	text-align: right;
}
body .page .school-performance div.pagination {
	font-size: 1em;
	margin-top: 3px;
}
.widgets-page .column-splitter {
	margin-bottom: 15px;
}
.widgets-page h2 {
	font-size: 2.6em;
	margin-bottom: 13px;
}
.widgets-page p {
	font-size: 1.2em;
	margin-bottom: 10px;
}
.widgets-page ul.social-links {
	margin-bottom: 15px;
}
.widgets-page ul.social-links li {
	float: left;
	background-image: url(http://f.dailymail.co.uk/i/furniture/static_pages/widgets/spt_widgetnetworks.png);
	margin: 0 4px 8px;
	_display: inline;
}
.widgets-page ul.social-links li a {
	display: block;
	width: 55px;
	height: 53px;
}
.widgets-page .e-editions {
	text-align: center;
}
.widgets-page .e-editions {
	margin-top: 15px;
}
.widgets-page .e-editions img.base {
	display: block;
}
.widgets-page .e-editions .left {
	float: left;
	margin-left: 70px;
}
.widgets-page .e-editions .right {
	float: right;
	margin-right: 70px;
}
.widgets-page ul.social-links li.myspace {
	background-position: 0 -100px;
}
.widgets-page ul.social-links li.i-google {
	background-position: 0 -200px;
}
.widgets-page ul.social-links li.blogger {
	background-position: 0 -300px;
}
.widgets-page ul.social-links li.yahoo {
	background-position: 0 -400px;
}
.widgets-page ul.social-links li.webs {
	background-position: 0 -500px;
}
.widgets-page ul.social-links li.netvibes {
	background-position: 0 -600px;
}
.widgets-page ul.social-links li.vox {
	background-position: 0 -700px;
}
.widgets-page ul.social-links li.wordpress {
	background-position: 0 -800px;
}
.widgets-page ul.social-links li.multiply {
	background-position: 0 -900px;
}
.widgets-page ul.social-links li.vista {
	background-position: 0 -1000px;
}
.widgets-page ul.social-links li.live {
	background-position: 0 -1100px;
}
.widgets-page ul.social-links li.page-flakes {
	background-position: 0 -1200px;
}
.widgets-page ul.social-links li.eons {
	background-position: 0 -1300px;
}
.widgets-page ul.social-links li.typepad {
	background-position: 0 -1400px;
}
.widgets-page ul.social-links li.black-planet {
	background-position: 0 -1500px;
}
.widgets-page ul.social-links li.live-journal {
	background-position: 0 -1600px;
}
.widgets-page ul.social-links li.friendster {
	background-position: 0 -1700px;
}
.widgets-page ul.social-links li.tagged {
	background-position: 0 -1800px;
}
.widgets-page ul.social-links li.univision {
	background-position: 0 -1900px;
}
.fitness-workout {
	background:#F1C9AD url(http://f.dailymail.co.uk/i/furniture/static_pages/health/bikini_workout/workout.jpg) no-repeat 2px 2px;
	min-height:165px;
	padding-bottom:10px;
	text-align:left;
	margin:0 0 10px 0;
}
.fitness-workout h1 {
	font-size:3em;
	padding:55px 0 55px 10px;
	width:250px;
	color:#3E1D06;
}
.fitness-workout h2 {
	color:#3E1D06;
	font-size:1.6em;
	margin:10px;
}
.fitness-workout em, .fitness-workout p, .fitness-workout a, .fitness-workout .animation-container ol {
	margin:10px;
	font-size:1.2em;
}
.fitness-workout em {
	display:block;
	margin-top:0;
}
.fitness-workout a {
	margin-left:0px;
}
.fitness-workout .animation-container {
	background:#F7F7F7;
	margin:10px;
	_padding-bottom:10px;
}
.fitness-workout .animation-container div {
	float:left;
	margin:20px 0 20px 20px;
}
.fitness-workout .animation-container ol {
	float:right;
	width:300px;
	margin:20px 20px 20px 0;
}
.fitness-workout .animation-container ol li {
	list-style-type:decimal;
	margin:0 0 10px 0;
}
.fitness-workout .animation-container img {
	display:block;
}
.fitness-workout .animation-container img.extra-pad {
	margin-top:10px;
}
.fitness-workout .animation-container img.animate-button {
	margin-left:20px;
	cursor: pointer;
	_cursor: hand;
}
.fitness-workout ul li {
	margin-bottom:3px;
}
.fitness-workout .arrow-small-r {
	background-position: -300px -120px;
	margin-left:10px;
	padding-right:5px;
}
.calc-health {
	font-size: 1.2em;
	background: #e6f99d url(http://f.dailymail.co.uk/i/furniture/static_pages/health/calc_health_header.jpg) no-repeat 0 0;
	margin: 0 0 15px 0;
}
.calc-health .health-header, .calc-ovulation .ovulation-header, .breastchecker .breastchecker-header {
	height: 167px;
	position: relative;
}
.calc-health .health-header h2, .calc-ovulation .ovulation-header h2, .breastchecker .breastchecker-header h2 {
	position: absolute;
	top: 65px;
	left: 10px;
	font-size: 3em;
	font-weight: normal;
	color: #4c5c19;
}
.calc-health .health-header h2 span, .calc-ovulation .ovulation-header h2 span, .breastchecker .breastchecker-header h2 span {
	font-size: .5em;
	display: block;
}
.calc-health form, .calc-health .page-three, .calc-ovulation form {
	margin: 10px 10px 0 10px;
}
.calc-health h3 {
	color: #4c5c19;
	font-weight: bold;
	font-size: 1.2em;
}
.calc-health .section, .calc-ovulation .section {
	background-color: #fff;
	padding: 10px;
	margin: 10px 0;
}
.calc-health form.page-one dt {
	margin-top: 10px;
	font-weight: bold;
}
.calc-health label {
	font-weight: bold;
}
.calc-health form.page-one input {
	width: 20px;
	_height: auto;
}
.calc-health form.page-two input, .calc-ovulation form input {
	_height: auto;
}
.calc-health form.page-one dd {
	margin: 0 0 0 20px;
}
.calc-health form.page-one dd.indent {
	margin-right: 75px;
}
.calc-health .category-measurement, .calc-health .category-information, .calc-ovulation .section {
	position: relative;
}
.calc-health .category-measurement dd {
	margin-left: 0;
}
.calc-health .category-measurement label {
	font-weight: normal;
}
.calc-health form.page-one button, .calc-health form.page-two button, .calc-ovulation button {
	position: absolute;
	bottom: 7px;
	right: 10px;
}
.calc-health form p, .calc-ovulation p.footnote {
	padding: 0 0 10px 0;
}
.calc-health form.page-one .section {
	position: relative;
}
.calc-health form.page-one .section .icon {
	background-image: url(http://f.dailymail.co.uk/i/furniture/static_pages/health/spt_health_icons.gif);
	background-repeat: no-repeat;
	display: block;
	height: 67px;
	width: 67px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.calc-health form.page-one .category-weight .icon {
	background-position: 0 0;
}
.calc-health form.page-one .category-requirements .icon {
	background-position: -200px 0;
}
.calc-health form.page-one .category-heart .icon {
	background-position: -100px 0;
}
.calc-health form.page-two dt, .calc-ovulation form dt {
	margin: 3px 0;
	width: 33%;
	float: left;
	font-weight: bold;
}
.calc-health form.page-two dd, .calc-ovulation form dd {
	margin: 3px 0;
	width: 66%;
	float: left;
}
.calc-health form.page-two dd.instructions {
	width: 100%;
	float: left;
}
.calc-health table {
	background-color: #fff;
	margin: 10px 0;
}
.calc-health table th {
	font-weight: bold;
}
.calc-health table th, .calc-health table td {
	padding: 5px 10px;
}
.calc-health table td.target {
	color: #f00;
}
.calc-health table td a {
	position: relative;
	padding: 0 8px 0 0;
}
.calc-health table td a .arrow-small-r {
	position: absolute;
	top: 0;
	right: 0;
}
.calc-health .page-four, .calc-ovulation .results {
	margin: 10px;
}
.calc-health .page-four .content, .calc-ovulation .content {
	background-color: #fff;
	padding: 10px;
}
.calc-health .page-four .content p, .breastchecker p {
	margin: 10px 0;
}
.calc-ovulation {
	font-size: 1.2em;
	background: #a8e8ff url(http://f.dailymail.co.uk/i/furniture/static_pages/health/calc_ovulation_header.gif) no-repeat 0 0;
	margin: 0 0 15px 0;
}
.calc-ovulation .ovulation-header h2 {
	color: #113441;
}
.breastchecker {
	font-size: 1.2em;
	background: #eecad5 url(http://f.dailymail.co.uk/i/furniture/static_pages/health/health_breastchecker_header.jpg) no-repeat 0 0;
	margin: 0 0 15px 0;
	color: #ab3449;
}
.breastchecker .breastchecker-header h2 {
	color: #ab3449;
}
.breastchecker .content {
	padding: 0 10px;
}
.breastchecker .steps {
	background-color: #fff;
	padding: 10px;
}
.breastchecker .steps img {
	margin: 0 50px;
}
.breastchecker .steps img, .breastchecker .steps ol {
	float: left;
}
.breastchecker .steps ol li {
	list-style-type: decimal;
	padding: 3px 0;
	margin-left: 25px;
}
.pregnant-container {
	background:#E6D9FF url(http://f.dailymail.co.uk/i/furniture/static_pages/health/pregnancy/pregnancyGuide_headerPicture.png) no-repeat 0 0;
	min-height:167px;
	_height:167px;
	color:#6D52A4;
	padding:0 0 50px 0;
	position:relative;
	text-align:left;
	margin-bottom:10px;
}
.pregnant-container .select-week {
	_height:200px;
	min-height: 200px;
}
.pregnant-container h1 {
	font-size:4em;
	padding:55px 0 45px 10px;
}
.pregnant-container h1 span {
	display:block;
	font-size:.45em;
	font-weight:normal;
}
.pregnant-container p, .pregnant-container h2 {
	margin:5px;
	font-size:1.2em;
	font-weight:bold;
}
.pregnant-container h2 {
	font-size:1.4em;
}
.pregnant-container select {
	font-weight:normal;
	font-size:1.2em;
	width:146px;
	position:absolute;
	top:380px;
	left:470px;
}
.pregnant-container .weeks {
	display: none;
	margin-left:3px;
}
.pregnant-container .weeks p {
	width:450px;
	float:left;
}
.pregnant-container .select-week {
	display:block;
}
.pregnant-container .select-week p {
	width:600px;
}
.pregnant-container .weeks img {
	float:right;
	margin:0 20px 0 0;
}
.pregnant-container .weeks ul {
	float: left;
	width: 450px;
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0 0 0;
	display: block;
}
.pregnant-container .weeks li {
	list-style-type: disc;
	margin-left: 30px;
}
.rss-menu .dm-tabs li {
	border-bottom: 0;
}
.rss-menu .dm-tabs li a {
	padding: 5px 10px;
}
.rss-menu .dm-tabs .tl {
	top: -1px;
	left: -1px;
}
.rss-menu .dm-tabs .tr {
	top: -1px;
	right: -1px;
}
.rss-menu h1 {
	font-size: 2.5em;
}
.rss-menu h2 {
	font-size: 1.67em;
}
.rss-menu p {
	padding: 4px 0;
}
.rss-menu .feeds-info {
	font-weight: bold;
	padding: 10px 5px;
	margin: 0;
	zoom: 1;
}
.rss-menu .feeds-info table {
	margin: 10px auto;
	display: block;
}
.rss-menu .feeds-info td {
	padding: 4px;
	width: 190px;
}
.rss-menu .feeds-info .feeds-topic, .rss-menu .feeds-info .feeds-row-header td {
	font-weight: bold;
	padding-left: 10px;
}
.sitemap {
	font-size: 1.2em;
}
.sitemap .first-column-site-map {
	_display: inline;
}
.sitemap .column-splitter, .sitemap ul li ul {
	margin-top: 5px;
}
.sitemap .archive-index {
	margin: 15px 0 20px 0;
	overflow: hidden;
	height: auto;
}
.sitemap .archive-index li {
	float: left;
	width: 308px;
	min-height: 144px;
}
.sitemap ul.cleared li.float-r {
	float: right;
}
.sitemap ul li {
	list-style-position: outside;
	position: relative;
}
.sitemap ul.cleared li {
	width: 130px;
	min-height: 0;
	float: left;
	margin: 0 0 3px 0;
}
.sitemap ul.cleared li.float-l {
	clear: both;
}
.sitemap h2.archive-articles span.bg-hack {
	background: url(http://f.dailymail.co.uk/i/furniture/sitemap/headers_sitemap.png) right top no-repeat;
	height: 25px;
	left: 51.6%;
	_left: 51%;
	margin-bottom: -2px;
	margin-top: -22px;
	position: relative;
	width: 308px;
	display: block;
}
.sitemap h2 {
	background: url(http://f.dailymail.co.uk/i/furniture/sitemap/headers_sitemap.png) right top no-repeat;
	font-size: 1.4em;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0 0 10px;
	position: relative;
}
.sitemap ul li ul li {
	display: block;
}
.sitemap ul.cleared {
	margin: 0 0 17px 10px;
}
.sitemap .arrow-small-r {
	margin-right: 9px;
}
.sitemap a:hover {
	text-decoration: underline;
}
.archive-index li.odd {
	margin-right: 20px;
}
.archive-crumb-nav {
	margin-bottom: 15px;
	overflow: hidden;
	_overflow: visible;
}
.archive-crumb-nav li {
	float: left;
}
.sitemap .column-splitter, .archive-articles {
	margin-bottom: 40px;
}
.sitemap .archive-articles li {
	clear: both;
	padding: 3px 0 3px 10px;
	position: static;
}
.sitemap h2.archive-articles {
	background-image: none;
	margin-bottom: 0;
}
.sitemap .archive-index li .split {
	display: inline;
	float: left;
	width: 138px;
	margin: 0 8px 10px 8px;
}
.sitemap .archive-index li .split li {
	float: none;
	display: block;
	min-height: 1.2em;
	height: 1.2em;
	width: 100%;
}
.terms-conditions, .privacy-policy, .help, .accessible, .internet-safety {
	font-size: 1.2em;
}
.contact-us p, .terms-conditions p, .privacy-policy p, .help p, .debate-rules p, .accessible p, .internet-safety p {
	margin: 10px 0;
}
.privacy-policy li, .help .list-disc li, .accessible li {
	list-style-type: disc;
	margin: 10px 25px;
}
.terms-conditions dt, .debate-rules dt {
	font-size: 1.4em;
	padding-top: 10px;
	font-weight: bold;
}
.terms-conditions dd dt, .debate-rules dd dt {
	font-size: 1em;
	padding-top: 0;
	font-weight: normal;
}
.terms-conditions li, .terms-conditions dt, .terms-conditions dd, .debate-rules li, .debate-rules dt, .debate-rules dd {
	list-style-type: none;
	margin: 10px 0;
}
.terms-conditions li li, .terms-conditions dd, .debate-rules li li, .debate-rules dd {
	margin-left: 25px;
}
.help h3 {
	padding-top: 15px;
	font-size: 1.4em;
}
.help .list-decimal li {
	list-style-type: decimal;
	margin: 10px 25px;
}
.help .smileys li {
	margin: 5px 10px;
}
.help .smileys img {
	margin-left: 5px;
}
.help table {
	margin: 0 auto;
}
.help table th {
	font-weight: bold;
	padding: 5px 10px;
}
.help table td {
	padding: 5px 10px;
}
.help .section-links {
	background-color: #ccc;
	margin: 5px 0 15px 0;
}
.help .section-links .wob {
	padding: 5px 10px;
}
.help .section-links-container {
	margin: 5px 10px;
}
.help .section-links-container a:hover {
	text-decoration: underline;
}
.help .section-links ul {
	float: left;
	width: 49%;
}
.help .section-links li {
	margin: 5px 0;
	font-weight: bold;
}
.feedback-container {
	margin: 0 auto 15px auto;
	font-size: 1.2em;
	width: 636px;
}
.feedback-container h2 {
	border-bottom: 1px solid #000;
	font-size: 1.4em;
}
.feedback-container fieldset {
	padding: 10px;
}
.feedback-container p {
	margin: 10px 0;
}
.feedback-container label {
	display: block;
	float: left;
	width: 40%;
	margin: 3px 0;
}
.feedback-container .form-obj {
	float: left;
	width: 60%;
	margin: 3px 0;
}
.feedback-container .form-obj input, .feedback-container .form-obj textarea {
	_height: auto;
}
.feedback-container .error {
	color: #f00;
	display: block;
}
.feedback-container .button-container {
	text-align: center;
	float: left;
	width: 100%;
}
.feedback-container .button-container button {
	background-color: #000;
	color: #fff;
	border: 0;
	font-weight: bold;
	padding: 2px 10px;
	cursor: pointer;
	margin: 3px 0;
}
.az-star-archive .dm-tabs li a {
	padding: 2px 8px;
	font-size: 1.67em;
}
.az-star-archive .dm-tabs .tl {
	top: -1px;
	left: -1px;
}
.az-star-archive .dm-tabs .tr {
	top: -1px;
	right: -1px;
}
.az-star-archive .dm-tabs ul.bdrcc {
	border-width: 0 0 1px 0;
}
.az-star-archive .dm-tabs li.bdrcc {
	border-bottom: 0;
}
.az-star-archive .article-large h2 {
	margin-top: 0;
}
.az-star-archive .sch-pagesize {
	float: right;
}
.az-star-archive .sch-pagesummary {
	float: left;
}
.az-star-archive .biography {
	padding-top: 15px;
}
.az-star-archive .biography ul, .az-star-archive .biography p {
	margin-bottom: 10px;
}
.az-star-archive .biography ul strong {
	margin-right: 4px;
}
.item div.az-star-archive div.pagination {
	margin-top: 3px;
	font-size: 1em;
}
.tim-footer {
	margin: -5px 0 0;
}
.tim-footer p {
	margin: 0.5em 0;
}
.tim-footer img {
	margin: 0 0 0.5em;
}
.tim-footer .cookies img {
	vertical-align: middle;
}
.tim-textinp {
	height: 20px;
	line-height: 20px;
	padding: 1px;
	background: #F3F5C9;
	margin: 0 5px 0 0;
	vertical-align: top;
}
.tim-btn {
	border: 2px solid #999999;
	background: #9E2929 url(http://f.dailymail.co.uk/i/furniture/tim/tim_button_bg.png) repeat-x;
	display: inline-block;
	position: relative;
}
.tim-btn-alt {
	background-position:0 -200px;
}
.tim-btn button, .tim-btn a {
	display: inline-block;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0;
	cursor: pointer;
	border: 0;
	overflow: visible;
	background: transparent;
	padding: 0 30px 0 20px;
	color: #fff;
	white-space: nowrap;
	min-height: 22px;
	line-height: 22px;
	_height: 17px;
*height: 17px;
}
.tim-btn span {
	display: block;
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -9px;
	width: 18px;
	height: 18px;
	background: url(http://f.dailymail.co.uk/i/furniture/tim/spt_tim_generic_1.png) -250px 0 no-repeat;
}
.tim-results, .tim-results th, .tim-results td {
	border: none;
}
.tim-results {
	width: 100%;
	border-collapse: separate;
	border-bottom: 1px solid #000;
	margin-bottom: 0.5em;
}
.tim-results caption {
	font-size: 1.33em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 3px 0.5em;
}
.tim-results th, .tim-results td {
	padding: 2px 3px;
}
.tim-results th {
	border-bottom: 1px solid #000;
	font-weight: bold;
	padding-bottom: 4px;
	white-space: nowrap;
}
.tim-results td.col-f {
	border-left: 1px solid #000;
}
.tim-results td.col-l {
	border-right: 1px solid #000;
}
.tim-results tr:hover td {
	color: #fff;
	background: #451344;
}
.midas-preview {
	padding-bottom:1px;
}
.midas-preview h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 7px 10px;
	text-transform:uppercase;
}
.midas-preview h4 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 5px 0;
	padding: 7px 10px;
}
.midas-preview h5 {
	font-size: 1.4em;
}
.midas-preview p {
	margin: 5px 0;
}
.midas-preview p.box {
	margin: 7px 10px;
}
.midas-preview div.xow {
	padding:10px 20px;
	margin: 0 10px;
}
.midas-preview .tim-btn {
	float:right;
	margin:5px 10px 5px;
	_display:inline;
}
.midas-six-reasons {
	font-size:1.2em;
	margin-bottom:15px;
}
.midas-six-reasons h2 {
	font-size:1.8em;
}
.midas-six-reasons .inner {
	background:url(http://f.dailymail.co.uk/i/furniture/tim/midas/tim_smallheadermodule_bgnd.png) no-repeat 0 0;
	padding:16px 16px 16px 310px;
}
.midas-six-reasons .mid-reasons {
	padding:0 16px;
	border-left:1px solid white;
}
.midas-six-reasons .mid-reasons li {
	margin:5px 0;
	font-size:1.1em;
	position:relative;
	padding-left:15px;
	zoom:1;
}
.midas-six-reasons ul li .xow {
	position:absolute;
	width:7px;
	height:10px;
	left:0;
	top:2px;
	font-size:1px;
	line-height:1px;
}
.travel .travel-background {
	background: #069 url('http://f.dailymail.co.uk/i/furniture/misc/grad_TM_cc.gif') repeat-x center bottom !important;
}
.travel h1.wocc, .travel h2.wocc, .travel h3.wocc, .travel h4.wocc, .travel h5.wocc, .travel h6.wocc {
	background: #082340 url('http://f.dailymail.co.uk/i/furniture/misc/headerBackground_TM.jpg') no-repeat right top;
}
.travel-link-sales {
	background-color: #ffde2d;
	color: #f00;
}
.travel-link-yellow, .tm-header-text, .travel .linkro-bocc a:hover {
	color: #ffde2d !important;
}
.travel .ccob, .travel .link-ccob a, .travel .linkro-ccob a:hover {
	color: #069 !important;
}
.travel .linkro-wox a:hover, .travel .linkro-wocc a:hover, .travel .linkro-wob a:hover {
	color: #fff !important;
}
.tm-logo img#logo {
	left:10px !important;
}
.tm-logo .banner {
	right:13px;
}
.tm-header-text {
	position:absolute;
	font-size:1.8em;
	bottom:5px;
	left:10px;
	font-weight:bold;
	font-style:italic;
}
.article-text .travel ul li a, .article-text .travel ul li a:hover {
	color: #082340;
	text-decoration: none;
}
.article-text .travel ul li a:hover {
	_text-decoration: underline;
}
.article-text .travel ul li a:hover strong {
	text-decoration: underline;
}
.travel .travel-booking-links {
	margin-bottom: 15px;
}
.travel .travel-booking-links h5 {
	font-size: 1.2em;
	padding-bottom: 2px;
	text-transform: uppercase;
}
.travel .travel-booking-links h5 em {
	font-style: normal;
	margin-left: 20px;
}
.travel .travel-booking-links ul {
	border-top: 1px solid #082340;
	border-bottom: 1px solid #082340;
	margin: 0;
	padding: 5px 0;
*padding: 2px 0;
	min-height: 14px;
}
.travel .travel-booking-links li {
	list-style: none;
	padding: 0;
	display: block;
	float: left;
	width: 24.5%;
	font-size: .9em;
	text-align: center;
}
.travel .travel-booking-links li span {
	width: 20px;
	height: 20px;
	background: url('http://f.dailymail.co.uk/i/furniture/spt_icons_travel.gif') no-repeat top left;
	font-size:1px;
	line-height:1px;
*line-height:20px;
	padding:12px 0 7px 19px;
	margin-left:3px;
}
.travel .travel-booking-links li.holidays span {
	background-position:0 0;
}
.travel .travel-booking-links li.flights span {
	background-position:0 -80px;
}
.travel .travel-booking-links li.city-breaks span {
	background-position:0 -180px;
}
.travel .travel-booking-links li.hotels span {
	background-position:0 -280px;
}
.travel .cls-ads-rhs {
	margin:0 auto 15px auto;
	padding-bottom:5px;
	width:118px;
	_width:120px;
}
.travel .cls-ads-rhs h3.wocc {
	background:#082340;
	font-size:1.4em;
	text-align:center;
	padding:4px 0;
	margin-bottom:10px;
}
.gmap-container a, .gmap-container a:hover {
	outline:none;
	text-decoration:none;
}
.gmap {
	height:474px;
}
.gmap-keys {
	padding:4px 7px 2px 2px;
	font-size:0.92em;
	min-height:24px;
	_height:24px;
}
.gmap-keys ul {
	margin:0 50px 0 5px;
	padding:0;
}
.gmap-keys ul li {
	float:left;
	margin:2px 5px 0 0;
	padding:0;
	width:120px;
	list-style:none;
}
.gmap-keys li img {
	float:left;
	margin:-2px 2px 0 0;
}
.gmap-keys .help {
	font-weight:bold;
	padding:2px 20px 3px 0;
	background:url(http://f.dailymail.co.uk/i/furniture/buttons/help_on.gif) top right no-repeat;
}
.gmap-refs {
	border:1px dotted #9d9fa2;
	border-left:none;
	border-right:none;
	padding:5px;
	margin-bottom:8px;
}
.gmap-refs ul {
	margin:0;
	padding:5px 0 5px 15px;
}
.gmap-refs ol {
	margin:0;
	padding:5px 0 5px 25px;
}
.gmap-refs ul li, .gmap-refs ol li {
	padding:2px;
	list-style-type:disc;
}
.gmap-refs ol li {
	list-style-type:decimal;
}
.gmap-refs li a, .gmap-refs li span {
	cursor:pointer;
	font-weight:bold;
	color:#0b9cc6;
}
.gmap-refs li a:hover, .gmap-refs li span:hover {
	color:#d10404;
}
.gmap-iw {
	width:474px;
}
.wide .gmap-iw {
	width:636px;
}
.gmap-iw_contents {
	width:100%;
	height:474px;
	font-size:1.1em;
}
.gmap-iw .text {
	position:absolute;
	top:10px;
	right:10px;
	padding:40px 0 0 0;
	background-color:#e1e1e1;
	background-repeat:no-repeat;
	background-position:5px 2px;
	width:194px;
}
.wide .gmap-iw .text {
	width:356px;
}
.gmap-iw .text .inner {
	padding:0 10px 10px 10px;
	height:394px;
	overflow:auto;
}
.gmap-iw .text .inner * {
	font-size:1em;
}
.gmap-iw h3 {
	margin:0 0 10px 0;
	padding:0;
	background:transparent;
	color:#000;
}
.gmap-iw .bg {
	position:absolute;
	top:0;
	left:0;
	background-color:#000;
	opacity:.8;
	filter:alpha(opacity = 80);
	width:100%;
	height:100%;
}
.gmap-iw .img {
	position:absolute;
	top:10px;
	left:10px;
}
.gmap-iw .img td {
	background-color:#fff;
}
.gmap-iw .img td.tl, .gmap-iw .img td.tr, .gmap-iw .img td.bl, .gmap-iw .img td.br {
	background:url(spt_rndcorner_4.png) no-repeat 0 0;
	width:5px;
	height:5px;
	position:static;
}
.gmap-iw .img td.tl {
	background-position:-20px -20px;
}
.gmap-iw .img td.tr {
	background-position:-27px -20px;
}
.gmap-iw .img td.bl {
	background-position:-20px -27px;
}
.gmap-iw .img td.br {
	background-position:-27px -27px;
}
.gmap-iw_close {
	height:14px;
	width:14px;
	background:url(close.gif) no-repeat 0 0;
	margin-left:-16px;
	margin-top:16px;
}
.gmap-iw_beak, .gmap-iw_tl, .gmap-iw_tr, .gmap-iw_bl, .gmap-iw_br, .gmap-iw_t, .gmap-iw_l, .gmap-iw_r, .gmap-iw_b {
	display:none;
	height:0;
	width:0;
}
.markerLabel {
	padding:1px 3px;
	background:red;
	color:#fff;
}
.gmap .geo {
	padding:20px;
}
.image-tag-header {
	font-size:1.4em;
	border-bottom:1px solid black;
	font-weight:bold;
}
.image-tag-header .float-r {
	font-size:0.8em;
	font-weight:normal;
}
.image-tag {
	width:100px;
	height:100px;
	position:absolute;
	z-index:100000;
}
.image-tag a {
	display:block;
	height:100%;
	zoom:1;
	color:black;
}
.image-tag a:hover, .image-tag a.hover, .image-tag-highlighted a, .image-tag-hover a {
	border:3px solid transparent;
	_border:0px solid transparent;
	text-decoration:none;
	zoom:1;
}
#imagePreviewHolder .image-tag a:hover, .image-tag-highlighted a {
	border:3px solid white;
}
.image-tag .image-tag-fill {
	opacity:0;
	filter:alpha(opacity=0);
	background:white;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.image-tag-holder {
	position:absolute;
	left:-10102px;
	_height:10px;
	top:80px;
	width:150px;
	zoom:1;
}
.image-tag-t .image-tag-holder {
	top:auto;
	bottom:-7px;
}
.image-tag a.hover .image-tag-holder, .image-tag a:hover .image-tag-holder {
	left:-23px;
}
.image-tag-lz a.hover .image-tag-holder, .image-tag-lz a:hover .image-tag-holder {
	left:0;
}
.image-tag-l a.hover .image-tag-holder, .image-tag-l a:hover .image-tag-holder {
	left:auto;
	right:-8px;
}
.image-tag-backg {
	padding:8px 14px 0 8px;
	display:block;
	_width:128px;
	background-image:url(backgr.png);
}
.image-tag-btm {
	background-image:url(bottom.png);
	height:14px;
	overflow:hidden;
	display:block;
}
.image-tag-backg strong {
	font-size:1.5em;
	display:block;
	line-height:1.2em;
}
ul.image-tag-links {
	padding:2px 0;
}
ul.image-tag-links li {
	list-style:none;
	float:left;
	margin-right:10px;
	width:150px;
	padding:2px 0;
}
.alpha-advert ul.image-tag-links li, .articleWide .thinCenter ul.image-tag-links li {
	width:150px;
	margin-right:10px;
}
.articleWide ul.image-tag-links li {
	width:200px;
	margin-right:18px;
}
ul.image-tag-links li.last {
	margin-right:0 !important;
}
.v-form {
	font-size:1.2em;
}
.item .v-form {
	font-size:1em;
}
.v-form h2 {
	font-size:1.4em;
	border-bottom:solid 1px #000;
	margin:0;
}
.v-form p {
	margin-bottom:8px;
	font-size:1em;
}
.v-form .form-inner {
	padding:8px;
}
.v-form label {
	display:block;
	font-weight:bold;
}
.v-form label span {
	font-weight:normal;
}
.v-form .mandatory {
	display:inline;
	font-size:1em;
	color:#f00;
}
.v-form .errors {
	display:block;
	font-size:1em;
}
.v-form .errors span {
	display:block;
	color:#f00;
	font-size:0.92em;
}
.v-form .text-input, .v-form .textarea-input, .v-form .select-input, .v-form .checkbox-input, .v-form .radio-input {
	_height:auto;
}
.v-form .text-input, .v-form .textarea-input, .v-form .select-input {
	border:1px solid #7f9db9;
}
.v-form .text-input, .v-form .textarea-input {
	padding:1px;
}
.v-form .checkbox-input, .v-form .radio-input {
	vertical-align:middle;
}
.v-form .failed {
	border-color:#f00;
}
.v-form .field {
	margin-bottom:8px;
}
.v-form .buttons-holder a {
	float:right;
}
.v-form .buttons-holder button {
	margin-right:5px;
	font-size:1em;
}
.v-form .buttons-holder button.btn-submit {
*width:7em;
}
.v-form .buttons-holder button.btn-clear {
*width:4.5em;
}
.v-form .tooltip {
	float:left;
	display:block;
	padding-left:2px;
}
.v-form .tooltip * {
	display:block;
	overflow:hidden;
}
.v-form .tooltip-i {
	padding:2px;
	text-align:center;
	font-size:1.17em;
	font-weight:bold;
	width:15px;
	height:15px;
}
.v-form .tooltip-t {
	position:absolute;
	top:0;
	left:-9999px;
	right:auto;
	width:1px;
	height:1px;
}
.v-form .tooltip-on {
	text-decoration:none;
	position:relative;
}
.v-form .tooltip-on .tooltip-t {
	padding:7px;
	top:19px;
	left:auto;
	right:0;
	_right:-1px;
	width:245px;
	height:auto;
}
@media screen and(-webkit-min-device-pixel-ratio:0) {
.v-form .buttons-holder button {
min-height:19px;
}
}
.page .ie-radio, .page .ie-checkbox {
*height:13px;
*width:13px;
*vertical-align:top;
}
.feedback-form {
	margin:0 auto 15px auto;
	width:636px;
}
.feedback-form label {
	float:left;
	width:185px;
	margin-right:5px;
}
.feedback-form .text-input, .feedback-form .textarea-input, .feedback-form .select-input {
	float:left;
}
.feedback-form .text-input, .feedback-form .textarea-input {
	width:250px;
}
.feedback-form #technical-fieldset {
	margin:0 -7px 7px -7px;
	padding:7px 14px 0 14px;
}
.feedback-form #technical-fieldset .col1of2 {
	float:left;
	width:48%;
}
.feedback-form #technical-fieldset .last {
	float:right;
}
.feedback-form #technical-fieldset label {
	width:178px;
}
.feedback-form #technical-fieldset .col1of2 label, .feedback-form #technical-fieldset .col1of2 .text-input {
	width:130px;
}
.mail-article-form label {
	margin:3px 0;
}
.mail-article-form label span {
	font-weight:normal;
	display:block;
	font-size:.9em;
}
.mail-article-form .text-input, .mail-article-form .textarea-input {
	width:99%;
}
.mail-article-form .arrow-small-l {
	margin-right:3px;
}
.security-form .form-inner {
	position:relative;
	padding:15px;
	margin:0 0 10px 0;
}
.security-form h1, .security-form h2 {
	font-size:1.5em;
	margin:10px 0;
	border:0;
}
.security-form .code {
	float:left;
	margin-right:15px;
}
.security-form .last {
	margin-bottom:0;
}
.security-form label {
	font-weight:normal;
}
.security-form label span {
	font-size:1em;
}
.security-form .text-input, .security-form .checkbox-input {
	margin-left:5px;
}
.security-form .text-input {
	width:270px;
}
.security-form .tooltip {
	float:none;
	margin-top:5px;
	padding:0;
}
.security-form .arrow-small-r, .security-form .arrow-small-l {
	margin-right:3px;
}
.post-comment-form {
	position:relative;
}
.post-comment-form label {
	float:left;
	width:100px;
	margin-right:5px;
}
.post-comment-form .text-input {
	float:left;
	width:345px;
}
.wide .post-comment-form .text-input {
	width:511px;
}
.articleFullWidth .post-comment-form .text-input {
	width:839px;
}
.post-comment-form .textarea-input {
	width:450px;
}
.wide .post-comment-form .textarea-input {
	width:616px;
}
.articleFullWidth .post-comment-form .textarea-input {
	width:944px;
}
.post-comment-form .checkbox-holder label {
	float:none;
	margin-left:20px;
	font-size:0.9em;
	font-weight:normal;
	width:auto;
}
.post-comment-form .checkbox-holder input {
	float:left;
	margin-top:1px;
}
.post-comment-form .buttons-holder button.btn-submit {
*width:9.5em;
}
.post-comment-form .errors {
	margin-left:105px;
}
.post-comment-form .textarea-holder .errors, .post-comment-form .checkbox-holder .errors {
	margin-left:0;
}
.report-abuse-form .form-inner {
	padding:10px;
}
.report-abuse-form label {
	float:left;
	margin-right:10px;
	_display:inline;
}
.report-abuse-form .errors span {
	background-color:#e3e3e3;
	font-weight:bold;
	padding:2px;
	margin-bottom:4px;
}
.report-abuse-form .textarea-input {
	display:block;
	width:612px;
}
.report-abuse-form .code {
	float:left;
	margin-right:15px;
}
.report-abuse-form .tooltip {
	float:none;
	margin-top:5px;
	padding:0;
}
.report-abuse-form .arrow-small-l {
	margin-right:3px;
}
.message-form h3 {
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:5px;
}
.message-form .form-inner {
	padding:10px;
}
.message-form label {
	float:left;
	width:95px;
	margin-right:5px;
}
.message-form .text-input {
	float:left;
	width:512px;
}
.message-form .errors span {
	background-color:#e3e3e3;
	font-weight:bold;
	padding:2px;
	margin-bottom:4px;
}
.message-form .textarea-input {
	display:block;
	width:612px;
}
.message-form .checkbox-holder {
	margin-bottom:0;
}
.message-form .checkbox-holder label {
	float:none;
	margin-left:20px;
	width:auto;
}
.message-form .checkbox-holder input {
	float:left;
	margin-top:1px;
*height:16px;
}
.message-form .buttons-holder button.btn-submit {
	margin-right:0;
*width:4em;
}
.reg-nl {
	margin:0;
	padding:5px 10px;
	width:500px;
}
.reg-nl h2, .reg-nl p {
	margin-bottom:10px;
}
.reg-nl td label {
	display:block;
	margin:2px 0;
}
.reg-nl table {
	border-top:1px solid #e3e3e3;
}
.reg-nl .close {
	position:absolute;
	top:10px;
	right:10px;
}
#lightbox-shim {
	z-index:89;
	background:transparent;
	position:absolute;
	top:0;
	left:0;
	display:none;
	border:0;
}
#overlay, #lightbox-overlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	background:#000;
	opacity:0.6;
	filter:alpha(opacity=60);
	width:100%;
	height:100%;
	z-index:100000;
}
#lightbox-container {
	position:absolute;
	display:block;
	z-index:100002;
	left:-10000px;
	top:0;
}
#lightbox {
	position:relative;
	border-collapse:collapse;
}
#lightbox td {
	background-color:#fff;
}
#lightbox td.tl, #lightbox td.tr, #lightbox td.bl, #lightbox td.br {
	background-color:transparent;
	position:relative;
	width:8px;
	height:8px;
}
#lightbox #lightbox-fader {
	background-color:#fff;
	z-index:100003;
	position:absolute;
	top:0;
	left:0;
}
#lightbox #lightbox-content {
	position:relative;
	text-align:left;
}
#lightbox #lightbox-default-container {
	overflow:hidden;
	_height:auto;
}
#lightbox .img-enlarge a {
	text-decoration:none;
}
#lightbox .img-enlarge .close {
	position:absolute;
	top:10px;
	right:10px;
	z-index:100004;
	opacity:0.8 !important;
	filter:alpha(opacity=80)!important;
}
#lightbox .img-enlarge:hover .close {
	opacity:1.0 !important;
	filter:alpha(opacity=100)!important;
}
#lightbox .img-enlarge .caption {
	font-size:1.2em;
	padding-top:6px;
	text-align:left;
	display:block;
}
