/**
* @Author: Teddy Moussignac
* @email: tmoussignac@nypost.com
* @email: storm2910@gmail.com
* @Copyright 2012. All Rights Reserved.
**/
body {
	margin: 0;
	padding: 0;
	font: 13px arial, sans-serif;
	color: #444
}

body * {
	list-style: none;
	text-decoration: none;
	border: 0;
	outline: 0;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box
}

.fx,.mr,.trans {
	transition-timing-function: ease;
	transition-duration: 400ms;
	-webkit-transition-timing-function: ease;
	-webkit-transition-duration: 400ms;
	-moz-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-ms-transition-timing-function: ease;
	-ms-transition-duration: 400ms;
	-o-transition-timing-function: ease;
	-o-transition-duration: 400ms
}

a {
	color: #000
}

a:hover {
	color: #000
}

#top-story {
	margin-bottom: 10px;
	padding-bottom: 1px;
	border-bottom: 1px dotted #878787;
	position: relative;
	z-index: 1
}

#top-story.single {
	border-bottom: 0
}

.top-story-item {
	padding-bottom: 10px;
	opacity: 0;
	display: none;
	cursor: pointer
}

.top-story-item.show {
	opacity: 1;
	display: block
}

.top-story-item img {
	max-width: 100%
}

.double .top-story-item img {
	height: 350px
}
	
	/*.wide .top-story-item img{height:250px}.deep-wide .top-story-item img{height:600px}*/
.top-story-item h1 a,.top-story-item h2 a {
	display: block;
	font: 20px 'arial black', arial, sans-serif;
	color: #000;
	letter-spacing: -.05em;
	line-height: 1em;
	margin-bottom: 5px
}

#tp-row .top-story-item h1 a,#tp-row .top-story-item h2 a {
	font-size: 28px
}

.top-story-item .mr {
	position: relative;
	display: inline;
	display: inline-block;
	word-spacing: 2px;
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px dotted #878787
}

.top-story-item .mr.first {
	border: 0;
	margin: 0;
	padding: 0
}

#top-story-ctrl {
	height: 75px;
	border-top: 2px solid #c00;
	padding: 5px;
	border-bottom: 1px dotted #878787
}

#top-story-ctrl li {
	width: 32.5%;
	height: 60px;
	margin-left: 1%;
	background-position: top left !important;
	background-repeat: no-repeat !important;
	background-size: 100% !important;
	float: left;
	cursor: pointer
}

#top-story-ctrl li:first-child {
	margin-left: 0
}

#top-story-ctrl li:hover,#top-story-ctrl li.on {
	opacity: .5
}

#top-story .arrow,.story-block-wrap .arrow {
	position: absolute;
	left: 15%;
	bottom: 65px;
	z-index: 2;
	width: 20px;
	height: 13px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -83px -929px
		no-repeat
}

#pagesix-logo {
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	z-index: 0
}

#top-story.pagesix {
	background: #000;
	padding: 0 !important;
	margin-top: 15px !important;
	border-bottom: 1px solid #fff !important
}

#top-story.pagesix h1 {
	font-size: 1px;
	color: #000
}

#top-story.pagesix .lt,#top-story.pagesix .rt {
	width: 200px;
	min-height: 300px;
	position: relative;
	float: left
}

#top-story.pagesix .rt {
	width: 457px
}

#top-story.pagesix .lt a {
	color: #fff
}

#top-story.pagesix .authors,#pkg-logo .authors {
	width: 100%;
	padding: 0 15%;
	position: absolute;
	top: 140px;
	left: 0;
	z-index: 1;
	text-align: center
}

#top-story.pagesix .authors li,#top-story.pagesix .authors li a,#pkg-logo .authors li,#pkg-logo .authors li a
	{
	font: 11px arial, sans-serif;
	padding: 0;
	margin: 0;
	color: #fff
}

#top-story.pagesix .authors li a.cindy,#pkg-logo .authors li a.cindy {
	display: block;
	font: italic bold 14px georgia, serif;
	color: #f00;
	margin-top: 5px
}

#top-story.pagesix .authors li:first-child a,#pkg-logo .authors li:first-child a
	{
	font: 13px 'Arial Black', arial, sans-serif
}

#top-story.pagesix .authors li a:hover,#pkg-logo .authors li a:hover {
	text-decoration: underline
}

#top-story.pagesix .links {
	border-top: 1px dotted #878787;
	padding: 15px 20px
}

#top-story.pagesix .links a {
	position: relative;
	display: block;
	font: italic normal 14px georgia, 'Times New Roman', serif;
	padding: 3px 10px 2px 15px
}

#top-story.pagesix .links a::before {
	content: '';
	width: 7px;
	height: 8px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -83px -962px
		no-repeat;
	position: absolute;
	left: 0;
	top: 40%;
	z-index: 1
}

#top-story.pagesix .links a:hover {
	padding-left: 25px
}

#top-story.pagesix .top-story-item {
	width: 165px;
	padding: 5px;
	padding-top: 10px;
	float: left;
	text-align: center;
	overflow: hidden;
	opacity: 1;
	display: block
}

#top-story.pagesix .top-story-item.second {
	margin-bottom: 1px;
	border-bottom: 1px dotted #878787
}

#top-story.pagesix .top-story-item.third {
	border-top: 1px dotted #878787
}

#top-story.pagesix .top-story-item h2 a {
	font-size: .65em;
	color: #fff
}

#top-story.pagesix .top-story-item h2 a:hover,#top-story.pagesix .top-story-item:hover a,#top-story.pulse .top-story-item h2 a:hover,#top-story.pulse .top-story-item:hover a
	{
	color: #fff !important;
	text-decoration: underline
}

#top-story.pagesix .top-story-item:first-child {
	width: 292px;
	min-height: 300px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	float: left;
	padding: 0
}

#top-story.pagesix .top-story-item:first-child h2 {
	padding: 5px 10px
}

#top-story.pagesix .top-story-item:first-child h2 a {
	font: bold 20px 'arial black', arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	line-height: 100%
}

#celebrity_photos #celeb-photo-wrap #celeb_photo_block {
	width: 490px;
	float: left
}

#celebrity_photos #celeb-photo-wrap #celeb_list_block {
	margin-top: 42px;
	width: 150px;
	height: 1022px;
	float: right;
	overflow: hidden
}

#celebrity_photos #celeb-photo-wrap .story-list-item.photo {
	height: 250px
}

#celebrity_photos #celeb-photo-wrap .story-list-item.photo.first {
	height: 506px
}

#celebrity_photos #celeb-photo-wrap .story-list-item.photo.first img {
	width: 100%
}

#celebrity_photos #celeb-photo-wrap #celeb_list_block .story-list {
	height: 979px;
	border-top: 2px solid #c00;
	border-bottom: 2px solid #000;
	overflow: auto
}

#celebrity_photos #celeb-photo-wrap #celeb_list_block .story-list-item,.mr-select select,.mr-select .screen,.mr-select select,.mr-select .screen .lbl,.ellipsis
	{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#celebrity_photos #celeb-photo-wrap #celeb_list_block .block-title {
	text-shadow: none;
	background: #fff;
	font-weight: normal
}

#celebrity_photos #celeb-photo-wrap #celeb_list_block a {
	color: #bbb;
	text-shadow: 0 1px 2px #000
}

#celebrity_photos #celeb-photo-wrap #celeb_list_block a:hover {
	color: #fff;
	text-decoration: underline
}

#celebrity_photos #celeb_archive .story-list {
	height: 300px;
	overflow: auto
}

#celebrity_photos #celeb_archive .story-list h4 a {
	color: #bbb
}

#celebrity_photos #celeb_archive .story-list h4 a:hover {
	color: #fff !important;
	text-decoration: underline
}

#top-story.pulse {
	padding: 0 !important;
	margin: 0 !important;
	margin-top: 15px !important;
	background: #000;
	border: none !important
}

#top-story.pulse #top-story-list {
	padding-left: 5px
}

#top-story.pulse .top-story-item {
	position: relative;
	padding: 0;
	margin: 0;
	width: 216px;
	height: 216px;
	padding: 10px 13px 10px 10px;
	float: left;
	overflow: hidden
}

#top-story.pulse .top-story-item img {
	position: relative;
	z-index: 0
}

#top-story.pulse .top-story-item h2 {
	width: 80%;
	position: absolute;
	bottom: 20px;
	left: 10px;
	z-index: 1;
	line-height: 100%
}

#top-story.pulse .top-story-item h2 a {
	display: inline;
	background: #000;
	background: rgba(0, 0, 0, .8);
	padding: 0 15px 0 0;
	font: bold 16px 'arial black', arial, sans-serif;
	color: #fff;
	line-height: 80%;
	text-transform: uppercase
}

#top-story .ad.wrap.sponsorship_logo {
	width: 150px;
	height: 30px;
	position: absolute !important;
	top: -52px;
	right: -5px
}

#hat-wrap {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	height: 34px;
	border-bottom: 1px solid #f00;
	background: #c00;
	background: radial-gradient(bottom center, 970px 50%, rgba(204, 0, 0, .75),
		#c00 );
	background: -webkit-radial-gradient(bottom center, 970px 50%, rgba(204, 0, 0, .75),
		#c00 );
	background: -moz-radial-gradient(bottom center, 970px 50%, rgba(204, 0, 0, .75),
		#c00 );
	background: -ms-radial-gradient(bottom center, 970px 50%, rgba(204, 0, 0, .75),
		#c00 );
	box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

#nyp-logo-mini {
	display: block;
	width: 120px;
	position: absolute;
	left: 10px;
	top: 9px;
	z-index: 1;
	opacity: 0
}

#nyp-logo-mini.show {
	opacity: 1
}

#nyp-logo-mini img {
	width: 100%
}

#hat {
	width: 970px;
	height: 34px;
	margin: 0 auto;
	position: relative
}

#hat>*,#hat>ul>li {
	float: left
}

#hat>ul {
	position: relative;
	margin-top: 8px
}

#hat>ul>li {
	padding: 0 15px 5px 15px
}

#hat>ul>li:first-child {
	padding-left: 0
}

#hat>ul>li:last-child {
	padding-right: 0
}

#hat #weather,#hat-list>li>a {
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .1em
}

#hat a:hover {
	color: #300;
	text-shadow: none
}

#hat #weather {
	position: absolute;
	width: 90px;
	height: auto;
	left: -100px;
	text-align: right
}

#hat #weather .conditions {
	font-size: 20px
}

#hat .search-form {
	width: 300px;
	height: 24px;
	margin: 0;
	margin-top: 5px;
	float: right
}

#hat .search-form-input {
	width: 100%;
	height: 24px;
	padding-left: 10px;
	background: #fff;
	font-size: 14px;
	color: #444;
	border-radius: 2px
}

#hat .search-form-input::-webkit-input-placeholder,#hat .search-form-input::-moz-placeholder
	{
	color: #fff;
	text-shadow: 0 1px 2px #000
}

#hat .search-form-sub {
	display: block;
	width: 30px;
	height: 22px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -35px -40px no-repeat
		;
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
	cursor: pointer;
	border-left: 1px solid #c00
}

#hat .search-form:hover .search-form-sub {
	background-position: 5px -40px
}

#page-wrap {
	width: 974px;
	position: static;
	margin: 0 auto;
	padding-top: 34px
}

#masthead-wrap {
	width: 100%;
	min-height: 118px;
	position: relative;
	z-index: 1
}

#masthead {
	width: 245px;
	height: auto;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 1000
}

#site-updated {
	font: 11px arial;
	color: #535353
}

#nyp-share {
	width: 235px;
	height: 24px;
	margin-top: 5px;
	background: #ccc
}

#masthead-wrap .lb.wrap {
	float: right;
	position: relative;
	margin-top: 15px;
	z-index: 1
}

#fat-header {
	width: 100%;
	height: 70px;
	border-bottom: 1px dotted #878787;
	position: relative;
	z-index: 5
}

.nav-item {
	width: 234px;
	height: 70px;
	float: left;
	margin-right: 11px;
	position: relative;
	z-index: 3
}

.nav-item.last {
	float: right;
	margin: 0
}

.nav-item.on {
	z-index: 1000
}

.nav-item>h3 {
	padding: 5px 0 8px 0;
	font: 24px 'Arial Black', arial, sans-serif;
	letter-spacing: -.05em;
	border-top: 3px solid #c00;
	border-bottom: 3px solid #c00;
	line-height: 1em;
	position: relative
}

.nav-item.on>h3 a,.nav-item.selected>h3 a {
	color: #c00
}

.nav-item>ul {
	position: relative;
	top: 7px
}

.nav-item>ul>li {
	font-size: 12px;
	float: left;
	margin-left: 15px;
	color: #000
}

.nav-item>ul>li:first-child {
	margin-left: 0;
	border-left: 1px dotted #c00;
	padding-left: 15px
}

.nav-item:first-child>ul>li:first-child {
	padding-left: 0;
	border: 0
}

#news_mininav_3 {
	float: right;
	margin-left: 0
}

.nav-item>h3>*,.nav-item>ul>li a {
	color: #000
}

.nav-item>h3>* {
	display: block
}

.nav-item>h3 .arr {
	display: block;
	width: 19px;
	height: 12px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) 0 -266px no-repeat;
	position: absolute;
	right: 5px;
	top: 12px;
	z-index: 100;
	cursor: pointer
}

.gallery .nav-item>h3 .arr {
	background-position: -83px -266px;
	opacity: .5
}

.nav-item>h3 .arr:hover,.gallery .nav-item>h3 .arr:hover {
	background-position: -40px -266px
}

#fat-header.open,#fat-header.open .nav-item {
	height: 150px
}

#fat-header .story-wrap {
	height: 78px;
	padding-top: 5px;
	font-size: .9em;
	line-height: 1.4em;
	cursor: pointer;
	overflow: hidden
}

#fat-header .story-wrap.list {
	height: 100px
}

#fat-header .story-wrap:hover h4 a {
	color: #c00
}

#fat-header .story-wrap img {
	float: left;
	margin-right: 5px
}

#fat-header .story-wrap.list img {
	margin-top: -2px;
	margin-right: 10px
}

