/* LWM Master CSS Document */
/* This contains all global template settings and all default colours for a website. */
/* All configurable styles must be preceded by a comment starting with "/**" */

html {height:100%;}
/** Formats the background colour and core font colour of the website */
body {
background-color:#EDEDED;
color:#000000;
font-size:101%;
font-family:Verdana, Helvetica, sans-serif;
height:100%;
margin:0;
padding:0;
}
form {margin:0; padding:0;}
ul {list-style-type:none; margin:0; padding:0;}
p {line-height:1.4em; font-size: 0.75em; margin:0; padding:0;}
h1 {}
h2 {font-size: 1.25em; font-weight: bold;}
h3 {}
h4 {}
h5 {}
h6 {}
hr {display:none;}
fieldset {border:0; margin:0; padding:0;}
input, select, textarea {font-family:Verdana;}

/* -- Global Styles -- */

div#masterholder {clear:left; margin:0 auto; width:997px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* Non IE clearfix */


/* Site Offline Message */
#offline {background: #FFFFFF; margin:25% auto; border: 1px solid #000000; width:400px; padding: 10px;}
#offline a {color:#000000}

/* Error messages */
#errormsg {color: #FF0000; clear:both; font-size: 0.69em; margin-bottom: 10px;}
#errormsg2 {color: #FF0000; clear:both; font-size: 0.69em; font-weight: bold; margin-bottom: 10px; margin-top: 10px}

/** Formats the background colour and border colour of the header area */
#headerset {
width: 965px;
float: left;
background: #FFFFFF;
border: 1px solid #BBC7DB;
border-top: 0px;
display:block;
margin-bottom: 10px;
padding: 10px 15px;
}

#hdr_leftset {clear: both; float: left; display: block; width: 460px; margin-top: 10px;}

#hdr_rightset {float: right; display: block; width: 420px; margin-top: 10px;}

/** Formats the colour of the "Sign Up For Free" link */
#hdr_formpart2 a {
color: #000000;
text-decoration: none;
font-weight: normal;
}

/** Formats the colour of the "Website Members Login" title */
#hdr_formpart1 {
font-size: 11px;
color: #224B8B;
font-weight: bold;
float: left;
line-height: 20px;
}

/** Formats the colour of the "Not a member?" title */
#hdr_formpart2 {
font-size: 11px;
color: #224B8B;
font-weight: bold;
float: right;
line-height: 20px;
}

/** Formats the colour of the dashed border in the login form */
#hdr_form {
clear:both;
font-size: 11px;
border-top-width: 1px;
border-top-style:dashed;
border-top-color:#BBC7DB;
padding-top: 10px;
margin-bottom: 5px;
}

/** Formats the border and background colour of the of the username and password boxes */
#hdr_form input {
font-size: 10px;
border-width: 1px;
border-style: solid;
border-color: #828282;
background: #D8DFEC;
}

#hdr_form td {padding-right: 10px;}

#hdr_loggedin1 {font-size: 11px; font-weight: bold;float: right;line-height: 20px; display:block;}

/** Formats the colour of the dashed border of the logged in message */
#hdr_loggedin2 {
font-size: 11px;
float: right;
line-height: 20px;
display:block;
border-top-width: 1px;
border-top-style:dashed;
border-top-color:#BBC7DB;
clear:both;
}

/** Formats the colour "Forgot your password?" link */
a.forgot {
color: #224B8B;
font-size: 10px;
}

/** Formats the text colour of the date and dashed line below */
#hdr_date {
color: #858585;
font-size: 11px;
border-bottom-width: 1px;
border-bottom-style:dashed;
border-bottom-color:#BBC7DB;
line-height: 20px;
}

#hdr_links {font-size: 11px; margin-top: 10px; margin-bottom: 10px;}
#hdr_links ul {margin: 0; padding: 0; list-style-type: none;}
#hdr_links li {display: inline;}

/** Formats the colour of the main links and their bullet points in the header i.e. "Home", "Contact Us" */
#hdr_links a {
color: #000000;
margin: 0px;
padding-left: 6px;
padding-right: 8px;
text-decoration: none;
border-left-width:13px;
border-left-style:solid;
border-left-color:#224B8B;
}
/** Formats the colour of the bullet point when it is rolled over*/
#hdr_links a:hover {
border-left-width: 13px;
border-left-style: solid;
border-left-color: #4D81C6;
}

/** Formats the colour of the dashed line under the headings in the subscription form */
#fixed_body th {
font-size: 0.75em;
font-weight: bold;
padding-top: 10px;
text-align:left;
border-bottom-width: 1px;
border-bottom-style:dashed;
border-bottom-color:#BBC7DB;
}

#fixed_body td {font-size: 0.75em; padding-left: 0px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px;}

/** Formats the colour of the dashed line under each section in the subscription form */
#fixed_body table {
width: 580px;
padding-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style:dashed;
border-bottom-color:#BBC7DB;
margin-top: 10px;
}

