*{
  margin: 0;
  padding: 0;
}

body{
  background: #f3f1f0;
  font: 13px Arial, Verdana, Tahoma, sans-serif;
  line-height : 16px;
  color: #87746a;
  padding-top : 3px;
  padding-bottom: 671px;
}

#basis{
  width: 906px;
  margin: 0 auto;
  margin-bottom: -600px;
  padding-bottom: 0;
}

a img{
	border: 0;
}
a{ outline: none; }

.moreLink a, .content_bordered a, .subscribe{ font-size : 12px; line-height : 14px; }

sub { margin-top : 0.6em; position : absolute }

h1 sub { font-size : 0.65em }

#logo{
  float: right;
  display: inline;
  margin: 33px 0 0 0;
}
#logo img{
  display: block;
}
#header{
  width: 100%;
  overflow: hidden;
  padding-bottom: 5px;
}
#search{
	float: left;
  padding: 38px 0 0 0;
}
.search-field{
  float: left;
  border: none;
  background: #fff url(/++resource++gtg/img/search_bg.png) 0 0 no-repeat;
  width: 167px;
  height: 16px;
  padding: 0 0 1px 15px;
  font-size: 11px;
  color: #998980;
  outline: none;
}
.submitBtn{
  float: left;
  display: inline;
  margin-left: 5px;
  background: url(/++resource++gtg/img/search.gif) 0 0 no-repeat;
  width: 42px;
  height: 16px;
}
.submitBtn img{
  display: block;
}
.submitBtn:hover{
  background: url(/++resource++gtg/img/search.gif) 0 100% no-repeat;
}

.mainWrap{
  background-color: #dbd5d2;
  background-image: url(/++resource++gtg/img/bot_corns_1.gif);
  background-position: 0 100%;
  background-repeat: no-repeat;
  padding: 2px 2px 5px 2px;
}

#player{
  float: left;
  width: 549px;
  height: 353px;
  margin-top: 4px;
}
#botCorns{
  background: url(/++resource++gtg/img/bot_corns.gif) 0 0 no-repeat;
  height: 5px;
  font-size: 0;
  line-height: 0;
}
.clear{
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}

.links{
  padding: 5px 5px 5px 0;
}
.links a{
  color: #8cc63f;
  text-decoration: none;
}
.downloadLink{
  background: url(/++resource++gtg/img/download.gif) 100% 50% no-repeat;
  padding: 0 15px 0 0; 
}
.item{
  float: left;
  display: inline;
  margin-right: 8px;
}
.item#thirdCol{
  margin-left : 1px;
  margin-right: 0;
}

#threeColWrap{
  width: 100%;
  margin-top: 12px;
}

a{
  color: #8CC63F;
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}
#threeColWrap .colTitle{
  height: 26px;
  display: block;
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #fff;
  margin-bottom: 3px;
}
.item .colTitle{
  display: block;
}
.colTitle img{
  display: block;
}
#threeColWrap .colTitle:hover{
  background-position: 0 100%;
}
#firstCol .colTitle{
  background-image: url(/++resource++gtg/img/about.png);
  width: 276px;
}

#firstCol .colTitle.blog{
  background-image: url(/++resource++gtg/img/blog.png);
  width: 276px;
}

#secondCol .colTitle{
  background-image: url(/++resource++gtg/img/news.png);
  width: 276px;
}

#thirdCol .colTitle{
  background-image: url(/++resource++gtg/img/download_podcasts.png);
  width : 276px;
}
.container{
  background: url(/++resource++gtg/img/corners_top.png) 0 0 no-repeat;
  border-top: 3px solid #fff;
  /*pire*/
  margin-bottom: 8px;
}
h6{
  color: #87746a;
  font-size: 18px;
  font-weight: normal;
  line-height: 19px;
}
#firstCol a{
  color: #8cc63f;
}

#firstCol h6{
  padding-bottom: 5px;
}

h1.news-title, #breadcrumbs .news-item{
  color: #24ade3;
}

.picture{
  float: left;
}

.video-description .content_bordered div{
  padding-left : 5px;
}

/**pire**/
.team-list{
  margin-left: 10px;
}
.team-list .corners_top{
  background-image : url(/++resource++gtg/img/corners_top_364.png);
  width : 364px;
}

.team-list .corners_bottom{
  background-image : url(/++resource++gtg/img/corners_bottom_364.png);
  margin-top: -1px;
  width : 364px;
}

.team-list .content_bordered{
  background-image : url(/++resource++gtg/img/border_364.png);
  width : 364px;
}

#secondCol a{
  color: #00afef;
}

div.news-section {
    float:left;
    width:600px;
}
.newsitem-borders {
    background: transparent url(/++resource++gtg/img/border_288.png) repeat-y 0 0;
}
.news-sub-col {
    width:276px;
    margin-right: 4px;
    float:left;
}


