/* ----------------------------------------------------------
Site: genres
Filename: s-themes.css
URL: 
Author: Luca De Angeli
Version: 2009.12.14
Description: Mainly Cosmetic, poss. some limited layout statements. 
Comments: This stylesheet provides colourways, furniture etc for a specific genre instance, e.g. /food/.
NB: Nothing should be provided in this stylesheet which would affect global cosmetic rules.

Index:
=Elements, IDs, Classes

---------------------------------------------------------- */

h2 {
    font-family:arial,verdana,helvetica,sans-serif;
}

/* The Clearfix Hack: Add a class of .clearfix to any element containing a float needing to be cleared */
.clearfix:after, #vision-gallery-nav:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

*+html .clearfix, *+html #vision-gallery-nav {display:inline-block}

/* Hides from IE-mac \*/
* html .clearfix, * html #vision-gallery-nav {height: 1%;}
/* End hide from IE-mac */

/* =Elements, IDs, Classes
--------------------------------------------- */

#blq-acc {
  border-bottom:1px solid #ffffff;
}
#blq-main {
  color:#333333;
}

/* Outer parent div for everything between template masthead and template footer
-------- */
.g-content {
  background:#dee7ea;
  padding:0;
	font-family:verdana,arial,helvetica,sans-serif;
}
  .g-content.g-content-stargazing {
    background:transparent url(/staticarchive/487f62e94ee49443128cadca1d55dd67bc1827df.jpg) 0 0 repeat;
  }

#g-content-holder-science {
  padding:0 14px;
}
	
/* Genre-level masthead (banner) 
-------- */
#g-masthead {	
	background:none;
	padding:0;
}		
	#g-masthead h1 {
  background:transparent url(/staticarchive/aff191d544aa6a35fb7e119c6c70d898d6ccc461.jpg) 0 0 no-repeat;
  height:47px;
  padding:10px;
  font-weight:normal;
  font-family:arial,verdana,helvetica,sans-serif;
  position:relative;
}

  	#g-masthead.g-masthead-stargazing h1 {
      background:transparent url(/staticarchive/aa2371b1a4bfabb600c7ad3c9fdc3ef5e0215ba8.jpg) 0 0 no-repeat;
    }
  	#g-masthead.g-masthead-nl h1 {
      background:transparent url(/staticarchive/aff191d544aa6a35fb7e119c6c70d898d6ccc461.jpg) 0 0 no-repeat;
    }
  h1 .wow-logo {
    position:absolute;
    right:0;
    top:10px;
    display:block;
    height:49px;
    width:275px;
  }
      h1 .wow-logo span {
        display:none;
      }
  #g-masthead h1 .header {
    color:#203942;
    font-size:1.9em;
    display:block;
  }
  #g-masthead h1 .header-subtitle {
    color:#203942;
    font-size:0.8em;
    text-transform:uppercase;
  }
    #g-masthead.g-masthead-stargazing h1 .header {
      color:#ffffff;
    }
    #g-masthead.g-masthead-stargazing h1 .header-subtitle {
      color:#99e6ff;
    }
/* #g-content-featured: principal promos area. 
	Any combination of:
	lead (main) promo
	generic promos
-------- */

/* Genre featured promos a and b - principal promos sub-areas 
	Any combination of:
	generic promos
-------- */
#g-content-featured {
	background:none;
}

#g-content-featured-a,
#g-content-featured-b {
	background:none;
}		
#g-content-featured-a {
	float:left;
}	
#g-content-featured-b {
	float:right;
	overflow:hidden;
	zoom:1;
	width:306px;
}

/* #g-content-extra. 
	Any combination of:
	APS feed, 
	iPlayer, 
	MPU ad
	Genre directory
	Other promos 
-------- */
#g-content-extra {
	background:none;
}	


/* for Lead promo - sets onload default style for tabbing functionality  */
.blq-js #sn-p-lead-b {
	display:none;
}
.blq-js #sn-p-lead-c {
	display:none;
}
.blq-js #sn-p-lead-d {
	display:none;
}


