@media screen {

/*~	body, container	*/
#bgBody{background:#fff url('/images/tin/big-green/page_bg.jpg') repeat-x;}
.regionBackground{background-color:#eff7fe;} 
#container .tinFormBG{background-color:#e6e6e6;}	
#container .thisStory{background-color:#e6e6e6 ;}
#container li.displace{float:right;margin-top:-1em;}
#container .section{position:relative;width:989px;}

.and-channel, .and-standard-01{padding:10px 0px 0px 0px;}
.and-standard{margin-bottom:8px;}
.itemset, .and-standard-01, .and-standard-02, .searchContent{margin-left:8px;}
		
/*~ #buttons and sprite images */
#siteSearch button,
#sortMostRecent,
#sortOldest,
#sortRelevance,
#siteSearch .textSearch,
#siteSearch .searchTypeLink,
#siteSearch #gLogo,
#searchPanel #searchPannelButton{ background-image:url('/images/tin/big-green/image_sprite.png'); _background-image:url('/images/tin/big-green/image_sprite.gif'); }

		
/*	gradient bg for titles	*/
		#container #b .titled .title,
		#container #b .titled .title h1,
		#container #b .titled .title h2,
		#container #b .titled .title h3,
		#container #b .titled .title h4,
		#container #b .archive .footerBar,
		#container #b .archive .footerBar h2,
		#container #b .tabs li,
		#b .searchContent .footerBar,
		#b .diaryDates .monthChoices,
		#b .diaryDates .footerBar,
		#container #b .articleImage .footerBar,
		#container #b .and-channel .footerBar  {
			background-color: #B6DBFB;
			background-image: url('/images/tin/big-green/bg_title.png');
			background-repeat: repeat-x;
		}

		#container .sectionNav,
		#container #h .site-nav,
		#container #h .site-nav li,
		#container #f .site-nav,
		#container #f .site-nav li {
			background-color: #569dd9;
		}	

/*~	ads	*/

