@charset "utf-8";



body {
	font-family: Arial, sans-serif;
	font-size:11px;
	color: #666;
	margin: 0px 0px 0px;
}

#my_canvas_id{
	background-image:url(/images/navBackground.gif);
	background-repeat:repeat-x;
	background-position:0px 97px;
 height:137px;
}

#vmsinfo-generic-layout{
	background-image:url(/images/navBackground.gif);
	background-repeat:repeat-x;
	background-position:0px 97px;
	 height:137px;
}


ul {
	list-style-image:url(/images/listBullet.jpg); /*please upload the bullet image as well!*/
      text-align: left;
      list-style-position:outside;
      margin-left:2em;
      line-height:1.5em;
	
} 

a:link, a:visited, a:active {
	color: #666;
	text-decoration: none;
}
a:hover {
	color:#F00;
}

hr {
	color:#DDD;
}

img {
	border:none;
}

#mainWrapper {
	display:block;
	/* width:940px; 
	margin-left: auto;
	margin-right: auto;*/
	margin-top: 0px;
}

#header {
	position:relative;
	width:940px;
	height:96px;
	margin-left: auto;
	margin-right: auto;
}

#headerLogo {
	margin-top: 35px;
	float: left;
}

#headerSearchForm {
	margin-left:243px;
	margin-top:38px;
	float: left;
}

#headerNav {
	float:right;
	position:relative;
}


#headerNav ul {
	font-weight:bold;
	color: #999;
	padding-left:0px;
	margin: 5px 0px 0px 11px;
	list-style-type: none;
	list-style-image: none;
}

#headerNav ul li {
	line-height:1.2em;
	list-style-type: none;
	list-style-image: none;
}

#headerNav a {
	font-weight:bold;
	color: #999;
}

#headerNav a:hover {
	color: #F00;
}

#searchText {
	font-size:11px;
	color:#999;
}

#headerLoginPopup {
	display:none;
	position:absolute;
	width: 308px;
	height: 158px;
	right:-7px;
	background-color: #F9F9F9;
	border: solid 1px #BBB;
	border-top: none;
	font-family:Verdana, Geneva, sans-serif;
}

.loginTable {
	margin-top:-10px;
}

.labelNoWrap {
	white-space:nowrap;
}

#headerLoginPopup a {
	text-decoration:underline;
}

#headerLoginPopupTopButton{
	/*margin-bottom:10px;*/
	margin-right:8px;
}

.headerLoginPopupFormTableFields {
	width:200px;
}

#headerLoginPopupFormTableLoginButton {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	width:75px;
	height:22px;
}

#mainNavigation {
	clear:both;
	width:940px;
	margin-left: auto;
	margin-right: auto;
	font-size:12px;	
	height:40px;
	/*padding-left:10px;*/
	/*background-image:url(../images/navBackgroundWithSeparators.gif);
	background-repeat:no-repeat;
	background-position:bottom;*/
}

#mainNavigation ul {
	list-style-type: none;
	list-style-image: none;
}

#mainNavigation a {
	color:#FFF;
}

#mainNavigationList {	
	margin: 0;
	padding: 0;
	z-index: 30;
	padding-top:1px;
	line-height:1.4em;
}

#mainNavigationList li {	
	float: left;
	/*border-right:solid 1px #DDD;*/
	background-image: url(/images/navSeparator.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
	list-style-type: none;
	list-style-image: none;
		font-weight:bold;
}

#mainNavigationList li a {
	display: block;
	padding: 12px 25px 5px;
}

#mainNavigationList li a:hover {
	background-color:#828282;
}

#mainNavigationList div {
	position: absolute;
	visibility:hidden;
	z-index:100;
		font-weight:normal;
}

#mainNavigationList div a {
	padding: 5px 10px;
	text-align: left;
	text-decoration: none;
	background: #BABABA;
	color: #333;
	margin-top: 0px;
	border-top: solid 1px #FFF;
}

#mainNavigationListItem1 {
	width:137px; 
}
#mainNavigationListItem2 {
	width: 122px;
}
#mainNavigationListItem3 {
	width: 121px;
}
#mainNavigationListItem4 {
	width: 201px;
}
#mainNavigationListItem5 {
	width: 154px;
}
#mainNavigationListItem6 {
	width: 162px;
}

#contentWrapper {
	clear:both;
	width:940px;
	margin-left: auto;
	margin-right: auto;
}

#breadcrumb {
	margin:0px;
	font-size:10px;
	color:#9A9A9A;
	background-image:url(/images/breadcrumbBackground.jpg);
	background-repeat:repeat-x;
	height:24px;
	position:relative;
	z-index:0;
	padding-bottom:7px;
}

#breadcrumb a {
	color: #9A9A9A;
}

#breadcrumb a:hover {
	color:#F00;
}

#breadcrumbList {
	margin:0px;
	padding: 8px 0px 0px 10px;
	float:left;

}

#breadcrumbList li {
	display:inline;
	margin-right:10px;
	list-style-type: none;
	list-style-image: none;
}

.breadcrumbActive {
	color:#000;
	font-weight:bold;
}

#breadcrumbIcons {
	position:absolute;
	float:right;
	/*padding:9px 9px 0px 0px;*/
	top:9px;
	right:9px;
	clear:both;
	margin:0px;
}

#breadcrumbIcons img {
	padding-left: 5px;
}

/*
#level1Heading {
	width: 558px;
	height: 288px;
	color:#FFF;
}
*/

 


#level1Heading {
	width: 558px;
	height: auto;
	color:#FFF;
	background-image:url(/images/levelHeading_redBG.gif); background-repeat: repeat-y;
	float:left;
	
}

#level1HeadingRight{
	width: 367px;
	height: inherit;
	background-image:url(/images/contentBG.gif); background-repeat:repeat-x;
	float:right;


	
}

#level1HeadingImage {
	height:169px; 
}

#level1HeadingContent {
	background-repeat:no-repeat;
	background-color:#F00;
	padding: 13px 27px 13px;
	background-image:url(/images/levelHeading_redBG.gif); background-repeat: repeat-y;
}