/* =Genre Content Global rules - anywhere within the g-content area:
--------------------------------------------- */
body .g-content a {
  font-weight:normal;
}

body .g-content a,
body .g-content a:active,
body .g-content a:visited,
body .g-content a:hover {
	color:#006f9a;
	text-decoration:none;
}
body .g-content a:hover {
	text-decoration:underline;
}

body .g-content .main-promo p a,
body .g-content .main-promo p a:active,
body .g-content .main-promo p a:visited,
body .g-content .main-promo p a:hover {
	color:#99e6ff;
	font-weight:bold;
  background:transparent url(/staticarchive/93f43ae61b006e631d2691d0c3e9f7ef41f40db9.gif) 0 2px no-repeat;
  padding-left:10px;
}

body .g-content .play {
	background:none;
	background-image:url(/staticarchive/32aa315fc4731af36a10daf5f6e3a4624fa5105b.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
}

/* =Modules
--------------------------------------------- */	

/* new Lead promo 
----------------- */
#main-promo-box {
    
  }
    .js #main-promo-box .content {
      /*height:323px;*/
    }
    
  .main-promo {
    min-height:323px;
    background:#0b1316;
    color:#ffffff;
    border-bottom:1px solid #cccccc;
    margin-bottom:10px;
  }
  .blq-js .main-promo {
    border-bottom:0;
    margin-bottom:0;
  }
  
  .main-promo h2 {
    font-weight:normal;
    font-size:2.5em;
    line-height:1.2em;
  }
  
  .main-promo p {
    margin-bottom:10px;
    line-height:1.35em;
  }
    
    #main-promo-box .content {
      position:relative;
    }
      #main-promo-box .large-img-link {
        display:block;
        width:974px;
        height:323px;
      }
      #main-promo-box .content img.img16x9 {
        float:left;
        margin-top:1px;
      }
      #main-promo-box .content .promo-content {
        position:relative;
      }
        .js #main-promo-box .content .main-promo .text-box {
          position:absolute;
          left:0;
          top:0;
          width:292px;
          height:302px;
          background:transparent url(/staticarchive/2944d0cac1112b01500f5f7d3900ac8d2769f4ee.png) 0 0 repeat;
          line-height:1.3em;
          display:block;
          padding:11px 14px;
          color:#ffffff;
          font-weight:normal;
        }
          .js #main-promo-box .content .main-promo img {
            margin-top:1px;
          }
        .text-box-small {
          float:left;
          min-height:302px;
          padding:11px 14px 3px 14px;
          width:372px;
          color:#ffffff;
        }
        
        .main-promo-emp .text-box-small {
          width:434px;
        }

        
        .emp-box {
          float:left;
        }
        .blq-js .emp-box {
          height:323px;
        }
        
          #box-header-1 {
            background:transparent url(/staticarchive/4c580dd1129e64af258d286591d1af9850800967.png) 0 0 no-repeat;
            display:block;
            width:182px;
            height:60px;
          }
          #box-header-1 span {
            display:none;
          }

      .js #main-promo-box .content .promo-hidden {
        display:none;
      }

      #main-promo-box .main-tabs {
        background:#0b1316;
        float:left;
      }
        .main-tabs .thumb-promo {
          background:#1a2e35 url(/staticarchive/39aaf259590024a3781ece5a7b7d21c895eee43b.png) 0 0 no-repeat;
          margin:0;
          float:left;
          width:242px;
          padding:0;
          border-left:1px solid #31576c;
          border-top:1px solid #31576c;
        }
          .main-tabs .thumb-promo.selected {
           /* background:transparent url(f/bg-thumb-selected.gif) center center no-repeat; */
           background:none;
           border-top:1px solid #0B1316;
          }

          .main-tabs .thumb-promo img {
            float:left;
          }
        
        body #main-promo-box .main-tabs .thumb-promo a,
        body #main-promo-box .main-tabs .thumb-promo a:hover,
        body #main-promo-box .main-tabs .thumb-promo a:active,
        body #main-promo-box .main-tabs .thumb-promo a:visited {
          color:#99e6ff;
          display:block;
          width:214px;
          padding:10px 14px 0;
          text-decoration:none;
          min-height:59px;
          font-weight:normal;
        }
          .main-tabs .thumb-promo a.thumb-emp span {
            padding-left:17px;
            background:transparent url(/staticarchive/7a09ce52209d6888680f52c98bca85cbe8dc0d98.gif) 0 2px no-repeat;
          } 
          .main-tabs .thumb-promo a:hover span {
            text-decoration:underline;
          }
        .main-tabs .thumb-promo img {
          margin-right:5px;
        }
          .main-tabs #thumb-promo-1.thumb-promo {
            width:244px;
          }

    .caps-mainpromo-btm {
      float:left;
      width:974px;
      font-size:0.1em;
      height:14px;
      background:transparent url(/staticarchive/e8128c205b0e0b84c1cd33147140779d6f476d5c.gif) 0 0 no-repeat;
    }
      .g-content-stargazing .caps-mainpromo-btm {
        background:none;
      }


