#g1_body {
  background: #bbb;  /* <<< this is the final page background color */
  color: #000;  /* <<< this is the final text color */
  margin: 0 auto;
  padding: 0 auto;
  position: relative;
  width: 766px;
}

#g1_body2 {
  background: #bbb;  /* <<< this is the final page background color */
  color: #000;  /* <<< this is the final text color */
  margin: 0 auto;
  padding: 0 auto;
  position: relative;
  width: 766px;
  font: 70%/1.3em Verdana, Arial, sans-serif;
}

#banner {
  background: #fff;
  margin: 0;
  padding: 1px 0px 0px 0px;
  border-bottom: 0px solid #bbb;
  width: 766px; /* for IE5/Win */
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 766px; /* real width for other browsers */
}

#g1_table {
  width: 766px;
  background: #fff;
  padding: 0;
  margin: 0 auto;
  margin-right: auto;
  margin-left: auto;
  border: 0;
  border-collapse: collapse;
}

#consult_main {
  width: 766px;
  background: #fff;
  padding: 0;
  margin: 0 auto;
  margin-right: auto;
  margin-left: auto;
  border: 0px solid #ccc;
}

#g1_table td {
	vertical-align: top;/* so can remove valign in td tags */
}



#consult_main #consult_contentside {
	background: #fff;
  width: 739px;
  font: 70%/1.3em Verdana, Arial, sans-serif;
  padding: 15px 12px 35px 15px;
  margin: 0;
  border: 0px solid #ccc;
  float: left;
}

#g1_table #contentside {
  background: #fff;
  width: 570px;
  font: 70%/1.3em Verdana, Arial, sans-serif;
  padding: 15px 12px 35px 15px;
  margin: 0;
  border: 0;
}


#container {
	background: #fff;
	padding: 0px;
	margin: 0px;
	height: 1%;
	width: 543px;
	border: 0px;
}

#BMLftColumnText {
	background: #fff;
  width: 525px;
  border: 0px;
  margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#BMLftColumnText2 {
	background: #fff;
  width: 193px;
  border: 0px;
  margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.clear {
	clear: both;
}

.consultingSubTitle {
  background: #fff;
  float: left;
  width: 525px;
  padding: 0px 0px 0px 0px;
  margin: 18px 0px 0px 0px;
  height: auto;
  border: 0px;
  color: #666;
  font-weight:400;
	font-size: 14px;
	font-family:  Arial;
}

h2.txtHeader {
  background: #fff;
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 18px 0px 5px 0px;
  height: auto;
  border: 0px;
  color: #666;
  font-weight:400;
  font-size: 14px;
  font-family:  Arial;
}

h3.txtheader3 {
  	padding: 0px 0px 0px 0px;
  	margin: 18px 0px 5px 0px;
	font-size:14px;
	font-weight:400;
	margin-bottom:0px;
	padding-bottom:0px;
	font-family:  Arial;
	color: #666;
}

h3.smlTxtHeader {
  background: #fff;
  float: left;
  width: 520px;
  padding: 0px 0px 0px 0px;
  margin: 18px 0px 0px 0px;
  height: auto;
  border: 0px;
  color: #000;
  font-weight:bold;
  font-size: 11px;
}
	
#benchmackMidColumnText {
	background: #fff;
  width: 525px;
  border: 0px;
  margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
}

.benchmarkDotted {
	background: #fff;
	padding: 10px 0px 10px 0px;
	margin: 0px 20px 0px 0px;
	height: auto;
	width: 543px;
	float: left;
	border: 0px;
}


#rightColumnIMG1 {
	padding: 0px;
	margin: 15px 0px 0px 0px;
	height: auto;
	width: 260px;
	float: right;
	border: 0px;
}
div.horRule {
height: 1px;
width: 190px;
border-top: 1px solid #bcbabd;
margin-top: 10px;
margin-bottom: 0px;
margin-left: 2px;
margin-right: 2px;
}
div.horRule hr {
display: none;
}
div.horRule2 {
height: 1px;
width: 190px;
border-top: 1px solid #bcbabd;
margin-top: 0px;
margin-bottom: 13px;
margin-left: 2px;
margin-right: 2px;
}
div.horRule2 hr {
display: none;
}
div.horRule3 {
height: 1px;
width: 190px;
border-top: 1px solid #bcbabd;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 2px;
margin-right: 2px;
}
div.horRule3 hr {
display: none;
}

/* tabs */
#consultTabs {
  width: 525px;
  border: 0px;
  margin: 0px 0px 0px 15px;
	padding: 0px;
	float: left;
}
#consultingTabs a:link,
#consultingTabs a:active,
#consultingTabs a:visited {
  color: #fff;
  text-decoration: none;
}

#consultingTabs a:hover {
  color: #fff;
  text-decoration: underline;
}
ul#consultingTabs {
    height: 2em;
    color: #fff;
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}
ul#consultingTabs li {
    background: #b9d0dc;
    color: #fff;
    float: left;
    margin: 0 1px 0 0;
    text-decoration: none;
}

ul#consultingTabs li a {
    color: #fff;
    display: block;
    float: left;
    height: 2em;
    line-height: 2em;
    padding-right: 10px;
    padding-left: 10px;
    text-decoration: none;
    font-weight: bold;
}

ul#consultingTabs li a:hover {
    background:#7aa6c9;
    color: #fff;
    display: block;
    float: left;
    height: 2em;
    line-height: 2em;
    padding-right: 10px;
    padding-left: 10px;
    text-decoration: none;
    font-weight: bold;
}

ul#consultingTabs li.current {
    background-color: #fb6602;
    color: #fff;
}

ul#consultingTabs li.current a:hover {
		background-color: #fb6602;
    color: #fff;
    font-weight: bold;
}

/* end of tabs */

#image1div {
  width: 525px;
  border: 0px;
  margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}

