 body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	background: #12171d url(../img/bg.jpg) repeat-x;
 }
 
 img, div { behavior: url(iepngfix.htc) }
 
 a {
 	text-decoration: none;
	color: 	#8f9599;
 }
 
 .bodyTemplate {
	display: block;
	margin-left: auto;
	margin-right: auto;	
	width: 946px;
	height: auto;	
 }
 
 .mainBorderLft {
 	float: left;
 	width: 1px;
 	height: 900px;
 	background: transparent url(../img/bodyBorder.jpg) no-repeat;
 	/* IE6 */
 	_position: relative;
 	_left: 2px;
 }
 
 .mainBorderRgt {
 	float: left;
 	width: 1px;
 	height: 900px; 
 	background: transparent url(../img/bodyBorder.jpg) no-repeat;
 }
 
 .mainBorderBtm {
 	clear: both;
 	height: 1px;
 	width: 940px;
 	background-color: #393f46;
 	/* IE6 */
 	_border-top: 1px solid #495561;
 	_background-color: ;
 }

 .mainContent {
 	float: left;
 	display: block;
	background: #191919 url(../img/mainBG.png) no-repeat 0 0;
 	width: 940px;
	min-height: 900px;
	height:auto !important;
	height:900px;
	/*border-left: 1px solid #3c4854;
	border-right: 1px solid #3c4854;
	border-bottom: 1px solid #3c4854;*/
 }
 
 .headerBar {
	background-color: #3d2a3a; 
	background: #3d2a3a url(../img/headerBG.jpg) repeat-y;
	display: block;
	width: 100%;
	height: 127px;
 }
 
 .headerNav {
 	display: block;
	float: left;
	height: 127px;
	width: 74%;
 }
 
 .headerLogo {
  	display: block; 
	float: right;
	height: 127px;
	width: 25%;	
 }
 
 .headerLogoImg {
 	display: block; 
	float: right;
 	position: relative;
	top: 45px;
	left: -50px;
 }
 
 .headerNavPanel {
 	color: #fff;
	font-size: 10pt;
	display: block;
	padding-top: 15px;
	padding-left: 30px;
 }
 
 #sddm {
 	margin: 0;
	padding: 0;
	z-index: 30;
 }
 
 #sddm li {
 	margin: 0;
	padding: 0;
	list-style: none;
	float: left;	
 }
 
 #sddm li a {
 	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;	
 }

 #sddm li a.homeNavLink {
	background: transparent url(../img/headerNav.jpg) no-repeat 0 8px;
	height: 17px;
	width: 31px;
 }
 
  #sddm li a.homeNavLink:hover {
	background: transparent url(../img/headerNav.jpg) no-repeat 0 -9px;
 }

 #sddm li a.servicesNavLink {
	background: transparent url(../img/headerNav.jpg) no-repeat -50px 8px;
	height: 17px;
	width: 31px;
 }
 
  #sddm li a.servicesNavLink:hover {
	background: transparent url(../img/headerNav.jpg) no-repeat -50px -9px;
 }

 #sddm li a.aboutNavLink {
	background: transparent url(../img/headerNav.jpg) no-repeat -118px 8px;
	height: 17px;
	width: 31px;
	margin-left: 20px;
 }
 
  #sddm li a.aboutNavLink:hover {
	background: transparent url(../img/headerNav.jpg) no-repeat -118px -9px;
 }

 #sddm li a.careersNavLink {
	background: transparent url(../img/headerNav.jpg) no-repeat -173px 8px;
	height: 17px;
	width: 31px;
	margin-left: 10px;
 }
 
  #sddm li a.careersNavLink:hover {
	background: transparent url(../img/headerNav.jpg) no-repeat -173px -9px;
 }
 
  #sddm li a.downloadsNavLink {
	background: transparent url(../img/headerNav.jpg) no-repeat -227px 8px;
	height: 17px;
	width: 60px;
	margin-left: 10px;
 }
 
  #sddm li a.downloadsNavLink:hover {
	background: transparent url(../img/headerNav.jpg) no-repeat -227px -9px;
 }
 
  #sddm li a.loginsNavLink {
	background: transparent url(../img/headerNav.jpg) no-repeat -318px 8px;
	height: 17px;
	width: 40px;
	margin-left: 10px;
 }
 
  #sddm li a.loginsNavLink:hover {
	background: transparent url(../img/headerNav.jpg) no-repeat -318px -9px;
 }
 
 #sddm li a:hover {
 	color: #fff;
 }
 
 #sddm div {
 	position: absolute;
	visibility: hidden;
	color: #666;
	font-size: 8pt;
	margin: 0;
	padding: 0;
	margin-left: 27px;
 }
 
 #sddm div a {
 	position: relative;
	display: block;
	margin: 0;
	margin-top: -6px;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-decoration: none;
	text-align: left;
	font-size: 8pt;	
	line-height: 10px;
 }
 .benefitsBar {
 	display: block;
	width: 100%;
	height: 483px;
 }
 
 .newsAndDevelopmentsBar {
 	display: block;
	width: 100%;
	height: 442px;
	/* IE6 */
	_height: 340px;
 }
 
 .newsContainer {
	display: block;	
 	float: left;
	width: 45%;
	padding-top: 40px;
	padding-left: 40px;
	height: 140px;
 }
 
 .newsContent {
 	height:100px;
 }
 
 .newsHeaderBar {
 	height:20px;
	background: transparent url(../img/newsHeader.png) no-repeat 0 0;
	border-bottom: 1px solid #555555;	
	margin-bottom: 20px;
	margin-right: 30px;
 }
 
 .newsDate {
 	color: #aaa;
	font-size: 8pt;
 }
 
 .updatesDate {
  	color: #aaa;
 	font-size: 8pt;
 }
 
 .newsItem {
 	color: #4376ac;
	font-weight: bold;
	font-size: 8pt;
	margin-bottom: 8px;
 }
 
 .developmentsContainer {
	display: block;	
 	float: right;
	width: 45%;
	padding-top: 40px;
	padding-left: 40px;
	height: 140px;
 }
 
 .developmentsContent {
 	height:100px;
 }
 
 .developmentsHeaderBar {
 	height:20px;
	background: transparent url(../img/updatesHeader.png) no-repeat 0 0;
	border-bottom: 1px solid #555555;	
	margin-bottom: 20px;
	margin-right: 30px;
 }
 
 .developmentsDate {
 	color: #aaa;
	font-size: 8pt;
 }
 
 .developmentsItem {
 	color: #4376ac;
	font-weight: bold;
	font-size: 8pt;
	margin-bottom: 8px;
 }
 
 /* Articles */

