﻿
.home .contentPane{width:606px;margin-top:20px;margin-right:25px;}
	.home .contentPane .inner{width:606px}
	.home .rightPane{width:304px;margin-top:20px}
	.home #contentwrap{overflow: hidden;width:940px;float:none !important;padding-bottom:20px;}
	.home #outer{padding-top:11em;}
	.home .topPane{display:block;}
	.home .crumbs {display:none}
	.topPane .carousel,
	.topPane .carousel .slide{width:938px}
	.topPane .carousel .panel{height:277px}
	

	
	.contentPane .carousel .panel{width:322px;height: 237px;}
	.contentPane .carousel .slide{height:301px}
	.contentPane .carousel{height:22.6em}
	.rightPane .box{width:302px}
	.rightPane .box .content{width:262px}
	.contentPane ul.video{bottom:10px;left:340px}
		
	.box .form{border:none;width:auto;}
	.box .form .auto{text-align:left;clear:none}
	.box .form .auto label{display:inline ;text-align:left;width:auto;;}
	.form  input.small{background-position:0 0}
	#cse-search-results iframe{width:100%;height:1400px !important}
	.full #contentwrap{float:none;width:100%}
	.full .contentPane,.full .contentPane .inner{width:100%}
	.full .of4 .col{width:210px !important}
	
.threecol .contentPane{width:448px;margin-right:25px;}
	.threecol .rightPane,
	.threecol .rightPane .box{width:224px;overflow:visible}
	.threecol .rightPane .content{width:224px;margin:0 !important}
	.threecol .rightPane .content td,
	.threecol .rightPane .content th{padding:0.5em;}	
	.threecol .rightPane .imagestrip{width:224px;  height: 3.5em;}
	.threecol .rightPane .imagestrip h2{text-align: center}
	.threecol .rightPane .imagestrip .left,
	.threecol .rightPane .imagestrip .right{top: 0}
	.threecol .rightPane .imagestrip ul,
	.threecol .rightPane .imagestrip li{border: none;height:auto;}
	
	.tabs li.tabhome,
	.tabs li.tabhome_on{margin-bottom: -1px;}
	.tabs li.tabhome{}
	.tabs li.tabhome a{width:59px;height:2.65em;padding:0;display:block;padding:0;margin:0;background:url(home2.gif) no-repeat 50% 50% !important}
	.tabs li.tabhome_on a {width:59px;height:2.65em;padding:0;display:block;padding:0;margin:0;background:url(home.gif) no-repeat 50% 50% !important }
	.tabs li.tabhome a span,.tabs li.tabhome_on a span{text-indent:-9999em;}

	.tabs .tab{left:-999em;position:absolute ;top:-999em;}

.tablang{width:101px !important}
	.tabhome{width:60px}
	.tabnews{width:78px}
	.tababout{width:169px}
	.tabbusiness{width:162px}
	.tabmembers{width:163px}
	.tabget{width:118px}
	.tabvisit{width:85px}
	.tablang .notch{left:43%}
	.tabhome .notch{left:38.5%}
	.tabnews .notch{left:41%}
	.tababout .notch{left:46%}
	.tabbusiness .notch{left:46%}
	.tabmembers .notch{left:46%}
	.tabget .notch{left:46%}
	.tabvisit .notch{left:42%}

