/* 
   Friday Magazine : Master Stylesheet
   ===================================
   Colin Watts, March 09
   
   RESET DEFAULT STYLING + FOUNDATIONS                             RESET DEFAULT STYLING + FOUNDATIONS ::
--------------------------------------------------------------------------------------------------------- */

@import url("reset.css");
@import url("puff-modules.css");
/*@import url("friday-puff-modules.css");*/
@import url("social-bookmarking.css");

body
{
  background:       #E2E0E1 url("../img/friday/body_bg.gif") repeat-y top center;
  font:             normal 62.5% Arial, Helvetica, sans-serif;
  color:            #444;
  text-align:       center;
  }
div#wrapper
{
  width:            990px;
  margin:           0 auto;
  text-align:       left;
  }
div.frame
{
  float:            left;
  position:         relative;
  width:            990px;
  background-color: #FFF;
  }
div#sectionHeading
{
  background-color: transparent;
  }

a { text-decoration: none; }

a.skiplink, .tabs-hide { display: none; }

img { display: block;      }

/* MASTHEAD                                                                                   MASTHEAD ::
--------------------------------------------------------------------------------------------------------- */
div#masthead
{
  min-height:       10px;
  height:           auto !important;
  height:           10px;
  }
div#masthead img
{
  display:          block;
  margin:           0 auto;
  border:           10px solid #FFF;
  }
div#masthead object
{
  display:          block;
  margin:           0 auto;
  }
div#masthead div.advert
{
  position:         relative;
  margin:           0 !important;
  padding:          0 !important;
  width:            100% !important;
  border-color:     #FFF !important;
  }
div#masthead div.flash90
{
  height:           90px;
  }
div#masthead div.flash240
{
  height:           240px;
  }
div#masthead div.flash250
{
  height:           250px;
  }
div#masthead div.expandable
{
  z-index:          999;
  position:         absolute;
  top:              0;
  width:            100%;
  text-align:       center;
  }

/* HEADER                                                                                       HEADER ::
--------------------------------------------------------------------------------------------------------- */
div#launchPanel
{
  position:         absolute;
  top:              -63px;
  left:             0;
  display:          inline;
  width:            970px;
  margin:           0 0 10px;
  padding:          12px 0;
  border:           1px solid #E6E6E6;
  border-width:     5px 0 10px;
  background-color: #FFF;
  }
div#header p
{
  display:          none;
  }
div#launchPanel p
{
  font-size:        1.1em;
  display:          block;
  }
div#header form
{
  position:         absolute;
  top:              71px;
  right:            332px;
  width:            310px;
  display:          none;
  }
div#launchPanel form
{
  top:              6px;
  right:            0px;
  width:            238px;
  display:          block;
  }
div#launchPanel form.publications
{
  right:            238px;
  width:            258px;
  }
div#header fieldset
{
  float:            left;
  width:            310px;
  }
div#launchPanel fieldset
{
  width:            238px;
  }
div#launchPanel form.publications fieldset
{
  width:            258px;
  }
div#header label
{
  display:          none;
  }
div#launchPanel label
{
  display:          block;
  }
div#launchPanel button
{
  float:            right;
  }
div#header
{
  float:            left;
  width:            970px;
  border:           1px solid #FFF;
  border-width:     63px 10px 1px;
  background-color: #FFF;
  }
div#header h2 a
{
  float:            left;
  width:            212px;
  height:           100px;
  background:       #FFF url("../img/friday/friday.gif") no-repeat 0 0;
  text-indent:      -9999px;
  }

/* NAVIGATION                                                                               NAVIGATION ::
--------------------------------------------------------------------------------------------------------- */
ul#nav
{
  float:            left;
  width:            970px;
  border-top:       1px solid #FFF;
  background:       #4F4F4F url("../img/friday/nav_bg.gif") no-repeat center bottom;
  }
ul#nav li
{
  float:            left;
  padding:          0 0 6px;
  background-color: #FFF;
  }
ul#nav li a
{
  float:            left;
  padding:          8px 14px 7px;
  background-color: #4F4F4F;
  border-right:     1px solid #FFF;
  text-transform:   uppercase;
  font-size:        1.1em;
  color:            #FFF;
  }

ul#nav li a:hover,ul#nav li.current a/*,
body#home li#navHome a,
body#articles li#navArticles a,
body#subscriptions li#navSubscriptions a,
body#pastEditions li#navPastEditions a,
body#about li#navAbout a,
body#contact li#navContact a*/
{
  color:            #FD9999;
  }
/*
body#home li#navHome,
body#articles li#navArticles,
body#subscriptions li#navSubscriptions,
body#pastEditions li#navPastEditions,
body#about li#navAbout,
body#contact li#navContact
*/
ul#nav li.current
{
  background:       #FFF url("../img/friday/current_nav.gif") no-repeat center bottom;
  }

/* COLUMN FRAMES                                                                         COLUMN FRAMES ::
--------------------------------------------------------------------------------------------------------- */
div#content
{
  border-top:       5px solid #FFF;
  padding:          0 0 10px;
  }
div.three_equalcols
{
  background:       #FFF url("../img/friday/frame_bg_3equalcols.gif") repeat-y 0 0;
  }
div.half_2cols
{
  background:       #FFF url("../img/friday/frame_bg_half_2cols.gif") repeat-y 0 0;
  }
div.twothirds_onethird
{
  background:       #FFF url("../img/friday/frame_bg_twothirds_onethird.gif") repeat-y 0 0;
  }
div.wrapper_twothirds
{
  float:            left;
  width:            670px;
  margin:           10px 0 0;
  }
div.wrapper_half
{
  float:            left;
  width:            495px;
  background-color: #FFF;
  }
.nobg
{
  background-color: transparent !important;
  }

/* PAGE BREAKS                                                                             PAGE BREAKS ::
--------------------------------------------------------------------------------------------------------- */
div.hr
{
  float:            left;
  width:            970px;
  height:           5px;
  border:           10px solid #FFF;
  background-color: #E6E6E6;
  }
div.nomargin
{
  border-width:     0 10px 10px;
  }
div.hr hr
{
  display:          none;
  }
div.wrapper_twothirds div.hr
{
  width:            640px;
  }
div.wrapper_half div.hr
{
  width:            475px;
  }
div.wrapper_twothirds div.onethird div.hr
{
  border-width:     8px 0 0;
  width:            310px;
  }
div.break
{
  float:            left;
  width:            640px;
  height:           1px;
  border:           10px solid #FFF;
  border-width:     0 10px 10px;
  background-color: #E6E6E6;
  }
div.variation
{
  border-width:     5px 10px;
  height:           5px;
  }

/* COLUMNS                                                                                     COLUMNS ::
--------------------------------------------------------------------------------------------------------- */
div.twothirds
{
  float:            left;
  width:            640px;
  }
div.twothirds div.break
{
  border-width:     10px 0;
  }
div.half, div.popup
{
  float:            left;
  width:            475px;
  margin-right:     0 !important;
  margin-right:     -3px;
  }
div.popup
{
  position:         relative;
  z-index:          9999;
  }
div.half div.break
{
  width:            475px;
  border-width:     10px 0 0;
  height:           5px;
  }
div.onethird
{
  float:            left;
  width:            310px;
  position:         relative;
  top:              -10px;
  }
div.wrapper_twothirds div.onethird
{
  top:              0;
  }
div.margins
{
  display:          inline;
  margin:           0 10px;
  }
div.onethird div.break
{
  width:            310px;
  border-width:     7px 0;
  }
div.panel div.break
{
  border-color:     #E6E6E6;
  background-color: #DEDBCC;
  }
div.alt div.break
{
  width:            290px;
  border-width:     7px 10px;
  border-color:     #E6E6E6;
  }
div.twosixthsNoMargin
{
  float:            left;
  width:            330px;
  }
div.onesixth
{
  float:            left;
  width:            145px;
  }
div.column
{
  display:          inline;
  margin:           0 10px;
  }
div.highlighted
{
  background-color: #333;
  padding:          0 0 10px;
  }
div.alt
{
  background-color: #E6E6E6;
  border-bottom:    10px solid #FFF;
  }
div.margin
{
  border-top:       10px solid #FFF;
  }
div.marginbottom
{
  border-bottom:    10px solid #FFF;
  }
div.tabs-container
{
  float:            left;
  margin-right:     0 !important;
  margin-right:     -3px;
  }
div.twothirds
{
  padding:          0;
  }
div.onethird ul, div.onethird li
{
  float:            left;
  width:            310px;
  }
div.onethird ul
{
  margin-top:       -10px;
  }
div.column li
{
  border-bottom:    1px solid #E6E6E6;
  padding:          9px 0;
  }
div.column ul.baseline li
{
  padding:          0 0 9px;
  }
div.column li.noborder
{
  border-width:     0;
  padding:          0 0 9px;
  }
div.column ul.shareArticle li.noborder
{
  padding:          9px 0;
  }
div.onethird li.last
{
  border-width:     0;
  padding:          9px 0 0;
  }
div.twosixthsNoMargin li.noborder
{
  border-width:     0;
  padding:          9px 0;
  }

div.twothirds div.article ul
{
  border-width:     0;
  }

div.column div.article li
{
  clear:            left;
  float:            none;
  width:            auto;
  border-width:     0;
  margin:           0 0 0 16px;
  padding:          8px 0 4px;
  list-style-type:  disc;
  font-size:        1.2em;
  }
div.column div.article ol li
{
  margin:              0 0 0 2px;
  list-style-type:     decimal;
  list-style-position: inside;
  }
div.column div.article li a
{
  float:            none;
  }

