
/* Global Layout General */
body {background-color:#fff;font-size:0.7em;text-align:center;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;color:#333;}

a.more {color:#2c5e4f;font-weight:bold;}
a {color:#00B9E4;}
li {padding: 2px 0;}
p {font-size:1em;}


/* Sifr */
h1{font-size:25px;font-family: Arial;}
h2{font-size:20px;font-family:Arial;}
h3{font-size:15px;font-family: Arial;}
h5{font-size:13px;font-family: Arial;padding-bottom:0;margin-bottom:0;}

/*This second part is a required class used to hide the text if they do have Flash.*/
.sIFR-active h1 {visibility: hidden;font-family: Verdana;line-height: 1em;font-size: 25px;}
.sIFR-active h2 {visibility: hidden;font-family: Verdana;line-height: 1em;font-size: 20px;}
.sIFR-active h3 {visibility: hidden;font-family: Verdana;line-height: 1em;font-size: 15px;padding-bottom:0;margin-bottom:0;}
.wrapper {margin-left:auto;margin-right:auto;width:950px;text-align:left;max-width:98%;max-width:950px;min-width:950px;}

img {border:none;}
#header {padding:0;margin:0;min-height:120px;height:auto !important;height:120px;}
#header a {color:#fff;}
#header ul{margin-left:100px;color:#fff;font-weight:bold;padding-bottom:0;margin-bottom:0;}
#header li{display:inline;margin-left:30px;}
#header_right {float:right;margin-left:100px;}



#main1 {margin:0; padding:0;}
#main2 {margin:0; padding:0;}
#left {float:left;width:200px;margin:0;padding-top:0px;}
#right {float:right;padding-right:0px;margin-left:10px;}
#middle {margin:0 130px 0 200px;padding-top:0px;}
#middle  p {padding:0 5px;word-wrap:break-word;}
.cleaner {clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background:transparent;}

table {font-size: 1em;}

#singleColumn {width:600px;float:right;}

.first{width:295px;float:left;}
.second{width:265px;float:right;}


/*Photo Story*/
#photostory { float:right;background-color:#FCFCFC;width: 150px;display: block;overflow: hidden;}
#photostory p {padding: 7px;margin: 0;font-size: 1em;line-height: 1.2em;}

/* mag links */
ul.linksfromhome {padding-right:10px;list-style-type: none !important;padding: 0.5em 0 0.6em 0 !important;margin-left:0 !important;}
ul.linksfromhome li {margin:0 10px 0 0;border-top:1px dotted #CCC !important;color: #333333;line-height: 1.2em;padding: 0.4em 0 0 0 !important;}
ul.linksfromhome li a {display:block;height:3.8em;}
ul.linksfromhome li#first {border:none !important;}
ul.linksfromhome li img {float:right;}
li.leadarticle a {font-size: 1.3em;font-family: Arial,Verdana;font-weight: bold;}

ul#navigation {background-color:#e9e9e9;width:180px;margin:0 0 10px 0;padding:10px 5px;float:left;}
ul#navigation li{list-style-type:none;text-align:left;}
ul#navigation li{border-bottom:1px solid #fff;padding:2px 0;font-weight:500;width:90%;margin:0 auto;}
ul#navigation li a{color:#00b9e4;text-decoration:none;}
ul#navigation li a:hover {color:#0099cc;}
ul#navigation li a:visited {color:#0099cc;}
ul#navigation li a#ajf {color:#7ab800;text-decoration:none;}
ul#navigation li a#ai {color:#7d0063;text-decoration:none;}

#twitter-div {width:90%;}
ul#twitter_update_list {list-style-type:none;padding-left:0px; margin-left:0px;width:200px;display:block;}
ul#twitter_update_list li{margin-bottom:5px;}

.item {overflow: hidden;margin-bottom: 0.3em;padding: 0.5em 0.5em;}
.mag {border-top: 3px solid #00b9e4 !important;}
.events {border-top: 3px solid #de3831 !important;padding-top:5px;}
.featured {border-bottom:1px solid #ccc;margin-bottom:7px;}
.services{border-top: 3px solid #5a2049 !important; }
.ajf {border-top: 3px solid #7ab800 !important; }

.item {text-align:left;}
.item ul{list-style-type:none;padding-left:0px;margin-left:0px;}
.item span.date{text-align:right;width:75px;display:list-item;}


/* Job profile lists */
ul#joboptions {margin:0;float:right;}
ul#joboptions li {display:inline;margin:0 1.5em 0 0;}
ul#joboptions li a {padding-left:20px;}
ul#joboptions li a#savejob {background:url('../templateimg/jobsave.png') no-repeat;}
ul#joboptions li a#emailjob {background:url('../templateimg/email.png') no-repeat;}
ul#joboptions li a#printjob {background:url('../templateimg/printer.png') no-repeat;}
ul#joboptions li#saved {padding-left:15px;background:url('siteimg/jobsaved.png') no-repeat;color:#888 !important}

ol.numberedList li{padding-bottom:10px;}
img.imageright {float:right;margin:0 0 0.5em 0.5em;border:none;}

/* Latest Jobs */
#jobslist {border: 1px solid #7ab800;padding:10px;width:280px;margin:20px 0;}
ul#jlist {font-size:0.9em;}
ul#jlist li {padding:5px 0;}
ul#jlist a {color:#7ab800;}

/* Index Image bar*/
#indexIntro {margin-top:10px;width:550px;height:180px;margin-left:200px;margin-top:0px;margin-top:10px;}

/* Banner Adverts */
#bannerAdverts {float:right;padding-top:10px;float:left;}

/* Footer */
#footer {border-top:solid 5px #00b9e4;padding-top:5px;}
#footer ul{list-style: none;padding-left:0px;padding-top:0px;margin-top:0px;padding-right:0px;margin-left:0px;}
#footer li{display: inline;}
#footer li img{border:none;}

/* Forms */
form input{border:2px solid #ccc;width:200px;margin:5px;}
form input.checkbox {width:30px;margin:5px 0px 5px 10px;border:2px solid #fff;}
form input#send {border:1px solid #ccc;margin-left:211px;}
form input#login {border:1px solid #ccc;margin-left:211px;}
form select {margin:5px;}
form label{font-size:1em;width:200px;float:left;text-align: right;margin-right: 0.5em;display:block;margin-top:10px;}
form fieldset {border:none;border-bottom: 1px solid #ccc;}
form .check {border:none;width:15px;margin-top:0px;padding-top:0px;}
form .radio {border:none;}
span.checkboxLabel {margin-bottom:15px;padding-bottom:10px;}

form#home input{ width:100px;}
form#home label{width:50px;}
form#home {text-align:left;padding-left:0;display:block;}
form#home {background-color:#fff;width:240px;}
form#home .goButton {width:40px;}
form#home fieldset{border:none;}

form#search{background-color:#fff;width:500px;}
form#search input{ width:200px;}
form#search label{width:100px;}
form#search {text-align:left;padding-left:0;display:block;}
form#search .goButton {width:100px;}
form#search fieldset{border:none;}

.submit {margin-left:210px;}

form.archive {border-bottom:1px solid #ccc;padding-bottom:10px;}
form.archive .submit {width:40px;}
form.archive input {width:150px;}
form.archive label{width:100px;}

form.side_search {width:175px;}
form.side_search .submit {width:60px;}
form.side_search input {width:100px;padding:0;margin:2px;}
form input.radio {width:10px;margin-top:10px;}

/* Events calendar */

/* Shopping Basket  */
table.basket {width:400px;;margin-left: 5px;border-bottom: 2px solid #d4e5fc;border-top: none;padding: 0.3em;margin: 0.3em 0;}
table.basket td {background-color: #fafafa;}
table.basket th{background-color: #d4e5fc;border-bottom: 2px solid #fff;color: #005f9a;font-weight: bold;}
table.basket th.price{text-align: right;}
table.basket td.price{text-align: right;}
table.basket td.ppl{text-align: center;width:50px;}
table.basket th.ppl{text-align: center;width:50px;}




.myAccount {padding:5px;margin-bottom:5px;}
.myAccount h1, h2, h3, h4, h5, p, a {font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
.myAccount {font-size:1.1em;}
.myAccount h1 {font-size: 1.4em;color: #00B9E4;padding-left:5px;}
.myAccount h2 {font-size: 1.3em;color: #00B9E4;padding-left:5px;}

ul.myAccountDetails{list-style-type:none;padding-left:6px;margin-left:0;width:250px;}
ul#myaccount_nav li {display:inline;margin-left:10px;}
ul#myaccount_nav {padding-top:0px;margin-top:0px;margin-left:350px;}



/*forms*/
.myAccount form {margin-left:5px;padding-bottom:30px;}
.myAccount form label {overflow:auto;text-align:left;width:120px;/*display:block;*/float:left;margin-left:2px;}
.myAccount form label.error {color:#DE3831;display:block;width:250px;float:none;padding-bottom:0px;margin-left:130px;}
.myAccount form input {width:150px;background-color:#ffffff;color:#000000;border:1px solid #00B9E4;display:inline;}
.myAccount form input.error {border:1px solid #DE3831;}
.myAccount form legend{font-size:1.2em, color:#00B9E4;}
/* This works */
.myAccount form input#btnSubmit{display:block;overflow:hidden;height:39px;line-height: 0px;font-size:0px;text-indent:-9999px;outline:none;border:none;margin-left:132px;}
/* This doesn't */
.myAccount form input#btnSubmit:hover {background-position:0 -39px;}
/* this does */
form#forSetupAccount input#btnSubmit:hover {background-position:0 -39px;}

.myAccount form#forDetail input, form#forTrialSubscription input {width:175px;background-color:#ffffff;color:#000000;border:1px solid #00B9E4;}

form#forLogin {padding:0px 5px;}
form#forSetupAccount p {display:inline;}
form#forLogin p {margin-left:230px;}
form#forLogin input#btnSubmit {width:152px;height:32px;background:transparent url(logIn_btn.png) no-repeat top left;}
form#forLogin input#btnSubmit:hover {background-position:0 -32px;}
form#forLogin label.error {padding-bottom:10px;margin-left:200px;width:200px;}
form#forDetail input#btnSubmit  {width:174px;height:39px;overflow:hidden;font-size: 0px;display:block;line-height: 0px;text-indent:-9999px;background:transparent url(save_my_details.png) no-repeat top left;outline:none;border:none;}
form#forDetail input, form#forTrialSubscription input {width:175px;background-color:#ffffff;color:#000000;border:1px solid #00B9E4;}
form#forApplicationConfirmation input#btnSubmit{width:223px;background:transparent url(activate_my_account.png) no-repeat top left;}

form#forSetupAccount input#btnSubmit {width:200px;background:transparent url(setUpAccount_btn.png) no-repeat top left;}
form#forRegister input#btnSubmit, form#forTrialSubscription input#btnSubmit{width:200px;background:transparent url(campaign-monitor-button_2.png) no-repeat top left;}
form#forForgottenPasswordConfirmation input#btnSubmit {width:202px;background:transparent url(change_password.png) no-repeat top left;}
form#forForgottenPassword input#btnSubmit {width:174px;background:transparent url(send_email.png) no-repeat top left;}
form#forChangePassword input#btnSubmit {width:200px;background:transparent url(change_password.png) no-repeat top left;}
form#forChangeEmailAddress input#btnSubmit {width:200px;background:transparent url(save_new_email.png) no-repeat top left;}



.staffBoxes {width:95%;height:190px;}
.staffBox {background-color:#f9f6f6;width:45%;height:190px;border:1px solid #ccc;background- color:#e2e2e2;
-moz-border-radius: 5px; -webkit-border-radius: 5px; padding:5px;margin-bottom:10px;}

.boxes {width:100%;}
.box {background-color:#f9f6f6;width:45%;height:190px;border:1px solid #ccc;background- color:#e2e2e2;
-moz-border-radius: 5px; -webkit-border-radius: 5px; padding:5px;margin-bottom:10px;}
.right {float:right;margin:5px;padding:3px;}
*html right {margin-top:-5px;}
.left {float:left;margin:5px;padding:3px;}
.greyHorizontal{background-color:#f9f6f6;width:100%;padding:3 10px;width:90%;padding-top:3px;}
.greyHorizontal ul{padding-left:15px;}
p.fixed {height:75px;}

.register {display:block;width:202px;height:39px;text-indent:-9999px;}
.register a {display:block;width:100%;height:100%;background:transparent url(campaign-monitor-button_2.png) no-repeat top left;outline:none;margin-bottom:10px;}
.register a:hover {background-position:0 -39px;}

.login {display:block;width:250px;height:39px;text-indent:-9999px;}
.login a{display:block;width:100%;height:100%;background:transparent url(logIn_setUp.png) no-repeat top left;outline:none;margin-bottom:10px;}
.login a:hover {background-position:0 -39px;}

.help {float:left;
		width:560px;
		margin: 40px 10px; 
		padding:10px;
		background-color:#f9f6f6;
		border: 1px solid #ccc;
		background-image: url('help_icon_big.png');
		background-repeat:no-repeat;
		background-position:5px 70px;
}

.help p {margin-left:80px;}

ul.account_login_bar {
display:inline;
font-size:1.1em;
font-weight:normal !important;
left:700px;
margin-bottom:0;
margin-top:0;
padding-bottom:0;
padding-top:0;
position:relative;
top:-120px;
}
a.return {margin-left:65%;font-size:1.1em;background:url(return.png) no-repeat right;padding-right:40px;}



.setUp, .editDetails {display:block;width:202px;height:38px;text-indent:-9999px;}
 .trial {display:block;width:276px;height:39px;text-indent:-9999px;}
.subscribe {display:block;width:276px;height:39px;text-indent:-9999px;}
.editDetails a{display:block;width:100%;height:100%;background:transparent url(edit_my_details.png) no-repeat top left;outline:none;}
.setUp a {display:block;width:100%;height:100%;background:transparent url(setUpAccount_btn.png) no-repeat top left;outline:none;}
.trial  a{display:block;width:100%;height:100%;background:transparent url(register_free_trial.png) no-repeat top left;outline:none;}
.subscribe a {display:block;width:100%;height:100%;background:transparent url(subscribe.png) no-repeat top left;outline:none;}
.setUp a:hover, .editDetails a:hover {background-position:0 -38px;}
.trial a:hover, .subscribe a:hover {background-position:0 -38px;}
.blueLabel {color:#00B9E4;display:inline;}

div#mySubscription {border-bottom: 1px solid #ede6df;padding-bottom:10px;}
div#demographic{border-top: 1px solid #ede6df;padding-bottom:10px;}
ul.recipients {list-style: none;margin-left: 0;padding-left: 1em;text-indent: -1em;}
li.recipient:before {content: "\00BB \0020";}*/
ul.recipientInfo li {list-style-type:none;margin-left: 0;padding-left:0;}
ul.recipientInfo {margin-left: 0;padding-left:7px;list-style-type:none;border-bottom: 1px solid #ede6df;padding-bottom:2px;margin-bottom:2px;}

/* Form alerts*/
.alert {border:1px solid #ccc;padding:5px;background:url('../templateImg/grey_gradient.png')repeat-x;
-moz-border-radius: 5px; -webkit-border-radius: 5px; padding:5px;margin-bottom:10px;}
.alert ul {list-style-image: url('../templateimg/form_error.png');margin-left:10px;padding-bottom:5px;}
.alert li {padding-bottom:5px; padding-left:8px;padding-top:5px;}


a.form_hint {margin-left:140px;}

#itemSummary {padding:10px;}
p.standfirst:before {border-bottom:3px solid #005293;content: '\2002 \2002 \2002 \2002 \2002 \2002 ';
}
p.standfirst {font-size:1.2em;line-height:200%;}
.section {width:25%;color:#ffffff;background-color: #005293;padding-top:30px;padding-bottom:5px;
padding-left:10px; padding-right:10px;text-align:right;margin-left:400px;}

ul.top_nav_list{font-size:1.1em;margin:0px;padding-left:0px;margin-left:520px;margin-bottom:5px;}
.top_nav_list li{display:inline;margin-left:0px;padding-right:10px;}
.login_bar {color:white;padding:0;margin:0;}
.single_login_bar {margin-left:750px;}
ul.login_bar {position:relative;top:-120px;left:700px;font-size:1.1em;display:inline;padding-top:0px;margin-top:0px;font-weight:normal !important;margin-bottom:0px;padding-bottom:0;}


/* subscriber benefits */
#benefits_header {background-image:url('saveAllYear.png');background-position:no-repeat;height:185px;width:604px;border-bottom: 30px solid #ffffff;}
#benefits_header p {width: 75%;font-size:1.3em;padding-top:12%;line-height:1.3em;}
.benefits {border-bottom: 2px dotted #cccccc;padding-top:10px; padding-bottom:10px;}
.benefits p{font-size:1.2em;width: 600px;line-height:1.3em;}
.benefits a {color: #005293; font-weight:800;}
.benefits p:last-child {font-weight:800;}