/*LAYOUT*/
#pageleft {margin:0;padding:0;width:200px; text-align:left; vertical-align: top; }
#pageright {margin:0;padding:0;text-align:left;vertical-align:top;width: 705px;}
.whitewindow {margin-left:3px; /*margin-top:4px;*/ width: 100%; font-size:95%; }	
.whitewindow .top {display:none; /*margin-top: 0px; height: 11px; background: url(../images/white-window-top.png) no-repeat; font-size:1px; line-height:0;*/}
.whitewindow .middle {margin: 0px; padding: 0px 3px 1px 19px; background: none /* url(../images/white-window-middle.png) repeat-y;*/}
.whitewindow .middle .innertube { }
.whitewindow .bottom {display:none; /*background: url(../images/white-window-bottom.png) no-repeat;*/}
.whitewindow dd {display:block;}
.whitewindow .indented {margin-top:5px;margin-left:15px;}
.toolbaralert {background-color:#FAE5FF; border:solid 1px Gray; padding:5px;}
.whitewindow dt{font-weight:bold;}
.whitewindow dd{margin-left:15px; margin-bottom:5px; margin-top:5px;}
.whitewindow img{border:none;}

.contentbubble {width: 335px; margin:0px; float:left; margin-bottom: 9px; margin-left:-2px;}	
.contentbubble .top {display:block; margin-top: 0px; height: 11px; background: url(../images/content-bubble-top.png) no-repeat; font-size:1px; line-height:0;}
.contentbubble .middle {margin: 0px; padding: 0px 10px 0px 10px; background: url(../images/content-bubble-middle.png) repeat-y;}
.contentbubble .middle .innertube {margin-left: 10px; margin-right: 10px;}
.contentbubble .bottom {display:block; background: url(../images/content-bubble-bottom.png) no-repeat;}
.contentbubble .middle .innertube h2 {margin: 0px 0px 0px 0px; font-size:120%; font-weight:bold; }
.contentbubble .middle .innertube h2  a {text-decoration:none;}
.contentbubble .middle .innertube h2  a:hover {text-decoration:underline;}
.contentbubble .middle .innertube ul {margin: 0px 0px 0px 20px}
.contentbubble .middle .innertube ul li {margin: 0px}
.contentbubble .middle .innertube p {margin: 0px}

.doublebubble {width: 684px; margin:0px; margin-right:15px; float:left; margin-left:-2px;}	
.doublebubble .top {display:block; margin-top: 0px; height: 11px; background: url(../images/double-window-top.png) no-repeat; font-size:1px; line-height:0;}
.doublebubble .middle {margin: 0px; padding: 0px 10px 0px 10px; background: url(../images/double-window-middle.png) repeat-y;}
.doublebubble .middle .innertube {margin-left: 10px; margin-right: 10px;}
.doublebubble .bottom {display:block; background: url(../images/double-window-bottom.png) no-repeat;}
.doublebubble .middle .innertube h2 {margin: 0px 0px 0px 0px;}
.doublebubble .middle .innertube ul {margin: 0px 0px 0px 20px}
.doublebubble .middle .innertube ul li {margin: 0px}
.doublebubble .middle .innertube p {margin: 5px 0px 0px 0px}

/*SPECIAL FONTS*/
.imgheading{margin: 0px 0px 0px 0px;border:none;height:auto;width:auto;}
.yestick{font-weight:bold;color: #1c2674;}
.nocross{font-weight:bold;color: #b74343;}
span.bb {color:#465Ca8;background-color:#ffffff;font-weight:bold;}
span.dtb {color:#1c2674;background-color:#ffffff;font-weight:bold;font-family:Arial,Helvetica,Helv,sans-serif;}
.newsdate {font-size:80%; color:#666; background-color:transparent; margin-bottom:10px}
.centre {text-align:center;}

/*LISTS*/
.whitewindow ul {list-style-image:none; margin-left:40px; margin-top:15px; margin-bottom:15px;}
.whitewindow ul li {padding-left: 25px; padding-bottom:4px; background: url(../images/bullet.gif) no-repeat 2px 2px; margin-bottom:4px; margin-top:2px;}
.whitewindow ul li ul {margin-top: 10px; font-weight:normal}
.whitewindow ol li {margin-left: 26px; margin-bottom:4px; margin-top:2px;}
ul.optionslist, ul.faq, ul.ticked, ul.crossed, ul.req {list-style-image:none; font-weight:bold;}
ul.optionslist li, ul.ticked li, ul.crossed li, ul.req li {padding-left: 25px; padding-bottom:4px;}
ul.optionslist li {background: url('../images/arrow-blue.gif') no-repeat 2px 2px;}
.faqbox {float:left; width:330px;}
.faqboxwide {float:left; width:680px;}
.faqboxwide ul {float:left; width:300px;}
ul.faq li {background: url('../images/arrow-blue.gif') no-repeat 2px 2px;}
ul.ticked li {background: url(../images/yes-tick.gif) no-repeat 2px 2px;}	
ul.crossed li {background: url(../images/no-cross.gif) no-repeat 2px 2px;}	
ul.req li.yes {background: url(../images/yes-tick.gif) no-repeat 2px 2px;}
ul.req li.no {background: url(../images/no-cross.gif) no-repeat 2px 2px;}
ul.heavy {font-weight:bold;}
ul.light {margin-bottom:0px; margin-left:10px;}
ul.light li{background-image:none; margin:2px; padding:0px;}

/*TABLE CLASSES*/
table.bord {border-collapse:collapse; border:1px solid #1c2674; margin-bottom:15px;}
table.bord caption {font-size:100%;	font-style:normal; font-weight:bold; color: #1c2674; background-color:#ffffff; text-align:left; padding-bottom:1em;}
table.bord th {border:solid 1px #ffffff; border-collapse:collapse; background-color:#1c2674; color:#fff;}
table.bord td {border:solid 1px #1c2674; border-collapse:collapse;}
table.grey {border-collapse: collapse; background-color: #f1f1f1; border: 1px solid #cccccc;}
table.grey th {border:1px solid white;color: white;	background-color: #cccccc;font-family: Arial, Helvetica, sans-serif;}
table.grey td {	border: solid 1px #cccccc;}

/*NEWSCENTRE*/
.news-link {padding:0px 9px 0px 0px;border-right:1px solid #b1b1b1; color:#1c2674;}
.news-link-seperator {padding:0px 9px 0px 7px;border-right:1px solid #b1b1b1;color:#1c2674;}
.archivestory{float:left; width:210px; height:180px; display:block; padding:5px;}

/*DATA COVERAGE SPECIFIC*/
.info .main {background-color:#F2F2F2; padding: 1px 5px 1px 5px; border-right:solid 1px #fdb815; border-bottom:solid 1px #fdb815;}
.prodinfo {font-style:italic;	color: #1c2674;}
.info .additional {	padding: 1px 5px 1px 5px;}
.prodinfo th {width: 150px; vertical-align:top;	text-align:left;}
.prodinfo caption {	display:none;}
blockquote {padding:5px; font-style:italic; background-color:#FFFFFF; border: solid 1px #333333;}
blockquote .author {font-weight: bold; text-align:right;}
.strapline {font-size:100%; font-weight:bold; color:#000;}
.logo {border:0; margin:0px;display:block;}
ul.arrow li{list-style-image: url(../images/arrow-yellow.gif);	margin-left:40px;}

/*ABOUT PAGE*/
.bignums span{display:inline !important;padding-right:0px;font-weight:800;font-size:1.2em;color:#fdb815; font-weight: 800;line-height: 1em;}
.bignums h2{display:inline !important;clear:right}
.bignums {position: relative;	width: 100%; padding-top: 50px;}
.bignums span {display: block;	position: absolute;	top: 0px; left: 0px; width: 1em; font-size: 3.8em; font-weight: 800;}
.bignums h2 {position: absolute; top: 5px; left: 35px; margin: 0; font-size: 120%}

.quotebox {width:440px; margin-left:100px;}
.quotebox .quotecontent{width:375px; text-align:justify; font-weight:bold; position:relative; left:40px; top:-15px;}
.quoteauthorcontent {font-style:italic; position:relative; left:50px; top:-10px; width:330px; font-size:90%}      
.quotebox .leftquote{background: url(../images/left-quote.gif); height:21px; width:31px;}
.quotebox .rightquote{background: url(../images/right-quote.gif); height:22px; width:31px; float:right; position:relative; top:-25px; left: -15px;}

        /*    ul.leglist {list-style-image:none; list-style-type:none; font-weight:bold;}*/
        /*    ul.leglist li.uk {background: url('../data-coverage/images/flag-uk.png' top left no-repeat); padding-left: 55px}
            ul.leglist li.ni {background: url('../data-coverage/images/flag-ni.png' top left no-repeat); padding-left: 55px}
            ul.leglist li.scot {background: url('../data-coverage/images/flag-scotland.png' top left no-repeat); padding-left: 55px}
            ul.leglist li.wales {background: url('../data-coverage/images/flag-wales.png' top left no-repeat); padding-left: 55px}*/
.otherleg h2 {margin:0px 0px 5px 0px;}
.otherleg {padding:10px; background-color:#f2f2f2; border:solid 1px #ccc; width:200px; float:right;margin-left:15px; margin-bottom:15px;}
.otherleg ul {list-style-image:none; font-weight:bold; margin:0px;}
.otherleg ul li{margin-bottom:5px;}
.otherleg ul li.scot {padding-left: 60px; padding-top:6px; padding-bottom:6px;}
.otherleg ul li.scot {background: url('../data-coverage/images/flag-scotland.png') no-repeat 2px 2px;} 
.otherleg ul li.ni {padding-left: 60px; padding-top:0px; padding-bottom:0px;}
.otherleg ul li.ni {background: url('../data-coverage/images/flag-ni.png') no-repeat 2px 5px;}      
.otherleg ul li.uk {padding-left: 60px; padding-top:6px; padding-bottom:6px;}
.otherleg ul li.uk {background: url('../data-coverage/images/flag-uk.png') no-repeat 2px 2px;}    
.otherleg ul li.wales {padding-left: 60px; padding-top:0px; padding-bottom:0px;}
.otherleg ul li.wales {background: url('../data-coverage/images/flag-wales.png') no-repeat 2px 5px;}      

/*
.euheading{color:#1c2674; font-size:120%; font-weight:bold;}
.eutable td{vertical-align: bottom; padding:15px; text-align:left}
.eutable { border-collapse:collapse; padding:0px}
.eutable h2, .eutable h3{margin:0px}
.eutable h3{margin-bottom:10px}
.eutype div{height:30px; text-align:left;  width:auto; } 
.eutable .logos{margin:8px 15px 0px 0px; float:left;}
.eutype .vdivider{float:right}
.eutable div.logos img{margin:0px 0px 0px 20px; padding:0px; float:left;}

td.euabstract{padding:0px 15px 15px 5px}
td.eutitle1{vertical-align:bottom; text-align:left;}
td.eutype {vertical-align:bottom;  padding:0px}
*/
div.proposed{background:url('../images/icon-proposed.png') no-repeat 0px -2px; padding-left:25px;}
div.adopted{background:url('../images/icon-adopted.png') no-repeat 0px -2px; padding-left:25px;}
div.eunac{background:url('../images/icon-eunac.png') no-repeat 0px -2px; padding-left:25px;}

.eutable {border-collapse:collapse;padding:0px;margin:0px}
.eutable img{padding:0px; margin:0px}
.eutable td{padding:0px}
.eutable tr{padding:0px}

.eutypediv{width:150px; margin-top:10px}
.eutitlediv{width:450px; padding:10px;}

/*.eutable td.eutitle1{padding:10px}*/
.eutable .vdivider{float:right;}
.eutable td.eutype{vertical-align:bottom;}
.eutable td.euabstract{padding-top:15px; padding-right:15px;}

ul.tweet_list li {background:none; display:block; margin-bottom:20px; padding-left:5px;}
ul.tweet_list {margin-left:0px; }
.date-time{font-size:0.8em; color:#aaaaaa; display:block; float:right; margin-right:18px; width:150px; text-align:right}
.tweet-container{width:330px; float:left}
.tweet_text{display:block; float:left; width:245px}
.tweet_avatar{display:block; float:left; border:1px solid #BBBBBB; margin-right:20px; margin-top:3px;}
.tweet-link{color:#465CA8; font-size:12px; font-weight:normal}

  #error-list {list-style-image:none; list-style-type:none; width:560px; margin:20px}
 #error-list li {height:33px; background:none; padding:5px 10px 10px 60px; margin-bottom:10px; list-style-image:none; display:block; list-style-image:none; list-style-type:none}
 #error-list li.iexplore {background:url(../images/bw/ie-icon.png) no-repeat 3px;}
 #error-list li.chrome {background:url(../images/bw/chrome-icon2.png) no-repeat 3px;}
 #error-list li.firefox {background:url(../images/bw/firefox-icon.png) no-repeat 3px;}
 #error-list li.webkit {background:url(../images/bw/webkit-icon.png) no-repeat 3px;}
 #error-list li.cookies {background:url(../images/bw/cookie-icon.png) no-repeat 3px;}
 #error-list li.display {background:url(../images/bw/display-icon.png) no-repeat 3px;}
 #error-list li.test-positive{background:url(../images/yes-tick.png) no-repeat 3px; color:#008A53; font-weight:bold; font-size:16px; }
 #error-list li.test-negative{background:url(../images/no-cross.png) no-repeat 3px; color:#ba0000; font-weight:bold; font-size:16px;}
 #error-list .sub-test{font-weight:normal; font-size:11px; color:#666666; line-height:24px}