﻿/* endseurope.com global styles */

/* colour constants: 
#05518F 'europe' medium blue
#9ABCD7 light blue
#22245D dark blue
#696B94 border gray/blue
#6997BB login button border
#407DAC login button background
#D6EBFC login button text
#CFEAFF sky blue pod background
#ADCFEA sky blue pod border
#044F89 headline colour
#DBDBDB story box border
#EEEEEE story box background
#B4B4B4 more link border
#C0DCF1 c2 heading background
#ACD0EA c2 heading border
#8CB8DB login menu background
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:0;
	padding:0;
}
body  {
	background:#EBEEEA; 
	font-family:Arial, Helvetica, sans-serif;
	/* 16px default set to 12px */
	font-size:75%;
	/* 18px line height */
	line-height:1.5em;
}	
/* ignored by IE6 */
html>body {
	font-size:12px;
}
/* headings */
h1, h2, h3, h4, h5, h6 {

}
h1 {
	font-size:1.7em;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.3em;
}
p {
}
/* images */
img {
	border:0;
	padding:0;
}
/* links */
a {
	background:inherit;
	color:#22245D;
	text-decoration:none;
}
a:focus,
a:visited,
a:hover,
a:active {
	color:#475A7F;
	xcolor:#22245E;
}
/* forms */
input.radio,
input.checkbox {
	border:0; 
	vertical-align:middle;
}
input,textarea,select {
	border:1px solid #bcbcbc;
	padding:2px;
}
button {
	overflow:visible;
}
button,
input.submit {
	border:1px outset #CCC;
	cursor:pointer;
}
label {
	cursor:pointer;
}
.focus {
	background:#ffc;
}
.optionGroup input {
	border:0;
}
fieldset {
	border:none;
}
.optionGroup label {
	display:inline;
	float:none;
}


/* tables */
table {
	border-collapse:collapse;
	margin:0.5em;
	xwidth:100%;
}
td {
	border:1px solid #000;
	padding:3px;
}
th {
	border:1px solid #000;
	padding:3px;
}
/* lists */
ul {
	list-style:none;
}
li {
	margin:5px 0;
}

/* global classes */
.byline {
	font-size:0.9em;
	font-weight:bold;
}
.ad {
	text-align:center;
}
.alert {
	color:#c00;
	font-weight:bold;
}
.articleType {
	background:inherit;
	color:#7F7777;
	margin:2px 0;
	padding:2px 0;
	text-transform:uppercase;
}
.channelList {
	color:#999;
	text-transform:uppercase;
}
.dateline {
	color:#7F7777;
	font-size:0.9em;
}
/* free content indicator */
.freeFlag {
	background:#F89939;
	color:#fff;
	font-size:9px;
	font-weight:bold;
	padding:1px 3px;
	text-transform:uppercase;
	width:28px;
}
a.feedLink {
	background:transparent url(/assets/img/feed16x16.gif) no-repeat right center ;
	padding-right:20px;
	text-decoration:none;
}
.contentLabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	margin-bottom:10px;
	text-transform:uppercase;
}
.information {
	font-style:italic;
}
.error {
	background:#fff6bf url(/assets/img/exclamation.png) 15px 5px no-repeat;
	border-bottom:2px solid #ffd324;
	border-top:2px solid #ffd324;
	color:#c03;
	font-style:italic;
	padding:5px 20px 5px 45px;
}
.info {
	background:transparent url(/assets/img/information.png) 15px 5px no-repeat;
	padding:5px 20px 5px 35px;
}
.invalidFieldWarning {
	color:#c00;
}
.moreLinks {
	background-color:inherit;
	color:#000;
	overflow:hidden;
	zoom:1;
}
.moreLinks a {
	background:#fff;
	border:1px solid #B4B4B4;
	clear:left;
	color:#000;
	display:inline;
	float:left;
	font-weight:bold;
	margin:5px;
	padding:0 5px;
	text-transform:uppercase;
	width:80%;
}
a.next {
	display:inline;
	float:right;
	font-size:0.9em;
	font-weight:bold;
	width:auto;
}
a.prev {
	display:inline;
	float:left;
	font-size:0.9em;
	font-weight:bold;
	width:auto;
}