#image1diva {
  background: #fff;
  width: 525px;
  border: 0px solid #ccc;
  margin: 20px 0px 6px 0px;
	padding: 0px 0px 10px 0px;
	float: left;
	line-height: 1.1em;
	color: #666;
	font-size: 16px;
	font-family:  Arial;
}

#image3div {
  width: 266px;
  height: auto;
  border: 0px;
  margin: 30px 0px 0px 0px;
	padding: 0px;
	float: left;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	font-family:  Arial;
}

#image2div {
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 262px;
	float: right;
	border: 0px solid #ccc;
}

#image4div {
  width: 261px;
  height: auto;
  border: 0px;
  margin: 25px 0px 0px 0px;
	padding: 0px;
	float: left;
}

#overviewContent {
  width: 266px;
  border: 0px;
  margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
}

#overviewContent3 {
  width: 244px;
  border: 0px;
  margin: 20px 0px 0px 15px;
	padding: 0px;
	float: left;
}

#roundball {
  background: transparent url(../images/bus_cons_go2mkt.gif) no-repeat 320px 5px;);
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
  border: 0px;
  height: auto;
  color: #000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
.flow {
  float: right;
  clear: right;
  margin: 0px 1.25em 0px 0px;
}

ul.bullets2 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
ul.bullets2 li {
  background: url(../images/smallGray_bullet.gif) left 12px no-repeat;
  padding: 5px 0 0 12px;
  margin: 0px 0px 0px 0px;
}

li.bulletsPdng {
  background: url(../images/smallGray_bullet.gif) left 6px no-repeat;
  padding: 0 0 0 12px;
  margin: 0px 0 15px 0px;
}

#leftColumnText1{
  width: 266px;
  border: 0px solid #ccc;
  margin: 0px;
	padding: 15px 0px 0px 0px;
	float: left;
}
#capabilitiesIMG, .capabilitiesText2 {
  background: #fff;
  float: left;
  width: 266px;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 20px 0px;
  height: auto;
  border: 0px #ccc solid;
}
.capabilitiesIMG {
  background: #fff;
  float: left;
  width: 244px;
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 0px 0px;
  height: auto;
  border: 0px #ccc solid;
  color: #666;
	font-size: 14px;
	font-family:  Arial;
}

#ourCapabilitiesIMG {
  background: #fff;
  float: left;
  width: 244px;
  padding: 20px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height: auto;
  border: 0px solid #ccc;
  color: #666;
	font-size: 14px;
	font-weight:400;
	font-family:  Arial;
}
.capabilitiesText {
	border: 0px solid #ccc;
  background: #fff;
  float: left;
  width: 244px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  height: auto;
}

.costOptheading2 {
	padding: 10px 0px 0px 0px;
	border: 0px solid #ccc;
  background: #fff;
  float: left;
  width: 244px;
  margin: 0px 0px 0px 0px;
  height: auto;
}

#costLftSide {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height: auto;
	width: 266px;
	float: left;
	border: 0px solid #ccc;
}

#costRghtSide {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height: auto;
	width: 262px;
	float: right;
	border: 0px solid #ccc;
}

#mainDiv {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height: auto;
	width: 543px;
	float: right;
	border: 0px solid #ccc;
}

#capabilitiesDropDown #verticalsDropDown {
	width: 184px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: auto;
	border: 0px;
}

#capabilities {
margin: 10px 0px 10px 0px;
border: 0px solid #ccc;
width: 184px;
}

#verticals {
margin: 10px 0px 10px 0px;
border: 0px solid #ccc;
width: 184px;
}

#costcontactustoday {
	float: left;
	margin: 0px 0px 10px 0px;
	width: 244px;
}
#dottedline {
	padding: 3px 0px 3px 0px;
}
#contactustoday {
	padding: 2px;
	height: auto;
	width: 244px;
	float: right;
	border: 0px;
}
#contactustoday2 {
	float: left;
	padding: 0px 13px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 169px;
}
#severalSolutionsIMG {
  background: #fff;
  margin: 15px 0px 0px 0px;
  padding: 0px 2px 0px 0px;
  width: 262px;
  height: auto;
  border: 0px solid #ccc;
  float: left;
  color: #666;
  line-height: 1.1em;
	font-size: 14px;
	font-weight:400;
	font-family:  Arial;
}
#isthisyouIMG {
  background: #fff;
  margin: 10px 0px 0px 0px;
  width: 88px;
  height: auto;
  border: 0px solid #ccc;
  float: left;
  padding: 0px 0px 0px 0px;
  color: #666;
	font-size: 14px;
	font-weight:400;
	font-family:  Arial;
}
.verticalsText {
	padding: 0px 0px 0px 0px;
}
#verticalsIMG, .verticalsText {
  background: #fff;
  float: left;
  width: 244px;
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 15px;
  height: auto;
  border: 0px;
}
.verticalsIMG {
  background: #fff;
  float: left;
  width: 244px;
  padding: 20px 0px 0px 0px;
  margin: 0px 0px 0px 35px;
  height: auto;
  border: 0px solid #ccc;
  color: #666;
	font-size: 14px;
	font-family: Arial;
}
#gartnerVoiceText {
	margin: 0px 0px 0px 35px;
	padding: 0px 0px 0px 0px;
	background: #fff;
}
#gartnerVoiceIMG {
	background: #fff;
	width: 170px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: auto;
	border: 0px;
}
#gartnerVoice {
	background: #fff;
	width: 184px;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: auto;
	border: 0px;
}
#selectBoxDiv #promosDiv {
	width: 192px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	height: auto;
}
#promosDiv {
	width: 192px;
	margin: 0px 2px 0px 2px;
	padding: 0px;
	float: left;
	height: auto;
}