/* pire */
#news_box{
  float: left;
  width: 214px;
}
/*
.corners_top{
  background: transparent url(/++resource++gtg/img/corners_top_214.png) repeat-y 0 0;
  display: block;
  font-size:1px;
  height : 5px;
  position:absolute;
  width  : 214px;
  z-index: 4;
}

.content_bordered{
  background: transparent url(/++resource++gtg/img/border_214.png) repeat-y 0 0;
}

.content_bordered div{
  padding-top : 5px;
  padding-bottom: 5px;
}

.corners_bottom{
  background: transparent url(/++resource++gtg/img/corners_bottom_214.png) repeat-y 0 0;
  display: block;
  font-size:1px;
  height : 5px;
  margin-top : -5px !important;
  position:absolute;
  width  : 214px;
  z-index: 4;
}
*/
.news-item{
  padding-bottom : 13px;
}

#news_box .corners_bottom{
  /* must be the negative of the news-item bottom margin */
  background-color : #eeedec;
}

#news_box .content_bordered{
  background-color: #eeedec;
}

#news_box .corners_top{
  background-color: #eeedec;
}

a.news-play-link {
  background:transparent url(/++resource++gtg/img/play.gif) no-repeat scroll 100% 50%;
	float: right;
  margin-right : 3px;
  padding-right:16px;
}
a.news-download-link {
    background:transparent url(/++resource++gtg/img/download_2.gif) no-repeat scroll 100% 50%;
	float: left;
    padding-right:14px;
    margin-bottom:10px;
}

.leftLink{
  float: left;
  font-weight: normal;
  display: inline;
}
.rightLink{
  float: right;
  font-weight: normal;
  background: url(/++resource++gtg/img/play.gif) 100% 50% no-repeat;
  display: inline;
  margin-right: 5px;
  padding-right: 16px;
}

.leftLink, .rightLink{
  margin-top: 5px;
}
#thirdCol .podcastsLink{
  color: #e20177;
  background: url(/++resource++gtg/img/podcasts.gif) 100% 80% no-repeat;
  margin-left: 7px;
  padding: 0 15px 0 0;
}
#thirdCol .picture{
  display: block;
  float: none;
}
#thirdCol h6{
  padding: 0px 7px 1px 7px;
}
#footer{
  padding: 9px 0 0 0;
}
#footer img{
  display: block;
}
.lhs{
  float: left;
  width: 128px;
  border-top: 1px solid #c3b9b4;
  display: inline;
  margin: 0px 15px 35px 0;
}
div.lhs{
  border-top: 0;
}
.lhs li{
  border-bottom: 1px solid #c3b9b4;
  padding: 4px 0;
}
.lhs a{
  color: #87746A;
  text-decoration: none;
}

.lhs a:hover, .lhs a.active{
  color : #8CC63F;
}

#centerContent{
  float: left;
  width: 438px;
  padding: 0 0 35px 0;
}
#centerContent .picture{
  display: block;
  float: none;
}
#centerContent p{
  padding: 16px 0 0 0;
  line-height: 16px;
}
#centerContent a{
  color: #8cc63f;
  text-decoration: none;
}
#title{
  padding: 8px 0 3px 0;
}

.rhs{ float: left; margin-left: 10px; }

/*pire 
.rhs .colTitle{
  display: block;
  width: 270px;
}
*/
.rhs a{
  color: #8cc63f;
  text-decoration: none;
}
.rhs ol{
  padding: 9px 20px 6px 28px;
}

.rhs ol li{
  padding-bottom: 6px;
}
#contents{
  float: left;
  width: 700px;
}

#intro{ padding-bottom: 14px; width: 330px; }

.team-list .thumb_content div {
  padding-left: 150px !important;
}
.team-list a{
  color: #8cc63f;
  text-decoration: none;
}

.team-list a:hover{
  text-decoration: underline;
}
/**/
.marked{
  color: #8cc63f;
}
.subtitle{
  font-weight: bold;
  color: #f37b21;
  display: block;
  font-size: 13px;
}
.imageCaption{
  display: block;
  border-bottom: 23px solid #fff;
}
#centerContent p.moreLink{
  padding: 8px 0 0 0;
}
#downColTitle.colTitle{
  border-top: 191px solid #fff;
}

.imgBtn{
  display: block;
  margin-left: 37px;
}

#centerImgs{
  width: 100%;
  overflow: hidden;
}
#centerImgs img{
  float: left;
  display: inline;
  margin: 0 2px 3px 0;
  width: auto;
  height: auto;
}
#centerImgs img.last{
  margin-right: 0;
}
#bigText{
  background: #fff;
  font-size: 18px;
  line-height: 20px;
  color: #f37b21;
  margin-top: -4px;
}
#cornedBox{
  background: #edeae9 url(/++resource++gtg/img/borders_3.gif) 0 0 repeat-y;
  margin: 17px 0 2px 0;
}
#cornedBox .colTitle{
  display: block;
}
#cornedBox .container{
  background: url(/++resource++gtg/img/top_corns_3.gif) 0 0 no-repeat;
  border-top: 3px solid #fff;
}

