/* Resets */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 Arial,Helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Global Styles */
a { outline: none;}
img { border: 0px;}
.clear { clear: both; height: 1px; }
.center { text-align: center; }
.block { display: block; }
.mynick-auth { display: none; }
h1 { /* Global Headers should use a .icon class on the h1 */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
/*	font-variant: small-caps;*/
	text-transform:uppercase;
}
h2,h3,h4,h5,h6 {font-family:Arial,Helvetica,sans-serif;} 
 
/* CSS Clearfix */
.clearfix:after { content: "."; display: block;	clear: both; visibility: hidden;	line-height: 0;	height: 0; }
.clearfix {	display: inline-block; }
html[xmlns] .clearfix {	display: block; }
* html .clearfix { height: 1%; }

/* Template Styles */
.column1, .column2, .column3 { float: left; }

body.detail-template .column1 .column1 {
	width: 624px;
	padding: 15px 28px 0 28px;
}

body.detail-template .column2 {
	float: right;
	width: 314px;
	padding: 15px 0 0 0;
}

body.generic2-template .column1 {
	width: 624px;
}

body.generic2-template .column2 {
	float: right;
	width: 314px;
}

div#topRow { margin-left: 18px; }

/* Tooltip Styles */
div#label-tooltip {
	position: absolute;
	display: none;
	background: transparent url(/assets/tooltip/label_tooltip_left.png) no-repeat top left;
	_background-image: url(/assets/tooltip/label_tooltip_left.gif);
	height: 27px;
	margin-top: -5px;
	padding-left: 8px;
	z-index: 2147483641;
}

div#label-tooltip .content {
	float: left;
	position: relative;
	background: transparent url(/assets/tooltip/label_tooltip_right.png) no-repeat top right;
	_background-image: url(/assets/tooltip/label_tooltip_right.gif);
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 24px;
	height: 27px;
	text-align: center;
	padding-left: 4px;
	padding-right: 12px;
	z-index: 998;
}

div#label-tooltip .arrow {
	position: absolute;
	left: 0;
	top: 24px;
	width: 12px;
	height: 10px;
	background: transparent url(/assets/tooltip/label_tooltip_arrow.png) no-repeat;
	z-index: 999;
	_background-image: url(/assets/transparent.gif);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/tooltip/label_tooltip_arrow.png', sizingMethod='crop');
	_top: 23px;
}

div#nick-tooltip {
  position: absolute;
  z-index: 1000;
  display: none;
  width: 366px;
  padding-bottom: 11px;
  text-align: left;
  background: transparent url(/assets/tooltip/tooltip_footer.png) no-repeat scroll bottom left;
  _background-image: url(/assets/tooltip/tooltip_footer.gif);
}

div.flipped#nick-tooltip {
   padding-bottom: 19px;
   background-image: url(/assets/tooltip/tooltip_footer_flipped.png);
  _background-image: url(/assets/tooltip/tooltip_footer_flipped.gif);
}

div#nick-tooltip .content {
  float: left;
  position: relative;
  padding: 30px 17px 6px 17px;
  margin-top: -7px;
  background: transparent url(/assets/tooltip/tooltip_header.png) no-repeat scroll top left;
  _background-image: url(/assets/tooltip/tooltip_header.gif);
  z-index: 499;
}

div#nick-tooltip .content .info-list,
div#nick-tooltip .content .description { clear: left; padding-top: 10px; }


div.flipped#nick-tooltip .content {
	padding-top: 15px;
	margin-top: 0; 
	background-image: url(/assets/tooltip/tooltip_header_flipped.png);
	_background-image: url(/assets/tooltip/tooltip_header_flipped.gif);
}

div#nick-tooltip .arrow {
  position: relative;
  left: 0px;
  width: 28px;
  height: 23px;
  margin: 0 14px;
  background: transparent url(/assets/tooltip/tooltip_arrow_left.png) no-repeat scroll top left;
  _background-image: url(/assets/tooltip/tooltip_arrow_left.gif);
  z-index: 500;
}

div#nick-tooltip .arrow.right { 
	background-image: url(/assets/tooltip/tooltip_arrow_right.png);
	_background-image: url(/assets/tooltip/tooltip_arrow_right.gif);
}

div.flipped#nick-tooltip .arrow { 
	margin-top: 11px;
	background-image: url(/assets/tooltip/tooltip_arrow_left_flipped.png);
	_background-image: url(/assets/tooltip/tooltip_arrow_left_flipped.gif);
}

div#nick-tooltip .col1 {
	float: left;
	width: 140px;
}

div#nick-tooltip .col2 {
	float: left;
	padding-left: 18px;
	width: 174px;
}

div#nick-tooltip .thumb { padding-bottom: 5px; }

#nick-tooltip .clearfix, #nick-tooltip .wrapper {float:left;}
#nick-tooltip .wrapper {margin-left:10px; width:180px;}
#nick-tooltip p {clear:both;float:left;width:100%;}
#nick-tooltip .info-list { height: auto; }
#nick-tooltip .info-list dt {padding:0; }
#nick-tooltip .tooltip-rate {padding:0 3px;}
#nick-tooltip .info-list span {margin:0 0 0 2px; }


.tooltip-content { display: none; }


.playlist-item h4 { padding-top: 3px; }


/* Rating Styles */
.rating-box {
	width: 36px;
}

.tooltip-rate{
	float:left;
}

.tooltip-content.rate-up{
	float:left;
}

.rate-up,
.rate-down,
.rated-up,
.rated-dn {
	float: left;
	display: inline;
	margin: 0 2px;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-image: url(/assets/thumbs.gif);
	text-decoration: none;
	text-indent: -999999px;
	outline: none;
}

.rate-up { background-position: 0px -28px; }
.rate-down { background-position: -15px -28px; }

.rated-up { background-position: 0px -14px; }
.rated-dn { background-position: -15px -14px; }

a:hover.rate-up { background-position: 0px -42px; }
a:hover.rate-down { background-position: -15px -42px; }

.display-rating-only .rate-up { background-position: 0px -14px; }
.display-rating-only .rate-down { background-position: -15px -14px; }

.display-rating-only .rated-up { background-position: 0px 0px;}
.display-rating-only .rated-dn { background-position: -15px -0; }

.display-rating-only .rate-up-active, .rate-up-active { background-position: 0px 0px; }
.display-rating-only .rate-down-active, .rate-down-active { background-position: -15px 0px; }

/* Navigation Arrow Styles */
.na-lg-left,
.na-lg-right,
.na-sm-left,
.na-sm-right {
	display: block;
	outline: none;
	cursor: pointer;
	text-indent: -999999px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url(/assets/navarrows.png);
}

.na-lg-left,
.na-lg-right {
	width: 19px;
	height: 26px;
	float: left;
	display: inline;
	margin: 0 2px;
}

.na-lg-left { background-position: 0px 0px; }
.na-lg-right { background-position: -19px 0px; }
a:hover.na-lg-left { background-position: 0px -26px; }
a:hover.na-lg-right { background-position: -19px -26px; }

.na-sm-left,
.na-sm-right {
	width: 12px;
	height: 12px;
}

.na-sm-left { background-position: 0px -52px; }
.na-sm-right { background-position: -12px -52px; }
a:hover.na-sm-left { background-position: 0px -64px; }
a:hover.na-sm-right { background-position: -12px -64px; }

.na-sm-left.pagination-disabled { background-position: 0px -76px; cursor:default; }
.na-sm-right.pagination-disabled { background-position: -12px -76px; cursor:default; }

/* Link Jumper Styles */
.global-more, .hlink {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase !important;
	color: #ff6600;
	background: transparent url(/assets/little_arrow_active.gif) no-repeat center right;
	padding-right: 9px;
}

.global-more:hover, .hlink:hover {
	text-decoration: underline;
	color: #c1272d;
	background-image: url(/assets/little_arrow_hover.gif);
}

/* Icon Styles */
.icon {
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	text-indent: -999999px;
	cursor: pointer;
}

.icon-post      { height: 19px; width: 42px; background-image: url(/assets/icons/icon_post.gif); }
.icon-email     { height: 19px; width: 46px; background-image: url(/assets/icons/icon_email.gif); }
.icon-geturl    { height: 19px; width: 57px; background-image: url(/assets/icons/icon_geturl.gif); }
.icon-embed     { height: 19px; width: 50px; background-image: url(/assets/icons/icon_embed.gif); }
.icon-save      { height: 19px; width: 40px; background-image: url(/assets/icons/icon_save.gif); }
.icon-playall   { height: 19px; width: 60px; background-image: url(/assets/icons/icon_playall.gif); }
.icon-playnow   { height: 19px; width: 66px; background-image: url(/assets/icons/icon_playnow.gif); }
.icon-viewlist, /* .icon-viewlist deprecated */
.icon-viewall   { height: 19px; width: 61px; background-image: url(/assets/icons/icon_viewall.gif); }
.icon-submit    { height: 20px; width: 55px; background-image: url(/assets/icons/icon_submit.gif); }
.icon-login     { height: 20px; width: 46px; background-image: url(/assets/icons/icon_login.gif); }
.icon-back     { height: 20px; width: 51px; background-image: url(/assets/icons/icon_back.gif); }

.icon-post:hover,
.icon-email:hover,
.icon-geturl:hover,
.icon-embed:hover,
.icon-playall:hover,
.icon-playnow:hover,
.icon-viewlist:hover, .icon-viewall:hover,
.icon-save:hover { background-position: 0px -19px; }
.icon-back:hover,
.icon-login:hover,
.icon-submit:hover { background-position: 0px -20px; }

h1.icon, h1.large-type {
	background-position: center left;
	background-repeat:no-repeat;
	cursor: default;
	height: 40px;
	line-height: 20px;
	overflow: hidden;
	padding:20px 0 0px 80px;
	text-indent: 0;
}