.paraLabel {
	display:inline;
	float:left;
	font-weight:bold;
	margin-right:5px;
}
a.printVersion {
	background-color:transparent;
	background-image:url(/assets/img/printer.png);
	background-repeat:no-repeat;
	clear:both;
	font-size:0.9em;
	padding-left:18px;
	float:right;
}
.source {
	font-style:italic;
}
a.trialLink {
	background:transparent url(/assets/img/buttontrial_199x40.gif) no-repeat left center;
	display:block;
	height:38px;
	text-indent:-1000px;
	width:auto;
}
a.trialLink span {
	display:none;
}
a.orderLink {	
	background:transparent url(/assets/img/ordernow-193x24.gif) no-repeat left center;
	display:block;
	height:22px;
	text-indent:-1000px;
	width:auto;
}
a.orderLink span {
	display:none;
}
#index ul li {
	display:inline;
}
/* search results navigation */
.resultsNav span {
	background-color:#FFC89D;
	font-weight:bold;	
	padding:0 3px;
}
.resultsNav a {
	font-weight:normal;	
	padding:0 3px;
}


/* DOM */
#frame {
	background:#fff;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-align:left;
	width:995px;
	zoom:1;
}
#header {
	background:#fff;
	color:#000;
	overflow:hidden;
	padding:40px 30px 0 20px;
	position:relative;
	zoom:1;
}
#header a {
	color:#fff;
}
#header #logo {
	display:inline;
	float:left;
	width:auto;
}
#header #logo #strapline {
	background:#fff;
	color:#05518F;
	font-weight:bold;
	letter-spacing:1.01px;
	padding-top:2px;
	margin:-7px 0 20px 0;
}
#header #tools {
	left:0;
	padding-left:10px;
	position:absolute;
	top:1px;
}
#header #tools li {
	border-right:1px solid #888;
	display:inline;	
	float:left;
	margin:5px 0 0 0;
	padding:0 9px 0;
	text-align:center;
	width:auto;
}
#header #tools li.last {
	border-right:none;
}
#header #tools li a {
	color:#888;
	font-size:0.9em;
}
#header #bannerAd {
	position:absolute;
	right:30px;
	top:10px;
}
#header #dateline {
	display:inline;
	float:right;
	margin-top:53px;
	padding-left:10px;
}
#header #search {
	display:inline;
	float:right;
	margin-top:53px;
	margin-right:20px;
}
#header #search input.submit {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #B4B4B4;
	color:#000000;
	font-weight:bold;
	padding:0 5px;
	text-transform:uppercase;
}
#nav {
	clear:both;	
	overflow:hidden;
	zoom:1;
}
#nav ul {
	display:inline;
	float:left;
	padding:0;
	width:auto
}
#nav ul li {
	display:inline;
	float:left;
	line-height:1.4em;
	margin:0;
	text-align:center;
	width:auto;
}
#nav ul li a {
	color:#fff;
	float:left;
	font-weight:bold;
	margin:0;
	padding:5px 16px 2px;
}
#nav #navMain {
	background:#478CBF url(/assets/img/tab1_right_45x30.gif) no-repeat top right;	
	border-bottom:0;
	padding-right:45px;
}
#nav #navMain li {
	border-left:1px solid #478CBF;
	border-right:1px solid #013F7C;
	padding-bottom:0;
}
#nav #navMain li.first {
	background:#05518F url(/assets/img/tab1_gradient_1x30.png) repeat-x;
}
#nav #navMain li.last {
	border-right:none;
}
#nav #navMain li a {
	background:#05518F url(/assets/img/tab1_gradient_1x30.png) repeat-x;
}
#nav #navMain li.current a,
#nav #navMain li a:hover,
#nav #navMain li a:active,
#nav #navMain li a:focus {
	background:#890D15 url(/assets/img/tab1_gradient_red_1x30.png) repeat-x;;
	color:#fff;
	text-decoration:none;
}
#nav #headerLinks {	
	background:#8CB8DB url(/assets/img/tab2_right_45x30.gif) no-repeat top right;
	border-bottom:0;
	padding-right:45px;
}
#nav #headerLinks li a {
	background:#478CBF;
	color:#fff;
}
#nav #register {
	background:#fff url(/assets/img/tab3_right_45x30.gif) no-repeat top right;
	border-bottom:0;
	padding-right:45px;
}
#nav #register li {
	border-right:1px solid #fff;
	margin:0;
}
#nav #register li.last {
	border-right:none;
}
#nav #register li a {
	background:#8CB8DB;
	color:#fff;
}
#navChannels {	
	background:#fff;
	border-top:3px solid #013F7C;
	border-bottom:3px solid #AB111B;
	color:#22245D;
	overflow:hidden;
	width:100%;
	zoom:1;
}
#navChannels li {	
	border-right:1px solid #B3B3BF;
	display:inline;
	float:left;
	margin:2px 0;
	text-align:center;
	width:auto;
}
#navChannels li.last a {
	border-right:none
}
#navChannels li a {
	background:#fff;
	color:#22245D;
	display:inline;
	float:left;
	font-weight:bold;
	line-height:1.2em;
	margin:0;
	padding:5px 10px;
}