/*~	article detail	*/	
		
		.articleImage .footerBar { background : #445893 ; color : #336EA6 ; text-align : center ; }
		.articleImage .footerBar .pagingBorder { border : none ; color:#336EA6; font-size:1.2em; margin:0px; padding:5px 5px 5px 8px; text-align:left; width: 170px ; }
		.articleImage .footerBar .currentPage { font-weight : bold ; padding : 0 2px ; }
		.articleImage .footerBar .pagingStrip .pageDigit { padding-right : 4px ; }
		.articleImage .footerBar .pagingStrip .pageDigit a { padding : 0 2px ; }
		
		#container .articleImage a, #container .articleImage a:link, #container .articleImage a:visited { color : #336EA6 ; }
		#container .articleImage a { text-decoration : underline ; }
		#b .relatedContent { margin-bottom : 10px ; }

	
/*~	.site-nav	*/
#container .sectionNav{ background-color:#569dd9; }
#container .site-nav{ background-color:#569dd9; color:#000; }
#container .site-nav a{ color:#fff; font:1.2em Georgia, serif; font-weight:bold; padding:0em .8em; }
#container .site-nav a:visited{ color:#fff; }
#container .site-nav li{ background:#569dd9; border:0px; color:#fff; margin:0px; padding:.4em 0em .5em 0em; }
#container .site-nav li.nodeco a{ background-image:none; }
#container .site-nav li.separator a{ border-right:1px solid #fff; }
#container #h .site-nav li.current, #container #h .site-nav li.current a{ background:#b6dbfb; }
#container .site-nav li.current a:visited{ color:#000; }	
#container .site-nav li:hover{ background:#ccc; color:#fff; }
#container .site-nav ul li{ padding-bottom:0em; }
 

/*~	.site-nav-sub	*/
#container .sectionNavSub{ background-color:#b6dbfb; }
#container .site-nav-sub{ background-color:#b6dbfb; text-transform:capitalize; }
#container .site-nav-sub li{ padding:.5em 0em; }
#container .site-nav-sub li a{ background-color:#b6dbfb; color:#000; font:1.0em Georgia, serif; font-weight:bold; padding:0em .8em; }
#container .site-nav-sub li a:visited{ color:#000; }
#container .site-nav-sub li.current a,
#container .site-nav-sub a:hover{ color:#000; text-decoration:underline; }
#container .site-nav-sub li.separator a{ border-right:1px solid #000; }
#container .site-nav-sub li.searchDisplace{ float:right !important; padding:0em; }


/*~	#mast-head	*/
		#container #mast-head { padding-bottom : 0 ; padding-top : 0px ; padding-right : 0 ; padding-left : 0 ; width : 989px ; z-index : 2 ; }
		#mast-head .cover, 
		#mast-head .ad { float : left ; }
		#mast-head .cover { padding : 2px 0 5px 2px ; }
		#mast-head .leaderboard { padding-bottom : 5px ; position : relative ; right : 0px ; text-align : center ; }
		#mast-head .adblock { display : block ;  height : 90px ; margin-left : auto ; margin-right : auto ; width : 728px ; }
		#mast-head ul { padding : 0pt 13px 0pt 0px ;}
		#mast-head ul.pipe li { border-color : #4f5a90  ; }
		#mast-head li, 
		#container #mast-head a { color : #4f5a90 ; }
		#mast-head a, 
		#mast-head strong { text-transform : uppercase ; }
		#mast-head .promoAd { float:right; width: 200px; height: 90px; overflow : hidden ; }


			
/*~	#h	*/
		#h { color : #445893 ; padding-bottom : 10px ; }
		#h #branding { float: left ; height : 90px ; width : 989px ; margin : 5px 0px ; }
		#h #branding img { width : 989px ; height: 90px ; }
		#h #topSponsored { float: right ; height : 110px ; width : 435px ; margin : 5px 0px ; }
		#h #menuSearch,
		#f #menuSearch { background : #b6dbfb ; padding : 3px 11px 3px 0px ; }
			
	/*~	.titled	*/
		#b .titled { padding : 0 ; margin-bottom : 10px ; }
		#b .titled .title h1,
		#b .titled .title h2,
		#b .titled .title h3,
		#b .titled .title h4 { background-color : #A9325C ; color : #000 ; font-family : Georgia, serif ; font-weight : 700 ;  position : relative ; text-align : left ; margin : 0 ; padding : 6px 5px 6px 8px ; }
		#b .titled .title h1 { font-size : 1.7em ; }
		#b .titled .title h2,
		#b .titled .title h3,
		#b .titled .title h4 { font-size : 1.4em ; }

		#b .titled .title h1 { width : 60% ; }
		#b .titled .title.ch h1 { width : 90% ; }
		#b .titled .title h2 { width : 90% ; }
		#container #b .narrowSection .titled .title h2, #b .relatedContent .titled .title h2 { width : 170px ; }
		#b .titled .tr { height : 5px ; width : 5px ; float : right ; line-height : 5px ; }
		#b .titled .title {
			background-color : #B6DBFB ;
			text-align : left ; 
		}

		#b .titled .title h1 a, #b .titled .title h2 a  { color : #000 ; margin : 0 ; padding : 0 ;}
		
		#container #b .thisStory .titled .title,
		#container #b #rcdiv .titled .title { background-color : #569DD9 ; background-image : none ; }
		#container #b .thisStory .titled .title h1,
		#container #b .thisStory .titled .title h2,
		#container #b #rcdiv .titled .title h1,
		#container #b #rcdiv .titled .title h2 { background : transparent url( /images/tin/big-green/sprite_blue_rounded_2.gif) no-repeat ; background-repeat : no-repeat ; background-position : -10px -10px ; color : #fff ; padding : 5px 5px 6px 8px ; text-transform : uppercase ; }
		#b .thisStory .titled .tr,
		#b #rcdiv .titled .tr { 
			background : transparent url( /images/tin/big-green/sprite_blue_rounded_2.gif) no-repeat scroll 0px -10px ;
			height : 10px ;
			line-height : 10px ;
			width : 10px ;
		}
		
		#b .titled .content { padding : 0px 0px 0px 0px; }
		#b .titled .noCase { text-transform : none ; }
		#b .titled .title .rightLinks { display : inline; float : right; position : relative ; padding-top : 6px ; padding-right : 3px ; text-align: right; width: 35% ; _width:30% ; }
		#b .titled .title .rightLinks a { color : #fff ; font-size : 120% ; font-weight : bold ; padding-left: 3px ; padding-right: 0px ; }	
		#b .titled .title .rightLinks .separator { border-right : #FFFFE4 1px solid ; padding-right: 6px ; }
	
	/*~	.titled special cases	*/
		/*#b .gallery-preview .titled .title { border-bottom : 0px ; }*/
		#b .gallery-preview .titled,
		#b .relatedContent .titled{ padding : 0 ; margin-bottom : 0px ; }

	/*~	.more stories link	*/
		#b .footerBar .moreStories { float : right ; }
		
	
	/*~	 Tabs */
		#typeTabs { display : block ; }
		#b .tabs ul { list-style: none; padding: 0; margin: 0; }
		#b .tabs h1, #b .tabs h2 { color: #fff; font-size : 1.0em ; margin-bottom : 0px; }
		#b .tabs li a:hover { text-decoration : underline; }
		#b .tabs .standardWidth { width:155px; }
		#b .tabs .fullWidth { width:323px; }
		#b .tabs .leftAlign { text-align : left ; }
		#b .tabs li { background-color : #ccc ; text-align : center ; float: left; background-repeat : no-repeat ; margin: 0; padding : 0; }
		#b .tabs h1, #b .tabs h2 { display : block ; background-repeat : no-repeat ; margin-right : 5px; text-decoration: none; padding:4px 0px 5px 5px; }
		#b .tabs h1, #b .tabs h1 a, #b .tabs h2, #b .tabs h2 a { color: #445893; }
		#b .tabs .selected { background-color : #A9325C ; background-repeat : no-repeat ; }
		#b .tabs .selected h1,
		#b .tabs .selected h2 { background-repeat : no-repeat ; color: #000; font-family : Georgia, serif ; margin-right : 5px ; }
		#container #b .tabs .selected h1, #container #b .tabs .selected h1 a, #container #b .tabs .selected h2, #container #b .tabs .selected h2 a { color : #000 ; font-weight : bold ; }

		#b .tabs .vcMargin { margin-right : 3px ; }
		#b .tabs .searchMarginA { margin-right : 5px ; }
		#b .tabs .searchMarginB { margin-right : 6px ; }
		
			
/*~	report	*/
		#b .report {
			background : #fff ; 
			border-bottom : 1px solid #000 ;
			clear : both ; 
			float : none ;
			margin : 5px 0px 10px 0px ;
			padding : 0px ; 
			width : 452px ; 
		}
		#b .report.first { padding-bottom : 15px ;  }
		#b .report .titleText { margin-bottom : 10px ; }
		#b .report .titleText h2 { margin-bottom : 3px ; }
		#b .report .titleText a { font-weight : bold ; }
		#b .report p { line-height : 1.4em ; margin-bottom : 5px ; }
		#b .report h2 { font-size : 1.6em ; font-weight : bold ; margin : 0 ; } 
		#b .report h2 a { color : #A9325C ; font-weight : bold ; }
		#b .report img { border : 1px solid #000 ; float : left ; margin : 3px 6px 0px 0px ; height: 60px ; width: 80px ; }
	
		
