/*==================================== 
   General Styles
  ==================================== */
body { font: normal 62.5% Verdana, Arial, Helvetica, sans-serif; color: #333; 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; }

/*==================================== 
   Wrapper 
  ====================================*/
  
#wrapper { width: 984px; margin: 0 auto; text-align: left; background-color: #fff; }
#adwrapper { 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; }

/*==================================== 
   HomepageContent
  ==================================== */

#homepage_content { float: left; display: inline; margin: 0 5px 8px 3px; position: relative; width: 853px; }

/*==================================== 
   Homepage
  ==================================== */
#showbiz-bites { margin: 0; background: #f60 url(/images/titles/showbiz_bites.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; }
#go-see { margin: 0; background: #f60 url(/images/titles/go_see.png) no-repeat top left; height: 23px; text-indent:-99999px; }
#albums { margin: 0; background: #f60 url(/images/titles/albums.png) no-repeat top left; height: 23px; text-indent:-99999px; }
#dvds { margin: 8px 0 0 0; background: #f60 url(/images/titles/dvds.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; }
#gossip { margin: 7px 0 0 0; background: #f60 url(/images/titles/gossip.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; }
#soaps{ margin: 8px 0 0 0; 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; }

#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-nomargin { margin: 0; }*/
#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; }
#music-news { background: #f60 url(/images/titles/music_news.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }
#exclusives-news { background: #f60 url(/images/titles/exclusives_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; }

#go-see-list { margin: 0 0 8px; padding: 0; min-height: 227px; }
  #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 { background: #EEE; border: 1px solid #CCC; margin: 10px 0px; padding: 19px;
}

#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; }

  #venue-search { background: #f60 url(/images/titles/venue_search.png) no-repeat top left; height: 23px; text-indent:-99999px; margin: 0; clear: both; }