div#video-overlay-icon {
	position: absolute;
	top: -999999px;
	left: -999999px;
	width: 65px;
	height: 65px;
	background-image: url(/assets/icons/play65.png);
	_background-image: url(/assets/transparent.gif) !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/icons/play65.png', sizingMethod='crop');
	z-index: 10;
	cursor: pointer;
} 
div#video-overlay-icon.large-icon {
	width: 105px;
	height: 105px;
	background-image: url(/assets/icons/play105.png);
	_background-image: url(/assets/transparent.gif) !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/icons/play105.png', sizingMethod='crop');
}

h1.icon.shrink { font-size: 24px; }
h1.icon.icon-large-controller, #games-listing h1.large-type { background-image: url(/assets/icons/games.png); }
h1.icon.icon-large-tv, 
#videos-listing h1.large-type,
#video-detail h1.large-type { background-image: url(/assets/icons/video.png); }

/* Ajax Loader Styles */
.tabAjaxLoader {
	text-align: center;
	margin: 0 auto;
	height: 150px;
	width: 32px;
	background: transparent url(/assets/loader.gif) no-repeat center center;
}

/* Buttons */
.down-arrow-extra { padding-right: 16px; background: transparent url(/assets/arrow_down_grey.gif) no-repeat center right; }
.down-arrow-extra:hover { background-image: url(/assets/arrow_down_darkgrey.gif); }

.rect-button {
	display: block;
	width: 122px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background-image: url(/assets/Backgrounds/button_rect_bg.gif);
}

/* Form Styles */
div.form-input, div.form-input input { 
	min-height: 20px; 
	padding: 4px 0 0 4px;
}

* html div.form-input, 
* html div.form-input input { 
	height: 20px; 
}

div.form-input { background: transparent url(/assets/Backgrounds/input_bg.gif) no-repeat top left; }

div.form-input input, div.form-input textarea {
	width: 100%;
	border: 0;
	padding: 0;
	background: none;
}

/* Themed Box Structure Styles */
div.tbox {
	width: 100%;
	margin-bottom: 15px;
	background-position: top left;
	background-repeat: no-repeat;
}
div.tbox div.tbox-wrapper {
	background-position: bottom left;
	background-repeat: no-repeat;
}

/* Themed Box Esthetics */
div.tbox-theme-wlight {	
	width: 624px;
	background-image: url(/assets/tbox/wlight/header.png);
}
div.tbox-theme-wlight div.tbox-wrapper {
	padding-bottom: 47px; 
	background-image: url(/assets/tbox/wlight/footer.gif);
}
div.tbox-theme-wlight.no-header,
div.tbox-theme-static.no-header { padding-top: 52px; }
div.tbox-theme-wlight div.tbox-wrapper div.tbox-header,
div.tbox-theme-static div.tbox-wrapper div.tbox-header { 
	height: 52px;
	padding: 0 20px
}
div.tbox-theme-wlight div.tbox-wrapper div.tbox-header .box-title,
div.tbox-theme-static div.tbox-wrapper div.tbox-header .box-title {	line-height: 52px; }
div.tbox-theme-wlight div.tbox-content,
div.tbox-theme-static div.tbox-content {
	background-color: #fff;
	padding: 0 20px;
	margin: 0 3px 0 5px;
}

div.tbox-theme-static {	
	width: 882px;
	background-image: url(/assets/tbox/static/header.png);
}
div.tbox-theme-static div.tbox-wrapper {
	padding-bottom: 43px; 
	background-image: url(/assets/tbox/static/footer.gif);
}

/* Box Structure Styles */
div.box { margin-bottom: 15px; }

div.box div.box-top, 
div.box div.box-top div.box-right, 
div.box div.box-bottom, 
div.box div.box-bottom div.box-right {
	background-repeat: no-repeat;
}

div.box div.box-top {
	background-position: left top;
	margin-right: 10px;
	text-align: center;
}

div.box div.box-top div.box-right {
	background-position: right top;
	height: 35px;
	margin: 0 -10px 0 10px;
}

div.box div.box-top div.box-right h5 { line-height: 35px; }

div.box div.box-middle {
	overflow: hidden;
	text-align: left;
}

div.box div.box-bottom {
	clear: both;
	height: 10px;
	margin-right: 10px;
	text-align: center;
	background-position: left bottom;
}

div.box div.box-bottom div.box-right {
	position: relative;
	height: 10px;
	margin: 0 -10px 0 10px;
	background-position: right bottom;
}

/* List Styles */
ul.inline li { float: left; display: inline; }
ul.buttons li { margin-right: 10px; }
ul.buttons li.last { margin-right: 0; }

div.info-list-container-large {
	width: 959px;
	padding: 12px;
	background: transparent url(/assets/Backgrounds/large_detail_bg.gif) no-repeat bottom left;
}

.info-list {
	background: transparent url(/assets/Backgrounds/info_list_divider.gif) no-repeat center right;
	height: auto;
	min-height: 105px;
}

.info-list.last { background: none; }

* html dl.info-list { height: 105px; }

.info-list.split-three {
	float: left;
	width: 295px;
	padding: 0 12px;
}

.info-list-container-large.small-mid .info-list.split-three { width: 350px; }
.info-list-container-large.small-mid .info-list.split-mid   { width: 185px; }

.info-list dt { padding-bottom: 5px; }
.info-list dd { padding-bottom: 10px; }

.info-list.inline-labels dt {
	float: left;
	clear: left;
	padding-bottom: 0;
	padding-right: 10px;
}

.info-list.no-divider {
	background: none;
	min-height: 0;
}

* html .info-list.no-divider { height: auto; }

.info-list dt {
	font-weight: bold;
	color: #000;
}

.info-list.brighter dt { color: #00a206; }

.info-list dd { color: #666; }

/* A Large Grid Consists of 3 Columns */
ul.large-grid-list, ul.medium-grid-list { 
	width: 100%;
	font-size: 0; /* Get rid of extra White Space */
}
ul.large-grid-list li.rowstart,
ul.large-grid-list li.rowend { padding: 0 2%; }
ul.large-grid-list li,
ul.medium-grid-list li {
	width: 30.6%;
	margin-bottom: 35px;
	text-align: center;
	vertical-align: text-top;
	font-size: 12px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
ul.large-grid-list li a {
	font-weight: bold;
	text-decoration: none;
}
ul.medium-grid-list li { width: 25%; }
ul.large-grid-list li h4 a:hover,
ul.medium-grid-list li h4 a:hover { text-decoration: underline; }

/* Form Styles */
dl.form dt {
	font-weight: bold;
	color: #767575;
}

dl.form dd {
	margin-bottom: 10px;
}

/* Labels and Text */
.text-smallest { font-size:  9px; }
.text-smaller  { font-size: 10px; }
.text-small    { font-size: 11px; }
.text-medium   { font-size: 12px; }
.text-big      { font-size: 13px; }
.text-bigger   { font-size: 14px; }
.text-biggest  { font-size: 15px; }

.text-uppercase { text-transform: uppercase; }
.text-noline    { text-decoration: none; }
.text-underline { text-decoration: underline; }
.text-bold      { font-weight: bold; }
.text-default   { text-transform: none; }

.color-black    	{ color: #000; }
.color-white    	{ color: #fff; }
.color-dark      	{ color: #4c4c4c; }
.color-light     	{ color: #666; }
.color-highlight 	{ color: #388e00; }
.color-link      	{ color: #fd823d; }
.color-orange-link	{ color: #ff7100; }
.color-dark-link 	{ color: #e84a23; }

.color-link:hover, .color-dark-link:hover { color: #c1272d; }

/* Headers */
.box-title {
	font-size: 14px;
	font-weight: bold;
}

.large-title {
	font-family: sans-serif;
	font-size: 28px;
	/* font-variant: small-caps; */
	font-weight: bold;
}

/* Links */
a { color: #666; }

/* Tab Styles */
.ui-tabs .ui-tabs-nav td a {
	text-transform: uppercase;
	text-decoration: none;
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #000;
}

/* Box Styles */
div.box-light div.box-top,
div.box-light div.box-top div.box-right {
	background-image: url(/assets/light_module_header.png);
	position: relative;
}

div.box-light div.box-top div.box-right { height: 50px; }
div.box-light div.box-top div.box-right h5 { line-height: 50px; }
div.box-light div.box-middle, 
div.box-light div.box-middle div.box-right { background: #fff; }


div.box-dark {margin-top:20px;}

div.box-dark div.box-top, 
div.box-dark div.box-top div.box-right {
	background-image: url(/assets/Backgrounds/dark_module_header.gif);
}

div.box-dark div.box-top div.box-right h5 {color:#fff; text-align:left;}

div.box-dark div.box-middle { 
	background: #fff;
	border:2px solid #999; 
	border-width:0 2px; 
	margin:0 0 0 0;
}

div.box-dark div.box-bottom {
	border:2px solid #868E9D; 
	border-top:none; 
	margin-right:0;
}

div.box-promo { width: 314px; }
div.box-promo div.box-top,
div.box-promo div.box-top div.box-right,
div.box-promo div.box-bottom,
div.box-promo div.box-bottom div.box-right { margin: 0; }
div.box-promo div.box-bottom { display: none; }

div.box-promo div.box-top div.box-right { 
	height: 29px; 
	background-image: url(/assets/box/promo/header.png);
	_background-image: url(/assets/box/promo/header.gif);
}

div.box-promo.width-ad-slug div.box-top div.box-right {
	background-image: url(/assets/box/promo/header_ad.png);
	_background-image: url(/assets/box/promo/header_ad.gif);
}

div.box-promo div.box-top div.box-right h5.box-title,
div.box-promo div.box-top div.box-right h5.box-title a {
	height: 29px;
	line-height: 29px;
	text-align: left;
	text-decoration: none;
	color: #fff;
}

div.box-promo div.box-top div.box-right h5.box-title { padding-left: 10px; }
div.box-promo div.box-top div.box-right h5.box-title a:hover { text-decoration: underline; }

div.box-promo div.box-middle {
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: transparent;
	background-image: url(/assets/box/promo/body.png);
	_background-image: url(/assets/box/promo/body.gif);
}

div.box-promo div.box-middle div.wrapper { padding: 5px 10px 0px 10px; }

/* Universal Tout Styles */
.promo-container, .promo-container * { text-decoration: none; cursor: pointer; }
.promo-container div.box-promo span {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fd823d;
}

.promo-container div.box-promo a {text-decoration:none;}

.promo-container div.box-promo a:hover span { color: #c1272d; }

/* Nick.com Layout */
body {
	background-color: #fff;
	background-image: url(/assets/Backgrounds/nicktoons_generic_skin.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

fieldset#page-search a {
	background-image: url(/assets/Backgrounds/global_assets.gif);
} /* todo: remove global assets */

.mini-nick-logo {
	width: 100px;
	height: 18px;
	text-indent: -99999px;
	background: transparent url(/assets/logo_nick_mini.jpg) no-repeat;
}

div#top-navigation {
	height: 21px;
	padding-top: 3px;
}

fieldset#page-search {	float: right; }

fieldset#page-search a {
	float: left;
	width: 22px;
	height: 21px;
	text-decoration: none;
	text-indent: -999999px;
	background-position: -402px -39px;
}

div#page-search-input {
	float: left;
	width: 133px;
	height: 17px;
	padding: 4px 4px 0 4px;
	background: transparent url(/assets/Backgrounds/bg_global_search.gif) no-repeat top left;
}

div#page-search-input input {
	float: left;
	border: 0;
	background: none;
}

ul#top-menu { float: right; }

ul#top-menu li {
	float: left;
	padding-right: 15px;
}

ul#top-menu li.nopad { padding-right: 0; }

ul#top-menu li a {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 21px;
	color: #c1c1c1;
}

ul#top-menu li a:hover {
	color: #333;
}

/* More Sub-Menu */
ul#top-menu li#top-menu-more {
	float: left;
	display: inline;
	width: 125px;
	height: 21px;
	position: relative;
	text-align: right;
	padding-right: 10px;
	margin-right: 5px;
}

ul#top-menu #top-menu-more-menu a {
	display: block;
	width: 138px;
}

ul#top-menu #top-menu-more-menu {
	display: none;
	position: absolute;
	left: -3px;
	margin-top: -1px;
	z-index: 1000;
	background: transparent url(/assets/Backgrounds/more_dropdown_header.gif) no-repeat top left;
	padding-top: 6px;
}

ul#top-menu #top-menu-more-menu ul {
	padding-bottom: 10px;
	position: relative;
	height: 1%;
	background: transparent url(/assets/Backgrounds/more_dropdown.png) no-repeat bottom left;
	_background-image: url(/assets/Backgrounds/more_dropdown_ie.gif);
}

ul#top-menu ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

ul#top-menu li#top-menu-more a { display: block; }

ul#top-menu li.hover {
	float: left;
	cursor: pointer;
	background: transparent url(/assets/Backgrounds/more_dropdown_tab.gif) no-repeat top right;
}

ul#top-menu li.hover ul li {
	text-align: left;
	padding-left: 10px;
}

ul#top-menu li.hover ul a {
	text-transform: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 24px;
	color: #333;
}

ul#top-menu li.hover ul a:hover {
	color: #FF4100;
}

ul#top-menu li.hover a { visibility: hidden; }
ul#top-menu li.hover ul a { visibility: visible; }
ul#top-menu li.hover #top-menu-more-menu { display: block; }

ul#top-menu li a span.sub { position: relative; top: -0.5em; font-size: 80%; }
/* End More Sub-Menu */


h3#page-title {
	clear: both;
	float: left;
	display: inline;
	margin-top: 7px; /* Set to 31px when has top-navigation */
	cursor: pointer;
}

h3#page-title a {
	display: block;
	width: 329px;
	height: 58px;
	background-image: url(/assets/nt-logo.png);
	text-indent: -999999px;
	cursor: pointer;
}