#fat-header .story-wrap h4 a {
	display: block;
	font: 16px 'arial black', arial, sans-serif;
	color: #000;
	line-height: 1em;
	margin-bottom: 3px
}

#fat-header .story-wrap li a {
	display: block;
	color: #535353;
	border-top: 1px dotted #878787;
	padding: 5px 0
}

#fat-header .story-wrap li:first-child a {
	border: 0
}

#fat-header .story-wrap li a.hover {
	color: #000
}

#fat-header .story-wrap li a.hover:hover,.drop-down-nav .lt li h4 a,.drop-down-nav .lt li:hover h4 a
	{
	color: #c00
}

.drop-down-nav {
	width: 480px;
	background: #fff;
	background: rgba(255, 255, 255, .98);
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 0;
	border-top: 2px solid #c00;
	border-bottom: 2px solid #c00;
	box-shadow: 0 0 30px rgba(0, 0, 0, .6);
	opacity: 0;
	display: none
}

#entertainment-nav .drop-down-nav {
	left: auto;
	right: 0
}

.drop-down-nav.init {
	z-index: 100000;
	display: block
}

.drop-down-nav.active {
	opacity: 1
}

.drop-down-nav.dismiss {
	opacity: 0
}

.drop-down-nav .screen {
	position: absolute;
	left: 40%;
	right: 0;
	top: -40px;
	z-index: 0;
	height: 38px
}

#entertainment-nav .drop-down-nav .screen {
	display: none
}

.drop-down-nav>.arrow {
	content: '';
	display: block;
	width: 20px;
	height: 13px;
	margin-left: -29px;
	position: absolute;
	top: -11px;
	left: 50%;
	z-index: 1;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -84px -1111px
		no-repeat
}

#entertainment-nav .drop-down-nav>.arrow {
	left: auto;
	right: 4px
}

.drop-down-nav .lt {
	float: left;
	width: 320px;
	min-height: 310px;
	border-right: 1px dotted #878787
}

.drop-down-nav .lt li {
	padding: 10px;
	padding-right: 30px;
	border-top: 1px dotted #878787;
	border-bottom: 1px dotted #878787;
	margin-top: 1px;
	cursor: pointer;
	position: relative
}

.drop-down-nav .lt li .arrow {
	display: block;
	width: 12px;
	height: 19px;
	position: absolute;
	top: 40%;
	left: auto;
	right: 30px;
	z-index: 1;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) 0 -186px no-repeat;
	opacity: 0
}

.drop-down-nav .lt li:hover .arrow {
	right: 10px;
	opacity: .8
}

.drop-down-nav .lt li:first-child {
	border-top: 0
}

.drop-down-nav .lt li:last-child {
	border-bottom: 0
}

.drop-down-nav .lt li h4 a {
	font-size: 14px;
	color: #000
}

.drop-down-nav .lt li img {
	float: left;
	margin-right: 5px;
	margin-bottom: 0
}

.drop-down-nav .lt li p {
	font-size: .9em;
	line-height: 1.4em
}

.drop-down-nav .rt {
	padding: 10px;
	margin-left: 1px;
	float: left;
	min-height: 310px
}

.drop-down-nav .rt li a {
	display: block;
	color: #c00;
	font: bold 13px arial;
	padding: 2px 0;
	text-transform: uppercase
}

.drop-down-nav .rt li a:hover {
	text-decoration: underline
}

.drop-down-nav .sponsorship {
	width: 100%;
	padding: 10px
}

#container,#fat-header,#sub-nav,#sub-sub-nav {
	background: #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	width: 974px
}

.gallery #container,.gallery #fat-header,.gallery #sub-nav,.gallery #sub-sub-nav
	{
	background: #343434;
	border-left: 2px solid transparent;
	border-right: 2px solid transparent
}

#fat-header {
	border-top: 2px solid #fff
}

.gallery #fat-header {
	border-top: 2px solid transparent
}

#sub-nav,#sub-sub-nav {
	height: 30px;
	position: relative;
	z-index: 2;
	border-bottom: 1px dotted #878787;
	border-top: 1px dotted #878787;
	margin-top: 1px
}

#sub-sub-nav {
	border: 0;
	background: #000;
	width: 972px
}

#sub-nav li,#sub-sub-nav li {
	float: left;
	position: relative
}

#sub-nav li:first-child a {
	padding-left: 0
}

#sub-nav li:last-child,#sub-nav li.last {
	padding-right: 0
}

#sub-nav li a,#sub-sub-nav li a {
	display: block;
	padding: 7px 5px 7px 6px;
	font-size: 12px;
	color: #000
}

#sub-sub-nav li a {
	color: #fff;
	position: relative;
	top: 2px;
	height: 28px;
	margin-left: 2px
}

#sub-nav li.parent a {
	color: #878787;
	font-weight: bold
}

#sub-nav li a:hover,#sub-nav li.current a {
	color: #c00
}

#sub-sub-nav li a:hover,#sub-sub-nav li.current a {
	background: #fff;
	color: #000;
	border-radius: 2px 2px 0 0
}

#sub-nav li.current a {
	font-weight: bold
}

#container {
	min-height: 1000px;
	margin: 0 auto;
	margin-top: 1px;
	border-top: 1px dotted #878787;
	position: relative;
	z-index: 1
}

#lt-col,#ct-col,#rt-col {
	float: left;
	position: relative;
	z-index: 1;
	padding: 15px;
	background: #fff
}

#lt-col,#ct-col,#rt-col {
	background: 0
}

#lt-col {
	width: 200px;
	padding-right: 10px;
	padding-left: 0;
	padding-bottom: 0;
	z-index: 2
}

#ct-col {
	width: 460px;
	min-height: 1500px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/dot.png) left top repeat-y,
		url(/rw/SysConfig/WebPortal/nypost/images/dot.png) right top repeat-y;
	background-color: #fff
}

.one-col #ct-col {
	width: auto;
	paddin: 0
}

.two_col_tpl #ct-col {
	background: url(/rw/SysConfig/WebPortal/nypost/images/dot.png) right top repeat-y
}

.two-col #ct-col,.two_col_tpl #ct-col {
	width: 100%;
	padding-left: 0;
	border-left: none
}

#rt-col {
	background: #fff;
	width: 310px;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 0
}

#lt-col-wrap {
	width: 660px;
	clear: both;
	float: left
}

.one_col_tpl #lt-col-wrap,.one_col_tpl #ct-col,.story-page.static #lt-col-wrap,.story-page.static #ct-col
	{
	width: 100%;
	padding: 15px 0 !important;
	background: 0
}

#lt-col-tp-row>h1,#lt-col-tp-row>h2,#lt-col-tp-row>div {
	padding: 0;
	border-right: 1px dotted #878787 !important;
	border-bottom: 1px dotted #878787 !important;
	margin-bottom: 0 !important
}

.one_col_tpl #lt-col-tp-row>h1,.one_col_tpl #lt-col-tp-row>h2,.one_col_tpl #lt-col-tp-row>div,.story-page.static #lt-col-tp-row>h1,.story-page.static #lt-col-tp-row>h2,.story-page.static #lt-col-tp-row>div
	{
	border: none !important;
	border-bottom: 2px solid #c00 !important;
	padding-bottom: 15px
}

#lt-col-tp-row #top-story {
	padding: 15px 15px 0 0;
	margin-bottom: 0 !important
}

#tp-row #top-story {
	text-align: center;
	padding-top: 15px;
	border-bottom: 3px solid #c00;
	margin-bottom: 0 !important
}

.homepage #lt-col {
	width: 150px
}

.homepage #ct-col {
	width: 510px
}

.story-page #lt-col {
	padding: 0;
	width: 100px
}

.story-page.blog-page #lt-col {
	border-top: 1px dotted #878787;
	position: absolute;
	left: -100px;
	margin-top: 10px
}

.story-page #ct-col {
	width: 560px;
	min-height: 1800px
}

.story-page.blog-page #ct-col {
	width: 660px
}

.story-page #lt-col-wrap {
	background: #efefef
}

.story-page.blog-page #lt-col-wrap {
	background-color: transparent
}

#page-title,#page-title>a {
	color: #000;
	font: 30px 'Arial Black', arial, sans-serif;
	letter-spacing: -.05em
}

#page-title.invisible {
	position: absolute;
	left: -100%;
	z-index: 0
}

#tp-row,#lt-col-tp-row {
	width: 100%;
	position: relative;
	left: 0;
	top: 0;
	z-index: 10
}

.one-col #container,.one-col #ct-col {
	min-height: 500px
}

.one-col #ct-col * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

#lt-col-tp-row {
	overflow: hidden;
	z-index: 1
}

.story-page.static #ct-col a,#todayspaper #ct-col a {
	color: #000
}

.story-page.static #ct-col a:hover,#todayspaper #ct-col a:hover {
	color: #c00
}

.story-page.static #ct-col ul {
	padding-left: 10px;
	margin-bottom: 10px
}

#todayspaper #ct-col h5 {
	font-size: 12px
}

#todayspaper #ct-col h3 {
	margin-top: 10px
}

.block {
	position: relative;
	z-index: 1;
	margin-bottom: 10px
}

#lt-col .block {
	margin-bottom: 20px
}

#lt-col .block:first-child .block-title,.pagesix_page #ct-col>.block:first-child .block-title,.tp-row #ct-col .block:first-child .block-title,.tp-row #ct-col #latest_homepage_story_list .block-title,.entertainment_page #ct-col>.block:first-child .block-title,.crime_page #ct-col>.block:first-child .block-title,.commercial_real_estate_page #ct-col>.block:first-child .block-title,.politics_page #ct-col>.block:first-child .block-title,.horoscope_page #ct-col>.block:first-child .block-title,.two_col_tpl #ct-col>.block:first-child .block-title,.block-title.no-top
	{
	border-top: 0;
	padding-top: 0
}

.block h4,.block h4>a {
	font-size: 14px;
	color: #000;
	line-height: 120%
}

.block h4 {
	margin-bottom: 5px
}

.block p {
	font-size: .9em;
	line-height: 1.4em;
	color: #222
}

.block-title {
	padding: 8px 0 10px 0;
	font: 20px 'Arial Black', arial, sans-serif;
	letter-spacing: -.05em;
	border-top: 2px solid #c00;
	border-bottom: 2px solid #c00;
	line-height: 1em;
	position: relative
}

.block-title.center {
	text-align: center
}

.block-title.center:after,.center .after {
	left: 50% !important;
	margin-left: -10px
}

.tp-row #ct-col .block:first-child .arrow {
	top: 56px
}

.block-title,.block-title>a {
	display: block;
	color: #000
}

.block-title .mr {
	color: #c00;
	position: absolute;
	top: 38%;
	right: 16px;
	z-index: 1;
	margin-top: 0
}

.block-title ul.mr:hover {
	text-decoration: none
}

.block-title ul.mr li {
	float: left;
	padding-left: 10px;
	margin-left: 15px;
	position: relative
}

.block-title ul.mr li a {
	color: #c00;
	letter-spacing: -.085em
}

.block-title ul.mr li a:hover {
	text-decoration: underline
}

.block-title .mr::after,.mr.arrow::after,.mr.arr::after,.classifieds-block-item .mr::after,.block-title ul.mr li a::after
	{
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) 0 -962px no-repeat;
	position: absolute;
	top: 4px;
	right: -16px
}

.block-title ul.mr::after {
	display: none
}

.block .ctrl-wrap {
	position: relative;
	overflow: hidden
}

.block .ctrl {
	position: relative;
	height: 30px;
	width: 150%;
	margin-top: 5px;
	border-bottom: 1px dotted #c00;
	clear: both;
	opacity: 0
}

.block .ctrl.show {
	width: 100%;
	opacity: 1
}

.block .ctrl>li {
	float: left
}

.block .ctrl>li>a {
	display: block;
	padding: 5px 7px;
	color: #000;
	font-size: 13px;
	font-style: italic
}

.block .ctrl>li>a.on,.block .ctrl>li>a:hover {
	color: #c00
}

#post-ten-list {
	position: relative;
	z-index: 1
}

#post-ten-logo {
	height: 45px;
	color: #c00;
	border-bottom: 2px solid #c00;
	position: relative;
	z-index: 2
}

#post-ten-logo>* {
	display: block
}

#post-ten-logo .lt {
	width: 53px;
	font: 20px 'arial black', arial, sans-serif;
	text-transform: uppercase;
	line-height: .9em;
	float: left
}

#post-ten-logo .rt {
	float: left;
	font-size: 48px;
	font-weight: bold;
	letter-spacing: -.05em;
	line-height: .7em
}

#classifieds-block .block-title::after,.block-title.arrow::after {
	content: '';
	display: block;
	width: 20px;
	height: 13px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -83px -930px
		no-repeat;
	position: absolute;
	bottom: -13px;
	left: 20px;
	z-index: 2
}

#post-ten-logo .after,#celeb_photo_block .after,#celeb_list_block .after
	{
	display: block;
	width: 20px;
	height: 13px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -83px -930px
		no-repeat;
	position: absolute;
	bottom: -13px;
	left: 20px;
	z-index: 2
}

.post-ten-item .num {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	padding: 5px 10px;
	color: #fff;
	background: #c00;
	font: normal normal 18px Impact, 'Helvetica Nueu', helvetica, sans-serif
}

.post-ten-item .img-wrap {
	height: 100px;
	overflow: hidden
}

.post-ten-item h3 {
	margin: 5px 0
}

.post-ten-item h3 a {
	display: block;
	font: bold 16px 'arial black', arial;
	color: #000;
	line-height: 100%
}

.post-ten-item p {
	font: 12px arial;
	color: #444
}

.post-ten-item {
	padding: 10px 0;
	margin-bottom: 1px;
	border-bottom: 1px dotted #878787;
	border-top: 1px dotted #878787;
	cursor: pointer
}

.post-ten-item:first-child {
	padding-top: 0;
	border-top: 0
}

.post-ten-item:last-child,.post-ten-item.last {
	border-bottom: 0
}

.post-ten-item:hover h3 a {
	color: #c00
}

.post-ten-item:hover .num {
	bottom: -100%
}

#classifieds-mini {
	margin-top: 15px
}