.dataTable{
  width: 408px;
  margin: 0 1px;
}
.dataTable td{
  vertical-align: top;
  padding: 2px 14px 3px 6px;
}
.dataTable td.secondColumn{
  text-align: right;
}
.dataTable tr.light td{
  background-color: #fff;
}
.tableHeader{
  width: 100%;
  overflow: hidden;
  font-weight: bold;
  font-size: 11px;
  padding: 4px 0 2px 0;
}
.tableHeader .firstColumn{
  width: 160px;
  padding: 0 0 0 6px;
  float: left;
}
.tableHeader .secondColumn{
  float: right;
  width: 220px;
  padding: 0 17px 0 0;
  text-align: right;
}
#centerContent p.footnote{
  font-size: 10px;
  padding: 7px 0 0 10px;
  line-height: 12px;
}
.footnote span{
  float: left;
  width: 10px;
  margin-left: -10px;
  display: inline;
}
#news_box a.mainLink,
#secondCol a.mainLink{
  color: #87746a;
  font-weight: bold;
}
#secondCol a.mainLink:hover{
  background: #27ace3;
  color: #fff;
  text-decoration: none;
}
#news_box a.mainLink:hover{
  text-decoration: none;
  color: #27ace3;
}
#news_box a, #secondCol a{
  text-decoration: none;
}
#news_box a:hover, #secondCol a:hover{
  text-decoration: underline;
}
#newsBox{
  background: url(/++resource++gtg/img/border.gif) 100% 0 repeat-y;
  margin-right:0px;
  margin-left:8px;
  width: 214px;
}
#news_box a{
  color: #27ace3;
  text-decoration: none;
}

#news_box .leftLink{
  float: none;
  padding: 0 21px 0 0;
  margin: 0;
}
#news_box .rightLink{
  float: none;
}
#news_box p{
  padding: 0px 8px;
}
.newsLinks{
  padding: 2px 0 14px 0;
}
#descriptionCol{
  width: 198px;
  float: right;
  padding: 27px 0 0 0;
}

h3{
  padding: 0 0 3px 0;
  color: #8cc63f;
}

.news-page h3{
  padding: 0 0 3px 0;
  color: #27ace3;
}
#descriptionCol a{
  color: #27ace3;
  text-decoration: none;
}
#descriptionCol p{
  line-height: 14px;
}
#descriptionCol a:hover{
  text-decoration: underline;
}
#descriptionCol a.downloadLink{
  background: url(/++resource++gtg/img/download_2.gif) 100% 50% no-repeat;
}
#secondStylePlayer{
  padding: 25px 0 0 140px;
  float: left;
}
#secondStylePlayer #player{
  width: 480px;
  height: 310px;
}
.leftColumn{
  float: left;
  width: 265px;
  padding: 15px 0 0;
}

.leftColumn h3{
  color: #87746A;
}
.leftColumn p{
  padding-bottom: 16px;
}
h3{
  font-size: 14px;
  line-height: 16px;
}
.moreLink{
  padding-top: 5px;
}
.moreLink a{
  color: #8cc63f;
  text-decoration: none;
  background: url(/++resource++gtg/img/icons/ipod_g.png) 100% 70% no-repeat;
  padding-right: 16px;
}
.moreLink a:hover{
  text-decoration: underline;
}
.btnLinks{
  width: 100%;
  overflow: hidden;
  padding: 1px 0 3px 0;
}
.btnLinks a{
  float: left;
  color: #000;
  text-decoration: none;
  font-size: 9px;
  display: inline;
  margin-right: 7px;
  cursor: pointer;
}
.btnLinks a img{
  display: block;
}
#twoSmallCols{
  float: right;
  margin : 0 0 0 20px;
  width: 572px;
}

#twoSmallCols .item{
  float: left;
  width: 270px;
  background: url(/++resource++gtg/img/border.gif) 0 0 repeat-y;
  margin: 0 0 0 8px;
}

#twoSmallCols .item p{
  padding: 5px 5px 14px 123px;
}

#twoSmallCols a.mainLink{
  color: #87746a;
  text-decoration: none;
  font-weight: bold;
}
#twoSmallCols a.mainLink:hover{
  text-decoration: none;
  background: #8cc640;
  color: #fff;
}
#twoSmallCols a.subheadline{
  font-weight: normal;
  color: #87746a;
}
#twoSmallCols a.subheadline:hover{
  background: #fff;
  color: #8cc63f;
  text-decoration: none;
}
#twoSmallCols a{
  color: #8cc63f;
  text-decoration: none;
}
#twoSmallCols a:hover{
  text-decoration: underline;
}
#twoSmallCols .rightLink{
	background: url(/++resource++gtg/img/play_2.gif) 100% 50% no-repeat;
}
#twoSmallCols .container{
  border-top: 9px solid #fff;
}
#descriptionColumn{
  float: left;
  width: 270px;
  background: url(/++resource++gtg/img/border.gif) 0 0 repeat-y;
}
.columnTitle{
  background: #8cc63f url(/++resource++gtg/img/header_bg.png) 0 0 no-repeat;
  padding: 4px 0 0 0;
  font-size: 18px;
  line-height: 18px;
  color: #fff;
}
.columnTitle p{
  background: #8cc63f url(/++resource++gtg/img/header_bg.png) 0 100% no-repeat;
  padding: 0 0 4px 7px;
}