/* HEADINGS                                                                                   HEADINGS ::
--------------------------------------------------------------------------------------------------------- */
div#content h1, div#content h2, div#content h3
{
  margin:           10px 17px 0 10px;
  line-height:      1em;
  font-size:        2.5em;
  font-weight:      normal;
  }
div#content div.half h1, div#content div.twothirds h1
{
  margin:           10px 0 0;
  font-size:        3.1em;
  }
div#content div.twothirds h1
{
  margin:           0 20px 0 0;
  }
div#content div.highlighted h1
{
  font-size:        1.4em;
  font-weight:      bold;
  }
div#content div.highlighted h1 a
{
  color:            #FF9899;
  }
div#content h2
{
  float:            left;
  display:          inline;
  width:            640px;
  border-top:       10px solid #FFF;
  margin:           0 0 0 10px;
  padding:          0 0 16px;
  background-color: #FFF;
  font-size:        1.6em;
  font-weight:      bold;
  }
div#content div.alt h2
{
  background-color: #E6E6E6;
  border-color:     #E6E6E6;
  padding:          0 0 0 10px;
  }
div#content div.alt h2 a
{
  color:            #444;
  }
div#content div.wrapper_half h2
{
  width:            485px;
  }
div#sectionHeading h2
{
  margin:           0 0 0 10px;
  padding:          0;
  text-transform:   uppercase;
  font-size:        2.4em;
  font-weight:      normal;
  color:            #333;
  border-top:       5px solid #FFF;
  border-bottom:    5px solid #E6E6E6;
  }
div.half_2cols div#sectionHeading h2
{
  width:            475px;
  }
div#content h2 a
{
  color:            #444;
  }
div#content h2.standout a
{
  color:            #FFF;
  }
div#content ul.baseline h2 a
{
  color:            #069;
  }
div#content h2.nomargin
{
  border-width:     0;
  }
div#content div.column h2
{
  width:            auto;
  margin:           0;
  }
div#content div.column h2.standout, div#content div.onethird h2.nomargin
{
  width:            320px;
  w\idth:           310px;
  margin:           0 0 10px -10px;
  border-width:     0;
  padding:          6px 0 12px 10px;
  background:       #CC0E3A url("../img/friday/current_standout.gif") no-repeat left bottom;
  color:            #FFF;
  }
div#content div.column h2.nomargin
{
  border-width:     0;
  }
div#content div.twothirds h2
{
  width:            640px;
  border-bottom:    1px solid #E6E6E6;
  }

/* TABS                                                                                           TABS ::
--------------------------------------------------------------------------------------------------------- */
div.headingWrap
{
  float:            left;
  width:            640px;
  position:         relative;
  }
ul.channelSelector
{
  clear:            left;
  position:         absolute;
  top:              12px;
  right:            0;
  display:          none;
  }
ul.channelSelector li
{
  float:            left;
  position:         relative;
  border-left:      1px solid #FFF;
  }
div#content ul.channelSelector a
{
  float:            left;
  padding:          3px 7px 4px;
  background-color: #333;
  font-weight:      bold;
  font-size:        1.1em;
  color:            #FFF;
  }
div#content div.onethird ul.channelSelector a
{
  padding:          3px 10px 4px;
  }
div#content ul.channelSelector a:hover
{
  text-decoration:  none;
  background-color: #818077;
  }
div#content ul.channelSelector li.current a, div#content ul.channelSelector li.current a:hover,
div#content ul.channelSelector li.tabs-selected a, div#content ul.channelSelector li.tabs-selected a:hover
{
  background-color: #FF9899 !important;
  color:            #333;
  }
ul.channelSelector li.current img, ul.channelSelector li.tabs-selected img
{
  position:         absolute;
  z-index:          100;
  bottom:           -6px !important;
  bottom:           -7px;
  left:             50%;
  margin-left:      -5px;
  }
div.wrapper_twothirds div.panel ul.channelSelector li.current img, div.wrapper_twothirds div.panel ul.channelSelector li.tabs-selected img
{
  bottom:           -6px;
  }
div#content h3
{
  font-size:        1.8em;
  }
div#content ul h3
{
  font-size:        1.4em;
  }
div#content h3.marginbottom
{
  border-bottom:    10px solid #FFF;
  }
div.column li h4
{
  line-height:      1em;
  font-size:        1.3em;
  font-weight:      normal;
  }
div.column li h4 a
{
  font-size:        1em;
  }
div.twothirds h4
{
  margin:           10px 0 0;
  text-transform:   uppercase;
  font-size:        1.2em;
  color:            #F90;
  }
div.onethird h4
{
  margin:           10px 0 0;
  font-size:        1.1em;
  }
div.onethird li h4
{
  margin:           0;
  }

/* PARAGRAPHS                                                                               PARAGRAPHS ::
--------------------------------------------------------------------------------------------------------- */
div#content p
{
  margin:           10px 0 0;
  font-size:        1.2em;
  }
div#content div.inset p
{
  font-size:        1.1em;
  }
div#content div.article p
{
  line-height:      1.4em;
  font-size:        1.3em;
  }
div#content p.synopsis
{
  margin:           15px 0 0;
  line-height:      1.3em;
  font-size:        1.3em;
  }
div#content div.highlighted p
{
  display:          inline;
  margin:           10px 10px 0;
  }
div#content div.smallprint p
{
  margin:           0 0 .8em;
  font-size:        1.1em;
  line-height:      1.4em;
  }

/* COLUMN HEADLINES                                                                   COLUMN HEADLINES ::
--------------------------------------------------------------------------------------------------------- */
div.column li a
{
  float:            left;
  font-size:        1.1em;
  }
div.column form li a
{
  float:            none;
  }
div.column form li ins a
{
  font-size:        1em;
  }
div.onethird li a img
{
  margin:           0 0 0 -2px !important;
  margin:           0;
  border:           2px solid #E6E6E6;
  }
div.onethird li a:hover img
{
  border-color:     #CC0E3A;
  }
div.onesixth ul li a
{
  font-size:        1.2em;
  }
div.column li h3 a
{
  font-size:        1em;
  }
div.column ul.overview li h3 a
{
  font-size:        1.1em;
  }
div.column ul.overview li a
{
  float:            none;
  font-size:        1em;
  }
div#content div.column li h3, div#content div.column li p
{
  float:            left;
  width:            232px;
  margin:           2px 0 0 10px;
  }
div#content div.column li.noimage h3, div#content div.column li.noimage p
{
  width:            310px;
  margin:           4px 0 0;
  }
div#content div.onethird li h3, div#content div.onethird li p
{
  float:            left;
  width:            155px;
  margin:           4px 0 0 10px;
  }
div#content div.column li h6
{
  float:            left;
  margin:           0;
  padding:          0;
  font-weight:      normal;
  color:            #666;
  }

div#content div.half li h3, div#content div.half li h5, div#content div.half li p
{
  width:            475px;
  margin:           4px 0 0;
  }
div#content div.twothirds li blockquote h3, div#content div.twothirds li blockquote h5, div#content div.twothirds li blockquote p
{
  width:            640px;
  margin:           4px 0 0;
  padding:          0;
  }
div#content div.half li.image h3, div#content div.half li.image h5, div#content div.half li.image h6, div#content div.half li.image p
{
  width:            310px;
  margin:           4px 0 0 10px;
  }
div#content div.half li.image h6
{
  margin:           0 0 0 10px;
  }
div#content div.half li.image p
{
  line-height:      1.4em;
  }
div#content div.half ol.related li h3, div#content div.half ol.related li p
{
  width:            400px;
  margin:           0 0 0 10px;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  font-weight:      bold;
  }
div#content div.twothirds ol.related li h3, div#content div.twothirds ol.related li p
{
  width:            565px;
  padding:          0;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  }
div#content div.twothirds ol.related li h3 a
{
  font-size:        1em;
  font-weight:      bold;
  color:            #069;
  }
div#content div.half ol.related li p
{
  margin:           2px 0 0 10px;
  font-weight:      normal;
  }
div#content div.half li.image h5, div#content div.half ul.overview li.image h5
{
  margin:           2px 0 0 10px;
  }
div#content div.half li img
{
  float:            left;
  }
div#content div.half li img.margin
{
  margin:           8px 0;
  }
div#content div.half li h3
{
  font-size:        1.5em;
  }
div#content div.half ul.overview li h3 a
{
  font-size:        1.1em;
  }
div#content div.half li h5
{
  float:            left;
  margin:           0;
  font-size:        1.1em;
  }
div#content div.half ul.overview li h5
{
  margin:           4px 0 0;
  font-size:        1.1em;
  }
div#content div.column li p
{
  display:          inline;
  font-size:        1.1em;
  }
div#content div.column ul.overview li p
{
  line-height:      1.4em;
  }

/* COLUMN STRAPLINES                                                                 COLUMN STRAPLINES ::
--------------------------------------------------------------------------------------------------------- */
div#content div.twothirds p
{
  float:            left;
  width:            640px;
  margin:           0;
  padding:          10px 0 0;
  background-color: #FFF;
  }
div#content div.highlighted p
{
  float:            left;
  width:            290px;
  margin:           5px 10px;
  background-color: transparent;
  line-height:      1.4em;
  font-size:        1.1em;
  color:            #FFF;
  }
div#content a
{
  color:            #069;
  }
div#content div.highlighted a
{
  color:            #FF9899;
  }
div#content a:hover
{
  text-decoration:  underline;
  }
div#content div.column li h4 a, div#content div.column li h5 a
{
  color:            #444;
  }
div#content div.column li h4 a:hover, div#content div.column li h5 a:hover
{
  color:            #069;
  }

/* COLUMN / ARTICLES LISTS                                                      COLUMN / ARTICLE LISTS ::
--------------------------------------------------------------------------------------------------------- */
div.twothirds ul
{
  float:            left;
  width:            640px;
  w\idth:           638px;
  padding:          0 0 0 2px;
  border-bottom:    1px solid #E6E6E6;
  }
