/*
 * $Revision: 88 $
 * $Author: Mike $
 */

textarea, input, select, option, button { font-size: 100%; font-family: Verdana,Arial,Helvetica,sans-serif; }

form { display: inline; }
img { border: none; }

p { margin: 0 0 10px; padding: 0; }

.center { text-align: center; }
.right { text-align: right; }
.wrapper { overflow: hidden; }
.asection, 
.ghost,
.offset { position: absolute; left: -10001em; }
.nm { margin: 0; }

div.advert { display: block; float: none; margin: 0 0 10px; text-align: center; }
div.advertLeft { display: block; float: left; margin: 10px 0 10px 10px; text-align: center; }
 div.advert img, div.advert div { margin: 0 auto; vertical-align: middle; }

.imageLeft { display: inline; float: left; margin: 0 10px 0 0; }
.imageRight { display: inline; float: right; margin: 0 0 0 10px; }

a {	color: #326293; text-decoration: none; }
a:hover, a:focus { color: #333; text-decoration: underline; }

#article h1 { margin: 0 0 10px; padding: 0; font: normal 3.3em Georgia,Arial,Helvetica,sans-serif; color: #0053a1; background-color:#FFFFFF;!important }
h2 { margin: 0 0 10px; padding: 0; font: normal 1.8em Georgia,Arial,Helvetica,sans-serif; color: #0053a1; }
h3 { margin: 0 0 10px; padding: 0; font: normal 1.4em Georgia,Arial,Helvetica,sans-serif; color: #0053a1; }
h4 { margin: 0 0 10px; padding: 0; font: normal 1.2em Georgia,Arial,Helvetica,sans-serif; color: #0053a1; }
h5 { margin: 0 0 10px; padding: 0; font: normal 1.1em Georgia,Arial,Helvetica,sans-serif; color: #0053a1; }

/* ======================================= */

/* SKIPS */
#skipLinks ul { position: absolute; top: 0; left: -10001px; z-index: 10001; list-style: none; margin: 0; padding: 0; }
 #skipLinks ul a:focus, #skipLinks ul a:active { position: absolute; left: 10001px; top: 0; width: 973px; line-height: 1.5em; background: #b82129; color: #fff; font-size: 1.4em; text-align: center; }

/* LAYOUT -------------------------------- */
#root { width: 973px; margin: 0 auto; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; }
 #top { position: relative; }
  #logo { position: absolute; z-index: 1000; top: 4.1em; left: 10px; font-size: 1em; }
   #logo a { display: block; overflow: hidden; }

#dublin.home #logo { top: 2.8em; }

#dublin.subs #logo { top: 3em; margin: 2px 0 0; }
 #dublin.subs #logo a {  }
  
body.entertainment #root { border: none; background: #464646; }
 body.entertainment #logo { top: 3.3em !important; }
  
#dublin.regionalDefault #logo { top: 3.7em; z-index: 10; width: 250px; height: 48px; }
 #dublin.regionalDefault #logo a { width: 250px; height: 48px; }

#dublin.kerryman #logo { top: 3.7em; z-index: 10; width: 250px; height: 48px; }
 #dublin.kerryman #logo a { width: 250px; height: 48px; background: url(../images/logo-kerryman.png) no-repeat; }

#unison-powered { position: absolute; left: 140px; top: 2.5em; z-index: 100; width: 115px; height: 22px; }
  
/* WELCOME BAR */
#welcome { position: relative; padding: 0.5em 11px 0.4em; border-bottom: 1px solid #cdcdcd; font: 0.9em Verdana,sans-serif; font-weight: bold; }
 #date { display: inline; padding: 0 10px 0 0; color: #464646; }
 #personal { display: inline; color: #b82129; }
  #personal strong { padding: 0 10px 0 0; color: #000; }
  #personal a { color: #b82129; }
 #side { position: absolute; right: 10px; top: 0.5em; }
  #side a { padding: 0 0 0 15px; background: url(../images/i_portfolio.gif) 0 50% no-repeat; color: #000; }
   #side a span { color: #b82129; }
 #jobs { position: absolute; right: 10px; top: 0.5em; font-weight: normal; }
  #jobs a { padding: 0 0 0 15px; color: #666; }

body.entertainment #welcome { border-bottom-color: #888; }
 body.entertainment #date { color: #fff; }
 body.entertainment #personal { color: #7bb7e5; }
  body.entertainment #personal strong { color: #fff; }
  body.entertainment #personal a { color: #7bb7e5; }
 body.entertainment #side a { background: url(../images/i_portfolio3.gif) 0 50% no-repeat; color: #fff; }
  body.entertainment #side a span { color: #7bb7e5; }
 
/* IDENTITY SECTION */
#identity { height: 5em; padding-bottom: 40px; }
body.home #identity { padding-bottom: 20px; }
body.subs #identity { height: 2em; padding-bottom: 36px; }
 #sectionName h1 { position: absolute; left: 250px; top: 31px; width: 500px; color: #ba1f2d; font: bold 3.0em Verdana,Tahoma,sans-serif; text-align: center; text-transform: uppercase; letter-spacing: 5px; }
 #sectionName h1.regional { top: 39px; }
 #sectionName h1.size-b { top: 28px; font: bold 3.3em Verdana,Tahoma,sans-serif; letter-spacing: 3px; }
 #sectionName h1.size-c { top: 30px; font: bold 3em Verdana,Tahoma,sans-serif; letter-spacing: 2px; }
 #sectionName h1.size-d { top: 38px; font: bold 2em Verdana,Tahoma,sans-serif; letter-spacing: 2px; }
 body.entertainment #sectionName h1 { color: #e24586 !important; }

  /* TOP WEATHER */
#topWeather { display: inline; float: right; width: 21em; margin: 0 11px 0 0; padding: 10px 0 0; }
 #topWeather a.icon { display: inline; float: left; margin: 0 5px 0 0; }
  #topWeather a.icon img { vertical-align: middle; }
 #topWeather em.temperature { display: inline; float: left; margin: -0.4em 5px 0 0; font: italic 3.3em/110% Georgia,Verdana,sans-serif; vertical-align: middle; }
  #topWeather em.temperature span { font-size: 0.85em; }
 #topWeather span.averages { display: inline; float: left; margin: -0.25em 10px 0 0; font-size: 1.1em; font-weight: bold; }
  #topWeather span.averages a { display: block; } 
  
body.subs #topWeather { display: inline; float: right; width: 21em; margin: 0 11px 0 0; padding: 7px 5px 3px 0; text-align: right; }
 body.subs #topWeather em.temperature { display: inline; float: none; margin: 0; font: bold 1.1em/1 Verdana,sans-serif; vertical-align: middle; }
  body.subs #topWeather em.temperature span { font-size: 1em; }
 body.subs #topWeather span.averages { display: inline; float: none; margin: 0; font-size: 1.1em; line-height: 1; font-weight: bold; vertical-align: middle; }
  body.subs #topWeather span.averages a { display: inline; } 
  
body.entertainment #topWeather { color: #fff; }
 body.entertainment #topWeather a { color: #7bb7e5; }

/* TOP SEARCH */
#topSearch { display: inline; clear: right; float: right; width: 23em; margin: 0 11px 0 0; padding: 5px 6px 0 0; text-align: right; }
 #topSearch .mainInput { display: block; overflow: hidden; position: relative; }
  #topSearch .mainInput input { float: right; width: 18.7em; padding-bottom: 2px; }

#dublin.home #topSearch { }
 #dublin.home #topSearch .mainInput { display: inline; }
  #dublin.home #topSearch .mainInput input { width: auto; float: none; }

body.subs #topSearch { background: url(../images/sep-a.gif) -1px 0 repeat-x; }
 body.subs #topSearch label { display: none; }
 body.subs #topSearch input { display: none; }
 body.subs #topSearch .mainInput { display: inline; position: static; }
  body.subs #topSearch .mainInput input { display: inline; float: none; width: auto; padding-bottom: 2px; }

body.entertainment #topSearch .mainInput input { width: 13em; background: #fff; padding-left: 3px; }
body.entertainment #topSearch button { background-image: url(../images/b-go2ent.gif) !important; }
  
/* HEADER */
#header { position: relative; z-index: 10000; float: left; overflow: visible; width: 958px; margin: 0 0 7px; padding: 4px 5px 5px 10px; background: #b82129; }
 #headerNews { float: left; list-style: none; margin: 0; padding: 5px 0 5px 2px; }
  #headerNews li { float: left; width: 115px; color: #fff; font-size: 1.3em; line-height: 100%; font-weight: bold; }
   #headerNews li a { color: #fff; }
   #headerNews li strong { font-size: 0.85em; text-transform: uppercase; }
   #headerNews li a.more { display: block; padding: 2px 0 0; font-size: 0.54em; text-transform: uppercase; }
   #headerNews li span { position: absolute; left: -10001em; }
  #headerNews li.image { position: relative; padding: 0 0 0 100px; }
   #headerNews li.image img { position: absolute; left: 0; top: 0; }
 #headerAds { display: inline; float: right; height: 89px; line-height: 89px; width: 728px; padding: 0 0 2px; text-align: center; }
  #headerAds span { visibility: hidden; padding: 0 10px; font-size: 1px; }
  #headerAds img, #headerAds div { margin: 0 auto; vertical-align: middle; }
  
body.entertainment #header { margin: 0 !important; border-bottom: 7px solid #363636; background: #6a5d5a !important; }
 body.entertainment #headerAds { display: block !important; float: none !important; height: auto !important; padding: 4px 0 2px !important; line-height: 1 !important; text-align: center !important; }
  
/* NAVIGATION */
#navigation { clear: both; line-height: 100%; }
 /* 1st level */
 #navigation ul { position: relative; z-index: 1000; list-style: none; margin: 0 0 10px; padding: 0; width: 100%; }
  #navigation ul li { float: left; border: 1px solid #999; border-left: none; background: #fff; text-align: center; }
   #navigation ul li span { padding: 0 8px 0 0; background: url(../images/nav-expand.gif) 100% 80% no-repeat; }
   #navigation ul li.external span { background-image: url(../images/nav-expand-white.gif); }
   #navigation ul li a { overflow: hidden; display: block; padding: 0.55em 0 0.64em; color: #888; text-align: center; font-weight: bold; font-size: 1.1em; line-height: 100%; }
  #navigation ul li.back-a { width: 538px; border-right: none; text-align: left; }
   #navigation ul li.back-a a { width: 157px; font-weight: normal; }
   #navigation ul li.news a { width: 54px; }
   #navigation ul li.sport a { width: 54px; }
   #navigation ul li.entertainment a { width: 112px; }
   #navigation ul li.business a { width: 77px; }
   #navigation ul li.health a { width: 61px; }
   #navigation ul li.lifestyle a { width: 75px; }
   #navigation ul li.education a { width: 84px; }
   #navigation ul li.opinion a { width: 68px; }
   #navigation ul li.jobs a { width: 48px; }
   #navigation ul li.property a { width: 77px; }
   #navigation ul li.cars a { width: 48px; }
   #navigation ul li.placemyad a { width: 89px; }
  #navigation ul li.services { border-right: 0; }
   #navigation ul li.services a { width: 114px; }
   #navigation ul li.services ul { display: block; position: absolute; top: 2.5em; left: -10001em; width: 135px; padding: 0; border: 1px solid #ccc; border-top-color: #999; }
   #navigation ul li.services:hover ul,
   #navigation ul li.services ul.over { left: auto; right: -1px; }
   #navigation ul li.services a:focus + ul { left: auto; right: -1px; }
    #navigation ul li.services ul li { float: left; width: 135px; padding: 0; border: none; background: url(../images/sep-b.gif) 0 100% repeat-x; line-height: 130%; }
     #navigation ul li.services ul li a { padding: 0.45em 7px 0.45em; line-height: 100%; text-align: left; color: #b92229; font-weight: normal; }
     #navigation ul li.services ul li a:hover { color: #333; }
  #navigation ul li.current { border-bottom: 1px solid #f0f0f0; background: #f0f0f0; }
   #navigation ul li.current a { color: #000; }
  #navigation ul li.external { background: #b8212a; border-right-color: #fff; border-top: 1px solid #b8212a; }
   #navigation ul li.external a { color: #fbe9ea; }
   #navigation ul li.external a:hover { color: #fff; }
  #navigation ul li a:hover { color: #000; }
  #navigation ul li.current a:hover { text-decoration: none; }
   #navigation ul li.spacer { clear: both; float: none; width: 963px; height: 2.2em; padding: 0 0 0 10px; background: #f0f0f0; border: none; border-bottom: 1px solid #ccc; text-align: left; text-indent: -10001px; }
    /* 2nd level */
    #navigation ul li ul { display: none; position: absolute; left: 0; top: 2.593em; width: 971px; padding: 0 0 0 2px; border: 1px solid #ccc; border-width: 0 0 1px; background: #f0f0f0; }
    #navigation ul li.current ul { display: block; }
     #navigation ul li.current ul li { position: relative; border: none; background: #f0f0f0; }
      #navigation ul li.current ul li a { width: auto; padding: 0.45em 8px 0.55em; color: #0053a1; font-weight: normal; }
      #navigation ul li.current ul li a:hover { text-decoration: underline; }
      /* 3rd level */
       #navigation ul li.current ul li ul { position: absolute; top: 2.2em; left: -10001em; width: 135px; padding: 0; border: 1px solid #ccc; }
       #navigation ul li.current ul li:hover ul,
       #navigation ul li.current ul li.over ul,
       #navigation ul li.current ul li ul.over,
       #navigation ul li.current ul li a:focus + ul { left: 0; }
        #navigation ul li.current ul li ul li { float: left; width: 135px; padding: 0; background: url(../images/sep-b.gif) 0 100% repeat-x; line-height: 130%; }
         #navigation ul li.current ul li ul li a { padding: 0.3em 7px 0.4em; text-align: left; }

/*\*/
html>body*#navigation ul li ul { top: 2.6em; }
html>body*#navigation ul li.current ul li ul { top: 2.18em; }
/**/

body.entertainment #navigation ul li.external { border-top-color: #464646 !important; background: #464646 !important; }  
 body.entertainment #navigation ul li.external a { color: #fff !important; }  
 body.entertainment #navigation ul li.external ul li a { color: #464646 !important; }  
 
/* CONTENT */
#content { clear: both; margin: 0 0 4px; background: url(../images/content-columns.gif) repeat-y; }
 #mainColumn { display: inline; float: left; width: 456px; margin: 0 19px 25px 10px; }
 #secondaryColumn { display: inline; float: left; width: 304px; margin: 0 0 25px; }
 #tertiaryColumn { display: inline; float: right; width: 160px; margin: 0 7px 25px 0; }

body.entertainment #content { background: #fff url(../images/content-columns-ent.gif) 467px 0 repeat-y; }
 body.entertainment #mainColumn { width: 467px; margin: 0 0 25px; background: #fff; }
 body.entertainment #secondaryColumn { float: right; width: 307px; margin: 0 0 25px; padding: 10px 7px 0; background: #fff; }
 body.entertainment #tertiaryColumn { float: left; width: 173px; margin: 0 0 0 6px; background: #fff; }
 
body.switch #content { margin-top: 25px; background: #fff url(../images/content-columns-switch.gif) 464px 0 repeat-y; }
 body.switch #mainColumn { width: 444px; margin-right: 20px; }
 body.switch #secondaryColumn { float: right; width: 300px; margin: 0 10px 25px 0; padding: 0; }
 body.switch #tertiaryColumn { float: left; width: 170px; margin: 0; }
 
body.twoCol #content { margin-top: 15px; background-position: 176px 0; }
 body.twoCol #mainColumn { width: 627px; margin: 0 0 0 10px; padding: 0 0 25px; }
 body.twoCol #secondaryColumn { display: inline; overflow: hidden; float: right; width: 300px; margin: 0 10px 25px 0; }

body.enteTwoCol #content { background-image: url(../images/content-columns-ent2.gif); }
 body.enteTwoCol #mainColumn { width: 627px; margin: 0 0 0 10px; padding: 20px 0 25px; }
 body.enteTwoCol #secondaryColumn { }
 
/* FOOTER */
#footer { }
 #footerSearch { padding: 0.7em 10px; border-top: 1px solid #b82129; }
 #footerNavigation { position: relative; padding: 1.1em 10px 3em; border-top: 3px solid #b82129; background: #ebebeb; color: #326293; font-size: 1.1em; }
  #footerNavigation p { padding-right: 14em; }
   #footerNavigation p strong { color: #333; }
  #footerNavigation p.powered { position: absolute; right: 11px; top: 0.7em; height: 24px; padding: 0; background: url(../images/unison.gif) 100% 50% no-repeat; color: #999; font-size: 0.82em; line-height: 24px; }
   #footerNavigation p.powered a { height: 24px; padding-right: 26px; color: #3a782f; }

body.entertainment #footerSearch,
body.entertainment #footerNavigation { border-top: none !important; }

/* ======================================= */

ul.hours { list-style: none; margin: 0; padding: 0; }
 ul.hours li { margin: 0 0 3px; padding: 0 0 0 4em; font-size: 1.1em; }
  ul.hours li strong { float: left; margin-left: -4.45em; font-size: 0.9em; color: #333; }
  
ul.albums { list-style: none; margin: 0 0 10px; padding: 0; }
 ul.albums li { margin: 0 0 7px; }
 ul.albums li.image { overflow: hidden; padding: 0 0 0 74px; }
  ul.albums li strong { display: block; font-weight: normal; }
  ul.albums li br { display: none; }
  ul.albums li.image img { float: left; margin: 0 0 0 -74px; }
  
ul.clean { list-style: none; margin: 0 0 10px; padding: 0; }
 ul.clean li { margin: 0 0 5px; }
  
ol.clean { margin: 0 0 10px; padding: 0 0 0 20px; }
 ol.clean li { margin: 0 0 5px; }
 
ul.blog { list-style: none; margin: 0; padding: 0; }
 ul.blog li { margin: 0 0 3px; padding: 0 0 0 15px; background: url(../images/i-comment.gif) 0 0.2em no-repeat; }
 ul.blog li.image { overflow: hidden; padding-left: 53px; background: none; }
  ul.blog li.image img { float: left; margin-left: -53px; }

ul.alsosee { list-style: none; margin: 0 0 10px; padding: 0; }
 ul.alsosee li { margin: 5px 0; padding: 0 0 0 10px; background: url(../images/bullet-g.gif) 0 5px no-repeat; font-size: 1.1em; line-height: 1.3; }
  
.related { list-style: none; margin: 0 0 15px; padding: 0; }
 .related li { padding: 0 0 0 12px; background: url(../images/bullet-a.gif) 0 4px no-repeat; }
 
ul.tools { list-style: none; margin: 0 0 10px; padding: 0; }
 ul.tools li { overflow: hidden; margin: 0 0 3px; padding-left: 22px; }
  ul.tools li img { float: left; margin-left: -22px; }
  
.bBorder { padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #cdcdcd; }
.tBorder { padding-top: 12px; margin-top: 12px; border-top: 1px solid #cdcdcd; }
.bBorderBold { padding-bottom: 7px; margin-bottom: 5px; border-bottom: 5px solid #cdcdcd; }
.tBorderBold { padding-top: 7px; margin-top: 5px; border-top: 5px solid #cdcdcd; }
.borderBold { padding: 15px; margin-bottom: 10px; border: 5px solid #cdcdcd; }

div.author { margin: 0 0 2px; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }

ul.insideSection { margin: 0; padding: 0 0 0 15px; font-size: 1.2em; line-height: 150%; }
 ul.insideSection { margin: 0 0 3px; color: #0053a1; }

ul.paging { overflow: hidden; list-style: none; margin: 10px 0; padding: 0; }
 ul.paging li { float: left; padding: 0 3px; font-size: 0.9em; }
 ul.paging li.label { padding: 0 10px 0 0; color: #0053a1; font-weight: bold; text-transform: uppercase; }
  ul.paging li a { float: left; padding: 0 2px; text-decoration: none; }
  ul.paging li span { float: left; padding: 0 2px; width: 6px; height: 8px; margin: 2px 0 0; text-indent: -10001em; }
  ul.paging li.prev span { background: url(../images/paging-left-off.gif) 50% 50% no-repeat; }
   ul.paging li.prev a span { padding: 0; background-image: url(../images/paging-left.gif); cursor: pointer; }
  ul.paging li.next span { background: url(../images/paging-right-off.gif) 50% 50% no-repeat; }
   ul.paging li.next a span { padding: 0; background-image: url(../images/paging-right.gif); cursor: pointer; }

ul.separatedLinks { list-style: none; margin: 0 0 15px; padding: 0; }
 ul.separatedLinks li { display: inline; padding: 0 2px 0 8px; background: url(../images/sep-d.gif) 0 55% no-repeat; font-size: 1.1em; line-height: 140%; }
 ul.separatedLinks li.first { padding-left: 0; background: none; }
  ul.separatedLinks li strong { color: #959595; font-weight: normal; }
  
ul.leftside { margin: 0; padding: 0 0 0 20px; }
 
a.goComments { padding: 0 0 0 15px !important; background: url(../images/i_comment2.gif) 0px 100% no-repeat; font-size: 9px !important; font-weight: bold !important; line-height: 1.3 !important; text-transform: uppercase !important; }
 
/* ======================================= */

/* SEARCH BOX */
.searchBox { margin: 0; padding: 0; border: none; white-space: nowrap; font: 1em Arial,Helvetica,sans-serif; }
 .searchBox legend { display: none; }
 .searchBox label { vertical-align: -3px; }
 .searchBox button { position: relative; width: 24px; height: 17px; margin: 0 4px; border: none; background: url(../images/b-go2.gif) no-repeat; vertical-align: middle; text-align: left; text-indent: -10001em; cursor: pointer; }
 .searchBox input { vertical-align: middle; }
 .searchBox .mainInput { margin: 0 0 5px 0; }
  .searchBox .mainInput input { padding: 1px 3px 1px 17px; border: 1px solid #959595; background: url(../images/searchbox.png) no-repeat; }
 .searchBox img { vertical-align: middle; }

#topSearch .searchBox { display: block; } 
 
#footerSearch .searchBox { display: block; padding-left: 40px; background: url(../images/eagle.gif) 0 50% no-repeat; }
 #footerSearch .searchBox img { margin: 2px 0 0; }
  #footerSearch .searchBox .mainInput input { width: 170px; }

#innerSearch { margin: 25px 0; padding: 0.7em 0; border: 1px solid #b82129; border-width: 1px 0; }
 #innerSearch .searchBox { display: block; padding-left: 40px; background: url(../images/eagle.gif) 0 50% no-repeat; }
   #innerSearch .searchBox .mainInput input { width: 171px; }

#dublin .searchBox { padding-left: 10px; background: none; }
#dublin #footerSearch .searchBox { padding-left: 0; }
   
/* TOP STORIES */
#topStories { }
 
 #mainStory { overflow: hidden; margin: 0; border-bottom: 1px solid #ccc; }
  div.photoCaption { display: inline; float: right; width: 100%; margin: 0 0 5px; }
  div.photoCaption img { border:1px solid #999999;}
   div.photoCaption p { margin: 0 0 7px; }
   div.photoCaption p.caption { font-size: 1em; font-style: italic; }
   div.photoCaption p.credits { font-size: 0.8em; font-weight: bold; text-align: right; }
    div.photoCaption p.credits strong { text-transform: uppercase; }
   div.photoCaption p.more { font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
    div.photoCaption p.more a { padding: 0 0 0 22px; background: url(../images/i-photos.gif) 2px 50% no-repeat; }
  #mainStory h1 { font-size: 3.3em; margin: 2px 0 0; }
  #mainStory p { margin: 0 0 7px; font-size: 1.2em; line-height: 120%; }
  #mainStory ul { margin: 0 0 10px; font-size: 1.1em; line-height: 130%; }
 
 #otherStories { }
  #otherStories div.column { float: right; width: 220px; }
  #otherStories div.first { float: left; }
  #otherStories div.item { overflow: hidden; padding-top: 10px; }
   #otherStories h2 { margin: 10px 0 2px; font: bold 1.2em Verdana,Arial,Helvetica,sans-serif; }
   #otherStories p { margin: 0 0 10px; font-size: 1.1em; }
   #otherStories ul { margin: 0 0 5px; font-size: 1.1em; }
   #otherStories img { display: block; margin: 10px 0 2px; }

 #publicatedStories { }
  #publicatedStories h1 { margin: 0 0 5px; color: #b82129; font: bold 1.8em Tahoma,Verdana,sans-serif; }
  #publicatedStories div.item { margin: 0; }
   #publicatedStories div.item h2 { margin: 0; font: bold 1.3em Verdana, Tahoma, sans-serif; }
   #publicatedStories div.item div.date { margin: 0 0 2px; font-size: 0.8em; font-weight: bold; }
   #publicatedStories div.item p { font-size: 1.1em; line-height: 120%; }
   
#topStories.section #mainStory h1 { margin-bottom: 3px; font-size: 2.8em; line-height: 100%; }
#topStories.section #mainStory { margin-bottom: 12px; padding-bottom: 12px; border-bottom: none; background: url(../images/sep-e.gif) 50% 100% no-repeat; }
#topStories.section #otherStories { margin-bottom: 15px; }   
 #topStories.section #otherStories h2 { margin-top: 0; font-size: 1.3em; }   
 #topStories.section #otherStories p { margin: 0; }
 #topStories.section #otherStories img { display: inline; float: right; margin: 0 0 0 10px; }
 #topStories.section #mainStory div.photoCaption { display: inline; float: right; margin: 0 0 5px; }

#topStories.section #otherStories div.feature { display: inline; float: right; width: 158px; margin: 10px 0 0 15px; padding: 6px; border: 1px solid #ccc; background: #f8f9b5; }
#topStories.section #otherStories div.feature img { float: none; margin: 0; }
   
body.twoCol div.photoCaption p.credits { margin-bottom: 3px; font-size: 0.8em; font-weight: bold; text-align: right; }
   
/* LONDON STORIES */
#topStoriesCols { overflow: hidden; }
 #mainStoriesCol { float: left; width: 245px; }
 #otherStoriesCol { float: right; width: 200px; }
  #otherStoriesCol p.paper { }
   #otherStoriesCol p.paper img { border: 1px solid #ccc; }

.story-a h1 { margin: 0 0 3px; font-size: 2.4em; line-height: 100%; }
.story-a p { font-size: 1.1em; line-height: 130%; }
.story-b h2 { margin: 0 0 3px; font-size: 1.8em; line-height: 100%; }
.story-b p { font-size: 1.1em; line-height: 130%; }
.story-c h2 { margin: 0 0 3px; font-size: 1.6em; line-height: 100%; }
.story-c p { font-size: 1.1em; line-height: 130%; }
.story-d h3 { margin: 0 0 3px; font-size: 1.4em; line-height: 100%; }
.story-d p { font-size: 1.1em; line-height: 130%; }
   
/* MEDIA BOXES */
.independentMedia { position: relative; margin: 10px 0; border: 1px solid #ccc; border-width: 6px 1px 1px; background: url(../images/media-box.png) repeat-y; }
 .independentMedia h2 { height: 31px; margin: 0; border-bottom: 1px solid #ccc; }
 .independentMedia h2.imageSection { height: 28px; padding: 7px 0 0 7px; background: none; }
  .independentMedia h2 img { display: block; }
 .independentMedia div.more { position: absolute; right: 10px; top: 15px; padding: 0 10px 0 0; background: url(../images/bullet-b.gif) 100% 50% no-repeat; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
 .independentMedia div.inner { background: #fff; }
  .independentMedia div.inner object { display: block; }

 .independentMedia div.inline { overflow: hidden; padding: 10px; }
  .independentMedia div.inline img { display: inline; float: left; margin: 0 7px 0 0; }
  .independentMedia div.inline h3 { display: inline; font: bold 1.1em Verdana,sans-serif; }
   .independentMedia div.inline h3 span { display: block; float: left; overflow: hidden; width: 12px; height: 10px; margin: 2px 3px 0 0; background: url(../images/i-bubble.jpg) no-repeat; text-indent: -10001em; }
  .independentMedia div.inline p { display: inline; font-size: 1.1em; }
  .independentMedia div.inline p.more { display: block; margin: 0; font-size: 1em; }
   .independentMedia div.inline p.more a {  padding: 0 10px 0 0; background: url(../images/bullet-b.gif) 100% 60% no-repeat; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
    
#independentPodcasts { }
 #independentPodcasts div.inner { overflow: hidden; padding: 10px; }
  #independentPodcasts div.inner div.column { float: left; width: 117px; margin-left: -1px; padding-left: 10px; border-left: 1px solid #ccc; }
  #independentPodcasts div.inner div.first { width: 140px; margin-left: 0; padding: 0 10px 0 0; border-right: 1px solid #ccc; border-left: none; }
    #independentPodcasts div.inner div.column ul.albums strong { font-size: 1.2em; }  
    
#independentPodcastSection { }
 #independentPodcastSection h2 { height: auto; padding: 5px; }
  #independentPodcastSection h2 img { display: block; }
 #independentPodcastSection div.inner { padding: 7px; }
  #independentPodcastSection div.inner strong { display: block; font: 1.6em/100% Georgia,Verdana,Tahoma,sans-serif; }
    
#independentBlog { margin: 15px 0 0; background: #fff; }
 #independentBlog h2 { margin: 0; height: 26px; background: url(../images/blogscloud.png) 5px 50% no-repeat; text-indent: -10001em; }
 body.entertainment #independentBlog h2 { background-image: url(../images/blogscloud2.png); }
  #independentBlog div.inner div.column { float: left; width: 130px; padding-left: 5px; }
  #independentBlog div.inner div.first { width: 140px; margin-left: 0; padding: 0 5px 0 0; }
 #independentBlog div.inner { overflow: hidden; padding: 10px; }
  #independentBlog p.more { display: block; margin: -10px 0 0; font-size: 1em; text-align: right; }
   #independentBlog p.more a {  padding: 0 10px 0 0; background: url(../images/bullet-b.gif) 100% 60% no-repeat; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
   
#independentBlogPersonal { }
 #independentBlogPersonal h2 { padding: 5px 0 0 7px; background: #fff; }
  #independentBlogPersonal div.more { top: 20px; }

#independentVideo h2 { background: url(../images/media-box-video.png) 5px 50% no-repeat; text-indent: -10001em; }
#independentPodcasts h2 { background: url(../images/media-box-podcasts.png) 5px 50% no-repeat; text-indent: -10001em; }
    
/* ENTERTAINMENT BOX */
#entertainment { margin: 0 0 20px; }
 #entertainment ul.paging { float: right; list-style: none; margin: -23px 0 2px; padding: 0; font: bold 0.9em Verdana,sans-serif; }
  #entertainment ul.paging li { display: inline; float: left; margin: 0 0 0 2px; padding: 0; }
   #entertainment ul.paging li a { overflow: hidden; float: left; width: 13px; height: 18px; background: #e5e5e5 url(../images/editorsControl.gif) no-repeat; text-indent: -10001em; }
   #entertainment ul.paging li a:hover { background-color: #777; }
   #entertainment ul.paging li.prev a { background-position: -12px -2px; }
   #entertainment ul.paging li.prev a:hover { background-position: -12px -24px; }
   #entertainment ul.paging li.pause a { background-position: 2px -46px; }
   #entertainment ul.paging li.pause a:hover { background-position: -11px -46px; }
   #entertainment ul.paging li.pause a.active { background-color: #777; background-position: -11px -46px !important; }
   #entertainment ul.paging li.next a { background-position: 1px -2px; }
   #entertainment ul.paging li.next a:hover { background-position: 1px -24px; }   
 #entertainment div.slidesHolder { position: relative; width: 100%; }
 #entertainment div.slidesHolderCSS { overflow: hidden; height: 134px; margin: 0 0 5px; }
 #entertainment ul.slides { list-style: none; overflow: hidden; margin: 0 0 5px; padding: 0; height: 134px; }
  #entertainment ul.slides li { float: right; width: 215px; min-height: 128px; padding: 6px 5px 0 7px; font-size: 1.3em; line-height: 110%; }
   #entertainment ul.slides li img { display: inline; float: left; margin: 0 7px 0 0; }
   #entertainment ul.slides li br { display: none; }
   #entertainment ul.slides li strong { display: block; margin: 0 0 3px; font: 2.08em/1 Arial,Helvetica,sans-serif; }
   #entertainment ul.slides li a.more { color: #0066ff; font-size: 0.63em; text-transform: uppercase; }
  #entertainment ul.slides li.first { float: left; }
  #entertainment ul.slides li.full { width: 443px; }
  #entertainment ul.slides li.blue { background: #569bd0; }
   #entertainment ul.slides li.blue strong,
    #entertainment ul.slides li.blue strong a { color: #fff; }
  #entertainment ul.slides li.grey { background: #d0cfcf; }
   #entertainment ul.slides li.grey strong,
    #entertainment ul.slides li.grey strong a { color: #f37020; }
  #entertainment ul.slides li.black { background: #000; color: #fff; }
   #entertainment ul.slides li.black strong,
    #entertainment ul.slides li.black strong a { color: #f37020; }
  #entertainment ul.slides li.violet { background: #9390bf; }
   #entertainment ul.slides li.violet strong,
    #entertainment ul.slides li.violet strong a { color: #fff; }
 #entertainment ul.slides li.right { text-align: left; }
  #entertainment ul.slides li.right img { float: right; margin: 0 0 0 5px; }
 #entertainment ul.sections { list-style: none; margin: 0; padding: 0; }
  #entertainment ul.sections li { display: inline; padding: 0 3px 0 7px; background: url(../images/sep-c.gif) 0 50% no-repeat; }
  #entertainment ul.sections li.first { padding-left: 0; background: none; }
   #entertainment ul.sections li a { color: #333; }
   
/* SECTIONS */
h1.sectionsLabel { margin: 0 -10px 10px; padding: 10px 10px 0; border-top: 6px solid #d7d7d7; color: #b82129; font: bold 1.8em Tahoma,Verdana,sans-serif; }

div.section-news { margin: 0 0 20px; line-height: 121%; }
 div.section-news div.header { position: relative; margin: 0 0 7px; padding: 0 0 2px; border-bottom: 1px solid #ccc; }
  div.section-news div.header h2 { display: inline; margin: 0; padding: 0 5px 0 0; color: #333; font: bold 1.4em Arial,Tahoma,Verdana,sans-serif; text-transform: uppercase; letter-spacing: 2px; }
  div.section-news div.header h2 a { color: #000; }
  div.section-news div.header ul { display: inline; list-style: none; margin: 0; padding: 0; font-size: 0.9em; }
   div.section-news div.header ul li { display: inline; padding: 0 2px 0 8px; background: url(../images/sep-d.gif) 0 50% no-repeat; }
   div.section-news div.header ul li.first { padding-left: 0; background: none; }
  div.section-news div.header a.feed { position: absolute; right: 5px; bottom: 3px; overflow: hidden; width: 42px; height: 13px; background: url(../images/feed.gif) no-repeat; text-indent: -10001em; }
  div.section-news div.header a.feed-entertainment { position: absolute; right: 5px; bottom: 3px; overflow: hidden; width: 42px; height: 13px; background: url(../images/feed-entertainment.gif) no-repeat; text-indent: -10001em; }
 div.section-news div.content { overflow: hidden; }
  div.section-news div.content div.news {  }
   div.section-news div.content div.news div.first { }
    div.section-news div.content div.news div.first h3 { margin: 0 0 3px; font-size: 1.3em; font-weight: bold; }
    div.section-news div.content div.news div.first p { margin: 0 0 5px; font-size: 1.1em; }
   div.section-news div.content div.news div.image { overflow: hidden; padding: 0 0 0 80px; }
    div.section-news div.content div.news div.image img { float: left; margin-left: -75px; }
   div.section-news div.content div.news ul { margin: 0; padding: 0 0 0 15px; font-size: 1.2em; line-height: 120%; }
    div.section-news div.content div.news ul li { margin: 0 0 3px; color: #0053a1; }
  div.section-news div.content div.feature { display: inline; float: right; width: 125px; margin: 0 2px 0 8px; padding: 7px 7px; background: #e8f0f3; }
   div.section-news div.content div.feature img { display: block; margin: 0 0 3px; }
   div.section-news div.content div.feature h4 { margin: 0 0 3px; font-size: 1.1em; font-weight: bold; }
   div.section-news div.content div.feature p { margin: 0; font-size: 1.1em; }
 div.section-news p.more { margin-top: 5px; }
  div.section-news p.more a { margin-top: 10px; padding: 0 10px 0 0; background: url(../images/bullet-b.gif) 100% 50% no-repeat; font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
   
 body.subs div.section-news div.header h2 { padding-right: 12px; background: url(../images/bullet-c.gif) 100% 50% no-repeat; }
body.subs div.section-news div.content { background: none; }
 body.subs div.section-news div.content div.news { width: auto; }
  body.subs div.section-news div.content div.news div { overflow: hidden; padding: 0; }
   body.subs div.section-news div.content div.news div img { display: inline; float: right; margin: 0 0 0 10px; }

 body.breaking div.section-news ul.hours { padding: 0 !important; }
  body.breaking div.section-news ul.hours li { padding-left: 3.5em !important; }
   body.breaking div.section-news ul.hours li strong { margin-left: -4.5em; font-size: 0.76em !important; }
   
body.entertainment div.section-news { margin: 0; padding: 0 10px 5px 15px; }
 body.entertainment div.section-news div.header { margin: 0 -10px 0 -15px; padding: 0; border-bottom: none; }
  body.entertainment div.section-news div.header h2 { display: block; margin: 0 0 12px 0; padding: 2px 15px 2px 10px; background: #d241ab; color: #fff; font: bold 1.6em Arial,Tahoma,sans-serif; text-transform: lowercase; letter-spacing: 0.3px; }
  body.entertainment div.section-news div.header h2 a { color:#fff; }
 body.entertainment div.section-news div.content { overflow: hidden; }
  body.entertainment div.section-news div.content div.news div.first { float: left; width: 235px; padding: 0 5px 0 0; border-right: 1px solid #ccc; }
   body.entertainment div.section-news div.content div.news div.first h3 { margin: 0 0 3px; font: 2em/110% Verdana,sans-serif; letter-spacing: -0.5px; }
   body.entertainment div.section-news div.content div.news div.first img { display: inline; float: left; margin: 0 5px 3px 0; }
   body.entertainment div.section-news div.content div.news div.first p { font-size: 1.1em; line-height: 110%; }
  body.entertainment div.section-news div.content ul { float: left; width: 170px; margin: 0 0 0 -1px; padding: 0 0 0 25px; border-left: 1px solid #ccc; }
   body.entertainment div.section-news div.content ul li { margin: 0 0 3px; font-size: 1.1em; line-height: 120%; }
   
/* ENTERTAINMENT LOTTO */
body.entertainment div.lottoResults { margin:10px 10px 30px 10px; }
body.entertainment div.lottoResults ul, body.entertainment div.lottoResults ul li { margin-top: -10px; padding: 0px; border: 0; display: inline; }
body.entertainment div.lottoResults img { margin-bottom: -10px; }
body.entertainment div.lottoResults h3, body.entertainment div.lottoResults h4 {margin-top:10px;}
body.entertainment div.lottoResults ul.lotto {padding:0; margin:0;}

/* EDITOR'S CHOICE & TODAY'S PAPER COLUMNS */
#todaysChoice { overflow: hidden; margin: 0 0 10px; }
#todaysChoice.separate { padding: 0 0 10px; background: url(../images/sep-a.gif) 0 100% repeat-x; }
 #todaysChoice #editorsChoice { float: left; width: 141px; padding: 0 10px 0 0; border-right: 1px solid #ccc; }
 #todaysChoice #todaysPaper { float: left; width: 141px; padding: 0 0 0 11px; margin-left: -1px; border-left: 1px solid #ccc; }

/* EDITOR'S CHOICE */
 #editorsChoice ul { list-style: none; margin: 0; padding: 0; }
  #editorsChoice ul li { margin: 0 0 5px; }
  #editorsChoice ul li.image { overflow: hidden; padding: 0 0 0 52px; }
   #editorsChoice ul li strong { color: #0053a1; }
   #editorsChoice ul li img { display: inline; float: left; margin: 0 5px 2px 0; }
   #editorsChoice ul li.image img { margin: 0 0 0 -51px; }
 
/* TODAY'S PAPER */
#todaysPaper { }
 #todaysPaper p { }
 #todaysPaper.slim p { margin: 0; }
 #todaysPaper p label { position: absolute; left: -10001em; }
 #todaysPaper p select { width: 105px; vertical-align: middle; font-size: 0.9em; }
 #todaysPaper p button { position: relative; width: 24px; height: 17px; margin: 0 0 0 4px; border: none; background: url(../images/b-go2.gif) no-repeat; vertical-align: middle; text-align: left; text-indent: -10001em; cursor: pointer; }
 #todaysPaper img { border: 1px solid #ccc; }
 
#todaysPaper p.noHeader { margin: 0 0 5px; font-size: 0.9em; }

.mainNewsSide #todaysPaper p select { width: 140px; }
#todaysPaper.slim p select { width: 127px; }
 
/* MOST POPULAR */
#mostPopular { margin: 0 0 10px; border: 1px solid #ccc; border-top-width: 5px; }
 #mostPopular h2 { margin: 7px 0 7px 10px; color: #b22; font: bold 1.8em Verdana,sans-serif; letter-spacing: -1px; }
 #mostPopular h2.long { font-size: 1.4em; letter-spacing: 0; }
 #mostPopular .tabbedContainer { margin-left: 1px; border-right-color: #fff; border-bottom: none; border-left: none; }
 #mostPopular .tabbedContainer ul.anchors { overflow: hidden; }
 #mostPopular .tabbedContainer ul.anchors li { margin-left: -1px; }
 #mostPopular .tabbedContainer ul.anchors li a { background: #d2ddee; color: #015095; }
 #mostPopular .tabbedContainer ul.anchors li a:hover { background: #c0cee2; }
 #mostPopular .tabbedContainer ul.anchors li.tabs-selected a,
 #mostPopular .tabbedContainer ul.anchors li.tabs-selected a:hover { background: #fff; color: #b22; }
 
/* INDEPENDENT SERVICES */
#independentServices { overflow: hidden; float: left; width: 141px; padding: 0 0 0 11px; margin-left: -1px; border-left: 1px solid #ccc; }
 #independentServices ul.photos { overflow: hidden; list-style: none; margin: 0 0 5px; padding: 0; }
  #independentServices ul.photos li { float: left; }
 #independentServices h3 { margin: 0 0 3px; color: #0053a1; font: bold 1.1em Verdana,sans-serif; }

/* TABS */
.tabbedContainer { margin: 0 0 10px; background: #fff; border: 1px solid #ccc; border-top: none; }
 .tabbedContainer ul.anchors { overflow: hidden; position: relative; z-index: 10; list-style: none; margin: 0 -1px; padding: 0; background: #fff url(../images/sep-h.gif) 0 100% repeat-x; font-size: 1.1em; }
 * html .tabbedContainer ul.anchors { width: 100%; padding-right: 2px; }
  .tabbedContainer ul.anchors li { float: left; position: relative; bottom: -1px; }
   .tabbedContainer ul.anchors li a { float: left; padding: 3px 10px; border-left: 1px solid #e5ecee; border-top: 1px solid #fff; background: #0053a1; color: #fff; text-decoration: none; }
   .tabbedContainer ul.anchors li a:hover { background: #1568b6; text-decoration: none; }
  .tabbedContainer ul.anchors li.tabs-selected { bottom: 0; z-index: 10; margin: 0 -1px 0 0; border: 1px solid #ccc; border-bottom: none; background: #fff; }
   .tabbedContainer ul.anchors li.tabs-selected a,
   .tabbedContainer ul.anchors li.tabs-selected a:hover { background: #fff; color: #333; border-left: none; outline: none; }
  .tabbedContainer div { position: relative; z-index: 1; padding: 10px 5px; border-top: none; background: #fff; overflow: hidden; }
  .tabbedContainer p.more { padding: 0 10px; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }

/* HEADERS IR */
#entertainment h2 { height: 10px; background: url(../images/h-entertainment.gif) no-repeat; font-size: 1px; text-indent: -10001em; }
#editorsChoice h2 { height: 10px; background: url(../images/h-editors-choice.gif) no-repeat; font-size: 1px; text-indent: -10001em; }
#todaysPaper h2 { height: 10px; background: url(../images/h-todays-paper.gif) no-repeat; font-size: 1px; text-indent: -10001em; }
#independentServices h2 { height: 10px; background: url(../images/h-independent-services.gif) no-repeat; font-size: 1px; text-indent: -10001em; }
#breakingNews h2 { height: 10px; background: url(../images/h-breaking-news.gif) no-repeat; font-size: 1px; text-indent: -10001em; }
#columnists h2,
#todayInPictures h2,
#dayInPage h2 { color: #b22; font: bold 1.4em Verdana,sans-serif; }
#independentTools h2 { height: 15px; background: url(../images/h-independent-tools.gif) no-repeat; font-size: 1px; text-indent: -10001em; }
 
/* DAY IN PAGE */
#dayInPage { margin: 0 0 10px; padding: 0 0 10px; }
 #dayInPage fieldset { margin: 0; padding: 0; border: none; }
  #dayInPage fieldset legend { display: none; }
  #dayInPage fieldset label { position: absolute; left: -10001em; }
  #dayInPage fieldset select { margin: 0 3px 0 0; vertical-align: middle; }
  #dayInPage fieldset button { vertical-align: middle; cursor: pointer; line-height: 100%; }
 #dayInPage p { margin: 0 0 5px; color: #326293; font-size: 1.2em; }
 
/* TODAY IN PICTURES */
#todayInPictures { margin: 0 0 10px; padding: 0; }
 #todayInPictures ul { overflow: hidden; list-style: none; margin: 0 0 5px; padding: 0; }
  #todayInPictures ul li { display: inline; float: left; margin: 0 7px 0 0; }
 
/* COLUMNIST */
#columnists { border-bottom: 1px solid #ccc; }
 #columnists ul.blog { margin-bottom: 10px; }
 #columnists a.more { padding: 0 10px 0 0; background: url(../images/bullet-b.gif) 100% 50% no-repeat; font-size: 0.8em; font-weight: bold; text-transform: uppercase;  }
 
/* CLASSIFIED SEARCH */
#classifiedSearch { overflow: hidden; background: #fff; }
 #classifiedSearch h2 { margin-bottom: 0; border-bottom: none;}
 #classifiedSearch .tabbedContainer { margin: 0 -7px 0 -8px; border-right: none; background: #ebebeb; }
 #classifiedSearch .tabbedContainer div { background: none; }
 #classifiedSearch .tabbedContainer ul.anchors { overflow: hidden; margin-right: 0; margin-left: 0; background-color: #fff; }
 #classifiedSearch .tabbedContainer ul.anchors li { margin-left: 0px; }
 #classifiedSearch .tabbedContainer ul.anchors li a { padding-left: 5px; padding-right: 5px; border-top-color: #ebebeb; }
 #classifiedSearch .tabbedContainer ul.anchors li a { background: #d2ddee; color: #015095; }
 #classifiedSearch .tabbedContainer ul.anchors li a:hover { background: #c0cee2; }
 #classifiedSearch .tabbedContainer ul.anchors li.tabs-selected a,
 #classifiedSearch .tabbedContainer ul.anchors li.tabs-selected a:hover { background: #ebebeb; color: #b22; }
 #classifiedSearch .tabbedContainer ul.anchors li.first { border-left: none; }
 #classifiedSearch .tabbedContainer ul.anchors li.first a { border-left: none; }
  #classifiedSearch .tabbedContainer #cs-jobs h2, #classifiedSearch .tabbedContainer #cs-cars h2, #classifiedSearch .tabbedContainer #cs-property h2, #classifiedSearch .tabbedContainer #cs-yourlocal h2 { height: 50px; width: 130px; margin:1px; text-indent: -10001em; } 
  #classifiedSearch .tabbedContainer #cs-jobs h2 { background: url(../images/powered-by-jobs.png) no-repeat; }
  #classifiedSearch .tabbedContainer #cs-property h2 { background: url(../images/powered-by-property.png) no-repeat; }
  #classifiedSearch .tabbedContainer #cs-cars h2 { background: url(../images/powered-by-cars.png) no-repeat; }
  #classifiedSearch .tabbedContainer #cs-yourlocal h2 { background: url(../images/powered-by-yourlocal.png) no-repeat; }

 #classifiedSearch fieldset { margin: 0; padding: 0; border: none; font-size: 1.1em; }
  #classifiedSearch fieldset legend { display: none; }
  #classifiedSearch fieldset label { position: absolute; left: -10001em; }
  #classifiedSearch fieldset select { margin: 0 0 3px; width: 100%; }
  #classifiedSearch fieldset button { display: block; margin: 0 0 0 auto; cursor: pointer; }
  #classifiedSearch fieldset input { margin: 0 0p1px; width: 95%; }

/* SIDEBOXES */
.sideBox { margin: 0 0 10px; padding: 0 7px; background: #ebebeb; border: 4px solid #ccc; }
 .sideBox h2 { margin: 0 -7px 10px; padding: 5px 7px; border-bottom: 1px solid #ccc; background: #fff; color: #b22; font: bold 1.3em Verdana,Arial,Helvetica,sans-serif; }
  .sideBox h2 img { display: block; }
 
 /* TODAY'S POLL */
#todaysPoll { padding-bottom: 1px; }
 #todaysPoll fieldset { margin: 0; padding: 0; border: none; font-size: 1.1em; }
  #todaysPoll fieldset legend { display: none; }
  #todaysPoll fieldset label { display: block; margin: 0 0 10px 25px; }
  #todaysPoll fieldset input { display: inline; float: left; clear: left; margin: 0 -25px 0 0; }
  #todaysPoll fieldset button { margin: 0 0 10px; cursor: hand; }
 #todaysPoll ul { margin: 0 0 10px; padding: 0 0 0 1px; float:none;}
  #todaysPoll ul li { clear:both;color: #326293; }
  #todaysPoll ul li span { float:none; }
  #todaysPoll ul li img { float:left; margin:3px 0 10px;}
  #todaysPoll p span.total { clear:both;margin: 10px;}
 #todaysPoll p.powered { font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
 #todaysPoll ul.pollComments { list-style-type:none; margin:10px 0 10px 0;}
 
#secondaryColumn #todaysPoll fieldset { margin: 0 0 5px; }
 #secondaryColumn #todaysPoll fieldset button { display: inline; margin: 0 0 0 10px; vertical-align: 0; }
 
/* HEADING OUT */
#headingOut { padding-bottom: 1px; }
 #headingOut fieldset { margin: 0; padding: 0; border: none; font-size: 1.1em; }
  #headingOut fieldset legend { display: none; }
  #headingOut fieldset label { position: absolute; left: -10001em; }
  #headingOut fieldset select { margin: 0 0 3px; width: 100%; }
  #headingOut fieldset button { display: block; margin: 0 0 0 auto; cursor: pointer; }
 #headingOut ul { margin: 5px 0 10px; }
 
/* DAILY DIVERSIONS */
#dailyDiversions { padding-bottom: 1px; background: #fff; border-width: 3px 1px 1px; }
body.entertainment #dailyDiversions { border-color: #d342ab; }
body.entertainment #dailyDiversions h2 { color: #d342ab; }
 #dailyDiversions p.topLinks { margin-left: -2px; font-size: 0.9em; }
 #dailyDiversions ul { list-style: none; margin: 0; padding: 0; }
  #dailyDiversions ul li { overflow: hidden; margin: 0 0 10px; }
   #dailyDiversions ul li strong { display: block; font: bold 1.3em/120% Verdana,sans-serif; }
   #dailyDiversions ul li img { display: inline; float: left; margin: 3px 10px 3px 0; }
   #dailyDiversions ul li.image-top img { display: block; float: none; margin: 0 0 5px; }
 
/* INDEPENDENT TOOLS */
#independentTools { padding: 10px; border: 1px solid #999; }
 #independentTools ul { list-style: none; margin: 0 0 5px; padding: 0; }
  #independentTools ul li { margin: 0 0 5px; padding: 0 0 0 18px; }
   #independentTools ul li img { float: left; margin-left: -18px; }
   #independentTools ul li a.more { font-weight: bold; font-size: 0.8em; text-transform: uppercase; }

/* ======================================= */

/* BREADCRUMBS */
#breadcrumbs { position: relative; margin: -5px 0 10px; padding: 0 10px; }
 #breadcrumbs p { margin: 0; }
  #breadcrumbs p a { text-decoration: underline; }
  
body.entertainment #breadcrumbs { margin: -10px 0 7px; padding: 6px 10px 7px; background: #fff; }

/* ADVERTISER LINKS */
#advertiserLinks { padding: 0 0 12px; }
 #advertiserLinks h3 { margin: 0 0 5px; color: #333; font: bold 1.1em Verdana,Arial,Helvetica,sans-serif; } 
 #advertiserLinks ul { margin: 0; } 
  #advertiserLinks ul li { margin: 0 0 2px; } 
 
/* COLUMNIST COMMENTS */
#columnistComments { }
 #columnistComments h3 { margin: 0 0 5px; }
 #columnistComments div.item { overflow: hidden; margin: 0 0 12px; border-bottom: 1px solid #cdcdcd; }
  #columnistComments div.item img { display: inline; float: left; margin: 0 7px 0 0; }
  #columnistComments div.item h4 { margin: 0 0 1px; font-size: 1.4em; font-weight: bold; line-height: 110%; }
   #columnistComments div.item h4 span { display: block; float: left; overflow: hidden; width: 33px; height: 28px; background: url(../images/quotie.jpg) 0 2px no-repeat; text-indent: -10001em; }
  #columnistComments div.item p { font-size: 1.1em; }
  
/* ON TV */
#onTv { padding: 0; }
 #onTv h2 { margin: 0 0 2px; }
 #onTv div.row { padding: 5px 10px; }
 #onTv div.odd { background: #ebebeb; }
  #onTv div.row h3 { margin: 0 0 1px; color: #0053a1; font: bold 1.1em Verdana,sans-serif; }

/* ======================================= */

/* ARTICLE PHOTOS */
#articlePhotos { display: inline; float: right; width: 190px; margin: 0 0 10px 10px; border-bottom: 1px solid #ccc; }
 #articlePhotos a.image { display: block; margin: 0 0 4px; text-align: right; }
 #articlePhotos a.image:hover { text-decoration: none; }
  #articlePhotos a.image:hover span { text-decoration: underline; }
 #articlePhotos p { margin: 0 0 5px; }
 #articlePhotos ul.paging { }
  #articlePhotos ul.paging li.label { padding: 0 3px 0 0; color: #555; }
   #articlePhotos ul.paging li.label img { margin: 0 2px 0 0; vertical-align: middle; }
  #articlePhotos ul.paging li { padding: 0 2px; }
 
/* ARTICLES RELATED */
#articleRelated { display: inline; clear: right; float: right; width: 294px; margin: 0 0 10px 10px; background: url(../images/indicator-big.gif) -1000px -1000px no-repeat; }
  #articleRelated div.storiesSlider h2 { position: relative; margin: -2px -1px 10px; background: #034b8e; color: #fff; font: bold 1em Verdana,sans-serif; text-transform: none; }
  #articleRelated div.storiesSlider h3 { font-size: 1.1em; }
 #articleRelated div.boxRelated { border-color: #ddd; border-bottom-width: 2px; }
  #articleRelated div.boxRelated h2 { position: relative; font: bold 1em Verdana,sans-serif; text-transform: none; }
   #articleRelated div.tabIt ul.index li.selected { border-color: #ddd; }
  #articleRelated div.tabIt div.section { border-bottom-width: 3px; border-color: #ddd; }
   #articleRelated div.tabIt div.section h2 { font: bold 1em Verdana,sans-serif; text-transform: none; }
 
div.boxRelated { margin: 0 0 10px; padding: 0px 0; border: 1px solid #ccc; }
 div.boxRelated h2 { position: relative; margin: -10px -1px 8px; padding: 6px 12px; background: #034b8e; color: #fff; font: bold 1.4em/1 Arial, Helvetica, sans-serif; text-transform: uppercase; }
 div.boxRelated h2.b { background: #323232; }
 div.boxRelated div.inner { padding: 0 10px 1px; }
 div.boxRelated p.footer { margin: 0 0 0px; padding: 7px 10px 2; background: #fff url(../img/bg-a.gif) repeat-x; font-size: 1em; font-weight: bold; }
  div.boxRelated p.footer a { padding: 0 0 0 10px; background: url(../img/bullet-f.gif) 0 60% no-repeat; }

div.multimedia { }
 div.multimedia h3 { margin: 0 0 5px; color: #8a8a8a; font: bold 1.1em/1 Vardana,sans-serif; text-transform: uppercase; }
 div.multimedia h3.separate { padding-top: 12px; background: url(../images/sep-j.gif) repeat-x; }
  div.multimedia h3.audio span { padding-left: 18px; background: url(../images/i-related-audio.gif) 2px 2px no-repeat; }
  div.multimedia h3.galleries span { padding-left: 18px; background: url(../images/i-photos.gif) 0 2px no-repeat; }
  div.multimedia h3 a { color: #8a8a8a; text-decoration: none; }
 div.multimedia div.item { overflow: hidden; width: 100%; margin: 0 0 5px; padding: 11px 0 0; background: url(../images/sep-j.gif) repeat-x; }
  div.multimedia div.item h4 { margin: 0; font: bold 1.1em/1.2 Verdana,sans-serif; }
  div.multimedia div.item p { margin: 0 0 3px; font-size: 1.1em; line-height: 1.2; }
  div.multimedia div.item p.player { margin: 7px 0 0; }
  div.multimedia div.item p.image { display: inline; float: left; margin: 0 10px 3px 0; }
 div.multimedia div.first { padding-top: 0; background: none; }
  
div.tabIt { }
 div.tabIt ul.index { position: relative; overflow: hidden; list-style: none; width: 100%; margin: 0 0 -1px; padding: 2px 0 1px; }
  div.tabIt ul.index li { display: inline; float: left; margin: 0 2px 0 0; padding: 5px 0 0; font-size: 1em; font-weight: bold; }
  div.tabIt ul.index li.selected { position: relative; bottom: -2px; padding: 1px 1px 0; border: 1px solid #ccc; border-width: 1px 1px 0; background: #fff; }
   div.tabIt ul.index li a { float: left; padding: 5px 8px; background: #326293; color: #fff; text-decoration: none; outline: none; }
   div.tabIt ul.index li.selected a { padding-top: 6px; padding-bottom: 7px; background: #fff url(../images/bg-b.gif) repeat-x; color: #333; text-decoration: none; }
 div.tabIt div.section { margin: 0 0 10px; padding: 10px 10px 1px; border: 1px solid #ccc; }
 div.tabIt div.inform { padding-bottom: 23px; background: url(../images/inform-powered-a.png) 100% 100% no-repeat; }
  div.tabIt div.section h2 { margin: -11px -11px 8px; padding: 6px 12px; background: #034b8e; color: #fff; font: bold 1.4em/1 Arial, Helvetica, sans-serif; text-transform: uppercase; }
  div.tabIt div.section p { margin-bottom: 10px;  }
  div.tabIt div.section ul { margin-bottom: 10px;  }
   div.tabIt div.section ul.related li { margin: 0 0 3px; font-size: 1.1em; line-height: 1.2; }

form.relatedSearch {  }
 form.relatedSearch fieldset { position: relative; width: 100%; margin: 0; padding: 0; border: none; }
  form.relatedSearch fieldset legend { display: none; }
  form.relatedSearch fieldset span { display: block; margin: 0 0 3px; line-height: 1; }
   form.relatedSearch fieldset span input { width: 125px; padding: 1px 2px; }
  form.relatedSearch fieldset button { position: absolute; right: 0; top: 0; width: 59px; height: 19px; padding: 0; border: none; background: url(../images/b_res_search.gif) no-repeat; text-indent: -10001em; }
  form.relatedSearch fieldset input { margin: 0 1px 0 0; padding: 0; vertical-align: middle; }
  form.relatedSearch fieldset label { padding: 0 3px 0 0; vertical-align: middle; font-size: 0.9em; }
  form.relatedSearch fieldset a { display: none; }
   
/* ARTICLE ELEMENTS */
#article { }
 #article p.eyebrow { margin: 0 0 2px; font-size: 1.2em; text-transform: uppercase; }
 #article h1 { margin: 0 0 12px; font: 2.6em Georgia,Verdana,sans-serif; color: #333; }
 #article h2.subheader { margin: -10px 0 12px; font: 1.3em Verdana,sans-serif; color: #333; }
 #article p.subheader { margin: -5px 0 20px; font-size: 1.4em; font-weight: bold; }
 #article p.tagline { margin: 0 0 20px; font-size: 1.2em; font-weight: bold; }
 #article div.info { color: #626362; }
  #article div.info p { margin: 0 0 2px; font-size: 0.9em; }
  #article div.info p.page { margin: 7px 0 15px; }
 #article div.body { margin: 0 0 10px; padding: 0 0 10px; font-size: 1.3em; line-height: 120%; }
 #article div.body.font-aa { font-size: 1.4em; }
 #article div.body.font-aaa { font-size: 1.6em; }
  #article div.body a { color: #306294; text-decoration: underline; }
  #article div.body a:hover { text-decoration: none; }
#articleAuthor { font: italic 1em Georgia,Verdana,Tahoma,sans-serif; }

p.audio { overflow: hidden; min-height: 21px; margin: 0 0 15px; font-size: 0.9em; line-height: 21px }
* html p.audio { height: 21px; }
 p.audio a { float: left; padding: 0 0 0 26px; background: #e5e5e5 url(../images/audio-icons.gif) no-repeat; }
 p.audio a:hover { background-color: #dadada; color: #000; text-decoration: none; }
  p.audio a span { float: left; height: 21px; padding: 0 8px; background: url(../images/audio-borders.gif) 100% 0 no-repeat; color: #333; cursor: pointer; }
 
/* SIDE TOP AD */
#articleSideTop { overflow: hidden; width: 300px; }
 #articleSideAd { float: left; margin: 0 0 10px; padding: 0 10px 0 0; background: #fff; }
  #articleSideAd img { }

#articleSideTop #editorsChoice h2 { height: auto; background: none; font-size: 1.8em; line-height: 120%; text-indent: 0; }
  
h2.articleSection { color: #b82129; font: bold 1.8em Tahoma,Verdana,sans-serif; }
 
/* BOX FROM ARTICLE PAGE */
.boxArticle { padding: 0 12px 10px; border: 1px solid #ccc; border-top-width: 4px; }
 .boxArticle h2 { margin: 0 -12px 10px; padding: 5px 12px; border-bottom: 1px solid #ccc; color: #b82129; font: bold 1.8em Tahoma,Verdana,sans-serif; }

/* BOX WITH UTILS */
div.boxUtils { margin: 0 0 10px; padding: 12px 10px 5px 10px; border: 1px solid #e8e8de; background: #f3f3ee; }
 div.boxUtils h3 { margin: 0 0 3px; font: bold 1.1em Verdana,sans-serif; }
 div.boxUtils p { margin: 0 0 7px; font-size: 0.9em; line-height: 1.2; }
 div.boxUtils ul { list-style: none; margin: 0 0 7px; padding: 0; }
  div.boxUtils ul li { margin: 2px 0; padding: 0 0 0 8px; background: url(../images/bullet-e.gif) 0 4px no-repeat; font-size: 0.9em; line-height: 1.2; }
   div.boxUtils ul li a { text-decoration: underline; }
 
#ourFeeds { padding-left: 65px; background: #f3f3ee url(../images/i-feed-reflected.gif) 18px 13px no-repeat; }
 
/* ARTICLE TOOLS */
div.toolsTop {
	height: 25px;
	margin: 0 0 5px;
	padding: 10px 0 0;
	background-color: #ffffff;
}
 div.toolsTop p.comments { float: left; margin: -10px 0 0; padding: 10px 0 10px 53px; background: url(../images/i-comment-post.jpg) 0 50% no-repeat; color: #b8212a; font: bold 1.4em/1 Arial,Helvetica,sans-serif; text-transform: uppercase; }
  div.toolsTop p.comments a { color: #b8212a; }
 div.toolsTop ul.articleTools { float: right; margin: 1px 0 0; }

div.toolsBottom {
	clear: both;
	margin: 0 0 30px;
	padding: 0 0 25px;
	background-color: #FFFFFF;
}
 div.toolsBottom p { text-align: right; }
 div.toolsBottom p.page { margin: 0 0 15px; font-size: 0.9em; }
 div.toolsBottom p.paging { padding: 0 0 7px; border-bottom: 5px solid #dedede; text-transform: uppercase; }
  div.toolsBottom p.paging span { color: #d5d5d5; }
  div.toolsBottom p.paging span.label { padding: 0 5px 0 0; color: #555; }
  div.toolsBottom p.paging a { color: #326293; text-decoration: underline; }
  div.toolsBottom p.paging a:hover { color: #333; text-decoration: none; }
  div.toolsBottom p.paging a.next { margin: 0 0 0 5px; padding: 0 0 0 10px; background: url(../images/bullet-fb.gif) 0 90% no-repeat; }
  div.toolsBottom p.paging a.prev { margin: 0 5px 0 0; padding: 0 10px 0 0; background: url(../images/bullet-f.gif) 100% 90% no-repeat; }
  div.toolsBottom p.paging strong { color: #b8212a; font-weight: normal; }
 div.toolsBottom ul.articleTools { float: right; margin: 0; }
 
ul.articleTools { list-style: none; margin: 0 0 15px; padding: 0; }
 ul.articleTools li { position: relative; float: left; margin: 0 10px 0 0; padding: 0 0 0 10px; background: url(../images/sep-k.gif) 0 50% no-repeat; font: 1em/1.1 Arial,Helvetica,sans-serif; text-transform: uppercase; }
 ul.articleTools li.share { z-index: 100; margin: 0; padding: 0; background: none; }
  ul.articleTools li.share span { position: relative; z-index: 15; float: left; margin: -2px 0 0; padding: 2px 10px 5px 23px; background: #fff url(../images/i-tools-share.gif) 8px 6px no-repeat; }
  ul.articleTools li.share:hover span { margin: -3px -1px 0 0; border: 1px solid #ccc; border-width: 1px 1px 0; }
 ul.articleTools li.fonts { padding-left: 42px; }
 ul.articleTools li.single { margin-right: 0; }
  ul.articleTools li a { color: #333; }
  ul.articleTools li a:focus { text-decoration: none; }
  ul.articleTools li.single a { padding-left: 13px; }
  ul.articleTools li.email a { padding-left: 10px; }
  ul.articleTools li.print a { padding-left: 10px; }
  ul.articleTools li.print a:focus { outline: none; }
  ul.articleTools li.share ul { display: none; position: absolute; z-index: 10; left: 0; top: 15px; list-style: none; width: 132px; margin: 0; padding: 5px 0; border: 1px solid #dbdbdb; background: #fff; }
  ul.articleTools li.share:hover ul { display: block; }
   ul.articleTools li.share ul li { float: left; margin: 0; padding: 5px 0 5px 10px; background: none; }
    ul.articleTools li.share ul li a { float: left; padding: 3px 0 3px 25px; background: url(../images/bookmarks.png) 0 0 no-repeat; color: #333; }
    ul.articleTools li.share ul li.digg a { background-position: 0 0; }
    ul.articleTools li.share ul li.delicious a { background-position: 0 -47px; }
    ul.articleTools li.share ul li.google a { background-position: 0 -100px; }
    ul.articleTools li.share ul li.stumbleupon a { background-position: 0 -150px; }
    ul.articleTools li.share ul li.facebook a { background-position: 0 -200px; }
    ul.articleTools li.share ul li.reddit a { background-position: 0 -250px; }
  ul.articleTools li.fonts ul { position: absolute; top: -1px; left: 10px; overflow: hidden; list-style: none; width: 29px; height: 11px; margin: 0; padding: 0; background: url(../images/i-tools-fonts.gif) no-repeat; } 
   ul.articleTools li.fonts ul li { float: left; margin: 0; padding: 0; background: none; } 
    ul.articleTools li.fonts ul li a { float: left; overflow: hidden; width: 8px; height: 11px; text-indent: -10001em; }
    ul.articleTools li.fonts ul li a.aa { width: 9px; } 
    ul.articleTools li.fonts ul li a.aaa { width: 11px; } 
	
.toolsBottom ul.articleTools li.share:hover span { margin-top: -2px; border-width: 0 1px 1px; }
.toolsBottom ul.articleTools li.share ul { top: auto; bottom: 18px; }
* html .toolsBottom ul.articleTools li.share ul { top: auto; bottom: 17px; }
	
/* COMMENTS */
#commentsList { margin-top: 7px; }
 #commentsList h2 { margin: -5px 0 0; color: #b82129; font: bold 1.8em Tahoma,Verdana,sans-serif; }
 #commentsList div.resultsPaging { margin: 15px 0 12px; padding: 0 5px; }
  #commentsList div.resultsPaging h2 { float: left; margin: -3px 0 0; line-height: 1; }
  #commentsList div.resultsPaging p { display: inline; float: right; margin: 0 20px 0 0; color: #9d9d9d; font-size: 1em; }
  #commentsList div.resultsPaging ul { margin: 0; padding-bottom: 1px; }
 #commentsList div.comment { margin: 0 0 -1px; padding: 10px 10px 10px 40px; border: 1px solid #ccc; background: url(../images/i_comment.gif) 15px 14px no-repeat; }
 #commentsList div.authors { background-color: #efefef; }
  #commentsList div.comment p { font-size: 1.1em; line-height: 1.3; }
  #commentsList div.comment p.author { margin: 10px 0 0; padding: 10px 0 0; background: url(../images/sep-j.gif) -1px -1px repeat-x; color: #989a99; font-size: 0.9em; }
   #commentsList div.comment p.author strong { color: #444; font-weight: normal; }
   #commentsList div.comment p.author span { font-weight: normal; }

/* ALSO IN SECTION */
#inSection { }
 #inSection h2 { margin: 0 0 5px; }
 #inSection ul { margin: 0 0 15px; padding: 0 0 0 15px; }
  #inSection ul li { color: #0053a1; font-size: 1.3em; line-height: 150%; }
 
/* COMMENT BOX */
#postComment { clear: both; overflow: hidden; margin: 10px 0; background: #fff; }
 #postComment h2 { padding: 12px 10px 12px 62px; background: url(../images/i-comment-post.jpg) 10px 10px no-repeat; }
 #postComment p { font-size: 1.1em; }
  #postComment p a { font-weight: bold; }
  #postComment p span.warning { color: red; }
 #postComment p.notes { font-size: 1em; }
 #postComment div.thanks { margin: 0 0 15px; }
  #postComment div.thanks h3 { color: #b82129; font: bold 1.3em Verdana,sans-serif; }
 #postComment div.error { margin: 0 0 15px; }
  #postComment div.error h3 { color: #b82129; font: bold 1.3em Verdana,sans-serif; }
  #postComment div.error ul { list-style: none; margin: 0 0 10px; padding: 0; }
   #postComment div.error ul li { color: #b82129; font-size: 1.1em; line-height: 120%; }
 #postComment form { }
  #postComment fieldset { float: left; width: 395px; margin: 0 0 15px; padding: 0; border: none; text-align: right; }
   #postComment fieldset legend { display: none; }
   #postComment fieldset label { display: none; }
    #postComment fieldset label span { color: #777; font-size: 0.83em; }
   #postComment fieldset textarea { display: block; overflow: auto; width: 98%; height: 175px; margin: 0 0 3px; }
   #postComment fieldset button { margin: 0 0 0 auto; font-size: 1.1em; line-height: 120%; }
  #postComment fieldset.details { display: inline; float: right; width: 190px; margin: 0 0 15px; text-align: left; }
   #postComment fieldset.details p { margin: 0 0 7px; }
    #postComment fieldset.details p label { margin: 0 0 5px; display: block; }
    #postComment fieldset.details p input { width: 175px; }
   #postComment fieldset.details p.info { width: 100%; margin-top: -5px; }
   #postComment fieldset.details p.checkbox { }
    #postComment fieldset.details p.checkbox label { display: inline; vertical-align: middle; }
    #postComment fieldset.details p.checkbox input { width: auto; vertical-align: middle; }
    #postComment fieldset.details p.submit button { width: 180px; }

/* ADVERTISER LINKS CHANGES */  
body.twoCol #advertiserLinks { }
 body.twoCol #advertiserLinks h3 { color: #b82129; }
 body.twoCol #advertiserLinks ul { }
  body.twoCol #advertiserLinks ul li { margin: 0 0 10px; }
 
/* TOP JOBS */
#topJobs { }
#topJobs h3 { color: #b82129; font: bold 1.1em Verdana,Arial,Helvetica,sans-serif; }
  
/* DAY IN PAGE CHANGES */  
body.twoCol #dayInPage { width: auto; margin: 10px 0 15px; padding: 0 12px 10px; }
 body.twoCol #dayInPage h2 { height: auto; padding: 5px 12px; background: none; font-size: 1.8em; line-height: 110%; text-indent: 0; }
 
/* NEWSLETTER BOX */
#articleNewsletter { margin: 0 0 15px; }
 #articleNewsletter fieldset { margin: 0; padding: 0; border: none; }
  #articleNewsletter fieldset legend { display: none; }
  #articleNewsletter fieldset label { display: block; margin: 0 0 5px; }
  #articleNewsletter fieldset input { width: 190px; }
  
/* MOST POPULAR */
#articlePopular { margin: 0 0 15px; }
 #articlePopular ol { margin: 0; padding: 0 0 0 25px; }
  #articlePopular ol li { margin: 0 0 5px; font-size: 1.1em; }
  
/* BREAKING NEWS
======================================= */

#breakingHeader { }
 #breakingHeader h1 { margin: 0 0 3px; color: #b82129; font: bold 1.7em Verdana,Tahoma,sans-serif; }
  #breakingHeader h1 em { color: #333; font-style: normal; }
 #breakingDates { margin: -2em 0 1em; text-align: right; }
  #breakingDates img { vertical-align: middle; }
 
 div.breakingTicker { overflow: hidden; padding: 10px 15px 8px; border-bottom: 5px solid #ccc; border-top: 1px solid #959595; background: url(../images/newsticker.gif) repeat-x; }
    div.breakingTicker object { display: block; overflow: hidden; width: 100%; height: 1.4em; margin: 0; padding: 0; background: none; font-size: 1.1em; font-weight: bold; }
  #innerTicker { font-size: 1.1em; font-weight: bold; }
   #innerTicker a {  }
   #innerTicker a:hover { text-decoration: none; }
    #innerTicker a strong { font: bold 1em Verdana,Tahoma,sans-serif; color: #333; text-transform: uppercase; }
    #innerTicker a span { color: #aaa;}

  div.breakingTicker h2 { display: inline; float: left; width: 55px; margin: 0; font: bold 1em Verdana,Tahoma,sans-serif; color: #333; text-transform: uppercase; }
  div.breakingTicker ul { float: left; list-style: none; margin: 0; padding: 0; font-size: 1.1em; font-weight: bold; }
   div.breakingTicker ul li { width: 100%; }
    div.breakingTicker ul li a { }
    div.breakingTicker ul li a:hover { text-decoration: none; }
     div.breakingTicker ul li a span { color: #aaa; }
 
/*\*/
html>body*#breakingTicker ul { min-height: 1.3em; }
html>body*#topTicker ul { min-height: 1.6em; }
/**/

#topTicker { display: inline; float: left; width: 745px; margin: 0 0 0 10px; background: #fff url(../images/sep-h.gif) 0 100% repeat-x; border-top: 1px solid #ccc; border-bottom: 7px solid #fff; }
 #topTicker ul { width: 650px; }
#tertiaryColumn.ticker { margin-top: -3.8em; }
 
 #breakingNavigation { z-index: 10; list-style: none; margin: 0 0 5px; padding: 11px 0 1px; background: #efeeea url(../images/sep-f.gif) 0 100% repeat-x; }
  #breakingNavigation li { z-index: 11; float: left; font-size: 1.1em; font-weight: bold; }
   #breakingNavigation li a { position: relative; z-index: 10; float: left; margin: 0 0 0 -1px; padding: 5px 0 6px; border: 1px solid #ccc; border-width: 1px 1px 0; background: #d2e1e8; line-height: 1em; text-align: center; }
   #breakingNavigation li span { float: left; margin: 0 0 0 -1px; padding: 5px 0 4px; border: 1px solid #d2e1e8; border-width: 1px 0; color: #adadac; text-align: center; }
    #breakingNavigation li em { font-style: normal; font-size: 0.73em; text-transform: uppercase; }
    #breakingNavigation li.previous a,
   #breakingNavigation li.previous span { width: 113px; border: none; background: none; }
    #breakingNavigation li.previous em { width: auto; background: url(../images/paging-left-off2.gif) 0 50% no-repeat; padding-left: 12px; }
    #breakingNavigation li.previous a em { background-image: url(../images/paging-left.gif); }
   #breakingNavigation li.home a { border-left-width: 1px; width: 78px; }
   #breakingNavigation li.national a { width: 96px; }
   #breakingNavigation li.world a { width: 79px; }
   #breakingNavigation li.sport a { width: 75px; }
   #breakingNavigation li.business a { width: 90px; }
   #breakingNavigation li.next a,
   #breakingNavigation li.next span { width: 93px; border: none; background: none; }
    #breakingNavigation li.next em { width: auto; background: url(../images/paging-right-off2.gif) 100% 55% no-repeat; padding-right: 12px; }
    #breakingNavigation li.next a em { background-image: url(../images/paging-right.gif); }
   #breakingNavigation li.current a { bottom: -2px; z-index: 12; margin-top: -4px; padding: 7px 0 6px; border-color: #959595; border-bottom: 1px solid #fff; background: #fff; color: #b82129; }
 
 #breakingHeader p.sms { margin: 0 13px 10px; padding: 2px 0 2px 20px; background: url(../images/i_phone.gif) 0 50% no-repeat; font-size: 0.9em; }
  #breakingHeader p.sms a { font-weight: bold; }
 
 #mainNewsCols { }
  #mainNewsCols div.mainNewsContent { display: inline; float: left; width: 455px; padding: 0 9px 0 0; }
  #mainNewsCols.divided div.mainNewsContent { width: 440px; border-right: 1px solid #ccc; }
   #mainNewsStories { margin: 0 0 15px; }
    #mainNewsSection { margin: 10px 0; color: #333; font: bold 1.4em Tahoma,Verdana,sans-serif; text-transform: uppercase; }
    #mainNewsStories div.item { }
     #mainNewsStories div.item h1 { margin: 0; font-size: 2.2em; line-height: 110%; }
      #mainNewsStories div.item h1 span { color: #333; font: 0.5em Verdana,sans-serif; }
     #mainNewsStories div.item h2 { margin: 0 0 2px; font-size: 1.6em; line-height: 100%; font-weight: bold; }
      #mainNewsStories div.item h2 span { color: #333; font: 0.69em Verdana,sans-serif; }
     #mainNewsStories div.item p { margin: 0 0 10px; font-size: 1.1em; line-height: 120%; }
     #mainNewsStories div.item p.author { margin: 3px 0 5px; font-weight: bold; font-size: 0.8em; color: #7d7d7d; text-transform: uppercase; }
    #mainNewsStories ul.subItems { margin: 0 0 10px; padding: 0 0 0 15px; font-size: 1.3em; line-height: 120%; }
     #mainNewsStories ul.subItems li { margin: 0 0 5px; }
  #mainNewsCols div.mainNewsSide { display: inline; float: left; width: 154px; padding: 0 0 0 9px; }
  #mainNewsCols.divided div.mainNewsSide { padding-left: 9px; width: 168px; margin-left: -1px; border-left: 1px solid #ccc; }
  
#mainNewsSectionNews {  }
#mainNewsSectionNews h3 { padding: 0 0 4px; border-bottom: 1px solid #ccc; font-size: 1.3em; font-weight: bold; }
 #mainNewsSectionNews ul.hours { margin-bottom: 10px; }
  #mainNewsSectionNews ul.hours li { margin: 0 0 3px; font-size: 1.3em; line-height: 130%; }
   #mainNewsSectionNews ul.hours li strong { font-size: 0.77em; }
 #mainNewsSectionNews p.more { font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
  #mainNewsSectionNews p.more a { padding: 0 8px 0 0; background: url(../images/bullet-b.gif) 100% 55% no-repeat; }
  
.breakingBox { margin: 0 0 8px; padding: 0 10px 10px; border: 5px solid #ccc; background: #f3f3f3; }
 .breakingBox h2 { margin: 0 -10px 8px; padding: 5px 10px; border-bottom: 1px solid #ccc; background: #fff; color: #b82129; font: bold 1.2em Verdana,sans-serif; }
 .breakingBox fieldset { margin: 0; padding: 0; border: none; }
  .breakingBox fieldset legend { display: none; }
 .breakingBox p.intro { color: #034b8e; font: bold 1.2em Verdana,sans-serif; }
 .breakingBox p.powered { font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
  .pollBox fieldset button { display: block; margin: 10px 0; cursor: pointer; }
 .pollBox ul { margin: 0 0 10px; padding: 0 0 0 15px; }
  .pollBox ul li { color: #326293; }
  
.breakingBox .pollResults, .pollResults { list-style: none; margin: 0 0 10px; padding: 0; }
 .pollResults li { margin: 0 0 5px; }
  .pollResults li span { float: left; width: 2.5em; }
  .pollResults li img { vertical-align: middle; }
  
#newsPoll {  }

#bestPhotos { padding: 8px; border: 1px solid #ccc; }
 #bestPhotos img.mainImage { display: block; margin: 0 auto 5px; }
 #bestPhotos h2 { color: #b82129; font: bold 1.2em Verdana,sans-serif; }
 #bestPhotos h3 { margin: 0; font: bold 1.2em Verdana,sans-serif; }
 #bestPhotos p { margin: 0 0 3px; font-size: 1.1em; line-height: 120%; }
 #bestPhotos p.more { font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
  #bestPhotos p.more a { padding: 0 8px 0 0; background: url(../images/bullet-b.gif) 100% 55% no-repeat; }

/* ======================================= */  

#todaysHeader { margin: 0 0 10px; }
#todaysHeader.bBorder { padding: 0 0 3px; }
 #todaysHeader div.top { position: relative; margin: 0 0 3px; }
  #todaysHeader div.top img { vertical-align: middle; }
  #todaysHeader div.top h1 { display: inline; float: left; margin: 0 15px 0 0; font-size: 1.4em; }
  #todaysHeader div.top p { float: left; margin: 4px 0 0; font-size: 1.1em; }
  #todaysHeader div.top p.dayNav { float: right; margin: 1px 0 0; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
  #todaysHeader ul.separatedLinks { margin: 0 0 5px; padding: 5px 0; border: 1px solid #aaa; border-width: 1px 0; }

p.dayNav { font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
 p.dayNav span { color: #777; }
 p.dayNav .previous { padding: 0 0 0 10px; background: url(../images/paging-left-off2.gif) 0 55% no-repeat; }
 p.dayNav a.previous { background-image: url(../images/paging-left.gif); }
 p.dayNav .next { padding: 0 10px 0 0; background: url(../images/paging-right-off2.gif) 100% 55% no-repeat; }
 p.dayNav a.next { background-image: url(../images/paging-right.gif); }
 p.dayNav a.picker { margin: 0 0 0 5px; }
 
#newsSectionHeader { }
 #newsSectionHeader h1 { float: left; color: #333; font: bold 1.4em Tahoma,Verdana,sans-serif; text-transform: uppercase; }
 #newsSectionHeader p.dayNav { display: inline; float: left; margin: 4px 0 0 10px; }
 
#insideTodays { padding: 10px 0 0; border-top: 5px solid #ccc; }
 #insideTodays h2 { color: #b8212a; font: bold 1.6em Tahoma,Verdana,sans-serif; }
 #insideTodays h3 { margin: 0 0 4px; color: #777; font: bold 0.9em Verdana,sans-serif; text-transform: uppercase; }
  #insideTodays h3 span { padding: 0 10px 0 0; background: url(../images/paging-right-off.gif) 100% 55% no-repeat; }
 #insideTodays ul { list-style: none; margin: 0 0 10px; padding: 0; }
  #insideTodays ul li { margin: 0 0 3px; padding: 0 0 0 7px; background: url(../images/dot-a.gif) 0 0.4em no-repeat; }
  #insideTodays ul li.imageFull { padding: 0; background: none; }
  
#todaysSideNews { margin: 0 0 20px; }
 #todaysSideNews h3 { margin: 0 0 2px; font: 1.2em Verdana,sans-serif; }
 
/* SEARCH RESULTS
======================================= */  

.boxBe { margin: 0 0 8px; padding: 8px 8px 0; border: 1px solid #959595; }
 .boxBe h2 { margin: 0 0 3px; line-height: 100%; }
 .boxBe img.mainImg { display: block; margin: 0 0 5px; }
 .boxBe img.bottomImg { display: block; }
 .boxBe p { line-height: 120%; }
  .boxBe p .intro { color: #f47a2d; font-size: 1.4em; line-height: 110%; }

#searchResultsHeader { }
#searchResultsHeader.bBorder { border-bottom-width: 5px; }
 #searchResultsHeader p.innerInfo { margin: 15px 0; }
 fieldset.basicSearch { position: relative; margin: 0 0 5px; padding: 0; border: none; }
  fieldset.basicSearch legend { display: none; }
  fieldset.basicSearch label { vertical-align: middle; }
  fieldset.basicSearch label.main { color: #b8202c; font-size: 1.6em; font-weight: bold; }
  fieldset.basicSearch input { vertical-align: middle; }
  fieldset.basicSearch input.main { width: 150px; margin: 0 0 0 5px; }
  fieldset.basicSearch button { padding: 0; border: none; background: none; vertical-align: middle; cursor: pointer; }
  fieldset.basicSearch img { vertical-align: middle; }
  fieldset.basicSearch p.more { display: inline; font-size: 0.9em; font-weight: bold; text-transform: uppercase; vertical-align: -2px; }
   fieldset.basicSearch p.more a { padding: 0 10px 0 0; background: url(../images/bullet-b.gif) 100% 55% no-repeat; }
  fieldset.basicSearch p.help { position: absolute; right: 0; top: 1px; padding: 0 0 3px; }
  fieldset.basicSearch p.range { margin: 10px 0 0; }
 div.resultsInfo { padding: 8px 5px 10px; border-top: 5px solid #ccc; border-bottom: 1px solid #ccc; }
  div.resultsInfo p { float: right; margin: 0; font-size: 1.2em; }
  div.resultsInfo p.first { float: left; }
   div.resultsInfo p span { color: #959595; }
   div.resultsInfo p em { color: #b92229; font-weight: bold; font-size: 1.1em; }
 div.resultsPaging { padding: 8px 5px 10px; }
  div.resultsPaging p { float: left; margin: 0 0 10px; color: #b82129; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
  div.resultsPaging ul.complexPaging { float: right; margin: 0 0 5px; }
  div.resultsSorting ul.complexPaging { float: right; margin: 0 0 10px; }

fieldset.advancedSearch { position: relative; margin: 0 0 -10px; padding: 0; border: none; }
 fieldset.advancedSearch p { margin: 0 0 20px;  }
 fieldset.advancedSearch p.date { margin: -10px 0 20px; }
 fieldset.advancedSearch p.submit { position: absolute; right: 0; bottom: 0; padding: 0; } 
  fieldset.advancedSearch p label { }
  fieldset.advancedSearch p input { margin: 0 3px; }
  fieldset.advancedSearch p select { }
  fieldset.advancedSearch p img { vertical-align: middle; }
  fieldset.advancedSearch p.submit button { margin: 0; padding: 0; border: none; background: none; }
  
/*\*/
html>body*fieldset.advancedSearch p.submit { bottom: -20px; }
/**/
  
ul.complexPaging { overflow: hidden; list-style: none; margin: 0; padding: 0; }
 ul.complexPaging li { float: left; padding: 0 3px; font-size: 1.1em; }
  ul.complexPaging li a { padding: 0 1px; text-decoration: underline; }
  ul.complexPaging li span { padding: 0 2px; }
  ul.complexPaging li.first span { padding: 0 0 0 12px; background: url(../images/paging-left-off.gif) 0 50% no-repeat; }
   ul.complexPaging li.first a span { background-image: url(../images/paging-left.gif); cursor: pointer; }
  ul.complexPaging li.last span { padding: 0 12px 0 0; background: url(../images/paging-right-off.gif) 100% 50% no-repeat; }
   ul.complexPaging li.last a span { background-image: url(../images/paging-right.gif); cursor: pointer; }
   ul.complexPaging li.main a { text-decoration: none; }
   ul.complexPaging li.main a:hover { text-decoration: underline; }

#searchResults { margin: 0 0 15px; padding: 0 0 0 20px; font-size: 1.2em; font-weight: bold; }
 #searchResults li { font-weight:bold; padding:0; margin:0 0 18px 13px; }
  #searchResults li p { font-weight:normal; font-size:0.9em; clear:both; margin:0 0 2px 0; }
   #searchResults li p a.title { font-size: 1.17em; line-height: 110%; font-weight:bold;}
   #searchResults li em { color: #959595; font-style: normal; font-size: 0.92em; }
   #searchResults li span { position: absolute; left: -10001em; }
   #searchResults li strong { position: absolute; left: 0; top: 0.2em; }
   #searchResults li img { margin: 0 2px 0 0; vertical-align: middle; }

#searchResultsBottom { margin: 20px 0 10px; }
 #searchResultsBottom div.resultsPaging { margin: 0 0 10px; padding: 0; border-bottom: 1px solid #ccc; }
 #searchResultsBottom div.resultsMore { margin: 0 0 10px; padding: 0 0 20px; border-bottom: 1px solid #ccc; }
  #searchResultsBottom div.resultsMore h3 { margin: 10px 0 5px; color: #333; font: bold 1.1em Verdana,Tahoma,sans-serif; }
   #searchResultsBottom div.resultsMore h3 strong { color: #b82129; }
  #searchResultsBottom div.resultsMore ul { float: left; list-style: none; width: 200px; margin: 0; padding: 0; }
   #searchResultsBottom div.resultsMore ul li { margin: 0 0 2px; }
    #searchResultsBottom div.resultsMore ul li span { color: #959595; }
  
#quickTips p { font-size: 1.1em; }
#quickTips p.more { margin: 0; padding: 0 10px 0 0; background: url(../images/bullet-b.gif) 100% 55% no-repeat; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
#quickTips ul { font-size: 1.1em; padding: 0; }

/* COLUMNISTS
======================================= */  

body.oneCol #content { margin-top: 25px; background: none; }
 body.oneCol #mainColumn { width: auto; margin: 0 10px; padding: 0 0 25px; }

#columnistsMain { padding: 10px 0 0; border-top: 1px solid #ccc; }
 
 #columnistMainSide { float: left; width: 120px; padding: 0 10px 0 0; border-right: 1px solid #ccc; }
  #columnistMainSide form { display: block; margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #ccc; }
   #columnistMainSide fieldset { margin: 0; padding: 0; border: none; }
    #columnistMainSide fieldset legend { display: none; }
    #columnistMainSide fieldset label { display: block; margin: 0 0 5px; color: #bb212d; font-size: 1.2em; font-weight: bold; }
    #columnistMainSide fieldset select { width: 100%; margin: 0 0 5px auto; }
    #columnistMainSide fieldset button { display: block; width: 24px; height: 17px; margin: 0 0 0 auto; border: none; background: url(../images/b-go2.gif) no-repeat; vertical-align: middle; text-align: left; text-indent: -10001em; cursor: pointer; }
  #columnistMainSide h2 { margin: 0 0 8px; color: #b82126; font: bold 1.6em Verdana,sans-serif; }
  #columnistMainSide ul { margin: 0 0 10px; padding: 0 0 10px; font-size: 1.1em; }
 
 #columnistMainContent { float: left; width: px; margin: 0 0 0 -1px; padding: 0 0 0 10px; border-left: 1px solid #ccc; }
  #columnistMainContent div.column { float: left; width: 240px; padding-right: 15px; }
  #columnistMainContent div.last { width: 300px; padding: 0; }
   #columnistMainContent div.item { overflow: hidden; width: 240px; margin: 0 0 20px; }
    #columnistMainContent div.item h2 { margin: 0 0 3px; font-size: 1.4em; font-weight: bold; }
     #columnistMainContent div.item h2 em { display: block; color: #333; font: normal bold 0.71em Verdana,sans-serif; text-transform: uppercase; }
      #columnistMainContent div.item h2 em a { color: #959595; }
     #columnistMainContent div.item h2 img { vertical-align: middle; }
     #columnistMainContent div.item h2 span { position: absolute; left: -10001em; }
    #columnistMainContent div.item p { display: inline; font-size: 1.1em; }
     #columnistMainContent div.item p img { display: inline; float: left; margin: 0 10px 2px 0; }
    #columnistMainContent div.item p.links { font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
     #columnistMainContent div.item p.links a.more { padding: 0 8px 0 0; background: url(../images/bullet-b.gif) 100% 70% no-repeat; }
     #columnistMainContent div.item p.links a.rss { padding: 0 0 0 10px; background: url(../images/i_minifeed.gif) 0 70% no-repeat; color: #f5711e; }
     
/*\*/
html>body*#columnistMainContent div.item h2 img { display: inline; float: left; margin: 0 2px 0 0;  }
/**/

/* WEATHER
======================================= */ 
#weatherHeader { margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px solid #ccc; }
 #weatherHeader h2 { display: inline; float: left; margin: 0 10px 0 0; color: #b82129; font: bold 1.8em Verdana,sans-serif; }
 #weatherHeader p { float: left; margin: 0.65em 0 0; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
 #weatherHeader p.temps { float: right; font-weight: normal; text-transform: none; }
  #weatherHeader p.temps span { color: #959595; }
  
#weatherTemps { list-style: none; margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #ccc; }
 #weatherTemps li { float: left; width: 105px; margin: 5px 0 0; text-align: center; border-left: 1px solid #ccc; font-weight: bold; }
 #weatherTemps li.second { border: none; }
  #weatherTemps li img { display: block; margin: 2px auto 3px; text-align: center; }
  #weatherTemps li span { display: block; text-align: center; }
  #weatherTemps li span.day { color: #959595; font-size: 1.2em; }
  #weatherTemps li span.hi { color: #f37020; }
  #weatherTemps li span.lo { color: #00759e; }
 #weatherTemps li.first { position: relative; width: 105px; margin: 0; padding: 3px 5px 10px 84px; border: 5px solid #ccc; background: url(../images/weather-temps.gif) 76px 80% no-repeat; text-align: left; }
  #weatherTemps li.first span.day { position: absolute; left: 0; top: 3px; width: 78px; }
  #weatherTemps li.first img { position: absolute; left: 3px; top: 2em; }
  #weatherTemps li.first em { display: block; color: #f37020; font-size: 1.2em; font-style: normal; font-weight: normal; }
  #weatherTemps li.first strong { display: block; margin: 0 0 0 -4px; color: #f37020; font-size: 4.6em; line-height: 120%; }
  #weatherTemps li.first span { display: inline; }
  #weatherTemps li.first span.hi { padding-right: 3px; }
  
#weatherColumns { background: url(../images/weather-faux.gif) 410px 0 repeat-y; }
 #weatherColumns div.primary { float: left; width: 400px; padding: 0 12px 0 0; }
 #weatherColumns div.secondary { float: left; width: 184px; padding: 0 9px 0 10px; }
 #weatherColumns div.tertiary { float: left; width: 144px; padding: 0 0 0 10px; }

#weatherColumns h2 { margin: 0 0 8px; color: #b82129; font: bold 1.4em Tahoma,Verdana,sans-serif; }
 #weatherColumns h2 img { vertical-align: middle; }

#weatherMap { }
 #weatherMap .tabbedContainer div { padding: 0; }
 #weatherMap .tabbedContainer div img.mapPic { display: block; }
 
#weatherTempsOverlay { position: relative; list-style: none; width: 399px; height: 399px; margin: 0; padding: 0; background: url(../images/ireland-map.jpg) no-repeat; }
 #weatherTempsOverlay li { position: absolute; top: 0; left: 0; width: 60px; color: #fff; font-size: 1.0em; line-height: 120%; font-weight: bold; text-align: center; }
 #weatherTempsOverlay li strong { position: absolute; left: -10001em; }
  #weatherTempsOverlay li a { color: #fff; }
 #weatherTempsOverlay li.dublin { left: 310px; top: 201px; }
 #weatherTempsOverlay li.waterford { left: 294px; top: 300px; }
 #weatherTempsOverlay li.cork { left: 190px; top: 332px; }
 #weatherTempsOverlay li.tralee { left: 127px; top: 314px; }
 #weatherTempsOverlay li.limerick { left: 198px; top: 258px; }
 #weatherTempsOverlay li.galway { left: 156px; top: 202px; }
 #weatherTempsOverlay li.castlebar { left: 144px; top: 155px; }
 #weatherTempsOverlay li.donegal { left: 222px; top: 84px; }
#weatherTempsOverlay li.derry { left: 250px; top: 54px; }
 #weatherTempsOverlay li.belfast { left: 327px; top: 91px; }

#weatherRelated { padding: 10px 0 0; border-top: 5px solid #ccc; }
 #weatherRelated h2 { color: #b82129; font: bold 1.4em Tahoma,Verdana,sans-serif; }
 #weatherRelated h3 { margin: 0 0 3px; font-size: 1.6em; font-weight: bold; }
 
#weatherRightNow { }
 #weatherRightNow h1 { color: #b82129; font: bold 1.6em Tahoma,Verdana,sans-serif; }
 #weatherRightNow ul { list-style: none; margin: 0 0 15px; padding: 0; }
  #weatherRightNow ul li { overflow: hidden; color: #034b8e; font-size: 1.1em; text-align: right; }
   #weatherRightNow ul li strong { float: left; }

#weatherTomorrow { }
 #weatherTomorrow h2 { margin: 0 0 1px; }
 #weatherTomorrow p { font-size: 1.1em; }

#weatherRegional {  }
 #weatherRegional div.location {  }
  #weatherRegional div.locations h2 { margin: 0 0 3px; }
  #weatherRegional div.locations ul { list-style: none; margin: 0 0 5px; padding: 0; }
   #weatherRegional div.locations ul li { overflow: hidden; color: #034b8e; font-size: 1.1em; line-height: 120%; text-align: right; }
    #weatherRegional div.locations ul li strong { float: left; }
  #weatherRegional div.locations fieldset { margin: 0; padding: 0; border: none; }
   #weatherRegional div.locations fieldset legend { display: none; }
   #weatherRegional div.locations fieldset label { display: block; margin: 0 0 5px; color: #034b8e; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
    #weatherRegional div.locations fieldset label span { padding: 0 10px 0 0; background: url(../images/bullet-b.gif) 100% 50% no-repeat; }
   #weatherRegional div.locations fieldset select { width: 144px; vertical-align: middle; }
   #weatherRegional div.locations fieldset button { position: relative; width: 24px; height: 17px; margin: 0 4px; border: none; background: url(../images/b-go2.gif) no-repeat; vertical-align: middle; text-align: left; text-indent: -10001em; cursor: pointer; vertical-align: middle; }

#weatherLiveCam { }
 #weatherLiveCam h2 { margin: 0; }
 #weatherLiveCam p { margin: 0 0 3px; font-size: 0.8em; }
 #weatherLiveCam p.enlarge { margin: -3px 0 0; font-weight: bold; text-transform: uppercase; }
 
#weatherTrafficUpdates { }
 #weatherTrafficUpdates p.powered { font-size: 0.8em; }
  #weatherTrafficUpdates p.powered img { vertical-align: middle; }
 #weatherTrafficUpdates ul { margin: 0 0 15px; }
  #weatherTrafficUpdates ul li { margin: 0 0 10px; color: #034b8e; font-size: 1.1em; }
   #weatherTrafficUpdates ul li a.attention { padding: 0 0 0 12px; background: url(../images/i_attention.gif) 0 50% no-repeat; color: #e54f3c; font-size: 0.73em; font-weight: bold; text-transform: uppercase; white-space: nowrap; }
 #weatherTrafficUpdates p.more { padding: 0 0 0 12px; background: url(../images/i_attention.gif) 0 50% no-repeat; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
  #weatherTrafficUpdates p.more a { padding: 0 10px 0 0; background: url(../images/bullet-b.gif) 100% 50% no-repeat; }

 /* yourPhotos */
 #yourPics { padding-bottom: 5px; }
 #yourPics h2 { margin: 0 0 8px; color: #b82129; font: bold 1.4em Tahoma,Verdana,sans-serif; }

#yourPicsSend {  }
 #yourPicsSend h2 { margin: 0 0 1px; padding: 0 0 0 20px; background: url(../images/i_photos.gif) 0 60% no-repeat; color: #b82129; font: bold 1.4em Tahoma,Verdana,sans-serif; }
 #yourPicsSend ul { list-style: none; margin: 0 0 10px; padding: 0; }
  #yourPicsSend ul li { display: inline; float: left; margin: 0 5px 0 0; } 

#yourPicsSend {  }
 #yourPicsSend h2 { margin: 0 0 3px; padding: 0 0 0 20px; background: url(../images/i_photos.gif) 0 60% no-repeat; color: #b82129; font: bold 1.4em Tahoma,Verdana,sans-serif; }
 #yourPicsSend ul { list-style: none; margin: 0 0 10px; padding: 0; }
  #yourPicsSend ul li { display: inline; float: left; margin: 0 5px 0 0; }
 
/* generic h2 */
.h2basic { border-bottom: 1px solid #ebebeb; margin: 0 0 10px 0; clear:both; }
 .h2basic h2 { margin: 0 0 8px; color: #b82129; font: bold 1.4em Tahoma,Verdana,sans-serif; margin:0; }
 .h2basic #scrollup { position: relative; overflow: hidden; height:40px; width: 300px; }
 .h2basic div.headline { position: absolute; top: 210px; left: 0px; }
 
/* generic pdf li */
ul.pdf { list-style-type:none; margin:8px 10px 5px 1px; padding:0;}
ul.pdf li { background: url(../images/html/li-pdf.gif) no-repeat; padding-left:19px; margin-bottom:8px;}
 
/* ENTERTAINMENT
======================================= */ 
body.entertainment { background: #000; }

#entertainment-headlines { margin: -7px 0 7px; border-top: 1px solid #999; background: #fff url(../images/ent-headlines.gif) 251px 0 repeat-y; }
 #entertainment-headlines div.col { overflow: hidden; display: inline; float: left; width: 231px; padding: 5px 10px 7px; }
 #entertainment-headlines div.middle { display: inline; float: left; width: 451px; }
  #entertainment-headlines div.col h3 { margin: 0 0 0.2em; color: #000; font: bold 0.9em Verdana,sans-serif; text-transform: uppercase; }
  #entertainment-headlines div.col img { display: inline; float: right; margin: -1.1em 0 0 10px; }
  #entertainment-headlines div.col h2 { margin: 0; font: normal 1.6em/110% Verdana,sans-serif; }
  #entertainment-headlines div.col p { margin: 0; }
  
div.entoBox { margin: 0 0 15px; }
 div.entoBox h2 { margin: 0 0 10px; padding: 2px 5px; background: #8cc63a; color: #fff; font: bold 1em Verdana,sans-serif; text-transform: uppercase; }
 div.entoBox h2.grey { background-color: #666666; margin:0 0 -10px;}
 div.entoBox h2.pink { background-color: #d241ab; }
 div.entoBox h2.blue { background-color: #00aaeb; }
 div.entoBox p.more { display: block; margin: 0; font-size: 1em; }
  div.entoBox p.more a { padding: 0 10px 0 0; background: url(../images/bullet-b.gif) 100% 60% no-repeat; font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
  ul.pollResults { list-style:none; margin:0; padding:0; }
  ul.pollResults li { overflow: hidden; list-style: none; width: 100%; margin: 0 0 5px; }
  ul.pollResults span{ float: left; }
  ul.pollResults img{ vertical-align: middle; }
  
#dailyDiversions.entoBox h2 { margin: 0 0 5px; }
 #dailyDiversions.entoBox p.topLinks { margin-left: 0; }
  
#filmReviews { }
 #filmReviews div { margin: 0 0 10px; }
  #filmReviews div * { display: inline; float: left; width: 220px; margin: 0 0 0 80px; }
   #filmReviews div * * { float: none; width: auto; margin: 0; }
   #filmReviews div div.item { float: none; width: auto; margin: 0; }
  #filmReviews div a.img { float: left; width: auto; margin: 0 -85px 0 0; padding: 0; }
   #filmReviews div a.img img { }
  #filmReviews div h3 { display: block; margin: 0 0 2px 80px; font: bold 1.3em Verdana,sans-serif; }
  #filmReviews div p { font-size: 1.1em; line-height: 110%; }
  #filmReviews div p.rating-wrap { position: relative; width: 59px; height: 11px; margin-bottom: 2px; background: url(../images/stars.png) no-repeat; font-size: 1px; text-indent: -10001px; }
   #filmReviews div p.rating-wrap strong { display: block; position: absolute; left: 0; top: 0; width: 59px; height: 11px; background: red url(../images/stars.png) 0 -11px no-repeat; text-indent: -10001em; }
   #filmReviews div p.rating-wrap strong.rated-1 { width: 11px; }
   #filmReviews div p.rating-wrap strong.rated-2 { width: 23px; }
   #filmReviews div p.rating-wrap strong.rated-3 { width: 35px; }
   #filmReviews div p.rating-wrap strong.rated-4 { width: 47px; }
   #filmReviews div p.rating-wrap strong.rated-5 { width: 59px; }
   
#entertainmentPodcasts { }
 #entertainmentPodcasts ul { list-style: none; margin: 0; padding: 0; }
  #entertainmentPodcasts ul li { overflow: hidden; float: left; width: 70px; padding: 0 5px 0 75px; line-height: 1; }
   #entertainmentPodcasts ul li img { display: inline; float: left; margin: 0 0 0 -75px; }
   #entertainmentPodcasts ul li strong { color: #034b8e; font-size: 1.2em; line-height: 120%; }
 
#entertainmentBlogs { }
 #entertainmentBlogs div.wrapper { padding: 0 10px 10px; }  
  #entertainmentBlogs div.wrapper div.column { float: left; width: 130px; padding-left: 5px; }
  #entertainmentBlogs div.wrapper div.first { width: 140px; margin-left: 0; padding: 0 5px 0 0; }
   #entertainmentBlogs div.wrapper div.column ul.blog li { background-image: url(../images/i-bubble.jpg);  }
   #entertainmentBlogs div.wrapper div.column ul.blog li.image { background: none;  }

#entertainmentFilters { background: #00aaeb; }
 #entertainmentFilters h2 { margin: 0 0 4px; }
 #entertainmentFilters fieldset { margin: 0 0 5px; padding: 0 3px 10px 15px; border: none; background: url(../images/sep-g.gif) 0 100% repeat-x; }
 #entertainmentFilters fieldset.last { background: none; }
 #entertainmentFilters fieldset.single { padding: 5px 3px 10px 10px; border-bottom: 6px solid #464646; border-top-color: #00aaeb; }
  #entertainmentFilters fieldset legend { margin: 0 0 3px; padding: 0 0 8px; color: #fff; font-size: 1.2em; font-weight: bold; }
  #entertainmentFilters fieldset.single legend { display: none; }
  #entertainmentFilters fieldset p { margin: 0 0 7px; }
   #entertainmentFilters fieldset p label { position: absolute; left: -10001em; }
   #entertainmentFilters fieldset p select { vertical-align: middle; }
   #entertainmentFilters fieldset p button { position: relative; width: 24px; height: 17px; margin: 0 4px; border: none; background: url(../images/b-go3ent.gif) no-repeat; vertical-align: middle; text-align: left; text-indent: -10001em; cursor: pointer; }
   
.tetrInner { padding: 0 7px; }

#entertainmentTickets { margin: 0 0 15px; }
 #entertainmentTickets h2 { margin: 0 0 5px; }
 #entertainmentTickets p.center { margin: 0 0 3px; }
 #entertainmentTickets p { font-size: 1.1em; }
  #entertainmentTickets p a { font-weight: bold; }
 #entertainmentTickets p.more { display: block; margin: 0; font-size: 1em; }
  #entertainmentTickets p.more a { padding: 0 10px 0 0; background: url(../images/bullet-b.gif) 100% 60% no-repeat; font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
  
#entertainmentStories { }
 #entertainmentStories p.section { margin: 0; padding: 0; }
  #entertainmentStories p.section img { display: block; }
 #entertainmentStories div.mainStory { padding: 0 10px 5px 15px; }
 #entertainmentStories div.mainStory { overflow: hidden; margin: 0; border-bottom: 7px solid #464646; }
 #entertainmentStories div.singleStory { border-bottom: none; padding-left: 10px; }
  #entertainmentStories h2 { margin: 0 -10px 12px -15px; padding: 2px 10px 2px; background: #d241ab; color: #fff; font: bold 1.6em Arial,Tahoma,sans-serif; text-transform: lowercase; letter-spacing: 0.3px; }
  #entertainmentStories div.mainStory h2 { margin-bottom: 5px; background-color: #8cc63a; }
  #entertainmentStories div.mainStory img.main { display: inline; float: right; margin: 0 0 0 10px; }
  #entertainmentStories div.mainStory img.mainBlock { display: block; margin: 10px 0 -5px; padding: 0; }
  #entertainmentStories div.mainStory h3 { margin: 0 0 5px; padding: 10px 0 0; font: 2.4em Verdana,sans-serif; line-height: 110%; }
  #entertainmentStories div.mainStory p { font-size: 1.4em; line-height: 120%; }
   #entertainmentStories div.mainStory p img { display: inline; float: left; margin: 5px 3px 1px 0; }
  #entertainmentStories div.mainStory p.more { display: block; margin: 0; font-size: 1em; }
  #entertainmentStories p.more { display: block; margin: 0; font-size: 1em; }
   #entertainmentStories p.more a { padding: 0 10px 0 0; background: url(../images/bullet-b.gif) 100% 60% no-repeat; font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
  
#entertainmentTopFilms { }
 #entertainmentTopFilms h2 { margin: 0; }
 #entertainmentTopFilms p { margin: 0 0 5px; }
 #entertainmentTopFilms ol { margin: 0 0 15px; padding: 0 0 0 30px; }
  #entertainmentTopFilms ol li { margin: 0 0 3px; font-size: 1.2em; line-height: 120%; }
  
#entertainmentPoll { }
 #entertainmentPoll h2 { margin: 0 0 3px; }
 #entertainmentPoll p { font-size: 1.1em; }
 #entertainmentPoll fieldset { margin: 0 0 5px; padding: 0; border: none; background: none; }
  #entertainmentPoll fieldset legend { display: none; }
  #entertainmentPoll fieldset div { margin: 0 0 3px; }
   #entertainmentPoll fieldset div label { vertical-align: middle; }
   #entertainmentPoll fieldset div input { vertical-align: middle; }
  #entertainmentPoll fieldset button { margin: 10px 0 0; }
  #entertainmentPoll ul { margin: 0 0 10px; padding: 0 0 0 15px; }
   #entertainmentPoll ul li { color: #326293; }
  #entertainmentPoll p.powered { font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
  
#entertainmentVideo { position: relative; margin: 0 10px 15px; border-top: 6px solid #00aaeb; border-bottom: 1px solid #00aaeb; background: #fff url(../images/entomedia.jpg) repeat-y; }
 #entertainmentVideo h2 { height: 25px; margin: 0; padding: 6px 0 0 10px; }
  #entertainmentVideo h2 img { display: block; }
 #entertainmentVideo div.more { position: absolute; right: 10px; top: 15px; padding: 0 10px 0 0; background: url(../images/bullet-b.gif) 100% 50% no-repeat; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
 #entertainmentVideo div.inner { background: #fff; }
  #entertainmentVideo div.inner object { display: block; }
  
h2.entoSectionsLabel { margin: 0 0 8px 10px; color: #000; font: bold 1.4em Verdana,sans-serif; }
ul.insideEntertainment { margin: 0 0 0 10px; padding: 0 0 0 15px; font-size: 1.2em; line-height: 150%; }
 ul.insideEntertainment li { margin: 0 0 3px; color: #0053a1; }
 
/* REGISTER
======================================= */ 
body.register { padding: 0 0 20px; background: #ebebeb; }
#registerRoot { position: relative; width: 965px; margin: 20px auto 40px; padding: 0; border: 5px solid #ccc; background: #e6ecec; }
 #registerRoot #top { height: 55px; border-bottom: 1px solid #ccc; background: #fff; }
  #registerRoot #logo { top: 10px; width: 233px; height: 38px;}
   #registerRoot #logo a { }
 #registerRoot #content { margin: 0; background-image: none; }
  #registerLogin { float: left; width: 555px; padding: 20px 0 0 10px; background: #d2e1e8; }
   #registerLogin p.error { margin: 0 0 25px; font-size: 1.4em; font-weight: bold; }
    #registerLogin p.error em { float: left; padding: 0 5px 0 0; color: #b7212c; font-size: 1.8em; line-height: 0.75em; }
    #registerLogin p.error a { font-size: 0.83em; font-weight: normal; }
   #registerLogin fieldset { margin: 0; padding: 0 0 0 140px; border: none; background: url(../images/register-login.png) no-repeat; }
    #registerLogin fieldset legend { display: none; }
    #registerLogin fieldset div { margin: 0 0 10px; padding: 0 0 0 150px; }
     #registerLogin fieldset div label { float: left; width: 125px; margin-left: -150px; padding: 1px 0 0 15px; font-weight: bold; font-size: 1.1em; }
     #registerLogin fieldset div input { width: 180px; }
     #registerLogin fieldset div span { display: none; margin: 3px 0 0; color: #b82129; }
     #registerLogin fieldset div.error em { display: inline; float: left; margin-left: -15px; padding: 3px 4px 0 0; color: #b82129; font-size: 1.6em; }
     #registerLogin fieldset div.error span { display: block; }
    #registerLogin fieldset div.remember { margin: 20px 0 20px; padding: 0 0 0 15px; }
     #registerLogin fieldset div.remember a { margin: 0 20px 0 0; font-size: 1.1em; font-weight: bold; text-decoration: underline; }
     #registerLogin fieldset div.remember label { float: none; width: auto; margin-left: 0; padding: 0; font-weight: bold; font-size: 1.1em; vertical-align: middle; }
     #registerLogin fieldset div.remember input { width: auto; vertical-align: middle; }
    #registerLogin fieldset div.submit {  }
     #registerLogin fieldset div.submit button { margin: 0 -10px; border: none; background: none; cursor: pointer; }
  #registerGo { float: left; width: 370px; padding: 20px 0 0 30px; background: url(../images/register-today.png) 30px 20px no-repeat; }
   #registerGo p.register { padding: 23px 0 0 150px; }
   #registerGo h2 { margin: 0 0 5px; color: #f37020; font: normal 1.3em Verdana,sans-serif; }
   #registerGo div.wrapper { }
    #registerGo div.wrapper ul { float: left; padding-right: 20px; }
  #registerCheck { margin: 0 0 15px; padding: 40px 0 0 500px; height: 30px; background: #d2e1e8 url(../images/register-now.png) 85px 50% no-repeat; font-size: 1.2em; }
  #registerForm { margin: 0 0 15px 65px; }
   #registerForm p.error { margin: 0 0 20px; font-size: 1.4em; font-weight: bold; }
    #registerForm p.error em { display: inline; float: left; padding: 0 4px 0 0; color: #b82129; font-size: 1.6em; }
    #registerForm p.error a { font-size: 0.83em; }
   #registerForm fieldset { margin: 0 0 15px; padding: 0; border: none; background: none; }
    #registerForm fieldset legend { margin: 0; padding: 0 0 12px 19px; color: #f37020; font: bold 1.4em Verdana,sans-serif; }
    #registerForm fieldset div { margin: 0 0 8px; padding: 0 0 0 150px; }
     #registerForm fieldset div label,
     #registerForm fieldset div span.label { display: inline; float: left; width: 130px; margin: 0 0 0 -150px; padding: 2px 0 0 20px; color: #333; font-size: 1.1em; font-weight: bold; }
     #registerForm fieldset div.checkbox label { float: none; width: auto; margin: 0; padding: 0; font-size: 1em; font-weight: normal; vertical-align: middle; }
     #registerForm fieldset div.date label { position: absolute; left: -10001em; }
     #registerForm fieldset div span { display: none; margin: 3px 0 0; color: #b82129; }
     #registerForm fieldset div input { width: 250px; vertical-align: middle; }
     #registerForm fieldset div.checkbox input,
     #registerForm fieldset div.checklist input { width: auto; }
     #registerForm fieldset div.error em { display: inline; float: left; margin-left: -20px; padding: 2px 4px 0 0; color: #b82129; font-size: 1.6em; }
     #registerForm fieldset div.error span { display: block; }
     #registerForm fieldset div.error span.label { display: inline; }
   #registerForm fieldset.newsletters { overflow: hidden; }
    #registerForm fieldset.newsletters div.column { float: left; width: 270px; padding: 0; }
     #registerForm fieldset.newsletters div.column div { padding: 0 0 0 15px; }
      #registerForm fieldset div.checklist label { float: none; width: auto; margin: 0; padding: 0; font-size: 1em; font-weight: normal; vertical-align: middle; }
      #registerForm fieldset.newsletters div label { font-size: 1.3em; font-weight: bold; }
      #registerForm fieldset div.checklist span.desc { display: block; margin: 0; padding-left: 23px; color: #333; }
   #registerForm fieldset.privacy { }
    #registerForm fieldset.privacy div { padding: 0 0 0 15px; }
     #registerForm fieldset.privacy div.error em { display: inline; float: left; margin: 0 -5px 0 -15px; padding: 6px 2px 0 0; color: #b82129; font-size: 1.8em; font-weight: bold; }
    #registerForm fieldset.privacy div.terms { }
     #registerForm fieldset.privacy div label { font-size: 1.1em; }
     #registerForm fieldset.privacy div.terms label { font-weight: bold; color: #b82129; font-style: italic; }
      #registerForm fieldset.privacy div.terms label strong { color: #034b8e; }
     #registerForm fieldset.privacy div span { padding-left: 24px; }
  #registerForm button { margin: 15px 0 15px 15px; padding: 0; border: none; background: none; }
 #registerRoot #breadcrumbs { margin: 0; padding: 7px 10px; border-bottom: 1px solid #ccc; background: #fff; }
 #registerRoot #footer { position: absolute; bottom: -35px; }
  #registerRoot #footerNavigation { padding: 0 5px; border: none; background: none; }

/* BLOGS
======================================= */ 
#blogsHead {  }
 #blogsHead h2 { margin: 0 0 3px; }
 #blogsHead p { margin: 0; }

#topBlogs { list-style: none; margin: 0 0 15px; padding: 0; }
 #topBlogs li { overflow: hidden; margin: 0 0 10px; padding: 0 0 0 55px; font-size: 1.1em; line-height: 120%; }
  #topBlogs li img { display: inline; float: left; margin: 0 0 0 -55px; }
  #topBlogs li strong { display: block; font-size: 0.91em; text-transform: uppercase; }
  #topBlogs li span { position: absolute; left: -10001em; }

#blogBuzz { }
 #blogBuzz h3 { margin: 0 0 4px; color: #333; font: bold 1em Verdana,sans-serif; text-transform: uppercase; }
 #blogBuzz ul { list-style: none; margin: 0 0 15px; padding: 0; }
  #blogBuzz ul li { margin: 0 0 1px; padding: 0 0 0 18px; background: url(../images/i_blogbuzz.gif) 3px 0.4em no-repeat; font-size: 11px; line-height: 130%; }
   #blogBuzz ul li a {  }
   #blogBuzz ul li span { position: absolute; left: -10001em; }
   
#blogsFront { }
 #blogsFront h1 { margin: 0 0 15px; padding: 0 0 12px; border-bottom: 1px solid #ccc; color: #b82129; font: bold 1.8em Verdana,sans-serif; }
 
 #blogsFront div.blog { margin: 0 0 25px; padding: 25px 0 0; background: url(../images/sep-i.gif) 50% 0 no-repeat; }
 #blogsFront div.first { padding: 0; background: none; }
  #blogsFront div.blog img.toRight { display: inline; float: right; margin: 35px 0 3px 10px; }
  #blogsFront div.head { margin: 0 0 5px; }
  #blogsFront div.personal { overflow: hidden; padding-left: 55px; }
   #blogsFront div.head img.photo { float: left; margin: 0 0 0 -55px; }
  #blogsFront div.balloonTop { position: relative; padding-top: 30px; }
   #blogsFront div.balloonTop img.balloon { position: absolute; top: 0; left: 0; }
   #blogsFront h2 { margin: 0 0 3px; font-size: 1.7em; }
   #blogsFront p { font-size: 1.1em; line-height: 130%; }
   #blogsFront p.info { color: #888; }
  #blogsFront div.blogMain { margin: 0 0 15px; padding: 0 0 10px 80px; border-bottom: 1px solid #ccc; }
   #blogsFront div.blogMain img.photo { margin-left: -80px; }
  
  #blogsFront div.blog div.photoCaption { display: block; margin: 0 0 10px; }
   #blogsFront div.blog div.photoCaption img { display: block; margin: 0 0 2px; }
   #blogsFront div.blog div.photoCaption p { margin: 0; font-weight: bold; font-size: 1.1em; line-height: 120%; }
  
  #blogsFront div.blog div.content { }
   #blogsFront div.blog div.content p { font-size: 1.2em; line-height: 130%; }
    #blogsFront div.blog div.content p a.more { font-size: 0.75em; font-weight: bold; text-transform: uppercase; }
   #blogsFront div.blog div.content p.readmore { color: #aaa; font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
   
 #blogsFront ul.paging { font-weight: bold; text-transform: uppercase; }
  #blogsFront ul.paging li.next { float: right; }
   
#blogNav { }
 p.feed { padding: 0 0 0 25px; background: url(../images/feed-icon.gif) 3px 50% no-repeat; line-height: 16px; font-weight: bold; }
 #blogNav h3 { margin: 0 0 5px; color: #b82129; font: bold 1.1em Verdana,sans-serif; }
 #blogNav ul { padding: 0 0 5px; font-size: 1.1em; }
  #blogNav ul.dates li { margin: 0 0 2px; }
 #blogNav ul.tags {  }
  #blogNav ul.tags li { display: inline; margin: 0; line-height: 130%; }
  #blogNav ul.tags li.s1 { font-size: 1.0em; }
  #blogNav ul.tags li.s2 { font-size: 1.2em; }
  #blogNav ul.tags li.s3 { font-size: 1.3em; }
  #blogNav ul.tags li.s4 { font-size: 1.4em; }
  #blogNav ul.tags li.s5 { font-size: 1.6em; }
  #blogNav ul.tags li.s6 { font-size: 1.8em; }
  #blogNav ul.tags li.s7 { font-size: 1.9em; }
  #blogNav ul.tags li.s8 { font-size: 2.0em; }
  #blogNav ul.tags li.s9 { font-size: 2.1em; }
  #blogNav ul.tags li.s10 { font-size: 2.2em; }
  
/* SEND TO FRIEND
======================================= */ 
#articleSend { padding: 20px; }
 #articleSend div.article { margin: 0 0 10px; border-bottom: 1px solid #ccc; }
  #articleSend div.article p.eyebrow { margin: 0 0 3px; font-size: 1.1em; font-weight: normal; text-transform: uppercase; line-height: 120%; }
  #articleSend div.article h1 { color: #333; font-size: 2.6em; }
  #articleSend div.article p { font-size: 1.3em; font-weight: bold; }
  #articleSend div.article p.author { margin: 30px 0 3px; font-size: 1.2em; font-weight: normal; }
  #articleSend div.article p.date { color: #777; font-size: 1.1em; font-weight: normal; }
 #articleSend h2 { color: #b52129; font: bold 1.8em Tahoma,Verdana,sans-serif; }
 #articleSend fieldset { margin: 0; padding: 0; border: none; }
  #articleSend fieldset p { font-size: 1.1em; }
   #articleSend fieldset p label { float: left; width: 180px; margin: 0 -180px 0 0; }
   #articleSend fieldset p.message label { float: none; display: block; margin: 0 0 5px; }
   #articleSend fieldset p input { display: block; width: 170px; margin-left: 180px; }
   #articleSend fieldset p.message textarea { width: 420px; }
  #articleSend fieldset p.submit { width: 420px; text-align: right; }
  
#articleSent { padding: 20px; }
 #articleSent h2 { color: #b52129; font: bold 1.8em Tahoma,Verdana,sans-serif; }
 #articleSent p { font-size: 1.1em; }
  #articleSent p.article a { font: bold 1.2em Georgia,Verdana,sans-serif; }
 #articleSent div.recently-emailed { margin: 10px 0 0; padding: 10px 0 0; border-top: 1px solid #ccc; }
  #articleSent div.recently-emailed h3 { margin: 0 0 10px; color: #000; font: bold 1.2em Verdana,sans-serif; }
  #articleSent div.recently-emailed ol { font-size: 1.1em; }
  #articleSent p.more { display: block; margin: 0; font-size: 1em; }
   #articleSent p.more a { padding: 0 10px 0 0; background: url(../images/bullet-b.gif) 100% 60% no-repeat; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }

/* UPLOAD PHOTO
======================================= */ 
#uploadPhoto { }
 #uploadPhoto h2 { margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #ccc; color: #bd2129; font: bold 1.8em Verdana,sans-serif; }
 #uploadPhoto fieldset { margin: 0; padding: 0; border: none; }
 #uploadPhoto fieldset.first { margin-bottom: 15px; }
  #uploadPhoto fieldset legend { display: none; }
  #uploadPhoto fieldset p { font-size: 1.1em; }
  #uploadPhoto fieldset p.error { color: #ca0002; }
   #uploadPhoto fieldset p label { float: left; width: 100px; margin: 4px -100px 0 0; line-height: 1; }
   #uploadPhoto fieldset p input { display: block; width: 170px; margin-left: 100px; }
   #uploadPhoto fieldset p input.l { width: 360px; }
   #uploadPhoto fieldset p input.xl { width: 460px; }
   #uploadPhoto fieldset p input.datepicker { width: 100px; }
   #uploadPhoto fieldset p textarea { overflow: auto; width: 460px; height: 70px; margin-left: 100px; }
  #uploadPhoto fieldset div.double-a { overflow: hidden; width: 100%; }
   #uploadPhoto fieldset div.double-a p { display: inline; float: left; margin: 0 25px 0 0; padding: 0 0 10px; }
  #uploadPhoto fieldset div.double-b { overflow: hidden; width: 100%; }
   #uploadPhoto fieldset div.double-b p { float: left; padding-top: 1px; }
   #uploadPhoto fieldset div.double-b p.submit { padding-top: 0; padding-left: 20px; }
    #uploadPhoto fieldset div.double-b p.submit button { overflow: visible; padding: 0 20px; line-height: 14px; vertical-align: middle; }
  
#uploadPhotoList { }
 #uploadPhotoList h2 { margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #ccc; color: #bd2129; font: bold 1.8em Verdana,sans-serif; }
 #uploadPhotoList p { font-size: 1.1em; }
  #uploadPhotoList p.article a { font: bold 1.2em Georgia,Verdana,sans-serif; }
 #uploadPhotoList div.galleries { margin: 0 0 10px; padding: 10px 0 0; background: url(../images/sep-e.gif) 50% 0 no-repeat; }
  #uploadPhotoList div.galleries ul { list-style: none; width: 600px; margin: 0 0 5px -30px; padding: 0; }
   #uploadPhotoList div.galleries ul li { display: inline; float: left; width: 120px; margin: 0 0 10px 30px; font-size: 1.1em; line-height: 120%; }
    #uploadPhotoList div.galleries ul li span { display: block; margin: 0 0 3px; background: #eee; }
     #uploadPhotoList div.galleries ul li span img { display: block; margin: 0 auto; }
    #uploadPhotoList div.galleries ul li a { display: block; font-weight: bold; }
  #uploadPhotoList h3 { margin-bottom: 8px; color: #bd2129; font: bold 1.4em Verdana,sans-serif; }
 #uploadPhotoList p.more { display: block; margin: 0; font-size: 1em; }
  #uploadPhotoList p.more a { padding: 0 10px 0 0; background: url(../images/bullet-b.gif) 100% 60% no-repeat; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
  
/* PHOTO GALLERY
======================================= */ 
#doubleHeader { display: inline; float: left; width: 630px; margin: 0 0 0 10px; padding: 0 0 10px; background: #fff; }
#doubleHeader.regional { padding: 0; }
 #doubleHeader h1 { padding: 0 0 10px; border-bottom: 1px solid #ccc; color: #b92229; font: bold 1.8em Verdana,sans-serif; }

#secondaryColumn.doubleheader,
body.switch #secondaryColumn.doubleheader { margin-top: -4.8em; }

div.galleryItem { position: relative; min-height: 77px; margin: 0 0 25px; padding-left: 135px; }
 div.galleryItem h2 { margin: 0 0 5px; font: bold 1.4em Verdana,sans-serif; }
 div.galleryItem p.img { position: absolute; left: 0; top: 0; }
 div.galleryItem p { margin: 0; font-size: 1.1em; line-height: 120%; }
 
.photoNews { }
 .photoNews h1 { margin: 0 0 3px; padding: 0; font-size: 1.6em; }
 .photoNews p.img { margin: 0; }
 .photoNews h2 { margin: 0 0 2px; font: bold 1.4em Verdana,sans-serif; }
 .photoNews p { font-size: 1.1em; line-height: 120%; }
 .photoNews p.date { color: #666; font-size: 1.0em; }
 .photoNews fieldset { margin: 0 0 10px; padding: 0; border: none; }
  .photoNews fieldset legend { display: none; }
  .photoNews fieldset label { position: absolute; left: -10001em; }
  .photoNews fieldset select { width: 130px; vertical-align: middle; }
  .photoNews button { position: relative; width: 24px; height: 17px; margin: 0 4px; border: none; background: url(../images/b-go2.gif) no-repeat; vertical-align: middle; text-align: left; text-indent: -10001em; cursor: pointer; }

#specialsBox { margin-top: 10px; padding-top: 10px; }
  
.boxBeC { padding: 10px 10px 5px; background: #000; }
 .boxBeC img.mainImg { display: block; margin: 0 auto 5px; }
 .boxBeC h2 { margin: 0 0 1px; }
  .boxBeC h2 img { display: block; }
 .boxBeC p { color: #f37020; font-size: 1.1em; line-height: 130%; }
  .boxBeC p a { color: #f37020; font-weight: bold; }

/* DAY IN PAGE
======================================= */
#dayInPageHeader { position: relative; margin: 0 0 20px; padding: 5px 10px 0; }
 #dayInPageHeader h1 { margin: 0 0 5px; color: #7a7b7a; font: bold 2.8em Verdana,sans-serif; }
 #dayInPageHeader p.date { font-size: 1.4em; }
 #dayInPageHeader form { position: absolute; right: 10px; top: 38px; text-align: right; }
  #dayInPageHeader form p { display: inline; padding: 0 5px 0 0; }
  #dayInPageHeader form fieldset { padding: 0; border: none; }
   #dayInPageHeader form fieldset label { position: absolute; left: -10001em; }
   #dayInPageHeader form fieldset p,
   #dayInPageHeader form fieldset select { vertical-align: middle; }
   #dayInPageHeader form fieldset button { position: relative; width: 24px; height: 17px; margin: 0 1px; border: none; background: url(../images/b-go2.gif) no-repeat; vertical-align: middle; text-align: left; text-indent: -10001em; cursor: pointer; }
 #dayInPageHeader p.sections { margin: 0 -10px; padding: 10px 10px; border: 1px solid #ccc; border-width: 1px 0; background: #fff; font-size: 1.1em; }
 
#dayInPageHeader.alternative { background: #00adef; }
 #dayInPageHeader.alternative h1 { color: #fff; }
 #dayInPageHeader.alternative p.date { color: #fff; }
 #dayInPageHeader.alternative form fieldset button { background-image: url(../images/b-go3.gif); }
 
ul.icons { list-style: none; margin: 0 0 15px; padding: 0; }
 ul.icons li { margin: 0 0 3px; padding: 0 0 0 20px; background: url(../images/bullet-d.gif) 4px 5px no-repeat; line-height: 120%; }
 ul.icons li.video { background: url(../images/i_video.gif) 0 1px no-repeat; }
 ul.icons li.podcast { background: url(../images/i_podcast.gif) 1px 1px no-repeat; }
 ul.icons li.portfolio { background: url(../images/i_portfolio4.gif) 1px 1px no-repeat; }
 ul.icons li.photos { background: url(../images/i_photos.gif) 0 2px no-repeat; }
 
#dayNews { padding: 0 10px; }
 #dayNews h2 { margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px solid #ccc; color: #bd2129; font: bold 1.4em Verdana,sans-serif; text-decoration: uppercase; }
 #dayNews h3 { margin: 0 0 5px; padding: 0; color: #333; font: bold 1.2em Verdana,sans-serif; }
 #dayNews ul {  }
  #dayNews ul li { font-size: 1.2em; }
  
/* POLL RESULTS */
#pollResults { }
 #pollResults p.info { margin: -10px 0 25px; }
 #pollResults ul.pollResults { margin: 0 0 25px; font-size: 1.2em; }
  #pollResults ul.pollResults li { margin: 0 0 0px; clear:both;}
   #pollResults ul.pollResults li span { font-weight: bold; clear:both; display:block; width:auto; margin-bottom:2px; }
   #pollResults ul li img { clear:both; display:block; border:0px solid #000; margin-bottom:10px;}
  
.tiny { font-size: 0.9em; }

/* REGIONAL
======================================= */
body.regional #secondaryColumn.doubleheader { margin-top: -3.0em; }
#contactUs { }
#contactUs.bBorder { padding-bottom: 0; }
 #contactUs h2 { overflow: hidden; height: 10px; background: url(../images/h-contact-us.gif) no-repeat; text-indent: -10001em; }
 #contactUs p { font-size: 1.1em; line-height: 120%; }
  #contactUs p abbr { border: none; }
  
/* GOING OUT 
======================================= */
body.entertainment #content.goingout #secondaryColumn { margin-top: -23em; padding-top: 5px; }

#videoPreview { margin: 10px 0; padding: 0; }
 #videoPreview h2 { margin: 0 0 3px; }
 #videoPreview p.subheader { width: 90%; margin: 0 0 4px; font-weight: bold; font-size: 1.1em; }
 #videoPreview ol { margin: 0 0 10px; padding: 0 0 0 20px; }
  #videoPreview ol li { margin: 0 0 3px; font-size: 1.1em; }
 #videoPreview p.more { font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
  #videoPreview p.more a { padding: 0 8px 0 0; background: url(../images/bullet-b.gif) 100% 55% no-repeat; }
  
#stayingIn { }
 #stayingIn h2 { margin: 0 0 1px; }
 #stayingIn p.subheader { margin: 0 0 2px; font-size: 1.2em; font-weight: bold; line-height: 120%; }
 #stayingIn p { font-size: 1.1em; line-height: 120%; }
  
#goingOutSearchTop { float: left; width: 646px; padding: 0 0 20px; border-bottom: 5px solid #464646; }
#goingOutSearchBottom { position: relative; width: 646px; margin: 0 -10px -25px; padding: 0 0 15px; border-top: 5px solid #464646; }
div.goingOutSearch { background: #d7e9f7; }
 div.goingOutSearch p.topAd { margin: 0; }
  div.goingOutSearch p.topAd img { display: block; margin: 0 auto; }
 div.goingOutSearch h2 { margin: 0 0 12px 0; padding: 2px 10px 2px; background: #d241ab; color: #fff; font: bold 1.6em Arial,Tahoma,sans-serif; text-transform: lowercase; letter-spacing: 0.3px; }
 div.goingOutSearch form { display: block; position: relative; padding: 10px 20px 0; }
  div.goingOutSearch form p { overflow: hidden; margin: 0 0 15px; font-size: 1.1em; }
  div.goingOutSearch form p.links { position: absolute; right: 20px; top: 15px; }
   div.goingOutSearch form p label { float: left; width: 100px; margin: 3px 0 0; vertical-align: middle; }
   div.goingOutSearch form p strong.label { float: left; width: 100px; margin: 3px 0 0; }
   div.goingOutSearch form p select { display: inline; float: left; width: 100px; margin: 0 20px 0 0; }
   div.goingOutSearch form p input { vertical-align: middle; }
   div.goingOutSearch form p.checkboxes label { float: none; width: auto; margin: 0 10px 0 0; }
  div.goingOutSearch form p.submit { overflow: hidden; width: 420px; margin: 0; text-align: right; }
   div.goingOutSearch form p.submit button { float: right; overflow: visible; width: 59px; height: 19px; border: none; background: url(../images/b_res_search.gif) no-repeat; text-indent: -10001em; cursor: pointer; }
  div.goingOutSearch form p .s { width: 70px; }	
  div.goingOutSearch form p .l { width: 130px; }
  div.goingOutSearch form p .xl { width: 180px; }
 
#enteSearchWrap { position: relative; width: 646px; margin: -20px -10px 0; padding: 0; }
 #enteSearchMain { float: left; width: 445px; padding: 10px 12px 0 10px; border-right: 1px solid #ccc; }
  #enteSearchMain div.resultsInfo { margin: 0 0 10px; padding: 0; border: none; }
   #enteSearchMain div.resultsInfo p.first em { display: block; margin: 6px 0 0; }
  #enteSearchMain div.resultsPaging { padding: 0; }
   #enteSearchMain div.resultsPaging p { color: #333; }
   #enteSearchMain div.resultsPaging ul.complexPaging li { padding: 0 2px; }
 #enteSearchSide { float: left; width: 160px; margin: 0 0 0 -1px; padding: 0 0 0 9px; border-left: 1px solid #ccc; }
  #enteSearchSide p { font-size: 1.1em; line-height: 130%; }
  #refineSearch { margin: 10px 0; padding: 0 10px 1px; background: #e7f7ff; }
   #refineSearch h2 { margin: 0 -10px 5px; padding: 3px 10px; background: #7bb5e7; color: #fff; font: 1.8em Verdana,sans-serif; }
   #refineSearch h3 { margin: 0 0 5px; color: #f77324; font: bold 1.2em Verdana,sans-serif; }
    #refineSearch ul li { font-size: 1.1em; }
     #refineSearch ul li a { }
      #refineSearch ul li a span { color: #898988; }
   #refineSearch p.more { font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
    #refineSearch p.more a { padding: 0 8px 0 0; background: url(../images/bullet-b.gif) 100% 55% no-repeat; }
  #readerRecommends { margin: 0 0 5px; }
   #readerRecommends ol { margin: 0 0 10px; padding: 0 0 0 20px; }
    #readerRecommends ol li { margin: 0 0 4px; font-size: 1.1em; }
	
  div.refineSearch { margin: 10px 0; padding: 0 10px 1px; background: #e7f7ff; }
   div.refineSearch h2 { margin: 0 -10px 5px; padding: 3px 10px; background: #7bb5e7; color: #fff; font: 1.8em Verdana,sans-serif; }
   div.refineSearch h3 { margin: 0 0 5px; color: #f77324; font: bold 1.2em Verdana,sans-serif; }
    div.refineSearch ul li { font-size: 1.1em; }
     div.refineSearch ul li a { }
      div.refineSearch ul li a span { color: #898988; }
   div.refineSearch p.more { font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
    div.refineSearch p.more a { padding: 0 8px 0 0; background: url(../images/bullet-b.gif) 100% 55% no-repeat; }


div.enteResults { margin: 0 0 5px; }
 div.enteResults div.vevent, div.enteResults div.tvevent { position: relative; margin: 0 0 15px; padding: 0 0 0 20px; font-size: 1.1em; }
 div.enteResults div.tvevent { margin:0 0 3px; padding:3px 0 4px 46px; background: #ebebeb;}
 .filmInfo { background: url(../images/tv-film-background.gif) no-repeat; }
  div.enteResults div.vevent p, div.enteResults div.tvevent p{ margin: 0 0 2px; line-height: 120%; }
  div.enteResults div.tvevent p a, div.enteResults div.tvevent span.progName { font-weight:bold; }
  div.enteResults div.vevent h2, div.enteResults div.tvevent  h2{ margin: 0 0 3px; font: bold 1.27em Verdana, sans-serif; }
   div.enteResults div.vevent p span.counter { position: absolute; left: 0; top: 0; font: bold 1.2em Verdana,sans-serif; }
   div.enteResults div.tvevent p span.time { position: absolute; left: 0; top: 0; padding:3px 0 0 2px; font: normal 1em Verdana,sans-serif; }
   div.enteResults div.vevent p a.category, div.enteResults div.tvevent p a.category{ color: #f68635; font-size: 0.91em; text-transform: uppercase; text-decoration: underline; }
   div.enteResults div.tvevent span.channel,div.enteResults div.tvevent span.channel a { font-weight:normal; color:#999999; font-size: 0.91em; text-decoration:underline;}
   div.enteResults div.vevent p abbr,div.enteResults div.tvevent p abbr { border: none; }
   
#goingOutStories { padding: 0 20px; }
 #goingOutStories h1 { margin: 0 -20px 20px; padding: 2px 10px 2px; background: #88cc33; color: #fff; font: bold 1.6em Arial,Tahoma,sans-serif; text-transform: lowercase; letter-spacing: 0.3px; }
 #goingOutStories div.hreview { overflow: hidden; margin: 0 0 10px; }
  #goingOutStories div.hreview h3 { margin: 0 0 10px; color: #fd7224; font: bold 1.2em Verdana,sans-serif; text-transform: uppercase; }
  #goingOutStories div.hreview p { font-size: 1.1em; line-height: 130%; }
  #goingOutStories div.hreview p.dateloc { margin: 0 0 2px; }
  #goingOutStories div.hreview p.additional { margin: 0 0 2px; font-size: 0.9em; font-weight: bold; text-transform: uppercase; }  
  #goingOutStories div.hreview h2 { margin: 0 0 2px; color: #333; font: bold 1.4 Verdana,sans-serif; }
  #goingOutStories div.hreview h4 { margin: 0 0 3px; font: 1.2em Verdana,sans-serif; }
  #goingOutStories div.hreview p.right { display: inline; float: right; margin: 0 0 3px 10px; }
  #goingOutStories div.hreview p.left { display: inline; float: left; margin: 0 10px 3px 0; }
  
.flowL { float: left; width: 646px; }
.flowR { float: right; }

#cinemaDetails { }
 #cinemaDetails h2 { margin: 0 0 3px; color: #be3336; font: italic bold 1.4em Verdana,sans-serif; }
 #cinemaDetails div.box { margin: 0 10px 5px; padding: 5px 5px 1px; background: #ebf4fb; }
  #cinemaDetails div.box h1 { margin: 0 0 2px; color: #f68f51; font: bold 1.4em Verdana,sans-serif; text-transform: uppercase; }
   #cinemaDetails div.box h1 a { color: #f68f51; text-decoration: underline; }
   #cinemaDetails div.box h1 a:hover { text-decoration: none; }

#cinemaListing { margin: 10px 0 20px; }
 #cinemaListing div.cinema { position: relative; padding: 0 0 0 30px; }
 #cinemaListing.single div.cinema { margin-left: 10px; padding-left: 0; }
  #cinemaListing div.cinema h2 { margin: 0 0 3px; color: #f68f52; font: 1.2em Verdana,sans-serif; text-transform: uppercase; }
   #cinemaListing div.cinema h2 a { color: #f68f52; text-decoration: underline; }
   #cinemaListing div.cinema h2 a:hover { text-decoration: none; }
   #cinemaListing div.cinema h2 em { position: absolute; left: 0; font-style: normal; font-weight: bold; color: #333; }
  #cinemaListing div.cinema p.subheader { font-size: 1.1em; font-weight: bold; }
  #cinemaListing div.cinema ol { list-style: none; margin: 0; padding: 0; }
   #cinemaListing div.cinema ol li { overflow: hidden; position: relative; margin: 0 0 10px; padding: 0 0 0 55px; }
    #cinemaListing div.cinema ol li h3 { float: left; width: 150px; margin: 0 -150px 0 0; font: 1.1em Verdana,sans-serif; }
     #cinemaListing div.cinema ol li h3 a { text-decoration: underline; }
     #cinemaListing div.cinema ol li h3 em { color: #9c9c9b; font-style: normal; }
    #cinemaListing div.cinema ol li p.rating-wrap { position: absolute; left: 0; top: 3px; width: 39px; height: 8px; font: 1px/1px sans-serif; background: url(../images/stars-mini.png) 0 0 no-repeat; text-indent: -10001em; }
     #cinemaListing div.cinema ol li p.rating-wrap strong { position: absolute; left: 0; top: 0; width: 39px; height: 8px; background: url(../images/stars-mini.png) 0 -9px no-repeat; }
     #cinemaListing div.cinema ol li p.rating-wrap strong.r1 { width: 7px; }
     #cinemaListing div.cinema ol li p.rating-wrap strong.r2 { width: 15px; }
     #cinemaListing div.cinema ol li p.rating-wrap strong.r3 { width: 23px; }
     #cinemaListing div.cinema ol li p.rating-wrap strong.r4 { width: 31px; }
     #cinemaListing div.cinema ol li p.rating-wrap strong.r5 { width: 39px; }
    #cinemaListing div.cinema ol li ul { list-style: none; margin: 0 0 0 160px; padding: 0; }
     #cinemaListing div.cinema ol li ul li { margin: 0; padding: 0; font-size: 1.1em; line-height: 130%; }
	 
ul.list-a { list-style: none; margin: 0 0 10px; padding: 0; }
 ul.list-a li { margin: 0 0 3px; }
  ul.list-a li a { }
   ul.list-a li a span { color: #aaa; }
   
#articleAuthor { font: italic 1em Georgia,Verdana,Tahoma,sans-serif; }

#photoPop { position: relative; margin: 0; padding: 10px; border: 5px solid #ccc; border-width: 5px 5px 0; }
* html #photoPop { height: 1%; }
 #photoPop div.logo { float: right; margin: 3px 0 0; }
 #photoPop h1 { padding: 0 5px; color: #333; font: bold 1.8em Verdana; }
 #photoPop p { margin: 0; padding: 0 5px; font-size: 1.1em; }
 #photoPop hr { margin: 10px 0; background-color: #ccc; height: 1px; border: 0; color:#ccc; clear:both; }
 #photoPop div.wrapper { overflow: hidden; width: 100%; }
  #photoPop p.more { float: right; font-size: 1em; text-transform: uppercase; }
  #photoPop div.advert { float: left; margin: 0; text-align: left; }
#photoDetails { zoom: 1; padding: 10px 10px 20px; text-align: center; border: 5px solid #ccc; border-width: 0 5px; }
 #photoDetails p { margin: 0; text-align: left; }
 #photoDetails p.caption { float: left; font-size: 1em; text-transform: uppercase;  }
 #photoDetails ul.complexPaging { float: right; width: auto; margin: 0 0 10px 20px; padding: 0; text-transform: uppercase; }
  #photoDetails ul.complexPaging li { font-size: 1em; }
 #photoDetails img { display: block; clear: both; float: none; margin: 10px auto; border: 4px solid #ccc; }
 #photoDetails p.desc { text-align:left; margin-bottom:2em; }
#leaderboard { margin: -22px 0 0; padding: 10px 10px 0; border: 5px solid #ccc; border-width: 1px 5px 5px; background: #fff; text-align: center; }
* html #leaderboard { height: 1%; }

#advancedSearch { padding: 15px; border: 1px solid #cfcfcf; background: #f6f6f7; }
 #advancedSearch h2 { margin: 0 0 20px; color: #b21f2b; font: bold 1.8em Verdana,sans-serif; }
 #advancedSearch fieldset { padding: 0; background: none; border: none; font-size: 1.1em; }
  #advancedSearch fieldset legend { display: none; }
  #advancedSearch fieldset div { margin: 0 0 10px; padding: 0 0 0 150px; }
  #advancedSearch fieldset div.subdates { margin-top: 25px; }
  #advancedSearch fieldset div.submit { margin-top: 25px; }
   #advancedSearch fieldset div div { margin: 0; padding: 0; }
   #advancedSearch fieldset div label,
   #advancedSearch fieldset div span.label { display: inline; float: left; width: 150px; margin: 0 0 0 -150px; font-weight: bold; }
   #advancedSearch fieldset div.radios span { display: block; margin-bottom: 5px; }
   #advancedSearch fieldset div.radios span.label { display: inline; margin-bottom: 0; }
    #advancedSearch fieldset div.radios span label { float: none; width: auto; margin: 0; font-weight: normal; }
    #advancedSearch fieldset div.radios span input { }
   #advancedSearch fieldset div.radios div.dates { padding: 5px 0 0 15px; width: 300px; font-size: 0.91em; }
    #advancedSearch fieldset div.radios div.dates div { width: 100%; }
    #advancedSearch fieldset div.radios div.dates span { margin: 3px 0; }
    #advancedSearch fieldset div.radios div.dates label { display: none; position: absolute; left: -10001em; top: -10001em; }
 #advancedSearch input.m { width: 250px; }
 #advancedSearch select.m { width: 254px; }
 #advancedSearch button { overflow: visible; margin: 0; padding: 0; border: none; background: none; }
 
 /* COLUMNIST PROMO BOX 
 ======================================= */
div.columnistPromo { width: 304px; margin: 12px 0; background: #ccc url(../images/indypromo-side-lt.png) 0 0 no-repeat; color: #464646; }
* html div.columnistPromo { background-image: url(../images/indypromo-side-lt-ie.png); }
 div.columnistPromo blockquote { min-height: 106px; margin: 0; padding: 0 0 0 15px; background: url(../images/indypromo-side-lb.png) 0 100% no-repeat; }
 * html div.columnistPromo blockquote { background-image: url(../images/indypromo-side-lb-ie.png); }
  div.columnistPromo blockquote p.image { margin: 0; float: right; }
   div.columnistPromo blockquote p.image img { float: left; }
  div.columnistPromo blockquote p.cite { margin: 0; padding: 10px 0; color: #fff; font: bold 1.8em Georgia,sans-serif; }
   div.columnistPromo blockquote p.cite a { color: #464646; }
   div.columnistPromo blockquote p.cite a:hover { color: #000; }
 div.columnistPromo div.cite-author { width: 100%; background: url(../images/indypromo-jinx.png) no-repeat; }
  div.columnistPromo div.cite-author p { margin: 0; padding: 6px 10px 8px 70px; color: #f46f20; font-size: 0.9em; }
   div.columnistPromo div.cite-author p strong { font-size: 1.22em; text-transform: uppercase; }
   div.columnistPromo div.cite-author p a { color: #f46f20; }
    div.columnistPromo div.cite-author p strong a { color: #f46f20; }
    div.columnistPromo div.cite-author p span a { color: #000; }
	
div.columnistPromo-b { background-color: #f37020; color: #fff; }
   div.columnistPromo-b blockquote p.cite a { color: #eee; }
   div.columnistPromo-b blockquote p.cite a:hover { color: #fff; }

#tertiaryColumn div.columnistPromo { width: 160px; background-image: url(../images/indypromo-top.png); background-position: 0 0; }
* html #tertiaryColumn div.columnistPromo { background-image: url(../images/indypromo-top-ie.png); }
 #tertiaryColumn div.columnistPromo blockquote { min-height: 85px; padding: 0 5px 0 10px; background: url(../images/indypromo-bottom.png) 0 100% no-repeat; }
 * html #tertiaryColumn div.columnistPromo blockquote { background-image: url(../images/indypromo-bottom-ie.png); }
  #tertiaryColumn div.columnistPromo blockquote p.image { display: inline; margin: 15px 5px 0 5px; }
   #tertiaryColumn div.columnistPromo blockquote p.image img { border: 1px solid #eee; }
  #tertiaryColumn div.columnistPromo blockquote p.cite { font-size: 1.4em; } 
 #tertiaryColumn div.columnistPromo div.cite-author { width: 100%; background-position: -25px 0; }
  #tertiaryColumn div.columnistPromo div.cite-author p { padding-left: 44px; }
   #tertiaryColumn div.columnistPromo div.cite-author p span { display: none; }
   
#tertiaryColumn div.columnistPromo-b { background-color: #f37020 ; color: #fff; }
   #tertiaryColumn div.columnistPromo-b blockquote p.cite a { color: #eee; }
   #tertiaryColumn div.columnistPromo-b blockquote p.cite a:hover { color: #fff; }
   
/* MOST POPULAR
======================================= */
h2.a { margin: 10px 0 15px; color: #b82129; font: bold 1.8em/1.2 Tahoma,Verdana,sans-serif; }
div.popular-list { margin: 0 0 20px; }
 div.popular-list h2 { margin: 10px 0; padding: 0 0 5px; border-bottom: 1px solid #ccc; color: #b82129; font: bold 1.8em/1.2 Tahoma,Verdana,sans-serif; }
  div.popular-list h2 img { vertical-align: middle; }
 div.popular-list h3 { overflow: hidden; width: 100%; background: url(../images/sep-h.gif) 0 100% repeat-x; color: #b82129; font: bold 1.2em/1.2 Tahoma,Verdana,sans-serif; }
  div.popular-list h3 span { float: left; padding: 2px 10px; border: 1px solid #ccc; border-bottom-color: #fff; background: #fff; }
  div.popular-list h3 a { color:#b82129;}
 div.popular-list ol { margin-top: 0; margin-bottom: 15px;}
  div.popular-list ol li { margin: 0 0 3px; font-size: 1.1em; line-height: 1.4; }
  
div.popular-row { overflow: hidden; width: 100%; }
 div.popular-row div.popular-list { float: right; width: 47.5%; margin: 0; }
 div.popular-row div.first { float: left; }

/* NEW/UPDATED
======================================= */ 
#root p.updates { overflow: hidden; width: 100%; margin: 0 0 5px; padding: 0; background: #f3f3f3; color: #777; font-size: 10px; line-height: 1; }
 #root p.updates strong { display: inline; float: left; padding: 2px 5px; background: #ba2121; color: #fff; text-transform: uppercase; }
 #root p.updates span { float: left; padding: 2px 5px; background: #fff; }
#otherStories p.updates { margin: 10px 0 -7px; }
#topStories.section #otherStories p.updates { margin: 0 0 5px; }

/* STORIES SLIDER
======================================= */ 
div.storiesSlider { margin: 0 0 10px; padding: 0 0 2px; border: 1px solid #c8d7e3; border-width: 2px 1px 1px; background: #e4edf1; }
 div.storiesSlider h2 { margin: 0 0 5px; padding: 6px 12px; border-bottom: 1px solid #c8d7e3; color: #333; font: bold 1.4em/1 Arial, Helvetica, sans-serif; text-transform: uppercase; }
 div.storiesSlider p.index { position: relative; width: 100%; margin: 0; padding: 8px 0 7px; background: #fff url(../images/bg-a.gif) repeat-x; color: #777; font-size: 0.9em; line-height: 1; text-align: center; font-weight: bold; }
  div.storiesSlider p.index strong { font-weight: normal; }
  div.storiesSlider p.index span { display: none; }
  div.storiesSlider p.index a { display: block; position: absolute; top: 7px; height: 9px; padding: 0 0 1px; color: #326293; text-align: left; outline: none; }
  div.storiesSlider p.index a:active,
  div.storiesSlider p.index a:focus { text-decoration: none; }
  div.storiesSlider p.index a.prev { left: 12px; padding-left: 18px; background: url(../images/i-play-left.gif) 0 100% no-repeat; }
  div.storiesSlider p.index a.next { right: 12px; padding-right: 18px; background: url(../images/i-play-right.gif) 100% 100% no-repeat; }
 div.storiesSlider div.stories { padding: 0 12px; }
  div.storiesSlider div.story { overflow: hidden; width: 100%; margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px dotted #aaa; }
   div.storiesSlider div.story h4 { color: #333; margin: 0; font: bold 1em/1.2 Verdana,sans-serif; }
    div.storiesSlider div.story h4 a { color: #333; }
   div.storiesSlider div.story h3 { margin: 0 0 7px; color: #326293; font: bold 1.2em Verdana,sans-serif; }
   div.storiesSlider div.story p {  }
   div.storiesSlider div.story p.left { display: inline; float: left; margin: 0 10px 0 0; }
   div.storiesSlider div.story p.right { display: inline; float: right; margin: 0 0 0 10px; }
    div.storiesSlider div.story p.image img { border: 1px solid #fff; }

/* TOPICS PAGE
======================================= */ 
#topics { }
 #topics div.header { }
  #topics div.header h1 { margin: 0 0 5px; color: #333; font-size: 2.6em; }
  #topics div.header p { font-size: 1.2em; line-height: 1.2; }
 #topics div.lead { padding: 15px 0 5px; border-top: 1px solid #ccc; }
  #topics div.lead p.image { }
  #topics div.lead p.left { float: left; margin: 0 10px 3px 0; }
  #topics div.lead p.right { float: right; margin: 0 0 3px 10px; }
  #topics div.lead p { font-size: 1.3em; line-height: 1.2; }
 #topics div.topics { overflow: hidden; width: 100%; padding: 20px 0 0; border-top: 4px solid #ccc; }
  #topics div.topics div.main { float: left; width: 390px; }
   #topics div.topics div.main h2 { margin: 15px 0 20px; padding: 4px 0; border-bottom: 1px solid #ccc; color: #000; font: bold 1.4em/1.2 Arial,Helvetica,sans-serif; letter-spacing: 1px; text-transform: uppercase; }
    #topics div.topics div.main h2 span { padding: 0 15px 0 0; background: url(../images/bullet-c.gif) 100% 50% no-repeat; }
   #topics div.topics div.main div.topic { overflow: hidden; width: 100%; margin: 0 0 5px; }
    #topics div.topics div.main div.topic p.image { margin: 0; }
     #topics div.topics div.main div.topic p.image img { display: block; border: 1px solid #cecbd4; }
    #topics div.topics div.main div.topic p.left { display: inline; float: left; margin: 0 10px 0 0; }
    #topics div.topics div.main div.topic p.right { display: inline; float: right; margin: 0 0 0 10px; }
    #topics div.topics div.main div.topic h3 { margin: 0 0 3px; font-size: 1.3em; font-weight: bold; }
    #topics div.topics div.main div.topic p.info { margin: -2px 0 3px; color: #959595; font-size: 0.9em; }
    #topics div.topics div.main div.topic p { margin: 0 0 7px; font-size: 1.1em; line-height: 1.2; }
   #topics div.topics div.main p.inform { border-bottom: 4px solid #ccc; }
    #topics div.topics div.main p.inform img { display: block; margin: 0 0 0 -9px; }
  #topics div.topics div.side { float: right; width: 220px; }
   #topics div.topics div.side div.section { margin: 0 0 10px; padding: 0 12px 2px; border: 1px solid #ccc; border-width: 1px 1px 3px; }
    #topics div.topics div.side div.section h2 { position: relative; margin: -1px -13px 8px; padding: 5px 13px; border-bottom: 1px solid #ccc; background: #034b8e; color: #fff; font: bold 1em/1.2 Verdana,sans-serif; }
    #topics div.topics div.side div.audio h2 { background-color: #034b8e; }
    #topics div.topics div.side div.video h2 { background-color: #333; }
    #topics div.topics div.side div.blogs h2 { background-color: #ba222a; }
    #topics div.topics div.side div.section ul { list-style: none; margin: -5px 0 5px; padding: 0; }
     #topics div.topics div.side div.section ul li { padding: 5px 0 5px 20px; border-top: 1px dotted #ccc; background-repeat: no-repeat; background-position: 0 8px; color: #959595; font-size: 0.9em; }
     #topics div.topics div.side div.audio ul li { background-image: url(../images/i-related-audio.gif); }
     #topics div.topics div.side div.video ul li { background-image: url(../images/i-related-video.gif); }
     #topics div.topics div.side div.blogs ul li { background-image: url(../images/i-related-blogs.gif); }
     #topics div.topics div.side div.section ul li.first { border: none; }
      #topics div.topics div.side div.section ul li a { font-size: 1.22em; line-height: 1.2; }
 #topics h2.a { margin: 0 0 10px; }
 #topics div.popular-row div.popular-list { float: left; width: 31%; padding: 0 2% 0 0; }
 
/* EDITORS SLIDER
======================================= */ 
#editorsSlider { position: relative; width: 100%; margin: 0 0 10px; padding: 2px 0 3px; border-top: 3px solid #ccc; border-bottom: 3px solid #ccc; }
 #editorsSlider h2 { height: 22px; margin: 0 0 5px; padding: 0 30px 0 0; border-bottom: 1px solid #ccc; background: url(../images/h-editors-choice.gif) 0 50% no-repeat; color: #b22; font: bold 1.2em/22px Verdana,sans-serif; text-transform: uppercase; text-indent: -10001em; }
 #editorsSlider ul.paging { position: absolute; right: 0; top: 3px; list-style: none; margin: 0; padding: 0; }
  #editorsSlider ul.paging li { display: inline; float: left; margin: 0 0 0 1px; padding: 0; }
   #editorsSlider ul.paging li a { overflow: hidden; float: left; width: 17px; height: 15px; border: 1px solid #cecece; background: #fff url(../images/editorsControl.gif) no-repeat; text-indent: -10001em; }
   #editorsSlider ul.paging li a:hover { background-color: #e5e5e5; }
   #editorsSlider ul.paging li.prev a { background-position: -10px -4px; }
   #editorsSlider ul.paging li.next a { background-position: 3px -4px; }
   #editorsSlider ul.paging li.pause a { background-position: 3px -48px; }
   #editorsSlider ul.paging li.pause a.active { background-color: #e5e5e5; }
 #editorsSlider div.slidesWrap { position: relative; overflow: hidden; list-style: none; width: 100%; margin: 0; padding: 0; }
  #editorsSlider ul.slides { list-style: none; margin: 0; padding: 0; }
   #editorsSlider ul.slides li { float: left; width: 62px; padding: 7px; background: #fff; font-size: 1em; }
   .twoCol #editorsSlider ul.slides li { padding-left: 6px; }
   #editorsSlider ul.slides li.over { background: #eaeaea; }
	#editorsSlider ul.slides li br { display: none; }
	#editorsSlider ul.slides li img { display: block; margin: 0 -1px 1px 0; border: 1px solid #fff; }
	#editorsSlider ul.slides li a { display: block; font-weight: bold; }
	#editorsSlider ul.slides li a:hover { text-decoration: none; }
	
/* HORSE RACING
======================================= */ 
#racingBox { }
 #racingBox h2 { font-size: 1.2em; }
 #racingBox h3 { margin: 0 0 2px; color: #333; font: bold 1.2em Verdana,sans-serif; }
 #racingBox p { font-size: 1.1em; line-height: 1.3; }
 #racingBox p.weighed { margin: 0; padding: 2px 5px 2px 25px; background: url(../images/i-checkred.png) 0 50% no-repeat; color: #b22; font-size: 1.1em; font-weight: bold; }
 #racingBox div.table { margin: 0 -11px 10px; padding: 0; border-top: 1px solid #ccc; }
  #racingBox div.table table { border-collapse: collapse; border-bottom: 1px solid #ccc; }

table.results { width: 100%; border-spacing: 0; border-width: 1px 0; }
 table.results thead { }
  table.results thead tr { background: url(../images/gwc/thead-a.gif) 0 1px repeat-x; }
    table.results thead tr th { padding: 5px 0 5px 11px; color: #f0f0f0; text-align: left; }
     table.results thead tr th a { color: #f0f0f0; font-weight: normal; }
 table.results tbody { }
  table.results tbody tr { }
  table.results tbody tr.alt { background: #e1e8ff; }
  table.results tbody tr.alt-b { background: #f0f0f0; }
   table.results tbody tr.alt-b a { color: #888; }
   table.results tbody tr.alt-b a:hover { color: #444; }
   table.results tbody tr td { padding: 5px 0 5px 11px; border-left: 1px solid #fff; vertical-align: top; }

#horse-racing { }
 #horse-racing div.breakingTicker { margin: 0 0 10px; background: none; border-top-color: #ccc; border-bottom-width: 1px; }
 #horse-racing h2.main { padding: 0 0 10px; border-bottom: 1px solid #ccc; color: #b22; font: bold 1.8em Verdana,sans-serif; }
 #horse-racing form.filter { float: right; margin: 0; padding: 0 15px 0 0; }
  #horse-racing form.filter fieldset { float: left; margin: 0; padding: 1px 0 0; border: none; text-align: right; }
   #horse-racing form.filter fieldset legend { display: none; }
   #horse-racing form.filter fieldset label { display: none; }
   #horse-racing form.filter fieldset button { overflow: visible; padding: 0 10px; }
 #horse-racing div.event { padding: 0 20px; }
  #horse-racing div.event p { margin: 0 0 2px; font-size: 1.3em; line-height: 1.2; }
  #horse-racing div.event h1 { margin: 0 0 10px; color: #333; font-size: 2.6em; }
 #horse-racing div.tabbedContainer { }
  #horse-racing div.tabbedContainer ul.anchors { }
   #horse-racing div.tabbedContainer ul.anchors li.first { display: inline; margin-left: 20px; }
  #horse-racing h3 { margin: 0 0 3px; color: #333; font-size: 2.6em; }
  #horse-racing h4 { margin: 0 0 8px; color: #333; font: bold 1.3em Verdana,sans-serif; }
  #horse-racing div.hour-info { margin: 0 0 5px; padding: 0 14px; }
   #horse-racing div.hour-info p { font-size: 1.1em; line-height: 1.3; }
   #horse-racing div.hour-info p.time { padding: 0; color: #0053a1; text-align: right; }
    #horse-racing div.hour-info p.time span { padding: 0 0 0 20px; background: url(../images/i-time.gif) 0 50% no-repeat; }
 #horse-racing div.table-a { margin: 0 -4px -10px; padding: 0; border-top: 1px solid #ccc; }
    #horse-racing div.table-a th { padding: 4px; font-size: 0.9em; text-transform: uppercase; }
    #horse-racing div.table-a td { height: 32px; padding: 4px; border-bottom: 1px solid #fff; border-top: 1px solid #fff; font-size: 0.9em; }
    #horse-racing div.table-a .col3,
    #horse-racing div.table-a .col5,
    #horse-racing div.table-a .col9 { text-align: center; }
    #horse-racing div.table-a .col1 { border-left: none; }
   #horse-racing div.table-a tr.break { }
    #horse-racing div.table-a tr.break td { height: auto; padding: 10px 4px; border-left: none; border-top: 5px solid #ccc; font-size: 1.3em; font-weight: bold; }
     #horse-racing div.table-a .col2 img { display: block; margin: 0 auto; }
     #horse-racing div.table-a a { text-decoration: underline; }
     #horse-racing div.table-a a:hover { text-decoration: none; }
 #horse-racing div.table-b { margin: 0 -4px 20px; padding: 0; border-top: 1px solid #ccc; border-bottom: 2px solid #ccc; }
    #horse-racing div.table-b th { padding: 4px; font-size: 0.9em; text-transform: uppercase; }
    #horse-racing div.table-b td { height: 35px; padding: 4px; border-bottom: 1px solid #fff; border-top: 1px solid #fff; font-size: 0.9em; }
    #horse-racing div.table-b .col4 { width: 150px; }
    #horse-racing div.table-b .col5 { width: 45px; }
    #horse-racing div.table-b .col8 { width: 35px; }
    #horse-racing div.table-b .col9 { width: 35px; }
    #horse-racing div.table-b .col1 { border-left: none; }
     #horse-racing div.table-b a { text-decoration: underline; }
     #horse-racing div.table-b a:hover { text-decoration: none; }
	 
/* YAHOO */
div.yahoos-a { position: relative; margin: 0 0 10px; padding: 7px 10px 3px; border: 1px solid #ccc; border-width: 4px 1px 1px; text-align: left; }
 div.yahoos-a h2 { float: right; color: #b82129; font: bold 1.1em Verdana,sans-serif; }
 #secondaryColumn div.yahoos-a h2 { float: none; margin: 0; text-align: right; }
  div.yahoos-a h2 a { color: #b82129; text-decoration: none; }
  div.yahoos-a h2 a:hover { text-decoration: underline; }
 div.yahoos-a div.item { margin: 0 0 7px; }
  div.yahoos-a h3 { margin: 0 0 2px; font: bold 1.2em Verdana,sans-serif; }
  div.yahoos-a p { margin: 0 0 2px; font-size: 1.1em; }
   div.yahoos-a a { text-decoration: underline; }
   div.yahoos-a p a { color: #333; text-decoration: none; }
   div.yahoos-a p.link a { color: #4c7628; text-decoration: underline; }
   
div.yahoos-b { position: relative; margin: 0 0 10px; padding: 5px 7px 1px; border: 1px solid #ccc; border-width: 4px 1px 1px; text-align: left; }
body.entertainment #mainColumn div.yahoos-b { margin-left: 10px; margin-right: 10px; }
 div.yahoos-b h2 { margin: 0 0 7px; padding: 0 5px; color: #b82129; font: bold 1.3em Verdana,sans-serif; }
 div.yahoos-b div.wrapper { overflow: hidden; width: 100%; height: auto; margin: 0 0 1px; }
 #tertiaryColumn div.yahoos-b div.wrapper { margin-bottom: 7px; }
  div.yahoos-b div.item { overflow: hidden; float: left; width: 33.29%; padding: 0 0 7px; }
  #secondaryColumn div.yahoos-b div.item { width: 49.9%; }
  #tertiaryColumn div.yahoos-b div.item { float: none; width: 100%; }
   div.yahoos-b h3 { margin: 0 0 3px; padding: 3px 5px; background: #ebebe3; color: #333; font: bold 1.1em Verdana,sans-serif; }
    div.yahoos-b h3 a { color: #333; }
   div.yahoos-b p { margin: 0 0 2px; padding: 0 5px; color: #555; font-size: 1em; }
   div.yahoos-b p.link { font: 0.9em Tahoma,sans-serif; }
   div.yahoos-b ul { list-style: none; margin: 0 0 2px; padding: 0 5px; }
    div.yahoos-b ul li { font-size: 1em; font-weight: bold; }
    div.yahoos-b a { color: #555; text-decoration: none; }
    div.yahoos-b a:hover { color: #555; text-decoration: none; }
    div.yahoos-b p.link a,
	div.yahoos-b p.link a:hover,
     div.yahoos-b ul li a,
     div.yahoos-b ul li a:hover { color: #326293; text-decoration: underline; }
	 
div.yahoos-b-two { }
 div.yahoos-b-two div.item { width: 49.9%; }
	 
div.yahoo-wrap-a { overflow: hidden; width: 100%; }
 div.yahoo-wrap-a div.yahoos-b { float: right; width: 200px; }
 div.yahoo-wrap-a div.first-column { float: left; width: 385px; }
	 
div.textLinkBlock { position: relative; padding: 0; text-align: left; }
 div.textLinkBlock h2 { color: #b82129; font: bold 1.1em Verdana,sans-serif; }
 div.textLinkBlock div.advert { text-align: left; }

/* INTERVIEW BOX */
div.interview-a { margin: 0 0 10px; }
 div.interview-a h2 { background: #f0f0f0; }
 div.interview-a p.image { float: right; margin: 0 0 0 10px; }
 div.interview-a h3 { margin: 0 0 10px; font-size: 1.4em; font-weight: bold; }
 div.interview-a p.subheader { margin: -10px 0 10px; font-size: 0.9em; }
 div.interview-a p.excerpt { margin: 0 0 5px; font-size: 1.1em; line-height: 1.3; }
  div.interview-a p.excerpt span { display: block; overflow: hidden; float: left; width: 33px; height: 28px; margin: -1px 0 0; background: url(../images/quotie.jpg) 0 2px no-repeat; text-indent: -10001em; }

/* CSS for TICKETS code (from Inde) */
#contentRight { margin: 0 0 10px; border: 1px solid #ccc; border-width: 4px 1px 1px; }
 #contentRight h1#title { margin: 0; padding: 5px 7px; background-color: #f0f0f0; color: #b22; font: bold 1.3em/1 Verdana,sans-serif; }
 #contentRight div.hitlist { }
  #contentRight div.hitlist div.hit { overflow: hidden; padding: 7px; border-top: 1px solid #ccc; }
  * html #contentRight div.hitlist div.hit { height: 1%; }
   #contentRight div.hitlist div.hit img { display: none; float: left; margin: 0 10px 0 0; }
   #contentRight div.hitlist div.hit h1 { display: inline; margin: 0; font: bold 1.2em/1.2 Verdana,sans-serif; }
   #contentRight div.hitlist div.hit h2 { display: none; margin: 0; font: 1.1em/1.2 Verdana,sans-serif; }
   #contentRight div.hitlist div.hit h2.inactive { display: block; }
    #contentRight div.hitlist div.hit h2 a { color: #555; }
    #contentRight div.hitlist div.hit h2 div.buydiv { padding: 3px 0 0; }
     #contentRight div.hitlist div.hit h2 div.buydiv img { float: none; margin: 0; }
   #contentRight div.hitlist div.active img { display: inline; }
   #contentRight div.hitlist div.hit h2 { display: block; }
   #contentRight div.hitlist div.hit h2.inactive { display: none; }
   
/* BUSINESS DIRECTORY */
h1.b { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #ccc; color: #b92229; font: bold 1.8em Verdana,sans-serif; }

div.company-a { margin: 0 0 10px; padding: 0 0 7px; border-bottom: 1px solid #ddd; }
 div.company-a h2,
 div.company-a h3 { margin: 0 0 5px; padding: 0; color: #326293; font: bold 1.4em/1 Verdana,sans-serif; }
  div.company-a h2 a,
  div.company-a h3 a { color: #326293; }
 div.company-a p { margin: 0 0 3px; font-size: 1.1em; line-height: 1.2; }
  div.company-a p span.lab { display: inline; float: left; width: 60px; margin: 0 10px 0 0; }

div.company-b { margin: 0 0 10px; padding: 0 10px; }
 div.company-b h2,
 div.company-b h3 { margin: 0 -10px 5px; padding: 5px 10px; background: #f5f5f5; color: #333; font: bold 1.2em/1 Verdana,sans-serif; }
  div.company-b h2 a,
  div.company-b h3 a { color: #333; }
 div.company-b p { margin: 0 0 3px; font-size: 1.1em; line-height: 1.2; }
  div.company-b p span.lab { display: inline; float: left; width: 60px; margin: 0 10px 0 0; }

/* NEWSLETTER PROFILE */
div.columns-two-a { overflow: hidden; width: 100%; }
 div.columns-two-a div.column { display: inline; float: left; width: 189px; }
 div.columns-two-a div.first { float: right; width: 426px; margin: 0 0 0 12px; }
 
div.box-a { margin: 0 0 10px; padding: 12px; border: 1px solid #e5e5e5; }
 div.box-a h2 { margin: 0 0 10px; color: #333; font: 1.8em/1.2 Tahoma,sans-serif; }
  div.box-a h2 a { color: #333; }
 div.box-a p { margin: 0 0 10px; font-size: 1em; line-height: 1.2; }
 div.box-a ul { list-style: none; margin: 0 0 5px; padding: 0; }
  div.box-a ul li { padding: 0 0 0 8px; background: url(../images/bullet-i.gif) 0 4px no-repeat; font-size: 0.9em; font-weight: bold; }
 
div.rss-a { padding: 12px 12px 12px 60px; border: 1px solid #e8e8de; background: #f3f3ee url(../images/feed-icon-b.gif) 12px 13px no-repeat;; }
 div.rss-a h3 { margin: 0 0 3px; font: bold 1.1em/1.2 Verdana,sans-serif; }
 div.rss-a p { margin: 0 0 5px; font-size: 0.9em; }
 div.rss-a ul { list-style-type: square ; margin: 0 0 5px; padding: 0 0 0 15px; }
  div.rss-a ul li { margin: 0 0 2px; color: #326293; font-size: 0.9em; }
   div.rss-a ul li a { text-decoration: underline; }
   
dl.a { margin: 0 0 15px; padding: 0; }
 dl.a dt { margin: 0 0 10px; padding: 0; font-size: 1.1em; font-weight: bold; } 
 dl.a dd { margin: 0 0 20px; padding: 0; } 
  dl.a dd p { margin: 0 0 10px; } 

ul.questions-a { list-style: none; margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid #e5e5e5; }
 ul.questions-a li { margin: 0 0 1px; }

.form-a { }
 .form-a p { overflow: hidden; padding: 0 0 0 155px; }
 * html .form-a p { height: 1%; }
  .form-a p label,
  .form-a p span.label { float: left; width: 150px; margin: 2px 0 0 -155px; font-weight: bold; }
  .form-a p.tick label,
  .form-a p label.static { float: none; width: auto; margin: 0; font-weight: normal; }
  .form-a p input { margin: 0; padding: 1px 2px; vertical-align: middle; }
  .form-a p select { margin: 0; padding: 1px 1px 1px 2px; vertical-align: middle; }
  .form-a p.tick input { margin-right: 3px; padding: 0; }
  .form-a p.tick label { margin-right: 5px; }
  
ul.shys { list-style: none; margin: 0 0 15px; padding: 0; }
 ul.shys li { padding: 0 0 0 10px; background: url(../images/bullet-j.gif) 0 6px no-repeat; }
 ul.shys li.error { background-image: url(../images/bullet-jb.gif); color: #b22; }
 
div.newsletter-box-a { margin: 0 0 10px; padding: 10px 3px; border: 1px solid #d6d6d6; border-width: 1px 0; }
 div.newsletter-box-a div.image { position: relative; padding: 0 0 0 87px; }
 * html div.newsletter-box-a div.image { height: 1%; }
  div.newsletter-box-a p.image { position: absolute; left: 0; top: 0; }
  div.newsletter-box-a h3 { margin: 0 0 5px; color: #b22; font: bold 1.3em/1.2 Verdana,sans-serif; }
  div.newsletter-box-a p { margin: 0 0 5px; }
  div.newsletter-box-a p.signup { position: relative; padding: 0 68px 0 0; line-height: 2; }
   div.newsletter-box-a p.signup input { position: relative; width: 100%; margin: 0 -6px 0 0; padding: 2px 2px; border: 1px solid #ccc; }
  * html div.newsletter-box-a p.signup { height: 1%; }
   div.newsletter-box-a p.signup button { position: absolute; right: 0; top: 0; overflow: visible; width: 55px; padding: 2px 0; border: 1px solid #dadde2; background: #eeefef url(../images/bg-d.gif) repeat-x; font-weight: bold; line-height: 1.4; text-align: center; cursor: pointer; }
   * html div.newsletter-box-a p.signup button { line-height: 1; }
   *:first-child+html  div.newsletter-box-a p.signup button { line-height: 1; }
  div.newsletter-box-a p.links { margin: 0; color: #888; }

/* YAHOO SEARCH RESULTS */
#yahooSearch { }
 #yahooSearch h2 { margin: 10px 0; padding: 0 0 10px 5px; border-bottom: 4px solid #cecece; background: url(../images/powered-by-yahoo-search.png) 99% 0 no-repeat; color: #b72028; font: bold 1.8em/1 Verdana,sans-serif; }
 #yahooSearch div.resultsPaging { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #ccc; }
  #yahooSearch div.resultsPaging p { display: inline; margin: 0 0 0 5px; }
  #yahooSearch div.resultsPaging ul { display: inline; margin: 0; }
 #yahooSearch #searchResultsBottom { margin: 20px 0; padding: 10px 0 0; border-top: 4px solid #cecece; }
  #yahooSearch #searchResultsBottom div.resultsPaging { margin: 0; padding: 0; border: 0; }
 #yahooSearch #searchResults { font-size: 1em; font-weight: normal; }
  #yahooSearch #searchResults li { margin-bottom: 10px; font-weight: normal; }
   #yahooSearch #searchResults li p { margin: 0; font-size: 1.1em; line-height: 1.2; }
    #yahooSearch #searchResults li p a.title { color: #17598b; font-size: 1.09em; line-height: 1.4; text-decoration: underline; }
    #yahooSearch #searchResults li p a.domain { color: #517927; text-decoration: underline; font-weight: normal; }

/* PROMO BOXES */
div.promos-a { margin: 0 0 10px; padding: 41px 18px 5px; border: 1px solid #ccc; border-width: 4px 1px 1px; }
 div.promos-a h2 { position: absolute; left: -10001px; top: -10001px; }
 div.promos-a p { color: #555; font-size: 1.1em; line-height: 1.2; }
  div.promos-a p a { color: #555; text-decoration: none; }
  div.promos-a p a:hover { color: #000; text-decoration: none; }
  div.promos-a p a.linked { color: #983232; font-weight: bold; }
  
#galway-races-live { min-height: 82px; padding-right: 165px; background: url(../images/promos-galway-races-live.jpg) no-repeat; }
* html #galway-races-live { height: 82px; }
#twitter-the-races { min-height: 82px; padding-right: 110px; background: url(../images/promos-twitter-the-races.jpg) no-repeat; }
* html #twitter-the-races { height: 82px; }
#live-mobile-results { min-height: 82px; padding-right: 85px; background: url(../images/promos-live-results-mobile.jpg) no-repeat; }
* html #live-mobile-results { height: 82px; }

/* MP3 PLAYER */
object.mp3player { outline: none; }

/* MOST SEARCHED */
.regularBox { margin: 0 0 10px; padding: 0 7px; background: #fff; border: 1px solid #ccc; border-width: 3px 1px 1px; }
 .regularBox h2 { margin: 0 -7px 10px; padding: 5px 7px; border-bottom: 1px solid #ccc; background: #fff; color: #b22; font: bold 1.3em Verdana,Arial,Helvetica,sans-serif; }
  .regularBox h2 img { display: block; }

ul.tags-a { list-style: none; margin: 0 0 10px; padding: 0; word-spacing: 3px; }
 ul.tags-a li { display: inline; font-size: 1em; line-height: 18px; vertical-align: baseline; }
 ul.tags-a li.s1 { font-size: 1.2em; }
 ul.tags-a li.s2 { font-size: 1.4em; }
 ul.tags-a li.s3 { font-size: 1.6em; }
 ul.tags-a li.s4 { font-size: 1.8em; }
 ul.tags-a li.s5 { font-size: 2.2em; }
  ul.tags-a li a { word-spacing: 0; }
  
/* GENERIC BOXES */
div.generic-a { margin: 0 0 10px; padding: 0; border: 1px solid #ccc; border-width: 4px 1px 1px; }
 div.generic-a div.inside { overflow: hidden; padding: 12px 10px 5px 10px; }
 * html div.generic-a div.inside { height: 1%; }
  div.generic-a p { margin: 0; padding: 0 0 5px; font-size: 1.1em; line-height: 1.3; }
   div.generic-a p a { color: #555; text-decoration: none; }
   div.generic-a p.more a { color: #326293; text-decoration: underline; }
   div.generic-a p.more a:hover { color: #000; }
  div.generic-a p.image { display: inline; float: right; margin: 0 0 0 15px; padding: 0 0 5px; }
   div.generic-a p.image img { float: left; padding: 1px; border: 1px solid #dedede; }
   div.generic-a h2, div.generic-a h3 { margin: 0 0 5px; color: #b22; font: bold 1.8em/1.1 Verdana,sans-serif; }
   div.generic-a h2.a, div.generic-a h3.a { font-size: 1.3em; text-transform: uppercase; }
    div.generic-a h2 a, div.generic-a h3 a { color: #b22; text-decoration: none; }
 div.generic-a div.b { }
  div.generic-a div.b p { margin: 0; }
  div.generic-a div.b p.image { margin: -12px -10px -10px 15px; }
   div.generic-a div.b p.image img { padding: 0; border: none; }
   
/* QUICK AD */
div.ad-a { margin: 10px 0; padding: 10px 0; border: 3px solid #ccc; border-width: 3px 0; text-align: center; }
 div.ad-a * { margin: 0; padding: 0; }
 
/* NEW POLL */
div.poll-a { padding-bottom: 10px; }
 div.poll-a h2 { }
 div.poll-a div.inner { position: relative; width: 100%; background: url(../images/indicator-big.gif) -10001px -10001px no-repeat; }
  div.poll-a div.poll { position: relative; width: 100%; }
  div.poll-a div.results { position: relative; width: 100%; }
  div.poll-a p.loading { position: absolute; z-index: 50; width: 100%; height: 100%; background: #fff url(../images/indicator-big.gif) 50% 50% no-repeat; text-indent: -10001px; }
  div.poll-a p { font-size: 1.1em; line-height: 1.2; }
  div.poll-a p.description { font-weight: bold; }
  div.poll-a ul { margin: 0 0 10px; padding: 0 0 0 20px; }
   div.poll-a li { font-size: 1.1em; line-height: 1.2; }
  div.poll-a ul.choices { list-style: none; margin: 0 0 10px; padding: 0; }
   div.poll-a ul.choices li { width: 100%; margin: 0 0 7px; padding: 0 0 7px; border-bottom: 1px solid #e5e5e5; line-height: 1.2; }
   * html div.poll-a ul.choices li { margin-bottom: 2px; }
    div.poll-a ul.choices li label { vertical-align: middle; }
    div.poll-a ul.choices li input { margin: 0 3px; padding: 0; vertical-align: middle; }
  div.poll-a p.submit { margin: 0 0 5px; text-align: center; }
   div.poll-a p.submit button { cursor: pointer; }
  div.poll-a p.results { margin: 0 0 5px; font-size: 1em; text-align: center; }
  div.poll-a ul.results { list-style: none; margin: 0 0 10px; padding: 0; }
   div.poll-a ul.results li { position: relative; width: 100%; margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px solid #e5e5e5; }
    div.poll-a ul.results li span { display: block; height: 12px; margin: 5px 35px 0 0; border: 1px solid #d5d6d5; }
     div.poll-a ul.results li span span { display: block; height: 12px; margin: 0; border: none; background: url(../images/bg-poll-a.gif) repeat-x; }
     div.poll-a ul.results li span.red span { background-position: 0 0; }
     div.poll-a ul.results li span.blue span { background-position: 0 -12px; }
     div.poll-a ul.results li span.green span { background-position: 0 -24px; }
      div.poll-a ul.results li span strong { position: absolute; right: 0; bottom: 7px; font-size: 0.82em; }
  div.poll-a div.info { overflow: hidden; width: 100%; margin: 0 0 -5px; }
   div.poll-a div.info p { float: right; font-size: 1em; }
   div.poll-a div.info p.first { float: left; }
   #tertiaryColumn div.poll-a div.info p { float: none; margin: 0 0 5px; text-align: center; font: 0.9em Verdana,Tahoma,sans-serif; }
    div.poll-a div.info p a.comments { padding: 0 0 0 15px; background: url(../images/i_comment2.gif) 0 100% no-repeat; }
	
/* COMPETITIONS SLIDER */
#competitionsSlider { margin: 0 0 10px; border: 1px solid #cccdc7; background: #ebebe3; }
 #competitionsSlider h2 { margin: 0; padding: 7px 10px 6px; background: #fff; color: #b53824; font: bold 1.4em/1 Vardana,sans-serif; text-transform: uppercase; }
 #competitionsSlider ul.paging { display: inline; float: right; list-style: none; margin: -22px 7px 0 0; padding: 0; }
  #competitionsSlider ul.paging li { display: inline; float: left; margin: 0 0 0 2px; padding: 0; }
   #competitionsSlider ul.paging li a { overflow: hidden; float: left; width: 17px; height: 15px; border: 1px solid #d0d0d0; background: url(../images/competitionsControl.gif) no-repeat; text-indent: -10001px; }
   #competitionsSlider ul.paging li.prev a { background-position: -10px -4px; }
   #competitionsSlider ul.paging li.prev a:hover { background-position: -10px -26px; }
   #competitionsSlider ul.paging li.pause a { background-position: 4px -48px; }
   #competitionsSlider ul.paging li.pause a:hover { background-position: -9px -48px; }
   #competitionsSlider ul.paging li.pause a.active { background-position: -9px -48px !important; }
   #competitionsSlider ul.paging li.next a { background-position: 4px -4px; }
   #competitionsSlider ul.paging li.next a:hover { background-position: 4px -26px; }
 #competitionsSlider div.slidesWrap { position: relative; overflow: hidden; width: 100%; }
  #competitionsSlider div.slidesWrap ul { list-style: none; margin: 0; padding: 0; }
   #competitionsSlider div.slidesWrap ul li { overflow: hidden; padding: 5px 7px 5px 10px; font-size: 1.1em; line-height: 1.25; }
   * html #competitionsSlider div.slidesWrap ul li { height: 1%; }
    #competitionsSlider div.slidesWrap ul li br { display: none; }
    #competitionsSlider div.slidesWrap ul li img { display: inline; float: right; margin: 0 0 0 10px; }
    #competitionsSlider div.slidesWrap ul li.left img { float: left; margin: 0 10px 0 0; }
    #competitionsSlider div.slidesWrap ul li a { display: block; font-weight: bold; }
	
/* INDO TRAVEL */
#indoTravel { }
 #indoTravel div.tabbedContainer { border-color: #c6e7f7; background: #f4f8fa url(../images/indotravel-bg.png) repeat-x; }
  #indoTravel div.tabbedContainer ul.anchors { }
   #indoTravel div.tabbedContainer ul.anchors li.tabs-selected { border-color: #c6e7f7; }
    #indoTravel div.tabbedContainer ul.anchors li a { background: #3586ac; }
    #indoTravel div.tabbedContainer ul.anchors li a:hover,
    #indoTravel div.tabbedContainer ul.anchors li a:focus { background: #3f8fb4; }
    #indoTravel div.tabbedContainer ul.anchors li.tabs-selected a { border-color: #daf0fa !important; background: #daf0fa !important; color: #04577e !important; }
  #indoTravel div.tabbedContainer div { padding: 10px 7px 5px; background: none; }
   #indoTravel div.tabbedContainer div form { display: block; margin: 0; padding: 0; }
   #indoTravel div.tabbedContainer div div.cols-a { overflow: hidden; width: 100%; padding: 0; }
    #indoTravel div.tabbedContainer div div.cols-a p { width: 47%; }
    #indoTravel div.tabbedContainer div div.cols-a p.primary { float: left; }
    #indoTravel div.tabbedContainer div div.cols-a p.secondary { float: right; }
   #indoTravel div.tabbedContainer div div.cols-b { overflow: hidden; width: 100%; padding: 0; }
    #indoTravel div.tabbedContainer div div.cols-b p { float: left; width: 33%; margin: 0; padding: 0 0 5px; text-align: center; }
     #indoTravel div.tabbedContainer div div.cols-b p label { display: block; margin: 0 0 3px; }
   #indoTravel div.tabbedContainer div div.children { margin: 0; padding: 0; }
	 #indoTravel div.tabbedContainer div div.cols-b p.child select { width: 65px; }
   #indoTravel p { margin: 0 0 5px; }
   #indoTravel p.submit { width: 100%; margin: 10px 0 2px; padding: 0 0 1px; text-align: right; }
   #indoTravel .sep { margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px solid #bfdeed; }
    #indoTravel label { margin: 0; padding: 0; vertical-align: middle; }
    #indoTravel p.a label { display: block; margin: 0 0 3px; font-weight: bold; }
     #indoTravel p label small { color: #999; font-weight: normal; font-size: 0.9em; }
    #indoTravel p.ticks label { padding: 0 3px; }
    #indoTravel select { vertical-align: middle; }
    #indoTravel input { margin: 0; padding: 0; vertical-align: middle; }
    #indoTravel select.a { width: 134px; }
	#indoTravel input.a { width: 130px; }
	#indoTravel input.calendar { margin: 0 0 5px; }
	#indoTravel a.plus { padding: 0 0 0 15px; background: url(../images/indotravel-bullet-a.gif) 0 1px no-repeat; }
	#indoTravel a.a { color: #1188bf; text-decoration: underline; }
	#indoTravel a.a:hover { text-decoration: none; }
    #indoTravel p.submit input { overflow: visible; margin: 0 0 0 5px; padding: 3px 5px; border: 1px solid #79b3d0; background: #a6daf3 url(../images/indotravel-submit-a.gif) repeat-x; color: #fff; font-weight: bold; text-transform: uppercase; cursor: pointer; }
	
/* OFFERS BOX */
.boxOffers { margin: 0 0 10px; padding: 0 12px 10px; border: 1px solid #ccc; border-top-width: 4px; }
 .boxOffers h2 { margin: 0 -12px 10px; padding: 5px 12px; border-bottom: 1px solid #ccc; color: #b82129; font: bold 1.3em/1.5 Tahoma,Verdana,sans-serif; }
  .boxOffers h2 img { display: block; }
  .boxOffers div.item { overflow: hidden; width: 100%; margin: 0 0 8px; padding: 8px 0 0; border-top: 1px solid #e8e8e8; }
  .boxOffers div.item-first { overflow: hidden; width: 100%; padding-top: 0; border-top: none; }
   .boxOffers div.item p.image { display: inline; float: right; margin: 0 0 0 10px; }
    .boxOffers div.item p.image img { float: left; border: 1px solid #ccc; }
   .boxOffers div.item h3 { margin: 0 0 2px; font: bold 1.1em Verdana,Geneva,sans-serif; }
   .boxOffers div.item p { margin: 0 0 2px; }
    .boxOffers div.item p a { color: #333; text-decoration: none; }
   .boxOffers div.item p.info { color: #777; }
   .boxOffers div.item p.buy { color: #ccc; font-size: 0.9em; }
    .boxOffers div.item p.buy a { color: #b22; font-weight: bold; text-transform: uppercase; }
     .boxOffers div.item p.buy a strong { color: #333; }
 .boxOffers form { display: block; margin: 0; padding: 10px 0 0; border-top: 3px solid #ccc; }
  .boxOffers form p { overflow: hidden; position: relative; width: 100%; margin: 0; }
   .boxOffers form p label { display: block; } /* JS */
   .boxOffers form p input { float: left; width: 100px; padding: 2px; border: 1px solid #ccc; }
   .boxOffers form p button { overflow: visible; float: left; margin: 0 10px 0 3px; height: 18px; padding: 0 5px 2px; border: 1px solid #dadde2; background: #eeefef; font-size: 10px; line-height: 16px; font-weight: bold; text-transform: uppercase; cursor: pointer; }
   * html .boxOffers form p button { padding-bottom: 0; line-height: 13px; }
   *:first-child+html .boxOffers form p button { line-height: 13px; }
   .boxOffers form p span { overflow: hidden; float: left; width: 1px; height: 18px; margin: 0 10px 0 0; background: #e0e0e0; text-indent: -10001px; }
   .boxOffers form p a { float: left; margin: 3px 0 0; }