#classifieds-mini li .block-title {
	border-top: 0
}

#classifieds-mini li:first-child .block-title {
	border-top: 2px solid #c00
}

#classifieds-mini li a:hover .mr {
	right: 10px
}

.story-list-title {
	font: 16px 'arial black', arial, sans-serif;
	line-height: 1.2em
}

.story-list-title a {
	color: #c00
}

.story-list-title a:hover {
	text-decoration: underline
}

.story-list-title>img {
	margin-right: 3px
}

.story-list-item {
	position: relative;
	padding: 10px 0;
	border-top: 1px dotted #878787;
	cursor: pointer
}

#lt-col .story-list-item {
	border-bottom: 1px dotted #878787;
	margin-bottom: 1px
}

.story-list-item:first-child,.story-list-item.first {
	border: 0
}

.story-list-item:hover h4 a,.story-list-item:hover a.black {
	color: #c00 !important
}

.story-list-item>img {
	float: left;
	margin: 0 10px 5px 0
}

.story-list-wrap .story-list-title {
	color: #878787;
	font-weight: normal
}

.story-list-wrap .story-list li {
	margin-bottom: 1px;
	border-top: 1px dotted #878787;
	border-bottom: 1px dotted #878787;
	padding: 10px 0
}

.story-list-wrap>li,#lt-col .story-list-wrap>li {
	margin-bottom: 10px;
	border-top: 1px solid black;
	padding-top: 5px
}

#columnists-list-wrap .story-list-wrap>li {
	padding: 10px 0;
	border-top: 1px dotted #878787
}

.story-list-wrap>li:first-child,#lt-col .story-list-wrap>li:first-child,.story-list-wrap .story-list-item:first-child,#lt-col .story-list-wrap .story-list-item:first-child,.story-list-wrap .story-list-item.first,#lt-col .story-list-wrap .story-list-item.first,#columnists-list-wrap .story-list-wrap>li:first-child
	{
	border-top: 0;
	padding-top: 5px
}

.story-list-item:last-child,.story-list-item.last,.story-list-wrap .story-list li:last-child,.story-list-wrap .story-list li.last,#lt-col .story-list-item:last-child,#lt-col .story-list-item.last
	{
	border-bottom: 0;
	padding-bottom: 5px
}

.story-list-wrap .author {
	font-size: 12px;
	color: #999
}

.story-list-wrap .author:hover {
	color: #c00;
	text-decoration: underline
}

.story-list-wrap .mr {
	font-size: 12px;
	color: #c00;
	text-transform: capitalize
}

.story-block .story-list {
	width: 150px;
	float: left
}

.homepage .story-block .story-list {
	width: 300px
}

.story-block .story-list-item {
	width: 140px;
	margin-left: 20px;
	float: left;
	border: 0
}

.story-block .story-list-item:first-child,.story-block .story-list-item.column
	{
	margin: 0
}

.story-block .story-list-item.column {
	width: 300px;
	clear: both;
	border-top: 1px dotted #878787
}

.story-block .story-list-item>img {
	float: none
}

.story-block .story-list-item.column>img {
	max-width: 80px;
	float: left
}

.story-block .column-author {
	font: bold 12px arial, sans-serif;
	color: #c00
}

.story-block .block-links {
	width: 265px;
	float: right
}

.homepage .story-block .block-links {
	width: 164px
}

.story-block .block-links>li {
	padding: 10px 0;
	border-top: 1px dotted #878787;
	cursor: pointer
}

.story-block .block-links>li:first-child {
	border: 0
}

.story-block .block-links>li:hover h4 a {
	color: #c00
}

.story-block-wrap .story-block,.story-block-wrap>.story-list {
	display: none
}

.story-block-wrap .story-block.show,.story-block-wrap>.story-list.show {
	display: block
}

.story-block-wrap .arrow {
	background-position: -84px -1111px;
	bottom: -3px;
	left: 20px
}

.story-block.twin {
	margin-bottom: 20px
}

.story-block.twin>* {
	width: 48%;
	float: left;
	margin-left: 4%
}

.story-block.twin>*:first-child {
	margin-left: 0
}

.story-block.twin h4 {
	margin-top: 10px
}

.section_tables,.datatable_wide {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	padding-bottom: 10px;
	border-bottom: 2px solid #c00
}

.section_tables td,.datatable_wide td {
	padding: 5px
}

.section_tables thead tr,.datatable_wide thead tr {
	font: bold 12px arial;
	border-bottom: 2px solid #c00;
	text-transform: uppercase
}

.section_tables thead tr,.datatable_wide thead tr {
	height: 23px
}

.section_tables thead.large tr,.datatable_wide thead.large tr {
	font-size: 11px;
	color: #c00
}

.section_tables tr:nth-child (2n),.datatable_wide tr:nth-child (2n){
	background: #f1f8ff
}

.section_tables tr:hover,.datatable_wide tr:hover {
	background: #555;
	color: #fff
}

.section_tables tr a,.datatable_wide tr a {
	color: #000;
	font-weight: bold;
	font-size: 12px
}

.section_tables tr:hover a,.datatable_wide tr:hover a {
	color: #fff
}

.section_tables tr a:hover,.datatable_wide tr a:hover {
	text-decoration: underline
}

.section_tables tbody tr,.datatable_wide tbody tr {
	height: 20px;
	font: 12px arial
}

.t-screen {
	overflow: hidden;
	position: relative;
	border: none !important;
	padding: 0 !important
}

.datatable_wide tbody tr:first-child {
	background: #444;
	color: #fff
}

.t-screen>table {
	position: relative;
	z-index: 1
}

.t-screen .next,.t-screen .prev {
	cursor: pointer;
	background: #fff;
	background: rgba(255, 255, 255, .6);
	border: 1px solid #fff;
	width: 40px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: auto;
	z-index: 2
}

.t-screen .next {
	left: auto;
	right: 0
}

.t-screen .off {
	display: none !important
}

.t-screen .next span,.t-screen .prev span {
	width: 25px;
	height: 50px;
	position: absolute;
	top: 20%;
	left: 10px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) 10px -177px no-repeat
}

.t-screen .prev span {
	background-position: 5px -209px
}

.section_outer_table {
	width: 100%
}

.table_title {
	font: 28px 'arial black';
	letter-spacing: -2px
}

span.table_caption {
	font: 12px arial;
	color: #999;
	float: left
}

.alt {
	float: right;
	margin-top: 5px
}

h4.shwotimes {
	color: #c00;
	margin-bottom: 10px
}

ul.table_data_list {
	list-style: none
}

.section_tables_plain {
	font-size: 11px
}

.section_tables_plain .title {
	font-weight: bold
}

.section_tables_plain td.key {
	font-weight: bold
}

h4.section_tables_plain {
	margin-top: 10px
}

.section_tables td.nowrap {
	white-space: nowrap
}

#classifieds-block {
	width: 970px;
	min-height: 295px;
	border-top: 1px dotted #878787;
	position: relative;
	z-index: 1
}

#classifieds-block .block-title {
	border-top: 0;
	border-bottom: 1px dotted #c00;
	text-align: center;
	color: #c00;
	font-style: italic
}

.classifieds-block-item {
	width: 170px;
	float: left;
	margin-left: 30px
}

.classifieds-block-item:first-child {
	margin: 0
}

#classifieds-block .classifieds-block-item .block-title,.classifieds-block-item .block-title>a
	{
	border: 0;
	font-style: normal;
	text-align: left
}

#classifieds-block .classifieds-block-item .block-title::after {
	display: none
}

.classifieds-block-item .caption {
	font: bold 12px arial
}

.classifieds-block-item>ul>li {
	font-size: 12px
}

.classifieds-block-item>ul>li a {
	color: #666
}

#classifieds-block .classifieds-block-item .mr {
	width: auto;
	display: inline
}

#footer-nav {
	background: #ccc;
	padding: 20px 0;
	position: relative;
	z-index: 5
}

#footer-nav-list,#footer-inner-wrap {
	width: 970px;
	margin: 0 auto
}

.footer-nav-item {
	width: 215px;
	height: 200px;
	padding-left: 20px;
	float: left;
	border-left: 1px dotted #eee;
	font-size: .9em
}

.footer-nav-item:first-child {
	width: 325px;
	padding-left: 0;
	padding-right: 20px;
	border: 0
}

.footer-nav-item>h3 {
	font: italic normal 16px georgia, 'Times New Roman';
	color: #900;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
	margin-bottom: 10px
}

.footer-nav-item>ul li {
	margin-bottom: 4px
}

.footer-nav-item a {
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .8)
}

.footer-nav-item a:hover {
	color: #800;
	text-decoration: underline
}

#sections-nav>li {
	padding: 10px 0 5px 0;
	border-top: 1px dotted #666
}

#sections-nav>li>ul>li {
	display: inline
}

#sections-nav>li>ul>li:first-child a {
	font-weight: bold
}

#footer {
	background: #fff;
	padding: 15px 0;
	border-bottom: 3px solid #c00
}

#footer .lt,#footer .ct,#footer .rt {
	width: 210px;
	height: 50px;
	float: left
}

#footer .ct#legal-print {
	width: 530px;
	font-size: 11px;
	text-align: center
}

#legal-print p {
	margin-bottom: 4px
}

#legal-print a {
	color: #000;
	text-transform: uppercase
}

#legal-print a:hover {
	color: #c00;
	text-decoration: underline
}

#nyp-logo-bottom {
	display: block;
	width: 184px;
	height: 30px;
	margin-top: 20px
}

#nyp-logo-bottom img {
	width: 100%
}

#footer .rt {
	float: right;
	width: 210px
}

#post-pix-list,.post-pix-list {
	width: 290px;
	margin: 0 auto;
	margin-top: 7px
}

#post-pix-list>li,.post-pix-list>li {
	width: 90px;
	height: 120px;
	margin: 2px;
	position: relative;
	float: left;
	overflow: hidden;
	cursor: pointer
}

#post-pix-list>li:first-child,.post-pix-list>li:first-child {
	width: 185px
}

#post-pix-list .image,.post-pix-list .image {
	position: absolute;
	z-index: 1
}

#post-pix-list .caption,.post-pix-list .caption {
	padding: 5px 3px;
	max-width: 85px;
	background: #fff;
	background: rgba(255, 255, 255, .85);
	position: absolute;
	left: -100%;
	bottom: 0;
	z-index: 2;
	line-height: 100%;
	font: italic bold 11px georgia, 'Times New Roman', serif;
	color: #900
}

#post-pix-list>li:first-child .caption,.post-pix-list>li:first-child .caption
	{
	max-width: 180px
}

#post-pix-list>li:hover .caption,.post-pix-list>li:hover .caption {
	left: 0
}

#celeb_photo_block .block-title {
	position: relative;
	z-index: 2
}

#lt-col .post-pix-list {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1
}

#lt-col .post-pix-list>li {
	width: 185px;
	height: auto;
	padding: 10px;
	margin: 0;
	border-bottom: 1px dotted #878787;
	border-top: 1px dotted #878787;
	margin-bottom: 1px
}

#lt-col .post-pix-list>li:first-child {
	border-top: 0;
	padding-top: 0
}

#lt-col .post-pix-list .caption,#lt-col .post-pix-list>li:first-child .caption
	{
	font-size: 14px;
	left: 0;
	bottom: 20px;
	max-width: 70%;
	background: #fff;
	background: rgba(255, 255, 255, .95);
	color: #000
}

#lt-col #post-pix-list>li:hover .caption,#lt-col .post-pix-list>li:hover .caption
	{
	left: -100%
}

#lt-col .post-pix-list>li img {
	display: block;
	margin: 0 auto
}

#post-vid {
	border-bottom: 1px dotted #878787
}

#post-vid-wrap {
	position: relative;
	z-index: 1;
	min-height: 250px;
	background: #ccc
}

#post-vid li {
	display: inline
}

#post-vid ul {
	margin-bottom: 1px;
	padding: 10px 0;
	border-bottom: 1px dotted #878787
}

#post-vid li a {
	padding-left: 10px;
	font-size: 12px;
	color: #c00;
	border-left: 1px dotted #878787
}

#post-vid li:first-child a {
	border: 0;
	padding: 0
}

#post-vid li a:hover {
	text-decoration: underline
}

.post-columnists-list>li {
	font-size: 12px;
	padding: 10px 0;
	border-top: 1px dotted #878787;
	border-bottom: 1px dotted #878787;
	margin-bottom: 1px;
	cursor: pointer
}

.post-columnists-list>li:first-child,#cindy-adams-block li {
	border-top: 0
}

.post-columnists-list>li:last-child,#cindy-adams-block li {
	border-bottom: 0
}

.post-columnists-list>li:hover h4 a {
	color: #c00
}

.post-columnists-list>li>img {
	width: 80px;
	height: 70px;
	float: left;
	margin-right: 10px
}

.column-author {
	color: #c00;
	font-weight: bold;
	font-style: italic
}

#cindy-adams-block .column-author {
	font: italic bold 18px georgia, 'Times New Roman', serif;
	color: #c00
}

.column-author:hover {
	text-decoration: underline
}

#nyp-newsletter {
	margin-bottom: 20px;
	clear:both;
}

#nyp-newsletter .block-title {
	border-bottom: 0;
	font-size: 16px;
	letter-spacing: -.07em
}

#nyp-newsletter form {
	margin-bottom: 5px
}

#nyp-newsletter #sailthru-input,.errors_page input.txt {
	width: 70%;
	height: 34px;
	padding: 10px;
	border: 2px solid #999;
	float: left;
	font-size: 12px
}

#nyp-newsletter #sailthru-input:hover,.errors_page input.txt:hover {
	border-color: #c00
}

#nyp-newsletter #sailthru-submit,.errors_page input.sub {
	width: 29%;
	height: 34px;
	float: right;
	padding: 10px;
	background: #999;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
	font-weight: bold;
	cursor: pointer;
	margin-top: 0;
	box-shadow: none
}

#nyp-newsletter #sailthru-submit:hover,.errors_page input.sub:hover {
	background: #c00
}

#nyp-newsletter a {
	color: #222
}

#nyp-newsletter a:hover {
	color: #c00;
	text-decoration: underline
}