div.twothirds ul.quickLinks, div.twothirds div.article ul
{
  border-width:     0;
  }
div.twothirds ul.gallery
{
  w\idth:           640px;
  margin:           10px 0 0;
  padding:          0;
  border-width:     0;
  background:       #FFF url("../img/gallery_bg.gif") repeat-y 0 0;
  }
div.twothirds ul.details
{
  padding:          7px 0 7px 2px;
  }
div.featured ul
{
  float:            right;
  width:            320px;
  margin:           5px 0 0;
  padding:          0;
  border-width:     0;
  }
div.twothirds li
{
  float:            left;
  width:            165px;
  w\idth:           154px;
  border-width:     0;
  border-left:      1px solid #E6E6E6;
  padding:          0 0 10px 9px;
  }
div.twothirds ul.quickLinks li
{
  width:            319px;
  border-width:     0;
  padding:          0;
  }
div.twothirds ul.quickLinks li.prev a
{
  float:            left;
  margin-left:      -2px !important;
  width:            73px;
  height:           14px;
  background:       #FFF url("../img/prev.gif") no-repeat 0 0;
  text-indent:      -9999px;
  }
div.twothirds ul.quickLinks li.next a
{
  float:            right !important;
  width:            47px;
  height:           14px;
  background:       #FFF url("../img/next.gif") no-repeat 0 0;
  text-indent:      -9999px;
  }
div.twothirds ul.quickLinks li a:hover
{
  background-position: 0 -14px;
  }
div.twothirds ul.gallery li
{
  float:            left;
  width:            162px;
  w\idth:           150px;
  padding:          0 6px;
  }
div.twothirds ul.details li
{
  width:            638px !important;
  padding:          3px 0;
  }
div.featured li
{
  width:            300px;
  padding:          0;
  border-width:     0;
  }
div.twothirds li.first
{
  width:            154px;
  border-width:     0;
  padding:          0;
  }
div.twothirds ul.gallery li.first
{
  width:            156px;
  w\idth:           150px;
  border-width:     0;
  padding:          0 6px 0 0;
  }
div.twothirds ul.gallery li.last
{
  width:            156px;
  w\idth:           150px;
  padding:          0 0 0 6px;
  }
div.twothirds li.last
{
  width:            154px;
  w\idth:           145px;
  }
div#content div.twothirds li a
{
  float:            left;
  margin:           10px 0 0;
  font-size:        1.1em;
  color:            #444;
  }
div#content div.twothirds div.article ul li a,
div#content div.twothirds form li a
{
  float:            none;
  }
div#content div.twothirds ul.gallery li a
{
  margin:           0;
  }
div#content div.twothirds ul.gallery li a img
{
  padding:          0 0 10px;
  }
div#content div.twothirds ul.shareArticle li a, div#content div.twothirds ul.tools li a
{
  color:            #069;
  }
div#content div.twothirds ul.details li a
{
  float:            none;
  margin:           0;
  color:            #069;
  }
div#content div.featured li a
{
  margin:           5px 0 0;
  font-size:        1.3em;
  color:            #069;
  }
div.half ul, div.half ul li
{
  float:            left;
  width:            475px;
  }
div.half ul.nobaseline
{
  border-width:     0;
  }
div.half div.inset ul
{
  border-top:       1px solid #E9E7DA;
  }
div.half div.inset ul li
{
  border-width:     0;
  border-left:      12px solid #FFF;
  width:            150px;
  padding:          0 0 10px;
  }
div.half div.inset ul li.first
{
  border-left:      none;
  }
div#content div.inset ul a
{
  margin:           10px 0 0;
  color:            #444;
  }
div#content div.inset ul a:hover
{
  color:            #069;
  }
div.half ol, div.half ol li
{
  float:            left;
  width:            475px;
  }
div#content div.half ol.links a, div#content div.twothirds ol.links a
{
  font-family:      Georgia,"Times New Roman",Times,serif;
  font-size:        1.2em;
  color:            #444;
  }
div#content div.twothirds ol.links a
{
  font-size:        1.3em;
  }
div#content div.half ol.links a:hover, div#content div.twothirds ol.links a:hover
{
  color:            #069;
  }
div#content div.half p.parentLink, div#content div.twothirds p.parentLink
{
  font-size:        1.1em;
  }
div.twothirds h6, div.half h6, div.twosixthsNoMargin h6, div.onesixth h6
{
  padding:          9px 0;
  font-size:        1.1em;
  }
div.twosixthsNoMargin ul, div.twosixthsNoMargin ul li
{
  float:            left;
  width:            310px;
  border-top:       1px solid #E6E6E6;
  }

ul.shareArticle
{
  border-top:       1px solid #E9E7DA;
  }
div.twothirds ul.shareArticle, div.twothirds ul.tools
{
  border-width:     0 !important;
  }
div.twosixthsNoMargin ul li, div.half ul.shareArticle li
{
  border-width:     0;
  border-bottom:    1px solid #E6E6E6;
  width:            146px;
  margin:           0 9px 0 0;
  }
div.twothirds ul.shareArticle li, div.twothirds ul.tools li
{
  border-width:     0;
  width:            146px;
  margin:           0 9px 0 0;
  }
div.half ul.shareArticle li, div.twothirds ul.shareArticle li, div.twothirds ul.tools li
{
  margin:           0 18px 0 0;
  }
div.twothirds ul.shareArticle li, div.twothirds ul.tools li
{
  padding:          9px 0;
  }
div.twosixthsNoMargin ul li.alt
{
  margin:           0 0 0 9px;
  }
div.half ul.shareArticle li.nomargin
{
  width:            147px;
  margin:           0;
  }
div.twothirds ul.shareArticle li, div.twothirds ul.tools li
{
  border-top:       1px solid #E9E7DA;
  }
div.twothirds ul.shareArticle li.nomargin, div.twothirds ul.tools li.nomargin
{
  margin:           0;
  }
div.twothirds ol, div.twothirds ol li, div.twothirds ol li blockquote
{
  float:            left;
  width:            640px;
  padding:          0;
  border-width:     0;
  }
div.twothirds ol
{
  margin:           10px 0 0;
  border-top:       1px solid #E9E7DA;
  }
div.twothirds ol li
{
  border-bottom:    1px solid #E9E7DA;
  padding:          6px 0;
  }
div#content div.twothirds ol li a
{
  margin:           0;
  }
div.twosixthsNoMargin ul li a, ul.shareArticle li a, div.twothirds ul.tools li a
{
  float:            left;
  width:            146px;
  w\idth:           121px;
  padding:          0 0 0 25px;
  background:       #FFF url("../img/friday/icon_map.gif") no-repeat 0 0;
  }
ul.shareArticle li a
{
  padding:          1px 0 2px 25px;
  }
div#content div.twothirds ul.shareArticle li a, div#content div.twothirds ul.tools li a
{
  margin:           0;
  }

a#email     { background-position: 0 -20px; }
a#contact   { background-position: 0 -40px; }
a#comments  { background-position: 0 -60px; }
a#bookmark  { background-position: 0 -82px; }

ul.overview
{
  margin:           10px 0 0;
  border-top:       5px solid #E6E6E6;
  }
ul.noborder
{
  margin:           10px 0 0;
  border-top:       0;
  }
ul.baseline
{
  border-bottom:    4px solid #E6E6E6;
  }
div.column ul.overview li
{
  border-width:     0;
  border-bottom:    1px solid #E6E6E6;
  }
ul.overview li dl, ul.overview li dl dt, ul.overview li dl dd
{
  float:            left;
  width:            475px;
  }
ul.overview li dl
{
  margin:           6px 0 0;
  }
ul.overview li dl dt
{
  width:            100px;
  }
ul.overview li dl dd, div#content div.half li dl dd h3, div#content div.half li dl dd p
{
  width:            375px;
  }
div#content div.half li dl dd h3
{
  margin:           0;
  }
div.twothirds ol, div.twothirds ol li, div.twothirds ol li blockquote
{
  float:            left;
  width:            640px;
  padding:          0;
  border-width:     0;
  }
div.twothirds ol
{
  margin:           10px 0 0;
  border-top:       1px solid #E6E6E6;
  }
div.twothirds ol li
{
  border-bottom:    1px solid #E6E6E6;
  padding:          6px 0;
  }
div#content div.twothirds ol li a
{
  margin:           0;
  }
ul.details
{
  position:         relative;
  margin:           10px 0 0;
  padding:          0 0 5px;
  border:           1px solid #E6E6E6;
  border-width:     1px 0;
  }
div#content ul.details li a
{
  font-size:        1em;
  }
img.margin
{
  float:            left;
  margin:           10px 0 0;
  }
img.border
{
  border:           1px solid #E6E6E6;
  }
div.image ul
{
  margin:           3px 0 0;
  background-color: #E6E6E6;
  }
ul.details li
{
  width:            345px !important;
  border-width:     0;
  padding:          5px 0 0;
  font-size:        1.1em;
  }
ul.details li.source
{
  position:         absolute;
  top:              0;
  right:            0;
  width:            130px !important;
  padding:          8px 0 0;
  }
div#content div.half li.source img
{
  float:            right;
  }
div.half div.image li
{
  display:          inline;
  margin:           0 0 0 10px;
  width:            465px;
  font-size:        1.1em;
  }
div.half div.image li.credit
{
  border-width:     0;
  padding:          0 0 9px;
  }
div.half div.image ul.full, div.wrapper_twothirds div.image ul.full
{
  padding:          7px 0;
  }