/* articles	*/
.article a{color:#2e74b0;}
.article img{border-color:#3c7db6;}
.article .creationDate{color:#555;}
.article .breaking{color:#000100;}
.article .pressRelease{color:#555555;}

.article.article-thin{ min-height:0px; width:432px; }

/* channel page articles */
.article.channel{margin:0px 10px 25px 0px;width:420px;}

		
	/*~	.article-detail	*/
		#b .article-detail { margin-bottom : 10px ; }
		#b .article-detail h1 { color : #445893 ; font-size : 2.4em ; font-weight : bold ; margin : 0 ; }
		#b .article-detail h1 a { color : #445893 ; }
		#b .article-detail p { margin-bottom : 1em ; }
		#b .article-detail .creationDate { color : #555 ; font-size : 1.2em ; font-weight : bold ; margin-bottom : 5px ; }
		#b .article-detail .commentSection { padding: 5px 0 0 0;
				margin: 0 0 15px 0; 
				border-top: 1px solid #cccccc;
				border-bottom: 1px solid #cccccc;
				}
		#b .article-detail .commentSection .commentlink { padding-left : 24px ; }
		#b .article-detail .continueNews { clear : both ; display : block ; float : left ; padding-bottom : 15px; width : 100%;}
		#b .article-detail .pressRelease { color : #555555 ; font-size : 1.4em ; font-weight : bold ; }
		
		#b .storyPrevNext { padding : 8px ; border-top : 1px solid #fff; }
		#b .storyPrevNext .previous, #b .storyPrevNext .all, #b .storyPrevNext .next { float : left ; width : 137px; }
		#b .storyPrevNext .all { text-align : center ; }
		#b .storyPrevNext .next { text-align : right ; }
		
		
	/*~	channel page */		
		#b .and-channel .footerBar {  background-color : #B6DBFB ; }
		#b .and-channel .footerBar .bl,
		#b .and-channel .footerBar .br { display : none ; }
		#b .and-channel .footerBar .pagingBorder { padding : 7px 5px 7px 8px ; text-align : right ; }
		#b .and-channel .pageDigit a,
		#b .and-channel .pageActive a { padding : 1px 4px 1px 0 ; text-align : center ; }
		#b .and-channel .pageDigit a { text-decoration : underline ; }
		#b .and-channel .pageDigit .currentPage { color : #336EA6 ; font-size : 1.2em ; font-weight : bold ;  padding : 0 2px 0 1px ; }
		#b .and-channel .pageDigit a,
		#b .and-channel .pageDigit a:visited,
		#b .and-channel .pageActive a,
		#b .and-channel .pageActive a:visited { color : #336EA6 ; font-size : 1.2em ; padding : 0 2px 0 1px ; }

	/*~	HTML snippet */
		#b .mainTop { margin-bottom : 10px ; }
	
	/*~	.promoboxes	*/
		#b .listContainer { background-color : #DAE9F8 ; border : 1px solid #599FDA ; padding : 5px ; }
		#container #b .titled .listContainer .title,
		#container #b .titled .listContainer .title h2 { background : none ; color : #2E74B0 ; text-transform : uppercase ; padding : 0px ; }
		#b .listContainer h2 {
			color : #2E74B0 ;
			font-size : 1.4em ;
			font-weight : bold ;
			margin : 0 0 4px ;
		}
	
/*~	MODULES	*/
		
/*~	.promobox	*/
.articleFooter .promobox{ float:left; margin:5px 0px 0px 0px; width:311px; }
.narrowSection .promobox img{ margin:0 60px 5px 0; }
.narrowSection .promobox, .medSection .promobox{ margin:0px 0px 10px 0px; }	
.narrowSection .promospace, .medSection .promospace{ display:none; }

.promobox{ background:#f6f0e0; border:1px solid #e0efd9; padding:5px; }	
.promobox .promoImg{ float:left; margin:0 5px 5px 0; width:120px; height:60px; }	
.promobox h2{ font-size:1.4em; font-weight:bold; margin:0 0 4px 0; }
.promobox .view-site{ color:#2e4da3; display:block; font-size:1.2em; }
.promobox p{ margin-bottom:5px; }
.promospace{ background:#transparent; float:left; font-size:0px; height:1px; line-height:0px; width:10px; }

/*~	.promobox big green	*/
.articleFooterBigGreen .promobox { float:left; margin:0px 0px 10px 0px; min-height:91px; height:auto !important; height:91px; width:209px; }
.articleFooterBigGreen .promobox .promoText { clear : both ; }
		
	
	/*~	.linklist	*/
		#b .linklist a { display : block ; line-height : 1.4em ; margin : 0pt ; margin-left : 0px ; padding-bottom : 0pt ; padding-left : 22px ; padding-right : 0pt ; text-decoration : none ; }
		#b ul.linklist { float : left; padding-right : 5px ; padding-top : 10px ; }
		#b  ul.wantto li { padding-bottom:0.3em; text-align : left ; }
		#b .cols6 { width : 159px ; }
		#b .cols2 { width : 155px ; }
		#b .cols1 { width : 185px ; }


	/*~ article image pager */
		.articleImage { padding-top : 10px ; }
		#b .articleImage img.artimg { border : 1px solid #000000 ;  width : 170px ; }
		#b .articleImage { border : 1px solid #B6DCFD ; width : 190px ; clear : both ; float : left ; margin-bottom : 20px ; text-align : center ; }
		.articleImage .mainImageTitle { margin : 5px auto 5px auto ; width : 170px ; }
		#b .articleImage .mainImageTitle p { font-size : 1.1em ; }
		#container .articleImage .footerBar .pagingBorder { width : 170px ; }
		
	/* related-content-box */
	#b .relatedList { border : 1px solid #B6DCFB ; }
	.relatedList ul { padding : 8px 8px 2px 8px ; width : auto ; }
	#b .relatedList ul li { font-size: 1.2em ; position : relative ; display : block ; }
	.relatedList li a { color : #0090c4 ; }
	
	/* thisStory */

		#b .thisStory { margin : 20px 0px ; }
	
/* socialLinks  emailPrintComment */	
	.socialLinks { border-top : 1px solid #fff ; padding : 8px ; }
	.emailPrintComment { padding : 8px ; }
	#b .socialLinks h3 { font-size: 1.2em ; padding-bottom : 6px ; }
	.socialLinks ul, .emailPrintComment ul { list-style-image : none ; list-style-position : outside ; list-style-type : none ; text-align : left ; }
	.socialLinks li, .emailPrintComment li { float : left ; }
	.socialLinks li a, .emailPrintComment li a { padding : 0px 14px 0px 0px ; }
	#b .emailPrintComment ul li { padding-top : 0.1em ; }

/* articleTopics */    
    .articleTopics { border-top : 1px solid #cccccc ; padding : 8px ; }
    #b .articleTopics h3 { font-size: 1.2em ; padding-bottom : 6px ; }
    .articleTopics ul, .emailPrintComment ul { list-style-image : none ; list-style-position : outside ; list-style-type : none ; text-align : left ; }
    .articleTopics li, .emailPrintComment li { float : left ; }
    .articleTopics li a, .emailPrintComment li a { padding : 0px 18px 0px 0px ; }
	
/* article poll */
	.articlePoll {position : relative; float : left ; clear : both ; margin-bottom : 16px ; margin-left : 0px ; width : 192px;}
	
	
/*gallery-promo */
	
	#b .tin-carousel { background-color : transparent ; margin-bottom : 0px ; position : relative ; }
	#b .tin-carousel .carousel { background : #a0a0a0 ; clear:both; position : relative ; top : -5px ; }
	#b .tin-carousel .carousel .scroller { overflow : hidden ; position : relative ; }
	#b .tin-carousel .itemlist li { background : #a0a0a0 ; border : 1px solid #333 ; overflow : hidden ; position : relative ; width : 172px ; }
	#b .tin-carousel .itemlist li img { display : block ; height : 115px ; margin : 0px ; width : 172px ; } 
	#b .tin-carousel .caption { background-color : #333 ; color : #fff ; font-size : 0.9em ; height : 54px ; line-height : 1.22em ; overflow : hidden ; margin : 0px ; padding : 6px 5px 0px 5px ; width : 162px ; }
	#b .tin-carousel .caption a,
	#b .tin-carousel .caption a:visited { color : #fff ; line-height : 1.22em ; }
	#b .tin-carousel .topL,
	#b .tin-carousel .topR, 
	#b .tin-carousel .bottomL, 
	#b .tin-carousel .bottomR { background-image : url( /images/tin/gallery_promo_corners_sprite.png) ; _background-image : url( /images/tin/gallery_promo_corners_sprite.gif) ; }
	#b .tin-carousel .topL { background-position : top left ; background-repeat : no-repeat ; line-height : 5px ; height : 5px ; min-height : 1px ; margin-right : 5px ; position : relative ; }
	#b .tin-carousel .topR { background-position : top right ; background-repeat : no-repeat ; line-height : 5px ; height : 5px ; min-height : 1px ; margin-left : 5px ; position : relative ; top : -5px ; }
	#b .tin-carousel .bottomL { background-position : bottom left ; background-repeat : no-repeat ; line-height : 5px ; height : 5px ; min-height : 1px ; margin-right : 5px ; position : relative ; top : -5px ; }
	#b .tin-carousel .bottomR { background-position : bottom right ; background-repeat : no-repeat ; line-height : 5px ; height : 5px ; min-height : 1px ; margin-left : 5px ; position : relative ; top : -10px ; }
	#b .tin-carousel .acc { height : 1px ; overflow : hidden ; position : absolute ; text-indent : -1000px ; width : 1px ; }
	#b .tin-carousel .paging-controls a { background-position : 0 0 ; background-repeat : no-repeat ; height : 200px ; overflow : hidden ; position : absolute ; text-indent : -1000px ; top : 0px ; }
	
	#b .narrowSection .tin-carousel {  
		min-height : 600px ; 
		height : auto !important ;
  		height : 600px ;
		width : 192px ;
	}
	#b .narrowSection .carousel { height : 570px ; padding-top : 20px ; }
	#b .narrowSection .carousel .scroller { height : 559px ; }
	#b .narrowSection .carousel .itemlist { margin-top : -186px ; }
	#b .narrowSection .carousel .itemlist li { float : none ; margin : 0px 8px 9px 9px ; }
	#b .narrowSection .carousel .paging-controls { height : 1px ; }
	#b .narrowSection .carousel .paging-controls a { background-image: url(/images/tin/gallery_promo_arrows_vert.gif); height : 20px ; position : absolute ; width : 190px ; }
	#b .narrowSection .carousel .paging-controls .previous { top : -2px ; }
	#b .narrowSection .carousel .paging-controls .next { background-position:0 -20px; top : 572px ; }
	
	#b .articleFooter .tin-carousel { width : 656px ; }
	#b .articleFooter .carousel { width : 656px ; }
	#b .articleFooter .carousel .scroller { margin-left : 48px ; width : 574px ; }
	#b .articleFooter .carousel .itemlist { margin-left : -204px ; width : 5000px ; }
	#b .articleFooter .carousel .itemlist li { float : left ; margin : 5px 10px 5px 10px ; }
	#b .articleFooter .carousel .paging-controls { height : 1px ; }
	#b .articleFooter .carousel .paging-controls a { background-image: url(/images/tin/gallery_promo_arrows_horiz.gif);  height : 186px ; position : absolute ; width : 20px ; }
	#b .articleFooter .carousel .paging-controls .previous { left : 0px ; }
	#b .articleFooter .carousel .paging-controls .next { background-position:-20px 0; right : 0px ; }
	
	
/* gallery-preview */
#container .gallery-preview .containerBody{border-bottom:1px solid #B6DBFB;border-right:1px solid #B6DBFB;border-left:1px solid #B6DBFB;}

/*~ paging strip - on slideshows page */	
	.slideshows .pagingBorder { border-bottom: 1px solid #569DD9; border-top: 1px solid #569DD9; float:right; font-size:1.2em; margin:0 0 10px 0; padding:10px 0 10px 0; text-align:right; width: 100%;  }
	.slideshows .pagingBorder { float:left; }
	.slideshows .pagingBorder .fr { float:right; }
	.slideshows .pagingBorder .fl { float:left; }
	.slideshows .pagingBorder .pageDigit.current { color:#000000; text-decoration:none; }
	.slideshows .pagingBorder.center { text-align : center ; }
	.slideshows .pagingStrip .pageDigit { color:#2e74b0; margin:0px; padding:1px 4px 1px 0px; text-align:center; }
	#b .slideshows .pagingStrip .pageDigit a { padding:0px 2px; text-decoration:underline; }
	.slideshows .pagingStrip .pageDigit a:visited { color:#008CC4; }
	.slideshows .pagingStrip .pageDigit .currentPage { color:#444; font-weight:bold; padding:0px 2px; }
	.slideshows .pagingStrip .arrow { padding: 1px 3px; vertical-align: middle; }
	.slideshows .pagingStrip .pageActive a {color:#2e74b0; padding:1px 3px 1px 0px; text-decoration:none; text-transform: uppercase; }
	.slideshows .pagingStrip .pageActive a:visited {color:#008CC4;}
	.slideshows .pagingStrip .pageActive a:hover {text-decoration:underline;}
	.slideshows .pagingStrip .pageUnActive {color:#000; padding:1px 3px; text-decoration:none; text-transform: uppercase; }
	
/*~	archive	*/
	#b .archive .year { float:left; margin-bottom:10px; margin-top:10px; width:200px; }
	#b .archive .title h1 { width:350px; }
	#b .archive .title h1 a,
	#b #archive .footerBar h2 a { color:#fff; text-decoration: underline; }
	#b .archive h2 { color:#000; font-family : Georgia, serif ; font-size:1.4em; font-weight:bold; margin-bottom:0px; padding:3px 5px 8px 8px; }
	#b .archive .weeks { margin-top:0px; }
	#b .archive .title .footerBar { background: none; width: 250px;  }
	#b .archive .footerBar { background-color: #B6DBFB; float: right; }
	#b #archive .footerBar { background-color: #B6DBFB; width : 100% ; }
	#b .archive .footerBar h2 { background-color : #B6DBFB ; font-size: 1.6em ; margin : 0px ; }
	#b .archive .footerBar .pagingBorder { color: #fff; float: right; font-size: 1.2em; padding:4px 5px 4px 8px; width: 230px; }
	#b .archive .footerBar .pagingBorder .pagingStrip { text-align: right; }
	#b .archive .footerBar .pagingBorder .pagingStrip .pagesXofX { display: none; }
	#b .archive .footerBar .pagingBorder .pagingStrip .pageLink,
	#b .archive .footerBar .pagingBorder .pagingStrip .currentPage { padding : 0 2px ; }
	#b .archive .footerBar .pagingBorder .pagingStrip .pageDigit,
	#b .archive .footerBar .pagingBorder .pagingStrip .pageDigit a,
	#b .archive .footerBar .pagingBorder .pagingStrip .pageActive a { color : #fff ; }
	#b .archive .footerBar .pagingBorder .pagingStrip .currentPage { font-weight : bold ; }
			
/*~	poll */
	#b .topL,#b .topR, #b .bottomL, #b .bottomR { background-image : url( /images/tin/big-green/poll_corners_sprite.png) ; _background-image : url( /images/tin/big-green/poll_corners_sprite.gif) ; }
	#b .topL { background-position : top left ; background-repeat : no-repeat ; line-height : 5px ; height : 5px ; margin-right : 5px ; position : relative ; }
	#b .topR { background-position : top right ; background-repeat : no-repeat ; line-height : 5px ; height : 5px ; margin-left : 5px ; position : relative ; top : -5px ; }
	#b .bottomL { background-position : bottom left ; background-repeat : no-repeat ; line-height : 5px ; height : 5px ; margin-right : 5px ; position : relative ; top : -5px ; }
	#b .bottomR { background-position : bottom right ; background-repeat : no-repeat ; line-height : 5px ; height : 5px ; margin-left : 5px ; position : relative ; top : -10px ; }
	#b .pollBottom { background-image : url(/images/tin/big-green/poll_bottom_arrow.png) ; _background-image : url(/images/tin/big-green/poll_bottom_arrow.gif) ; background-position : top left ; background-repeat : no-repeat ; height : 22px ; position : relative ; top : -10px ; }
	 
	#b .pollinner { position : relative ; }	
	#b .roundedlb { background-color : #337d08 ; background-position : -5px -5px ; padding : 8px ; _padding-bottom : 4px ; position : relative ; }


	#b .innerpoll { padding-top : 10px ; padding-bottom : 15px ; top : -5px ; }
	#b .innerpoll a { color : #fff; }
	#b .innerpoll .quote {
		color : #fff ;
		font-size : 1.5em ; 
		font-weight : bold ;
		}
	#b .innerpoll .quoteEnd {
		color : #fff ;
		font-size : 0.8em ;
		font-weight : normal ;

	} 	
	#b .innerpoll .quote img { float : left ; margin : 0px 8px 0px 0px ; width: 50px; height: 50px; }
	#b .innerpoll .quote .topQuote { background-image : url(/images/tin/big-green/poll_quote_open.png) ; float : left ; margin : 0px 8px 30px 0px ; width: 34px; height: 32px; }
	#b .innerpoll .quote .bottomQuote { background-image : url(/images/tin/big-green/poll_quote_close.png) ; float : right ; margin : 5px 0px 5px 8px ; width: 34px; height: 32px; bottom : -30px ; }
			
	#container #b .narrowSection .innerpoll .quote img { clear : left ; }		
	#container #b .narrowSection .innerpoll .quote .topQuote { margin : 0px 24px 8px 0px ; }
			
	#b .innerpoll form {color : #fff ; }
	#b .innerpoll .postComments {
		border-bottom : #ffffff dotted 1px ;
		border-top : #ffffff dotted 1px ;
		margin : 0px 0px 10px 0px ;
		padding : 10px 0px 10px 0px ;
		}
	#b .innerpoll .postComments a {
		font-weight : bold ;
		text-transform : uppercase ;
		}
	#b .innerpoll .postComment {
		background-image : url(/images/tin/big-green/poll_comment_bubble.png) ; _background-image : url(/images/tin/big-green/poll_comment_bubble.gif) ;
		float : left ;
		height : 11px ;
		margin-right : 4px ;
		overflow : hidden ;
		position : relative ;
		width : 16px ;	
	}
	#b .innerpoll h2 {
		color : #ffffff ;
		font-family : Georgia ;
		font-size : 1.4em ;
		font-weight : bold ;
		margin: 0px;	
		text-transform : uppercase ;	
	}
	#b .innerpoll p,
	#b .innerpoll label { clear : both ; display : block ; padding : 2px 0 2px 2px ; color : #ffffff ; font-family : Tahoma ; font-size : 1.2em ; }
	#b .innerpoll label input { float : left ; margin : .1em 5px 0 2px ; *margin-top : -.2em ; }
	#b .innerpoll p { margin : 3px 0px 0px 0px ; }
	#b .innerpoll .voteBtn { background-color : #35a631 ; color : #fff ; border : outset 1px #ffffff ; padding : 0px 5px ;}
	#b .innerpoll .indicator { background: #337d08; border:1px solid #ccc; height:10px ; }
	#b .innerpoll .indicatorBar { height:10px; background: #fff; }
	#b .poll-sm { height : auto ; width : auto ; }
	#b .a-c .poll-sm { float : left ; width : 50% ; _width : 49.9% ; *width : 49.9% ; }
	#b .innerpoll .noJS { color : #ffdd5d ; }
	
	#b .articleFooterBigGreen .innerpoll { _height : 91px ; margin : 0px ; min-height : 91px ; }
	#b .articleFooterBigGreen .innerpoll .options, #b .articleFooter .innerpoll .header { width : 45% ; }
	#b .articleFooterBigGreen .innerpoll .header { float : left ; clear : both ; }
	#b .articleFooterBigGreen .innerpoll .footer { float : left ; clear : left ;  }
	#b .articleFooterBigGreen .innerpoll .options { float : right ; }
	
	
/*~	#search	*/
	#siteSearch { display : block ; float : right ; width : 390px ; }
	#siteSearch .searchBoxLabel { color : #3680be ; float : right ; font : 1.0em Georgia, serif ; font-weight : bold ; margin-top : 3px ; } 
	#siteSearch .searchTypeSel { display : block ; } 
	#siteSearch .searchTypeSelBox { display : none ; }
	/*#siteSearch .searchTypeContainer { float : left ; top: -8px ; padding-right : 1px ; position : relative ; width : 96px ; text-align : right ; }*/
	#siteSearch .searchTypeLink { background-position : right -150px ; font-size : 105% ; margin: 0 4px 0 0 ; padding : 0 11px 0 0 ; text-align : right ; width : 96px ; }
	#siteSearch .searchTypeLinkBorder { border-left : 1px #445893 solid ; padding : 0 0 0 4px ; }
	#siteSearch .searchTextInput { float : left ; }
	#siteSearch .searchTypeMenu { background : transparent ; position : absolute ; text-align : left ; top : 22px ; right : -28px ; text-align : right ; height : 20px ; width : 180px ; }
	#siteSearch .searchTypeMenu a { background : #a0a0a0 ; color : #fff ; font-size : 105% ; border-right : 1px #fff solid ; margin : 2px 0 0 0 ; padding : 1px 3px ; position : relative ; }
	#siteSearch .searchTypeMenu a:visited { color : #fff ; }
	#siteSearch .searchTypeMenu a:hover { background : #647ecb ; text-decoration : none ; }
	/*#siteSearch .gBranding { float : left ; width : 120px ; }*/
	#siteSearch .gText { float : left ;  margin-top : 3px ; text-size : 11px ; color : #666 ; }	
	#siteSearch #gLogo { background-position : -300px -300px ; background-repeat : no-repeat ; float : left ; height : 18px ; margin-top : 2px ; width : 51px ; }		
	#siteSearch .gImage { float : left ; margin-top : 3px ; } 
	#container #siteSearch input.text { background : transparent ; border : 0px ; font-size : 1.2em ; margin : 3px 1px 1px 3px ; padding : 0 2px ; }
	#container #siteSearch .searchTextInput.hasAdvertorial .phrase { width : 280px ; }
	#container #siteSearch .searchTextInput.noAdvertorial .phrase { width : 190px ; _width : 185px ; }
	#container #siteSearch .searchTextInput.hasAdvertorial { width : 75px ; }
	#container #siteSearch .searchTextInput.noAdvertorial { width : 190px ; _width : 185px ; }
	#container #siteSearch input.pc1 { border : 1px #999 solid ; font-size : 1.1em ; margin-left: 7px ; width : 48px; } 
	#container #siteSearch input.pc2 { border : 1px #999 solid ; font-size : 1.1em ; margin-right : 5px ; width : 36px; }
	#container #siteSearch .textSearch { float : right ; height : 21px ; margin-right : 5px ; position : relative ; width : 220px ;  }
	#postCodeInputs { position : absolute ; left : 0 ; top : 0 ; }
	.hasAdvertorialPCinput { width : 117px ; }
	.noAdvertorialPCinput { width : 227px ; _width : 222px ; }
	#container #postCodeInputs #postcode1, #container #postCodeInputs #postcode2 { background : #fff ; }
	#siteSearch .hasAdvertorialForm { width : 211px ; _width : 206px ; }
	#siteSearch .noAdvertorialForm { width : 323px ; _width : 318px ; }
	#siteSearch .text, #search .radio, #search label { float : left ; }
	#siteSearch button { float : right ; margin-right : -5px ; _margin-right : 0px ; }

	#popUpSearchForm { background : #fff ; padding : 10px ; }
	#searchPanel { text-align : left ; font-size : 110% ; }
	#searchPanel .pc1 { float : left ; margin-right : 5px ; width : 48px ; font-size : 135% ; }
	#searchPanel .pc2 { float : left ; margin-right : 5px ; width : 36px ; font-size : 135% ;  }
	#searchPanel #q { float : left ; margin-right : 5px ; font-size : 135% ; }
	#searchPanel #searchPannelButton { float : left ; clear : right ; }
	
	/* sorting */
	#container .search-details { border-bottom: 1px solid #569DD9; font-size:1.2em; margin:0 0 10px 10px; padding:0px; width : 616px ; }
	#container .search-recap { padding:8px 0; width : 50% ; }
	#container .search-recap .hilight { font-weight: bold; }
	#container .search-sort { float: right; font-size:1.1em; padding: 8px 0; text-align: right; width : 45% ; }
	.search-details .search-sort .sortOpen { background-position: -139px -125px ; background-repeat : no-repeat ; display: inline-block; height: 25px; width: 7px; }
	.search-details .search-sort .sortClose { background-position: -146px -125px ; background-repeat : no-repeat ; display: inline-block; height: 25px; width: 7px; }
	.search-details .search-sort .sortOptions { font-size: 90%; display: inline-block;  height: 25px; margin-top: 4px; position: relative; }
	.search-details .search-sort .sortOptions button { font-size: 90%; }
	.search-details .search-sort .sortBy { display: inline-block; top: -8px; *top: 0px; position: relative; }
	#container .search-details .ah .show { display: block; position: relative; height:auto; left: 0px; top: 0px; width:auto; }
	
/*~	#google results	*/
	#gAdResults { width : 596px ; }
	#gAdResults.wide_ads { margin : 10px ; padding : 10px ; }
	
/*~ search results */
	#container .search-details-title { font-weight : bold ; margin : 0px ; padding : 10px 0px 0px 10px ; }
	#container #b .searchContent { padding : 0px; } 
	#container .searchContent .search-recap { width : 45% ; }
	#container .searchContent .search-sort { float : right ; margin-right : 10px ; padding : 8px 0px 8px 0px ; width : 45% ;  }
	#container .search-recap,
	#container .refine-search { font-size : 1.3em ; padding : 8px 0px 8px 0px ; }
	#container .search-results { margin-top : 10px ; }
	#container .search-results .search-result { margin-left : 10px ; padding-bottom : 8px ; }
	#container .search-results h2 { color : #2E74B0 ; font-size : 1.6em ; font-weight : bold ; margin : 0.5em 0 0.25em 0 ; }
	#container .search-results .search-date { color : #444 ; padding : 6px 0 4px 0 ; }
	#container .search-results a { color : #2E74B0 ; }
	#container .search-results .search-result .siteUrl { color : #444 ; font-weight : bold ;  }
	
/*~	search results page footer pagination */
	#b .searchContent .footerBar {  background-color : #A9325C ; }
	#b .searchContent .footerBar .bl,
	#b .searchContent .footerBar .br { display : none ; }
	#b .searchContent .footerBar .pagingBorder { padding : 5px 5px 5px 8px ; text-align : right ; }
	#b .searchContent .pageDigit a,
	#b .searchContent .pageActive a { padding : 1px 4px 1px 0 ; text-align : center ; }
	#b .searchContent .pageDigit a { text-decoration : underline ; }
	#b .searchContent .pageDigit .currentPage { color : #336EA6 ; font-size : 1.2em ; font-weight : bold ;  padding : 0 2px 0 1px ; }
	#b .searchContent .pageDigit a,
	#b .searchContent .pageDigit a:visited,
	#b .searchContent .pageActive a,
	#b .searchContent .pageActive a:visited,
	#b .searchContent .pagesXofX,
	#b .searchContent .ltgt { color : #336EA6 ; font-size : 1.2em ; padding : 0 2px 0 1px ; }
		
/*~ navigatorContainer */
	.navigatorContainer { color: #000; background-color: #bbb; margin: 0px 4px 10px 0px; width: 182px;  }
	#container .navigatorContainer h2 { color: #fff; font-size: 120%; font-weight : bold; }
	#container .navigatorContainer .refineTitle { color: #fff; font-size: 160%; font-weight: bold; }
	#container .navigatorContainer .header { background: transparent url('/images/tin/ev_box_sprite.gif') 0 0;  		font-size: 2px; height: 4px; margin-right: 4px; }
	#container .navigatorContainer .footer { background: transparent url('/images/tin/ev_box_sprite.gif') 0 100%; 	font-size: 2px; height: 4px; margin-right: 4px; }
	#container .navigatorContainer .inner { position: relative; }
	#container .navigatorContainer .tr 	{ background: transparent url('/images/tin/ev_box_sprite.gif') 100% 0; 		font-size: 2px; height: 4px; margin-left: 4px; margin-top: -4px; }
	#container .navigatorContainer .br 	{ background: transparent url('/images/tin/ev_box_sprite.gif') 100% 100%; 	font-size: 2px; height: 4px; margin-left: 4px; margin-top: -4px; }	
	.navigatorContainer .inner { border: 4px solid #ccc; padding: 8px 8px 8px 8px; } 
	.navigatorContainer .rule { border-bottom: 3px #ccc solid; margin: 6px 0 6px 0; }
	.navigatorContainer ul li a { color: #4b3b59; display: block; font-size: 90%; font-weight: bold; padding-bottom: 0px; }
	#container .navigatorContainer ul li { margin-bottom: 0.2em; padding-bottom: 0.2em; } 
	#container .navigatorContainer .refineBlock a { color : #fff ; }
		
	#container .helpBox { background: #E6E9F1; border: 1px #99a solid; margin-top: 4px; padding: 4px; }
	#container .helpLinkWrapper {
		min-height : 18px ; 
		height : auto !important ;
  		height : 18px ;
		text-align: right;
		width: 158px;}
	#container .helpLink { clear: both; font-size: 110%; line-height: 1.6em; text-align: right; width: 100px; padding : 2px 20px 6px 0px ; }
	
	
/*~	#google contextual results	*/
	#b #gContextAdsBox .titled { padding : 0 ; margin-bottom : 0px ; }
	#gContextAdsBox { margin-bottom : 10px ; width : 192px ; }
	#gContextAdsBox .titled .title h2 { width : 170px ; }
	#container #gContextAds { border : 1px #B6DCFB solid ; overflow : hidden ; padding : 8px 6px 0px 6px ; }
	#container #gContextAds .gCAdTitle { font-weight : bold ; text-decoration : underline ; }
	#container #gContextAds .gCAdUrl { color : #008000 ; font-size : 90% ; text-decoration : none ; }
	#container #gContextAds .gCAdText { color : #000; }	
	
/*~	#f	*/	
	#f { background: url('/images/tin/big-green/footer_bg.jpg') no-repeat ; height: 20px ; margin-bottom : 40px ; padding-top : 220px ; }
	#f .sectionNavSub { margin-bottom : 30px ;  }
	#f ul.pipe { border-bottom : 1px solid #dbdbdb ; min-height : 20px ; position : relative ; }
	#f ul.pipe li { border-color : #0090c4 ; }	
	

/*~	Forms	*/
	
	#container .tinFormBG { 
		border: 1px solid #599FDA;
		margin: 8px 0px;
		padding: 8px;
	}
	
	#container .tinFormNoBG {
		border: none;
		margin: 8px 0px;
		padding: 0px;
	}
	
	#tinForm input.inputText,
	#tinForm textarea,
	#tinForm select,
	.tinForm input.inputText,
	#container .tinForm textarea,
	.tinForm select {
		display: block;
		width: 190px;
		float: left;
		font-size:120%;
		margin-bottom: 16px;
	}
	
	#tinForm select, .tinForm select {
		display: block;
		float: left;
		font-size:120%;
		margin: 0px 4px 16px 0px;
	}

	#tinForm label, .tinForm label {
		color: #009;
		display: block;
		float: left;
		font-size:120%;
		margin-bottom: 16px;
		padding-right: 10px;
		text-align: right;
		width: 150px;
	}

	#tinForm label.narrow, .tinForm label.narrow {
		margin-bottom: 8px;
		margin-top: 8px;
		padding-left: 0px;
		padding-right: 0.2em;
		text-align: left;
	    width: 5em;
	}

	#tinForm label.wide, .tinForm label.wide {
		width: 325px;
		padding: 0px 16px;
		text-align: left;
	}
	
	#tinForm label.fullwidth, .tinForm label.fullwidth {
		width: 90%;
		padding: 0px 16px;
		text-align: left;
	}
	
	#tinForm .inputAlign, .tinForm .inputAlign {
		margin-left: 160px;
		padding: 0px;
		text-align: left;
	}
	
	#tinForm input.inputCheckbox, .tinForm input.inputCheckbox {
		display: block;
		float: left;
		margin: 2px 4px 4px 0px; *margin: 0px 4px 4px 0px; 
		  
	}
	 
	#tinForm fieldset, .tinForm fieldset {
		font-size:100%;
		margin: 0px 0px 20px 0px;
		position: relative;
		padding:16px 8px 8px 8px; *padding:8px; 
	}
	
	#tinForm fieldset.fieldsetShaded, .tinForm fieldset.fieldsetShaded {
		background: #F4F4F4;
		border: 1px solid #ccc;
	}
	
	#tinForm fieldset.nomargin, .tinForm fieldset.nomargin {
		margin: 0px;
		padding: 0px;;
	}
		
	#tinForm legend, .tinForm legend {
		color: #444;
		font-weight: bold;
		font-size:140%;
		padding:8px 0px;
		*top: -1.1em;
		*left: -8px;
		position: relative; 
	}
	
	#tinForm .jive-button, #tinForm .buttonInputAlign, #tinForm .button,
	.tinForm .jive-button, .tinForm .buttonInputAlign, .tinForm .button {
		font-size: 120%;
		padding: 0px 8px; *padding: 0px;
	}
	
	#tinForm .buttonInputAlign{
		font-size: 120%;
	}
	.tinForm .buttonInputAlign {
		font-size: 110%;
	}
	#tinForm .buttonIndent, .tinForm .buttonIndent {
		margin: 0px 16px 16px 16px;
	}
	
	#tinForm .buttonInputAlign, .tinForm .buttonInputAlign {
		margin: 0px 16px 16px 160px;
	}
	
	#tinForm .button, .tinForm .button {
		margin: 0px 16px 16px 0px;
	}
			
	#tinForm .buttonInputAlignContainer, .tinForm .buttonInputAlignContainer {
		width: 340px;
		margin-bottom:16px;
		padding: 0px 8px;
	}
	#tinForm .buttonContainer, .tinForm .buttonContainer {
		width: 325px;
		margin-bottom:16px;
		padding: 0px 16px;
	}
	#tinForm .error, .tinForm .error {
		color: red;
		font-size:120%;
		margin: 0px 10px 0px 0px;
	}
	
	#tinForm .errorPara, .tinForm .errorPara {
		margin: 0px 0px 10px 0px;
	}

	.tinFormNote {
		border-top:1px solid #ccc;
		margin: 16px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	#tinForm .captchaImage, .tinForm .captchaImage {
		display: block;
		float: left;
		margin-bottom: 16px;
	}
	
	#tinForm br, .tinForm br {
		clear: both;
	}

	#tinForm h1, .tinForm h1 {
		margin: 8px 0px;
	}
	
	#container #tinForm p, #container .tinForm p {
		clear: both;
		margin: 0px 0px 16px 0px;
	}
	
	#tinForm a, #tinForm a:visited,
	.tinForm a, .tinForm a:visited {
		color: #4890D8;
	}
	
	.regFormBlock {
		float: left;
		position: relative;
		width:48%
	}
	
	.tandc{
		padding: 0px;
	}

	