#nyp-newsletter p {
	font-style: italic;
	font-size: .85em;
	text-align: center
}

#post-cover {
	position: relative;
	padding-bottom: 5px;
	border-bottom: 1px dotted #878787
}

#post-cover li {
	width: 144px;
	margin: 5px 0 0 10px;
	float: left;
	overflow: hidden;
	text-align: center;
	background: #ddd;
	padding: 5px 0
}

#post-cover li:first-child {
	margin-left: 0
}

#post-cover .cover {
	max-width: 100%
}

#post-cover .mr.rt {
	margin-top: 5px;
	margin-right: 15px;
	float: right
}

#nyp-multimedia {
	border-top: 2px solid #c00;
	border-bottom: 2px solid #c00
}

#nyp-multimedia li {
	float: left;
	border-left: 1px dotted #878787;
	margin-left: 1px
}

#nyp-multimedia li:first-child {
	border-left: none;
	margin-left: 0
}

#nyp-multimedia a {
	display: block;
	font: 16px 'Arial Black', arial, sans-serif;
	padding: 10px;
	padding-left: 35px;
	letter-spacing: -.08em;
	line-height: 1em;
	color: #000;
	position: relative
}

#nyp-multimedia a>span {
	display: block;
	width: 31px;
	height: 22px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) 0 -992px no-repeat;
	position: absolute;
	top: 20%;
	left: 0;
	z-index: 1;
	opacity: .3
}

.gallery #nyp-multimedia a>span {
	backgrond-position: -83px -992px;
	opacity: 1
}

#hat .search-form-sub,#nyp-multimedia a>span,.photo-view .close,.fast {
	transition-duration: 250ms;
	transition-timing-function: ease-in-out;
	-webkit-transition-duration: 250ms;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 250ms;
	-moz-transition-timing-function: ease-in-out;
	-ms-transition-duration: 250ms;
	-ms-transition-timing-function: ease-in-out;
	-o-transition-duration: 250ms;
	-o-transition-timing-function: ease-in-out
}

#nyp-multimedia #nyp-video-link a>span {
	left: 5px;
	width: 25px;
	background-position: 0 -1032px
}

#nyp-multimedia #nyp-blog-link a>span {
	left: 5px;
	width: 21px;
	height: 23px;
	background-position: 0 -1072px
}

#nyp-multimedia a:hover span {
	background-position: -40px -992px !important;
	opacity: 1
}

#nyp-multimedia #nyp-video-link a:hover span {
	background-position: -40px -1032px !important
}

#nyp-multimedia #nyp-blog-link a:hover span {
	background-position: -40px -1072px !important
}

#post-partners-list {
	width: 300px;
	margin: 0 auto;
	margin-top: 5px
}

#post-partners-list li {
	width: 100px;
	height: 94px;
	float: left;
	padding: 5px;
	border: 2px solid #fff;
	cursor: pointer;
	overflow: hidden;
	text-align: center
}

#post-partners-list li img {
	display: block;
	max-width: 80px;
	max-height: 80px;
	margin: 0 auto
}

#post-partners-list li:hover {
	border: 2px solid #c00
}

#story h1,#story h2 {
	line-height: 1em;
	margin-bottom: 10px
}

#story h1 a {
	font: bold 40px 'arial black', arial, sans-serif;
	letter-spacing: -.05em;
	line-height: 1em;
	color: #000
}

#story-meta,.story-meta {
	font-size: .88em;
	color: #7f7f7f
}

#story-meta li,.story-meta li {
	margin-bottom: 3px
}

#story-meta li.byline,.story-meta li.byline {
	color: #444;
	font-weight: bold
}

.upper-link {
	float: right;
	position: relative;
	top: -25px;
	margin-left: 2px;
	margin-bottom: 0
}

.upper-link a {
	font: bold 11px 'Helvetica Neue', helvetica, arial, sans-serif;
	display: block;
	background: #ffd1d6;
	border: 1px solid #c00;
	color: #000;
	padding: 3px 10px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
	border-radius: 2px
}

.upper-link a:hover {
	background: #ffa1a6
}

.upper-link.tw a {
	border: 1px solid #00a0d1;
	background: #eceef5
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAoCAYAAABq13MpAAAGcklEQVRYw+2YXUyTVxjHz4vJLiZGd7MtXi2LkZtdELM7lyzOG7Nk2RJvl8iujBiNV2JcMA0fwqCFEGCAfJRC+SyltqWFgnwUlIKAWB3yOVrAttQWC1ZCOi6ePc8LL74tVD6ly2KTf87J6Tnv+3uf8zzP+WAAwEhMIj8h1MViEs0Jlqi+we5oJFjGCX3D9X+fmKTmq/f/rzkRlX5fzkmNPhLVqW2DQ1Ify9eFAZ8kafUsURMX+qCo1BYry3oILKcfmLQb2N3Wzqhk48xn6YbLuwJO1cQeydAvURkWONtk5UoGgKsaXRPWo3LarVHSJvkRmXHm+6pHV3h4YdDp0gE7D5XUJPo6QyzLfwKscgZY1UtgChuwkjH4tOhpQPp4Nn430GeU/TcJ4sif5iV2V/NL6P/H81oTOIUVuPsO4AyeNVG9ehw4xTP4oubZ268VFiP2jd4Y9Hufw8TKJoAgufT2RZZikJ8s7JMzxTQw1QKwhtdrZY0Likd9Azjm1G6gpcOz8VzdFHC1E8AV9gKXYdCI3eWc9q96Tj0DnHEBuObXa6J60yvgtC740Tw3jf0Sgtzj89JhK6tyAKt2Ag9f+AxY8SgPyQMLUs5hd/hut/5MH3mp3z3H6eeBa7ADV/4UuNxO4DINw1GyZklMw/MhTut8BywCj2mb9wvAQdBN0z5ldJ1zlbemygusdn5NVBeA8b/Tart/D8CMyVrjjteNeo81v1rljF7gdC7gVNPAKUeAdwuaAb17MzS6yTdGmzPoWWJLXLG8Go9We1aDLCtWnRskA27zXqCfuP0Xj9ZNBHgwwQWE6acP4Nu9m6FxZn7tmbWEg2Zpg670U1rXUpB1xVbWOsjKF/YCTQHU5X5rjmn3+IP8djthMJaNe+6EhUbFmub8jefaPZ5NbtHk8TuX/1HsEZiXetJz5rc+11BMxw7Bsc+3bS99oUH/bgGRYCL/o93Hp7gKO7B6zzqwF342L7jWgaP3A03jzxrGTJzm5dausIVrlP/tU22KD+FhFJ1djjfma4/mbdf6vbZrgz6bbOTN6IvFgGU9cvcLLOjqi6WA5bp10RbTuRDe4vhR1594bTT74aA3ghEVJxL575cHBLuhC3rr+bPN06ajOkdgS4tj26UB79w6A9sO+oMpKk0j5zKbOrksk48reLiW6mjFE0Oj1U+2elbK7P7nNCNh0+dhQZOLSa0u3U8dttmTOvsKv5DQUo2gx0wLqz88eu2RTbwZxX412y1ehwnN1mES1sE6RdKjkneaTg8b+kD0Efoj9P8WWiKRbHnmo/bExMQbWEqwjBPawvU/VOjk5GQ9gmxagdLS0qzZ2dmQm5sLWVlZkJ6e3pmamjqD5eWIQ8vlcjtBpaSkyAUrIlxsQUEBKJVKqK6uhsrKSigrK4Pi4uLA48eP4yMO3dfXZyovLweCzMjIWCT4e/fuySsqKkCtVkNjYyNf1tXVwdjY2K7PiB8EurS01FpTUwO1tbVA8AgM2MZDErAgsvgez4gHD22325UqlWqVrEmqr6/nJVhZsDSW/v288NatW++9sFkPcjm6po9EdcFdqbx9+3Zs0LbUYrGMazSaVbFlxcKPgqGhIfNegfGlsRjwS1SGA6bAz8/P52eZRHV0Vyu5KyUA9IIrQYMGBwfT9Xr9kti6YivrdLr9nBEZBvHNvLw8ykIEvunCRiaTJRQVFQG5aUNDAy+qU/CTuyLwWyyNm86IDoejsaOjwxPqFkaj0b+8vLyvMyIaJV6hUPAxk5OTA2g5DcJvuAvOZD1lqtB30wxTbLW1tfEXNhvTkpSUJM/MzPQJKY6+UhjU3d3tWgfe75HrVE9PzxzFCr2jsLAQpFIppdlh/ABJVVXVECWCrWYZPcAfesPEnxHRyube3l4b5mAbWsU2ir/FxcUDOyOiv8ahpb0UN0L6pJRaUlIC5BY0A2TVUGgyII5xRuSM6Ha7LyJkgMDEuV+YfnG7WDQzDx48sERqwxTtdDrNFB9bwYUTBSNO+p2I7fImJyfPoF8PNTc37wic+hgMhqALm0isaNEIY6KVdSfQ5BoTExOq/8J++ioFOAV7S0tLWItTOyWF0AubiO0fMOjO42JlwgAMhFvMMJNteWFzqKC0j8Cc3Il7cR/t0SnVUZCFLiaYk1empqbCXtgctoUTcO+iQ5eYRUuv0EJCOZhAtVrtaldXl2dkZGTbC5tIuMa+L2z+BexZXK+OBaruAAAAAElFTkSuQmCC)
		;
	background-position: -20px 3px;
	background-repeat: no-repeat;
	padding-left: 27px
}

.upper-link.tw a:hover {
	background-color: #0df
}

.story-list-item .byline {
	margin-bottom: 5px
}

#story-tabs,#story-share-wrap {
	background: #fff
}

#story-tabs li a,#story-tabs li h3 {
	font: 18px 'arial black', arial, sans-serif;
	line-height: 100%;
	text-align: right;
	display: block;
	padding: 10px 15px;
	border-bottom: 1px dotted #878787;
	background: url(/rw/SysConfig/WebPortal/nypost/images/dot.png) left top repeat-y;
	color: #000;
	letter-spacing: -.1em
}

#story_tab_related li a {
	font: bold 13px arial !important;
	letter-spacing: .05em !important
}

#story-tabs li.comments a {
	font-size: 14px
}

#story-tabs li.on a {
	position: relative;
	border-bottom: 2px solid #c00
}

#story-tabs li a:hover {
	color: #c00
}

#story-tabs li.on a .after {
	display: block;
	width: 2px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -1px;
	z-index: 100;
	background: #fff
}

#story-tabs li.photos.on a,#story-tabs li.videos.on a {
	background-color: #222;
	color: #fff
}

#story-tabs li.photos.on a .after,#story-tabs li.videos.on a .after .gallery #story-tabs li.on a .after
	{
	background: #222
}

#story-share-wrap {
	padding: 10px 15px;
	margin: 1px 0;
	border: 1px dotted #878787;
	border-right: 0;
	font-size: 10px;
	position: absolute;
	top: auto
}

#story-share-wrap.float {
	margin-top: 1px;
	position: fixed;
	top: 30px
}

#story-share-wrap .gig-bar-container>table>tbody>tr>td {
	display: block;
	width: 69px;
	padding: 10px
}

#story-body {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px dotted #878787
}

#story-body>div,#outbrain-block {
	padding-top: 10px;
	border-top: 1px dotted #878787
}

#story-body p {
	font-size: 1.1em;
	line-height: 1.4em;
	color: #222;
	margin-bottom: 1em
}

#story-body p a {
	color: #c00
}

#story-body h3 {
	font-family: 'arial black', arial, sans-serif;
	letter-spacing: -.1em
}

#story-body ul li {
	list-style: disc
}

.pagination {
	height: 30px;
	border: 0;
	margin: 10px 0;
	margin-bottom: 20px
}

.pagination li {
	float: left;
	list-style: none !important;
	margin-right: 5px
}

.pagination li a,.pagination li span {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding: 4px 7px;
	border: 1px solid #ccc;
	position: relative;
	text-transform: uppercase;
	text-decoration: none
}

.pagination li.selected a,.pagination li.selected span,.pagination li a:hover
	{
	border-color: #c00;
	color: #c00
}

.pagination li.next a {
	padding-right: 20px
}

.pagination li.prev a {
	padding-left: 20px
}

.pagination li.prev a span,.pagination li.next a span {
	width: 7px;
	height: 8px;
	padding: 0;
	border: 0;
	position: absolute;
	top: 8px;
	right: 10px;
	z-index: 1;
	background: #c00 url(/rw/SysConfig/WebPortal/nypost/images/icos.png) 0 -962px
		no-repeat
}

.pagination li.prev a span {
	right: auto;
	left: 10px;
	background-position: -26px -962px
}

.pre-pagination {
	padding: 5px 0 10px;
	border-top: 1px dotted #878787;
	border-bottom: 1px dotted #878787
}

#story-body a:hover {
	text-decoration: underline
}

.intext_area {
	float: left
}

#intext_area_top {
	width: 310px;
	margin: 0 10px 0 0
}

.intext_object {
	width: 300px;
	margin-right: 10px
}

#story-body .intext_area {
	padding-top: 0 !important;
	border-top: none !important;
	margin-top: 5px;
	margin-bottom: 5px
}

#story-body .photo-credit,#story-body .photo_credit {
	float: right;
	margin: 0 0 5px 10px;
	font: .8em arial !important;
	text-align: right;
	color: #777
}

#story-body .caption,#story-body .photo_caption,#story-body .story_review
	{
	margin: 0;
	margin-top: 2px;
	padding: 0;
	font: 11px arial !important;
	color: #444
}

#story-body .story_review {
	text-align: center
}

#story-body .caption strong,#story-body .photo_caption strong {
	color: #666
}

#story-body .story_logo {
	font: bold 18px 'arial black', arial, sans-serif;
	text-align: center;
	line-height: 1em;
	border-top: 2px solid #c00;
	border-bottom: 2px solid #c00;
	margin-bottom: 5px;
	padding: 5px 0;
	position: relative;
	z-index: 1
}

#story-body .story_logo.sm {
	border-top: 0;
	padding-bottom: 15px
}

#story-body .intext_review {
	margin-top: 10px;
	padding-bottom: 0;
	text-align: center
}