div.wrapper_twothirds div.image ul.full
{
  width:            640px;
  font-size:        1.2em;
  }
div.half div.image ul.full li, div.wrapper_twothirds div.image ul.full li
{
  display:          inline;
  width:            455px;
  border-width:     0;
  margin:           0 0 0 10px;
  padding:          1px 0;
  text-align:       left;
  }
div.wrapper_twothirds div.image ul.nobg li
{
  margin:           0;
  }
div.wrapper_twothirds div.twothirds div.image ul.full li
{
  width:            630px;
  }
div.half div.image em, div.wrapper_twothirds div.image em
{
  font-style:       normal;
  color:            #888;
  }
div.article, div.inset
{
  float:            left;
  width:            475px;
  margin:           10px 0 0;
  margin-right:     -3px;
  border-top:       1px solid #E6E6E6;
  }
div.inset
{
  position:         relative;
  z-index:          10;
  width:            485px;
  w\idth:           475px;
  margin-left:      -10px;
  border-width:     10px 0 0;
  padding:          10px 0 0 10px;
  }
div.inset h4
{
  padding:          0 0 8px;
  text-transform:   uppercase;
  font-size:        1.2em;
  }
div.column li h4
{
  text-transform:   none;
  font-family:      Georgia,"Times New Roman",Times,serif;
  line-height:      1em;
  font-size:        1.3em;
  font-weight:      normal;
  }
div.inset ol.baseline
{
  margin-bottom:    10px;
  }
ul.details li strong
{
  margin:           0 5px 0 0;
  padding:          0 2px;
  text-transform:   uppercase;
  background-color: #FF0;
  color:            #C00;
  }
div.column ul.details li a
{
  float:            none;
  }

/* IMAGE CAROUSEL                                                                       IMAGE CAROUSEL ::
--------------------------------------------------------------------------------------------------------- */
div#imageSelector
{
  float:            left;
  position:         relative;
  width:            640px;
  }
div#imageCarousel
{
  float:            left;
  display:          inline;
  width:            549px !important;
  margin:           0 0 0 45px;
  }
button#prevImage, button#nextImage
{
  display:          none;
  position:         absolute;
  top:              26px;
  left:             15px;
  margin:           0;
  width:            15px;
  height:           16px;
  background:       #FFF url("../img/prevImage.gif") no-repeat 0 0;
  text-indent:      -9999px;
  }
button#nextImage
{
  left:             auto;
  right:            15px;
  background-image: url("../img/nextImage.gif");
  }
div#imageCarousel ul
{
  width:            auto;
  margin:           0;
  padding:          0;
  border-width:     0;
  background-color: transparent;
  }
div#imageCarousel li
{
  width:            80px;
  margin:           10px 0 0;
  padding:          0;
  border-width:     0;
  }
div#content div.twothirds div#imageCarousel li a
{
  margin:           0;
  border:           2px solid #FFF;
  }
div#content div.twothirds div#imageCarousel li a.current
{
  border-color:     #F90;
  }

/* ARTICLE IMAGES                                                                       ARTICLE IMAGES ::
--------------------------------------------------------------------------------------------------------- */
div.image
{
  float:            left;
  width:            475px;
  border-top:       10px solid #FFF;
  }
div.image dl
{
  float:            left;
  width:            475px;
  border-top:       10px solid #FFF;
  font-size:        1.1em;
  font-weight:      bold;
  }
div.image dt
{
  float:            left;
  width:            85px;
  padding:          3px 0 0;
  }
div.image dd
{
  float:            left;
  width:            390px;
  }

/* EVENT DETAILS                                                                         EVENT DETAILS ::
--------------------------------------------------------------------------------------------------------- */
dl.details, dl.details dt.full
{
  float:            left;
  width:            475px;
  }
dl.details
{
  border-top:       1px solid #E9E7DA;
  padding:          5px 0;
  }
dl.margin
{
  margin:           20px 0 0;
  }
dl.last
{
  padding:          4px 0 10px;
  border-bottom:    5px solid #E9E7DA;
  }
dl.baseline
{
  border-bottom:    1px solid #E9E7DA;
  }
dl.details dt, dl.details dd
{
  float:            left;
  width:            130px;
  w\idth:           120px;
  padding:          3px 10px 3px 0;
  font-size:        1.2em;
  }
dl.details dd
{
  width:            345px;
  padding:          3px 0;
  font-weight:      bold;
  }
dl.details dd.half
{
  width:            137px;
  }
dl.details dt strong
{
  text-transform:   uppercase;
  font-size:        .9em;
  color:            #F90;
  }
div.article, div.inset, div.comments
{
  float:            left;
  width:            475px;
  margin:           10px 0 0;
  margin-right:     -3px;
  border-top:       1px solid #E9E7DA;
  }
div.fullwidth div.article
{
  width:            970px;
  }
div.twothirds div.article
{
  width:            640px;
  border-width:     0;
  }
div.inset
{
  position:         relative;
  z-index:          10;
  width:            485px;
  w\idth:           475px;
  margin-left:      -10px;
  border-width:     10px 0 0;
  padding:          10px 0 0 10px;
  }
div.first
{
  display:          block;
  position:         relative;
  margin:           0 -3px 0 -10px;
  }
div.comments
{
  border-width:     10px 0 0;
  margin-top:       5px;
  padding:          8px 0;
  }
div.inset h4, h4.uc
{
  padding:          0 0 8px;
  text-transform:   uppercase;
  font-size:        1.2em;
  color:            #F90;
  }
h4.uc
{
  float:            left;
  border:           1px solid #FFF;
  border-width:     5px 0 1px;
  }
div.inset li h4
{
  text-transform:   none;
  }
div#content div.half p.commentCount
{
  float:            left !important;
  float:            none;
  width:            475px;
  margin:           0;
  padding:          8px 0;
  border-top:       1px solid #E9E7DA;
  font-size:        1.2em;
  color:            #069;
  }
div#content div.wrapper_twothirds p.commentCount
{
  margin-bottom:    2px;
  }
p.commentCount a, p.tags a
{
  margin:           0 3px;
  }
p.commentCount span.comments
{
  margin:           0 3px 0 0;
  }
p.commentCount a.comments, a.comments, p.commentCount span.comments
{
  background:       #FFF url("../img/friday/icon_map.gif") no-repeat 0 -348px;
  padding:          1px 0 1px 24px;
  }
div#content p.tags
{
  margin:           0;
  font-size:        1.3em;
  }
div#content p.commentCount a
{
  text-decoration:  none !important;
  }
p.commentCount a:hover, p.commentCount a.active
{
  border-bottom:    1px solid #069;
  }
div.inset ol, div.inset ol li, div.inset ol li blockquote, div.half ol li blockquote
{
  float:            left;
  width:            475px;
  }
div.half ol li blockquote, div.twothirds ol li blockquote
{
  position:         relative;
  }
div.inset ol.baseline
{
  border-bottom:    1px solid #E9E7DA;
  margin-bottom:    10px;
  }
div#content div.column li blockquote p.timestamp em
{
  font-style:       normal;
  font-size:        .9em;
  color:            #999;
  }
div#content div.column li blockquote p
{
  line-height:      1.5em;
  font-size:        1.2em;
  }
div#content div.column li blockquote p.cite strong
{
  color:            #F90;
  }
div#content div.column li blockquote p.rating
{
  clear:            left;
  position:         absolute;
  z-index:          10;
  width:            auto;
  bottom:           0;
  right:            0;
  font-size:        1.1em;
  color:            #888;
  }
div#content div.column li blockquote p.rating span
{
  float:            left;
  margin:           1px 5px 0 0;
  width:            75px;
  height:           14px;
  text-indent:      -9999px;
  
  background-color:    transparent;
  background-repeat:   no-repeat;
  background-position: 0 0;
  }

div#content div.column li blockquote p.rating span.stars0 { background-image: url("../img/friday/stars0_small.gif"); }
div#content div.column li blockquote p.rating span.stars1 { background-image: url("../img/friday/stars1_small.gif"); }
div#content div.column li blockquote p.rating span.stars2 { background-image: url("../img/friday/stars2_small.gif"); }
div#content div.column li blockquote p.rating span.stars3 { background-image: url("../img/friday/stars3_small.gif"); }
div#content div.column li blockquote p.rating span.stars4 { background-image: url("../img/friday/stars4_small.gif"); }
div#content div.column li blockquote p.rating span.stars5 { background-image: url("../img/friday/stars5_small.gif"); }

/* PAGINATION                                                                               PAGINATION ::
--------------------------------------------------------------------------------------------------------- */
ul.pagination
{
  float:            none !important;
  width:            320px;
  margin:           0 auto;
  }
ul.pagination li
{
  float:            left;
  width:            auto !important;
  border-width:     0 !important;
  padding:          10px 0;
  }
div#content ul.pagination li a, div#content ul.pagination li span, div#content div.image dd a
{
  float:            left;
  margin:           0 2px;
  padding:          3px 5px;
  border:           1px solid #DFDDCD;
  text-transform:   uppercase;
  font-weight:      bold;
  font-size:        1.1em;
  color:            #999;
  }
div.image dd a
{
  padding:          1px 5px;
  font-size:        1em;
  }
ul.pagination li span, div#content ul.pagination li a.next, div#content ul.pagination li a.prev
{
  color:            #999;
  text-indent:      -9999px;
  width:            10px;
  height:           14px;
  }
div#content ul.pagination li a.next, ul.pagination li span.next, div#content ul.pagination li a.prev, ul.pagination li span.prev
{
  background:       #FFF url("../img/friday/icon_map.gif") no-repeat 3px -539px;
  }
div#content ul.pagination li a.prev, ul.pagination li span.prev
{
  background-position: 3px -575px;
  }
