* {margin:0;padding:0;}
img{border:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
h1{font:bolder 14px Verdana,Geneva,sans-serif;}
h1.heading{height:36px;line-height:36px;padding-left:31px;}
h1.handle{cursor:move;}
h2{font:bolder 12px Verdana,Geneva,sans-serif;}
h2.heading{
  background-color:#F1F1F1;
  height:28px;
  line-height:28px;
  font-weight:normal;
  text-transform: uppercase;
}
h2.heading a{background:url(images/controls.gif) 0 -206px no-repeat;padding-left:26px;}
h1.heading,.box h2.heading a{color:#585858;}
h1 img{vertical-align:middle;}
h1 a:hover,h2 a:hover{text-decoration:none;}
body{font:13px Arial,Helvetica,sans-serif;}


/*----colours----*/
.clr1 .bgDarkColor, .clr1 .smart h2, #menu .clr1 label, .clr1 .popup-class .corners *, .clr1 .popup-class .case, .clr1 #shadowbox,.popup-images b,.clr1 .ui-datepicker-control{background-color:#151548 !important;}
.clr1 .bgColor, .clr1 .smart li, .clr1 .changer a, .clr1 .navbar,.clr1 .links .more{background-color:#717184;}
.clr1 .bgLightColor, .clr1 .smart h2 span, .clr1 .popup-class .closer *, .clr1 .popup-class .border{background-color:#CDCDD8 !important;}
.clr1 .borderLightColor, .clr1 .mid{border-color:#CDCDD8;}
.clr1 .borderColor, .clr1 .links, .clr1 .navbar .closer *{border-color:#717184;}
.clr1 a{color:#151548;}
.clr1 .lightColor, .clr1 .page h1.heading, .clr1 .page h1.heading a, .clr1 .popup-class{color:#CDCDD8;}
.clr1 .navbar li.on a{color:#151548;}
body.clr1{background-image:url(images/blue_body_bg.gif);}
.clr1 .header,.clr1 .options,.clr1 .changer .on a, .clr1 .page h1.heading{background-image:url(images/blue_bg.gif);}
.clr1 .options p, .clr1 .buttons input,.clr1 .popup-class .close{background-color:transparent;background-image:url(images/blue_menu.gif);}
.clr1 .popup-class .separator{border-color:#242641;}

.clr2 .bgDarkColor, .clr2 .smart h2, #menu .clr2 label, .clr2 .popup-class .corners *, .clr2 .popup-class .case, .clr2 #shadowbox,.popup-images b,.clr2 .ui-datepicker-control{background-color:#082E04 !important;}
.clr2 .bgColor, .clr2 .smart li, .clr2 .changer a, .clr2 .navbar,.clr2 .links .more{background-color:#748572;}
.clr2 .bgLightColor, .clr2 .smart h2 span, .clr2 .popup-class .closer *, .clr2 .popup-class .border{background-color:#B1BFAE !important;}
.clr2 .borderLightColor, .clr2 .mid{border-color:#B1BFAE;}
.clr2 .borderColor, .clr2 .links, .clr2 .navbar .closer *{border-color:#748572;}
.clr2 a{color:#082E04;}
.clr2 .lightColor, .clr2 .page h1.heading, .clr2 .page h1.heading a, .clr2 .popup-class{color:#B1BFAE;}
.clr2 .navbar li.on a{color:#082E04;}
body.clr2{background-image:url(images/green_body_bg.gif);}
.clr2 .header,.clr2 .options,.clr2 .changer .on a, .clr2 .page h1.heading{background-image:url(images/green_bg.gif);}
.clr2 .options p, .clr2 .buttons input,.clr2 .popup-class .close{background-color:transparent;background-image:url(images/green_menu.gif);}
.clr2 .popup-class .separator{border-color:#243F2C;}

.blog{position:relative;padding:0 25px;margin:12px 0;}
.blog span{display:block;width:15px;height:12px;position:absolute;background:url(images/blue_menu.gif) 0 -230px no-repeat;}
.blog span.left{left:5px;top:2px;}
.blog span.right{right:5px;bottom:0;}
/*----colours----*/

.bgOrange{background-color:#D05217 !important;}
.orange{color:#D05217 !important;}


.lightGrey{color:#E9E9E9 !important;}

.clearfloat {clear:both;height:0;font-size:1px;line-height:0px;overflow:hidden;}
.hidden{display:none;}

.container{background-color:#DEDDDD;border-color:#FFFFFF;border-style:solid;border-width:0 10px;margin:0 auto;position:relative;width:974px;}
.header{background-repeat:repeat-x;background-position:0 0;border-bottom:1px solid #FFF;height:119px;position:relative;}
.header .logo{margin:25px 0 0 60px;}
.header .logoprint,.header .logoprintbg{display:none;}

.footer{background-color:#313131;padding:20px;text-align:center;}
.footer, .footer a {color:#DBDBDB;font-size:11px;}

.sidebar{float:left;height:auto !important;padding:9px 0 0 9px;min-height:40px;width:320px;}
#privatepage .sidebar{float:right;padding-right:5px;}
.mainbar{float:left;width:640px;}

#banner{float:left;padding:0 0 9px 5px;width:626px;}
#banner .wrapper{position:relative;overflow:hidden;z-index:1;}
#banner .bg,#banner .text{background:url(images/corners_mainbanner.gif) left bottom no-repeat;bottom:0px;color:#FFF;left:0;padding:15px 20px;position:absolute;width:586px;}
#banner .title{font-size:14px;}
#banner .credits{font-size:11px;}
#banner a{font-size:1px;}
#banner a img{float:left;}
#banner .loader{padding-left:302px;padding-top:127px;padding-bottom:128px;}
#banner .bg{filter:alpha(opacity=50);opacity:0.5;}

.column{float:left;padding-right:4px;min-height:50px;overflow:hidden;position:relative;width:316px;}
.cover{left:-5px;list-style-type:none;padding:5px 5px 9px 5px;top:0px;width:306px;}
.placeholder{background-color: #DBDBDB;border-right: white thin dashed;border-top: white thin dashed;border-left: white thin dashed;border-bottom: white thin dashed;border-width:1px;z-index:1;}

.box{background:#FFF url(images/box_top.gif) left top repeat-x;position: relative;width:306px;}
.box.hoverState{border-color: #C0C0C0;border-style: solid;border-width: 0 5px;left: -5px;position: relative;top: 0;}
.hover{background:transparent url(images/hover.gif) left top no-repeat;display:none;height:10px;left:-5px;position:absolute;width:316px;z-index:1099;}
.hover.top{background-position:-316px top;top:-5px;}
.hover.bottom{bottom:-5px;}
.hoverState .hover{display:block;}

.controls{position:relative;}
.controls a{background-image:url(images/controls.gif);background-repeat:no-repeat;display:block;overflow:hidden;position:absolute;text-indent:-9000px;top:-23px;}
.controls .collapse{background-position:0 -100px;height:12px;left:11px;width:12px;}
.controls .collapse.on{background:url(images/controls.gif) -16px -100px no-repeat;}
.controls .edit{background-position:0 0;height:15px;right:30px;width:30px;}
.controls .close{background-position:0 -20px;height:15px;right:11px;width:15px;}
.controls .add{background-position:0 -40px;height:15px;right:30px;top:-21px;width:15px;}
.controls .remove{background-position:0 -60px;height:15px;right:11px;top:-21px;width:15px;}



.options{background-position:0 -200px;background-repeat:repeat-x;color:#E9E9E9;display:none;}
.options .frame{padding:18px;}
.options p{background-position:0 -67px;background-repeat:no-repeat;float:left;line-height:20px;padding-right:5px;width:130px;}
.options p.on{background-position:0 -97px;}
.options p input{position:absolute;left:-9000px;}
.options label{padding-left:20px;}
.options label img{vertical-align:-2px;}

#menu .controls .edit{right:11px;}
#menu .options .hint{color:#BEBCBD;display:block;height:40px;padding:10px 10px 10px 47px;}
#menu .options p{width:221px;background-position:0 0;height:25px;line-height:25px;margin-top:5px;margin-left:10px;}
#menu .options p.on{background-position:0 -30px;color:#000;}
#menu .options p label{cursor:pointer;display:block;padding-left:35px;width:230px;}
#menu .colours{position:relative;height:20px;float:left;margin-left:260px;margin-top:2px;}
#menu .colours div{float:left;overflow:hidden;margin-right:11px;width:66px;}
#menu .colours label{border:1px solid #FFF;display:block;height:18px;}
#menu .colours .on label{border-width:3px;height:14px;}
#menu .colours label span{position:absolute;left:-9000px;}
#menu .colours input{position:absolute;left:-9000px;}
#menu .colours .text{position:absolute;right:0;line-height:20px;margin:0;}
#menu .buttons{text-align:left;float:left;margin-top:0;margin-bottom:18px;}
#menu .buttons input{margin:0 11px 0 0;}
#menu .buttons .reset{position:static;}
#menu .separator{background-color:#262632;line-height:3px;margin:17px 0;font-size:1px;height:1px;border-bottom:1px solid #565461;border-top:1px solid #403F4D;}
#menu .cover{padding-bottom:9px;}
#menu .wrapper{border-top:1px solid #CCC;}
#menu h2{border-bottom:1px solid #FFF;}
#menu .content{background-color:#F1F1F1;border-top:1px solid #FFF;position:relative;z-index:1;}
#menu .vault{line-height:36px;padding-left:10px;}
#menu .vault a{background:url(images/controls.gif) 0 -80px no-repeat;color:#979797;font-size:14px;padding-left:20px;text-decoration:none;}


#menu{background-color:#b5b6b8;padding:10px;margin-top:42px;}
#menu .box{position:relative;background-color:#ededed;}
#menu .closer *{border-color:#b5b6b8;}
#menu .wrapper{border:0;width:100%;}
#menu .promolinks{padding-left:58px;float:left;}
#menu .promolinks a{margin-right:20px;}
#menu h1{border-bottom:1px solid #CCC;}
#menu h1 a{color:#636365;}
#menu .content{padding-top:10px;}
#menu .content ul{float:left;padding-right:70px;width:247px;border-right:1px solid #CCC;}
#menu .content ul li{list-style-type:disc;margin-left:30px;}
#menu .box{width:100%;}


.buttons{margin-top:30px;text-align:right;}
.buttons input{border:0;height:24px;margin-left:11px;width:66px;}
.buttons .save{background-position:0 -120px;background-repeat:no-repeat;}
.buttons .cancel{background-position:0 -150px;background-repeat:no-repeat;}
.buttons .reset{background-position:0 -180px;background-repeat:no-repeat;color:#FFF;margin:0 !important;position:absolute;right:18px;}



.tab ul{padding:12px 12px 12px 25px;}
.tab ul li{list-style-type:disc;}
.frame{padding:12px;}

.closer{position:absolute;left:0;height:3px;width:100%;}
.closer.bottom{bottom:0;}
.closer.top{top:0;}
.closer *{border-style:solid;border-color:#DEDDDD;height:1px;overflow:hidden;}
.closer .w1{border-width:0 1px;}
.closer .w2{border-width:0 2px;}
.closer .w3{border-width:0 3px;}

#popup{margin:-71px 0 0 -173px;width:346px;z-index:9990;}
#popup .case{width:330px;}

#popup-wide{margin:-250px 0 0 -373px;width:746px;z-index:9950;}
#popup-wide .case{width:730px;height:500px;}
.popup-class .case{float:left;margin:11px 8px;position:relative;}
.popup-class{display:none;left:50%;overflow:hidden;position:fixed;top:50%;}
.popup-class .closer{height:10px;}
.popup-class .closer *{border:0;display:block;filter:alpha(opacity=50);opacity:0.5;}
.popup-class .border{bottom:10px;opacity:0.5;filter:alpha(opacity=50);position:absolute;top:10px;width:8px;}
.popup-class .border.left{left:0;}
.popup-class .border.right{right:0;}
.popup-class .corners{height:3px;position:absolute;width:100%;}
.popup-class .corners.top{top:-3px;}
.popup-class .corners.bottom{bottom:-3px;}
.popup-class .corners *{border:0;display:block;height:1px;}
.popup-class .w0{margin:0}
.popup-class .w1{margin:0 1px;}
.popup-class .w2{margin:0 2px;}
.popup-class .w3{margin:0 3px;}
.popup-class .w5{margin:0 5px;}
.popup-class .separator{height:1px;background-color:#000;border-bottom:1px solid;}
.popup-class .heading{font-size:16px;font-weight:bolder;padding:9px 0 9px 12px;}
.popup-class .buttons{height:30px;text-align:right;position:relative;margin-top:10px;right:0px;}
.popup-class .buttons input{margin:0 12px 0 0;}
.popup-class .close{display:block;float:right;margin:9px 12px 0 0;width:17px;height:18px;background-position:0 -210px;background-repeat:no-repeat;}
.popup-class input.normal{width:304px;margin-right:0;float:none;}




.box .wrapper{overflow:hidden;width:306px;height:auto;position:relative;float:left;}

.changer{background-color:#CACACA;position:relative;height:110px;overflow:hidden;width:306px;}
.changer a{color:#E9E9E9;display:block;height:34px;margin-left:146px;overflow:hidden;padding:1px 5px;text-decoration:none;width:150px;}


.changer .mid{border-width:1px 0;border-style:solid;}
.changer img{height:110px;left:-9000px;position:absolute;float:left;visibility:visible;}
.changer li{list-style-type:none;}
.changer li.on a{background-position:0 -120px;background-repeat:repeat-x;font-weight:bolder;}
.changer li.on img{left:0;top:0;}
.changer .ajax-loader{padding:47px 65px;width:16px;height:16px;}

#b .changer a{margin-left:100px;width:196px;}
#b .changer img{height:125px;width:100px;}
#b .changer img.ajax-loader{padding:47px 42px;width:16px;height:16px;}

.finder input,.finder select{float:right;}
.finder .query{padding:1px 3px;width:220px;}
.finder .search{background:none;border:0;color:#979797;cursor:pointer;font:bolder 12px Verdana,Geneva,sans-serif;padding:0;margin:0 0 0 4px;height:19px;overflow:auto;width:49px;}
        .separator{background-color:#CFCFCF;height:1px;line-height:1px;margin:6px 0 5px;overflow:hidden;clear:both;font-size:1px;}
.finder ol.results{list-style-type:decimal;padding-left:30px;}
.finder .tip{line-height:21px;}

.finder .query,.finder select{border:1px solid #CFCFCF;font:14px Verdana,Geneva,sans-serif;}
.finder select{height:21px;width:220px;}
.page .finder .query{margin-left:8px;width:104px;}


.pagination{font-size:12px;font-weight:bolder;text-align:right;}
.pagination span{color:#999;}
.page .pagination{padding-right:12px;margin-bottom:12px;}
.finder .pagination{padding-right:12px;margin:0px;}
.page li .pagination{padding:0;margin:0;}

.smart ul{padding:0;}
.smart h2 span{display:block;margin-left:95px;}
.smart li{float:left;font-size:13px;font-weight:normal;height:25px;line-height:25px;list-style-type:none !important;}
.smart li div{color:#E9E9E9;float:left;padding-left:15px;width:80px;}
.smart li p{float:left;background-color:#FFF;width:211px;}
.smart li a{padding-left:9px;}

.page{float:left;padding:5px 0 9px 5px;width:626px;}
.page .content{background-color:#FFF;overflow:hidden;position:relative;width:626px;}
.page h1,.box.person .header{background-position:0 -160px;background-repeat:repeat-x;}
.page .article-media-img{float:left;margin-right:20px;width:202px;}
.page p{margin:10px 0;}

.navbar{height:29px;padding:7px 10px 0;}
.navbar .slider{float:left;width:8px;height:100%;}
.navbar .slider.left{margin-right:10px;}
.navbar .slider.right{margin-left:10px;}
.navbar .slider a{background:url(images/controls.gif) -20px -20px no-repeat;display:block;margin-top:7px;}
.navbar .slider.right a{background-position:-30px -20px;}
.navbar .nav{float:left;overflow:hidden;position:relative;width:570px;}
.navbar ul{list-style-type:none;position:relative;width:2000px;}
.navbar li{float:left;position:relative;margin-right:10px;}
.navbar li.on{background-color:#FFF;}
.navbar ul a{color:#E9E9E9;padding:7px 7px 6px 7px;display:block;text-decoration:none;}
.navbar li.on a{font-weight:bolder;}

.links{
  height:12px;
  border-bottom:1px solid;
  margin-bottom:12px;
}
.links .more{
  border-right:11px solid #FFF;
}
.links .rss, .links .more{
  float:right;
  padding:4px 6px;
  position:relative;
}
.links a{
  color:#FFF;
  font-size:12px;
}
.links .rss{
  background-color:#FF7200;
}
.links .closer *,.organisation .closer *{border-color:#FFF;}

.page .additions{float:left;}
.page .additions span {color:#CCCCCC;}
.page .additions span, .page .additions a{
  background-repeat:no-repeat;
  margin-right:10px;
  padding-left:20px;
}
.page .info{margin-right:115px;}
.page .info .date{margin-bottom:20px;}
.page .info .contact div{
  float:left;
  margin-right:10px;
  width:120px;
}
.page .info .contact div.last{
  margin:0;
  width:210px;
}
.page .author{position:relative;}
.page .author img{
  bottom:10px;
  position:absolute;
  right:10px;
  width:100px;
}
.page .article-body{margin-bottom:80px;}
.page .print-link{display:none;}

.page .additions span.video{background:url(images/controls.gif) -58px 0;}
.page .additions span.podcast{background:url(images/controls.gif) -58px -40px;}
.page .additions span.blog{background:url(images/controls.gif) -58px -80px;}
.page .additions span.document{background:url(images/controls.gif) -58px -120px;}
.page .additions span.send{background:url(images/controls.gif) -60px -160px;}
.page .additions span.print{background:url(images/controls.gif) -140px 0px;}

.page .additions a.video{background:url(images/controls.gif) -58px -20px;}
.page .additions a.podcast{background:url(images/controls.gif) -58px -60px;}
.page .additions a.blog{background:url(images/controls.gif) -58px -100px;}
.page .additions a.document{background:url(images/controls.gif) -58px -140px;}
.page .additions a.send{background:url(images/controls.gif) -60px -180px;}
.page .additions a.print{background:url(images/controls.gif) -140px -20px;}

#popup_send{
  background-image:url(images/popup_send.gif);
  display:none;
  height:88px;
  overflow:hidden;
  padding-left:8px;
  padding-top:11px;
  position:absolute;
  width:116px;
  z-index:20;
}

#popup_send .edit {
  border:1px solid #DFDFDF;
  font-size:12px;
  padding:0 1px;
  width:101px;
}
#popup_send input {
  margin-bottom:6px;
}
#popup_send .button {
  border:1px outset #DFDFDF;
  color:#FFFFFF;
  display:block;
  font-size:12px;
  height:19px;
  overflow:visible;
  padding:0 0 2px;
  text-align:center;
  width:105px;
}

.form,.organisation{margin:20px 20px 20px 28px;}
.form b{color:red;}
.form .cnt div {background-color:#FFFFFF;float:left;}
.form form{position:relative;z-index:1;}
.form label {float:left;margin-right:20px;}

.form input, .form textarea{padding:2px 3px;}
.form input, .form textarea, .form select{border:1px solid #CCCCCC;font:12px Arial,Helvetica,sans-serif;float:left;margin:2px 10px 10px 0;}
.form textarea{height:80px;margin-bottom:10px;width:552px;}
.form select {padding:1px;}

.form input.long{width:362px;}
.form select.long{width:370px;}
.form input.medium{width:172px;}
.form select.medium {width:180px;}
.form .normal{width:136px;}
.form .small{width:24px;}
.form .tiny{width:18px;}
.form .checkbox{border:0 none;margin-top:0;width:15px;}
.form .m .checkbox, .form .f .checkbox{margin-top:4px;}
.form .m .ttl {padding-left:1px;}
.form .f .ttl {padding-left:3px;}

.form .wrapper{clear:both;position:relative;width:570px;}
.form .brace {border-color:#CCC;border-style:solid;border-width:1px 1px 1px 0;bottom:20px;left:0;position:absolute;right:30px;top:0.6em;z-index:0;}
.form .name{background-color:#FFFFFF;color:#999999;padding-right:20px;}

.form .buttons{margin:0;padding-right:20px;height:35px;}
.form .buttons input{background-repeat:no-repeat;border:0;float:none;height:20px;width:70px;}
.form .buttons .submit{background-position:-70px -120px;height:28px;margin:0 10px 0 0;}
.form .buttons .reset{background-position:-70px -150px;color:#000;position:static;height:28px;}




.form .emailUpdates {float:left;width:140px;}

.form .donate{height:35px;position:relative;padding-top:5px;}
.form .donate .amount {background:transparent url(images/donate_edit.gif) no-repeat scroll left top;float:left;padding:3px 3px 10px;width:64px;}
.form .donate .amount input{border:0 none;padding:1px 0;width:61px;}

.form .captcha img {border:1px solid #CCC;margin-right:10px;margin-top:2px;}


.organisation .bg{background-color:#F0F0F0;float:left;font-size:12px;margin:0 7px 7px 0;overflow:hidden;position:relative;}
.organisation .bg.small{width:183px;}
.organisation .bg .wrapper{margin:5px;}
.organisation .bg.normal{width:363px;}
.organisation .bg.normal .wrapper{height:113px;}
.organisation .bg.map{height:123px;}
.organisation .bg.map img{height:113px;width:173px;}
.organisation .organiser{float:left;height:71px;}
.organisation .organiser .person{float: left; width: 150px;}
.organisation .organiser .contact{float: left; width: 203px;}
.organisation .organiser .contact div{float:left;}
.organisation .constituency{font-size:11px;width:100%;}
.organisation .bg p{float:left;}

.person .photo{height:125px;}
.person .photo img{float:left;margin-right:14px;}
.person .photo .text{float:left;height:125px;position:relative;width:165px;}
.person .photo strong{position:absolute;bottom:0;display:block;}
.person .photo strong span{font-size:14px;}

.personaldetails th{width:150px;text-align:left;vertical-align:top;}

.map_tdsen{position:relative;width:380px;height:560px;margin-left:180px;top:0;}
.map_tdsen img{position:absolute;display:none;left:0;}
.counties{margin:20px 0;}
.counties ul{position:absolute;z-index:200;left:0;}
.counties ul a:hover{background-color:#a0aec2;color:#FFF;text-decoration:none;}
.tab .counties ul li{list-style-type:none;}

.people_results img{float:left;margin-right:10px;width:51px;}
.people_results strong{font-size:14px;}

.onyoursidein{font-size:14px;font-weight:bolder;padding-bottom:20px;}

#issues{padding:10px 0;list-style-type:disc;}
#issues li{list-style-type:disc;list-style-position: inside;padding-left:13px;}

.alphabet{margin-top:10px;}
.alphabet a{color:#000;float:left;border:1px solid #000;padding:1px 3px;margin:0 2px;}

.finder-result-pages{float:left;}
.finder-result-pages a,.finder-result-pages span{border:1px solid #000;padding:1px 3px;margin:0 1px;line-height:19px;}
.finder-result-pages span{color:#999;}