#fixed_body {margin-top: 15px;}

/** Formats the border and background colour of the "You must be a member..." message e.g. in the E-editions page */
#fixed_body p.alert {
border-width: 1px;
border-style: solid;
border-color: #224B8B;
padding: 10px;
background: #DEE8FA;
}

#logotop {width: 228px; float:left; display:block; height: 90px; line-height: 90px; }


#topad {width: 728px; float:right; display:block; height: 90px;}


#leftset {float: left; width: 220px; display:block; margin: 0px; padding:0px;}
#rightset {float: right; width: 767px; display:inline; margin: 0px; padding: 0px;}

/** Formats the background colour and border colour of the prefooter */
#prefooter {
clear:both;
background: #FFFFFF;
border-width: 1px;
border-style: solid;
border-color: #BBC7DB;
display:block;
margin-bottom: 10px;
margin-top:10px;
padding: 5px 0px;
}

/** Formats the background colour and border colour of the footer area */
#footerset {
clear: both;
background: #FFFFFF;
border-top-width: 1px;
border-top-style:solid;
border-top-color:#224B8B;
display:block;
margin: 0px;
padding: 10px 10px;
float:left;
width: 977px;
}

#footerset ul {margin: 0; padding: 0; list-style-type: none; }
#footerset ul li {display: inline;}

/** Formats the colour of the links in footer area */
#footerset a {
color:#000000;
text-decoration: none;
font-size: 0.69em;
}


#footerset p {font-size: 0.69em; }

#infooter1 {clear: both;display:block; float:left; width: 235px;}
#infooter2 {display:block; float:left; width: 700px;}


/** Formats the background colour and border colour of the pre-menu e-editions link area */
#premenu {
background: #FFFFFF;
border-width: 1px;
border-style: solid;
border-color: #BBC7DB;
display:block;
margin-bottom: 10px;
padding: 10px;
}

/** Formats the background colour and border colour of the menu area */
#menuset {
background: #FFFFFF;
border-width: 1px;
border-style: solid;
border-color: #BBC7DB;
display:block;
padding: 10px;
float: left;
}

/** Formats the background and border colour of the search box */
#searchbox input {
font-size: 11px;
border-width: 1px;
border-style: solid;
border-color: #828282;
background: #D8DFEC;
}

/** Formats the border colour of the adverts area on the left hand side after the menu */
#postmenuads {
border-width: 1px;
border-style: solid;
border-color: #BBC7DB;
border-top: 0px;
display:block;
margin-bottom: 10px;
padding: 10px;
}

#menuad {text-align: center; clear:both; margin-bottom: 10px;}
#menuad p {color: #ACACAC; font-size: 0.69em;}

/** Formats the background colour and border colour of the core content area */
#contentset {
background: #FFFFFF;
border-width: 1px;
border-style: solid;
border-color: #BBC7DB;
display:block;
margin-bottom: 10px;
padding: 15px;
float: left;
width: 735px;
}

#content {clear:both; float:left; width: 600px; display: block; position:relative;}


#skyscraperad {float: right; width: 120px; position:relative; display: block;}

/** Formats the background colour and border colour of the code snippet content area */
#thirdparty {
clear:both;
float:left;
background: #FFFFFF;
border-width: 1px;
border-style: solid;
border-color: #BBC7DB;
display:block;
margin-bottom: 10px;
padding: 15px;
width: 735px;
}

#thirdpartyinner {background-image: url(../../images/contentbgtile.gif); background-attachment: fixed; background-repeat: repeat; background-position: 0px 0px ; float:left; width: 735px;}
#thirdpartyinner p {margin:0}
#footerad {width:728px; margin:0 auto; text-align: center;}

/** Formats the background colour and font colour of the headings in the menu area i.e. "Sections", "Site Search" */
#menuset p {
display: block;
color: #224B8B;
background-color: #EDEDED;
padding: .4em .4em;
text-decoration: none;
border-width: 1px;
border-style: solid;
border-color: #BBC7DB;
font-size: 0.69em;
font-weight: bold;
margin-bottom: 5px;
}
#navcontainer ul {margin: 0; padding: 0; list-style-type: none; font-size: 0.69em; margin-bottom: 8px;}
#navcontainer li {margin: 0 0 .2em 0; width: 17.80em;}

/** Formats the background colour and font colour of the left-hand section navigation */
#navcontainer a {
display: block;
color: #224B8B;
margin: 0px;
background-color: #FFFFFF;
padding: 0.5em .4em;
text-decoration: none;
border-width: 1px;
border-style: solid;
border-color: #ADADAD;
border-left-width: 8px;
border-left-style: solid;
border-left-color: #224B8B;
font-weight: bold;
}

/** Formats the highlight colour of the navigation links when rolled over */
#navcontainer a:hover {
background-color: #D8DFEC;
}