.hot-list { margin: 0; padding: 0; }
  .hot-list li { margin: 0; padding: 6px 0 6px 0; list-style: none; font-size:1.1em}
	.hot-list li a { display: block; width: 316px; padding: 4px 25px 5px 0; background: url(/images/icons/16x16_orange_go.gif) no-repeat right; color: #036; }
    .hot-list li a span { font-weight: bold;}
    .hot-list li a strong { font-weight: bold; color: #09f;}
  /*.hot-list li { margin: 0; padding: 6px 5px 6px 0; list-style: none; background: url(/images/icons/16x16_orange_go.gif) no-repeat right; }*/
 /*   .hot-list li .section { font-weight: bold; color: #036; }*/

.gossip-item { float: left; width: 161px; padding: 8px 0 5px 4px; }
  .gossip-item .thumb { float: right; margin: 2px 2px 5px 5px; }
  .gossip-item .leadin { font-style: normal; font-weight: bold; color: #073768; }
#gossip-stories  { padding-bottom:8px;}
.gossipbites-item { clear:both; }


/*==================================== 
   General
  ==================================== */

.odd { background-color: #eee; }

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; }

  .item-detail { padding: 8px 5px 1px 5px; }
    .item-detail img.thumb { float: right; margin: 0 -5px 5px 5px; }
    .item-detail img.thumb-left { float: left; margin: 0 10px 5px 0; }
    .item-detail h4 { font-size: 1.1em; color: #036; margin: 0; }
    .item-detail h4.movie-title { font-size: 1.1em; }
    .item-detail h4 a { color: #036; margin: 0;}
    .item-detail h4 strong { color: #09f; }
    .item-detail .date { font-size: 1.0em; font-weight: bold; color: #06c; }
    .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 { text-transform: uppercase; font-weight: bold;}
    .item-detail .published, .item-detail .author, .user-review .published { display: block; color: #036; }
    .item-detail .author { font-weight: bold; }
    .item-detail .movie-detail, .item-detail .tv-detail { color: #06c; font-size: 1.1em; font-weight: bold; } 
    .item-detail strong.best-web { font-weight: bold; color: #036; font-size: 1.1em; }
    .item-detail p.first_web { width: 280px; }
    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; }
     #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; }

.watch-this { padding: 2px 5px 1px 5px; }
  .watch-this .tv-detail { color: #036; font-weight: bold; }
  .tv-detail a { color: #036; }
  
 #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; }

/*==================================== 
   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; }
        

/*==================================== 
   Play & Win
  ==================================== */

#lotto-results { background: #f60 url(/images/titles/lotto_results.png) no-repeat top left; height: 23px; text-indent:-99999px; margin-bottom: 0; clear: both; }

#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: 1px 0 5px; 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; width: 80px; font-size: 1.0em; }
      #lotto-numbers ol li ol { 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; }



/*==================================== 
   RightHomepageAds
  ==================================== */

#right_homepage_ads { float: left; display: inline; margin-bottom: 8px; width: 120px; }
  
/*==================================== 
   Footer
  ==================================== */
  
#footer { float: left; display: inline; width: 984px; clear: both; }
  #footer #footer-links { float: left; background: #f60 url(/images/footer/footer_bg.gif) no-repeat 955px 0; width: 984px; padding: 6px 0 6px 0; }
    #footer #footer-links ul { margin: 0 0 0 11px; padding: 0; list-style: none; list-style-position: outside; }
      #footer #footer-links ul li { margin: 0; padding: 0; display: inline; }
        #footer #footer-links ul li a { display: block; float: left; color: #fff; font-weight: bold; border-right: 1px solid #fff; padding-right: 5px; margin-right: 5px; line-height: 1.2em; }
        #footer #footer-links ul li.last a { margin: 0; padding: 0; border: none; }
        
  #copyright { float: left; padding: 6px 11px; color: #f60; font-weight: bold; }
  #ebow { float: right; padding: 6px 11px; color: #666; font-weight: bold; }
    #ebow a { color: #666;}
       
/*==================================== 
   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 */

  @charset "UTF-8";
/* CSS Document */

div#sitemapContainer * {
	margin:0;
	padding:0;
}
div#sitemapContainer {
	width:100%;
	height:232px;
	margin:0;
	background: url(/images/sitemapBg.png) repeat-x bottom left #132029;	
	}
	
div#sitemap {
	width:947px;
	margin:8px 20px 0 20px;
	text-align:left;
	
	}

#sitemapContainer h4 {
	margin:3px 0px 4px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:4px;
	display:block;
	font-size:1.5em;
	color:#FFF;
	background:url(/images/sitemapHeadingBG.png) bottom left repeat-x #F60;
	
	}

#sitemap ul {
	float:left;
	width: 112px;
	list-style-type:none;
	padding:0; 
	margin: 9px 3px 10px 3px !important;
	margin: 9px 5px 10px 1px ;
	}
#sitemap ul.last {
	width:115px !important;
	width:114px;
	}
	
#sitemap ul li {
	padding: 0 4px;
	color:#fff;
	}
#sitemap ul li a {
	color:#FFF;
	}

#sitemap ul li.title {
	color:#FFF;
	background: url(/images/titleBg.png) repeat !important;
	background: #4F5D68;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.65em;
	font-weight:bold;
	display:block;
	margin: 0 0 5px 0;
	padding:3px 0 3px 3px ;
	text-transform:uppercase;
	}
	
#sitemap .new {
	color:#FFFF00;
	display:inline;
	float:none;
	font-size:7px;
	margin-left:2px;
	vertical-align:top;
	}
	




fieldset.searchBigger {
	border: none;
	width: 173px;
	margin: 0 0 0 0px;
	padding:0;

}
.searchBigger input, .searchBigger button {
	border: none;
	float: left;
}
.searchBigger input.box {

	color: #666;
	font-size: 14px;
	line-height: 30px;
	width: 142px;
	height: 29px;
	padding: 0 0 0 2px;
	margin:0;
	vertical-align:middle;
	background: url(/images/searchBoxBigger.png) no-repeat;
}
.searchBigger input.box:focus {
	background: url(/images/searchBoxBigger.png) no-repeat left -28px;

	outline: none;
	color: #333;
}
.searchBigger button.btn {
	width: 28px;
	height: 29px;
	cursor: pointer;
	padding:0;
	margin:0;
	text-indent: -9999px;
	background: url(/images/searchBoxBigger.png) no-repeat top right;
}
.searchBigger button.btn:hover {
	background: url(/images/searchBoxBigger.png) no-repeat bottom right;
}




  /*  END Francesco's Search Box 13/04/10 */