.backButton {
	color: 	#4376ac;
	margin-left: 50px;
	margin-top: 50px;
	_margin-top: 10px;
}

.backButton a {
	color: 	#4376ac;
}
 /* News Article */
.newsArticleHeader {
	background:transparent url(../img/newsArticleHeader.png) no-repeat scroll 0pt;
	border-bottom:1px solid #555555;
	height:30px;
	margin-bottom:20px;
	margin-right:30px;	
}

.newArticleHeadline {
	color: #fff;
	font-size: 14pt;
	margin-bottom: 10px;
}

.newsArticle {
	/* color: #ccc; */
	font-size: 9.5pt;
	color: #aaa;	
}

/* Updates Article */
.updatesArticleHeader {
	background:transparent url(../img/updatesArticleHeader.png) no-repeat scroll 0pt;
	border-bottom:1px solid #555555;
	height:30px;
	margin-bottom:20px;
	margin-right:30px;	
}

.updatesArticleHeadline {
	color: #fff;
	font-size: 14pt;
	margin-bottom: 10px;
}

.updatesArticle {
	font-size: 9.5pt;
	color: #8f9599;		
}


/* Site Map */

.siteMapHeader {
	background:transparent url(../img/siteMapHeader.png) no-repeat scroll 0pt;
	border-bottom:1px solid #555555;
	height:30px;
	margin-bottom:20px;
	margin-right:30px;	
}

.siteMapLeft {
	display: block;
	width: 48%;
	float: left;
}

.siteMapRight {
	display: block;
	width: 48%;
	float: right;
}

.siteMapMainHeader {
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #555555;
	
}

.siteMapMainCategory {
	color: 	#4376ac;
	font-size: 11pt;
	margin-left: 20px;
	clear:both;
}

.siteMapMainCategory a {
	color:	#4376ac;
}

.siteMapSubCategory {
	margin-left: 30px;	
	clear: both;
	margin-top: 5px;
	float: left;
}

.siteMapSubCategory a {
	color:  #4376ac;
}