ul#page-menu {
	float: left;
	display: inline;

}

ul#page-menu li {
	float: left;
	position: relative;
	z-index: 100001;
	display: inline;
	height: 59px;
	overflow: hidden;
	margin-right: 20px;
	cursor: pointer;
}

ul#page-menu li * { cursor: pointer !important; }

ul#page-menu li a {
	float: left;
	position: relative;
	z-index: 100000;
	height: 177px;
	text-decoration: none;
	text-indent: -99999px;
	background-repeat: no-repeat;
}

ul#page-menu li#page-btn-home     a { width: 32px; background-image: url(/assets/buttons/btn_pagenav_home.png); }
ul#page-menu li#page-btn-videos   a { width: 62px; background-image: url(/assets/buttons/btn_pagenav_videos.png); }
ul#page-menu li#page-btn-games    a { width: 58px; background-image: url(/assets/buttons/btn_pagenav_games.png); }
ul#page-menu li#page-btn-shows    a { width: 62px; background-image: url(/assets/buttons/btn_pagenav_shows.png); }
ul#page-menu li#page-btn-schedule a { width: 82px; background-image: url(/assets/buttons/btn_pagenav_schedule.png); }
ul#page-menu li#page-btn-naf      a { width: 32px; background-image: url(/assets/buttons/btn_pagenav_naf.png); }

ul#page-menu li a:hover { margin-top: -59px; }
ul#page-menu li.active a { margin-top: -118px !important; } 

div#mynick {
	float: right;
	display: inline;
	margin-right: 5px;
	overflow: hidden;
	width: 168px;
	height: 65px;
	background: transparent url(/assets/Backgrounds/bg_mynick.png) no-repeat bottom left;
	font-family:Arial,Helvetica,sans-serif;
}

div#mynick img#user-avatar {
	float: left;
	display: inline;
}

div#mynick ul#mynick-nav {
	float: left;
	width: 110px;
	overflow: hidden;
	padding-top: 25px;
}

div#mynick li#mynick-nav-main {
	float: none;
	padding-bottom: 3px;
	text-transform: none;
	font-size: 14px;
	font-weight: bold;
	color: #6b6b6b;
}

div#mynick li#mynick-nav-main a { text-decoration: none; }
div#mynick li#mynick-nav-main a:hover { color: #c1272d; }

div#mynick li {
	float: left;
}

div#mynick li#mynick-nav-login {
	float: left;
	display: inline;
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #6b6b6b;
}

div#mynick li.mynick-link { line-height: 11px; }

div#mynick li.mynick-link a {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #ff7100;
}

div#mynick li.mynick-link a:hover { 
	color: #c1272d;
	text-decoration: underline; 
}

div#submenu-empty {
	height: 3px;
	width: 100%;
	overflow: hidden;
	background-color: #eaebeb;
}

div#submenu-wrapper {
	clear: both;
	position: relative;
	z-index: 2147483640;
	background: transparent url(/assets/Backgrounds/content_frame.png) no-repeat 0px 0px;
	_background-image: url(/assets/Backgrounds/content_frame.gif);
	height: auto;
	min-height: 41px;
	padding: 5px 5px 0px 5px;
} * html div#submenu-wrapper { height: 41px; }

div.expanded#submenu-wrapper { background-position: 0px -46px; }

#submenu {
	clear: both;
	height: 36px;
	width: 984px;
	background: transparent url(/assets/Backgrounds/submenu_bg.gif) no-repeat top left;
	font-family: Arial;
}

#submenu td {
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #fff;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

table#submenu td.image { 
	width: 92px;
	vertical-align: top;
}

table#submenu td.image a {
	display: block;
	width: 92px;
	height: 36px;
	text-decoration: none;
	text-indent: -99999px;
	background-position: 0px 0px;
}


table#submenu td#submenu-more { 
	border-right: 0; 
	width: 90px;
}
	
table#submenu td#submenu-more a span {
	padding-right: 20px;
	background: transparent url(/assets/icons/icon_submenu_expand.png) no-repeat center right;
	_background-image: url(/assets/icons/icon_submenu_expand.gif);
}

div.expanded table#submenu td#submenu-more a span {
	background-image: url(/assets/icons/icon_submenu_close.png);
	_background-image: url(/assets/icons/icon_submenu_close.gif);
}

table#submenu td a {
	display: block;
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background-repeat: repeat-x;
	background-position: 0px -36px;
	background-image: url(/assets/Backgrounds/submenu_hover.gif);
}

table.games#submenu td.first a span {
	cursor: pointer;
	display: block;
	height: 35px;
	padding-left: 0px;
	margin-left: 5px;
	line-height: 35px;
}

table#submenu td.image a:hover, table#submenu td.image a.active { background-position: 0px -36px; }
table#submenu td a:hover { background-position: 0px 0px; }

table#submenu td a.active {	
	background-image: url(/assets/Backgrounds/submenu_active.gif); 
	background-position: 0px 0px;
	color: #E0E0E0;
}

div.expanded#submenu-wrapper td#submenu-more {
	background-color: #e9eaea;
	height: 38px;
	line-height: 36px;
}

div.expanded#submenu-wrapper { margin-bottom: 0; }
div.expanded#submenu-wrapper td#submenu-more a { color: #707D8E;}
div.expanded#submenu-wrapper td#submenu-more a:hover { background-image: none; }

div#submenu-content {
	display: none;
	position: absolute;
	text-align: left;
	margin-top: -2px;
	background-color: #e9eaea;
	padding: 4px;
	width: 200px;
	left: 781px;
	z-index: 10000;
}

div#submenu-content .wrapper {
	background-color: #fff;
	width: 100%;
}

div#submenu-content .submenu-section {
	float: left;
	display: inline;
	min-height: 100px;
	height: auto;
	padding: 5px 10px;
	width: 180px;
}
* html div#submenu-content .submenu-section { height: 100px; }
div#submenu-content .submenu-section.submenu-extras { width: 184px; }


div#submenu-content .submenu-section.last { border-right: none; }

div#submenu-content h4 {
	color: #434343;
	font-size: 11px;
	text-transform: uppercase;
	padding-bottom: 2px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 3px;
}