#dottedline2 {
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 10px 0px;
}
#dottedline3 {
	padding: 0px 0px 3px 0px;
}
#rghtSide .rghtSide {
	background: #fff;
	width: 174px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	height: auto;
	border: 0px solid #ccc;
}
.rghtSide {
	background: #fff;
	width: 174px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	height: auto;
	border: 0px solid #ccc;
}
.rghtIMG {
	background: #fff;
	width: 174px;
	height: auto;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
#contactUsDiv {
	background: #fff;
	width: 184px;
	height: auto;
}

#left_sidebarNav {
  background: #fff;
  float: left;
  display: block;
  width: 170px;
  margin: 0px;
  padding: 0px;
  height: auto;
  border: 0px solid #ccc;
}
a:link,
a:active,
a:visited {
  color: #fff;
  text-decoration: none;
}
a:hover {
  color: #fff;
  text-decoration: none;
}
a:focus {
	outline-style: none;
}

a:link.links,
a:active.links,
a:visited.links {
  color: #3088CC;
  text-decoration: none;
}
a:hover.links {
  color: #3088CC;
  text-decoration: underline;
}

.treeview a:link, .left_sidebar a:link,
.treeview a:active, .left_sidebar a:active,
.treeview a:visited, .left_sidebar a:visited {
  color: #3088CC;
  text-decoration: none;
}

.treeview a:link, .left_sidebar2 a:link,
.treeview a:active, .left_sidebar2 a:active,
.treeview a:visited, .left_sidebar2 a:visited {
  color: #3088CC;
  text-decoration: none;
}

.treeview a:hover, .left_sidebar a:hover {
  color: #3088CC;
  text-decoration: underline;
}

.treeview a:hover, .left_sidebar2 a:hover {
  color: #3088CC;
  text-decoration: underline;
}

#left_sidebar a:link,
#left_sidebar a:active,
#left_sidebar a:visited {
  color: #3088CC;
  text-decoration: none;
}

#left_sidebar a:hover {
  color: #fff;
  text-decoration: underline;
}

.left_sidebar a:focus {
	outline-style: none;
}

.left_sidebar2 a:focus {
	outline-style: none;
}

.left_sideText {
color: #f58025;
font: 90%/1.3em Verdana, Arial, sans-serif;
font-weight: bold;
}
ul, li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.left_sidebar {
padding-bottom: 10px;
margin-top: 5px;
list-style: none;
display: block;
font: 90%/1.3em Verdana, Arial, sans-serif;
}

ul.left_sidebar2 {
padding-bottom: 10px;
margin-top: 5px;
list-style: none;
display: block;
font: 90%/1.3em Verdana, Arial, sans-serif;
}

ul.left_sidebar li {
line-height: 1.2em;
padding: 0 0 8px 12px;
list-style: none;
display: block;
background: transparent url(../images/fall_cont_arrow.gif) 0px 4px no-repeat;
}

ul.left_sidebar2 li {
line-height: 1.2em;
padding: 0 0 8px 12px;
list-style: none;
display: block;
background: transparent url(/it/exp/images/icon_full_report_rep.gif) 0px 4px no-repeat;
}

ul.listnone li {
line-height: 12px;
padding: 2px 0 4px 12px;
list-style: none;
display: block;
background: transparent url(../images/transparent.gif) 0px 4px no-repeat;
}

#treemenu1 li.treeview2{ /*CSS for Simple Tree Menu*/
display: block;
font: 90%/1.3em Verdana, Arial, sans-serif;
list-style: none;
line-height: 1.2em;
margin: 2px 0px 0px 0px;
padding: 3px 0px 3px 0px; 
background: transparent url(images/trans_pixel.gif) no-repeat;
}

ul.treeview { /*CSS for Simple Tree Menu*/
padding-bottom: 10px;
margin-top: 5px;
list-style: none;
display: block;
font: 90%/1.3em Verdana, Arial, sans-serif;
}

ul.treeview li { /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: transparent url(../images/fall_cont_arrow.gif) 0px 4px no-repeat;
line-height: 1.2em;
padding: 0 0 8px 12px;
list-style: none;
display: block;
}

ul.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: transparent url(../images/fall_cont_arrow.gif) 0px 4px no-repeat;
cursor: hand !important;
cursor: pointer !important;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}


ul.case_studyDownArrow {
 list-style: none;
 position: relative;
 padding: 0;
 margin: 0 15px 7px 0;
 float: left;
font: 90%/1.3em Verdana, Arial, sans-serif;
}
ul.case_studyDownArrow li {
 padding: 0 0 7px 14px;
 margin: 0 45px 0 0;
 font-weight: bold;
 font-size: .9em;
background: transparent url(/it/images/arrow_down.gif) 0px 0px no-repeat;
}

.case_backArrow a:link,
.case_backArrow a:active,
.case_backArrow a:visited {
  color: #3088CC;
  text-decoration: none;
}
.case_backArrow a:hover {
  color: #3088CC;
  text-decoration: underline;
}

ul.case_backArrow {
padding-bottom: 10px;
list-style: none;
display: block;
font: 90%/1.3em Verdana, Arial, sans-serif;
}
ul.case_backArrow li {
line-height: 12px;
padding: 0 0 0 12px;
list-style: none;
display: block;
background: transparent url(../images/orangeBackArrow.gif) 0px 4px no-repeat;
}
#keymetricsIMG, .keymetricsTitle{
  background: #fff;
  float: left;
  width: 374px;
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  height: auto;
  border: 0px solid #ccc;
}
#subpageIMG1 {
  background: #fff;
  float: left;
  width: 200px;
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  height: auto;
  border: 0px solid #ccc;
}
#casestudyIMG {
  background: #fff;
  float: left;
  width: 200px;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: auto;
  border: 0px solid #ccc;
}
.csLeftSide1 {
  background: #fff;
  float: left;
  width: 266px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: auto;
  border: 0px solid #ccc;
}
.csRightSide1 {
  background: #fff;
  float: right;
  width: 244px;
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
  height: auto;
  border: 0px solid #ccc;
}
.keymetricsTitle {
	background: #fff;
	float: left;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  border: 0px solid #ccc;
  font-weight: bold;
}
.busConsultingTitle {
	background: #fff;
	float: left;
	width: 530px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  border: 0px solid #ccc;
  font-weight: bold;
}
.caseStudyTitle {
	background: #fff;
	float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  width: 500px;
  color: #666;
 	font-weight:400;
  font-size: 16px;
  font-family: Arial;
  line-height: 1.2em;
  border: 0px solid #ccc;
}
.keymetricsTxt {
	background: #fff;
	float: left;
	width: 270px;
  margin: 0px 0px 0px 0px;
  padding: 15px 0px 0px 10px;
  border: 0px solid #ccc;
}