#story-body .intext_review img {
	display: inline
}

#story-body .intext_headshot {
	font: bold italic normal 13px georgia, 'Times New Roman', serif
}

#story-body .intext_headshot a {
	color: #c00;
	margin-bottom: 5px
}

#story-body .intext_headshot img {
	float: left;
	margin-right: 5px;
	position: relative;
	z-index: 10
}

#story-body img {
	display: block;
	max-width: 100%;
	clear: left;
	margin-bottom: 1px
}

.story-page.pkg #ct-col {
	padding: 0
}

.story-page.pkg #story {
	padding: 15px;
	border-right: 1px dotted #878787;
	width: 373px;
	float: left
}

.story-page.blog-page.pkg #story {
	width: 473px
}

.story-page.pkg #stories-menu {
	width: 185px;
	float: right
}

.story-page.blog-page.pkg #stories-menu>* {
	margin: 5px
}

.story-page.blog-page.pkg #stories-menu .form-wrap {
	padding-top: 5px;
	margin: 5px 15px 15px 10px
}

.story-page.blog-page.pkg #stories-menu .form-wrap .mr-btn {
	margin-top: 5px
}

.story-page.blog-page.pkg #stories-menu .form-wrap .mr {
	margin-bottom: 10px
}

.story-page.pkg #story-comments {
	margin: 0 15px 15px 15px
}
	
	/*.story-page.pkg #story-body .intext_area{width:100%;border:1px dotted #878787!important;padding:20px 0 10px 0!important}*/
.story-page.pkg #story-body .intext_area .caption {
	margin-bottom: 10px
}

.story-page.pkg #story-body .intext_area>* {
	border: 0;
	width: 300px;
	margin: 0 auto;
	float: none
}

.story-page.pkg #story-body .intext_photo {
	width: 100%;
	border: 1px dotted #878787 !important;
	padding: 20px !important
}

#stories-menu .story-list {
	padding: 10px
}

#stories-menu .story-list li a {
	display: block;
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
	color: #878787;
	font-weight: bold;
	font-size: 12px
}

#stories-menu .story-list:hover li a {
	color: #000;
	border-color: #878787
}

#stories-menu .story-list li a:hover,#stories-menu .story-list li.on a,#stories-menu .story-list li.on
	{
	color: #c00;
	position: relative
}

#pkg-logo {
	background: #000;
	padding: 10px;
	padding-top: 25px;
	position: relative
}

#pkg-logo.horoscope {
	background: transparent;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	position: relative;
	left: -2px
}

#pkg-logo img {
	margin-top: 0
}

#pkg-logo.horoscope img {
	display: block;
	width: 90%;
	margin: 0 auto
}

#pkg-logo.horoscope .block-title {
	box-shadow: 0 2px 3px rgba(0, 0, 0, .3)
}

#stories-menu .story-list li.on .arrow,#pkg-logo::before {
	display: block;
	content: '';
	width: 13px;
	height: 20px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -88px -1145px
		no-repeat;
	position: absolute;
	top: 35%;
	left: -13px;
	z-index: 1
}

#pkg-logo::before {
	width: 20px;
	height: 13px;
	top: auto;
	bottom: -13px;
	left: 45%;
	background-position: 0 -932px
}

#pkg-logo.horoscope::before {
	display: none
}

#story-body .pkg-pagination {
	padding: 20px 0;
	margin-bottom: 1px
}

.pkg-pagination a {
	display: block;
	width: 47%;
	float: left;
	font: italic bold 13px arial, sans-serif;
	color: #c00;
	position: relative
}

.pkg-pagination .prev {
	padding-left: 20px
}

.pkg-pagination .next {
	float: right;
	text-align: right;
	padding-right: 25px
}

.pkg-pagination a span {
	display: block;
	color: #999;
	font-weight: normal
}

.pkg-pagination a:hover span {
	color: #000
}

.pkg-pagination a .arr {
	display: block;
	width: 14px;
	height: 20px;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) 0 -186px no-repeat
}

.pkg-pagination .prev .arr {
	right: auto;
	left: 0;
	background-position: 0 -225px
}

.story-page.blog-page.pkg #stories-menu .story-list {
	padding: 0
}

.story-page.blog-page.pkg #stories-menu .story-list li a {
	padding: 3px 0 5px 0
}

.story-page.blog-page.pkg #stories-menu .story-list li.last a {
	border: 0
}

.story-page.blog-page.pkg #stories-menu .story-list .story-list-item {
	cursor: default
}

.gallery #ct-col .loader {
	opacity: .5;
	top: 30%;
	left: 50%
}

.gallery #story-comments .block-title {
	border-top: 2px dotted #888;
	border-bottom: 2px dotted #888;
	color: #ccc;
	margin-bottom: 5px;
	font-weight: normal
}

#photo-wrap .img-wrap {
	background: #222;
	position: relative;
	z-index: 1;
	padding: 10px;
	border: 1px solid #111
}

#story.gallery-wrap {
	position: relative;
	margin-bottom: 40px;
	opacity: 0
}

#story.gallery-wrap.show {
	opacity: 1
}

#story.gallery-wrap.loading {
	opacity: .3
}

#photo-wrap .img-wrap #curr-photo,#photo-wrap .img-wrap>img {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

#photo-wrap .img-wrap a {
	display: block;
	padding: 10px 20px;
	background: rgba(0, 0, 0, .8);
	position: absolute;
	top: 45%;
	left: 0;
	z-index: 5;
	color: #fff;
	opacity: 0
}

#photo-wrap .img-wrap:hover a {
	opacity: 1 !important
}

#photo-wrap .img-wrap a.prev {
	padding-left: 25px
}

#photo-wrap .img-wrap a.next {
	left: auto;
	right: 0;
	padding-right: 25px
}

#photo-wrap .img-wrap a:hover {
	background: #000;
	background: #fff;
	color: #c00
}

#photo-wrap .img-wrap a::after {
	content: '';
	width: 12px;
	height: 19px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -40px -225px
		no-repeat;
	position: absolute;
	top: 8px;
	left: 5px;
	z-index: 1
}

#photo-wrap .img-wrap a:hover::after {
	background-position: 0 -225px
}

#photo-wrap .img-wrap a.next:after {
	left: auto;
	right: 5px;
	background-position: -40px -186px
}

#photo-wrap .img-wrap a.next:hover::after {
	background-position: 0 -186px
}

#photo-wrap .counter,#photo-wrap .credit,#photo-wrap .thumb-init {
	font-size: 12px;
	font-weight: bold;
	float: right;
	padding: 3px 5px;
	height: 21px;
	background: #fff;
	color: #c00;
	margin-top: 15px
}

#photo-wrap .counter {
	cursor: pointer
}

#photo-wrap .credit {
	padding-left: 0;
	float: left;
	margin-right: 0;
	background: transparent;
	color: #999;
	font: 11px arial
}

#photo-wrap .caption {
	color: #fff
}

#story.gallery-wrap .thumb-init {
	margin-left: 5px;
	width: 21px;
	height: 21px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -84px -369px
		no-repeat;
	opacity: .3
}

#story.gallery-wrap .thumb-init:hover {
	opacity: 1
}

#story.gallery-wrap h1 {
	margin: 0;
	padding: 0
}

#story.gallery-wrap h1 a {
	display: block;
	font-size: 20px;
	color: #ccc;
	margin: 15px 0 5px 0;
	padding-top: 10px;
	border-top: 1px dotted #878787
}

#story.gallery-wrap h2 {
	color: #999;
	font-size: 18px
}

#story.gallery-wrap p,#story.gallery-wrap .text {
	font-size: 14px;
	color: #fff
}

#story.gallery-wrap p a {
	font-size: 12px;
	font-style: italic;
	color: #888
}

#story.gallery-wrap p a:hover {
	color: #ddd;
	text-decoration: underline
}

#related-galleries {
	position: relative
}

#related-galleries ul {
	height: 280px;
	overflow: hidden;
	overflow-y: auto;
	position: relative;
	z-index: 1;
	margin-bottom: 5px
}

#related-galleries li {
	width: 140px;
	height: 140px;
	background: #222;
	margin-left: 1px;
	margin-bottom: 1px;
	float: left;
	text-align: center;
	line-height: 1em;
	overflow: hidden
}

#related-galleries li a span {
	font-weight: bold;
	font-style: italic
}

#related-galleries .mr {
	color: #ccc;
	font-style: normal;
	z-index: 3
}

.thumbs-wrap {
	padding: 28px 0;
	margin-bottom: 1px;
	position: relative;
	height: 0;
	display: none;
	opacity: 0;
	background: #222
}

.thumbs-wrap.on {
	display: block
}

.thumbs-wrap.show {
	opacity: 1;
	height: auto
}

.thumbs-wrap li a {
	display: block;
	width: 84px;
	height: 80px;
	background: #333;
	padding: 5px;
	margin: 2px;
	float: left;
	text-align: center;
	opacity: 0;
	border-radius: 1px
}

.thumbs-wrap.show li a {
	opacity: 1
}

.thumbs-wrap li a.current,.thumbs-wrap li a:hover {
	background: #666
}

.thumbs-wrap li img {
	max-width: 100%
}

.thumbs-wrap .next-gallery {
	display: block;
	margin-top: 10px;
	color: #999;
	font-style: italic
}

.thumbs-wrap .next-gallery:hover {
	color: #fff
}

.thumbs-wrap .next-gallery span {
	font-style: normal;
	color: #666
}

.thumbs-wrap .thumb-close {
	display: block;
	width: 18px;
	height: 18px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -83px -82px no-repeat
		;
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: 10;
	opacity: .3
}

.thumbs-wrap .thumb-close:hover {
	opacity: 1
}

.story-page #video-wrap input.txt {
	width: 50%;
	margin-top: 10px;
	padding: 5px 10px;
	background: #999;
	font-size: 14px;
	border-radius: 2px
}

.story-page #video-wrap input.sub {
	width: 20px;
	height: 20px;
	margin-left: 2px;
	position: relative;
	top: -5px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -83px -41px no-repeat
		;
	cursor: pointer;
	opacity: .3
}

.story-page #video-wrap input.sub:hover {
	opacity: 1
}

.print-page {
	margin: 0;
	padding: 0;
	font: 1.1em 'Helevetica Neue', helvetica, arial, sans-serif;
	line-height: 1.3em
}

.print-page #str-wrap {
	padding: 15px
}

.print-page h1 {
	font: bold 2em 'arial black', arial, sans-serif;
	line-height: 1em;
	margin-bottom: .3em
}

.print-page p {
	margin-bottom: 1em
}

.print-page .story_body {
	margin-top: 2em
}

.print-page .byline,.print-page .date {
	font-size: .8em;
	margin: 0;
	margin-bottom: -.1em
}

.print-page #masthead-wrap {
	min-height: 0;
	margin-bottom: 3em
}

.print-page #masthead {
	position: static
}

.print-page a {
	color: #c00;
	text-decoration: none
}

.print-page a:hover {
	text-decoration: underline
}

.print-page #footer {
	text-align: center;
	font-size: .75em;
	line-height: .75em;
	border-top: 1px solid #878787;
	margin-top: 12em
}

.gallery {
	background: #343434
}

.gallery #rt-col {
	background: 0
}

.gallery #rt-col a {
	color: #aaa
}

.gallery #rt-col a:hover {
	color: #fff
}

.gallery #rt-col .block p,.gallery #rt-col,.gallery .nav-item .story-wrap,.gallery #fat-header .story-wrap li a
	{
	color: #ddd
}

.gallery #fat-header .story-wrap li a:hover {
	color: #f00
}

.gallery #fat-header .story-wrap h4 a {
	color: #fff
}

.gallery.story-page #lt-col-wrap {
	background: #444
}

.gallery.story-page #ct-col,#story.gallery-wrap {
	background: #222
}

.gallery.story-page #ct-col {
	min-height: 1000px
}

.gallery #page-title a {
	color: #efefef
}

.gallery #page-title {
	padding-bottom: 5px;
	border-bottom: 2px solid #d00 !important
}

.gallery .block-title,.gallery .block-title a {
	color: #eee
}

.gallery .block-title {
	border-color: #d00 !important
}

.gallery #ct-col .block-title {
	border: 0
}

.gallery .block-title.toggle {
	position: relative;
	cursor: pointer
}

.gallery .block-title.toggle:hover {
	color: #fff
}

.gallery .block-title .tog {
	display: block;
	width: 20px;
	height: 20px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -83px -155px
		no-repeat;
	position: absolute;
	left: -30px;
	top: 10px;
	z-index: 1;
	opacity: .5
}

.gallery .block-title.toggle:hover .tog {
	background-position: -40px -155px;
	opacity: 1
}

.gallery .block-title .tog.off {
	background-position: -83px -120px
}

.gallery .block-title:hover .tog.off {
	background-position: -40px -120px
}

.gallery #story-tabs li a {
	background-color: #888;
	text-shadow: 0 1px 2px rgba(255, 255, 255, .4)
}

.gallery #story-tabs li a:hover {
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .4)
}

.gallery #story-tabs li.on a {
	background-color: #222
}

.gallery .nav-item>h3>*,.gallery .nav-item>ul>li a,.gallery .block-title,.gallery #nyp-multimedia a
	{
	color: #ccc;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .8)
}

.gallery #sub-nav li a,.gallery #sub-sub-nav li a {
	color: #aaa;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .8)
}

.gallery .nav-item>ul>li>a:hover,.gallery #sub-nav>li.current>a,.gallery #sub-sub-nav>li.current>a,.gallery #sub-nav>li>a:hover,.gallery #sub-sub-nav>li>a:hover
	{
	color: #f00 !important
}

.gallery .nav-item>ul>li>a:hover {
	color: #f00
}

.gallery #sub-nav li.parent a,.gallery #sub-sub-nav li.parent a {
	color: #fff !important
}

.gallery .red {
	color: #d00 !important
}

.gallery #related-galleries li a span {
	color: #eee;
	padding: 0 5px
}

.gallery #nyp-newsletter #sailthru-input {
	background: #ccc;
	color: #444;
	border-color: #fff
}

