@charset "UTF-8";
/* CSS Document */

/*
HEX Colour Definitions:

4SL Navy Blue:
100% = #002B54
80% = #335576
50% = #7f95a9
30% = b2bfcb
20% = #ccd5dd
5% = #f2f4f6

4SL Dark Orange:
100% = #E65023
80% = #eb734f
50% = #f2a791
20% = #fadcd3
10% = #fcede9


*{
position: relative;
}

*/


body{
min-width: 987px;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
background-image: url(../images/content_bgTile.gif);
background-repeat: repeat-x;
background-position: 0 144px;
}

.condprivbody {
background-position: 0 45px;
}

.privacylist {
font-size: 0.8em;
line-height: 1.75em;
margin-left: 0px;
margin-bottom: 20px;
padding-left: 40px;
padding-bottom: 20px;
/*border-bottom: #E65023 solid 1px;*/
border-bottom: #f9d3c8 solid 1px;
}

p {
font-size: 0.8em;
line-height: 1.65em;
margin-bottom: 30px;
padding-bottom: 15px;
/*border-bottom: #E65023 solid 1px;*/
border-bottom: #f9d3c8 solid 1px;
}

a:link, a:visited {
color: #002B54;
text-decoration: underline;
}

a:hover {
color: #E65023;
}

/*.BodyBgImg{
min-height: 195px;
margin-top: -50px;
margin-right: -100px;
background-image: url(../Images/content_bgImage-sml.gif);
background-repeat: no-repeat;
background-position: bottom right;
}

.BodyImg{
margin-top: 70px;
margin-right: 100px;
}*/

h1{
margin: 0;
padding: 0;
}

h2{
font-size: 1.5em;
color: #002B54;
font-weight: normal;
line-height: 0.5em;
margin: 30px 0 0 0;
}

h2.itsectiontitles  {
    line-height: 4em; 
    margin: 0 0 -30px 0; 
    width: 720px;
}

h3 {
font-size: 1.15em;
color: #4c6a87;
font-weight: normal;
line-height: 0.5em;
margin-top: 30px;
margin-left: auto;
margin-bottom: auto;
margin-right: auto;
}

h3 em {
color: #002B54;
font-style: normal;
}

h4{
font-size: 1em;
line-height: 1.3em;
color: #002B54;
font-weight: normal;
margin: 20px 0 0 0;
}

.margintop15px {
margin-top: 15px;
}

.margintop10px {
margin-top: 10px;
}


.margintop5px {
margin-top: 5px;
}

.margintop50px {
margin-top: 50px;
}

.margintop34px {
margin-top: 34px;
}

.margintop20px {
margin-top: 20px;
}

.margintopbottom20px {
margin-top: 20px;
margin-bottom: 20px;
}

.marginleft300px {
margin-left: 300px;
}

.qualification {
font-size: 0.75em;
color: #4c6a87;
}

.header_content{
margin: 0;
padding: 0;
background-color: #002b54;
/*height: 7.21em;*/
height: 115px;
}

.strapline{
float: right;
font-size: 0.8em;
font-style: oblique;
line-height: 1.35em;
color: #fff;
width: 22%;
border-bottom: none;
margin: 0;
padding: 35px 22px 0 0;
}

.flash{
position: absolute;
top: 0px;
left: 247px;
margin: 0;
padding: 0;
z-index: 0;
/*background-image: url(../images/_487x115px_banner.jpg);
background-position: top;
background-repeat: no-repeat;*/
}

/*.flashbackupimage {
position: absolute;
left: 247px;
z-index: 5;
}*/

.clear {
clear: both;
}