#navChannels li.current a,
#navChannels li a:hover,
#navChannels li a:active,
#navChannels li a:focus {
	color:#AB111B;
}
#content {
	margin-top:10px;
	padding:0 5px;
}
#content p {
	margin:2px 0 8px 0;
}
#content #morenews {
	width:100%;
}
#content #morenews a {
	font-weight:bold;
	margin-left:10px;
}
#content #morenews span.dateline {
	display:inline;
	float:left;
	margin-right:5px;
	text-align:right;
	width:68px;
}
#content #c1 {
	display:inline;
	float:left;	
	margin:0 10px 0 15px;
	width:490px;
}
#content #c1 h1 {
	margin-bottom:10px;
}
#content #c1 h2 {
	margin-top:5px;
}
#content #c1 h3 {
	margin-top:5px;
}
#content #c1 a.feedLink {
	display:inline;
	float:right;
	width:auto;
}
#content img.floated {
	display:inline;
	float:right;	
	padding:0 0 5px 5px;
}
#content #c1 #topStories #lead {
	margin-bottom:15px;
}

#content #c1 #lead h2 {
	font-size:1.8em;
	line-height:1.1em;
}
#content #c1 #topStories p {
	margin-bottom:15px;
}
#content #c1 h1#headline,
#content #c1 #topStories h1,
#content #c1 #topStories h1 a,
#content #c1 #topStories h2,
#content #c1 #topStories h2 a,
#content #c1 #topStories h3,
#content #c1 #topStories h3 a {
	font-family:"Times New Roman", Times, serif;
	margin-top:0;
}
#content #c1 #topStories .lead h3 a {
	font-size:1.5em;
	line-height:1.1em;
}
#content #c1 #topStories img {
	display:inline;
	float:right;
	margin-left:5px;
	width:auto;
}
#content #c1 #topStories p {
	margin-top:0;
}
#content #c1 .metadata div {
	padding:0;
}
#content #c1 .moreLinks {
}
.otherNews {
	border-top:2px solid #eee;
}
.otherNews h3 {
	font-size:1.1em;
}
#content .pod {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
	padding:8px;
}
#content #c1 .pod {	
	background: #F4F4F4 url(/assets/img/gradient_F4F4F4_1x350.png) repeat-x top left;
	border:1px solid #F4F4F4;
	margin-left:-8px;
}
#content #c2 {
	display:inline;
	float:left;
	width:225px;
}
#content #c2 .pod {
	background:#CFEAFF;
	margin:4px 0 10px;
}
#content #c2 .pod a {
	color:#000;
}
#content #c2 .pod a:hover,
#content #c2 .pod a:active {
	text-decoration:underline;
}
#content #c2 h2 {
	font-size:1em;
	text-transform:uppercase;
}
#content #c2 h3 {
	font-size:1em;
	margin-bottom:-5px;
}
#content #c2 .pod .dateline {
	display:inline;
}
#content #c3 {
	display:inline;
	float:right;
	width:225px;
}
#content #c3 .pod {
	background:#ECECEC;
	margin:4px 0 10px;
}
#content #c3 #jobs {
	margin-top:4px;
	margin-bottom:10px;
	padding-top:5px;
}
#content #c3 #jobs ul {
	width:90%;
}
#content #c3 #jobs li {
	border-bottom:1px dotted #9BB9CF;
	padding-bottom:2px;
}
#content #c3 #jobs .moreLinks {
	background:inherit;
}
#content #c3 #buttons img {
	display:block;
	margin:10px auto;
}
#content #c3 #buttons object {
	display:block;
	margin:10px auto;
}
#footer {
	clear:both;
	margin-top:10px;
	padding:5px;
}
#footer h2 {
	clear:left;
	display:inline;
	float:left;
	font-size:1em;
	width:auto;
}
#footer ul {
	margin:0 auto;
	overflow:hidden;
	padding:0;
}
#footer ul li {
	display:inline;
	float:left;
	margin:0 5px;
	width:auto;
}
#footer ul li a {
	display:inline;
	float:left;
	font-weight:bold;
	padding:0 10px;
}
#footer #partners {
	background:#22245D;
	color:#fff;
	margin:0 auto;
	overflow:hidden;
	padding:10px 5%;
	zoom:1;
}
#footer #partners a {
	color:#fff;
}
#footer #footerNav {
	background:#EDEDED;
	margin:0 auto;
	padding:10px 5%;
}
#footer #footerNav img {
	vertical-align:middle;
}
#footer #footerNav a {
	color:#000;
}
#content #c1 #login {
	width:480px;
}
#content #c1 #loginForm {
	background:#F1F1F1;
	margin:10px 0;
	padding:5px;
}
#content #c1 #loginForm a {
	font-weight:bold;
}
#content #c1 #loginForm .information {
	font-style:italic;
}
#content #c1 #loginForm div {
	margin:5px 0 10px 0;
}
#content #c1 #loginForm label {
	display:block;
}
#content #c1 #loginForm .optionGroup {
	margin:5px 0;
}
#content #c1 #loginForm .optionGroup label {
	display:inline;
	float:none;
}
#content #c1 #loginForm input.submit {
	margin:5px 0;
}
/* individual pages */