#descriptionColumn a{
  color: #8cc63f;
  text-decoration: none;
}
#descriptionColumn a:hover{
  text-decoration: underline;
}

#video-description{
  background: #ff0000;
  padding: 12px 0 0 0;
}
#descriptionColumn #video-description .links{
  padding: 15px 0 13px 0;
}
#mainBox{
  float: left;
  width: 558px;
}
#mainBox .item{
  background: none;
  width: 270px;
}
.itemTitle{
  width: 100%;
  overflow: hidden;
}
#mainBox .itemTitle span{
  font-weight: bold;
  background: #8cc63f;
  color: #fff;
  float: left;
  padding: 0 3px 1px 2px;
}
.itemContent{
  padding: 7px 0 0 2px;
}
#mainBox .item .container{
  border-top: 0;
  padding: 5px;
}
#mapTextWrap{
  background: url(/++resource++gtg/img/borders_5.gif) 0 0 repeat-y;
  clear: both;
  border-bottom: 7px solid #fff;
}
#mapTextWrapCorns{
	background: url(/++resource++gtg/img/bot_corns_3.gif) 0 100% no-repeat;
  width: 100%;
  overflow: hidden;
}
.map{
  display: block;
  float: left;
}
.ban{
  display: block;
  margin-bottom: 100px;
}
#twoCols{
  width: 699px;
  margin: 19px -9px 0 -2px;
  float: right;
  display: inline;
  padding-bottom: 28px;
}

#twoCols .item{
  width: 340px;
  /*margin-right:8px;*/
}

#videoIco{
  background: url(/++resource++gtg/img/ico_1.gif) 100% 2px no-repeat;
}
#audioIco{
  background: url(/++resource++gtg/img/ico_2.gif) 100% 0 no-repeat;
}
.topCornedBox{
  background: #dbd6d2 url(/++resource++gtg/img/borders_6.gif) 0 0 repeat-y;
  color: #87746a;
}
#twoCols .container{
  background: url(/++resource++gtg/img/top_corns_4.gif) 0 0 no-repeat;
}

#twoCols .picture{
  width: 88px;
  height: 88px;
  margin: 0;
  display: block;
  float: none;
}
#twoCols .item p{
  color: #9f8f88;
}
.topicText{
  float: right;
  width: 234px;
  display: inline;
  margin-right: 6px;
}

#twoCols p.topicTitle{
  font-weight: bold;
  color: #87746a;
}
#twoCols .botLinks{
	color: #e10e78;
}
#twoCols .botLinks span{
  float: left;
}
#twoCols .botLinks .btnLinks{
  padding: 1px 0 0 0;
  width: 170px;
}
#twoCols .botLinks .btnLinks a{
  margin: 0 0 0 6px;
}
#twoCols .botLinks .btnLinks span{
	background: url(/++resource++gtg/img/link_btn2.gif) 0 0 no-repeat;
	margin: 0 4px 0 0;
  padding: 2px 0 0 4px;
}
#twoCols .item p.introText{
  padding: 0 0 8px 0;
  color: #87746a;
}
.topicsWrap{
  background: #f7f6f6 url(/++resource++gtg/img/borders_6.gif) 0 0 repeat-y;
}

.frog{
  position: absolute;
  top: 57px;
  left: 58px;
  background: url(/++resource++gtg/img/frog.png) 0 0 no-repeat;
  width: 27px;
  height: 29px;
  font-size: 0;
}

.textCol{
  float: left;
  width: 340px;
  padding: 0px 12px 47px 0;
}
.textCol p{
  padding: 17px 0 2px 0;
}


/* pire */
.sIFR-alternate{
  display: none;
}

/*	-------------------------------------------------------------
	Sub Navigation
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#subnav{
  color: #87746a;
  margin : 0 0 10px;
}

div.fl{ float : left; padding : 0px 2px }

div.first-item div{ padding-left: 0px !important; }

#subnav a{
  color: #87746a;
  text-decoration: none;
}

#subnav a:hover, #subnav a.active{
  color : #8CC63F;
}
#subnav a.active-news{
  color : #1B9CDD;
}
#subnav a.active-low-carbon{
  color : #F26318;
}
#subnav a.active-podcasts{
  color : #DD0065;
}

.norm-sub, .news-sub, .carbon-sub, .podcast-sub{ padding : 0px !important }

#subnav span{
  padding: 0 4px 0 5px;
}

/*	-------------------------------------------------------------
	Main navigation
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#mainNav { margin : 0 }

#mainNav {
  width: 906px;
  height: 25px; /* 1.9em */
  overflow: hidden;
  font-size: 1.1em;
  font-weight: bold;
  padding: 10px 0 0 0;
}
#mainNav li{
  float: left;
  background: url(/++resource++gtg/img/bg_tab_left.gif) 0 0 no-repeat;
  margin-right: 1px;
  list-style : none;
}

