body#css-main {}
td, th, p, div, body { 
	font-family: verdana,sans-serif;
	font-size: 8pt;
	margin: 0;
	line-height: 1.27 }

p { margin-top:10px; margin-bottom:10px; }
	
a { color:#003399; }

form {
	display: inline }

blockquote { font-size:0.8em; color:#666; margin-left:0px; margin-right:0px; padding-left:15px; }

.redbold {
	font-size: 10pt;
	color: #EB0438;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: arial,verdana,"sans-serif";
	font-weight: bold }

.gcredbold {
	font-size: 12pt;
	color: #EB0438;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: arial,verdana,"sans-serif";
	font-weight: bold }

.gcredbolddarker {
	font-size: 11pt;
	color: #C00034;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: arial,verdana,"sans-serif";
	font-weight: bold }

.gcgreybolddarker {
	font-size: 11pt;
	color: #a0a0a0;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: arial,verdana,"sans-serif";
	font-weight: bold }

.smallinput, .small {
	font-size: 8pt }

.indentv {
	padding-top: 10px;
	padding-bottom: 10px }

.indentl {
	padding-left: 10px }

.indentl2 {
	padding-left: 15px }

.indenth {
	padding-left: 10px;
	padding-right: 10px }

.indentvh {
	margin: 10px }
	 
.indentvh2 ul.partners {
	margin:5px 0 5px 0;
	padding:0 }	

.indentvh2 ul.partners li {
	display: inline; 
	padding:0 }	 

.indentvh2 {
	padding: 15px }

.indentv2 {
	padding-top: 15px;
	padding-bottom: 15px }

.indenth2 {
	padding-left: 15px;
	padding-right: 15px }

.bevel1 {
	padding: 0;
	border-style: solid;
	border-width: 2px;
	border-top-color: #e0dadc;
	border-left-color: #e9e9e9;
	border-bottom-color: #9d9b9c;
	border-right-color: #9a9a9a;
	background-color: #bcbabb;
	height: 20px }

.bevel1unfixed {
	padding: 0;
	border-style: solid;
	border-width: 2px;
	border-top-color: #e0dadc;
	border-left-color: #e9e9e9;
	border-bottom-color: #9d9b9c;
	border-right-color: #9a9a9a;
	background-color: #bcbabb }

.bevelvlight {
	padding: 0;
	border-style: solid;
	border-width: 1px;
	border-top-color: #e0dadc;
	border-left-color: #d9d9d9;
	border-bottom-color: #9d9b9c;
	border-right-color: #9a9a9a;
	background-color: #bcbabb }

.bevellight {
	padding: 0;
	border-style: solid;
	border-width: 1px;
	border-top-color: #fbf9fa;
	border-left-color: #ffffff;
	border-bottom-color: #9d9c88;
	border-right-color: #AdAcAa;
	background-color: #f5f3f4 }

.bevelleftbody {
	padding: 0;
	border-style: solid;
	border-width: 1px;
	border-top-color: #fbf9fa;
	border-left-color: #ffffff;
	border-bottom-color: #797778;
	border-right-color: #4d4c4a;
	background-color: #d7d7d7 }

.bevelleftbodyred {
	padding: 0;
	border-style: solid;
	border-width: 1px;
	border-top-color: #fbe9ea;
	border-left-color: #ffffff;
	border-bottom-color: #797778;
	border-right-color: #4d4c4a;
	background-color: #e7d2d4 }

.bevelleftbodyblue {
	padding: 0;
	border-style: solid;
	border-width: 1px;
	border-top-color: #fbe9ea;
	border-left-color: #ffffff;
	border-bottom-color: #797778;
	border-right-color: #4d4c4a;
	background-color: #d2d2e3 }

.bevelleftbody2 {
	border-style: solid;
	border-width: 1px;
	border-top-color: #d7d7d7;
	border-left-color: #ffffff;
	border-bottom-color: #000000;
	border-right-color: #000000;
	background-color: #999999 }

.bevelleftheader {
	padding: 0;
	border-style: solid;
	border-width: 2px;
	border-top-color: #797778;
	border-left-color: #8e8e8e;
	border-bottom-color: #151515;
	border-right-color: #1b1a1f;
	background-color: #666666;
	height: 20px }

table.bevel10 {
	padding: 0;
	border-style: solid;
	border-width: 2px;
	border-top-color: e0dadc;
	border-left-color: d9d9d9;
	border-bottom-color: 9d9b9c;
	border-right-color: 9a9a9a }
    
input {
	background-color: #f5f3f4 }

.inputwhite {
	background-color: #ffffff }

.inputpink {
	background-color: #ffe2e4 }

.inputgrey {
	background-color: #f0f0f0 }

.inputyellow {
	background-color: #fde9c2 }

h2, .termHead {
	font-size: 12pt;
	color: red;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: arial,verdana,"sans-serif";
	font-weight: bold;
	text-decoration: none }

h3,.termSubHead,.termTitle {
	font-size: 10pt;
	margin-bottom: 5px;
	font-family: verdana,"sans-serif" }

h1 {
	font-size: 12pt }

h1.bcrumb {margin:15px; color:#eb0438; font: bold 22px Verdana, Geneva, Arial, Helvetica, sans-serif;}
    h1.bcrumb a {text-decoration:none; color:#eb0438;font: bold 22px Verdana, Geneva, Arial, Helvetica, sans-serif;}
    h1.bcrumb a:hover {text-decoration:underline;}


.topnav {
	color: #ffffff; 
	font-family: arial,verdana,"sans-serif"; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: none; }

.topnav:hover { 
	color: #ffff00 }

.leftheadertext { 
	font-size: 12px; 
	color: white; 
	font-family: verdana;
	font-weight: bold; 
	line-height: 16px; 
	margin-left: 10px }

.leftbrowselinks a { 
	font-size: 11px;
	color: black; 
	font-family: arial,verdana,"sans-serif"; 
	font-weight: bold; 
	text-decoration: none;
	line-height: 15px }

.leftbrowselinksvisit a { 
	font-size: 11px;
	color: #ff3434; 
	font-family: arial,verdana,"sans-serif"; 
	font-weight: bold; 
	text-decoration: none;
	line-height: 15px }
	
.leftbrowselinks a:hover { 
	color: #eb0438 }
	
.rightfilmlinks a:hover { 
	color: #eb0438;
	text-decoration: underline }

.rightfilmlinks a {
	text-decoration: none }
	
.indentedbrowselinks a { 
	font-size: 11px;
	color: #444444; 
	font-family: arial,verdana,"sans-serif";
	font-weight: bold; 
	text-decoration: none;
	line-height: 15px }

.indentedbrowselinksvisit a { 
	font-size: 11px;
	font-family: arial,verdana,"sans-serif";
	font-weight: bold; 
	text-decoration: none;
	line-height: 15px;
	color: #ff3434 }

.indentedbrowselinks a:hover { 
	color: #eb0438 }

.filmquote { 
	font-size: 16px; 
	color: #666666; 
	font-family: serif;
	font-weight: bold;
	font-style: italic }

.visitorquote { 
	font-size: 24px; 
	color: #bbbbbb; 
	font-family: arial,verdana,"sans-serif"; 
	font-weight: lighter }

.visitorquote18 { 
	font-size: 18px; 
	color: #bbbbbb; 
	font-family: arial,verdana,"sans-serif"; 
	font-weight: lighter }

.greymediumtext {
	font-size: 13px; 
	color: #888888; 
	font-family: arial,verdana,"sans-serif"; 
	font-weight: normal }

.blacksmalltext {
	font-size: 11px; 
	color: #000000; 
	font-family: arial,verdana,"sans-serif"; 
	font-weight: normal }

.boldblacktext {
	font-size: 16px; 
	color: #000000; 
	font-family: arial,verdana,"sans-serif"; 
	font-weight: bold }

.fourstagestext {
	font-size: 11px; 
	color: #000000; 
	font-family: arial,verdana,"sans-serif"; 
	font-weight: normal }

.visitorquotered { 
	font-size: 21px; 
	color: #fbA0Af; 
	font-family: arial,verdana,"san-serif";
	font-weight: lighter; 
	line-height: 24px;
	margin-left: 10px }

.visitorstagesdesc {
	font-size: 8px;
	color: black;
	font-family: arial,verdana,"sans-serif"; 
	font-weight: normal; 
	text-decoration: none;
	line-height: 12px }

.visitorstagestitle {
	font-size: 20px;
	color: #EB0438;
	font-family: arial,verdana,"sans-serif";
	font-weight: normal;
	text-decoration: none;
	line-height: 30px }

.thickbluetitle {
	font-size: 16px;
	color: #5ca7bc;
	font-family: arial,verdana,"sans-serif";
	font-weight: bold;
	text-decoration: none;
	line-height: 20px }

.formlabel {
	font-size: 10px;
	font-family: arial,verdana,"sans-serif";
	font-weight: normal;
	text-decoration: none;
	line-height: 10px }

.formlabelhint {
	font-size: 10px;
	font-family: arial,verdana,"sans-serif";
	font-weight: normal;
	text-decoration: none;
	line-height: 10px;
	color: #555555 }

.formlabelsmall {
	font-size: 10px;
	font-family: "sans-serif";
	font-weight: normal;
	text-decoration: none;
	line-height: 12px }

.benefitspanel {
	font-size: 12px;
	font-family: arial,verdana,"sans-serif";
	font-weight: normal;
	text-decoration: none;
	line-height: 15px;
	margin-left: 10px;
	margin-right: 5px }

.signuppanel {
	font-size: 11px;
	font-family: arial,verdana,"sans-serif";
	font-weight: normal;
	text-decoration: none;
	line-height: 14px;
	margin-left: 10px;
	margin-right: 10px }

.signuppanelhighlight {
	font-size: 11px;
	font-family: arial,verdana,"sans-serif";
	font-weight: normal;
	text-decoration: none;
	line-height: 14px;
	color: #eb0438 }

.signuptitle {
	font-size: 28px;
	font-family: arial,verdana,"sans-serif";
	font-weight: bold;
	text-decoration: none;
	line-height: 35px }

.signupbannertext {
	font:bold 20px arial,verdana,"sans-serif";
    text-align:center;
    background-color:#ffe7b9; }

.signuppipe {
    width:100%;
    height:20px;
    background:url(/images/visitor/sign_up_pipeline_bevel_centre.gif);
    overflow: hidden }

.signuppromo {
    text-align:left;
    background-color:#F7F7F7;
    border:1px #E7E7E7 solid;
    width:430px;
    height:84px;
    padding:5px;
    margin-top: 25px }

a.bottom_nav_bar:link {
	font-size: 11px;
	font-family: helvetica;
	color: #999999;
	font-weight: bold;
	text-decoration: none }

a.bottom_nav_bar:active {
	font-size: 11px;
	font-family: helvetica;
	color: #999999;
	font-weight: bold;
	text-decoration: none }

a.bottom_nav_bar:visited {
	font-size: 11px;
	font-family: helvetica;
	color: #999999;
	font-weight: bold;
	text-decoration: none }

a.bottom_nav_bar:hover {
	font-size: 11px;
	font-family: helvetica;
	color: #525252;
	font-weight: bold;
	text-decoration: none }

.whitegreyborder {
	padding: 0;
	border-style: solid;
	border-width: 2px;
	border-top-color: #bababa;
	border-left-color: #bababa;
	border-right-color: #bababa;
	border-bottom-color: #bababa }

.redborder {
	padding: 0;
	border-style: solid;
	border-width: 1px;
	border-top-color: #EB0438;
	border-left-color: #EB0438;
	border-right-color: #EB0438;
	border-bottom-color: #EB0438 }

.voucherborder {
	padding: 4;
	border-style: solid;
	border-width: 4px;
	border-color: #ffcc00 }

.vouchertext {
	font-size: 16pt;
	color: red;
	font-family: arial,verdana,"sans-serif";
	font-weight: bold }

.whitegreyborderthin {
	padding: 0;
	border-style: solid;
	border-width: 1px;
	border-top-color: #bababa;
	border-left-color: #bababa;
	border-right-color: #bababa;
	border-bottom-color: #bababa }

.solidredbevel {
	padding: 0;
	border-style: solid;
	border-width: 2px;
	background-color: #ea1b3a;
	border-top-color: #f597a5;
	border-left-color: #ef5269;
	border-right-color: #951125;
	border-bottom-color: #3c070f }

.thickwhiteborder {
	padding: 0;
	border-style: solid;
	border-width: 5px;
	border-color: #ffffff }

.pinkredborder {
	background-color: #ffe2e4;
	border-style: solid;
	border-width: 1px;
	border-color: #ff0000 }

.pinkredborder b {
	color:#eb0438 }

.lightbluegreyborder {
	background-color: #f2f3f4;
	border-style: solid;
	border-width: 1px;
	border-color: #999999; }

.lightblue {
	background-color: #f2f3f4 }

.affiliatenews {
	padding: 10px;
	border: solid 2px #bababa;
	margin-bottom: 10px }

.leftwidgetheader {
	border-style: solid;
	border-width: 1px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-color: #797778;
	border-left-color: #8e8e8e;
	border-bottom-color: #151515;
	border-right-color: #1b1a1f;
	background-color: #666666;
	height: 18px;
	color: #ffffff;
	font-size: 12px; 
	font-family: verdana;
	font-weight: bold; 
	line-height: 16px; 
	text-align: left;
	vertical-align: middle;
	padding-left:15px }

.leftwidgetheader small {
	color: #ff0000;
	font-weight: bold }

.leftwidgetbody, .leftwidgetbodyalt {
	border-style: solid;
	border-width: 1px;
	border-top-color: #fbf9fa;
	border-left-color: #ffffff;
	border-bottom-color: #797778;
	border-right-color: #4d4c4a;
	background-color: #d7d7d7;
	padding-left:15px }

.leftwidgetbodyalt {
	background-color: #e7d2d4 }

.gobox {
	display:block;
	position:relative;
	left:98px;
	top:5px }

.centrewidgetheader {
	border-style: solid;
	border-width: 2px;
	border-top-color: #e0dadc;
	border-left-color: #e9e9e9;
	border-bottom-color: #9d9b9c;
	border-right-color: #9a9a9a;
	background-color: #bcbabb;
	height: 18px;
	color: #ffffff;
	font-size: 12px; 
	font-family: verdana;
	font-weight: bold; 
	line-height: 16px; 
	text-align: center;
	vertical-align: middle;
	width:100% }

.centretitle {
	font-weight:bold;
	color:green }

.centretitle small {
	color: #ff0000;
	font-weight: bold }

.ajaxtitle {
	color: #ff0000;
	font-weight: bold;
	font-size: 120%;
	margin: 2px 0px 10px 0px }
.ajaxtitle span {
	font-weight: normal; }
.ajaxtitle span A {
	color: #000000;
	font-weight: bold }
.ajaxtitle span A:hover {
    color: #0000FF; }

.ajaxloading {
	color: #FFFFFF !important;
	background-color: #CCC;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	cursor: default }
.ajaxClosePanelButton {
	margin: 2px 5px 0px 0px;
	float: right;
	text-align: right;
	display: block; }
a:hover .ajaxClosePanelButton {
	cursor: pointer;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline;}
/* ALSO SEE: main_ie.css */

/* Styles specific to page lists */
.rowResult {
	margin-bottom: 12px;
	border: 1px #DDD solid; }
.rowResult .ajaxExpandableRow {
	border-top: 1px solid rgb(231, 231, 231);
	overflow: hidden;
	display: none;
	width: 100%; }
.rowResult .search {
	display: block; }
.rowImageArea {
	float: left;
	margin-right: 5px;
	margin-bottom: 3px; }
/* END */

.centretitle span {
	color:#626262;
	font-style:italic;
	font-weight:normal }

.rightwidgetheader {
	border-style: solid;
	border-width: 1px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-color: #e0dadc;
	border-left-color: #e9e9e9;
	border-bottom-color: #9d9b9c;
	border-right-color: #9a9a9a;
	background-color: #bcbabb;
	height: 18px;
	color: #ffffff;
	font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Verdana;
    font-weight: bold;
	line-height: 16px;
	text-align: left;
	vertical-align: middle;
	padding-left:15px }

.rightwidgetheader small {
	color: #ff0000;
	font-weight: bold; }

.rightwidgetbody {
	border-style: solid;
	border-width: 1px;
	border-top-color: #f5f3f4;
	border-left-color: #f5f3f4;
	border-bottom-color: #c4c4c4;
	border-right-color: #f5f3f4;
	background-color: #f5f3f4;
    width:160px;
	color: #000000;
    padding-left:5px;
    padding-right:5px }

.rwbLeft {
	padding-right:5px }

.rightwidgetbody a {
	display:block;
	text-align:center }

.rightwidgetbody img, .rightwidgetbody object {
	display:block;
	margin-left: auto;
	margin-right: auto }

.rwbLeft a, .rwbLeft img {
	display:inline;
	text-align:left }

.rightwidgetbody small {
	text-align:center }

.formlinkbut {
	font: 10px arial,verdana,"sans-serif";
	background-color: #E2e2e2;
	border: 1px }

.topnav_form {
	font: 11px arial,verdana,"sans-serif";
	color: #E2E2E2 }

.subrow {
    background-color: #f2f3f4;
    border-bottom: solid 5px #fff }

.posrow {
    background-color: #f9f2f3;
    border-bottom: solid 5px #fff }

.hr { 
    border-top: solid 1px #d2d2d2;
    margin-top: 5px;
    margin-bottom: 5px  }

.splashHeaderText { font-size:large; font-weight:bold; color:#ff0000 }
.splashTitleText { font-size:large; color:#ff0000 }
.splashSubTitle { font-size:large; color:#ff0000 }
.splashSmallSub { font-size:13px; font-weight:bold; color:#ff0000 }
.splashExclusiveText { font-size:large; color:#000000 }
.splashBold,.splashDVD { font-weight:bold }
.splashSmall { font-size:smaller; text-align:justify }
.splashTable { padding-left:75px; padding-right:75px }
.splashDVD { color:blue }
.termSubHead,.termTitle { font-weight:bold }

.imageNorm { border:1px solid #2a54a9; display: block; }
.imageRec  { border:1px solid #ff9900; display: block; margin-top:-19px }
.imageRecLrg { border:1px solid #ff9900; display: block; margin-top:0px, display:block; }

.gameTitle { position:relative; top:-241px; z-index:5; margin-bottom:-35px }
.imageGame { border:0; display: block; margin-top:0px; }

.recTinyTitle { position: relative; left:-7px; margin-right: -7px; top: -7px; z-index:5; }
.recTitle { position:relative; left:-6px; top:-130px; z-index:5; margin-bottom:-28px }
.recBigTitle { position:relative; left:-7px; top:-240px; z-index:5; margin-bottom:-35px }
.recBack { background:url("/images/icons/rec-back.gif") center center; background-repeat:no-repeat }

.NavBar, .NavBarSmall { font-family: Verdana, Arial, Helvetica, "sans-serif"; text-decoration:none }
.NavBar { font-weight:bold; color:#ffffff;  padding-left:15px; padding-right:15px }
.NavBar:hover,.NavBarSmall:hover { text-decoration:underline } 

.splash { text-align:left; width:584px; }
	.splash h1 { font-weight:bold; font-size:45px; color:#eb0438; }
	.splash h2 { font-weight:lighter; font-size:45px; color:#eb0438; line-height:15px; }
	.splash h3 { font-weight:lighter; font-size:22px; color:#999; line-height:5px; }
	.splash h4 { font-size:15px; color:#eb0438; padding-left:15px; }
	.splash h5 { font-size:15px; padding-left:10px; }
	.splash a { text-decoration:none; }
	.splash ul { list-style-image:url(/images/visitor/bullet.gif);  padding-left:25px; }
	.splash li { font-size:15px; padding-left:15px; margin-left:15px; margin-right:15px; }
	.splash td { font-size:12px; }
	.splash p { padding-left:15px; }
	.splash strong { font-weight:bold; color:#eb0438; }
	.splash b { font-weight:bold; font-size:larger; }
	.splash blockquote { font-size:0.8em; color:#666; margin-left:0px; margin-right:0px; padding-left:15px; }
	.splash blockquote li { font-size:1em; color:#666; margin:0px; }
	.splash small { font-size:9px; color:#fff; line-height:10px; }
	
.splash_h { text-align:left; width:100%; font-family:arial, helvetica, sans-serif; }
	.splash_h h2 { font-weight:lighter; font-size:18px; color:#999; }
	.splash_h h3 { font-size:11px; color:#eb0438; }
	.splash_h h4 { font-size:15px; color:#eb0438; padding-left:15px; }
	.splash_h h5 { font-size:15px; padding-left:15px; }
	.splash_h a { text-decoration:none; font-weight:bold; }
	.splash_h ul { list-style-image:url(/images/visitor/bullet.gif);  padding-left:25px; }
	.splash_h li { font-size:11px; }
	.splash_h td { font-size:12px; }
	.splash_h p { padding-left:15px; }
	.splash_h strong { color:#eb0438; }
	.splash_h hr { border:none; background-color:#999; height:1px; }
	.splash_h b { font-size:larger; font-weight:bold; }
	.splash_h li b { font-size:11px; }
	.splash_h small { font-weight:bold; }
	
.crimbo {
    background:url("/images/visitor/baubles.gif") 235px 0px; 
    background-repeat:no-repeat; }
.header,.crimbo { width:100%; height:60px; background-color:#eb0438; }

.topborder { width:100%; height:10px; background-color:#e2e2e2; }
	
.splash_i { text-align:left; width:100%; font-family:arial, helvetica, sans-serif; }
	.splash_i h2 { font-weight:lighter; font-size:18px; color:#999; }
	.splash_i h3 { font-size:11px; color:#eb0438; }
	.splash_i h4 { font-size:15px; color:#eb0438; padding-left:15px; }
	.splash_i h5 { font-size:15px; padding-left:15px; }
	.splash_i a { text-decoration:none; font-weight:bold; }
	.splash_i ul { list-style: none; }
	.splash_i li { font-size:11px; }
	.splash_i td { font-size:12px; }
	.splash_i p { padding-left:15px; }
	.splash_i strong { color:#eb0438; }
	.splash_i hr { border:none; background-color:#999; height:1px; }
	.splash_i b { font-size:larger; font-weight:bold; }
	.splash_i li b { font-size:11px; }
	.splash_i small { font-weight:bold; }

.spoints { margin-left:15px; margin-right:15px; border:2px solid #999; background-color:#ffe2e4;  }
	.spoints ul { padding-left:5px; }
	.spoints li { font-size:11px; font-weight:bold; color:#666; }

    #splashpoints ul {
        list-style: none !important;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 6px;
    }
    #splashpoints ul li {
        padding: 4px 0px 4px 20px;
        background: url(/images/visitor/bullet.gif) no-repeat 0 3px;
        font:normal 11px arial;
        color: #999999;
    }
     #pagedivide {
        border-bottom:2px solid #cccccc; border-top:2px solid #cccccc; background-color: #eb0438; margin:0;
    }
    #pagedivide h3 {
        padding: 0 0 3px 17px; margin:3px 0 0 10px; color:#FFFFFF; font-size:13px; background: url('/images/general/home-star-point.gif') no-repeat top left;
    }
	
.tell { margin-left:15px; margin-right:15px; }
	.tell h2, .tell td { color:#666; }

.search { padding:5px; }
	.search .cover { width:70px; }
	.search .title { font-weight:bold; font-size:12px; }
	.search .stars { color:#555555; }

.bannerHead { font:bold 17px arial, sans-serif; color:#a0a0a0; }
.bannerIndent { padding-left:75px; }

.catchbanner { 
	font-family:arial, helvetica, sans-serif;
	color:#fff;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	background-color:#eb0438;
    border:solid 3px #fed100;
}
	.catchbanner h3 { font-size:12px; color:#fff; display:inline; }
	.catchbanner h4 { font-size:10px; color:#fff; display:inline; }

    /* QBF - In theory you should be able to cut and paste this css into the current SS css file */
    #info_block {   background-color: #ffffff; 
                    /* box width */
                    width:175px; 
                    /* font-size/line-height */
                    font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
                    padding-bottom: 10px;
                }

    #info_block .header             { background: url(images/css/ib_header_tm.gif) repeat-x top left; height:28px;}
    #info_block .header div         { background: url(images/css/ib_header_tl.gif) no-repeat top left;}
    #info_block .header div div     { background: url(images/css/ib_header_tr.gif) no-repeat top right;}
    
    #info_block .content            { padding:5px 7px 2px 7px; border-left:2px solid #9abbc4; border-right:2px solid #9abbc4; background: url(images/css/ib_content_mr.gif) repeat-y top right; }
    #info_block .content ul         { padding:0px; margin:5px 7px 3px 20px; }
    #info_block .content li         { margin-top: 4px;}
    
    #info_block .footer             { background: url(images/css/ib_footer_bm.gif) repeat-x bottom left;}
    #info_block .footer div         { background: url(images/css/ib_footer_bl.gif) no-repeat bottom left;}
    #info_block .footer div div     { background: url(images/css/ib_footer_br.gif) no-repeat bottom right;}

ul.partners li {
	display: inline; 
	list-style-type: none;
	margin:0 0 0 30px;
	padding:0;
}

.boots { font-size:13px; font-weight:bold; color:#000; }
.boots_light,.boots_dark { padding-left:30px; font-size:10px; }
.boots_light { color:#000; }
.boots_dark { color:#fff; }
.boots_dark a { font-weight:bold; color:#fff; }

.real_topnav_btns { 
	width:100%;
	height:20px;
	background-color:#1e60aa;
	text-align:right;
	font:bold 12px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color:#fff;
	padding-right:5px;
}
.real_topnav_btns a { text-decoration:none; color:#fff; }
.real_topnav_btns a:hover { text-decoration:underline; }

.times_leftnav { width:212px; text-align:right; background:url("https://www.timeout.com/img/v2/topnav/topnavlfade.gif") right bottom; background-repeat:no-repeat; }
.times_centrenav { background:url("https://www.timeout.com/img/v2/topnav/topnavtile.gif") left bottom; background-repeat:repeat-x; }
.times_rightnav { background:url("https://www.timeout.com/img/v2/topnav/topnavrfade.gif") left bottom; background-repeat:no-repeat; }
.times_leftnav a, .times_centrenav a, .times_rightnav a { text-decoration:none; color:rgb(0,0,0); padding:3px;font: 12px Arial, Verdana, Helvetica, SunSans-Regular, sans-serif; }
.times_leftnav a:hover, .times_centrenav a:hover, .times_rightnav a:hover { text-decoration:underline; color:rgb(248,13,55); }
.times_searchbar { height:30px; background:url("https://www.timeout.com/img/v2/topnav/navlowfade.gif") right top; background-repeat:no-repeat; }
.times_searchbox { width:100px; font-size:10px; background-color:rgb(255,255,255); border: 1px solid #aab; }

/* co-Brand */

.timeoutNav td {
    height:18px;
    font-weight:bold;
    color:#333333;
    font-size:10px;
	font-family: Arial, Verdana, Helvetica, SunSans-Regular, sans-serif;
}

.timeoutNav A {
    color: #333333;
}

.timeoutNav A:hover {
    color: #ef3e42;
}

.timeoutNavLeft .timeoutNavRight {
	padding: 0px 2px 4px 0;
}

.timeoutNavLeft a:link, .timeoutNavLeft a:visited, .timeoutNavRight a:link, .timeoutNavRight a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.timeoutNavLeft a:hover, .timeoutNavLeft a:active, .timeoutNavRight a:hover, .timeoutNavRight a:active {
	color: #FF001D;
	font-weight: bold;
	text-decoration: underline;
}

/* Navigation search */

.timeoutnavSearchText {
    font-weight:bold;
    color:#333333;
    font-size:10px;
    padding-right: 3px;
	font-family: Arial, Verdana, Helvetica, SunSans-Regular, sans-serif;
}

.timeoutnavSearchBox {
    padding-right: 3px;
	width: 110px;
	height: 17px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #fff;
	border: 1px solid #aab;
	font-family: Arial, Verdana, Helvetica, SunSans-Regular, sans-serif;
	font-size:11px;
}

.timeoutnavSearchButton {
    padding: 0 5px 0px 2px;
    height: 15px;
	background-color: #fff;
}

/* LH & RH & Header Nav Styles */ 
#ss-header { padding:0 0 0 0; min-width:800px; background-color: #eb0438;}
	#ss-header .header-red {background-color: #eb0438; padding:5px 0 0px 0;}

#header-left {float:left; position:relative}

#header-right {top:0px; border:0px solid #dedede; white-space: nowrap; }
    #header-right .user_detail {text-align:right; color:#ffffff; margin:2px 17px 8px 0;}
    #header-right .user_detail a {color:#ffffff;}
    #header-right .top_login {margin:2px 15px 0 0; text-align:right;}

#ss-footer { background-color: #eb0438; padding:3px 10px 3px 10px;}
    #ss-footer ul { margin:0; padding:0; display: inline; }
    #ss-footer li { display: inline; padding:0 0 0 5px; background: url(images/css/footer_separator.gif) no-repeat; }
    #ss-footer li.first { background: none; }
    #ss-footer li a {color:#ffffff;}
    #ss-footer li a:hover {text-decoration:underline;}

#top-nav-container { min-width: 470px; margin:3px 0 0 0; padding:5px 5px 2px 5px; text-align:right; background-color:#eb0438;}
	#top-nav-container ul { margin: 0; padding:0 3px 0 10px; }
	#top-nav-container li { display: inline; padding:0 3px 0 16px; background: #eb0438 url(images/css/mnu_star.gif) no-repeat; }

#header-grey { background: url(images/css/top_mnu_white.gif) repeat-x top; margin-top: 2px }
    #header-grey .tr-cnr {background: url(images/css/header_white_red_curve.gif) no-repeat top right; padding:3px 0 0px 10px; }
    #header-grey .e2-space {background:  url(images/css/header_grey_bl-cnr.gif) no-repeat top left; width:3px;}

.footer-grey { background: url(images/css/footer_white.gif) repeat-x bottom left;}


/* tc = top center / tl = top left / tr = top right */
#lh_nav-container, #rh_blue-container  { font-size:0.9em; clear:both; margin:0px; padding:3px; width:170px; }
	#lh_nav-container { background-color:#fff5e1;  margin:3px; padding:0; }
	#lh_nav-container .head { background-color: #eb0438; border-bottom: 1px solid #eb0438; }
	#lh_nav-container .head div { background: url(images/css/lhnav_search_tl.gif) no-repeat top left;}
	#lh_nav-container .head div div { background: url(images/css/lhnav_search_tr.gif) no-repeat top right;}
	#lh_nav-container .head h3 { margin:0px; padding:2px 0 2px 5px; color:#ffffff; background: url(images/css/lhnav_main_h3_bg.gif) no-repeat bottom right;  }
    #lh_nav-container .games {border-bottom: 1px solid #eb0438; margin:0px; padding:2px 0 2px 5px; color:#ffffff; background: #eb0438 url(images/css/lhnav_games_h3_bg.gif) no-repeat bottom right;  }
	#lh_nav-container .foot { background: url(images/css/lhnav_main_bc.gif) repeat-x; }
	#lh_nav-container .foot div { background: url(images/css/lhnav_main_bl.gif) no-repeat top left;}
	#lh_nav-container .foot div div { background: url(images/css/lhnav_main_br.gif) no-repeat top right;}

#lh-search-container { margin:3px 3px 7px 3px; padding:0; min-width:170px;max-width:170px;}
	#lh-search-container .head { background-color: #eb0438; border-bottom: 1px solid #eb0438; }
	#lh-search-container .head div { background: url(images/css/lhnav_search_tl.gif) no-repeat top left;}
	#lh-search-container .head div div { background: url(images/css/lhnav_search_tr.gif) no-repeat top right;}
	#lh-search-container .foot { background: #ffe7b9 url(images/css/lhnav_search_bc.gif) repeat-x bottom;}
	#lh-search-container .foot div { background: url(images/css/lhnav_search_bl.gif) no-repeat bottom left;}
	#lh-search-container .foot div div { background: url(images/css/lhnav_search_br.gif) no-repeat bottom right;}
	#lh-search-container form { padding:0px; margin:0px; }
	#lh-search-container h3 { margin:0; padding:2px 0 2px 5px; color:#ffffff; background: url(images/css/lhnav_search_h3_bg.gif) no-repeat bottom right; }

#lh-search-detail { font-size:1em; background: #ffe7b9 url(images/css/lhnav_search_ml.gif) repeat-y;  }
	#lh-search-detail div { background: url(images/css/lhnav_search_mr.gif) repeat-y right; }
	#lh-search-detail ul { margin:0px; padding:3px 0 5px 30px; list-style: url(images/css/lhnav_search_star.gif);}
	#lh-search-detail input.inputsearchbox { margin:0 0 0 7px; border:1px solid #cc6666; background: #fff9ee; width:155px; font-size:11px; }
    #lh-search-detail select.inputdropdown { margin:0 0 0 2px; border:1px solid #cc6666; background: #fff9ee; width:102px; font-size:10px; }


#lh_nav_detail { font-size:1em; background: url(images/css/lhnav_main_ml.gif) repeat-y; }
	#lh_nav_detail div { background: url(images/css/lhnav_main_mr.gif) repeat-y right; }
	#lh_nav_detail h3 { margin:0px; padding:2px 0 2px 5px; color:#ffffff; border-bottom: 1px solid #eb0438;  background: #eb0438 url(images/css/lhnav_main_h3_bg.gif) no-repeat bottom right;  }
	#lh_nav_detail ul { margin:0px; padding:3px 0 5px 24px; list-style: url(images/css/lhnav_main_star_off.gif);}
	#lh_nav_detail li.active { list-style: url(images/css/lhnav_main_star_on.gif);  font-weight: bold; }
	#lh_nav_detail ul { padding-right:8px;  }
	#lh_nav_detail ul ul { margin:0px; padding:0 0 4px 7px; font-size:0.9em;  }
	#lh_nav_detail ul ul	li { padding-top:1px; padding-bottom:2px; font-weight:normal;  }
	#lh_nav_detail ul ul li.active { font-weight: bold;  }
	#lh_nav_detail a { font-size:0.9em; color:#333; text-decoration:none; }
	#lh_nav_detail a:hover { text-decoration: underline;}

#content { margin:0; padding:5px 10px 5px 10px;}
	#content h1 { margin:7px 0px 10px 5px; color:#eb0438; font-size:22px;  }
	#content h1 span { color:#999999; font-weight: normal; font-size: 11px;  display: block; }
	/* Box model Hack to get IE and Moz showing the same table widths */ 
	#content table, { width:100%; voice-family: "\"}\""; voice-family: inherit; width:97%; }
	html > body #content table { width:100%; }
	/* -- */

    #rh_blue-container .head { background: url(images/css/rhnav_blue_tc.gif) repeat-x; width:170px; }
	#rh_blue-container .head div { background: url(images/css/rhnav_blue_tl.gif) no-repeat top left;}
	#rh_blue-container .head div div { background: url(images/css/rhnav_blue_tr.gif) no-repeat top right;}
	#rh_blue-container .content { margin:0; border-left:1px solid #9abbc4; border-right: 1px solid #9abbc4;}
	#rh_blue-container p	 { margin:0px; padding:3px 5px 0 5px;}
	#rh_blue-container p.rh-news { margin-bottom:5px; }
	#rh_blue-container p.rh-news	a { color:#333333; font-size:0.9em; font-weight:bold; text-decoration:none; }
	#rh_blue-container ul { margin:0px; padding:3px 0 5px 24px; list-style: url(images/css/lhnav_main_star_off.gif);}
    #rh_blue-container ul.cinemalist { margin:0px; padding:3px 0 5px 15px; list-style: url(images/icons/1-pixel-clear.gif);}
    #rh_blue-container ul.cinemalist li div { margin-bottom:5px; white-space:nowrap; overflow:hidden; font-size:x-small; width:140px; }
	/* ALSO SEE: main_ie.css text-overflow: ellipsis */


#rh_blue-container #localCinema { margin:5px; margin-right:2px; }

	ul.cinemalist_hori { margin:0px; padding:0px; display:inline;}
	ul.cinemalist_hori li { display:inline;}
    ul.cinemalist_hori li div { float:left; width:180px; height:15px; font-size:x-small; overflow:hidden; }
	/* ALSO SEE: main_ie.css text-overflow: ellipsis */


	#rh_blue-container h3 { margin:0; padding:0 0 2px 5px; color:#ffffff; border-bottom: 1px solid #d9e4e7; background: #9abbc4; }
	#rh_blue-container .filmquote { padding: 5px 10px 5px 10px;	color: #666666; font: italic bold 1.6em serif; }
	#rh_blue-container .foot         { background: url(images/css/rhnav_blue_bc.gif) repeat-x; }
	#rh_blue-container .foot div     { background: url(images/css/rhnav_blue_bl.gif) no-repeat top left;}
	#rh_blue-container .foot div div { background: url(images/css/rhnav_blue_br.gif) no-repeat top right;}

   #rh_blue-container .dvhdr1, #rh_blue-container .dvbdy1, .dvhdr1, .dvbdy1, .recdvbdy1, .recdvhdr1 { width:180px; padding:2px; font-size:0.9em } 
   .dvhdr1 { background:#d9e4e7; font-weight:bold; border:1px solid #9abbc4; }
   .dvbdy1 { background:#FFFFFF; border-left:1px solid #9abbc4; border-right:1px solid #9abbc4; border-bottom:1px solid #9abbc4; }

   .recdvhdr1 { font-weight:bold; border:1px solid #8a6141; background: #ffcc80 url(images/general/rec_pop_bg.gif) repeat-y top left; }
   .recdvbdy1 { border-left:1px solid #ff9900; border-right:1px solid #ff9900; border-bottom:1px solid #ff9900; background: #fff url(images/icons/rec-logo.gif) no-repeat top right; }

    #hideWidget { display:block; }
    #showWidget { display:none; }

#rentalListCount {
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 0px 1px;
}

.promo_header {
    text-align:left;
    background-color:#F7F7F7;
    border:1px #E7E7E7 solid;
    width:430px;
    padding:5px 5px;
    margin-top:25px;
}

.promo_header h2 {
    margin:0px 0px;
}

#highest_movers, #new_coming_soon, #highly_rated, #reviews_by_customer {
	padding: 10px 10px;
}
#news_editorial {
	padding: 2px 10px 5px 10px;
}
.text_row_result {
	margin-bottom: 5px;
	padding-top: 5px;
	border-top: 1px dotted #EEE
}

.text_row_result_below {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #EEE
}

#offer {
    padding:15px;
    border:dotted 2px #369;
}

#offer ol {
   margin-bottom:10px; 
}

#offer blockquote {
    margin-left:-10px;
    margin-bottom:-10px;
    font-size:10px;
}

.rowContentArea {
      position: relative;
      margin-left: 70px; }

#kickstart { margin:10px; }
    #kickstart form p { clear:left; margin:0; padding:0; padding-top:5px; }
    #kickstart form p label.formtitle { float:left; width:150px; text-align:right; padding-right:5px; }
    #kickstart fieldset { border:0px; margin-top:10px; }
    #kickstart fieldset div { margin-left:10px; }
    #kickstart legend { color:#000; padding-bottom:5px; }

#kickstart_item { overflow:hidden; white-space: nowrap; width:180px; padding:5px;}
	/* ALSO SEE: main_ie.css text-overflow: ellipsis */
    #kickstart_item p { font-size:0.8em; }
    #kickstart_item strong { font-size:0.9em; }
    #kickstart_item .nowrap { overflow:hidden; }
	/* ALSO SEE: main_ie.css text-overflow: ellipsis */

.signupform { text-align:left; }
	.signupform div {margin-left: auto; margin-right: auto; width: 380px }
    .signupform p { clear:both; white-space:nowrap; }
    .signupform label { display:block; width:45%; float:left; text-align:right; line-height: 22px; }
	.signupform div.signup2 label { display:block; width:30%; float:left; text-align:right; line-height: 22px; }
    .signupform span { text-align:right; line-height: 22px; font-weight:bold; padding-left:5px; padding-right:5px; }

#address_full {
    display:none;
    width:210px;
}

#browseHeader { height:31px; min-width:300px; margin-top:17px; }

#list_choice {
    display:block;
    text-align:center;
    margin-top:10px;
}

.dvhdr1, .dvbdy1, .recdvbdy1, .recdvhdr1 { width:180px; padding:2px; font-size:0.9em }
.dvhdr1 { background:#d9e4e7; font-weight:bold; border:1px solid #9abbc4; }
   .dvbdy1 { background:#FFFFFF; border-left:1px solid #9abbc4; border-right:1px solid #9abbc4; border-bottom:1px solid #9abbc4; }
   .recdvhdr1 { font-weight:bold; border:1px solid #8a6141; background: #ffcc80 url(images/general/rec_pop_bg.gif) repeat-y top left; }
   .recdvbdy1 { border-left:1px solid #ff9900; border-right:1px solid #ff9900; border-bottom:1px solid #ff9900; background: #fff url(images/icons/rec-logo.gif) no-repeat top right; }

.prevpage { display:block; width:49%; float:left; }
.nextpage { display:block; width:49%; float:right; }