div#submenu-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#submenu-content ul.large-linkset { width: 530px; }
div#submenu-content div.submenu-moresites ul.large-linkset { width: 200px; }

div#submenu-content ul li {	line-height: 20px; }
div#submenu-content ul.large-linkset li {
	float: left;
	width: 131px;
}

div#submenu-content div.submenu-moresites ul.large-linkset li { width: 100px; }

div#submenu-content ul li a {
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #444;
}

div#submenu-content ul li a:hover { text-decoration: underline; }
div#submenu-content ul li a.viewall { color: #ff7100; }

div#submenu-content ul li img {
	float: left;
	padding-right: 5px;
	padding-top: 1px;
}

div#submenu-content .submenu-extras ul li { clear: left; }
div#submenu-content .submenu-extras ul li a { float: left; }

#pageContainer {
    width: 994px;
	margin: 0 auto;
	text-align: left;
}

#content-wrapper {
	clear: both;
	width: 994px;
	margin: 0 auto;
	text-align: center;
}

div#content {
	width: 994px;
	margin: 2px auto 0 auto;
	text-align: left;
}

/* Static Information Pages */
.static-information-page .column1 { 
	float: none;
	width: 100%;
}
.static-information-page #content .tbox {
	width: 880px;
	margin: 20px auto 0 auto;
	color: #565555;
}
.static-information-page #content .tbox p {
	font-size: 11px;
	padding-bottom: 15px;
}
.static-information-page #content .tbox .ohighlight { font-size: 13px; }
.static-information-page #content .tbox .tbox-header .box-title { color: #000; }
.static-information-page #content .tbox a { color: #fd823d; }
.static-information-page #content .tbox a:hover { color: #e84a23; }
.static-information-page #content strong { font-weight: bold; }

.static-information-page #content ol,
.static-information-page #content ul {
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: 11px;
}

.static-information-page #content ol li { list-style-type: decimal; }
.static-information-page #content ul li { list-style-type: disc; }

.static-information-page #content li { 
	padding-bottom: 10px;
	margin-left: 10px;
	list-style-position: outside;
}

/* Ad CSS */
#top-advertisement { padding-top: 2px; }

.small-sponsored {
	width: 120px;
	height: 60px;
	padding-top: 13px;
	background: #6d6c6c url(/assets/Backgrounds/tag_ad_small.gif) no-repeat top left;
}

.small-sponsored.wide {
	width: 300px;
	height: 52px;
	padding-right: 14px;
	padding-top: 2px;
	background: transparent url(/assets/Backgrounds/ad_sponsored_wide.png) no-repeat top left;
}

.small-sponsored.wide iframe { float: right; }

#ad-300x250Div {
	position: relative;
	z-index: 1;
	width: 300px;
	height: 250px;
	padding-left: 14px;
	background: transparent url(/assets/Backgrounds/ad_tag_14x250.gif) no-repeat top left;
}

table#adOPA {
	text-align: center;
	margin: 0 auto;
}
table#adOPA td { text-align: left; }
table#adOPA td.slug {
	width: 14px;
	background: #000 url(/assets/Backgrounds/ad_tag_mini.gif) no-repeat center left;
}

/* Dimensioning ads to keep from page shifting between ad refresh */
#top-advertisement {min-height:66px; height:auto !important;}
#ad-300x250Div {position:relative;z-index:0;clear:both;min-height:250px; height:auto !important;margin-bottom:15px;}

