/* ------------------- */
/* GENERAL PAGE STYLES */
/* ------------------- */


/* Import category-footer styles */

 @import url(/staticarchive/635b7dbd11e061fecc00064f3182f87c83e24109.css);



/* Set all margins and padding to zero
---------------------------------*/
* {padding: 0; margin: 0;}


/* Grid
---------------------------------*/
#local { padding-left:8px;
         padding-right:5px;
         padding-top:5px; 
         }
#categories { padding-left:8px;
              padding-right:5px;
              padding-top:15px; }
#F3column #PromoContainerBoxInclude3 img { padding: 10px 0 0 5px; }
#Yoursayblock  { width: 100%;
                 padding-top: 5px; }
#NavManager h4 { text-transform: uppercase; }
.Yoursayblocktable { width:100%; }
.YoursayblockInternal { padding: 5px; }
.rhnavTitle { font-weight: BOLD; text-transform: uppercase; }




#lhn, #otherlhn, .lhnExtra { 
	padding-left:8px;
       padding-right:5px;
       padding-top:5px;  
       margin-bottom:10px; 
       }

#lhn li, #otherlhn li, .lhnExtra li {
	margin:0px;
	padding:0px;
	font-size: 0.65em;
       font-weight: BOLD;
       line-height:1.1em;
       }

#lhn li a, #otherlhn li a, .lhnExtra a { 
	margin:0px;
	padding:0px;
       }

/* Body
---------------------------------*/
body { font-family:Verdana, Arial, Helvetica, sans-serif; }


/* Table Cells
---------------------------------*/
td { font-family:Verdana, Arial, Helvetica, sans-serif; }