#level1HeadingText { 
	font-size: 13px;
	
}

#level1Heading a {
	color:#FFF;
}

#level1Heading a:hover {
	text-decoration:underline;
}

#level1HeadingNavigation { padding-top:13px;
}



#basicHeading {
	width: 558px;
	height: 115px;
	background-image:url(/images/basicHeadingBackground.jpg);
	background-repeat:no-repeat;
	color:#FFF;
}

#basicHeadingLong {
	/* width: 558px; */
	height: 115px;
	background-image:url(/images/basicHeadingBackground2.jpg);
	background-repeat:no-repeat;
	color:#FFF;
}

#basicHeadingTitle {
	font-size: 25px;
	padding: 12px 0px 1px 27px;
	font-weight:normal;
}

#basicHeadingText {
	font-size: 13px;
	padding-left: 27px;
	padding-right: 10px;
}

#homeMiddleNavigation {
	background-image:url(/images/middleNavigation.gif);
	background-repeat:no-repeat;
	width:947px;
	height: 83px;
	/* padding-left: 13px; */
	font-size:13px;

}

#homeMiddleNavigationList {
	margin: 0px;
	padding:0px;

	line-height:15px;
}

#homeMiddleNavigationList li {
	float: left;
	position: relative;
	text-align:center;
	list-style-type: none;
	list-style-image: none;
}

/*
#homeMiddleNavigation1 {
	width: 164px;
}
#homeMiddleNavigation2 {
	width: 162px;
}
#homeMiddleNavigation3 {
	width: 149px;
}
#homeMiddleNavigation4 {
	width: 159px;
}
#homeMiddleNavigation5 {
	width: 164px;
}
#homeMiddleNavigation6 {
	width: 135px;
}
*/

#homeMiddleNavigationList a {
	display: block;
	width: 154px;
	height: 48px;
	margin-right: 2px;
	padding-top: 35px;
	text-decoration: none;
	background-image: none;
	background-repeat: no-repeat; 
}
#homeMiddleNavigationList a:hover {
	background-image: url(/images/middleNavigationRollover.gif);
	color: #FFF;
}

/*
#homeMiddleNavigation1 a:hover {
	background-image: url(/images/middleNavigationRollover1.gif);
}
#homeMiddleNavigation2 a:hover {
	background-image: url(/images/middleNavigationRollover2.gif);
}
#homeMiddleNavigation3 a:hover {
	background-image: url(/images/middleNavigationRollover3.gif);
}
*/
#leftNavigation {
	float:left;
	width: 176px;
	background-color: #EBEBEB;
	margin: 20px 15px 0px 0px;
	background-image:url(/images/leftNavigationTitleBackground.jpg);
	background-repeat:no-repeat;
}

#leftNavigation a {
	color:#333;
}

#leftNavigation a:hover {
	color:#F00;
	white-space:nowrap;
}

#leftNavigation ul {
	margin:15px 0px 10px;
	padding-left:10px;
	list-style-type: none;
	list-style-image: none;
}

#leftNavigation ul li {
	line-height:25px;
	list-style-type: none;
	list-style-image: none;
	padding-right:8px;
	white-space:nowrap;
}

.leftNavigationTitle {
	margin: 0px;
	padding:8px 0px 0px 10px;
	color:#F00;
	font-weight:bold;
}

.leftNavigationShadow{float:left; width:176px; height:20px; background-image:url(../images/leftNavigationShadow.jpg); background-repeat:no-repeat;}

.leftNavigationActive {
	font-weight:bold;
	border-bottom:solid 1px #F00;
	color:#333;
	/* padding-right:40px; */
	display:block;
	height:22px;
	white-space:nowrap;
}

#contentDetails {
	float:left;
	width: 558px;
	margin-top: 20px;
	font-size:12px;
}



.contentDetailsTitle {
	font-size:15px;
	font-weight:bold;
}

.contentDetailsText {
	font-size: 12px;
}

.contentDetailsImage2ColumnsOutOf3 {
	width: 367px;
	height: 200px;
	margin:0px 0px 5px 15px;
	border: solid 1px #DDD;
}

.contentDetailsImage1ColumnOutOf2 {
	width: 271px;
	height: 200px;
	margin:0px 0px 5px 15px;
	border: solid 1px #DDD;
}

#productDetails {
	width: 558px;
	margin-top: 20px;
	float:left;
}

.productDetailsTitle {
	font-size:16px;
	font-weight:bold;
}




#rightColumnWrapper {
	float:right;
}

#basicContent1 {
	width: 170px;
	margin: 20px 0px;
}

#basicContent1Title {
	width: 100%;
	border-bottom: solid 1px #DDD;
	font-size:12px;
	font-weight:bold;
	padding-bottom:4px;
}

#basicContent1Text {
	padding-top: 7px;
}

.basicContent1Icon{
	width: 40px;
	height: 50px;
	margin: 2px 8px 2px 0px;
	border: 0px;
}

.redAccent {
	color:#F00;
}


#basicContent2 {
	width: 367px;
	height:115px;
	background-image:url(/images/basicContent2Background.jpg);
	background-repeat:repeat-x;
}

#basicContent2Image {
	float:left;
	padding: 15px 20px 0px 29px;
}

#basicContent2Title {
	font-weight:bold;
	padding-bottom:4px;
	padding-top:15px;
}

#basicContent2Text {
	padding-right:20px;
}


#graphicContent {
	clear:both;
	width: 940px;
	height: 152px;
	background-color:#F6F6F6;
	background-image:url(/images/graphicContentTopBackground.jpg);
	background-repeat:repeat-x;
}

#graphicContentImage {
	width: 661px;
	height: 129px;
	float: left;
	margin: 12px 12px 12px 0px;
	padding-left: 12px;
}

#graphicContentTitle {
	font-weight:bold;
	color: #F00;
	font-size:12px;
	padding-top:19px;
	padding-bottom: 9px; /*check*/
}
	
#graphicContentText {
	padding-bottom:15px;
	padding-right:40px;
}