#subpageContainer {
	background: #fff;
	float: left;
	width: 730px;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px solid #ccc;
}
#subpageContainer2 {
	background: #fff;
	float: left;
	width: 520px;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px solid #ccc;
}
#subpageContainer3 {
	background: #fff;
	float: left;
	width: 540px;
  margin: 2px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px solid #ccc;
}
#casestudyContainer {
	background: #fff;
	float: left;
	width: 530px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px solid #ccc;
}
#keymetricsChart {
	background: #fff;
	width: 246px;
	height: auto;
	float: left;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 8px;
  border: 0px solid #ccc;
}
.itkmdCharts {
	background: #fff;
	width: 246px;
	height: auto;
	float: left;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 8px;
  border: 0px solid #ccc;
}
#keymetricsChart2 {
	background: #fff;
	width: 238px;
	height: auto;
	float: left;
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  border: 1px solid #ccc;
}
.busConsultingIMG {
	background: #fff;
	width: 520px;
	height: auto;
	float:left;
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px solid #ccc;
}
.keymetricsChart2 {
	background: #fff;
	width: 238px;
	height: auto;
	float: left;
  margin: 8px 0px 10px 0px;
  padding: 0px 0px 0px 10px;
  border: 0px solid #ccc;
}
#sourcingChart {
	background: #fff;
	width: 520px;
	height: auto;
	float: left;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px solid #ccc;
}
#textIMGContainer {
	background: #fff;
	width: 570px;
	height: auto;
	float: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  border: 0px;
}

#contactUsDiv {
	background: #fff;
	width: 190px;
	height: auto;
	float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  border: 0px;
}

.contactUsGray {
  background: #fff;
  padding: 10px;
  margin: 0;
  border: 0;
  background: #f0f0f0;
  width: 192px;
}
.Graythin {
  margin: 2px 0px 0px 0px;
  border-top: 1px solid #bbb;
  width: 192px;
}

.Graythin2 {
  margin: 10px 2px 2px 2px;
  border-bottom: 1px solid #bbb;
  width: 192px;
}
#contactbox {
  width: 190px;
  margin-left: 2px;
  margin: 0 auto;
  padding: 0;
  border: 0;
  background: #f0f0f0;
  border-bottom: 2px solid #bcbabd;
}

#contactbox #contactus {
  background-color: #f0f0f0;
}

#contactbox #contactus h2.contacthdr {
  width: 170px;
  font-size: 1.1em;
  color: #ffffff;
  background: #bfbfbf;
  padding: 8px 10px;
  margin: 0 auto;
}

/* for specialreport_agility.jsp page */
h2.contacthdr2 {
  width: 190px;
  font-size: 1.1em;
  color: #ffffff;
  background: #bfbfbf;
  padding: 8px 10px;
  margin: 0 auto;
}
ul.contactul {
	background: #fff;
  list-style: none;
  margin: 10px 0px 10px 0;
  padding: 0;
  padding-left: 10px;
  border: 0;
}
.rghtSideInfo {
	background: #fff;
	width: 190px;
	height: auto;
	float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px solid #ccc;
}
.rightSideIMG {
	background: #fff;
	width: 175px;
	height: auto;
	float: left;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px solid #ccc;
}
.rightSideIMGTxt {
	background: #fff;
	width: 170px;
	height: auto;
	float: left;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  border: 0px solid #ccc;
}
#viewFullSize {
	background: #fff;
	width: 255px;
	height: auto;
	float: left;
  margin: 14px 0px 0px 0px;
  padding: 0px;
  border: 0px solid #ccc;
}
.rightSideContent {
	background: #fff;
	width: 294px;
	height: auto;
	float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  border: 0px solid #ccc;
}
.rightSideContent2 {
	background: #fff;
	width: 500px;
	height: auto;
	float: left;
  margin: 25px 0px 25px 0px;
  padding: 0px 10px 0px 10px;
  border: 0px solid #ccc;
}
.rightSideContent3 {
	background: #fff;
	width: 259px;
	height: auto;
	float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  border: 0px solid #ccc;
}
#leftBusConsulting {
	background: #fff;
	width: 520px;
	height: auto;
	float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  border: 0px solid #ccc;
}
.sourcingContent {
	background: #fff;
	width: 530px;
	height: auto;
	float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  border: 0px solid #ccc;
}
.rightSideContent4 {
	background: #fff;
	width: 259px;
	height: auto;
	float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  border: 0px solid #ccc;
}

.rightSideContent5 {
	background: #fff;
	width: 520px;
	height: auto;
	float: left;
  margin: 10px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  border: 0px solid #ccc;
}

.qualBizConsult {
	background: #fff;
	width: 520px;
	height: auto;
	float: left;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px solid #ccc;
}
.rightSidePublicSec {
	background: #fff;
	width: 480px;
	height: auto;
	float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  border: 0px solid #ccc;
}
.busConsultingkDotted {
	background: #fff;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	height: auto;
	width: 525px;
	float: left;
	border: 0px;
}
#footerphotoMain {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	height: auto;
	width: 300px;
	float: left;
	border: 0px solid #ccc;
}
.footerphotoIMG {
	float: left;
	height: auto;
	width: 54px;
	height: 54px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #ccc;
}