/* Lead promo ('featured' area):
-------- */			
.p-lead-shell {
	background:none;
}
	.p-lead-shell ul.pModLead {
		background:#578ba1;
		color:#fff;
	}	
	.p-lead-shell ul.pModLead li h5 {
		background:none;
	}	
	.p-lead-shell ul.pModLead li p {
		background:none;
	}		
	.p-lead-shell ul.pModLead li a {
		color:#fff;
	}
	.p-lead-shell ul.pModLead li .promoAsset {
		background:none;
	}	
	.p-lead-shell ul.pModLead li .promoCopy {
		background:none;
	}		
	.p-lead-shell ul.pModLead li.p-copy-foot .promoCopy {
		background:#578ba1;
		color:#fff;
	}
	.p-lead-shell li.promoLead .promoCopy ul li {
		background:none;
		list-style-type:disc;
		list-style-position:outside;
	}
	
	/* Lead promo tabs */
	/* Container */
	.p-lead-shell ul#p-lead-tabs {
		background:none;
	}		
	/* Tabs - basic */ 
	ul#p-lead-tabs li {
		background:none;
		background-image:url(/staticarchive/50f2929e7094ba8352796ac9a1f602c11c23e0d7.gif);
		background-position:center bottom;
		background-repeat:no-repeat;
	}
	/* The leftmost tab*/								
	ul#p-lead-tabs li#p-lead-tab-first {
		background-position:left bottom;
	}
	/* The rightmost tab*/	
	ul#p-lead-tabs li#p-lead-tab-last {
		background-position:right bottom;
	}
	/* When a tab is selected (not leftmost or rightmost) - the bg is deep enough to extend from the bottom of the li to the top, 
	including the top padding, so this tab appears to be flush with the promo content above.*/			
	ul#p-lead-tabs li.selected {
		background-image:url(/staticarchive/3b8e21aebc7e366ea0ab4fff5ee45cd0d3d96569.gif);
		background-position:center bottom;
		background-repeat:no-repeat;
	}								
	ul#p-lead-tabs li div {
		background:none;
		background-image:url(/staticarchive/5d6dc79d934f69407d8b7cc3ac705278ea3fae56.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
	}		
	ul#p-lead-tabs li div a {
		color:#fff;
		font-weight:normal;
	}		
	ul#p-lead-tabs li div a:hover {
		text-decoration:none;
	}	
	ul#p-lead-tabs li.selected div {
		background:none;
	}
	
/* Basic all-purpose promo 
--------  */	

/* Basic promo - contains any of:
	Image (full or thumb)
	Headings 
	Text copy
	Lists
	Links, stand-alone or in lists
	Forms with drop-down menus
	APS content
	MPU ad content
	Message board copy
	Directory listings
...
--------  */
.promo {
	background:#fdfdfe;
	padding:8px;
  border:1px solid #cccccc;
}

.promo img {
	float:none;
	margin:0;
	display:block;
}

.promo h3 {
  font-size:1em;
  line-height:1.1em;
  margin-bottom:2px;
}

.promo p {
  font-size:0.9em;
}