.siteMapSubCategoryIcon {
	float: left;	
	position: relative;
	top: 7px;
	left: 6px;
}


.siteMapLink {
	clear: both;
	color: 	#4376ac;
	font-size: 8pt;
	margin-left: 40px;
	padding-top: 3px;
}

.siteMapLink a {
	color:	#4376ac;
}

 .viewAllBlock {
 	float: right;		
 }
 
  .viewAll {
	color: #4376ac;		
 }
 
 .footerBar {
 	display: block;
	color: #8f9599;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	width: 100%;
	height: 39px;
	margin-top: -10px;
	padding-left: 30px;
	padding-top: 20px;
 }
 
 .blockNav {
 	margin-left: 50px;
	margin-top:2px;	
	display: block;
	width: 10px;
	height: 17px;
	float: left;
 }

 .upNav {
 	display: block;
	height: 8px;
	width: 10px;
 	background: transparent url(../img/blockNav.gif) no-repeat -10px 0;
	cursor: pointer;
 }
 
 .downNav {
 	clear:both;
	display: block;
	height: 9px;
	width: 10px;
 	background: transparent url(../img/blockNav.gif) no-repeat 0 -8px;
	cursor: pointer;
	/* IE6 */
	_position: relative;
	_top: -7px;
 }
 

 
  /* General About Page Framework */
 
 .aboutTextBlock {
 	height: auto;
 	width: 49%;
 	float: left;
 	display: block;
 	color: #aaa;
 	font-size: 9.5pt;
 }
 
 .aboutImgBlock {
 	height: 300px;
 	width: 49%;
 	float: right;
 	display: block; 
 }
 
 
 .disclaimerBlock {
    	display: block;
    	background: transparent url(../img/legalDisclaimer.png) no-repeat 0 0;
    	width: 800px;
    	height: 650px;
    	padding-top: 45px;
    	margin-left: 50px;
    	padding-right: 20px;
    	padding-bottom: 20px;
    	margin-top: 50px;
 }
 
 .disclaimerTextBlock {
  	height: 853px;
  	width: 80%;
  	float: left;
  	display: block;
  	color: #aaa;
  	font-size: 8.5pt;
 }
 

 .sectionTitle {
 	font-weight: bold;
 	color:#fff555;
 	margin:0;
 }
 

 .captionBlock {
 	display: block;
 	/*height: 110px;*/
	height:auto;
 	width: 461px;
 	/* IE6 */
 	_width: 435px;
 	background-color: #253238;
 	opacity: 0.85;
 	filter: alpha(opacity=85);
 	position: relative;
 	top: 70px;
	cursor: pointer;

 }
 
 .captionTitle {
 	width: 100%;
 	margin-left: 30px;
 	margin-top: 15px;
 	height: 31px;
 	background: transparent url(../img/operationalAlphaBenefits/Precision.png) no-repeat 0 8px;
 	/* IE */
 	*height: 23px; 	
 	*background: transparent url(../img/operationalAlphaBenefits/Precision.png) no-repeat 0 0;
 }
 
 .captionText {
 	color: #8F9599;
 	font-family:Times New Roman, serif;
 	font-style:italic;
 	font-size: 10pt;
 	margin: 15px;
	margin-top: 12px;
	padding-left: 20px;
 }
 
 .captionSignature {
 	color: #f1f1f1;
 	font-family: Arial, Helvetica, sans-serif;
 	font-style:normal;
 	font-weight:bold;
 	font-size: 8pt;
 	margin: 15px;
	margin-top: 12px;
	padding-left: 30px;
 }
 
 .pageBlackout {
 	display:none;
	z-index: 1;
	width:939px;
	height:855px;
	position: absolute;
	top: 125px;
	/* IE */
	*margin-left: -460px;
	_margin-left: -469px;
	background: #000;
	opacity: 0.65;
	filter: alpha(opacity=65);
 }
 
 /* News and Updates */

 .newsBlock {
  	height: 813px;
  	width: 47%;
	/* IE6 */
	_width: 45%;
  	float: left;
  	display: block;
  	float: left;
	overflow: auto;
	margin-left:20px;
	margin-top:40px;
 }
 
 .updatesBlock {
  	height: 813px;
  	width: 47%;
	/* IE6 */
	_width: 45%;
  	float: right;
  	display: block; 
  	color: #fff;
	overflow: auto;
	margin-right: 20px;
	margin-top:40px;
 }
 
 /* Services */
 
 .servicesInteractionBlock {
  	height: auto;
  	width: 49%;
  	float: left;
  	display: block;
  	float: left;
 }
 
 .servicesDetailBlock {
  	width: 49%;
  	float: right;
  	display: block; 
  	color: #fff;
 }
 
 .servicesDetailTitle {
 	clear: both;
 	display: block;
 	height: 40px;
 	width: 400px;
 	margin-top: 20px;
 	background: transparent url(../img/pages/services/applicationsTitle.png) no-repeat 0 0;
 }
 
 .servicesDetailSubTitle {
 	clear: both;
 	display: block;
 	height: 40px;
 	width: 400px;
 	margin-top: 10px;
	margin-bottom: -20px;
 	background: transparent url(../img/pages/services/frontOfficeTitle.png) no-repeat 0 0; 
 }

 .servicesDetailText {
 	clear: both;
 	margin-top: 15px;
 	margin-right: 50px;
	margin-bottom: 20px;
 	color: #aaa;
 	font-size: 9.5pt;
 }
 
 .servicesCaptionBlock {
 	clear: both;
 	float: left;
 	/* IE6 */
 	_width: 445px;
 	top: 30px;
 }
 
 
 
  
 /* Mission and Values Page */
 
 .missionBlock {
 	display: block;
 	background: transparent url(../img/missionHeader.png) no-repeat 0 0;
 	width: 400px;
 	height: 55px;
 	padding-top: 50px;
 	margin-left: 50px;
 	padding-right: 20px;
 	padding-bottom: 20px;
 	margin-top: 50px;
	font-size: 14pt;
	color: #4376ac;
 }
 
 .valuesBlock {
 	display: block;
 	background: transparent url(../img/valuesHeader.png) no-repeat 0 0;
 	width: 410px;
 	height: 290px;
 	/* IE6 */
 	height: 321px;
 	padding-top: 50px;
 	margin-left: 50px;
 }
 
 .valuesBlock ul {
 	list-style-image: url(../img/bullet.gif);
 }
 
 .valuesBlock li {
 	padding-bottom: 10px;
 }
 
 .valueHeader {
 	font-size: 12pt;
	clear:both;
	margin-left: 0px;
	margin-bottom: 5px;
 }
 
 .valueText {
 	clear:both;
	margin-left: 10px;
	margin-bottom: 15px;
	font-size: 9.5pt;
 }
 
 .missionAndValuesImg {
 	display: block;
 	width: 460px;
 	height: 266px;
 	background: transparent url(../img/pages/mission.jpg) no-repeat 0 0;
 	position: relative;
 	top: 50px;
 }
 
 
 
  
 
  /* History Page */
 
 .historyBlock {
 	display: block;
 	/*background: transparent url(../img/historyHeader.png) no-repeat 0 0;*/
 	width: 940px;
 	height: 450px;
	overflow: hidden;
 }

 .historyBlockContent {
 	height: 450px;	
 }
 
 .historyAboutCaptionBlock {
	float: right;
 }

 .historyScrollArea {
 	height: 16px;
	width: 940px;
	background: transparent url(../img/pages/history/scrollTrack.png) repeat-x 0 0px;	
	_border: 1px dashed #353d3f;
	overflow: hidden;
	position: absolute;
	top: 362px;
 }
 
 .historyScroller {
 	height: 20px;
	width: 100px;
	background: transparent url(../img/pages/history/scroller.png) no-repeat 0 0;
 }
 
  .timeline {

 }
 
 .historyHeader {
 	display: block;
	background: transparent url(../img/historyHeader.png) no-repeat 0 0;
	width: 70px;
	height: 45px;
	position: absolute;
	top: 132px;	
	margin-left: 50px;
 }
 
 
 /* Our Team */