.footerphotoText {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	height: auto;
	border: 0px solid #ccc;
}

#printVersion {
  background: #fff;
  float: right;
  width: 200px;
  text-align: right;
  margin: 4px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  height: auto;
  border: 0px solid #ccc;
}
.calloutBG {
	border-top: 1px solid #bed4df;
	width: 530px;
	height: 90px;
	background: url(../images/calloutBG.gif) repeat-x;
	color: #7594ad;
	padding: 0px;
	font-size: 15px;
	margin: 30px 0px 0px 8px;
	padding: 0px 10px 0px 0px;
	border-bottom: 1px solid #bed4df;
}
.calloutBG2 {
	border-top: 1px solid #bed4df;
	width: 530px;
	height: auto;
	background: url(../images/calloutBG.gif) repeat-x;
	color: #7594ad;
	padding: 0px;
	font-size: 15px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #bed4df;
}
.calloutBG3 {
	border-top: 1px solid #bed4df;
	width: 520px;
	height: auto;
	padding: 0px;
	font-size: 10px;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #bed4df;
}
.calloutTXT {
	width: 500px;
	height: auto;
	color: #7594ad;
	line-height: 120%;
	padding: 0px 10px 0px 20px;
	font-size: 14px;
	margin: 10px 0px 10px 0px;
	border: 0px solid #ccc;
}
.rightSideSelectBox {
    margin: 3px 10px 0 0;
    padding: 0;
    /*position: relative; */
    right: 14px; top: 2px;
    text-align: right;
}
.calloutTXTSmall {
	font-size: 9px;
	color: #000;
}
#qualificationsTitle {
	background: #fff;
	width: 300px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	color: #000;
}
.qualTitle {
	font-weight: bold;
	font-size: 14px;
	background: #fff;
  float: left;
  width: 500px;
  text-align: left;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: auto;
  border: 0px solid #ccc;
}
.qualNormalTitle {
  background: #fff;
  float: left;
  width: 525px;
  text-align: left;
  margin: 20px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  height: auto;
  border: 0px solid #ccc;
  color: #666;
  font-weight:400;
  font-size: 14px;
  font-family:  Arial;
}
.qualNormal {
	background: #fff;
  float: left;
  width: 505px;
  text-align: left;
  margin: 6px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  height: auto;
  border: 0px solid #ccc;
}
.qualboldOrange {
	background: #fff;
	color: #fb6602;
  text-align: left;
  font-weight: bold;
  font-size: 9px;
}

.qualNormal2 {
	background: #fff;
  float: left;
  width: 365px;
  text-align: left;
  margin: 6px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: auto;
  border: 0px solid #ccc;
}
#caseLogoDiv {
	background: #fff;
	float: right;
	width:100px;
	height:auto;
	margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
  border: 0px solid #ccc;
}
.oquote {
  color: #FB6602; 
  text-decoration: none; 
  font-weight: bold;
}
.bigquote {
  font color: #000;
  text-decoration: none;
  width: 480px;
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 10px;
  font: Verdana, Arial, sans-serif;
  font-weight: normal;
  border: 0px solid #ccc;
}
.bigquoteTextsml {
	font-size: 9px;
	width: 480px;
	color: #000;
	margin: 0px 15px 0px 0px;
  padding: 0px 0px 0px 10px;
  border: 0px solid #ccc;
}
.psOrangesml {
	color: #f58025;
	float: left;
	font: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px
}
.psSubTitle {
  background: #fff;
  width: 525px;
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 0px 10px;
  line-height: 1.3em;
  border: 0px solid #ccc;
  color: #666;
	font-size: 16px;
	font-weight:400;
	font-family: Arial;
}
h4 {
  color: #666;
	font-size: 14px;
	font-family: Arial;
	font-weight:400;
	padding-left: 10px;
}

.psSubTitle2 {
  background: #fff;
  width: 525px;
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 10px 0px;
  height: auto;
  border: 0px solid #ccc;
  color: #666;
	font-size: 15px;
	font-weight: bold;
	font-family:  Arial;
}
#architectureChart {
	background: #fff;
	width: 520px;
	height: auto;
	float: left;
  margin: 17px 0px 17px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px solid #ccc;
}
#footerspace {
margin: 20px 0px 80px 0px;
}
dl#HypeCycleMap{
	margin: 0;
	padding: 0;
	background: transparent url(/it/products/consulting/images/scms01.gif) top left no-repeat;
	height: 201px;
	width: 356px;
	position: relative;
}

dt{ margin: 0; padding: 0; position: absolute; display: none; }
dd{ margin: 0; padding: 0; position: absolute;}


dd#troughDef { top: 1px; left: 2px; }
dd#troughDef a{
	position: absolute;
	width: 354px;
	height: 201px;
	text-decoration: none;
	left: -2px;
}

dd#troughDef a span{ display: none; }
dd#troughDef a:hover{background: transparent url() -100px -50px no-repeat; }
dd#troughDef a:hover span{
	display: block;
	text-indent: -1;
	vertical-align: top;
	color: #000;
	background-color: #fff;
	font-weight: normal;
	position: absolute;
	top: -10px;
	left: -150px;
	margin: 0;
	padding:10px;
	width: 300px;
	line-height: 14px;
	border: none;
}

dl#SourcingRolloverMap{
	margin: 0;
	padding: 0;
	background: transparent url(/it/products/consulting/images/sourcing1.gif) top left no-repeat;
	height: 194px;
	width: 510px;
	position: relative;
}

dt{ margin: 0; padding: 0; position: absolute; display: none; }
dd{ margin: 0; padding: 0; position: absolute;}


dd#sourcingDef { top: 3px; left: 2px; }
dd#sourcingDef a{
	position: absolute;
	width: 510px;
	height: 194px;
	text-decoration: none;
	left: -2px;
}