#graphicContentButton a {
	color:#333;
}

#graphicContentButton a:hover {
	color:#F00;
}


#detailedNavigationL1 {
	clear:both;
	width: 940px;
	/* margin-bottom:100px; */
	padding-top: 1em;
}

#detailedNavigationL1Panel{
	width: 176px;
	float:left;
	margin-right: 14px;
}

#detailedNavigationL1PanelLast{
	float:left;
	width: 176px;
}

#detailedNavigationL1PanelTitle{
	border-bottom: solid 1px #DDD;
	padding-bottom: 3px;
	margin-bottom: 7px;
}

#basicContent2Button {
	margin-top:4px;
}

/*
* Featured Content Slider- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for this script and 100s more
*/

#tabbedContent {
	width: 560px;
	margin-top: 15px;
	float: left;
	height: 250px;
}

.toc{
	cursor:pointer;
	float:left;
}
.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 525px; /*width of featured content slider*/
	height: 250px;
	*height: 200px;
	margin:0px;
}
.sliderwrapper a{
	color:#666666;
	text-decoration: none;
}
.sliderwrapper a:hover{
	color:#ff0101;
}
.sliderwrapper .contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	padding: 18px 10px 10px 16px; /*15px 10px 10px 16px*/
	background: white;
	width: 499px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	text-align:left;
}
.pagination{
	width: 505px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: left;
	padding: 0px 10px;  /*0px 10px*/
}
/* *:first-child+html .pagination{padding:5px 10px 0px 26px;}	*/	/* for IE7*/
/* * html .pagination{padding:5px 10px 0px 26px;} */ 			/*end*/ /*for IE6*/
.pagination a{
	font-weight: bold;
	font-size: 12px;
	padding: 9px 25px 3px 7px;
	background-image:url(/images/TabbedBackgroundUnSelected.gif);
	background-position:bottom left;
	background-repeat: no-repeat;
}
.pagination a:hover{
	color: #000;
}
.pagination a.selected{
	color: #F00;
	background-image:url(/images/TabbedBackgroundSelected.gif);
	background-position:bottom left;
	background-repeat: no-repeat;
	padding-left: 6px;
}
#TabContentLeft {
	float: left;
	width: 210px;
	padding-right: 30px;
}
#TabContentMiddle {
	float: left;
}
#TabContentRight {
	float: right;
	width: 210px;
	margin-right: 10px;
}
#TabbedContentImage {
	float: left;
}
#TabbedContentText1 {
	padding-left: 10px;
	text-align: left;
	float: left;
	width: 130px;
}
#TabbedContentText2 {
	padding-left: 20px;
	text-align: left;
	float: left;
	width: 320px;
}




/* breadcrumb is always 3rd row
 * except for homepage where the
 * flash needs to be full page.
 */
 
#breadcrumb-row {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}

/*main content for the news page START here*/

#TabbedContentText3 {
	text-align: left;
	float: left;
	width: 558px;
}
.TabbedContentText_date {
	text-align: left;
	float: left;
	width: 120px;
	padding:12px 4px;
}
.TabbedContentText_detail {
	text-align: left;
	float: left;
	width:inherit;
	padding:5px 0 10px;
}
.newsReleases {
	width: 558px;
	height:80px;
}
.newsCoverage {
	width: inherit;
	height: relative;
}
.newsReleasesText_detail {
	text-align: left;
	float: right;
	width: 430px;
	height:80px;
}
.newsLogo {
	text-align:left;
}
.newsMain_txt {
	float:right;
	text-align:left;
	width:428px;
	padding: 10px 0 0;
}
/*main content for the news page END here*/

/*leftNav for the news page from here*/

#leftNavigationNews {
	float:left;
	width: 176px;
	background-color: #EBEBEB;
	margin: 20px 15px 0px 0px;
	background-image:url(/images/leftNavigationBackground_news.jpg);
	background-repeat:no-repeat;
}
#leftNavigationNews a {
	color:#333;
}
#leftNavigationNews a:hover {
	color:#F00;
}
#leftNavigationNews ul {
	margin:10px 0px 10px;
	padding-left:10px;
	list-style-type: none;
	list-style-image: none;
}
#leftNavigationNews ul li {
	line-height:20px;
	list-style-type: none;
	list-style-image: none;
}
#accordion {
	width: inherit;
	height: 400px;
}
h3 {
	font-size:12px;
	font-weight:bold;
	display:block;
}
.codeFix {
	overflow:hidden!important;
	padding-left:1em;
	text-align:left!important;
	line-height:5px!important;
}
.accordionActive {
	border-bottom:solid 1px #F00;
	display:block;
	margin: 20px 15px 0px 0px;
}


/*videoContent starts here*/

#contentVideo{
	float:left;
	width: 940px;
	margin-top: 20px;
}
#video{width:176px; height:150; padding:5px 5px 20px; float:left;}
#videoDetail{width:172; float:left;}


.strong{font-weight:bold; padding-left:1px;}

/*siteMap starts here*/

#sitemapWrapper{width:940px; float:left;}
#siteBox{width:168px; padding:5px 10px 20px; float:left;}
#siteDetail{width:inherit; padding:5px 0px 20px; flot:left;}
div#siteDetail ul {list-styke-type: none;  margin:0; padding:0;
	line-height:1.2em;
list-style-type: none;
	list-style-image: none;
}



/*management team starts here*/
#profileWrapper{width:558px; float:left; margin:0; padding:0;}
.profile {width:180px; padding:20px 5px 20px 0; float:left; margin-bottom:10px;}
.profilePic {width:80px; height:107; float:left;}
.profileDetail{width:80px; height:107px; float:left; text-align:left; padding-left:12px; font-size:11px;}
.managementTeamPicPopUp {width:149px; height:209px; float:left; padding:5px 15px 10px 0}