div#content ul.pagination li a.next:hover
{
  background-position: 3px -554px;
  }
div#content ul.pagination li a.prev:hover
{
  background-position: 3px -590px;
  }
div#content ul.pagination li a.current, div#content ul.pagination li a:hover, div#content div.image dd a.current, div#content div.image dd a:hover
{
  color:            #069;
  text-decoration:  none;
  }

/* EMAIL A FRIEND FORM / CONTACT FORM                               EMAIL A FRIEND FORM / CONTACT FORM ::
--------------------------------------------------------------------------------------------------------- */
div.half form
{
  float:            left;
  width:            475px;
  }
div.half fieldset
{
  float:            left;
  width:            455px;
  background-color: #E6E6E6;
  border:           1px solid #E6E6E6;
  border-width:     0 10px 10px;
  }
div.half form ol
{
  float:            left;
  width:            455px;
  }
div.half form ol li
{
  float:            left;
  position:         relative;
  width:            455px;
  w\idth:           445px;
  border-width:     0;
  padding:          10px 0 0 10px;
  }
div.half label
{
  padding:          4px 0 0;
  width:            140px;
  font-weight:      bold;
  }
div.half div.popup label
{
  font-weight:      normal;
  }
div.half input.text
{
  width:            200px;
  w\idth:           194px;
  background-color: #FFF !important;
  }
div.half div.popup input.text
{
  width:            170px;
  w\idth:           164px;
  }
div.half input#name
{
  width:            138px;
  w\idth:           132px;
  }
div.half textarea
{
  width:            294px;
  w\idth:           290px;
  background-color: #FFF !important;
  }
div.half select#title
{
  width:            52px;
  margin-right:     10px;
  }
div.half button
{
  margin:           12px 0 12px 150px;
  }
div#content form p
{
  clear:            left;
  margin:           10px 10px 0;
  font-size:        1em;
  color:            #888;
  }
a.closePopup
{
  position:         absolute;
  top:              10px;
  right:            20px;
  }
form li dl
{
  width:            305px;
  border:           1px solid #E6E6E6;
  border-width:     10px 0 0 140px;
  }
form dl dt
{
  float:            left;
  width:            22px;
  }
form dl dd
{
  float:            left;
  width:            125px;
  }
div.half dl label
{
  width:            125px;
  padding:          0;
  }
form img.captcha
{
  float:            left;
  border:           1px solid #E6E6E6;
  border-width:     10px 140px 10px 140px;
  }
/*
form ins
{
  float:            left;
  display:          inline;
  width:            300px;
  margin:           4px 0 0 140px;
  }
div.half form ins
{
  width:            190px;
  margin:           4px 0 0 10px;
  }
*/
div#content div.half ol.related li h3, div#content div.half ol.related li p
{
  width:            400px;
  margin:           0 0 0 10px;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  font-weight:      bold;
  }
div#content div.half ol.related li p
{
  margin:           2px 0 0 10px;
  font-weight:      normal;
  }

/* PANELS / ADVERTS                                                                   PANELS / ADVERTS ::
--------------------------------------------------------------------------------------------------------- */
div.panel
{
  border-left:      10px solid #FFF;
  padding:          0 0 10px;
  background-color: #5A5A5A;
  }
div#content div.panel h2
{
  width:            640px;
  w\idth:           631px;
  margin:           0;
  padding:          8px 0 6px 9px;
  border-width:     0;
  background-color: transparent;
  color:            #FFF;
  }
div#content div.panel h2 a
{
  color:            #FFF;
  }
div#content div.panel p
{
  float:            left;
  display:          inline;
  width:            auto;
  margin:           0 14px;
  padding:          0;
  background-color: transparent;
  }
div#content div.panel p.more
{
  font-size:        1.1em;
  }
div#content div.panel a
{
  color:            #FC3;
  }

/* MULTIMEDIA SLIDES                                                                 MULTIMEDIA SLIDES ::
--------------------------------------------------------------------------------------------------------- */
div.slideshow
{
  float:            left;
  position:         relative;
  width:            640px;
  }
div.slide
{
  float:            left;
  width:            640px;
  }

div.panel ul
{
  float:            left;
  display:          block;
  width:            640px;
  w\idth:           633px;
  padding:          0 0 10px 7px;
  background-color: #8C8C8C;
  border:           1px solid #5A5A5A;
  border-width:     0 0 8px;
  }
div.panel ul.channelSelector
{
  float:            none;
  width:            auto;
  padding:          0;
  border-width:     0;
  top:              10px;
  right:            9px;
  }
div.panel li
{
  float:            left;
  width:            145px;
  padding:          0;
  border:           1px solid #8C8C8C;
  border-width:     0 7px;
  }
div.panel ul.channelSelector li
{
  width:            auto;
  border-color:     #5A5A5A;
  border-width:     0 0 0 1px;
  }
div.panel li img
{
  border-width:     0;
  }
div#content div.panel li a
{
  color:            #FFF;
  }
div#content div.panel ul.links li a
{
  font-size:        1.2em;
  color:            #444;
  }
div#content div.panel ul.links li a:hover
{
  color:            #069;
  }
div#content div.twothirds ul.channelSelector li a
{
  margin:           0;
  padding:          3px 7px;
  }
div.panel ul.channelSelector li.current img
{
  bottom:           -6px;
  }

/* STAR RATINGS                                                                           STAR RATINGS ::
--------------------------------------------------------------------------------------------------------- */
div.half ul.ratings, div.wrapper_twothirds ul.ratings
{
  margin:           20px 0 0;
  border:           1px solid #EBE8D9;
  border-width:     5px 0;
  }
div.half ul.nomargin
{
  margin:           0;
  }
div.wrapper_twothirds ul.ratings
{
  float:            left;
  display:          inline;
  width:            640px;
  margin:           10px 0 0 10px;
  }
div.half ul.ratings li, div.wrapper_twothirds ul.ratings li
{
  float:            left;
  position:         relative;
  width:            210px;
  border-width:     0;
  font-size:        1.1em;
  font-weight:      bold;
  }
div.wrapper_twothirds ul.ratings li
{
  padding:          9px 0;
  }
div.half ul.ratings li.avRating, div.wrapper_twothirds ul.ratings li.avRating
{
  width:            265px;
  }
ul.ratings li.avRating ins
{
  float:            left;
  width:            130px;
  }
ul.ratings li.avRating span, dd.rating span
{
  float:            right;
  position:         relative;
  top:              -1px;
  right:            10px;
  width:            75px;
  height:           15px;
  text-indent:      -9999px;
  
  background-color:    #FFF;
  background-repeat:   no-repeat;
  background-position: 0 -15px;
  }
dd.rating span
{
  float:            left;
  right:            auto;
  left:             -1px;
  }

span.stars1 { background-image: url("../img/friday/stars1.gif"); }
span.stars2 { background-image: url("../img/friday/stars2.gif"); }
span.stars3 { background-image: url("../img/friday/stars3.gif"); }
span.stars4 { background-image: url("../img/friday/stars4.gif"); }
span.stars5 { background-image: url("../img/friday/stars5.gif"); }

div.half ul.ratings li em, div.wrapper_twothirds ul.ratings li em
{
  float:            right;
  font-style:       normal;
  font-weight:      normal;
  }
div.half ul.rating, div.wrapper_twothirds ul.rating
{
  position:         absolute;
  top:              8px;
  right:            40px;
  width:            75px;
  height:           15px;
  background:       #FFF url("../img/friday/stars0.gif") no-repeat;
  }
div.half ul.rating li, div.wrapper_twothirds ul.rating li
{
  float:            none;
  position:         absolute;
  display:          block;
  height:           15px;
  text-indent:      -9999px;
  padding:          0;
  border-width:     0;
  }
ul.rating li a
{
  display:          block;
  height:           15px;
  width:            100%;
  background-repeat:no-repeat;
  overflow:         hidden;
  }

div.half ul.rating li.r1, div.wrapper_twothirds ul.rating li.r1 { width: 15px; z-index: 20; }
div.half ul.rating li.r2, div.wrapper_twothirds ul.rating li.r2 { width: 30px; z-index: 18; }
div.half ul.rating li.r3, div.wrapper_twothirds ul.rating li.r3 { width: 45px; z-index: 16; }
div.half ul.rating li.r4, div.wrapper_twothirds ul.rating li.r4 { width: 60px; z-index: 14; }
div.half ul.rating li.r5, div.wrapper_twothirds ul.rating li.r5 { width: 75px; z-index: 12; }

li.r1 a { background-image: url("../img/friday/stars1.gif"); }
li.r2 a { background-image: url("../img/friday/stars2.gif"); }
li.r3 a { background-image: url("../img/friday/stars3.gif"); }
li.r4 a { background-image: url("../img/friday/stars4.gif"); }
li.r5 a { background-image: url("../img/friday/stars5.gif"); }

ul.rating li a:hover { background-position: 0 -15px; }

/* GNADS4U                                                                                     GNADS4U ::
--------------------------------------------------------------------------------------------------------- */
div.onethird ul.channelSelector
{
  position:         relative;
  top:              0;
  background-color: #5A5A5A;
  }
div.onethird div.contentSwitch ul.channelSelector
{
  display:          none;
  }
div.onethird ul.channelSelector li
{
  width:            auto;
  border-width:     0;
  border-right:     1px solid #5A5A5A;
  }
div#content div.onethird ul.channelSelector li.tabs-selected a
{
  background-color: #9E9C92 !important;
  }
div.onethird ul.channelSelector li.tabs-selected img
{
  position:         absolute;
  z-index:          100;
  bottom:           -6px !important;
  bottom:           -7px;
  left:             50%;
  margin-left:      -4px;
  }

