* {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
a, .a {color:#831D5B; text-decoration:underline; font-weight:bold;}
a:hover, .tdnone {text-decoration:none;}
.a, .bannerlnk {text-decoration:none;}
img {border:0;}
td, .top {vertical-align:top;}
.left {text-align:left;} .right {text-align:right;} .center {text-align:center;}
input, #articles div, #articles a, .nw2, .sm, .sm strong, .sm em {font-size:11px;}
.bold, #epa, h1, h2, h3, h4, h5 {font-weight:bold;}
h4 {margin:0; padding:0;}
#headnav a, #headnav td, .foot, .normal {font-weight:normal;}
.italic {font-style:italic;}
h1, h1 strong, h1 em, .h1 {font-size:16px; margin:0; padding:30px 0 5px 0;}
h2, h2 strong, h2 em, .h2 {font-size:14px; margin:0; padding:13px 0 0 0;}
form, input, .nospace {margin:0; padding:0;}
p {padding-top:0; padding-bottom:0; margin-top:14px; margin-bottom:14px;}
.pb {padding-bottom:13px;}
.fullwidth {width:100%;}
.clearboth {clear:both;}
.credit {color:#999; font-size:9px;}
.uppercase {text-transform:uppercase;}

/*Colors*/
a.purple, .purple, h1, .story1, .qlinks, #signup span, .register span, #headnav a, #headnav td {color:#3A296D;} 
a.red, .red, #articles a {color:#72161F;} 
.blue, .story3 {color:#293F66;} 
.dpink, h2, .story2 {color:#601042;}
.green, .story4 {color:#415B2C;}
.grey {color:#4f4f4f;}
.white {color:#fff;}

/*Borders*/
.body, .banner, .border {border-width:1px; border-style:solid;}
.s1, .body, .banner, .border {border-color:#3A296D;}
.s2 {border-color:#601042;}
.s3 {border-color:#293F66;}
.s4 {border-color:#415B2C;}
.ib {border: 1px solid rgb(100, 105, 109);}
.hrline {border-width:0 0 1px 0; width:100%; font-size:1px; padding:5px 0;}

/*Images*/
.floatleft {float:left; margin-right:20px;}
.floatright {float:right; margin-left:20px;}

body {background-image:url("../images/bg.jpg"); background-repeat:repeat-x; margin:0; padding:0; text-align:center; min-width:975px;}
.body {width:975px; height:100%; margin:0 auto; padding:0 13px; text-align:left; background-color:#fff; border-top:none;}
.banner {border-bottom:0;}
#banner, .tabg, .bannerlnk {width:973px; height:224px;}
.menu, .keepinformed {background-image:url("../images/menu.gif"); height:30px;}
.menu div, .foot, .footer3, .footer3 a {font-size:9px; color:#B7B0CF; font-family:tahoma, verdana, arial, helvetica, sans-serif; font-weight:normal;}
.head {background-image:url("../images/OpenDoors_logo.jpg"); background-repeat:no-repeat; height:95px; background-position:5px 10px;}
#headnav {float:right;}
#headnav div {padding-right:7px;}
#headnav a, #headnav td {text-decoration:none; font-size:10px; vertical-align:middle;}
.header {height:95px; width:973px; position:relative;}
.header1 {height:95px; width:403px; left:0px; position:absolute;}
.header2 {height:95px; width:570px; left:405px; position:absolute;}
.headnav {height:29px; width:468px; position:relative; float:right; top:15px;}
.headnav a {text-decoration:none; font-size:10px; font-weight:normal;}
.headnav1 {height:29px; width:73px; left:0px; top:6px; position:absolute;}
.headnav2 {height:29px; width:38px; left:73px; top:6px; position:absolute;}
.headnav3 {height:29px; width:55px; left:111px; top:6px; position:absolute;}
.headnav4 {height:29px;  width:110px; left:166px; position:absolute;}
.headnav5 {height:29px; width:173px; left:276px; top:3px; position:absolute;}
.headnav6 {height:29px; width:19px; left:449px; top:4px; position:absolute;}
.logo {width:355px; height:95px; text-decoration:none; display:block;}
.logo span {visibility:hidden;}
.search {width:19px; height:19px;}
#col1, .lhscol {padding-top:1px;}
#col1 div {background-image:url('../images/news.gif'); height:30px; width:25%;}
#articles {padding:10px; border-top:1px dashed #C8C8C8;}
.hsubmit {width:19px; height:19px;}

/*Headings*/
.story1, .story2, .story3, .story4, .qlinks {font-size:12px; margin:0; padding:0; padding-bottom:7px; font-weight:bold;}
.qlinks {padding:5px 0 5px 0;}
p.story {margin:8px 0; line-height:14px;}

.lhscol {width:25%;}
.latestnews {background-image:url('../images/news.gif'); height:30px;}
.latestnews div, .keepinformed div {font-weight:bold; color:#fff; position:relative; left:10px; top:7px;}
.gbg, .news, .lhsmenudd {background-image:url('../images/gbg.gif'); }
.gbg {padding-bottom:7px;}
.news {border-color:#72161F;}

.news, .signup, .s1, .s2, .s3, .s4 {border-width:1px 1px 7px 1px; border-style:solid;}
.signup {border-color:#3A296D; border-top:0;}
.signup img {border-bottom:1px solid #fff;}
#signup, .register {padding:7px 10px; 10px 10px;}
.register a, .register span {position:relative; bottom:5px;}
.register {border-bottom:1px dashed #C8C8C8}

.newscountry, .news {color:#9E1D2D;}
.newscountry {padding:8px 10px 0 10px; position:relative;}
.nw {position:relative;}
.nw1 {width:150px; position:absolute;}
.nw2 {position:relative; width:85px; left:165px; top:1px;}
.nws1 {position:absolute; left:154px;}
.nws2 {position:absolute; left:169px;}
.nws3 {position:absolute; left:184px;}
.nws4 {position:absolute; left:199px;}
.nws5 {position:relative; left:214px;}
.nws_o {font-weight:normal; text-decoration:none;}
.ptn {padding-top:15px;}
.newstitle, .menu div {padding:7px 10px;}
.newstitle {height:27px;}
.newstitle a {font-weight:normal;}
div.dashline {width:100%; border-bottom:1px dashed #C8C8C8; font-size:1px;}
hr.dashline {color:#C8C8C8; background-color:#fff; height:1px; border:0; border-top:1px dashed #C8C8C8; padding:0; /*margin:10px 0 15px 0;*/}
#epa {padding:9px 10px 5px 10px;}
.epa1 {position:relative; padding:0 0 0 10px;}
.epa2 {position:absolute;}
.epa3 {position:relative; left:201px; top:1px;}

div.qlinks {padding:4px 0;}
td.hpcl {width:25%; padding:15px 0 0 20px;}
td.stmt {padding:9px 0 0 20px;}
.tabpad td {padding:3px 0;}

/*Tableless Layout*/
.relative {position:relative;}
.absolute {position:absolute;}
.main {width:100%;}
.lhscol2 {left:0; width:246px; padding-top:1px;}
.mainbody {left:246px; width:728px; margin:14px 0 0 20px;}
.cols {height:334px; width:711px;}
.col2, .col3, .col4 {width:223px;}
.col2 {left:0;}
.col3 {left:243px;}
.col4 {left:486px;}

/*Bullet Points*/
ul, ol {padding:0; margin:0; padding:5px 0 5px 40px;}
/*ul {list-style-image:url(../images/pink.jpg); list-style-type:disc; list-style-position:outside;}*/
ul {list-style-image:url(../images/bullet.gif); list-style-type:disc; list-style-position:outside;}
li {padding-left:7px;}
ol li {padding-left: 0;}
ul.purpleul, ul.pinkul, ul.blueul {padding:0 0 5px 0; margin:0; text-align:right;}
ul.purpleul {list-style-image:url('../images/purple.jpg');}
ul.pinkul {list-style-image:url('../images/pink.jpg');}
ul.blueul {list-style-image:url('../images/blue.jpg');}
.purpleul li, .pinkul li, .blueul li {padding-left:0;}
.purplemi {background-image:url('../images/purple.jpg');}
.pinkmi {background-image:url('../images/pink.jpg');}
.bluemi {background-image:url('../images/blue.jpg');}
.purplemi, .pinkmi, .bluemi {background-repeat: no-repeat;}
.more {text-align:right; padding-bottom:5px;}
.mi {padding-bottom:6px;}
.more1, .more1 div {height:20px;}
.more1 {width:83px; position:relative; float:right;}
.more2 {width:12px; left:0px; position:absolute;}
.more3 {width:63px; left:20px; position:relative;}
.line-height {line-height:25px;}

/*LHS Menu*/
.bannerhead, .bannerheadlnk {color:#fff; position:relative; left:10px; top:200px; font-size:14px; padding:0; width:245px;}
span.bannerhead, span.bannerheadlnk {font-weight:bold;}
.bannerheadlnk {top:-23px;}
.bannerlnk {display:block;}
.bannerlnk span {visibility:hidden;}
.lhsmenu, .lhsmenu_s, .lo {border-top:1px solid #fff;}
.lhsmenu, .lhsmenu_s {background-image:url(../images/menu2.gif); height:30px;}
.lhsmenu ul, .lhsmenu_s ul {list-style-image:url(../images/arrow_d.gif); padding:6px 5px 5px 28px;}
.lhsmenu_s ul {list-style-image:url(../images/arrow.gif);}
.lhsmenu li, .lhsmenu_s li {padding-left:3px;}
.lhsmenu a, .lhsmenu_s a {color:#fff; text-decoration:none;}
.lhsmenudd {padding:5px 0;}
.lhsmenudd p {margin:0; padding:5px 0 5px 32px;}
.lhsmenudd a {color:#3A296D;}
.pad {padding-left:20px;}

.menu_o {background-image:url('../images/menu_o.gif')}

/*Tabs*/
#tabs {position:relative; text-align:center; width:975px; border:none;}
#tabs div {height:34px; padding:0px; position:absolute; border:none;}
.tab1 {left:0px; top:0; width:235px; line-height:25px;} .tab1_o {line-height:31px;}
.tab2 {left:235px; top:0; width:235px; line-height:25px;} .tab2_o {line-height:31px;}
.tab3 {left:484px; top:0; width:235px; line-height:25px;} .tab3_o {line-height:31px;}
.tab4 {left:726px; top:0; width:235px; line-height:25px;} .tab4_o {line-height:31px;}
#tabs a {color:#fff; text-decoration:none; display: block; width:228px; height:35px;}

.tabg {z-index:-1; height:34px; border:1px solid #3a296d; border-width:0 1px; background-image:url('../images/home/tabs_1.gif');}
.tabg1 {background-image:url('../images/home/tabs_1.gif');}
.tabg2 {background-image:url('../images/home/tabs_2.gif');}
.tabg3 {background-image:url('../images/home/tabs_3.gif');}
.tabg4 {background-image:url('../images/home/tabs_4.gif');}

/*Banner*/
.mainbanner, .slidepanel {position:relative;}
.stripViewer {position:relative; overflow:hidden; clear:both; border:1px solid #000; border-bottom:0; width:973px; height:190px; background:#000;}
.stripViewer .slidepanel .panel {float:left; width:973px;}
.hide, .stripNav, .panel {display:none;}
#nh2, #nh3, #nh4, #nh5, #nc2, #nc3, #nc4, #nc5 {display:none;}
.display {display:block;}
/*Fix for GOOGLE CHROME*/
.stripNavL, #stripNavL0, .stripNavR, #stripNavR0 {display:none;}
/**/

/*Search*/
.searchinfo b, .searchinfo {font-size:10px;}

/*Footer*/
/*img.facebook {position:relative; left:11px; bottom:2px;}*/
.footer {height:5px; position:relative; width:100%; padding:0;}
.footer1 {left:11px; width:38px;}
.footer2 {left:38px; width:335px;}
.footer3 {left:315px; width:640px; text-align:right;}
.footer div {height:5px; position:absolute; top:0;}
#addthis {float:right; width:105px; padding-top:4px; height:15px;}
#at1, #at2, #at3, #at4 {text-decoration:none; font-size:1px;}

/*Twitter*/
#twitter_update_list li {list-style-position:outside; list-style:none; font-weight:bold; margin:0 15px 0 -7px;}

/*FANCYBOX*/
#fancybox-overlay {position:absolute; top:0; left:0; width:100%; z-index:1100; display:none;}
#fancybox-tmp {padding:0; margin:0; border:0; overflow:auto; display:none;}
#fancybox-wrap {position:absolute; top:0; left:0; padding:20px; z-index:1101; outline:none; display:none;}
#fancybox-outer {position:relative;}
#fancybox-content {width:0; height:0; padding:0; outline:none; position:relative; overflow:hidden; z-index:1102; border:8px solid #333;}
#fancybox-close {position:absolute; top:-10px; right:-5px; width:25px; height:29px; background:transparent url('../../images/close.png'); cursor:pointer; z-index:1103; display:none;}
#fancybox-frame {width:100%; height:100%; border:none; display:block;}
#fancybox-left, #fancybox-right {position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background:transparent url('../../images/blank.gif'); z-index:1102; display:none;}
#fancybox-left {left:0px;}
#fancybox-right {right:0px;}
#fancybox-left:hover, #fancybox-right:hover {visibility:visible; /*IE6*/}
#fancybox-left:hover span {left:20px;}
#fancybox-right:hover span {left:auto; right:20px;}
.fancybox-bg {position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001;}
.fancybox-ie6 #fancybox-close { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/close.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {height:expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6 {position:absolute; margin-top:0; top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop )) + 'px'); }
#fancybox-loading.fancybox-ie6 div	{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/loading.png', sizingMethod='scale');}
.fancybox-ie .fancybox-bg { background:transparent !important;}

/*VIDEOBOX*/
#videobox-content {width: auto !important; height: auto !important;}
#videobox-frame {width: 655px !important; height: 415px !important;} /*video size*/

/*VIDEOBOX HOME*/
.overlay {display:none; position:fixed; top:0%; left:0%; width:100%; height:100%; background-color:black; z-index:1001; -moz-opacity:0.7; opacity:.70; filter:alpha(opacity=70);} 
.videobox {display:none; position:absolute; top:25%; left:25%; width:655px; height:415px; background-color:black; z-index:1002; overflow:visible; text-align:center; padding-top:13px;}
#videobox-close {background:url("http://www.opendoorsuk.org/images/close.png") repeat scroll 0 0 transparent; height:29px; width:25px; cursor:pointer; position:absolute; right:-10px; top:-10px; z-index:1103; text-decoration:none;}

/*VIDEOBOX WWL*/
.wwl_overlay {display:none; position:fixed; top:0%; left:0%; width:100%; height:100%; background-color:black; z-index:1001; -moz-opacity:0.7; opacity:.70; filter:alpha(opacity=70);} 
.wwl_videobox {display:none; position:fixed; top:25%; left:25%; width:655px; height:415px; background-color:black; z-index:1002; overflow:visible; text-align:center; padding-top:13px;}
#wwl_videobox-close {background:url("http://www.opendoorsuk.org/images/close.png") repeat scroll 0 0 transparent; height:29px; width:25px; cursor:pointer; position:absolute; right:-10px; top:-10px; z-index:1103; text-decoration:none;}


/*COMMENT BOX*/
#HCB_comment_box .submit {background-color: #3A296D; border: 1px solid #000000; color: #FFFFFF; margin-top: 6px; padding: 5px 13px; font-family: verdana; font-weight: bold; font-size: 12px;}
#HCB_comment_box div.hcb-wrapper {width:400px;}
#HCB_comment_box textarea {height:100px; font-size:11px;}
#HCB_comment_box, #HCB_comment_form_box label {font-size:11px;}
#hcb_msg {font-style:italic;}
.comment {color:#464646;}
#hcb_form_name {margin-top: 5px;}
.home-desc small {font-size:11px;}
#HCB_comment_box a {font-size:11px; color:#fff !important; position:absolute; top:-9999px; left:-9999px;}
.admin-link {display:none;}
#HCB_comment_box .likes, #HCB_comment_box .hcb-flag, #HCB_comment_box .hcb-like, .home-desc {display:none;}
.hcb-shadow-m {padding-bottom:7px;}

/*EU COOKIE*/
#cookiesdirective {font-family:Verdana,Arial,Helvetica,sans-serif !important; color:white !important; background-color:#3A296D !important; opacity: 1.0 !important; a: #0F0 !important; font-size:12px !important;}
#cookiesdirective a {font-size:12px !important; color:#FFFFFF !important; font-family:Verdana,Arial,Helvetica,sans-serif !important;}
#epdsubmit{font-family:Verdana,Arial,Helvetica,sans-serif !important; font-size: 12px !important; padding: 3px !important; background-color: #831D5B !important; border: 1px solid white !important; color: white !important; margin-top: 3px !important; padding: 5px 13px !important; font-weight: bold !important;}

/*POSTCODE ANYWHERE*/
#pcaButtonEM89 {margin-bottom: -3px; margin-left:5px;}
#pcaDivEM89 img {display:none;}

/*GOOGLE CUSTOM SEARCH*/
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {font-family:Verdana,Arial,sans-serif !Important; font-size:12px !Important;}
.cse .gsc-control-cse, .gsc-control-cse {border: none !Important;}

/*FORMS*/
.donate {background-image:url('../../../images/formbg.gif'); background-repeat:repeat-x; background-position:bottom left;}
.donate td {padding:6px 10px; border-bottom:0; vertical-align:middle; font-size:11px;}
.details td {padding:6px 3px;}
.donate td span {font-size:11px;}
input {padding:1px;}
tr.top td {padding-top:10px;}
tr.bottom td {padding-bottom:10px;}
form {padding:0; margin:0;}
.fsubmit input {font-size:12px;}
#next {margin-top:10px;}
#petition div, #petition span {font-family:arial; font-size:12px;}
#petition {padding:10px;}
#petition span {color: #727575; font-size:11px;}
#petition div {padding-top:5px;}
.fsubmit, .disclaimer {width: 95%;}
/*.textfield {text-align:right; width:185px;}*/
.inputfield {width:332px;}
.forminfo {color:#707070;}
.donatelhs {padding: 15px 20px 30px 5px;}
.lhscol {width: 21%;}
#errors { color: red; font-size:12px; font-weight:bold; }
#success { color: green; font-size:24px; margin-top:10px; }
.textfield, .textfield em, .textfield strong {font-size:11px;}
.formRequired {color:#72161F; font-weight:bold; font-size:13px;}
/*FORMS*/