/*management team & Current Partners*/
#boxes #dialog1, #boxes #dialog2, #boxes #dialog3, #boxes #dialog4, #boxes #dialog5 ,#boxes #dialog6, #boxes #dialog7, #boxes #dialog8, #boxes #dialog9, #boxes #dialog10, #boxes #dialog11, #boxes #dialog12, #boxes #dialog13, #boxes #dialog14, #boxes #dialog15{
 
  padding:50px 0 20px 25px;
  color:#666;
 
}

/*management team & Current Partners*/


/*current partner starts here*/
#contentCurrentPartners{
	float:left;
	width: 558px;
	margin-top: -2px;
}
.CurrentPartners {width:180px; padding:0px 5px 10px 0; float:left;}
.CurrentPartnersPic {width:176px; height:93; float:left;}
.CurrentPartnersDetail{width:176px; float:left; text-align:left; padding-left:1px; font-size:11px;}
#popUpWindow {width: 550px; background-color:#FFF; padding:20px;border: solid 1px #BBB; min-height: 90px;}
.CurrentPartnersPicPopUp {float:left; padding:5px 2px 0 0}

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#666;
  display:none;
}
  
#boxes .window {
  position: absolute;
  width:420px;
  height:70px;
  display:none;
  z-index:9999;
  padding:20px;
}


.close {float:right; margin-top:-5px;}

/*L1 vertical industries start here*/

#btns{padding:10px 7px;
}



	/*L1 slider starts here*/

  .billboardContainer{position: relative;}
  .toggler {width: 941px;	height: 200px;position: relative;}
  #effect {width: 941px;height: 154px;position: relative;background: #fff;}
  .message_body {position: absolute;top:0px;display: none;cursor:pointer;}
  .message_head {cursor:pointer;}

	/*L1 slider ends here*/



/*vertical industires start here*/
.agencyWrapper{width:100%; float:left; padding-bottom:5em; font-size:12px;}
.agencyTextWrapper{float:left; width:130px; }
.clear{clear:both;}
#contentDetails p{text-align: left;}


.verticalIndustires {
float:left;
margin-bottom:1px;
margin-right:3px;
padding:1px 55px 5px 0;
width:180px;
}
.verticalIndustiresDetail{width:186px; float:left; text-align:left; padding-left:1px; font-size:12px;}


* {margin: 0; padding: 0;}




#productDetail{float:left; width: 190px;}
/* end slideViewer default styles */

/*vertical industires ends here*/


/*footer starts here*/

#footer {
	padding:20px 0;
	color:#B9B8B8;
	clear:both;
	width:940px;
	margin-left: auto;
	margin-right: auto;
}
#footerNavigation {
	float:left;
	z-index:9999!important
}
#copyright {
	float:right;
}
#footerBG{background-image: url(/images/footerBG.gif); height:111px;}

/*footer ends here*/


/*Search Page starts here*/


#searchBox{background-image:url(/images/search_btnBG.jpg); height: 83px; text-align:center;}
#SearchResultForm {	width:530px; height:28px;
margin: 14px 14px 14px 14px;
	float: left;
}
#contentDetails a {color:#F00; text-decoration:underline;}
.searchList{width:558px; text-align: left;
	float: left; padding-top:1em;}
.blackTitle {color:#000; font-size:14px; font-weight:bold;}



input#searchResultText {border:1px solid #999999;
color:#999999;
float:left;
font-size:14px;
height:21px;
margin:0 20px 10px 0;
padding-top:5px;
width:440px;
}
input#submit2 {float:left; margin-left:-10px;}