/* SIDEPANEL ADVERTS / BANNERS                                             SIDEPANEL ADVERTS / BANNERS ::
--------------------------------------------------------------------------------------------------------- */
div.onethird div.advert, div.onethird div.banner, div.onesixth div.banner
{
  float:            left;
  width:            310px !important;
  border-width:     0;
  border-top:       10px solid #FFF;
  margin:           0;
  padding:          0;
  }
div.banner img
{
  margin:           0 auto;
  }
div.onesixth div.banner
{
  width:            145px !important;
  }
div.onethird div.nomargin, div.onesixth div.nomargin
{
  border-width:     0;
  }
div.onethird div.advert
{
  position:         relative;
  w\idth:           300px !important;
  padding:          5px;
  background-color: #E9E7DA;
  text-align:       center;
  }
div.onethird div.advert img
{
  border-width:     0;
  margin:           0 auto !important;
  }
div.onethird div.flash90
{
  height:           90px;
  }
div.onethird div.flash240
{
  height:           240px;
  }
div.onethird div.flash250
{
  height:           250px;
  }
div.onethird div.expandable
{
  z-index:          999;
  position:         absolute;
  top:              0;
  right:            0;
  }
div.onethird h5
{
  width:            310px;
  w\idth:           290px;
  padding:          7px 10px;
  border-top:       10px solid #FFF;
  background-color: #5A5A5A;
  font-size:        1.2em;
  color:            #FFF;
  }
div.wrapper_twothirds div.onethird h5
{
  float:            left;
  width:            auto;
  display:          inline;
  border-top:       10px solid #FFF;
  padding:          0 0 16px;
  background-color: #FFF;
  font-size:        1.6em;
  color:            #444;
  }
div.onethird h5.nomargin
{
  border-width:     0;
  }
div.onethird li h5
{
  float:            left;
  width:            233px;
  margin:           0 0 0 10px;
  padding:          0;
  border-width:     0;
  background-color: transparent;
  font-size:        1em;
  }

/* SIDEBAR MULTIMEDIA PANEL                                                   SIDEBAR MULTIMEDIA PANEL ::
--------------------------------------------------------------------------------------------------------- */
div.onethird div.panel, div.onethird div.panel ul, div.onethird div.panel li
{
  float:            left;
  border-width:     0;
  padding:          0;
  background-color: #E6E6E6;
  }
div.onethird div.panel
{
  width:            310px !important;
  margin-right:     -3px;
  padding:          0 0 10px;
  background:       #E6E6E6 url("../img/friday/panel_heading_glyph.gif") no-repeat 4px 38px;
  }
div.onethird div.nopadding
{
  padding:          0;
  background-image: none;
  }
div.onethird div.panel ul
{
  margin:           8px 0 0;
  border-color:     #E6E6E6;
  border-width:     0 10px 10px;
  width:            290px;
  }
div.onethird div.panel ul.channelSelector
{
  background-color: #5A5A5A;
  margin:           0;
  border-width:     0;
  width:            310px;
  left:             0;
  border-bottom:    4px solid #E6E6E6;
  }
div.onethird div.panel ul li
{
  width:            290px;
  w\idth:           280px;
  border-bottom:    1px solid #DEDBCC;
  padding:          8px 5px;
  }
div.onethird div.panel ul li:hover
{
  background-color: #FFF;
  }
div#content div.onethird div.panel ul.channelSelector li a
{
  padding:          3px 7px 4px;
  }
div.onethird div.panel ul li a img
{
  float:            left;
  display:          inline;
  margin:           0 8px 0 -2px !important;
  margin:           0 10px 0 0;
  border-bottom:    2px solid #E6E6E6 !important;
  border-bottom:    none;
  }
div.onethird div.panel li:hover a img, div.onethird div.panel li a.current img
{
  margin:           0 8px 0 -2px !important;
  margin:           0 10px 0 0;
  border:           2px solid #F90 !important;
  border-width:     2px !important;
  border-width:     0;
  }
div.alt div.panel li:hover a img, div.onethird div.panel ol li:hover a img
{
  /*margin:           0 0 0 -2px !important;*/
  }
div.onethird div.panel li h6, div#content div.onethird div.panel li p
{
  float:            left;
  width:            212px;
  margin:           0;
  }
div#content div.onethird div.panel li h6 a
{
  padding:          0;
  font-size:        1.1em;
  color:            #444;
  }
div#content div.onethird div.panel li h6 a:hover
{
  color:            #069;
  }
div.onethird div.panel ul.channelSelector li
{
  width:            auto;
  padding:          0;
  border-width:     0;
  border-right:     1px solid #5A5A5A;
  }
div#content div.onethird div.panel ul.channelSelector li.current a,
div#content div.onethird div.panel ul.channelSelector li.tabs-selected a
{
  background-color: #FF9899 !important;
  }
div.onethird div.panel ul.channelSelector li.tabs-selected img
{
  position:         absolute;
  z-index:          100;
  left:             50%;
  margin-left:      -4px;
  }
div.onethird div.panel ul.channelSelector li.current img,
div.onethird div.panel ul.channelSelector li.tabs-selected img
{
  bottom:           -6px !important;
  bottom:           -7px;
  }
div#content div.onethird div.panel p
{
  float:            none;
  display:          block;
  width:            280px;
  margin:           0 0 0 10px;
  font-size:        1.1em;
  }
div#content div.onethird div.panel p a
{
  color:            #069;
  }

div.onethird div.panel ol
{
  float:            left;
  width:            300px;
  margin:           10px 0 0;
  }
div.onethird div.panel ol li
{
  float:            left;
  display:          inline;
  width:            90px;
  margin-left:      10px !important;
  margin-left:      6px;
  }
div#content div.onethird div.panel ol li p
{
  width:            90px;
  margin:           4px 0 0;
  font-size:        1em;
  }
div#content div.onethird div.panel ol li:hover p
{
  /*margin:           2px 0 0;*/
  }
div#content div.onethird div.panel ol li p a
{
  font-size:        1em;
  color:            #444;
  }
div#content div.onethird div.panel ol li p a:hover
{
  color:            #069;
  text-decoration:  none;
  }

div.wrapper_twothirds div.onethird div.panel, div.wrapper_twothirds div.onethird div.panel ul, div.wrapper_twothirds div.onethird div.panel li
{
  background:       #FFF none no-repeat 0 0;
  }
div.wrapper_twothirds div.alt div.panel, div.wrapper_twothirds div.alt div.panel ul, div.wrapper_twothirds div.alt div.panel li
{
  background-color: #E6E6E6;
  }
div.wrapper_twothirds div.onethird div.panel
{
  display:          inline;
  margin:           0;
  }
div.wrapper_twothirds div.onethird div.nopadding
{
  margin:           0;
  }
div.wrapper_twothirds div.onethird div.panel ul
{
  width:            310px;
  margin-top:       -10px;
  border-width:     0;
  }
div.wrapper_twothirds div.onethird div.panel ul li
{
  width:            310px;
  padding:          8px 0;
  }
div.wrapper_twothirds div.onethird div.panel ul li a img
{
  border:           2px solid #FFF !important;
  }
div.wrapper_twothirds div.onethird div.panel ul li a:hover img
{
  border:           2px solid #FC3 !important;
  }
div#content div.wrapper_twothirds div.onethird div.panel p
{
  clear:            left;
  float:            left;
  margin:           10px 0 0 0;
  }
div#content div.wrapper_twothirds div.alt div.panel p
{
  margin:           0;
  padding:          0 0 0 10px;
  }
div#content div.wrapper_twothirds div.alt div.panel li p
{
  padding:          0;
  }
div.wrapper_twothirds div.onethird div.panel li h6, div#content div.wrapper_twothirds div.onethird div.panel li p
{
  clear:            none;
  width:            auto;
  margin:           0;
  }
div.wrapper_twothirds div.onethird div.panel ul.topstories li h6, div#content div.wrapper_twothirds div.onethird div.panel ul.topstories li p
{
  width:            212px;
  }
div#content div.wrapper_twothirds div.onethird div.panel li h6
{
  width:            242px !important;
  width:            238px;
  font-weight:      bold;
  }

/* SIDEBAR POLL                                                                           SIDEBAR POLL ::
--------------------------------------------------------------------------------------------------------- */
div.onethird form#poll
{
  position:         relative;
  border-top:       10px solid #FFF;
  background-color: #FBE696;
  padding:          0 0 10px;
  height:           auto;
  }
div.onethird form#poll img
{
  clear:            left;
  position:         absolute;
  bottom:           0;
  right:            0;
  }
div.onethird form#poll li
{
  width:            290px;
  margin:           0;
  border:           1px solid #FBE696;
  border-width:     0 0 0 10px;
  }
div.onethird form#poll li a
{
  font-size:        1.1em;
  }
div.onethird form#poll h5
{
  width:            290px;
  margin:           0;
  padding:          10px 0 0;
  border-width:     0;
  background-color: #FBE696;
  text-transform:   uppercase;
  font-size:        1.3em;
  color:            #C00;
  }
div.onethird form#poll h5 a
{
  margin:           0;
  color:            #C00;
  }
div#content div.onethird form#poll p
{
  float:            none;
  width:            auto;
  margin:           0;
  font-family:      Georgia,"Times New Roman",Times,serif;
  font-size:        1.8em;
  color:            #444;
  }
div.onethird form#poll input.radio
{
  float:            left;
  margin:           5px 8px 0 0;
  }
div.onethird form#poll label
{
  width:            260px;
  margin:           7px 0 0;
  padding:          0;
  /*text-transform:   uppercase;*/
  cursor:           pointer;
  }
div.onethird form#poll button, div.onethird form#poll a
{
  float:            left;
  margin:           8px 0 0;
  }