dd#sourcingDef a span{ display: none; }
dd#sourcingDef a:hover{background: transparent url() -100px -50px no-repeat; }
dd#sourcingDef a:hover span{
	display: block;
	text-indent: -1;
	vertical-align: top;
	color: #000;
	background-color: #fff;
	font-weight: normal;
	position: absolute;
	top: -10px;
	left: -92px;
	margin: 0;
	padding:10px;
	width: 300px;
	line-height: 14px;
	border: none;
}


dl#archRolloverMap{
	margin: 0;
	padding: 0;
	background: transparent url(/it/products/consulting/images/crit_arch_r.gif) top left no-repeat;
	height: 280px;
	width: 260px;
	position: relative;
}

dt{ margin: 0; padding: 0; position: absolute; display: none; }
dd{ margin: 0; padding: 0; position: absolute;}


dd#archDef { top: 3px; left: 2px; }
dd#archDef a{
	position: absolute;
	width: 279px;
	height: 217px;
	text-decoration: none;
	left: -2px;
}

dd#archDef a span{ display: none; }
dd#archDef a:hover{background: transparent url() -100px -50px no-repeat; }
dd#archDef a:hover span{
	display: block;
	text-indent: -1;
	vertical-align: top;
	color: #000;
	background-color: #fff;
	font-weight: normal;
	position: absolute;
	top: -13px;
	left: -10px;
	margin: 0;
	padding:10px;
	width: 300px;
	line-height: 14px;
	border: none;
}

dl#BusContextMap {
    margin: 0;
    padding: 0;
	background: transparent url(/it/products/consulting/images/critcss_base.gif) top left no-repeat;
	height: 206px;
    width: 265px;
    position: relative;
}
dt{ margin: 0; padding: 0; position: absolute; font-size: 10px; display: none; }
dd{ margin: 0; padding: 0; position: absolute;  font-size: 10px; font-family: Arial, Helvetica, sans-serif;}

/* ---------- Hotspot Declarations ---------- */

dd#buscontDef {top: 19px; left: 77px; margin:0; padding: 0px;}
dd#buscontDef a {position: absolute; width: 110px; height: 14px; text-decoration: none;}
dd#buscontDef a span {display: none;}
dd#buscontDef a:hover {position: absolute; background: transparent url(/it/products/consulting/images/critcss_bc.gif) -77px -19px no-repeat; }
dd#buscontDef a:hover span {display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: normal; position: absolute; border: 1px solid #D9D9D9; top: 0px; left: 220px; margin: 0; padding: 10px; width: 140px; line-height: 14px;}

dd#busarchDef {top: 70px; left: 15px; margin:0; padding: 0px;}
dd#busarchDef a {position: absolute; width: 64px; height: 24px; text-decoration: none;}
dd#busarchDef a span {display: none;}
dd#busarchDef a:hover {position: absolute; background: transparent url(/it/products/consulting/images/critcss_ba.gif) -15px -70px no-repeat;}
dd#busarchDef a:hover span {display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: normal; position: absolute; border: 1px solid #D9D9D9; top: -51px; left: 281px; margin: 0; padding: 10px; width: 140px; line-height: 14px;}

dd#techarchDef {top: 153px; left: 100px; margin:0; padding: 0px;}
dd#techarchDef a {position: absolute; width: 64px; height: 25px; text-decoration: none;}
dd#techarchDef a span {display: none;}
dd#techarchDef a:hover {position: absolute; background:  transparent url(/it/products/consulting/images/critcss_ta.gif) -100px -153px no-repeat;}
dd#techarchDef a:hover span {display: block; text-indent: 0; color: #000; background-color: #F4F4F4; font-weight: normal; position: absolute; border: 1px solid #D9D9D9; margin: 0; padding: 10px; width: 140px; top: -134px; left: 196px; line-height: 14px;}

dd#solarchDef { top: 94px; left: 98px;}
dd#solarchDef a {position: absolute; width: 67px; height: 26px; text-decoration: none;}
dd#solarchDef a span {display: none;}
dd#solarchDef a:hover {background: transparent url(/it/products/consulting/images/critcss_sa.gif) -98px -94px no-repeat;}
dd#solarchDef a:hover span {display: block; text-indent: 0; vertical-align: top; color: #000;  background-color: #F4F4F4; font-weight: normal; position: absolute; border: 1px solid #D9D9D9; top: -75px; margin: 0; padding:10px; width: 140px; left: 200px; line-height:14px;}

dd#infoarchDef {top: 70px; left: 183px;}
dd#infoarchDef a {position: absolute; width: 63px; height: 24px; text-decoration: none;}
dd#infoarchDef a span {display: none;}
dd#infoarchDef a:hover {background: transparent url(/it/products/consulting/images/critcss_ia.gif) -183px -70px no-repeat;}
dd#infoarchDef a:hover span {display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: normal; position: absolute; border: 1px solid #D9D9D9; top: -51px; margin: 0; padding: 10px; width: 140px; line-height: 14px; left: 113px;}

#right_sidebar {
    margin: 0;
	width:192px;
	padding-left:6px;
	padding-right:6px;  
	padding-top:10px; 
	float:right; 
	font: 63%/1.1em Verdana, Arial, sans-serif;
	background-color:#FFFFFF;
   }
#right_sidebar .block{ line-height:23px;}

#right_sidebar ul {
	padding-bottom: 5px;
	padding-top: 5px;
	border:0px;
	}
	
#right_sidebar li {
	line-height: 22px;
	padding: 0 0 0 15px;
	}

.block {
	padding-bottom:5px;}