.story-list-item.photo {
	width: 154px;
	height: 154px;
	padding: 5px;
	margin: 3px;
	text-align: center;
	border: 0;
	float: left;
	background: #222
}

.story-list-item.photo.main {
	width: 314px;
	height: 314px
}

.story-list-item.photo:hover,.gallery #related-galleries li:hover {
	background: #fff
}

.story-list-item.photo:hover .caption,.gallery #related-galleries li:hover a span
	{
	color: #c00
}

.story-list-item.photo img {
	float: none;
	display: inline;
	margin: 0
}

img.delay,img.delay-in {
	opacity: 0
}

img.delay.on,img.delay-in.on {
	opacity: 1
}

.story-list-item.photo .caption,.gallery #related-galleries li a .caption
	{
	color: #ccc;
	font: italic normal 13px 'georgia', 'Times New Roman', serif
}

.story-list-item.photo .caption {
	font: .9em arial, sans-serif
}

.photo-list:first-child {
	padding-top: 0
}

.photo-list .screen {
	overflow: hidden;
	position: relative
}

.photo-list .screen.collapse {
	height: 200px
}

.photo-list .screen.pager {
	height: 500px
}

.photo-list .screen.pager .story-list {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.photo-list .screen.collapse::after,.photo-list .screen.pager::after {
	content: '';
	height: 20%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: linear-gradient(top, rgba(0, 0, 0, .0), rgba(0, 0, 0, .8) );
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .0),
		rgba(0, 0, 0, .8) );
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .0),
		rgba(0, 0, 0, .8) );
	background: -ms-linear-gradient(top, rgba(0, 0, 0, .0),
		rgba(0, 0, 0, .8) );
	background: -o-linear-gradient(top, rgba(0, 0, 0, .0), rgba(0, 0, 0, .8)
		)
}

.photo-list .screen.no-shade::after {
	display: none
}

.screen-pager {
	padding: 10px;
	background: #333;
	text-align: center
}

.screen-pager .p {
	cursor: pointer;
	display: inline;
	display: inline-block;
	height: 10px;
	padding: 0 5px;
	margin-left: 10px;
	background: #999;
	border-radius: 100px
}

.screen-pager .p.init {
	background: #ddd
}

.screen-pager .p:hover {
	background: #c00
}

.video_landing_page #ct-col {
	min-height: 900px
}

#wide-video-player {
	text-align: center;
	padding: 25px 0;
	background: #fff
}

.video-player-wrap {
	opacity: 0
}

.video-player-wrap.init {
	opacity: 1
}

.columnists_page #page-title,.blog_tpl #page-title {
	border-bottom: 2px solid #c00 !important;
	padding-bottom: 5px
}

.columnists_page #ct-col,.blog_tpl #ct-col {
	padding-top: 5px;
	padding-bottom: 0
}

#columnists-list-wrap {
	opacity: 0
}

#columnists-list-wrap.show {
	opacity: 1
}

#columnists-list-wrap .ctrl,#blogs-wrap .ctrl {
	height: 35px
}

#columnists-list-wrap .ctrl {
	margin-bottom: 10px
}

#columnists-list-wrap .ctrl a,#blogs-wrap .ctrl a {
	font-weight: bold
}

#columnists-list-wrap .story-list-wrap>li:last-child {
	border-bottom: none !important
}

#columnists-list-wrap .headshot-wrap,#columnists-list-wrap .story-wrap,.columnists-bio-block .headshot-wrap,.columnists-bio-block .bio-content
	{
	float: left
}

#columnists-list-wrap .headshot-wrap,.columnists-bio-block .headshot-wrap
	{
	width: 20%;
	padding-right: 2%;
	text-align: right
}

#columnists-list-wrap .story-wrap,.columnists-bio-block .bio-content {
	width: 75%;
	padding-left: 3%;
	border-left: 2px solid #c00
}

#columnists-list-wrap .headshot-wrap a {
	color: #888
}

#columnists-list-wrap .headshot-wrap a:hover {
	text-decoration: underline
}

#columnists-list-wrap .headshot-wrap .column-author a {
	color: #000
}

#columnists-list-wrap .story-list-title {
	font-size: 14px
}

#columnists-list-wrap .mr {
	color: #c00
}

.columnists-bio-block .bio-content {
	position: relative;
	z-index: 1;
	min-height: 100px
}

.columnists-bio-block .headshot-wrap {
	position: relative;
	z-index: 2
}

.columnists-bio-block .headshot-wrap .arrow {
	display: block;
	width: 13px;
	height: 20px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) 0 -1185px no-repeat;
	position: absolute;
	right: -2px;
	bottom: 40px;
	z-index: 1
}

.columnists-bio-block .headshot-wrap img {
	margin: 20px
}

.index,.blog-roll {
	float: left
}

.index {
	width: 120px
}

.index:hover li a {
	color: #000
}

.index li {
	border-bottom: 1px dotted #878787;
	padding: 10px 5px 10px 0;
	text-align: right
}

.index li a {
	display: block;
	font: bold 13px 'georgia', 'Times New Roman', serif;
	color: #878787;
	padding-right: 10px
}

.index li a.sm {
	font-size: 85%
}

.index li a:hover {
	color: #c00
}

.index li:first-child a {
	letter-spacing: -.06em
}

.index li.on a {
	color: #c00
}

.index a:hover {
	text-decoration: underline
}

.blog-roll {
	width: 525px;
	min-height: 1500px;
	padding: 15px;
	padding-right: 0;
	background: url(/rw/SysConfig/WebPortal/nypost/images/dot.png) left top repeat-y;
	position: relative
}

.blog-roll.process .story-list {
	opacity: .3
}

.blog-roll h3 a {
	text-transform: capitalize;
	color: #000
}

.blog-roll .story-list-item:first-child {
	border-top: 3px solid #ddd
}

.blog-roll>.update {
	display: block;
	margin-bottom: 10px
}

.blog-roll .timestamp {
	display: none
}

.blog-roll .loader {
	opacity: .7;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 10000000;
	margin-left: -6%
}

#sports-extra-block .twin {
	padding-top: 10px
}

#sports-extra-block li {
	list-style: circle;
	list-style-position: inside
}

#sports-extra-block a {
	font: italic bold 14px georgia, 'Times New Roman';
	color: #c00
}

#sports-extra-block a:hover,#shsMiniBody a:hover {
	text-decoration: underline
}

#shsMiniBody {
	margin-bottom: 20px
}

#shsMiniBody a {
	color: #c00
}

#shsMiniBody div {
	font-size: 11px;
	margin-top: 5px
}

#shsMiniBody div:first-child {
	margin-top: 0
}

#shsMiniBody table {
	border-spacing: 0;
	border-collapse: collapse;
	border-bottom: 1px dotted #878787
}

#shsMiniBody * {
	border: 0
}

.shsTableTtlRow,#shsBody .shsTableTtlRow td a:link,#shsBody .shsTableTtlRow td a:visited,#shsBody .shsTableTtlRow td a:hover,#shsBody .shsTableTtlRow td a:active
	{
	background: none !important
}

.shsBorderTable .shsTableTtlRow td,.shsTableTtlRow th {
	font: 20px 'arial black', 'arial', sans-serif !important;
	line-height: 1em !important;
	letter-spacing: -.05em;
	padding: 8px 0;
	color: #000 !important;
	text-align: left !important;
	border-top: 2px solid #c00 !important
}

.shsColTtlRow,.shsColTtlRow td a {
	background-color: #c00 !important;
	color: #fff !important;
	white-space: nowrap
}

#cartoons-block {
	text-align: center
}

#cartoons-block img {
	border: 3px solid #ccc;
	margin-top: 5px
}

#cartoons-block .story-list-item {
	border: 0;
	padding-bottom: 0
}

#mortgage-avr-block {
	padding-bottom: 10px;
	border-bottom: 1px dotted #878787
}

#mortgage-avr-block table tr:nth-child (2n){
	background-color: #efefef
}

#mortgage-avr-block>* {
	width: 100% !important
}

#mortgage-avr-block table tr td {
	padding: 5px 2px;
	font-size: 14px
}

#daily_horoscope .block-title {
	margin-bottom: 20px
}

#daily_horoscope .img-wrap {
	width: 29%;
	float: left;
	margin-right: 1%
}

#daily_horoscope .img-wrap img {
	max-width: 100%
}

#daily_horoscope .horos-desc {
	width: 70%;
	float: right
}

#daily_horoscope h4 a {
	font: italic bold 1.2em georgia;
	color: #000
}

#daily_horoscope h4 a:hover {
	text-decoration: underline
}

#astrology_sign {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px
}

.promo:hover h4 a {
	text-decoration: underline
}

.local_page #page-title,.games_page #page-title,.topic_page #page-title,.user_page #page-title,.covers_page #page-title,#todayspaper #page-title,#fashion_week #page-title
	{
	border-bottom: 2px solid #c00 !important;
	padding-bottom: 5px
}

.local_page #boro-nav {
	padding: 10px;
	position: absolute;
	top: -49px;
	left: 0;
	right: 0;
	z-index: 1000;
	background: #fff;
	border-bottom: 2px solid #c00;
	display: none;
	opacity: 0;
	box-shadow: 0 0 30px rgba(0, 0, 0, .6)
}

.local_page #boro-nav.on {
	display: block
}

.local_page #boro-nav.show {
	opacity: 1
}

.local_page #boro-nav li {
	width: 150px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.local_page #boro-nav li a {
	color: #c00;
	font: italic normal 14px georgia, 'Times New Roman', serif
}

.local_page #boro-nav li a:hover {
	text-decoration: underline
}

.local_page #boro-nav>.nabe-list {
	display: none;
	opacity: 0
}

.local_page #boro-nav>.nabe-list.on {
	display: block;
	opacity: 1
}

.local_page #ct-col {
	padding-bottom: 0;
	padding-top: 0
}

#ct-col>.inner_rt {
	width: 445px;
	padding-right: 15px;
	padding-top: 15px;
	float: left;
	background: url(/rw/SysConfig/WebPortal/nypost/images/dot.png) right top repeat-y
}

#ct-col>.inner_lt {
	width: 190px;
	float: right
}

#ct-col>.inner_lt #bk-blogs .block-title {
	border-top: 0
}

.story-link-list li {
	margin-bottom: 3px
}

.story-link-list li a {
	font: bold 14px arial;
	margin-bottom: 5px;
	color: #c00
}

.story-link-list li a:hover {
	text-decoration: underline
}

#nabe-stats-block .block-title {
	border-top: 0;
	margin-bottom: 10px
}

#nabe-stats-block .block-title span {
	color: #c00
}

#nabe-stats-block .block-sub-title {
	font: italic bold 12px arial;
	color: #000;
	margin-bottom: 5px
}

#nabe-stats-block .boro-list>li {
	padding: 5px 0 10px 0;
	margin-bottom: 1px;
	border-top: 1px dotted #878787;
	border-bottom: 1px dotted #878787
}

#nabe-stats-block .boro-list>li.last {
	border-bottom: 0
}

#nabe-stats-block .boro-list>li a,#nabe-stats-block .nabe-list li a {
	color: #666
}

#nabe-stats-block .boro-list>li a:hover,#nabe-stats-block .nabe-list li a:hover
	{
	text-decoration: underline;
	color: #c00
}

#nabe-stats-block .boro-list .mr,#nabe-stats-block .nabe-list .mr {
	margin-top: 10px
}

#main-cover-block .img-wrap {
	padding-left: 72px
}

#main-cover-block .img-wrap img {
	display: inline
}

.user_page #ct-col {
	min-height: 1000px
}

.user_page #ct-col a {
	color: #c00
}

table.send_letter {
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #ccc;
	width: 100%;
	font-size: 12px
}

.form_wrapper .form_inner_lt {
	width: 390px;
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 10px
}

.form_wrapper .form_inner_rt {
	width: 240px;
	float: right;
	margin: 0;
	padding: 0
}

.main_form td {
	padding: 0 0 5px 0
}

.main_form .phone {
	width: 55px;
	margin-right: 5px
}

.main_form .phone_long {
	width: 70px
}

.main_form #agreement {
	border-top: 1px dotted #ccc;
	padding-top: 10px;
	margin-top: 20px;
	width: 95%
}

.main_form p {
	width: 100%;
	margin-top: 10px;
	font: 11px arial
}

.main_form p.info {
	font-size: 14px;
	color: #333
}

.main_form .form_blocks span.caption {
	font: bold 13px arial
}

.form_wrapper .form_blocks h4 {
	font: 14px 'arial black', arial, sans-serif;
	letter-spacing: -.065em;
	margin-bottom: 5px
}

.form_wrapper .form_blocks {
	width: 100%;
	margin-top: 20px;
	border-left: 2px solid #c00;
	padding-left: 10px
}

.form_wrapper .mini_form_blocks {
	height: 40px;
	padding-top: 20px;
	background: #eee
}

.form_wrapper .med_form_blocks {
	padding: 10px 0;
	background: #eee;
	border: 1px solid #ccc
}

.clearfix,.clearer {
	display: block !important;
	height: 0 !important;
	clear: both !important;
	float: none !important;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	zoom: 1
}

.click,#curr-photo /*,.blogImage,.intext_photo>img*/ {
	cursor: pointer
}

*.parent>ul {
	position: absolute
}

.errors_page #masthead-wrap {
	min-height: 100px
}

.errors_page #page-title {
	padding-bottom: 7px
}

.errors_page #rt-col .block:first-child .block-title {
	border-top: 0;
	padding-top: 0
}

.errors_page #ct-col .inner_lt,.errors_page #ct-col .inner_rt {
	width: 380px;
	min-height: 0 !important;
	padding: 10px;
	padding-top: 0;
	border-left: 1px dotted #878787;
	background: 0
}

.errors_page #ct-col .inner_rt {
	width: 250px;
	padding: 0;
	border: 0
}

.errors_page #ct-col h3 {
	font: italic 16px 'arial black', arial;
	color: #c00;
	margin-bottom: 10px;
	letter-spacing: -.085em;
	line-height: 1em
}

.errors_page form {
	margin-bottom: 20px
}

.one-by-one {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0
}