.resultNumber{font-size:12px; font-weight:bold; float:left; width:30px;color:#F00;}
.resultTitle{font-size:12px; font-weight:bold; float:right; width:528px;color:#F00;}
.resultDetail{
	font-size:11px;
	width:528px;
	color:#666;
	font-weight: normal;
}
div.resultDetail a {color:#666 !important; font-weight:bold;}



/*product dropdown starts here*/


#dropdownWrapper {width:505px; height:460px;}
.section1{width:154px; float:left; text-align:left; border-right:#CCC solid 1px; padding-left:1em; font-size:10px;}
.section2{width:153px; float:left; text-align:left; padding-left:1em; font-size:10px;}
.productTitle{color:#F00; font-size:12px;}
.productName{color:#f00;}
#productPopUpWindow {width: 505px; background-color:#FFF; padding:15px;border: solid 1px #BBB; height: 560px;_position:absolute;_top:48px !important;}
#boxes .window2 {
 position: absolute;
  width:90px;
  height:300px;
  display:none;
  z-index:9999;
  padding:20px;

}

 

#boxes #headerdialog2 {
	color:#666;

	
}


div.section1 a {color:#F00;}
div.section2 a {color:#F00;}
div.section1 a:hover {
	color:#999;
}
div.section2 a:hover {
	color:#999;
}

	
/*features&benefits starts here*/
.featuresWrapper{
	width:165px;
	padding:10px;
	float:right;
	background-color:#ebebeb;
	margin:1em 0 1em 1em;
	position: static;
	float:right;
	top:500px;
	right:540px;
}
.features{width:150px;text-align:left;font-size:11px; padding:10px 0px 10px 20px; }

.features ul{ list-style-image:url(/images/listBullet.gif);  /*please upload the bullet image as well!*/
	text-align: left;
	text-indent:0px;
	list-style-type: none;
	list-style-image: none;
 }





#contentDetails ul { list-style-image:url(/images/listBullet.jpg);  /*please upload the bullet image as well!*/
      text-align: left;
      list-style-position:outside;
      margin-left:2em;
      line-height:1.3em;
}

#contentDetails ul li { 
padding-bottom:12px;

}


* {margin: 0; padding: 0;}

/* slideViewer*/

.svw {width: 0px; height: 20px; background: #fff;}
.svw ul{position: relative; left: -999em;}

.stripViewer { /* this is the DIV container for your UL of images */
position: relative;
overflow: hidden; 
margin: 0 0 1px 20px;
float:right;}
.stripViewer ul { /* this is your UL of images */
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
	list-style-image: none;
	text-decoration:none
}
.stripViewer ul li { /* each image is arranged horizontally */
float:left; list-style-type: none;
	list-style-image: none;
	text-decoration:none
}

.stripViewer ul li img {
cursor:pointer;
	
}



#stripTransmitter0 {list-style-type: none;
	list-style-image: none;
	text-decoration:none}
.stripTransmitter { /* this is the DIV for your transmitter (the UL generated at run time that commands the list)*/
overflow: auto;
width: 1%;
float:right;
}
.stripTransmitter ul { /* the auto-generated set of links */
position: relative;
list-style-type: none;
	list-style-image: none;
	text-decoration:none
}
.stripTransmitter ul li{ /* in this list too, each LI is arranged horizontally */
width: 20px;
float:left;
margin: 0 1px 1px 0;list-style-type: none;
	list-style-image: none;
	text-decoration:none
}
.stripTransmitter a{ /* the links. */
font: bold 10px Verdana, Arial;
text-align: center;
line-height: 22px;
background: #fff;
color: #666;
text-decoration: none;
display: block; list-style-type: none;
	list-style-image: none;
	text-decoration:none
}
.stripTransmitter a:hover { /* hover */
background: #ccc;
color: #fff;
}
.stripTransmitter a.current, .stripTransmitter a.current:hover { /* current */
background: #fff;
color: #f00;
}

/*contact us content starts here*/

#contactUsWrapper{width:940px; height:1400px; float:left; padding-top:2em; clear:both;}
#contactSidebarWrapper{width:188px;float:left;*position:absolute;*top:295px; }


#flashMap{float:right; height:401px; width:700px;}
.black{color:#000; font-weight:bold; }
.contactDetail{width:188px; padding-bottom:24px; }


.email{text-decoration:underline}

/*form*/
#formWrapper{width:940px; height:310px; float:left; background-image:url(/images/formBg.jpg); background-repeat:no-repeat; font-size:12px; margin-top:20px;}
#formDetail{
	width:168px;
	height:auto;
	float:left;
	color:#333;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
div#formTitle{color:#F00; font-size:16px; font-weight:bold; padding:10px 20px; float:left; width:900px;}


/* ----------- My Form ----------- */
.myform{
margin:0 auto;
width: 690px;
color:#333;
float:left;
padding:20px 0px 15px 30px;
}

#formLeft{width:85%; float:left;}
#formRight{float:right;}

/* ----------- stylized ----------- */

#stylized label{
display:block;
font-weight:bold;
text-align:left;
width:140px;
float:left;
float:left;
line-height:36px;
margin-top:-10px;
}

#stylized input{
float:right;
font-size:12px;
padding:0px 4px;
border:solid 1px #999;
width:400px;
height:20px;
margin:-3px 20px 8px 5px;
}

#stylized select {width:200px; margin-left: 10px;}
#stylized textarea.message {height:65px; width:406px; margin-left:16px;}

#stylized input.button {
	height:47px;
	width:auto;
	border:0;
	margin-top:152px;


	
}

#contacts{float:left; width:940px; margin-top:25px;}
.addressDetail{width:188px; padding:20px 0; float:left;}
#red a {color:#F00; font-weight:bold;}
/*contact us content ends here*/

/*Start - L1 header new css */

#headingWrapper {width:940px; height:auto; background-image:url(/images/heading_bg.gif); background-repeat:repeat-y; float:left;}

#shadow {clear:both;background-image:url(/images/level1HeadingShadow.jpg); height:16px; background-repeat:no-repeat;}

/*basicContent Sidebar starts here Also made change to the #levelheading*/

#headerLine{width:940px; float:left;}

table {width:940px; float:left;  border:none; }

#basicContentWrapper{ float: right;

            width: 367px;

 vertical-align:middle; margin-top:2%; margin-bottom:2%;

}

 

#basicContent3 {

            width: 367px;

            height:inherit;

            padding-top: 20px;

            padding-bottom:10px;

            display:inline-block;

            clear:both;

           

}

 

#basicContent3Image {

            float:left;

            padding: 0px 20px 10px 24px;

}

 

#basicContent3Title {

            font-weight:bold

            padding-top:20px;

            padding-bottom:4px;

}
#HPFlash{text-align:center;
 margin:0; padding:0;}

 

#basicContent3Text {

            padding-right:20px; overflow:hidden;

}

 

#basicContent3Button {

            margin-top:4px;

            float:right;

            padding-right:20px;

}

.more_txt{float:right; }

 
/* END basicContent Sidebar starts here Also made change to the #levelheading*/



/*End - L1 header new css */

#ls-row-1 {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}

#ls-row-2 {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}

#ls-row-4 {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}

#ls-row-5 {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}

#ls-row-6 {
/*	width: 940px; */
	margin-left: auto;
	margin-right: auto;
} 