.promo .date {
  color:#999999;
  padding:4px 0 6px;
}

.g-content .p-tn img {
	float:left;
	margin-right:7px;
	_display:inline;
}

.promo .half-promo {
  float:left;
  width:144px;
}
.promo .half-promo h3 {
  margin-right:10px;
  border-bottom:1px solid #909090;
  font-weight:normal;
  color:#5c5c5c;
  margin-bottom:7px;
  padding-bottom:4px;
}
.promo .half-promo.right h3 {
  margin-left:10px;
  margin-right:0;
}
.promo .half-promo .smallContainer {
  margin-left:4px;
}
.promo .half-promo.right .smallContainer {
  margin-left:14px;
}

.promo .promo-overlay {
  position:relative;
  height:161px;
}
  .promo .promo-overlay .overlay-footer {
    position:absolute;
    bottom:0;
    left:0;
    width:286px;
    background:transparent url(/staticarchive/7b4a489d3b1b031c27f195ea45234b1387f4a9f5.png) 0 0 repeat;
  }
    .promo-overlay .overlay-footer p {
      padding:5px 10px;
      margin-bottom:0;
      font-size:1.1em;
      color:#ffffff;
    }
    .promo-overlay .overlay-footer a,
    .promo-overlay .overlay-footer a:visited,
    .promo-overlay .overlay-footer a:active,
    .promo-overlay .overlay-footer a:hover {
      color:#ffffff;
    }

.promo .promo-bottomborder {
  margin-bottom:10px;
  border-bottom:1px dashed #dddddd;
  padding-top:10px;
}

.promo .readMore {
	background-image:url(/staticarchive/200ab331c1240c188adadd7ac52f9132b38a10b1.gif);
}

.promo ul.listContent li {
	list-style-type:none;
	list-style-position:outside;
	margin-bottom:10px;
	margin-left:0px;
	padding-left:10px;
	background:transparent url(/staticarchive/56115e747c75cf0888192e773ec32e8a851c84b1.gif) 0 2px no-repeat;
}

/* =Module variants - supplementary classes extending basic 'promo' rule.
--------------------------- */	

/* Promo theme variants - e.g variant background colours, borders on/off etc */

  .pMod h2 {
    text-transform:uppercase;
    height:26px;
    font-weight:normal;
    font-size:1.2em;
    padding:2px 10px 0;
    margin-bottom:0;
    margin-top:0;
  }
    .pMod h2.h2-style-1 {
      background:#284754 url(/staticarchive/411b56fc1fb3cc95f01955f36275bcb86d9c594c.jpg) 0 0 no-repeat;
      color:#ffffff;
    }
    .pMod h2.h2-style-2 {
      background:#284754 url(/staticarchive/2b772080c065603424620295632a32839df104d9.jpg) 0 0 no-repeat;
      color:#ffffff;
    }
    .pMod h2.h2-style-3 {
      background:#284754 url(/staticarchive/6c1d198658864fb502d8f0e1d775f38fdf555875.jpg) 0 0 no-repeat;
      color:#ffffff;
    }
  .pMod .promo h2 {
    padding:0;
    border-bottom:1px solid #dddddd;
    margin-bottom:10px;
  }
    body .g-content h2 a {
      font-weight:normal;
    }
    body .g-content h2.white a,
    body .g-content h2.white a:visited,
    body .g-content h2.white a:active,
    body .g-content h2.white a:hover {
      color:#ffffff;
    }

