﻿body, html { margin:0px;  padding:0px; color:#666666; background-color:#ffffff; }
body { background-color: #ffffff; font-size: 1.0em; font-family:Arial, Verdana,  SunSans-Regular, Sans-Serif; color:#666666; margin:0px; padding:0px; }

img {border:0px;}
table {border:0px;}
table tr { vertical-align:top;}
form {padding:0px; margin:0px; font-family:Arial, Verdana, SunSans-Regular, Sans-Serif; color:#666666;}

#wrapper { text-align: left; margin: 0px auto; padding: 5px 0px 0px 0px; width: 980px; color:#666666; background-color: #ffffff; }

/* START TOP STYLE */
#Top {float:left; padding:0px; margin:0px; width:980px; height:65px; background:url(../images/topnav_bg.jpg) no-repeat top left;}
#TopLeft {float:left; padding:0px; margin:0px; width:235px;}
#TopRight {float:left; padding:21px 0px 0px 0px; margin:0px; width:745px; height:44px; font-size:0.7em;}
#TopRight ul { z-index:10000; display:block; list-style-type:none; padding:0px; margin:0px; width:725px;}
#TopRight li {float: left; padding:0px; margin:0px; color:#ffffff; }
#TopRight a {display: block;}
/*#TopRight ul ul li a:active,#TopRight ul ul li a:link, #TopRight ul ul li a:visited { color:#ffffff; border-bottom:1px solid #ffffff; padding: 3px 6px 5px 10px;background-color:#000066; text-decoration:none; text-transform:capitalize;}
#TopRight ul ul li a:hover { color:#ffffff; background-color:#000066; text-decoration:none;}
#TopRight ul ul li {text-transform:capitalize; font-weight:normal; padding: 0px; background-color:#000066; }
#TopRight li ul { position: absolute; left: -999em; width: 10em; white-space:nowrap;}
#TopRight li ul a{ width:14em;}
#TopRight li:hover ul, #TopRight li.sfhover ul{ left: auto;}
*:first-child+html #TopRight {height: 1%;}
*:first-child+html #TopRight li {height: 1%;} */
#TopBottom{clear:both; padding:0px; margin:0px; width:980px;}
/* STOP TOP STYLE */


/* START MAIN STYLE */
#Main  {clear:both; padding:0px 20px 20px 20px; margin:0px; width:940px; font-size:0.7em; min-height:400px; height: auto !important; height:400px;}

#HomeTop {float:left; padding:0px 20px 20px 0px; margin:0px; width:940px;}
#HomeBottom {float:left; padding:0px 0px 0px 0px; margin:0px; width:940px;}
.HomeLeft {float:left; padding:0px 20px 0px 0px; margin:0px; width:460px; }
.HomeLeftImage1 {float:left; padding:0px 10px 9px 0px; margin:0px; width:225px; }
.HomeLeftImage2 {float:left; padding:0px 0px 9px 0px; margin:0px; width:225px; }
.HomeLeft a {text-decoration:none; background: url(../images/btn_HomeBlue.jpg) no-repeat top left; display:block; width:225px; height:96px;}
.HomeLeft a:hover { text-decoration:none; background: url(../images/btn_HomeNavy.jpg) no-repeat top left; display:block; width:225px; height:96px;}
.linkleft {float:left; padding:5px 10px 6px 5px; margin:0px; width:85px;}
.linkright {float:left; padding:10px 10px 0px 0px; margin:0px; width:115px; color:#ffffff;}
.linkright h2{font-size:1.3em; padding:0px 0px 3px 0px; margin:0px; }
.HomeRight {float:left; padding:0px 0px 0px 0px; margin:0px; width:460px;}
.HomeRight h1 {color:#000066; font-weight:bold; background-color:#ffffff; padding:10px 0px 7px 0px; margin:0px; font-size:1.7em; }
.HomeRight h2 {color:#000066; background-color:#ffffff; padding:0px 0px 6px 0px; margin:0px; font-size:1.2em;}
.HomeRight h3 {color:#666666; background-color:#ffffff; padding:0px 0px 3px 0px; margin:0px; font-size:1.0em;}
.HomeRight h4 {color:#666666; background-color:#ffffff; padding:0px 0px 3px 0px; margin:0px; font-size:1.0em;}
.HomeRight p {color:#666666; background-color:#ffffff; padding:0px 0px 20px 0px; margin:0px;}
.HomeRight a {color:#000066; background-color:#ffffff; padding:0px; margin:0px; text-decoration:underline;}
.HomeRight a:hover {color:#000066; background-color:#ffffff; padding:0px; margin:0px; text-decoration:none;}

.HomeRightContent1 {float:left; padding:0px 14px 0px 0px; margin:0px; width:270px;}
.HomeRightContent2 {float:left; padding:0px 0px 0px 0px; margin:0px; width:176px;}
.HomeRight1 {float:left; padding:0px 20px 0px 0px; margin:0px; width:220px;}
.featuredcasestudy {float:left; padding:10px; width:200px; margin:0px; background-color:#f2f2f8; text-align:center;}
.featuredcasestudy img { padding:10px 41px; margin:0px; background-color:#ffffff; }
.featuredcasestudylink {float:left; width:220px; font-size:1em; color:#000066; background-color:#DaDae9; padding:0px; margin:0px; border-bottom:2px solid #000066;}
.featuredcasestudylink a { font-weight:bold; padding:3px 10px 3px 10px; margin:0px; color:#000066; background-color:#DaDae9; display:block; text-decoration:none; text-align:center;}
.featuredcasestudylink a:hover { font-weight:bold; padding:3px 10px 3px 10px; margin:0px; color:#000066; background-color:#ffffff; display:block; text-decoration:none; text-align:center;}
.HomeRight2 {float:left; padding:0px 0px 0px 0px; margin:0px; width:220px;}
.headerRed {font-size:1.2em;  font-weight:bold; color:#ffffff; background-color:#CC0000; padding:1px 9px 3px 9px; margin:0px; display:block;}
.navholdernews { color:#000000; background-color:#ebebe7; padding:0px; margin:0px; border-bottom:2px solid #989b87; min-height:118px; height: auto !important; height:118px;}
.navholdernews a {padding:3px 9px 3px 9px; margin:0px; color:#000000; background-color:#ebebe7; border-bottom:1px solid #cacac0; display:block; text-decoration:none;}
.navholdernews a:hover {padding:3px 9px 3px 9px; margin:0px;  color:#000000; background-color:#ffffff; border-bottom:1px solid #cacac0; display:block; text-decoration:none;}

#MainLeft {float:left; padding:0px 20px 0px 0px; margin:0px; width:220px;}
#MainLeft .header {font-size:1.2em; font-weight:bold; color:#ffffff; background-color:#0099FF; padding:1px 9px 3px 9px; margin:0px; display:block;}
#MainLeft .navholder { font-size:1em; color:#000066; background-color:#e5e5ef; padding:0px; margin:0px; border-bottom:2px solid #0099ff; }
#MainLeft .navholder a { font-weight:bold; padding:3px 9px 3px 9px; margin:0px; color:#000066; background-color:#D9F0FF; border-top:1px solid #aedfff; display:block; text-decoration:none;}
#MainLeft .navholder a:hover { font-weight:bold; color:#000066; background-color:#ffffff; border-top:1px solid #aedfff;padding:3px 9px 3px 9px; margin:0px; }
#MainLeft .navholder .top a, #MainLeft .navholder .top a:hover{ border-top:0px solid #aedfff;}
#MainLeft .navholder .on {color:#000066; background-color:#ffffff; }

#MainLeftCaseStudies {float:left; padding:0px 20px 0px 0px; margin:0px; width:220px;}
.headerNavy {font-size:1.2em; font-weight:bold; color:#ffffff; background-color:#000066; padding:1px 9px 3px 9px; margin:0px; display:block;}
.navholderNavy, .navholderNavyCaseStudy { font-size:1em; color:#000066;  width:220px; background-color:#e5e5ef; padding:0px; margin:0px; border-bottom:2px solid #000066; }
.navholderNavy a, #MainRight .RightContent .navholderNavy a {padding:2px 9px 3px 9px; margin:0px; color:#000066; background-color:#e5e5ef; border-top:1px solid #cecee1; display:block; text-decoration:none;}
.navholderNavy a:hover, #MainRight .RightContent .navholderNavy a:hover { color:#000066; background-color:#ffffff; border-top:1px solid #cecee1;}
.navholderNavy .top a, #MainRight .RightContent .navholderNavy .top a, #MainLeft .navholderNavy .top a:hover, #MainRight .RightContent .navholderNavy .top a:hover{ border-top:0px solid #aedfff; }
#MainRight .RightContent .navholderNavy .top a:hover, #MainLeftCaseStudies .navholderNavy .top a:hover  {padding:2px 9px 3px 9px; margin:0px; color:#000066; background-color:#ffffff; border-top:0px solid #cecee1; display:block; text-decoration:none;}

.navholderNavyCaseStudy .topLink {padding:2px 9px 3px 9px; margin:0px; color:#000066; background-color:#e5e5ef; display:block; text-decoration:none;}
.navholderNavyCaseStudy .Link {padding:2px 9px 3px 9px; margin:0px; color:#000066; background-color:#e5e5ef; border-top:1px solid #cecee1; display:block; text-decoration:none;}
.navholderNavyCaseStudy .Link img, .navholderNavyCaseStudy .topLink img {padding:4px 5px 1px 0px;color:#000066; background-color:#e5e5ef; }
#dropdown {color:#000066; background-color:#CBCCE0; padding:4px 10px 5px 10px; margin:0px; border-bottom:2px solid #000066; min-height:19px; height: auto !important; height:19px;}
#dropdown ul { color:#666666; background-color:#ffffff; display:block; list-style-type:none; padding:0px 0px 0px 0px; margin:0px; width:200px;}
#dropdown li {float: left; padding:0px; margin:0px; color:#666666; background-color:#ffffff; width:200px; }
#dropdown a {display: block; color:#666666; background-color:#ffffff; text-decoration:none; display:block;  padding: 2px 0px 3px 9px; width:190px; background:url(../images/leftnav_Button.jpg) no-repeat top right;}
#dropdown ul ul li a:active,#dropdown ul ul li a:link, #dropdown ul ul li a:visited { color:#666666; border-top:1px solid #CBCCE0;background-color:#ffffff; text-decoration:none; text-transform:capitalize;}
#dropdown ul ul li a:hover { color:#666666; background-color:#CBCCE0; text-decoration:none;}
#dropdown ul ul li {text-transform:capitalize; font-weight:normal; padding: 0px; background-color:#ffffff; }
#dropdown li ul { position: absolute; left: -999em; width: 10em; white-space:nowrap;}
#dropdown li ul a{ width:190px; background-image:none;}
#dropdown li:hover ul,  #dropdown li.sfhover ul{ left: auto;}
*:first-child+html #dropdown {height: 1%;}
*:first-child+html #dropdown li {height: 1%;}

#MainRight {float:left; padding:0px; margin:0px; width:700px; vertical-align:top;}
#MainRight h1 {color:#000066; background-color:#ffffff; padding:0px 0px 10px 0px; margin:0px; font-size:1.7em; }
#MainRight h2 {color:#000066; background-color:#ffffff; padding:0px 0px 2px 0px; margin:0px; font-size:1.2em; text-transform: uppercase;}
#MainRight h3 {color:#000066; background-color:#ffffff; padding:0px 0px 2px 0px; margin:0px; font-size:1.0em;}
#MainRight h4 {color:#666666; background-color:#ffffff; padding:0px 0px 2px 0px; margin:0px; font-size:1.0em;}
#MainRight p {color:#666666; background-color:#ffffff; padding:0px 0px 20px 0px; margin:0px;}
#MainRight a {color:#009AFE; background-color:#ffffff; padding:0px; margin:0px; text-decoration:none;}
#MainRight a:hover {color:#000066; background-color:#ffffff; padding:0px; margin:0px; text-decoration:none;}
.HomeRight a {color:#009AFE; background-color:#ffffff; padding:0px; margin:0px; text-decoration:none;}
.HomeRight a:hover {color:#000066; background-color:#ffffff; padding:0px; margin:0px; text-decoration:none;}
ul.caseContent {padding:0px 0px 20px 18px; margin:0px; list-style-image: url(../images/Image_Bullet.jpg)}
ol.caseContent {padding:0px 0px 20px 22px; margin:0px;}

.MainRightResources { float:left; padding:0px 20px 20px 0px; margin:0px;}
.MainRightResourcesRight {float:left; padding:0px 0px 20px 0px; margin:0px;}

.MainRightCompanies { float:left; padding:0px 20px 10px 0px; margin:0px;}
.MainRightCompanies a {border:10px solid #d9f0ff; display:block; float:left; padding:0px; width:140px; height:140px; margin:0px; text-align:center;}
.MainRightCompanies a:hover {border:10px solid #0099ff; display:block; float:left; padding:0px; width:140px; height:140px; margin:0px; text-align:center;}
.MainRightCompaniesRight { float:left; padding:0px 0px 10px 0px; margin:0px;}
.MainRightCompaniesRight a {border:10px solid #d9f0ff; display:block; float:left; padding:0px; width:140px; height:140px; margin:0px; text-align:center;}
.MainRightCompaniesRight a:hover {border:10px solid #0099ff; display:block; float:left; padding:0px; width:140px; height:140px; margin:0px; text-align:center;}
.MainRightCompanies a img, .MainRightCompaniesRight a img { padding:11px; margin:0px;}
.MainRightTop {float:left;padding:0px 0px 21x 0px; margin:0px; width:700px;}
.LeftContent {float:left;padding:0px 20px 0px 0px; margin:0px; width:460px;}
.LeftContent .blueheader {font-size:1.2em; color:#ffffff; background-color:#0099FF; padding:2px 10px; margin:0px; display:block;}
.LeftContent .blueholder { font-size:1em; color:#666666; background-color:#ffffff; padding:0px; margin:0px;}
.LeftContent .blueholder ul {padding:0px; margin:0px; display:block;}
.LeftContent .blueholder li {padding:2px 10px 3px 10px; list-style:none; margin:0px; border-bottom:1px solid #98D6FD;}
.LeftContent .blueholder a {color:#666666; background-color:#ffffff; text-decoration:underline;}
.LeftContent .bluebtns { float:left; width:450px; padding:9px 0px 9px 10px; margin:0px;  border-bottom:2px solid #0099FF; }
.LeftContent .bluebtns img {padding:0px 5px 0px 0px; margin:0px; text-decoration:none;}
.RightContent {float:left;padding:0px; margin:0px;  width:220px;}
.companylogo {font-size:1em; text-align:center; color:#000066; background-color:#F2F1F7; padding:10px; margin:0px; border-bottom:2px solid #000066; border-top:2px solid #000066; }
.companylogo img { padding:14px 41px; margin:0px; background-color:#ffffff; }

.CaseStudy { color:#666666; background-color:#e4f5ff; border-bottom:10px solid #ffffff; padding:10px; margin:0px; min-height:130px; height: auto !important; height:130px;}
.CaseStudyLogo {float:left; padding:0px; margin:0px; width:130px; background-color:#e4f5ff; }
.CaseStudyLogo img { padding:22px; margin:0px; background-color:#ffffff; color:#666666; }
.CaseStudyContent {float:left; padding:0px 10px 0px 20px; margin:0px; width:520px; background-color:#e4f5ff; }
#MainRight .CaseStudyContent h2 {font-size:1.2em; color:#000066; background-color:#e4f5ff; padding:0px 10px 4px 10px; margin:0px; display:block;}
.CaseStudyContent .list { min-height:85px; height: auto !important; height:85px;}
.CaseStudyContent .list ul {width:520px; padding:0px; margin:0px; display:block; color:#000066; background-color:#ffffff;}
.CaseStudyContent .list li {padding:2px 10px 3px 10px; list-style:none; margin:0px; border-bottom:1px solid #CCEBFF;}
.CaseStudyContent .list .csli {padding:2px 10px 3px 10px; list-style:none; margin:0px; border-bottom:10px solid #e4f5ff;}
.CaseStudyContent .list a {color:#666666; background-color:#ffffff; text-decoration:underline;}
.CaseStudyContent .btns { float:left; width:510px; padding:9px 0px 0px 10px; margin:0px; color:#000066; background-color:#e4f5ff; }
.CaseStudyContent .btns img {padding:0px 5px 0px 0px; margin:0px; text-decoration:none; color:#000066; background-color:#e4f5ff;}
#MainRight .CaseStudyContent .btns a {padding:0px; margin:0px; }
/* STOP MAIN STYLE *

/* START Useful Links STYLE */
#MainRight .UsefulLinks p{color:#666666; background-color:#e4f5ff;  border-bottom:10px solid #ffffff;padding:10px; margin:0px;}
#MainRight .UsefulLinks a {color:#009AFE; background-color:#e4f5ff; padding:0px; margin:0px; text-decoration:none;}
#MainRight .UsefulLinks a:hover {color:#000066; background-color:#e4f5ff; padding:0px; margin:0px; text-decoration:none;}
/* STOP Useful Links STYLE */

/* START FOOTER STYLE */
#Footer {clear:both; padding:0px; margin:0px; width:980px; font-size:0.6em;}
.footer1 {float:left; padding:3px 10px 4px 10px; margin:0px; width:960px; color:#0099FF; background-color:#000066;}
.footer1 a {color:#0099FF; background-color:#000066; text-decoration:none;}
.footer1 a:hover {color:#ffffff; background-color:#000066; text-decoration:none;}
.footer2 {float:left; display:block; padding:3px 10px 4px 10px; margin:0px; width:960px; color:#0099FF; background-color:#d8effd;}
.footer3 {clear:both; display:block; float:right; padding:0px; margin:0px; text-align:right; width:980px;}
/* STOP FOOTER STYLE *

/* IMAGE ALIGNMENT STYLE */
.leftImage {text-align:left;float: left;margin-top:0px;margin-bottom:0px;padding:0px 10px 10px 0px;clear:both;}
.rightImage {text-align:right;float:right;margin-top:0px;margin-bottom:0px;padding:0px 0px 10px 10px;clear:both;}
.noAlignFull {margin:0px;padding:10px 0px 10px 0px;clear:both;}
div.figure {float:right;width:350px;margin:10px 0px 10px 10px;padding:0px;clear:both;text-align: center;font-style: italic;font-size: smaller;text-indent: 0;background-color:#E4F5FF;  }

/* QUIZ IMAGE STYLE */
.quizNoAlignFull {margin:0px auto;padding:10px 0px 10px 0px;clear:both;max-width:400px;}

/* ARCHIVE STYLES */
.Archive { color:#666666; background-color:#e4f5ff; border-bottom:10px solid #ffffff; padding:10px; margin:0px; float:left;}
#MainRight .CaseStudyContent h3 {font-size:1em; color:#000066; background-color:#e4f5ff; padding:0px 10px 4px 10px; margin:0px; display:block;}

/* GLOSSARY ROLLOVER POPUP */
#hintbox{ /*CSS for pop up hint box */
position:absolute; top: 0; background-color: #E4F5FF; width: 350px; /*Default width of hint.*/ padding: 5px; border:1px solid #0099FF; font-family:Arial, Verdana, SunSans-Regular, Sans-Serif; color:#666666; font-size:0.7em; z-index:100; visibility: hidden; }
.hintanchor{ /*CSS for link that shows hint onmouseover*/ font-weight: bold; color: #000066; text-decoration:none; }

/* PAST PAPERS */
.ArchivePapers { color:#666666; background-color:#e4f5ff; border-bottom:10px solid #ffffff; padding:2px 10px 10px 10px; margin:0px; float:left;}
#MainRight .examPapers {padding:0px; margin:0px; width:680px;}
#MainRight .examPapers td h2 {color:#000066; background-color:#E4F5FF; padding:0px; margin:0px; font-size:1.2em; text-transform: none;}
#MainRight .examPapers td h3 {color:#000066; background-color:#ffffff; padding:0px; margin:0px; font-size:1.0em; text-transform: none;}
#MainRight .examPapers tr {height:22px;}
#MainRight .examPapers tr.tenPX {height:10px;}
#MainRight .examPapers td {border-right:1px solid #CCEBFF;background-color:#FFF;padding-left:10px; padding-top:5px; padding-bottom:4px; margin:0px;}
#MainRight .examPapers td.noBorder {border-right:none;background-color:#FFF;padding-left:10px; padding-top:5px; padding-bottom:4px; margin:0px;}
#MainRight .examPapers td.noBG {background-color:#E4F5FF;padding-left:10px; margin:0px;}
#MainRight .ArchivePapers .examPapers .borderbottom { padding:0px 0px 10px 0px; margin:0px;}
.courseIcons{
	background-color:#E5E5EF;
	padding:5px;
	float:left;
	width:210px;
}
.courseIcons img{
	float:left;
	padding-left:2px;
}
/*.courseIcons img:first-child
{
	padding-left:0;
}*/
/* Business 2000 13th Edition Styles */
/* For Financial Services Ombudsman 2009 Case study table */
.FSO2009
{
	background-color:#E8F2FB;
	border:solid 1px #008ACB;
	margin-bottom:10px;
	float:left;
}
.FSO2009 tr
{
}
.FSO2009 td
{
	line-height:24px;
	padding-left:10px;
	border-bottom:solid 1px #008ACB;
	
}
.FSOCaseHighlight
{
	background-color:#E8F2FB;
	color:#f0f;
	padding:5px;
	margin-bottom:10px;
}
/* National Lottery */
.lotteryTable
{
	background-color:#FFF;
	border:solid 1px #008ACB;
	margin-bottom:10px;
	float:left;
	}
.lotteryTable tr{}
.lotteryTable td
{
	line-height:24px;
	padding-left:10px;
	border-bottom:solid 1px #007C40;
	}
.ansoffMatrix
{
	margin-bottom:10px;
	float:right;
	border:solid 1px #FFF;
}
.ansoffMatrix td
{
	
	background-color:#9CC415;
	color:#000;
	text-align:center;
	padding:10px;
	border:solid 1px #FFF;
}
.ansoffMatrix tr
{
	
}
/* TCH */
.TCH2 th
{
	background-color:#EE2524;
	color:#FFF;
}
.TCH2
{
	color:#000;
	float:right;
}
.TCH2 td
{
	padding:5px;
	border-right:soild 1px #fff;
}
/* Pensions */
.pensions
{
	background-color:#FFF9EA;
	
	line-height:24px;
	float:right;
	border:solid 1px #FFCC30;
	margin-bottom:10px;
	margin-top:10px;
}
.pensions td
{
	padding:5px;
	color:#000;
	border-top:solid 1px #FFCC30;
	
}
.pensions td:first-child
{
	border-right:solid 1px #FFCC30;
}
.pensions th
{
	padding:5px;
	color:#FFCC30;
}