.teamHeader {
	width: 100%;
	color: #fff;
	display: block;
	clear: both;
	height: 85px;
}
 
.teamMarker {
	display: block;
	background: transparent url(../img/pages/ourTeam/arrow.png) no-repeat 0 0;
	float: left;
	width: 10px;
	height: 30px;
	margin-top: 47px;
	margin-left: 50px;	
	_margin-left: 30px;	
}

.team {
	display: block;
	background: transparent url(../img/pages/ourTeam/management.png) no-repeat 0 0;
	float: left;
	width: 120px;
	height: 30px;
	margin-top: 45px;
}

.subTeam {
	display: block;
	/*background: transparent url(../img/pages/ourTeam/sales.png) no-repeat 0 0;*/
	float: left;
	width: 140px;
	height: 30px;
	margin-top: 46px;
}

.teamBorder {
	display: block;
	clear: both;
	border-bottom: 1px solid #353d3f;
	position: relative;
	top: -10px;
	_top: -25px;
	left: 57px;
	width: 830px;
	height: 1px;
}

.bioSelection {
	display: block;
	float: left;
	width: 120px;
	height: 750px;
	margin-left: 60px;
	_margin-left: 30px;	
}

.bioSmImg {
	display: block;
	background: transparent url() no-repeat 0 -52px;
	float: left;
	width: 51px;
	height: 51px;
	margin-right: 7px;
	margin-bottom: 7px;
	border: 1px solid #fff;	
	cursor: pointer;
}