/* SIDEBAR POLL RESULTS                                                           SIDEBAR POLL RESULTS ::
--------------------------------------------------------------------------------------------------------- */
div.pollResults
{
  float:            left;
  width:            310px;
  padding:          10px 0;
  border-top:       10px solid #FFF;
  background-color: #FBE696;
  }
div.onethird div.pollResults h5
{
  margin-left:      10px;
  padding:          0;
  border-width:     0;
  background-color: #FBE696;
  text-transform:   uppercase;
  font-size:        1.3em;
  color:            #C00;
  }
div#content div.onethird div.pollResults h5 a
{
  font-size:        1.1em;
  color:            #C00;
  }
div#content div.onethird div.pollResults p
{
  margin:           0 0 0 10px;
  font-family:      Georgia,"Times New Roman",Times,serif;
  font-size:        1.8em;
  }
div#content div.onethird div.pollResults p.parentLink
{
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  }
div.pollResults table
{
  float:            left;
  width:            310px;
  }
div.pollResults tr
{
  width:            100%;
  }
div.pollResults table
{
  margin:           10px 0;
  border-bottom:    1px solid #FFF;
  font-size:        1.1em;
  }
div.pollResults tfoot
{
  font-family:      Georgia,"Times New Roman",Times,serif;
  font-weight:      bold;
  }
div.pollResults tbody
{
  text-transform:   none;
  }
div.pollResults td
{
  border-top:       1px solid #FFF;
  padding:          5px 0 5px 10px;
  }
div.pollResults td div.bar
{
  float:            left;
  height:           8px;
  background-color: #9ABB38;
  }
div.pollResults td.grey
{
  color:            #777;
  }

/* FOOTER                                                                                       FOOTER ::
--------------------------------------------------------------------------------------------------------- */
div#footer
{
  background-color: #FFF;
  }
div#footer img, div#footer object
{
  display:          block;
  margin:           0 auto;
  border:           10px solid #FFF;
  }
div#footer a:hover
{
  text-decoration:  underline;
  }
div#quickLinks
{
  border-top:       10px solid #EBE8D9;
  w\idth:           970px;
  padding:          0 10px;
  background:       #FFF url("../img/friday/quicklinks_bg.gif") no-repeat 0 0;
  }
div#quickLinks h5
{
  padding:          10px 0;
  font-size:        1.2em;
  font-weight:      normal;
  color:            #8C8C8C;
  }
div#quickLinks h5 strong
{
  font-size:        1.1em;
  color:            #444;
  }
div#quickLinks form, div#quickLinks fieldset
{
  float:            left;
  }
div#quickLinks form#search
{
  float:            left;
  padding-left:     20px;
  }
div#quickLinks form
{
  padding:          10px 0;
  }
div#quickLinks fieldset
{
  position:         relative;
  left:             -12px;
  }
form#search label
{
  display:          none;
  }
div#quickLinks ul
{
  float:            left;
  width:            970px;
  margin:           2px 0 0;
  border:           1px solid #FFF;
  border-width:     10px 0;
  }
div#quickLinks ul h6 a
{
  font-size:        1.1em;
  color:            #069;
  }
  div#newfooterlinks
{
  border-bottom:    5px solid #EBE8D9;
  w\idth:           970px;
  padding:          0 10px;
  margin-top:		10px; 
  margin-bottom: 	10px;
  }
div#newfooterlinks ul
{
  float:            left;
  width:            970px;
  margin:           2px 0 0;
  
}
div#newfooterlinks ul h6 a
{
  font-size:        1.1em;
  color:            #069;
}
div#newfooterlinks li, div#newfooterlinks ol
{
  float:            left;
  width:            138px;
  }
div#newfooterlinks ol li
{
  margin:           2px 0 0;
  }
  div#newfooterlinks li
{
  padding-bottom:   1px;
  }
div#newfooterlinks li a
{
  font-size:        1.1em;
  color:            #999;
  }
div#quickLinks li, div#quickLinks ol
{
  float:            left;
  width:            138px;
  }
div#quickLinks ol li
{
  margin:           2px 0 0;
  }
div#quickLinks li a
{
  font-size:        1.1em;
  color:            #999;
  }
div#quickLinks p
{
  clear:            left;
  width:            970px;
  border:           1px solid #EBE8D9;
  border-width:     1px 0 5px;
  padding:          10px 0;
  font-size:        1.1em;
  color:            #8C8C8C;		
  }

div#quickLinks p strong
{
  display:          block;
  border:           1px solid #FFF;
  border-width:     0 0 2px 3px;
  color:            #444;
  }
div#quickLinks p a
{
  margin:           0 3px;
  color:            #069;
  }

div#smallprint
{
  border-top:       10px solid #FFF;
  w\idth:           970px;
  height:           100px;
  padding:          0 10px;
  background:       #FFF url('../img/friday/footer_bg.gif') no-repeat 10px 0;  
  }
div#smallprint p
{
  position:         relative;
  clear:            left;
  float:            left;
  display:          inline;
  margin:           2px 0 0 5px;
  font-size:        1.1em;
  }
div#smallprint p.copyright
{
  margin:           2px 0 0 45px;
  }
div#smallprint a
{
  margin:           0 3px;
  color:            #444;
  }

/* FORMS                                                                                         FORMS ::
--------------------------------------------------------------------------------------------------------- */
div.alert
{
  float:            left;
  display:          inline;
  width:            620px;
  margin:           10px 0 10px 10px;
  padding:          8px 0;
  background-color: #C00;
  text-align:       center;
  font-size:        1.1em;
  color:            #FFF;
  
  border-radius:         .2em;
  -moz-border-radius:    .2em;
  -webkit-border-radius: .2em;
  }
div.success
{
  width:            640px;
  background-color: #9ABB38;
  }
div.half div.alert
{
  width:            455px;
  }
div.wrapper_twothirds form, div.wrapper_twothirds fieldset,
div.half form, div.half fieldset
{
  float:            left;
  width:            640px;
  border:           1px solid #FFF;
  border-width:     0 0 0 10px;
  background-color: #F2F0E6;
  }
div.wrapper_twothirds form.highlighted
{
  background-color: #FFEB9A;
  }
div.wrapper_twothirds div.onethird form
{
  border-width:     0;
  }
div.wrapper_twothirds div.smallprint form
{
  border-width:     0 0 15px 0;
  }
div.wrapper_twothirds form.competition
{
  border-width:     10px 0 15px 10px;
  padding:          0 0 5px;
  }
div.wrapper_twothirds form.inline
{
  margin:           15px 0 0;
  }
div.wrapper_twothirds form.postComment
{
  margin:           10px 0 0;
  border-width:     0;
  }
div.half form, div.wrapper_twothirds div.popup form
{
  width:            475px;
  border-width:     0 0 10px;
  }
div.wrapper_twothirds div.popup form
{
  border-width:     10px 0 0 10px;
  }
div.wrapper_twothirds form.margin
{
  border-width:     15px 0 0 10px;
  }
div.wrapper_twothirds form.cinemaform1, div.wrapper_twothirds form.cinemaform2
{
  width:            320px;
  min-height:       60px;
  height:           auto !important;
  height:           60px;
  }
div.wrapper_twothirds form.cinemaform1
{
  clear:            left;
  }
div.wrapper_twothirds form.cinemaform2
{
  border-width:     0;
  }
div.wrapper_twothirds form h4, div.half form h4
{
  margin:           10px 0 0 12px;
  font-size:        1.5em;
  }
div.wrapper_twothirds form.inline h4
{
  margin:           10px 0 0 10px;
  }
div.half form.postComment h4, div.wrapper_twothirds form.postComment h4
{
  padding:          0;
  text-transform:   none;
  font-size:        1.2em;
  color:            #069;
  }
div#content div.wrapper_twothirds form.inline p
{
  margin:           5px 10px 0;
  font-size:        1.1em;
  }
div.wrapper_twothirds fieldset, div.wrapper_twothirds form ol,
div.half fieldset, div.half form ol,
div.wrapper_twothirds form.inline ul
{
  float:            left;
  width:            620px;
  border-width:     0 10px 10px;
  border-color:     #F2F0E6;
  }
div.wrapper_twothirds form.cinemaform1 ol, div.wrapper_twothirds form.cinemaform2 ol
{
  width:            310px;
  }
div.wrapper_twothirds form.inline ul
{
  border:           10px solid #F2F0E6;
  }
div.wrapper_twothirds form.inline ul li
{
  float:            left;
  width:            620px;
  margin:           4px 0 0;
  }
div.wrapper_twothirds form.highlighted fieldset
{
  background-color: #FFEB9A;
  border-color:     #FFEB9A;
  }
div.wrapper_twothirds div.onethird fieldset
{
  border-width:     0 0 15px;
  }
div.wrapper_twothirds form.inline fieldset
{
  border-width:     0 10px 15px;
  }
div.half fieldset, div.half form ol, div.wrapper_twothirds div.popup fieldset, div.wrapper_twothirds div.popup form ol
{
  width:            455px;
  }
div.wrapper_twothirds form ol li, div.half form ol li
{
  float:            left;
  position:         relative;
  width:            310px;
  w\idth:           300px;
  padding:          10px 0 0 10px;
  }
div.wrapper_twothirds form ol li.full
{
  width:            620px;
  w\idth:           610px;
  }
div.wrapper_twothirds form.inline ol li
{
  width:            620px;
  padding:          10px 0 0;
  }
div.wrapper_twothirds form.inline ol li.half
{
  width:            310px;
  }
div.wrapper_twothirds form.inline li.half label, div.wrapper_twothirds form.inline li.shortlabel label
{
  width:            100px;
  }
div.wrapper_twothirds form.inline li.inset label
{
  w\idth:           88px;
  padding-left:     12px;
  }