.block2 {
	padding-bottom:0px;}

  #right_sidebar li.not { 
	font-weight:normal !important;
	background:none;
	line-height: 1.2em;
	padding: 0;
	}
	 
  #right_sidebar .title {
  	color:#393B3B;
	font-weight:bold;
	font-size:90%;
	text-transform:uppercase;
	padding-top:20px;
	padding-bottom:7px;
	background: url(/it/images/dot.gif) left bottom repeat-x;}
	
 #right_sidebar .title2 {
	padding-top:5px;
	padding-bottom:0px;
	border: 0px solid #ccc;
	}
	
   .line_solid {
	border-bottom: 1px solid #88B0C0;
	}
	
	    #menubar {
       background-color: #666666;
       padding: 0;
       margin:0;
       position: relative;
       left: 0px;
       width:766px;
       border-bottom:0px solid white !important;
       } 

table#g1_header tbody tr td img { display:none;}
table#g1_header tbody tr td div#signinlogo img { display:block;} /* gartner logo needs to appear in header */

table#g1_header tbody tr td div#logoleft img { display:block;}

/* greenIT */

#greenIT_banner {
  background: #fff;
  margin: 0;
  padding: 1px 0px 0px 0px;
  border-bottom: 0px solid #bbb;
  width: 766px; /* for IE5/Win */
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 766px; /* real width for other browsers */
}

#wrapper {
	width: 535px;
	margin:0px;
	padding: 0px 0px 0px 26px;
	border: 1px solid #ccc;
}

#leftContent {
	width: 266px;
	margin: 0px 0px 0px 26px;
	padding: 0px 0px 0px px;
	border: 1px solid #ccc;
}

#left1 {
	width: 266px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px solid #ccc;
}


.img2 {
	width: 150px;
	height: 34px;
	margin: 28px 0px 0px 0px;
	padding: 0px;
	border: 0px solid #ccc;
}

.img4 {
	width: 528px;
	height: 62px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #ccc;
}

.promo {
	width: 438px;
	height: 283px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #ccc;
}

.text {
	background: #fff;
	width: 246px;
	font-family: 70%/1.3em Verdana, Arial, sans-serif;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border: 0px solid #ccc;
}

.text2 {
	background: #fff;
	width: 528px;
	font-family: 70%/1.3em Verdana, Arial, sans-serif;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border: 0px solid #ccc;
}

.boxtext {
	background-color: #FBFFF3;
	width: 222px;
	font-family: 70%/1.2em Verdana, Arial, sans-serif;
	border: 0px;
	margin: 0px 0px 26px 0px;
	padding: 0px 20px 10px 20px;
	float: left;
	border: 0px solid #ccc;
}

.img3 {
	width: 260px;
	height: 49px;
	margin: 0px;
	padding: 0px;
}

#rightContent {
	width: 262px;
	float: right;
	border: 1px solid #ccc;
}

#box {
	width: 262px;
	height: 332px;
	border: 1px solid #B3EB58;
	float: right;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	background-color: #FBFFF3;
}

#g1_table #contentside2 {
  background: #fff;
  width: 570px;
  font-family: 70%/1.3em Verdana, Arial, sans-serif;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 0px solid #000;
}


#left_side {
  margin: 20px 0px 0px 0px;
  width: 250px;
  padding: 0px 0px 0px 26px;
  float:left;
  background-color:#FFFFFF;
  border:0px solid #000;
}

li.not { 
background:none;
line-height: 10px;
padding: 0;
}

#rightdivbox {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 262px;
	font-family: 70%/1.2em Verdana, Arial, sans-serif;
	float: right;
	border: 0px solid #ccc;
}

#box{
width: 262px;
	height: auto;
	border: 1px solid #B3EB58;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	background-color: #FBFFF3;
}


#right_sidebar2 {
    margin: 0;
	width: 192px;
	padding-left:0px;
	padding-right:0px;  
	padding-top:2px; 
	float:right; 
	font-family: 63%/1.1em Verdana, Arial, sans-serif;
	background-color:#FFFFFF;
	border: 0px solid #ccc;
   }
   
#right_sidebar2 .block2{ line-height:12px;}

#right_sidebar2 ul {
	padding-bottom: 5px;
	padding-top: 5px;
	border:0px;
	}
	
#right_sidebar2 li {
	line-height: 22px;
	padding: 0 0 0 15px;
	}

.block {
	padding-bottom:5px;}

.block2 {
	padding-bottom:0px;}

  #right_sidebar2 li.not2 { 
	font-weight:normal !important;
	background:none;
	line-height: 1.2em;
	padding: 0px 8px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	 
  #right_sidebar2 .title2 {
  	color:#666666;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding-top:20px;
	padding-bottom:7px;
	background: url(/it/images/dot.gif) left bottom repeat-x;}
	
 #right_sidebar2 .title3 {
	padding-top:5px;
	padding-bottom:0px;
	border: 0px solid #ccc;
	}
	
.line_solid2 {
border-top: 1px solid #BEBABE;
}


#green_table {
  width: 766px;
  height: auto;
  background: #fff;
  padding: 0;
  margin: 0 auto;
  margin-right: auto;
  margin-left: auto;
  border: 0;
  border-collapse: collapse;
}

#green_table #green_wrapper {
  background: #fff;
  width: 574px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 0px solid #000;
  height: auto;
}

#green_table td {
	vertical-align: top;/* so can remove valign in td tags */
	height: auto;
}

#tp_container {
	width: 528px;
	height: auto;
	padding: 0px 0px 0px 0px;
  	margin: 20px 20px 0px 16px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	border: 0px solid #000;
}

#tp_container2 {
	width: 528px;
	height: auto;
	padding: 0px 0px 0px 0px;
  	margin: 0px 20px 0px 16px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	border: 0px solid #000;
}

.img1 {
	width: 126px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #ccc;
}
#left_txt {
  margin: 0px 0px 0px 0px;
  width: 250px;
  padding: 0px 0px 0px 10px;
  float:left;
  background-color:#FFFFFF;
  border: 0px solid #000;
}

#divboxgreen {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 262px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	float: right;
	border: 0px solid #ccc;
}