.alexa_story {
	background: url(/rw/SysConfig/WebPortal/nypost/images/alexa_teaser.png) top right
		no-repeat;
	padding-top: 45px !important;
	border-bottom: 2px solid #c00 !important
}

.homepage .alexa_story {
	background: 0;
	padding-top: 10px !important;
	border-bottom: none !important
}

.ad {
	display: block;
	position: relative
}

.ad.quigo {
	background: #fff
}

#ct-col .ad.quigo {
	margin-top: 10px;
	border-top: 1px dotted #878787
}

#ct-col .ad.quigo.wrap .ad.quigo {
	margin-top: 1px;
	padding-top: 5px
}

#ct-col .ad.quigo.wrap {
	clear: both
}

#stories-menu .ad.quigo {
	left: -1px
}

.ad.wrap {
	position: static !important;
	background: 0
}

.drop-down-nav .ad-wrap {
	padding: 10px 0 5px 0;
	border-top: 1px dotted #878787
}

.drop-down-nav .ad,.sponsorship {
	width: 300px;
	height: auto;
	text-align: center;
	margin: 0 auto
}

.ad.wrap {
	z-index: 20;
	height: auto;
	min-height: 1px
}

.ad .lb,.ad.lb {
	width: 728px;
	min-height: 90px;
	z-index: 30
}

.ad .box {
	width: 300px;
	min-height: 250px
}

#page-wrap>div.center {
	min-height: 0;
	overflow: visible
}

.ad .slidingbb {
	width: 970px;
	margin: 0
}

.ad.slidingbb>img {
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	visibility: hidden
}

.ad .xxlbox {
	width: 468px
}

.ad .banner {
	width: 462px;
	min-height: 60px
}

.ad .rt_rail_promo {
	width: 300px;
	min-height: 100px
}

.ad.quigo_lower,.ad.quigo_upper {
	width: 440px
}

.two_col_tpl #ct_rail .ad.quigo_lower,.two_col_tpl #ct_rail .ad.quigo_upper
	{
	width: 650px
}

.ad.quigo_rt_rail,.ad.quigo_intext {
	width: 300px
}

.ad>span {
	float: left
}

#PG_fb {
	width: 300px
}

#root-fb {
	width: 300px
}

.ad.wrap.tracking_pixel {
	height: 1px;
	width: 1px;
	background: transparent;
	float: right
}

.ad.wrap.xxlbox {
	width: 468px
}

iframe.adframe {
	width: 300px;
	height: 100px;
	overflow: hidden
}

.img-wrap {
	position: relative
}

.img-wrap img {
	position: relative;
	z-index: 0
}

.photo-viewer {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	background: #000;
	background: rgba(0, 0, 0, .7);
	opacity: 0
}

.photo-viewer.init {
	opacity: 1
}

.photo-viewer img {
	display: block;
	margin: 0 auto;
	margin-top: 50px;
	max-width: 94%;
	max-height: 80%;
	position: relative;
	z-index: 2;
	border: 4px solid #444;
	box-shadow: 0 0 30px #000;
	opacity: 0
}

.photo-viewer .loader.white {
	opacity: .8
}

.photo-viewer .close,.close {
	width: 20px;
	height: 20px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -40px -82px no-repeat
		;
	position: absolute;
	right: 10%;
	top: 70px;
	z-index: 10;
	cursor: pointer
}

.photo-viewer .close {
	right: 30px;
	top: 50px
}

.photo-viewer .close:hover {
	background-position: -83px -82px
}

.photo-viewer .close-screen {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0
}

.photo-viewer .caption {
	clear: both;
	font: 12px arial, sans-serif;
	color: #000;
	width: 500px;
	max-height: 100px;
	overflow: auto;
	padding: 10px;
	margin: 0 auto;
	margin-top: 2px;
	text-align: center;
	position: relative;
	z-index: 1;
	background: #fff;
	box-shadow: 0 0 30px #000;
	opacity: 0
}

.photo-viewer img.show,.photo-viewer .caption.show {
	opacity: 1
}

.photo-viewer .credit {
	display: block;
	font-size: 11px;
	margin-top: 2px;
	color: #c00
}

#curr-photo,.blogImage,.intext_photo>img {
	border-bottom: 3px solid transparent
}

.blogImage {
	margin: 0 auto
}

#curr-photo:hover /*,.blogImage:hover,.intext_photo>img:hover*/ {
	position: relative;
	border-bottom: 3px solid #b00
}

.mr,.btn {
	position: relative;
	display: block;
	margin-top: 5px;
	font: bold 12px georgia, 'Times New Roman', serif;
	font-style: italic;
	letter-spacing: .025em;
	word-spacing: .15em;
	color: #c00
}

.mr.arrow,.mr.arr {
	display: inline;
	position: relative;
	left: 0;
	margin-top: 0
}

.mr.blue {
	color: #c00
}

.mr:hover {
	text-decoration: underline
}

.btn {
	width: 100%;
	background: #c00;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
	text-align: center;
	padding: 10px 20px;
	border-radius: 5px;
	margin-bottom: 10px;
	font-size: 18px;
	text-transform: capitalize;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .8)
}

.btn:hover {
	background: #333;
	color: #fff
}

.update,.caption {
	font: 12px arial;
	color: #c00
}

.caption {
	color: #000
}

.update {
	font-size: 11px
}

h4>a:hover,.nav-item>h3:hover>*,.nav-item>ul>li a:hover,#classifieds-mini li a:hover,#classifieds-block a:hover,#classifieds-block a:hover span,#nyp-multimedia a:hover,.top-story-item h1 a:hover,.top-story-item h2 a:hover,.top-story-item:hover h1 a,.top-story-item:hover h2 a,.drop-menu a:hover,.red,.red>*
	{
	color: #c00 !important
}

.blue,.blue>* {
	color: #c00 !important
}

.black {
	color: #000 !important
}

a.black:hover {
	color: #c00 !important;
	text-decoration: none
}

.em {
	font-style: italic;
	letter-spacing: -.085em
}

.right {
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 1
}

.fixed {
	position: fixed !important
}

.drop-menu-init {
	position: relative
}

.drop-menu-init.on>a,.drop-menu-init.on>a:hover,.gallery .drop-menu-init.on>a,.gallery .drop-menu-init.on>a:hover,.gallery #sub-nav .drop-menu-init.on>a
	{
	color: #fff !important;
	display: block;
	background: #c00;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
	text-decoration: none !important
}

#hat .drop-menu-init.on,#hat .drop-menu-init.on>a {
	background: #900;
	display: inline
}

.team_nav_wrap .drop-menu-init.on>a,.team_nav_wrap .drop-menu-init.on>a:hover
	{
	background: #fff;
	color: #000 !important;
	text-shadow: none
}

.drop-menu {
	min-width: 135px;
	background: #fff;
	background: rgba(255, 255, 255, .98);
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 100000;
	padding: 10px 20px 10px 10px;
	box-shadow: 0 0 30px rgba(0, 0, 0, .6);
	border-top: 2px solid #c00;
	border-bottom: 2px solid #c00;
	opacity: 0;
	display: none
}

.drop-menu.init {
	display: block
}

.drop-menu.active {
	opacity: 1;
	top: 100%
}

.drop-menu.dismiss {
	opacity: 0
}

.drop-menu::before {
	left: 38%;
	display: none
}

.drop-menu>li {
	float: none !important
}

.drop-menu>li a {
	display: block;
	padding: 2px 5px !important;
	text-shadow: none !important
}

.drop-menu a {
	color: #000 !important;
	text-transform: none !important;
	font-weight: normal !important;
	text-decoration: none !important;
	font-size: 12px !important
}

.scroll-wrap {
	position: relative;
	z-index: 0
}

.scroll-wrap>* {
	z-index: 1
}

.scroll-wrap::before,.scroll-wrap::after {
	content: '';
	height: 15px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 2;
	background: linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0) );
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6),
		rgba(0, 0, 0, 0) );
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .6),
		rgba(0, 0, 0, 0) );
	background: -ms-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0)
		);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0)
		)
}

.scroll-wrap::after {
	top: auto;
	bottom: 0;
	background: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6) );
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0),
		rgba(0, 0, 0, .6) );
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0),
		rgba(0, 0, 0, .6) );
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6)
		);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6)
		)
}

.loader {
	width: 21px;
	height: 21px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -41px -530px
		no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1000;
	margin-top: -21px;
	margin-left: -21px;
	opacity: .3;
	-webkit-animation: rotate 1.8s linear infinite;
	-moz-animation: rotate 1.8s linear infinite;
	-ms-animation: rotate 1.8s linear infinite;
	-o-animation: rotate 1.8s linear infinite;
	animation: rotate 1.8s linear infinite
}

.loader.black {
	background-position: -1px -530px
}

.loader.white {
	background-position: -84px -530px
}

.loader.dismiss {
	opacity: 0
}

#team-tracker-block {
	position: relative;
	padding-bottom: 10px;
	border-bottom: 2px solid #c00
}

#team-tracker-block .story-list-item {
	padding: 7px 0
}

#team-tracker-block .story-list-item h4,#team-tracker-block .story-list-item h4 a
	{
	font-size: .95em;
	line-height: 100%
}

#team-tracker-block .story-list-item img {
	width: 60%;
	height: auto
}

#team-tracker-block p {
	font-size: .9em
}

#tracker-nav-mask {
	height: 50px;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 5px 0 10px 0
}

#tracker-nav-mask .prev-next,.story-block-wrap .prev-next {
	display: block;
	width: 30px;
	height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background: #fff url(/rw/SysConfig/WebPortal/nypost/images/icos.png) 5px -209px
		no-repeat;
	background-color: rgba(255, 255, 255, .9);
	border-right: 1px solid #fff
}

.story-block-wrap .prev-next {
	width: 25px;
	height: auto;
	background-position: 0 -216px;
	bottom: 1px
}

#tracker-nav-mask .prev:hover {
	background-position: -35px -209px
}

.story-block-wrap .prev:hover {
	background-position: -40px -216px
}

#tracker-nav-mask .prev-next.off,.story-block-wrap .prev-next.off {
	display: none
}

#tracker-nav-mask .next,.story-block-wrap .next {
	left: auto;
	right: 0;
	background-position: 10px -170px;
	border-left: 1px solid #fff
}

.story-block-wrap .next {
	background-position: 10px -177px
}

#tracker-nav-mask .next:hover {
	background-position: -30px -170px
}

.story-block-wrap .next:hover {
	background-position: -30px -177px
}

#team_tracker_nav {
	height: 50px;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border-bottom: 1px dotted #c00
}

#team_tracker_nav .arrow {
	width: 20px;
	height: 13px;
	position: absolute;
	bottom: -3px;
	left: 10px;
	z-index: 2;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -84px -1111px
		no-repeat
}

.team_nav_item {
	width: 50px;
	height: 50px;
	float: left;
	cursor: pointer
}

.team_nav_item img {
	display: block;
	max-width: 90%;
	max-height: 90%;
	margin: 0 auto
}

.team_tracker {
	min-height: 250px;
	position: relative
}

.team_tracker .lt {
	width: 50%;
	margin-right: 1%;
	float: left
}

.team_tracker .rt {
	float: left;
	margin-top: -10px;
	margin-right: -10px
}

.team_tracker .story-list-item:first-child {
	padding-top: 0
}

#markets_blocks {
	position: relative;
	z-index: 1
}

.market_data {
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-bottom: 5px;
	padding: 4px 0;
	font: 10pt Arial, Helvetica, sans-serif;
	text-align: center;
	background: #f1f8ff
}

.market_stats {
	font-weight: bold;
	padding-right: 25px
}

.market_data span.up {
	color: #6ea81c;
	background: url(/rw/SysConfig/WebPortal/nypost/blocks/markets/images/market_up.gif)
		top right no-repeat
}

.market_data span.down {
	color: #c00;
	background: url(/rw/SysConfig/WebPortal/nypost/blocks/markets/images/market_down.gif)
		bottom right no-repeat
}

.market_data .stock {
	font-size: 12px;
	float: left;
	padding-left: 2px;
	margin: 0 5px 0 0
}

.market_data .stock .stock_data {
	margin-right: 3px
}

.market_data .last {
	margin-right: 0
}

#markets_blocks input {
	margin-bottom: 5px
}

#markets_blocks .get_qoute {
	color: #fff;
	background: #999;
	width: 29%;
	height: 30px;
	padding: 6px 0;
	float: right;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
	font-weight: bold
}

#markets_blocks .get_qoute:hover {
	background: #c00
}

#markets_blocks .enter_symbol {
	width: 70%;
	height: 30px;
	padding: 5px;
	color: #888;
	font-style: italic;
	background: #fff;
	cursor: pointer;
	border: 1px solid #ccc;
	float: left
}

#markets_blocks .enter_symbol:hover {
	border-color: #c00
}

#markets_blocks form {
	margin: 0;
	padding: 0
}

.team_nav_wrap {
	height: 100px;
	color: #fff;
	position: relative
}

.team_nav_wrap h1,.team_nav_wrap h1>a,.team_nav_wrap h2,.team_nav_wrap h2>a
	{
	color: #fff;
	font: normal 33px 'arial black', arial, sans-serif;
	position: absolute;
	top: 10px;
	width: 80%
}

#tp-row #team_nav_yankees {
	background-image:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/team_nav/images/team_header_yankees.jpg)
}

#tp-row #team_nav_yankees h1 {
	left: 90px
}

#tp-row #team_nav_mets {
	background-image:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/team_nav/images/team_header_mets.jpg)
}

#tp-row #team_nav_mets h1 {
	left: 75px;
	color: #ff5a10
}

#tp-row #team_nav_giants {
	background-image:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/team_nav/images/team_header_giants.jpg)
}

#tp-row #team_nav_giants h1 {
	left: 100px
}

#tp-row #team_nav_giants_superbowl {
	background-image:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/team_nav/images/team_header_giants_superbowl.jpg)
}

#tp-row #team_nav_giants_superbowl h1 {
	left: 100px
}

#tp-row #team_nav_jets {
	background-image:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/team_nav/images/team_header_jets.jpg)
}

#tp-row #team_nav_jets h1 {
	left: 140px
}