.column2 .box {position:relative;}
.adslug {background:#000; color:#fff; font:bold 10px/13px sans-serif; text-align:center; text-transform:uppercase; height:16px; width:20px; position:absolute; top:0px; right:5px; }


/* the button that appears in Games Listings */
	.button1 {background:transparent url(/assets/button1.png) no-repeat; text-align:center; width:158px;}
	.button1 span a {background:transparent url(/assets/orange_arrow.gif) right center no-repeat; color:#ff7100; line-height:43px; padding-right:10px; text-transform:uppercase;}

/* the button that appears in Games By Show - eg, 100 More */
	.button2 {background:transparent url(/assets/button2.png) no-repeat; text-align:center; width:84px;}
	.button2 span a {background:transparent url(/assets/orange_arrow.gif) right center no-repeat; color:#ff7100; font-size:10px; line-height:43px; padding-right:10px; text-decoration:none; text-transform:uppercase;}

a.more {background:transparent url(/assets/orange_arrow.gif) right center no-repeat; color:#ff7100; font-size:10px; padding-right:10px; text-transform:uppercase;}

/* nick css */

.brand-logo {float:left;}

#topRow {
	clear:both;
	position:relative; 
	width:976px;
}

#topRow p.top-description {
	margin-left:100px;
}

h4 {color:#999; font-weight:bold;}
h5 {text-transform:uppercase;}
.text-default h5 {text-transform:none;}

.with-nick-tooltip { position: relative; }
.with-nick-tooltip a {font-size:12px; text-decoration:none;}
.with-nick-tooltip a:hover {text-decoration:underline;}

.video-item-type { padding-top: 10px; }

.with-nick-tooltip.with-ribbon a,
.with-nick-tooltip.with-ribbon a img {
	display: block;
	position: relative;
	text-align: center;
	margin: 0 auto;
}
#browser-content .with-nick-tooltip.with-ribbon a,
#hub-type-listing .with-nick-tooltip.with-ribbon a,
#tabs-browser .with-nick-tooltip.with-ribbon a,
.games-listing .with-nick-tooltip.with-ribbon a,
.hub-browser .with-nick-tooltip.with-ribbon a {
	width: 140px;
}

.with-nick-tooltip.with-ribbon a .ribbon {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 60px;
	height: 35px;
	background-image: url(/assets/ribbon_default.png);
}

.with-nick-tooltip.with-ribbon a .ribbon {
	_background-image: url(/assets/transparent.gif) !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/ribbon_default.png', sizingMethod='crop');
}

.right-promo .box-middle, 
.right-promo .box-middle .box-right, 
.right-promo .box-bottom {background:#f5f5f5;}
.right-promo .box-bottom, .right-promo .box-bottom .box-right {height:0 !important;}
.right-promo .wrapper {padding:5px;}
.right-promo a {background:transparent url(/assets/orange_arrow.gif) left center no-repeat; color:#ff7100; display:block; font-size:12px; line-height:20px; margin-left:-10px; padding-left:10px; text-decoration:none; text-transform:uppercase;}
.right-promo p {color:#666; font-size:11px; padding-left:10px;}

#bottomRow{float:left;width:969px;background-color:#CCCCCC;}
#nick-footer{float:left; width:100%;}

.towerAd{height:350px; background-color:orange;}
.sponsoredAd{height:250px;margin: 15px 0}

/* .games-listing .box-middle {width:100% !important;} */
.games-listing .box-top {position:relative;}
.games-listing .box-top h5 {float:left;}
.games-listing .box-middle {width:640px;} /* fix for FF2/Mac who probably takes 100% to mean all of the viewport */


/* pagination */
.games-listing .box-bottom, .games-listing .box-bottom .box-right {background:url(/assets/light-bottom.gif) no-repeat; height:50px !important; position:relative;}
/* .box-bottom {background-position: left bottom; margin: 0 10px 0 -10px;} */
.games-listing .box-bottom {top:-20px; z-index:0;}
.games-listing .pagination {z-index:1;}
.games-listing .box-bottom .box-right {background-position: right bottom; line-height:50px; margin: 0 -10px 0 10px;}
.games-listing #total-games {}

/* sponsor ads */
.yahoo-sponsored {margin-top:20px;}
.yahoo-sponsored h4 {background:transparent url(/assets/spon-top.gif) no-repeat; color:#000; height:23px; line-height:23px; text-indent:15px; text-transform:uppercase;}
.yahoo-sponsored .bottom {background:transparent url(/assets/spon-bot.gif) no-repeat; height:6px;}

.yahoo-sponsored #content-match, .yahoo-sponsored #content-match-side, .yahoo-sponsored #link-spots {border:1px solid #E3E6E6; border-width:0 1px; margin:0 1px;}
.yahoo-sponsored #link-spots {padding:0 10px 5px 10px; text-align:center;}
.yahoo-sponsored #content-match a, .yahoo-sponsored #content-match-side a {color:#666;}
.yahoo-sponsored #content-match ul, .yahoo-sponsored #content-match-side ul {background-color:#fff;padding:10px;}
.yahoo-sponsored #content-match li, .yahoo-sponsored #content-match-side li {background: transparent url(/assets/gr-mid-caret.gif) 0 3px no-repeat; margin-bottom:10px; padding-left:12px;}
.yahoo-sponsored #content-match li .sponsor_ad, .yahoo-sponsored #content-match-side li .sponsor_ad {}
.yahoo-sponsored #content-match li .sponsor_ad_description, .yahoo-sponsored #content-match-side li .sponsor_ad_description {}
.yahoo-sponsored #content-match .sponsor_ad_client, .yahoo-sponsored #content-match-side li .sponsor_ad_client {text-decoration:underline;}

.column3 .yahoo-sponsored {margin-top:0;}
.yahoo-sponsored #content-match-side {margin:0;}
.column3 .yahoo-sponsored h4 {background:#E3E6E6; color:#000; height:23px; line-height:23px; text-indent:15px; text-transform:uppercase;}
.column3 .yahoo-sponsored .bottom {background:none; border-bottom:1px solid #E3E6E6; height:1px;}


/* video listing */

.video-playing {border:3px solid #D2E06F; position:relative; top:-3px;}

/*Tune In Text */
#tune-in-message{font-family:Arial, Helvetica, sans-serif; color:#888; font-size:10px; text-align:right; padding-right:10px;}
#tune-in-message-centered{font-family:Arial, Helvetica, sans-serif; color:#888; font-size:10px; text-align:center; padding-top:10px;}

/* shoutbox */
#shoutbox-comments {font-family:Arial, Helvetica, sans-serif;}
#shoutbox-comments li {clear:both; padding:5px 0 5px 10px;}
#shoutbox-comments img {width:50px;}
#shoutbox-comments .shoutbox-image {float:left; width:50px;}
#shoutbox-comments .shoutbox_info {float:left; padding-left:5px; width:245px;}
#shoutbox-comments .shoutbox-username {color:#ff7100; text-transform:uppercase; font-weight: bold;}
#shoutbox-comments .shoutbox-gametitle a {color:#000; font-weight:bold; text-decoration:none;}
#shoutbox-comments .shoutbox-gametitle a:hover { color: #c1272d; }


/* top5 module */


.top5 .box-bottom, .top5 .box-bottom .box-right {height:0 !important;}

.top5 .number {
	background:transparent url(/assets/top5_blank_small.gif) top right no-repeat; /* color:#38ae00; */
	color: #fff;
	float: left;
	font:bold 14px "Century Gothic",Arial,Helvetica,sans-serif;
	height:25px;
	width:29px;
	line-height:1;
	margin-right:5px;
	padding-right:3px;
	text-align:right;
}

.top5 li {
	clear:both;
	min-height:25px;
	position:relative;
	padding:5px 0;
}

.top5 li h3 a { text-decoration: none; }
.top5 li h3 a:hover { text-decoration: underline; }

.top5 img {display:block; float:left;}

.top5 .ui-state-active {background:#fff; height:80px; padding:5px; margin:0 2px; width:300px;}

.top5 .ui-state-active .number {
	background:transparent url(/assets/top5_blank_big.gif) top right no-repeat;
	font-size: 18px; 
}
.top5 .ui-state-active img {width:140px;}

.top5 img {display:block; float:left; width:75px;}

.top5 h3 {
	color:#777; 
	display:block;
	float:left;
	font-size:13px; 
	font-weight:normal;
	padding-left:5px;
	width:185px;
}

.top5 h3 a {font-weight:normal; text-decoration:none;}

.top5 .ui-state-active h3 {
	width:115px;
}

.top5 .ui-state-active h3 a {
	font-weight:bold; 
}

/* collection page ainit */
#collection-top-game {margin-bottom:10px;}
#collection-top-game img {border:3px solid #ccc; background:#fff; float:left; height:190px; padding:4px; width:290px;}
#collection-top-game .column {float:left;}
#collection-top-game h3, #collection-top-game p {margin:0 10px 10px 10px; width:300px;}
#collection-top-game h3 {font-size:24px;}
#collection-top-game p.description {font-size:10px;}
#collection-top-game p span {display:block; float:left; width:150px;}
#collection-top-game a.play-now {background:url(/assets/play-now.gif) no-repeat; display:block; height:14px; margin:10px 0; text-indent:-1000em; width:67px;}
.seo-filter-list{display:none;}
/* **************************************************************************************************************** */
/* ***                                                END nick.css                                              *** */
/* **************************************************************************************************************** */html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 Arial,Helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix {	display: block; }
* html .clearfix { height: 1%; }The requested resource (/css/site.css) is not available#top-advertisement { padding-top: 2px; }

.small-sponsored {
	width: 120px;
	height: 60px;
	padding-top: 13px;
	background: #6d6c6c url(/assets/Backgrounds/tag_ad_small.gif) no-repeat top left;
}

.small-sponsored.wide {
	width: 300px;
	height: 52px;
	padding-right: 14px;
	padding-top: 2px;
	background: transparent url(/assets/Backgrounds/ad_sponsored_wide.png) no-repeat top left;
}

.small-sponsored.wide iframe { float: right; }

#ad-300x250Div {
	position: relative;
	z-index: 1;
	width: 300px;
	height: 250px;
	padding-left: 14px;
	background: transparent url(/assets/Backgrounds/ad_tag_14x250.gif) no-repeat top left;
}

/* Dimensioning ads to keep from page shifting between ad refresh */
#top-advertisement {min-height:66px; height:auto !important;}
#ad-300x250Div {position:relative;z-index:0;clear:both;min-height:250px; height:auto !important;margin-bottom:15px;}

.adslug {background:#000; color:#fff; font:bold 10px/13px sans-serif; text-align:center; text-transform:uppercase; height:16px; width:20px; position:absolute; top:0px; right:5px; }

#ad-three {background:url(/assets/sponsor3_mod.png) no-repeat; height:178px; padding:10px; width:314px;}
#ad-three p {font:bold 11px Arial; text-align:center; padding:25px 15px 10px 15px; text-transform:uppercase; width:120px; float:left;}
#ad-three iframe {float:left; padding:10px 15px;}

.towerAd{height:350px; background-color:orange;}
.sponsoredAd{height:250px;margin: 15px 0}

/* sponsor ads */
.yahoo-sponsored {margin-top:20px;}
.yahoo-sponsored h4 {background:transparent url(/assets/spon-top.gif) no-repeat; color:#000; height:23px; line-height:23px; text-indent:15px; text-transform:uppercase;}
.yahoo-sponsored .bottom {background:transparent url(/assets/spon-bot.gif) no-repeat; height:6px;}

.yahoo-sponsored #content-match, .yahoo-sponsored #content-match-side, .yahoo-sponsored #link-spots {border:1px solid #E3E6E6; border-width:0 1px; margin:0 1px;}
.yahoo-sponsored #link-spots {padding:0 10px 5px 10px; text-align:center;}
.yahoo-sponsored #content-match a, .yahoo-sponsored #content-match-side a {color:#666;}
.yahoo-sponsored #content-match ul, .yahoo-sponsored #content-match-side ul {background-color:#fff;padding:10px;}
.yahoo-sponsored #content-match li, .yahoo-sponsored #content-match-side li {background: transparent url(/assets/gr-mid-caret.gif) 0 3px no-repeat; margin-bottom:10px; padding-left:12px;}
.yahoo-sponsored #content-match li .sponsor_ad, .yahoo-sponsored #content-match-side li .sponsor_ad {}
.yahoo-sponsored #content-match li .sponsor_ad_description, .yahoo-sponsored #content-match-side li .sponsor_ad_description {}
.yahoo-sponsored #content-match .sponsor_ad_client, .yahoo-sponsored #content-match-side li .sponsor_ad_client {text-decoration:underline;}

.column3 .yahoo-sponsored {margin-top:0;}
.yahoo-sponsored #content-match-side {margin:0;}
.column3 .yahoo-sponsored h4 {background:#E3E6E6; color:#000; height:23px; line-height:23px; text-indent:15px; text-transform:uppercase;}
.column3 .yahoo-sponsored .bottom {background:none; border-bottom:1px solid #E3E6E6; height:1px;}
h5.box-title {
	font-size: 14px;
	font-weight: bold;
}

/* Themed Box Structure Styles */
div.tbox {
	width: 100%;
	margin-bottom: 15px;
	background-position: top left;
	background-repeat: no-repeat;
}
div.tbox div.tbox-wrapper {
	background-position: bottom left;
	background-repeat: no-repeat;
}

/* Themed Box Esthetics */
div.tbox-theme-wlight {	
	width: 624px;
	background-image: url(/assets/tbox/wlight/header.png);
}
div.tbox-theme-wlight div.tbox-wrapper {
	padding-bottom: 47px; 
	background-image: url(/assets/tbox/wlight/footer.gif);
}
div.tbox-theme-wlight.no-header,
div.tbox-theme-static.no-header { padding-top: 52px; }
div.tbox-theme-wlight div.tbox-wrapper div.tbox-header,
div.tbox-theme-static div.tbox-wrapper div.tbox-header { 
	height: 52px;
	padding: 0 20px
}
div.tbox-theme-wlight div.tbox-wrapper div.tbox-header .box-title,
div.tbox-theme-static div.tbox-wrapper div.tbox-header .box-title {	line-height: 52px; }
div.tbox-theme-wlight div.tbox-content,
div.tbox-theme-static div.tbox-content {
	background-color: #fff;
	padding: 0 20px;
}

div.tbox-theme-static {	
	width: 882px;
	background-image: url(/assets/tbox/static/header.png);
}
div.tbox-theme-static div.tbox-wrapper {
	padding-bottom: 43px; 
	background-image: url(/assets/tbox/static/footer.gif);
}

/* Box Structure Styles */
div.box { margin-bottom: 15px; }

div.box div.box-top, 
div.box div.box-top div.box-right, 
div.box div.box-bottom, 
div.box div.box-bottom div.box-right {
	background-repeat: no-repeat;
}

div.box div.box-top {
	background-position: left top;
	margin-right: 10px;
	text-align: center;
}

div.box div.box-top div.box-right {
	background-position: right top;
	height: 35px;
	margin: 0 -10px 0 10px;
}

div.box div.box-top div.box-right h5 { line-height: 35px; }

div.box div.box-middle {
	overflow: hidden;
	text-align: left;
}

div.box div.box-bottom {
	clear: both;
	height: 10px;
	margin-right: 10px;
	text-align: center;
	background-position: left bottom;
}

div.box div.box-bottom div.box-right {
	position: relative;
	height: 10px;
	margin: 0 -10px 0 10px;
	background-position: right bottom;
}

/* Box Styles */
div.box-light div.box-top,
div.box-light div.box-top div.box-right {
	background-image: url(/assets/light_module_header.png);
	position: relative;
}

div.box-light div.box-top div.box-right { height: 50px; }
div.box-light div.box-top div.box-right h5 { line-height: 50px; }
div.box-light div.box-middle, 
div.box-light div.box-middle div.box-right { background: #fff; }


div.box-dark {margin-top:20px;}

div.box-dark div.box-top, 
div.box-dark div.box-top div.box-right {
	background-image: url(/assets/Backgrounds/dark_module_header.gif);
}

div.box-dark div.box-top div.box-right h5 {color:#fff; text-align:left;}

div.box-dark div.box-middle { 
	background: #fff;
	border:2px solid #999; 
	border-width:0 2px; 
	margin:0 0 0 0;
}

div.box-dark div.box-bottom {
	border:2px solid #868E9D; 
	border-top:none; 
	margin-right:0;
}

div.box-promo { width: 314px; }
div.box-promo div.box-top,
div.box-promo div.box-top div.box-right,
div.box-promo div.box-bottom,
div.box-promo div.box-bottom div.box-right { margin: 0; }
div.box-promo div.box-bottom { display: none; }

div.box-promo div.box-top div.box-right { 
	height: 29px; 
	background-image: url(/assets/box/promo/header.png);
	_background-image: url(/assets/box/promo/header.gif);
}

div.box-promo.width-ad-slug div.box-top div.box-right {
	background-image: url(/assets/box/promo/header_ad.png);
	_background-image: url(/assets/box/promo/header_ad.gif);
}

div.box-promo div.box-top div.box-right h5.box-title,
div.box-promo div.box-top div.box-right h5.box-title a {
	height: 29px;
	line-height: 29px;
	text-align: left;
	text-decoration: none;
	color: #fff;
}

div.box-promo div.box-top div.box-right h5.box-title { padding-left: 10px; }
div.box-promo div.box-top div.box-right h5.box-title a:hover { text-decoration: underline; }

div.box-promo div.box-middle {
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: transparent;
	background-image: url(/assets/box/promo/body.png);
	_background-image: url(/assets/box/promo/body.gif);
}

div.box-promo div.box-middle div.wrapper { padding: 5px 10px 0px 10px; }

/* Universal Tout Styles */
.promo-container, .promo-container * { text-decoration: none; cursor: pointer; }
.promo-container div.box-promo span {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fd823d;
}

.promo-container div.box-promo a {text-decoration:none;}

.promo-container div.box-promo a:hover span { color: #c1272d; }div.form-input, div.form-input input { 
	min-height: 20px; 
	padding: 4px 0 0 4px;
}

* html div.form-input, 
* html div.form-input input { 
	height: 20px; 
}

div.form-input { background: transparent url(/assets/Backgrounds/input_bg.gif) no-repeat top left; }

div.form-input input, div.form-input textarea {
	width: 100%;
	border: 0;
	padding: 0;
	background: none;
}

dl.form dt {
	font-weight: bold;
	color: #767575;
}

dl.form dd {
	margin-bottom: 10px;
}
ul.large-grid-list, ul.medium-grid-list { 
	width: 100%;
	font-size: 0; /* Get rid of extra White Space */
}
ul.large-grid-list li.rowstart,
ul.large-grid-list li.rowend { padding: 0 2%; }
ul.large-grid-list li,
ul.medium-grid-list li {
	width: 30.6%;
	margin-bottom: 35px;
	text-align: center;
	vertical-align: text-top;
	font-size: 12px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
ul.large-grid-list li a {
	font-weight: bold;
	text-decoration: none;
}
ul.medium-grid-list li { width: 25%; }
ul.large-grid-list li h4 a:hover,
ul.medium-grid-list li h4 a:hover { text-decoration: underline; }ul.inline li { float: left; display: inline; }
ul.buttons li { margin-right: 10px; }
ul.buttons li.last { margin-right: 0; }

div.info-list-container-large {
	width: 959px;
	padding: 12px;
	background: transparent url(/assets/Backgrounds/large_detail_bg.gif) no-repeat bottom left;
}

.info-list {
	background: transparent url(/assets/Backgrounds/info_list_divider.gif) no-repeat center right;
	height: auto;
	min-height: 105px;
}

.info-list.last { background: none; }

* html dl.info-list { height: 105px; }

.info-list.split-three {
	float: left;
	width: 295px;
	padding: 0 12px;
}

.info-list-container-large.small-mid .info-list.split-three { width: 350px; }
.info-list-container-large.small-mid .info-list.split-mid   { width: 185px; }

.info-list dt { padding-bottom: 5px; }
.info-list dd { padding-bottom: 10px; }

.info-list.inline-labels dt {
	float: left;
	clear: left;
	padding-bottom: 0;
	padding-right: 10px;
}

.info-list.no-divider {
	background: none;
	min-height: 0;
}

* html .info-list.no-divider { height: auto; }

.info-list dt {
	font-weight: bold;
	color: #000;
}

.info-list.brighter dt { color: #00a206; }

.info-list dd { color: #666; }.rating-box { width: 36px; }
.tooltip-rate {	float: left; }
.tooltip-content.rate-up { float: left; }

.rate-up,
.rate-down,
.rated-up,
.rated-dn {
	float: left;
	display: inline;
	margin: 0 2px;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-image: url(/assets/thumbs.gif);
	text-decoration: none;
	text-indent: -999999px;
	outline: none;
}

.rate-up { background-position: 0px -28px; }
.rate-down { background-position: -15px -28px; }

.rated-up { background-position: 0px -14px; }
.rated-dn { background-position: -15px -14px; }

a:hover.rate-up { background-position: 0px -42px; }
a:hover.rate-down { background-position: -15px -42px; }

.display-rating-only .rate-up { background-position: 0px -14px; }
.display-rating-only .rate-down { background-position: -15px -14px; }

.display-rating-only .rated-up { background-position: 0px 0px;}
.display-rating-only .rated-dn { background-position: -15px -0; }

.display-rating-only .rate-up-active, .rate-up-active { background-position: 0px 0px; }
.display-rating-only .rate-down-active, .rate-down-active { background-position: -15px 0px; }div#nick-tooltip {
  position: absolute;
  z-index: 1000;
  display: none;
  width: 366px;
  padding-bottom: 11px;
  text-align: left;
  background: transparent url(/assets/tooltip/tooltip_footer.png) no-repeat scroll bottom left;
  _background-image: url(/assets/tooltip/tooltip_footer.gif);
}

div.flipped#nick-tooltip {
   padding-bottom: 19px;
   background-image: url(/assets/tooltip/tooltip_footer_flipped.png);
  _background-image: url(/assets/tooltip/tooltip_footer_flipped.gif);
}

div#nick-tooltip .content {
  float: left;
  position: relative;
  padding: 30px 17px 6px 17px;
  margin-top: -7px;
  background: transparent url(/assets/tooltip/tooltip_header.png) no-repeat scroll top left;
  _background-image: url(/assets/tooltip/tooltip_header.gif);
  z-index: 499;
}

div#nick-tooltip .content .info-list,
div#nick-tooltip .content .description { clear: left; padding-top: 10px; }


div.flipped#nick-tooltip .content {
	padding-top: 15px;
	margin-top: 0; 
	background-image: url(/assets/tooltip/tooltip_header_flipped.png);
	_background-image: url(/assets/tooltip/tooltip_header_flipped.gif);
}

div#nick-tooltip .arrow {
  position: relative;
  left: 0px;
  width: 28px;
  height: 23px;
  margin: 0 14px;
  background: transparent url(/assets/tooltip/tooltip_arrow_left.png) no-repeat scroll top left;
  _background-image: url(/assets/tooltip/tooltip_arrow_left.gif);
  z-index: 500;
}

div#nick-tooltip .arrow.right { 
	background-image: url(/assets/tooltip/tooltip_arrow_right.png);
	_background-image: url(/assets/tooltip/tooltip_arrow_right.gif);
}

div.flipped#nick-tooltip .arrow { 
	margin-top: 11px;
	background-image: url(/assets/tooltip/tooltip_arrow_left_flipped.png);
	_background-image: url(/assets/tooltip/tooltip_arrow_left_flipped.gif);
}

div#nick-tooltip .col1 {
	float: left;
	width: 140px;
}

div#nick-tooltip .col2 {
	float: left;
	padding-left: 18px;
	width: 174px;
}

div#nick-tooltip .thumb { padding-bottom: 5px; }
#nick-tooltip .clearfix, #nick-tooltip .wrapper {float:left;}
#nick-tooltip .wrapper {margin-left:10px; width:180px;}
#nick-tooltip p {clear:both;float:left;width:100%;}
#nick-tooltip .info-list { height: auto; }
#nick-tooltip .info-list dt {padding:0; }
#nick-tooltip .tooltip-rate {padding:0 3px;}
#nick-tooltip .info-list span {margin:0 0 0 2px; }

.tooltip-content { display: none; }
.playlist-item h4 { padding-top: 3px; }/* These are really _buttons_ and need to be renamed at some point */
.icon {
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	text-indent: -999999px;
	cursor: pointer;
}

.icon-post      { height: 19px; width: 42px; background-image: url(/assets/icons/icon_post.gif); }
.icon-email     { height: 19px; width: 46px; background-image: url(/assets/icons/icon_email.gif); }
.icon-geturl    { height: 19px; width: 57px; background-image: url(/assets/icons/icon_geturl.gif); }
.icon-embed     { height: 19px; width: 50px; background-image: url(/assets/icons/icon_embed.gif); }
.icon-save      { height: 19px; width: 40px; background-image: url(/assets/icons/icon_save.gif); }
.icon-playall   { height: 19px; width: 60px; background-image: url(/assets/icons/icon_playall.gif); }
.icon-playnow   { height: 19px; width: 66px; background-image: url(/assets/icons/icon_playnow.gif); }
.icon-viewlist, /* .icon-viewlist deprecated */
.icon-viewall   { height: 19px; width: 61px; background-image: url(/assets/icons/icon_viewall.gif); }
.icon-submit    { height: 20px; width: 55px; background-image: url(/assets/icons/icon_submit.gif); }
.icon-login     { height: 20px; width: 46px; background-image: url(/assets/icons/icon_login.gif); }
.icon-back     { height: 20px; width: 51px; background-image: url(/assets/icons/icon_back.gif); }

.icon-post:hover,
.icon-email:hover,
.icon-geturl:hover,
.icon-embed:hover,
.icon-playall:hover,
.icon-playnow:hover,
.icon-viewlist:hover, .icon-viewall:hover,
.icon-save:hover { background-position: 0px -19px; }
.icon-back:hover,
.icon-login:hover,
.icon-submit:hover { background-position: 0px -20px; }

.rect-button {
	display: block;
	width: 122px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background-image: url(/assets/Backgrounds/button_rect_bg.gif);
}

/* the button that appears in Games Listings */
.button1 {background:transparent url(/assets/button1.png) no-repeat; text-align:center; width:158px;}
.button1 span a {background:transparent url(/assets/orange_arrow.gif) right center no-repeat; color:#ff7100; line-height:43px; padding-right:10px; text-transform:uppercase;}

/* the button that appears in Games By Show - eg, 100 More */
.button2 {background:transparent url(/assets/button2.png) no-repeat; text-align:center; width:84px;}
.button2 span a {background:transparent url(/assets/orange_arrow.gif) right center no-repeat; color:#ff7100; font-size:10px; line-height:43px; padding-right:10px; text-decoration:none; text-transform:uppercase;}

/* Navigation Arrow Styles */
.na-lg-left,
.na-lg-right,
.na-sm-left,
.na-sm-right {
	display: block;
	outline: none;
	cursor: pointer;
	text-indent: -999999px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url(/assets/navarrows.png);
}

.na-lg-left,
.na-lg-right {
	width: 19px;
	height: 26px;
	float: left;
	display: inline;
	margin: 0 2px;
}

.na-lg-left { background-position: 0px 0px; }
.na-lg-right { background-position: -19px 0px; }
a:hover.na-lg-left { background-position: 0px -26px; }
a:hover.na-lg-right { background-position: -19px -26px; }

.na-sm-left,
.na-sm-right {
	width: 12px;
	height: 12px;
}

.na-sm-left { background-position: 0px -52px; }
.na-sm-right { background-position: -12px -52px; }
a:hover.na-sm-left { background-position: 0px -64px; }
a:hover.na-sm-right { background-position: -12px -64px; }

.na-sm-left.pagination-disabled { background-position: 0px -76px; cursor:default; }
.na-sm-right.pagination-disabled { background-position: -12px -76px; cursor:default; }div#video-overlay-icon {
	position: absolute;
	top: -999999px;
	left: -999999px;
	width: 65px;
	height: 65px;
	background-image: url(/assets/icons/play65.png);
	z-index: 10;
	cursor: pointer;
} 
div#video-overlay-icon.large-icon {
	width: 105px;
	height: 105px;
	background-image: url(/assets/icons/play105.png);
}/* example css */
#homepagecontent{
}/* Overlay Restes for External use */
.o_popup h2, .o_popup ul, .o_popup li, .o_popup form, 
.o_popup p, .o_popup input {
	margin: 0;
	padding: 0;
}
.o_popup ul, .o_popup li { list-style: none; }
.o_popup input, .o_popup select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

/* Duplicated Styles from nick.css */
.o_popup .hlink {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #ff6600;
	background: transparent url(/assets/little_arrow_active.gif) no-repeat center right;
	padding-right: 9px;
}

.o_popup a.hlink:hover {
	text-decoration: underline;
	color: #c1272d;
	background-image: url(/assets/little_arrow_hover.gif);
}

.icon {
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	text-indent: -999999px;
	cursor: pointer;
}

.icon-submit { height: 20px; width: 55px; background-image: url(/assets/icons/icon_submit.gif); }
.icon-login { height: 20px; width: 46px; background-image: url(/assets/icons/icon_login.gif); }
.icon-back  { height: 20px; width: 51px; background-image: url(/assets/icons/icon_back.gif); }
.icon-back:hover, .icon-login:hover, .icon-submit:hover { background-position: 0px -20px; }

/* Duplicate Clearfix Styles */
.clearfix:after { content: "."; display: block;	clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix {	display: inline-block; }
html[xmlns] .clearfix {	display: block; }
* html .clearfix { height: 1%; }

/* Base Overlay Styles */
#nick-overlay-modal {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 2147483646;
}

.o_popup {
	display: none;
	position: fixed;
	top: 50px;
	left: 0px;
	width: 100%;
	z-index: 2147483647;
	text-align: center;
	font: 12px/1.231 Verdana, Arial, Helvetica, sans-serif;
}

.o_popup_ie6 { 
	position: absolute;
	top: 0px;
}

.o_popup_ie7 { height: 0px; }

.o_popup_rb {
	height: 0;
	overflow: visible;
}

.o_popup_content_loader {
	float: left;
	position: static;
	height: auto;
	width: auto;
	display: block;
	position: absolute;
	left: -9999999px;
	top: -9999999px;
	visibility: hidden;
}

.o_popup .o_popup_box {
	position: relative;
	margin: 0 auto;
	text-align: left;
}

.o_popup_rb .o_popup_wrapper {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 10px solid rgba(82, 82, 82, 0.7);
}

.o_popup_ie6 .o_popup_wrapper {
	position: relative;
	padding: 10px;
	overflow: hidden;
	zoom: 1;
}

.o_popup_ie6 .o_popup_square_borders {
	position: absolute;
	padding: 10px;
	height: 1000px;
	width: 1000px;
	background-color: #525252;
	filter: alpha(opacity=70);
	margin-left: -10px;
	margin-top: -10px;
	z-index: 101;
}

.o_popup_ie7 .o_popup_wrapper {
	margin: 10px 10px 0 10px;
	position: relative;
}

.o_popup_ie7 .o_popup_vs,
.o_popup_ie7 .o_popup_hs {
	position: absolute;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=70);
	background-color: #525252;
}

.o_popup_ie7 .o_popup_vs {
	margin-top: -10px;
	padding-bottom: 20px;
}

.o_popup_ie7 .o_popup_hs { 
	padding-right: 20px;
	margin-left: -10px;
}

.o_popup_ie7 .o_popup_tl,
.o_popup_ie7 .o_popup_tr,
.o_popup_ie7 .o_popup_br,
.o_popup_ie7 .o_popup_bl {
	position: absolute;
	background-image: url(/assets/Backgrounds/nocorners.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 10px;
	height: 10px;
	overflow: hidden;
}

.o_popup_ie7 .o_popup_tl { top: -10px; left: -10px; }
.o_popup_ie7 .o_popup_tr { top: -10px; right: -10px; background-position: 0px -10px; }
.o_popup_ie7 .o_popup_br { bottom: -10px; right: -10px; background-position: 0px -30px; }
.o_popup_ie7 .o_popup_bl { bottom: -10px; left: -10px; background-position: 0px -20px; }

.o_popup .o_popup_header {
	position: relative;
	height: 25px;
	width: 100%;
	background-color: #fd6f00;
	z-index: 104;
}

.o_popup .o_popup_title,
.o_popup .o_popup_close {
	line-height: 25px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
}

.o_popup .o_popup_title {
	float: left;
	line-height: 25px;
	padding-left: 10px;
}

.o_popup .o_popup_close {
	float: right;
	display: inline;
	padding-right: 20px;
	margin-right: 10px;
	cursor: pointer;
	background: transparent url(/assets/icons/icon_close.gif) no-repeat center right;
}

.o_popup .o_popup_loader {
	float: right;
	text-indent: -999999px;
	display: none;
	height: 25px;
	width: 26px;
	background: transparent url(/assets/overlay_loader.gif) no-repeat center left;
}

.o_popup .o_popup_content {
	clear: both;
	position: relative;
	z-index: 102;
	background-color: #fafafa;
	padding: 10px;
	height: 100%;
}

.o_popup .o_popup_content_iframe {
	padding: 0;
	height: auto;
	width: auto;
}

/* Overlay Content Styles */
.o_popup .o_popup_content h3,
.o_popup .o_popup_content label {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

.o_popup .o_popup_content label.small {
	text-transform: none;
	color: #565555;
}

.o_popup .o_popup_content .error label span {
	text-transform: none;
	color: #000;
}

.o_popup .o_popup_content .error label { color: #ff0000; }
.o_popup .o_popup_content .error input { border-color: #ff0000; }
.o_popup .o_popup_content .error .gender-col span { color: #ff0000; }
.o_popup .o_popup_content .error .input-large,
.o_popup .o_popup_content .error .input-tiny { border: 2px solid #ff0000; }


.o_popup .o_popup_content p {
	font-size: 11px;
	color: #565555;
}

.o_popup .o_popup_content strong { font-weight: bold; }
.o_popup .o_popup_content .spacer { clear: both; margin-top: 15px; }
.o_popup .o_popup_content .spacer-sm { clear: both; margin-top: 5px; }

.o_popup .o_popup_content input,
.o_popup .o_popup_content label { display: block; }

.o_popup .o_popup_content input.large,
.o_popup .o_popup_content input.medium,
.o_popup .o_popup_content input.extra-large {
	background: #fff; 
	border: 1px solid #999; 
	margin-top: 3px;
	padding: 3px; 
}

.o_popup .o_popup_content input.extra-large { width: 450px; }
.o_popup .o_popup_content input.large { width: 245px; }
.o_popup .o_popup_content input.medium {	width: 150px; }

.o_popup .o_popup_content .radio { clear: both; }

.o_popup .o_popup_content .radio input {	float: left; }

.o_popup .o_popup_content .radio span {
	float: left;
	padding-left: 5px;
	font-size: 11px;
	color: #565555;
}

.o_popup .o_popup_content .fail {
	color: #ff0000;
	font-size: 11px;
	margin-bottom: 10px;
}

/* Date Selection Styles */
.o_popup .o_popup_content .date-selection {
	clear: both;
	margin-top: 5px;
}

.o_popup .o_popup_content .date-selection select {
	width: 81px;
	padding: 3px;
	margin-right: 4px;
	border: 1px solid #999; 
	background: #fff; 
	font-size: 11px;
}

/* New Form Styles */
.o_popup .o_popup_content .input-large,
.o_popup .o_popup_content .input-tiny {
	display: block;
	background: #fff; 
	border: 1px solid #999; 
	margin-top: 3px;
	padding: 3px; 
}
.o_popup .o_popup_content .input-large input,
.o_popup .o_popup_content .input-tiny input {
	border: 0;
	background: none;
	width: 100%;
}
.o_popup .o_popup_content .input-large { width: 245px; }
.o_popup .o_popup_content .input-tiny input { width: 45px; }

/* Registration Styles */
.o_popup_registration {	width: 585px; }

.o_popup_registration .reg-column1,
.o_popup_registration .reg-column2 {
	float: left;
}

.o_popup_registration .reg-column1 {
	width: 225px;
	padding-right: 10px;
	padding-bottom: 260px;
	background: transparent url(/assets/Backgrounds/spongebob_reg.jpg) no-repeat bottom center;	
}

.o_popup_registration .reg-column2 {
	width: 340px;
	padding-left: 10px;
}

.o_popup_registration select {
	width: 253px;
	background: #fff; 
	border: 1px solid #999; 
	padding: 3px;
	font-size: 11px;
}

.o_popup_registration .date-col {
	float: left;
	display: inline;
	margin-right: 5px;
	width: 52px;
}

.o_popup_registration .gender-col {
	float: left;
	width: 70px;
}

.o_popup_registration .gender-col input { display: inline; }
.o_popup_registration .gender-col span {
	padding-left: 5px;
	font-size: 11px;
	color: #565555;
}

.o_popup_registration .gender { width: 100%; }
.o_popup_registration .icon-submit { float: right; }

.o_popup_registration .error-list {
	font-size: 11px;
	color: #af0000;
}
.o_popup_registration .error-list li {
	list-style-type: square;
	list-style-position: inside;
	padding-bottom: 10px;
}

#fRegistrationSuccess { display: none; }
#fRegistrationSuccess h3 { font-size: 14px; }
#fRegistrationSuccess a {
	float: left;
	clear: none;
	display: inline;
}
#fRegistrationSuccess a.first { margin-right: 20px; }
#fRegistrationSuccess .complete-col {
	float: left;
	width: 165px;
	padding-top: 10px;
}

/* Login Styles */
.o_popup_login { 
	width: 158px;
	padding-left: 150px;
	background: transparent url(/assets/Backgrounds/spongebob_login.jpg) no-repeat top left;
}
.o_popup_login .icon-login { float: right; }
.o_popup_login .login-options {
	clear: both;
	padding-top: 10px;
	width: 100%;
}
.o_popup_login .login-options li { padding-bottom: 5px; }
.o_popup_login .login-options li a.hlink {
	text-transform: none !important;
	cursor: pointer;
}

/* Forgot Password Styles */
.o_popup_forgot { 
	width: 158px;
	height: 150px;
	padding-left: 150px;
	background: transparent url(/assets/Backgrounds/spongebob_login.jpg) no-repeat center left;
}

.o_popup_forgot .actions {
	width: 100%;
	margin-top: 5px;
}

.o_popup_forgot .icon-back { float: left; }
.o_popup_forgot .icon-submit { float: right; }

/* Get URL Styles */
.o_popup_geturl { width: 460px; }

/* Newsletter Styles */
.o_popup_newsletter { 
	width: 615px;
	min-height: 360px;
	height: auto;
	background: transparent url(/assets/Backgrounds/overlay_newsletter_avatar.jpg) no-repeat bottom right;
}

* html .o_popup_newsletter { height: 360px; }

.o_popup_newsletter .note {
	display: block;
	width: 500px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

.o_popup_newsletter .radio span { width: 400px; }/* Pagination */

.pagination {position:relative; text-align: center;}
.pagination .pagination-previous {position:absolute; left:5px; top:7px;}
.pagination .pagination-next {float:left; position:absolute; right: 5px; top:7px;}
.pagination .pagination-previous a, .pagination .pagination-next a {float:left;overflow:hidden; padding:0;}
.pagination a {padding:0 5px; text-decoration:underline;}
.pagination a:hover {color:#000;}
.pagination .num-blk {background:#fff; border:2px solid #ddd; height:25px; line-height:25px; margin:0 auto; padding:0 5px; position:relative; text-align: center; vertical-align:center; width:200px;}
.pagination .this-page {padding:0 5px;}

.pagination .pagination-disabled { cursor: default; }div.brand-mamabar {
	position: relative;
	height: 18px;
	_height: 16px;
	border-bottom: 2px solid #f1f1f1;
	background-color: #fff;
	text-align: center;
	z-index: 2147483645; /* Just about a max 32bit integer */
}
div.brand-mamabar-wrapper {
	position: relative;
	width: 984px;
	height: 18px;
	margin: 0 auto;
	text-align: left;
}
img.brand-mamabar-logo { 
	float: right;
	border: 0;
}
ul.brand-mamabar-list {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.brand-mamabar-list li {
	float: left;
	display: inline;
	margin: 0 15px 0 0;
}
ul.brand-mamabar-list a {
	display: block;
	line-height: 18px;
	color: #9a9a9a;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
ul.brand-mamabar-list a:hover { text-decoration: underline; }
ul.brand-mamabar-list a.brand-mamabar-active { color: #ff9540; }
li.brand-mamabar-more-link { 
	position: relative;
	cursor: pointer;
	margin-left: -5px;
}
li.brand-mamabar-more-link * { cursor: pointer; }
a.brand-mamabar-more-a {
	padding-left: 5px;
	display: block;
	height: 16px;
	_width: 1px;
}
li.brand-mamabar-more-link-hover a.brand-mamabar-more-a {
	background: transparent url(/assets/shared/mamabar/mb_tab_left.gif) no-repeat top left;
	text-decoration: none !important;
	color: #fff;
}
a.brand-mamabar-more-a span {
	display: block;
	background: transparent url(/assets/shared/mamabar/mb_tab_right.gif) no-repeat top right;
	padding-right: 20px;
	height: 16px;
}
li.brand-mamabar-more-link-hover a.brand-mamabar-more-a span { background-position: 100% -29px; }
li.brand-mamabar-more-link div.brand-mamabar-more-wrapper ul {
  margin: 0;
	padding: 7px 0 10px 10px;
	background: transparent url(/assets/shared/mamabar/mb_topbar.gif) no-repeat top left;
}
li.brand-mamabar-more-link div.brand-mamabar-more-wrapper { 
	clear: both;
	display: none;
	position: absolute;
	width: 138px;
	left: -83px;
	background: transparent url(/assets/shared/mamabar/mb_bottombar.png) no-repeat bottom left;
	_background-image: url(/assets/shared/mamabar/mb_bottombar_ie.gif);
	_margin-top: -2px;
}
li.brand-mamabar-more-link-hover div.brand-mamabar-more-wrapper { display: block; }
li.brand-mamabar-more-link div.brand-mamabar-more-wrapper li {
	float: none;
	display: block;
  _display: inline;
}The requested resource (/css/shared/header.css) is not available/* Footer Resets */
div#nick-footer ul, div#nick-footer li, div#nick-footer h3, div#nick-footer h4,
div#nick-footer h5 { margin: 0; padding: 0; }
div#nick-footer ul, div#nick-footer li { list-style: none; }
div#nick-footer h3, div#nick-footer h4, div#nick-footer h5 { font-family: Arial, Helvetica, sans-serif; }
div#nick-footer h5 { text-transform: uppercase; }
div#nick-footer a { color: #666; }

/* Clearfix */
div#nick-footer-container:after,
ul#nick-footer-menu:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
div#nick-footer-container,
ul#nick-footer-menu { display: inline-block; }
html[xmlns] div#nick-footer-container,
html[xmlns] ul#nick-footer-menu { display: block; }
* html ul#nick-footer-menu,
* html div#nick-footer-container { height: 1%; }

div#nick-footer {
	background: #e4e5e7 url(/assets/shared/footer/footer_top.gif) no-repeat top left;
	margin: 15px auto;
	width: 993px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

div#nick-footer-bottom {
	padding: 0px 6px 10px 6px;
	background: transparent url(/assets/shared/footer/footer_bottom.gif) no-repeat bottom left;
}

div#nick-footer h4 {
	line-height: 32px;
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	padding-left: 8px;
}

div#nick-footer-container {
	background-color: #fff;
	width: 961px;
	margin-top: 4px;
	padding: 10px;
}

div#nick-footer-container div.nick-footer-siteblock {
	float: left;
	width: 160px;
	margin-bottom: 20px;
}

div#nick-footer-container div.nick-footer-siteblock h5,
div#nick-footer-container div.nick-footer-siteblock h5 a {
	font-size: 11px;
	color: #ff7f00;
	letter-spacing: 1px;
	text-decoration: none;
}

div#nick-footer-container div.nick-footer-siteblock h5 a:hover { 
	color: #c1272d;
	text-decoration: underline;
}

div#nick-footer-container div.nick-footer-siteblock ul li {	line-height: 18px; }

div#nick-footer-container div.nick-footer-siteblock ul li a {
	font-size: 10px;
	text-decoration: none;
	color: #555;
	padding-left: 10px;
	background: transparent url(/assets/shared/footer/footer_bullet.gif) no-repeat center left;
}

div#nick-footer-container div.nick-footer-siteblock ul li a:hover { text-decoration: underline; }

div#nick-footer-text {
	clear: both;
	padding-top: 20px;
	background: transparent url(/assets/shared/footer/footer_divider.gif) no-repeat top center;
}

div#nick-footer-text h3 { margin-bottom: 10px; }

div#nick-footer-text p {
	margin: 0 0 10px 0;
	font-size: 10px;
	color: #555;
}

ul#nick-footer-menu { padding-bottom: 10px; }

ul#nick-footer-menu li {
	float: left;
	border-right: 1px solid #555;
}

ul#nick-footer-menu li a {
	padding: 0 5px;
	color: #555;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}

ul#nick-footer-menu li a:hover { text-decoration: underline; }

ul#nick-footer-menu li.last { border-right: 0; }
ul#nick-footer-menu li.first a { padding-left: 0; }

span#nick-footer-copyright {
	clear: both;
	float: left;
	display: block;
	font-size: 10px;
	line-height: 32px;
	color: #555;
}

img#comscore-logo {	float: right; }