.boxtext {
	background-color: #FBFFF3;
	width: 222px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	border: 0px;
	margin: 0px 0px 26px 0px;
	padding: 0px 20px 10px 20px;
	float: left;
	border: 0px solid #ccc;
}

#boxgreen {
	width: 262px;
	height: auto;
	border: 1px solid #B3EB58;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #FBFFF3;
}

.green_text {
	background: #fff;
	width: 246px;
	font-family: Verdana, Arial, sans-serif;
	border: 0px;
	fon-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border: 0px solid #ccc;
}

.green_text2 {
	background: #fff;
	width: 512px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	border: 0px solid #ccc;
}

#greenContent {
  width: 554px;
  border: 0px;
  margin: 20px 0px 0px 0px;
  padding: 20px 0px 0px 26px;
  float: left;
  border: 0px solid #ccc;
}
.bottom_graph {
	width: 470px;
	height: 311px;
	margin: 10px 0px 40px 0px;
	padding: 0px 0px 0px 10px;
	border: 0px solid #ccc;
}

dl#itkmdChart1Map{
	margin: 0;
	padding: 0;
	background: transparent url(/it/products/consulting/images/key_met_01sm.gif) top left no-repeat;
	height: 206px;
	width: 245px;
	position: relative;
}

dl#itkmdChart1Map2{
	margin: 0;
	padding: 0;
	background: transparent url(/it/products/consulting/images/2key_met_09sm.gif) top left no-repeat;
	height: 206px;
	width: 245px;
	position: relative;
}

dt{ margin: 0; padding: 0; position: absolute; display: none; }
dd{ margin: 0; padding: 0; position: absolute;}


dd#itkmdChart1 { top: 3px; left: 2px; }
dd#itkmdChart1 a{position: absolute; width: 245px; height: 206px; text-decoration: none; left: -2px;
}

dd#itkmdChart1 a span{ display: none; }
dd#itkmdChart1 a:hover{background: transparent url() -100px -50px no-repeat; }
dd#itkmdChart1 a:hover span{display: block; text-indent: -1; vertical-align: top; color: #000; background-color: #fff; 
font-weight: normal; position: absolute; top: -90px; left: -140px; margin: 0; padding:10px; width: 300px; line-height: 14px;
border: none;
}

dl#itkmdChart2Map{
	margin: 0;
	padding: 0;
	background: transparent url(/it/products/consulting/images/key_met_02sm.gif) top left no-repeat;
	height: 206px;
	width: 245px;
	position: relative;
}

dl#itkmdChart2Map2{
	margin: 0;
	padding: 0;
	background: transparent url(/it/products/consulting/images/key_met_sm.gif) top left no-repeat;
	height: 206px;
	width: 245px;
	position: relative;
}

dt{ margin: 0; padding: 0; position: absolute; display: none; }
dd{ margin: 0; padding: 0; position: absolute;}


dd#itkmdChart2 { top: 3px; left: 2px; }
dd#itkmdChart2 a{position: absolute; width: 245px; height: 206px; text-decoration: none; left: -2px;
}

dd#itkmdChart2 a span{ display: none; }
dd#itkmdChart2 a:hover{background: transparent url() -100px -50px no-repeat; }
dd#itkmdChart2 a:hover span{display: block; text-indent: -1; vertical-align: top; color: #000; background-color: #fff; 
font-weight: normal; position: absolute; top: -85px; left: -140px; margin: 0; padding:10px; width: 300px; line-height: 14px;
border: none;
}

dl#itkmdChart3Map{
	margin: 0;
	padding: 0;
	background: transparent url(/it/products/consulting/images/key_met_03sm.gif) top left no-repeat;
	height: 206px;
	width: 245px;
	position: relative;
}


dl#itkmdChart3Map3{
	margin: 0;
	padding: 0;
	background: transparent url(/it/products/consulting/images/cross_ind_rev_sm.gif) top left no-repeat;
	height: 206px;
	width: 245px;
	position: relative;
}
dt{ margin: 0; padding: 0; position: absolute; display: none; }
dd{ margin: 0; padding: 0; position: absolute;}


dd#itkmdChart3 { top: 3px; left: 2px; }
dd#itkmdChart3 a{position: absolute; width: 245px; height: 206px; text-decoration: none; left: -2px;
}

dd#itkmdChart3 a span{ display: none; }
dd#itkmdChart3 a:hover{background: transparent url() -100px -50px no-repeat; }
dd#itkmdChart3 a:hover span{display: block; text-indent: -1; vertical-align: top; color: #000; background-color: #fff; 
font-weight: normal; position: absolute; top: -85px; left: -140px; margin: 0; padding:10px; width: 300px; line-height: 14px;
border: none;
}

dl#itkmdChart4Map{
	margin: 0;
	padding: 0;
	background: transparent url(/it/products/consulting/images/key_met_04sm.gif) top left no-repeat;
	height: 206px;
	width: 245px;
	position: relative;
}

dl#itkmdChart4Map4{
	margin: 0;
	padding: 0;
	background: transparent url(/it/products/consulting/images/cross_ind_emp.gif) top left no-repeat;
	height: 206px;
	width: 245px;
	position: relative;
}

dt{ margin: 0; padding: 0; position: absolute; display: none; }
dd{ margin: 0; padding: 0; position: absolute;}


dd#itkmdChart4 { top: 3px; left: 2px; }
dd#itkmdChart4 a{position: absolute; width: 245px; height: 206px; text-decoration: none; left: -2px;
}

dd#itkmdChart4 a span{ display: none; }
dd#itkmdChart4 a:hover{background: transparent url() -100px -50px no-repeat; }
dd#itkmdChart4 a:hover span{display: block; text-indent: -1; vertical-align: top; color: #000; background-color: #fff; 
font-weight: normal; position: absolute; top: -120px; left: -140px; margin: 0; padding:10px; width: 300px; line-height: 14px;
border: none;
}