#mainNav li:hover{
  float: left;
  background: url(/++resource++gtg/img/bg_tab_left.gif) 0 -52px no-repeat;
  margin-right: 1px;
}

#mainNav .selected:hover,
#mainNav li#lastChild:hover{
	color: #fff;
	background: url(/++resource++gtg/img/bg_tab_left.gif) 0 -52px no-repeat #dbd5d2;
}

#mainNav li a{
  background: url(/++resource++gtg/img/bg_tab_right.gif) 100% 0 no-repeat;
  display: block;
  text-align: center;
  width: 112px;
  color: #87746a;
  text-decoration: none;
  line-height: 25px;
  padding: 1px 0 0 0;
}

#mainNav li.selected{
	color: #fff;
	background: #dbd5d2 url(/++resource++gtg/img/bg_tab_left.gif) 0 -26px no-repeat;
}

#mainNav li#lastChild{
  margin-right: 0;
}

#mainNav li#lastChild a
{
  width: 115px;
}

#mainNav li.selected a:link,
#mainNav li.selected a:visited,
#mainNav li.selected a:active {
	color: #fff;
  background: url(/++resource++gtg/img/bg_tab_right.gif) 100% -26px no-repeat;
}

#mainNav li:hover a,
#mainNav li.selected a:hover {
	color: #fff;
  background: url(/++resource++gtg/img/bg_tab_right.gif) 100% -52px no-repeat;
}

#mainNav img{
  display: block;
}
.linkCorn{
  border: 1px solid red;
}
#twoSmallCols .thumb-list p {
    padding:0px;
}
.channel-listing-item {
    margin-bottom:12px;
    height: 28px;
    overflow:hidden;
}

#main{
  padding : 10px;
  background: #fff;
  
  min-height:520px;
  height:auto !important;
  height:520px;
}

.main-home{
  padding: 13px 26px 12px !important;
}

.single-content{ padding-left : 142px; }

h1 { color: #8cc63f; font-size: 30px; font-weight: bold; letter-spacing : -1px; line-height: 30px; padding : 12px 0 28px 142px; }

.leftColumn h1{ padding-left: 0px; }

/*	-------------------------------------------------------------
	Breadcrumbs
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#breadcrumbs{
  display: block;
  font-size: 10px;
  line-height: 10px;
  margin: -2px 0 6px;
}
#breadcrumbs a{
  color: #87746a;
  text-decoration: none;
}
#breadcrumbs a:hover, #breadcrumbs .final-item{
  color: #8CC63F !important;
}
#breadcrumbs span.breadcrumbsArrow{
  background: url(/++resource++gtg/img/arr_breadcrumb.png) 0px center no-repeat;
  margin: 0 5px 0px 3px;

}
/*	-------------------------------------------------------------
	Player container
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#player-container{
  float: left;
  width: 560px;
}
/*	-------------------------------------------------------------
	Video Description box
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#description{
  float: left;
  margin-left: 10px;
  width: 276px;
}

#description h1 {
  padding-left : 0px;
}

#video-title{
  font-size : 17px !important;
  font-weight: bold;
}
/*	-------------------------------------------------------------
	Video page bottom content
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.video-map-text { display: block; width : 560px; padding-top: 12px }

.video-map-text .left-column{ float: left; }

.video-map-text .right-column{ float : right; margin-left: 9px; }

.video-map-text .content_bordered{ min-height : 162px }

.video-subtitle{ background: #8CC63F; color:#fff; font-size:14px; font-weight:bold; padding:0 3px 1px 2px; }

/*	-------------------------------------------------------------
	iTunes and RSS buttons
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
a.itunes-1, a.rss-1, a.itunes-2, a.rss-2{
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

a.itunes-1 img, a.itunes-2 img{
  height:13px;
  width : 36px;
}

a.rss-1 img, a.rss-2 img{
  height:13px;
  width : 25px;
}

a.itunes-1:hover, a.rss-1:hover, a.itunes-2:hover, a.rss-2:hover {
 /* this used to be our hover we dont want no more  background-position: 0px -14px; */
}

  a.itunes-1{
	background-image: url(/++resource++gtg/img/icons/itunes_g.png);
	width : 36px;
  }
  
  a.itunes-2{
	background-image: url(/++resource++gtg/img/icons/itunes_p.png);
	width: 36px;
  }
  
  a.rss-1{
	background-image: url(/++resource++gtg/img/icons/rss_g.png);
	width: 25px;
  }

  a.rss-2{
	background-image: url(/++resource++gtg/img/icons/rss_p.png);
	width: 25px;
  }
  
