

html { min-height: 100%; margin-bottom: 1px; }
body { margin: 0; padding: 0; background: #fff; color: #333; font: 62.5%/120% Verdana,Arial,Helvetica,sans-serif; }
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; text-align:justify; font-size:11px !important; }
#flags li { display:inline; padding:0 3px; list-style-type:none; background:0; }
.center { text-align: center; }
.right { text-align: right; }
.wrapper { overflow: hidden; }
.asection,
.ghost,
.offset { position: absolute; left: -10001em; }
.nm { margin: 0; }
.break-before { margin-top: 15px; }
.break-after { margin-bottom: 15px; }
#clinks li { line-height:20px; }
.italic { font-style: italic; }
.upper { text-transform: uppercase; }

.imageLeft { display: inline; float: left; margin: 0 10px 0 0; }
.imageRight { display: inline; float: right; margin: 0 0 0 10px; }
.icons li { text-align:justify; line-height:15px; background:url('iconp.gif') no-repeat; font-size:11px !important; background-position:0 2px; padding-left:15px; list-style-type:none; margin:0; }
ul { margin:0; padding:0; }
li { text-align:justify; line-height:15px; background:url('icon.gif') no-repeat; font-size:11px !important; background-position:0 4px; padding-left:15px; list-style-type:none; margin:0; }
a {	color: #474982; text-decoration: none; }
a:hover, a:focus { color: #333; text-decoration: underline; }

h1 { margin: 0 0 10px; padding: 0; font: bold 16px Arial,Helvetica,sans-serif !important; color: #0053a1; }
h2 { margin: 0 0 10px; padding: 0; font: bold 14px Arial,Helvetica,sans-serif !important; color: #0053a1; }
h3 { margin: 0 0 10px; padding: 0; font: bold 12px Arial,Helvetica,sans-serif !important; color: #0053a1; }
h4 { margin: 0 0 10px; padding: 0; font: bold 12px Arial,Helvetica,sans-serif !important; color: #0053a1; }
h5 { margin: 0 0 10px; padding: 0; font: bold 12px Arial,Helvetica,sans-serif !important; 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; padding: 0; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; }
 #top { position: relative; padding: 7px 0 0; background: #fff; }
  #logo { position: absolute; z-index: 1000; top: 2em; left: 10px; font-size: 1em; }
   #logo a { display: block; overflow: hidden; }

body.entertainment #root { border: none; background: #464646; }
 body.entertainment #top { padding-top: 17px; background: none; }
  body.entertainment #logo { top: 2.5em !important; }
   body.entertainment #logo a {  }

/* 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(i_portfolio.gif) 0 50% no-repeat; color: #000; }
   #side a span { color: #b82129; }

body.entertainment #welcome { display: none; 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(i_portfolio3.gif) 0 50% no-repeat; color: #fff; }
  body.entertainment #side a span { color: #7bb7e5; }

/* TINY HEADER */
#tiny-header { width: 100%; height: 0.7em; margin: 0 0 3px; padding: 0; border: none; background: #454a81; text-align: right; }
 #tiny-header span { float: right; margin: -0.2em 0 0; padding: 0 3px 0 5px; background: #fff; color: #454a81; font: 0.9em Tahoma,sans-serif; text-transform: uppercase; }
  #tiny-header span a { color: #454a81; }

body.entertainment #tiny-header { margin: -17px 0 5px; border-top: 5px solid #464646; background: #c8ab4f; }
 body.entertainment #tiny-header span { background: #464646; color: #eee; }
  body.entertainment #tiny-header span a { color: #eee; }

/* IDENTITY SECTION */
#identity { clear: both; height: 2.5em; padding: 10px 0 40px; }
 #sectionName { position: absolute; left: 232px; top: 1.4em; width: 500px; border-left: 1px solid #cdcdcd; }
 body.sunday #sectionName { width: 405px; left: 328px; }
  #sectionName h2 { padding: 11px 0 0 18px; color: #1D1A69; font: bold 2.6em/63px Verdana,Tahoma,sans-serif; text-transform: uppercase; letter-spacing: 1px; }
  #sectionName h2.size-b { top: 28px; font: bold 3.3em Verdana,Tahoma,sans-serif; letter-spacing: 3px; }
  #sectionName h2.size-c { top: 30px; font: bold 3em Verdana,Tahoma,sans-serif; letter-spacing: 2px; }

body.entertainment #identity { height: 2em; padding-top: 0; padding-bottom: 36px; }
 body.entertainment #sectionName { position: absolute; left: 263px; top: 24px; width: 450px; height: auto; border: none; color: #ba1f2d; text-align: center; text-transform: uppercase; }
  body.entertainment #sectionName h2 { padding: 0; color: #e24586 !important; font: bold 3.0em Verdana,Tahoma,sans-serif; letter-spacing: 5px; }

/* TOP WEATHER */
#topWeather { display: inline; float: right; margin: -2px 11px 0 0; padding: 5px 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.32em 5px 0 0; font: italic 3.3em/112% 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.entertainment #topWeather { display: inline; float: right; width: 21em; margin: 0 5px 0 0; padding: 7px 5px 3px 0; color: #fff; text-align: right; }
 body.entertainment #topWeather em.temperature { display: inline; float: none; margin: 0; font: bold 1.1em/1 Verdana,sans-serif; vertical-align: middle; }
  body.entertainment #topWeather em.temperature span { font-size: 1em; }
 body.entertainment #topWeather span.averages { display: inline; float: none; margin: 0; font-size: 1.1em; line-height: 1; font-weight: bold; vertical-align: middle; }
  body.entertainment #topWeather span.averages a { display: inline; }

 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: inline; overflow: hidden; position: relative; }
  #topSearch .mainInput input { width: 18em; padding: 2px; margin-top:10px; background: none; }

body.entertainment #topSearch { margin-right: 5px; background: url(sep-a.gif) -1px 0 repeat-x; }
 body.entertainment #topSearch label { display: none; }
 body.entertainment #topSearch input { display: none; }
 body.entertainment #topSearch .mainInput { display: inline; position: static; }
  body.entertainment #topSearch .mainInput input { display: inline; float: none; width: 13em; padding-left: 3px; padding-bottom: 2px; background: #fff;  }
 body.entertainment #topSearch button { background-image: url(b-go2ent.gif) !important; }

/* HEADER */
#header { position: relative; text-align:center; z-index: 1001; float: left; overflow: visible; width: 963px; margin: 0; padding: 5px; border-bottom: 7px solid #fff; background: #444b81; }
 #headerNews { float: left; list-style: none; margin: 0; padding: 0; border-right: 4px solid #fff; }
  #headerNews li { float: left; width: 216px; min-height: 82px; margin: 0; padding: 9px 6px 10px 12px; background: #444B81; 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; width: 110px; padding-left: 112px; }
   #headerNews li.image img { position: absolute; left: 12px; top: 9px; }
  #headerNews li.full { line-height: 80px; }
   #headerNews li.full img { vertical-align: middle; }
 #headerAds { display: inline; float: right; width: 728px; height: 90px; line-height: 90px; margin: 0; padding: 4px 5px 5px 0; text-align: center; }
  #headerAds span { visibility: hidden; padding: 0 8px; font-size: 1px; }
  #headerAds img,
  #headerAds object,
  #headerAds embed { display: inline; vertical-align: middle; }
  #headerAds div { margin-left: auto; margin-right: auto; }
  #headerAds table { width: 100%; border-collapse: collapse; border-spacing: 0; border: none; }
   #headerAds table td { height: 90px; padding: 0; vertical-align: middle; text-align: center; }

.header-swap #headerNews { float: right !important; border-right: none !important; border-left: 4px solid #fff !important; }
.header-swap #headerAds { float: left !important; }

#headerNews li.grey-header { background-color: #797979; }
#headerNews li.red-header { background-color: #ed1c22; }
#headerNews li.greenblue-header { background-color: #1a7e69; }
#headerNews li.lightblue-header { background-color: #2973c0; }
#headerNews li.purple-header { background-color: #7d1247; }
#headerNews li.turquoise-header { background-color: #217d66; }
#headerNews li.green-header { background-color: #1f4f00; }
#headerNews li.orange-header { background-color: #f9731d; }

body.entertainment #header { margin: 0; border-bottom: 7px solid #363636; background-color: #6a5d5a; }
 body.entertainment #headerAds { }

#topAd {position: absolute; left: 240px; top: 20px;}
	#topAd a, #topAd a:visited {color: #000; text-transform: uppercase;}
	#topAd a strong, #topAd a:visited strong {color: #444B81;}
	#topAd a:hover {text-decoration: none;}
	#topAd a:hover span {text-decoration: underline;}

/* NAVIGATION */
#navigation { clear: both; line-height: 100%; }
 /* 1st level */
 #navigation ul { position: relative; z-index: 1000; list-style: none; width: 100%; margin: 0 0 10px; padding: 0; }
  #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(nav-expand.gif) 100% 80% no-repeat; }
   #navigation ul li.external span { background-image: url(nav-expand-white.gif); }
   #navigation ul li a { overflow: hidden; float: left; height: 2.18em; padding: 0; color: #454a81; text-align: center; font-weight: bold; font-size: 1.1em; line-height: 2.18; }

   #navigation ul li a { padding: 0 14px 0 13px; }
   #navigation ul li.news a { padding: 0 14px 0 15px; }

  #navigation ul li.services { border-right: 0; border-color: #ff8a32 !important; }
   #navigation ul li.services a { background: #ff8a32; color: #fff !important; }
    #navigation ul li.services a span { background-image: url(nav-expand-white.gif) !important; }
  #navigation ul li.external { background: #444b81; border-top: 1px solid #444b81; }
   #navigation ul li.external a { color: #f2f4f3; }
   #navigation ul li.external a:hover { color: #fff; }
   #navigation ul li a:hover { color: #000; }
  #navigation ul li.current { border-top-color: #999; border-bottom: 1px solid #ebecfe; background: #ebecfe; }
   #navigation ul li.current a { color: #000; }
   #navigation ul li.current a:hover { color: #000; text-decoration: none; }
    #navigation ul li.current a span { background-image: url(nav-expand.gif); }
   #navigation ul li.spacer { clear: both; float: none; width: 962px; height: 2.2em; padding: 0 5px 0 6px; border-bottom: 1px solid #ccc; border-width: 0 0 1px; background: #ebecfe; line-height: 2.2em; text-align: right; }
	/* 2nd level */
    #navigation ul li ul { display: none; position: absolute; left: 0; top: 2.6em; width: 960px; margin: 0; padding: 0 0 0 13px; border: 1px solid #ccc; border-width: 0 0 1px; background: #ebecfe; }
    #navigation ul li.current ul { display: block; }
     #navigation ul li.current ul li { position: relative; border: none; background: none; }
      #navigation ul li.current ul li a { width: auto; height: auto; padding: 0 8px 0 6px; font-size: 1em; font-weight: normal; line-height: 2.199em; }
      #navigation ul li.current ul li a:hover { text-decoration: underline; }
      /* 3rd level */
	   #navigation ul li.current ul li ul { position: absolute; top: 2.19em; 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 { left: -2px;  }
	   #navigation ul li.current ul li a:focus + ul { left: -2px; }
	    #navigation ul li.current ul li ul li { float: left; width: 135px; padding: 0; background: url(sep-b.gif) 0 100% repeat-x; line-height: 130%; }
	     #navigation ul li.current ul li ul li a { padding: 4px 7px; line-height: 1.3; text-align: left; }
  /* 2nd level external */
  #navigation ul li.external { position: relative; z-index: 1001; }
   #navigation ul li.external ul { display: block; position: absolute; top: 2.39em; left: -10001em; overflow: hidden; width: 135px; margin: 1px 0 0 -1px; padding: 0; border: 1px solid #ccc; border-top: none; }
   #navigation ul li.external:hover ul,
   #navigation ul li.over ul,
   #navigation ul li.external ul.over { left: 0; right: auto; }
   #navigation ul li.external a:focus + ul { left: 0; right: auto; }
   #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.external ul li { float: left; width: 135px; padding: 0; border: none; background: #f6f6f6 url(sep-b.gif) 0 100% repeat-x; line-height: 130%; }
	 #navigation ul li.external ul li a { width: auto; height: auto; padding: 0.45em 10px; background: #f6f6f6 url(sep-b.gif) 0 100% repeat-x; color: #444b81 !important; text-align: left; font-size: 1em; font-weight: normal; line-height: 130%; white-space: normal; }
	 #navigation ul li.services ul li a { color: #ff8a32 !important; }
	 #navigation ul li.external ul li a:hover { color: #333; }

body.entertainment #navigation ul li.external { border-top-color: #464646; background: #464646; }
body.entertainment #navigation ul li.current { border-top-color: #999; border-bottom: 1px solid #ebecfe; background: #ebecfe; color: #000; }
 body.entertainment #navigation ul li.external a { color: #fff; }
 body.entertainment #navigation ul li.current a { color: #000; }
  body.entertainment #navigation ul li.current a span { background-image: url(nav-expand.gif); }
 body.entertainment #navigation ul li.external ul li a { color: #464646; }

/* CONTENT */
#content { clear: both; margin: 0 0 4px; background: url(content-columns.gif) repeat-y; }
#content1 { clear: both; margin: 0 0 4px;  }
 #mainRow { display: inline; float: left; width: 779px; margin: 0; padding: 0 0 3px 10px; background: #fff; }
  #mainRowPrimary { float: left; width: 618px; padding: 0 10px 0 0; border-right: 1px solid #ccc; }
  .double #mainRowPrimary { width: 456px; padding-right: 9px; }
  .bless #mainRowPrimary { border: none; }
  .nb #mainRowPrimary { border-right: none; }
  #mainRowSecondary { float: right; width: 140px; margin: 0 0 0 -1px; padding: 0 0 0 10px; border-left: 1px solid #ccc; }
  .double #mainRowSecondary { width: 304px; padding-left: 9px; }
  .bless #mainRowSecondary { border: none; }
  .nb #mainRowSecondary { border-left: none; }
 #mainColumn { display: inline; float: left; width: 456px; margin: 0 19px 25px 10px; }
 #mainColumn1 { display: inline; float: left; width: 630px; 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.switch #content { margin-top: 25px; background: #fff url(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 { 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.entertainment #content { background: #fff url(content-columns-ent-normal.gif) 467px 0 repeat-y; }
 body.entertainment #mainColumn { width: 467px; margin: 0 0 25px; background: #fff; }
 body.entertainment #secondaryColumn { float: left; width: 307px; margin: 0 0 25px 6px; padding: 10px 7px 0; background: #fff; }
 body.entertainment #tertiaryColumn { float: right; width: 173px; margin: 0 0 0 6px; padding-bottom: 1px; background: #fff; }

body.enteTwoCol #content { background-image: url(content-columns-ent2.gif); }
 body.enteTwoCol #mainColumn { width: 627px; margin: 0 0 0 10px; padding: 20px 0 25px; }
 body.enteTwoCol #secondaryColumn { float: right; }

body.enteSwitch #content { background-position: 646px 0; }

/* FOOTER */
#footer { }
 #footerSearch { padding: 0.7em 10px; border-top: 1px solid #c3bca6; }
 #footerNavigation { position: relative; padding: 0.8em 10px 0.8em; border-top: 3px solid #484a87; background: #dde0f3; color: #586391; font-size: 1em; }
  #footerNavigation p { margin: 0; padding-right: 14em; }
   #footerNavigation p strong { }
   #footerNavigation p a { color: #586391; }
  #footerNavigation p.powered { position: absolute; right: 11px; top: 0.7em; height: 24px; padding: 0; background: url(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 25px; }
 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(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.blog2 { list-style: none; margin: 0; padding: 0; }
 ul.blog2 li { margin: 0 0 3px; padding: 0; }
 ul.blog2 li.image { overflow: hidden; padding-left: 53px; background: none; }
  ul.blog2 li.image img { float: left; margin-left: -53px; }
  ul.blog2 li strong { padding-left: 15px; background: url(i_blogbuzz.gif) 0 0.2em no-repeat; }

.related { list-style: none; margin: 0 0 15px; padding: 0; }
 .related li { margin: 0 0 3px; padding: 0 0 0 12px; background: url(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 7px; padding-left: 22px; }
  ul.tools li img { float: left; margin-left: -22px; }

.bBorder { padding: 0 0 12px; margin: 0 0 12px; }
.tBorder { padding: 12px 0 0; margin: 12px 0 0; border-top: 1px solid #cdcdcd; }
.borderBold { padding: 15px; margin: 0 0 10px; border: 5px solid #c3bda7; }
.bBorderBold { padding-bottom: 7px; margin: 5px 0 10px; border-bottom: 5px solid #ccc; }
.bBorderBold2 { padding-bottom: 7px; margin: 5px 0 10px; border-bottom: 5px solid #444b81; }
.tBorderBold { padding-top: 7px; margin: 5px 0; border-top: 5px solid #ccc; }
.tBorderBold2 { padding-top: 7px; margin: 5px 0; border-top: 5px solid #444b81; }

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(paging-left-off.gif) 50% 50% no-repeat; }
   ul.paging li.prev a span { padding: 0; background-image: url(paging-left.gif); cursor: pointer; }
  ul.paging li.next span { background: url(paging-right-off.gif) 50% 50% no-repeat; }
   ul.paging li.next a span { padding: 0; background-image: url(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(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; background: url(i_comment2.gif) 0 100% no-repeat; color: #e25000; font-size: 9px; font-weight: bold; }

/* ======================================= */

/* 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(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(searchbox.png) no-repeat; }
 .searchBox img { vertical-align: middle; }

/* TOP STORIES */
 #mainStory { overflow: hidden; margin: 0; border-bottom: 1px solid #ccc; }
  div.photoCaption { display: inline; float: right; width: 100%; }
   div.photoCaption p.caption { font-size: 1em; }
   div.photoCaption p.credits { display: inline; float: right; margin: 0 0 5px 10px; font-size: 0.8em; font-weight: bold; text-align: right; }
    div.photoCaption p.credits strong { text-transform: uppercase; }
  #mainStory h1,
  #mainStory h2 { font-size: 3.3em; font-weight: 400; 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: #e25000; 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 { border-bottom: none; }
 #topStories.section #mainStory h1,
 #topStories.section #mainStory h2 { margin-bottom: 3px; font-size: 2.8em; line-height: 100%; }
#topStories.section #otherStories { margin-bottom: 15px; }
 #topStories.section #otherStories h1,
 #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 #otherStories img.left { float: left; margin: 0 10px 0 0; }
 #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; }

/* BELFAST STORIES */
#topStoriesCols { overflow: hidden; }
 #mainStoriesCol { float: left; width: 230px; }
 #otherStoriesCol { float: right; width: 215px; }
  #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.7em; 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%; }

.mainStory { overflow: hidden; width: 100%; }
 .mainStory div.quote { display: inline; float: right; width: 152px; margin: 0 0 0 10px; }
  .mainStory div.quote p.cite { font-size: 1.2em; }
   .mainStory div.quote p.cite span { overflow: hidden; display: block; float: left; width: 18px; height: 32px; margin: 0 4px 0 0; background: url(quotie-belfast-b.jpg) no-repeat; text-indent: -1em; }
   .mainStory div.quote p.cite a.more { font-size: 0.67em; }
 .mainStory p.image { display: inline; float: right; margin: 0 0 0 10px; text-align: right; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
  .mainStory p.image img { border: 1px solid #ccc; }
 .mainStory p.eyebrow { margin: 0 0 5px; color: #e25000; font: bold 1.2em Verdana,sans-serif; }
 .mainStory h1,
 .mainStory h2 { margin: 0 0 5px; font-weight: 400; line-height: 100%; }
 .mainStory p { margin: 0 0 5px; font-size: 1.1em; line-height: 120%; }
  .mainStory p strong { font-size: 1.2em; }
  .mainStory p a.more { padding: 0 10px 0 0; background: url(bullet-b.gif) 100% 60% no-repeat; font-size: 0.73em; font-weight: bold; text-transform: uppercase; }
p { text-align:justify; }
.mainStory h1.xxs,
.mainStory h2.xxs { font-size: 2.4em; }
.mainStory h1.xs,
.mainStory h2.xs { font-size: 2.9em; }
.mainStory h1.s,
.mainStory h2.s { font-size: 3.4em; }
.mainStory h1.m,
.mainStory h2.m { font-size: 4.0em; }
.mainStory h1.l,
.mainStory h2.l { font-size: 5.0em; }
.mainStory h1.xl,
.mainStory h2.xl { font-size: 6.0em; }
.mainStory h1.xxl,
.mainStory h2.xxl { font-size: 7.0em; }

h1.breaking { color: #e25000; } h1.breaking a { color: #e25000; }
p.xl { font-size: 1.4em !important; } p.xl a.more { font-size: 0.57em; }
p.xxl { font-size: 2.0em !important; } p.xxl a.more { font-size: 0.57em; }

.story-a1 { }
 .story-a1 h1 { font-size: 3.4em; }
 .story-a1 p { font-size: 1.4em; }
  .story-a1 p a.more { font-size: 0.57em; }

.story-a2 { }
 .story-a2 h1 { font-size: 4em; }

.story-a3 { }
 .story-a3 h1 { font-size: 5.2em; }

.story-a4 { }
 .story-a4 h1 { font-size: 2.9em; }
 .story-a4 ul.related li { font-size: 1.1em; line-height: 120%; }

.story-a5 { }
 .story-a5 h1 { font-size: 6em; }
 .story-a5 ul.related li { font-size: 1.3em; line-height: 120%; }

.story-a6 { }
 .story-a6 p { font-size: 1.2em; line-height: 120%; }
 .story-a6 li { font-size: 1.2em; line-height: 120%; }

.story-a7 { }
 .story-a7 h2 { margin: 0 0 3px; color: #333; font: bold 1.1em/1.2 Vardana,sans-serif; }
  .story-a7 h2 a { color: #333; }
 .story-a7 p { margin: 0 0 10px; font-size: 1em; font-style: italic; line-height: 120%; }
 .story-a7 p.enlarge { padding: 0 0 0 20px; background: url(i_photos.gif) 0 50% no-repeat; font-size: 0.9em; font-weight: bold; font-style: normal; text-transform: uppercase; }

a.sunday { color: #ed1c22; }
img.headerIcon { display: inline !important; float: none !important; margin: 0 !important; padding: 0 !important; border: none !important; vertical-align: middle !important; }

/* MEDIA BOXES */
.independentMedia { position: relative; margin: 10px 0; border: 1px solid #ccc; border-width: 6px 1px 1px; background: url(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(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(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(bullet-b.gif) 100% 60% no-repeat; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }

.baloonBlog { margin: 0 0 12px; }
 .baloonBlog h2 { margin: 0; }
  .baloonBlog div.inline { overflow: hidden; padding: 0 0 0 3px; }
   .baloonBlog div.inline img { display: inline; float: left; margin: 0 7px 0 0; }
   .baloonBlog div.inline h3 { display: inline; margin: 0; font: bold 1.1em Verdana,sans-serif; }
    .baloonBlog div.inline h3 span { display: block; float: left; overflow: hidden; width: 10px; height: 10px; margin: 2px 3px 0 0; background: url(i-bubble-blue.gif) no-repeat; text-indent: -10001em; }
   .baloonBlog div.inline p { display: inline; font-size: 1.1em; }
   .baloonBlog div.inline p.more { display: block; margin: 0; font-size: 1em; }
    .baloonBlog div.inline p.more a { padding: 0 10px 0 0; background: url(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: bold 1.6em/100% Verdana,Tahoma,sans-serif; }

#independentBlog { background: #fff; }
 #independentBlog h2 { margin: 0; height: 26px; background: url(blogscloud.png) 5px 50% no-repeat; text-indent: -10001em; }
 body.entertainment #independentBlog h2 { background-image: url(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(bullet-b.gif) 100% 60% no-repeat; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }

#independentBlogs { margin: 15px 0; padding: 0; border: 1px solid #ccc; background: #fff; color: #555; }
 #independentBlogs h2 { width: 100%; margin: 0 0 5px; padding: 0; height: 70px; background: url(bt-blogs.jpg) 50% 0 repeat-x; text-indent: -10001px; }
 #independentBlogs div.item { overflow: hidden; min-height: 65px; padding: 15px 74px 0 10px; background: url(bt-blogs-bg.gif) repeat-x; }
 * html #independentBlogs div.item { height: 1%;  }
  #independentBlogs div.item p.image { display: inline; float: right; width: 64px; margin: 0 -64px 0 10px; }
   #independentBlogs div.item p.image img { padding: 2px; border: 1px solid #ddd; }
  #independentBlogs div.item h3 { margin: 0 0 1px; color: #48718d; font: bold 1.1em Verdana,sans-serif; text-transform: uppercase;  }
   #independentBlogs div.item h3 a { color: #48718d; }
  #independentBlogs div.item p { font-size: 1.1em; font-weight: bold; line-height: 1.2; }
   #independentBlogs div.item p a { color: #555; }
 #independentBlogs div.more { margin: 0 10px 10px; padding: 5px 5px 5px 45px; border: 1px solid #ddd; background: #fff url(eagle2.gif) 6px 5px no-repeat; }
  #independentBlogs div.more p { margin: 0; color: #000; font-size: 1.2em; line-height: 1.3; }
   #independentBlogs div.more p a { color: #000; }
    #independentBlogs div.more p a span { color: #48718d; text-transform: uppercase; }

#independentBlogPersonal { }
 #independentBlogPersonal h2 { padding: 5px 0 0 7px; background: #fff; }
  #independentBlogPersonal div.more { top: 20px; }

#independentVideo h2 { background: url(media-box-video.png) 5px 50% no-repeat; text-indent: -10001em; }
#independentPodcasts h2 { background: url(media-box-podcasts.png) 5px 50% no-repeat; text-indent: -10001em; }

#belfast #independentVideo h2 { background-image: url(media-box-video-belfast.png); }
#belfast #independentPodcasts h2 { background-image: url(media-box-podcasts-belfast.png); }

/* ENTERTAINMENT BOX */
#entertainment { position: relative; width: 100%; margin: 0 0 20px; padding: 0; }
 #entertainment h2 { margin-top: -20px; padding: 0 40px 0 0; }
 #entertainment ul.paging { position: absolute; right: 0; top: 0; float: right; list-style: none; margin: 0 0 2px; padding: 0; font: bold 0.9em Verdana,sans-serif; }
  #entertainment ul.paging li { display: inline; float: left; margin: 0 1px; }
   #entertainment ul.paging li a { float: left; padding: 1px 2px; background: #e1e1e1; }
   #entertainment ul.paging li a:hover { background: #125581; color: #fff; text-decoration: none; }
   #entertainment ul.paging li a.active { background: #125581; color: #fff; text-decoration: none; }
 #entertainment div.slidesHolder { position: relative; width: 100%; }
 #entertainment div.slidesHolderCSS { overflow: hidden; height: 134px; margin: 0 0 5px; }
 #tertiaryColumn #entertainment div.slidesHolderCSS { height: 234px; }
 #entertainment ul.slides { list-style: none; overflow: hidden; margin: 0 0 5px; padding: 0; height: 134px; }
 #tertiaryColumn #entertainment ul.slides { height: 234px; }
  #entertainment ul.slides li { float: right; width: 215px; min-height: 128px; padding: 6px 5px 0 7px; font-size: 1.3em; line-height: 110%; }
  #tertiaryColumn #entertainment ul.slides li { min-height: 228px; }
   #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; }
  body.twoCol #secondaryColumn #entertainment ul.slides li.full { width: 288px; }
  #tertiaryColumn #entertainment ul.slides li.full { width: 148px; }
  #secondaryColumn #entertainment ul.slides li.full { width: 292px; }
  #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(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 */
h2.sectionsLabel { margin: 0 -10px 10px; padding: 10px 10px 0; border-top: 6px solid #d7d7d7; color: #e25000; 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: #333; }
  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(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(feed.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 5px 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(bullet-b.gif) 100% 50% no-repeat; font-size: 0.9em; font-weight: bold; text-transform: uppercase; }

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: left; margin: 0 10px 5px 0; }

 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: #c8ab4f; color: #fff; font: bold 1.6em Arial,Tahoma,sans-serif; text-transform: lowercase; letter-spacing: 0.3px; }
 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%; }

#belfast h2.sectionsLabel { color: #f2701c; }
#belfast div.section-news div.content div.news ul li { color: #1e196c; }

em.rating { display: -moz-inline-box; display: inline-block; overflow: hidden; width: 59px; height: 11px; background: url(stars-b.png) no-repeat; vertical-align: -2px; }
 em.rating span { display: -moz-inline-block; display: block; width: 0; height: 11px; background: url(stars-b.png) 0 -11px no-repeat; text-indent: -10001em; }
 em.rating span.rated-1 { width: 11px; }
 em.rating span.rated-2 { width: 23px; }
 em.rating span.rated-3 { width: 35px; }
 em.rating span.rated-4 { width: 47px; }
 em.rating span.rated-5 { width: 59px; }

/* EDITOR'S CHOICE & TODAY'S PAPER COLUMNS */
#todaysChoice { overflow: hidden; margin: 0 0 10px; }
#todaysChoice.separate { padding: 0 0 10px; background: url(sep-a.gif) 0 100% repeat-x; }
 #todaysChoice #editorsChoice { float: left; width: 141px; padding: 0 0 0 11px; margin-left: -1px; border-left: 1px solid #ccc; }
 #todaysChoice.switch #editorsChoice { width: 151px; padding: 0; margin-left: 0; border-left: none; border-right: 1px solid #ccc; }
 #todaysChoice #todaysPaper { float: left; width: 141px; padding: 0 0 0 11px; margin-left: -1px; border-left: 1px solid #ccc; }
 #todaysChoice #topStoriesSide { float: left; width: 141px; padding: 0 10px 0 0; border-right: 1px solid #ccc; }
 #todaysChoice #independentServices { float: left; width: 141px; padding: 0 0 0 10px; }
 #todaysChoice.switch #independentServices { float: left; width: 141px; margin: 0 0 0 -1px; padding: 0 0 0 10px; border-left: 1px solid #ccc; }

/* EDITOR'S CHOICE */
 #editorsChoice ul { list-style: none; margin: 0; padding: 0; }
  #editorsChoice ul li { overflow: hidden; margin: 0 0 5px; }
  #editorsChoice ul li.image { overflow: hidden; padding: 0 0 0 52px; }
   #editorsChoice ul li strong { color: #0053a1; font-size: 1.1em; font-weight: bold; }
   #editorsChoice ul li img { display: inline; float: left; margin: 0 5px 2px 0; }
   #editorsChoice ul li.image img { margin: 0 0 0 -51px; }

/* TOP STORIES SIDE */
#topStoriesSide { }
 #topStoriesSide ul { list-style: none; margin: 0; padding: 0; }
  #topStoriesSide ul li { margin: 0 0 5px; font-size: 1.2em; line-height: 120%; }
   #topStoriesSide ul li strong { padding: 0 0 0 27px; background: url(i-new.gif) 0 3px no-repeat; font-weight: normal; }

h2.stories { margin: 0 0 7px; color: #e25000; font: bold 1.1em/120% Verdana,sans-serif; }
 h2.stories a { color: #e25000; }
ul.stories { list-style: none; margin: 0; padding: 0; }
  ul.stories li { margin: 0 0 5px; font-size: 1.2em; line-height: 120%; }
   ul.stories li strong { padding: 0 0 0 27px; background: url(i-new.gif) 0 3px no-repeat; font-weight: normal; }


/* 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(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 OLD VERSION
#mostPopular { margin: 0 0 15px; border: 1px solid #ccc; border-top-width: 5px; }
 #mostPopular h2 { margin: 7px 0 7px 10px; color: #e25000; font: bold 1.8em Verdana,sans-serif; letter-spacing: -1px; }
 #mostPopular .tabbedContainer { margin-left: 1px; margin-bottom: 0; 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: #e25000; }
 #mostPopular .tabbedContainer div { padding-bottom: 0; }
 #mostPopular .tabbedContainer div li.alt a { color: #555; }
 #mostPopular .tabbedContainer div li,
 #mostPopular .tabbedContainer div p { font-size: 1.1em; line-height: 120%; }
*/

/* MOST POPULAR */
#mostPopular { margin: 0 0 15px; }
 #mostPopular h2 { margin: 0; padding: 5px 0 6px; border: 5px solid #ccc; border-width: 5px 0; color: #b22; font: bold 1.5em Verdana,sans-serif; letter-spacing: -1px; }
 #mostPopular ul.anchors { margin: 0 0 0 -1px; background: none; }
  #mostPopular ul.anchors li { bottom: 0; border-top: none; }
   #mostPopular ul.anchors li a { border-top: none; border-color: #ccc; background: #fff url(bg-a.gif) -1px 0 no-repeat; color: #333; }
   #mostPopular ul.anchors li.tabs-selected a { background-repeat: repeat-x; }

/* INDEPENDENT SERVICES */
#independentServices { overflow: hidden; }
 #independentServices ul.double { float: left; margin: 0; width: 135px; }
 #independentServices ul.first { width: 160px; }
 #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(sep-h.gif) 0 100% repeat-x; font-size: 1.1em; }
  .tabbedContainer ul.anchors li { float: left; position: relative; bottom: -1px; background:0; }
   .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; }
  .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 */
#todaysPaper h2 { height: 10px; background: url(h-todays-paper.gif) no-repeat; font-size: 1px; text-indent: -10001em; }
#independentServices h2 { height: 10px; background: url(h-independent-services.gif) no-repeat; font-size: 1px; text-indent: -10001em; }
#breakingNews h2 { height: 10px; background: url(h-breaking-news.gif) no-repeat; font-size: 1px; text-indent: -10001em; }

#entertainment h2,
#editorsChoice h2,
#topStoriesSide h2 { color: #333; font: bold 1.2em Verdana,sans-serif; letter-spacing: 0; text-transform: uppercase; }
#entertainment h2 { margin-bottom: 7px; font: bold 1.4em/1 Arial,Helvetica,sans-serif; letter-spacing: 2px; }

#columnists h2,
#todayInPictures h2 { color: #e25000; font: bold 1.4em Verdana,sans-serif; }
#independentTools h2 { height: 15px; background: url(h-independent-tools.gif) no-repeat; font-size: 1px; text-indent: -10001em; }

/* DAY IN PAGE */
#dayInPage { margin: 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; }

#dayInPage.short h2 { margin: 0 0 3px; font-size: 1.4em !important; }
#dayInPage.short p { margin: 0 0 7px; }
#dayInPage.short button { margin: 7px 0 3px; }

/* TODAY IN PICTURES */
#todayInPictures { margin: 0 0 10px; padding: 0; }
 #todayInPictures ul { overflow: hidden; list-style: none; margin: 0 0 5px -7px; padding: 0; }
 * html #todayInPictures ul { width: 303px }
  #todayInPictures ul li { display: inline; float: left; margin: 0 0 0 7px; }

/* COLUMNIST */
#columnists { border-bottom: 1px solid #ccc; }
 #columnists ul.blog { margin-bottom: 10px; }
 #columnists a.more { padding: 0 10px 0 0; background: url(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: #e6ecec; }
 #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 { height: 50px; width: 126px; margin:1px; text-indent: -10001em; }
  #classifiedSearch .tabbedContainer #cs-jobs h2 { background: url(powered-by-jobs.png) no-repeat;}
  #classifiedSearch .tabbedContainer #cs-property h2 { background: url(powered-by-property.png) no-repeat;}
  #classifiedSearch .tabbedContainer #cs-cars h2 { background: url(powered-by-cars.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; }

/* SIDEBOXES */
.sideBox { margin: 0 0 10px; padding: 0 7px; background: #e6ecec; 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; }
 #secondaryColumn .sideBox h2 { color: #e25000; }
  .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: pointer; }
 #todaysPoll ul { margin: 0 0 10px; padding: 0 0 0 15px; }
  #todaysPoll ul li { color: #326293; }
 #todaysPoll p.powered { font-size: 0.8em; font-weight: bold; text-transform: uppercase; }

#secondaryColumn #todaysPoll fieldset { margin: 0 0 5px; }
 #secondaryColumn #todaysPoll fieldset button { display: inline; margin: 0 0 0 10px; vertical-align: 0; }

/* ADVERTISER LINKS */
#advertiserLinks { padding: 0 0 12px; }
 #advertiserLinks h3 { margin: 0 0 5px; color: #e25000; font: bold 1.1em Verdana,Arial,Helvetica,sans-serif; }
 #advertiserLinks ul { margin: 0; }
  #advertiserLinks ul li { margin: 0 0 2px; }

/* 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 5px; border-bottom: 1px solid #bfbfbf; color: #7d704d; font-weight: bold; }
body.subs #breadcrumbs { margin-bottom: 5px; border-bottom: none; }
 #breadcrumbs p { margin: 0; }
  #breadcrumbs p a { text-decoration: underline; }
  #breadcrumbs p span { padding: 0 3px; }

body.entertainment #breadcrumbs { margin: -10px 0 7px; padding: 6px 10px 7px; background: #fff; }

/* ADVERTISER LINKS */
#advertiserLinks { padding: 0 0 12px; }
 #advertiserLinks h2 { color: #e25000; font: bold 1.4em Verdana,sans-serif; }
 #advertiserLinks ul.sections { margin: 0 0 15px; padding: 0 0 0 15px; }
  #advertiserLinks ul.sections li { margin: 0; padding: 0; }
 #advertiserLinks p.ad { font-size: 1.1em; }
  #advertiserLinks p.ad a { color: #3c7322; }
   #advertiserLinks p.ad strong a { color: #1a5398; }

/* COLUMNIST COMMENTS */
#columnistComments { }
 #columnistComments h3, div.columnist h3 { margin: 0 0 5px; color: #7f7f7f; font: bold 1.1em/1.2 Verdana,sans-serif; text-transform: uppercase; letter-spacing: -1px; }
  #columnistComments h3 strong, div.columnist h3 a { color: #7f7f7f; text-decoration: none; }
  #columnistComments h3 strong, div.columnist h3 a:hover { color: #7f7f7f; text-decoration: underline; }
  #columnistComments h3 strong, div.columnist h3 strong { color: #fc6b1a; }
   #columnistComments h3 strong, div.columnist h3 strong a { color: #fc6b1a; text-decoration: none; }
   div.columnist h3 strong a:hover { color: #fc6b1a; text-decoration: underline; }
 #columnistComments div.item, div.columnist div.item { overflow: hidden; margin: 0 0 12px; }
  #columnistComments div.item img, div.columnist div.item img{ display: inline; float: left; margin: 0 7px 0 0; }
  #columnistComments div.item h4, div.columnist div.item h4 { margin: 0 0 1px; font-size: 1.2em; font-weight: bold; line-height: 120%; }
   #columnistComments div.item h4 span, div.columnist div.item h4 span { display: block; float: left; overflow: hidden; width: 33px; height: 28px; background: url(quotie-belfast.jpg) 0 2px no-repeat; text-indent: -10001em; }
  #columnistComments div.item p, div.columnist div.item p { margin: 0; font-size: 1.1em; }
 #columnistComments p.more, div.columnist p.more { padding: 0 7px 0 0; text-align: right; }
  #columnistComments p.more a, div.columnist p.more a { padding: 0 10px 0 0; background: url(bullet-b.gif) 100% 60% no-repeat; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }

/* 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; }

#belfast #onTv div.row h3 { color: #1e196c; }

/* ======================================= */

/* 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; }

/* ARTICLE SIDEBAR */
div.articleSidebar { display: inline; float: left; width: 150px; margin: 5px 15px 5px 0; padding: 5px 0 1px; border-top: 5px solid #ccc; border-bottom: 1px solid #ccc; color: #125581; }
 div.articleSidebar h2 { margin: 0 0 5px; color: #333; font-size: 1.6em; line-height: 1.1; }
  div.articleSidebar h2 a { color: #333; }
 div.articleSidebar p.image { display: inline; float: left; margin: 2px 7px 3px 0; }
 div.articleSidebar p,
 div.articleSidebar li { font: bold 0.9em/1.2 Georgia,sans-serif; }

/* ARTICLE PULLQUOTE */
div.articlePullquote { display: inline; float: left; width: 150px; margin: 5px 15px 5px 0; padding: 5px 0 1px; border: 5px solid #ccc; border-width: 5px 0; color: #125581; }
 div.articlePullquote p { margin: 0 0 5px; font: bold 1.1em/1.2 Georgia,sans-serif; }
  div.articlePullquote p span { display: inline;  margin: 0; padding: 0 17px 0 0; background: url(pullquote-b.gif) 100% 100% no-repeat; }

/* ARTICLES RELATED */
#articleRelated { display: inline; clear: right; float: right; width: 180px; margin: 0 0 10px 10px; border: 5px solid #ccc; }
 #articleRelated div.articleTools { padding: 5px; }
  #articleRelated div.articleTools .ad { float: right; }
  #articleRelated div.articleTools h2 { margin: 0 -5px 5px; padding: 10px 5px 5px; border-bottom: 1px solid #ccc; color: #ba222a; font: bold 1.8em Verdana,sans-serif; }
  #articleRelated div.articleTools ul { list-style: none; margin: 0; padding: 0 5px 7px; background: url(sep-e.gif) 50% 100% repeat-x; }
   #articleRelated div.articleTools ul li { display: inline; padding: 0 15px 0 0; font-size: 0.9em; line-height: 1.7em; }
    #articleRelated div.articleTools ul li a { color: #000; }
 #articleRelated fieldset.searchBox { width: auto; margin: 0 5px; padding: 0 0 10px; border: none; border-top-color: #fff; }
  #articleRelated fieldset.searchBox legend { display: none; }
  #articleRelated fieldset.searchBox label { display: block; }
  #articleRelated fieldset.searchBox input { width: 130px; padding: 2px 1px; border: 1px solid #aaa; background: url(searchbox.png) -15px 0 no-repeat; }
 #articleRelated div.relatedArticles { padding: 5px; background: #f3f3f3; border-top: 5px solid #ccc; }
  #articleRelated div.relatedArticles h2 { margin: 0 0 5px; padding: 0 0 5px; color: #b91f29; font: bold 0.9em Verdana,Georgia,sans-serif; text-transform: uppercase; }
  #articleRelated div.relatedArticles ul { list-style: none; margin: 0; padding: 0; }
   #articleRelated div.relatedArticles ul li { font-size: 1.1em; }

/* ARTICLE ELEMENTS */
.top100article { padding-top: 10px !important; }
#article { }
 #article p.eyebrow { margin: 0 0 5px; color: #e25000; font: bold 1.2em Verdana,sans-serif; }
 .top100article #article p.eyebrow { margin: 0 0 5px; color: #e25000; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
 #article h2.section { font: bold 1.2em Verdana,sans-serif; color: #222; text-transform: uppercase; }
 #article h1 { color: #404682; font-size: 2.6em; font-weight: bold; }
 #article p.rating { margin: -3px 0 15px; }
  #article p.rating em.rating { width: 99px; height: 17px; background: url(stars-b-large.png) no-repeat; vertical-align: middle; }
   #article p.rating em.rating span { height: 17px; background: url(stars-b-large.png) 0 -17px no-repeat; }
   #article p.rating em.rating span.rated-1 { width: 18px; }
   #article p.rating em.rating span.rated-2 { width: 36px; }
   #article p.rating em.rating span.rated-3 { width: 54px; }
   #article p.rating em.rating span.rated-4 { width: 72px; }
   #article p.rating em.rating span.rated-5 { width: 89px; }
 #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 p.info { font-size: 1.2em; color: #464646; }
  #article p.info em { font-style: normal; font-size: 10px; }
 #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; }
#articleAuthor { font: italic 1em Georgia,Verdana,Tahoma,sans-serif; }

/* SIDE TOP AD */
#articleSideTop { overflow: hidden; width: 300px; }
 #articleSideAd { float: left; margin: 0 0 10px; padding: 0 10px 0 0; background: #fff; }
 #articleSideAd.right { float: right; padding: 0 0 0 10px; }
  #articleSideAd img { }

#articleSideTop #dayInPage { padding-left: 0; padding-right: 0; }
 #articleSideTop #dayInPage h2 { padding-left: 0; padding-right: 0; color: #e25000; font: bold 1.4em Verdana,sans-serif; }

h2.articleSection { color: #e25000; 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 { position: relative; margin: 0 -12px 10px; padding: 5px 12px; border-bottom: 1px solid #ccc; color: #e25000; font: bold 1.8em Tahoma,Verdana,sans-serif; }
 .boxArticle h2.logoRight { padding: 6px 12px; }
  .boxArticle h2.logoRight img { position: absolute; right: 5px; top: 2px; }
.boxArticle.empty { margin-bottom: 15px; padding-bottom: 0; }
 .boxArticle.empty h2 { margin-bottom: 0; border: none; }

/* ARTICLE POLL */
div.articlePoll { display: inline; clear: right; float: right; width: 191px; margin: 0 0 10px 10px; }
 div.articlePoll td.bar { white-space: nowrap; }

/* ARTICLE TOOLS */
ul.articleTools { clear: both; list-style: none; margin: 0 0 15px; padding: 10px 0 0; border-top: 1px solid #ccc; }
 ul.articleTools li { display: inline; padding: 0 15px 0 0; }
 ul.articleTools li.next { float: right; padding: 0 12px 0 0; background: url(bullet-a.gif) 100% 70% no-repeat; font-size: 0.8em; font-weight: bold; line-height: 1; text-transform: uppercase; }
  ul.articleTools li img { margin: 0 3px 0 0; vertical-align: middle; }
  ul.articleTools li a { color: #333; }
  ul.articleTools li a:hover { color: #000; text-decoration: none; }
  ul.articleTools li.next a { color: #125581; }

#articleRelated ul.articleTools { clear: none; padding: 0; border: none; }

/* article tools */
ul.article-tools { float: right; list-style: none; margin: 0 0 15px; padding: 0; }
ul.article-tools li { position: relative; float: left; margin: 0 10px 0 0; padding: 0 0 0 10px; background: url(sep-k.gif) 0 50% no-repeat; font: 1em/1.1 Arial,Helvetica,sans-serif; text-transform: uppercase; }
ul.article-tools li.share { z-index: 100; margin: 0; padding: 0; background: none; }
ul.article-tools li.share span { position: relative; z-index: 15; float: left; margin: -2px 0 0; padding: 2px 10px 5px 23px; background: #fff url(i-tools-share.gif) 8px 6px no-repeat; }
ul.article-tools li.hover span,
ul.article-tools li.share:hover span { margin: -3px -1px 0 0; border: 1px solid #ccc; border-width: 1px 1px 0; }
ul.article-tools li.fonts { padding-left: 42px; }
ul.article-tools li.single { margin-right: 0; }
ul.article-tools li a { color: #333; }
ul.article-tools li a:focus { text-decoration: none; }
ul.article-tools li.single a { padding-left: 13px; background: url(i-tools-page.gif) 0 50% no-repeat; }
ul.article-tools li.email a { padding-left: 16px; background: url(i-tools-email.gif) 0 50% no-repeat; }
ul.article-tools li.print a { padding-left: 16px; background: url(i-tools-print.gif) 0 50% no-repeat; }
ul.article-tools li.print a:focus { outline: none; }
ul.article-tools 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.article-tools li.hover ul,
ul.article-tools li.share:hover ul { display: block; }
ul.article-tools li.share ul li { float: left; margin: 0; padding: 5px 0 5px 10px; background: none; }
ul.article-tools li.share ul li a { float: left; padding: 3px 0 3px 25px; background: url(bookmarks.png) 0 0 no-repeat; color: #333; }
ul.article-tools li.share ul li.digg a { background-position: 0 0; }
ul.article-tools li.share ul li.delicious a { background-position: 0 -47px; }
ul.article-tools li.share ul li.google a { background-position: 0 -100px; }
ul.article-tools li.share ul li.stumbleupon a { background-position: 0 -150px; }
ul.article-tools li.share ul li.facebook a { background-position: 0 -200px; }
ul.article-tools li.share ul li.reddit a { background-position: 0 -250px; }
ul.article-tools li.fonts ul { position: absolute; top: -1px; left: 10px; overflow: hidden; list-style: none; width: 29px; height: 11px; margin: 0; padding: 0; background: url(i-tools-fonts.gif) no-repeat; }
ul.article-tools li.fonts ul li { float: left; margin: 0; padding: 0; background: none; }
ul.article-tools li.fonts ul li a { float: left; overflow: hidden; width: 8px; height: 11px; text-indent: -10001em; }
ul.article-tools li.fonts ul li a.aa { width: 9px; }
ul.article-tools li.fonts ul li a.aaa { width: 11px; }


/* ARTICLES RELATED */
div.articleRelated { display: inline; clear: right; float: right; width: 189px; margin: 0 0 10px 10px; border: 1px solid #ccc; }
 div.articleRelated div.articleTools { padding: 5px; }
  div.articleRelated div.articleTools .ad { float: right; }
  div.articleRelated div.articleTools h2 { margin: 0 -5px 5px; padding: 10px 5px 5px; border-bottom: 1px solid #ccc; color: #ba222a; font: bold 1.8em Verdana,sans-serif; }
  div.articleRelated div.articleTools ul { list-style: none; margin: 0; padding: 0 5px 7px; border: none; background: url(sep-e.gif) 50% 100% repeat-x; }
   div.articleRelated div.articleTools ul li { display: inline; padding: 0 15px 0 0; font-size: 0.9em; line-height: 1.7em; }
    div.articleRelated div.articleTools ul li a { color: #000; }
 div.articleRelated fieldset.searchBox { width: auto; margin: 0 5px; padding: 0 0 10px; border: none; border-top-color: #fff; line-height: 1.5; }
  div.articleRelated fieldset.searchBox legend { display: none; }
  div.articleRelated fieldset.searchBox label { display: block; }
  div.articleRelated fieldset.searchBox label.static { display: inline; padding: 0 3px 0 0; }
  div.articleRelated fieldset.searchBox input.main { width: 130px; margin-bottom: 2px; padding: 2px 1px; border: 1px solid #aaa; background: url(searchbox.png) -15px 0 no-repeat; }
  div.articleRelated fieldset.searchBox input.radio { margin: 0 2px 0 0; padding: 0; vertical-align: -6px; }
  div.articleRelated fieldset.searchBox button { vertical-align: -1px; }
 div.articleRelated div.relatedArticles { padding: 5px; }
  div.articleRelated div.relatedArticles h2 { margin: 0 0 5px; padding: 0 0 5px; background: url(sep-e.gif) 50% 100% repeat-x; color: #333; font: bold 1em Verdana,Georgia,sans-serif; }
  div.articleRelated div.relatedArticles ul { list-style: none; margin: 0; padding: 0; }
   div.articleRelated div.relatedArticles ul li { font-size: 1.1em; }

   div.articleRelated div.relatedArticlesEx { padding: 5px; }
  div.articleRelated div.relatedArticlesEx h2 { margin: 0 0 5px; padding: 0 0 5px; background: url(sep-e.gif) 50% 100% repeat-x; color: #333; font: bold 1em Verdana,Georgia,sans-serif; }
  div.articleRelated div.relatedArticlesEx ul { list-style: none; margin: 0; padding: 0 0 5px 0; }
   div.articleRelated div.relatedArticlesEx ul li { font-size: 1.1em; }

   div.articleRelated div.bookmarksBox { margin: 0 5px; background: url(sep-e.gif) 50% 0 repeat-x; }
  div.articleRelated div.bookmarksBox h2 { margin: 0 0 5px; padding: 5px 0; background: url(sep-e.gif) 50% 100% repeat-x; color: #333; font: bold 1em Verdana,Georgia,sans-serif; }
  div.articleRelated div.bookmarksBox ul { list-style: none; margin: 0; padding: 0 0 5px 0;}
   div.articleRelated div.bookmarksBox ul li { width: 85px; font-size: 1.1em; float: left; padding: 2px 0 8px 0;}
    div.articleRelated div.bookmarksBox ul li a { padding: 3px 0 3px 23px; display:block; font-size: 0.84em; background-repeat: no-repeat; background-position: 0 50%; }
    div.articleRelated div.bookmarksBox .digg a { background-image: url('bm-digg-icon.gif'); }
    div.articleRelated div.bookmarksBox .delicious a { background-image: url('bm-delicious-icon.gif'); }
    div.articleRelated div.bookmarksBox .facebook a { background-image: url('bm-facebook-icon.gif'); }
    div.articleRelated div.bookmarksBox .google a { background-image: url('bm-google-icon.gif'); }
    div.articleRelated div.bookmarksBox .stumble a { background-image: url('bm-stumble-icon.gif'); }
  div.articleRelated div.bookmarksBox p.help { clear: both; padding: 7px 0 2px; margin: 0 0 5px; border-top: 1px solid #eee; font-size: 0.9em; line-height: 1; }
   div.articleRelated div.bookmarksBox p.help a { color: #777; }
   div.articleRelated div.bookmarksBox p.help a:hover { color: #000; text-decoration: underline; }

    div.articleRelated div.fonts { margin: 0 5px; padding: 10px 0; background: url(sep-e.gif) 50% 0 repeat-x; text-align: center; }
     div.articleRelated div.fonts span { display: none; }
     div.articleRelated div.fonts a { font-size: 0.8em; }
     div.articleRelated div.fonts a.aa { font-size: 1.1em; }
     div.articleRelated div.fonts a.aaa { font-size: 1.4em; }

/* fix */
div.articleRelated div.galleryItem { margin: 0 0 10px; padding: 10px 10px 1px; }
 div.articleRelated div.galleryItem p.img { position: static; }

div.articleRelated #uploadPhoto {  }
 div.articleRelated #uploadPhoto fieldset { margin: 0; }
  div.articleRelated #uploadPhoto h2 { margin-bottom: 5px; padding-top: 0; font-size: 1.4em; }
  div.articleRelated #uploadPhoto p.submit { width: auto; text-align: left; }
   div.articleRelated #uploadPhoto label { display: block; float: none; width: auto; margin: 0 0 2px; padding: 0; }
   div.articleRelated #uploadPhoto p.check label { display: inline; }
   div.articleRelated #uploadPhoto span.label { margin-bottom: 2px; line-height: 1.3; }
   div.articleRelated #uploadPhoto input { width: 170px; margin: 0; }
   div.articleRelated #uploadPhoto p.message textarea { width: 170px; margin: 0; }
   div.articleRelated #uploadPhoto select { width: 170px; margin: 0; }

/* COMMENTS */
#commentsList { margin: 10px 0; }
 #commentsList h2 { margin: -5px 0 0; padding: 0; border: none; color: #e25000; font: bold 1.8em Tahoma,Verdana,sans-serif; }
 #commentsList div.resultsPaging { margin: 0; }
  #commentsList div.resultsPaging h2 { float: left; }
  #commentsList div.resultsPaging p { display: inline; float: right; margin: 1px 20px 0 0; color: #9d9d9d; font-size: 1em; }
 #commentsList div.comment { margin: 0 0 10px; padding: 0 0 0 15px; border-bottom: 1px solid #ccc; background: url(i_comment.gif) 0 2px no-repeat; }
  #commentsList div.comment p { font-size: 1.1em; }
  #commentsList div.comment p.complain { float: right; font-size: 1em; }
   /*#commentsList div.comment p.complain span { float: left; height: 15px; padding: 0 18px 0 0; background: url(/belfasttelegraph.co.uk/images/complain.png) 100% 0 no-repeat; color: #b8212a; line-height: 15px; cursor: pointer; }*/
   #commentsList div.comment p.complain span { float: left; height: 15px; padding: 0; color: #b8212a; line-height: 15px; cursor: pointer; }
   #commentsList div.comment p.complain span.active { background-position: 100% -30px; }
  #commentsList div.comment p.author { font-weight: bold; font-size: 1em; color: #7d7d7d; }
   #commentsList div.comment p.author strong { color: #444; font-weight: normal; font-size: 1.1em; font-style: italic; }
   #commentsList div.comment p.author span { font-weight: normal; }
  form.complainment { display: block; margin: -9px 0 10px; padding: 10px 15px; border-bottom: 1px solid #ccc; border-top: 1px solid #fff; background: #fafdff; }
   form.complainment h3 { color: #b8212a; font: 1.8em Verdana,sans-serif; }
   form.complainment fieldset { margin: 0; padding: 0; border: none; }
    form.complainment fieldset legend { padding: 0 0 15px; color: #444; font-size: 1.4em; font-weight: bold; }
     form.complainment fieldset div { margin: 0 0 10px; }
     form.complainment fieldset div.submit { overflow: hidden; width: 100%; margin: 0; }
      form.complainment fieldset div label { padding: 0 10px 0 0; font-weight: bold; }
      form.complainment fieldset div input { width: 150px; margin: 0 30px 0 0; }
      form.complainment fieldset div textarea { width: 100%; height: 90px; }
      form.complainment fieldset div button { display: inline; float: left; margin: 0 15px 0 0; }
      form.complainment fieldset span.processing { float: left; margin: 2px 0 0; padding: 0 0 0 25px; background: url(indicator.gif) 0 50% no-repeat; line-height: 16px; }
      form.complainment fieldset span.sent { float: left; margin: 2px 0 0; padding: 0 0 0 25px; background: url(i_mail.gif) 0 50% no-repeat; line-height: 16px; cursor: pointer; }

/* ALSO IN SECTION */
#inSection { clear: both; }
 #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; }
 #postComment p { font-size: 1.1em; }
  #postComment p a { font-weight: bold; }
  #postComment p span.warning { color: red; }
 #postComment p.notes { margin-top: 20px; font-size: 1.1em; line-height: 1.2; }
 #postComment div.error { margin: 0 0 15px; }
  #postComment div.error h3 { color: #e25000; 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: #e25000; font-size: 1.1em; line-height: 120%; }
 #postComment fieldset { float: left; width: 395px; border: none; margin: 0 0 15px; padding: 0; 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 { overflow: auto; width: 98%; height: 165px; margin: 0 0 3px; display: block; font-size: 1.1em; }
  #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 5px; }
   #postComment fieldset.details p label { margin: 0 0 5px; display: block; }
   #postComment fieldset.details p input { width: 175px; }
  #postComment fieldset.details p.checkbox { margin: 8px 0; }
   #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 { }
   #postComment fieldset.details p.submit button { width: 180px; margin: 0; padding: 0; }

/* TOP JOBS */
#topJobs { }
#topJobs h3 { color: #e25000; 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: #e25000; 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: 9px 15px 9px; border-bottom: 5px solid #ccc; border-top: 1px solid #959595; background: url(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: 749px; margin: 0 0 0 10px; background: #fff url(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(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(paging-left-off2.gif) 0 50% no-repeat; padding-left: 12px; }
    #breakingNavigation li.previous a em { background-image: url(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(paging-right-off2.gif) 100% 55% no-repeat; padding-right: 12px; }
    #breakingNavigation li.next a em { background-image: url(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: #e25000; }

 #breakingHeader p.sms { margin: 0 13px 10px; padding: 2px 0 2px 20px; background: url(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(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: #e25000; font: bold 1.2em Verdana,sans-serif; }
 body.subs .breakingBox h2 { color: #e25000; }
 .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; }

table.pollResults { }
 table.pollResults tr { }
  table.pollResults tr td { padding: 1px 0; color: #326293; }
  table.pollResults tr td.label { padding-right: 1px; }
   table.pollResults tr td img { vertical-align: middle; }

#pollResults table.pollResults tr td { padding: 4px 0; color: #333; font-size: 1.2em; }
#pollResults table.pollResults tr td.label { padding-right: 20px; font-weight: bold; }

#newsPoll {  }

#bestPhotos { padding: 8px; border: 1px solid #ccc; }
 #bestPhotos img.mainImage { display: block; margin: 0 auto 5px; }
 #bestPhotos h2 { color: #e25000; 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(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(paging-left-off2.gif) 0 55% no-repeat; }
 p.dayNav a.previous { background-image: url(paging-left.gif); }
 p.dayNav .next { padding: 0 10px 0 0; background: url(paging-right-off2.gif) 100% 55% no-repeat; }
 p.dayNav a.next { background-image: url(paging-right.gif); }
 p.dayNav a.picker { margin: 0 0 0 5px; }

#newsSectionHeader { }
 #newsSectionHeader h1 { margin: 0; padding: 0 0 10px; 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(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(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: #e25000; 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(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: #e25000; font-weight: bold; font-size: 1.1em; }
 div.resultsPaging { padding: 8px 0 10px; }
  div.resultsPaging p { float: left; margin: 0 0 10px; color: #e25000; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
  div.resultsPaging ul.complexPaging { float: right; margin: 0; }

div.newsPaging { margin: 10px 0; }
 div.newsPaging p { float: left; padding: 0 15px 0 0; color: #125581; font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
 div.newsPaging ul.complexPaging { float: left; }

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 input { vertical-align: middle; }
  fieldset.advancedSearch p select { vertical-align: middle; }
  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 1px; 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(paging-left-off.gif) 0 65% no-repeat; }
   ul.complexPaging li.first a span { background-image: url(paging-left.gif); cursor: pointer; }
  ul.complexPaging li.last span { padding: 0 12px 0 0; background: url(paging-right-off.gif) 100% 65% no-repeat; }
   ul.complexPaging li.last a span { background-image: url(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; }
 #searchResults dt { position: relative; z-index: 10; margin: 0 0 2px; padding: 0 0 0 25px; font-weight: bold; }
  #searchResults dt strong { position: absolute; left: 0; top: 0.2em; }
  #searchResults dt span { position: absolute; left: -10001em; }
  #searchResults dt a.title { font-size: 1.17em; line-height: 110%; }
  #searchResults dt em { color: #959595; font-style: normal; font-size: 0.92em; }
  #searchResults dt img { margin: 0 2px 0 0; vertical-align: middle; }
 #searchResults dd { margin: 0 0 10px; padding: 0 0 0 25px; line-height: 120%; }
  #searchResults dd em { color: #a4a4a4; font-style: normal; }

#searchResults { margin: 0 0 0 15px; padding: 0; font-weight: bold; }
 #searchResults li { margin: 0 0 18px 13px; padding: 0 font-weight: bold;; }
  #searchResults li p { margin: 0 0 2px; font-weight: normal; font-size: 1.1em; }
  #searchResults li p a.title { font-size: 1.09em; font-weight: bold; }
  #searchResults li em { color: #959595; font-size: 0.82em; font-style: normal; }
  #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: #e25000; }
  #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(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: -5px 0 0; padding: 5px 0 0; background: none; border-top: 1px solid #ccc; }
 body.oneCol #mainColumn { width: auto; margin: 0 10px; padding: 0 0 25px; }

#columnistsMain { padding: 5px 0 0; }

 #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(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.8em Tahoma,Verdana,sans-serif; }
  #columnistMainSide ul { margin: 0 0 10px; padding: 0 0 10px; font-size: 1.1em; }

 #columnistMainContent { float: left; 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 10px; }
    #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(bullet-b.gif) 100% 70% no-repeat; }
     #columnistMainContent div.item p.links a.rss { padding: 0 0 0 10px; background: url(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: #e25000; 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(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(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: #e25000; 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(ni-map.jpg) no-repeat; }
 #weatherTempsOverlay li { position: absolute; top: 0; left: 0; width: 60px; margin: 0 0 0 -30px; background: #fff; color: #555; font-size: 1.0em; line-height: 120%; font-weight: bold; text-align: center; }
  #weatherTempsOverlay li a { color: #555; }
  #weatherTempsOverlay li strong { position: absolute; left: -10001em; }
 #weatherTempsOverlay li.portrush { left: 294px; top: 88px; }
 #weatherTempsOverlay li.londonderry { left: 230px; top: 142px; }
 #weatherTempsOverlay li.omagh { left: 123px; top: 194px; }
 #weatherTempsOverlay li.bangor { left: 343px; top: 190px; }
 #weatherTempsOverlay li.belfast { left: 302px; top: 218px; }
 #weatherTempsOverlay li.armagh { left: 201px; top: 248px; }
#weatherRelated { padding: 10px 0 0; border-top: 5px solid #ccc; }
 #weatherRelated h2 { color: #e25000; 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: #e25000; 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; margin: 0 0 2px; 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(bullet-f.gif) 100% 50% no-repeat; }
   #weatherRegional div.locations fieldset select { width: 144px; vertical-align: middle; }
   #weatherRegional div.locations fieldset.regional select { display: block; width: 180px; margin: 0 0 8px; }
   #weatherRegional div.locations fieldset button { position: relative; width: 24px; height: 17px; margin: 0 4px; border: none; background: url(b-go2.gif) no-repeat; vertical-align: middle; text-align: left; text-indent: -10001em; cursor: pointer; vertical-align: middle; }
   #weatherRegional div.locations fieldset.regional button { display: inline; float: left; margin: 0 6px 0 0; }
   #weatherRegional div.locations fieldset a { float: left; }

#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(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(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(bullet-b.gif) 100% 50% no-repeat; }

#weatherPics { }
 #weatherPics h2 { margin: 0 0 8px; color: #e25000; font: bold 1.4em Tahoma,Verdana,sans-serif; }

#weatherPicsSend {  }
 #weatherPicsSend h2 { margin: 0 0 1px; padding: 0 0 0 20px; background: url(i_photos.gif) 0 60% no-repeat; color: #e25000; font: bold 1.4em Tahoma,Verdana,sans-serif; }
 #weatherPicsSend ul { list-style: none; margin: 0 0 10px; padding: 0; }
  #weatherPicsSend ul li { display: inline; float: left; margin: 0 5px 0 0; }

/* ENTERTAINMENT
======================================= */
body.entertainment { background: #000; }

#entertainment-headlines { margin: -7px 0 7px; border-top: 1px solid #999; background: #fff url(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.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(bullet-b.gif) 100% 60% no-repeat; font-size: 0.9em; font-weight: bold; text-transform: uppercase; }

#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 { 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; height: 11px; font-size: 1px; margin-bottom: 2px; background: url(stars.png) no-repeat; text-indent: -10001em; }
   #filmReviews div p.rating-wrap strong { position: absolute; left: 0; top: 0; width: 59px; height: 11px; background: url(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(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(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(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; padding: 0 0 10px; }
 #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(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 { width: auto; 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(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(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(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; line-height: 150%; }
 ul.insideEntertainment li { margin: 0 0 3px; color: #0053a1; font-size: 1.1em; }

/* 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; background: url(logo-dublin-small.png) no-repeat; }
   #registerRoot #logo a { display: block; overflow: hidden; width: 233px; height: 38px; text-indent: -10001em; }
 #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(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: #e25000; }
     #registerLogin fieldset div.error em { display: inline; float: left; margin-left: -15px; padding: 3px 4px 0 0; color: #e25000; 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(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(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: #e25000; 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: #e25000; }
     #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: #e25000; 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: #e25000; 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: #e25000; 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(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: #e25000; font: bold 1.8em Verdana,sans-serif; }

 #blogsFront div.blog { margin: 0 0 25px; padding: 25px 0 0; background: url(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(feed-icon.gif) 3px 50% no-repeat; line-height: 16px; font-weight: bold; }
 #blogNav h3 { margin: 0 0 5px; color: #e25000; 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(bullet-b.gif) 100% 60% no-repeat; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }

/* UPLOAD PHOTO
======================================= */
#uploadPhoto { border-color: #cdcdcd; }
 #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.check { line-height: 1.5; }
   #uploadPhoto fieldset p label { display: block; margin: 0 0 5px; vertical-align: middle; }
   #uploadPhoto fieldset p span.label { line-height: 2; }
   #uploadPhoto fieldset p input { width: 480px;  }
   #uploadPhoto fieldset p select { }
   #uploadPhoto fieldset p.message textarea { width: 580px; }
   #uploadPhoto fieldset p.check label { display: inline; float: none; width: auto; margin: 0; }
   #uploadPhoto fieldset p.check input { display: inline; width: auto; margin: 0; padding: 0; vertical-align: middle; }
  #uploadPhoto fieldset p.submit { }
   #uploadPhoto fieldset p.submit button { overflow: visible; padding: 1px 15px; }

#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(sep-e.gif) 50% 0 no-repeat; }
  #uploadPhotoList div.galleries ul { list-style: none; width: 420px; margin: 0 0 5px -20px; padding: 0; }
   #uploadPhotoList div.galleries ul li { display: inline; float: left; width: 120px; margin: 0 0 10px 20px; 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(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: #e25000; 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(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: #444b81; 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(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(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(bullet-d.gif) 4px 5px no-repeat; line-height: 120%; }
 ul.icons li.video { background: url(i_video.gif) 0 1px no-repeat; }
 ul.icons li.podcast { background: url(i_podcast.gif) 1px 1px no-repeat; }
 ul.icons li.portfolio { background: url(i_portfolio4.gif) 1px 1px no-repeat; }
 ul.icons li.photos { background: url(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: #e25000; font: bold 1.4em Verdana,sans-serif; text-transform: uppercase; }
  #dayNews h2 a { color: #e25000; }
 #dayNews h3 { margin: 0 0 5px; padding: 0; color: #333; font: bold 1.2em Verdana,sans-serif; }
  #dayNews h3 a { color: #333; }
 #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 10px; }
   #pollResults ul.pollResults li span { font-weight: bold; width: 4em; }

.tiny { font-size: 0.9em; }

/* REGIONAL
======================================= */
body.regional #secondaryColumn.doubleheader { margin-top: -3.0em; }
#contactUs { }
#contactUs.bBorder { padding-bottom: 0; }
 #contactUs h2 { color: #333; font: bold 1.2em Tahoma,Verdana,sans-serif; text-transform: uppercase; }
 #contactUs h3 { margin-bottom: 5px; font: bold 1em Verdana,sans-serif; text-transform: uppercase; }
 #contactUs p { margin: 0 0 5px; }
  #contactUs p abbr { border: none; }
  #contactUs p a.email { font-size: 0.9em; }

/* 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(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 { width: 420px; margin: 0; text-align: right; }
   div.goingOutSearch form p.submit button { position: relative; overflow: visible; width: 59px; height: 19px; border: none; background: url(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(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.enteResults { margin: 0 0 5px; }
 div.enteResults div.vevent { position: relative; margin: 0 0 15px; padding: 0 0 0 20px; font-size: 1.1em; }
  div.enteResults div.vevent p { margin: 0 0 2px; line-height: 120%; }
  div.enteResults div.vevent 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.vevent p a.category { color: #f68635; font-size: 0.91em; text-transform: uppercase; text-decoration: underline; }
   div.enteResults div.vevent 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.4em 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(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(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; }

#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; }

div.bannedBooks { padding: 5px; border: 1px solid #959595; }
 div.bannedBooks h2 { margin: 0 0 5px; }
 div.bannedBooks p { margin: 0 0 5px; }

div.booksDirect { margin: 0 0 15px; border: 1px solid #959595; padding: 0 0 0 60px; background: url(books-direct-eagle.jpg) 0 50% no-repeat; }
div.booksDirectA { padding: 0; background: none; }
 div.booksDirect p { margin: 0; padding: 10px 90px 10px 10px; background: url(books-direct-books.jpg) 100% 50% no-repeat; }
 div.booksDirectB p { padding-right: 10px; background: none; }
 div.booksDirectC p { padding-top: 7px; padding-bottom: 5px; }
  div.booksDirect p img { display: inline; float: left; margin: 0 5px 0 0; }

body.popup { padding: 10px; }
 #popTop { position: relative; width: 100%; height: 75px; margin: 0 0 10px; border-bottom: 3px solid #444b81; }
  #popTop p { height: 19px; background: #444b81; }
   #popTop p a { display: block; width: 65px; height: 19px; margin: 0 0 0 auto; background: #fff url(popclose.gif) 100% 0 no-repeat; text-indent: -10001em; }
  #popTop h1 { position: absolute; left: 0; top: 27px; }
  #popTop ul { float: right; padding-top: 17px; }
 #popContent { overflow: hidden; width: 100%; padding: 0 0 5px; }
  #popContent div.image { float: left; width: 600px; margin: 0 -600px 0 0; }
   #popContent div.image p { margin: 0 0 5px; }
   #popContent div.image p.footer { text-align: right; }
  #popContent div.description { margin-left: 615px; }
   #popContent div.description p { font-size: 1.1em; font-weight: bold; line-height: 1.3; }
 #popFooter { position: relative; padding: 1.1em 10px 1em; border-top: 3px solid #444b81; background: #ebebeb; color: #326293; }
  #popFooter p { line-height: 160%; }
   #popFooter p strong { color: #333; }

/* FRONT PAGES */
#frontPages { }
 #frontPages h1,
 h1.frontPages { color: #333; font: 1.8em Verdana,sans-serif; }
 #frontPages p { font-size: 1.1em; line-height: 120%; }

div.quasifieldset { position: relative; margin: 15px 0; padding: 10px 10px 1px; border: 1px solid #333; }
 div.quasifieldset .label { position: absolute; left: 7px; top: -6px; color: #333; font: 1em Verdana,sans-serif; text-transform: uppercase; }
  div.quasifieldset .label span { padding: 0 3px; background: #fff; }

ul.list-b { list-style: none; margin: 0 0 15px; padding: 0; }
 ul.list-b li { margin: 0 0 7px; padding: 0 0 0 10px; background: url(bullet-f.gif) 0 5px no-repeat; font-size: 1.1em; }

div.front-news { overflow: hidden; width: 100%; }
 div.front-news h2 { margin: 0; font: bold 1.1em Verdana,sans-serif; }
 div.front-news p.image { display: inline; float: left; margin: 0 10px 0 0; }
 div.front-news p.date { margin: 0 0 2px; color: #999; }
 div.front-news p { font-size: 1.1em; line-height: 120%; }

ul.papers { list-style: none; width: 100%; margin: 0; padding: 0; }
 ul.papers li { display: inline; float: left; margin: 0 15px 15px 0; font-size: 1.1em; }

/* YAHOO LINKS */
div.yahooLinks { margin: 15px 0; padding: 15px 15px 10px; border: 1px solid #efeeea; background: #f8f7f5; }
div.tBorderBold div.yahooLinks { margin: 5px 0 15px; }
 div.yahooLinks h2 { margin: 0 0 15px; color: #000; font: 1.8em Verdana,sans-serif; }
 div.yahooLinks p { margin: 0 0 10px; font-size: 1.2em; line-height: 120%; }
  div.yahooLinks p strong { color: #e25000; }

/* NEW */
span.new { color: #f42b00 !important; font: bold 9px Tahoma,sans-serif !important; text-transform: uppercase !important; }

/* SOUND AND VISION */
#soundAndVision { background: url(soundandvision-bg.gif) -78px 0 repeat-y; }
 #soundAndVision h2 { height: 30px; padding: 0; background: #212121 url(bttv-header.png) no-repeat; }
  #soundAndVision h2 span { position: absolute; left: -10001em; top: -10001em; }
  #soundAndVision h2 a { }
   #soundAndVision h2 a img { right: 5px; top: 0; }
 #soundAndVision h3,
 #soundAndVision h4 { margin: 0 0 5px; color: #e95000; font: bold 1.4em Verdana,sans-serif; }
 #soundAndVision div.playing h4 { margin: 10px 0; color: #888; font: bold 1em Verdana,sans-serif; text-transform: uppercase; }
  #soundAndVision h3 strong { color: #000; }
 /*#soundAndVision p { font-size: 1.1em; line-height: 120%; }*/
 #soundAndVision p.more { margin: -5px 0 10px; color: #e95000; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
 #soundAndVision p.videoShot { display: inline; position: relative; float: right; margin: 0 0 5px 5px; }
  #soundAndVision p.videoShot img { float: left; }
  #soundAndVision p.videoShot span { position: absolute; right: 0; bottom: 0; width: 21px; height: 18px; background: #e4eeef url(i-play.gif) 50% 50% no-repeat; text-indent: -10001em; }
  #soundAndVision div.side p.videoShot span { background-color: #fff; }
 #soundAndVision ul.videos { list-style: none; margin: 0 0 10px; padding: 0; }
  #soundAndVision ul.videos li { margin: 0 0 10px; padding: 0 0 0 17px; background: url(i_video.gif) 0 1px no-repeat; }
   #soundAndVision ul.videos li a { color: #333; font-weight: bold; }
   #soundAndVision ul.videos li a:hover { color: #333; text-decoration: underline; }
 #soundAndVision ul.sounds { list-style: none; margin: 0 0 0 -17px; padding: 0; }
  #soundAndVision ul.sounds li { margin: 0 0 10px; padding: 0 0 0 17px; background: url(i-audio-on.gif) 0 0 no-repeat; }
  #soundAndVision ul.sounds li.off { background-image: url(i-audio-off.gif); }
   #soundAndVision ul.sounds li a { color: #333; font-weight: bold; }
   #soundAndVision ul.sounds li a:hover { text-decoration: underline; }
 #soundAndVision div.main { display: inline; float: left; width: 337px; margin: 0 0 0 -3px; }
  #soundAndVision div.video { margin: 0 0 10px; }
  #soundAndVision div.playing { margin: 0 0 10px; border-bottom: 2px solid #b4c6ca; }
   #soundAndVision div.playing h4 { margin-top: -5px; }
 #soundAndVision div.side { display: inline; float: right; width: 252px; margin: 0 -3px 0 0; }
  #soundAndVision div.side div.item { margin: 0 0 10px; border-bottom: 1px solid #ccc; }
  #soundAndVision div.side div.item.img { margin-bottom: 7px; }
 #soundAndVision div.audio { }
  #soundAndVision div.audio h3 { margin-bottom: 25px; }
   #soundAndVision div.audio h3 span { padding: 0 15px 0 0; background: url(i-audio-on.gif) 100% 50% no-repeat; text-decoration: underline; }
  #soundAndVision div.audio div.item { padding: 0 0 0 25px; background: url(i-ipod.gif) 3px 0 no-repeat; }
  #soundAndVision div.audio div.item.alt { padding-top: 10px; margin-top: -10px; background-color: #fff8dc; background-position: 3px 10px; }

#soundAndVision.alt { background-position: 0 0; }
 #soundAndVision.alt div.main { width: 415px; }
 #soundAndVision.alt div.side { width: 173px; }

/* REGIONAL PAPER */
#paperHeader { position: relative; margin: 0 0 10px; }
 #paperHeader h1 { margin: 0 0 5px; padding: 0 0 4px; border-bottom: 1px solid #ccc; }
 #paperHeader div.row { overflow: hidden; width: 100%; margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px solid #ccc; }
  #paperHeader p.date { float: left; margin: 3px 0 0; }
  #paperHeader p.dayNav { float: right; margin: 2px 0 0; text-align: right; }
   #paperHeader p.dayNav img { vertical-align: middle; }
  #paperHeader form { float: right; margin: 0; text-align: right; }
   #paperHeader form p { display: inline; padding: 0; }
   #paperHeader form fieldset { margin: 0; padding: 0; border: none; }
    #paperHeader form fieldset label { position: absolute; left: -10001px; top: -10001px; }
    #paperHeader form fieldset p,
    #paperHeader form fieldset select,
    #paperHeader form fieldset input { vertical-align: middle; }
    #paperHeader form fieldset input { width: 150px; }
    #paperHeader form fieldset button { position: relative; width: 24px; height: 17px; margin: 0 1px; border: none; background: url(b-go2.gif) no-repeat; vertical-align: middle; text-align: left; text-indent: -10001em; cursor: pointer; vertical-align: middle; }
  #paperHeader p.sections { float: left; margin: 3px 0; background: #fff; color: #aaa; }
   #paperHeader div.isn p.sections a { color: #e01a22; }
  #paperHeader p.back { float: right; margin: 3px 0; }

/* SUNDAY BOX */
div.ios { position: relative; overflow: hidden; margin: 10px 0; padding: 6px; border: 4px solid #cbcbcb; }
 div.ios h2 { position: relative; margin: 0 -6px 3px; padding: 0 6px 7px; border-bottom: 1px solid #cbcbcb; color: #333; font: bold 1.3em Verdana,sans-serif; text-transform: uppercase; }
 div.ios h2 { height: 42px; background: url(logo-belfast-sunday-box.png) 50% 0 no-repeat; text-indent: -10001px; }
 div.ios p { margin: 0; }
  div.ios p img { margin: 4px 0 2px; }
  div.ios p.float img { display: inline; float: right; margin-left: 10px; }
 div.ios h3 { margin: 0; color: #fff; font-size: 1px; }
 div.ios ul { margin: 0; padding: 0 0 0 15px; color: #4f78ac; font-weight: bold; }
  div.ios ul li { margin: 0 0 1px; line-height: 1.2; }

/* FAMILY NOTICE */
#familyNotice { }
 #familyNotice .highlight { color: #e25000; }
 #familyNotice .bBorder { margin-bottom: 12px; padding-bottom: 12px; }
 #familyNotice div.header { margin: 0 0 10px; }
  #familyNotice div.header h3 { display: inline; font-weight: bold; }
  #familyNotice div.header p { display: inline; font-size: 1.2em; }
   #familyNotice div.header p strong { color: #e25000; }
  #familyNotice div.keyword label { margin: 0 5px 0 0; font-size: 1.1em; font-weight: bold; }
  #familyNotice div.keyword input { width: 150px; margin: 0 10px 0 0; }
 #familyNotice div.submit { overflow: hidden; width: 100%; margin: 0; }
  #familyNotice div.submit button { float: left; position: relative; width: 59px; height: 19px; margin: 0; padding: 0; background: url(b_res_search.gif) no-repeat; border: none; text-indent: -10001em; cursor: pointer; }
 #familyNotice div.results-a { margin: 20px 0; }
  #familyNotice div.results-a h4 { margin: 0 0 2px; font-size: 1.3em; font-weight: bold; text-transform: uppercase; }
   #familyNotice div.results-a h4 a { color: #0053A1; }
   #familyNotice div.results-a h4 small { color: #888; font: bold 0.85em Verdana,sans-serif; text-transform: none; }
  #familyNotice div.results-a p { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #ccc; }
 #familyNotice div.results-b { margin: 20px 0; padding: 0 0 0 15px; }
  #familyNotice div.results-b h3 { position: relative; margin: 0 0 15px -15px; color: #333; font: bold 1.2em Verdana,sans-serif; text-transform: uppercase; }
  #familyNotice div.results-b h4 { margin: 0 0 2px; font-size: 1.3em; font-weight: bold; text-transform: uppercase; }
   #familyNotice div.results-b h4 small { color: #888; font: bold 0.85em Verdana,sans-serif; text-transform: none; }
  #familyNotice div.results-b p { margin: 0 0 10px; padding: 0 0 10px; }

 #familyNotice div.resultsPaging { margin: 0; }

/* TOP100 */
#articleTop100Table { display: inline; clear: right; float: right; width: 180px; margin: 0 0 10px 10px; padding: 0 4px 12px; }
 #articleTop100Table h2 {  margin: 0 -4px; padding: 5px 4px; }
 #articleTop100Table ul { overflow: hidden; position: relative; list-style: none; margin: 0 -4px 0; padding: 5px 0 0; background: url(sep-h.gif) 0 100% repeat-x; font: 0.9em/1 Tahoma,Verdana,sans-serif; }
  #articleTop100Table ul li { display: inline; float: left; margin: 0 1px 0 0; padding: 2px 3px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #d0e1e8; color: #145693; cursor: pointer; }
  #articleTop100Table ul li.current { position: relative; margin: -5px 0 0 -1px; padding-top: 8px; border: 1px solid #ccc; border-width: 0 1px 1px; border-bottom-color: #fff; background: #fff; color: #e25000; font-weight: bold; }

#top100Table { }
 #top100Table h2 {  margin: 0 -12px; padding: 5px 12px; }
 #top100Table ul { overflow: hidden; position: relative; list-style: none; margin: 0 -12px 10px; padding: 5px 0 0 13px; background: url(sep-h.gif) 0 100% repeat-x; }
  #top100Table ul li { display: inline; float: left; margin: 0 1px 0 0; padding: 2px 8px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #d0e1e8; color: #145693; cursor: pointer; }
  #top100Table ul li.current { position: relative; margin: -5px 0 0 -1px; padding-top: 8px; border: 1px solid #ccc; border-width: 0 1px 1px; border-bottom-color: #fff; background: #fff; color: #e25000; font-weight: bold; }

table.top100 { width: 100%; margin: 10px 0 0; border-collapse: collapse; border: 4px solid #ececec; border-width: 4px 1px 1px; }
 table.top100 tr.odd { background: #f4f5f7; }
  table.top100 th { padding: 3px 5px; border: 1px solid #ececec; color: #e25000; font-size: 1.1em; font-weight: normal; text-align: center; }
  table.top100 th.left { text-align: left; }
  table.top100 td { padding: 3px 5px; border: 1px solid #ececec; color: #474982; font-size: 1.1em; }
  table.top100 .year { width: 35px; text-align: center; }
  table.top100 .numbers { width: 75px; text-align: center; }

#top100Stories { overflow: hidden; width: 100%; margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid #ccc; }
 #top100Stories div.news { overflow: hidden; width: 100%; }
  #top100Stories div.news div.item { }
  #top100Stories div.news div.bBorder { margin-bottom: 20px; padding-bottom: 15px; }
   #top100Stories div.news div.item p.mainPic { display: inline; float: right; margin: 0; border-left: 10px solid #fff; }
    #top100Stories div.news div.item p.mainPic img { border: 1px solid #ccc; }
   #top100Stories div.news div.item p.image { display: inline; float: left; margin: 0 10px 0 0; }
    #top100Stories div.news div.item p.image img { border: 1px solid #ccc; }
   #top100Stories div.news div.item h3 { margin: 0 0 5px; font-size: 1.8em; }
   #top100Stories div.news div.item p { margin: 0 0 5px; font-size: 1.1em; line-height: 120%; }

#top100SideStories { margin-top: 20px; border-top: 1px solid #ccc; }
 #top100SideStories h3 { margin: 15px 0 2px; font-size: 1.8em; }
 #top100SideStories p { font-size: 1.1em; line-height: 120%; }

.boxArticle h2.logoRight { padding: 6px 12px; }
 .boxArticle h2.logoRight img { position: absolute; right: 5px; top: 2px; }

/* ADS FOR FREE */
.boxArticle h2.logoAds { padding: 7px 12px; background: #fff; }
 .boxArticle h2.logoAds span { position: absolute; right: 0; top: 0; color: #555; font: normal 0.61em Verdana,sans-serif; }
  .boxArticle h2.logoAds span img { margin-left: 5px; vertical-align: middle; }
#adsForFree { background: #fff202; }
 #adsForFree p { font-size: 1.1em; line-height: 120%; }
 #adsForFree div.resultsPaging { margin: 0 0 15px; }

#adsSearch { position: relative; min-height: 67px; margin: 0 -12px; padding: 15px 0; background: url(ads-search.png) 0 50% no-repeat; }
 #adsSearch fieldset { margin: 0; padding: 14px 0 0 305px; border: none; }
  #adsSearch fieldset legend { display: none; }
  #adsSearch fieldset div { overflow: hidden; width: 100%; margin: 0 0 5px; }
   #adsSearch fieldset div label { float: left; width: 80px; margin: 2px 0 0; padding: 0 8px 0 0; color: #e25000; font-size: 1.1em; font-weight: bold; text-align: right; }
   #adsSearch fieldset div input { width: 140px; }
   #adsSearch fieldset div select { width: 144px; }
  #adsSearch fieldset button { position: absolute; right: 15px; top: 50%; overflow: visible; width: 59px; height: 19px; margin: -10px 0 0; border: none; background: url(b_res_search.gif) no-repeat; text-indent: -10001em; cursor: pointer; }

div.adsInner { width: 530px; margin: 0 auto; }

p.adsHotline { height: 126px; background: url(adshotline.png) 50% no-repeat; }
 p.adsHotline span { position: absolute; left: -10001em; top: -10001em; }

div.adsbox-header { overflow: hidden; width: 100%; }
 div.adsbox-header h3 { float: left; display: inline; margin: 0; background: #e11f27 url(adsbox-a-t.gif) no-repeat; color: #fff; font: bold 1.2em/1 Verdana,sans-serif; }
  div.adsbox-header h3 span { float: left; padding: 3px 20px 3px 12px; background: url(adsbox-a-t.gif) 100% 0 no-repeat; }
  div.adsbox-header h3 a { color: #fff; }

div.adsbox-a { width: 530px; margin: 0 0 15px; background: #fff url(adsbox-a-t.gif) no-repeat; }
div.adsbox-ax { background: #fff url(adsbox-a-t2.gif) no-repeat; }
 div.adsbox-a div.inner { padding: 8px 12px 3px; background: url(adsbox-a-b.gif) 0 100% no-repeat; }
  div.adsbox-a div.inner h4 { margin: 0 0 5px; color: #e11f27; font-size: 1.8em; }
   div.adsbox-a div.inner h4 a { color: #e11f27; }
  div.adsbox-a div.inner ul { font-size: 1.1em; line-height: 130%; }
   div.adsbox-a div.inner ul a { color: #333; }
  div.adsbox-a div.inner p { margin: 0 0 5px; font-size: 1.1em; line-height: 130%; }
   div.adsbox-a div.inner p.date strong { color: #e11f27; }

div.adsbox-b { width: 530px; margin: 0 0 15px; background: url(adsbox-b-m.gif) repeat-y; color: #787878; }
 div.adsbox-b div.outer { background: url(adsbox-b-b.gif) 0 100% no-repeat; }
  div.adsbox-b div.inner { padding: 5px 13px; background: url(adsbox-b-t.gif) no-repeat; }
   div.adsbox-b div.inner h3.top { position: relative; margin: -5px -12px 10px; padding: 6px 12px 5px; background: #f2f2f2 url(adsbox-b-t.gif) 50% 0 no-repeat; color: #333; font: bold 1.1em Verdana,sans-serif; }
   div.adsbox-b div.inner strong { color: #333; }

div.ads-row { overflow: hidden; margin: 0 0 15px -10px; }
 div.adsbox-c { display: inline; float: left; width: 240px; margin: 0 0 0 10px; padding: 0 10px 5px; background: url(adsbox-c-b.png) 0 100% no-repeat; }
  div.adsbox-c h3 { position: relative; margin: 0 -10px 5px; padding: 10px 0 0; background: url(adsbox-c-t.png) no-repeat; color: #e11f27; font-size: 1.8em; }
   div.adsbox-c h3 span { padding: 0 10px 0 10px; background: url(bullet-c.gif) 0 55% no-repeat; }
   div.adsbox-c h3 a { color: #e11f27; }
  div.adsbox-c p { color: #333; }
   div.adsbox-c p a { color: #333; }
   div.adsbox-c p a.more { color: #e11f27; font-weight: bold; }

div.adsSpot { margin: 0 0 15px; padding: 7px; background: #e11f27; color: #fff; }

/* BBTV */
#bttv { }
 #bttv div.videoRow { overflow: hidden; margin: -10px -12px 0 -1px; border-bottom: 1px solid #cdcdcd; background: url(bttv-row.gif) -11px 0 repeat-y; }
  #bttv div.videoRow div.list { float: left; width: 245px; padding: 0 12px 0 1px; border-top: 12px solid #fff; }
   #bttv div.videoRow div.list h3.listHeader { margin: 0; padding: 5px 5px 5px 15px; border: 4px solid #ccc; border-width: 4px 0 1px; background: #e4edf1; color: #f37020; font: normal 1em Verdana,sans-serif; }
   #bttv div.videoRow div.list div.select { padding: 14px 0 0 !important; }
    #bttv div.videoRow div.list div.select h4 { overflow: hidden; margin: 0; padding: 0 0 0 15px; border-bottom: 1px solid #ccc; color: #333; font: bold 0.8em Verdana,sans-serif; text-transform: uppercase; }
     #bttv div.videoRow div.list div.select h4 span { float: left; padding: 3px 10px; border: 1px solid #ccc; border-width: 1px 1px 0; background: #e4edf1; }
    #bttv div.videoRow div.list div.select ul { list-style: none; margin: 0 0 10px; padding: 0; }
     #bttv div.videoRow div.list div.select ul li { border-bottom: 1px solid #ccc; }
      #bttv div.videoRow div.list div.select ul li a { display: block; padding: 4px 5px 4px 15px; background: url(video-stop.gif) 6px 50% no-repeat; color: #f37020; font-size: 0.8em; font-weight: bold; }
      #bttv div.videoRow div.list div.select ul li a.playing { background: #e4edf1 url(video-play.gif) 6px 50% no-repeat !important; }
      #bttv div.videoRow div.list div.select ul li a:hover { background-color: #f2f9fc; text-decoration: none; }
       #bttv div.videoRow div.list div.select ul li a strong { color: #0053a1; }
   #bttv div.videoRow div.list div.search { padding: 5px 0 20px; border-bottom: 1px solid #ccc; }
    #bttv div.videoRow div.list div.search fieldset { margin: 0; padding: 0 0 0 15px; border: none; }
     #bttv div.videoRow div.list div.search fieldset legend { margin: 0; padding: 0 0 5px; color: #333; }
     #bttv div.videoRow div.list div.search fieldset legend.offset { display: none; }
     #bttv div.videoRow div.list div.search fieldset input { width: 170px; }
     #bttv div.videoRow div.list div.search fieldset div { margin: 15px 0 0; }
      #bttv div.videoRow div.list div.search fieldset div span.label { float: left; width: 35px; margin: 3px 0 0; font-size: 0.9em; }
      #bttv div.videoRow div.list div.search fieldset div label { position: absolute; left: -10001em; }
      #bttv div.videoRow div.list div.search fieldset div select { width: 40px; font-size: 0.9em; }
      #bttv div.videoRow div.list div.search fieldset div select.month { width: 75px; }
      #bttv div.videoRow div.list div.search fieldset div select.year { width: 53px; }
   #bttv div.videoRow div.list div.sponsor { padding: 5px 0; text-align: center; }
  #bttv div.videoRow div.videos { float: right; width: 337px; padding: 12px 10px 0 8px; background: #e4edf2; }
   #bttv div.videoRow div.videos #videoPlayer { margin: 0 0 5px; }
   #bttv div.videoRow div.videos p.now { margin: 0 0 7px; color: #949393; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
    #bttv div.videoRow div.videos p.now strong { color: #f37020; text-transform: none; }
   #bttv div.videoRow div.videos h3 { margin: 0 0 7px; font-size: 1.8em; }
  #bttv div.videoRow div.embed { float: right; width: 337px; padding: 0 10px 0 8px; border-top: 1px solid #cbccce; background: #f7fbfc; }
   #bttv div.videoRow div.embed div { position: relative; margin: 10px 0; padding: 0 0 0 55px; line-height: 150%; }
    #bttv div.videoRow div.embed div strong { position: absolute; left: 0; top: 1px; width: 50px; text-transform: uppercase; }
    #bttv div.videoRow div.embed div input { width: 275px; }
    #bttv div.videoRow div.embed div a { color: #4c5051; text-decoration: underline; }
    #bttv div.videoRow div.embed div a:hover { color: #000; text-decoration: none; }
    #bttv div.videoRow div.embed div a.more { color: #054a8f; text-decoration: none; }
    #bttv div.videoRow div.embed div a.more:hover { text-decoration: underline; }
 #bttv div.articleRow { margin: 0 -12px 0 -1px; padding: 0; border-bottom: 1px solid #ccc; }
  #bttv div.articleRow div.inner { overflow: hidden; padding: 15px 0 10px 15px; border-left: 1px solid #ccc; background: #fff6df; }
   #bttv div.articleRow div.inner div.main { float: left; width: 235px; }
    #bttv div.articleRow div.inner div.main h3 { margin: 0 0 8px; color: #bb2129; font: bold 1.8em Tahoma,Verdana,sans-serif; }
    #bttv div.articleRow div.inner div.main h4 { margin: 0 0 5px; font-size: 1.8em; }
    #bttv div.articleRow div.inner div.main p { font-size: 0.9em; }
   #bttv div.articleRow div.inner div.side { float: right; width: 350px; padding: 5px 0 0; }
    #bttv div.articleRow div.inner div.side ul { list-style: none; margin: 0; padding: 0; }
     #bttv div.articleRow div.inner div.side ul li { display: inline; float: left; width: 100px; margin: 0 8px; font-size: 0.8em; font-weight: bold; }
      #bttv div.articleRow div.inner div.side ul li img { display: block; margin: 0 0 3px; }
      #bttv div.articleRow div.inner div.side ul li span { position: absolute; left: -10001em; top: -10001em; }
 #bttv div.episodesRow { margin: 0 -12px 0 -1px; padding: 0; border-bottom: 1px solid #ccc; }
  #bttv div.episodesRow ul { list-style: none; margin: 0; padding: 5px 15px; border-left: 1px solid #ccc; background: #ffeec5; }
   #bttv div.episodesRow ul li { display: inline; padding: 0 5px 0 10px; background: url(bullet-e.gif) 0 60% no-repeat; font-size: 0.8em; font-weight: bold; }
    #bttv div.episodesRow ul li { display: inline; }
 #bttv #postComment { margin-top: 15px; }
  #bttv #postComment fieldset { width: 365px; }
  #bttv #postComment fieldset.details { width: 190px; }

.jScrollPaneContainer {	position: relative; z-index: 1; overflow: hidden; border-bottom: 1px solid #ccc; }
.jScrollPaneTrack { position: absolute; right: 0; top: 0; height: 100%; border-left: 1px solid #ccc; background: #fff; cursor: pointer; }
.jScrollPaneDrag { position: absolute; overflow: hidden; height: 30px !important; background: #ccc; cursor: pointer; }
.jScrollPaneDrag:hover { background-color: #bbb; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; overflow: hidden; height: 15px; border: 1px solid #ccc; border-width: 0 0 1px 1px; background: url(scrollbar-top.gif) 50% 50% no-repeat; text-indent: -2000px; }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; overflow: hidden; height: 15px; border: 1px solid #ccc; border-width: 1px 0 0 1px; background: url(scrollbar-bottom.gif) 45% 55% no-repeat; text-indent: -2000px; }
a.jScrollArrowUp:hover, a.jScrollArrowDown:hover { background-color: #f3f3f3; }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/ }

/* SHOPPING */
#shoppingDirectory { }
 #shoppingDirectory div.search { }
  #shoppingDirectory div.search label { color: #f16f21; font-size: 1.1em; font-weight: bold; }
  #shoppingDirectory div.search input { width: 150px; margin: 0 5px; padding: 1px 3px; }
  #shoppingDirectory div.search select { margin: 0 5px 0 0; }
  #shoppingDirectory div.search button { position: relative; overflow: visible; width: 59px; height: 19px; border: none; background: url(b_res_search.gif) no-repeat; text-indent: -10001em; cursor: pointer; }
 #shoppingDirectory div.shoppingCategories { margin: 0 0 10px; padding: 80px 0 1px 30px; background: #6ba04e url(shopping-bg-a.jpg) no-repeat; }
  #shoppingDirectory div.shoppingCategories p { margin: 0 0 5px; color: #f4fd6c; }
  #shoppingDirectory div.shoppingCategories ul { list-style: none; margin: 0 0 7px; padding: 0; }
   #shoppingDirectory div.shoppingCategories ul li { margin: 0 0 5px; color: #fff; }
    #shoppingDirectory div.shoppingCategories ul li a { color: #fff; }
 #shoppingDirectory ul.shoppingAdverts { overflow: hidden; list-style: none; width: 100%; margin: 0 0 10px; padding: 7px 0; border: 1px solid #ccc; border-width: 1px 0; }
  #shoppingDirectory ul.shoppingAdverts li { display: inline; float: left; margin: 0 0 0 5px; }
  #shoppingDirectory ul.shoppingAdverts li.first { margin-left: 2px; }
 #shoppingDirectory div.shoppingArticles { margin: 0 0 10px; }
  #shoppingDirectory div.shoppingArticles h2 { margin: 0 0 10px; background: #6ba04e; color: #fff; font: bold 1.2em Verdana,sans-serif; }
  #shoppingDirectory div.shoppingArticles div.vcard { margin: 15px 0; }
   #shoppingDirectory div.shoppingArticles div.vcard h3 { margin: 0 0 2px; color: #999; font: 1.1em Verdana,sans-serif; }
    #shoppingDirectory div.shoppingArticles div.vcard h3 span { color: #6ba04e; font: bold 1.18em Arial,sans-serif; }
   #shoppingDirectory div.shoppingArticles div.vcard div { line-height: 1.3em; }
    #shoppingDirectory div.shoppingArticles div.vcard div strong { color: #f37020; }
   #shoppingDirectory div.shoppingArticles div.vcard div.view { font-weight: bold; }
    #shoppingDirectory div.shoppingArticles div.vcard div.view a { color: #6ba04e; text-decoration: underline; }
  #shoppingDirectory div.shoppingArticles div.ads { margin: 0 0 15px; color: #f37020; }
   #shoppingDirectory div.shoppingArticles div.ads p { margin: 0 0 5px; }

/* AZ INDEX */
#az-index {  }
 #az-index ul.list-b { margin: 0; padding: 0 0 10px 10px; border-bottom: 1px solid #ccc; }

#recentlyAdded { border-bottom: 5px solid #ccc; }
 #recentlyAdded h1 { padding: 5px 10px; border: 5px solid #ccc; border-width: 5px 0; background: #f37020; color: #fff; font: bold 3em/1 Verdana,sans-serif; }
 #recentlyAdded h2 { font: bold 1.2em Verdana,sans-serif; text-transform: uppercase; }
 #recentlyAdded ul { overflow: hidden; list-style: none; margin: 0 0 0 -18px; padding: 0 0 15px; }
 * html #recentlyAdded ul { width: 476px; margin-right: -18px; }
  #recentlyAdded ul li { display: inline; float: left; width: 140px; margin: 0 0 0 18px; font-size: 1.2em; line-height: 120%; }
   #recentlyAdded ul li strong { font-size: 1.08em; }

ul.alpha { list-style: none; margin: 0 0 15px; padding: 3px 10px; border-bottom: 1px solid #ccc; }
 ul.alpha li { display: inline; padding: 0 3px 0 0; color: #ddd; font-size: 1.2em; font-weight: bold; line-height: 1.5; text-transform: uppercase; }
  ul.alpha li a { font-weight: normal; }

/* EDITORS SLIDER */
#editorsSlider { position: relative; width: 100%; margin: 0 0 15px; padding: 0; border-top: 5px solid #444b81; border-bottom: 1px solid #aaa; }
 #editorsSlider h2 { height: 22px; margin: 0; padding: 0 30px 0 0; border-bottom: 1px solid #aaa; color: #b22; font: bold 1.2em/22px Verdana,sans-serif; text-transform: uppercase; }
 #editorsSlider ul.paging { position: absolute; right: 0; top: 0; list-style: none; margin: 0; padding: 0; }
  #editorsSlider ul.paging li { float: left; padding: 0; }
  #editorsSlider ul.paging li.prev { border-right: 1px solid #c3bda7; }
  #editorsSlider ul.paging li.pause { border-right: 1px solid #c3bda7; }
   #editorsSlider ul.paging li a { overflow: hidden; float: left; width: 13px; height: 22px; background: #e6e6dc url(editorsControl.gif) no-repeat; text-indent: -10001em; }
   #editorsSlider ul.paging li a:hover { background-color: #ba2126; }
   #editorsSlider ul.paging li.prev a { background-position: -12px 0; }
   #editorsSlider ul.paging li.prev a:hover { background-position: -12px -22px; }
   #editorsSlider ul.paging li.pause a { background-position: 2px -44px; }
   #editorsSlider ul.paging li.pause a:hover { background-position: -11px -44px; }
   #editorsSlider ul.paging li.pause a.active { background-color: #ba2126; background-position: -11px -44px !important; }
   #editorsSlider ul.paging li.next a { background-position: 1px 0; }
   #editorsSlider ul.paging li.next a:hover { background-position: 1px -22px; }
 #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 { overflow: hidden; float: left; height:80px; width: 61px; padding: 8px 7px 8px 8px; background: #fff; font-size: 0.9em; font-weight: bold; }
   .twoCol #editorsSlider ul.slides li { padding-left: 7px; }
   #editorsSlider ul.slides li.over { background: #ebecfe; }
    #editorsSlider ul.slides li a { display: block; text-decoration: none; }
     #editorsSlider ul.slides li strong { font-size: 1.14em; font-weight: bold; }
    #editorsSlider ul.slides li br { display: none; }

/* LATEST NEWS */
#latestNews { padding-bottom: 5px; border-top: 1px solid #aaa; }
#latestNews.underSlider { margin-top: -15px; border-top: none; }
 #latestNews h2 { margin: 0; padding: 0; border-bottom: 5px solid #444b81; color: #b22; font: bold 1.2em/22px Verdana,sans-serif; text-transform: uppercase; }
 #latestNews ul { list-style: none; margin: 0; padding: 5px 0 0; }
  #latestNews ul li { margin: 3px 0; font-size: 1em; font-weight: bold; line-height: 15px; }

/* SOUND AND VISION */
#soundAndVision { position: relative; background: url(soundandvision-bg.gif) -78px 0 repeat-y; }
 #soundAndVision h2 { height: 49px; padding: 0; background: #212121 url(bttv-header.png) no-repeat; }
  #soundAndVision h2 span { position: absolute; left: -10001em; top: -10001em; }
  #soundAndVision h2 a { }
   #soundAndVision h2 a img { right: 5px; top: 0; }
 #soundAndVision h3.section { position: relative; float: right; margin: -50px 0 0; color: #eee; }
  #soundAndVision h3.section a { color: #fff; text-decoration: none; }
 #soundAndVision h3,
 #soundAndVision h4 { margin: 0 0 5px; color: #e95000; font: bold 1.4em Verdana,sans-serif; }
  #soundAndVision h3 a,
  #soundAndVision h4 a { color: #e95000; }
 #soundAndVision div.playing h4 { margin: 10px 0; color: #888; font: bold 1em Verdana,sans-serif; text-transform: uppercase; }
  #soundAndVision h3 strong { color: #000; }
 /*#soundAndVision p { font-size: 1.1em; line-height: 120%; }*/
 #soundAndVision p.more { margin: -5px 0 10px; color: #e95000; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
 #soundAndVision p.videoShot { display: inline; position: relative; float: right; margin: 0 0 5px 5px; }
  #soundAndVision p.videoShot img { float: left; }
  #soundAndVision p.videoShot span { position: absolute; right: 0; bottom: 0; width: 21px; height: 18px; background: #e4eeef url(i-play.gif) 50% 50% no-repeat; text-indent: -10001em; }
  #soundAndVision div.side p.videoShot span { background-color: #fff; }
 #soundAndVision ul.videos { list-style: none; margin: 0 0 10px; padding: 0; }
  #soundAndVision ul.videos li { margin: 0 0 10px; padding: 0 0 0 17px; background: url(i_video.gif) 0 1px no-repeat; }
   #soundAndVision ul.videos li a { color: #333; font-weight: bold; }
   #soundAndVision ul.videos li a:hover { color: #333; text-decoration: underline; }
 #soundAndVision ul.sounds { list-style: none; margin: 0 0 0 -17px; padding: 0; }
  #soundAndVision ul.sounds li { margin: 0 0 10px; padding: 0 0 0 17px; background: url(i-audio-on.gif) 0 0 no-repeat; }
  #soundAndVision ul.sounds li.off { background-image: url(i-audio-off.gif); }
   #soundAndVision ul.sounds li a { color: #333; font-weight: bold; }
   #soundAndVision ul.sounds li a:hover { text-decoration: underline; }
 #soundAndVision div.main { display: inline; float: left; width: 337px; margin: 0 0 0 -3px; }
  #soundAndVision div.video { margin: 0 0 10px; }
  #soundAndVision div.playing { margin: 0 0 10px; border-bottom: 2px solid #b4c6ca; }
   #soundAndVision div.playing h4 { margin-top: -5px; }
 #soundAndVision div.side { display: inline; float: right; width: 252px; margin: 0 -3px 0 0; }
  #soundAndVision div.side div.item { margin: 0 0 10px; border-bottom: 1px solid #ccc; }
  #soundAndVision div.side div.item.img { margin-bottom: 7px; }
 #soundAndVision div.audio { }
  #soundAndVision div.audio h3 { margin-bottom: 25px; }
   #soundAndVision div.audio h3 span { padding: 0 15px 0 0; background: url(i-audio-on.gif) 100% 50% no-repeat; text-decoration: underline; }
  #soundAndVision div.audio div.item { padding: 0 0 0 25px; background: url(i-ipod.gif) 3px 0 no-repeat; }
  #soundAndVision div.audio div.item.alt { padding-top: 10px; margin-top: -10px; background-color: #fff8dc; background-position: 3px 10px; }

#soundAndVision.alt { background-position: 0 0; }
 #soundAndVision.alt div.main { width: 415px; }
 #soundAndVision.alt div.side { width: 173px; }

/* NEW VIDEO */
#soundAndVision { }
 #soundAndVision div.movie { clear: both; position: relative; top: -10px; overflow: hidden; margin: 0 -12px -20px; padding: 10px; background: #fff; }
  #soundAndVision div.movie h1 { font-size: 2.8em; color: #333; }
  #soundAndVision div.movie div.playing-b { float: left; width: 350px; }
  #soundAndVision div.movie div.description-b { float: right; width: 240px; padding: 0 0 35px; }
   #soundAndVision div.movie div.description-b p { font-size: 1.1em; line-height: 120%; }
  #soundAndVision div.movie ul.articleTools { float: right; clear: both; width: 240px; margin: -35px 0 0 auto; }
 #soundAndVision p.sponsor-a { display: inline; float: right; margin: 0 0 5px 5px; }

 #videoRelated { padding: 0 10px; border: 1px solid #ccc; border-width: 0 1px 1px; }
  #videoRelated ul.sections { position: relative; list-style: none; height: 27px; margin: 0 -10px; padding: 0; background: #3a3a3a url(bg-videosections.gif) repeat-x; }
   #videoRelated ul.sections li { float: left; border-right: 1px solid #555557; border-left: 1px solid #2f2f30; font-size: 1.0em; font-weight: bold; line-height: 1; text-transform: uppercase; }
    #videoRelated ul.sections li a { float: left; padding: 8px 0 9px; color: #fff; background: url(bg-videosections-on.gif) -1px 0 no-repeat; text-align: center; }
    #videoRelated ul.sections li a:hover { background-repeat: repeat-x; text-decoration: none; }
	 #videoRelated ul.sections li a { width: 123px; }
  #videoRelated div.videos { clear: both; overflow: hidden; padding: 0 0 12px 1px; }
  * html #videoRelated div.videos { height: 1%; }
   #videoRelated p.video { display: inline; float: left; position: relative; width: 65px; min-height: 77px; margin: 12px 0 0 -1px; padding: 2px 0 2px 84px; border: 1px solid #fff; background: url(videoblank.png) 2px 2px no-repeat; }
   #videoRelated p.video-over { z-index: 15; border-color: #ddd; background-color: #f3f3f3; cursor: pointer; }
   #videoRelated p.video-playing { z-index: 10; border-color: #ddd; background-color: #f3f3f3; }
    #videoRelated p.video br { display: none; }
    #videoRelated p.video span.now { position: absolute; left: 3px; top: 3px; width: 75px; height: 75px; z-index: 20; background: url(now-playing.png) no-repeat; text-indent: -10001em; }
    * html #videoRelated p.video span.now { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/now-playing.png", sizingMethod="crop"); }
    #videoRelated p.video a.image { position: absolute; left: 2px; top: 2px; z-index: 10; }
     #videoRelated p.video a.image img { border: 1px solid #ccc; }
    #videoRelated p.video a.title { font-weight: bold; }
    #videoRelated p.video a.title img { position: absolute; left: 57px; bottom: 7px; z-index: 11; }

/* GET ADOBE READER */
div.pdfInfo { overflow: hidden; width: 100%; margin: 10px 0; }
 div.pdfInfo p { font-size: 1.1em; line-height: 1.3; }
  div.pdfInfo p a { color: #444; font-weight: bold; }
 div.pdfInfo p.hq { margin: 0 0 10px; }
  div.pdfInfo p.hq a { padding: 0 0 0 15px; background: url(bullet-a.gif) 0 70% no-repeat; color: #c00; font-weight: bold; }
 div.pdfInfo p.icon { float: right; margin: 0 0 0 10px; }

/* popup gallery advert */
.advert { padding: 2em 0; background: #eee; color: #9f9f9f; text-align: center; text-transform: uppercase; letter-spacing: .25ex; }
.advert p { padding: 1em; }

/*
** Picture Gallery
*/
body.picture-gallery { width: 973px; margin: 0 auto; padding: 0; border: 1px solid #cdcdcd; border-top: none; border-bottom: none; }
body.picture-gallery .ad-00 { position: absolute; top: 50%; right: 10px; margin: -20px 0 0; height: 60px; }
body.picture-gallery #mainColumn h2 { color: #F09D51 !important; }
body.picture-gallery #mainColumn .title { overflow: hidden; margin: 0 0 15px; padding: 1.5ex .75ex; border: 1px solid #444B81; border-top-width: 5px; border-left: none; border-right: none; }
body.picture-gallery #mainColumn .title h2 { float: left; margin: 0; font: 700 1.8em/1 'Tahoma', 'Verdana', sans-serif; }
body.picture-gallery #mainColumn .title h2 span { color: #125581 !important; }
body.picture-gallery #mainColumn .title ul { float: right; padding-top: 3px; font-size: 1.2em; line-height: 1.1; }
body.picture-gallery #mainColumn .title ul li a { text-decoration: underline; }
body.picture-gallery #mainColumn .title ul li.main a { text-decoration: none; }
body.picture-gallery #mainColumn p.photo { overflow: hidden; width: 100%; font-size: 1.1em; }
body.picture-gallery #mainColumn p.photo img { display: block; margin: 0 auto 1ex; }