#tp-row #team_nav_rangers {
	background-image:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/team_nav/images/team_header_rangers.jpg)
}

#tp-row #team_nav_rangers h1 {
	left: 90px
}

#tp-row #team_nav_islanders {
	background-image:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/team_nav/images/team_header_islanders.jpg)
}

#tp-row #team_nav_islanders h1 {
	left: 100px;
	color: #fd7503
}

#tp-row #team_nav_devils {
	background-image:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/team_nav/images/team_header_devils.jpg)
}

#tp-row #team_nav_devils h1 {
	left: 100px
}

#tp-row #team_nav_knicks {
	background-image:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/team_nav/images/team_header_knicks.jpg)
}

#tp-row #team_nav_knicks h1 {
	left: 125px;
	color: #ff5a10
}

#tp-row #team_nav_lebron_james {
	background-image:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/team_nav/images/lebron_header_knicks.jpg)
}

#tp-row #team_nav_lebron_james h1 {
	left: 125px;
	color: #ff5a10
}

#tp-row #team_nav_nets {
	background-image:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/team_nav/images/team_header_nets.jpg)
}

#tp-row #team_nav_nets h1 {
	left: 95px
}

#tp-row #team_nav_liberty {
	background-image:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/team_nav/images/team_header_liberty.jpg)
}

#tp-row #team_nav_liberty h1 {
	left: 110px
}

#tp-row #team_nav_redbulls {
	background-image:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/team_nav/images/team_header_redbulls.jpg)
}

#tp-row #team_nav_redbulls h1 {
	left: 110px
}

#tp-row #team_nav_highschool {
	background: #036
}

#tp-row #team_nav_highschool h1 {
	left: 15px
}

#team_page_yankees #container {
	background:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/team_nav/images/team_bg_yankees.jpg)
		no-repeat center 100px
}

#tp-row #team_nav_highschool,#tp-row #team_nav_hs_baseball,#tp-row #team_nav_hs_basketball,#tp-row #team_nav_hs_football,#tp-row #team_nav_hs_soccer,#tp-row #team_nav_hs_more_sports,#tp-row #team_nav_hs_volleyball,#tp-row #team_nav_hs_athlete_of_the_week,#tp-row #team_nav_hs_rankings
	{
	padding-left: 10px;
	height: 80px;
	background-image:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/high_school/images/hs_header.jpg)
}

#tp-row #team_nav_college,#tp-row #team_nav_college_baseball,#tp-row #team_nav_college_football,#tp-row #team_nav_college_soccer,#tp-row #team_nav_college_more_sports
	{
	background-image:
		url(/rw/SysConfig/WebPortal/nypost/blocks/_sports/college/images/coll_header.jpg);
	height: 80px;
	padding-left: 10px
}

#team_page_yankees #ct-col,#team_page_yankees #rt-col {
	background-color: transparent
}

#tp-row #team_nav {
	position: absolute;
	bottom: 0;
	left: 5px
}

#tp-row #team_nav>li {
	background: 0;
	padding: 3px 5px 5px 5px;
	float: left
}

#tp-row #team_nav>li:first-child {
	margin-left: 5px
}

#tp-row #team_nav>li a {
	color: #fff;
	font-weight: bold;
	font-size: .85em
}

#tp-row #team_nav>li.current,#tp-row #team_nav>li:hover {
	background: #fff;
	border-radius: 3px 3px 0 0
}

#tp-row #team_nav>li.current a,#tp-row #team_nav>li:hover a {
	color: #000
}

.blog-page .team_nav_wrap {
	height: 80px;
	background-color: #333
}

.blog-page .team_nav_wrap h1,.blog-page .team_nav_wrap h1>a,.blog-page .team_nav_wrap h2,.blog-page .team_nav_wrap h2>a
	{
	margin-top: 10px;
	left: 10px;
	top: auto;
	font-size: 35px
}

#scores-block p {
	font: 12px arial
}

#scores-block .mr {
	display: inline;
	background: 0;
	position: relative;
	left: 0 !important
}

#scores-block .story-list-item {
	padding: 2px 0
}

#scores-block .story-list-item ul {
	max-height: 300px;
	overflow: hidden;
	overflow-y: auto
}

#scores-block .story-list-item ul li {
	clear: both;
	margin-bottom: 5px;
	padding: 3px 0 3px 2px;
	zoom: 1
}

#scores-block .story-list-item ul li.even {
	background: #efefef
}

#scores-block .teams {
	float: left;
	width: 68px
}

#scores-block .teams a,#scores-block .status a,#scores-block .teams_fb a,#scores-block .status_fb a
	{
	color: #777
}

#scores-block .teams a:hover {
	color: #c00
}

#scores-block .teams a,#scores-block .teams_fb a {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis
}

#scores-block .teams a:hover,#scores-block .status a:hover {
	text-decoration: underline
}

#scores-block .score {
	float: left;
	width: 50px
}

#scores-block .status {
	float: left;
	width: 40px;
	padding: 0 0 0 5px
}

#find-listings .story-list>li {
	padding: 5px 0;
	border-bottom: 1px dotted #878787
}

#find-listings .story-list>li.last {
	border: 0
}

#find-listings .story-list .mr {
	color: #000;
	font-size: 102%;
	margin: 0
}

.games_page #lt-col {
	text-align: center
}

.games_page #comics .post-pix-list {
	padding-top: 15px
}

.games_page #comics .post-pix-list li:last-child {
	border-bottom: 0
}

.games_page #comics img {
	margin-bottom: 5px;
	border: 2px solid #000
}

.games_page #comics a {
	font: italic bold 16px georgia, 'Times New Roman', serif;
	color: #000
}

.games_page #comics a:hover {
	color: #c00;
	text-decoration: underline
}

#game-list .story-list-item:first-child {
	padding-top: 0
}

.games_page #sean-delonas img {
	display: block;
	margin: 0 auto
}

#res-real-block {
	padding-top: 7px;
	border-top: 2px solid #c00;
	margin-bottom: 5px
}

#res-real-block ul {
	width: 100%;
	height: 140px
}

#res-real-block ul:hover .rs-title {
	color: #c00
}

#res-real-block ul li {
	float: left;
	width: 144px;
	height: 134px;
	text-align: center;
	padding-top: 2px;
	margin-left: 5px;
	cursor: pointer;
	background: #eee;
	text-shadow: 0 1px 2px rgba(255, 255, 255, .8);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

#res-real-block ul li.first {
	width: 115px;
	padding-right: 10px;
	padding-top: 14%;
	margin-left: 0;
	background: 0;
	color: #000;
	text-align: right;
	font: 18px 'arial black', arial, sans-serif;
	letter-spacing: -.05em;
	line-height: 1.3em;
	position: relative;
	cursor: default;
	box-shadow: none
}

#res-real-block ul li.first .arrow {
	width: 13px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: -2px;
	z-index: 1;
	margin-top: -10px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) 0 -1185px no-repeat;
	display: none
}

#res-real-block ul li h3 {
	padding-left: 5px;
	font-size: 12px
}

#res-real-block ul li:hover h3 {
	color: #c00
}

.dating-logo {
	max-width: 100%
}

.topic_page #photo-wrap {
	margin-bottom: 10px
}

.topic_page #photo-wrap .counter {
	float: none;
	width: 70px;
	margin-bottom: 5px;
	text-align: center
}

#breaking-news-bar {
	background: #f1f8ff;
	margin: 2px 0;
	padding: 5px 0;
	position: relative;
	z-index: 0;
	border-left: 2px solid #c00;
	padding-left: 10px
}

#breaking-news-bar .arrow {
	width: 13px;
	height: 20px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) -84px -1145px
		no-repeat;
	position: absolute;
	left: -3px;
	top: 5px
}

.gallery #breaking-news-bar .arrow {
	background-position: -84px -1083px
}

#breaking-news-bar .close {
	background-position: 0 -82px;
	right: 5px;
	top: 17px;
	margin-top: -10px
}

#breaking-news-bar .close:hover {
	background-position: -40px -82px
}

#breaking-news-bar .label {
	font: italic 16px 'arial black', arial, sans-serif;
	position: relative;
	text-transform: uppercase;
	color: #c00;
	text-shadow: 0 1px 2px #fff
}

#breaking-news-bar li {
	font: 16px 'arial black', arial, sans-serif;
	letter-spacing: -.065em;
	line-height: 1em;
	color: #c00;
	position: relative
}

#breaking-news-bar li>span {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 1%
}

#breaking-news-bar li:hover>span {
	margin-left: 5px
}

#breaking-news-bar li a {
	color: #000;
	display: block;
	margin-left: 17px;
	float: left
}

#breaking-news-bar li a:hover {
	color: #c00
}

#outbrain-block {
	padding-top: 1px !important
}

.outbrain_column {
	margin-top: 9px
}

#outbrain-paid {
	padding-left: 10px;
	border: none !important
}

#outbrain-block a {
	color: #000
}

#outbrain-block a:hover {
	color: #c00
}

#share-story-wrap {
	display: block;
	width: 100px;
	padding: 15px;
	margin: 1px 0;
	border: 1px dotted #878787;
	border-right: 0;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	opacity: 0
}

.gallery #share-story-wrap {
	background: #888
}

#share-story-wrap.show {
	opacity: 1
}

#share-story-wrap li {
	overflow: hidden;
	text-align: center;
	margin-top: 10px
}

#share-story-wrap li:first-child {
	margin-top: 0
}

#share-story-wrap li#email-str,#share-story-wrap li#print-str {
	width: 59px;
	margin: 0 auto;
	margin-top: 18px
}

#email-str a,#print-str a {
	font-size: 11px;
	font-weight: bold;
	color: #333;
	margin-top: 5px;
	text-transform: uppercase
}

.gallery #email-str a,.gallery #print-str a {
	color: #000;
	text-shadow: 0 1px 2px rgba(255, 255, 255, .4)
}

#email-str:hover a,#print-str:hover a {
	color: #c00;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .4)
}

.gallery #email-str:hover a,.gallery #print-str:hover a {
	color: #fff
}

#email-str .ico,#print-str .ico {
	display: block;
	width: 18px;
	height: 14px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) 0 -1247px no-repeat;
	float: left
}

#email-str .ico {
	height: 14px;
	position: relative;
	top: 1px;
	background-position: 0 -1248px
}

#email-str:hover .ico {
	background-position: -40px -1247px
}

#print-str .ico {
	background-position: 0 -1224px
}

#print-str:hover .ico {
	background-position: -40px -1224px
}

.share-mini {
	margin-top: 5px;
	opacity: 0
}

#footer .share-mini {
	padding-left: 30px
}

.share-mini.show {
	opacity: 1
}

.share-mini .fb-like,.share-mini .fb-subscribe,.share-mini .fb-sc {
	width: 50px;
	height: 32px;
	margin-right: 2px;
	float: left;
	overflow: hidden
}

#masthead .fb-like {
	height: 20px !important
}

.share-mini .fb-sc {
	height: auto;
	width: auto;
	background: #eceef5
		url(http://static.ak.fbcdn.net/rsrc.php/v2/yI/x/1dQf_ATK831.png) 2px
		2px no-repeat;
	border: 1px solid #cad4e7;
	color: #3b5998;
	border-radius: 3px;
	padding: 3px 4px 3px;
	padding-left: 18px;
	font: bold 11px arial;
	margin-right: 4px
}

#share-story-wrap .fb-like {
	width: 52px;
	margin: 0 auto;
	overflow: hidden
}

#at16p,#atie6ifh,#atie6cmifh {
	width: auto
}

form {
	font-size: 13px
}

.text {
	width: 100%;
	height: 34px;
	padding: 10px;
	border: 2px solid #999;
	font-size: 16px;
	border-radius: 0;
	color: #999
}

.text:hover {
	border-color: #c00
}

textarea {
	min-height: 150px
}

.mr-select {
	width: 170px;
	height: 34px;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden
}

.mr-select.sm {
	width: 60px
}

.mr-select.fl {
	float: left;
	margin-right: 5px
}

.mr-select.fl.rt {
	float: right;
	margin-right: 5px
}

.mr-select select,.mr-select .screen {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0;
	cursor: pointer
}

.mr-select select {
	width: 170px;
	height: 34px
}

.mr-select .screen {
	padding: 10px;
	font: bold 12px arial !important;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
	background: #c00;
	z-index: 0;
	opacity: 1;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

.mr-select .ico {
	display: block;
	position: absolute;
	top: 50%;
	right: 7px;
	width: 19px;
	height: 12px;
	margin-top: -5px;
	background: url(/rw/SysConfig/WebPortal/nypost/images/icos.png) 0 -266px no-repeat
}

.mr-select:hover .ico {
	background-position: -84px -266px
}

.sub,.mr-btn {
	height: 34px;
	margin: 0;
	padding: 0;
	padding: 10px 9px;
	margin-top: 10px;
	background: #c00;
	font: bold 12px arial !important;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
	cursor: pointer;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

.sub:hover,.mr-btn:hover,.mr-select:hover .screen {
	background: #444
}

.alpha_bar {
	height: 20px;
	width: auto;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	margin-left: 13px
}

.alpha_bar li {
	float: left;
	margin: 0 1px !important;
	padding: 0 3px !important;
	border: 1px solid #ccc !important;
	font: 12px arial !important
}

.alpha_bar li:hover {
	background: #c00;
	border: 1px solid #c00 !important
}

.alpha_bar li:hover a {
	color: #fff
}

@
keyframes rotate { 0%{
	transform: rotate(0deg)
}

100%{
transform
:rotate
(360deg)
}
}
@
-webkit-keyframes rotate { 0%{
	-webkit-transform: rotate(0deg)
}

100%{
-webkit-transform
:rotate
(360deg)
}
}
@
-moz-keyframes rotate { 0%{
	-moz-transform: rotate(0deg)
}

100%{
-moz-transform
:rotate
(360deg)
}
}
@
-ms-keyframes rotate { 0%{
	-ms-transform: rotate(0deg)
}

100%{
-ms-transform
:rotate
(360deg)
}
}
@
-o-keyframes rotate { 0%{
	-o-transform: rotate(0deg)
}
100%{
-o-transform
:rotate
(360deg)
}
}