/* in page tabs */
.tabbed {background-color: #EFF0F1;border: 1px solid #E1E3E5;min-height:48em}
#tabs{margin-bottom:10px;}
	#tabs h3{margin:0;font-style:normal;font-size:1em;}	
	#tabs h3 a{color:#015e8c;padding:12px 0}
	#tabs .tabbed h3 a,#tabs .tabbed h3 a span{color:#015e8c;padding:12px 0}
	#tabs h3 a:hover,#tabs h3 a:focus,#tabs h3 a.focus,#tabs li.on h3 a{color:#fff}
#tabs li{border-bottom:1px solid #fff;}
	.tabbed .news{width:109px}
	.tabbed .news .notch{left:45%}
	.tabbed .meetings{width:133px}
	.tabbed .meetings .notch{left:44%}
	.tabbed .reports{width:182px}
	.tabbed .reports .notch{left:47%}
	.tabbed .events{width:182px}
	.tabbed .events .notch{left:47%}
	.tabbed .panel{clear:both;padding:0 31px ;margin-top:10px;}
	.tabbed .panel ul{overflow:hidden}
	.tabbed .panel li {padding:5px 15px 30px;margin-bottom:10px;background:url("/Style Library/Images/chevron_grey.gif") no-repeat 0 1.76em ;line-height:1.2em;padding-left:11px;}
	.tabbed .panel li a.focus,
	.tabbed .panel li a:focus{outline:none;background-color:#015e8c;color:#fff;}

.tabbed #tabs li.focus,
.tabbed #tabs li.focus h3,
.tabbed #tabs li.focus h3 a,
.tabbed #tabs li.focus h3 a:visited,
.tabbed #tabs li.focus h3 a:active,
.tabbed #tabs li.focus h3 a span{color:#fff !important;background:none #015e8c !important;}

/* petition in RH box on homepage */
.petition{margin-left:-20px;margin-bottom:-20px;padding:20px 0;width:302px;background: url(petition.gif) no-repeat bottom right;}
.petition ul{padding:0 175px 0 20px;}

.contentPane .box h2{font-size:1.6em}
.contentPane .imagestrip{width:100%;font-size:0.95em}
.contentPane .imagestrip .wrapper{width:658px}

#walesmap{width:348px !important;height:435px !important;float:right;margin-top:2em;}

.trans{background:transparent !important;border:none !important}
.auto{text-align:left!important;clear:none !important;width:auto !important;}
.fifty{width:48% !important}
h4 a{color:#015e8c}
/* EDITOR */

.LL .edit{ padding: 20px;position: absolute; top: 0; right:0;width: 400px;height:277px;z-index:1200}
.LL .edit .form{background:url(ll_edit.gif);border-radius:5px;border:4px solid #FFCC00;box-shadow: 0px 4px 5px 3px rgba(255, 255, 255, 0.2); }
.LL .edit .form h2{padding-left:40px;background:url(cog_edit.png) no-repeat 5px 0}
.LL .edit .form h2.smallicon{padding-left:20px;background:url(cog_edit_small.png) no-repeat 5px 0;font-size:1.3em}
.LL .edit .form a,
.LL .edit .form span,
.LL .edit .form img
{display:inline !important;width:auto !important;margin:0 !important;float:none !important}
.imagestrip .LL li{position:relative}
.imagestrip .LL,.imagestrip .LL ul{height:19em;overflow:visible !important}
.imagestrip .LL .edit {left: 10px;padding: 0;right: auto;top: 20px;width: 250px;}

.imagestrip .LL .edit label{width:52px}
.LL .edit span.LLopt{width:55px !important;display:inline-block !important}
.LL .edit span.LLopt table,
.LL .edit span.LLopt table tr,
.LL .edit span.LLopt table td{border-collapse:collapse !important; border-spacing:0 !important;background:#999 !important;border:none !important;padding:0 !important;margin:0 !important}
.LL h2 table,
.LL h2 table td{font-size:12px;border-collapse:collapse !important; border-spacing:0 !important;background:#999 !important;border:none !important;padding:0 !important;margin:0 !important}
.LL .edit .news{height:100px}


/* display fixes for exiting content */
h1 strong,h2 strong,h3 strong{font-weight:normal}
th,th strong,.sitemap h3 strong{font-weight:700}
.nocolour .colour{display:none}
h2.box,h3.box{padding:5px;width:auto}

.error{border: 1px solid red;border-radius:3px;color:red;padding:0.5em;width:450px;margin:0.5em}
ul.error{margin-left:1.5em}
fieldset li.error{list-style:none;margin-left:0.5em;}
ul li.error{border:none;padding:0 0.5em;}

.captchatext{float: left; margin: 1.5em 1em 1em;width:250px}
.captchatext p{margin-left:0;width:auto}
.captcha{float: left; margin: 1.5em 0 0;}
form.form h2{margin-left:0.5em;color:#4F5C64;padding-top:0.5em; border-top: 1px solid #E1E3E5}
form.form h2.auto{margin-left:0;border:none;color:#000;}
body a:focus,
body a.focus,
body a.focus:visited,
body .focus{outline:none;background-color:#015e8c;color:#fff;border:none;left:0;top:0;}
li.hide a:focus,
li.hide a.focus:visited,
li.hide .focus,
li.hide a.focus{position:static}
.tabbed a.focus span.hide,
.tabbed a:focus span.hide{position:absolute !important;left:-999em !important;top:-999em !important}

/* SiteSearch rules */
div#refs ul li,
div#pager ul li{background: url("slash.gif") no-repeat scroll 100% 0 transparent;
    display: inline !important;
    font-size: 0.97em;
    margin-left: 0.5em;
    padding: 0 1em 0 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}
	
	
	.home .inner h2{padding-left:14px}
.home .inner .social h3{padding-left:14px}
.home .bottomPane h2{padding-left:14px}

.cols.of2 .box .top h2 a:first-child {display:none !important}
.cols.of2 .box .top h2 a {}
