/* resets here */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, label 
{padding:0;margin:0;}
	
html{overflow: scroll;} 
body ul li{list-style:none;}
body img{border:none;}
body {text-align:center;font-size:75.025%;height:100px;}
body fieldset{border:none}
body fieldset legend{display:none}

/* utility classes */
	.clear{clear:both;float:none;display:block;width:100%;overflow:hidden}
	.block{display:block}
	.inline{display:inline;padding:0 !important;}
	.inlineblock{display:inline-block}
	.external{height:10px; width:10px; padding-left:21px;overflow:hidden;text-indent:100px; background: transparent url(images/icons/newwindow.png) no-repeat  0 0 ;height: 11px; margin-left: 5px; width: 16px;}
	.hide{left:-999em;position:absolute ;top:-999em;}
	.nobg{background:none transparent !important}
	.last{margin-right:0 !important}
	.trans{background:transparent !important;border:none !important}
    .auto{text-align:left!important;clear:none !important;width:auto !important;}
    .relative{position:relative;margin-bottom:2.2em;}
    
    a[href^="mailto:"]:before {content: "\2709";margin-right:4px}

    .phone:before             {content: "\2706";}
    .important:before         {content: "\27BD";}
    .alert:before             {content: "\26A0";}
    .ticklist li:before        {content:"\2713 ";}
    
    #recaptcha_widget_div .external{display:none}
    
    /* alignment */
    .right{float:right;margin-left:1.2em !important}
    .left{float:left;margin-right:1.2em !important}
	img.right{margin:0 0 20px 20px !important}
	img.left{margin:0 20px 20px 0 !important}
	.cms.flash.clear{text-align:center !important;margin:0 auto !important;}
	
	
	#accesslinks{position:relative;font-size:1.2em;margin:0 auto; text-align:left;width: 980px;}
	#accesslinks li{position:absolute;left:0;z-index:200}
	

	#outer {background-color:#fff;text-align:center;margin:0 auto;width:980px;overflow:hidden;padding-top:15.2em}
	.wrapper {width:940px;margin:0 auto;text-align:left;}
	.masthead{position:absolute;top:0;width:100%}
    .masthead .wrapper{width:936px}
	.pageBody{ margin: 20px 0 0 0;}
	#contentwrap{float: right;width: 940px;}   
	.topPane{display:none;float:left;}
	.leftPane{float:left;width:216px;font-size:1.2em;}
	.contentPane {float:left;width:620px;margin-right:20px;text-align:left;}	
	.rightPane {float:left;width:300px;height:auto;color:#666;}
	.bottomPane {clear:both;padding-top:20px;}	

.full .contentPane{width:940px}
.home .topPane,
.section .topPane{display:block;width:940px;border-bottom:20px solid #fff}

/* Tabs Navigation */
.tabs {height:auto;clear:both;}
	.tabs ul {padding-bottom:11px;overflow:hidden;}
	.tabs li {float:left;display:block;position: relative;margin-right:1px;border-right:1px solid #fff}
	.tabs a {display:block;padding:6px 10px 7px;display:block;text-decoration:none;color:#665C52;}
	.tabs a span{display:block;text-align:center;width:100%;height:100%;margin:0 1px;}
	/*.tabs ul li.on	{background-position: 0% 0%;margin-bottom:0px;}*/
	
     /*focus / hover styles */		
    .tabs a:visited, .tabs a:active, .tabs a.focus {color:#665C53} 															
	.tabs a:hover,.tabs li.focus a {text-decoration:none;color:#fff} 
	/* down arrow for on/hover tabs */
	.notch {position: absolute;z-index:120;background-color:transparent !important; bottom: -5px; left: 41.5%; border-top: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #274D34; padding: 0; width: 0;height: 0;}
	.tabs li .notch{display:none}
	.tabs li.on .notch,.tabs li.tabhome_on .notch{display:block}
	.tabs li.on a{color:#fff;-webkit-font-smoothing: subpixel-antialiased;}
	
	
/* stack Navigation*/
.stack {width:216px;line-height:1.7em;font-weight:normal;padding-bottom:1.75em;overflow:hidden;}
	.stack h2 ,.stack .clear {height:11px;text-indent:-999em;background:#EDEEF0;margin:0;overflow:hidden;}
	.stack {}

	.stack li{height:1%;vertical-align:top;background:#EDEEF0 url(images/layout/stack_item_bg.gif) repeat-x 0 0;line-height:1.2em}
	.stack li a{display:block;padding:7px 5px 7px 5px;color:#196285;background:transparent url(images/layout/chevron_grey.gif) no-repeat 10px 0.75em;}
	.stack li a.focus{color:#fff}
	.stack li a:hover{text-decoration:underline}
	.stack li.focus,
	.stack li:focus a,
	.stack li a.focus,
	.stack li a:focus{background-color:#015e8c !important;color:#FFF !important}
	.stack li.focus span,
	.stack li a:focus span{display:inline !important;background-image:none}
	.stack li.expand {}
	.stack li.expand a{}
	.stack li.expand{font-weight:bold}
	.stack li.expand li{font-weight:normal}
	.stack li a{padding-left:23px;padding-right:10px;}
	
	.stack li.current{font-weight:bold}
	.stack li.current > a {background:#172933 url(images/layout/stack_on.gif) repeat-y top right;color:#FFF;font-weight:bold;text-decoration:none;}
	.stack li.current ul li a{background-image: url(images/layout/chevron_grey.gif) ;color:#196285;font-weight:normal}
	
	.stack li.expand li{background-color:transparent}
	.stack li.expand li.expand {}
	.stack li.expand li.expand ul li{}
	.stack li.expand li.expand li.expand ul li{}
	
	.stack li li a{padding-left:33px;background-position:20px 0.75em}
	.stack li li li a{padding-left:43px;background-position:30px 0.75em}
	.stack li li li li a{padding-left:53px}
	.stack li li li li li a{padding-left:63px}

	
	.stack li.hover{background-color:#172933;}
	.stack li a{text-decoration:none;font-size:0.9em;}


		

/* utility	*/
.unav{height:23px;font-size:1em;margin:1.8em 0 0 0; text-align:right;float:right;clear:right;width:537px !important;}
	.unav ul{margin-top:4px;}
	.unav li{font-size:0.97em;display:inline;background: url(images/layout/slash.png) no-repeat 100% 0;margin-left:0.5em;padding:0 1em 0 0 }
	.unav li.last{background-image:none !important; margin-right:0;padding-right:0;}
	.unav a {text-decoration:none;}
	.unav a:hover{text-decoration:underline;}
		
/* search*/	
fieldset.search{text-align:right;float:right;margin:0.5em 0 0 0;clear:right;font-size:1.2em;background: transparent url(images/layout/search_bg.gif) no-repeat 0px 0px ;}
	.search label{text-align:right;}
	.search input.searchfield{color:#777;border:none !important;margin-left:10px;width:252px;height:33px;line-height:2.2em;background: transparent}
	.search input.focus{color:#000 !important;}
	.search input{display:inline}
	.search span{display:none}
	.search .btn_search{text-indent:-999em;width:35px;height:39px;padding:0 0 0 35px;overflow:hidden;border:none;background: transparent url(images/layout/search_btn.gif) no-repeat 0 0px;cursor:pointer}
	.search .option{display:none}
    .search input.searchfield { -webkit-appearance: none; }	
/*masthead*/	
.branding, .branding_welsh {width:935px}
	.branding H3{margin:0;padding:0}
	.branding a.logo{display:block; width: 191px;height:121px}
	a.logo img{margin:0}
	
	

/*breadcrumbs*/
.crumbs{margin-top:-3px;clear:both}	
	.crumbs p{}
	.crumbs ol {padding:0 0 5px 0;list-style:none;overflow:hidden;}
	.crumbs ol li {display:block;float:left;margin:0; }
	.crumbs ol li.current{background:none;font-weight:bold;}
	.crumbs ol li.current span{color:#000;}
	.crumbs ol li a:hover{text-decoration:underline}
	.crumbs ol li a,
	.crumbs ol li span{display:block;text-decoration:none;white-space:nowrap;padding:3px 0 3px 15px;background: url(images/layout/chevron_light.gif) no-repeat 4px center}
	.crumbs ol li.home a{background:none;padding-left:0;}

	

.results {
	clear:both;
	width:100%;
	overflow:hidden;
	margin-bottom: 30px;}
	
.contentPane .results.row.full{width:64% !important}
.contentPane .results.row.full li {padding-bottom:15px !important;padding-right:10px !important;}
	.contentPane .results.row.full li a{padding-right:10px !important;margin-bottom:25px !important}
	
	
	

.news h1 .rss{float:right;font-size:0.6em;}
		.newsunav {float:right;margin-right:5.1em !important;width:80px;font-weight:bold;text-align:right;}
		.newsunav .rss{text-transform:uppercase;}
		.newsunav .more{border-top:1px solid #E4E8EB;border-bottom:1px solid #E4E8EB;padding:0.3em 0;margin-top:0.3em !important}
		.news dt{font-style:normal;padding-top:0.5em;}
		.news dd{margin-left:0; padding-bottom:0.5em; border-bottom:1px dashed #C2BEBB}
		.news .excerpt{color:#333333;font-weight:normal;font-size:0.85em;text-decoration:none;display:block;text-transform:none}
		.news .highlight {}
		.news .highlight .excerpt{font-size:0.6em}
		.news .highlight dd{border:none}
		.news .highlight h3{}
		.news  h3{text-transform:none;}
		/* for DECC flishr sideshow */
		/*#slideshow {background: transparent url(images/custom/slbg.jpg) no-repeat 0 0 ;color: #DDDDDD;height: 120px;padding-bottom: 5px;width: 160px;}*/

	/* reset ajax calendar styles on news */
    .ajax__calendar table td,.ajax__calendar table th{padding:0;margin:0}
    


		
		


/* footer */
	.siteview,.siteinfo {clear:both;margin:0 auto;}
	.siteview h3{}
	.siteview .wrapper{width:980px;padding:3em 0;background:#fff;overflow:hidden}

		.sitemap{margin-left:20px;width:940px;float:left;overflow:hidden;}
		.sitemap h3{font-size:1.17em;margin-bottom:0.5em;}
		.sitemap a:link,
		.sitemap a:visited,
		.sitemap a:active{}
		.sitemap ul{overflow:hidden}
		.sitemap li{width:12em;float:left;margin-right:12px;}
		.sitemap li li{float:none;font-size:1em;line-height:1.2em;margin-bottom:0.8em;padding-left:0;width:auto;}
		.sitemap ul li.last{margin-right:0;width:12em;}
		.sitemap li.focus span,
		.sitemap li a:focus span{display:inline !important;background-image:none}


		
	.siteinfo{}
	.siteinfo .wrapper{width:980px}
	    .language{padding:1.5em 1.5em 2.5em;}
	    .language ul,.language p, .language h3{color:#fff;margin:0.5em 0 0 0.7em;overflow:hidden }
	     .language h3{font-size:1.2em}
	    .language li{margin:0 3px 0 0;display:block;float:left;background:none !important}
	    .language li a{width:32px;height:25px;display:block;}

	

		          	 
		.legal{background:#fff;margin:0 auto;font-size:1em;padding-top:1.2em;text-align:center}
		.legal li{display:inline;background: url(images/layout/slash.png) no-repeat 100% 0;padding:0 0.8em 0 0.2em;}
		.legal li.clear{color:#444;display:block;padding:1.5em 0;margin-top:1em;}
		.legal li.left{clear:left;width:50%;margin-right:12px !important}
		.legal li.left a{font-weight:bold;background-color:#fff;}
		.legal li.clear{clear:both;float:none;display:block;padding-top:1.2em;}
        .legal li.copy{}
	
/*SEARCH/PAGINATION AND LISTINGS*/

        .results dl{margin:0 !important}
        .results dl.results dt { background:none !important;font-size: 1.1em; font-weight: bold; margin:0; font-style: normal; }
        .results dl.results dd { margin: 0 0 1em; }
        .results b{color:#000}
				#cse dl{display:inline}

       
        
		div#pager{margin-top:1em}
		div#pager ul li { background: url("images/layout/slash.png") no-repeat scroll 100% 0 transparent; display: inline !important; font-size: 0.97em; margin-left: 0.5em; padding: 0 1em 0 0;}
		div#pager p{margin:0.3em 0}
	    .minor{color: #666666; display: inline-block; font-size: 0.85em; padding-top: 0.2em;}
	    .promos{border:1px solid #E1E3E5;font-size:1.1em;padding:0.5em;margin:0.5em}
		

	.treeview{margin-left:1em}
		.treeview ul li{margin:0.5em 0}
		.treeview > ul{margin:0.2em 0 0.5em 0;}
		.treeview > ul ul {margin:0 0 0 0;}
		.treeview > ul > li {padding:0 0 5px 10px;}/*background:url(images/) no-repeat 0 0.35em ;*/
		.treeview ul li li{background:url(images/) no-repeat 0 0.25em ;}
		.treeview ul li a{font-weight:bold;font-size:1.2em;padding:5px 0; margin:0;}
		.treeview ul li li a {font-weight:bold;font-size:1.1em;padding:5px 0}
		.treeview ul li ul li ul li a {font-weight:normal;font-size:1em;padding:0 0 5px}
    	.treeview ul li li li{background:none}

    	.treeview .branch > ul li.orphan a{color:#444 !important}
    	.treeview .root > ul{display:block;margin-left:1em}
    	.treeview > ul li.branch > ul,.treeview .branch > ul >li{display:inline}
    	.treeview .branch .branch > ul >li{font-size:11.5px;margin-left: 0.2em; padding: 0 0.5em 0 0;background: url("images/layout/slash.png") no-repeat scroll 100% 0 transparent;}
    	.treeview .branch > ul >li:last-child{background:none}
    	.treeview .branch > ul >li.branch{display:block}
    	.treeview .branch > ul >li.branch >a{font-weight:bold}

    	
	#_atssh{position:absolute;left:-999px;top:-999em;}
	
	.pagelinks ul  
	{
	  list-style: none;  
	}
	.pagelinks ul li 
	{
	    float:left;
	    width:10px;
	    margin-right:5px;
	    border:2px none none;
	}
	
	.pagelinks ul li .paginglink_active
	{
	    float:left;
	    width:10px;
	    margin-right:5px;
	    border:2px none none;
	    font-weight:bolder;
		color:#000;
	}