.bioImg {
	display: block;
	background: transparent url() no-repeat 0 0;
	float: left;
	width: 341px;
	height: 245px;
	margin-left: 20px;
}

.bio {
	display: block;
	float: left;
	width: 330px;
	height: 350px;
	margin-left: 30px;
}

.bioName {
	display: block;
	clear: both;
	float: left;
	color: #fff;
 	font-size: 11pt;
	margin-bottom: 5px;
}

.bioTitle {
	display: block;
	clear: both;
	float: left;
	color: #4376ac;
 	font-size: 9.5pt;
	font-weight: bold;	
	margin-bottom: 15px;
}

.bioSeperator {
	display: none;
	clear: both;
	float: left;
	height: 5px;
	width: 50px;
	margin-bottom: 15px;
	background: transparent url(../img/pages/ourTeam/seperator.png) no-repeat 0 0;
}

.bioDescription {
	display: block;
	clear: both;
	float: left;
	color: #aaa;
 	font-size: 9.5pt;
}

 .teamCaptionBlock {
	float: right;
	margin-top: 20px;
	position: relative;
	top: 0;
 }
 




 /* Awards and In the News Page */
 
 .awardsBlock {
 	display: block;
 	background: transparent url(../img/awardsHeader.png) no-repeat 0 0;
 	width: 400px;
 	height: 350px;
 	padding-top: 70px;
 	margin-left: 50px;
 	padding-right: 20px;
 	padding-bottom: 20px;
 	margin-top: 50px;
 }
 
 .inTheNewsBlock {
 	display: block;
 	background: transparent url(../img/inTheNewsHeader.png) no-repeat 0 0;
 	width: 410px;
 	height: 290px;
 	/* IE6 */
 	height: 321px;
 	padding-top: 70px;
 	margin-left: 50px;
 }

 .awardsImg {
 	display: block;
 	width: 460px;
 	height: 266px;
 	background: transparent url(../img/pages/missionAndValues.jpg) no-repeat 0 0;
 	position: relative;
 	top: 50px;
 }



  /* Careers Page */
 
  .careersImg {
  	display: block;
  	width: 460px;
  	height: 266px;
  	background: transparent url(../img/pages/careers.jpg) no-repeat 0 0;
  	position: relative;
  	top: 50px;
 }
 
 .industryWorkingGroupsBlock {
 	display: block;
 	background: transparent url(../img/industryWorkingGroupsHeader.png) no-repeat 0 0;
 	width: 400px;
 	height: 650px;
 	padding-top: 45px;
 	margin-left: 50px;
 	padding-right: 20px;
 	padding-bottom: 20px;
 	margin-top: 50px;
 }
 
 
 .contactUsBlock {
  	display: block;
  	background: transparent url(../img/contactUsHeader.png) no-repeat 0 0;
  	width: 400px;
  	height: 650px;
  	padding-top: 45px;
  	margin-left: 50px;
  	padding-right: 20px;
  	padding-bottom: 20px;
  	margin-top: 50px;
 }

 .industryWorkingGroupTitle {
 	/* font-weight: bold; */
 	display: block;
	font-size: 10pt;
	padding-bottom:0.4em;
	/* color: #fff; */
 }
 
 .industryWorkingGroupMembers {
 	display: block; 
 	font-size: 9pt;
 }
 
 .industryWorkingGroupQuote {
 	display: block;
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 20px;
 	font-size: 9pt;	
 }

 .industryWorkingGroupAuthor {
 	display: block;
	margin-left: 50px;
	margin-bottom: 30px;
 	font-size: 9pt;	
 }


 .industryWorkingGroupsImg {
 	display: block;
 	width: 460px;
 	height: 266px;
 	background: transparent url(../img/pages/industryInvolvement.jpg) no-repeat 0 0;
 	position: relative;
 	top: 50px;
 }
 
  
 .contactUsImg {
  	display: block;
  	width: 460px;
  	height: 266px;
  	background: transparent url(../img/pages/contactUs.jpg) no-repeat 0 0;
  	position: relative;
  	top: 50px;
 }
 
  /* Careers Page */
 
 .careersBlock {
 	display: block;
 	background: url(../img/careersHeader.png) no-repeat 0 0;
 	width: 400px;
 	height: 650px;
 	padding-top: 50px;
 	margin-left: 50px;
 	padding-right: 20px;
 	padding-bottom: 20px;
 	margin-top: 50px;
 }


 .collegeGradsBlock {
 	display: block;
 	background: transparent url(../img/collegeGradsHeader.png) no-repeat 0 0;
 	width: 400px;
 	padding-top: 50px;
 	margin-left: 50px;
 	padding-right: 20px;
 	padding-bottom: 20px;
 	margin-top: 50px;
 }


