/*
 * $Revision: 123 $
 * $Author: Mike $
 */

html { font-size: 100.01%; }
body { margin: 0; padding: 0; background: #eee url(../images/core/bg-body.gif) repeat-x; color: #444; font: 62.5%/1.4 Arial,Helvetica,sans-serif; }
textarea, input, select, option, optgroup, button { font: 1em Arial,Helvetica,sans-serif; }

* html body { behavior:url("styles/csshover.htc"); }

/* RE-SETS
------------------------------------------- */
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

li, dt, dd, p, th, td { font-size: 1.2em; }
ul, ol, dl { margin-bottom: 10px; }
p { margin-bottom: 10px; }
li *, dt *, dd *, p * { font-size: 1em; }

.clear { clear: both; }

form, fieldset, img { margin: 0; padding: 0; border: none; }
button { overflow: visible; cursor: pointer; }
legend { display: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0; padding: 0; background: #eee; border: none; }

a { color: #1e5d8f; text-decoration: underline; }
/*a:visited { color: #3f85bd; }*/
a:hover, a:focus, a:active { color: #000; }

/* HEADINGS
------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin: 0 0 10px; font: bold 2.4em Arial,Helvetica,sans-serif; color: #333; }
h1 { font-size: 1.667em; }
h2 { font-size: 1.400em; text-transform: uppercase; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.167em; }
h5 { font-size: 1.000em; }
h6 { font-size: 0.800em; }

/* HELPERS
------------------------------------------- */
.wrapper { width: 100%; overflow: hidden; }
.center { margin-left: auto; margin-right: auto; text-align: center; }
.offset,
.asection { position: absolute; left: -10001em; overflow: hidden; height: 0; margin: 0; line-height: 0; }

legend.offset { display: none; }

/* LAYOUT
------------------------------------------- */
#root { position: relative; width: 980px; margin: 0 auto; padding: 291px 0 0; }
 #top { position: absolute; left: 0; top: 0; z-index: 10; width: 100%; }
  #logo { position: absolute; left: 0; top: 38px; z-index: 18; }
  #welcome { position: absolute; left: 0; top: 5px; z-index: 16; width: 100%; }
   #date { float: left; color: #949494; font-size: 1.1em; font-weight: bold; }
   #personal { display: none; float: right; color: #949494; font-size: 1.1em; font-weight: bold; }
    #personal strong { padding: 0 10px 0 0; }
   #jobs { position: absolute; right: 0; top: 2px; font-weight: normal; }
  #identity { position: absolute; left: 0; top: 35px; z-index: 14; width: 100%; }
   #sectionName { display: inline; float: left; margin: 3px 0 0 290px; }
    #sectionName h1 { margin: 3px 0 0 25px; padding: 0 0 0 25px; background: url(../images/core/sep-d.gif) -2px -2px repeat-y; color: #ca0002; font-size: 2.4em; font-weight: bold; line-height: 55px; text-transform: uppercase; }
   #topWeather { float: right; margin: 5px 0; }
    #topWeather a.icon { display: inline; float: left; margin: 0 5px 0 0; line-height: 25px; }
     #topWeather a.icon img { vertical-align: middle; }
    #topWeather em.temperature { display: inline; float: left; margin: -6px 10px 0 0; color: #ca0002; font: bold italic 3.4em/110% "Times New Roman",serif; vertical-align: middle; }
     #topWeather em.temperature span { }
    #topWeather span.averages { display: inline; float: left; font-size: 1.2em; }
     #topWeather span.averages a { display: block; color: #000; font-size: 1.08em; font-weight: bold; line-height: 1; text-decoration: none; } 
     #topWeather span.averages a:hover { text-decoration: underline; } 
   #topSearch { clear: right; float: right; width: 300px; }
    #topSearch fieldset { position: relative; float: right; margin: 0; padding: 0;}
     #topSearch span.mainInput { float: left; margin: 0 80px 0 0; }
      #topSearch label { display: none; }
      #topSearch input { float: left; padding: 2px 3px; border: 1px solid #ccc; background: url(../images/core/bg-input.gif) repeat-x; font-size: 1.1em; }
      #topSearch input.extend { width: 200px; }
     #topSearch button { position: absolute; right: 50px; top: 0; float: left; overflow: hidden; width: 18px; height: 18px; margin: 1px 5px 0; border: none; background: url(../images/buttons/search-a.gif) no-repeat; text-indent: -10001em; }
     #topSearch a { position: absolute; right: 0; top: 0; float: left; width: 50px; background: url(../images/bullets/b-blue-b.gif) 35px 14px no-repeat; line-height: 1; text-decoration: none; white-space: normal; }

span.new { color: #f42b00 !important; font: bold 9px Tahoma, sans-serif !important; text-transform: uppercase !important; }

 #header { position: absolute; left: 0; top: 124px; overflow: hidden; width: 100%; }
  #headerNews { float: left; list-style: none; width: 245px; margin: 0; padding: 0; }
   #headerNews li { line-height: 1; }
   #headerNews li.image { position: relative; width: 140px; padding: 0 0 0 98px; }
    #headerNews li span { display: none; }
    #headerNews li strong.author { display: block; margin: 0 0 3px; padding: 3px 0 0; color: #040607; font-size: 1.17em; line-height: 1; font-weight: bold; text-transform: uppercase; }
     #headerNews li strong.author a { color: #040607; line-height: 1; font-style: normal; text-decoration: none; }
     #headerNews li strong.author a:hover { text-decoration: underline; }
    #headerNews li a { color: #000; font-style: italic; line-height: 1.3; text-decoration: none; }
    #headerNews li a:hover { text-decoration: underline; }
    #headerNews li a.more { display: block; margin-top: 2px; color: #1e5d8f; font-size: 0.83em; font-style: normal; text-decoration: underline; text-transform: uppercase; }
    #headerNews li a.more:hover { color: #000; }
    #headerNews li img { position: absolute; left: 0; top: 0; border: 1px solid #bbb; }
  #headerAds { float: right; }
 #navigation { position: absolute; left: 0; top: 223px; z-index: 100; }
 * html #navigation { width: 983px; }
  #navigation ul { position: relative; list-style: none; width: 100%; margin: 0; padding: 0; }
   #navigation ul li { float: left; height: 28px; border-right: 1px solid #555; font-size: 1em; }
   #navigation ul li.spacer { display: none; }
   #navigation ul li.first { border-left: 1px solid #555; }
   #navigation ul li.external { position: relative; border-right-color: #e7656a; background: #dd2229 url(../images/core/bg-nav-external.gif) repeat-x; }
   #navigation ul li.drop { position: relative; }
    #navigation ul li a { position: relative; top: 1px; float: left; padding: 0; color: #fff; font-size: 1.3em; font-weight: bold; line-height: 28px; text-decoration: none; text-transform: uppercase; text-align: center; }
   #navigation ul li.news { border-left: 1px solid #555; }
	#navigation ul li.news a { width: 54px; }
    #navigation ul li.sport a { width: 60px; }
    #navigation ul li.entertainment a { width: 123px; }
    #navigation ul li.lifestyle a { width: 84px; }
   #navigation ul li.opinion { margin-right: 153px; }
    #navigation ul li.opinion a { width: 69px; }
   #navigation ul li.blogs { margin-right: 175px; }
    #navigation ul li.blogs a { width: 61px; }
   #navigation ul li.jobs { border-left: 1px solid #e7656a; background-image: url(../images/identity/findajob-d.png); background-position: -10001px -10001px; background-repeat: no-repeat; }
    #navigation ul li.jobs a { width: 50px; }
	 #navigation ul li.jobs ul li:first-child,
	 #navigation ul li.jobs ul li.first { padding-top: 35px; background: url(../images/identity/findajob-d.png) 10px 10px no-repeat; }
   #navigation ul li.property { background-image: url(../images/identity/globrix-a.png); background-position: -10001px -10001px; background-repeat: no-repeat; }
    #navigation ul li.property a { width: 85px; }
	 #navigation ul li.property ul li:first-child,
	 #navigation ul li.property ul li.first { padding-top: 35px; background: url(../images/identity/globrix-a.png) 10px 10px no-repeat; }
   #navigation ul li.cars { background-image: url(../images/identity/carsireland-c.png); background-position: -10001px -10001px; background-repeat: no-repeat; }
    #navigation ul li.cars a { width: 51px; }
	 #navigation ul li.cars ul li:first-child,
	 #navigation ul li.cars ul li.first { padding-top: 35px; background: url(../images/identity/carsireland-c.png) 10px 10px no-repeat; }
   #navigation ul li.directory { background-image: url(../images/identity/yourlocal-c.png); background-position: -10001px -10001px; background-repeat: no-repeat; }
    #navigation ul li.directory a { width: 88px; }
	 #navigation ul li.directory ul li:first-child,
	 #navigation ul li.directory ul li.first { padding-top: 35px; background: url(../images/identity/yourlocal-c.png) 5px 4px no-repeat; }
    #navigation ul li.placemyad a { width: 103px; }
    #navigation ul li.bookanad a { width: 100px; }
    #navigation ul li.shopping a { width: 84px; }
    #navigation ul li.services a { width: 122px; }
    #navigation ul li.classifieds a { width: 101px; }
    #navigation ul li a:hover,
    #navigation ul li a:focus,
    #navigation ul li a:active { color: #b3b3a7; }
	#navigation ul li.current a { color: #b3b3a7; }
    #navigation ul li.drop a { padding-right: 10px; background: url(../images/core/nav-1st-drop.gif) 100% 0 no-repeat; }
    #navigation ul li.external a:hover,
    #navigation ul li.external a:focus,
    #navigation ul li.external a:active { color: #ffcc00; background-position: 100% -28px; }
	#navigation ul li.drop ul { display: none; position: absolute; left: -1px; top: 28px; z-index: 100; list-style: none; width: auto; margin: 0; padding: 0; border-bottom: 1px solid #dadada; border-top: 3px solid #333; background: #eaeaea; }
	#navigation ul li.drop:hover ul,
	#navigation ul li.drop ul.over { display: block; }
	 #navigation ul li.drop ul li { clear: left; float: left; width: 133px; border: 1px solid #dadada; border-style: dotted solid none; background: none; }
	 #navigation ul li.drop ul li:first-child { border-top: none; }
	  #navigation ul li.drop ul li a { float: left; width: 113px; padding: 3px 10px; background: none; color: #444; white-space: normal; font-size: 1.1em; line-height: 1.3; }
	  #navigation ul li.drop ul li a:hover,
	  #navigation ul li.drop ul li a:focus,
	  #navigation ul li.drop ul li a:active { color: #ca0002; }
    #navigation ul li ul { display: none; }
    #navigation ul li.current ul { display: block; position: absolute; left: 0; top: 42px; }
     #navigation ul li ul li { position: relative; height: auto; border: none; background: url(../images/core/sep-b.gif) 0 100% repeat-y; }
     #navigation ul li ul li:hover { z-index: 100; }
     #navigation ul li ul li.first { border: none; background: none; }
      #navigation ul li ul li a { float: left; top: 0; width: auto !important; padding: 0 6px 0 9px; color: #444 !important; font-size: 1.2em; font-weight: normal; line-height: 1; text-transform: none; white-space: nowrap; text-align: left; }
      #navigation ul li ul li a:hover,
      #navigation ul li ul li a:focus,
      #navigation ul li ul li a:active { color: #ca0002 !important; }
      #navigation ul li ul li span { padding: 0 10px 0 0; background: url(../images/core/bg-nav-parent.gif) 100% 50% no-repeat; }
      #navigation ul li.current ul li ul { display: none; overflow: hidden; position: absolute; left: 0; top: 12px; width: 135px; padding: 10px 0 0; border-bottom: 1px solid #dadada; background: #fff; }
      #navigation ul li.current ul li:hover ul,
      #navigation ul li.current ul li ul.over { display: block; }
       #navigation ul li.current ul li ul li { float: left; width: 133px; margin: 0; border: 1px solid #dadada; border-width: 1px 1px 0; border-style: dotted solid none; background: #fff; }
       #navigation ul li.current ul li ul li:first-child { border-top: none; }
       * html #navigation ul li.current ul li ul li { border-style: solid solid none; }
        #navigation ul li.current ul li ul li a { float: left; padding: 5px 10px 5px 9px; font-size: 1.1em; text-align: left; }
 #breadcrumbs { padding: 10px; } 
  #breadcrumbs p { margin: 0; color: #555; font-size: 1em; text-transform: uppercase; }
   #breadcrumbs p a { text-decoration: underline; }
 #content { position: relative; z-index: 10; overflow: hidden; width: 980px; margin: 0 auto; padding: 0 0 10px; background: url(../images/core/columns-a.png) -980px 0 repeat-y; }
  #topTicker, #breakingTicker { position: absolute; left: 5px; top: 2px; width: 777px; padding: 12px 5px; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; }
   #topTicker h2, #breakingTicker h2 { color: #333; }
  #frontRow { padding: 10px 10px 1px; background: #fff url(../images/core/columns-c.png) no-repeat; }
  #mainColumn { float: left; width: 460px; padding: 47px 0 0 10px; background: url(../images/core/columns-a.png) 0 0 no-repeat; }
  #secondaryColumn { display: inline; float: left; width: 300px; margin: 0 0 0 7px; padding: 47px 10px 0; background: url(../images/core/columns-a.png) -477px 0 no-repeat; }
  #tertiaryColumn { float: right; width: 160px; padding: 10px 10px 0; background: url(../images/core/columns-a.png) -800px 0 no-repeat; }
 #footer { width: 979px; margin: 0 auto; }
  #quaternary { overflow: hidden; width: 100%; padding: 25px 0; border-bottom: 1px solid #fff; background: #fff url(../images/core/columns-a.png) -1960px 0 no-repeat; }
   #quaternary div.section { float: left; width: 170px; padding: 0 10px 0 11px; background: url(../images/core/sep-c.gif) -2px -2px repeat-y; }
   #quaternary div.first { display: inline; background: none; margin-left: 10px; }
    #quaternary div.section h3 { margin: 0 0 3px; padding: 0 0 115px; background-position: 0 100%; background-repeat: no-repeat; font-size: 1.4em; line-height: 1; font-weight: bold; text-transform: uppercase; }
     #quaternary div.section h3 a { display: block; margin: 0 0 -115px; padding: 0 0 115px; color: #333; text-decoration: none; }
    #quaternary div.section p.logo { margin: 0 0 3px; padding: 0 0 1px; border-bottom: 1px solid #ccc; }
    #quaternary div.section ul { margin: 0; }
    #quaternary div.section p { margin: 0; font-size: 1.1em; line-height: 1.3; font-weight: bold; }
    #in-for-jobs h3 { background-image: url(../editorial/footerImages/jobs-photo.png); }
    #in-for-property h3 { background-image: url(../editorial/footerImages/property-photo.png); }
    #in-for-cars h3 { background-image: url(../editorial/footerImages/cars-photo.png); }
    #in-for-dating h3 { background-image: url(../editorial/footerImages/dating-photo.png); }
    #in-for-travel h3 { background-image: url(../editorial/footerImages/travel-photo.png); }
    #in-for-directory h3 { background-image: url(../editorial/footerImages/directory-photo.png); }
  #footer div.advert { margin: 0; padding: 15px 125px; background: #e0e0e0 url(../images/core/sep-c.gif) -2px -2px repeat-x; text-align: center; }
   #footer div.advert p { margin: 0; }
    #footer div.advert p img { display: block; margin: 0 auto; }
  #footer div.navigation { overflow: hidden; width: 100%; padding: 15px 0 12px; border-bottom: 4px solid #333; background: #3e3f3f url(../images/core/bg-tertiary-nav.png) repeat-x; }
   #footer div.navigation div.paper { display: inline; float: left; width: 650px; margin: 0 0 0 20px; background: url(../images/core/sep-a.gif) 100% -2px repeat-y; }
   #footer div.navigation div.company { display: inline; float: right; width: 275px; }
   #footer div.navigation div.search { display: inline; float: right; width: 275px; }
    #footer div.navigation h3 { clear: left; float: left; width: 90px; margin: 5px 0; color: #fff; font-size: 1.1em; font-weight: bold; line-height: 1; }
    #footer div.navigation div.company h3 { float: none; width: auto; margin: 5px 0 5px; }
     #footer div.navigation h3 a { color: #fff; }
    #footer div.navigation ul { float: left; list-style: none; margin: 5px 0; padding: 0; }
     #footer div.navigation ul li { display: inline; float: left; margin: 0 10px 0 0; color: #b3b3a7; font-size: 1.1em; font-weight: bold; line-height: 1; }
      #footer div.navigation ul li a { color: #b3b3a7; background: url(../images/core/sep-b.gif) -1px 100% repeat-x; text-decoration: none; }
      #footer div.navigation ul li a:hover,
	  #footer div.navigation ul li a:focus { color: #eee; text-decoration: none; }
    #footer div.navigation div.search h3 { float: none; width: 100%; margin: 0 0 10px; }
	#footer div.navigation div.search form { }
     #footer div.navigation div.search form fieldset { position: relative; margin: 0; padding: 0;}
      #footer div.navigation div.search form fieldset span.mainInput { margin: 0; }
       #footer div.navigation div.search form fieldset label { display: none; }
       #footer div.navigation div.search form fieldset input { float: left; padding: 2px 3px; border: 1px solid #ccc; font-size: 1.1em; }
      #footer div.navigation div.search form fieldset button { float: left; overflow: hidden; width: 18px; height: 18px; margin: 1px 5px 0; border: none; background: url(../images/buttons/search-a.gif) no-repeat; text-indent: -10001em; }
      #footer div.navigation div.search form fieldset a { float: left; width: 50px; background: url(../images/bullets/b-white-b.gif) 35px 14px no-repeat; color: #ddd; line-height: 1; text-decoration: none; white-space: normal; }
      #footer div.navigation div.search form fieldset a:hover { color: #fff; }
  #footer div.foot { overflow: hidden; padding: 10px; }
  html* #footer div.foot { zoom: 1; }
   #footer div.foot p.inm { float: right; margin: -5px 0 0; }
    #footer div.foot p.inm a { display: block; overflow: hidden; width: 100px; height: 28px; background: url(../images/logo-inm-a.png) no-repeat; font-size: 0; text-indent: -10001px; }
   #footer div.foot p { margin: 3px 0 0; font-size: 1.1em; }

/* LAYOUT SWITCH
------------------------------------------- */
.home #content { padding-top: 40px; }
 .home #topTicker, .home #breakingTicker { left: 0; top: 0; z-index: 15; width: 960px; height: 27px; padding: 13px 10px 0; background: #eee; }
 .home #mainColumn { padding-top: 10px; }
 .home #secondaryColumn { padding-top: 10px; }
 .home #tertiaryColumn { }

.twoCol #content, .enteTwoCol #content { background-image: url(../images/core/columns-b.png); }
 .twoCol #topTicker, .enteTwoCol #topTicker, .twoCol #breakingTicker, .enteTwoCol #breakingTicker { width: 637px; }
 .twoCol #mainColumn, .enteTwoCol #mainColumn { width: 637px; padding-right: 10px; background-image: url(../images/core/columns-b.png); }
 .twoCol #secondaryColumn, .enteTwoCol #secondaryColumn { float: right; margin-left: 0; padding-top: 10px; background: url(../images/core/columns-b.png) -660px 0 no-repeat; }
.twoCol #quaternary, .enteTwoCol #quaternary { background-image: url(../images/core/columns-b.png); }

.oneCol #content { background-image: url(../images/core/columns-c.png); }
 .oneCol #topTicker, .oneCol #breakingTicker { width: 960px; }
 .oneCol #mainColumn { width: 960px; padding-right: 10px; background-image: url(../images/core/columns-c.png); }
.oneCol #quaternary { background-image: url(../images/core/columns-c.png); }

.switch #content, .switch #content { background-image: url(../images/core/columns-b.png); }
 .switch #topTicker, .switch #topTicker, .switch #breakingTicker, .switch #breakingTicker { width: 637px; }
 .switch #mainColumn, .switch #mainColumn { width: 447px; padding-right: 10px; background-image: url(../images/core/columns-b.png); }
 .switch #secondaryColumn, .switch #secondaryColumn { float: right; margin-left: 0; padding-top: 10px; background: url(../images/core/columns-b.png) -660px 0 no-repeat; }
 .switch #tertiaryColumn { display: inline; float: right; margin: 0 3px 0 0; padding-top: 47px; background: url(../images/core/columns-c.png) -800px 0 no-repeat; }
.switch #quaternary, .switch #quaternary { background-image: url(../images/core/columns-b.png); }

.noTicker #topTicker, .noTicker #breakingTicker { display: none; }
.noTicker #mainColumn { padding-top: 10px; }
.noTicker #secondaryColumn { padding-top: 10px; }
.noTicker #tertiaryColumn { padding-top: 10px; }

.triCol #content { background-image: url(../images/core/columns-d.png); }
 .triCol #frontRow { padding-bottom: 0; }
 .triCol #mainColumn { width: 314px; margin-right: 0; padding-right: 13px; padding-top: 19px; background: url(../images/core/columns-d.png) -2940px 0 no-repeat; }
 .triCol #secondaryColumn { width: 300px; margin-left: 0; padding-right: 13px; padding-top: 19px; background: url(../images/core/columns-d.png) -3277px 0 no-repeat; }
 .triCol #tertiaryColumn { width: 300px; padding-top: 19px; background: url(../images/core/columns-d.png) -3600px 0 no-repeat; }
 .triCol #quaternary { background-image: url(../images/core/columns-d.png); }

#secondaryColumn.doubleheader { margin-top: -40px; }

/* SKIP LINKS
------------------------------------------- */
#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: 980px; line-height: 1.5em; background: #b82129; color: #fff; font-size: 1.4em; text-align: center; }
 
/* GENERAL
------------------------------------------- */
a.a { padding: 2px 10px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-weight: bold; text-decoration: none; }
a.b { padding: 2px 10px; border: 1px solid #98b4c1; background: #e4ebee url(../images/backgrounds/submit-a.gif) repeat-x; color: #00415c; font-weight: bold; text-decoration: none; }

a.goComments { padding: 0 0 0 17px; background: url(../images/icons/comment-a.gif) 0 50% no-repeat; font-size: 10px; text-decoration: none; }
a.goComments:hover { text-decoration: underline; }

ul.a { list-style: none; margin: 0 0 15px; padding: 0; }
 ul.a li { padding: 0 0 0 10px; background: url(../images/bullets/a-blue-a.gif) 0 6px no-repeat; font-size: 1.1em; font-weight: bold; line-height: 1.3; }

ul.hours { list-style: none; margin: 0 0 10px; padding: 0; }
 ul.hours li { overflow: hidden; width: 100%; margin: 0 0 5px; font-weight: bold; }
  ul.hours li strong { float: left; width: 32px; height: 14px; margin: 1px -32px 0 0; background: url(../images/backgrounds/hours-a.gif) 50% 50% no-repeat; color: #fff; font-size: 11px; line-height: 14px; text-align: center; }
  ul.hours li a { display: block; margin: 0 0 0 40px; line-height: 1.3; text-decoration: none; }
  ul.hours li a:hover,
  ul.hours li a:focus { color: #ca0002; text-decoration: underline; }
 
ul.clean { list-style: none; margin: 0 0 7px; padding: 0; }
 ul.clean li { margin: 0 0 3px; font-size: 1.1em; }

ul.pollComments { list-style: none; margin: 0 0 7px; padding: 0; }
 ul.pollComments li { margin: 0 0 3px; font-size: 1.1em; }
 
ul.photos { position: relative; overflow: hidden; list-style: none; margin: 0 0 10px -9px; padding: 0; }
* html ul.photos { width: 309px; }
 ul.photos li { display: inline; float: left; margin: 0 0 0 9px; }
 
ul.related { list-style: none; margin: 0 0 10px; padding: 0; }
 ul.related li { margin: 0 0 3px; padding: 0 0 0 15px; background: url(../images/bullets/c-red-b.gif) 0 5px no-repeat; font-size: 1.1em; font-weight: bold; }
  ul.related li a { text-decoration: none; }
  ul.related li a:hover { text-decoration: underline; }
 
ul.related-a { list-style: none; margin: 0 0 10px; padding: 0; }
 ul.related-a li { margin: 0; padding: 0 0 0 15px; background: url(../images/bullets/c-black-b.gif) 0 5px no-repeat; }

ul.alsosee { list-style: none; margin: 0 0 10px; padding: 0; }
 ul.alsosee li { margin: 0 0 3px; padding: 0 0 0 15px; background: url(../images/bullets/c-red-b.gif) 0 5px no-repeat; font-size: 1.1em; }
 
ul.paging { overflow: hidden; list-style: none; margin: 0 0 10px; padding: 0; }
 ul.paging li { float: left; padding: 0 3px; font-size: 1.1em; line-height: 1; text-transform: uppercase; }
 ul.paging li.label { padding: 0 5px 0 0; font-weight: bold; }
  ul.paging li a { float: left; padding: 0 2px; text-decoration: none; }
  ul.paging li span { float: left; padding: 0 3px; width: 6px; height: 8px; margin: 2px 0 0; text-indent: -10001em; }
  * html ul.paging li span { margin-top: -1px; }
  ul.paging li a span { padding: 0; }
  ul.paging li.prev span { background: url(../images/bullets/d-white-d.gif) 50% 50% no-repeat; }
  ul.paging li.next span { background: url(../images/bullets/d-white-b.gif) 50% 50% no-repeat; }

ul.pollResults { list-style: none; margin: 0 0 10px; padding: 0; }
 ul.pollResults li { margin: 0 0 3px; font-size: 1.1em; }
  ul.pollResults li img { margin: 0 0 0 5px; vertical-align: middle; } 
  
ol.a { list-style: none; margin: -5px 0 10px; padding: 0; }
 ol.a li { position: relative; margin: 0 0 5px; padding: 0 0 0 30px; font-weight: bold; }
 ol.a li { clear: left; position: static; overflow: hidden; margin: 0; padding: 5px 0 0; }
 * html ol.a li { height: 1%; }
   ol.a li strong { position: absolute; left: 0; top: 0px; width: 19px; height: 16px; margin: 0; background: url(../images/backgrounds/counter-a.gif) no-repeat; color: #000; font-size: 11px; line-height: 16px; text-align: center; }
   ol.a li strong { position: static; display: inline; float: left; margin: -1px -30px 0 0; }
   ol.a li a { text-decoration: none; }
   ol.a li a { float: left; margin: 0 0 0 30px; }
 
/* paragraphs */
 
p.breadcrumbs { margin: 0; color: #888; font-size: 1em; text-transform: uppercase; }
 p.breadcrumbs strong { color: #444; }
 p.breadcrumbs span { color: #ca0002; }
 p.breadcrumbs a { text-decoration: underline; }
 
p.feed { padding: 0 0 0 25px; background: url(../images/icons/feed-b.gif) 3px 50% no-repeat; font-size: 1.1em; line-height: 16px; font-weight: bold; }
 p.feed a { text-decoration: none; }
 p.feed a:hover { text-decoration: underline; }
 
/* tables */
 
table.a { width: 100%; margin: 0 0 10px; border-collapse: collapse; border-spacing: 0; }
 table.a caption { padding: 3px 10px; border-bottom: 1px solid #fff; background: #4e87bd url(../images/background/table-a-a.gif) repeat-x; color: #fff; font-size: 1.1em; font-weight: bold; text-align: left; }
 table.a tr { background: #e1e8ff; }
 table.a tr.alt { background: #fff; }
  table.a tr td { padding: 3px 5px; vertical-align: middle; font-size: 1.1em; }
  table.a tr td.flag { width: 23px; }
   table.a tr td.flag img { display: block; }
  table.a tr td.team { width: 30px; text-align: center;}
  table.a tr td.left { padding-right: 9px; }
  table.a tr td.right { padding-left: 14px; background-image: url(../images/other/versus-a.gif); background-position: 0 50%; background-repeat: no-repeat; }
   table.a tr td abbr { border: none; }
 
/* containers */
 
div.box-a { overflow: hidden; margin: 0 0 10px; padding: 10px 15px 3px; border: 1px solid #c9dbef; background: #e1effe; }
* html div.box-a { height: 1%; }
 div.box-a p.image { float: left; width: 95px; }
 div.box-a h3 { margin: 0 0 5px; }
  div.box-a h3 a { color: #333; text-decoration: none; }
 div.box-a p { margin: 0 0 5px; font-size: 1.1em; }
 
div.box-b { overflow: hidden; margin: 0 0 10px; padding: 10px 15px 3px; border: 1px solid #e3e1c3; background: #f4f3e2; }
* html div.box-b { height: 1%; }
 div.box-b p.image { float: left; width: 95px; }
 div.box-b h3 { margin: 0 0 5px; }
  div.box-b h3 a { color: #333; text-decoration: none; }
 div.box-b p { margin: 0 0 5px; font-size: 1.1em; }
 
div.box-c { margin: 0 0 10px; padding: 10px 10px 1px; border: 1px solid #e7e7e7; }
* html div.box-c { height: 1%; padding-bottom: 10px; }
 div.box-c h2 { margin: -10px -10px 10px; padding: 5px 10px 4px; border-bottom: 1px solid #e7e7e7; background: #f0f0f0 url(../images/backgrounds/box-c-a.gif) repeat-x; }
 div.box-c p { font-size: 1.1em; }
  div.box-c p a { text-decoration: none; }
  div.box-c p a:hover { text-decoration: underline; }
 
div.box-d { margin: 0 0 10px; padding: 10px 10px 1px; background: #e5f1fe; }
* html div.box-d { height: 1%; padding-bottom: 10px; }
 div.box-d h2 { margin: -10px -10px 10px; padding: 5px 10px; border-bottom: 1px solid #fff; background: #3d74a9; color: #fff; }
  div.box-d h2 a { color: #fff; }
 div.box-d ul.clean li { font-size: 1.2em; }
  div.box-d ul.clean li a { text-decoration: none; }
   div.box-d ul.clean li a span { color: #888; }
 
div.box-e { margin: 0 0 10px; padding: 10px 10px 1px; background: #f7f5e4; }
* html div.box-e { height: 1%; padding-bottom: 10px; }
 div.box-e h2 { margin: -10px -10px 10px; padding: 5px 10px; border-bottom: 1px solid #fff; background: #dcd8b7; }
 div.box-e ul.clean li { font-size: 1.2em; }
  div.box-e ul.clean li a { text-decoration: none; }
   div.box-e ul.clean li a span { color: #888; }
   
div.box-f { margin: 0 0 10px; padding: 8px 10px 1px; background: #fff; border: 1px dotted #c7c7c7; }
* html div.box-f { height: 1%; padding-bottom: 10px; border: 1px solid #e8e8e8; }
 div.box-f h2 { margin: 0 0 10px; padding: 0 0 5px; border-bottom: 4px solid #ca0002; color: #ca0002; }
 div.box-f ul { margin: 0 0 10px; padding: 0 0 0 15px; }
 div.box-f ul li { font-size: 1.2em; }
  div.box-f ul li a { text-decoration: none; }
   div.box-f ul li a span { color: #888; }
   
div.box-g { margin: 0 0 10px; padding: 8px 10px 1px; background: #fff; border: 1px solid #ddd; }
 div.box-g h2 { }
 div.box-g h3 { margin: -8px 0 5px; font-size: 1.1em; font-weight: normal; text-transform: uppercase; }
 div.box-g p { margin: 0 0 5px; color: #666; font-size: 1.1em; }
 div.box-g p.image { display: inline; float: right; margin: 0 0 3px 10px; }
 div.box-g p.more { font-size: 1em; text-transform: uppercase; }
  div.box-g p.more a { text-decoration: none; }
  div.box-g p.more a:hover { text-decoration: uppercase; }
 
div.refineSearch { margin: 0 0 10px; padding: 10px 10px 1px; background: #e5f1fe; }
* html div.refineSearch { height: 1%; padding-bottom: 10px; }
 div.refineSearch h2 { margin: -10px -10px 10px; padding: 5px 10px; border-bottom: 1px solid #fff; background: #3d74a9; color: #fff; }
  div.refineSearch h2 a { color: #fff; }
 div.refineSearch ul.clean li { font-size: 1.2em; }
  div.refineSearch ul.clean li a { text-decoration: none; }
   div.refineSearch ul.clean li a span { color: #888; }
 
div.tabbedContainer { margin: 0 0 10px; padding: 10px 0 0; border: 1px solid #e5e5e5; }
 div.tabbedContainer ul.anchors { display: none; overflow: hidden; list-style: none; width: 100%; margin: 0 -1px 10px; padding: 3px 2px 1px 0; background: #fff url(../images/core/bg-tabs-a-parent.gif) 0 100% repeat-x; }
  div.tabbedContainer ul.anchors li { display: inline; float: left; margin: 0 1px 0 0; font-size: 1em; text-transform: uppercase; }
  div.tabbedContainer ul.anchors li.active,
  div.tabbedContainer ul.anchors li.tabs-selected { margin: -3px 1px -3px 0; border: 1px solid #e5e5e5; border-bottom: none; }
   div.tabbedContainer ul.anchors li a { float: left; padding: 3px 8px; background: #4e87bd url(../images/core/bg-tabs-a.gif) repeat-x; color: #fff; text-decoration: none; outline: none; }
   div.tabbedContainer ul.anchors li a:hover { background-position: 0 -5px; color: #fcff01; }
   div.tabbedContainer ul.anchors li.active a,
   div.tabbedContainer ul.anchors li.tabs-selected a { padding: 5px 7px 4px; background: #fff url(../images/core/bg-tabs-a-over.gif) repeat-x !important; color: #444 !important; }
 div.tabbedContainer div { margin: 0 0 10px; padding: 0 9px 1px; border-bottom: 1px dotted #ccc; }
  div.tabbedContainer div div { padding: 0; border: none; }
  div.tabbedContainer div p { font-size: 1.1em; }
  div.tabbedContainer div li { font-size: 1.1em; }
 div.tabbedContainer p.more { margin: 10px 0; padding: 0 9px; color: #444; font-size: 1em; text-transform: uppercase; text-align: right; }
  div.tabbedContainer p.more a { color: #444; text-decoration: none; }
  div.tabbedContainer p.more a:hover { color: #000; text-decoration: underline; }
  
div.section-news { margin: 0 0 10px; padding: 7px 10px 0; border-top: 4px solid #e0e1e1; }
 div.section-news div.section-news-header { margin: 0 -10px 10px; padding: 0 10px 11px; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; }
  div.section-news div.section-news-header h2 { display: inline; padding: 0 5px 0 0; color: #ca0002; font-size: 1.8em; }
   div.section-news div.section-news-header h2 a { color: #ca0002; text-decoration: none; }
  div.section-news div.section-news-header ul { display: inline; position: relative; top: -2px; list-style: none; margin: 0; padding: 0; }
   div.section-news div.section-news-header ul li { display: inline; padding: 0 4px 0 7px; font-size: 1em; line-height: 1; border-left: 1px solid #aaa; }
   div.section-news div.section-news-header ul li.first { border-left: none; }
    div.section-news div.section-news-header ul li a { text-decoration: none; }
    div.section-news div.section-news-header ul li a:hover { text-decoration: underline; }
  div.section-news div.section-news-header a.feed,
  div.section-news div.section-news-header a.feed-entertainment { display: block; width: 42px; height: 13px; margin: -17px 0 0 auto; background: url(../images/buttons/feed-a.gif) no-repeat; text-indent: -10001em; }
 div.section-news div.content { overflow: hidden; width: 100%; }
  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 1px; font-size: 1.1em; font-weight: bold; }
    div.section-news div.content div.feature h4 a { text-decoration: none; }
    div.section-news div.content div.feature h4 a:hover { text-decoration: underline; }
   div.section-news div.content div.feature p { margin: 0; font-size: 1.1em; }
  div.section-news div.content div.news { }
   div.section-news div.content div.news div.image { overflow: hidden; margin: 0 0 2px; }
   * html div.section-news div.content div.news div.image { height: 1%; }
   div.section-news div.content div.news img { float: left; margin: 0 10px 3px 0; }
   div.section-news div.content div.news h3 { margin: 0 0 2px; font-size: 1.6em; }
    div.section-news div.content div.news h3 a { text-decoration: none; }
    div.section-news div.content div.news h3 a:hover { text-decoration: underline; }
   div.section-news div.content div.news ul { list-style: none; margin: 0 0 10px; padding: 0; }
    div.section-news div.content div.news ul li { padding: 0 0 0 15px; background: url(../images/bullets/c-black-b.gif) 0 6px no-repeat; }
    div.section-news div.content div.news ul.hours li { padding: 0; background: none; }
 div.section-news p.more { font-size: 1em; text-transform: uppercase; }
  div.section-news p.more a { text-decoration: none; }
  div.section-news p.more a:hover { text-decoration: underline; }

div.photoBox { margin: 0 0 10px; padding: 0; }
 div.photoBox h2 { margin: 0 0 3px; }
 div.photoBox p { font-size: 1.1em; }
 
div.breakingTicker { overflow: hidden; width: 100%; }
 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; }
 div.breakingTicker h2 { display: inline; float: left; width: 55px; margin: 0; font: bold 1.1em Tahoma,sans-serif; color: #000; text-transform: uppercase; }
 div.breakingTicker ul { float: left; list-style: none; margin: 0; padding: 0; }
  div.breakingTicker ul li { font: bold 1.1em Tahoma,sans-serif; }
   div.breakingTicker ul li a { text-decoration: none; }
    div.breakingTicker ul li a span { padding: 0 5px 0 0; color: #888; }

div.blogStory { margin: 0 0 10px; padding: 7px 10px 0; border: 1px solid #d5d5f4; border-width: 4px 1px 1px; background: #ededfa url(../images/backgrounds/story-a.gif) repeat-x; }
 div.blogStory h2 { margin: 0 -5px 10px; padding: 0 5px 5px; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; color: #333; }
  div.blogStory h2 a { color: #333; text-decoration: none; }
 div.blogStory div.inner { overflow: hidden; width: 100%; }
  div.blogStory div.inner h3 { margin: 0 0 3px; color: #000; font-size: 1.1em; }
   div.blogStory div.inner h3 a { color: #000; text-decoration: none; }
   div.blogStory div.inner h3 a:hover { text-decoration: underline; }
  div.blogStory div.inner p.image { display: inline; float: right; margin: 0 0 0 15px; }
  div.blogStory div.inner p { font-size: 1.1em; }
	
div.sponsoredLinks { margin: 0 0 10px; }

div.advert { margin: 0 0 10px; text-align: center; }

/* stories */

div.mainStory { overflow: hidden; margin: 0 0 15px; padding: 0 0 10px; border-bottom: 4px solid #e0e1e1; }
* html div.mainStory { height: 1%; }
 div.mainStory h2 { padding: 0 0 3px; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; color: #ca1804; }
 div.mainStory h1 { margin: 0 0 5px; color: #000; font-size: 1.8em; line-height: 1.1; }
  div.mainStory h1 a { text-decoration: none; }
 div.mainStory p.image { float: left; margin: 0 10px 5px 0; }
  div.mainStory p.image img { float: left; }
 div.mainStory p { margin: 0 0 5px; }
 div.mainStory p.more { margin: -2px 0 7px; font-size: 1.1em; }
  div.mainStory p.more a { background: url(../images/core/sep-b.gif) -1px 100% repeat-x; text-decoration: none; }
 div.mainStory p.comments { font-size: 1em; text-align: right; }
  div.mainStory p.comments a { padding: 0 0 0 17px; background: url(../images/icons/comment-a.gif) 0 50% no-repeat; text-decoration: none; }
  div.mainStory p.comments a:hover { text-decoration: underline; }
 div.mainStory ul.related-a { clear: both; width: 100%; padding: 5px 0 0; margin-bottom: 5px; }
  div.mainStory ul.related-a li { padding-left: 12px; background-image: url(../images/bullets/c-black-b.gif); }
   div.mainStory ul.related-a li a { text-decoration: underline; }
   div.mainStory ul.related-a li a:hover { }

div.topStories {  }
 
div.topStory { overflow: hidden; width: 100%; margin: 0 0 10px; padding: 0 0 10px; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; }
 div.topStory p.image { float: left; margin: 0 13px 7px 0; }
  div.topStory p.image img { float: left; }
 div.topStory h2, div.topStory h3 { margin: 0 0 2px; color: #000; font-size: 1.4em; font-weight: bold; line-height: 1.1; text-transform: none; }
  div.topStory h2 a, div.topStory h3 a { text-decoration: none; }
  div.topStory h2 a:hover, div.topStory h3 a:hover,
  div.topStory h2 a:focus, div.topStory h3 a:focus,
  div.topStory h2 a:active, div.topStory h3 a:active { color: #116ea3; text-decoration: underline; }
 div.topStory p { margin: 0 0 7px; line-height: 1.2; }
 div.topStory p.comments { float: right; margin: 0; padding: 0 0 0 10px; font-size: 1em; }
  div.topStory p.comments a { padding: 0 0 0 15px; background: url(../images/icons/comment-a.gif) 2px 50% no-repeat; text-decoration: none; }
  div.topStory p.comments a:hover { text-decoration: underline; }
 div.topStory p.add { margin: 0; font-size: 1em; text-align: right; }
  div.topStory p.add a { text-decoration: none; }
  div.topStory p.add a:hover { text-decoration: underline; }
 div.topStory ul.related-a { clear: both; width: 100%; margin-bottom: 0; }
 
div.otherStories { margin: 0 0 10px; padding: 0; }
 div.otherStories div.row { overflow: hidden; width: 100%; margin: 0 0 10px; padding: 12px 0 0; background: url(../images/core/sep-c.gif) -2px 0 repeat-x;}
 div.otherStories div.row:first-child,
 div.otherStories div.row-first { padding-top: 0; background: none; }
  div.otherStories div.story { overflow: hidden; float: left; width: 46%; padding: 0 3% 0 0; }
   div.otherStories div.story p.image { display: inline; float: left; margin: 0 10px 0 0; }
    div.otherStories div.story p.image img { float: left; }
   div.otherStories div.story h3 { margin: 0; font-size: 1.1em; line-height: 1.2; font-weight: normal; }
    div.otherStories div.story h3 a { }
 
div.sectionStory { }
 div.sectionStory p.image { margin: 0 0 5px; }
 div.sectionStory h1 { display: inline; color: #000; font-size: 1.8em; }
  div.sectionStory h1 a { color: #000; text-decoration: none; }
  div.sectionStory h1 a:hover { text-decoration: underline; }
 div.sectionStory p.add { display: -moz-inline-box !important; display: inline; margin: 0; padding: 0 0 0 5px; }
  div.sectionStory p.add a { display: -moz-inline-block; display: inline-block; overflow: hidden; width: 75px; height: 14px; text-indent: -10001em; }
  div.sectionStory p.comment a { background: url(../images/buttons/baloons/red/post-a-comments.gif) no-repeat; }
  div.sectionStory p.view a { background: url(../images/buttons/baloons/black/add-your-view.gif) no-repeat; }
 
 div.sectionStory p { margin: 10px 0; }
  
div.minorStory { overflow: hidden; width: 100%; margin: 0; }
 div.minorStory p.image { display: inline; float: left; margin-right: 10px; }
 div.minorStory h2 { margin: 0 0 3px; color: #000; font-size: 1.1em; text-transform: none; }
  div.minorStory h2 a { color: #000; text-decoration: none; }
  div.minorStory h2 a:hover { text-decoration: underline; }
 div.minorStory p { font-size: 1.1em; } 
  
ul.minorStories { list-style: none; margin: 0 0 10px; padding: 0; }
div.topStories + ul.minorStories { margin-top: -5px; }
 ul.minorStories li { margin: 0 0 5px; padding: 0 0 6px;  background: url(../images/core/sep-c.gif) -2px 100% repeat-x; font-weight: bold; }
  ul.minorStories li a { text-decoration: none; }


/* ELEMENTS
------------------------------------------- */
#breakingNews { }
 #breakingNews h2 { margin: 0 0 7px 10px; }

#mostPopular { }
 #mostPopular h2 { margin: 0 0 7px 10px; }
 #mostPopular div.tabbedContainer { background: #f1f6fb url(../images/backgrounds/most-popular-a.png) 0 0 repeat-x; }
  #mostPopular ul.anchors li a { background: #6785a3 url(../images/core/bg-tabs-b.gif) repeat-x; }
  #mostPopular ul.anchors li.active a, #mostPopular ul li.tabs-selected a { background: #dbe8f5 !important; color: #000 !important; }

#diversions { margin: 0 0 10px; }
 #diversions h2 { margin: 0 0 7px 10px; }
 #diversions div.box-a { margin: 0 0 3px; border: none; }
 #diversions div.box-b { margin: 0 0 3px; border: none; }
  #diversions h3 { margin-top: 3px; }
  
#classifiedSearch { }
  #classifiedSearch ul.anchors li a { padding-left: 6px; padding-right: 6px; }
  #classifiedSearch ul.anchors li.active a, #classifiedSearch ul.anchors li.tabs-selected a { padding-left: 5px; padding-right: 5px; background: #e7f0f8 !important; }
 #classifiedSearch div.tabbedContainer { background: #e7f0f8; }
  #classifiedSearch #cs-jobs h2, #classifiedSearch #cs-cars h2, #classifiedSearch #cs-property h2, #classifiedSearch #cs-yourlocal h2 { height: 50px; width: 140px; margin: 0 0 10px; text-indent: -10001em; }
  #classifiedSearch #cs-jobs h2 { background: url(../images/identity/findajob-b.png) no-repeat; }
  #classifiedSearch #cs-property h2 { background: url(../images/identity/propertynews-b.png) no-repeat; }
  #classifiedSearch #cs-cars h2 { background: url(../images/identity/powered-by-cars.png) no-repeat; }
  #classifiedSearch #cs-yourlocal h2 { background: url(../images/identity/yourlocal-b.png) no-repeat; }
  #classifiedSearch fieldset { margin: 0 0 10px; font-size: 1.1em; }
   #classifiedSearch fieldset label { position: absolute; left: -10001em; top: -10001em; }
   #classifiedSearch fieldset select { display: block; width: 135px; margin: 0 0 5px; }
   #classifiedSearch fieldset button { margin: 0 0 5px; padding: 0 10px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-weight: bold; }
   
#todaysPoll { margin: 0 0 10px; padding: 9px 9px 1px; border: 1px solid #eee1a1; background: #fbf4d2; }
 #todaysPoll h2 { margin: 0 0 7px; }
 #todaysPoll p { margin: 0 0 7px; font-size: 1.1em; }
 #todaysPoll fieldset { font-size: 1.1em; }
  #todaysPoll fieldset div { margin: 0 0 5px; }
   #todaysPoll label { vertical-align: middle; }
   #todaysPoll input { vertical-align: middle; }
  #todaysPoll button { margin: 5px 0 10px; padding: 0 10px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-weight: bold; }
  
#newsFeed { margin: 0 0 10px; padding: 9px 9px 1px; border: 1px dotted #c7c7c7; }
* html #newsFeed { border-style: solid; }
 #newsFeed div.feed { margin: 15px 0 0; padding: 10px 0 5px; border-top: 4px solid #ca0002; }
  #newsFeed h2 { margin: 0 0 7px; color: #ca0002; }
  #newsFeed div.news h2 { padding: 0 0 85px; background: url(../images/other/newsfeed-a.jpg) 0 20px no-repeat; }
  #newsFeed div.feed h2 { padding: 0 0 85px; background: url(../images/other/newsfeed-a.jpg) 5px -150px no-repeat; }
  #newsFeed p { margin: 0 0 8px; font-size: 1.1em; }
   #newsFeed p input { width: 130px; margin: 0 3px 4px 0; padding: 1px 2px; vertical-align: middle; }
   #newsFeed p button { margin: 0; padding: 1px 7px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-weight: bold; vertical-align: middle; }
 #secondaryColumn #newsFeed div.news { background: url(../images/other/newsfeed-a.jpg) 95% 0 no-repeat; }
 #secondaryColumn #newsFeed div.feed { background: url(../images/other/newsfeed-a.jpg) 100% -155px no-repeat; }
  #secondaryColumn #newsFeed h2 { background-color: #fff; }
  #secondaryColumn #newsFeed div.news h2,
  #secondaryColumn #newsFeed div.feed h2 { padding-bottom: 0; background: none; }
  #secondaryColumn #newsFeed p { margin: 0 130px 10px 0; }
  #secondaryColumn #newsFeed p.input { margin-right: 100px; }
   #secondaryColumn #newsFeed p input { width: 100px; margin-bottom: 0; }
  
#columnistComments { }
 #columnistComments h3 { display: inline; float: left; margin: 0 0 -27px 72px; }
 #columnistComments div.item { margin: 0 0 10px; padding: 27px 0 1px; background: url(../images/core/sep-c.gif) 02px 100% repeat-x; }
  #columnistComments div.item img { display: inline; float: left; margin: -27px 10px 0 0; }
  #columnistComments div.item h4 { margin: 0 0 3px; font-size: 1.4em; font-weight: bold; line-height: 1.1; }
   #columnistComments div.item h4 span { display: none; }
   #columnistComments div.item h4 a { text-decoration: none; }
  #columnistComments div.item p { margin: 0 0 7px; font-size: 1.1em; }
  
#schoolSportsToday { margin: 0 0 10px; padding: 40px 140px 2px 15px; border-bottom: 1px solid #eeecdf; background: #f7f6f1 url(../images/backgrounds/school-sports-today-a.jpg) no-repeat; }
 #schoolSportsToday h2 { position: absolute; left: -10001em; top: -10001em; }
 #schoolSportsToday p { margin: 0 0 8px; font-size: 1.1em; }
 #schoolSportsToday p.more {  }
  #schoolSportsToday p.more a { display: block; overflow: hidden; width: 77px; height: 11px; background: url(../images/buttons/directions/black/school-sports.gif) no-repeat; text-indent: -10001em; }

#sendYourStories { margin: 0 0 10px; padding: 7px 10px 10px; border: 1px solid #daecf6; border-width: 4px 1px 1px; background: #e8f5fd url(../images/backgrounds/send-your-stories.jpg) no-repeat; }
 #sendYourStories h2 { width: 185px; margin: 0 -5px 10px; padding: 0 5px 5px; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; }
 #sendYourStories p { width: 185px; font-size: 1.1em; }
 #sendYourStories p.more { overflow: hidden; width: 100%; margin: 0; }
  #sendYourStories p.more a { float: left; }
  
#sectionStories { overflow: hidden; width: 100%; margin: 0 0 10px; }
 #sectionStories div.sectionStory { float: left; width: 216px; padding: 0 11px 0 0; background: url(../images/core/sep-c.gif) 100% -2px repeat-y; }
 #sectionStories div.sectionStories { float: left; width: 223px; margin: 0 0 0 -1px; padding: 0 0 0 11px; background: url(../images/core/sep-c.gif) -2px -2px repeat-y; }
  #sectionStories div.sectionStories div.minorStory { padding-top: 10px; border-top: 4px solid #e0e0e0; }
  #sectionStories div.sectionStories div.first { padding-top: 0; border-top: none; }
  
#editorsChoice { margin: 0 0 10px; padding: 10px 10px 5px; border: 1px dotted #c7c7c7; }
* html #editorsChoice { border-style: solid; }
 #editorsChoice ul { list-style: none; margin: 0; padding: 0; }
  #editorsChoice ul li { overflow: hidden; width: 100%; margin: 0 0 5px; font-size: 1.1em; line-height: 1.3; }
   #editorsChoice ul li img { display: inline; float: left; margin: 0 5px 0 0; }
   #editorsChoice ul li a { text-decoration: none; }
   #editorsChoice ul li a:hover { text-decoration: underline; }
  
#todaysHerald { margin: 0 0 10px; padding: 8px 9px 1px; border: 5px solid #e5e5e5; }
 #todaysHerald h2 { margin: 0 -5px 7px; padding: 0 5px 5px; border-bottom: 1px dotted #c7c7c7; }
 * html #todaysHerald h2 { border-bottom-style: solid; }
 #todaysHerald div.inner { overflow: hidden; width: 100%; padding: 0 0 5px; }
  #todaysHerald p { display: inline; float: left; }
  .double p { width: 105px; margin: 0 -190px 0 85px; }
  .single p { width: 190px; margin: 0 -275px 0 85px; }
  #todaysHerald p.left { float: left; width: 75px; margin: 0; }
  #todaysHerald p.right { float: right; width: 75px; margin: 0; }

#todaysPaper { margin: 0 0 10px; padding: 8px 9px 1px; border: 1px dotted #c7c7c7; }
* html #todaysPaper { border-style: solid; }
 #todaysPaper h2 { margin: 0 -0 7px; padding: 0; }
 #todaysPaper form { }
  #todaysPaper form p { font-size: 0.9em; }
   #todaysPaper form p label { position: absolute; left: -10001em; top: -10001e; }
   #todaysPaper form p select { width: 95px; vertical-align: middle; }
   #todaysPaper form p button { margin: 0 0 0 3px; padding: 0 5px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-size: 1.2em; font-weight: bold; vertical-align: middle; }
  #todaysPaper form p.right { display: block; float: none; width: 100%; font-size: 1em; text-transform: uppercase; text-align: right; white-space: nowrap; }
   #todaysPaper form p.right a { text-decoration: none; }
  
#todaysChoice { overflow: hidden; width: 100%; margin: 0 0 10px; padding: 0 0 10px; border-bottom: 5px solid #e0e0e0; }
 #todaysChoice #editorsChoice { float: left; width: 142px; margin: 0 -1px 0 0; padding: 0 10px 0 0; border: none; border-right: 1px solid #e5e5e5; }
  #todaysChoice #editorsChoice h2 { margin: 0 0 8px; }
 #todaysChoice #todaysPaper { float: left; width: 136px; margin: 0; padding: 0 0 0 10px; border: none; border-left: 1px solid #e5e5e5; }
  #todaysChoice #todaysPaper h2 { margin: 0 0 8px; padding: 0; border: none; }
  
#dayInPage { margin: 0 0 10px; padding: 10px 10px 5px; border: 1px dotted #c7c7c7; }
* html #dayInPage { border-style: solid; }
 #dayInPage h2 { margin: 0 -5px 5px; padding: 0 5px 7px; border-bottom: 1px solid #eee; }
 #dayInPage p { padding: 0; font: bold 0.9em Verdana,sans-serif; }
  #dayInPage p a { color: #004276; text-decoration: none; }
  #dayInPage p a:hover { color: #ca0002; }
  #dayInPage p a.active { color: #ca0002; text-decoration: underline; }
 #dayInPage form { display: block; margin: 0 -5px; padding: 0; }
  #dayInPage form fieldset { margin: 0; padding: 5px; background: #eee; }
   #dayInPage form fieldset label { position: absolute; left: -10001em; top: -10001em; }
   #dayInPage form fieldset select { margin: 0 3px 0 0; vertical-align: middle; }
   #dayInPage form fieldset button { margin: 0; padding: 0 10px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-size: 1.1em; font-weight: bold; vertical-align: middle; }
  
/* ARTICLE */
#article { }
 p.eyebrow { margin: 0; padding: 0 0 0 1px; font-size: 1.2em; text-transform: uppercase; }
 #article h1 { color: #004276; font-size: 2.6em; }
 h2.subheader { margin-top: -10px; font-size: 1.8em; text-transform: none; }
 #article div.info { margin: 0 0 10px; color: #626362 }
  #article div.info p { margin: 0 0 5px; font-size: 1em; }
  #article div.info p.authors { margin: 0; }
 p.audio { overflow: hidden; min-height: 21px; margin: 0 0 15px; font-size: 0.9em; line-height: 21px }
 * html p.audio { height: 21px; }
  p.audio a { float: left; padding: 0 0 0 26px; background: #e5e5e5 url(../images/other/audio-a-icons.gif) no-repeat; text-decoration: none; }
  p.audio a:hover,
  p.audio a:focus,
  p.audio a:active { background-color: #dadada; color: #000; }
   p.audio a span { float: left; height: 21px; padding: 0 8px; background: url(../images/other/audio-a-borders.gif) 100% 0 no-repeat; color: #333; cursor: pointer; }
 #article div.body { }
 #article div.font-a { font-size: 1.1em; }
 #article div.font-aa { font-size: 1.2em; }
 #article div.font-aaa { font-size: 1.4em; }
  #articleAuthor { margin-top: 20px; font: italic 1.6em "Palatino Linotype",Palatino,serif; }
   
div.photoCaption { float: right; }
 div.photoCaption p { margin: 0 0 5px; padding: 0; font-size: 1.1em; }
 div.photoCaption p.credits { text-align: right; }
 div.photoCaption p.caption { }
 div.photoCaption p.more { margin-top: 7px; padding: 0 0 0 25px; background: url(../images/icons/photos-a.gif) 5px 50% no-repeat; font-size: 1.1em; font-weight: bold; line-height: 1.2; text-transform: uppercase; }
  div.photoCaption p.more a { text-decoration: none; }
 div.photoCaption ul.paging { margin-top: 7px; padding: 0; }
div.photoCaptionFull { float: none; }
 
#articleRelated { display: inline; clear: right; float: right; width: 215px; margin: 0 0 10px 20px; }

div.boxRelated { margin: 0 0 10px; }
 div.boxRelated h2 { margin: 0; padding: 10px 10px 0; border: 1px solid #e5e5e5; border-bottom: none; font-size: 1.2em; }
 div.boxRelated div.inner { padding: 7px 10px 1px; border: 1px solid #e5e5e5; border-top: none; }
 div.boxRelated p.footer { margin: 0; padding: 12px 10px 2px; font-size: 1em; line-height: 1; text-transform: uppercase; }
  div.boxRelated p.footer a { padding: 0 0 0 15px; background: url(../images/bullets/d-white-d.gif) 0 50% no-repeat; }
   
div.tabIt { }
 div.tabIt ul.index { position: relative; overflow: hidden; list-style: none; width: 100%; margin: 0 0 -1px; padding: 2px 0 1px; }
  div.tabIt ul.index li { display: inline; float: left; margin: 0 1px 0 0; padding: 5px 0 0; font-size: 0.9em; text-transform: uppercase; }
  div.tabIt ul.index li.selected { position: relative; bottom: -2px; padding: 0; border: 1px solid #e5e5e5; border-width: 1px 1px 0; background: #fff; }
   div.tabIt ul.index li a { float: left; padding: 5px 7px; background: #4e87bd url(../images/backgrounds/tabs-b.gif) repeat-x; color: #fff; text-decoration: none; outline: none; }
   div.tabIt ul.index li.selected a { padding-top: 7px; padding-bottom: 7px; background: #fff url(../images/backgrounds/tabs-a.gif) repeat-x; color: #333; text-decoration: none; }
 div.tabIt div.section { margin: 0 0 10px; padding: 10px 10px 1px; border: 1px solid #e5e5e5; }
  div.tabIt div.section h2 { margin: -11px -11px 8px; padding: 0 0 10px; background: #fff; border-bottom: 1px solid #e5e5e5; font: bold 1.4em/1 Arial, Helvetica, sans-serif; text-transform: uppercase; }
  div.tabIt div.section p { margin-bottom: 10px; }
  div.tabIt div.section ul { margin-bottom: 10px; }
/*div.tabIt div.inform ul { margin-bottom: 5px; padding-bottom: 35px; background: url(../images/identity/inform-a.png) 100% 100% no-repeat; }*/
   div.tabIt div.section ul.related li { margin: 0 0 3px; font-size: 1.1em; line-height: 1.2; }
   
div.multimedia { }
 div.multimedia h3 { color: #666; font-size: 1.1em; text-transform: uppercase; }
  div.multimedia h3 a { color: #333; text-decoration: none; }
 div.multimedia h3.separate { padding-top: 12px; background: url(../images/core/sep-c.gif) repeat-x; }
  div.multimedia h3.audio span { padding-left: 18px; background: url(../images/icons/audio-a.gif) 2px 2px no-repeat; }
  div.multimedia h3.galleries span { padding-left: 18px; background: url(../images/icons/photos-d.gif) 0 2px no-repeat; }
 div.multimedia div.item { overflow: hidden; width: 100%; margin: 0 0 5px; padding: 11px 0 0; background: url(../images/core/sep-c.gif) repeat-x; }
  div.multimedia div.item h4 { margin: 0; font-size: 1.1em; }
   div.multimedia div.item h4 a { text-decoration: none; }
   div.multimedia div.item h4 a:hover { text-decoration: underline; }
  div.multimedia div.item p { margin: 0 0 3px; font-size: 1.1em; line-height: 1.2; }
  div.multimedia div.item p.player { margin: 3px 0 0 -1px; }
  div.multimedia div.item p.image { float: left; margin: 0 10px 3px 0; }
   div.multimedia div.item p.image img { float: left; }
 div.multimedia div.first { padding-top: 0; background: none; }
 
object.mp3player { outline: none; }
   
form.relatedSearch { display: block; padding: 0 0 5px; }
 form.relatedSearch fieldset { position: relative; width: 100%; margin: 0; padding: 0; border: none; }
  form.relatedSearch fieldset legend { display: none; }
  form.relatedSearch fieldset span { display: block; margin: 0 0 3px; line-height: 1; }
   form.relatedSearch fieldset span input { width: 125px; padding: 1px 2px; }
  form.relatedSearch fieldset button { position: absolute; right: 0; top: 0; padding: 1px 5px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-size: 11px; font-weight: bold; text-decoration: none; }
  form.relatedSearch fieldset input { margin: 0 1px 0 0; padding: 0; vertical-align: middle; }
  form.relatedSearch fieldset label.ghost { position: absolute; left: -10001px; top: -10001px; }
  form.relatedSearch fieldset label { padding: 0 3px 0 0; vertical-align: middle; font-size: 0.9em; }
  form.relatedSearch fieldset a { display: none; }
   
div.storiesSlider { margin: 0 0 10px; }
 div.storiesSlider h2 { margin: 0 0 10px; }
 div.storiesSlider p.index { position: relative; margin: 0; padding: 8px 0 7px; border: 1px solid #e5f1fe; border-width: 0 1px 3px; background: #fff; color: #777; font-size: 0.9em; line-height: 1; text-align: center; font-weight: bold; }
 * html div.storiesSlider p.index { height: 1%; }
  div.storiesSlider p.index strong { font-weight: normal; }
  div.storiesSlider p.index span { display: none; }
  div.storiesSlider p.index a { display: block; position: absolute; top: 8px; height: 9px; padding: 0; color: #326293; text-align: left; text-transform: uppercase; text-decoration: none; outline: none; }
  div.storiesSlider p.index a:hover { text-decoration: underline; }
  div.storiesSlider p.index a:active,
  div.storiesSlider p.index a:focus { text-decoration: none; outline: none; }
  div.storiesSlider p.index a.prev { left: 12px; padding-left: 12px; background: url(../images/bullets/d-white-d.gif) 0 50% no-repeat; }
  div.storiesSlider p.index a.next { right: 12px; padding-right: 12px; background: url(../images/bullets/d-white-b.gif) 100% 50% no-repeat; }
 div.storiesSlider div.stories { padding: 10px 12px 5px; border-top: 3px solid #cbdff4; background: #e5f1fe; }
  div.storiesSlider div.story { overflow: hidden; width: 100%; margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px dotted #aaa; }
   div.storiesSlider div.story a { text-decoration: none; }
   div.storiesSlider div.story a:hover { text-decoration: underline; }
   div.storiesSlider div.story h4 { color: #333; margin: 0 0 3px; font-size: 1em; text-transform: uppercase; }
    div.storiesSlider div.story h4 a { color: #333; }
   div.storiesSlider div.story h3 { margin: 0 0 3px; color: #326293; font-size: 1.2em; }
   div.storiesSlider div.story p { font-size: 1.1em; }
   div.storiesSlider div.story p.left { display: inline; float: left; margin: 0 10px 0 0; }
   div.storiesSlider div.story p.right { display: inline; float: right; margin: 0 0 0 10px; }
    div.storiesSlider div.story p.image img { border: 4px solid #fff; }
   
div.toolsTop { width: 100%; height: 36px; margin: 0 0 15px; border: 1px solid #dbdbdb; border-width: 2px 0 1px; }
 div.toolsTop p.comments { display: inline; float: left; margin: 0 0 0 5px; padding: 8px 0 8px 47px; background: url(../images/icons/comment-b.gif) 0 50% no-repeat; color: #ca0002; font-size: 1.4em; line-height: 1.4em; font-weight: bold; text-transform: uppercase; }
  div.toolsTop p.comments a { color: #ca0002; text-decoration: none; }
  div.toolsTop p.comments a:hover,
  div.toolsTop p.comments a:focus,
  div.toolsTop p.comments a:active { color: #333; }
 div.toolsTop ul.articleTools { margin: 5px 0; }
  div.toolsTop ul.articleTools li { margin: 0 0 0 10px; padding-top: 8px; padding-bottom: 8px; }
  div.toolsTop ul.articleTools li.nocomments { background: none; margin-left: 0; }
  
div.toolsBottom { clear: both; width: 100%; margin: 0 0 40px; }
 div.toolsBottom p.page { font-size: 0.9em; text-align: right; }
 div.toolsBottom p.paging { margin: 0; padding: 0 0 8px; border-bottom: 4px solid #e0e0e0; font-size: 1em; text-transform: uppercase;text-align: right; }
  div.toolsBottom p.paging span { color: #d5d5d5; }
  div.toolsBottom p.paging span.label { padding: 0 5px 0 0; color: #555; }
  div.toolsBottom p.paging a { color: #326293; text-decoration: underline; }
  div.toolsBottom p.paging a:hover { color: #333; text-decoration: none; }
  div.toolsBottom p.paging a.next { margin: 0 0 0 5px; padding: 0 0 0 10px; background: url(../images/bullets/d-white-b.gif) 0 50% no-repeat; }
  div.toolsBottom p.paging a.prev { margin: 0 5px 0 0; padding: 0 10px 0 0; background: url(../images/bullets/d-white-d.gif) 100% 50% no-repeat; }
  div.toolsBottom p.paging strong { color: #b8212a; font-weight: normal; }
 div.toolsBottom ul.articleTools { float: right; margin: 0; }
 div.toolsBottom ul.articleTools { float: right; height: 26px; margin: 0; }
  div.toolsBottom ul.articleTools li { margin: 0 0 0 10px; padding-top: 8px; padding-bottom: 8px; }
  div.toolsBottom ul.articleTools li.share { padding-left: 0; background: none; }
   div.toolsBottom ul.articleTools li.share:hover ul { top: auto; bottom: 26px; border-bottom-width: 4px; }
  div.toolsBottom ul.articleTools li.fonts ul { top: 7px; }
  
ul.articleTools { list-style: none; margin: 0 0 10px; padding: 0; }
 ul.articleTools li { position: relative; float: left; margin: 0 10px 0 0; padding: 0 0 0 10px; background: url(../images/backgrounds/article-tools-a.gif) 0 50% no-repeat; font-size: 1em; line-height: 1; text-transform: uppercase; }
  ul.articleTools li a { color: #333; text-decoration: none; }
  ul.articleTools li a:hover,
  ul.articleTools li a:focus,
  ul.articleTools li a:active { color: #1e5d8f; text-decoration: underline; }
  ul.articleTools li.single a { padding-left: 13px; background: url(../images/icons/tools-page.gif) 0 50% no-repeat; }
  ul.articleTools li.email a { padding-left: 16px; background: url(../images/icons/tools-email.gif) 0 50% no-repeat; }
  ul.articleTools li.print a { padding-left: 16px; background: url(../images/icons/tools-print.gif) 0 50% no-repeat; }
  ul.articleTools li.print a:focus,
  ul.articleTools li.print a:active { outline: none; }
 ul.articleTools li.share { }
 ul.articleTools li.share:hover { z-index: 100; }
  ul.articleTools li.share span { float: left; padding: 0 0 0 15px; background: #fff url(../images/icons/tools-share.gif) 0 50% no-repeat; }
  ul.articleTools li.share ul { display: none; position: absolute; z-index: 10; left: 0; top: 26px; list-style: none; width: 132px; margin: 0; padding: 5px 0; border: 1px solid #dbdbdb; background: #fff; }
  ul.articleTools li.share:hover ul { display: block; }
   ul.articleTools li.share ul li { float: left; margin: 0; padding: 5px 0 5px 10px; background: none; }
    ul.articleTools li.share ul li a { float: left; padding: 3px 0 3px 25px; background: url(../images/icons/bookmarks.png) 0 0 no-repeat; color: #333; }
    ul.articleTools li.share ul li.digg a { background-position: 0 0; }
    ul.articleTools li.share ul li.delicious a { background-position: 0 -47px; }
    ul.articleTools li.share ul li.google a { background-position: 0 -100px; }
    ul.articleTools li.share ul li.stumbleupon a { background-position: 0 -150px; }
    ul.articleTools li.share ul li.facebook a { background-position: 0 -200px; }
    ul.articleTools li.share ul li.reddit a { background-position: 0 -250px; }
 ul.articleTools li.fonts { padding-left: 42px; }
  ul.articleTools li.fonts ul { position: absolute; top: 7px; left: 10px; overflow: hidden; list-style: none; width: 29px; height: 11px; margin: 0; padding: 0; background: url(../images/icons/tools-fonts.gif) no-repeat; } 
   ul.articleTools li.fonts ul li { float: left; margin: 0; padding: 0; background: none; } 
    ul.articleTools li.fonts ul li a { float: left; overflow: hidden; width: 8px; height: 11px; text-indent: -10001em; }
    ul.articleTools li.fonts ul li a.a { margin: 0; padding: 0; border: none; background: none; }
    ul.articleTools li.fonts ul li a.aa { width: 9px; }
    ul.articleTools li.fonts ul li a.aaa { width: 11px; }
 
#postComment { clear: both; margin: 10px 0; }
 #postComment h2 { margin: 0 0 10px; padding: 0 0 2px; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; color: #ca0002; font-size: 1.8em; }
 #postComment p { padding: 0 10px; font-size: 1.1em; }
  #postComment p a { font-weight: bold; }
 #postComment p.limit-info { margin: 0; padding: 20px 0 5px 25px; background: #e6f2f9; font-size: 1em; text-transform: uppercase; }
 #postComment form { overflow: hidden; width: 100%; margin: 0 0 10px; padding: 0 0 15px; background: #e6f2f9; }
  #postComment form fieldset { display: inline; float: left; width: 385px; margin: 0 0 0 25px; }
   #postComment form fieldset p { width: 100%; padding: 0; font-size: 1em; }
   #postComment form fieldset p.info { text-transform: uppercase; }
   #postComment form fieldset p.submit { margin-top: 18px; font-size: 1.1em; }
    #postComment form fieldset label { display: none; text-transform: uppercase; }
     #postComment form fieldset label span { text-transform: none; }
    #postComment form fieldset textarea { width: 375px; height: 200px; font-size: 1.1em; }
    #postComment form fieldset input { width: 170px; padding: 1px 3px 0; font-size: 1.1em; }
    #postComment form fieldset button { padding: 1px 10px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-weight: bold; text-decoration: none; }
  #postComment form fieldset.details { float: right; width: 180px; margin: 0 20px 0 0; }
   #postComment form fieldset.details label { display: block; }
   #postComment form fieldset.details p.checkbox label { display: inline; }
   #postComment form fieldset.details p.checkbox input { width: auto; padding: auto; }
 #postComment div.thanks { margin: 0 0 10px; padding: 10px 10px 5px; border: 1px solid #e6e4d1; background: #f7f6ed; }
  #postComment div.thanks h3 { margin: 0 0 7px; color: #ca0002; text-transform: uppercase; }
  #postComment div.thanks p { margin: 0 0 5px; padding: 0; }

#commentsList { clear: both; margin: 10px 0; padding: 3px 0 0; background: url(../images/core/sep-c.gif) -2px -2px repeat-x; }
 #commentsList div.comment { margin: -1px 0 0; padding: 15px 20px 5px; background: #f7f6ed; border: 1px solid #e6e4d1; border-width: 1px 0; }
 #commentsList div.alt { background: #fff; }
 #commentsList div.authors { background: #fbfbd1; }
  #commentsList div.comment p.author { padding: 0 0 0 17px; background: url(../images/icons/comment-a.gif) 0 50% no-repeat; font-size: 1.1em; }
   #commentsList div.comment p.author strong { color: #1e5d8f; }

div.resultsPaging { overflow: hidden; width: 100%; padding: 15px 0; }
 div.resultsPaging h2 { float: left; margin: 0; }
 div.resultsPaging ul.complexPaging { float: right; width: auto; }
 div.resultsPaging p { display: inline; float: left; margin: 0; font-size: 1em; text-transform: uppercase; }
 #commentsList div.resultsPaging p { float: right; }
 #commentsList div.resultsPaging ul.complexPaging { display: inline; margin: 0 0 0 20px; }
   
div.resultsSorting { margin: 10px 0; }
#commentsList div.resultsSorting { margin-top: -10px; }
#commentsList div.resultsSortingSingle { margin-top: 10px; }
 div.resultsSorting ul.complexPaging { float: right; width: auto; }
   
ul.complexPaging { overflow: hidden; list-style: none; width: 100%; margin: 0; padding: 0; }
 ul.complexPaging li { float: left; padding: 0 3px; font-size: 1em; text-transform: uppercase; }
 ul.complexPaging li.first { padding-right: 0; }
 ul.complexPaging li.last { padding-left: 0; }
  ul.complexPaging li a { padding: 0 1px; text-decoration: underline; }
  ul.complexPaging li span { padding: 0 2px; }
  ul.complexPaging li.first span { padding: 0 0 0 12px; background: url(../images/bullets/d-white-d.gif) 0 50% no-repeat; }
  ul.complexPaging li.last span { padding: 0 12px 0 0; background: url(../images/bullets/d-white-b.gif) 100% 50% no-repeat; }
   ul.complexPaging li.main a { text-decoration: none; }

#articleSend { }
 #articleSend div.article { margin: 0 0 20px; padding: 0 0 1px; border-bottom: 3px solid #e0e0e0; }
 #articleSend div.article h1 { color: #004276; font-size: 2.6em; }
  #articleSend div.article p.author { margin-top: 20px; font: italic 1.8em "Palatino Linotype",Palatino,serif; }
  #articleSend div.article p.date { color: #777; font-size: 1.1em; font-weight: normal; }
 #articleSend h2 { margin: 0 0 10px; padding: 0 0 2px; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; color: #ca0002; font-size: 1.8em; }
 #articleSend fieldset { margin: 0 0 10px; padding: 20px 20px 10px; border: none; background: #e6f2f9; }
  #articleSend fieldset p { font-size: 1.2em; font-size: 1em; }
   #articleSend fieldset p label { float: left; width: 190px; margin: 0 -200px 0 0; text-transform: uppercase; }
   #articleSend fieldset p.message label { float: none; display: block; margin: 0 0 5px; text-transform: uppercase; }
   #articleSend fieldset p input { display: block; width: 390px; margin-left: 200px; font-size: 1.1em; }
   #articleSend fieldset p.message textarea { width: 590px; }
   #articleSend fieldset p textarea { font-size: 1.1em; }
   #articleSend fieldset p button { margin: 0; padding: 0 10px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-size: 11px; font-weight: bold; vertical-align: middle; text-decoration: none; }
   
/* BREAKING NEWS */
#breakingHeader { overflow: hidden; width: 100%; }
 #breakingHeader h1 { margin: 0 0 15px; padding: 0 0 5px; border-bottom: 1px solid #e0e4e6; color: #ca0002; font-size: 2.2em; text-transform: uppercase; }
  #breakingHeader h1 em { color: #333; font-style: normal; }
 #breakingHeader p#breakingDates { float: right; margin: -40px 0 0; background: none; color: #bbb; font: bold 0.9em Verdana,sans-serif; }
  #breakingHeader p#breakingDates a { color: #004276; text-decoration: none; }
  #breakingHeader p#breakingDates a.active { color: #ca0002; }
  #breakingHeader p#breakingDates a:hover { text-decoration: underline; }
  #breakingHeader p#breakingDates img { vertical-align: middle; }
 #breakingHeader p { padding: 0 0 8px; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; text-align: right; }
 #breakingNavigation { overflow: hidden; list-style: none; width: 100%; margin: 15px 0 5px; padding: 3px 0 1px; background: url(../images/backgrounds/breaking-a.gif) 0 100% repeat-x; }
  #breakingNavigation li { display: inline; float: left; margin: 0 1px 0 0; font-size: 1.1em; line-height: 1;text-transform: uppercase; }
   #breakingNavigation li strong { float: left; }
    #breakingNavigation li strong a { float: left; padding: 5px 0; border: 1px solid #2571ad; background: #2571ad; color: #fff; text-decoration: none; text-align: center; }
    #breakingNavigation li.home strong a { width: 63px; }
    #breakingNavigation li.national strong a { width: 120px; }
    #breakingNavigation li.world strong a { width: 104px; }
    #breakingNavigation li.sport strong a { width: 68px; }
    #breakingNavigation li.current strong a { position: relative; padding-top: 8px; padding-bottom: 6px; margin: -3px 0 -1px; border-color: #e0e4e6; border-bottom-color: #fff; background: #fff; color: #004276; text-decoration: none !important; }
   #breakingNavigation li a { text-decoration: none; }
   #breakingNavigation li a:hover { text-decoration: underline; }
   #breakingNavigation li em { float: left; padding: 3px 25px; font-size: 0.91em; font-style: normal; text-align: center; }
  #breakingNavigation li.previous { margin: 3px 25px 0 18px; }
   #breakingNavigation li.previous em { width: 77px; padding-right: 0; background: url(../images/icons/breaking-previous-a.gif) 0 50% no-repeat; }
  #breakingNavigation li.next { margin: 3px 0 0 25px; }
   #breakingNavigation li.next em { width: 52px; padding-left: 0; background: url(../images/icons/breaking-next-a.gif) 100% 50% no-repeat; }
 #breakingHeader p.sms { padding: 0 0 0 8px; background: none; color: #888; text-align: left; font-size: 1em; }
 
#mainNewsCols { overflow: hidden; width: 100%; }
 #mainNewsCols div.mainNewsContent { float: left; margin: 0 180px 0 0; }
 #mainNewsCols div.mainNewsSide { float: right; width: 160px; margin: 0 0 0 -160px; }
 
#mainNewsStories { position: relative; overflow: hidden; width: 100%; }
 #mainNewsStories div.item { position: relative; width: 100%; margin: -1px 0 0; padding: 10px 0 1px; border-top: 1px solid #e9eced; }
  #mainNewsStories div.item h1 { margin: 0 0 3px 65px; font-size: 1.8em; line-height: 1; }
  #mainNewsStories div.item h2 { margin: 0 0 3px 65px; text-transform: none; line-height: 1; }
   #mainNewsStories div.item a { text-decoration: none; }
   #mainNewsStories div.item a:hover { color: #ca0002; }
    #mainNewsStories div.item a span { position: absolute; left: 16px; top: 11px; width: 32px; height: 14px; margin: 0; background: url(../images/backgrounds/hours-a.gif) 50% 50% no-repeat; color: #fff; font-size: 11px; line-height: 14px; text-align: center; }
    #mainNewsStories div.item h1 a span { top: 13px; background-image: url(../images/backgrounds/hours-b.gif); }
  #mainNewsStories div.item p { margin: 0 0 10px 65px; }

#mainNewsSectionNews { }
 #mainNewsSectionNews h3 { margin: 15px 0; }
 #mainNewsSectionNews p.more { font-size: 1em; text-transform: uppercase; }
  #mainNewsSectionNews p.more a { text-decoration: none; }
  #mainNewsSectionNews p.more a:hover { text-decoration: underline; }
  
#articlePopular { }
 #articlePopular h2 { margin: 10px; }
 #articlePopular ol { margin: 0 0 10px; padding: 10px 9px 10px 30px; border: 1px solid #e5e5e5; background: #f1f6fb url(../images/backgrounds/most-popular-a.png) 0 0 repeat-x; }
 #articlePopular ol.a { padding-left: 10px; }
  #articlePopular ol.a li { overflow: hidden; width: 100%; }
  
/* COLUMNISTS */
#columnistsMain { overflow: hidden; width: 100%; }
 #columnistMainSide { float: left; width: 130px; padding: 0 8px 0 0; border-right: 1px solid #e0e4e6; }
  #columnistMainSide h2 { color: #ca0002; }
  #columnistMainSide ul { list-style: none; margin: 0 0 15px; padding: 0 0 10px; border-bottom: 4px solid #e0e0e0; }
   #columnistMainSide ul li { padding: 0 0 0 15px; background: url(../images/bullets/c-black-b.gif) 2px 4px no-repeat; font-size: 1.2em; }
 #columnistMainContent { position: relative; float: left; overflow: hidden; width: 810px; margin: 0 0 0 -1px; padding: 0 0 0 11px; border-left: 1px solid #e0e4e6; }
  #columnistMainContent div.column { display: inline; float: left; width: 240px; margin: 0 15px 0 0; }
   #columnistMainContent div.column div.item { margin: -11px 0 20px; padding: 10px 0 0; background: url(../images/core/sep-c.gif) -2px -2px repeat-x; }
    #columnistMainContent div.column div.item h2 { margin: 0 0 5px; text-transform: none; }
     #columnistMainContent div.column div.item h2 em { display: block; color: #999; font-size: 0.79em; font-style: normal; text-transform: uppercase; }
      #columnistMainContent div.column div.item h2 em span { display: none; }
      #columnistMainContent div.column div.item h2 em a { color: #555; text-transform: none; }
     #columnistMainContent div.column div.item h2 a { text-decoration: none; }
     #columnistMainContent div.column div.item h2 a:hover { text-decoration: underline; }
      #columnistMainContent div.column div.item h2 a img {  }
    #columnistMainContent div.column div.item p { margin: 0 0 5px; }
     #columnistMainContent div.column div.item p img { display: inline; float: left; margin: 0 5px 0 0; }
    #columnistMainContent div.column div.item p.links { margin: -5px 0 0; color: #ccc; font-size: 0.9em; }
     #columnistMainContent div.column div.item p.links a { padding: 0 0 0 7px; background: url(../images/bullets/e-blue-b.gif) 0 50% no-repeat; text-decoration: none; vertical-align: midddle }
     #columnistMainContent div.column div.item p.links a.rss { position: relative; top: 1px; padding: 0 0 0 10px; background: url(../images/icons/feed-a.gif) 0 50% no-repeat; color: #f37022; font-size: 1.11em; text-transform: uppercase; }
  #columnistMainContent div.last { float: right; width: 300px; margin: 0; }
  
/* WEATHER */
#weatherHeader { overflow: hidden; width: 100%; margin: 0 0 20px; padding: 0 0 3px; border-bottom: 1px solid #e0e4e6; }
 #weatherHeader h2 { display: inline; float: left; margin: 0 15px 0 0; color: #ca0002; font-size: 2.2em; line-height: 25px; }
 #weatherHeader p { float: left; margin: 0; font-size: 1.2em; line-height: 25px; text-transform: uppercase; }
 #weatherHeader p.temps { float: right; font-size: 0.9em; line-height: 25px; text-transform: none; }

#weatherTemps { overflow: hidden; list-style: none; width: 100%; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #e0e4e6; }
 #weatherTemps li { float: left; width: 85px; padding: 10px 10px 0; border-left: 1px solid #e0e4e6; text-align: center; }
 #weatherTemps li.first { position: relative; width: 185px; min-height: 105px; padding-top: 6px; border: 4px solid #ccc; text-align: left; }
 * html #weatherTemps li.first { height: 105px; }
  #weatherTemps li span { display: block; font-weight: bold; font-size: 0.9em; }
  #weatherTemps li span.day { margin: 0 0 2px; color: #333; font-size: 1em; text-transform: uppercase; }
  #weatherTemps li span.hi { color: #ca0002; white-space: nowrap; }
  #weatherTemps li span.lo { color: #1e5d8f; white-space: nowrap; }
  #weatherTemps li.first em { display: none; }
  #weatherTemps li.first img { float: left; }
  #weatherTemps li.first strong { position: absolute; left: 90px; top: 20px; padding: 0 0 20px 10px; border-left: 1px solid #ccc; color: #dd2229; font-size: 5em; line-height: 1; }
  #weatherTemps li.first span.hi { position: absolute; left: 100px; top: 80px; display: inline; }
  #weatherTemps li.first span.lo { position: absolute; left: 150px; top: 80px; display: inline; }
  
#weatherColumns { overflow: hidden; width: 100%; }
 #weatherColumns div.primary { float: left; width: 399px; }
  #weatherMap { }
   #weatherMap div.tabbedContainer { min-height: 423px; padding: 0 0 1px; border: none; border-bottom: 4px solid #e0e0e0; }
   * html #weatherMap div.tabbedContainer { height: 423px; }
    #weatherMap div.tabbedContainer ul.anchors { margin: 0; }
    #weatherMap div.tabbedContainer div { position: relative; width: 100%; padding: 0; }
     #weatherMap div.tabbedContainer div img { display: block; }
     #weatherTempsOverlay { position: relative; list-style: none; width: 399px; height: 398px; margin: 0; padding: 0; background: url(../images/other/ireland-map.jpg) no-repeat; }
      #weatherTempsOverlay li { position: absolute; top: 0; left: 0; width: 60px; color: #fff; font-size: 1.1em; line-height: 120%; font-weight: bold; text-align: center; }
      #weatherTempsOverlay li strong { position: absolute; left: -10001em; }
       #weatherTempsOverlay li a { color: #fff; }
      #weatherTempsOverlay li.dublin { left: 299px; top: 204px; }
      #weatherTempsOverlay li.waterford { left: 277px; top: 304px; }
      #weatherTempsOverlay li.cork { left: 174px; top: 336px; }
      #weatherTempsOverlay li.tralee { left: 119px; top: 316px; }
      #weatherTempsOverlay li.limerick { left: 185px; top: 262px; }
      #weatherTempsOverlay li.galway { left: 147px; top: 206px; }
      #weatherTempsOverlay li.castlebar { left: 135px; top: 159px; }
      #weatherTempsOverlay li.donegal { left: 212px; top: 88px; }
     #weatherTempsOverlay li.derry { left: 247px; top: 56px; }
      #weatherTempsOverlay li.belfast { left: 317px; top: 95px; }
  #weatherRelated { position: relative; width: 637px; margin: 0 -240px 0 0; }
  .triCol #weatherRelated { width: auto; margin-right: 0; }
   #weatherRelated h2 { padding: 0 0 4px; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; color: #ca0002; }
   #weatherRelated h3 { margin: 15px 0 3px; }
    #weatherRelated h3 a { text-decoration: none; }
    #weatherRelated h3 a:hover { text-decoration: underline; }
 #weatherColumns div.secondary { float: right; width: 215px; padding: 25px 0 0; }
  #weatherRegional {  }
   #weatherRegional h2 { text-transform: none; }
   #weatherRegional div.bBorder { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #ccc; }
    #weatherRegional div.locations ul { list-style: none; margin: 0 0 10px; padding: 0; }
     #weatherRegional div.locations ul li { overflow: hidden; width: 100%; }
      #weatherRegional div.locations ul li strong { float: left; width: 120px; font-weight: normal; }
    #weatherRegional div.locations form {  }
     #weatherRegional div.locations form fieldset { margin: 0; padding: 0; }
      #weatherRegional div.locations form fieldset label { display: block; margin: 0 0 2px; text-transform: uppercase; }
      #weatherRegional div.locations form fieldset select { float: left; margin: 0; width: 140px; font-size: 1.1em; vertical-align: middle; }
      #weatherRegional div.locations form fieldset button { margin: 0 0 0 3px; padding: 1px 5px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-size: 1.1em; font-weight: bold; vertical-align: middle; }
	  
#yourPics { margin: 0 0 10px; padding: 0 0 5px; border-bottom: 3px solid #e9eced; }
 #yourPics p { margin: 0 0 5px; font-size: 1.1em; }
  #yourPics p strong { color: #333; }
   #yourPics p strong a { color: #333; text-decoration: none; }
   #yourPics p strong a:hover { text-decoration: underline; }

#yourPicsSend { margin: 0 0 10px; }
 #yourPicsSend h2 { margin: 0 0 7px; padding-left: 25px; background: url(../images/icons/photos-c.gif) 0 50% no-repeat; }
 #yourPicsSend p { margin: 0 0 5px; font-size: 1.1em; }
 #yourPicsSend ul { overflow: hidden; list-style: none; width: 304px; margin: 0 0 5px -6px; padding: 0; }
 * html #yourPicsSend ul { height: 1%; }
  #yourPicsSend ul li { display: inline; float: left; margin: 0 0 0 6px; }
	  
/* ENTERTAINMENT */
#filmReviews { position: relative; z-index: 1; margin: 0 0 10px; padding: 0 10px 1px; border: 1px solid #ddd; border-top: none; background: #fcfcfc url(../images/backgrounds/reviews-a.gif) repeat-x; }
 #filmReviews h2 { position: relative; z-index: 10; margin: -1px -11px 10px; padding: 0 0 10px; border-bottom: 1px solid #ddd; background: #fff; }
 #filmReviews div.wrapper { position: relative; overflow: hidden; width: 100%; margin: 0 0 10px; }
  #filmReviews div.wrapper div.item { margin: 0 0 0 80px; }
   #filmReviews div.wrapper div.item img { position: absolute; left: 0; top: 0; border: 1px solid #fff; }
   #filmReviews div.wrapper div.item h3 { margin: 0 0 2px; }
    #filmReviews div.wrapper div.item h3 a { text-decoration: none; }
    #filmReviews div.wrapper div.item h3 a:hover { text-decoration: underline; }
    #filmReviews div.wrapper p.rating-wrap { position: relative; height: 11px; margin-bottom: 5px; background: url(../images/other/stars.png) no-repeat; font-size: 1px; text-indent: -10001em; }
     #filmReviews div.wrapper p.rating-wrap strong { position: absolute; left: 0; top: 0; width: 59px; height: 11px; background: url(../images/other/stars.png) 0 -11px no-repeat; text-indent: -10001em; }
     #filmReviews div.wrapper p.rating-wrap strong.rated-1 { width: 11px; }
     #filmReviews div.wrapper p.rating-wrap strong.rated-2 { width: 23px; }
     #filmReviews div.wrapper p.rating-wrap strong.rated-3 { width: 35px; }
     #filmReviews div.wrapper p.rating-wrap strong.rated-4 { width: 47px; }
     #filmReviews div.wrapper p.rating-wrap strong.rated-5 { width: 59px; }
  #filmReviews div.wrapper p { margin: 0 0 5px 80px; font-size: 1.1em; }
 #filmReviews p.more { font-size: 1em; text-transform: uppercase; text-align: right; }
  #filmReviews p.more a { color: #333; text-decoration: none; }
  #filmReviews p.more a:hover { color: #000; text-decoration: underline; }
  
div.goingOutSearch { margin: 0 0 10px; padding: 0 10px 1px; border: 1px solid #deddd3; background: #efeee7; }
 div.goingOutSearch h2 { position: relative; margin: 0 -10px 15px; padding: 5px 10px 5px; background: #deddd3; background: #deddd3; }
 div.goingOutSearch form { width: 100%; }
  div.goingOutSearch form p.links { position: relative; float: right; width: auto; margin: -35px 0 0; color: #aaa; font-size: 1em; text-transform: uppercase; }
   div.goingOutSearch form p.links a { padding: 0 5px; color: #333; text-decoration: none; }
   div.goingOutSearch form p.links a:hover { text-decoration: underline; }
   div.goingOutSearch form p.links br { display: none; }
  div.goingOutSearch form p { overflow: hidden; width: 100%; margin: 0 0 15px; }
   div.goingOutSearch form p label { float: left; width: 130px; margin: 3px 0 0; vertical-align: middle; }
   div.goingOutSearch form p strong.label { float: left; width: 130px; margin: 3px 0 0; }
   div.goingOutSearch form p select { display: inline; float: left; width: 150px; 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: auto; padding: 0 0 0 127px; font-size: 1.1em; }
   div.goingOutSearch form p.submit button { margin: 0 0 0 3px; padding: 1px 5px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-size: 1.1em; font-weight: bold; vertical-align: middle; }
  div.goingOutSearch form p .s { width: 70px; }	
  div.goingOutSearch form p .l { width: 130px; }
  div.goingOutSearch form p .xl { width: 180px; }
  
div.entertainmentCols { overflow: hidden; width: 100%; margin: 0 0 10px; }
 div.entertainmentCols div.primary { float: left; width: 456px; margin: 0 -1px 0 0; padding: 0 10px 0 0; border-right: 1px solid #e9eced; }
 div.entertainmentCols div.secondary { float: left; width: 160px; padding: 0 0 0 10px; border-left: 1px solid #e9eced; }
   
#entertainmentStories { }
 #entertainmentStories div.mainStory { margin: 0 0 20px; padding: 0; background: #fff; color: #555; }
  #entertainmentStories div.mainStory h2 { margin: 0 0 8px; padding: 0 0 5px; border-bottom: 3px solid #e9eced; color: #ca0002; font-size: 1.8em; }
   #entertainmentStories div.mainStory h2 a { color: #ca0002; text-decoration: none; }
  #entertainmentStories div.mainStory h3 { margin: 0 0 3px; font-size: 2.6em; }
   #entertainmentStories div.mainStory h3 a { text-decoration: none; }
   #entertainmentStories div.mainStory h3 a:hover { text-decoration: underline; }
  #entertainmentStories div.mainStory p { color: #555; }
  
h2.entoSectionsLabel { margin: 0 0 10px; padding: 0 0 5px; background:url(../images/core/sep-a.gif) -2px 100% repeat-x; }
ul.insideEntertainment { margin: 0 0 10px; padding: 0 0 0 30px; }
 ul.insideEntertainment li { margin: 3px 0; }
  ul.insideEntertainment li a { text-decoration: none; }
  ul.insideEntertainment li a:hover { text-decoration: underline; }
	
#enteSearchMain { }
 #cinemaDetails { }
  #cinemaDetails h2 { margin: 0 0 8px; padding: 0 0 5px; border-bottom: 3px solid #e9eced; color: #ca0002; font-size: 1.8em; }
  
div.enteResults { overflow: hidden; width: 100%; margin: -9px 0 0; }
 div.enteResults div.resultsPaging { margin: -1px 0 8px; padding: 10px 0 0; border-top: 1px solid #eee; }
  div.enteResults div.resultsPaging p { float: left; }
 div.enteResults span.listings_heading { display: block; margin: 0 0 10px; padding: 8px 0 0; border-top: 1px solid #e9eced; color: #888; font-size: 1.1em; }
 div.enteResults div.vevent { position: relative; margin: 0 0 15px; padding: 0 0 0 35px; }
 * html div.enteResults div.vevent { height: 1%; }
  div.enteResults div.vevent h2 { margin: 0 0 2px; color: #004276; text-transform: none; }
  div.enteResults div.vevent p { margin: 0; }
   div.enteResults div.vevent p span.counter { position: absolute; left: 0; top: 1px; width: 25px; text-align: right; }
   div.enteResults div.vevent p a.category { font-size: 0.83em; text-transform: uppercase; text-decoration: none; }   div.enteResults div.vevent p a.category:hover { text-decoration: underline; }
   div.enteResults div.vevent p abbr { border: none; }
   
#cinemaListing { }
 div.cinema { position: relative; margin: 0 0 5px; padding: 0 0 0 35px; }
 * html div.cinema { height: 1%; }
  div.cinema h2 { margin: 0 0 5px; }
   div.cinema h2 em { position: absolute; left: 0; top: 0; width: 25px; font-style: normal; font-weight: normal; text-align: right; }
   div.cinema h2 a { text-transform: none; }
  div.cinema p.subheader { font-weight: bold; }
  div.cinema ol { list-style: none; margin: 0; padding: 0; }
   div.cinema ol li { position: relative; overflow: hidden; margin: 0 0 10px; padding: 0 0 0 55px; font-size: 1em; }
   * html div.cinema ol li { height: 1%; }
    div.cinema ol li h3 { float: left; width: 190px; margin: 0 0 3px; font-size: 1.2em; font-weight: normal; }
    #cinemaListing div.alt ol li h3 { float: none; width: auto; }
	 div.cinema ol li h3 a {  }
     div.cinema ol li h3 em { color: #888; font-style: normal; }
    div.cinema ol li p.rating-wrap { position: absolute; left: 0; top: 4px; width: 39px; height: 8px; font: 1px/1px sans-serif; background: url(../images/other/stars-mini.png) 0 0 no-repeat; text-indent: -10001em; }
     div.cinema ol li p.rating-wrap strong { position: absolute; left: 0; top: 0; width: 39px; height: 8px; background: url(../images/other/stars-mini.png) 0 -9px no-repeat; }
     div.cinema ol li p.rating-wrap strong.r1 { width: 7px; }
     div.cinema ol li p.rating-wrap strong.r2 { width: 15px; }
     div.cinema ol li p.rating-wrap strong.r3 { width: 23px; }
     div.cinema ol li p.rating-wrap strong.r4 { width: 31px; }
     div.cinema ol li p.rating-wrap strong.r5 { width: 39px; }
    div.cinema ol li ul { float: left; list-style: none; width: 170px; margin: 0; padding: 1px 0 0; }
    #cinemaListing div.alt ol li ul { float: none; width: auto; }
	 div.cinema ol li ul li { padding: 0; font-size: 1.1em; }
	 
/* SEARCH */
#advancedSearch { margin: 0 0 10px; }
 #advancedSearch h2 { color: #ca0002; font-size: 2.2em; }
 #advancedSearch form { padding: 25px 20px 15px 40px; border: 1px solid #ddd; background: #f5f5f5; }
  #advancedSearch form * { font-size: 12px; }
  #advancedSearch form div { margin: 0 0 10px; }
   #advancedSearch form div div { margin: 0; }
   #advancedSearch form div label,
   #advancedSearch form div span.label { float: left; width: 130px; padding: 2px 10px 0 0; font-weight: bold; vertical-align: middle; }
  #advancedSearch form div.radios { position: relative; width: 100%; }
   #advancedSearch form div.radios label { float: none; width: auto; font-weight: normal; }
   #advancedSearch form div.radios span.label { position: absolute; left: 0; top: 0; padding: 0; }
   #advancedSearch form div.radios span { display: block; padding: 0 0 0 140px; }
  #advancedSearch form div.dates { padding: 0 0 0 140px; }
   #advancedSearch form div.dates div { margin: 10px 0; }
    #advancedSearch form div.dates span { display: block; margin: 0 0 2px; padding: 0; }
    #advancedSearch form div.dates label { position: absolute; left: -10001em; top: -10001em; }
   #advancedSearch form div.submit { margin: 20px 0 0; padding: 0 0 0 140px; }
   #advancedSearch form div input { vertical-align: middle; }   
   #advancedSearch form div select { vertical-align: middle; }   
   #advancedSearch form div button { margin: 0; padding: 0 10px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-weight: bold; }   
   
#searchResultsHeader { margin: 0 0 10px; padding: 5px 0 10px; border-bottom: 3px solid #e9eced; }
 #searchResultsHeader label { padding: 0 10px 0 0; color: #ca0002; font-size: 1.4em; font-weight: bold; text-transform: uppercase; vertical-align: middle; }
 #searchResultsHeader input { width: 193px; padding: 1px 2px 1px 3px; border: 1px solid #cdcdcd; font-size: 1.1em; vertical-align: middle; }
 #searchResultsHeader button { margin: 0; padding: 0 10px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-size: 1.1em; font-weight: bold; vertical-align: middle; }
 #searchResultsHeader p.more { display: inline; padding: 0 0 0 10px; font-size: 1em; text-transform: uppercase; vertical-align: middle; }
  #searchResultsHeader p.more a { padding: 0 10px 0 0; background: url(../images/bullets/b-blue-b.gif) 100% 50% no-repeat; text-decoration: none; }
   
div.resultsInfo { overflow: hidden; width: 100%; margin: 0; padding: 0 0 12px; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; }
 div.resultsInfo p { float: right; margin: 0; padding: 1px 0 0; font-size: 1em; text-transform: uppercase; }
 div.resultsInfo p.first { float: left; padding: 0; font-size: 1.2em; text-transform: none; }
  div.resultsInfo p span { }
  div.resultsInfo p a { }
  div.resultsInfo p em { font-weight: bold; }
  
#mainNewsCols {  }

#searchResults { margin: 10px 0 0; padding: 0 0 5px 30px; }
 #searchResults li { margin: 0 0 15px; }
  #searchResults li p { margin: 0; font-size: 1em; }
   #searchResults li p .title { font-size: 1.17em; font-weight: bold; }
   #searchResults li p a { text-decoration: none; }
   #searchResults li p a:hover { text-decoration: underline; }
   #searchResults li p em { color: #888; font-size: 0.92em; font-style: normal; }

#searchResultsBottom { }
 #searchResultsBottom div.resultsPaging { margin: 0 0 15px; border-bottom: 3px solid #e9eced; }
 #searchResultsBottom div.resultsNew { }
  #searchResultsBottom label { padding: 0 10px 0 0; color: #ca0002; font-size: 1.4em; font-weight: bold; text-transform: uppercase; vertical-align: middle; }
  #searchResultsBottom input { width: 193px; padding: 1px 2px 1px 3px; border: 1px solid #cdcdcd; font-size: 1.1em; vertical-align: middle; }
  #searchResultsBottom button { margin: 0; padding: 0 10px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-size: 1.1em; font-weight: bold; vertical-align: middle; }
  #searchResultsBottom p.more { display: inline; padding: 0 0 0 10px; font-size: 1em; text-transform: uppercase; vertical-align: middle; }
  #searchResultsBottom p.more a { padding: 0 10px 0 0; background: url(../images/bullets/b-blue-b.gif) 100% 50% no-repeat; text-decoration: none; }
  #searchResultsBottom p.range { margin: 10px 0; }
   #searchResultsBottom p.range label { padding: 0; color: #555; font-size: 1em; font-weight: normal; text-transform: none; }
   #searchResultsBottom p.range input { width: auto; padding: auto; border: none; }
 
 /* COLUMNIST PROMO BOX */
div.columnistPromo { width: 300px; margin: 12px 0; background: #ccc url(../images/other/indypromo-side-lt.png) 0 0 no-repeat; color: #464646; }
* html div.columnistPromo { background-image: url(../images/other/indypromo-side-lt-ie.png); }
 div.columnistPromo a { text-decoration: none; }
 div.columnistPromo blockquote { min-height: 106px; margin: 0; padding: 0 0 0 15px; background: url(../images/other/indypromo-side-lb.png) 0 100% no-repeat; }
 * html div.columnistPromo blockquote { height: 106px; background-image: url(../images/other/indypromo-side-lb-ie.png); }
  div.columnistPromo blockquote p.image { margin: 0; float: right; }
   div.columnistPromo blockquote p.image img { float: left; }
  div.columnistPromo blockquote p.cite { margin: 0; padding: 10px 0 5px; color: #fff; font: bold 1.8em/1.2 Arial,Helvetica,sans-serif; }
   div.columnistPromo blockquote p.cite a { color: #464646; }
   div.columnistPromo blockquote p.cite a:hover { color: #000; }
 div.columnistPromo div.cite-author { width: 100%; background: url(../images/other/indypromo-jinx.png) no-repeat; }
  div.columnistPromo div.cite-author p { margin: 0; padding: 6px 10px 8px 70px; color: #333; font-size: 0.9em; }
   div.columnistPromo div.cite-author p strong { color: #dd2229; font-size: 1.22em; text-transform: uppercase; }
   div.columnistPromo div.cite-author p a { color: #dd2229; }
   div.columnistPromo div.cite-author p a:hover { text-decoration: underline; }
    div.columnistPromo div.cite-author p span a { color: #000; }
	
div.columnistPromo-b { background-color: #dd2229; color: #fff; }
   div.columnistPromo-b blockquote p.cite a { color: #eee; }
   div.columnistPromo-b blockquote p.cite a:hover { color: #fff; }

#tertiaryColumn div.columnistPromo { width: 160px; background-image: url(../images/other/indypromo-top.png); background-position: 0 0; }
* html #tertiaryColumn div.columnistPromo { background-image: url(../images/other/indypromo-top-ie.png); }
 #tertiaryColumn div.columnistPromo blockquote { min-height: 85px; padding: 0 5px 0 10px; background: url(../images/other/indypromo-bottom.png) 0 100% no-repeat; }
 * html #tertiaryColumn div.columnistPromo blockquote { height: 85px; background-image: url(../images/other/indypromo-bottom-ie.png); }
  #tertiaryColumn div.columnistPromo blockquote p.image { display: inline; margin: 15px 5px 0 5px; }
   #tertiaryColumn div.columnistPromo blockquote p.image img { border: 1px solid #eee; }
  #tertiaryColumn div.columnistPromo blockquote p.cite { font-size: 1.4em; } 
 #tertiaryColumn div.columnistPromo div.cite-author { width: 100%; background-position: -25px 0; }
  #tertiaryColumn div.columnistPromo div.cite-author p { padding-left: 44px; }
   #tertiaryColumn div.columnistPromo div.cite-author p span { display: none; }
   
#tertiaryColumn div.columnistPromo-b { background-color: #dd2229; color: #fff; }
   #tertiaryColumn div.columnistPromo-b blockquote p.cite a { color: #eee; }
   #tertiaryColumn div.columnistPromo-b blockquote p.cite a:hover { color: #fff; }
   
/* ENTERTAINMENT FILTER */
#entertainmentFilters { margin: 0 0 10px; }
 #entertainmentFilters form { display: block; margin: 5px 0 0; padding: 10px 10px 5px; border: 1px solid #e0e5d5; background: #ebeee3; }
  #entertainmentFilters form fieldset { position: relative; width: 100%; }
   #entertainmentFilters form fieldset legend { display: block; margin: 0; padding: 0 0 5px; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
   #entertainmentFilters form fieldset p { margin: 0 0 5px; font-size: 1.1em; }
    #entertainmentFilters form fieldset p label { display: none; }
    #entertainmentFilters form fieldset p select { display: block; width: 135px; }
    #entertainmentFilters form fieldset p button { margin: 5px 0 0; padding: 0 10px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-weight: bold; }
	
/* SECTION */
#topStories { }
 #mainStory { overflow: hidden; width: 100%; }
  #mainStory h1 { margin: 0 0 5px; font-size: 2.6em; }
   #mainStory h1 a { text-decoration: none; }
   #mainStory h1 a:hover { text-decoration: underline; }
 #otherStories { }
  #otherStories div.item { clear: both; overflow: hidden; width: 100%; padding: 10px 0 5px; border-top: 1px solid #e9eced; }
   #otherStories div.item img { display: inline; float: right; margin: 0 0 0 10px; }
   #otherStories div.item h2 { margin: 0 0 7px; text-transform: none; }
    #otherStories div.item h2 a { text-decoration: none; }
    #otherStories div.item h2 a:hover { text-decoration: underline; }
   #otherStories div.item div.author { margin: -7px 0 7px; color: #888; text-transform: uppercase; }
   #otherStories div.item p { margin: 0 0 5px; }
    #otherStories div.item ul.related li { background-image: url(../images/bullets/c-black-b.gif); }

h1.sectionsLabel { margin: 10px 0 10px; padding: 15px 0 7px; border-top: 5px solid #e0e0e0; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; font-size: 1.4em; font-weight: bold; text-transform: uppercase; }
ul.insideSection { margin: 0 0 15px; padding: 0 0 0 30px; }
 ul.insideSection li { margin: 0 0 5px; }
  ul.insideSection li a { text-decoration: none; }
  ul.insideSection li a:hover { text-decoration: underline; }
  
/* MOST POPULAR */
h2.a { margin: 0 0 20px; padding: 0 0 5px 11px; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; color: #ca0002; font-size: 1.8em; text-transform: uppercase; }

#secondaryColumn div.popular-list { margin: 0 0 10px; }
 #secondaryColumn div.popular-list h2 { }
  #secondaryColumn div.popular-list h2 img { vertical-align: middle; }
 #secondaryColumn div.popular-list ol { margin: 0; padding: 7px 10px 10px 35px; border: 1px solid #e5e5e5; background: #f1f6fb url(../images/backgrounds/most-popular-a.png) 0 0 repeat-x; }
 #secondaryColumn div.popular-list ol.a { padding-left: 10px; }
  #secondaryColumn div.popular-list ol li { padding: 5px 0 0; }
   #secondaryColumn div.popular-list ol li a  { text-decoration: none; }
   
div.popular-list { margin: 0 0 20px; }
 div.popular-list h3 { overflow: hidden; width: 100%; background: url(../images/core/sep-e.gif) 0 100% repeat-x; color: #ca0002; line-height: 1; text-transform: uppercase; }
  div.popular-list h3 span { float: left; padding: 5px 10px 3px; border: 1px solid #e0e0e0; border-bottom-color: #fff; }
  div.popular-list h3 a { color: #ca0002; text-decoration: none; }
 div.popular-list ol { padding: 0 0 0 30px; }
 
div.popular-row { overflow: hidden; width: 100%; } 
 div.popular-row div.popular-list { float: right; width: 48%; } 
 div.popular-row div.first { float: left; } 
 
/* BLOGS */
#blogsFront { }
 #blogsFront h1 { margin: 0 0 15px; padding: 0 0 12px; border-bottom: 1px solid #ccc; color: #b82129; font: bold 1.8em Verdana,sans-serif; }
 #blogsFront div.blog { }
  #blogsFront div.blog h2 { margin: 0; font-size: 1.8em; line-height: 1.1; text-transform: none; }
  #blogsFront div.first h2 { font-size: 2.6em; }
  #blogsFront div.blog p.info { margin: 0 0 5px; color: #888; font-size: 1em; text-transform: uppercase; }
  #blogsFront div.blog a { text-decoration: none; }
  #blogsFront div.blog a:hover { text-decoration: underline; }
 #blogsFront div.blogMain { overflow: hidden; margin-bottom: 15px; padding: 0 0 10px 80px; border-bottom: 3px solid #e9eced; }
 * html #blogsFront div.blogMain { height: 1%; }
  #blogsFront div.blogMain img.photo { display: inline; float: left; margin-left: -80px; } 
 #blogsFront div.blog { margin: 0 0 15px; padding: 15px 0 0; background: url(../images/core/sep-c.gif) -2px -2px repeat-x; }
 #blogsFront div.first { padding: 0; background: none; }
  #blogsFront div.content { overflow: hidden; width: 100%; }
   #blogsFront div.content p.continue-reading { clear: both; font-size: 1em; line-height: 1; text-transform: lowercase; }
    #blogsFront div.content p.continue-reading a { padding: 0 0 0 7px; background: url(../images/bullets/e-blue-b.gif) 0 60% no-repeat; text-decoration: none; }
    #blogsFront div.content p a.more { font-size: 0.75em; font-weight: bold; text-transform: uppercase; }
  #blogsFront p.readmore { margin: 0; color: #ccc; font-size: 1em; }
   #blogsFront p.readmore a { font-size: 1em !important; text-decoration: none; }
   #blogsFront p.readmore a:hover { text-decoration: underline; }
 #blogsFront div.balloonTop { position: relative; padding-top: 30px; }
  #blogsFront div.balloonTop img.balloon { position: absolute; top: 0; left: 0; }   

#blogNav { }
 #blogNav h3 { margin: 0 0 3px; color: #ca0002; font-size: 1.2em; }
 #blogNav ul { list-style: none; margin: 0 0 10px; padding: 0; }
  #blogNav ul li { font-size: 1.1em; }
   #blogNav ul li a { text-decoration: none; }
   #blogNav ul li a:hover { text-decoration: underline; }
 #blogsHead { margin: 10px 0; padding: 0 0 10px; border-bottom: 3px solid #e9eced; }
  #blogsHead h2 { margin: 0 0 3px; }
  #blogsHead p { margin: 0; font-size: 1.1em; } 
   #blogsHead p a { text-decoration: none; } 
   #blogsHead p a:hover { text-decoration: underline; } 
 #navCat { margin: 10px 0; padding: 10px 10px 1px; border: 1px dotted #c7c7c7; }
 * html #navCat { border: 1px solid #eee; }
 #recentComments { margin: 10px 0; padding: 10px 10px 1px; border: 1px dotted #c7c7c7; }
 * html #recentComments { border: 1px solid #eee; }
  #recentComments li { padding: 0 0 0 17px; background: url(../images/icons/comment-a.gif) 0 4px no-repeat; }
 #recentPosts { margin: 10px 0; padding: 10px 10px 1px; border: 1px dotted #c7c7c7; }
 * html #recentPosts { border: 1px solid #eee; }
  #recentPosts li { padding: 0 0 0 17px; background: url(../images/bullets/c-black-b.gif) 2px 5px no-repeat; }
 #blogAuthorDesc { margin: 10px 0; padding: 10px 10px 1px; border: 1px dotted #c7c7c7; }
 * html #blogAuthorDesc { border: 1px solid #eee; }
  #blogAuthorDesc img { display: inline; float: right; margin: 0 0 0 5px; }
  #blogAuthorDesc p { margin: 0 0 10px; font-size: 1.1em; }
   #blogAuthorDesc p a { font-weight: bold; text-decoration: none; }
   #blogAuthorDesc p a:hover { text-decoration: underline; }
 #categoryClouds { margin: 10px 0; padding: 10px 10px 1px; border: 1px dotted #c7c7c7; }
 * html #categoryClouds { border: 1px solid #eee; }
  #categoryClouds ul { word-spacing: 5px; }
   #categoryClouds li { display: inline; word-spacing: 0; }
   #categoryClouds li.cloud-weight-1 { font-size: 1.1em; }
   #categoryClouds li.cloud-weight-2 { font-size: 1.2em; }
   #categoryClouds li.cloud-weight-3 { font-size: 1.3em; }
   #categoryClouds li.cloud-weight-4 { font-size: 1.4em; }
   #categoryClouds li.cloud-weight-5 { font-size: 1.5em; }
   #categoryClouds li.cloud-weight-6 { font-size: 1.6em; }
   #categoryClouds li.cloud-weight-7 { font-size: 1.7em; }
   #categoryClouds li.cloud-weight-8 { font-size: 1.8em; }
   #categoryClouds li.cloud-weight-9 { font-size: 1.9em; }
   #categoryClouds li.cloud-weight-10 { font-size: 2.0em; }
   
/* DAY IN PAGE */
#dayInPageHeader { position: relative; width: 100%; margin: 0 0 10px; padding: 10px 0 0; border-bottom: 1px solid #ddd; background: #343536; color: #fff; }
 #dayInPageHeader h1 { margin: 0 0 3px 10px; color: #fff; font-size: 2.6em; }
 #dayInPageHeader p.date { margin: 0 0 10px 10px; }
 #dayInPageHeader form { display: inline; float: right; margin: -27px 10px 0 0; }
  #dayInPageHeader form fieldset { float: left; }
   #dayInPageHeader form label { position: absolute; left: -10001px; top: -10001px; }
   #dayInPageHeader form p { display: inline; padding: 0 10px 0 0; font-size: 1.1em; vertical-align: middle; }
   #dayInPageHeader form select { vertical-align: middle; }
   #dayInPageHeader form button { margin: 0; padding: 0 10px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-size: 11px; font-weight: bold; vertical-align: middle; }
   * html #dayInPageHeader form button { margin: 0 0 0 3px; }
 #dayInPageHeader p.sections { margin: 0; padding: 10px; background: #fff; color: #ccc; font-size: 1.1em; word-spacing: 5px; }
  #dayInPageHeader p.sections a { word-spacing: 0; }
  
#dayNews { padding: 0 0 0 10px; }
 #dayNews ul.icons { margin: 0 0 15px; padding: 0 0 0 20px; }
  #dayNews ul.icons { }
  
/* ENTERTAINMENT SLIDER */
#entertainment { margin: 0 0 10px; }
 #entertainment h2 { margin: 0 0 5px 10px; padding: 0; color: #ca0002; font-size: 1.8em;  }
 #entertainment ul.paging { display: inline; float: right; list-style: none; margin: -25px 10px 0 0; padding: 0; }
  #entertainment ul.paging li { display: inline; float: left; width: 18px; height: 18px; margin: 0 0 0 5px; padding: 0; }
   #entertainment ul.paging li a { overflow: hidden; float: left; width: 18px; height: 18px; padding: 0; background: url(../images/backgrounds/entertainment-buttons.png) no-repeat; text-indent: -10001em; }
   #entertainment ul.paging li a:hover { background-position: 0 -18px; }
   #entertainment ul.paging li.next a { background-position: -18px 0; }
   #entertainment ul.paging li.next a:hover { background-position: -18px -18px; }
 #entertainment div.slidesHolder { position: relative; overflow: hidden; width: 100%; }
  #entertainment div.slidesHolder ul.slides { list-style: none; margin: 0; padding: 0; width: 460px; background: #f3f3f3; }
   #entertainment div.slidesHolder ul.slides li { float: right; overflow: hidden; width: 210px; padding: 16px 10px 10px; background: url(../images/backgrounds/entertainment-gray.png) 100% 0 no-repeat; font-size: 1.1em; line-height: 1.3; }
   #entertainment div.slidesHolder ul.slides li.first { float: left; width: 209px; background-position: 0 0; }
   #entertainment div.slidesHolder ul.slides li.full { float: none; width: 440px; }
   #entertainment div.slidesHolder ul.slides li.grey { background-image: url(../images/backgrounds/entertainment-gray.png); background-color: #f4f4f4; }
   #entertainment div.slidesHolder ul.slides li.blue { background-image: url(../images/backgrounds/entertainment-blue.png); background-color: #d3dce0; }
   #entertainment div.slidesHolder ul.slides li.black { background-image: url(../images/backgrounds/entertainment-black.png); background-color: #333; color: #eee; }
    #entertainment div.slidesHolder ul.slides li.black a { color: #fff; }
   #entertainment div.slidesHolder ul.slides li.brown { background-image: url(../images/backgrounds/entertainment-brown.png); background-color: #cfc5b0; }
    #entertainment div.slidesHolder ul.slides li br { display: none; }
    #entertainment div.slidesHolder ul.slides li strong { display: block; color: #fff; font-size: 2.18em; line-height: 1.1; font-weight: normal; }
     #entertainment div.slidesHolder ul.slides li strong a { color: #fff; text-decoration: none; }
    #entertainment div.slidesHolder ul.slides li img { display: inline; float: left; margin: 0 7px 0 0; border: 1px solid #fff; }
    #entertainment div.slidesHolder ul.slides li.right img { float: right; margin: 0 0 0 7px; }
 #entertainment ul.sections { list-style: none; margin: 0; padding: 5px 15px; background: #444 url(../images/backgrounds/entertainment-sections.png) 0 100% no-repeat; }
  #entertainment ul.sections li { display: inline; padding: 0 5px 0 6px; background: url(../images/separators/entertainment-sections.gif) 0 50% no-repeat; font-size: 1em; }
  #entertainment ul.sections li.first { padding-left: 0; background: none; }
   #entertainment ul.sections li a { color: #aaa; text-decoration: none; }
   #entertainment ul.sections li a:hover { color: #fff; }
   
/* UPLOAD YOUR PHOTO */
#uploadPhotoList { }
 #uploadPhotoList h3 { padding: 0; background: none; }
 #uploadPhotoList p.article { margin: 0 0 30px; }
 #uploadPhotoList p.more { overflow: hidden; width: 100%; }
  #uploadPhotoList p.more a { float: left; margin: 0; padding: 0 10px; border: 1px solid #ababab; background: #e9e9e9 url(../images/backgrounds/submit-a.gif) repeat-x; color: #555; font-size: 11px; font-weight: bold; vertical-align: middle; text-decoration: none; }
 
div.galleries { }
 div.galleries h3 { margin: 0 0 10px; padding: 0 0 3px; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; font-size: 1.4em; text-transform: uppercase; }
 div.galleries ul { overflow: hidden; list-style: none; width: 100%; margin: 0 0 10px; padding: 0; }
  div.galleries ul li { display: inline; float: left; width: 120px; margin: 0 10px 0 0; padding: 0 0 10px; font-size: 1.1em; line-height: 1.2; text-align: center; }
   div.galleries ul li span { display: block; margin: 0 0 2px;  border: 1px solid #e3e3e3; background: #f9f9f9; }
    div.galleries ul li img { display: block; margin: 0 auto; }
   div.galleries ul li a { display: block; font-weight: bold; text-decoration: none; }
   
/* GMAPS */
#mapView { margin: 0 0 10px; padding: 0; background: #e7f6fe url(../images/backgrounds/map-a.gif) repeat-x; border: 1px dotted #c7c7c7; }
* html #mapView { border-style: solid; border-color: #ddd; }
 #mapView div.header { padding: 8px 12px; background: url(../images/icons/map-guy-a.gif) 250px 7px no-repeat; }
  #mapView h2 { margin: 0 0 2px; }
  #mapView p { margin: 0; font-size: 1.1em; }
  #mapView p.map { margin: 4px; border: 1px solid #fff; }
   #mapView p.map a { display: block; overflow: hidden; height: 128px; background: url(../images/other/map-a.jpg) no-repeat; text-indent: -10001em; }
   
/* PHOTO POPUP */
#photoPop { padding: 10px 10px 0; border: 10px solid #eee; border-width: 10px 10px 0; background: #fff; }
  #photoPop div.logo { display: inline; position: static; float: right !important; margin: 3px 0 0 10px !important; }
  #photoPop h1 { margin: 0; font-size: 2.6em; }
  #photoPop p { margin: 0; padding: 0; }
  #photoPop hr { height: 1px; margin: 15px 0 15px; padding: 0; background: #eee; color: #eee; }
  * html #photoPop hr { margin: 0 0 5px; }
  *:first-child+html  #photoPop hr { margin: 0 0 5px; }
 #photoPop div.wrapper { overflow: hidden; width: 100%; }
  #photoPop p.more { float: right; font-size: 1em; text-transform: uppercase; }
  #photoPop div.advert { float: left; margin: 0; text-align: left; }
#photoDetails { margin: 0; padding: 10px 10px 15px; border: 10px solid #eee; border-width: 0 10px; background: #fff; }
  #photoDetails p { margin: 0; padding: 0;}
  #photoDetails p.caption { float: left; font-size: 1em; text-transform: uppercase; }
  #photoDetails p.desc { margin-bottom: 2em; }
  #photoDetails ul.complexPaging { float: right; width: auto; margin: 0 0 10px 20px; padding: 0; }
 #photoDetails div.wrap { clear: both; margin: 10px 0; text-align: center; }
  #photoDetails div.wrap div.photo { display: -moz-inline-stack; display: inline-block; padding: 0 5px; vertical-align: top; }
  * html #photoDetails div.wrap div.photo { display: inline; zoom: 1; }
  *:first-child+html #photoDetails div.wrap div.photo { display: inline; zoom: 1; }
   #photoDetails div.wrap div.photo img { border: 4px solid #ccc; }
  #photoDetails div.wrap div.advert { display: -moz-inline-stack; display: inline-block; padding: 0 5px; vertical-align: top; }
  * html #photoDetails div.wrap div.advert { display: inline; zoom: 1; }
  *:first-child+html #photoDetails div.wrap div.advert { display: inline; zoom: 1; }
  #photoDetails img { display: block; clear: both; margin: 0 auto 10px; padding: 1px; border: 5px solid #eee; }
#leaderboard { position: relative; top: -31px; margin: 0 0 -31px; padding: 20px 10px 10px; border: 10px solid #eee; border-width: 3px 10px 10px; background: #fff; }
* html #leaderboard { top: -45px; }
*:first-child+html #leaderboard { top: -45px; }
  
/* ARTICLE SEND */
#articleSent { margin: 0 0 10px; padding: 10px 10px 5px; border: 1px solid #e6e4d1; background: #f7f6ed; }
 #articleSent h2 { color: #ca0002; }
  
/* RESULTS TABLE */
table.b { width: 100%; margin: 0 0 10px; border-spacing: 1px; background: #eee; }
 table.b th { padding: 3px 5px; border: 1px solid #fff; background: #444; color: #fff; text-align: left; }
 table.b td { padding: 3px 5px; background: #fff; border: 1px solid #fff; }
 table.b tr.alt td { background: #fcfcfc; }
 table.b tr:hover td { background: #fcfde9; }

#marathon { }
 #marathon table.b .col1 { width: 50px; text-align: right; }
 #marathon table.b .col3 { width: 50px; text-align: center; }
 
/* PHOTO GALLERY */
#doubleHeader { display: inline; float: left; width: 635px; margin: 0 0 0 5px; padding: 10px 5px; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; }
 #doubleHeader h1 { margin: 0; }
 
div.galleryItem { position: relative; overflow: hidden; min-height: 79px; margin: 0 0 10px; padding: 0 0 0 135px; }
* html div.galleryItem { height: 79px; }
 div.galleryItem p.img { position: absolute; left: 0; top: 0; overflow: hidden; width: 122px; height: 77px; border: 1px dotted #ddd; background: #f5f5f5; text-align: center; }
 div.galleryItem h2 { margin: 0 0 3px; }
  div.galleryItem h2 a { text-decoration: none; }
  div.galleryItem h2 a:hover { text-decoration: underline; }
  
/* ENTERTAINMENT LOTTO (GTR) */
body.entertainment div.lottoResults { margin: 10px 10px 30px 10px; }
body.entertainment div.lottoResults ul,
body.entertainment div.lottoResults ul li { display: inline; margin-top: -10px; padding: 0; border: 0; }
body.entertainment div.lottoResults img { margin-bottom: -10px; }
body.entertainment div.lottoResults h3, 
body.entertainment div.lottoResults h4 { margin-top: 10px; }
body.entertainment div.lottoResults ul.lotto { margin: 0; padding: 0; }

/* FEEDSDIV */
#feedsDiv { margin: 0; }
 #feedsDiv span.rssHead { display: block; margin: 0; color: #ca0002; font-size: 14px; font-weight: bold; }
  #feedsDiv span.rssHead br { display: none; }
 body #feedsDiv p { margin: 0 0 10px; }
 #feedsDiv div.feedsDivSection { overflow: hidden; width: 100%; }
  #feedsDiv div.feedsDivSection div.feedsDivSectionHeader { width: 100%; margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px solid #ccc; font-size: 1.4em; font-weight: bold; text-transform: uppercase; }
  #feedsDiv div.feedsDivSection ul.feedsDivSectionHalf { float: left; list-style: none; width: 47%; margin: 0; padding: 0 2% 0 0; }
   #feedsDiv div.feedsDivSection ul.feedsDivSectionHalf li { margin: 0 0 5px; padding: 0 0 0 50px; background: url(../images/buttons/feed-a.gif) 0 50% no-repeat; }
    #feedsDiv div.feedsDivSection ul.feedsDivSectionHalf li a { text-decoration: none; }
    #feedsDiv div.feedsDivSection ul.feedsDivSectionHalf li a:hover { text-decoration: underline; }

/* PRINT SERVICE */
body.print { padding: 10px; background: #fff; }
 body.print #print-logo { margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px dotted #aaa; color: #dd2128; font: bold 5em/1 Verdana,Arial,sans-serif; letter-spacing: -4px; }
  body.print #print-logo a { color: #dd2128; text-decoration: none; }
 body.print #article { margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px dotted #aaa; }
 body.print #footer { width: auto; }
  body.print #footer div.navigation { display: none; }
  body.print #footer div.foot { padding: 0; }
  
/* YAHOO */
div.yahoos-a { position: relative; margin: 0 0 10px; padding: 7px 10px 3px; border: 1px solid #ddd; border-width: 0 1px 1px; text-align: left; }
 div.yahoos-a h2 { margin: -7px -11px 10px; padding: 0; background: url(../images/other/yahoos-a.gif) 50% 0 no-repeat; color: #888; font-size: 1em; text-align: center; }
  div.yahoos-a h2 a { color: #888; text-decoration: none; }
  div.yahoos-a h2 a:hover { text-decoration: underline; }
 div.yahoos-a div.item { margin: 0 0 10px; }
  div.yahoos-a h3 { margin: 0; font-size: 1.1em; font-weight: bold; }
   div.yahoos-a h3 a { text-decoration: underline; }
   div.yahoos-a h3 a:hover { color: #ca0002; }
  div.yahoos-a p { margin: 0; color: #888; font-size: 1.1em; line-height: 1.2; }
   div.yahoos-a p a { color: #555; text-decoration: none; }
   div.yahoos-a p.link a { text-decoration: underline; }
   div.yahoos-a p.link a:hover { color: #ca0002; }
   
div.yahoos-b { position: relative; margin: 0 0 10px; padding: 5px 7px 1px; border: 1px solid #e0e0e0; text-align: left; }
 div.yahoos-b h2 { margin: 0 0 7px; padding: 0 5px; color: #ca0002; font-size: 1.3em; font-weight: bold; text-transform: none; }
 div.yahoos-b div.wrapper { overflow: hidden; width: 100%; margin: 0 0 1px; }
 #tertiaryColumn div.yahoos-b div.wrapper { margin-bottom: 7px; }
  div.yahoos-b div.item { overflow: hidden; float: left; width: 33.29%; padding: 0 0 7px; }
  #secondaryColumn div.yahoos-b div.item { width: 49.9%; }
  #tertiaryColumn div.yahoos-b div.item { float: none; width: 100%; }
   div.yahoos-b h3 { margin: 0 0 3px; padding: 3px 5px; background: #ebebe3; color: #333; font-size: 1.1em; font-weight: bold; }
    div.yahoos-b h3 a { color: #333; }
   div.yahoos-b p { margin: 0 0 2px; padding: 0 5px; color: #555; font-size: 1.1em; }
   div.yahoos-b p.link { font-weight: bold; }
   div.yahoos-b ul { list-style: none; margin: 0 0 2px; padding: 0 5px; }
    div.yahoos-b ul li { font-size: 1.1em; font-weight: bold; }
    div.yahoos-b a { color: #555; text-decoration: none; }
    div.yahoos-b a:hover { color: #555; text-decoration: none; }
    div.yahoos-b p.link a,
	div.yahoos-b p.link a:hover,
     div.yahoos-b ul li a,
     div.yahoos-b ul li a:hover { color: #326293; text-decoration: underline; }
	 
div.yahoos-b-two { }
 div.yahoos-b-two div.item { width: 49.9%; }
	 
div.yahoo-wrap-a { overflow: hidden; width: 100%; }
 div.yahoo-wrap-a div.yahoos-b { float: right; width: 200px; }
 div.yahoo-wrap-a div.first-column { float: left; width: 400px; }
 
div.textLinkBlock { position: relative; padding: 0; text-align: left; }
 div.textLinkBlock h2 { color: #b82129; font: bold 1.1em Verdana,sans-serif; }
 div.textLinkBlock div.advert { text-align: left; }
 
/* YAHOO SEARCH RESULTS */
#yahooSearch { }
 #yahooSearch h2 { margin: 10px 0; padding: 0 0 10px 5px; border-bottom: 4px solid #cecece; background: url(../images/identity/yahoo-search-a.png) 99% 0 no-repeat; color: #b72028; }
 #yahooSearch div.resultsPaging { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #ccc; }
  #yahooSearch div.resultsPaging p { display: inline; margin: 0 0 0 5px; }
  #yahooSearch div.resultsPaging ul { display: inline; margin: 0; }
 #yahooSearch #searchResultsHeader { margin: 0; padding: 2px 0 0; border-bottom: none; }
  #yahooSearch #searchResultsHeader h2 { margin-top: 0; }
 #yahooSearch #searchResultsBottom { margin: 20px 0; padding: 10px 0 0; border-top: 4px solid #cecece; }
  #yahooSearch #searchResultsBottom div.resultsPaging { margin: 0; padding: 0; border: 0; }
 #yahooSearch #searchResults { padding-top: 10px; border-top: none; font-size: 1em; font-weight: normal; }
  #yahooSearch #searchResults li { margin-bottom: 10px; font-size: 1em; font-weight: normal; }
   #yahooSearch #searchResults li p { margin: 0; font-size: 1.1em; line-height: 1.2; }
    #yahooSearch #searchResults li p a.title { color: #17598b; font-size: 1.09em; line-height: 1.4; text-decoration: underline; }
    #yahooSearch #searchResults li p a.title:hover { color: #ca0002; }
    #yahooSearch #searchResults li p a.domain { color: #517927; text-decoration: underline; font-weight: normal; }
	
/* GENERIC BOXES */
div.generic-a { margin: 0 0 10px; padding: 0; border: 1px solid #ddd; }
 div.generic-a div.inside { overflow: hidden; padding: 12px 10px 5px 10px; }
 * html div.generic-a div.inside { height: 1%; }
  div.generic-a p { margin: 0; padding: 0 0 5px; font-size: 1.1em; line-height: 1.3; }
   div.generic-a p a { color: #555; text-decoration: none; }
   div.generic-a p.more a { color: #1e5d8f; text-decoration: underline; }
   div.generic-a p.more a:hover { color: #000; }
  div.generic-a p.image { display: inline; float: right; margin: 0 0 0 15px; padding: 0 0 5px; }
   div.generic-a p.image img { float: left; padding: 1px; border: 1px solid #dedede; }
   div.generic-a h2, div.generic-a h3 { margin: 0 0 5px; font-size: 1.4em; }
   div.generic-a h2.a, div.generic-a h3.a { margin: 0 0 5px; padding: 0; border: none; background: none; font-size: 1.8em; text-transform: uppercase; }
    div.generic-a h2 a, div.generic-a h3 a { color: #333; text-decoration: none; }
 div.generic-a div.b { }
  div.generic-a div.b p { margin: 0; }
  div.generic-a div.b p.image { margin: -12px -10px -10px 15px; }
   div.generic-a div.b p.image img { padding: 0; border: none; }
   
/* QUICK AD */
div.ad-a { margin: 10px 0; padding: 10px 0; border: 3px solid #ccc; border-width: 3px 0; text-align: center; }
 div.ad-a * { margin: 0; padding: 0; }
 
/* REGULAR BOX */
div.regularBox { margin: 0 0 10px; padding: 10px 10px 5px; border: 1px dotted #c7c7c7; }
* html div.regularBox { border-style: solid; }
 div.regularBox h2 { padding: 0 0 5px; border-bottom: 4px solid #ca0001; color: #ca0002; }
 
/* NEW POLL */
div.poll-a { padding-bottom: 10px; }
 div.poll-a h2 { }
 div.poll-a div.inner { position: relative; width: 100%; background: url(../images/other/indicator-big.gif) -10001px -10001px no-repeat; }
  div.poll-a div.poll { position: relative; width: 100%; }
  div.poll-a div.results { position: relative; width: 100%; }
  div.poll-a p.loading { position: absolute; z-index: 50; width: 100%; height: 100%; background: #fff url(../images/other/indicator-big.gif) 50% 50% no-repeat; text-indent: -10001px; }
  div.poll-a p { font-size: 1.1em; line-height: 1.2; }
  div.poll-a p.description { font-weight: bold; }
   div.poll-a p a { text-decoration: none; }
   div.poll-a p a:hover { text-decoration: underline; }
  div.poll-a ul { margin: 0 0 10px; padding: 0 0 0 20px; }
   div.poll-a li { font-size: 1.1em; line-height: 1.2; }
  div.poll-a ul.choices { list-style: none; margin: 0 0 10px; padding: 0; }
   div.poll-a ul.choices li { width: 100%; margin: 0 0 7px; padding: 0 0 7px; border-bottom: 1px dotted #c7c7c7; line-height: 1.2; }
   * html div.poll-a ul.choices li { margin-bottom: 2px; }
    div.poll-a ul.choices li label { vertical-align: middle; }
    div.poll-a ul.choices li input { margin: 0 3px; padding: 0; vertical-align: middle; }
  div.poll-a p.submit { margin: 0 0 5px; text-align: center; }
   div.poll-a p.submit button { padding: 0 10px; cursor: pointer; }
  div.poll-a p.results { margin: 0 0 5px; font-size: 1em; text-align: center; }
  div.poll-a ul.results { list-style: none; margin: 0 0 10px; padding: 0; }
   div.poll-a ul.results li { position: relative; width: 100%; margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px dotted #c7c7c7; }
    div.poll-a ul.results li span { display: block; height: 12px; margin: 5px 35px 0 0; border: 1px solid #d5d6d5; }
     div.poll-a ul.results li span span { display: block; height: 12px; margin: 0; border: none; background: url(../images/backgrounds/poll-a.gif) repeat-x; }
     div.poll-a ul.results li span.red span { background-position: 0 0; }
     div.poll-a ul.results li span.blue span { background-position: 0 -12px; }
     div.poll-a ul.results li span.green span { background-position: 0 -24px; }
      div.poll-a ul.results li span strong { position: absolute; right: 0; bottom: 6px; }
  div.poll-a div.info { overflow: hidden; width: 100%; margin: 0 0 -5px; }
   div.poll-a div.info p { float: right; font-size: 1em; }
   div.poll-a div.info p.first { float: left; }
   #tertiaryColumn div.poll-a div.info p { float: none; margin: 0 0 5px; text-align: center; font-size: 0.9em; }
    div.poll-a div.info p a.comments { padding: 0 0 0 15px; background: url(../images/icons/comment-a.gif) 0 50% no-repeat; }
	
/* COMPETITIONS SLIDER */
#competitionsSlider { margin: 0 0 10px; border: 1px solid #e0ecea; background: #eef8fb url(../images/backgrounds/competitions-bg.gif) repeat-x; }
 #competitionsSlider h2 { margin: 0; padding: 7px 10px 6px; background: url(../images/core/sep-c.gif) -2px 100% repeat-x; }
 #competitionsSlider ul.paging { display: inline; float: right; list-style: none; margin: -23px 7px 0 0; padding: 0; }
  #competitionsSlider ul.paging li { display: inline; float: left; margin: 0 0 0 2px; padding: 0; }
   #competitionsSlider ul.paging li a { overflow: hidden; float: left; width: 17px; height: 15px; border: 1px solid #d0d0d0; background: #fff url(../images/backgrounds/competitions-controls.gif) no-repeat; text-indent: -10001px; }
   #competitionsSlider ul.paging li.prev a { background-position: -10px -4px; }
   #competitionsSlider ul.paging li.prev a:hover { background-position: -10px -26px; }
   #competitionsSlider ul.paging li.pause a { background-position: 4px -48px; }
   #competitionsSlider ul.paging li.pause a:hover { background-position: -9px -48px; }
   #competitionsSlider ul.paging li.pause a.active { background-position: -9px -48px !important; }
   #competitionsSlider ul.paging li.next a { background-position: 4px -4px; }
   #competitionsSlider ul.paging li.next a:hover { background-position: 4px -26px; }
 #competitionsSlider div.slidesWrap { position: relative; overflow: hidden; width: 100%; }
  #competitionsSlider div.slidesWrap ul { list-style: none; margin: 0; padding: 0; }
   #competitionsSlider div.slidesWrap ul li { overflow: hidden; padding: 5px 7px 5px 10px; font-size: 1.1em; line-height: 1.25; }
   * html #competitionsSlider div.slidesWrap ul li { height: 1%; }
    #competitionsSlider div.slidesWrap ul li br { display: none; }
    #competitionsSlider div.slidesWrap ul li img { display: inline; float: right; margin: 0 0 0 10px; }
    #competitionsSlider div.slidesWrap ul li.left img { float: left; margin: 0 10px 0 0; }
    #competitionsSlider div.slidesWrap ul li a { display: block; font-weight: bold; text-decoration: none; }
	
/* OFFERS BOX */
.boxOffers { margin: 0 0 10px; padding: 0 10px 10px; border: 1px solid #ddd; }
 .boxOffers h2 { margin: 0 0 10px; padding: 10px 0 7px; background: url(../images/core/sep-c.gif) 0 100% repeat-x; }
  .boxOffers h2 img { display: block; }
  .boxOffers div.item { overflow: hidden; width: 100%; margin: 0 0 8px; padding: 8px 0 0; border-top: 1px solid #e8e8e8; }
  .boxOffers div.item-first { overflow: hidden; width: 100%; padding-top: 0; border-top: none; }
   .boxOffers div.item p.image { display: inline; float: right; margin: 0 0 0 10px; }
    .boxOffers div.item p.image img { float: left; border: 1px solid #ccc; }
   .boxOffers div.item h3 { margin: 0 0 2px; font: bold 1.1em/1.2 Arial,Helvetica,sans-serif; }
    .boxOffers div.item h3 a { text-decoration: none; }
   .boxOffers div.item p { margin: 0 0 2px; font-size: 1.1em; line-height: 1.2; }
    .boxOffers div.item p a { color: #333; text-decoration: none; }
   .boxOffers div.item p.info { color: #777; }
   .boxOffers div.item p.buy { color: #ccc; font-size: 1.1em; }
    .boxOffers div.item p.buy a { color: #b22; font-weight: bold; }
     .boxOffers div.item p.buy a strong { color: #333; }
 .boxOffers form { display: block; margin: 0; padding: 10px 0 0; border-top: 3px solid #ccc; }
  .boxOffers form p { overflow: hidden; position: relative; width: 100%; margin: 0; font-size: 1em; }
   .boxOffers form p label { display: block; } /* JS */
   .boxOffers form p input { float: left; width: 100px; padding: 2px; border: 1px solid #7f9db9; }
   .boxOffers form p button { overflow: hidden; float: left; margin: 1px 10px 0 3px; width: 18px; height: 18px; padding: 0; border: none; background: url(../images/buttons/search-a.gif) no-repeat; text-indent: -10001px; cursor: pointer; }
   .boxOffers form p span { overflow: hidden; float: left; width: 1px; height: 18px; margin: 1px 10px 0 0; background: #e0e0e0; text-indent: -10001px; }
   .boxOffers form p a { float: left; margin: 3px 0 0; padding: 0 0 0 7px; background: url(../images/bullets/b-blue-b.gif) 0 50% no-repeat; text-decoration: none; }
   
/* UPLOAD YOUR PHOTO */
#uploadPhoto { margin: 0 0 30px; }
 #uploadPhoto fieldset { margin: 0; padding: 0; border: none; }
 #uploadPhoto fieldset.first { margin-bottom: 15px; }
  #uploadPhoto fieldset legend { display: none; }
  #uploadPhoto fieldset p { font-size: 1.1em; }
  #uploadPhoto fieldset p.error { color: #ca0002; }
   #uploadPhoto fieldset p label { float: left; width: 100px; margin: 4px -100px 0 0; line-height: 1; }
   #uploadPhoto fieldset p input { display: block; width: 170px; margin-left: 100px; }
   #uploadPhoto fieldset p input.l { width: 360px; }
   #uploadPhoto fieldset p input.xl { width: 460px; }
   #uploadPhoto fieldset p input.datepicker { width: 100px; }
   #uploadPhoto fieldset p textarea { overflow: auto; width: 460px; height: 70px; margin-left: 100px; }
  #uploadPhoto fieldset div.double-a { overflow: hidden; width: 100%; }
   #uploadPhoto fieldset div.double-a p { display: inline; float: left; margin: 0 25px 0 0; padding: 0 0 10px; }
  #uploadPhoto fieldset div.double-b { overflow: hidden; width: 100%; }
   #uploadPhoto fieldset div.double-b p { float: left; padding-top: 1px; }
   #uploadPhoto fieldset div.double-b p.submit { padding-top: 0; padding-left: 20px; }
    #uploadPhoto fieldset div.double-b p.submit button { overflow: visible; padding: 0 20px; line-height: 14px; vertical-align: middle; }
	
/* CUSTOM ADSENSE */
div.sense-content-a { margin: 0; padding: 0 0 3px; text-align: left; }
div.advert div.sense-content-a { margin-bottom: -10px; }
* html div.advert div.sense-content-a { margin-bottom: 0; }
*:first-child+html div.advert div.sense-content-a { margin-bottom: 0; }
 div.sense-content-a h3 { margin: 0 0 10px; padding: 0 0 7px; border-bottom: 3px solid #e3e6e8; color: #000; font: normal 1.4em Arial,Helvetica Neue,Helvetica,sans-serif; }
  div.sense-content-a h3 a { text-decoration: none; }
 div.sense-content-a div.item { overflow: hidden; width: 100%; margin: 0 0 7px; padding: 7px 0 0; border-top: 1px solid #ebebeb; }
 div.sense-content-a div.item-first { padding-top: 0; border-top: none; }
  div.sense-content-a div.item h4 { margin: 0; color: #326293; font: bold 1.2em/1.4 Arial,Helvetica Neue,Helvetica,sans-serif; }
   div.sense-content-a div.item h4 a { text-decoration: none; }
   div.sense-content-a div.item h4 a:hover { color: #326293; text-decoration: none; }
  div.sense-content-a div.item p { margin: 0; color: #555; font-size: 1.2em; }
   div.sense-content-a div.item p a { color: #555; text-decoration: none; }
  div.sense-content-a div.item p.link { color: #4c7627; font-size: 1.1em; }
   div.sense-content-a div.item p.link a { color: #4c7627; text-decoration: none; }
   
div.sense-search-a { margin: 0 0 10px; padding: 5px 10px 3px; background: #f5f5f5; text-align: left; }
div.advert div.sense-search-a { margin-bottom: 0; }
 div.sense-search-a h3 { margin: 0 0 7px; padding: 0 0 5px; border-bottom: 1px solid #e5e5e5; color: #555; font: 1.2em Arial,Helvetica Neue,Helvetica,sans-serif; }
  div.sense-content-a h3 a { text-decoration: none; }
 div.sense-search-a div.item { overflow: hidden; width: 100%; padding: 0 0 7px; }
  div.sense-search-a div.item h4 { margin: 0; color: #326293; font: bold 1.2em/1.4 Arial,Helvetica Neue,Helvetica,sans-serif; }
   div.sense-search-a div.item h4 a { text-decoration: none; }
   div.sense-search-a div.item h4 a:hover { color: #326293; text-decoration: none; }
  div.sense-search-a div.item p { margin: 0; color: #555; font-size: 1.2em; }
   div.sense-search-a div.item p a { color: #555; text-decoration: none; }
  div.sense-search-a div.item p.link { color: #4c7627; font-size: 1.1em; }
   div.sense-search-a div.item p.link a { color: #4c7627; text-decoration: none; }

.flowR { float: right; }