div.wrapper_twothirds form.inline ol li.one
{
  width:            370px;
  }
div.wrapper_twothirds form.inline ol li.two
{
  width:            250px;
  }
div.wrapper_twothirds form.inline li.two label
{
  width:            50px;
  }
div.half form ol li
{
  width:            227px;
  w\idth:           217px;
  border-width:     0;
  }
div.half form ol li.full
{
  width:            454px;
  w\idth:           444px;
  }
div.half div.popup form ol li, div.wrapper_twothirds div.popup form ol li
{
  width:            455px;
  w\idth:           445px;
  }
div.wrapper_twothirds form ol li.first, div.half form ol li.first
{
  clear:            left;
  padding:          10px 8px 0 2px;
  }
div.half form.postComment ol li, div.wrapper_twothirds form.postComment ol li
{
  width:            455px;
  padding:          10px 0 0;
  border-width:     0;
  }
div.wrapper_twothirds form.postComment ol li
{
  width:            620px;
  }
div.wrapper_twothirds label, div.half label
{
  padding:          4px 0 0;
  width:            75px;
  }
div.half div.popup label, div.wrapper_twothirds div.popup label, div.wrapper_twothirds form.inline label
{
  width:            140px;
  }
div.wrapper_twothirds form.inline li.full label
{
  width:            620px;
  }
div.half form.postComment label, div.wrapper_twothirds form.postComment label
{
  font-size:        1.2em;
  color:            #888;
  }
div.wrapper_twothirds form.inline label, div.wrapper_twothirds form.inline ins
{
  font-weight:      bold;
  }
div.wrapper_twothirds form.inline li.half ins
{
  margin:           4px 0 0;
  }
div.wrapper_twothirds form.inline ins, div.wrapper_twothirds form.inline li.inset ins
{
  float:            left;
  width:            270px;
  font-weight:      normal;
  margin:           4px -3px 0 10px;
  }
div.wrapper_twothirds form.inline li.one ins
{
  width:            370px;
  margin:           10px 0 0;
  }
div.wrapper_twothirds form.inline li.full ins
{
  width:            620px;
  margin:           10px 0 0;
  }
div.wrapper_twothirds input.text, div.half input.text
{
  width:            180px;
  w\idth:           174px;
  background-color: #FFF !important;
  }
div.wrapper_twothirds form.inline input.text
{
  width:            200px;
  w\idth:           194px;
  }
div.wrapper_twothirds form.inline li.half input.dp-applied, div.wrapper_twothirds form.inline li.one input.dp-applied
{
  width:            172px;
  w\idth:           166px;
  }
div.wrapper_twothirds input#fullName
{
  width:            135px;
  w\idth:           129px;
  margin:           0 0 0 10px;
  }
div.half input.text
{
  width:            140px;
  w\idth:           134px;
  }
div.half div.popup input.text, div.wrapper_twothirds div.popup input.text
{
  width:            170px;
  w\idth:           164px;
  }
div.half form.postComment input.text, div.wrapper_twothirds form.postComment input.text
{
  width:            180px;
  w\idth:           176px;
  border-width:     0;
  }
div.wrapper_twothirds form.postComment input.text
{
  width:            280px;
  w\idth:           276px;
  }
div.half form.postComment textarea, div.wrapper_twothirds form.postComment textarea
{
  width:            378px;
  w\idth:           374px;
  border-width:     0;
  background-color: #FFF !important;
  }
div.wrapper_twothirds form.postComment textarea
{
  width:            542px;
  w\idth:           538px;
  }
div.half div.popup textarea, div.wrapper_twothirds div.popup textarea, div.wrapper_twothirds form.inline textarea
{
  width:            294px;
  w\idth:           290px;
  background-color: #FFF !important;
  }
div.wrapper_twothirds form.inline textarea
{
  width:            476px;
  w\idth:           472px;
  }
div.wrapper_twothirds form.inline li.shortlabel textarea
{
  width:            508px;
  w\idth:           504px;
  }
div.wrapper_twothirds select
{
  width:            180px;
  }
div.wrapper_twothirds form.inline select
{
  width:            200px;
  }
div.half select
{
  width:            140px;
  }
div.half select.ext
{
  width:            175px;
  }
div.wrapper_twothirds select#title
{
  width:            55px;
  }
div.wrapper_twothirds select#dob_day, div.wrapper_twothirds select#dob_month, div.wrapper_twothirds select#dob_year
{
  width:            60px;
  margin:           0 10px 0 0;
  }
div.wrapper_twothirds select#dob_year
{
  margin:           0;
  }
div.wrapper_twothirds button
{
  margin:           8px 0 0 395px;
  }
div.wrapper_twothirds li button
{
  margin:           0 0 0 75px;
  }
div.wrapper_twothirds li button.inline
{
  margin:           0 0 0 15px;
  }
div.wrapper_twothirds li.indented button, div.wrapper_twothirds form li button.left
{
  margin:           0;
  }
div.wrapper_twothirds form.inline button
{
  margin:           12px 0 0 140px;
  }
div.wrapper_twothirds form.competition button, div.wrapper_twothirds form.inline button.left
{
  margin:           10px 0 0;
  }
div.wrapper_twothirds form.inline button.shortlabel
{
  margin:           12px 0 0 100px;
  }
div.wrapper_twothirds form.competition button.inline
{
  margin:           0 0 0 35px;
  }
div.half button
{
  margin:           8px 0 0 312px;
  }
div.half li button
{
  margin:           0 0 0 75px;
  }
div.half li button.inline
{
  margin:           0 0 0 15px;
  }
div.half form.postComment button, div.wrapper_twothirds form.postComment button
{
  margin:           12px 0 6px 77px;
  }
div.half div.popup button, div.wrapper_twothirds div.popup button
{
  margin:           12px 0 12px 150px;
  }
form.inline span
{
  float:            left;
  width:            100px;
  }
div.wrapper_twothirds form.inline span label
{
  width:            40px;
  margin:           0 0 0 10px;
  }
form.inline input.radio
{
  float:            left;
  margin:           4px 0 0;
  }
form dl label:hover, input.radio:hover, input.checkbox:hover, div.wrapper_twothirds form.inline span label:hover
{
  cursor:           pointer;
  }
form.inline dl, form.competition dl
{
  float:            left;
  width:            620px;
  }
form.inline li dl
{
  width:            475px;
  border:           1px solid #F2F0E6;
  border-width:     10px 0 0 140px;
  }
form.inline li.full dl
{
  width:            620px;
  border-width:     5px 0 0;
  }
form.inline dl dt, form.competition dl dt
{
  clear:            left;
  float:            left;
  width:            22px;
  }
form.inline li dl dt
{
  clear:            none;
  }
form.inline dl dt, form.inline dl dd
{
  margin:           5px 0 0;
  }
form.inline dl dd, div.wrapper_twothirds form.inline dl label, form.competition dl dd, div.wrapper_twothirds form.competition dl label
{
  float:            left;
  width:            598px;
  }
div.wrapper_twothirds form.inline dl label
{
  font-size:        1.1em;
  font-weight:      normal;
  padding:          0;
  }
div.wrapper_twothirds form.inline li dl label
{
  font-weight:      bold;
  }
form.inline li dl dd, div.wrapper_twothirds form.inline li dl label, div.wrapper_twothirds form.inline li.full dd label
{
  width:            185px;
  }
div.wrapper_twothirds form.inline li.full dd label
{
  padding:          4px 0 0;
  }
form.inline li dl dd.small, div.wrapper_twothirds form.inline li.full dd.small label
{
  width:            50px;
  }
form.inline li dl dd.quarter, div.wrapper_twothirds form.inline li.full dd.quarter label
{
  width:            133px;
  padding:          0;
  }
div.wrapper_twothirds form.inline li.full dd.quarter label
{
  font-size:        1.1em;
  font-weight:      normal;
  }
form.competition dl dt, form.competition dl dd
{
  border-bottom:    5px solid #F2F0E6;
  }
form.competition dl dd label
{
  text-transform:   uppercase;
  padding:          0;
  }
form.inline img.captcha
{
  float:            left;
  border:           1px solid #F2F0E6;
  border-width:     10px 290px 10px 140px;
  }

div#content div.popup p
{
  clear:            left;
  margin:           10px 10px 0;
  font-size:        1em;
  color:            #888;
  }
a.closePopup
{
  position:         absolute;
  top:              10px;
  right:            10px;
  }

legend
{
  margin:           15px 0;
  font-size:        1.3em;
  font-weight:      bold;
  color:            #C00;
  }
label
{
  float:            left;
  padding:          4px 6px 0 12px;
  font-size:        1.1em;
  }
input.text, textarea, select
{
  float:            left;
  width:            247px;
  w\idth:           241px;
  padding:          3px 2px 2px;
  border:           1px solid #B2B2B2;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  }
select
{
  width:            150px;
  w\idth:           144px;
  padding:          2px;
  }
button
{
  float:            left;
  display:          inline;
  margin:           0 0 0 6px;
  padding:          2px 4px 3px;
  background-color: #7DA700;
  font-family:      Arial, Helvetica, sans-serif;
  color:            #FFF;
  cursor:           pointer;
  
  border-radius:         .2em;
  -moz-border-radius:    .2em;
  -webkit-border-radius: .2em;
  }
button:hover
{
  background-color: #818077;
  }

li.warning dd label
{
  font-weight:      normal !important;
  color:            #444;
  }
li.warning label, li.warning ins, dd.warning label, li.warning dd.warning label
{
  font-weight:      bold !important;
  color:            #C00;
  }
li.warning input.text, li.warning textarea, li.warning select
{
  border-color:     #C00;
  }

