/*==================================== 
   General Styles
  ==================================== */
/*body { font: normal 62.5% Verdana, Arial, Helvetica, sans-serif; color: #333; background: #697A89 url(/images/page_bg.png) repeat-y top center; min-width: 984px; text-align: center; line-height: 1.5em; margin: 0; padding: 0; }*/
h1, h2, h3, h4, h5, h6, p { margin: 0 0 10px 0; }
form { display: inline; margin: 0; }
table { font-size: 1.0em; }
input, textarea, select { font: normal 1.0em Verdana, Arial, Helvetica, sans-serif; color: #333; }
a { color: #09f; text-decoration:none}
a:hover { text-decoration:underline }
img { border: 0; }
h3 a { display: block; overflow: hidden; }
.clearfix {clear:both;}

/*==================================== 
   Wrapper 
  ====================================*/
  
#wrapper { width: 984px; margin: 0 auto; text-align: left; background-color: #fff; }
#adwrapper { height:94px; width: 984px; margin: 0 auto; text-align: left; background-color: #fff; }
#superwrapper { width: 984px; margin: 0 auto; text-align: left; background-color: #fff; }

/*==================================== 
   Accessibility
  ====================================*/

#accessibility { position: absolute; top: -1000px; left: -1000px; }

/*==================================== 
   TopAds 
  ====================================*/

#top_ads { margin: 2px 3px 2px 3px; width: 978px; float: left; clear: both; display: inline;}
  #top_ads .right-advertisement { float: right; display: inline; }
  #top_ads .left-advertisement  { float: left; display: inline; }

/*==================================== 
   Navigation
  ====================================*/

#header { float: left; display: inline; clear: both; margin: 0 3px 2px 3px; width: 978px; height: 52px; background: #0164C8 url(/images/header/nav_bg.png) repeat-x top left; position: relative; z-index:10000;}
  
  #header #logo { float: left; display: inline; }

  #header h1 { font-size: 1.0em; width: 348px; display: inline; float: left; margin: 0; }
    #header h1 a { display: block; float: left; display: inline; width: 348px; height: 52px; background: url(/images/header/ei_logo.png) no-repeat top left; text-indent: -99999px; overflow: hidden; }
  
  #header ul { margin: 0; padding: 0; list-style: none; list-style-position: outside; }
    #header ul li { display: inline; margin: 0; padding: 0; background: url(/images/header/nav_bg.png) repeat-y top left; }
    
      #header ul li div.divider { float: left; display: inline; height: 52px; background: url(/images/header/nav_divider.gif) repeat-y top left; }
      #header ul li a { float: left; display: inline; }
     
    #header ul li#search { line-height: 1.0em; }
      #header ul li#search h2 { color: #fff; font-size: 1.0em; margin: 11px 7px 4px 7px; }
      #header ul li#search form { float: left; margin: 0 7px 0 7px; }
      #header ul li#search input.text { vertical-align: top; width: 90px; border: 1px solid #ddd; }
      
    #header ul li#rss div.divider a { display: block; color: #fff; text-align: center; padding-top: 10px; width: 21px; height: 40px; margin-left: 5px; background: url(/images/header/rss_icon.png) no-repeat center 25px; float: left; display: inline; }
      

      #cinema_nav a, #tv_nav a, #music_nav a, #ulike_nav a, #going_nav a, #hot_nav a, #play_nav a { margin: 0 0 0 1px; height: 52px; background: url(/images/header_feb/cinema.gif) no-repeat top left; text-indent: -99999px; width: 67px; overflow: hidden; z-index: 0; }
      #cinema_nav a:hover, #tv_nav a:hover, #music_nav a:hover, #ulike_nav a:hover, #going_nav a:hover, #hot_nav a:hover, #play_nav a:hover { background-position: left -52px; background-color: #f60; }


/*==================================== 
   HomepageContent
  ==================================== */

#homepage_content { float: left; display: inline; margin: 0 5px 8px 3px; position: relative; width: 853px; }

/*==================================== 
   Homepage
  ==================================== */

#go-see { margin: 0; background: #f60 url(/images/titles/go_see.png) no-repeat top left; height: 23px; text-indent:-99999px; }
  #go-see a { background: #f60 url(/images/titles/go_see.png) no-repeat top left; height: 23px; text-indent:-99999px; }
#ulike-sign-in { margin: 0; }
  #ulike-sign-in a { background: #f60 url(/images/titles/ulike_sign_in.png) no-repeat top left; height: 23px; text-indent:-99999px; }
#albums { margin: 0; background: #f60 url(/images/titles/ulike_sign_in.png) no-repeat top left; height: 23px; text-indent:-99999px; }
  #albums a { background: #f60 url(/images/titles/albums.png) no-repeat top left; height: 23px; text-indent:-99999px; }
  #venue-search { background: #f60 url(/images/titles/venue_search.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#dvds { margin: 8px 0 0 0; background: #f60 url(/images/titles/dvds.png) no-repeat top left; height: 23px; text-indent:-99999px; }
  #dvds a { background: #f60 url(/images/titles/dvds.png) no-repeat top left; height: 23px; text-indent:-99999px; }
#the-weather-now { margin: 0; background: #f60 url(/images/titles/the_weather_now.png) no-repeat top left; height: 23px; text-indent:-99999px;  }
  #the-weather-now a { background: #f60 url(/images/titles/the_weather_now.png) no-repeat top left; height: 23px; text-indent:-99999px;  }
#watch-this { margin: 0; background: #f60 url(/images/titles/watch_this.png) no-repeat top left; height: 23px; text-indent:-99999px; }
  #watch-this a { background: #f60 url(/images/titles/watch_this.png) no-repeat top left; height: 23px; text-indent:-99999px; }
/*#gossip { margin: 7px 0 0 0; background: #f60 url(/images/titles/gossip.png) no-repeat top left; height: 23px; text-indent:-99999px; }
  #gossip a { background: #f60 url(/images/titles/gossip.png) no-repeat top left; height: 23px; text-indent:-99999px; } */
#ulike { margin: 0; background: #f60 url(/images/titles/ulike_header.png) no-repeat top left; height: 23px; text-indent: -99999px; }
  #ulike a { background: #f60 url(/images/titles/ulike_header.png) no-repeat top left; height: 23px; text-indent: -99999px; }
#whats-hot { margin: 0; background: #f60 url(/images/titles/whats_hot.png) no-repeat top left; height: 23px; text-indent: -99999px; }
  #whats-hot a { background: #f60 url(/images/titles/whats_hot.png) no-repeat top left; height: 23px; text-indent: -99999px; }
#soaps{ margin: 8px 0 0 0; background: #f60 url(/images/titles/soaps.png) no-repeat top left; height: 23px; text-indent: -99999px; }
  #soaps a { background: #f60 url(/images/titles/soaps.png) no-repeat top left; height: 23px; text-indent: -99999px; }
#gigs { margin: 8px 0 0 0; background: #f60 url(/images/titles/gigs.png) no-repeat top left; height: 23px; text-indent: -99999px; }
  #gigs a { background: #f60 url(/images/titles/gigs.png) no-repeat top left; height: 23px; text-indent: -99999px; }
#clubbing, #clubbing-nomargin { margin: 8px 0 0 0; background: #f60 url(/images/titles/clubbing.png) no-repeat top left; height: 23px; text-indent: -99999px; }
  #clubbing a, #clubbing-nomargin a { background: #f60 url(/images/titles/clubbing.png) no-repeat top left; height: 23px; text-indent: -99999px; }
#clubbing-nomargin { margin: 0; }

#go-see { margin: 0; background: #f60 url(/images/titles/go_see.png) no-repeat top left; height: 23px; text-indent:-99999px; }

#go-see-list { margin: 0 0 8px; padding: 0; min-height: 227px; }
  #go-see-list li span.movie-rating { display: block; float: left; width: 60px; margin: 6px 0 0 0; }
  #go-see-list li span.trailer-link a { display: block; float: left; width: 20px; padding: 0 0 0 0; margin: 4px 5px 0 0; background: none }
  #go-see-list li { list-style: none; list-style-position: outside; color: #036; font-size: 1.1em; font-weight: bold; padding: 0 0 1px; clear: both; }
    #go-see-list li a { display: block; float: right; width: 180px; padding: 4px 30px 5px 0; background: url(/images/icons/16x16_orange_go.gif) no-repeat right; color: #036; }

#home-left-column { float: left; width: 505px; display: inline; margin-right: 4px; }
  #home-flash { clear: both; margin-bottom: 8px; }
  #home-left-column .sub-home-column { width: 250px; float: left; display: inline; }
  #home-left-column .left-sub-home-column { margin-right: 5px; }

#home-ad { margin: 0 0 8px 0; }

#home-right-column { float: left; width: 343px; display: inline; }

#login-form { background: #0164C7 url(/images/homepage/home_gradient.png) repeat-x top left; margin: 0 0 8px 0; }
  #login-form form { display: inline; margin: 0; }

  #login-form p { font-size: 1.1em; color: #fff; font-weight: bold; margin: 0 0 5px 5px; clear: both; }
    #login-form p a { color: #f60;}

  #login-form ul { float: left; margin: 10px 0 1px 5px; padding: 0 0 0 0; display: inline; list-style-position: outside; }
    #login-form ul li { list-style: none; list-style-position: outside; margin: 0 0 3px 0; padding: 0; width: 160px; display: inline; }
	  #login-form ul li label { display: inline; margin: 0; padding: 0; }
    
  #login-form #submit-form { float: left; display: inline; margin: 19px 0 0 12px; }
  #login-form .input { width: 160px; }



.hot-list { margin: 0; padding: 0; }
  .hot-list li { margin: 0; padding: 6px 5px 6px 0; list-style: none;}
    .hot-list li .section { font-weight: bold; color: #036; }

.gossip-item { float: left; width: 154px; padding: 8px 0 5px 4px; }
  .gossip-item .thumb { float: right; margin: 0 0 5px 5px; }
  .gossip-item .leadin { font-style: normal; font-weight: bold; color: #073768; }
  
    #feature-news { background: #f60 url(/images/titles/features_news.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
  
  #eitv-news { background: #f60 url(/images/titles/eitv_news.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }


/*==================================== 
   Content
  ==================================== */
#top-heading h2 { color: #06c; font-size: 1.8em; margin: 4px 0 4px 5px; line-height: 1.1em}
#content { float: left; display: inline; margin: 0 5px 8px 3px; width: 853px; position: relative; }
#contentfla { float: left; display: inline; margin: 0 5px 8px 3px; width: 978px; position: relative; }

/*==================================== 
   Left Column
  ==================================== */
  
#left-column { float: left; width: 343px; margin-right: 5px; clear: left; }

/*==================================== 
   Left Column
  ==================================== */
  
#right-column { float: left; width: 505px; clear: right; }

/*==================================== 
   Left Column
  ==================================== */

.sub-column { float: left; display: inline; width: 250px; }
.sub-left { margin-right: 5px; }

/*==================================== 
   General
  ==================================== */

.odd { background-color: #eee; }

.title-link2 a, a .title-link2 {font-size: 1.5em; line-height:1.1em; color: #036; font-weight: bold;}
.title-link a, a .title-link {font-size: 1.1em; color: #036; font-weight: bold;}
.disclaimer { background-color: #fff; padding: 10px 8px 0px 8px; margin: 10px 10px 0px 10px; color:#CCC; }
    .disclaimer h4 { font-size: 1.0em; margin: 0; color: #CCC; }

p.highlight, p.home-highlight { background-color: #eee; color: #036; padding: 9px 6px 9px 6px; font-weight: bold; margin: 0 0 12px 0; }
p.home-highlight { margin: 0; }

.text11 {font-size:1.2em; line-height: 1.4em}
.item-detail { padding: 8px 5px 8px 5px; }
  .item-detail img.thumb { float: right; margin: 0 -5px 5px 5px; }
  .item-detail img.thumb-rightmargin { float: right; margin: 0 2px 5px 5px; }
  .item-detail img.thumb-left { float: left; margin: 2px 10px 5px 0; }
    .item-detail img.thumbnail { margin-left: 3px}
  .item-detail h4 { font-size: 1.0em; color: #036; margin: 0; }
  .text11 h4 { font-size: 1.0em;}
  .item-detail h4.movie-title { font-size: 1.1em; }
 .item-detail h4 a { text-decoration: none; color: #036; margin: 0;}
 .item-detail h4 a:hover { text-decoration: underline; color: #036; margin: 0;} 
  .item-detail h4 a {margin: 0;}

  .item-detail h4 strong { color: #09f; }
  .item-detail .date { font-size: 1.0em; font-weight: bold; color: #06c; }
  .item-detail a.date { color: #06c; }
  .item-detail .review-text { font-size: 1.1em }
  .item-detail .draw { font-size: 1.0em; font-weight: bold; color: #036; }
  .item-detail .subject { color: #06c; font-weight: bold; }
  .item-detail a.more, .gossip-item a.more, .watch-this a.more, .user-review a.more, .user-review-cotw a.more { text-transform: uppercase; font-weight: bold; }
  .item-detail a.more2 { text-transform: uppercase; font-weight: bold; font-size:1.1em; padding: 2px 0 0 0;}
  .item-detail .published, .item-detail .author, .user-review .published, .user-review-cotw .published { display: block; color: ; }
  .item-detail .author { font-weight: bold; }
  .item-detail .movie-detail, .item-detail .tv-detail { color: #06c; font-weight: bold; } 
  .item-detail strong.best-web { font-weight: bold; color: #036; font-size: 1.1em; }
  .item-detail p.first_web { width: 280px; }
  .item-detail .sub-head { color: #06c; font-size: 1.4em; font-weight: bold; }
  .item-detail .line_1pt6 {line-height:1.6em;}
  .item-detail .line_0pt9 {line-height:1.4em;}
  .item-detail .bmargin15 {margin-bottom:15px;}
  a.forward, a.back { display: block; margin-bottom: 8px; font-weight: bold; padding: 2px 0 3px 25px; background: url(/images/icons/go_icon.png) no-repeat top left; font-size: 1.1em; margin-left: 5px}
  #top-search a.back { margin-left: 5px; }
  a.back { background-image: url(/images/icons/back_icon.png);}
  .item-detail p.date, .item-detail  p.icons { margin: 0 0 2px; }
  .item-detail .addthis_toolbox {padding-bottom:5px;}
  .item-detail div .addthis_toolbox {padding:0;}

.watch-this { padding: 2px 5px 1px 5px; }
  .watch-this .tv-detail { color: #036; font-weight: bold; }
    .watch-this .tv-detail a { color: #036; }

.say-somethingXX { padding: 8px 5px; background: url(/images/icons/write_review_icon_large.png) no-repeat 205px 8px; }
.say-something { padding: 8px 5px; background: #0163C6 url(/images/listings/member_login_bg.png) repeat-x top left;}
  .say-something h5 { margin: 0; color: #f60; font-weight: bold; font-size: 1.1em; }
  .say-something p { font-size: 1.1em; color: #fff; font-weight: bold; margin: 0; }

.write-review { display: block; margin: 5px 0 0 0; font-weight: bold; padding: 2px 0 3px 25px; background: url(/images/icons/write_review_icon.png) no-repeat top left; }

#tag-cloud,#tv-nowlist { margin: 0 5px 8px 5px; color: #06c; line-height: 2.0em; }
  #tag-cloud a, #tv-nowlist a { margin: 0 10px 3px 0; color: #06c; }
  #tag-cloud a.small  { font-size: 1.2em; }
  #tag-cloud a.normal, #tv-nowlist a { font-size: 1.4em; }
  #tag-cloud a.large  { font-size: 1.7em; }
  
#venue-spot { margin: 0; color: #06c; line-height: 2.0em; }

#nextprev-nav  {display: inline; width:auto; padding-top:15px; margin-top:10px;}

p.nextprev-highlight { background-color: #eee; color: #036; padding: 2px 2px 2px 5px; font-weight: bold; margin: 0 0 0px 0; width:260px; height:60px}
p.nextprev-grey { background-color: #eee; color: #003366; padding: 2px 2px 2px 5px; font-weight: bold; margin: 0 0 0px 0; width:260px; height:60px}
p.nextprev-narrow {height:30px}
p.nextprev-highlight strong,p.nextprev-grey strong {font-size:1.2em; color: #09f;}
p.nextprev-highlight a {color: #036;}
p.nextprev-highlight img.arrow,p.nextprev-grey img.arrow {padding-top: 5px; vertical-align:text-bottom;}
.text-new { color:#CC0000; display:inline; float:none; font-size:7px; vertical-align:top; margin-left:2px;}
/*==================================== 
   TV Listings
  ==================================== */

#side-search {font-size: 1.1em; margin-right: 0px; position:relative}
#side-search ul { margin: 0 0 0 5px; padding: 0; list-style: none; list-style-position: inside; float: left; display: inline; }
#side-search ul li { float: left; margin: 0 0 8px 0; padding: 0; list-style: none; clear: both; width: 226px; height: 20px; }
#side-search ul li select { float: left;  }
#side-search ul li select.rhs-select { width: 150px; }
#side-search ul li label { display: block; float: left; display: inline; font-weight: bold; color: #036; width: 75px; margin: 0px; }
#side-search ul li.submit { text-align: right;}

#tv-listings-search, #top-search{ float: left; display: inline; width: 343px; font-size: 1.1em; margin-right: 8px; position: relative; }
#top-search {margin-bottom: 10px;}
  #top-search p.best-intro { margin: 0 5px 10px 5px; padding-top: 20px; color: #036; clear: both; }
    #top-search p.best-intro strong { color: #09f; font-weight: bold; }
  #top-search p.highlight { padding-right: 50px; }
  #tv-listings-search h2, #top-search h2, .free-header { color: #06c; margin: 8px 0 14px 5px; font-size: 2.1em; }
  #tv-listings-search h3 { background: #f60 url(/images/titles/search_tv_listings.png) no-repeat top left; text-indent: -99999px; height: 23px; margin: 0; }
  #tv-listings-search #submit-listing-search, #top-search #submit-listing-search { float: left; display: inline; margin: 80px 0 0 7px; width: 61px; }
  #tv-listings-search ul, #top-search ul { margin: 0 0 0 5px; padding: 0; list-style: none; list-style-position: inside; float: left; display: inline; }
	#top-search ul li.mpu { width: 450px; }
	#top-search ul li.mpu input.input { margin-right:10px; }
    #tv-listings-search ul li, #top-search ul li { float: left; margin: 0 0 8px 0; padding: 0; list-style: none; clear: both; width: 285px; height: 20px; }
    #top-search ul li.console { margin-bottom: 15px; }
      #tv-listings-search ul li label, #top-search ul li label, #top-searchNewLand ul li label { display: block; float: left; display: inline; font-weight: bold; color: #036; width: 125px; margin: 0px; }
      #tv-listings-search ul li select, #top-search ul li select, #top-searchNewLand ul li select { float: left; width: 160px; }
      #top-search ul li .input { width: 154px; float: left;}
      #tv-listings-search ul li.submit, #top-search ul li.submit {text-align: right; }
	  #top-search ul li span.caption {float:left;margin-top:4px;}
	  #top-search ul li.submit input.right {float:right}

   #island-ad { background-color: #fff; position: absolute; top: 0; right: 255px; text-align: right; padding-left: 5px; }
   #island-ad.mpu {right: 255px; }
  #island-ad-house { background-color: #fff; position: absolute; top: 0; right: 0px; text-align: right; padding-left: 5px;}
  #island-ad-house1 { float:right; position:relative; margin-left:5px;}
  #island-ad-house2 { float:left; position:relative;}
  #island-ad-right { background-color: #fff; position: inline; padding-bottom:5px; text-align: right; }
  #island-ad-right.mpu { background-color: #fff; position: inline; padding-bottom:5px; text-align: right; right: 255px; }
  #island-highlight {float:left; width:305px; height: 215px; padding: 0;}
  #island-ad-right2 {float:left; padding-bottom:5px;}
  
  #mpu-area 		{ background-color: #fff; position: absolute; top: 0; right: 0px; text-align: right; padding-left: 5px; width:555px;}
  #mpu-house 		{ float:right; position:relative; margin-left:5px;}
  #mpu-house-left	{ float: left; position:relative; margin: 0;}
  #mpu-main			{ float:right; position:relative;}
  #mpu-island		{ margin:5px auto; width:300px; height:250px; }
  
  #502-ad { background-color: #fff; position: absolute; top: 0; right: 255px; text-align: right; padding: 5px; }
  
#ulike-cinema { margin: 8px 0 8px 0; }
#ulike-cinema-mpu { margin: 8px 0 8px 0; }

#ulike-login { float: left; display: inline; margin: 0 0 8px 252px; clear: right; }
  #ulike-login h3, #ulike-cinema h3 { margin: 0; background: #f60 url(/images/titles/ulike_header.png) no-repeat top left; height: 23px; text-indent: -99999px; width: 250px; }
  #ulike-login-mpu h3 { margin: 0; background: #f60 url(/images/titles/ulike_header.png) no-repeat top left; height: 23px; text-indent: -99999px; width: 300px; }
  #ulike-login #tv-my-way, #ulike-cinema #tv-my-way { margin-bottom: 2px; }
  #ulike-login #login-link, #ulike-cinema #login-link { background: #0163C6 url(/images/listings/member_login_bg.png) repeat-x top left; float: left; width: 250px; }
    #ulike-login #login-link a, #ulike-cinema #login-link a  { color: #fff; display: block; margin: 10px 10px 7px 10px; none; background: url(/images/listings/login_arrow.png) no-repeat top right; font-size: 1.2em; padding: 4px 0 4px 0; }

#ulike-tv { float: left; clear: both; width: 840px; margin: 0 0 8px 5px; font-size: 1.1em; }
  #ulike-tv h3 { color: #036; float: left; margin: 0 5px 0 0; font-size: 1.1em; line-height: 1.0em; } 
  #ulike-tv ul { margin: 0; padding: 0; list-style: none; list-style-position: outside; }
    #ulike-tv ul li { margin: 0; padding: 0; display: inline; }
      #ulike-tv ul li a { display: block; float: left; padding-right: 6px; margin-right: 7px; color: #06c; border-right: 1px solid #06c; line-height: 1.2em;}
      #ulike-tv ul li strong a { display:inline; float:none; padding-right:4px; margin-right:0; border-right:none; line-height:normal; color: #06c; font-size:1.1em; }
      #ulike-tv ul li a.selected, #ulike-tv ul li a:hover { color: #f60; }
      #ulike-tv ul li.last a { margin: 0; padding: 0; border: none; }

#tv-listings { float: left; display: inline; width: 853px; margin: 0 0 0 0; background-color: #f60; }
  #tv-listings h2 { margin: 0; float: left; display: inline; width: 349px; text-indent: 5px; line-height: 1.0em; background-color: #f60; color: #fff; font-size: 1.7em; padding: 4px 0 5px 0; min-height: 16px; font-weight: bold; }
  #tv-listings .days { float: left; display: inline; margin: 0; padding: 0; list-style: none; list-style-position: outside; }
    #tv-listings .days li { display: inline; margin: 0; padding: 0; }
      #tv-listings .days li a { display: block; float: left; display: inline; color: #fff; font-weight: bold; background-color: #f60; width: 71px; text-align: center; padding: 8px 0 8px 0; line-height: 1.0em; border-left: 1px solid #fff; }
      #tv-listings .days li.blank { display: block; float: left; display: inline; color: #fff; font-weight: bold; background-color: #c0c0c0; width: 71px; text-align: center; padding: 8px 0 8px 0; line-height: 1.0em; border-left: 1px solid #fff; }
      #tv-listings .days li a:hover, #tv-listings .days li.selected a { background-color: #06c; }
#tv-listings h2.xmas,#tv-listings h2.tv_h2wide600 { width: 600px; }

#channelinfo { float: left; display: inline; margin: 0px 0px -8px 0px; padding: 5px 0px 5px 5px; background-color:#eee; width: 100%; border-bottom: solid 1px #999; }
  #channelinfo h3 { float: left; color: #06c; font-size: 1.5em; width: 200px; display: inline; line-height: 1.2em; font-weight: bold;}

#listings-key { float: left; width: 853px; margin: 10px 0 8px 0; }
  #listings-key h3 { float: left; color: #06c; margin: 0 0 0 5px; font-size: 1.5em; width: 347px; display: inline; line-height: 1.2em; font-weight: bold; }
  #listings-key h3.ulike { font-size: 1.2em; }
  #listings-key h3.ulike span { color: #036; }
  #listings-key h4 { float: left; color: #06c; margin: 0 30px 0 5px; font-size: 1.5em; display: inline; line-height: 1.2em; font-weight: bold; }
  #listings-key h4.logo { width: 65px; }
  
  #listings-key #print-listings { float: left; }
  #print-now-listings { float: right; margin-top:2px;}
    #listings-key #print-listings a { display: block; width: 70px; height: 28px; padding-left: 37px; color: #39f; font-size: 1.1em; font-weight: bold; background: #fff url(/images/icons/print_icon_large.png) no-repeat top left; line-height: 1.2em; }
    #print-now-listings a { display: block; width: 80px; padding: 3px 0 5px 25px; color: #fff; font-size: 1.0em; font-weight: bold; background:url(/images/icons/print_icon.png) no-repeat top left; line-height: 1.2em; }
  
  #listings-key ul.listing-key { float: left; margin: 0 0 0 120px; padding: 0; list-style: none; list-style-position: outside; }
    #listings-key ul.listing-key li { float: left; margin: 0; padding: 0; line-height: 1.2em; list-style: none; color: #036; text-align: left; }
    #listings-key ul.listing-key li img { display: block; float: right; }
    
    #listings-key ul.listing-key li.calendar-icon { width: 85px; margin-right: 17px; }
    #listings-key ul.listing-key li.sms-icon { width: 80px; margin-right: 17px; }
    #listings-key ul.listing-key li.email-icon { width: 73px; }

.listings { clear: both; border: 0; border-collapse: collapse; width: 100%; margin-bottom: 0px; }
  .listings caption { display: none; font-weight: bold; font-size: 1.2em; text-align: left; font-size: 1.8em; padding: 0 0 10px 5px; color: #06c; }
    .listings tr.listings-header { display: none; }
    .listings tr td { background-color: #eee; padding:  3px 2px; border-bottom: 1px solid #999; }
    
    .listings tr td.listing-timeframe { color: #036; font-weight: bold; padding-left: 5px; width: 80px; vertical-align: top; }
    .listings tr td.listing-channel { color: #06c; font-size: 1.3em; font-weight: bold; padding-left: 5px; vertical-align: top; width: 120px; }
    .listings tr td.listing-time { color: #f60; font-weight: bold; width: 80px; vertical-align: top; }
	.listings tr td.narrow-time {width: 55px; text-align:center;}
    .listings tr td.listing-programme { color: #036; font-weight: bold; width: 150px; vertical-align: top; padding-right: 10px; }
    .listings tr td.listing-icons { text-align: right; width: 115px; }

    .button-table {margin: -1px 0 0 0; border-bottom: 0px;  }
    .listings tr td.listing-button { background-color: #f60;  width: 150px; padding: 0px 0px 0px 0px; text-align: center; line-height: 1.6em; font-size: 1.6em;}
    .listings tr td.listing-buttonWide { width: 220px;}
    .listings tr td.listing-button a { color: #fff;}
    .listings tr td.listing-button a:hover { color: #000;}
	.listings tr td.channelinfo h4 { float: left; margin:0 30px 0 5px; color: #06c; font-size: 1.5em; display: inline; line-height: 1.2em; font-weight: bold;}
    /*.listing-button { display: block; text-decoration: none; display: inline; color: #fff; font-weight: bold; background-color: #06c; padding: 8px 0 8px 0; line-height: 1.0em; border-left: 1px solid #fff;}
    */
      .listings tr td.listing-icons img { margin-left: 4px; }
      .listings tr td {vertical-align:top;}
    .listings tr.highlight td,.listings tr td.highlight { background-color: #D6EDFC; }
    .listings tr.divide td { height: 1px; padding: 0 !important; background: #fff url(/images/table_divider.png) repeat-x top left; }
	
.tonights-tv { border-bottom: 3px solid #f60; }
#tvlist h3{color: #06c; margin: 8px 0 0 0; font-size: 1.5em; line-height: 1.2em; font-weight: bold; }

h2.colheading {font-size:2.1em;color:#0099FF;}
h3.colheading {font-size:1.7em;color:#0099FF;}
/*==================================== 
   TV Landing
  ==================================== */

#be-a-winner { margin: 8px 0; }
#be-a-homepage-winner { margin: 7px 0 8px 0; }

#whats-on-now { font-size: 1.1em; }
  #whats-on-now p { margin: 0; }
  #whats-on-now ul { margin: 0; padding: 0; }
    #whats-on-now li { margin: 0; padding: 0; list-style: none; list-style-position: outside; width: 100%; }
      #whats-on-now li a { display: block; margin-left: 5px; padding: 4px 0 6px; }

      #whats-on-now li a.full-listings { text-align: right; font-weight: bold; padding-right: 28px; margin-top: 10px; background: url(/images/icons/go_icon.png) no-repeat right; }
        #whats-on-now li a span { font-weight: bold; color: #036; }

#soap-watch { clear: both; }
  #soap-watch h3 { margin: 0; text-indent: 5px; line-height: 1.0em; background-color: #f60; color: #fff; font-size: 1.7em; padding: 4px 0 5px 0; font-weight: bold; }

/*==================================== 
   MovieReviews
  ==================================== */

#select-review { background: #f60 url(/images/titles/select_review.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }
#select-resultpage { background: #f60 url(/images/titles/select_resultpage.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }

#more-reviews { background: #f60 url(/images/titles/more_latest_reviews.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; width: 250px; float: left; clear: left; }
#more-reviews-title { background: #f60 url(/images/titles/more_reviews.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; width: 250px; float: left; clear: left; }
#latest-reviews { background: #f60 url(/images/titles/latest_reviews.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 7px; clear: both; }
#most-viewed-reviews-title { background: #f60 url(/images/titles/most_viewed_reviews.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 3px; clear: both; }
#search-results { background: #f60 url(/images/titles/search_results.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; width: 250px; float: left; clear: left; }
#top-search h3#search-for-review { background: #f60 url(/images/titles/search_for_review.png) no-repeat top left; text-indent: -99999px; height: 23px; margin: 0; }
#top-search h3#search-for-dvd-review { background: #f60 url(/images/titles/search-for-dvd-review.png) no-repeat top left; text-indent: -99999px; height: 23px; margin: 0; }
#top-search h3#search-for-movie-review { background: #f60 url(/images/titles/search-for-movie-review.png) no-repeat top left; text-indent: -99999px; height: 23px; margin: 0; }
.movie-search { float: left; width: 330px; }
#a-z.mpu { width: 500px; margin: 5px 0 0 5px;}
#a-z { width: 230px; float: left; }
  #a-z p { color: #036; font-weight: bold; margin: 0; }
  #a-z ol { margin: 0; padding: 0; }
    #a-z ol li { list-style: none; margin: 0 0 2px; padding: 0; display: inline; font-weight: bold; }
      #a-z ol li a { display: block; width: 17px; float: left; }
	  
#a-z-mpu { width: 180px; float: left; }
  #a-z-mpu p { color: #036; font-weight: bold; margin: 0; }
  #a-z-mpu ol { margin: 0; padding: 0; }
    #a-z-mpu ol li { list-style: none; margin: 0 0 2px; padding: 0; display: inline; font-weight: bold; }
      #a-z-mpu ol li a { display: block; width: 17px; float: left; }

.movie-column { float: left; display: inline; width: 297px; margin-right: 4px; }
.movie-column-mpu { float: left; display: inline; width: 272px; margin-right: 2px; }
.bluedivide-column { background: url(/images/vertical_divide.png) repeat-y top right; }
.movie-column img.thumb-left { float: left; margin: 0 5px 5px 5px; }
.movie-column-mpu img.thumb-left { float: left; margin: 0 5px 5px 5px; }
.last-column { margin-right: 0; }
.trailer-column { background-position: right 10px  !important; margin-bottom: 8px; }
#select-trailer { background: #f60 url(/images/titles/select_trailer.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }
  

  
  .movie-column ol { margin: 0; padding: 0; font-size: 1.1em;  width: 296px;}
    .movie-column ol li { margin: 0; padding: 4px 0 6px 0; list-style: none; clear: both; }
      .movie-column ol li .rating { float: left; width: 55px; margin-right: 10px; padding-top: 2px; clear: left; }
         .movie-column ol li a { font-weight: bold; color: #036;}
           .movie-column ol li a span.album-name { color: #06c; }
           .movie-column ol li a span.review-inline { color:#09F; text-decoration:none: font-size: 0.9em;}
           .movie-column ol li a:hover span.review-inline { text-decoration:underline;}
		   
  .movie-column-mpu ol { margin: 0; padding: 0; font-size: 1.1em;  width: 271px;}
    .movie-column-mpu ol li { margin: 0; padding: 4px 0 6px 0; list-style: none; clear: both; }
      .movie-column-mpu ol li .rating { float: left; width: 55px; margin-right: 10px; padding-top: 2px; clear: left; }
         .movie-column-mpu ol li a { font-weight: bold; color: #036;}
           .movie-column-mpu ol li a span.album-name { color: #06c; }
           .movie-column-mpu ol li a span.review-inline { color:#09F; text-decoration:none: font-size: 0.9em;}
           .movie-column-mpu ol li a:hover span.review-inline { text-decoration:underline;}
           
.trailer-last-column { margin-right: 0; width: 251px; }
  .trailer-last-column table { width: 250px !important; }


#your-reviews-head { margin: 8px 0 5px; border-top: 3px solid #f60; padding: 10px 0 7px 40px; font-size: 1.2em; color: #036; background: url(/images/icons/write_review_icon_large.png) no-repeat 5px 4px; text-align:left;}

#upcoming-shows-head { margin: 28px 0 5px; border-top: 3px solid #f60; padding: 10px 0 7px 40px; font-size: 1.2em; color: #036; background: url(/images/icons/upcoming_shows_icon_large.jpg) no-repeat 5px 4px; }

#album-reviews-head { margin: 8px 0 5px; border-top: 3px solid #f60; padding: 10px 0 7px 40px; font-size: 1.2em; color: #036; background: url(/images/icons/album_reviews_icon_large.jpg) no-repeat 5px 4px; }

#album-review-text {margin: 0; padding: 10px 10px 0px 0px; min-height: 95px;}

#world-map-head { margin: 8px 0 5px; border-top: 3px solid #f60; padding: 10px 0 7px 40px; font-size: 1.2em; color: #036; background: url(/images/icons/world_map_icon_large.jpg) no-repeat 5px 4px; }

.user-review { background-color: #eee; padding: 14px 5px 0 10px; margin: 0 0 10px 0; }
  .user-review h4 { font-size: 1.1em; margin: 0; color: #06c; }
  p.star-rating strong { color: #f60; font-size: 1.1em; vertical-align: top; }
  p.post-review { text-align: right; background: #fff url(/images/movies/quote.png) no-repeat top left; margin: 0 -10px; color: #036; font-weight: bold; padding: 2px 10px 2px 0; }
  
  .cotw-winner {background:#FFF6C1 url(/images/icons/winner_60.png) no-repeat right 5px; padding: 5px 5px 10 10px; }

#user-submit-comment { margin: 0 0 0 33px; display: block; }
  #submit-review { margin: 5px 0 0 132px; }
  #user-submit-comment h3 { color: #036; font-size: 1.2em; margin: 0 0 10px 0;}
  #user-submit-comment textarea { width: 420px; border: 1px solid #999;  }
  #user-submit-comment ul { margin: 0; padding: 0; }
    #user-submit-comment ul li { margin: 0 0 5px; padding: 0; list-style: none; }
      #user-submit-comment ul li label { display: block; float: left; width: 132px; font-weight: bold; color: #06c;}
	  
#usersubmitcomment { margin: 0 0 0 33px; display: block; }
  #submitreview { margin: 5px 0 0 165px; }
  #usersubmitcomment h3 { color: #036; font-size: 1.2em; margin: 0 0 10px 0;}
  #usersubmitcomment textarea { width: 420px; border: 1px solid #999;  }
  #usersubmitcomment ul { margin: 0; padding: 0; }
    #usersubmitcomment ul li { margin: 0 0 5px; padding: 0; list-style: none; }
	#usersubmitcomment ul li.error { margin: 0 0 5px; margin-left:165px; padding: 0; list-style: none; color:#FF0000 }
	#usersubmitcomment ul li.note { margin: 0 0 5px; margin-left:165px; padding: 0; list-style: none; }
	#usersubmitcomment ul li.radio { margin: 0 0 5px; margin-left:165px; padding: 0; list-style: none; font-weight: bold; color: #06c; }
      #usersubmitcomment ul li label { display: block; float: left; width: 165px; font-weight: bold; color: #06c;}
	   
#latest-review-list { margin: 0 0 0 5px; padding: 0; }
  #latest-review-list li { width: 120px; margin: 0 10px 7px 0; padding: 0; list-style: none; display: inline; float: left; }
    #latest-review-list li span.review-title { font-weight: bold;  } /** remove font-size + color **/
    #latest-review-list li span.album-title { font-weight: bold; font-size: 1.1em; color: #09f; }
    #latest-review-list li a.read-review, #latest-review-list li a.watch-trailer, #left-review a.read-review { display: block; clear: both; background: url(/images/icons/review_icon.png) no-repeat top left; padding: 3px 0 2px 25px; margin-top: 3px; font-weight: bold; }
	
	#latest-review-list li a.read-review, #latest-review-list li a.watch-trailer, #left-review-mpu a.read-review { display: block; clear: both; background: url(/images/icons/review_icon.png) no-repeat top left; padding: 3px 0 2px 25px; margin-top: 3px; font-weight: bold; }
    #latest-review-list li a.watch-trailer { background-image: url(/images/icons/trailer_icon.png); }

.review-pages, .review-pages-int, .try-county { clear: both; float: right; margin: 5px 5px 0 0; }
  .try-county { float: left; }
  .try-county p { color: #09f; margin: 0 0 5px 0;}
  .review-pages ol, .review-pages-int ol, .try-county ol { margin: 0; padding: 0; float: left; }
    .review-pages ol li, .review-pages-int ol li, .review-pages-int ol li, .try-county ol li { margin: 0; padding: 0; display: inline; list-style: none; font-weight: bold; color: #036; }
    .review-pages-int ol li { color: #fff; }
      .review-pages ol li a, .review-pages-int ol li a, .try-county ol li a { display: block; float: left; color: #036; padding: 0 10px 0 0; margin-right: 10px; border-right: 1px solid #036; }
      .review-pages-int ol li a { color: #fff; border-right: 1px solid #fff; }
      .review-pages ol li.selected a, .review-pages ol li a:hover, .try-county ol li a:hover { color: #f60; }
      .review-pages-int ol li.selected a, .review-pages-int ol li a:hover { color: #06c; }
      .review-pages ol li a.last, .review-pages-int ol li a.last, .try-county ol li a.last { border: none; padding: 0; }
      .review-pages-int .more-pages, .review-pages .more-pages { float: left; }
      .review-pages-int .more-pages a, .review-pages-int .more-pages { color: #fff; }
 /*     .review-pages-int .more-pages a, .review-pages .more-pages a { text-transform: uppercase; } AJD*/

#more-review-pages { clear: both; background-color: #f60; }

#trailer-search { float: right; margin: 2px 0 0 0; }
  #trailer-search label { display: block; float: left; width: 110px; font-weight: bold; color: #036; font-size: 1.1em; padding-top: 3px; }
  #trailer-search select { width: 165px; vertical-align: middle; }
  #trailer-search input { vertical-align: middle; margin-left: 8px; }





/*====================================
   Cinema
  ==================================== */

h3.imgtxt {background: #f60 no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }
h3.txtlogo {height: 23px; margin: 0; text-indent: 5px; line-height: 1.0em; background-color: #f60; color: #fff; font-size: 1.7em; padding: 2px 0 0 0; font-weight: bold; clear: both;}
h3.titlelogo {background-color: #f60; color: #fff; font-size: 18px; padding: 5px 0 3px 9px; font-weight: bold; clear: both;display:block;margin: 0;}
#most-viewed-trailers {background-image: url(/images/titles/most_viewed_trailers.png)}
#most-viewed-reviews {background-image: url(/images/titles/most_viewed_reviews.png)}
  
#search-for-cinema-listings { background: #f60 url(/images/titles/search_for_cinema_listings.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }
#search-listings-small { background: #f60 url(/images/titles/search_listings_small.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }
#search-for-trailer { background: #f60 url(/images/titles/search_for_trailer.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }
#latest-trailers { background: #f60 url(/images/titles/latest_trailers.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; float: left; width:250px; }
#most-popular-trailers { background: #f60 url(/images/titles/most_popular_trailers.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; float: left; width:250px;}
#now-showing { background: #f60 url(/images/titles/now_showing.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 5px; clear: both; }

#now-showing-trailers { background: #f60 url(/images/titles/now_showing_trailers.png) no-repeat top left; height: 23px; text-indent:-99999px;margin-bottom: 0px; float: left; width:250px;}
#coming-soon-trailers { background: #f60 url(/images/titles/coming_soon_trailers.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; float: left; width:250px;}
#coming-friday { background: #f60 /*url(/images/titles/this_coming_friday.png)*/url(/images/titles/coming_this_week.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }
#your-reviews { background: #f60 url(/images/titles/your_reviews.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }
#latest-movie-news { background: #f60 url(/images/titles/latest_movie_news.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; width: 300px; float: left; clear: left; }
#movie-reviews { background: #f60 url(/images/titles/movie_reviews.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }
#movie-news { background: #f60 url(/images/titles/movie_news.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#more-movie-news { background: #f60 url(/images/titles/more_movie_news.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#coming-soon { background: #f60 url(/images/titles/coming_soon.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#dvd-reviews { background: #f60 url(/images/titles/dvd_reviews.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#be-the-first-to-know { background: #f60 url(/images/titles/be_the_first_to_know.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }

.movie-block289 {float:left; width:289px; padding: 0 5px 10px 0px;}
.movie-block264 {float:left; width:264px; padding: 0 5px 10px 0px;}
.movie-listing { border: 0; margin-bottom: 8px; }
  .movie-listing tr.hidden { display: none; }
  .movie-listing th { font-size: 0.9em; font-weight: normal; text-align: center; padding-bottom: 3px; }
  .movie-listing th.rating-header, .movie-listing th.title-header { text-indent: -99999px; }
  .movie-listing tr.odd td { background-color: #eee; }
  .movie-listing tr.new-even td { background-color: #e0e0e0; }
  .movie-listing tr.oddTall td { background-color: #eee; height:24px}
  .movie-listing tr.new-evenTall td { background-color: #e0e0e0; height:24px}
  .movie-listing td { color: #036; font-weight: bold; padding: 2px 0; }
    .movie-listing td a { color: #036; }
    .movie-listing td span.new-movie { float: right; text-transform: uppercase; color: #09f; font-weight: bold; }
  .movie-listing td.trailer, .movie-listing td.review { width: 40px; text-align: center;}
  .movie-listing td.movie-rating { width: 65px; padding-left: 5px; color: #06c; }

.movie-column table { border: none; padding: 0; width: 296px; }
  .movie-column table caption { display: none; }
  .movie-column table th { font-weight: normal; text-align: center; color: #036; padding: 3px 0; }
  .movie-column table th.movie-title { text-indent: -99999px; }
  .movie-column table td.movie-title { font-weight: bold; font-size: 1.1em; color: #036; padding-left: 5px; }
  .movie-column table td.table-trailer { padding: 2px 0; }
  .movie-column table .table-email, .movie-column table .table-trailer { width: 52px; text-align: center; }
  .movie-column table tr.odd td { background-color: #eee; }

.left-news-column { float: left; width: 423px; clear: left; margin-right: 6px; }
.right-news-column { clear: right; width: 423px; float: left; }

h3#cinema-listings { margin: 0 0 10px 0; text-indent: 5px; line-height: 1.0em; background-color: #f60; color: #fff; font-size: 1.7em; padding: 4px 0 5px 0; font-weight: bold; clear: both; }
h3#county-heading { margin: 0 0 0 0; text-indent: 5px; line-height: 1.0em; background-color: #f60; color: #fff; font-size: 1.7em; padding: 4px 0 5px 0; font-weight: bold; clear: both; }
h3#selectcinema { margin: 0 0 0 0;  line-height: 1.0em; background-color: #f60; color: #fff; font-size: 1.7em; padding: 2px 0 1px 0; font-weight: bold; clear: both; }
h3#select-a-cinema { background: #f60 url(/images/titles/select_a_cinema_to_view_listings.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0 0 10px 0; clear: both; }

.cinemalist-table {width:850px; float:left; padding-bottom:5px; border-bottom: solid 2px #ff6600;}
ul.cinema-list {padding: 0pt; background:#fff; margin:0 0 0 0; float:left; list-style-image:none; list-style-position:outside; list-style-type:none;}
ul.cinema-listWide {width:420px; }
ul.cinema-listNarrow {width:250px;}
ul.cinema-list li { margin:5px 2px 5px 4px; background-color:#ceedff; line-height:2.0em}

ul.cinema-list li span.right-link { float:right; font-size: 1.4em; font-weight: bold; }
ul.cinema-list li span.right-link a { color: #f60; padding: 2px 0 3px 0; }
ul.cinema-list li span.right-link img { vertical-align:bottom }
.cinema-details2 { margin: 0; font-size: 1.4em; font-weight: bold; color: #036; padding: 2px 0 0 5px;}
.cinema-details2 a {color: #036;}
.cinema-details2Small {font-size: 1.2em;}
.cinema-heading {display:block; width:850px; }

.cinema-info-border { border-top: 2px solid #f60; padding-top: 12px; margin-top: 30px}
.cinema-info { border-top: 2px solid #fff; padding-top: 12px;}
.cinema-details { margin: 0; font-size: 1.4em; font-weight: bold; float: left; color: #06c; padding: 2px 0 0 5px; }

p.book-tickets { float: left; font-size: 1.4em; font-weight: bold; margin: 0 0 0 15px; }
  p.book-tickets a { display: block; color: #f60; background: url(/images/go_icon.png) no-repeat top right; padding: 2px 25px 3px 0; }
  
  .cinema-times td.cinema-ratingNarrow { width: 55px; text-align: center; padding-top: 9px; }
  .cinema-times td.cinema-showtimesNarrow { width: 235px; padding: 0 8px 0 8px;}
    .cinema-times td.cinema-showtimesNarrow strong { color: #06c; }
 .cinema-times td.cinema-trailerNarrow, .cinema-times td.cinema-reviewNarrow, .cinema-times td.cinema-emailNarrow, .cinema-times td.cinema-reminderNarrow,  .cinema-times td.calendarNarrow { text-align: center; width: 28px; vertical-align: middle; }
  
  .cinema-times td.book-cinemaNarrow { text-align: center; width: 30px; vertical-align: middle; padding-right: 8px;}
  .cinema-times td.cinema-titleNarrow, .cinema-times td.cinema-showtimesNarrow { font-weight: bold; color: #036; padding-top: 7px;}
  .cinema-times td.cinema-titleNarrow { font-size: 1.1em; width: 120px;}
 
.middle_center {text-align: center; vertical-align: middle; }
.cinema-times { width: 100%; border: none; clear: both; margin: 0 0 10px 0; }
.cinema-sublist {border-right: solid 1px #ff6600;}
  .cinema-times tr.subresult { display: none; }
  .cinema-times caption { display: none;  }
  .cinema-times th { font-weight: normal; text-align: center; font-size: 0.9em; color: #036; padding: 0 0 4px 0; vertical-align: bottom; }
  .cinema-times th.book-cinema { color: #f60; }
  .cinema-times th.cinema-rating, .cinema-times th.cinema-cert, .cinema-times th.cinema-title, .cinema-times th.cinema-showtimes { text-indent: -999999px; }
  .cinema-times a { color: #036;}
/*  .cinema-times a:hover { text-decoration:underline } AJD*/
  
  .cinema-times tr.odd td { background-color: #eee; }
  .cinema-times td { padding: 3px 0; vertical-align: top; }
  .cinema-times td.cinema-rating { width: 70px; text-align: center; padding-top: 9px; }
  .cinema-times td.cinema-cert { width: 40px; text-align: center; }
  .cinema-times td.cinema-title, .cinema-times td.cinema-showtimes { font-weight: bold; color: #036; padding-top: 7px;}
  .cinema-times td.cinema-title { font-size: 1.1em }
  .cinema-times td.cinema-showtimes { width: 315px; }
    .cinema-times td.cinema-showtimes strong { color: #06c; }
  .cinema-times td.cinema-trailer, .cinema-times td.cinema-review { width: 45px; }
  .cinema-times td.cinema-email { width: 55px; }
  .cinema-times td.cinema-reminder { width: 55px; }
  .cinema-times td.book-cinema { width: 40px; }
  .cinema-times td.calendar { width: 55px; }

.coming-soon { float: left; margin-right: 5px; width: 281px; }
  .last-soon { margin-right: 0; }
  .coming-soon table { width: 100%; border: none; }
    .coming-soon th, .coming-soon td { padding: 3px 0; }
    .coming-soon th { text-align: left; font-weight: normal; font-size: 0.9em; }
    .coming-soon th.title { text-indent: -99999px; }
    .coming-soon tr.odd td, .coming-soon tr.odd th { background-color: #eee; }
    .coming-soon td { text-align: center; }
    .coming-soon td.title, .coming-soon td a { font-weight: bold; color: #036; padding-left: 5px; width: 240px; text-align: left;}
    .coming-soon td a { padding: 0; }
    #cinema-expand  { clear: both; display:block}
      #cinema-expand a { display: block; margin: 5px 0 0 5px; font-size: 1.1em; font-weight: bold; background: #fff url(/images/music/more_icon.png) no-repeat top left; padding: 2px 0 4px 25px; }
	  
#ie-boxoffice {width:250px;text-align:left;}
#ie-boxoffice tr {height:20px;}
#ie-boxoffice table .top10ranking{padding-left: 5px;}
#ie-boxoffice tr.new-even { background-color: #e0e0e0; }
#hometop10 { float:left; position:relative; width:250px; }
#hometop10 h2 { color:#0b495e; font-size:1.5em; margin:0 0 5px 0; width:180px; }
#hometop10 h2 a { color:#0b495e; }
#hometop10box { margin:10px 0 10px 0;}
#hometop10box h3 { font-size:1em; margin:0 0 5px 0; }
#hometop10box table { font-size:0.9em; }
#hometop10box td { padding:0 2px; vertical-align:top; }
#hometop10box td.money{ text-align:right; }
#hometop10box td a { color:#0099cc; }
  
/*====================================
   Music
  ==================================== */

#music-whats-on-in-music { background: #f60 url(/images/titles/whats_on_in_music.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0px; clear: both; }
#gig-listings { background: #f60 url(/images/titles/search_gig_listings.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }
#gig-listingsNewLand { background: #f60 url(/images/titles/search_gig_listings.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 10px; clear: both; }
#most-popular-albums { background: #f60 url(/images/titles/most_popular_album_reviews.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }
#gigs-header { background: #f60 url(/images/titles/gigs.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }
#music-news { background: #f60 url(/images/titles/music_news.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#music-news-head { float: left; display: inline; width: 293px; font-size: 1.1em; margin-right: 8px; position: relative; }
#music-news-page { background: #f60 url(/images/titles/music_news.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; width: 300px; float: left; clear: left; }
#album-reviews { background: #f60 url(/images/titles/album_reviews.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#search-for-album-review { background: #f60 url(/images/titles/search_album_review.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#search-for-album-review-rhs { background: #f60 url(/images/titles/search_album_review-rhs.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#your-results { background: #f60 url(/images/titles/your_results.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; width: 300px; float: left; clear: left; }
#gig-highlights { background: #f60 url(/images/titles/gigs_highlights.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0 0 5px 0; clear: both; }
#more-music-news { background: #f60 url(/images/titles/more_music_news.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }

#top-5-albums { background: #f60 url(/images/titles/top_5_album_reviews.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#top-5-clubs { background: #f60 url(/images/titles/top_5_clubs.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#top-5-festivals { background: #f60 url(/images/titles/top_5_festivals.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#top_5_new_releases { background: #f60 url(/images/titles/top_5_new_releases.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#top-5-features { background: #f60 url(/images/titles/top_5_features.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#top-5-gigs { background: #f60 url(/images/titles/top_5_gigs.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#top-5-music-news { background: #f60 url(/images/titles/top_5_music_news.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#top_gigs_this_week { background: #f60 url(/images/titles/top_gigs_this_week.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }

/* landing pages */
.title-blue { margin: 0; line-height: 1.2em; color: #06c; font-size: 1.5em; padding: 3px 0 4px 0; font-weight: bold; }
.OrangeSubheading { clear: both; color:#f60; font-weight:bold; padding-left: 130px; }
.Orangeblock  { color:#f60; font-weight:bold; font-size:1.1em; padding: 2px 0; }
h4.title-link2 { padding: 3px 0; }
h4.title-link2line a { padding: 3px 0; line-height: 1.1em; font-size: 1.5em; color: #036; font-weight: bold;}

#top-searchNewLand { float: left; display: inline; width: 288px; font-size: 1.1em; margin-right: 5px; position: relative; }
#top-searchNewLand ul,#top5-listing ul { margin: 0 0 8px 1px; padding: 0; list-style: none; list-style-position: inside; float: left; display: inline; }
#top-searchNewLand ul li,#top5-listing ul li { float: left; margin: 4px 0 0px 0; padding: 0; list-style: none; clear: both; width: 285px; }
#top-MusicLand {width:598px;float:left;}

.hot-list5 { margin: 0; padding: 0; }
  .hot-list5 li { margin: 0; padding: 2px 0 2px 0; list-style: none; }
	.hot-list5 li a { display: block; width: 260px; padding: 0px 25px 0px 0; background: url(/images/icons/16x16_orange_go.gif) no-repeat right; color: #036; }
    .hot-list5 li a span { font-weight: bold; color: #09f;}
    .hot-list5 li a strong { font-weight: bold;}
    .hot-list5 li img.thumb,.gigjump img.thumb { vertical-align:middle;}
.gigjump {float:right; align:right; font-weight:bold; font-size:1.3em; ; margin:10px 0 12px 0;}
    
    
#latest-top5-list { margin: 0 0 0 5px; padding: 0; }
  #latest-top5-list li { width: 592px; margin: 0 0px 0 0; padding: 4px 0 4px 0; list-style: none; clear: both; float: left; }
    #latest-top5-list li span.review-title { font-weight: bold;  } /** remove font-size + color **/
    #latest-top5-list li span.album-title { font-weight: bold; font-size: 1.1em; color: #09f; }
    #latest-top5-list li div.left { float: left; }
    #latest-top5-list li a.read-review { display: block; clear: both; background: url(/images/icons/review_icon.png) no-repeat top left; padding: 3px 0 2px 25px; margin-top: 3px; font-weight: bold; }
    #latest-top5-list li img.thumb { float:left; padding-right:5px;}

#advanced-search { clear: both; border-top: 2px solid #f60;}
  #advanced-search a { display: block; margin: 5px 0 0 5px; font-size: 1.1em; font-weight: bold; background: #fff url(/images/music/more_icon.png) no-repeat top left; padding: 2px 0 4px 25px; }

.advanced-search { clear: both; margin: 0 0 5px 0; }
.music-images { display: inline; float: right; }
  .music-images img { float: left; display: inline; margin: 0 0 0 4px; }
  .music-images img.left { margin-left: 5px; }
  .music-images img.last-button { margin: 0; }

#advanced-search-pop { margin: 5px 0 0 0; float: left; display: inline; background-color: #fff; padding: 0 0 0 5px; }
  #advanced-search-pop ul { margin: 0; padding: 0;}
    #advanced-search-pop ul li { margin: 0 0 5px 0; padding: 0; list-style: none; clear: both; }
      #advanced-search-pop ul li label { display: block; float: left; font-weight: bold; font-size: 1.1em; color: #036; width: 60px; }
      #advanced-search-pop ul li img { float: left; margin-right: 2px; }
      #advanced-search-pop ul li select { margin-left: 4px; }
      #advanced-search-pop ul li.submit { text-align: right; margin: 0; }

.adv-search-border { border-bottom: 2px solid #f60; padding-bottom: 10px !important; padding-top: 10px !important; margin: 0 0 8px 0 !important; }
  .adv-search-border select { width: 40px !important; }
    .adv-search-border ul li select.month { width: 95px !important; }
    .adv-search-border ul li select.year { width: 55px !important; _width: 53px;}
    
.adv-search-noborder {padding-bottom: 10px !important; padding-top: 10px !important; margin: 0 0 8px 0 !important; }
  .adv-search-noborder select { width: 40px !important; }
    .adv-search-noborder ul li select.month { width: 95px !important; }
    .adv-search-noborder ul li select.year { width: 55px !important; _width: 53px;}
      
.gig-search { display: block; margin: 0 0 10px 0; }
.music-button { display: block; float: left; margin: 0 0 4px 0; }
.left { margin-right: 4px; }
.music-listing { border: 1px solid #000; }

.gig-listing-results { border: none; border-bottom: 2px solid #f60; width: 100%; margin-bottom: 10px; }
  .gig-listing-results th { color: #06c; font-weight: bold; vertical-align: bottom; padding: 3px 0 6px 0; text-align: left; }
  .gig-listing-results th.date { font-size: 1.6em; padding-left: 5px; }
  .gig-listing-results th.venue, .gig-listing-results th.price, .gig-listing-results th.time { font-size: 1.2em; }
  .gig-listing-results th.calendar, .gig-listing-results th.reminder, .gig-listing-results th.email-friend { font-weight: normal; color: #036; width: 64px; text-align: center; }
 
  .gig-listing-results th.price { padding-left: 5px; }
  .gig-listing-results td { color: #036; padding: 3px 0; vertical-align: top; }
  .gig-listing-results td a { color: #036; padding: 3px 0; vertical-align: top; }
  .gig-listing-results tr.odd td { background-color: #eee; }
  .gig-listing-results td img { vertical-align: bottom;}
  
  .gig-listing-results tr.EventHighlight { background-color:#FF9; border:1px solid #F30; background:url(/images/EventHighlightBack.jpg) #FF9 repeat-x;}
  .gig-listing-results tr.EventHighlight td {border-top:1px #F30 solid; min-height:110px; height:110px; margin:2px;}
  .gig-listing-results tr.EventHighlight td a {color:#09F;}
  .gig-listing-results tr.EventHighlight td a.highlighttitle {font-size: 1.1em; color:#036; font-weight:bold;}
  .gig-listing-results tr.EventHighlight td.venue, .gig-listing-results tr.EventHighlight td.calendar, .gig-listing-results tr.EventHighlight td.reminder, .gig-listing-results tr.EventHighlight td.email-friend { vertical-align:top;} 
  
  .gig-listing-results td.date { font-size: 1.1em; color: #036; }
 /* .gig-listing-results td.date strong { font-size: 1.1em; }*/
  .gig-listing-results td.highlight {font-size: 1.1em; width:200px;}
  .gig-listing-results td.venue, .gig-listing-results td.info { font-weight: bold; font-size: 1.1em; width: 190px; }
   .gig-listing-results td.venueHighlight { font-size: 1.1em; width: 190px; }
  .gig-listing-results td.info { width: 130px; }
  .gig-listing-results td.price { color: #f60; font-weight: bold; font-size: 1.1em; width: 70px; padding-left: 5px; padding-right: 5px;}
  .gig-listing-results td.time, .gig-listing-results td.dates { font-weight: bold; font-size: 1.1em; width: 70px; }
  .gig-listing-results td.dates { width: 210px; }
  .gig-listing-results td.calendar, .gig-listing-results td.reminder, .gig-listing-results td.email-friend { vertical-align: middle; text-align: center; }

.gig-highlights { margin: 0 0 10px 0; }
  .odd-listing { background: url(/images/music/highlights_bg.png) repeat-y top left; }
  .gig-highlights .gig-detail { float: left; width: 409px; margin: 6px 0 0px 5px; }
  .gig-highlights .left-gig { margin-right: 16px; }
  .gig-highlights .gig-detail .thumb { float: right; margin: 0 -10px 8px 8px; }
  .gig-highlights .gig-detail h4 { font-weight: bold; color: #036; margin: 0; font-size: 1.1em; }
  .gig-highlights .gig-detail p.date { font-weight: bold; color: #09f; font-size: 1.1em; vertical-align: top; margin: 0 0 4px 0; }
  .gig-highlights .gig-detail p.icons { margin: 0; }

#gig-detail { background: url(/images/music/gig_detail_bg.gif) repeat-y top left; font-size: 1.1em; }
  #gig-detail .gig-specifics { float: left; display: inline; margin: 10px 8px 10px 5px;}
  #gig-detail .wide335 { width: 335px;}
    #gig-detail .gig-specifics .thumb { float: right; margin: 0 0 8px 8px; }
     #gig-detail .gig-specifics strong { font-weight: bold; color: #036; }
     #gig-detail .gig-specifics strong.price { color: #f60; }
     #gig-detail .gig-specifics a { font-weight: bold;}
     #gig-detail .gig-specifics p.icons a { display: block; font-weight: normal; color: #036; margin: 0 0 5px 0; padding: 2px 0 3px 25px; background: url(/images/icons/calendar_icon.gif) no-repeat top left; }
     #gig-detail .gig-specifics p.icons a.reminder { background-image: url(/images/icons/sms_icon.png); }
     #gig-detail .gig-specifics p.icons a.email-friend { background-image: url(/images/icons/email_icon.png); }
  
  .performer-profile { margin-top: 8px; clear: both; background-color: #eee; padding: 5px; font-size: 1.1em; }
    .performer-profile h4 { font-size: 1.0em; margin: 0; color: #036; }
    .performer-profile strong { font-weight: bold; color: #06c; }
    
    p.back-to-listings { margin-top: 20px; }
    p.size1-2 {font-size:1.2em;}
    p.back-to-listings a { font-weight: bold; color: #09f; display: block; padding: 2px 0 3px 25px; background: url(/images/icons/back_icon.png) no-repeat top left; }

.event-listings { border: none; width: 100%; margin-top: 10px; }
  .event-listings th { font-weight: bold; color: #06c; padding: 0 0 4px 5px; text-align: left; vertical-align: bottom; }
  .event-listings th.title { font-size: 1.1em; }
  .event-listings th.icons { text-align: center; font-weight: normal; color: #036; width: 65px; padding-left: 0; }
  .event-listings tr.odd td { background-color: #eee; }
  .event-listings td { vertical-align: top; color: #036; font-weight: bold; font-size: 1.1em; padding: 5px 0 2px 5px; }
  .event-listings td.price { color: #06c; }
  .event-listings td.time { color: #f60; }
  .event-listings td.icons { vertical-align: middle; text-align: center; padding-left: 0; }
.event-rightcol { float:right; width: 260px; padding-left:5px}

.album-review p { width: 535px; }


.album-search { margin-bottom: 10px !important; }
  .album-search li { margin: 0 0 1px 0 !important; }
    .album-search li label { width: 190px !important; }
    .album-search li .input { float: left; width: 182px; margin-right: 10px; vertical-align: bottom; }

div#popup { background: #eee; border:1px solid #999999; margin: 0px; padding: 7px; width: 350px; }
div#map { float: left; width: 505px; height: 400px; }

/* NEW landing 2008 */
.landing-column1, .landing-column2 { float: left; width: 277px; margin-right: 10px; }
.landing-column3 { float: left; clear: right; width: 277px; }
.top5-column1 { float: left; width: 296px; margin-right: 5px; }
.top5-column2 { float: left; clear: right; width: 296px; margin-right: 5px; }

/*==================================== 
   Reviews
  ==================================== */

#left-review { float: left; display: inline; width: 598px; margin-right: 5px;}
#left-review-mpu { float: left; display: inline; width: 548px; margin-right: 5px;}
#right-review { display: inline; float: left; width: 250px; margin-top: 255px;}
#right-review-mpu { display: inline; float: left; width: 300px;}
#right-review2 { display: inline; float: left; width: 250px;}
#right-results { display: inline; float: left; width: 250px; }
.no-margin { margin-top: 0 !important; }
.review-extend { width: 598px !important; _width: 590px !important; }
.review-extend-mpu { width: 548px !important; _width: 540px !important; }
h3.review-title { margin: 0; text-indent: 5px; line-height: 1.0em; background-color: #f60; color: #fff; font-size: 1.7em; padding: 3px 0 4px 0; font-weight: bold; clear: both; }
h3.review-title-blue { margin: 0; text-indent: 5px; line-height: 1.0em; background-color: #fff; color: #06c; font-size: 1.7em; padding: 3px 0 4px 0; font-weight: bold; clear: both; }
h3.review-movie-title, h1 {color: #06c; font-size: 1.8em; line-height:1.1em; margin-bottom: 10px; font-weight: bold; clear: none; }
  h3.review-title a { color: #fff; font-size: 0.7em; padding-left: 5px; display: inline; }
#cinema-ad {}
#cinema-ad-mpu {background-color: #fff; position: absolute; top: 0; right: 0px; text-align: right; padding-left: 5px; width:300px; height:250px;}
#botw-ad { position: absolute; top: 0; right: 0; background-color: #fff; padding: 0 0 5px 5px; }

#search-mpu { width: 555px; height: 250px; padding-bottom: 5px; }
#tv-wrapper { clear: left; }

/*==================================== 
   Hot or Not
  ==================================== */

#hot-left { float: left; display: inline; width: 343px; margin-right: 5px; }
#hot-right { float: left; width: 505px; }

#celebrity-gossip { background: #f60 url(/images/titles/celebrity_gossip.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }
#celebrity-galleries { background: #f60 url(/images/titles/celebrity_galleries.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }
#celebrity-photo-galleries { background: #f60 url(/images/titles/celebrity_photo_galleries.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }
#best-of-web-search { background: #f60 url(/images/titles/best_of_web_search.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0px; clear: both; }
#best-of-the-web { background: #f60 url(/images/titles/best_of_web.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#forum { background: #f60 url(/images/titles/forum.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 10px 0 0 0; clear: both; }
#horoscopes { background: #f60 url(/images/titles/horoscopes.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 10px 0 0 0; clear: both; }
#take-a-look { background: #f60 url(/images/titles/take_a_look_into_future.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 10px 0 0 0; clear: both; }
#today-and-tomorrow { background: #f60 url(/images/titles/today_and_tomorrow.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 10px 0 0 0; clear: both; }
#latest-headlines { background: #f60 url(/images/titles/latest_headlines.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#more-from-celebrity { background: #f60 url(/images/titles/more_from_celebrity.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }

.awards-link { margin: 2px 0 2px 0; }

#celebgossip-gallery h1 { font-size: 2.0em; color:#06C; line-height:1.4em}
#celebgossip-gallery{ position: relative; width: 548px; padding: 3px; margin: 1px 0 10px 0; }
	#celebgossip-gallery img { border: solid 1px #ccc; padding: 5px; margin: 0 10px 2px 0; background-color:#FFFFFF;}
	

.hot-search { padding-bottom: 20px; }

.forum-message { padding-top: 10px; font-size: 1.1em; }
  .forum-message a { font-weight: bold; color: #036;}
    .forum-message a em { color: #f60; font-style: normal; }
    .forum-message a strong { color: #09f; }

#most-recent { background: #f60 url(/images/titles/most_recent.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; width: 300px; float: left; clear: left; }
#give-us-site { background: #f60 url(/images/titles/give_us_site.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0 0 10px 0; clear: both; }
#free-games { background: #f60 url(/images/titles/free_games.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0 0 10px 0; clear: both; }
#bestweb-header { clear: both; }

.gossip-title { font-weight: bold; color: #036; }
.best-web-search { width: 304px !important; height:210px;float: left; margin-right: 5px; }

#best-website { margin-top: 8px; }
  #best-website .screenshot { float: left; display: inline; width: 446px; margin: 0 25px 0 5px; min-height:350px;}
  #best-website .site-details { position:relative; float: right; width: 250px; font-weight: bold; color: #036; font-size: 1.1em; }
  #best-website .game-site-details { position:left; margin-left: 0px; float: left; width: 843px; font-weight: bold; color: #036; font-size: 1.1em; }
    #best-website .site-details em { color: #f60; font-style: normal; }
    #best-website .site-details .visit-site { display: block; padding: 2px 0 3px 26px; background: url(/images/icons/go_icon.png) no-repeat top left; }
    #best-website .site-details h4 { font-size: 1.1em; color: #06c; margin: 0; }
    #best-website .site-details ul.send-to-friend { margin: 0; padding: 0; width: 180px; }
      #best-website .site-details ul.send-to-friend li { margin: 0 0 5px 0; list-style: none; }
      #best-website .site-details ul.send-to-friend li.submit { text-align: right; }
        #best-website .site-details ul.send-to-friend li .email-field { width: 180px; }

#submit-site { float: left; font-size: 1.1em; height: 218px; }
  #submit-site ul { margin: 0 0 0 5px; padding: 0; list-style: none; list-style-position: inside; float: left; display: inline; }
    #submit-site ul li { float: left; margin: 0 0 8px 0; padding: 0; list-style: none; clear: both; width: 220px; height: 20px; }
      #submit-site  ul li label { display: block; float: left; display: inline; font-weight: bold; color: #036; width: 85px; margin: 0px; }
      #submit-site  ul li .input { float: left; width: 110px; }
      #submit-site ul li.submit { text-align: right; }

a.view-site { font-weight: bold; color: #09f; font-size: 1.1em; padding: 2px 0 3px 28px; display: block; background: url(/images/trailer_icon.png) no-repeat top left; clear: both; margin-left: 85px; }
.bestweb .item-detail { margin-right: 1px; }
p.horoscope-intro { margin: 0 5px; font-weight: bold; color: #036; font-size: 1.1em; }
  p.horoscope-intro a { color: #09f;}

.weather p { width: 530px; _width: 330px; }
  .weather p strong { color: #09f; }
  
.gossip-image { margin-top: 26px; }
#latest-gossip { clear: both; margin: 0 0 8px 0; background-color: #eee; }
  #latest-gossip ul { margin: 0 5px; padding: 6px 0 0 0; }
    #latest-gossip ul li { width: 120px; display: block; float: left; list-style: none; margin: 0 24px 0 0; }
    #latest-gossip ul li.last { margin-right: 0; }
      #latest-gossip ul li p { margin: 0 0 5px 0; }
        #latest-gossip ul li a { font-weight: bold; color: #036; }

.horoscope-list { display: block; background: url(/images/icons/go_icon.png) no-repeat top left; padding: 2px 0 4px 28px; font-size: 1.1em; font-weight: bold; }

/*==================================== 
   Going Out
  ==================================== */
.festival-highlight h4, .festival-highlight p { float: left; width: 160px; }
.festival-outline { margin: 10px 5px 5px 5px; border-bottom: solid 2px #F60; }
  .festival-outline a.festival-website { display: block; font-weight: bold; padding: 2px 0 3px 28px; background: url(/images/icons/external_link.png) no-repeat top left; }

#venue-search-form { padding: 4px; }
  #venue-search-form ul { margin: 0; padding: 0; }
    #venue-search-form ul li { list-style: none; margin: 0 0 5px 0; width: 235px; }
      #venue-search-form ul li label { font-weight: bold; color: #036; display: block; float: left; width: 90px;  }
      #venue-search-form ul li select { width: 145px; }
      #venue-search-form ul li.submit { text-align: right; }

.restaurant-intro p { width: 280px; margin-left: 8px; }
.restaurants { border: none; padding: 0; width: 100%; }
  .restaurants th { font-weight: bold; padding: 3px 5px; color: #06c; text-align: left; }
  .restaurants tr.odd td { background-color: #eee; }
  .restaurants td { padding: 3px 5px; vertical-align: top; }
  .restaurants td.restaurant-name { width: 115px; font-weight: bold; color: #036; }
  .restaurants td.restaurant-location { width: 100px; font-weight: bold; color: #f60; }
  .restaurants td.restaurant-price { width: 100px; font-weight: bold; color: #036; vertical-align:top; font-size:1.1em;}
  .restaurants td.restaurant-contact { width: 140px; }
    .restaurants td.restaurant-contact a { font-weight: bold; color: #09f; }
	
#viewerreviews-main { float: left; display: inline; width: 548px; }
#viewerreviews-right { display: inline; float: left; width: 250px;}
	
.caughtout-intro p { width: 280px; margin-left: 8px; }
#caughtout-galleries { float: left; display: inline; width: 548px; margin-right: 5px; }

.thumbimage {border: solid 1px #ccc; padding: 5px; margin: 0 5px 10px 0; float:left; display:inherit; width="80px" height="80px"; background-color:#FFF;}
#caughtout-gallery{ position: relative; padding: 3px; margin: 1px 0 10px 0; }
	#caughtout-gallery h1 { font-size: 1.4em; color:#F60 }
		#caughtout-gallery h1 a { color:#F60;}
			#caughtout-gallery h1 a:hover { color:#09f }
		#caughtout-gallery h2 { font-size: 1.2em; color:#333 }
	#caughtout-gallery img { border: solid 1px #ccc; padding: 4px; margin: 0 5px 7px 0}
#caughtout-gallery-top10{ position: relative; padding: 3px; margin: 1px 0 10px 0; background-color:#FFCC66; border:#FF6600; }
	#caughtout-gallery-top10 img { border: solid 1px #ccc; padding: 4px; margin: 0 4px 4px 0; background-color:#FFFFFF;}
#caughtout-mini{ position: relative; width: 250px; padding: 3px; margin: 1px 0 10px 0; }
	#caughtout-gallery-mini img { width: 59px; height: 59px; border: solid 1px #CCC; padding: 5px; margin: 3px 5px 7px 0}
	#caughtout-gallery-mini img.selected {background-color:#fc9;  border: solid 1px #f60; }
	#caughtout-gallery-mini img.rightedge {margin: 3px 0px 7px 0}
#caughtout-all { display: inline; float: left; width: 250px; margin-top: 255px; }
#caughtout-all-mpu { display: inline; float: left; width: 300px; margin-top: 255px; }
	#caughtout-popular a { font-size: 1.2em}
	
#caughtout-gallery-wide{ position: relative; width: 850px; padding: 3px; margin: 1px 0 10px 0; background-color:#FFFFFF }
	#caughtout-gallery-wide h1 { font-size: 1.4em; color:#F60 }
		#caughtout-gallery-wide h1 a { color:#F60;}
			#caughtout-gallery-wide h1 a:hover { color:#09f }
		#caughtout-gallery-wide h2 { font-size: 1.2em; color:#333 }
	#caughtout-gallery-wide img { width:45px; height:45px; border: solid 1px #ccc; padding: 5px; margin: 0 10px 10px 0}
	
#caughtout-gallery-elvis{ position: relative; width: 400px; padding: 3px; margin: 1px 0 10px 0; }
	#caughtout-gallery-elvis img { border: solid 1px #ccc; padding: 5px; margin: 0 10px 10px 0; background-color:#FFFFFF;}
	
#goodbye { position: relative; width: 520px; height: 230px; min-height:230px; padding: 10px; border: solid 1px #F60; background-color:#FC6; font-size:20px;}



.venue a { font-weight: bold; }
.venue strong { color: #036; }

.coverage { width: 300px; margin: 0 0 0 5px; }
  .coverage a { display: block; float: left; display: inline; margin: 10px 10px 0 0; width: 80px; }

.festival-dates { border-bottom: 2px solid #f60; }
  .festival-dates t { font-size: 1.4em; color: #06c; margin: 8px 5px; }
  .festival-dates .full-listings { font-weight: bold;}

#recommended-venue { clear: both; }
  #recommended-venue #left-recommend { float: left; display: inline; width: 424px; margin-right: 5px; }
  #recommended-venue #right-recommend { float: left; display: inline; width: 424px; padding-top: 5px; }

/*==================================== 
   uLike
  ==================================== */

#ulike-left { float: left; width: 343px; margin-right: 5px; }
  strong.news { color: #036; }
  .join-us { background-color: #ffc; }
  .ucinema { margin-bottom: 5px; }
  #ulike-left h2, .solo-title { color: #06c; margin: 8px 0 21px 5px; font-size: 2.8em; }
  .ulike-login { margin: 0; padding: 0; font-size: 1.1em; }
    .ulike-login li { margin: 0 0 5px 0; padding: 0; list-style: none; list-style-position: outside; }
    .ulike-login li.submit { text-align: right; }
      .ulike-login li label { font-weight: bold; color: #036; float: left; width: 130px; }
      .ulike-login li select { width: 170px; }
      .ulike-login li select.prefix { width: 110px; }
      .ulike-login li #mobile { width: 100px; }
      .ulike-login li .text { width: 166px; }
  .ulike-terms a {text-decoration:underline;}
  .ulike-terms li label { width: 425px; }
  
  #your-cinemas-list, #your-reviews-list, #sms-reminders { margin: 0 0 5px 0; }
    #your-cinemas-list th, #your-reviews-list th, #sms-reminders th { padding: 3px; background-color: #eee; color: #036; text-align: center; }
    #your-reviews-list th, #sms-reminders th { background-color: #fff; }
    #your-cinemas-list th.cinema, #your-reviews-list th.cinema, #sms-reminders th { text-align: left; }
    #sms-reminders th.delete { text-align: center; }
    #your-cinemas-list tr.odd td, #your-reviews-list tr.odd td, #sms-reminders tr.odd td { background-color: #eee; }
    #your-cinemas-list td, #your-reviews-list td { color: #06c; font-weight: bold; padding: 3px; text-align: center; }
    #your-cinemas-list td.cinema, #your-reviews-list td.cinema { text-align: left; width: 290px; }
    #sms-reminders td { padding: 3px; }
    #sms-reminders td.delete { width: 50px; text-align: center; }
    #sms-reminders td.date { font-weight: bold; color: #06c; vertical-align: top; width: 80px; }
  
#ulike-right { float: left; display: inline; width: 505px; } 
  p.entertainment-ulike { margin-bottom: 8px; }
  .join-ulike-list { background-color: #eee; margin: 0; padding: 10px 0 0 0; }
    .join-ulike-list li { font-size: 1.1em; font-weight: bold; list-style: none; list-style-position: outside; background: url(/images/ulike/bullet_point.gif) no-repeat 5px 5px; margin: 0 0 5px 0; padding: 0 5px 10px 17px; color: #06c; border-bottom: 1px solid #ccc; }
    .join-ulike-list li.last { border-bottom: none; }
      .join-ulike-list li strong { color: #036; }

  #logged-in { font-size: 1.1em; background: url(/images/ulike/eric_logged_in.png) no-repeat top left; margin: 0 0 3px 0; padding: 13px 0 13px 50px; }
    #logged-in strong { color: #f60; }
    #logged-in a { font-weight: bold; color: #09f;}

  #calendar-details { background: #eee url(/images/ulike/calendar_bg.png) no-repeat top left; margin: 0 0 8px 0; }
    #calendar-details #controls { margin: 6px 4px 0 0; vertical-align: top; text-align: right; }
      #calendar-details #controls * { vertical-align: middle; }
      #calendar-details #controls select { margin-right: 5px; }
	#calendar { float: left; width: 250px; margin-right: 5px; }
    #calendar table { border: none; padding: 0; width: 244px; margin: 5px 3px; table-layout: fixed; }
      #calendar table th { text-align: center; color: #fff; font-weight: bold; padding-bottom: 5px; }
      #calendar table td { background: url(/images/ulike/day_no_event.gif) no-repeat top; width: 32px; height: 35px; color: #fff; font-weight: bold; vertical-align: top; padding: 0px 0 0 5px; }
      #calendar table td a { color: #fff; display: block; height: 30px; }
      #calendar table td.noday { background-image: url(/images/ulike/no_day.gif); }
      #calendar table td.event { background-image: url(/images/ulike/day_event.gif); color: #06c; }
        #calendar table td.event a { color: #06c; height:auto }
      #calendar table td.selected { background-image: url(/images/ulike/day_selected.gif); }

  #event-details { float: left; width: 240px; padding-top: 8px; }
    #event-details h4 { font-weight: bold; font-size: 1.0em; color: #036; margin: 0; }
    #event-details em.date { display: block; font-weight: bold; color: #06c; font-style: normal; }
    #event-details p.delete, #event-details p.reminder { margin: 0 0 5px; }
      #event-details p.delete a, #event-details p.reminder a { display: block; color: #036; font-weight: bold; padding: 2px 0 3px 24px; background: url(/images/icons/delete_icon.png) no-repeat top left; }
      #event-details p.reminder a { background-image: url(/images/icons/sms_icon.png); }

  a.customise { display: block; font-size: 1.1em; font-weight: bold; color: #036; background: url(/images/ulike/customise_here.png) no-repeat top right; padding: 2px 0 4px 0; }

  #channels ul { float: left; width: 250px; margin: 0; padding: 0; }
  #channels ul.first { margin-right: 5px; }
    #channels ul li { margin: 0; padding: 0; list-style: none; list-style-position: outside; background-color: #eee; }
    #channels ul li.odd { background-color: #fff; }
    #channels ul li.submit { text-align: right; background-color: #fff; }
      #channels ul li input { vertical-align: middle; }

p.create-account { margin-top: 10px; }

#list-reviews { border: none; padding: 0; width: 100%; margin: 0 0 10px; }
  #list-reviews th { background-color: #eee; padding: 5px 3px; color: #036; text-align: left; }
  #list-reviews th.delete { text-align: center; }
  #list-reviews tr.odd td { background-color: #eee; }
  #list-reviews td { padding: 5px 3px; vertical-align: top; }
  #list-reviews td.review-date { font-weight: bold; color: #06c; width: 110px; }
  #list-reviews td.review-title { font-weight: bold; color: #f60; width: 140px; }
  #list-reviews td.rating { width: 70px; }
  #list-reviews td.delete { text-align: center; width: 70px; }

#join-us-here { background: #f60 url(/images/titles/join_us_here.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }
#already-a-user { background: #f60 url(/images/titles/already_a_user.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#ulike-club { background: #f60 url(/images/titles/ulike_club.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#join-ulike-and-get { background: #f60 url(/images/titles/join_ulike_and_get.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }
#latest-news { background: #f60 url(/images/titles/latest_news.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }
#your-cinemas { background: #f60 url(/images/titles/your_cinemas.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#your-county { background: #f60 url(/images/titles/your_county.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }
#your-sms-reminders { background: #f60 url(/images/titles/your_sms_reminder.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }
#your-calendar { background: #f60 url(/images/titles/your_calendar.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }
#your-homepage { background: #f60 url(/images/titles/your_homepage.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }
#your-tv { background: #f60 url(/images/titles/your_tv.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
/* OLD */
#enter-name { background: #f60 url(/images/titles/enter_name.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#create-login { background: #f60 url(/images/titles/create_login.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#enable-sms { background: #f60 url(/images/titles/enable_sms.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#enter-username { background: #f60 url(/images/titles/create_username.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 44px 0 0 0; clear: both; }
#enter-postal { background: #f60 url(/images/titles/enter_postal_details.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#update-name { background: #f60 url(/images/titles/update_name.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#update-username { background: #f60 url(/images/titles/update_username.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 44px 0 0 0; clear: both; }
#update-postal { background: #f60 url(/images/titles/update_postal_details.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#update-login { background: #f60 url(/images/titles/update_login.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
/* NEW login headings */
#ulike-free-sms { background: #f60 url(/images/titles/ulike_free_sms.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 44px 0 0 0; clear: both; }
#ulike-your-contacts-optional { background: #f60 url(/images/titles/ulike_your_contacts_optional.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#ulike-your-contacts { background: #f60 url(/images/titles/ulike_your_contacts.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 9px 0 0 0; clear: both; }
#ulike-login-details { background: #f60 url(/images/titles/ulike_login_details.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#ulike-your-information { background: #f60 url(/images/titles/ulike_your_information.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#ulike-terms-conditions { background: #f60 url(/images/titles/ulike_terms_and_conditions.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }

#track-reviews { background: #f60 url(/images/titles/track_reviews.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }

h4.warning {font-size:1.2em; font-weight:bold; color: #036;}
.internal { margin-left: 5px; }
p.all-reviews { text-align: right; padding-right: 27px; margin: 0 0 5px; }

/*==================================== 
   Play & Win
  ==================================== */

#lott-results-form { clear: both; }
    .draw-date { margin: 0; padding: 3px 5px; background-color: #eee; color: #036; font-weight: bold; clear: both; }

#lotto-numbers { clear: both; }
  #lotto-numbers ol { margin: 0; padding: 0; }
    #lotto-numbers ol li { margin: 0; padding: 10px 0; list-style: none; list-style-position: outside; font-size: 1.1em; color: #036; font-weight: bold; }
    #lotto-numbers ol li.first { padding-top: 3px; }
      #lotto-numbers ol li h4 { margin: 0; float: left; width: 80px; padding-top: 4px; font-size: 1.0em; }
      #lotto-numbers ol li ol { float: left; margin-left: 10px; }
        #lotto-numbers ol li ol li, ol.lotto-numbers li { font-size: 1.0em; float: left; color: #fff; margin-right: 2px; background: url(/images/play_and_win/lotto_bg_1.gif) no-repeat top left; padding: 5px; list-style: none; }
        #lotto-numbers ol li ol li.bg_2, ol.lotto-numbers li.bg_2 { background-image: url(/images/play_and_win/lotto_bg_2.gif); }
        #lotto-numbers ol li ol li.bg_3, ol.lotto-numbers li.bg_3 { background-image: url(/images/play_and_win/lotto_bg_3.gif); }
        #lotto-numbers ol li ol li.bonus, ol.lotto-numbers li.bonus { background-image: url(/images/play_and_win/lotto_bg_bonus.gif); margin-left: 8px;}
        ol.lotto-numbers { margin: 0 0 10px 0; padding: 0; font-size: 1.1em; float: none; }
        
        #top-search ol li { font-size: 1.0em; }
        #top-search #lotto-numbers { margin-top: 5px; }

p.play { text-align: right; margin-top: -10px; }
p.sudoku { text-align: center; }
p.credits { font-weight: bold; color: #036; padding-left: 5px; }
img.go-button { vertical-align: middle; }

.game-search { width: 528px; }
  .game-search ul { width: 520px; }
    .game-search ul li { width: 255px !important; clear: none !important; }
    .game-search ul li.select-platform { margin-right: 10px !important; }
    .game-search ul li.submit { clear: both; width: 520px !important; }
      .game-search ul li label { width: 94px !important; }

.review-details { font-weight: bold; color: #06c; }
  .review-details .review-detail { color: #036; }

#number-history { float: left; width: 295px; }
  #number-history ol { margin: 0; padding: 0; }
    #number-history ol li { margin: 0; padding: 0; list-style: none; list-style-position: outside; display: inline; }
      #number-history ol li a { display: block; float: left; text-align: center; width: 31px; margin: 5px; background-color: #09f; color: #fff; font-weight: bold; padding: 6px 0; font-size: 1.1em; }
      #number-history ol li a:hover, #number-history ol li.selected a  { background-color: #f60; }

#number-details { float: left; width: 290px; color: #06c; font-size: 1.2em; font-weight: bold; }
  #number-details h4 { font-size: 2.2em; margin-top: 5px; }

.calculator { float: left; width: 270px; margin-right: 5px; }
  .calculator ul { width: 260px; }
    .calculator li { width: 267px !important; _width: 240px !important; }
      .calculator label { width: 60px !important; }
      .calculator .number { margin-right: 5px; border-collapse: collapse; }
      .calculator .last { margin-right: 0; }

.predictor { font-weight: bold; color: #036; }
  .predictor p { clear: both; }
  .predictor em { color: #f60; font-style: normal; }
/*  .predictor a { text-decoration: none; } AJD*/

.lotto-results { border: none; padding: 0; width: 100%; margin: 0 0 10px; font-size: 1.1em; }
  .lotto-results th { font-weight: bold; background-color: #eee; padding: 6px 0 5px 5px; color: #036; text-align: left; }
  .lotto-results tr.odd td { background-color: #eee; }
  .lotto-results td { font-weight: bold; color: #06c; padding: 3px 0 3px 5px; }
  .lotto-results td.draw { width: 180px; }
  .lotto-results td.winners { color: #f60; width: 150px; }
  .lotto-results td.prize-money { color: #036; }

.lucky-winners { border: none; padding: 0; margin: 0; font-size: 1.1em; width: 100%; }
  .lucky-winners th, .lucky-winners td { background-color: #eee; padding: 5px; border-bottom: 1px solid #ccc; font-weight: bold; color: #036; }
  .lucky-winners th { font-weight: bold; padding-top: 9px; text-align: left; }
  .lucky-winners td { vertical-align: top; }
  .lucky-winners td.comp-date { color: #06c; width: 130px; }
  .lucky-winners td.winners { color: #f60; }

#question { float: left; width: 350px; }
  #question h4 { margin: 0 0 10px 0; width: 350px; }
  #question h5 { margin: 0; font-size: 1.1em; }
  #question ul { margin: 10px 0 10px; padding: 0; }
    #question ul li { margin: 0; padding: 0; list-style: none; }
    #question ul li.submit { margin-top: 10px; }

#competition-details { clear: both; padding-top:20px;}
  #competition-details a { font-weight: bold;}
  
  .competition-pages-int{ clear: both; float: right; margin: 5px 300px 0 0; }
    .competition-pages-int .more-pages{ color: #fff; font-size: 1.7em; font-weight:bold; }
    .competition-pages-int a { color: #036;  font-size: 0.9em; font-weight:bold; }
    .review-pages, .review-pages-int, .try-county { clear: both; float: right; margin: 5px 5px 0 0; }

  .comp-pages {background-color: #eee; color: #036; padding: 9px 6px 9px 6px; font-weight: bold; clear: both; height: 15px;}
  .comp-pages .prevbutton {float:left;padding: 0 10px 0 0;}
  .comp-pages img.arrow { vertical-align:text-bottom;}
  .comp-pages ol {margin: 0; padding: 2px 0 0 0; float:left;}
    .comp-pages ol li { margin: 0; padding: 0; display: inline; list-style: none; font-weight: bold; color: #036; }
    .comp-pages ol li.selected { color: #06c; font-style:italic; padding: 0 10px 0 0; margin-right: 10px;border-right: 1px solid #036; }
    .comp-pages ol li.first { border-left: 1px solid #036; padding-left: 10px;}
      .comp-pages ol li a {padding: 0 10px 0 0; margin-right: 10px; border-right: 1px solid #036; }
   .comp-preview {background-color: #eee; color: #036; padding: 9px 2px 9px 2px; font-weight: bold; clear: both;}
   .comp-preview .tbnail {float:left;width:80px;padding: 0 5px 15px 0;}
   .comp-preview .tblast {padding-right: 0;}
      
    

.lotto-archive { width: 100%; border: none; margin: 0 0 10px; }
  .lotto-archive caption { font-weight: bold; text-align: left; padding: 4px 5px; color: #036; background-color: #eee; }
  .lotto-archive .header { display: none; }
  .lotto-archive tr.odd td { background-color: #eee; }
  .lotto-archive tr td { color: #f60; padding: 4px 5px; font-weight: bold; }
  .lotto-archive tr td.draw { color: #06c; width: 180px; }
    .lotto-archive tr td span.bonus { color: #036; padding-left: 8px; }

#lotto-results { background: #f60 url(/images/titles/lotto_results.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }
/* #competitions { background: #f60 url(/images/titles/competitions.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; } */
#game-reviews { background: #f60 url(/images/titles/game_reviews.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }
#lotto-fun { background: #f60 url(/images/titles/lotto_fun.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }
#sudoku { background: #f60 url(/images/titles/sudoku.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#search-for-game-review { background: #f60 url(/images/titles/search_for_game_review.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#test-brain-power { background: #f60 url(/images/titles/test_brain_power.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#previous-winners { background: #f60 url(/images/titles/previous_winners.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#winnings-calculator { background: #f60 url(/images/titles/winnings_calculator.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#magical-lotto-predictor { background: #f60 url(/images/titles/magical_lotto_predictor.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#statistics { background: #f60 url(/images/titles/statistics.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 8px 0 0 0; clear: both; }
#lotto-title { background: #f60 url(/images/titles/lotto.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#lotto-plus { background: #f60 url(/images/titles/lotto_plus.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#lotto-plus-2 { background: #f60 url(/images/titles/lotto_plus_2.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#previous-results { background: #f60 url(/images/titles/previous_results.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#lucky-winners { background: #f60 url(/images/titles/lucky_winners.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#answer-the-question { background: #f60 url(/images/titles/answer_the_question.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#look-into-the-past { background: #f60 url(/images/titles/take_a_look_into_past.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; width: 300px; float: left; clear: left; }

/*==================================== 
   Christmas
  ==================================== */
#whats-on-this-christmas  { background: #f60 url(/images/titles/fun_for_the_family_this_christmas.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0px; clear: both; }
#top-family-outings  { background: #f60 url(/images/titles/christmas_top_family_outings.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0px; clear: both; }

/*==================================== 
   Footer Pages
  ==================================== */

.footer-text { width: 598px; clear: both; color: #036; font-weight: bold; }
  #footer-left { float: left; display: inline; width: 293px; margin-right: 5px; }
  #footer-right { float: left; width: 250px; }
  .footer-text p { margin-left: 5px; }

.advertise { margin: 0; padding: 0; width: 500px; }
  .advertise li { margin: 0 0 5px 0; padding: 0 0 0 12px; list-style: none; list-style-position: outside; background: url(/images/footer/blue_bullet.gif) no-repeat left 4px; }

.event-submission { margin: 10px 0 0 5px; padding: 0; }
  .event-submission li { margin: 0 0 10px 0; padding: 0; list-style: none; font-weight: normal; }
    .event-submission li label { display: block; float: left; width: 100px; font-weight: bold; }
    .event-submission li a { font-weight: bold; }

#quick-links { background: #f60 url(/images/titles/quick_links.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0 0 5px; clear: both; }
#address-details { background: #f60 url(/images/titles/address_details.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0 0 5px; clear: both; }
#advertise-event { background: #f60 url(/images/titles/advertise_event.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }

/*==================================== 
   Search Results
  ==================================== */

#search-wrap { width: 100%; }
  #search-wrap .bodytext { font-size: 1.0em; width: 100% !important; margin-left: -175px; text-align: left !important; }
    #search-wrap .bodytext h3 { font-size: 1.2em; color: #036; }
    #search-wrap .bodytext form { display: block; margin: 10px 0; }
      #search-wrap .bodytext ol li { margin: 0 0 10px 0; }
        #search-wrap .bodytext ol li a { font-size: 1.2em; }

/*==================================== 
   Sponsor Pages
  ==================================== */

#this-weeks-winner { background: #f60 url(/images/titles/this_weeks_winner.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }
#winning-album { background: #f60 url(/images/titles/winning_album.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }
#winning-gig { background: #f60 url(/images/titles/winning_gig.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }
#winning-dvd { background: #f60 url(/images/titles/winning_dvd.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }
#winning-movie { background: #f60 url(/images/titles/winning_movie.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }

#winner-details { background: url(/images/sponsor/apache_image.png) no-repeat top right; height: 125px; }
  #winner-details #winner-text { margin: 10px 5px; width: 400px; font-weight: bold; font-size: 1.1em; color: #036;}
    #winner-details #winner-text h4 { color: #06c; font-size: 1.5em; }

.winners div { margin-bottom: 8px; }

.hot-list { margin: 0; padding: 0; }
  .hot-list li { margin: 0; padding: 6px 0 6px 0; list-style: none; }
	.hot-list li a { display: block; width: 295px; padding: 4px 25px 5px 0; background: url(/images/icons/16x16_orange_go.gif) no-repeat right; }
    .hot-list li a span { font-weight: bold; color: #036;}
    .hot-list li a strong { font-weight: bold;}

.paging-bottom ol li { color: #f60; }
.paging-bottom ol li a {color:#f60; border-right: 1px solid #f60; } .paging-bottom ol li.selected a, .paging-bottom ol li a:hover { color: #06c; }
.paging-bottom .more-pages, .paging-bottom .more-pages a { color: #f60; }

/*#most-viewed { background: #f60 url(/images/titles/most_viewed2.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; width: 300px; float: left; clear: left; } */
#top-rated { background: #f60 url(/images/titles/top_rated.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; width: 300px; float: left; clear: left; }

/*====================================
	search page
  ==================================== */
	
#content .searchBoxBigger {margin: 5px 0 0 8px;position:static;}
/*==================================== 
   RightAds
  ==================================== */

#right_ads { float: left; display: inline; width: 120px; margin-bottom: 8px; }
  #right_ads #ad-divider { margin-top: 10px; }

  /* Poll */
  #poll { margin-top: 10px; background: #0064C8 url(/images/polls/poll_bg.gif) repeat-x left 23px; text-align: center; }
    #poll h2 { background: #f60 url(/images/polls/poll_header.png) no-repeat top left; text-indent: -9999999px; height: 23px; margin: 0 0 16px 0; text-align: left; overflow: hidden; }
    #poll #poll-question { margin: 0 5px; color: #fff; text-align: left; }
    
    #poll .results { margin: 0 auto 10px auto; color: #fff; text-transform: uppercase; font-weight: bold; width: 86px; }
      #poll .results .percentage { float: left; padding: 0 5px; }
        #poll .results .percent { width: 33px; text-align: center; } 
        #poll .results .percentage .bar { width: 33px; }
        #poll .results .percentage .response { width: 33px; text-align: center; }
        #poll .results .percentage .lblue { background-color: #00AEEF; }
        #poll .results .percentage .dblue { background-color: #06c; }
        
   #voting-button { width: 86px; height: 42px; margin: 0 auto; }
     #voting-button a { display: block; width: 86px; height: 36px; text-indent: -999999px; background: url(/images/polls/vote_here.gif) no-repeat top left; overflow: hidden; }

.exhibition { margin: 0 0 10px 0; }
.exhibition-submit { padding-bottom: 5px !important; }

#permanent { vertical-align: top; }
  #permanent p { float: left; width: 124px; _width: 120px; }
  #permanent label { width: 50px !important;  }

/*==================================== 
   Added
  ==================================== */
  
.gig-listing-results th.calendar, .gig-listing-results th.reminder, .gig-listing-results th.email-friend { font-weight: normal; color: #036; width: 60px; text-align: center; }
  .gig-listing-results td.calendar, .gig-listing-results td.reminder, .gig-listing-results td.email-friend { vertical-align: middle; text-align: center; width: 60px; }

/*==================================== 
   Sitemap
  ==================================== */

#sitedirectory { float: left; display: inline; margin: 0 5px 8px 3px; width: 978px; position: relative; }
#sitemaplist3col, #sitemaplist4col, #sitemaplist5col { list-style:none; margin:0; padding:0; border-bottom:1px solid #ddd; }
#sitemaplist3col li { float:left; padding:2px 10px 2px 5px; margin:0; width:310px; border-top:1px solid #ddd;  }
#sitemaplist4col li { float:left; padding:2px 10px 2px 5px; margin:0; width:228px; border-top:1px solid #ddd;  }
#sitemaplist5col li { float:left; padding:2px 10px 2px 5px; margin:0; width:180px; border-top:1px solid #ddd;  }
#sitedirectory h3.review-title a { font-size: 1.0em; padding-left:0; }

/*==================================== 
   RightHomepageAds
  ==================================== */

#right_homepage_ads { float: left; display: inline; margin-bottom: 8px; width: 120px; }
  
       
/*==================================== 
   ClearFix
  ==================================== */
.clearfix:after { content:"."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE Mac */

.rumors-title {
 background: #0E2C49 url(/images/rumours.png) no-repeat top left; 
 no-repeat top left; height: 23px; 
 text-indent:-99999px; 
 margin-bottom: 0px; 
 clear: both;
 }
 
.rumors-item {
	background-image:url(/images/rumors-body2.jpg);
	width:548px;
	height:203px;
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#ffffff;
	}
  .rumors-item h4 { font-size: 1.0em; color: #036; padding: 15px 8px 0px 0px ; }
  .rumors-item h4 a:hover { text-decoration: underline; color: #036; margin: 0;} AJD*/
  .rumors-item h4 a {margin: 0;}
  .rumors-item h4 strong { color: #09f; }
  .rumors-item .date { font-size: 1.0em; font-weight: bold; color: #06c; }

.rumors-link a, a .rumors-link {
	font-size: 1.1em; 
	color: #036; 
	font-weight: bold;
	}
.rumors-item .thumbimage {
	border: solid 1px #ccc; 
	padding: 5px; 
	margin: 15px 5px 2px 170px; 
	float:left; 
	display:inherit; 
	width="80px" height="80px"
}

/*==================================== 
   Polls March 2009
  ==================================== */

#PollVoting {
	width:500px;
	padding:20px 15px 15px 20px;
	margin:0 0 15px 0 ;
	border:1px solid #CCC;
	background-color:#fff;
	background-image:url(/images/polls/poll-background2.jpg);
	background-position:bottom right;
	background-repeat:repeat-x;
	clear:both;
}

#PollVoting h3 {
color:#06c
}

#PollResults {
	width:505px;
	padding:15px;
	margin:0 0 15px 0 ;
	border:1px solid #CCC;
	background-color:#fff;
	background-image:url(/images/polls/poll-background.jpg);
	background-position:bottom right;
	background-repeat:repeat-x;
}
#PollResults h3 {
color:#06c;
line-height:1.4em;
font-size:1.2em;
}


#PollContainer {
  width: 100%;
  right: 30px;
}
#PollContainer h2 {
color:#06c;
line-height:1.4em;
font-size:1.4em;
}



#PollAnswer {
  text-align:left;
  width: 300px;
  height: 15px;
  vertical-align:middle;
  font-size:1.2em;
}

#voteButton {
	margin: 10px;
}

#PollGraph {
  width: 300px;
  margin:0;
  padding:0;
  font-size:1.2em;
  vertical-align:middle;
  border:solid #eee thin;
}

#PollGraph div {
	text-align: left;	
	position: relative;
	float:left;
	margin-right:20px;
}

/*==================================== 
   End of polls
  ==================================== */
  
  @charset "UTF-8";
/* CSS Document */