.g-content .p-borders { /* Promo with 1px tramline: */
	border-color:#000;
}
.g-content .p-bg-semitrans { /* See note n1. background-image:url(f/bg-semitrans.png); Change the transparency level of this file if required. */
	
}
.g-content .p-bg-theme1 { /* Coloured background variant - change hex value as required: */
	background:#d2b4ac;
}
.g-content .p-bg-theme2 { /* Coloured background variant - change hex value as required: */
	background:#b0c4de;
}
.g-content .p-bg-theme3 { /* Coloured background variant - change hex value as required: */
	background:#8fbc8f;
}
.g-content .p-bg-theme4 { /* Coloured background variant - change hex value as required: */
	background:#fff;
}
.g-content .p-bg-theme5 { /* Coloured background variant - change hex value as required: */
	background:#fff;
	background-image:url(/staticarchive/cf66bc9ff5251bb86f0e383f416a499b195ea6c0.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
.g-content .p-bg-theme6 { /* Coloured background variant - change hex value as required: */
	background:#fff;
	background-image:url(/staticarchive/9a17fcc51cf195146a2a630ba0f37d591d05ad88.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}

/* Bespoke promo - zero most of the styling for standard promo  */
.g-content .p-bespoke {
	background:none;
	border-width:0;
	border-style:none;
	border-color:transparent;
	padding:0;
}
.g-content .p-bespoke * { /* Any content inside a bespoke promo */
	float:none;
	margin:0;
	border-width:0;
	border-style:none;
	border-color:transparent;
	padding:0;
	background:none;
}
	
/* icons */
/* Basic 'Look at me' icon */
.g-content h3.p-icon-highlight {
	background:none;
	background-image:url(/staticarchive/d6c5d59222d53fe0f0db2901a176443999d8d2b7.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
/* Content-specific icons: */
/* Article */
.g-content h3.p-icon-article {
	background:none;
	background-image:url(/staticarchive/dd9de5168956dd1324ea426a82dbe51df25c00fa.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
/* Gallery */
.g-content h3.p-icon-gallery {
	background:none;
	background-image:url(/staticarchive/6157f45e902ef112311876607ded0be4c8ad0e53.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
/* Game */
.g-content h3.p-icon-game {
	background:none;
	background-image:url(/staticarchive/6abda8ed388d6d0cc8efb37eedffffc0317857b3.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
/* Messageboard */
.g-content h3.p-icon-messageboard {
	background:none;
	background-image:url(/staticarchive/7c49687a069d847f46f384e7cfcbfc5a5507d163.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
/* Mobile */
.g-content h3.p-icon-mobile {
	background:none;
	background-image:url(/staticarchive/0762f981a820f4bacb3baffa57b10e6cc1df92f4.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
/* Newsletter */
.g-content h3.p-icon-newsletter {
	background:none;
	background-image:url(/staticarchive/afdd77bfed40df77add99f619d87e9e26b596f56.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
/* Print */
.g-content h3.p-icon-print {
	background:none;
	background-image:url(/staticarchive/bc5021d822118986f999b95de5c8d236145d992e.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
/* Movie */
.g-content h3.p-icon-movie {
	background:none;
	background-image:url(/staticarchive/ac33a1f6df454dd4a8729fd0114efc734120fcda.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
/* TV */
.g-content h3.p-icon-tv {
	background:none;
	background-image:url(/staticarchive/ac33a1f6df454dd4a8729fd0114efc734120fcda.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
/* Feeds */
.g-content h3.p-icon-feeds {
	background:none;
	background-image:url(/staticarchive/e8a4e149ba6b8c2f6e46e03a5851b5e005073277.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
.g-content .p-feeds ul li {
	margin:0 0 3px 12px;
	list-style-type:disc;
	list-style-position:outside;
}

/* APS (automated programme service) */

/* APS shell */
.g-content .p-aps {
	background:#bacad1;
}

.g-content .p-aps .aps-header {
	background:url(/staticarchive/62426a0d3333ea404ac41b96371c2ae14ec8516c.gif);	
	background-position:left top;
	background-repeat:repeat-x;
	color:#c8d9e0;
}
.g-content .p-aps .aps-body,
.g-content .p-aps .aps-footer {
	background:#bacad1;	
}

	/* APS nav - tabbing: */
	.g-content .p-aps #aps-tabs {
		background:none;
		background-image:url(/staticarchive/b19e01add002597801d149d972ab12729cd958c1.gif); /* thin tramline behind tabs */
		background-position:left bottom;
		background-repeat:repeat-x;	
	}
	.g-content .p-aps #aps-tabs li {
		background:#c6d7de;
		border-width:1px;
		border-style:solid;
		border-color:#0e1619;
	}
	.g-content .p-aps #aps-tabs li.selected {
		border-bottom-color:#bacad1; /* border-bottom-color should match background colour */
		background:#bacad1;
	}


/* Directory listings */

.g-content .p-dir {
	background:#bacad1;
	color:#000;
}
.g-content .p-dir a {
	color:#000;
	font-weight:normal;
}

.g-content .p-dir a.lead {
	font-weight:bold;
	color:#000;
}

.g-content .p-dir h3 {
	background:#92b1be;
}


/*Message boards*/
.g-content .p-mboard blockquote {
	background:none;
	background-image:url(/staticarchive/9233b0b62d4d1ba4579b01ea8d393ceb86f3dcc7.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
.g-content .p-mboard blockquote .quote {
	background:none;
	background-image:url(/staticarchive/995f14979183b1ee216eceaf7bb8c0ca1987a756.gif);
	background-repeat:no-repeat;
	background-position: right bottom;
}

/* Start of Programme Finder rules */

.g-content #p-aps-container .p-aps-header-container h3, 
.g-content .p-aps .aps-header h3 {
	color: #ffffff;
	text-transform:uppercase;
}

#p-aps-container {
	background:#203942 url('/staticarchive/ffa3748d8d7accc713f802281e240331b79cf322.gif') 0 0 no-repeat;
}

.g-content #p-aps-container .p-aps-header-container {
	background: none;
}

.g-content #p-aps-container #p-aps-tabs {
	background:none;
	background-image:url('/staticarchive/b19e01add002597801d149d972ab12729cd958c1.gif'); /* thin tramline behind tabs */
	background-position:left bottom;
	background-repeat:repeat-x;	
}

.g-content #p-aps-container #p-aps-tabs li {
	background:#8facb8;
	border:1px solid #31576c;
}

.g-content #p-aps-container #p-aps-tabs li a,
.g-content #p-aps-container #p-aps-tabs li a:visited,
.g-content #p-aps-container #p-aps-tabs li a:active,
.g-content #p-aps-container #p-aps-tabs li a:hover {
	background: #15252b;
	color:#ffffff;
}

#g-content-shell #p-aps-container #p-aps-tabs li.selected a,
#g-content-shell #p-aps-container #p-aps-tabs li.selected a:visited,
#g-content-shell #p-aps-container #p-aps-tabs li.selected a:active,
#g-content-shell #p-aps-container #p-aps-tabs li.selected a:hover {
  color:#006f9a;
}

.g-content #p-aps-container #p-aps-tabs li.selected {
	border-bottom-color:#ffffff; /* border-bottom-color should match background colour */
	background:#fafbfc;
}

.g-content #p-aps-container #p-aps-tabs li.selected a {
	background: #ffffff;
}


.g-content #p-aps-container #p-aps-tv-container, 
.g-content #p-aps-container #p-aps-radio-container {
	background: #ffffff url('/staticarchive/f6adb63b0ad1bf367c7773cff831f59bf24acd4c.gif') repeat-x 0 bottom;
	font-family:arial,verdana,helvetica,sans-serif;
}
.g-content #p-aps-container .p-aps-tv-links li a, .g-content #p-aps-container .p-aps-radio-links li a, .aps-body .p-aps-tv-links li a, .aps-body .p-aps-radio-links li a {
  font-size:1em;
  font-weight:bold;
}

.p-aps-tv-iplayerlinks .programme-name, 
.p-aps-radio-iplayerlinks .programme-name {
	font-weight: bold;
}

.p-aps-tv-iplayerlinks .episode-name, 
.p-aps-radio-iplayerlinks .episode-name {
	font-weight: normal;
	color:#9f9f9f;
}

.g-content #p-aps-container div.p-aps-tv-iplayer-header-container, 
.g-content #p-aps-container div.p-aps-radio-iplayer-header-container {
	background: url('/staticarchive/deb1086c989912ef38df84e958facea07731d9be.gif') 0 0 repeat-x;
	padding-top: 5px;
	padding-bottom: 0;
	margin-top: 8px;
}

.g-content #p-aps-container .p-aps-tv-links li, 
.g-content #p-aps-container .p-aps-radio-links li, 
.aps-body .p-aps-tv-links li, 
.aps-body .p-aps-radio-links li {
	background:transparent url('/staticarchive/be902f7e88eaf6d822980c34d1d91f90abaed894.gif') no-repeat scroll 0 3px;
}

.p-aps-tv-iplayerlink-textlink, 
.p-aps-radio-iplayerlink-textlink {
	background: transparent url('/staticarchive/d8f085e4009924ba060602e45e8ae48f312564b5.gif') no-repeat scroll 0 0;
}

#p-aps-tv-container .p-aps-tv-iplayer-header-container a, #p-aps-radio-container .p-aps-radio-iplayer-header-container a, .aps-body .p-aps-tv-iplayer-header-container a {
	background: transparent url('/staticarchive/9e9c395ba876c0e989274a869447a1116427c5f0.png') no-repeat scroll 0 1px;
	display: block;
	font-weight: bold;
	margin: 10px 0 12px;
	padding: 0 0 1px 105px;
}

/* misc 
------- */
.bold {
  font-weight:bold !important;
}
.g-content #p-aps-container .p-aps-tv-iplayerlinks li, .g-content #p-aps-container .p-aps-radio-iplayerlinks li {
  margin-bottom:10px;
}
h3.morestories {
  clear:both;
  margin-top:3px;
}

/* newsletter
*************/
#g-content-holder-science.g-chs-nl {
  padding-top:14px;
}
.newsletter {
  margin-bottom:10px;
}

.newsletter .newsletterHeader {
  background:url(/staticarchive/071f0822631a1e51569d968b397ceabaa2cdb00c.png) 0 0 no-repeat;
  color:#ffffff;
  text-transform:uppercase;
  padding:3px 10px;
  height:24px;
  font-size:1.2em;
  margin:0;
}

.newsletter .promoPanel {
  background:#ffffff;
  padding:10px;
  border:1px solid #cccccc;
  border-top:0;
}
  .newsletter .promoPanel .nl-steps {
    font-weight:bold;
    color:#333333;
    margin-bottom:13px;
  }
  .newsletter .promoPanel .input-wrapper {
    margin-bottom:17px;
  }
  .newsletter .promoPanel .nl-text {
    width:230px;
    font-size:0.9em;
    padding:2px 2px 1px;
    margin-right:4px;
  }
  .newsletter .promoPanel .nl-textarea {
    width:230px;
    font-size:1.2em;
    padding:2px 2px 1px;
    margin-right:4px;
  }
  .newsletter .promoPanel .nl-radio-b {
    float:left;
    margin:0 10px 0 0;
  }
    * html .newsletter .promoPanel .nl-radio-b {
      float:none;
    }
    *+html .newsletter .promoPanel .nl-radio-b {
      float:none;
    }
  .newsletter .promoPanel .nl-radio-l {
    margin-right:15px;
    float:left;
  }
    * html .newsletter .promoPanel .nl-radio-l {
      float:none;
    }
    *+html .newsletter .promoPanel .nl-radio-l {
      float:none;
    }
  .newsletter .promoPanel .nl-submit {
    background:url(/staticarchive/e1d499010e747cb96840de4394327bd0841633b5.png) 0 0 no-repeat;
    color:#ffffff;
    font-weight:bold;
    border:0;
    height:20px;
    width:42px;
    padding-bottom:2px;
  }

.newsletter .disclaimer {
  background:#ebefe8;
  border:1px solid #cccccc;
  border-top:0;
  padding:10px;
}
.newsletter .discl-large {
  margin-bottom:10px;
}
.newsletter .discl-small {
  font-size:0.9em;
}

.feedback p {
  margin-bottom: 10px;
}
.glow-errorMsg {
  padding:0 10px;
  color:#ff0000;
}
.glow-errorSummary {
  display:none;
}

/* vote */

.vote-container ul li {
  padding:4px 0;
}
  .vote-container ul li label {
    margin-left:7px;
  }

input#votebtn {
  background:transparent url(/staticarchive/70b93ba78c2a8d4922662536380596a118e4175b.png) 0 0 no-repeat;
  border:0;
  width:61px;
  height:29px;
  padding:0;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
}

.vote-catchup img {
  float:left;
}
body .g-content .vote-catchup a {
  font-weight:bold;
}


/* winston vote results */
ol.vote-results {
  margin: 5px 0 10px 28px;
  list-style:decimal outside;
}

ol.vote-results li {
    margin: 0 0 10px 0;
}


/****************/
/* start: flickr widget */

.blq-js .flickr-link {
  display:block;
  width:75px;
  height:75px;
}

.blq-js .repmessage {
  display:none;
}

#js-flickr {
  margin-bottom:5px;
}

h3.flickr {
color:#8f5d25;
font-weight:bold;
padding-bottom:5px;
}


.flickr-p {
  margin-bottom:10px;
  padding-top:5px;
}

.flickr-hide {
  display:none;
}

.flickr-show {
  display:block;
}

.flickr-photos {
  width:286px;
  margin-top:4px;
}

.blq-js .flickr-photos {
  height:70px;
  padding-left:1px;
}

.#carousel-flickr {

}

.flickr-img-box {
  border-right:0;
  border-left:0;
  width:80px;
  height:80px;
  overflow:hidden;
  float:left;
}

.flickr-img {
  margin:1px 1px 2px 2px;
  border:1px solid #030609;
}

.flickr-buttons {
  position:relative;
  margin-top:8px;
  display:block;
  margin-bottom:10px;
}

#flickr-next {
  position:absolute;
  right:0;
  top:0;
}
.flickr-panel-header {
  font-size:0.8em;
  display:block;
}
  #largeFlickrHeader a {
    color:#006F9A;
    text-decoration:none;
  }
  #largeFlickrHeader a:hover {
    text-decoration:underline;
  }

.flickr-nav-links {
  text-align:right;
  margin-top:10px;
}
  .flickr-nav-links .flickr-panel-prev {
    float:left;
  }
  .flickr-nav-links a {
    color:#006F9A;
    text-decoration:none;
    font-weight:bold;
    font-size:1.1em;
  }
  .flickr-nav-links a:hover {
    text-decoration:underline;
  }



.g-content .home-btn-right a.btn-flickr {
  background:url("/staticarchive/4fa499e6af83eb410ac8a5ffa3b907f9389923d4.png") no-repeat scroll 0 0 transparent;
  display:block;
  padding:3px 0 5px;
  width:287px;
}
  .g-content .home-btn-right a.btn-flickr:hover {
    background-position:-287px 0;
  }

.g-content .home-btn-right a, .g-content .home-btn-right a:active, .g-content .home-btn-right a:visited, .g-content .home-btn-right a:hover {
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
}

/* end: flickr widget */

/*carousel*/
/* Stuff the carousel needs! */
.js #carousel-container {
  border:1px solid #1a2e36;
  background:#32586c;
}
#carousel-container ul.visionAppsCarousel {
  width:240px;
  height:80px;
  overflow:hidden;
  position:relative;
  float:left;
  margin:3px 0 0 2px;
}  
/* Style the previous and next buttons that we just made */  
#carousel-container #previous, #carousel-container #next {
  width:22px;
  height:83px;
  background:#052a5c;
  display:block;
  float:left;
  z-index:999;
}  

#carousel-container #previous {
  background:transparent url(/staticarchive/9b179e333507a07070a690f1941f69fe24451cc6.png) 0 0 no-repeat;
}
#carousel-container #next {
  background:transparent url(/staticarchive/9b179e333507a07070a690f1941f69fe24451cc6.png) -22px 0 no-repeat;
}

#carousel-container #previous:hover{
  background-position:0 -83px;
}
#carousel-container #next:hover {
  background-position:-22px -83px;
}


#carousel-container #previous span,   
#carousel-container #next span {display:none;}

.g-content .home-btn-right {
  text-align:center;
}

/* emp small */
.p-emp {
  width:256px;
  height:179px;
  margin:0 auto;
}