/*	-------------------------------------------------------------
	Pagination numeration CSS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.batch-pages{
  display: block;
  margin-top : 10px;
}
.batch-pages span.active, .batch-pages a:hover{
  color : #8CC63F !important;
  text-decoration : none !important;
}
.batch-pages a{
  color: #87746a !important;
}
a.batch-left-arr, span.batch-left-arr-disabled{
  background-image : url(/++resource++gtg/img/arr_left.png);
}

a.batch-right-arr, span.batch-right-arr-disabled{
  background-image : url(/++resource++gtg/img/arr_right.png);
}

a.batch-left-arr, a.batch-right-arr{
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

a.batch-left-arr, a.batch-right-arr,
a.batch-left-arr img, a.batch-right-arr img,
span.batch-left-arr-disabled img, span.batch-right-arr-disabled img{
  height : 12px;
  vertical-align: middle;
  width  : 12px;
}

a.batch-left-arr:hover, a.batch-right-arr:hover, span.batch-left-arr-disabled, span.batch-right-arr-disabled{
  background-position: 0px -12px;
  background-repeat: no-repeat;
}

/*	-------------------------------------------------------------
	NEWS pages
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.news-area{ width: 870px; }

.news-area #description { width: 220px; }

.news-area a{ color: #00AFEF !important; }

.news-lhs a{ color : #87746A !important }

.news-lhs a:hover, .news-lhs li.active a{ color : #00AFEF !important; }

.news-area a.mainLink{ color : #87746A !important; font-weight : bold; }

.news-area a.mainLink:hover{ color : #fff !important; background-color : #27ACE3 !important; text-decoration : none }

.news-area a.rightLink{ background : transparent url(/++resource++gtg/img/play.gif) no-repeat scroll 100% 50% !important; }

.news-area .batch-pages a:hover{ color: #00AFEF !important; text-decoration: underline !important;}

.news-area a.downloadLink { background : transparent url(/++resource++gtg/img/download_2.gif) no-repeat scroll 100% 50% !important }

.news-area h3 { color: #27ACE3; margin-top :-3px }

#breadcrumbs a.news-item, div.news-item a { color: #87746A !important; }

#breadcrumbs a.news-item:hover, div.news-item a:hover, span.news-sub a:hover{ color: #27ACE3 !important; }

.first-description { float:left; margin-left:4px; }

.first-description p { font-weight: normal; }

.first-description h4 { background: url(++resource++gtg/img/arrow_news_first.png) 0px 1px no-repeat; font-size : 14px; font-weight: bold; padding: 0px 5px 5px 15px; }

/*	-------------------------------------------------------------
	About us pages
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.center-content{ float: left; width: 419px }

.center-content img { margin : 0 0 12px }

.center-content p { margin : 0 0 18px; }

.copyrighted { font-style : italic; text-align : right; }

.team-member { padding-left : 2px; }

.thumb-list-tight p { height : 55px }

.thumb-list-tight .content_bordered{ height : 82px }

.thumb-list-news p { height : 42px }

.thumb-list-news .content_bordered{ height : 70px }

.team-member p { margin-bottom : 10px; }

/*.team-alignment { margin-top : 60px; position: absolute }*/