.headRightNav{
float: left;
width: 100%;
/*overflow: auto;*/
margin: 0;
padding: 0;
font-size: 0.75em;
color: #fff;
background-color: #333;
border-top: #fff solid 5px;}

.headRightNav li{
float: right;
list-style-type: none;
padding: 0 10px;
margin: 5px 0;
border-right: #fff solid 1px;
}

.headRightNav li.last{
border-right: none;
}

.headRightNav a:link{
color: #fff;
text-decoration: none;

}

.headRightNav a:visited{
color: #fff;
text-decoration: none;
}

.headRightNav a:hover{
color: #E65023;
text-decoration: underline; 
}

/*.breadcrumb{
font-size: 0.75em;
color: #fff;
margin: -24px 0 0 0;
padding: 5px;
background-color: #333;
border-top: #fff solid 5px;
}

.breadcrumb li{
list-style-type: none;
padding: 0 10px 0 260px;
margin: 0;
}*/

.content {
min-height: 465px;
/*padding: 35px 107px 5px 40px;*/
padding: 35px 57px 5px 40px;
margin: 0 0 0 240px;
background-image: url(../images/content_bgImg3.gif);
background-repeat: no-repeat;
background-position: bottom right;
border-left: #fff solid 5px;
}

.condprivcontent {
padding: 20px 40px 5px 40px;
margin: 0;
}

.condprivcontent h2{
margin: 0 0 25px 0;
}

.bottombordernone {
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom: none;
}


/*.contBg{
background-image: url(../Images/content_bgImage2.gif);
background-repeat: no-repeat;
background-position: bottom right;
float: right;
width: 32em;
height: 372px;
margin:  0 0 0 -33em;
padding: 0;
}*/

.nav_menu{
float: left;
clear: both;
padding: 0;
}

.navbar li.navFootImage {
/*height: 215px;*/
height: 180px;
background-image:url(../images/navFill_graphic.jpg);
background-position: top;
}

.navbar li.launchITprofiling {
height: 5.6em;
margin: 0;
padding: 0px 0 10px 0;
text-indent: 0;
text-align: center;
background-color: #d9d9d9;
}

li.launchITprofiling a:link, li.launchITprofiling a:visited {
font-size: 1.2em;
font-weight: bold;
color: #fff;
margin: 0;
padding: 15px 0 15px 0px;
width: 100%;
background-image: url(../images/itprofile_blue_tile_lrge.gif);
background-repeat: repeat-x;
background-position: left -100px;
border-top: #fff solid 4px;
border-bottom: #fff solid 4px;
/*border: #333 solid 1px;*/
}

li.launchITprofiling a:hover, li.launchITprofiling a:active {
color: #fff;
background-position: left bottom;
border-color: #eb734f;
}

/*.launchITprofiling blockquote {
font-size: 1em;
font-weight: normal;
color: #ccd5dd;
text-indent: 0;
margin: 8px 24px 0 24px;
padding: 3px 0 0 0;
border-top: #333 solid 1px;
}*/

.launchITprofiling em {
font-size: 1em;
font-weight: normal;
font-style: normal;
color: #ccd5dd;
text-indent: 0;
margin: 8px 24px 0 24px;
padding: 3px 0 0 0;
border-top: #333 solid 1px;
display: block;
}


.navbar {
font-size: 0.9em;
width: 240px;
/*list-style-image: url(../Images/nav_arrow.gif);*/
list-style-type: none;
vertical-align: top;
padding: 0;
margin: 0;
}

.navbar li {
height: 2em;
text-indent: 30px;
}

.navbar a:link, .navbar a:visited {
text-decoration: none;
width: 97%;
color: #333;
display: block;
padding: 7px 3% 7px 0px;
background-image: url(../images/navButton_pixy.gif);
background-repeat: no-repeat;
background-position: left center;
}

.navbar a:hover {
color: #fff;
background-image: url(../images/navButton_pixy.gif);
background-repeat: no-repeat;
background-position: -300px center;
}

.navbar a:active, .navbar a:focus {
color: #fff;
background-image: url(../images/navButton_pixy.gif);
background-repeat: no-repeat;
background-position: -580px center;
}

.footer {
clear: both;
height: 2.9em;
background-color: #e5eaee;
padding: 0;
border-left: #d9dfe5 solid 240px;
}

/*.footerCorner{
color: #d9dfe5;
float: left;
width: 240px;
}*/

.footerNav{
margin: 0;
padding: 0;
/*border-top: #e5eaee solid 5px;*/
}

.footerNav li {
/*font-size: 0.75em;*/
font-size: 0.7em;
list-style-type: none;
/*padding: 6px 10px;*/
padding: 6px 7px;
margin: 10px 0;
float: left;
border-right: #fff solid 1px;
}

.footerNav li.last {
border-right: none;
}

.footerNav li.first {
/*padding-left: 50px;*/
border-left: #fff solid 5px;
border-right: none;
padding: 16px 10px 16px 40px;
margin: 0;
}

.footerNav li.second {
border-left: #fff solid 1px;
}

.footerNav li.privacy {
font-size: 0.65em;
list-style-type: none;
float: right;
padding-top: 6px;
}

.footerNav li.privacy a:link {
color: #002b54;
text-decoration: none;
}
.footerNav li.privacy a:visited {
color: #002b54;
text-decoration: none;
}
.footerNav li.privacy a:hover {
color: #002b54;
text-decoration: underline;
}

.footerNav li.conditions {
font-size: 0.65em;
float: right;
border-right: none;
padding-top: 6px;
}

.footerNav li.conditions a:link {
color: #002b54;
text-decoration: none;
}
.footerNav li.conditions a:visited {
color: #002b54;
text-decoration: none;
}
.footerNav li.conditions a:hover {
color: #002b54;
text-decoration: underline;
}

.footerNav a:link {
color: #889caf;
text-decoration: none;
}

.footerNav a:visited {
color: #889caf;
text-decoration: none;
}

.footerNav a:hover {
color: #002b54;
text-decoration: underline;
}

.contactBody {
margin: 0;
padding: 0;
border-bottom: none;
}

.contactBodyfoot {
font-size: 0.7em;
color: #002B54;
margin: 25px 0;
padding: 0;
border-bottom: none;
}

.contactName {
font-size: 0.9em;
color: #002B54;
font-weight: normal;
line-height: 1.4em;
list-style: none;
margin: 0 0 1.2em 0;
padding: 0 0 1.5em 0;
/*border-bottom: #E65023 solid 1px;*/
border-bottom: #f9d3c8 solid 1px;
}

.contactName li {
}

.cont4sl{
color: #E65023;
}

.contactNumbers{
font-size: 0.8em;
color: #002B54;
font-weight: normal;
line-height: 2em;
list-style: none;
margin: 1em 0 3em 0;
padding: 0 0 1em 0;
border-top: #E65023 solid 0px;
/*border-bottom: #E65023 solid 1px;*/
border-bottom: #f9d3c8 solid 1px;
}

.contactNumbers li a:link{
color: #002B54;
text-decoration: underline;
}

.contactNumbers li a:visited{
color: #002B54;
text-decoration: underline;
}

.contactNumbers li a:hover{
color: #E65023;
}

.bulletbox {
font-size: 0.85em;
line-height: 1.4em;
min-width: 582px;
color: #fff;
margin: 25px 0px 10px 0;
padding: 20px;
border-top: #E65023 solid 1px;
background-color: #002B54;
}
	
.bulletbox h4 {
	font-size: 1.2em;
	font-weight: 600;
	color: #E65023;
	margin: 0 0 10px 0;
	}
	
.bulletbox li
	{
	list-style-type: none;
	padding: 5px 25px 0 25px;
	background-image: url(../images/bulletsOrange.gif);
	background-position: 12px 11px;
	background-repeat: no-repeat;
	}
	
.bulletbox li.last
	{
	border-bottom: none;
	padding-bottom: 20px;
	}
	
.bulletboxstandard, .bulletboxpopup {
font-size: 0.85em;
line-height: 1.4em;
min-width: 600px;
/*margin: 30px 0px 30px 0;*/
padding: 0 0 30px 0;
background-image: url(../images/bulletlist_bg_tile.png);
background-position: left center;
background-repeat: repeat-x;
border-top: #d9dfe6 solid 1px;
border-bottom: #d9dfe6 solid 1px;
}

.bulletboxstandard {
margin: 12px 0px 25px 0;
}

.bulletboxpopup {
margin: 12px 20px 25px 20px;
}
	
.bulletboxstandard h4, .bulletboxpopup h4 {
/*font-size: 1.05em;*/
font-size: 0.95em;
line-height: 1.45em;
font-weight: 400;
color: #002b54;
margin: 0;
padding: 5px 22px 0px 8px;
}
	
.bulletboxstandard p, .bulletboxpopup p {
font-size: 1em;
margin: 0;
}

.bulletboxstandard li, .bulletboxpopup li {
font-size: 0.95em;
list-style-type: none;
padding: 15px 30px 0 35px;
background-image: url(../images/bulletsOrange_whte_bg.gif);
background-position: 22px 21px;
background-repeat: no-repeat;
}

.bulletboxstandard li.last, .bulletboxpopup li.last
{
border-bottom: none;
padding-bottom: 20px;
}
	
.itdiagram {
width: 100%;
text-align: center;
margin: 30px 0 -20px 0;
background-image: url(../images/it_ls_diagram_bg.gif);
background-repeat: repeat-x;
}

/*********** Start Pop-up Screens ***********/

.pu_body {
margin: 0;
background-image: none;
}


	/*********** Start IT Landscape NEW ***********/
	
	.itlandscape_new {
	font-size: 0.71em;
	width: 100%;
	height: 330px;
	padding: 0 0px 0 0;
	margin: 35px auto;
	/*border: #002B54 solid 1px;*/
	border-top: #d9dfe6 solid 1px;
	border-bottom: #d9dfe6 solid 1px;
	background-color: #fff;
	background-image: url(../images/content_bgTile.gif);
	background-position: top;
	background-repeat: repeat-x;
	overflow-x: auto;
	overflow-y: hidden;
	/*position: relative;*/
	}
	
	.itlandscape_new h2 {
	text-align: center;
	margin: 15px 0 0 0;
	}
	
	.itlandscape_new h2 a:link, .itlandscape_new h2 a:visited {
	text-decoration: none;
	padding: 5px 220px 295px 220px;
	background-image: url(../images/bg_it_landscape.gif);
	background-position: center 30px;
	background-repeat: no-repeat;
	/*border-top: #d9dfe6 1px solid;
	border-bottom: #d9dfe6 1px solid; 
	border-right: #d9dfe6 1px solid; 
	border-left: #d9dfe6 1px solid;*/
	}
	
	.itlandscape_new h2 a:hover {
	text-decoration: underline;
	color: #002B54;
	}

	/*********** End IT Landscape NEW ***********/









.itlandscape {
font-size: 0.71em;
width: 100%;
padding: 0 0px 0 0;
margin: 35px auto;
/*border: #002B54 solid 1px;*/
border-top: #d9dfe6 solid 1px;
border-bottom: #d9dfe6 solid 1px;
background-color: #fff;
background-image: url(../images/content_bgTile.gif);
background-position: top;
background-repeat: repeat-x;
overflow-x: auto;
overflow-y: hidden;
position: relative;
}

.itlandscape ul {
list-style-type: none;
height: 200px;
margin: 0 auto;
padding: 35px 0 0px 0;
/*background-color: #666;*/
}

.itlandscapelist {
/*width: 1088px; width for five peaks*/
width: 595px;
}

.itlandscapelist li {
margin: 0;
padding: 0;
display: inline;
}

.itlandscape ul ul {
text-align: center;
float: left;
height: 200px;
margin: 10px 5px;
padding: 34px 36px 0 36px;
/*background-color: orange;*/
background-image: url(../images/it_landscape_peak_bg.png);
background-position: center;
background-repeat: no-repeat;
}

.itlandscape h2 {
text-align: center;
margin: 15px 0 0 0;
}

.itlandscape h2 a:link, .itlandscape h2 a:visited {
text-decoration: none;
padding: 5px 165px;
background-image: url(../images/content_bgTile.gif);
background-position: 0px -25px;
background-repeat: repeat-x;
border-top: #d9dfe6 1px solid; 
border-right: #d9dfe6 1px solid; 
border-left: #d9dfe6 1px solid;
}

.itlandscape h2 a:hover {
text-decoration: underline;
color: #002B54;
}

.itlandscape h3 {
font-size: 1.1em;
line-height: 1.2em;
color: #fff;
margin: 5px 0 0 0;
padding: 0;
}

.itlandscape h3.margintop4px {
margin-top: 4px;
}

.itlandscape ul ul.evenpeak {
line-height: 12px;
position: relative;
top: 0;
left: 0;
}

.itlandscape ul ul.evenpeak a:link, .itlandscape ul ul.evenpeak a:visited, .itlandscape ul ul.evenpeak a:hover,
.itlandscape ul ul.oddpeaktwo a:link, .itlandscape ul ul.oddpeaktwo a:visited, .itlandscape ul ul.oddpeaktwo a:hover {
height: 24px;
}

.itlandscape ul ul.oddpeaktwo a:link, .itlandscape ul ul.oddpeaktwo a:visited, .itlandscape ul ul.oddpeaktwo a:hover {
width: 89px;
padding: 6px 35px 8px 35px;
}

.itlandscape ul ul.oddpeakone {
line-height: 12px;
margin: -25px -55px 0 0px;
}

.itlandscape ul ul.oddpeaktwo {
line-height: 12px;
margin: -25px -55px 0 -55px;
}

.itlandscape ul ul.blankpeak {
position: relative;
top: 0;
left: 0;
width: 255px;
padding: 40px 10px 0 10px;
background-image: url(../images/it_landscape_fadedpeak_bg.png);
}

.itlandscape ul ul.blankpeaktwo {
width: 255px;
margin: -25px -55px 0 -55px;
padding: 40px 10px 0 10px;
background-image: url(../images/it_landscape_fadedpeak_bg.png);
}

.itlandscape ul a:link, .itlandscape ul a:visited {
color: #E65023;
font-weight: normal;
width: 111px;
display: block;
margin: 0 0 1px 0;
padding: 6px 24px 8px 24px;
text-decoration: none;
/*background-color: #ccc;*/
background-image: url(../images/it_landscape_button_bg.gif);
background-position: center;
background-repeat: no-repeat;
/*border: #999 solid 1px;*/
}

.itlandscape ul a:hover {
/*color: #002B54;*/
color: #fff;
/*text-decoration: underline;*/
}

.itlandscape ul a.itlsmultilink:link, .itlandscape ul a.itlsmultilink:visited {
margin: 0;
padding: 0;
width: 159px;
background-image: url(../images/it_landscape_multibutton_bg.gif);
background-position: top;
}

.itlandscape ul ul.evenpeak a:link, .itlandscape ul ul.evenpeak a:visited, .itlandscape ul ul.evenpeak a:hover,
.itlandscape ul ul.oddpeaktwo a:link, .itlandscape ul ul.oddpeaktwo a:visited, .itlandscape ul ul.oddpeaktwo a:hover {
height: 24px;
}

.itlandscape ul ul.oddpeaktwo a:link, .itlandscape ul ul.oddpeaktwo a:visited, .itlandscape ul ul.oddpeaktwo a:hover {
width: 89px;
padding: 6px 35px 8px 35px;
}


.itlandscape ul a.itlsmultilink:hover {
color: #fff;
}

.itlandscape p {
font-size: 1em;
/*line-height: 1.12em;*/
line-height: 12px;
height: 26px;
margin: 0;
padding: 6px 27px 7px 27px;
border: none;
}

.popinfo h2 {
font-size: 1.4em;
line-height: 1.4em;
color: #002B54;
padding: 5px 180px 10px 20px;
margin: 5px 0 0 0;
border-bottom: #ccc solid 1px;
background-image: url(../images/icon_info_32.png);
background-position: left center;
background-repeat: no-repeat;
}

.popinfo h3 {
font-size: 1.1em;
color: #002B54;
line-height: 1.2em;
margin: 5px 0 0 0;
padding: 5px 10px 10px 20px;
}

.popinfo blockquote {
font-size: 0.8em;
line-height: 1em;
color: #7f95a9;
margin: 0;
padding: 0;
}

.popupscrolling {
padding: 15px 0;
}

.popinfo p {
color: #002B54;
font-size: 0.78em;
line-height: 1.5em;
padding: 5px 10px 10px 0;
margin: 0 20px;
}

.popupnumberbox {
font-size: 0.85em;
line-height: 1.4em;
color: #002B54;
margin: 0;
padding: 5px 20px 5px 20px;
}

.popupnumberbox li {
margin: 0 0 0 35px;
padding: 8px 25px 0 10px;
background-image: none;
}

.popupbulletboxthin {
font-size: 0.85em;
line-height: 1.4em;
color: #002B54;
margin: 0;
padding: 8px 20px 15px 550px;
}

.popupbulletboxthin li {
list-style-type: none;
margin-top: 26px;
padding: 0px 5px 20px 25px;
background-image: url(../images/bulletsOrange_whte_bg.gif);
background-position: 12px 7px;
background-repeat: no-repeat;
}

.popupbulletbox {
font-size: 0.85em;
line-height: 1.4em;
color: #002B54;
margin: 0;
padding: 15px 20px 15px 305px;
}
	
.popupbulletbox h4 {
font-size: 1.2em;
font-weight: 600;
color: #E65023;
margin: 0 0 10px 0;
}
	
.popupbulletbox li {
list-style-type: none;
padding: 8px 25px 8px 25px;
background-image: url(../images/bulletsOrange_whte_bg.gif);
background-position: 12px 14px;
background-repeat: no-repeat;
}
	
.popupbulletbox li.last {
border-bottom: none;
padding-bottom: 20px;
}

.popupscrolling .paddingtop20px {
padding-top: 20px;
}

.popupscrolling .paddingbottom20px, h3.paddingbottom20px {
padding-bottom: 20px;
}

.paddingleft315px {
padding-left: 315px;
}

.marginleft310px {
margin-left: 310px;
}

.popupimage {
margin: -3px auto 0 auto;
padding: 0px 5px 0px 10px;
}

.popupimagemid {
margin: 0 auto;
padding: 15px 5px 0px 10px;
}

.popupimageextra {
margin: 0 auto;
padding: 40px 5px 0px 20px;
}

.floatright {
float: right;
}

.floatleft {
float: left;
}

.popupcontrolbanner {
height: 1.25em;
margin: 0 -20px;
display: block;
background-color: #ccc;
}

/****** Start ModalPopup ******/

.modalPage {
display: none;
position: fixed;
width: 100%; height: 100%;
top: 0px; left: 0px;
/*background-image: url(../images/487x115px_banner_orig.jpg);
background-position: 247px top;
background-repeat: no-repeat;*/
}

.modalBackground {
filter: Alpha(Opacity=60); -moz-opacity: 0.6; opacity: 0.6;
width: 100%; height: 100%;
background-color: #333;
/*position: fixed;*/
z-index: 500;
top: 0px; left: 0px;
}

.modalContainer {
position: absolute;
width: 750px;
left: 50%; top: 50%;
z-index: 750;
}

.modalContainerAdmin {
position: absolute;
width: 450px;
left: 50%; top: 50%;
z-index: 750;
}

.popinfo {
position: relative;
top: -300px;
left: -375px;
z-index: 1000;
width: 750px;
height: 500px;
/*margin: 50px auto;*/
margin: 0;
padding: 0px 20px 0px 20px;
/*padding: 20px 20px 0px 20px;*/
border: #ccc solid 4px;
background-color: #fff;
background-image: url(../images/popup_bgTile.gif);
background-position: bottom;
background-repeat: repeat-x;
}

.modalPage .admininfo {
background-position: left 0px;
}

.modalPage .admininfo p {
margin-top: 10px;
}

.popscrollarea, .popscrollCSarea {
overflow-y: auto;
overflow-x: hidden;
/*border: red solid 4px;*/
width: 750px;
margin: 0px;
padding-top: 10px;
border-bottom: #ccc solid 1px;
/*background-color: #fff;*/
/*position: fixed;*/
}

.popscrollarea {
/*height: 385px;*/
height: 397px;
}

.popscrollCSarea {
/*height: 365px;*/
height: 357px;
}

.popscrollCSarea p {
color: #000;
}


/*.modal {	
position: relative;	
z-index: 1000;
padding: 0px;
}

.displayNone {
display: none;
}*/

.modalContainer_SizingDefault {
width: 750px;
}

.modalContainerAdmin_SizingDefault {
width: 450px;
}

.modal_SizingSave {
width: 750px; 
height: 540px;
left: -375px; 
top: -284px; 
}

.modal_SizingSaveAdmin {
width: 450px; 
height: 12.5em;
/*height: 195px;*/
left: -225px; 
top: -100px; 
}

.fakeflashpopup {
position: absolute;
top: 0;
left: 247px;
}

.popupbuttonlist {
list-style-type: none;
margin: 0px 0 0 20px;
padding: 0;
}

/****** End ModalPopup ******/

/****** From shanehp *******/

.popchecklist {
list-style-type: none;
padding: 0 20px 20px 0;
margin: 0 0 20px 0;
border-bottom: #ccc solid 1px;
}

.popchecklist li {
padding: 7px 0 7px 35px;
margin: 0;
border-bottom: #eee solid 1px;
}

.popselected {
color: #ff6600;
background-color: #eee;
}

a:link.closebutton {
color: #002B54;
font-size: 0.8em;
float: right;
text-decoration: none;
margin: -19px -18px 0 0;
padding: 0 20px 0 0;
background-image: url(../images/icon_close_16.gif);
background-repeat: no-repeat;
background-position: right center;
}

a:visited.closebutton {
color: #002B54;
font-size: 0.8em;
float: right;
text-decoration: none;
margin: -18px -18px 0 0;
padding: 0 20px 0 0;
background-image: url(../images/icon_close_16.gif);
background-repeat: no-repeat;
background-position: right center;
}

a:hover.closebutton {
color: #002B54;
text-decoration: underline;
}

/****** From shanehp *******/

.popupfooter {
display: block;
width: 100%;
/*height: 63px;*/
height: 51px;
margin: 0 0 0 0px;
background-color: #002B54;
background-image: url(../images/popup_footer_logo.gif);
background-repeat: no-repeat;
background-position: right -12px;
clear: both;
position: absolute;
left: 0;
bottom: 0;
}

a img {
border: none;
}

/*********** End Pop-up Screens ***********/


/*********** Start Case Study Screens ***********/

.casestudytitle {
font-size: 0.8em;
line-height: 1.15em;
font-weight: bold;
margin-top: 15px;
}

.casestudytitle a:link, .casestudytitle a:visited {
/*color: #002b54;*/
color: #eb734f;
text-decoration: none;
}

.casestudytitle a:hover {
color: #e65023;
text-decoration: underline;
}

.firststudy {
margin-top: 25px;
padding-top: 20px;
border-top: #ececec solid 3px;
}

.casestudydate {
font-size: 0.7em;
color: #4c6a87;
float: right;
margin-top: -15px;
border: none;
}

.casestudyintro {
font-size: 0.7em;
line-height: 1.4em;
margin: 0 0 25px 0;
padding: 5px 0 5px 0;
border-bottom: none;
border-bottom: 1px dotted #F9D3C8;
}

.casestudyintro a:link, .casestudyintro a:visited {
text-decoration: none;
}

.casestudyintro a:hover {
text-decoration: underline;
}

.casestudypanellist {
font-size: 0.65em;
list-style-type: none;
color: #002b54;
margin: 10px 0 0px 0;
padding: 0;
border-top: 1px dotted #ccc;
/*border-right: 1px dotted #F9D3C8;*/
/*border-right: 1px dotted #ccc;*/
border-bottom: 1px dotted #ccc;
/*border-left: 1px dotted #ccc;*/
/*background-color: #e5eaee;*/
background-image: url(../images/imgcasestudykey_bg_tile.png);
background-repeat: repeat-x;
background-position: left -17px;
height: 2.7em;
}

.casestudypanellist li {
/*color: #333;*/
font-weight: bold;
float: left;
margin: 0 20px 0 0;
padding: 0 5px 3px 5px;
/*border-left: 1px dotted #F9D3C8;*/
border-left: 1px dotted #ccc;
}

.casestudypanellist li.first {
border-left: none;
padding-left: 0;
}

.casestudypanellist li.last {
margin: 0 0 0 0;
float: right;
width: 8em;
}

.casestudypanellist h2 {
font-size: 0.95em;
margin: 0;
padding: 5px 0 4px 0;
}

/*********** End Case Study Screens ***********/



/* START IT Profiling Tool */

/* START Contact form */

.detailsform {
width: 32em;
list-style-type: none;
margin: 10px 0 30px 0;
position: relative;
padding: 10px 20px 20px 30px;
background-color: #e5eaee;
}

.detailsform h2, .detailsform h3 {
margin-top: 15px;
}

.detailsform h2 {
margin-bottom: 20px;
}

.detailsform h3 {
margin-bottom: 10px;
}

.detailsform li {
}

.detailsform label {
color: #002B54;
font-size: 0.8em;
line-height: 1.55em;
width: 320px;
padding: 10px 0 0 0;
display: block;
}

.detailsform .shortlabel {
width: 157.5px;
}

.detailsform select, .profileselectlist select {
width: 320px;
}

.profileselectlist select {
margin: -2px 0 15px 32px;
}

.detailstextfield {
width: 315px;
}

.detailstextfieldshort {
width: 115px;
}

.extradetails {
display: none;
}

.messagebox, .commentsbox {
position: absolute;
top: 0;
left: 360px;
}

.messagebox textarea, .commentsbox textarea {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #333;
width: 400px;
overflow: auto;
}

.messagebox textarea {
height: 11.5em;
}

.commentsbox textarea {
height: 7.8em;
}

.subscribebox {
position: absolute;
bottom: 72px;
left: 360px;
}

.formbutton {
margin: 15px 0 0 0;
padding: 5px 0;
display: block;
}

.formbutton a:link, .formbutton a:visited { 	
text-decoration: none;
font-size: 0.85em;
color: #333;
padding: 3px 10px;
border: #999 solid 1px;
background-image: url(../images/itprofile_nav_pixy.gif);
background-position: left center;
background-repeat: no-repeat;
}

.formbutton a:hover {
background-position: -420px center;
color: #fff;
}

/* END Contact form */

/* START IT Survey Questions */

.itprofilesteps, .surveynav, .profilestepsnav, .surveynavtop, .adminnav, .surveyQA, .tablecontrols, .profileselectlist {
list-style-type: none;
}

.itprofilesteps {
font-size: 0.8em;
width: 650px;
/*height: 5em;*/
height: 80px;
margin: 20px 0 0 0;
padding: 8px 0 0 0;
/*background-color: red;*/
}

.itprofilesteps li {
height: 5.2em;
float: left;
color: #ccc;
margin: 0 0px 0 0;
padding: 0;
background-color: #fff;
border-top: #ccc solid 4px;
border-right: none;
border-bottom: #ccc solid 4px;
border-left: #ccc solid 4px;
position: relative;
}

.itprofilesteps p {
font-size: 90%;
color: #999;
margin: 0;
padding: 0 0 0 10px;
border: none;
width: 335px;
overflow: hidden;
white-space: nowrap;
}

.itprofilesteps em {
font-style: normal;
color: #E65023;
padding: 0;
}

.itprofilesteps li.active {
color: #333;
background-image:url(../images/greytrans_bg_tile.png);
background-repeat: repeat-x;
background-position: bottom;
}

.itprofilesteps li.active a:link, .itprofilesteps li.active a:visited, .itprofilesteps li.active a:hover {
color: #333;
}

.itprofilesteps h2 {
font-size: 1.4em;
font-weight: bold;
color: #ccc;
margin: 0;
padding: 35px 0px 10px 0;
width: 108px;
position: absolute;
top: -25px;
background-image:url(../images/itprofile_big_arrowDis.png);
background-repeat: no-repeat;
background-position: 55px 0px;
/*border: red solid 1px;*/
}

.itprofilesteps h2.active {
color: #002B54;
background-image:url(../images/itprofile_big_arrow.png);
}

h2.itsectiontitles {
line-height: 4em;
margin: 0 0 -30px 0;
padding: 0;
/*background-color: red;*/
}

.itprofilesteps a:link, .itprofilesteps a:visited, .itprofilesteps a:hover {
text-decoration: none;
color: #ccc;
margin: 0 0px 0 0;
width: 120px;
padding: 27px 10px 1px 10px;
/*background-color: red;*/
display: block;
}

li.bctrailsteptwo {
padding: 0;
}

li.bctrailsteptwo a:link, li.bctrailsteptwo a:visited, li.bctrailsteptwo a:hover {
width: 330px;
/*padding: 27px 232px 5px 10px;*/
}

.itprofilesteps li.last {
border-right: #ccc solid 4px;
}

.surveyQA {
font-size: 0.85em;
line-height: 1.4em;
text-indent: -25px;
padding: 0 0 0 55px;
}

.surveyQA li {
padding: 5px 5px 5px 0;
}

.profileselectlist {
font-size: 0.85em;
/*text-indent: -25px;*/
margin: 30px 0 20px 0;
/*padding: 10px 0 10px 55px;*/
padding: 0;
}

.profileselectlist li {
width: 47em;
margin: 5px 0 15px 0;
padding: 0px 0px 0px 0px;
background-image:url(../images/greytrans_bg_tile.png);
background-position:left bottom;
background-repeat:repeat-x;
background-color: #fff;
border-top: #ccc solid 1px;
border-right: #ccc solid 1px;
border-bottom: #666 solid 1px;
border-left: #666 solid 1px;
/*border-bottom: #ccc solid 2px;*/
}

.profileselectlist li:hover {
background-color: #f8f8f8;
border-top: #666 solid 1px;
border-right: #666 solid 1px;
border-bottom: #999 solid 1px;
border-left: #999 solid 1px;
}

.profileselectlist li.active {
background-position:left 60px;
}

.profilegroup {
font-size: 1.2em;
font-weight: normal;
/*color: #002B54;*/
color: #000;
display: block;
padding: 20px 5px 20px 10px;
background-image: url(../images/peaks_icon_bg.png);
background-position: 542px center;
background-repeat: no-repeat;
/*border: red solid 1px;*/
}

h4.survey {
color: #E65023;
padding: 10px 0;
}

.profilestepsnav {
margin: 0;
padding: 10px 0 10px 0;
background-image: url(../images/itprofile_progress_arrow.png);
background-repeat: no-repeat;
background-position: left 8px;
/*border: red solid 1px;*/
}

.profilestepsnav li {
margin-top: 15px;
margin-bottom: 35px;
}

.profilestepsnav em {
font-weight: bold;
font-style: normal;
}

/* START CONTROL BUTTONS PROBLEM */

.surveynav, .surveynavtop {
/*width: 240px;*/
/*width: 14.75em;*/
width: 245px;
height: 4em;
margin: 0;
padding: 0 0 30px 0;
/*background-color: red;*/
position: relative;
left: 70%;
}

.surveynav {
margin: 0;
}

.surveynavtop {
margin: 15px 0 -115px 0;
}

.adminnav {
margin: 12px 0 25px 0;
padding: 20px 0 20px 10px;
/*background-color: #eaeaea;*/
background-image: url(../images/adminnav_bg_tile.png);
background-repeat: repeat-y;
background-position: left;
}

.adminnav li, .tablecontrols li {
margin: 15px 0 0 0;
padding: 5px 0;
display: inline;
/*background-color: red;*/
}

.surveynavtop .exportpdf, .surveynav .exportpdf {
/*width: 172px;
margin: 0 auto;
padding: 5px 0px 5px 5px;*/
/*width: 240px;*/
width: 14.75em;
text-align: center;
/*background-color: red;*/
margin: 0 0 0 0;
padding: 8px 0;
display: block;
background-image: none;
} 

.surveynav .prev, .surveynavtop .prev {
margin: 3px 0 0 0;
padding: 10px 0;
/*padding: 10px 0 10px 40px;*/
/*display: inline;*/
float: left;
/*background-color: red;*/
background-image: url(../images/itprofile_qaprev_arrow.png);
background-position: left center;
background-repeat:no-repeat;
}

.surveynavtop .next, .surveynav .next {
margin: 3px 0 0 0;
/*padding: 10px 40px 10px 0;*/
padding: 10px 0;
/*display: inline;*/
float: right;
/*background-color: red;*/
background-image: url(../images/itprofile_qanext_arrow.png);
background-position: right center;
background-repeat:no-repeat;
}

.surveynav a:link, .surveynav a:visited, .surveynavtop a:link, .surveynavtop a:visited, .adminnav a:link, .adminnav a:visited, .profilestepsnav a:link, .profilestepsnav a:visited { 	
text-decoration: none;
font-size: 0.85em;
color: #333;
/*padding: 8px 10px;*/
border: #999 solid 1px;
background-image: url(../images/itprofile_nav_pixy.gif);
background-position:left center;
background-repeat:no-repeat;
}

.exportpdf a:link, .exportpdf a:visited, .exportpdf a:hover, .exportpdf a:active {
margin: 0;
padding: 8px 25px 8px 25px;
}

.next a:link, .next a:visited, .surveynavtop .next a:hover, .surveynav .next a:hover {
font-weight: bold;
margin: 0;	
/*padding: 8px 23px;*/
padding: 8px 58px 8px 23px;
/*background-image: url(../images/itprofile_qanext_end.gif);
background-repeat: no-repeat;
background-position: left center;*/
background-image: none;
border-top: none;
border-right: none;
border-bottom: none;
border-left: #999 solid 1px;
}

.prev a:link, .prev a:visited, .surveynavtop .prev a:hover, .surveynav .prev a:hover {
font-weight: bold;
margin: 0;	 	
padding: 8px 10px 8px 45px;
/*background-image: url(../images/itprofile_qaprev_end.gif);
background-repeat: no-repeat;
background-position: right center;*/
background-image: none;
border-top: none;
border-right: #999 solid 1px;
border-bottom: none;
border-left: none;
}

.profilestepsnav a:link, .profilestepsnav a:visited, .adminnav a:link, .adminnav a:visited {
padding: 8px 10px;
}

.surveynavtop .next a:hover, .surveynav .next a:hover, .surveynavtop .prev a:hover, .surveynav .prev a:hover {
color: #E65023;
}

/*.surveynav a:link, .surveynav a:visited, .surveynavtop a:link, .surveynavtop a:visited {
margin: 0;
}*/

.surveynav a:hover, .surveynavtop a:hover, .adminnav a:hover, .profilestepsnav a:hover {
background-position:-420px center;
color:#fff;
}

/*.surveynavtop .exportpdf a:link, .surveynavtop .exportpdf a:visited, .surveynavtop .exportpdf a:hover, .surveynav .exportpdf a:link, .surveynav .exportpdf a:visited, .surveynav .exportpdf a:hover {
padding: 8px 20px;
}*/

/*.surveynavtop .next a:link, .surveynav .next a:link, .surveynavtop .next a:visited, .surveynav .next a:visited {
padding: 8px 22px;
} */

.profilestepsnav a:link, .profilestepsnav a:visited {
margin: 0 0 0 65px;
}

.adminnavDis a:link, .adminnavDis a:visited, .adminnavDis a:hover {
cursor: default;
color: #999;
border: #ccc solid 1px;
background-image: none;
background-color: #eaeaea;
}

.surveynavtop .surveynavtopDis a:link, .surveynavtop .surveynavtopDis a:visited, .surveynavtop .surveynavtopDis a:hover,
.surveynav .surveynavtopDis a:link, .surveynav .surveynavtopDis a:visited, .surveynav .surveynavtopDis a:hover {
cursor: default;
color: #999;
}

.surveynav li.surveynavtopDis, .surveynavtop li.surveynavtopDis {
background-image: url(../images/itprofile_qa_arrowDis.png);
}

.nextprevonly {
top: 0px;
/*margin: 30px 0 -125px 0;*/
margin: 30px 0 -125px 0;
}

.datepicker {
display: block;
height: 24px;
margin: 0px 0 0 5px;
overflow: hidden;
padding: 0pt;
text-indent: -2000px;
width: 24px;
background-image: url(../images/icon_calendar_24.png);
background-repeat: no-repeat;
background-position: left -2px;
}

/********** END CONTROL BUTTONS PROBLEM *************/

.warninginfo {
color: #ff3333;
font-size: 0.7em;
margin: 0 0 -2px 0;
padding: 0;
border: none;
}

.warninginfoqa {
color: #ff3333;
font-size: 0.7em;
margin: -20px 0 -10px 0;
padding: 8px 0 5px 35px;
border: none;
}

h2.warningtitle {
margin-bottom: -9px;
padding: 9px 0 9px 40px;
background-image: url(../images/icon_error_32.gif);
background-position: left center;
background-repeat: no-repeat;
}


/* END IT Survey Questions */


/* START Search Table */

.searchtable {
width: 100%;
font-size: 0.7em;
color: #333;
background-color: #fff;
border-collapse: collapse;
margin: 20px 0 25px 0;
padding: 0;
}

thead {
background-image: url(../images/searchtablehead_bg_tile.gif);
background-repeat: repeat-x;
background-position: 0 -15px;
border-top: #eaeaea solid 1px;
}

.searchtable th {
font-size: 90%;
font-weight: normal;
text-align: left;
line-height: 1.4em;
color: #999;
padding: 15px 10px 5px 3px;
}

.searchtable td {
padding: 12px 10px 12px 3px;
}

.searchtable .tablecolfirst {
padding-left: 10px;
}

.odd {
background-color: #f2f4f6;
}

tbody tr:hover {
cursor: pointer;
background-color: #ccd5dd;
}

.tablecontrols {
margin: 0 0 4px 7px;
padding: 0;
}

tfoot {
font-size: 1.4em;
/*background-color: #f8f8f8;*/
background-image: url(../images/searchtablectrl_bg_tile.gif);
background-repeat: repeat-x;
background-position: 0 -35px;
border-top: #fff solid 5px;
border-bottom: #eaeaea solid 1px;
}

/* END Search Table */

.rapidaservice {
text-align: center;
margin: 35px 0;
padding: 0;
background-color: #fff;
background-image: url(../images/content_bgTile.gif);
background-position: top;
background-repeat: repeat-x;
border: #d9dfe6 solid 1px;
}

.rapidaservice a:link, .rapidaservice a:visited, .rapidaservice a:hover {
color: #002b54;
text-decoration: underline;
width: 100%;
margin: 0;
padding:22px 0 24px 0;
display: block;
background-image: url(../images/icon-rapid-assess-48.gif);
background-position: 99% center;
background-repeat: no-repeat;
}

/* END IT Profiling Tool */


/** START NEW Efficieny Effectiveness 06-07-2009**/

.sectiontitle {
color: #E65023;
}

.sectorlist, .sectorlist ul {
list-style-type: none;
font-size: 1em;
}

.sectorlist {
width: 700px;
margin: 15px -15px 0 -15px;
padding: 0;
}

.sectorlist li {
color: #fff;
margin: 4px 0 6px 0;
padding: 0;
}

.sectorlist ul {
margin: 0;
padding: 0;
background-position: left bottom;
background-repeat: repeat-x;
}

.sectorlist ul li {
margin: 0;
padding: 8px 48px 8px 18px;
}

.sectorlist ul p {
margin: 0 0 12px 0;
padding: 0;
border: none;
}

li.levelone, li.leveltwo, li.levelthree {
background-position: left -3px;
background-repeat: repeat-x;
}

.levelone li, .leveltwo li, .levelthree li {
/*background-position: left bottom;
background-repeat: repeat-x;*/
background-position: right bottom;
background-repeat: no-repeat;
}

.levelone {
/*background-color: #999;*/
background-image: url(../images/section-bar-levelone-tile.gif);
}

.levelone ul {
background-color: #808285;
background-image: url(../images/section-expand-levelone-tile.gif);
}

.levelone li {
background-image: url(../images/section-expand-levelone.gif);
}

.levelone a {
background-image: url(../images/section-bar-levelone-pixy.gif);
}

.leveltwo {
/*background-color: #335576;*/
background-image: url(../images/section-bar-leveltwo-tile.gif);
}

.leveltwo ul {
background-color: #3a4d5f;
background-image: url(../images/section-expand-leveltwo-tile.gif);
}

.leveltwo li {
background-image: url(../images/section-expand-leveltwo.gif);
}

.leveltwo a {
background-image: url(../images/section-bar-leveltwo-pixy.gif);
}

.levelthree {
/*background-color: #E65023;*/
background-image: url(../images/section-bar-levelthree-tile.gif);
}

.levelthree ul {
background-color: #9d472d;
background-image: url(../images/section-expand-levelthree-tile.gif);
}

.levelthree li {
background-image: url(../images/section-expand-levelthree.gif);
}

.levelthree a {
background-image: url(../images/section-bar-levelthree-pixy.gif);
}

.sectorlist a:link, .sectorlist a:visited, .sectorlist a:active, .sectorlist a:focus {
color: #fff;
font-size: 1.2em;
line-height: 24px;
font-weight: normal;
text-decoration: none;
display: block;
/*width:100%;*/
margin: 0;
/*padding: 18px;*/
padding: 12px 18px;
background-repeat: no-repeat;
background-position: right bottom;
}

.sectorlist a:hover {
/*background-position: right -78px;*/
background-position: right -90px;
}

.sectorlist li.open a {
background-position: right -7px;
}

.sectorlist ul a:link, .sectorlist ul a:visited, .sectorlist ul a:active, .sectorlist ul a:focus {
font-size: 0.8em;
margin: 0 0 4px 28px;
padding: 10px 0 10px 48px;
background-image: url(../images/icon-download-arrow.png);
background-position: left center;
}


.sectorlist ul a.downloadpdf {
background-image: url(../images/icon-pdf-32.png);
background-position: 4px center;
}

a:link.downloadcasestudy, a:visited.downloadcasestudy, a:active.downloadcasestudy {
float: right;
font-size: 0.8em;
padding: 15px 20px 5px 40px;
margin: -15px 0 0 0;
display: block;
background-image: url(../images/icon-pdf-32.png);
background-repeat: no-repeat;
background-position: left center;
}

.sectorlist ul a:hover {
text-decoration: underline;
}

.hidden {
display:none;
}

.sectorlist ul ul {
font-size: 0.8em;
list-style-type: disc;
margin: 18px 32px 0 32px;
padding: 0;
background-image: none;
background-color: transparent;
}

.sectorlist ul ul li {
text-indent: 8px;
margin: 0 0 15px 0;
padding: 0;
background-image: none;
}

.welcomeroute, .effectivenessroute, .efficiencyroute {
list-style-type: none;
margin: 0;
padding: 0;
background-position: left bottom;
background-repeat: no-repeat;
}

.effectivenessroute, .efficiencyroute {
/*min-width: 360px;*/
/*width: 50.9%;*/
width: 347px;
float: left;
}

/*.welcomeroute h2, .effectivenessroute h2, .efficiencyroute h2,
.welcomeroute p, .effectivenessroute p, .efficiencyroute p,
.welcomeroute a, .effectivenessroute a, .efficiencyroute a, .welcomeroute  {
color: #fff;
}*/

.effectivenessroute h2, .efficiencyroute h2,
.effectivenessroute p, .efficiencyroute p,
.effectivenessroute a, .efficiencyroute a {
color: #fff;
}

.welcomeroute {
}

.welcomeroute p {
color: #333;
}

.welcomeroute h2 {
color: #002B54;
}

.welcomeroute a {
color: #002B54;
}

.welcomeroute h2, .effectivenessroute h2, .efficiencyroute h2 {
line-height: 1.55em;
margin: 0;
padding: 12px 28px 0 18px;
}

.welcomeroute p, .effectivenessroute p, .efficiencyroute p {
font-size: 0.8em;
/*line-height: 1.55em;*/
line-height: 1.35em;
margin: 0;
padding: 5px 28px 5px 18px;
}

.welcomeroute a:link, .welcomeroute a:visited, .welcomeroute a:active, 
.effectivenessroute a:link, .effectivenessroute a:visited, .effectivenessroute a:active, 
.efficiencyroute a:link, .efficiencyroute a:visited, .efficiencyroute a:active {
font-size: 0.75em;
font-weight: bold;
display: block;
margin: 0;
text-decoration: none;
background-repeat: no-repeat;
position: absolute;
}

.welcomeroute a:link, .welcomeroute a:visited, .welcomeroute a:active {
width: 280px;
padding: 20px 0 20px 48px;
/*padding: 20px 0 30px 48px;*/
background-image: url(../images/section-home-link-pixy.gif);
background-position: left -64px;
left: 18px;
bottom: 5px;
}

.welcomeroute a:hover {
background-position: left 16px;
}

.effectivenessroute a:link, .effectivenessroute a:visited, .effectivenessroute a:active, 
.efficiencyroute a:link, .efficiencyroute a:visited, .efficiencyroute a:active {
width: 100%;
text-indent: 18px;
/*background-color: red;*/
padding: 14px 0 25px 0;
background-position: 97.2% -79px;
left: 0;
bottom: 36px;
}

.effectivenessroute a:link, .effectivenessroute a:visited, .effectivenessroute a:active {
background-image: url(../images/section-home-effectiveness-link-pixy.gif);
}

.efficiencyroute a:link, .efficiencyroute a:visited, .efficiencyroute a:active {
background-image: url(../images/section-home-efficiency-link-pixy.gif);
}

.welcomeroute a:hover, .effectivenessroute a:hover, .efficiencyroute a:hover {
text-decoration: underline;
} 

.effectivenessroute a:hover, .efficiencyroute a:hover {
background-position: 97.2% 1px;
}

.welcomeroute {
/*width: 102.4%;*/
width: 700px;
height: 214px;
/*height: 254px;*/
/*background-color: #032d56;*/
background-color: #c1c3c4;
margin: 0 0 7px -28px;
}

.welcomeroute blockquote {
font-weight: normal;
font-size: 1.18em;
/*font-size: 1.28em;*/
line-height: 1.15em;
/*line-height: 1.45em;*/
color: #E65023;
text-align: center;
margin: 0;
padding: 0;
width: 280px;
position: absolute;
right: 24px;
bottom: 10px;
}

	.hotquote {
	font-weight: normal;
	font-size: 1em;
	line-height: 1.45em;
	color: #E65023;
	text-align: left;
	margin: 0;
	padding: 30px 0 0 30px;
	width: 600px;
	right: 24px;
	bottom: 30px;
	}
	
	.hotquote a:link,
	.hotquote a:visited,
	.hotquote a:active {
	text-decoration: none;
	color: #E65023;
	}
	
	.hotquote a:hover {
	text-decoration: underline;
	}
	
	
	.hotquote_author {
	font-weight: normal;
	font-size: 0.8em;
	line-height: 1em;
	color: #666;
	text-align: left;
	margin: 0;
	padding: 10px 0 0 224px;
	width: 400px;
	}
	
	.hotlogo {
	float: left;
	margin: 40px 20px 0 0;
	}
	
	

.effectivenessroute {
margin: 0 7px 5px -28px;
background-image: url(../images/section-home-effectiveness-bg-tile.gif);
}

.efficiencyroute {
margin: 0 -28px 5px 0;
background-image: url(../images/section-home-efficiency-bg-tile.gif);
}

.welcomeroute li, .effectivenessroute li, .efficiencyroute li {
margin: 0;
padding: 0;
background-position: right bottom;
background-repeat: no-repeat;
position: relative;
}

.effectivenessroute, .efficiencyroute, .effectivenessroute li, .efficiencyroute li {
height: 275px;
/*height: 316px;*/
}

.welcomeroute li {
height: 214px;
/*height: 254px;*/
background-image: url(../images/section-welcome-bg.png);
}

.effectivenessroute li {
background-image: url(../images/section-home-effectiveness-bg.gif);
}

.efficiencyroute li {
background-image: url(../images/section-home-efficiency-bg.gif);
}

a.home_cta {
font-size: 1.4em;
text-decoration: none;
margin: 15px 0;
padding: 20px 0 25px 50px;
display: block;
background-image: url(../images/icon-home-cta-arrow.gif);
background-position: left center;
background-repeat: no-repeat;
border-top: #ccc solid 1px;
border-bottom: #ccc solid 1px;
}


.width700px {
width: 700px;
}

.vdi_diagrams {
margin: 20px 10px 20px 90px;
}


/** END NEW Efficieny Effectiveness 06-07-2009**/

redBorder 
{
	border-style: solid;
	border-color: Red;
}		

.extradetails { display: none; }

.textArea { 
    margin: 0; /* float: left; */ width: 500px; line-height: 12px; 
    background: #ffe; border: 1px solid #777; padding: 10px; 
    font: normal 0.8em Arial, sans-serif; 
}


	/* IT Landscape formatting fix Matt */
	p.itlandscape .pad09fix {
	padding: 9px 0 9px 0;
	}
	/* IT Landscape formatting fix Matt */
	
	
.smallfont {
    font-size: 12px;
}