/* home */
#home #c1 #analysis {
	-moz-border-radius:4px;
  -webkit-border-radius:4px;
	background:#F4F4F4;
	margin-top:7px; 
	padding:3px 0;
}
#home #c1 #analysis h2 {
	padding:5px;
}
#home #c1 #analysis ul {
	padding:5px;
}
#home #c2 .pod {
	padding:10px;
}
#home #c2 .pod img {
	display:block;
	margin:15px auto;
}
/* feature pod */
#content #c3 #featureBox {
	background-color:#C3C8DF;
	color:inherit;
}
#content #c3 #featureBox h2 {
	font-size:1.5em;
	line-height:1.3;
	text-transform:none;
}
#content #c3 #featureBox img.logo {
	display:inline;
	float:right;	
}
#content #c3 #featureBox .moreLinks a {
	border:1px solid #8F93A3;
}
/* news page */
#item img {
	display:block;
	margin:15px 0;
}
#item img.mainImage {
	display:inline;
	float:right;
	padding:0 0 5px 5px;
}
#item img.floated {
	display:inline;
	float:right;	
	padding:0 0 5px 5px;
}
#item a {
		color:#4180AF;
		text-decoration:none;
	}
#item a:hover
,#item a:active
,#item a:focus {
	text-decoration:underline;
}

#item #index li {
	margin-right:8px;
}
#item #index a {
	color:#890D15;
	text-decoration:none;
}
#item #index a:hover,
#item #index a:active,
#item #index a:focus {
	color:#890D15;
	text-decoration:underline;
}
/* archive */

body.archive h1 {
	margin-bottom:5px;
}
body.archive #content #morenews col.dateline {
	width:15%;
}
body.archive #content #morenews {
	border-bottom:1px dotted #AFAFAF;
	border-top:1px dotted #AFAFAF;
}
body.archive #content #morenews td {
	border:none;
	padding:2px;
}
body.archive #content #morenews td.dateline {
	text-align:right;
	padding-right:5px;
	vertical-align:bottom;
}
body.archive #content #morenews a {
	margin-left:0;
}