/*  Meaning Based Media Intelligence CSS */
#contentDetails2{float:left;width:548px;margin:11px 0 0;}
#leftSideMeaningBased{float:left;width:340px;margin:8px 28px 0 0;}
#leftSideMeaningBased h3{border-bottom:thin;border-bottom-style:solid;padding-bottom:5px;border-color:#DEDEDE;}
#leftSideMeaningBased p{font-size:12px;text-align:justify;}
.MeaningNav{width:100%;margin-left:17px;margin-bottom:17px;}
.MeaningNav a{margin-left:5px;margin-right:5px;}
.MeaningBasedFlashHolder{float:left;margin:0;padding:0;}
.NewsFeedWrapper{float:right;width:230px;margin:0;padding:0;}
.NewsFeed{clear:all;margin-top:12px;padding-top:12px;}
.NewsFeed h3{color:#39577F;margin:0;padding:0;}
.NewsFeed p{margin-top:0;padding-top:0;}
.NewsFeedHeader,.NewsFeedRatings{margin-top:12px;margin-bottom:12px;}
.NewsFeedHeader span,.NewsFeedRatings span{float:left;}
/* End Meaning Based Media Intelligence */

#PRdropdownWrapper {width:550px; height:760px;}
.PRsection1{width:154px; float:left; text-align:left; padding:1em; font-size:11px;}
.PRsection2{width:153px; float:left; text-align:left; padding:1em; font-size:11px;}
.PRproductTitle a{color:#666; font-size:12px; font-weight:bold;}
.PRproductName a{color:#f00;}


.red {color:#F00;}
.SlidePopWindow{height:514px!important;width:608px;display: none; position:absolute; top:82px; left:92px; background-image:url(/images/popImafge.jpg);border:1px solid #BBBBBB;} 

#meaningwrapper {
    width:520px;
}
ul.meaningtabs {
    width:520px;
    margin:0;
    padding:0;
}
ul.meaningtabs li {
    display:block;
    float:left;
    padding:0 5px;
}
ul.meaningtabs li a {
    display:block;
    float:left;
    padding:5px;
      background-color:#fff;
    color:#666;
    text-decoration:none;
}
.meaningselected {
    font-weight:bold;
}
.meaningtab-content {
	clear:both;
    border:0px solid #ddd;
    padding:10px;
} 
#clickme{
	color:#000000;
}
#loginDropdown{ display:none;
list-style:none;
text-align:right;
background-color:#F3F3F3;
position:absolute;
width:110px;
border-left: solid 1px #BBB;
border-right: solid 1px #BBB;
border-top: solid 0px #BBB;
border-bottom: solid 1px #BBB;
*left:1px;
*top:24px;
width:113px;
left:-1px;
}

#loginDropdown a {
	font-weight:normal; 
}

#loginDropdown ul li {
text-align:right;
padding-right:6px;
}

#headerNav img {
padding-left:3px;
}


@media print {

@charset "utf-8";
body {
	font-family: Arial, sans-serif;
	font-size:11px;
	color: #000;
	margin: -1px 0px 0px;
	text-align:left;
}
ul {
	list-style-type: none;
}

a:link, a:visited, a:active {
	color: #666;
	text-decoration: none;
}
a:hover {
	color:#F00;
}
hr {
	color:#DDD;
}
img {
	border:none;
}
#mainWrapper {
	display:block;
width:800px; 

}
#header {
}
#headerLogo {
	margin-top: 35px;
	float: left;
}
#headerSearchForm {visibility:hidden;
	margin-left:243px;
	margin-top:38px;
	float: left;
}
#headerNav {
	float:right; visibility:hidden;
}
#headerNav ul {
	font-weight:bold;
	color: #999;
	padding-left:0px;
	margin: 5px 0px 0px 11px;
}
#headerNav ul li {
	line-height:1.2em;
}
#headerNav a {
	font-weight:bold;
	color: #999;
}
#headerNav a:hover {
	color: #F00;
}
#searchText {
	font-size:11px;
	color:#999;
}
#headerLoginPopup {
	display:none;
	position:absolute;
	width: 308px;
	height: 158px;
	right:-7px;
	background-color: #F9F9F9;
	border: solid 1px #BBB;
	border-top: none;
	font-family:Verdana, Geneva, sans-serif;
}
.loginTable {
	margin-top:-10px;
}
.labelNoWrap {
	white-space:nowrap;
}
#headerLoginPopup a {
	text-decoration:underline; 
}
#headerLoginPopupTopButton {
	/*margin-bottom:10px;*/
	margin-right:8px;
}
.headerLoginPopupFormTableFields {
	width:200px;
}
#headerLoginPopupFormTableLoginButton {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	width:75px;
	height:22px;
}
#mainNavigation {visibility:hidden;
}
#mainNavigation a {
	color:#FFF;
}
#mainNavigationList {
	margin: 0;
	padding: 0;
	z-index: 30;
}
#mainNavigationList li {
	float: left;
	border-right:solid 1px #DDD;
}
#mainNavigationList li a {
	display: block;
	padding: 4px 20px;
}
#mainNavigationList li a:hover {
	text-decoration:underline;
}
#mainNavigationList div {
	position: absolute;
	visibility:hidden;
	padding-top:1px;
	margin-left:10px;
	z-index:100;
}
#mainNavigationList div a {
	padding: 5px 10px;
	width: auto;
	text-align: left;
	text-decoration: none;
	background: #BABABA;
	color: #FFF;
	margin-top: 0px;
	border-top: solid 1px #fff;
}
#contentWrapper {
	clear:both;
}
#breadcrumb {visibility:hidden;
}
#breadcrumb a {
	color: #9A9A9A;
}
#breadcrumb a:hover {
	color:#F00;
}
#breadcrumbList {visibility:hidden;
	margin:0px;
	float:right;
}
#breadcrumbList li {
	display:inline;
	margin-right:10px;
}
.breadcrumbActive {
	color:#000;
	font-weight:bold;
}
#breadcrumbIcons {
	position:absolute;
	float:right;
	/*padding:9px 9px 0px 0px;*/
	top:9px;
	right:9px;
	clear:both;
	margin:0px;
}
#breadcrumbIcons img {
	padding-left: 5px;
}
#level1Heading {
	width: 558px;
	height: 288px;
	color:#FFF;
	background-image:url(../images/level1HeadingBackground.jpg);
	background-repeat:no-repeat;
	color:#FFF;
}
#level1HeadingImage {
	height:169px;
}
#level1HeadingContent {
	background-image:url(../images/level1HeadingRedBackground.jpg);
	background-repeat:no-repeat;
	height:119px;
}
#level1HeadingText {
	font-size: 13px;
	padding: 13px 27px 17px;
}
#level1Heading a {
	color:#FFF;
}
#level1Heading a:hover {
	text-decoration:underline;
}
#level1HeadingNavigation {
}
#basicHeading {
	height: auto;}
