/** Reset **/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;border: 0; outline: 0;font-weight: inherit;font-style: inherit; font-family: inherit;vertical-align: baseline;text-align: left;}

body {font-family: "Trebuchet MS", "Myriad Pro", Garamond, arial, verdana, serif; color: #fff; background-color:#000; font-size:80%;}
h1{display:block; color:#111; font-size:210%; padding:0 0 0 0; margin:0 0 20px 0; font-weight:normal;}
	body.section h1{display:none;}
	body#home h1{color:#fff; line-height:1em; font-weight:normal; font-size:22px;margin : 25px 0 0;}
	body#newsfeatures h1{font-family:"Impact", arial, sans-serif; text-transform:uppercase; font-weight:normal; line-height:0.9em; font-size:400%;}
h2{display:block; font-size:160%; margin:0 0 15px 0; color:#202020;}
	body#newsfeatures #right h2{text-transform:uppercase; font-weight:bold; font-size:170%; text-decoration:underline;}
h3{display:block; font-size:150%; padding-bottom:4px; margin:12px 0 0 0; color:#202020;}
h4{display:block; font-size:150%; padding-bottom:4px; margin:12px 0 0 0; color:#202020;}
a{color:#ad69c4; text-decoration:underline;} a:hover{text-decoration:underline;}strong{font-weight:bold;}em{font-style:italic;}

h2 a{color:#77b800; text-decoration:underline;}
h3 a{color:#77b800; text-decoration:underline;}
h4 a{color:#77b800; text-decoration:underline;}
p{margin:0 0 12px 0; line-height:1.2em!important;}

/* misc styles */
.hidden{display:none;}
.skiplinks{display:none;}fieldset{border:0; width:auto;}input{font-size:100%;}textarea{font-size:95%; width:220px; height:70px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}form{margin:0; padding:0; border:0;}table{font-size:100%;}
hr{height:1px; border:0; margin:30px 0 10px 0; line-height:1px; clear:both; color:#ccc; background-color:#ccc;}label{display:block;} caption{font-weight:bold; text-align:left; padding-bottom:4px;}.divclear{clear:both; height:1px; line-height:1px; font-size:1px; margin-top:-1px;}
body#newsfeatures hr{color:#111; background-color:#111;}

/** Assets **/
:focus {outline: 0; }a img { border: 0; }.ir { position: relative; }.ir a, .ir span { position: absolute; top: 0; left: 0; width :100%; height: 100%; display: block; background: top left no-repeat;}
.ir a span { cursor: pointer; }a.skiplinks { display: inline; visibility: hidden; font-size: 1px; }p.note { font-style:italic; padding:0; }
p.btt {font-weight: bold; margin-bottom: 13px; text-transform:uppercase;}

/** Header **/
#header {margin: 10px 0; min-height:100px; position: relative; }
	body#home #header{min-height:80px;}
#header p { float: left; margin: 0 0 0 0; width: 184px; height: 89px; position: relative;}
#header p a { display: block; width: 100%; height: 100%; position: absolute;}
#header p a span { display: block; width: 100%; height:100%; position: absolute; top: 0; left: -15px; cursor: pointer; cursor: hand; background: transparent url(../images/logo-new.jpg) top left no-repeat;}

#header ul#sectionnavigation {margin:38px 0 0 42px; display:block; float:left; list-style-type:none;}
#header ul#sectionnavigation li {list-style-type: none; display: block; float: left; }
#header ul#sectionnavigation li a {display: block; height:50px; text-indent:-5000px; background-image:url(../images/nav_sprite.jpg); background-repeat:no-repeat;}
#header ul#sectionnavigation li#navhome a {width:73px;}
#header ul#sectionnavigation li#navhome a:hover{background-position:0 -55px;}
	body#home #header ul#sectionnavigation li#navhome a{background-position:0 -55px;}
#header ul#sectionnavigation li#navsteps a{ width: 140px; background-position:-73px 0;}
#header ul#sectionnavigation li#navsteps a:hover{background-position:-73px -55px;}
	body#goinggreener #header ul#sectionnavigation li#navsteps a{background-position:-73px -55px;}
#header ul#sectionnavigation li#navhelp a{ width: 125px; background-position:-213px 0;}
#header ul#sectionnavigation li#navhelp a:hover{background-position:-213px -55px;}
	body#promotions #header ul#sectionnavigation li#navhelp a{background-position:-213px -55px;}
#header ul#sectionnavigation li#navinvolved a{ width: 140px; background-position:-338px 0;}
#header ul#sectionnavigation li#navinvolved a:hover{background-position:-338px -55px;}
	body#tensteps #header ul#sectionnavigation li#navinvolved a{background-position:-338px -55px;}
#header ul#sectionnavigation li#navnews a{ width: 155px; background-position:-480px 0;}
#header ul#sectionnavigation li#navnews a:hover{ width: 155px; background-position:-480px -55px;}
	body#newsfeatures #header ul#sectionnavigation li#navnews a{background-position:-480px -55px;}
#header ul#sectionnavigation li#navsignup a {width:92px; background-position:-634px 0;}
#header ul#sectionnavigation li#navsignup a:hover{width:92px; background-position:-634px -55px;}
		body#signup #header ul#sectionnavigation li#navsignup a{background-position:-634px -55px;}
	
#header ul#sectionnavigation li a:hover, ul#sectionnavigation li a:focus{}

/** Container **/
#houses{background:url(../images/bg_stars.jpg); background-position:center top;}
#containerOuter {background:url(../images/bg_footer.jpg) repeat-x;  background-position:center bottom;}
	body#home #containerOuter {background-position:center bottom;}
#container {margin: 0 auto;  width:960px; /*background:url(../images/bg_mrE_gg.png) no-repeat; background-position:-115px 400px;*/}
#middle{ }
	body#home #middle{margin-top:0px!important; clear:both;}
* html body#home #myFlash { overflow:hidden;height:345px}
#left{display:block; float:left; width:220px; margin-right:5px;}
body#home #left{margin-right:0; width:220px; padding-top:30px;}
#left ul#nav, #left ul#nav li ul { list-style-type: none; margin: 0 0 0 0; font-weight:bold; text-transform:uppercase;}
#left ul#nav li{margin-bottom:5px;}
#left ul#nav li a {font-size:92%; display: block; min-height:21px; padding:6px 7px 0 7px; text-decoration: none; background:url(../images/subnav_off.jpg) no-repeat; color:#934daa; background-color:#d8d8d8;}	
* html #left ul#nav li a {
height:1em!important; padding-bottom:3px;
}
#left ul#nav li a:after {content: " >>";}
#left ul#nav li a:hover {background:url(../images/subnav_on.jpg) no-repeat; color:#202020; background-color:#ad69c4;}
#left ul#nav li.hot a{background:url(../images/subnav_on.jpg) no-repeat; color:#202020; background-color:#ad69c4;}
#left ul#nav li.hot a:after {content: "";}
#left ul#nav li.open a{background:url(../images/subnav_on.jpg) no-repeat; color:#202020; background-color:#ad69c4;}
#left ul#nav li.open a:after {content: "";}
	#left ul#nav li.hot ul {margin:5px 0 0 0;}
	#left ul#nav li.hot ul li a {text-decoration: none; color:#934daa; background:none; background-color:#111;}
	#left ul#nav li.hot ul li a:hover, div#left ul li ul li a:focus{ color: #fff; text-decoration: none; background:none; background-color:#111;}
	#left ul#nav li.open ul {margin:5px 0 0 0;}
	#left ul#nav li.open ul li a {text-decoration: none; color:#934daa; background:none; background-color:#111;}
	#left ul#nav li.open ul li a:hover, div#left ul li ul li.hot a{ color: #fff; text-decoration: none; background:none; background-color:#111;}
#left p.focus{color:#fff; font-weight:normal; font-size:130%; margin:0 0 10px 0; line-height:1em!important;}	
	body#home #left ul{margin:15px 0 15px 0; padding:0; list-style-type:none;}
	body#home #left ul li{margin:0 0 0 0; padding:2px 0 3px 29px; list-style-type:none; background:url(../images/midul-trans.gif) no-repeat;}
	body#home #left ul li a{background:none; background-image:none; background-color:transparent; padding:0; margin:0; color:#fff; text-transform:uppercase;}

#left #meHolder{overflow:hidden; position:absolute; width:338px; margin-left:-112px; z-index:10}
#left img.mrEarthImg{}
	body.noImg #left #meHolder{display:none;}
	body#newsfeatures #meHolder{margin-left:0;}
	body#signup #left #meHolder{margin-left:-47px;}
	body#promotions #left #meHolder{margin-left:-113px;}
	body.linksdir #left #meHolder{margin-left:-113px;}
	body.sharetips #left #meHolder{margin-left:-113px;}
	body#newsfeatures #meHolder .employers_side{margin-right:50px;}
	body#newsfeatures #meHolder .employers_link { background:url(../images/midul.jpg) no-repeat; padding: 2px 0 3px 29px;text-transform:uppercase;}
/* mid styles */
#mid{display:block; float:left; position:relative; width:460px; padding:10px 10px 10px 10px; min-height:180px; font-size:90%;}
	body.section #mid{width:720px; padding:0;}
	body#home #mid{width:720px; padding:0; float:left; margin-left:13px;}
	body.narrowMid #mid{width:220px; padding:0;}
	body.newsHome #mid{width:220px!important; }
	body.wideMid #mid{width:720px; padding:0!important;}
	/*body.sharetips #mid{width:700px; padding:10px!important;}*/
	body.downloads #mid{width:700px!important; padding:10px!important;}
	.vWide #mid{width:460px!important;}
	body.news #mid{border-right:1px solid #333; width:469px; padding-right:11px;}
#mid #introtext{color:#ad69c4; font-weight:bold; font-size:150%; margin:0 0 10px 0;}	
#mid p.focus{color:#111; font-weight:normal; font-size:140%; margin:0 0 10px 0; line-height:0.9em;}	
#mid #introtextWhite{color:#fff; font-weight:bold; font-size:130%; margin:0 0 10px 0;}	
#mid h2,#mid h3{color:#77b800; text-transform:none; font-weight:bold; margin:10px 0 5px 0;}
	body.news #mid h2, body.news #mid h3{color:#333; text-transform:uppercase; font-weight:bold; margin:5px 0;}
	body#tensteps #mid{margin-left:15px!important;}
	body#tensteps #mid #introtext{color:#ad69c4; font-weight:bold; font-size:150%; margin:0 30px 20px 0; float:left; width:330px;}	
	body#tensteps #mid #introtextWhite{color:#fff; font-weight:bold; font-size:130%; margin:0 0 0 0; float:left; width:330px;}	
	body.section #mid #introtext{}	
#mid #bgPlace{}
#mid #flashHolder{width:720px; overflow:hidden; text-align:left;}
#mid #contentPlace{float:left; position:absolute; left:370px; top:100px; width:350px;  z-index:100;}	
	body#home #mid #contentPlace{left:0px; top:0px; width:220px;}	
	#contentPlace #right ul li{margin:0 0 0 0; padding:2px 0 5px 29px; list-style-type:none; background:url(../images/midul.jpg) no-repeat;}
#mid ul{margin:15px 0 20px 30px; padding:0; list-style-type:disc;}
#mid ol{margin:15px 0 20px 30px; padding:0;}
#mid ol li{margin-bottom:2px;}
#mid ul li{margin:0 0 0 0; padding:2px 0 5px 0; list-style-type:disc; /*background-image:url(../images/midul.jpg); background-repeat:no-repeat;*/}
#mid ul li a{text-transform:uppercase;}
#mid ul li a:hover{text-decoration:underline;}
#mid ul#promotionslist{margin:0 0 0 0; min-height:620px; padding:0; list-style-type:none;}
#mid ul#promotionslist li{display:block; float:left; width:225px; height: auto !important; height: 220px; min-height: 220px; margin:0 15px 15px 0; padding:0; list-style-type:none;}
.nopad{margin-right:0!important;}

#mid #contentPlace ul{margin-left:0!important;}
#mid #contentPlace ul li{margin:0 0 0 0; padding:2px 0 5px 29px; list-style-type:none; background:url(../images/midul.jpg) no-repeat; list-style-type:none;}
#mid #contentPlace ul li{list-style-type:none}

#mid dt{font-weight:bold;}

#mid ul#promotionslist li h2 a{margin:0 0 8px 0; padding:0!important; text-indent:-5000px; display:block; height:121px; width:227px; overflow:hidden; background:url(../images/bg_goinggreenlist.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promoHowies a{background:url(../images/promoHowies.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promoEK a{background:url(../images/promoEcoKettle.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promoMK a{background:url(../images/promoMK.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promoESD a{background:url(../images/promoSD.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promoFP a{background:url(../images/promoFreshPod.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promoDobbies a{background:url(../images/promoDobbies.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promoCCF a{background:url(../images/promoCCF.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promostagecoach a{background:url(../images/stagecoach_gateway.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promospt a{background:url(../images/spt_gateway.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promocitylink a{background:url(../images/citylink_gateway.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promolothian a{background:url(../images/lothian_gateway.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promofirstbus a{background:url(../images/firstbus_gateway.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promoendura a{background:url(../images/endura_gateway.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promombt a{background:url(../images/mbt_gateway.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promowisper a{background:url(../images/wisper-gateway.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promogreenhouse a{background:url(../images/green_house_gateway2.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promoinsurance a{background:url(../images/promoinsurance.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promo-ivy a{background:url(../images/promoivyenergy.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promo-ethics a{background:url(../images/promoethicsgirls.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promo-science a{background:url(../images/scienceFestivalPromo.jpg) no-repeat;}
	#mid ul#promotionslist li h2.promo-bandq a{background:url(../images/bandq-gateway.gif) no-repeat;}
	#mid ul#promotionslist li h2.promo-bigtent2010 a{background:url(../images/promo-bigtent2010.jpg) no-repeat;}
	
	
	


#mid ul#promotionslist li p{font-size:100%; min-height:25px;}
#mid ul#promotionslist li a{margin:0; padding:0; color:#fff; text-decoration:underline; padding:2px 27px 5px 0px; background:url(../images/midul.jpg) no-repeat; background-position:right center;}
.lcl{clear:left;}

#midRightHolder{background:url(../images/bg_paper_bottom.jpg) no-repeat; background-position:left bottom; background-color:#fff; color:#111; display:block; float:right; width:735px; position:relative; z-index:100;}
	.section #midRightHolder{ background-image:none; background-color:transparent; color:#fff; display:block; float:right; padding:0 0 0 15px; width:720px;}
	.news #midRightHolder{background:url(../images/bg_planet_bottom.jpg) no-repeat; background-position:left bottom; background-color:#efefef; color:#111; font-family:"Times New Roman", Times, serif;}
	.newsHome #midRightHolder{background:url(../images/bg_planet_bottom_invert.jpg) no-repeat; background-position:left bottom; background-color:#efefef; color:#111; font-family:"Times New Roman", Times, serif;}
	.vWide #midRightHolder{width:930px!important; padding:45px 15px 15px 15px;}

#midRightHolderInner{background:url(../images/bg_paper.jpg) repeat-x; background-position:left top; padding:45px 10px 25px 10px; display:block; width:715px;}
	.section #midRightHolderInner{background-image:none; padding:0 0 0 0!important; display:block; width:735px;}	
	.news #midRightHolderInner{background:url(../images/bg_planet_top.jpg) repeat-x; background-position:left top; padding:48px 10px 80px 10px; display:block; width:715px;}
	.newsHome #midRightHolderInner{background:url(../images/bg_theplanet.jpg) repeat-x; background-position:left top; padding:101px 10px 80px 10px; display:block; width:715px;}


#mid img.fullwidth{margin-bottom:20px; margin-top:10px; display:block;}

#copy{float:left; margin:0 0 0 -6px; padding:0;}

#mid .greyBox{display:block; padding:10px; background-color:#e8e8e8; margin-top:15px;}
#mid .greyBox h2{margin:0 0 5px 0; font-size:100%; font-weight:bold; color:#111; text-transform:uppercase;}
#mid .greyBox h3{margin:0 0 5px 0; font-size:100%; font-weight:bold; color:#111; text-transform:uppercase;}
#mid .greyBox h2.syt{position:relative; width:183px; height:46px; overflow:hidden;}
#mid .greyBox h2.signup{position:relative; width:180px; height:28px; overflow:hidden;}
#mid .greyBox h2 span{position:absolute; top:0; left:0; width:100%; height:100%;}
#mid .greyBox h2.syt span{background:url(../images/hdr_syt.gif) no-repeat;}
#mid .greyBox h2.signup span{background:url(../images/hdr_signup.gif) no-repeat;}
#mid .greyBox ul{list-style-type:none; margin:0 0 0 0; padding:0;}
#mid .greyBox ul li{list-style-type:none; margin:0 0 2px 0; padding:0;}
#mid .greyBox ul li a{ text-decoration:underline; text-transform:uppercase; color:#ad69c4;}
#mid .greyBox ul li a:hover{ text-decoration:underline; color:#000;}
ol#tandc li  {margin-left: 25px!important;}
#mid li#mn33{display:none;}

	body.news #mid ul{list-style-type:disc; margin:0 0 0 20px; padding:0;}
	body.news #mid ul li{list-style-type:disc; margin:0 0 8px 0; padding:0;}
	body.news #mid ul li a{ text-decoration:underline; text-transform:none; color:#111;}

#mid label{display:block; font-weight:bold; float:none; font-size:110%; padding:5px 0;}

.planetIntro{text-align:right; display:block; padding:3px 0; border-top:1px solid #111; font-size:85%; border-bottom:1px solid #111; margin-bottom:10px; font-style:italic;}
.planetIntro .leftText{float:left; padding:0; margin:0;}
	body.newsHome .planetIntro .leftText{display:none;}


#mid img#promoIntroImg{margin-left:-20px; margin-top:-10px;}

.newsitem{display:block; min-height:100px; padding:0 0 10px 0; margin-bottom:10px; border-bottom:1px solid #111; clear:both;}
.featureitem{display:block; min-height:120px; clear:both;}
.newsitem p,.featureitem p{padding:0 0 0 0; }
.newsitem img,.featureitem img{float:left; margin:0 15px 30px 0;}
body#newsfeatures h2{font-family:"impact",serif; font-weight:normal!important; font-size:170%;}
.featureitem h2 a{color:#111!important; }
.newsitem h2 a{color:#111!important; }

body#newsfeatures #mid a{color:#111!important;}
body#newsfeatures #mid .feature_sub_title { text-transform:uppercase;}
#mid .date{font-weight:bold;}


#mid .checkbox{float:left; display:block; margin:0 5px 20px 0;}
#mid input[type="text"]{width:385px;}
#mid textarea{width:385px; height:100px;}
#mid legend span{display:none;}

.planetFooter{text-align:right; display:block; width:695px; padding:0 0; font-size:110%; margin:-65px 0 0 20px!important; float:left;}
.planetFooter a{color:#000; text-decoration:underline; text-transform:uppercase; font-weight:bold;}
.planetFooter .rightTitle{float:right; padding:0; margin:0;}
.planetFooter .leftTitle{float:left; padding:0; margin:0;}

.planelFooter ul.prevNext{list-style-type:none!important; width:420px;}
ul.prevNext li{list-style-type:none!important;}

/* mid homepage insulation */
body#home #mid { position: relative; background: no-repeat 0 20px url(../images/homepage-mrearth.jpg); }
body#home #mid * { position: relative; z-index: 50; }
body#home #mid #money { z-index: 20; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0;}
body#home #mid h2 { width: 100%; overflow: hidden; }
body#home #mid h2 img { float: right; }
body#home #mid ul#insulationNav { width: 250px; float: right; margin:5px 0 5px 0; padding:0 15px 0 0; list-style-type:none;}
body#home #mid ul#insulationNav li { margin:0 0 0 0; padding:2px 0 3px 29px; list-style-type:none;zoom:1; overflow: hidden; background:url(../images/midul-trans.gif) no-repeat; line-height: 1.2em;}
body#home #mid ul#insulationNav li a { background:none; background-image:none; background-color:transparent; padding:0; margin:0; color:#fff; text-transform:uppercase;}

body#home #mid { height: auto !important; height: 285px; min-height: 285px; }
body#home #houses { background-image: url(../images/bg_stars_250.jpg); background-repeat: repeat-x;}
body#home #containerOuter {background-position:center 250px;}

/* right styles */
#right{display:block; float:right; width:220px; margin:0 0 0 15px; font-size:90%;}
	body.narrowMid #right{width:470px; margin-left:23px; float:left;}
	body.newsHome #right{width:470px; margin-left:23px; float:left;}
	body.wideMid #right{display:none;}
	/*body.sharetips #right{display:none;}*/
	body.downloads #right{display:none;}
	body.news #right{width:200px; margin:0 0 0 -1px!important; float:left; padding-left:12px; border-left:1px solid #333; }
	body.newsHome #right{width:446px!important; margin-left:-1px!important; float:left;}
	.vWide #right{width:446px!important; margin:0; padding-top:15px;}
#right div{margin-bottom:10px;}
#right ul{margin:15px 0 30px 0; padding:0; list-style-type:none;}
.section #right ul li{margin:0 0 0 0; padding:2px 0 5px 29px; list-style-type:none; background:url(../images/midul.jpg) no-repeat;}
#right ul li{text-transform:uppercase;}
#right ul li a{color:#b76fcf; }
#right ul li a:hover{text-decoration:underline; color:#b76fcf;}
	body.news #right ul{list-style-type:disc; margin:0 0 0 20px; padding:0;}
	body.news #right ul li{list-style-type:disc; margin:0 0 8px 0; text-transform:none; padding:0;}
	body.news #right ul li a{ text-decoration:underline; text-transform:none; color:#222;}
#right ul#goinggreenlist{margin:0; padding:0; list-style-type:none;}
#right ul#goinggreenlist li{display:block; float:left; width:225px; margin:0 18px 20px 0; padding:0; background-image:none; list-style-type:none;}
#right ul#goinggreenlist li a{margin:0; padding:0; color:#fff; text-decoration:underline; padding:2px 27px 6px 0px; background:url(../images/midul.jpg) no-repeat; background-position:right center;}

	.nopad{margin-right:0!important;}
#right ul#goinggreenlist li h2 a{ font-weight:bold; font-size:85%; margin:0 0 8px 0; display:block; height:100px; overflow:hidden; padding:10px; color:#333; text-decoration:none; text-transform:uppercase; background:url(../images/bg_goinggreenlist.jpg) no-repeat;}
#right ul#goinggreenlist li h2.hRW a{background:url(../images/bg_goinggreenlist_1.jpg) no-repeat;}
#right ul#goinggreenlist li h2.hSE a{background:url(../images/bg_goinggreenlist_2.jpg) no-repeat;}
#right ul#goinggreenlist li h2.hTT a{background:url(../images/bg_goinggreenlist_3.jpg) no-repeat;}
#right ul#goinggreenlist li h2.hGS a{background:url(../images/bg_goinggreenlist_4.jpg) no-repeat;}
#right ul#goinggreenlist li h2 a:hover{text-decoration:underline;}

#related { position:relative;}
#related .greyBox{ position:relative;zoom:1;}
#right .greyBox{display:block; padding:10px 10px 5px 10px; background-color:#e8e8e8; margin-bottom:10px;margin-right:10px;}
#right .greyBox h2{margin-bottom:10px; margin-top:5px; font-size:210%; text-indent:-5000px; }
#right .greyBox h2.syt a{position:relative; display:block; width:183px; height:46px; overflow:hidden; margin-bottom:5px; background:url(../images/hdr_syt.gif) no-repeat;}
#right .greyBox h2.signup a{position:relative; display:block; width:180px; height:28px; overflow:hidden; margin-bottom:5px; background:url(../images/hdr_signup.gif) no-repeat;}
#right .greyBox a.wBG{ background:url(../images/bgtip.jpg) no-repeat; width:164px; padding:5px 0 0 9px; height:23px; color:#fff; text-decoration:underline; display:block;}
#right .greyBox h2.syt span{}
#right .greyBox h2.signup span{}
#right .greyBox ul{list-style-type:disc; margin:15px 0 10px 20px!important; padding:0;}
#right .greyBox ul li{list-style-type:disc; margin:0 0 11px 0; padding:0; text-transform:none;}
#right .greyBox ul li a{ text-decoration:underline; text-transform:none; color:#222;}
.greyBox img{}
#right .greyBox p{margin:8px 0; padding:0;}

.relatedpanel{display:block; padding:10px; background-color:#e8e8e8; margin-bottom:10px;}
#right .relatedpanel h2{margin-bottom:10px; padding-top:0; margin-top:0; font-size:120%; font-weight:bold;}
#right .relatedpanel h3{margin-bottom:10px; padding-top:0; margin-top:0; font-size:120%; font-weight:bold;}
.relatedpanel h2.syt{position:relative; width:183px; height:46px; overflow:hidden;}
.relatedpanel h2.signup{position:relative; width:180px; height:28px; overflow:hidden;}
.relatedpanel h2 span{position:absolute; top:0; left:0; width:100%; height:100%;}
.relatedpanel h2.syt span{background:url(../images/hdr_syt.gif) no-repeat;}
.relatedpanel h2.signup span{background:url(../images/hdr_signup.gif) no-repeat;}
.relatedpanel ul{list-style-type:disc; margin:5px 0 10px 20px!important; padding:0;}
.relatedpanel ul li{list-style-type:disc; margin:0 0 8px 0; padding:0;}
.relatedpanel ul li a{ text-decoration:underline; text-transform:none; color:#222;}
.relatedpanel img{}
#right .relatedpanel p{margin:8px 0; padding:0;}

#right textarea{width:193px;}


/** PreFooter **/
#preFooter{text-align:right; float:right; clear:both; display:block; margin:20px 0 165px 0;}
	body#home #preFooter{margin:20px 0 0 0; text-align:left; float:left; }
	body.wideMid #preFooter{display:none;}
	body.downloads #preFooter{display:block;}
	body#tensteps #preFooter{display:block;}
	body.news #preFooter{text-align:right; float:right; clear:both; display:block; margin:20px 0 115px 0;}
#preFooter ul{margin:0; padding:0; list-style-type:none; float:none; display:block;}
#preFooter ul#panels li{display:block; width:196px; color:#fff; padding:15px 25px; height:120px; float:left; background:url(../images/bg_panel_purple.jpg) no-repeat -2px -2px; margin:0; list-style-type:none;}
#preFooter ul#panels li img{vertical-align:middle;}
#preFooter ul#panels li.gpanel{background:url(../images/bg_panel_green.jpg) no-repeat -2px -2px;}
#preFooter ul#panels li.dpanel{background:url(../images/bg_panel_green_download.jpg) no-repeat -2px -2px;}
#preFooter ul#panels li.widepanel{background:url(../images/bg_panel_purple_wide.jpg) no-repeat 0 -2px; width:442px; color:#000;}
#preFooter ul#panels li.widepanel p{padding-right:100px;}
#preFooter ul#panels li.gpanel a{color:#77b800;}
#preFooter h2{margin:0 0 5px 0; padding:0; color:#fff; position:relative;}
#preFooter h2.pLD{width:215px; height:40px; overflow:hidden; margin-left:-10px;}
#preFooter h2.pLD span{position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/pLD.jpg) no-repeat;}
#preFooter h2.pSYT{width:218px; height:40px; overflow:hidden; margin-left:-11px;}
#preFooter h2.pSYT span{position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/pSYT.jpg) no-repeat;}
#preFooter h2.pSU{width:218px; height:40px; overflow:hidden; margin-left:-11px;}
#preFooter h2.pSU span{position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/pSU.jpg) no-repeat;}
#preFooter p{margin:0 0 5px 0; padding:0; min-height:26px; font-size:85%;}
#preFooter a{float:right; font-weight:bold; text-decoration:underline;}
.prefoot-linker{color:#000; margin:80px 14px 0 -8px;}

/* home tabs */
#tabs{border:none!important; display:block; padding:0; margin:16px 0; height:219px; position:relative; background:url(../images/tabBG.png); background-color:transparent;}
#tabs ul{padding:0; border:none!important; border-bottom:1px solid #fff; margin:0; list-style-type:none;background:url(../images/bg_tabs.jpg); -moz-border-radius-bottomleft: 0/*{cornerRadius}*/; -webkit-border-radius-bottomleft: 0/*{cornerRadius}*/;-moz-border-radius-bottomright: 0/*{cornerRadius}*/; -webkit-border-radius-bottomright: 0/*{cornerRadius}*/;  }
#tabs ul li{padding:0; margin:0 3px 0 0; list-style-type:none; border:none!important; text-transform:uppercase; font-size:70%; font-weight:bold;}
#tabs ul li a{color:#222; padding:12px 11px 12px 11px;}
#tabs ul li a:hover{color:#000;}
#tabs div{margin:0; padding:3px 0 0 3px; border:none; }
#tabs p#seeAll{float:right; margin:0; padding:0;}
#tabs div.innerTab{float:left; display:block; width:182px; border:1px solid #ccc;  margin:0 3px 0 0; padding:2px; background:url(../images/tabInner.jpg) repeat-x!important; -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/;}
#tabs .last{margin-right:0!important; padding:2px 3px!important;}
#tabs .innerTab a{color:#ad69c4;}
#tabs h2{font-size:90%; margin:5px 0 6px 0; padding:0 4px; font-weight:bold; }
#tabs .innerTab p{font-size:70%; margin:0; padding:0 4px;}
#tabs p#seeAll{position:absolute; top:9px; right:13px; z-index:100; font-size:80%; text-decoration:none; color:#000;}
#tabs p#seeAll a{color:#000;}
#tabs div  {height:170px; margin-bottom:0!important;}

/* footer */
#footer {clear:both; display:block; padding:40px 0 20px 0; color:#fff; font-size:80%; position: relative; }
#footer p{}
#footer p#footer-logo { display: block; float:right; margin:-7px 0 20px 0; padding:0;}
#footer ul { margin: 0 0 5px 0; list-style: none; }
#footer ul li { display:inline; margin: 0 3px 0 0; border-right: 1px solid #fff; padding:0 6px 0 0; }
#footer ul li a { color:#fff; }
#footer ul li a:hover, #footer ul li a:focus { text-decoration: underline; }
#footer ul li.last {border: 0; }


/** Map **/
iframe {margin:20px 0 0 0; width:446px; height:615px!important; overflow:hidden; font-family:"Trebuchet MS", "Myriad Pro", Garamond!important;}
div#content.promotion ol {margin:0 2.2em;padding:0;}
div#content.promotion li {margin:0;padding:0; font-size:0.75em;}	
div#mappanel {width:446px; display:block;}	
div#map {margin-top:0.5em; width:446px; height:440px; background:url(../images/map.png) 0 0 no-repeat;}
div#mappanel h2 {margin:1em 0 0 0.5em; font-size:1.8em;}
div#mappanel p {margin:0 0 0 0.5em; font-size:1.8em;}


/**/
div#jumplinks { position: absolute; left: 0; height: 0; }
div#jumplinks ul { list-style: none; top: 0; left: 0; z-index: 1000; }
div#jumplinks ul li a {position:absolute; top: -7em; z-index: 1000; left: 0;}
div#jumplinks ul li a span {display: block; margin: 0.6em 0.6em 0.7em 0.6em;}
div#jumplinks ul li a:active, body div#jumplinks ul li a:focus {top: 0; left: 0; background-color: #000000;	width: auto; height: auto; color: #FFFFFF;font-size: 1.3em; z-index: 1000; text-align: left; white-space: nowrap;}

/* 10 steps */
#flashes { height: 210px; width: 342px; padding:0; margin:0; overflow: hidden; background-color:transparent; position:absolute;  left:277px; top:146px; }
#flashes div {overflow:hidden;}
div.nav {z-index:1000; position:absolute; left:277px; top:335px; height:20px; width:342px; padding:0;}
div.nav a#prev1 {float:left;}
div.nav a#next1 {float:right; margin-top:1px;}

/** Tips **/
div#pager-top, div#pager-bottom {margin:25px 0 0 0; font-size:120%; font-weight:bold; height:35px;}
div#pager-top p,  div#pager-bottom p {font-weight:bold; color:#ad69c4; float:left; margin-right:30px;}
div#pager-top ul,  div#pager-bottom ul {margin:0;line-height:1; height:16px; float:left;}
div#pager-top ul li,  div#pager-bottom ul li {list-style:none;float:left; line-height:1;margin-right:7px; color:#202020;}
div#pager-top ul li a,  div#pager-bottom ul li a{ text-decoration:underline; color:#77b800;}
div#comments p.author {color:#ad69c4; font-style:italic; margin-top:0; padding-top:0;}
div.comment {margin-bottom:20px;}

/** InfoScotland  **/
div#infoscotland_banner { font-family:Arial, Helvetica, sans-serif; font-size:80%; background-color:#000; margin:auto; text-align:center; min-height:25px;}
div#infoscotland_banner div#network { overflow: hidden;  width:960px; margin:auto; text-align:left;}
div#infoscotland_banner div#network p { float: left; margin: 0; padding: 5px 10px 3px 0;}
div#infoscotland_banner div#network ul {  float: left; padding-top:4px }
div#infoscotland_banner div#network ul li { display: inline; padding-left: 0.5em; }
div#infoscotland_banner div#network ul li.last-child {text-transform: none; padding-right: 1.1em; top: 0; }
div#infoscotland_banner form#network_search { float: right; width: 25.5em; text-align: right;padding-top: 0.45em;}
	* html div#infoscotland_banner form#network_search {width: 26em;}
div#infoscotland_banner form#network_search legend {text-indent: -9999px; position: absolute; font-size: 0.01em; display: none; }
div#infoscotland_banner form#network_search label {display: none; }
div#infoscotland_banner form#network_search input,div#infoscotland_banner form#network_search select { font-size: 0.9em; width: 14em; padding: 0.1em 0 0.1em 0; }
div#infoscotland_banner form#network_search input { width: 9em; }
div#infoscotland_banner form#network_search input#submit { width: auto;padding: 0 0.2em 0 0.2em; }
div#infoscotland_banner div#network a { color: #fff; font-weight: bold;text-decoration: none; }
div#infoscotland_banner div#network a:hover,
div#infoscotland_banner div#network a:active,
div#infoscotland_banner div#network a:focus { text-decoration: underline; }
/**/
#infoscotland{display:none;}



/* misc */
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
a{outline:none;}


/* forms */
#pledgeform.short { width: 455px;}
#pledgeform.short .already_signed_up { overflow: hidden;
	width: 100%;
}
#pledgeform.short p input { width: 140px;}
#pledgeform.short p input.checkbox { width: 20px;}
#pledgeform.short label.left { display: inline;float : left;}
#pledgeform.short label.radio,#pledgeform.short label.radio input { float : left;}
#pledgeform.short p.left, #pledgeform.short p.middle, #pledgeform.short p.right  {margin-right : 8px; width: 140px; float : left;}
#pledgeform.short p.left input, #pledgeform.short p.middle input, #pledgeform.short p.right input  {width: 130px;}
#pledgeform.short label.full  {width: 100%;}
#pledgeform.short p.right  { clear:right;}
#pledgeform.short #address  {height : 60px; width: 230px;}
#pledgeform.short #journeys.select { float : left; width : 255px; margin-right: 15px;}
#pledgeform.short { width: 455px;position:relative; padding-bottom: 50px;}
#what_sign { }
/*#pledgeform.short label  {display: inline;  width: 200px; background: #ddd;}
.short label.left  {width: 200px; float : left;display: inline;}
.short .right { width : 150px; float : left;}
.short .right label.radio  { float : left!important; display: inline!important; width: 80px;}
ledgeform .short input.name, #pledgeform .short input.email, #pledgeform .short input.telephone { width: 100px;}*?


/** travel map controls **/
#mid #travel_map {  width:470px;background: #f2f2f2; margin-bottom: 20px; padding-top: 10px;}
#mid #travel_map h3, #mid #travel_map p { margin-left: 10px; margin-right: 10px;}
#map-wrapper { float : right; width: 220px; margin-top:60px; }
#map-wrapper h3  { font-size: 110%; color:#77b800;}
#map-wrapper div { border-bottom: 1px solid #f2f2f2;}
#map-wrapper img { margin-bottom:5px;}
#map-wrapper p  {text-align:center;}
#mid img.map_image, #mid #map-wrapper  img  { border: none;}
#mid ul#locations{ list-style: none;font-size: 12px;position: absolute; bottom: 180px; right: 20px; width: 170px; text-transform: uppercase; text-align: right!important;}
#mid ul#locations { margin:0;text-align: right!important;}
#mid #locations li  {list-style: none;margin: 0 0px 0;text-align: right!important;}
#mid #locations a{color:#ae69c4;}
#mid #locations a:hover{color:#000;}
#mid #intro_map {clear:both; }
#mid #locations .highlighted a{ color: #000!important;}
div.traveline {  margin: 0 0 10px 0; padding : 5px;}
#mid p.linker {padding: 2px 27px 5px 0px;background: url(../images/linker_bg_butt.png) no-repeat right center;}


/** tv ad popup controls **/
#TB_window{font:12px Arial,Helvetica,sans-serif; color:#333}
#TB_secondLine{font:10px Arial,Helvetica,sans-serif; color:#666}
#TB_window a:link{color:#666}
#TB_window a:visited{color:#666}
#TB_window a:hover{color:#000}
#TB_window a:active{color:#666}
#TB_window a:focus{color:#666}

#TB_overlay{position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%}
.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat}
.TB_overlayBG{background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75}
* html #TB_overlay{/* ie6 hack */ position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
#TB_window{position:fixed; background:#000; z-index:102; color:#000; display:none; border:4px solid #ffffff; text-align:left; top:50%; left:50%}
* html #TB_window{/* ie6 hack */position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}
#TB_window img#TB_Image{display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666}
#TB_caption{height:25px; padding:7px 30px 10px 25px; float:left}
/*#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}*/
#TB_closeAjaxWindow { position:relative;}
#TB_closeAjaxWindow a{ position:absolute; top:-15px; right:-15px; display:block; width:38px; height:37px; text-indent: -9999px; background:url(../images/close_popup.png) no-repeat top left;}
* html #TB_closeAjaxWindow a {background-image:url(../images/close_popup.gif)}
#TB_closeAjaxWindow{padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right}
#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; margin-bottom:1px}
#TB_title{background-color:#e8e8e8; height:27px}
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em}
#TB_ajaxContent.TB_modal{padding:15px}
#TB_ajaxContent p{padding:5px 0px 5px 0px}
#TB_load{position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load{/* ie6 hack */position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}
#TB_HideSelect{z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%}
* html #TB_HideSelect{/* ie6 hack */ position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px}


/* travel week news style */
#newsfeatures #poster_download, #newsfeatures #tullis { overflow:hidden; width:100%}
#newsfeatures #poster_download img { float: left!important; margin: 0 10px 10px;}
#newsfeatures #tullis img { float: left!important; margin: 0 10px 10px;}
/*#newsfeatures #poster_download p, #newsfeatures #tullis p { width:40%;float :left;border:1px solid red;}*/
#newsfeatures #employers_to_thank { overflow:hidden;width:100%;}
#newsfeatures #employers_to_thank, #newsfeatures #employers_to_thank li { list-style:none;}
#newsfeatures #employers_to_thank li { width:45%; float:left;}

/* side nav employer list*/
#newsfeatures #employers_side { width:225px; position:relative;}
#newsfeatures #employers_side, #newsfeatures #employers_side li { list-style:none;}
#newsfeatures #employers_side li { position:relative;margin:0;padding:0;float:left;}
/*#newsfeatures #employers_side li span a{width:100%;height:100%;}*/
#newsfeatures #employers_side li span {	display: block;width: 100%; height: 100%;	position:absolute;top:0;left:0;	background:no-repeat;}
#newsfeatures #employers_side li#tsc span {background-image: url(../images/hero_tsc_side.jpg);}
#newsfeatures #employers_side li#kwickfit span {background-image: url(../images/kwickfit_side.jpg);}
#newsfeatures #employers_side li#scottishpower span {background-image: url(../images/scottishpower_side.jpg);}
#newsfeatures #employers_side li#prudential span {background-image: url(../images/prudential_side.jpg);}
#newsfeatures #employers_side li#kpmg span {background-image: url(../images/kpmg_side.jpg);}
#newsfeatures #employers_side li#sandn span {background-image: url(../images/sandn_side.jpg);}
#newsfeatures #employers_side li#standardlife span {background-image: url(../images/standardlife_side.jpg);}
#newsfeatures #employers_side li#wiseman span {background-image: url(../images/wiseman_side.jpg);}
#newsfeatures #employers_side li#carillion span {background-image: url(../images/carillion_side.jpg);}
#newsfeatures #employers_side li#petrocanada span {background-image: url(../images/petrocanada_side.jpg);}
#newsfeatures #employers_side li#clydesdale span {background-image: url(../images/clydesdale_side.jpg);}
#newsfeatures #employers_side li#capita span {background-image: url(../images/capita_side.jpg);}
#newsfeatures #employers_side li#city span {background-image: url(../images/city_side.jpg);}
#newsfeatures #employers_side li#diageo span {background-image: url(../images/diageo_side.jpg);}
#newsfeatures #employers_side li#stenoch span {background-image: url(../images/stenoch_side.jpg);}
#newsfeatures #employers_side li#tullis span {background-image: url(../images/tullis_side.jpg);}
#newsfeatures #employers_side li#sodexo span {background-image: url(../images/sodexo_side.jpg);}

#newsfeatures #employers_side li#tsc  {width:220px;height:40px;}
#newsfeatures #employers_side li#kwickfit   {width:102px;height:62px;}
#newsfeatures #employers_side li#scottishpower   {width:118px;height:62px;}
#newsfeatures #employers_side li#prudential   {width:131px;height:47px;}
#newsfeatures #employers_side li#kpmg   {width:89px;height:47px;}
#newsfeatures #employers_side li#sandn   {width:131px;height:59px;}
#newsfeatures #employers_side li#standardlife   {width:89px;height:59px;}
#newsfeatures #employers_side li#wiseman   {width:70px;height:56px;}
#newsfeatures #employers_side li#carillion   {width:86px;height:56px;}
#newsfeatures #employers_side li#petrocanada   {width:64px;height:56px;}
#newsfeatures #employers_side li#clydesdale   {width:137px;height:47px;}
#newsfeatures #employers_side li#capita   {width:83px;height:43px;}
#newsfeatures #employers_side li#city  {width:57px;height:43px;}
#newsfeatures #employers_side li#diageo   {width:80px;height:43px;}
#newsfeatures #employers_side li#stenoch   {width:106px;height:48px;}
#newsfeatures #employers_side li#tullis   {width:115px;height:48px;}
#newsfeatures #employers_side li#sodexo   {width:83px;height:47px;}


/* greener house controls */
#greenhouse_title, #greenhouse_flash { margin-left:10px;}
#greenhouse_flash { margin-bottom:10px;}
#energy-snippet { }
#energy-snippet img {float: left;margin-right:10px;}
#lightsOut { position:absolute;z-index:9999;top:0px;margin-left:-100px;_margin-left:-100px;_top:13px;}

.lightout_hidden {
	width: 0;
	height: 0;
	display:none;
}


/* xmas */
#snowtop { _margin-bottom:-5px;}

iframe.tracking { position:absolute; left:-10000px; }