/************************* Merlin Navigator ******************************/
/*Stylesheet - Majority of styling handeled here, split up by page names*/

/* -- COMMON CSS - for all pages ----- */
	html, body, #wrap{margin:0px; padding:0px; font-family:Verdana, Arial, sans-serif; height:100%; font-size:12px; line-height:1.4em;}
	body{min-width:850px;}
	form{height:100%;}

	.ne{height:2px; padding:0px; margin:0px; line-height:1px; font-size:1px;}
	a:hover{cursor:pointer;} /*General fix to get the cursor as a pointer on all ancors*/
	a img{border:none;} /*General fix to remove borders from images*/
	a{color:#0052AC; text-decoration:none;} /*Standard link scheme*/
	a:hover{color:#0052AC; text-decoration:underline;}

	body > #wrap {height: auto; min-height: 100%;}

	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearfix {display: inline-block;}/* Hides from IE-mac \*/
	* html .clearfix { height: 1%;}
	.clearfix {display: block;}/* End hide from IE-mac */

	#c-wrap{width:800px; margin:auto; /*padding-bottom:40px;*/} /*How the page appears in the center of the screen */
	#cc-wrap{width:800px; margin:auto; padding-bottom:60px;}
	#wrap-members{width:750px; margin:auto;} /*How the page appears in the center of the screen */

	.clear{clear:both;} /*Removes floats*/
	.clearpa{clear:both; margin-top:50px;}
	.center{text-align:center;} /*Everything in these divs is aligned to the center*/

	p{margin-top:12px; margin-bottom:12px;} /*Standardises paragraph padding in FF and IE*/
	fieldset{}
	hr{color:#CCC; background:#CCC; border:#CCC; height:1px; width:100%;} /*Standardises horizontal rules in FF and IE*/
	li{margin-bottom:5px;}

	.rightsignup{float:right; width:230px;}
	.rightsignup-wide{float:right; width:270px;}

	fieldset{background-color:#F1F5FA; border:none; border-top:1px #AAA solid; margin-top:20px; padding:20px; padding-top:0px; width:458px; float:left;}
	fieldset.yellow{background-color:#FFFFCC;}
	.bottom-boxing {float:left; border-top: 1px solid #CCC; background-color: #CCC; width: 478px; padding:5px 10px 5px 10px; text-align:right; margin-left:2px; margin-top:10px;}
/* ----------------------------------- */

/* --- HEADERS ----------------------- */
	h1, h2, h3, h4, h5, h6{font-family:garamond, times, georgia, serif; font-weight:normal; padding-top:5px; padding-bottom:5px;}
	h1{font-size:30px; line-height: 30px;}
	h2{font-size:20px; line-height: 20px;}
	h3{font-size:18px; line-height: 18px;}
	h4{font-size:16px; line-height: 16px;}
	h5{font-size:14px; line-height: 14px;}
	h6{font-size:12px; line-height: 12px;}
	h1 sup{font-size:8px;}
	h2 sup{font-size:8px;}
/* ----------------------------------- */

/* --- FRONT END HEADER CSS ---------- */
	.header{height:115px; background:#003466 url('../images/map-bg.jpg') no-repeat; background-position:bottom; margin-bottom:15px;}
	.header .menu{/*float:right;*/}
	.header .menu div{float:left; margin-left:2px;}
/* ----------------------------------- */

/* --- MEMBERS HEADER CSS ------------ */
	.superchange{clear:both; color:#FFF; margin-top:35px; font-size:16px; float:right; font-family:garamond, times, georgia, serif;}
	.projgoal{background:url('../images/goalbox.jpg') no-repeat center bottom; background-color:#CCDDED; text-align:center; position:relative; padding:15px; padding-top:5px; padding-bottom:5px; margin-bottom:25px; margin-top:-15px;}
	.projgoal p{font-family:garamond, times, georgia, serif; font-size:18px;}
	.header-lg{height:115px; background:#003466 url('../images/loggedin-map-bg.jpg') no-repeat; background-position:bottom; margin-bottom:15px;}
	.header-lg .menu_right{float:right;}
	.header-lg .menu_right div{float:left; margin-left:2px;}
/* ----------------------------------- */

/* --- FRONT END HOMEPAGE CSS -------- */
	.homepage{text-align:center; margin-top:30px;}
	.homeimg1{margin-left:100px; margin-top:15px; float:left;}
	.homeimg2{margin-left:100px; margin-top:15px; float:left;}
	.homeimg3{margin-left:100px; margin-top:15px; float:left;}
/* ----------------------------------- */

/* --- FRONT END FAQ CSS ------------- */
	.faq-title, .contact-title, .case-title, .what-title{text-align:center; margin-top:30px; margin-bottom:40px;}
	p.faq a{color:#0052AC; text-decoration:none; font-weight:bold; font-size:13px;}
	p.faq{margin-bottom:10px; margin-top:2px; padding:0px;}
	.hide{margin-top:0px; padding-top:0px;}
/* ----------------------------------- */

/* --- FRONT END WHAT IS CSS --------- */
	.what-left{float:left; width:475px;}
	.what-right{float:right;}
/* ----------------------------------- */

/* --- FRONT END CONTACT CSS --------- */
	#contact-box-holder{width:800px;}
	#contact-box-left{width:230px; margin-right:20px; float:left;}
	#contact-box-right{width:550px; float:right;}
	.contact-box-headoffice{width:230px; height:253px; background:url('../images/headoffice-bg.jpg') no-repeat; float:left; text-align:center;}
	.contact-box-dom{width:261px; height:116px; background:url('../images/dominic-bg.jpg') no-repeat; float:left; text-align:center;}
	.contact-box-charlie{width:261px; height:116px; background:url('../images/charlie-bg.jpg') no-repeat; float:left; text-align:center; margin-left:20px;}
	.contact-box-gareth{width:261px; height:116px; background:url('../images/gareth-bg.jpg') no-repeat; float:left; text-align:center;  margin-top:20px;}
	.contact-box-vic{width:261px; height:116px; background:url('../images/vic-bg.jpg') no-repeat; float:left; text-align:center; margin-left:20px; margin-top:20px;}
	.contact-top{color:#0052AC; font-weight:bold; margin-top:15px; margin-bottom:10px;}
	.contact-details{font-size:11px;}
/* ----------------------------------- */

/* --- DEMO VIDEO BORDER CSS --------- */
	#demo-border{width:800px; height: 650px; background-color:#e1e1e1; border-style:solid; border-color:#999; border-width:1px; padding-top:45px;}
/* ----------------------------------- */

/* --- FRONT END PRICING CSS --------- */
	.pricing{width:826px; height:450px; background:url('../images/pricing-bg.gif') no-repeat; padding-left:1px;}
	.pricing .row1{font-family:garamond, times, georgia, serif; font-size:24px; float:left; margin-top:220px; line-height:1.1em;}
	.pricing  .col1{width:217px; float:left;}
	.pricing  .col2{width:209px; float:left;}
	.pricing  .col3{width:186px; float:left;}
	.pricing  .col4{width:197px; float:left;}
	.pricing .row1 .col2 #small{font-size:16px; line-height:1.1em;}
	.pricing .row2{margin-top:25px; float:left; line-height:1.1em;}
	.pricing .row3{margin-top:25px; float:left; line-height:1.1em;}
	.currency{margin-bottom:30px;font-family:garamond, times, georgia, serif; font-size:20px; color:#666;}

/* ----------------------------------- */

/* --- FRONT END PRICING2 CSS --------- */
	.pricing2{width:826px; height:450px; background:url('../images/pricing-bg2.gif') no-repeat; padding-left:1px;}
	.pricing2 .row1{font-family:garamond, times, georgia, serif; font-size:24px; float:left; margin-top:220px; line-height:1.1em;}
	.pricing2  .col1{width:217px; float:left;}
	.pricing2 .col2{width:209px; float:left;}
	.pricing2  .col3{width:186px; float:left;}
	.pricing2 .col4{width:197px; float:left;}
	.pricing2 .col5{width:204px; float:left;}
	.pricing2 .row1 .col2 #small{font-size:16px; line-height:1.1em;}
	.pricing2 .row1 .col4 #small{font-size:16px; line-height:1.1em;}
	.pricing2 .row2{margin-top:25px; float:left; line-height:1.1em;}
	.pricing2 .row3{margin-top:25px; float:left; line-height:1.1em;}
	.currency{margin-bottom:30px;font-family:garamond, times, georgia, serif; font-size:20px; color:#666;}

/* ----------------------------------- */


/* --- FRONT END CASE STUDIES CSS ---- */
	.case1{float:left; background:url('../images/kingston-case-study-frame.jpg') no-repeat; width:258px; height:359px;}
	.case2{float:left; background:url('../images/cunard-case-study-frame.jpg') no-repeat; width:258px; height:359px; margin-left:12px;}
	.case3{float:left; background:url('../images/hennessey-case-study-frame.jpg') no-repeat; width:258px; height:359px; margin-left:12px;}
	.case4{float:left; width:258px; height:359px; margin-left:12px;}
	.case5{float:left; background:url('../images/damovo-case-study-frame.jpg') no-repeat; width:258px; height:359px; margin-left:130px;}
	.case-desc{text-align:center; padding-left:20px; padding-right:25px; margin-top:185px; font-size:11px; line-height:1.2em;}
	.case-desc strong{color:#0052AC; font-size:12px;}
	.case-desc a{color:#0052AC; text-decoration:none; font-weight:bold;}

	.case-left{float:left; width:217px; text-align:center; font-size:10px; font-weight:bold;}
	.case-right{float:right; width:560px;}
	.c-topline{height:10px; width:560px; background-color:#CCCCCC;}
	.c-midline{height:6px; width:560px; background-color:#CCCCCC;}
	.c-bottomline{height:1px; width:560px; border:double 3px #CCC; border-left:none; border-right:none; margin-top:60px;}
	.c-botleft{float:left; font-size:10px; color:#999; font-weight:bold; background:url('../images/left.jpg') left center no-repeat; padding-left:20px;}
	.c-botright{float:right; font-size:10px; color:#999; font-weight:bold; background:url('../images/right.jpg') right center no-repeat; padding-right:20px;}
/* ----------------------------------- */

/* --- ABOUT PAGE ------------------- */
	.about1{float:left; background:url('../images/about1.jpg') no-repeat; width:260px; height:563px;}
	.about2{float:left; background:url('../images/about2.jpg') no-repeat; width:260px; height:563px; margin-left:10px;}
	.about3{float:left; background:url('../images/about3.jpg') no-repeat; width:260px; height:563px; margin-left:10px;}
	.about-desc{text-align:center; padding-left:20px; padding-right:25px; margin-top:330px; font-size:11px; line-height:1.2em;}
	.about-desc strong{color:#0052AC; font-size:12px;}
	.about-desc a{color:#0052AC; text-decoration:none; font-weight:bold;}
/* ----------------------------------- */

/* --- OUR NETWORK PAGE ------------------- */
	
	#network-container{width:600px;margin-left:130px;}
	.network1{float:left; background:url('../images/network1.jpg') no-repeat; width:260px; height:363px;}
	.network2{float:left; background:url('../images/network2.jpg') no-repeat; width:260px; height:363px; margin-left:20px;}
	.network3{float:left; background:url('../images/network3.jpg') no-repeat; width:260px; height:363px; margin-left:20px;}
	.network-desc{text-align:center; padding-left:25px; padding-right:25px; margin-top:190px; font-size:11px; line-height:1.2em;}
	.network-desc strong{color:#0052AC; font-size:12px;}
	.network-desc a{color:#0052AC; text-decoration:none; font-weight:bold;}
/* ----------------------------------- */

/* --- SIGNUP PAGE ------------------- */
	.maximum{width:40px;}
	.maxempty{width:40px; background-color:#FFE5E5;}
	.empty{width:285px; background-color:#FFE5E5;}
	.verfimg{width:102px; margin-left:225px; margin-bottom:10px; margin-top:-15px;}
	.submit{margin-top:30px; float:right;}
	.agent{margin-top:10px; padding-left:10px;}
/* ----------------------------------- */

/* --- PAYMENT SUCCESS PAGE ---------- */
	fieldset.successfulpayment{background-color:#FFFFCC; border-left:none; border-right:none; border-bottom:none; margin-top:20px; width:710px; padding-bottom:10px;}
	fieldset.successfulpayment p{float:right; width:470px; padding-right:100px;}
	fieldset.successfulpayment img{margin-top:20px; margin-left:70px;}
	fieldset.successfulpayment h1{margin-left:225px;}
/* ----------------------------------- */

/* --- PAYMENT TYPE ------------------ */
	.typeright{width:390px; float:right; height:207px; background-color:#FFF; padding:0px;}
	.typeleft{width:390px; float:left; height:207px; background-color:#FFF;padding:0px;}
	fieldset.type{background-color:#FFFFCC; border-left:none; border-right:none; border-bottom:none; margin-top:0px; width:335px;/* padding:30px;*/ margin-right:-3px;height:230px; text-align:center;}
	fieldset.type h1{text-align:left;}
	fieldset.type p{text-align:left; padding:0px; margin:0px; margin-bottom:15px;}

	fieldset.card{background-color:#F1F5FA; border-left:none; border-right:none; border-bottom:none; margin-top:0px; width:335px;/* padding:30px;*/ margin-right:-3px; height:230px; text-align:center;}
	fieldset.card h1{text-align:left;}
	fieldset.card p{text-align:left; padding:0px; margin:0px; margin-bottom:15px;}
/* ----------------------------------- */

/* --- PAYMENT TYPE 2 ---------------- */
	.typeright2{width:340px; float:right; /*height:207px;*/ background-color:#FFF; padding:0px;}
	.typeleft2{width:340px; float:left; height:207px; background-color:#FFF;padding:0px;}
	fieldset.type2{background-color:#FFFFCC; border-left:none; border-right:none; border-bottom:none; margin-top:0px; width:335px;/* padding:30px;*/ margin-right:-3px;height:230px; text-align:center;}
	fieldset.type2 h1{text-align:left;}
	fieldset.type2 p{text-align:left; padding:0px; margin:0px; margin-bottom:15px;}

	fieldset.card2{background-color:#F1F5FA; border-left:none; border-right:none; border-bottom:none; margin-top:0px; width:335px;/* padding:30px;*/ margin-right:-3px; height:230px; text-align:center;}
	fieldset.card2 h1{text-align:left;}
	fieldset.card2 p{text-align:left; padding:0px; margin:0px; margin-bottom:15px;}
/* ----------------------------------- */

/* --- FRONT END FOOTER -------------- */
	.footer{font-size:11px; position:relative; clear:both; margin:-55px auto 0 auto;color:#FFF; text-align:center; height:40px; padding-top:15px; background:#003366 url('../images/footerbg.jpg') no-repeat; background-position:bottom;}
	.footer a{color:#FFF;}
	.footer .innerfooter{width:800px; margin:auto; text-align:left;}
	.footer .left{float:left;}
	.footer .right{float:right;}
/* ----------------------------------- */

/* --- MEMBERS LOGIN PAGE ------------ */
	fieldset.login{background-color:#F1F5FA; border-left:none; border-right:none; border-bottom:none; padding-left:120px; padding-right:120px; width:560px;}
	fieldset.login .login-submit{float:right; margin-right:115px; margin-top:15px;}
	fieldset.login .login-error{padding:1px; text-align:center; background:#FFE4D2; color:red; font-weight:bold;}
	.error{color:#990000; background-color:#FFE5E5; font-weight:bold;padding:1px; padding-left:20px; width:478px; margin-top:20px;}
	.clogin{margin-top:-240px;}
/* ----------------------------------- */

/* --- FORMITEMS --------------------- */
	.formitem{margin:10px; margin-top:20px;}
	.formitem label{width:130px; font-weight:bold; text-align:right;}
	.formitem .lhs{float:left; width:130px; text-align:right; padding-right:10px; padding-top:2px;}
	.formitem .rhs{margin-left:140px; font-size:11px; color:#333;}
	.formitem .rhs .inputpage{width:285px; height:18px;}
	.formitem .rhs select.inputpage{width:285px; height:22px;}
	.formitem .rhs .inputpages{width:255px; height:22px;}
	.deadradios{font-size:11px; color:#333;}
	.deadradios #missed{float:left;}
/* ----------------------------------- */

/* --- ADMIN MENU -------------------- */
	.tablist {border-top: 1px solid #CCC; background-color: #EEE; margin-bottom:20px; float:left;  width:730px; padding:10px; font-weight:bold; clear:both;}
	.tablist ul {list-style:none;}
	.tablist li {float: left; margin-right: 0.5em; font-size:12px;}
	a.tov {padding: 0.6em 1em; text-decoration: underline;}
	a.tov:link, a.tov:visited, a.tov:active {outline: none; color: #003466;}
	a.tovon:link, a.tovon:visited, a.tovon:active {background: #CCC;}

	a.tab {padding: 0.6em 1em; text-decoration: underline;}
	a.tab:link, a.tab:visited, a.tab:active {outline: none; color: #003466;}
	a.tabon:link, a.tabon:visited, a.tabon:active {background: #CCC;}

	#edittab {display: none;}
	#deletedtab {display: none;}
/* ----------------------------------- */

/* --- RESULTS ----------------------- */
	.results_col1, .results_col2, .results_col3{float:left; margin-top:15px;}
	.results_col1{margin-left:80px;}
	.results_col2{margin-left:120px;}
	.results_col3{margin-left:102px;}
	.s2img{background:url('../images/slide2-bg.jpg') no-repeat; width:691px; height:187px; position:relative;}
	.s4img{background:url('../images/slide4-bg.jpg') no-repeat; width:691px; height:385px; position:relative;}
	.s6img{background:url('../images/slide6-bg.jpg') no-repeat; width:691px; height:283px; position:relative;}
	.blurb{position:absolute; width:440px; /*height:255px;*/ top:25px; right:20px;}

	/* ~~~ MULTICOLOUR LINKS ~~~ */
	#fancy-ff{color:#25AAE1;}
	#fancy-br{color:#A77B35;}
	#fancy-ga{color:#007839;}
	#fancy-pr{color:#C7C8CA;}
	#fancy-sr{color:#FFCC00;}
	#fancy-cr{color:#ED1C23;}
	#fancy-ca{color:#F79332;}
	#fancy-tl{color:#6850A1;}

	/* ~~~ POP-UP BOXES ~~~ */
	.keytip{margin:20px; height:360px; width:90%; overflow:auto; margin-right:0px; padding-right:20px;}

	.keytip .description{background-color:#FFFFCC; padding-top:10px; padding-bottom:5px; margin-bottom:5px;}
	.keytip h2{font-family:garamond, times, georgia, serif; font-size:22px; line-height:1.2em; padding-bottom:5px;padding-left:15px;}
	.keytip p{padding-left:15px; padding-right:15px; font-size:11px;}
	.keytip .grey{background-color:#CCC; padding-top:6px; padding-bottom:1px; margin-bottom:1px;}
	.keytip .grey strong{font-size:14px; font-weight:bold;}
	.keytip .grey span{font-weight:normal; font-style:italic; text-align:right; float:right;}
	.keytip .greyt{background-color:#E6E6E6; padding-top:3px; padding-bottom:3px; margin-bottom:5px;}
	.keytip .greyt p{font-weight:normal;}

	.keytip .blue{background-color:#AFD8F8; padding-top:6px; padding-bottom:1px; margin-bottom:1px;}
	.keytip .blue strong{font-size:14px; font-weight:bold;}
	.keytip .blue span{font-weight:normal; font-style:italic; text-align:right; float:right;}
	.keytip .bluet{background-color:#D4EFFF; padding-top:3px; padding-bottom:3px; margin-bottom:5px; height:175px;}
	.keytip .bluet p{font-weight:normal; font-size:14px;}
	.keytip .bluet2{background-color:#D4EFFF; padding-top:3px; padding-bottom:3px; margin-bottom:5px;}
	.keytip .bluet2 p{font-weight:normal; font-size:14px;}

	/* ~~~ CHART KEYS ~~~ */
	.chartkey{border:1px solid #DDD; padding:15px; height:140px; padding-left:40px;}
	.chartkey p{width:320px; float:left; padding:0px; margin:5px;}
	.chartkeyenergy{border:1px solid #DDD; padding:15px; height:75px; padding-left:40px;}
	.chartkeyenergy p{width:280px; float:left; margin:5px; margin-right:60px; }

	/* ~~~ CRITICAL CHART ~~~ */
	#chart{margin-top:-30px;}
	.cf-chart{position:relative; z-index: 1; width:660px; height:470px;}
	.chart-title{width:660px; text-align:center; font-size:22px; font-weight:bold; padding-bottom:1px; font-family:garamond, times, georgia, serif;}
	.chart-right{position:absolute; right:25px; width:70px; top:137px;margin-top:5px; height:310px; background:url('../images/performancecolour.jpg') no-repeat; background-position:bottom left; padding-left:10px; padding-top:15px;}
	.chart-right p{padding-bottom:10px; padding-top:0px;}
	.resultsboxing{ margin-bottom: 1em; float: left; width:750px; position:relative;}
	.factorleftlabel{ position:absolute; left:0px; top:222px;}
	a.green {color:#069100;}
	a.green:link, a.green:visited, a.green:active {color:#069100;}
	a.green:hover {text-decoration:underline;}
	a.orange {color:#FF7F2B;}
	a.orange:link, a.orange:visited, a.orange:active {color:#FF7F2B;}
	a.orange:hover {text-decoration:underline;}	
	a.red {color:#FE0000;}
	a.red:link, a.red:visited, a.red:active {color:#FE0000;}
	a.red:hover {text-decoration:underline;}

	
	/* ~~~ ENERGY CHART ~~~ */
	.chart-title-energy{width:580px; text-align:center; }
	.energies-bottom-key{position:absolute; left:30px; top:351px; background:#FFF; margin-left:50px; height:13px; width:750px;}
	.energies-bottom-key p{text-align:right; display:block; float:left; margin-left:35px; margin-top:0px; font-weight:bold;}
	.energy-desc{background:url('../images/energiebg.jpg') no-repeat; text-align:center; width:496px; height:73px;margin:20px; margin-left:40px;padding-top:23px;}
	.energy-desc p{text-align:center; margin-top:0px;}
	.energycode{position:absolute; top:15px; right:228px;}
	.energyleftlabel{position:absolute; left:0px; top:90px;}
	.energies-right{position:absolute; top:20px; right:-30px; width:250px;}
	.eritem{width:250px; margin-top:10px; margin-bottom:24px; height:15px; }
	.eritem a{color:#003466; font-size:12px; font-weight:bold; line-height:15px;}
	.keyperformacelabel{position:absolute; top:463px; left:110px; font-size:12px;}
	#energies-chart{position:relative; width:750px;}
	.keytip2 .bluet22{background-color:#CCDDED; padding-top:3px; padding-bottom:3px; margin-bottom:5px; padding-left:10px; padding-right:10px;}
	.keytip2 .bluet22 p{font-weight:normal; font-size:12px;}

	/* ~~~ PERFORMANCE CHART ~~~ */
	.prediction-title{text-align:center;}
	.prediction{text-align:center; position:relative;}
	.prediction-right{position:absolute; right:48px; top:131px; width:120px; margin-top:18px; height:311px; background:url('../images/performancecolour.jpg') no-repeat; background-position:bottom left; padding-left:10px; padding-top:15px;}
	.prediction-right div{padding-bottom:33px; padding-top:25px; text-align:left; font-weight:bold;}
	.projchancebox{width:496px; height:40px; margin:auto; margin-top:20px; margin-bottom:20px; font-size:16px; font-family:garamond, times, georgia, serif;background:url('../images/chancebg.jpg') no-repeat; text-align:center; padding-top:23px;}
/* ----------------------------------- */

/* --- TOOLBOX ----------------------- */
	.dropselectright{float:right; width:200px; position:relative;}
	.dropselectright .selectright{width:200px;}
	.toolboxleft{width:500px;}
	.lowestcf{margin-left:17px; padding:10px; background:#CCC; margin-bottom:20px;}
	.case-h2-ca, .case-h2-cr, .case-h2-tl, .case-h2-sr, .case-h2-ga, .case-h2-ff, .case-h2-pr, .case-h2-br{font-family:garamond, times, georgia, serif;font-size:20px; color:#FFF;}
	.case-h2-ff{background:url('../images/cf_title_ff.gif') no-repeat top left; height:32px; width:167px; padding-top:4px; padding-left:9px;}
	.case-h2-ga{background:url('../images/cf_title_ga.gif') no-repeat top left; height:32px; width:186px; padding-top:4px; padding-left:9px;}
	.case-h2-sr{background:url('../images/cf_title_sr.gif') no-repeat top left; height:32px; width:198px; padding-top:4px; padding-left:9px;}
	.case-h2-tl{background:url('../images/cf_title_tl.gif') no-repeat top left; height:32px; width:275px; padding-top:4px; padding-left:9px;}
	.case-h2-cr{background:url('../images/cf_title_cr.gif') no-repeat top left; height:32px; width:200px; padding-top:4px; padding-left:9px;}
	.case-h2-ca{background:url('../images/cf_title_ca.gif') no-repeat top left; height:32px; width:232px; padding-top:4px; padding-left:9px;}
	.case-h2-br{background:url('../images/cf_title_br.gif') no-repeat top left; height:32px; width:362px; padding-top:4px; padding-left:9px;}
	.case-h2-pr{background:url('../images/cf_title_pr.gif') no-repeat top left; height:32px; width:187px; padding-top:4px; padding-left:9px;}
/* ----------------------------------- */

/* --- TOOLS ------------------------- */
	.rhs-tools{margin-top:50px;}
	.keydetail{clear:both;}
	.toolcat{margin-top:20px;}
	.file{font-size:12px; width:150px; text-align:center; height:175px; float:left; margin:5px;}
	.pdf_file{color:#000; font-size:10px; margin-top:4px;}

	a .keytabsca, a .keytabscr, a .keytabsff, a .keytabsga, a .keytabssr, a .keytabspr, a .keytabsbr, a .keytabstl, a .disabledtab
	{line-height:1em;text-decoration:none; color:#000; width:105px; height:28px; background:#F2F2F2 url('../images/tab-frame.png') no-repeat; float:left; margin-right:1px; font-weight:bold; font-size:10px; padding-top:7px; text-align:center; margin-bottom:2px;}
	a:hover .keytabsca, a:hover .keytabscr, a:hover .keytabsff, a:hover .keytabsga, a:hover .keytabssr, a:hover .keytabspr, a:hover .keytabsbr, a:hover .keytabstl, a .disabledtab
	{text-decoration:none; color:#FFF; width:105px; height:28px; background:url('../images/tab-frame.png') no-repeat; float:left; margin-right:1px;}

	#adv2 a:hover{text-decoration:none;}
	a:hover .keytabsca{background-color:#F79332;}
	a:hover .keytabscr{background-color:#ED1C23;}
	a:hover .keytabsff{background-color:#25AAE1;}
	a:hover .keytabsga{background-color:#007839;}
	a:hover .keytabssr{background-color:#FFEB00;}
	a:hover .keytabspr{background-color:#76787B;}
	a:hover .keytabsbr{background-color:#A77B35;}
	a:hover .keytabstl{background-color:#6850A1;}

	a .disabledtab{color:#A9A9A9; background-color:#F2F2F2;}
	a .disabledtab:hover{cursor:default;}

	.tool-img-br{float:right;}
	.tool-img-bl{float:left; margin-right:30px;}
	.tool-img-tr{float:right;}

	.bullet{padding:0px; margin:0px; padding-left:20px; background: #F2F2F2 url('../images/bullet.jpg') no-repeat; margin-bottom:5px;}
	.subbullet{padding:0px; margin:0px; padding-left:20px; background: #F2F2F2 url('../images/bullet.jpg') no-repeat; margin-left:20px; margin-bottom:5px;}
	.bullet1, .bullet2, .bullet3, .bullet4, .bullet5, .bullet6, .bullet7, .bullet8, .bullet9, .bullet10, .bullet11, .bullet12, .bullet13, .bullet14
	{padding:1px; margin:0px; padding-left:20px; margin-bottom:5px;}
	.bullet1{background: #F2F2F2 url('../images/bullet1.jpg') no-repeat;}
	.bullet2{background: #F2F2F2 url('../images/bullet2.jpg') no-repeat;}
	.bullet3{background: #F2F2F2 url('../images/bullet3.jpg') no-repeat;}
	.bullet4{background: #F2F2F2 url('../images/bullet4.jpg') no-repeat;}
	.bullet5{background: #F2F2F2 url('../images/bullet5.jpg') no-repeat;}
	.bullet6{background: #F2F2F2 url('../images/bullet6.jpg') no-repeat;}
	.bullet7{background: #F2F2F2 url('../images/bullet7.jpg') no-repeat;}
	.bullet8{background: #F2F2F2 url('../images/bullet8.jpg') no-repeat;}
	.bullet9{background: #F2F2F2 url('../images/bullet9.jpg') no-repeat;}
	.bullet10{background: #F2F2F2 url('../images/bullet10.jpg') no-repeat;}
	.bullet11{background: #F2F2F2 url('../images/bullet11.jpg') no-repeat;}
	.bullet12{background: #F2F2F2 url('../images/bullet12.jpg') no-repeat;}
	.bullet13{background: #F2F2F2 url('../images/bullet13.jpg') no-repeat;}
	.bullet14{background: #F2F2F2 url('../images/bullet14.jpg') no-repeat;}
/* ----------------------------------- */

/* --- GOAL BOX ---------------------- */
	.goaltop{position:absolute; background:url('../images/pregoaltop.jpg') no-repeat center top; height:20px; width:600px; top:0px; left:0px;}
	.statpurpose{position:relative; background:url('../images/pregoalbox.jpg') no-repeat center bottom; text-align:center; padding:20px; width:560px; margin-bottom:20px; margin-top:20px;}
	.statpurpose p{text-align:center;}
	.img-right{float:right; margin-left:20px;}
/* ----------------------------------- */

/* --- QUESTIONS --------------------- */
	#questions{display:none; margin-left:0px; border:1px solid #CCC; width:752px; height:340px; background-color:#FFF;}
	.qspace{height:10px;}
	p.question{margin:auto; width:613px; height:30px; font-size:14px; border:1px solid #CCC; background-color:#F2F2F2; padding:15px; padding-top:10px;}
	#questions div{text-align:center;}
	.wslide-menu{display:none;}
	.jumpto{ margin-top:5px; float:right;}
	#of50{width:140px; margin-right:10px; margin-top:10px; float:left;}
	#questions #divprevious{float:right; width:68px; margin-right:5px; margin-top:38px;}
	#questions #divnext{float:right; width:68px; margin-right:50px; margin-top:38px;}
	.holder{height:40px;}
	.progress{width:200px; float:right; margin-right:0px; text-align:left; background-color:#FFF; border:1px solid #CCC;}
	#percent{float:right; font-size:12px; margin-right:15px; margin-top:-3px;}
	#percent span{font-size:16px;}
	#qloading{padding-top:75px; text-align:center; border:1px solid #CCC; width:752px; height:265px; background-color:#FFF;}
	#questions .later{width:230px; float:left; font-size:10px;}
	#questions .later img{margin-top:5px;}
	#questions .complete{width:330px; float:left; font-size:10px; text-align:left; margin-left:35px;}
	#questions .complete img{margin-top:5px;}
	.op1, .op3, .op5{float:left; width:108px; background-color:#CCDDED; height:80px; margin:1px;}
	.op2, .op4, .op6{float:left; width:108px; background-color:#99BBDC; height:80px; margin:1px;}
	.op1{margin-left:48px;}
	.review .op1{margin-left:35px;}
	#questions .op1 p, #questions .op2 p, #questions .op3 p, #questions .op4 p, #questions .op5 p, #questions .op6 p, #questions .op7 p, #questions .op8 p, #questions .ticked p
	{font-size:11px; height:30px; padding-left:3px; padding-right:3px; line-height:14px;}
	.review{padding-left:15px; border-bottom:1px solid #DDD; padding-bottom:20px;}
	#questions2 .review h2, #questions2 .review p.que{text-align:left;padding-left:35px;padding-right:35px;}
	#questions2{display:none; margin-left:0px; border:1px solid #CCC; width:752px; background-color:#FFF;}
	#questions2 p{text-align:center; font-size:14px;}
	#questions2 div{text-align:center;}
	#questions2 .complete{width:330px; float:left; font-size:10px;}
	#questions2 .complete img{margin-top:5px;}
	#questions2 .op1 p, #questions2 .op2 p, #questions2 .op3 p, #questions2 .op4 p, #questions2 .op5 p, #questions2 .op6 p, #questions2 .op7 p, #questions2 .op8 p, #questions2 .ticked p
	{font-size:11px;  height:30px;  padding-left:3px; padding-right:3px; line-height:14px;}
/* ----------------------------------- */

/* --- ENERGY PEOPLE ----------------- */
	.energy-col-1{width:125px; float:left; position:relative; margin-top:30px; margin-left:60px;}
	.energy-col-2{width:125px; float:left; position:relative; margin-top:30px; margin-left:40px;}
	.energy-col-3{width:125px; float:left; position:relative; margin-top:30px; margin-left:40px;}
	.energy-col-4{width:125px; float:left; position:relative; margin-top:30px; margin-left:40px;}
	.mini-fig{width:52px; height:117px;}
	.energy-label{font-size:15px; font-weight:bold; color:#003366; margin-top:10px; margin-bottom:10px;}
	.energy-label a{font-size:15px; font-weight:bold; color:#003366; margin-top:10px; margin-bottom:10px;}
	.energy-low{font-size:11px; font-weight:bold; color:#FF0000;}
	.energy-medium{font-size:11px; font-weight:bold; color:#FF6600;}
	.energy-high{font-size:11px; font-weight:bold; color:#339900;}
	.percentage-0{font-weight:bold; font-size:12px; position:absolute; top:100px; right:0px;}
	.percentage-10{font-weight:bold; font-size:12px; position:absolute; top:90px; right:0px;}
	.percentage-20{font-weight:bold; font-size:12px; position:absolute; top:80px; right:0px;}
	.percentage-30{font-weight:bold; font-size:12px; position:absolute; top:70px; right:0px;}
	.percentage-40{font-weight:bold; font-size:12px; position:absolute; top:60px; right:0px;}
	.percentage-50{font-weight:bold; font-size:12px; position:absolute; top:50px; right:0px;}
	.percentage-60{font-weight:bold; font-size:12px; position:absolute; top:40px; right:0px;}
	.percentage-70{font-weight:bold; font-size:12px; position:absolute; top:30px; right:0px;}
	.percentage-80{font-weight:bold; font-size:12px; position:absolute; top:20px; right:0px;}
	.percentage-90{font-weight:bold; font-size:12px; position:absolute; top:10px; right:0px;}
	.percentage-100{font-weight:bold; font-size:12px; position:absolute; top:0px; right:0px;}
	.energy-left{width:175px; position:relative; margin-left:60px; margin-top:50px;}
	.energy-left .percentage-0{font-weight:bold; font-size:12px; position:absolute; top:215px; right:0px;}
	.energy-left .percentage-10{font-weight:bold; font-size:12px; position:absolute; top:200px; right:0px;}
	.energy-left .percentage-20{font-weight:bold; font-size:12px; position:absolute; top:178px; right:0px;}
	.energy-left .percentage-30{font-weight:bold; font-size:12px; position:absolute; top:158px; right:0px;}
	.energy-left .percentage-40{font-weight:bold; font-size:12px; position:absolute; top:135px; right:0px;}
	.energy-left .percentage-50{font-weight:bold; font-size:12px; position:absolute; top:118px; right:0px;}
	.energy-left .percentage-60{font-weight:bold; font-size:12px; position:absolute; top:102px; right:0px;}
	.energy-left .percentage-70{font-weight:bold; font-size:12px; position:absolute; top:85px; right:0px;}
	.energy-left .percentage-80{font-weight:bold; font-size:12px; position:absolute; top:65px; right:0px;}
	.energy-left .percentage-90{font-weight:bold; font-size:12px; position:absolute; top:30px; right:0px;}
	.energy-left .percentage-100{font-weight:bold; font-size:12px; position:absolute; top:0px; right:0px;}
	.energy-right-text{width:420px; float:right; margin-top:30px; margin-right:60px;}
/* ----------------------------------- */

/* --- FAST TRACK -------------------- */
	.fast-track-holder{height:280px; width:854px; background:url('../images/fast-track-bg.jpg') no-repeat; position:relative; margin-left:-52px; margin-top:30px;}
	.topics{width:264px; height:210px; position:absolute; top:50px; left:10px;}
	.challenges{width:264px; height:210px; position:absolute; top:50px; left:290px;}
	.ft-tools{width:264px; height:210px; position:absolute; top:50px; left:570px;}
	.topic{color:#003366; font-size:13px; width:259px; height:19px; text-align:left; padding-left:5px; line-height:19px; text-decoration:none;}
	.fast-track-holder a:hover{text-decoration:none;}
	.topic:hover{text-decoration:none;}
	.topic-on{color:#fff; font-size:13px; width:259px; height:19px; text-align:left; padding-left:5px; line-height:19px; background:url('../images/topic-bg.jpg') no-repeat;}
	a:hover .topic{color:#ffffff; background:url('../images/topic-bg.jpg') no-repeat;text-decoration:none;}
	.fast-track-holder a{outline:none;}
/* ----------------------------------- */


/* --- USING RESULTS ----------------- */
.using_results_blue{background:#CCDDED; padding:20px;}
.using_results_left{width:570px; float:left;}
.using_results_right{float:left; width:150px; text-align:right; padding-top:0px; margin-top:-70px; margin-bottom:15px;}
.using_results_right2{float:left; width:150px; text-align:right; padding-top:0px; margin-top:-30px;}

#SCloading{position:absolute; background:#CCDDED; bottom:0px; color:#000; font-weight:bold; padding:15px; width:720px; display:none;}