#basicHeading2 {
	color:#000;
}
#basicHeadingTitle {
	font-size: 25px;
}
#basicHeadingText { padding-top:10px;
	font-size: 13px;
}
#homeMiddleNavigation {
	background-image:url(../images/middleNavigation.gif);
	background-repeat:no-repeat;
	width:947px;
	height: 83px;
	padding-left: 13px;
	font-size:13px;
}
#homeMiddleNavigationList {
	margin: 0px;
	padding:0px;
}
#homeMiddleNavigationList li {
	float: left;
	position: relative;
	text-align:center;
}
/*
#homeMiddleNavigation1 {
	width: 164px;
}
#homeMiddleNavigation2 {
	width: 162px;
}
#homeMiddleNavigation3 {
	width: 149px;
}
#homeMiddleNavigation4 {
	width: 159px;
}
#homeMiddleNavigation5 {
	width: 164px;
}
#homeMiddleNavigation6 {
	width: 135px;
}
*/

#homeMiddleNavigationList a {
	display: block;
	width: 154px;
	height: 48px;
	margin-right: 2px;
	padding-top: 35px;
	text-decoration: none;
	background-image: none;
	background-repeat: no-repeat;
}
#homeMiddleNavigationList a:hover {
	background-image: url(../images/middleNavigationRollover.gif);
	color: #FFF;
}
#homeMiddleNavigation1 a:hover {
	background-image: url(../images/middleNavigationRollover1.gif);
}
#homeMiddleNavigation2 a:hover {
	background-image: url(../images/middleNavigationRollover2.gif);
}
#homeMiddleNavigation3 a:hover {
	background-image: url(../images/middleNavigationRollover3.gif);
}
#leftNavigation {visibility:hidden;
	float:left;
	width: 0px;
	margin-top:1em;
}
#leftNavigation a {
	color:#333;
}
#leftNavigation a:hover {
	color:#F00;
}
#leftNavigation ul {visibility:hidden;
	margin:15px 0px 10px;
	padding-left:10px;
}
#leftNavigation ul li {
	line-height:25px;
}
.leftNavigationTitle {visibility:hidden;
	margin: 0px;
	padding:8px 0px 0px 10px;
	color:#F00;
	font-weight:bold;
}
.leftNavigationActive {
	font-weight:bold;
	border-bottom:solid 1px #F00;
	color:#333;
	padding-right:40px;
}
#s {
	float:left;
	
	margin-top: 20px;
}
.sTitle {
	font-size:13px;
	font-weight:bold;
}
.sText {
	font-size: 12px;
}
.sImage2ColumnsOutOf3 {
	width: 367px;
	height: 200px;
	margin:0px 0px 15px 10px;
	border: solid 1px #DDD;
}
.sImage1ColumnOutOf2 {
	width: 271px;
	height: 200px;
	margin:0px 0px 5px 15px;
	border: solid 1px #DDD;
}
#productDetails {
	width: 558px;
	margin-top: 20px;
	float:left;
}
.productDetailsTitle {
	font-size:16px;
	font-weight:bold;
}
#rightColumnWrapper {
	float:right;
}
#basicContent1 {
	width: 170px;
	margin: 20px 0px;
}
#basicContent1Title {
	width: 100%;
	border-bottom: solid 1px #DDD;
	font-size:12px;
	font-weight:bold;
	padding-bottom:4px;
}
#basicContent1Text {
	padding-top: 7px;
}
.basicContent1Icon {
	width: 40px;
	height: 50px;
	margin: 2px 8px 2px 0px;
	border: solid 1px #CCC;
}
.redAccent {
	color:#F00;
}
#basicContent2 {
	width: 367px;
	height:115px;
	background-image:url(../images/basicContent2Background.jpg);
	background-repeat:repeat-x;
	padding-top: 13px;
}
#basicContent2Image {
	float:left;
	padding: 0px 20px 0px 29px;
}
#basicContent2Title {
	font-weight:bold;
	padding-bottom:4px;
}
#basicContent2Text {
	padding-right:20px;
}
#detailedNavigationL1 {
	clear:both;
	width: 940px;
	margin-bottom:100px;
}
#detailedNavigationL1Panel {
	width: 176px;
	float:left;
	margin-right: 14px;
}
#detailedNavigationL1PanelLast {
	float:left;
	width: 176px;
}
#detailedNavigationL1PanelTitle {
	border-bottom: solid 1px #DDD;
	padding-bottom: 3px;
	margin-bottom: 7px;
}
#basicContent2Button {
	margin-top:4px;
}
#footer { visibility:hidden;
	color:#B9B8B8;
	clear:both;
	width:940px;
}
#footerNavigation {
	float:left;
}
#copyright {
	float:right;
}
/*
* Featured Content Slider- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use			
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for this script and 100s more
*/

#tabbedContent {
	width: 560px;
	height: 250px;
	margin-top: 15px;
	float: left;
}
#tabbedContent_news {
	width: 558px;
	height: auto;
	margin-top: 15px;
	float: left;
}
.toc {
	cursor:pointer;
	float:left;
}
.sliderwrapper {
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 558px; /*width of featured content slider*/
	height: 600px;
	margin:0px;
}
.sliderwrapper a {
	color:#666666;
	text-decoration: none;
}
.sliderwrapper a:hover {
	color:#ff0101;
}
.sliderwrapper .contentdiv {
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	padding: 18px 10px 10px 16px; /*15px 10px 10px 16px*/
	background: white;
	width: 499px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 100%;
 filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	text-align:left;
}
.pagination {
	width: 505px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: left;
	padding: 0px 10px;  /*0px 10px*/
}
/* *:first-child+html .pagination{padding:5px 10px 0px 26px;}	*/	/* for IE7*/
/* * html .pagination{padding:5px 10px 0px 26px;} */ 			/*end*/ /*for IE6*/
.pagination a {
	font-weight: bold;
	font-size: 12px;
	padding: 9px 25px 3px 7px;
	background-image:url(../images/TabbedBackgroundUnSelected.gif);
	background-position:bottom left;
	background-repeat: no-repeat;
}
.pagination a:hover {
	color: #000;
}
.pagination a.selected {
	color: #F00;
	background-image:url(../images/TabbedBackgroundSelected.gif);
	background-position:bottom left;
	background-repeat: no-repeat;
	padding-left: 6px;
}
#TabContentLeft {
	float: left;
	width: 210px;
	padding-right: 30px;
}
#TabContentMiddle {
	float: left;
}
#TabContentRight {
	float: right;
	width: 210px;
	margin-right: 10px;
}
#TabbedContentImage {
	float: left;
}
#TabbedContentText1 {
	padding-left: 10px;
	text-align: left;
	float: left;
	width: 130px;
}
#TabbedContentText2 {
	padding-left: 20px;
	text-align: left;
	float: left;
	width: 320px;
}
/*main content for the news page from here*/
#TabbedContentText3 {
	text-align: left;
	float: left;
	width: 558px;
}
.TabbedContentText_date {
	text-align: left;
	float: left;
	width: 120px;
	padding:12px 4px;
}
.TabbedContentText_detail {
	text-align: left;
	float: left;
	width:inherit;
	padding:5px 0 30px;
}
.newsReleases {
	width: 558px;
	height:80px;
}
.newsCoverage {
	width: inherit;
	height: relative;
}
.newsReleasesText_detail {
	text-align: left;
	float: right;
	width: 430px;
	height:80px;
}
.newsLogo {
	float:right;
	text-align:left;
	width:428px;
}
.newsMain_txt {
	float:right;
	text-align:left;
	width:428px;
	padding: 10px 0 0;
}
/*leftNav for the news page from here*/

