body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; /*background:url(img/bgtile.jpg) repeat-x 0px -2px;*/ }

#wrapper { width:928px; margin:0px auto; }
.logo { float:left; padding-top:10px; }

/* Menu formatting */
ul#header { float:right; margin-right:10px; }
ul.menu { color:#002447; list-style:none; padding:10px 0px 0px; margin:0px; font-size:11px; font-weight:bold; }
ul.menu li { float:left; margin:0px 6px 0px 0px; display:block; }
ul.menu li.item1 a { border-left:none; }
ul.menu li a { color:#002447; text-decoration:none; border-left:2px solid #002447; padding-left:6px; }
ul.menu li a:hover { text-decoration:underline; color:#fe6000; }

ul.vert { list-style:none; margin:0px; padding:0px; }
ul.vert li a { color:#002447; }
ul.vert li a:hover { color:#fe6000; }

/* Your complete claims management service. */
#sloganBox { position:relative; clear:right; z-index:110; padding:10px 36px 0 0; float:right; }

/* Fading image slideshow */
#slidewrap { position:relative; top:10px; clear:both; height:180px; }

/*Portal Boxes*/
#fiveBoxes { clear:both; }
.portalBox { width:125px; font-weight:bold; float:left; margin-right:6px; }
.portalBox a { font-size:12px; text-decoration:none; }
#mainContent .portalBox a:hover { text-decoration:underline; color:white; }
.portalBox a img { border:none; }

/*Generic Claims*/
.portalBox a.checkEligibility { width:103px; height:20px; display:block; border:1px solid gray; border-bottom:1px solid white; padding:4px 10px 0px; color:white; }
.portalBox a.claimNow { width:103px; height:20px; display:block; border:1px solid gray; border-top:none; padding:4px 10px 0px; color:white; }

/*PPI Claims*/
.ppi a.claimNow, .ppi a.checkEligibility { background:red; }

/*Credit Card Claims*/
.credit a.claimNow, .credit a.checkEligibility { background:#77AF10; }

/*Investment Claims*/
.investment a.claimNow, .investment a.checkEligibility { background:#6902AB; }

/*Endowment Claims*/
.endowment a.claimNow, .endowment a.checkEligibility { background:#100146; }

/*Irresponsible Lending*/
.lending a.claimNow, .lending a.checkEligibility { background:#1A9DAF;  }

/* Claim Boxes */
#claimBoxes { width:658px; background:url(img/claim-buttons-bg.jpg) no-repeat; height:108px; clear:both; padding:26px 0px 0px; margin:0px 0px 0px 3px; }
#claimBoxes a img { border:none; margin:0px 0px 2px; }

/* Breadcrumbs */
span.breadcrumbs { font-weight:bold; display:block; margin-left:20px; color:#002447; }
span.breadcrumbs a { color:#002447; }
span.breadcrumbs a:hover { color:#FE6000; }

#mainContent { margin-bottom:10px; font-size:11px; margin-top:6px; }
#mainContent #leftContent { width:656px; float:left; font-size:13px; line-height:18px; }
#mainContent a.readon { text-align:left; font-weight:bold; font-style: italic; color:#002447; padding-bottom:20px; }
#mainContent a:hover { color:#fe6000; }

#mainContent #emcNews table { width:100%; margin:10px 0px; }
#mainContent #emcNews table th { text-align:left; }
#mainContent #emcNews table td, #mainContent #emcNews table th { width:32%; }

#mainContent #emcNews table.fourCol td, #mainContent #emcNews table.fourCol th { width:24% }

#mainContent #emcNews table.fiveCol td, #mainContent #emcNews table.fiveCol th { width:19%; }

#mainContentHeader { width:659px; height:40px; background:url(img/mainContentHeader.jpg) no-repeat; margin-top:-14px; }

.payme #mainContentHeader { background:url(img/mainContentHeader-payme.jpg) no-repeat; }
.credi #mainContentHeader { background:url(img/mainContentHeader-credi.jpg) no-repeat; }
.inves #mainContentHeader { background:url(img/mainContentHeader-inves.jpg) no-repeat; }
.endow #mainContentHeader { background:url(img/mainContentHeader-endow.jpg) no-repeat; }
.irres #mainContentHeader { background:url(img/mainContentHeader-lendi.jpg) no-repeat; }

.payme #mainContentHeader h1.componentheading, .payme #mainContentHeader h2.contentheading,
.payme #mainContentHeader h2.contentheading a.contentpagetitle { color:white; font-weight:normal; font-size:18px; }

.credi #mainContentHeader h1.componentheading, .credi #mainContentHeader h2.contentheading,
.credi #mainContentHeader h2.contentheading a.contentpagetitle { color:white; font-weight:normal; font-size:18px; }

.inves #mainContentHeader h1.componentheading, .inves #mainContentHeader h2.contentheading,
.inves #mainContentHeader h2.contentheading a.contentpagetitle { color:white; font-weight:normal; font-size:18px; }

.endow #mainContentHeader h1.componentheading, .endow #mainContentHeader h2.contentheading,
.endow #mainContentHeader h2.contentheading a.contentpagetitle { color:white; font-weight:normal; font-size:18px; }

.irres #mainContentHeader h1.componentheading, .irres #mainContentHeader h2.contentheading,
.irres #mainContentHeader h2.contentheading a.contentpagetitle { color:white; font-weight:normal; font-size:18px; }

h1.componentheading { font-size:18px; font-weight:bold; padding:15px 0 8px 19px; color:#002447; }
h2.contentheading { font-size:18px; font-weight:bold; padding:16px 0 7px 19px; color:#002447; }
#emcNews { width:619px; margin:0px; padding:10px 20px; background:url(img/mainContenttile.jpg) repeat-y; color:#002447; }
#emcNews h1, #emcNews h2 { font-size:14px; margin:0px; padding:0px; }
#emcNews h2.contentheading a.contentpagetitle { color:#002447; font-size:14px;  }
#emcNews h2.contentheading a.contentpagetitle:hover { color:#FE6000; }
#mainContentFooter { width:659px; height:40px; background:url(img/mainContentFooter.jpg) no-repeat; }

#rightColumn { width:264px; float:left; }
.rightModuleHeader { width:264px; background:url(img/moduleHeader.jpg) no-repeat; height:30px; font-size:16px; font-weight:bold; padding:16px 0 0 20px; color:#002447; }
.rightModuleBody { width:224px; background:url(img/moduleTile.jpg) repeat-y; padding:10px 20px; color:#002447; }
.rightModuleBody p { margin:0px; }
#rightColumn .rightModuleBody ul.vert li a.readon { padding:10px 0px 2px; display:block; font-size:12px; font-style:normal; }
.rightModuleBody ul.vert li h4 a{ font-size:14px; margin-top:0px; }
.rightModuleFooter 	{ width:264px; background:url(img/moduleFooter.jpg) no-repeat; height:44px; }

.hideMe { width:1px; height:1px; overflow:hidden; }

#footer { background:#3D83C9 url(img/footertile.jpg) repeat-x; /*height:120px;*/ width:100%; clear:both; } 
#footerWrapper { width:920px; background:url(img/footer.jpg) no-repeat; height:140px; margin:0px auto; }
#footerWrapper ul.menu { margin-left:16px; padding-top:20px; list-style:none; }
#footer a img { border:none; margin-top:14px; }
#footer p { margin:3px 0; }
#footerWrapper .moduletablefooterText { font-size:11px; float:right; padding:5px 20px 0 0; color:#002447; text-align:right; line-height:160%; width:896px; }

.portalBox p { margin:4px 0px 10px; }
.clr { clear:both; }

#emcNews img.star { float:left; }
#emcNews h5 { margin:4px 0px; }

.contentpagetitle { font-size:13px; text-decoration:none; color:#000; }

#mainContent #leftContent #page #emcNews p img { float:left; margin:0 20px 10px 0; }

/* FORMS FORMS FORMS */

/*Hide required field indicator on RsForms (*) */
ol.formContainer li .formCaption strong.formRequired,
ol.formContainer li .formCaptionRadio strong.formRequired { display:none; }

/* Rules for news page (two columns) */
#newsPage h1.componentheading { padding:3px 0 0 19px; height:12px; }
#newsPage .rssIcon { display:block; padding-right:20px; float:right; margin-top:16px; }
#newsPage a img { border:none; }
/*#newsPage #emcNews .column1 { width:290px; float:left; margin-right:20px; }
#newsPage #emcNews .column2 { width:290px; float:left; }*/

/* Contact Form Formatting */
.contact_address { margin-bottom:20px; }
.contact label { display:block; float:left; clear:both; width:160px; height:26px; }
.contact input, .contact textarea { display:block; float:left; }
.contact button { display:block; float:left; clear:both; }

#slideshow a img { border:none; }
.captionDiv { display:none; }

/* Contact details on sixty second form */
#userForm #sixtyFormContactDetails { width:595px; }
#userForm #sixtyFormContactDetails .formCaption { clear:both; height:30px; } 
#userForm #sixtyFormContactDetails input { width:180px; }

#userForm #sixtyFormEnd { width:595px; clear:both; }
#userForm #sixtyFormEnd .formCaption { clear:both; height:20px; width:200px; }
#userForm #sixtyFormEnd .formBody { height:30px; }

#userForm #sixtyFormPPI { width:595px; clear:both; height:160px; }
#sixtyFormPPI .formBody { float:left; }
#sixtyFormPPI input { width:20px; }
#sixtyFormPPI .formCaption { clear:both; height:50px; float:left; width:420px; } 

#userForm #sixtyFormCC { width:595px; clear:both; height:130px; }
#sixtyFormCC .formBody { float:left; }
#sixtyFormCC input { width:20px; }
#sixtyFormCC .formCaption { clear:both; height:30px; float:left; width:420px; } 

#userForm #sixtyFormEndow { width:595px; clear:both; height:200px; }
#sixtyFormEndow .formBody { float:left; }
#sixtyFormEndow input { width:20px; }
#sixtyFormEndow .formCaption { clear:both; height:50px; float:left; width:420px; } 

#userForm #sixtyFormIrres { width:595px; clear:both; height:200px; }
#sixtyFormIrres .formBody { float:left; }
#sixtyFormIrres input { width:20px; }
#sixtyFormIrres .formCaption { clear:both; height:50px; float:left; width:420px; } 

#userForm #sixtyFormEnd { width:595px; clear:both; height:200px; }
#userForm .formCaption { width:32%; }

#userForm #sixtyFormContactDetails input#whichTests0,
#userForm #sixtyFormContactDetails input#whichTests1,
#userForm #sixtyFormContactDetails input#whichTests2,
#userForm #sixtyFormContactDetails input#whichTests3 { width:20px; }

fieldset.formFieldset { padding:0px; border:none; }
fieldset.formFieldset legend { padding-bottom:10px; }
fieldset.formFieldset .allFields { padding-bottom:10px; }

/* FORMS - SIXTY SECOND ACCORDION DROP DOWN FORMATTING */
/* Captions before radio buttons */
.bigForm #sixtyFormPPI .formCaption,
.bigForm #sixtyFormCC .formCaption,
.bigForm #sixtyFormEndow .formCaption,
.bigForm #sixtyFormIrres .formCaption {
	width:490px;
	padding:4px 0px;
}
/* Radio buttons on dropdowns */
.bigForm #sixtyFormPPI .formBody,
.bigForm #sixtyFormCC .formBody,
.bigForm #sixtyFormEndow .formBody,
.bigForm #sixtyFormIrres .formBody {
	padding:5px 0px 3px;
}
/* Hide the (*) on required fields */
.formRequired { display:none; }

/* Claim by Email form */
#leftContent #userForm table tbody tr td { vertical-align:top; padding-top:4px; }

#sixtyFormEnd .formBody input { width:10px; margin-left:20px; }