/* order form */
#order form {
}
#order #c1 {
	width:730px;
}
#order form div {
	margin:5px 0;
}
#order form legend {
	font-weight:bold
}	
#order #step-1 label {
	display:inline;
	float:left;
	font-weight:bold;
	width:12em;
}
#order #step-1 fieldset.optionGroup label {
	display:inline;
	float:none;
}
#order table#prices {
	border-collapse:collapse;
	margin:0.5em 0;
	table-layout:fixed;
	width:100%;
}
#order table#prices col#col-1 {
	width:40%;
}
#order table#prices col#col-2,
#order table#prices col#col-4 {
	background:#e5e5e5;
}
#order table#prices td,
#order table#prices th {
	border:none;
	border-top:1px solid #cdcdcd;
	padding:0.2em 0 0.2em 0.5em;
}
#order .paymentMethod {
	border:1px solid #999;
}
#order .paymentMethod td {
	border:none;
}
#order #readers label {
	display:block;
}
#order #frame-submit {
	padding:10px 0;
}
#order #submit {
	font-size:16px;
	font-weight:bold;
}

/* registration form */
#register #c1 {
	width:730px;
}
#register #c1 h3 {
	margin-top:5px;
	font-size:1em;
}
#register #registerForm div {
	margin:2px 0;
}
#register #registerForm label {
	clear:left;
	display:block;
	float:left;
	width:13em;
}
#register #registerForm  .optionGroup label {
	display:inline;
	float:none;
}
/* search page */
#search #c1 {
	width:730px
}
#search #searchform #dateRange {
	margin:15px 0 20px 0;
	overflow:hidden;
	zoom:1;
}
#search #searchform #dateRange label {
	display:inline;
	float:left;
	padding:2px 4px 2px 0;
}
#search #searchform #dateRange input {
	display:inline;
	float:left;	
}
#search #c1 #indexTerms {
	float:left;
	margin-right:10px;
	width:155px;
}
#search #c1 #indexTerms h2 {
	background:#CBCBCB;
	color:#fff;
	font-size:1em;
	font-weight:normal;
}
#search #c1 #indexTerms li {
	background:#ECECEC;
	color:#B5B5B5;
	margin:1px;
	padding:2px;
}
#search #c1 #indexTerms ul li a {
	color:#5E5E5E;
}
#search #c1 #results {
	float:left;
	width:565px;
}
#search a.suggestion {
	font-style:italic;
	font-weight:bold;
}
#search h2#resultsHeading{
	font-size:1.1em;
	margin:5px 0;
}
#search div.resultsNav {
	margin:5px 0;
}
#search #resultsList dt {
	font-size:1.2em;
	font-weight:bold;
}
#search #resultsList dd.context {
	margin:0 5px 10px 0;
}
#search #resultsList dd.reference {
	font-style:italic;
}
#search #resultsList em {
	font-style:normal;
	font-weight:bold;
}

#legislation #content #c1,
#monitor #content #c1 {
	width:95%;
}

/* article (different  id's with article class*/
.article #item h2 {
	margin-top:15px;
}
.article #item h3 {
	font-size:1.2em;
	margin-top:15px;
}
/* hide printable urls added by a jquery script */
.references .printLink {
	display:none;
}
/* personalise page */
#personalise #c1 h4 {
	margin-top:1em;
}
#personalise table {
	margin:10px 0;
}
#personalise table caption {
	font-weight:bold;
	margin:10px 0;
}
#personalise table td {
	border:1px solid #ccc;
}
#personalise fieldset#submit {
	margin:10px 0;
}

/* reader administration */
#readers #c1 {
	width:780px;
}
#readers #c1 table {
	background:#EBEEEA;
	border-collapse:collapse;
}
#readers #c1 table td,
#readers #c1 table th {
	border:1px solid #fff;
	padding:3px;
}
#readers #c1 ol#instructions {
	background:#EBEEEA;
	margin:0;
	padding:3px 3px 3px 20px;
}

#eer table#archive {
	border: 2px solid #AAC5DB;
	border-collapse:collapse;
	line-height:1.2;
	margin-bottom:1em;
}
#eer #archive td {
	border:1px solid #AAC5DB;
	padding:0.5em 1em;
}
#eer #archive tr.archiveLatest {
	font-weight:bold;
}
#eer #archive th {
	background-color:#AAC5DB;
	border:1px solid #AAC5DB;
	padding:0.3em;
	padding-right:2em
}
#eer #archive tr.latest {
	font-weight:bold;
}
#eer #archive .issueNumberColumn {
	text-align:right;
}
#eer #c2 img {
	border:1px solid #DBD7BE;
	display:block;
	margin:0 auto;
	width:auto
}

/* debate page */

#debate #content #c1 img {
	float:left;
	margin-bottom:10px;
	margin-left:10px;
}