.internshipsBlock {
 	display: block;
 	background: transparent url(../img/internshipsHeader.png) no-repeat 0 0;
 	width: 400px;
 	*height: 650px;
 	padding-top: 50px;
 	margin-left: 50px;
 	padding-right: 20px;
 	padding-bottom: 20px;
 	margin-top: 50px;
 }
 
 .expApplicantsBlock {
  	display: block;
  	background: transparent url(../img/expApplicantsHeader.png) no-repeat 0 0;
  	width: 400px;
  	height: 650px;
  	padding-top: 50px;
  	margin-left: 50px;
  	padding-right: 20px;
  	padding-bottom: 20px;
  	margin-top: 50px;
 }

 .careersImg {
 	display: block;
 	width: 460px;
 	height: 266px;
 	background: transparent url(../img/careers.jpg) no-repeat 0 0;
 	position: relative;
 	top: 50px;
 }
 
 
 .careersExperiencedImg {
  	display: block;
  	width: 460px;
  	height: 266px;
  	background: transparent url(../img/careers_Experienced.jpg) no-repeat 0 0;
  	position: relative;
  	top: 50px;
 }
 
 .careersCollegeGradsImg {
   	display: block;
   	width: 460px;
   	height: 266px;
   	background: transparent url(../img/careers_CollegeGrads.jpg) no-repeat 0 0;
   	position: relative;
   	top: 50px;
 }
 
 .careersInternshipsImg {
    	display: block;
    	width: 460px;
    	height: 266px;
    	background: transparent url(../img/careers_Internships.jpg) no-repeat 0 0;
    	position: relative;
    	top: 50px;
 }
 
 
 /* Footer */
 
 .footerLink {
	color: #8f9599;
	font-size: 8pt;
	display: block;
	float: left;	
	margin-right: 10px;
 }
 
 .footerSep {
 	color: #8f9499;
	font-size: 8pt;
	display: block;
	float: left;
	margin-right: 10px;	
 }
 
 .loginBtn
 {
 		background-color: #3e3e3e;
 		border: 1px solid #101010;
 		float: left;
 		height: 22px;
 		width: 62px;
 		font-family: Arial;
 		font-weight: bold;
 		font-size: 10pt;
 		padding-top: 3px;
 		padding-left: 26px;
 		margin: 4px;
}
 
 
 /*
a.info div {
	display: none;
}

a.info:hover {
	position: relative;
	top: 45px;
}
*/
.tooltip {
	display: none;
	position: absolute;
	border: 0;
	background-color: #4376ad;
	width:130px;
	height:35px;
	padding-top:4px;
	padding-left:10px;
	color:#fff;
}

.tooltip:hover {
	display: block;	
}


a.info{
    position:relative; /*this is the key*/
    z-index:24; 
    color:#000;
    text-decoration:none
}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:4em; left:4em; width:15em;
    border:1px solid #4376ad;
    background-color:#4376ad; color:#fff;
    text-align: left;
	padding-left: 5px;
	padding-top: 3px;
}