/*	-------------------------------------------------------------
	Carbon pages
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.carbon-lhs a:hover, .carbon-lhs li.active a{ color : #F37B21 !important; }

h1.carbon-title, #breadcrumbs .carbon-item{ color: #F37B21; }

#breadcrumbs a.carbon-item, div.carbon-item a{ color: #87746A; }

#breadcrumbs a.carbon-item:hover, div.carbon-item a:hover, .carbon-sub a:hover{ color: #F37B21 !important; }

#breadcrumbs sub, .carbon-text sub { font-size : 0.7em; vertical-align: text-bottom; }

.carbon-text h3 { color : #F37B21; font-size : 14.2px; margin: 15px 0 0; padding: 0px;}

.carbon-text a{ color: #F37B21 !important; }

.carbon-text a:hover{ text-decoration: underline !important; }

.sub_text { font-size : 0.3em; }

.carbon-text img { margin : 0 0 18px }

ul{ margin : -5px 0 0 15px; padding : 0px}

ul li{ list-style : url(/++resource++gtg/img/bullet.png); margin-top : 2px;}
/*	-------------------------------------------------------------
	Podcast pages
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

div#subnav div.podcast-item{ padding: 0px 6px !important;}

h1.podcasts-title, #breadcrumbs .podcasts-item{ color: #E10E78; }

#breadcrumbs a.podcasts-item, div.podcasts-item a{ color: #87746A; }

#breadcrumbs a.podcasts-item:hover, div.podcasts-item a:hover, .podcast-sub a:hover{ color: #E10E78 !important; }

.podcast-cols{  margin-top: 13px; }

.podcast-list{ float: left; margin-right: 12px; }

.podcast-item .image{
  margin: 5px 8px 5px 10px;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  width: 88px;
}

.podcast-item .image, .podcast-item .img-spacer{ height: 88px; }

.podcast-item .img-spacer{ float: left; width: 1px; }

.podcast-item .img-title{ color: #fff; font-size: 13px; font-weight: bold; line-height: 13px; left: 5px; position: absolute; top: 10px; width: 80px; }

.podcast-item .froggy{
  position: absolute;
  bottom: 5px;
  left: 58px;
  background: url(/++resource++gtg/img/frog.png) 0 0 no-repeat;
  width: 27px;
  height: 29px;
  font-size: 0;
}

.podcast-item .details{
  padding-left: 107px;
  padding-top: 5px !important;
}
.podcast-item .title{
  font-weight: bold;
  color: #87746a;
}

.podcast-item .text{
  margin-bottom: 10px;
}

.podcast-item .duration{
  color: #9F8F88;
  line-height: 14px;
}

.podcast-item .subscribe{
  color: #E10E78;
}

.podcast-item .subscribe img{
  vertical-align: bottom;
}

.podcast-item{
  color : #87746A;
  padding: 10px 0px 0px 0px !important;
}

.podcast-item div{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.podcast-list .topicsWrap{
  background-image : url(/++resource++gtg/img/border_364.png) !important;
  width: 364px;
}

.podcast-list .container{
  background-image : url(/++resource++gtg/img/corners_top_364.png) !important;
}

/*	-------------------------------------------------------------
	Contact us page
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.contact-us a, .contact-sub a:hover { color : #9A4D9E !important }

h1.contact-title, #breadcrumbs .contact-item{ color: #9A4D9E; }

h1.contact-title{ padding-bottom : 8px;}

#breadcrumbs a.contact-item, div.contact-item a{ color: #87746A; }

#breadcrumbs a.contact-item:hover, div.contact-item a:hover{ color: #9A4D9E !important; }

#subnav a.active-contact{ color : #8A328C; }
/*	-------------------------------------------------------------
	Round corners
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
/* default values */
.corners_top{
  background: transparent url(/++resource++gtg/img/corners_top_214.png) no-repeat 0 0;
  display: block;
  font-size:1px;
  height : 5px;
  position:absolute;
  width  : 214px;
  z-index: 4;
}

.content_bordered{
  background: transparent url(/++resource++gtg/img/border_214.png) repeat-y 0 0;
}

.content_bordered div{
  padding-top : 5px;
  padding-bottom: 5px;
}

.corners_bottom{
  background: transparent url(/++resource++gtg/img/corners_bottom_214.png) no-repeat 0 0;
  display: block;
  font-size:1px;
  height : 5px;
  margin-top : -5px !important;
  position:absolute;
  width  : 214px;
  z-index: 4;
}

  /* variable widths */
  /*
	270px wide
  */
  .corners_270, .corners_270 .corners_top, .corners_270 .content_bordered, .corners_270 .corners_bottom{
	width : 270px; 
  }
  
  .corners_270 .corners_top{
	background-image : url(/++resource++gtg/img/corners_top_270.png);
  }
  
  .corners_270 .content_bordered{
	background-image : url(/++resource++gtg/img/border_270.png);
  }
  
  .corners_270 .corners_bottom{
	background-image : url(/++resource++gtg/img/corners_bottom_270.png);
  }