#leftNavigationNews {
	float:left;
	width: 0px;
	height:0px;
}
#leftNavigationNews a {
	color:#333;
}
#leftNavigationNews a:hover {
	color:#F00;
}


#accordion { visibility:hidden;
}
h3 {
	font-size:12px;
	font-weight:bold;
	display:block;
}
.codeFix {
	overflow:hidden!important;
	padding-left:1em;
	text-align:left!important;
	line-height:5px!important;
}
.accordionActive {
	border-bottom:solid 1px #F00;
	display:block;
	margin: 20px 15px 0px 0px;
}

/*videoContent starts here*/

#contentVideo{
	float:left;
	width: 850px;
	margin-top: 20px;
}
#video{width:176px; height:150; padding:5px 5px 20px; float:left;}
#videoDetail{width:172; float:left;}


.strong{font-weight:bold; padding-left:1px;}

/*siteMap starts here*/

#sitemapWrapper{width:940px; float:left;}
#siteBox{width:168px; padding:5px 10px 20px; float:left;}
#siteDetail{width:inherit; padding:5px 0px 20px; flot:left;}
div#siteDetail ul {list-styke-type: none;  margin:0; padding:0;
	line-height:1.2em;}


/*management team starts here*/
#profileWrapper{width:558px; float:left; margin:0; padding:0;}
.profile {width:180px; padding:20px 5px 20px 0; float:left; margin-bottom:10px;}
.profilePic {width:80px; height:107; float:left;}
.profileDetail{width:80px; height:107px; float:left; text-align:left; padding-left:6px; font-size:11px;}


/*current partner starts here*/
#contentCurrentPartners{
	float:left;
	width: 100%;
	margin-top: 20px;
}
.CurrentPartners {width:180px; padding:20px 5px 20px 0; float:left; margin-bottom:10px;}
.CurrentPartnersPic {width:176px; height:93; float:left;}
.CurrentPartnersDetail{width:176px; float:left; text-align:left; padding-left:1px; font-size:11px;}
#popUpWindow {width: 578px; background-color:#FFF; padding:10px;}
.CurrentPartnersPicPopUp {width:226px; height:165px; float:left; padding:5px 15px 10px 0}



/*vertical industires start here*/


.clear{clear:both;}


.verticalIndustires {width:180px; padding:15px 5px 15px 0; float:left; margin-bottom:10px;}
.verticalIndustiresDetail{width:176px; float:left; text-align:left; padding-left:1px; font-size:11px;}


* {margin: 0; padding: 0;}

/* slideViewer*/
div.svw#mygaltop {width:0; height: 0px; visibility:hidden;}
.svw {background: #fff; padding:10px; visibility:hidden;}
.svw ul{position: relative; left: -999em; visibility:hidden;}

.stripViewer { /* this is the DIV container for your UL of images */visibility:hidden;
position: relative;
overflow: hidden; 
border: 1px solid #CCC; /* this is the border. should have the same value for the links */
margin: 0 0 1px 10px;
float:right;}
.stripViewer ul { /* this is your UL of images */visibility:hidden;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { /* each image is arranged horizontally */visibility:hidden;
float:left;
}
.stripTransmitter { /* this is the DIV for your transmitter (the UL generated at run time that commands the list)*/
overflow: auto;
width: 1%;
float:right;
}
.stripTransmitter ul { /* the auto-generated set of links */visibility:hidden;
position: relative;
list-style-type: none;
}
.stripTransmitter ul li{ /* in this list too, each LI is arranged horizontally */
width: 20px;
float:left;
margin: 0 1px 1px 0;
}
.stripTransmitter a{ /* the links. */
font: bold 10px Verdana, Arial;
text-align: center;
line-height: 22px;
background: #fff;
color: #666;
text-decoration: none;
display: block;
}
.stripTransmitter a:hover { /* hover */visibility:hidden;
background: #ccc;
color: #fff;
}
.stripTransmitter a.current, .stripTransmitter a.current:hover { /* current */
background: #fff;
color: #f00;
}

#productDetail{float:left; width: 190px;}
/* end slideViewer default styles */


/*features&benefits starts here*/
.featuresWrapper{
	width:165px;
	padding:10px;
	float:right;
	background-color:#ebebeb;
	margin:1em 0 1em 1em;
	position: static;
	float:right;
	top:500px;
	right:540px;
}
.features{width:150px;text-align:left;font-size:11px; padding:10px 0px 10px 20px; }

.features ul{ list-style-image:url(../images/listBullet.gif);  /*please upload the bullet image as well!*/
	text-align: left;
	text-indent:0px;
}

#contentDetails {
	float:left;
	margin-top: 20px;
}


#errorWrapper { font-size:12px !important;
	clear:both;
	width:558px;
	margin-left: auto;
	margin-right: auto;
}


.strong{font-weight:bold; padding-left:1px;}