/*~	Comments	*/
	
	/* Community Everywhere container */
	#jive-community { padding : 0px ; margin : 0px ; }
	
	/* message list */
	#jive-community #jive-message-list { background-color : #e6e6e6 ; display : block ; padding : 15px 8px 15px 8px ; }
	
	#jive-community #jive-message-list ul { list-style : none ; padding : 0px ; margin : 0px ; }
	#jive-community #jive-message-list ul li { margin: 0px 0px 15px 0px; padding-bottom: 0px; }
	
	/* message */
	#jive-community #jive-message-list .jive-body { 
	background : url(/images/tin/big-green/icon_sprite_big_green.png) top left no-repeat ; _background : url(/images/tin/big-green/icon_sprite_big_green.gif) top left no-repeat ;
	background-position : 0px -1680px ; 
	overflow : hidden ; 
	padding : 0px 24px 1px 24px ;
	}
	#jive-community #jive-message-list .jive-header { padding : 2px 20px 0px 24px ; }
	#jive-community #jive-message-list .jive-author { font-weight : bold ; }
	#jive-community #jive-message-list .jive-date { color : #666 ; font-size : 90% ; }
	
	#jive-message-list .jive-report-abuse { padding : 20px 0 20px 0 ; font-size : 90% ; }
	#jive-message-list .jive-report-abuse-link { color : #445893 ; float : right ; font-size : 90% ; }
	
	/* comment block holds form */
	#jive-community #jive-comment { overflow : hidden ; }
	
	/* post form styles */
	#jive-community #jive-comment #jive-post span { display : block ; width : 100% ; margin : 0px ; }
	
	/* login box  todo remove? */
	#jive-community #jive-comment #jive-login { margin-bottom : 6px ; padding : 6px 6px 6px 6px ; overflow : hidden ; }
	#jive-community #jive-comment #jive-login span { display : block ; width : 100% ; margin : 0px ; }
	#jive-community #jive-comment #jive-login #jiveloginform { margin : 10px 0px 0px 0px ; }
	
	/* success and error messages */
	#jive-community #jive-success, #jive-error { font-weight : bold ; padding : 6px ; margin : 40px 0px 20px 0px ; padding-left : 30px ; border : 1px #ccc solid ; }
	#jive-error { background : #f6d7d2 ; }
	#jive-community #jive-success { background : #cec ; }

	
/*	END media screen type */
}