/* Links
---------------------------------*/
a { text-decoration:underline; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:none; }
.bbcpageLocal a { font-weight:normal; }
.bbcpageServices { font-weight:normal; }
.bbcpageToplefttd a { text-decoration:underline; }
.local a { font-weight:normal; }
a.northeastLink:link { color:#6404CC; }
a.northwestLink:link { color:#993399; }
a.southwestLink:link { color:#339999; }
a.southeastLink:link { color:#000099; }
a.midLink:link { color:#20A70D; }
a.cymruLink:link { color:red; }

a.northeastLink:visited { color:#6404CC; }
a.northwestLink:visited { color:#993399; }
a.southwestLink:visited { color:#339999; }
a.southeastLink:visited { color:#000099; }
a.midLink:visited { color:#20A70D; }
a.cymruLink:visited { color:red; }

/* ------------- */
/* OBJECT STYLES */
/* ------------- */

	
/*AV Promos
----------------------------------------------------------------------------------------*/
			
.avpromo { 
	  font-size:62.5%; 
	  padding:0 0 0 5px;
	  }

.avpromo h3 {
      font-size:1.6em;
      padding-top:2px;
      height:60px
      }

.avpromo h3 a{
      margin:0px
      }

.avpromo ul {
      float:left;
      }
      
.avpromo li {
      width:216px;
      padding-top:5px;
      border-top:1px solid #cccccc;
      list-style:none;
      }

.avpromo li div {
      clear:both
      }
      
.avpromo li a {
      display:block;
      margin-bottom:10px
      }
      
.avpromo li h3 a{
      display:block;
      margin-bottom:0px
      }

.avpromo ul div{
      height:40px;
      margin-right:10px
      }

.avpromo .avpromoimage {
      margin:4px 5px 5px 0px;
      }      

.avpromoleft {
      float:left
      }
.avpromoright {
      float:right;
      }

.avobject {}

.avobject a {
}


#avobjectMainpromoImg {
      float:left
      }      
      
.avobject h2 {
      font-family:Arial,Verdana,Helvetica,sans-serif;
      font-size:1.8em;
      font-weight:normal;
      margin:0pt 0pt 0pt 0px;
      padding:0px 0px 4px 0px;
      }


.avpromoleft h3 {
      padding-right:5px
      }		
      
      
      
.watchvideo {
      height:16px;
      position:relative;
      padding-left:24px;
      font-weight:bold;
      padding-bottom:1px;
      width:50%;
      }

			
a.watchvideo{			
			color:#666}		
			
a.watchvideo:hover{
      color:#DD590A
      }
      
      

/* A -Z
---------------------------------*/
.A-z { margin:0 8px 10px 8px; }
.A-zNav { margin:0 0 10px 0;
          text-transform:uppercase;
            }
.A-zNav .selectedletter { font-size:1.4em; font-weight:bold; }
.A-zNav a { font-size:0.8em; font-weight:bold; }
.A-zNav a:hover { font-weight:bold; }
.A-zNavTop { text-transform:none; }

.AzEntry li a { font-weight:bold; }
.AzEntry li { list-style:none; font-size:0.8em;}


/* Casblock Positional
---------------------------------*/
.CASblock { margin: 0; padding: 10px; }
.CASblock p { margin-bottom:5px; }
.CASblockHeader h3 { font-size: 90%;
									padding: 5px;
                     margin-bottom: 0; }
.CASblockContent { padding: 5px 10px 10px 10px; }
.CASblockForm {	padding: 5px 10px 10px 10px; }
.CASblockForm label { font-weight: bold; }
.CASblockForm label span { font-weight: normal; }
.CASblockInternal form { padding-top:10px; }
.acs_name { font-weight: bold; }

/* Images with quotes
---------------------------------*/
.captionimage
{
	width: 200px;
	margin: 0px 0 0px 10px;
	padding: 0px 0 5px 0px;
	float: right;
}

.captionimage img
{
	margin: 0px;
	padding: 0px;
}

.captionimage p
{
	margin: 0px;
	padding: 5px;
}

/* Definitionbox generic style
---------------------------------*/
.definitionbox {border:1px solid #000;}
.definitionbox dt {float:left; margin-right:5px;font-weight:bold;}
.definitionboxelementtype {font-size:0.8em; font-style:italic}
.definitionbox{font-size:0.8em}



/* Directorybox Postitional
---------------------------------*/
.DirectoryBox h3 { font-size: 80%;
                   padding:0;
                   margin:0 0 5px 0; }
.DirectoryBox ul { display: inline;
                   list-style-type: none;
                   padding:0;
                   margin:0;
                   font-size: 65%; }
.DirectoryBox li { display: inline;
                   list-style-type: none;
                   padding:0;
                   margin:0; }
/*Legacy CSS for templatesV sites that use directoryblockinclude as
 * tmpl has changed as of 11/12/06 -AP */
.DirectoryBox a.DirectoryblockincludeMoreLink { font-size: 65%; }
.DirectoryBox a.DirectoryblockincludeMoreLinkV2{font-weight:bold;}

.DirectoryBoxInclude { padding: 5px 10px 0 5px; }



/* Gallery Positional
---------------------------------*/
.gallery h5 {
	font-size:0.9em;
}

.gallery ul.wallpaper{
	font-size:0.8em;
}

.gallery ul.wallpaper li 
{
	list-style:none;
}

.WallpaperHelp
{
	margin-bottom:10px;
}

.WallpaperHelp a.popup
{
	margin:0 0 0 10px;
	background: transparent url(/staticarchive/6488073832a531bfe8bbe6f2352407fc0ca3a6d7.gif) no-repeat 0 -5px;
	height: 2em;
	line-height: 1em;
	padding: 0 0 0 1.5em;
	font-size: 0.9em;
}

#Popup h1 { font-size:1.1em; margin-bottom:5px; margin-left:5px; }
#Popup
{ padding:8px; font-size:1.0em; }


/* Forms
----------------------------------*/

#EventFormblock input, #EventFormblock input  { margin: 5px 0 5px 0px; }
#EventFormblock textarea { margin-top: 5px; }
#EventFormblock { 
		margin: 0 10 0 5px; 
		font-size:0.8em;	
		}

/* approx 14px*/
#EventFormblock h2
{
	margin-bottom: 7px;
	margin-top: 2px;
	padding-bottom: 2px;
}

/* approx 14px*/
#EventFormblock h3, #formBox h3
{
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
	margin-bottom: 7px;
}

#EventFormblock p, #formBox p { margin-bottom: 15px; }

#EventFormblock ul.boxed li
{
	margin-left: 20px;
	font-weight: BOLD;
}

#EventFormblock li { margin-left: 30px; }

fieldset { border:none; }

/* ImageResource Postitional
---------------------------------*/

#ImageResourceBlock
{
	padding:10px;
	margin-bottom:5px;
	font-size:0.8em;

}

#ImageResourceBlock h1 
{
	font-size:1.2em;
	margin-bottom:0.8em;
}



#EcardForm
{
	margin-top:10px;
}

#EcardForm input
{
	margin: 4px 0 4px 0;
}

#EcardForm p
{
	margin: 0px 0 8px 0;
}

#ImageResourceBlock img
{
  	margin-bottom:10px;
}

#ImageResourceBlock .message
{
  	font-size:1.3em;
	margin-bottom:10px;
}


/* ItemBlock Postitional
---------------------------------*/
.ItemblockImage { float:left;
                  display:table;
                  padding:0;
                  margin:5px 5px 10px 5px; } 
.ItemblockContent { padding:5px 0 5px 0;
                    display:table;
                    margin:0; }
.ItemblockContent p { font-size:65%; }
.ItemblockContent h3 { font-size:80%; }
.ItemblockImage img { padding:0; }
.ItemblockImage a { border: none; }


/* Linksbox Positional
---------------------------------*/
.LinksboxHeader h4 { text-transform: uppercase;
                     font-size: 65%;
                     margin:9px 0 0 5px;
                     padding:0; 
                     color:#666; }
																	
.LinksboxContent ul { list-style: none;
                      margin:0 0 0 5px;
                      padding:5px 0 5px 0; }
							 
.LinksboxContent li { line-height: 13px; 
                      font-size: 65%; 
                      list-style: none;                      
                      }
                      

.LinksboxDisclaimer { font-size: 65%;
                      margin:9px 0px 5px 5px;
                      padding:0; }


/* Mainpromo Positional
---------------------------------*/
.Mainpromo 	
			{ 
			margin:0px;
			padding:0px;
			}
             
.MainpromoContent 	
			{
			padding: 5px 0 0 10px; 
			line-height: 1em
			}
             
.Mainpromo table, tr, td 
			{ 
			margin:0px;
			padding:0px;
			}
			
.Mainpromo p 
			{ 
			margin:0 5px 0 205px;
     font-size: 75%;
     }
               
               
.Mainpromo img.MainpromoImg 
			{ 
			float:left; 
			margin:0 5px 0 0;
			}

               	
.Mainpromo .MainpromoContent .MainpromoTextLink h2, .Mainpromo .MainpromoContent h2
			{ 
			margin:0 0 0 205px;
     padding:0;
     font-size: 80%;
     }
							
h2.MainPromoNoImage  { margin:3px 10px 2px 10px; font-size:1.0em; 	font-family: helvetica, arial, verdana, sans-serif;}							



							
/* Mediaitemblock Positional
---------------------------------*/
.mediaItemblock { margin:0; }
.mediaItemblockTable { width:432px; }
.mediaItemblockLeftItem { padding:5px; }
.mediaItemblockRightItem { padding:5px; }
.mediaItemblockImage { float:left;
                       width:50px; } 
.mediaItemblockContent{ padding-left:5px;
			padding-bottom:5px; 
			float:right;
			width:145px; }

/* MessageboardBlock Positional
---------------------------------*/
#MessageBoardBlock {margin: 10px; padding: 3px;}
#MessageBoardBlock h3{font-size: 90%;}
#MessageBoardBlock p {font-size: 75%; }
.MessageBoardLink {padding:10px; margin-top: 20px;}
.MessageBoardLinkText {font-size: 75%; }

/* MediawrapperLaunchBox Positional
---------------------------------*/
.MediawrapperLaunchBox { margin:0;
                         padding:0; }
.MediawrapperLaunchBox img.MediawrapperLaunchBoxLargeimage { float:left;
                                                             margin:0 8px 0 0; }
.MediawrapperLaunchBox p { margin:0; }
.MediawrapperLaunchBox img.MediawrapperLaunchBoxSmallimage { margin:3px 0 0 0; }

/*MultipleincludesBox Positional
-----------------------------------*/
.MultipleincludesBox .promo {padding:0;}


/* Plugbox Positional
---------------------------------*/
.Plugbox { margin:0;
           padding:0 0 0 5px; }


/* Promo Positional
---------------------------------*/

.promo { margin: 5px 5px 10px 5px;
         padding: 0;  /*overflow: auto;*/}
         
         
.promo img.promoImage { width: 50px;
                        float: left;
                        margin: 0 5px 0 0; }
.promo p {margin-left:55px;}
                        
                        


.promo h4 { padding: 0 0 5px 0;
            font-size: 65%; }
.promo p, h5 { font-size: 65%; }


/* Promocontainerbox
---------------------------------*/
.PromoContent { padding:0 5px 0 0; 
                margin:0; }
                

/* PullQuoteBox
---------------------------------*/
.PullQuoteBox {margin-bottom: 20px;}
.PullQuoteBox p { padding:0 5px 0 5px; 
                  margin:0;
                  font-size: 65%; }
.PullQuoteBox p.PullQuoteBoxName { font-weight:bold; }
.PullQuoteBox a.PullQuoteBoxLink1 { font-weight:bold; }
.PullQuoteBox a.PullQuoteBoxLink2 { font-weight:bold; }
.PullQuoteBox H2 
			{
			font-size: 65%;
			padding:0 0 0  5px;
			}
.PullQuoteBoxCloseQuoteGraphic {float: right;}

/* RealMediaHelp
---------------------------------*/
#realMediaHelp {padding: 5px 0px 5px 5px;}
#realMediaHelp h3 {font-size: 75%; }
#realMediaHelp p {font-size: 65%; }

/* Smallwilmapbox Positional
---------------------------------*/
.Smallwilmapbox { margin:0;
                  padding:0; }
.Smallwilmapbox ul { margin:0 10px 0 20px; 
		     padding:0; 
		     line-height:12px; 
		     font-weight:bold; 
			 list-style-image: url(/staticarchive/bd682f2d92757918fc2654295bee5cdbe5fa5a57.gif);
 		   }

.Smallwilmapbox li { margin:0;
                     padding:0;
                     font-size:65%;}
                     
.Smallwilmapbox li a {margin-left:0px}

/* IE fix for space tween bullet and text */
/* hides from IE mac \*/	     
* html .Smallwilmapbox ul { margin:0 0 0 20px;} 
* html .Smallwilmapbox li a {margin-left:0}
/* end hide from IE mac */                  
 
                    
.Smallwilmapbox img.SmallwilmapboxMap { padding:0;
                                        margin:0; }
.Smallwilmapbox h4 { padding:5px 0 5px 5px;
                     margin:0 0 5px 0;
                     font-size:65%;
                     font-weight:normal;}
.SmallwilmapboxContent { margin:0;
                         padding:0;
                         position:relative; }
                         
.SmallwilmapboxHeading{font-size:auto;
                     font-weight:normal;overflow:hidden}
                         

/* Slideshow Positional
---------------------------------*/
.SlideshowCaption { text-align:left; margin-left:10px; margin-right:10px;}
.SlideshowCaption ul { margin-left:20px; }
.Slideshow { text-align:center;
             padding:5px; }	
.SlideshowBackImage { float:left;
                      text-align:left; }
.SlideShowImageTitle { float:left;
                       padding:5px;
                       text-align:center; }
.SlideshowNextImage { float:right;
                      text-align:right; }	
.SlideshowNumbers { clear:both; }

.SlideshowNumberOn {font-weight:bold}


/* Textblock Positional
---------------------------------*/
.Textblock p {margin:8px 0;}
.TextblockContent { font-size:80%;  margin:0 5px;}
.Textblock h2 { font-weight: BOLD;
                font-size: 110%; }
.Textblock a { font-weight: BOLD; }

/* Styles for markup in Textblock
---------------------------------*/
.Textblock dl {  }
.Textblock dt {  font-weight: BOLD; }
.Textblock dd {  margin-bottom:5px; }
.Textblock ul, .Textblock ol { margin-left:20px; }

/* Textbox Positional
---------------------------------*/
			
.Textbox h2 { margin:0 0 0 10px; 
												font-weight: bold;
              font-size: .9em; }
												
.Textbox h3 { margin:0 0 0 10px ; 
												font-weight: bold; 
												font-size:.8em; }
												
.Textbox a { font-weight: bold; }

.Textbox p { font-size:.8em; }

.TextboxContent { margin: 0 5px;}



/* Styles for markup
---------------------------------*/
ul.oneline { 
	margin-left:10px;
	}
	
.oneline li { 
	font-size:80%;
	list-style: none;	
	display: inline;
}

/* YourSayBox Positional only
---------------------------------*/
.YourSayBox {
	background: #000;
}

.YourSayBox h3 {
	font-size:1.1em;
	padding:5px 0 0 8px;
	position:relative;
}

.YourSayBoxContainer blockquote p {
	padding: 15px;
	position: relative;
}

.YourSayBoxContainer cite {
	float: right;
	text-align: right;
	padding: 0 15px 10px 0;
}

.YourSayBoxContainer ul {
	clear: right;
	width: 216px;
	height: 46px;
	position: relative;
	list-style: none;
}

.YourSayBoxContainer ul li {
	text-indent:-9999px;
	overflow: hidden;
}

.YourSayBoxContainer ul li#YourSayBoxReadmore {
	position: absolute;
	top: 20px;
	left: 80px;
}

.YourSayBoxContainer ul li#YourSayBoxReadmore a {
	display: block;
	width: 79px;
	height: 18px;
}
	
.YourSayBoxContainer ul li#YourSayBoxLogin {
	position: absolute;
	top: 20px;
	left: 165px;
}

.YourSayBoxContainer ul li#YourSayBoxLogin a {
	display: block;
	width: 45px;
	height: 18px;
}





/* WebguideBlock Positional only
---------------------------------*/
.Webguideblock { padding:10px; }
.WebguideblockItem h3 { font-size:1.2em; }
.WebguideblockItem { 
		padding-top:10px; 
                padding-bottom: 10px;
                margin-bottom:6px;
		font-size:0.8em;
		/* CH - removed border for now. 
		border-bottom:1px solid #ccc;
		height:70px; */
		
              }
.webguideImage { margin-right:5px;  }
.WebguideLabel { margin-bottom:10px; }

/* Whats On Positional only
---------------------------------*/
.WhatsOnDay dl, .WhatsOnDay ul { 
                      margin:5px 0px 5px 10px;
                      padding:0px 5px 0px 5px; 
}
                      
                      
.WhatsOnDay dd, .WhatsOnDay dt, .WhatsOnDay ul  { 
		line-height: 1.2em; 
            font-size:0.7em;
}
                  
.WhatsOnDay dt { float:left; margin-right:5px; }   
               
.WhatsOnDay li { list-style: none; }
                      
.WhatsOnTitle { 
	font-weight:BOLD; 

	}


/* Next on - CH 2007
---------------------------------*/
.nextonlist {
	margin-top:10px;
	font-size:0.8em;
	}
	
.nextonlist li {
	list-style:none;
	}

.nextonlist  .whatsontitle { 
	font-weight:normal;
	}

/* Some hacks for that peek-a-boo bug
---------------------------------*/


/* Hides from IE5-mac \*/
* html .promo {height: 1%;}
/* End hide from IE5-mac */ 

/* Hides from IE5-mac \*/
* html .Linksbox {height: 1%;}
/* End hide from IE5-mac */ 