/*
	276px wide
  */
  .corners_276, .corners_276 .corners_top, .corners_276 .content_bordered, .corners_276 .corners_bottom{
	width : 276px; 
  }
  
  .corners_276 .corners_top{
	background-image : url(/++resource++gtg/img/corners_top_276.png);
  }
  
  .corners_276 .content_bordered{
	background-image : url(/++resource++gtg/img/border_276.png);
  }
  
  .corners_276 .corners_bottom{
	background-image : url(/++resource++gtg/img/corners_bottom_276.png);
  }
  /*
	288px wide
  */
  .corners_288, .corners_288 .corners_top, .corners_288 .content_bordered, .corners_288 .corners_bottom{
	width : 288px; 
  }
  
  .corners_288 .corners_top{
	background-image : url(/++resource++gtg/img/corners_top_288.png);
  }
  
  .corners_288 .content_bordered{
	background-image : url(/++resource++gtg/img/border_288.png);
  }
  
  .corners_288 .corners_bottom{
	background-image : url(/++resource++gtg/img/corners_bottom_288.png);
  }
  /*
	346px wide
  */
  .corners_346, .corners_346 .corners_top, .corners_346 .content_bordered, .corners_346 .corners_bottom{
	width : 346px; 
  }
  
  .corners_346 .corners_top{
	background-image : url(/++resource++gtg/img/corners_top_346.png);
  }
  
  .corners_346 .content_bordered{
	background-image : url(/++resource++gtg/img/border_346.png);
  }
  
  .corners_346 .corners_bottom{
	background-image : url(/++resource++gtg/img/corners_bottom_346.png);
  }
  /*
	364px wide
  */
  .corners_364, .corners_364 .corners_top, .corners_364 .content_bordered, .corners_364 .corners_bottom{
	width : 364px; 
  }
  
  .corners_364 .corners_top{
	background-image : url(/++resource++gtg/img/corners_top_364.png);
  }
  
  .corners_364 .content_bordered{
	background-image : url(/++resource++gtg/img/border_364.png);
  }
  
  .corners_364 .corners_bottom{
	background-image : url(/++resource++gtg/img/corners_bottom_364.png);
  }

  /*
    410px wide
  */
  .corners_410, .corners_410 .corners_top, .corners_410 .content_bordered, .corners_410 .corners_bottom{
	width : 410px; 
  }
  
  .corners_410 .corners_top{
	background-image : url(/++resource++gtg/img/corners_top_410.png);
  }
  
  .corners_410 .content_bordered{
	background-image : url(/++resource++gtg/img/border_410.png);
  }
  
  .corners_410 .corners_bottom{
	background-image : url(/++resource++gtg/img/corners_bottom_410.png);
  }
  
  /*
   Team list ( wider images )
  */
   .thumb-list-tight .corners_top, .thumb-list-tight .corners_bottom{ background-position : 0px -13px !important; }
   
   .thumb-list-tight .content_bordered div { padding-top : 7px; }
   
   .thumb-list .content_bordered div{ padding-right : 5px; }
  /*
	thumbnail content
  */
  .thumb-list{ float:left; margin-bottom : 3px; }
  
  .revert-margin{ margin-top: 3px; margin-bottom: 0px;}
  
  .podcast-cols, .thumb-list, #firstCol, .rhs ol{ font-size : 12px; line-height : 14px;}
  
  .extra-padding{
	margin-left : 9px !important;
	margin-bottom : 9px !important;
  }
  
  .extra-padding2{
	margin-right : 9px !important;
	margin-bottom : 9px !important;
  }
  
  .news-page{
	margin-top: 6px;
  }
  
  .thumb-list .corners_top, .thumb-list .corners_bottom{
	background-position: 0px -7px;
  }
  
  .thumb-list .content_bordered{
	background-position : 275px 0px;
	background-repeat : repeat-y;
  }
  
  .thumb-list.corners_346 .content_bordered{
	background-position : 345px 0px;
  }

  .thumb-list .content_bordered img{
	float:left;
	margin-right: 5px;
  }

  .thumb-list .content_bordered div{
	padding-left : 132px;
  }

/* colour bg */
.bg-2 { background-color : #dbd6d2 !important; }

.bg-3 { background-color : #f7f5f5 !important; }

button#submit_btn{
  border: none;
  float: left;
  display: inline;
  margin-left: 5px;
  background: url(/++resource++gtg/img/search.gif) 0 0 no-repeat;
  width: 42px;
  height: 16px;
}

button#submit_btn:hover {
  background: url(/++resource++gtg/img/search.gif) 0 100% no-repeat;
}

.gtg-hover-title{ height: 26px; display: block; background-position: 0 0; background-repeat: no-repeat; margin-bottom : 3px; }

.gtg-hover-title:hover{ background-position: 0 100%; }

.all-news{ background-image: url(/++resource++gtg/img/title_view_all_news.png); margin-top: 3px; }
 
.climate-care-calculator{
  background : url(/++resource++gtg/img/climate_care_bg.png) no-repeat 0 0; height : 139px; margin-left : 428px; margin-top : -150px; position: absolute; width : 276px;
}

.climate-care-calculator a{ background : url(/++resource++gtg/img/climate_care_carbon_calculator.png) 0 0 no-repeat; margin : 72px 30px 0; position : absolute; }

.climate-care-calculator a, .climate-care-calculator a img { height : 19px; width : 210px; overflow: hidden}

.climate-care-calculator a:hover { background-position : 0 -19px}

/*	-------------------------------------------------------------
	Flash fallbacks
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.fallback{ background-image: url('/++resource++gtg/img/player.png'); height: 356px; margin-bottom: 0.5em; width: 560px; }

.news-area .fallback{background-image: url('/++resource++gtg/img/player_2.png'); width: 490px; height: 312px; }

.news-area #player-container{ width : 490px !important; }

.fallback .logo { background:#0F0F0F url(/++resource++base/img/flash_logo.jpg) repeat-x scroll 0pt; display:block; float:left; height:92px; margin-right:20px; width:92px; }

.fallback h4 { margin-bottom:10px; padding:5px 0px; }

.fallback a { color:#fff !important; text-decoration:none; }

.fallback a:hover { color:#DCB62F !important; }

li.sIFR-replaced{ list-style : none; padding : 0px !important; margin-bottom : 0px}

.lhs li{ list-style : none; padding : 5px 0px !important; margin-bottom : 0px}