body {
  height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #515151;
  background-color: #0c2042;
}

* { 
  margin: 0; 
  padding: 0;

  /* IE haslayout hack */
  _zoom: 1;
  min-height: 0;
}

img,
fieldset { 
  border: 0;
}

.hide {
  display:none;	
  visibility:hidden
}

a {
  color:#7a83a4; 
  text-decoration:none
}

ul { 
  list-style: none;
}

li p,
li div.pop { /*Assuming all p-tags inside of li-tags= popUp*/
  display:none;
  font-size:11px;
  line-height:13px;
  color:#656565;
  position:absolute;
  z-index:10;
}

li p span,
li div.pop span {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
}

li p a,
li div.pop a { 
  color:#e86e34 
}

/*=================================
			Structure
===================================*/
#wrap{
	width:100%;
	/*height:600px;*/
	background:url(../images/wrapBgRpt.gif) repeat;
}

.homeFlash {
  position: relative;
  top: -9px;
  left: 0;
  z-index: 0;
}

#containerWrap {
  width: 100%;
  background: transparent left bottom repeat-x url("../images/background.gradient_bottom.jpg") ;
}

.container {
  position: relative;
  width: 960px;
  height: 520px; 

  padding-bottom:22px;
  margin: 0 auto;

  text-align: left;
  z-index: 0;
}

.container fieldset { 
  position: absolute;
  left: 0;
  bottom: 40px;
  width: 100%;
  height: 480px;
}

#ftr {
  x-system-font:none;
  bottom:0;
  color:#647F9B;
  font-family:Arial;
  font-size:10px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  left:0;
  line-height:10px;
  padding-bottom:12px;
  position:absolute;
  text-align:center;
  width:100%;
}

.relative #ftr {
  position: relative;
  top: 80px;
  width: 100%;
  padding-bottom: 12px;
  z-index: 49;

  text-align: center;
  color: #647f9b;
}

#talk_to_moe { 
  display: block;
  position: absolute;
  z-index: 1;
  top: 120px;
  left: 835px;
  width: 95px;
  height: 51px;
}

#talk_to_moe .bg { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  background: transparent left top no-repeat url("../images/background.home.talk_to_moe.png");
}

.man,
.man2,
.man_over {
  width: 109px;
  height: 354px;
  display: block;
  position: absolute;
  top: 155px;
  left: 695px;
}

.man { 
  z-index: 1;
}

.man2 { 
  z-index: 2;
}

span.man_over { 
  background-color: transparent;
  background-position: top left;
  background-repeat: no-repeat;
  height: 411px;
  z-index: 40;
}

#man_over_1 { 
  background-image: url("../images/moe_over_1.png");
  width: 148px;
  left: 732px;
}

#man_over_2 { 
  background-image: url("../images/moe_over_2.png");
  width: 169px;
  left: 746px;
}

#man_over_3 { 
  background-image: url("../images/moe_over_3.png");
  width: 131px;
  left: 745px;
}
 
#man_over_4 { 
  background-image: url("../images/moe_over_4.png");
  width: 160px;
  left: 718px;
}

#man_over_5 { 
  background-image: url("../images/moe_over_5.png");
  width: 155px;
  left: 730px;
}

.preload {
  width: 1px;
  height: 1px;
  display: block;
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  overflow: hidden;
}

.clear {
	width:100%;
	display:block;
	float:left;
	clear:both;
}
.needMoe{
	width:110px;
	height:70px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	background:url(../images/flashImages/needMoe.png);
	position:absolute;
	left:-2px;
	top:-25px;
}
.textImg{
	width:100%;
	text-indent:-10000px;
	overflow:hidden;
	background-repeat:no-repeat;
}
#ftr a{padding:0 10px; color:#647f9b}
#ftr a:hover{text-decoration:underline}
#skip{
	width:40px;
	line-height:11px;
	font-weight:bold;
	text-align:right;
	display:block;
	position:absolute;
	right:36px;
	bottom:75px;
}
#skip a{color:#252525}
#skip a:hover, #skip a span{color:#e86e34}
/*=================================
		[Page: Home]
===================================*/
.pgHome {
  font-family: Arial, Helvetica, sans-serif;
}

.pgHome h2 {
  position: absolute;
  left: 96px;

  width: 678px;
  height: 94px;
  text-indent: -10000px;
  font-size: 0px;
  margin-bottom: 49px;
  background: transparent left top no-repeat url("../images/text/who_are_you.png");
}

#homeMenu {
  position: absolute;
  bottom: 11px;
  width: 220px; 
  height: 230px; 
  padding: 9px 19px 38px 13px;
  background: url(../images/background.menu.png) no-repeat;
  font-size: 17px;
  z-index: 1;
}

#homeMenu .menu_boundary { 
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 245px;
  height: 266px;
  z-index: -1;
}

#homeMenu ul {
}

#homeMenu ul li {
  position: relative; 

  border-bottom: solid white 1px;

  line-height: 40px;
  padding-left: 27px;
  display: block;
  color: #fff;

  cursor: pointer;
}

#homeMenu li.list01 {
  height: 40px;
  padding-top: 7px;
}

#homeMenu li.list02 { 
  height: 40px;
}

#homeMenu li.list03 {
  height: 39px;
}

#homeMenu li.list04 {
  height: 40px
}

#homeMenu ul li.list05 {
  height: 43px;
  border-bottom: none;
}

#homeMenu li:hover,
#homeMenu li.hover { 
  background: transparent url(../images/background.menu_hover.middle.png) no-repeat;
}

#homeMenu li.list01:hover,
#homeMenu li.list01_hover { 
  background: transparent url(../images/background.menu_hover.top.png) no-repeat;
}

#homeMenu li.list05:hover,
#homeMenu li.list05_hover { 
  background: transparent url(../images/background.menu_hover.bottom.png) no-repeat;
}

#homeMenu li .pop {
  width: 285px;

  left: -254px;
  top: -33px;

  line-height: 15px;
  color: #666;
}

#homeMenu li.list01 .pop { 
  top: -27px;
}

#homeMenu li .pop a {
  width:auto;
  color:#e86e34;
  line-height:normal;
  padding:0;
  margin-left:3px;
  display:inline;
}

#homeMenu li .pop a: {
  background: none;
}

#sounds_wrapper { 
  position: absolute;
  top: 0;
  left: -100px;
}


/*=================================
   [Page: Step-2]
===================================*/

.pgStep2 .who_are_you,
.pgStep2 h2 {
  font-size: 19px;
  text-align: center;
  font-weight: normal;
}

.boxStep2 {
  position: absolute;
  bottom: 51px;
  right: 176px;

  width: 569px;
  height: 139px;
  padding: 45px 52px 90px 45px;
}

.boxStepNav {
  position: absolute;
  top: -40px;
  left: 10px;
  height: 40px;

  list-style-type: none;
}

.boxStep2 .boxStepNav { 
  top: -45px;
  left: 36px;
}

.boxStep3 .boxStepNav { 
  top: -44px;
  left: 27px;
}

.boxStepNav li {
  display: block;
  float: left; 
  padding: 10px 0 0; 
  height: 100%;

  cursor: pointer;

  text-indent: -10000px;
  overflow: hidden;
  font-size: 0;
}

.boxStep2 .boxStepNav1 {
  width: 156px;
  background: transparent left top no-repeat url("../images/tab.step2.1.png");
}

.boxStep3 .boxStepNav1 {
  width: 167px;
  background: transparent left top no-repeat url("../images/tab.step3.1.png");
}

.boxStep2 .boxStepNav2 {
  width: 181px; 
  background: transparent left top no-repeat url("../images/tab.step2.2.png");
}

.boxStep3 .boxStepNav2 {
  width: 191px; 
  background: transparent left top no-repeat url("../images/tab.step3.2.png");
}

.boxStep2 .boxStepNav3 {
  width: 156px;
  background: transparent left top no-repeat url("../images/tab.step2.3.png");
}

.boxStep3 .boxStepNav3 {
  width: 190px;
  background: transparent left top no-repeat url("../images/tab.step3.3.png");
}

.boxStep2 .search_area { 
  position: absolute;
  bottom: 40px;
  left: 56px;
  width: 553px;
  height: 54px;

  background: transparent left top no-repeat url("../images/background.step2.search_area.png");
}

.boxStep2 .goals { 
  margin: 25px 0 0 0;
  padding: 0 0 0 30px;

  font-size: 12px;

  list-style-type: none;
}

.boxStep2 .goals li { 
  position: relative;
  margin: 10px 0;
  padding: 0 0 0 30px;

  cursor: pointer;

  background: transparent left top no-repeat url("../images/checkbox_gray.unchecked.png");
}

.boxStep2 .goals li.checked { 
  background: transparent left top no-repeat url("../images/checkbox_gray.checked.png");
}

.boxStep2 .goals li .subgoals { 
  display: none;
  position: absolute;
  z-index: 20;
}

.boxStep2 .goals li .subgoals .content .left { 
  background: transparent left 72px repeat-y url("../../images/background.common.popup_middle_left.mark.png");
}

.boxStep2 .goals li.checked .subgoals { 
  display: block;

  top: -30px;
  left: 120px;
}

.boxStep2 .goals li .subgoals { 
  cursor: auto;
  padding: 10px 40px;
  width: 278px;
}

.boxStep2 .goals li .subgoals .content { 
  position: relative;
}

.boxStep2 .goals li .subgoals li { 
  cursor: pointer;
}

.boxStep2 .goals li .subgoals .close { 
  position: absolute;
  top: -4px;
  right: -10px;
  bottom: auto;
  left: auto;
  color: #999;
  font-size: 1.2em;
  text-decoration: none;
  line-height: 1;

  width: 14px;
  height: 14px;
  padding: 0;
}

.boxStep2 .goals li .subgoals .controls { 
  position: relative;
  top: 6px;
  height: 39px;
  padding-left: 15px;

  margin-top: -6px;
}

.boxStep2 .goals li .subgoals .ok { 
  display: block;
  position: relative;
  margin: 0 auto;
  z-index: 1;

  width: 44px;
  height: 39px;
}

.boxStep2 .goals li .subgoals .ok span { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;

  background: transparent top left no-repeat url("../images/button.ok.on_white.png");
}

.boxStep2 .goals li .subgoals .boundary { 
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.boxStep2 .goals li .subgoals .boundary .ul { 
  position: absolute;
  top: 0;
  left: 0;
  right: 26px;
  bottom: 28px;

  background: transparent left top no-repeat url("../images/boundary.round_popup.top_left.png");
}

.boxStep2 .goals li .subgoals .boundary .ur { 
  position: absolute;
  top: 0;
  right: 0;
  width: 26px;
  bottom: 28px;

  background: transparent left top no-repeat url("../images/boundary.round_popup.top_right.png");
}

.boxStep2 .goals li .subgoals .boundary .bl { 
  position: absolute;
  height: 28px;
  left: 0;
  right: 26px;
  bottom: 0px;

  background: transparent left top no-repeat url("../images/boundary.round_popup.bottom_left.png");
}

.boxStep2 .goals li .subgoals .boundary .br { 
  position: absolute;
  bottom: 0;
  right: 0;
  width: 26px;
  height: 28px;

  background: transparent left top no-repeat url("../images/boundary.round_popup.bottom_right.png");
}

.boxStep2 .submit { 
  position: absolute;
  right: 85px;
  bottom: 41px;
  width: 63px;
  height: 48px;

  background: transparent top left no-repeat url("../images/button.submit.on_white.png");
}

#step2_2 { 
  font-size: 12pt;
}

#step2_2 .status { 
  margin-top: 10px;
  font-size: Arial, Helvetica, sans-serif;
}

#step2_2 .status .first { 
  display: inline;
  line-height: 1;
  font-size: 12pt;
}

#step2_2 .status .second { 
  display: inline;
  line-height: 1;
  font-size: 12pt;
}

#step2_2 .status span { 
  color: #0066cc;
}

#step2_2 p { 
  margin: 1em 0;
}

#step2_2 p a { 
  color: #0066cc;
  text-decoration: underline;
}

/*---Check Box---*/
#checkBoxForm{
	width:520px;/*553*/
	height:140px;
	padding:0 0 0 33px;
}
dl.checkBox{
	width:256px;/*260*/
	padding-left:4px;
	float:left;
	position:relative;
	z-index:0;
}
.checkBox dt{
	width:100%;
	height:31px; /*max 2 Lines allowed*/
	overflow:hidden;
	position:relative;
	z-index:1;
}
.abs{
	width:280px;
	display:none;
	position:absolute;
	left:-27px;
	top:-18px;
	z-index:0;
}
.abs div{
	width:280px;
	background:url(../images/checkBoxPopTp.png) no-repeat;
}
dl.checkBoxCLICKED{z-index:1}
.checkBoxCLICKED .abs{display:block}
.checkBoxCLICKED dt{color:#EE956A}
.ab{
	width:280px;
	background:url(../images/checkBoxPopBtm.png) no-repeat left bottom;
	padding:57px 0 36px;
}
.cd{
	width:223px;/*280*/
	background:url(../images/checkBoxPopRptY.png) repeat-y;
	padding:0 20px 0 37px;
	position:relative; /*Only for butn-OK*/
}
.ef{/*ul tag*/
	width:100%;
	overflow:hidden;
	position:relative;
	top:-14px;
}
.ef li{width:100%; padding-bottom:7px; float:left}
.checkBox input{width:12px; height:12px; display:block; float:left; margin-right:11px}
.checkBox .abs input{width:11px; height:11px; margin-right:7px}
.checkBox label{width:210px; font-size:13px; line-height:15px; display:block; float:left}
.checkBox .abs label{width:198px; line-height:11px; font-size:11px}
.butn-OK{
	width:40px;
	height:18px;
	display:block;
	overflow:hidden;
	text-indent:-100px;
	background:url(../images/butnOK.gif);
	position:absolute;
	bottom:-10px;
	right:29px;
}

.butn-OK:hover { 
  background-position:left -18px
}

.butn-Search {
  position: absolute;
  display: block;
  bottom: -1px;
  right: 0px;
  width: 95px;
  height: 27px;
  z-index: 1;

  overflow: hidden;
  text-indent: -10000px;
  font-size: 0px;

}

.butn-Search span { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;

  background: transparent center center no-repeat url("../images/button.search_square.png");
  }

/*=================================
		[Page: Step-3]
===================================*/
.pgStep3 h2 {
  font-size:23px;
  font-weight:normal;
  text-align:left;
  line-height:20px;
  padding:0;
  color:#404041;
}

.boxStep3 {
  position: absolute;
  bottom: 51px;
  right: 176px;

  width: 569px;
  height: 242px;
  padding: 45px 52px 90px 45px;
}

#step2_content { 
  padding: 0 30px 0 40px;
}

.boxStep2 .ul,
.boxStep3 .ul { 
  position: absolute;
  top: 0;
  left: 0;
  right: 70px;
  bottom: 55px;
  z-index: -1;

  background: transparent left top no-repeat url("../images/background.content_area.top_left.png");  
}

.boxStep2 .ur,
.boxStep3 .ur { 
  position: absolute;
  right: 0px;
  top: 0;
  bottom: 55px;
  z-index: -1;

  width: 70px;

  background: transparent right top no-repeat url("../images/background.content_area.top_right.png");  
}

.boxStep2 .bl,
.boxStep3 .bl { 
  position: absolute;
  bottom: 0;
  left: 0px;
  right: 70px;
  z-index: -1;

  height: 55px;

  background: transparent left bottom no-repeat url("../images/background.content_area.bottom_left.png");  
}

.boxStep2 .br,
.boxStep3 .br { 
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;

  width: 70px;
  height: 55px;

  background: transparent right bottom no-repeat url("../images/background.content_area.bottom_right.png");
}

.boxStep2 .reflection,
.boxStep3 .reflection { 
  position: absolute;
  bottom: -55px;
  left: -7px;

  width: 666px;
  height: 101px;
}

.boxStep2 .reflection .bg,
.boxStep3 .reflection .bg { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  background: transparent right bottom no-repeat url("../images/background.step3.reflection.png");
}

.boxStep3Lft {
  position: absolute;
  left: 80px;
  top: 50px;
  width: 260px;
  z-index: 1;	
}

.boxStep3Lft ul{width:100%;/*260*/}
.boxStep3Lft li{
	width:100%;
	border-bottom:1px solid #dfe0e0;
	float:left;
	clear:both;
	position:relative;
	z-index:0;
}
.boxStep3Lft li.list06{border:none}
.boxStep3Lft li a.lnk{
	width:100%;
	height:8px;/*43*/
	padding:17px 0 18px;
	display:block;
	color:#464647;
	background:url(../images/bullets.png) no-repeat left -29px; /*no-arrow*/
	position:relative;
	left:-8px;
}
.boxStep3Lft li a.lnk:hover{/*color:#e86e34;*/ background-position:-18px 16px}
.boxStep3Lft li a.lnk i{
	width:100%;
	height:8px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	background-repeat:no-repeat;
	cursor:pointer;
	position:relative;
	left:11px;
}

.boxStep3Lft li.list01 a.lnk i {
  background-image: url(../images/menu_text_buying_guide.png);
}

.boxStep3Lft li.list02 a.lnk i {
  background-image: url(../images/menu_text_showcase.png);
}

.boxStep3Lft li.list03 a.lnk i {
  background-image: url(../images/menu_text_adverguide.png)
}

.boxStep3Lft li.list04 a.lnk i { 
  background-image: url(../images/menu_text_social_media.png) 
}

.boxStep3Lft li.list05 a.lnk i { 
  background-image: url(../images/menu_text_business_intelligence.png) 
}

.boxStep3Lft li.list06 a.lnk i {
  background-image: url(../images/menu_text_custom_saas.png) 
}

.boxStep3Lft li a.lnk:hover i{
  background-position: 0 -10px;
}

.boxStep3Lft li div.pop { 
  width: 359px;
  left: 100px;
  top: -30px;

  padding-bottom: 3px;
}

.boxStep3Lft li div.pop span {
  padding: 0 0 0 4px;
}

a.learn { 
  display: block;
  width: 100%;
  height: 30px;

  background: transparent left top no-repeat url("../images/button.learn_more.png");
}

a.learn:hover { 
  background: transparent left top no-repeat url("../images/button.learn_more.hover.png");
}

a.experience { 
  display: block;
  width: 100%;
  height: 30px;

  background: transparent left top no-repeat url("../images/button.experience_live.png");
}

a.experience:hover { 
  background: transparent left top no-repeat url("../images/button.experience_live.hover.png");
}

.boxStep3Lft li div.pop label {
  padding: 12px 18px 10px 22px;
  display: block;

  color: #403f3f;

  line-height: 1.2;
}

li .pop .content {
  padding: 25px 25px 25px 30px;
  display: block;

  color: #403f3f;

  line-height: 1.2;
}

li .pop .boundary {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

li .pop .boundary .ul {
  position: absolute;
  top: 0;
  left: 0;
  right: 27px;
  bottom: 29px;

  background: transparent left top no-repeat url("../images/boundary.white_popup.top_left.png");
}

li .pop .boundary .ur {
  position: absolute;
  top: 0;
  width: 27px;
  right: 0;
  bottom: 29px;

  background: transparent left top no-repeat url("../images/boundary.white_popup.top_right.png");
}

li .pop .boundary .bl {
  position: absolute;
  left: 0;
  right: 27px;
  height: 29px;
  bottom: 0;

  background: transparent left top no-repeat url("../images/boundary.white_popup.bottom_left.png");
}

li .pop .boundary .br {
  position: absolute;
  width: 27px;
  height: 29px;
  bottom: 0;
  right: 0;

  background: transparent left top no-repeat url("../images/boundary.white_popup.bottom_right.png");
}

#step3_content li .pop { 
  font-size: 11px;
}

#step3_content .boundary { 
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  }

#step3_content .boundary .ul { 
  position: absolute;
  top: 0;
  left: 0;
  right: 7px;
  bottom: 9px;

  background: transparent left top no-repeat url("../images/boundary.square_popup.top_left.png");  
}

#step3_content .boundary .ur { 
  position: absolute;
  top: 0;
  width: 7px;
  right: 0;
  bottom: 9px;

  background: transparent left top no-repeat url("../images/boundary.square_popup.top_right.png");  
}

#step3_content .boundary .bl { 
  position: absolute;
  left: 0;
  right: 7px;
  height: 9px;
  bottom: 0;

  background: transparent left top no-repeat url("../images/boundary.square_popup.bottom_left.png");  
}

#step3_content .boundary .br { 
  position: absolute;
  width: 7px;
  height: 9px;
  bottom: 0;
  right: 0;

  background: transparent left top no-repeat url("../images/boundary.square_popup.bottom_right.png");  
}

/*----2 butns-----*/
.butnLearnMore, .butnExperienceIt, .butnExperienceItLive{
	width:111px;
	height:17px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	background:url(../images/butnsLrnMorExprnceLive.png) no-repeat;
	position:absolute;
}
*html .butnLearnMore{width:110px;}

.butnLearnMore{background-position:-111px top}
.butnExperienceItLive{background-position:-222px top}

.butnLearnMore:hover{background-position:-111px -17px}
.butnExperienceIt:hover{background-position:left -17px}
.butnExperienceItLive:hover{background-position:-222px -17px}

*html .butnLearnMore:hover{width:109px; background-position:-111px -16px}
*html .butnExperienceIt:hover{background-position:1px -16px}
*html .butnExperienceItLive:hover{background-position:-222px -17px}

.boxStep3Lft .butnLearnMore{left:85px; bottom:26px}
.boxStep3Lft .butnExperienceIt{left:201px; bottom:26px}
/*----right--------*/

#featured_product {
  position: absolute;
  top: 45px;
  right: 75px;
  width: 221px;
  height: 275px;
}

#featured_product .header { 
  margin: 0;
  padding-bottom: 5px;
  padding-top: 10px;

  background: #D1D2D4 left top no-repeat url("../images/background.step3.product_info.top.png");
}

#featured_product h4 {
  color: #252525;
  margin: 0 0 3px 0;
  text-align: center;
  height: 14px;

  background: transparent center top no-repeat url("../images/text_featured_product.png");
}

#featured_product h5 {
  margin: 0 0 0 0;
  height: 25px;

  background: transparent center top no-repeat url("../images/orange_product_text_product.png");
}

#featured_product h5.business_intelligence {
  height: 40px;
}

#featured_product .content { 
  background: #e7e7e8;
  padding: 5px 0;
}

#featured_product .img {
  margin: 0px auto;

  width: 190px;
  height: 75px;

  text-align: center;
}

#featured_product p {
  color: #464647;
  font-size: 11px;
  padding: 0 22px 11px 22px;
  text-align: left;
}

#featured_product .controls { 
  padding-bottom: 5px;

  background: #e7e7e8 left bottom no-repeat url("../images/background.step3.product_info.bottom.png");
}


/*=================================
		[Page: Products1]
===================================*/
.commonPosOfBoxWhite{
	width:872px;/*960*/
	padding:27px 0 0 88px;
}

.boxWhite {
  width: 795px;
  background: url("../images/boxWhiteTp.png") no-repeat;
  padding-top: 23px;
}

.btm {
  width:795px;
  background:url(../images/boxWhiteBtm.png) no-repeat left bottom;
  padding-bottom:72px;
  margin-bottom:8px;
}
.rptY{
	width:777px;/*795*/
	padding:0 12px 0 6px;
	background:url(../images/boxWhiteRptY.png) repeat-y;
	position:relative;
}
.innerShadow{
	width:718px;/*777*/
	height:362px;/*459*/
	padding:2px 23px 0 36px;
	background:url(../images/boxWhiteRptXBtm.gif) repeat-x left bottom;
}
/*---------*/

.sideNavBigButns{
	width:322px;
	float:left;
	margin-top:81px;/*60+21*/
	background:url(../images/sideNavBigButnsShad.png) repeat;

	z-index:10;
}
.mainContainer{
	width:390px;
	float:right;
}
.sideNavBigButns li{
	width:132px;
	height:63px;
	margin:0 29px 35px 0;
	display:inline;/*as IE6-Hack*/
	float:left;
	position:relative;
	top:-21px;
	z-index:1;
}

#page_seeing_is_believing .sideNavBigButns li a.lnk {
  width: 136px;
  height: 67px;
  background: url("../images/background.orange_button.png") no-repeat;
  display: block;
}

#page_seeing_is_believing .sideNavBigButns li a.lnk:hover { 
  background: url("../images/background.orange_button.hover.png") no-repeat;
}

.sideNavBigButns li a.lnk:hover { 
  background-position: left -63px; 
  z-index: 4;
}

*html .sideNavBigButns li a.lnk:hover{background-position:left -62px}
.sideNavBigButns li a.lnk i{
	width:132px;
	height:63px;
	background:no-repeat center center;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	cursor:pointer;
}

.sideNavBigButns li.list01 a.lnk i{background-image:url(../images/text/w_buyingGuide.png)}
.sideNavBigButns li.list02 a.lnk i{background-image:url(../images/text/w_showcase.png)}
.sideNavBigButns li.list03 a.lnk i{background-image:url(../images/text/w_marketplace.png)}
.sideNavBigButns li.list04 a.lnk i{background-image:url(../images/text/w_socialMedia.png)}
.sideNavBigButns li.list05 a.lnk i{background-image:url(../images/text/w_businessIntelligence.png)}
.sideNavBigButns li.list06 a.lnk i{background-image:url(../images/text.custom_saas.png)}

/*--popUp--*/
.sideNavBigButns li p{
	width:370px;/*370*/
	height:76px;/*76*/
	left:14px;
	top:30px;
	z-index:5;
}
.sideNavBigButns li p span{
	width:305px;/*370*/
	height:56px;/*76*/
	padding:20px 30px 0 35px;
	background-image:url(../images/popSideNavBigButns.png);
}

/*=================================
		[Page: Services1]
===================================*/

#page_services_1 { 
  position: relative;
  top: 100px;
  z-index: 1;
  width: 775px;
  height: 400px;
  padding: 16px 8px 75px;

  text-align: left;
}

body .container .pgServices { 
  bottom: 20px;
}

.pgServices .boxWhite {
  position: relative;
  width: 794px;
  padding-top: 23px;
  height: 415px;

  background: transparent left top url("../images/background.common.white_content_area.png") no-repeat;
}

.pgServices .innerShadow {
  width: 691px; 
  padding: 2px 23px 0 63px;
}

.pgServices .sideNavBigButns { 
  position: absolute;
  top: 60px;
  left: 50px;

  margin: 0;
  padding: 0;

  width: 132px;
  background: none;
}

.pgServices .sideNavBigButns li {
  margin: 0 0 20px 0;
}

.pgServices .sideNavBigButns li a.lnk {
  width: 136px;
  height: 67px;
  background: url("../images/background.orange_button.png") no-repeat;
  display: block;
}

.pgServices .sideNavBigButns li a.lnk:hover { 
  background: url("../images/background.orange_button.hover.png") no-repeat;
}

.pgServices .sideNavBigButns li.marketing_programs a.lnk i { 
  background-image:url(../images/text/w_marketingPrograms.png)
}

.pgServices .sideNavBigButns li.training_services a.lnk i {
  background-image:url(../images/text/w_trainingServices.png)
}

.pgServices .sideNavBigButns li.analysis___reporting a.lnk i { 
  background-image:url(../images/text/w_analysis.png)
}

.pgServices1 .mainContainer { 
  width: 510px; 
  padding-top: 50px;
}

.pgServices1 .flash{
  width: 509px;
  height: 310px;
  margin-bottom: 13px;
  position: relative;
}

.pgServices1 .flash object{
	position:absolute;
	top:-10px;
	left:115px;
}
/*--popUp--*/
.pgServices .sideNavBigButns li p{
	width:251px;/*251*/
	height:70px;/*70*/
	left:100px;
	top:0;
}
.pgServices .sideNavBigButns li p span{
	width:171px;/*251*/
	height:55px;/*70*/
	padding:15px 45px 0 35px;
	background-image:url(../images/popServices.png);
}
/*=================================
		[Page: Services2]
===================================*/
#services_step2 .mainContainer { 
  width: 500px;
  padding: 55px 54px 0 0;
}

#services_step2 h5.textImg{
	height:11px;
	background-image:url(../images/text/soWheresYourCustomer.gif);
	margin-bottom:19px;
}

body div.page_services { 
  width: 780px;
  height: 370px;
  text-align: left;
}
/*=================================
		[Page: StepInside]
===================================*/
#page_step_inside { 
  position: relative;
  top: 100px;
  z-index: 1;
  width: 775px;
  height: 400px;
  padding: 0px 8px 75px;

  text-align: left;
}

#page_step_inside .content { 
  height: 100%;
  padding: 0 20px;
}

#page_step_inside .innerShadow {
  width: 745px;
  padding: 2px 12px 0 20px;
}

#page_step_inside .sideNavText { 
  width: 110px;
  height: 381px;
  margin-right: 30px;
  margin-top: 3px;
  padding-top: 30px;
}

#page_step_inside .mainContainer { 
  float: left;
  width: 580px;
  padding-top: 40px;
}

#page_step_inside .mainContainer p { 
  margin: 1em 0;
}

#page_step_inside .mainContainer a { 
  color: #E97741;
  font-weight: bold;
}

#page_step_inside .mainContainer h1.textImg { 
  width: 580px;
  height: 29px;
  background: transparent left top no-repeat url("../images/text.we_re_on_a_mission.png");
}

.sideNavText {  
  float: left;
  width: 104px;
  height: 286px;
  padding: 14px 0 0;
  margin-top: 25px;
  border-right: 1px solid #dfe0e0;
}

.sideNavText li {
  width: 100%; 
  float: left;
}

.sideNavText li a {
  width: 90px;
  height: 21px;
  padding-left: 13px;
  display: block;
  background: url(../images/bullets.png) no-repeat -27px top; /*showing nothing*/
}

.sideNavText li.subNavOpen a { 
  background-position: left -18px;
}

.sideNavText li.selected a {
  background-position: -15px top;
}

.sideNavText li a i {
  width: 90px;
  height: 21px;
  display: block;
  text-indent: -1000px;
  overflow: hidden;
  background-repeat: no-repeat;
  cursor: pointer;
}

.sideNavText li.list01{margin-bottom:45px}
.sideNavText li.list02{margin-bottom:38px}

.sideNavText li.list01 a i {
  background-image: url(../images/menu_narrow_text_seeing_is_believing.png);
}

.sideNavText li.list02 a i{
  background-image: url(../images/menu_narrow_text_behind_the_curtain.png);
}

.sideNavText li.list03 a i{
  background-image: url(../images/menu_narrow_text_join_our_team.png);
}

.sideNavText li a:hover i { 
  background-position: left -40px;
}

.sideNavText li.selected a i, 
.sideNavText li.subNavOpen a i {
  background-position: left -20px;
}

.empty{
	width:549px;
	height:175px;/*315*/
	padding-top:140px;
	text-align:center;
	background-color:#e7e7e8;
}
/*=================================
		[Page: StepInside2]
===================================*/
.pgStepInside2 .mainContainer{width:589px;/*609*/ padding:0 20px 0 0;}
.pgStepInside2 .subLft {
  width: 353px;
  float: left;
  padding-top: 60px;
}
.pgStepInside2 .subRgt{
	width:188px;
	float:right;
	padding:8px 0 13px;
	background:url(../images/subBoxStepInside2.gif) no-repeat left bottom;
}
.pgStepInside2 .subRgt dd{
	width:160px;/*188*/
	height:302px;/*+13+23=338*/
	padding:23px 14px 0;
	background:#e7e7e8 url(../images/subBoxStepInside2.gif) no-repeat -188px top;
}
.pgStepInside2 h5.textImg{
	height:29px;
	margin-bottom:21px;
	background-image:url(../images/text/weROnAMissionTo.gif);
}
.pgStepInside2 .mainContainer p{margin-bottom:16px}
.pgStepInside2 .subRgt h6{
	text-align:center;
	color:#E6753E;
	line-height:15px;
	font-size:13px;
}
.pgStepInside2 .subRgt a{
	width:101px;
	height:49px;/*67*/
	line-height:12px;
	padding-top:18px;
	text-align:center;
	display:block;
	background-color:#404041;
	border-bottom:1px solid #ABADB0;
	margin:17px auto 1px;
}
.pgStepInside2 .subRgt a label{
	color:#fff;
	display:block;
	cursor:pointer;
}
/*=================================
		[Page: BehindTheCurtain]
===================================*/
#page_behind_the_curtain { 
  position: relative;
  top: 100px;
  width: 775px;
  height: 400px;
  padding: 0px 8px 75px;
  z-index: 10;

  text-align: left;
}

#page_behind_the_curtain .content { 
  height: 100%;
  padding: 0 20px;
}

#page_behind_the_curtain .sideNavText { 
  width: 110px;
  height: 381px;
  margin-right: 0px;
  margin-top: 3px;
  padding-top: 30px;
}

#page_behind_the_curtain .mainContainer { 
  width: 609px;/*609*/ 
  padding: 0;
}

#page_behind_the_curtain .subLft {
  width: 300px;
  float: left;
  padding-top: 45px;
}

#page_behind_the_curtain h5.textImg {
  height: 60px;
  background-image: url("../images/text.meet_the_iron_horse.png");
  margin-bottom: 18px;
}

#page_behind_the_curtain  p { 
  margin-bottom: 16px;
  line-height: 1.4;
}

#page_behind_the_curtain .subRgt {
  width: 275px;
  float: right;
  padding-top: 29px;
}

.profile {
  position: absolute;
  z-index: 1;

  cursor: pointer;

  text-indent: -100000px;
  font-size: 0;
}

.profile .bg { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

#profile_1 {
  top: 45px;
  right: 170px;
  width: 130px;
  height: 319px;
}

#profile_1 .bg { 
  background: url(../images/nametag.uzair.png) no-repeat;
 }

#profile_2 {
  top: 45px;
  right: 30px;
  width: 125px;
  height: 319px;
}

#profile_2 .bg { 
  background: url(../images/nametag.wendy.png) no-repeat;
 }

#page_behind_the_curtain .profile_full .content {
  padding: 0;
  height: 330px;
  overflow: auto;
}

#page_behind_the_curtain .profile_full .content p {
  line-height: 1.3;
}

.getToKnow {
  width:77px;
  height:7px;
  display:block;
  text-indent:-1000px;
  overflow:hidden;
  background:url(../images/text/getToKnow.gif);
  position:absolute;
  left:2px;
  top:138px;/*225*/
}

.butn-Close {
  width:30px;/*50*/
  line-height:15px;
  padding:0 0 0 20px;
  display:none;
  background:url(../images/butnClose.gif) no-repeat;
  color:#959595;
  font-size:12px;
  position:absolute;
  left:237px;
  top:175px;
  z-index:500;
}

.close {
  width: 30px;/*50*/
  line-height: 15px;
  padding: 0 0 0 20px;
  background: url(../images/butnClose.gif) no-repeat;
  color: #959595;
  font-size: 12px;
  position: absolute;
  left: 237px;
  top: 175px;
  z-index: 500;
}

.profile_full { 
  position: absolute;
  visibility: hidden;
  z-index: 50;

  top: -1000px;
  width: 220px;
  height: 579px;
  left: 400px;

  padding: 225px 45px 0 45px;

}

.profile_full .bg { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;

  background: transparent left top no-repeat url("../images/idCard-Big.png");
}


.profile_full p { 
  line-height: 15px;
  margin-bottom: 18px;
}

.profile_full .person { 
  position: relative;
  padding-left: 60px;
  height: 65px;
  margin-bottom: 10px;
}

.profile_full .person img { 
  position: absolute;
  top: 0;
  left: 0;
}

.profile_full .person strong { 
  display: block;
  margin-bottom: 3px;
}

.profile_full .person span { 
  display: block;
}

/*=================================
		[page: JoinOurTeam]
===================================*/
#page_join_our_team { 
  position: relative;
  top: 100px;
  z-index: 1;
  width: 775px;
  height: auto;
  padding: 0px 0px 75px 8px;

  text-align: left;
  overflow: hidden;
}

#page_join_our_team .sideNavText { 
  width: 110px;
  height: 381px;
  margin-right: 0px;
  margin-top: 3px;
  padding-top: 30px;
}

#page_join_our_team .content { 
  height: 100%;
  padding: 0 0 0 20px;
}

#page_join_our_team .mainContainer { 
  width:597px;/*606*/ 
  padding:0 9px 0 0;
}

#page_join_our_team .subLft {
  position: relative;

  width: 280px;
  float: left;
  padding-top: 44px;
  padding-bottom: 35px;
  height: auto;
}

#page_join_our_team h5.textImg {
  height: 55px;
  background-image: url("../images/text.are_you_ready_to_change_the_face_of_digital_technology.png");
  margin-bottom: 40px;
}

#page_join_our_team p { 
  margin-bottom: 20px;
}

#page_join_our_team .subLft h6,
#page_join_our_team .job .location {
  color: black;
  font-size: 11px;
  margin: 10px 0;
  text-transform: uppercase;
}

#page_join_our_team .subLft ul.jobs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-top: solid 1px #979797;
  width: 270px;
}

#page_join_our_team .subLft ul.jobs li {
  margin: 0;
  position: relative;
  border-bottom: solid 1px white;
  padding: 0;

  line-height: 23px;
  background: #d2d8de;
}

#page_join_our_team .subLft ul.jobs li.selectedSN {
  background: #e4e4e4;
}

#page_join_our_team .subLft ul.jobs li a {
  display: block;

  padding-left: 15px;
  padding-right: 20px;
}

#page_join_our_team .subLft ul.jobs li .info {
}

#page_join_our_team .subLft ul.jobs li .info .title {
  color: #666;
}

#page_join_our_team .subLft ul.jobs li .info .type {
  color: #999;
}

#page_join_our_team .subLft ul.jobs li .arrow {
  position: absolute;
  width: 23px;
  height: 100%;
  top: 0;
  right: 0;
  border-left: solid white 1px;

  color: #666;
  text-align: center;
  font-weight: bold;
}

#page_join_our_team .subLft i {
  position: absolute;
  bottom: 0px;
  left: 0px;

  color: #515151;
}

#page_join_our_team .subRgt {
  position: absolute;
  right: 12px;
  width: 314px;
  top: 6px;
  bottom: 5px;
}

#page_join_our_team .subRgt .content {
  padding: 0;
}

#page_join_our_team .subRgt .job {
}

#page_join_our_team .subRgt .job .header { 
  position: relative;
  height: 73px;

  background: transparent left top no-repeat url(../images/background.job.header.png);
  }

#page_join_our_team .subRgt .job .header .title { 
  position: absolute;
  top: 31px;
  left: 40px;

  font-size: 14px;
  font-weight: bold;
  color: #073d6b;
}

#page_join_our_team .subRgt .job .header .type { 
  position: absolute;
  top: 47px;
  left: 41px;

  color: #3c3c3d;
  font-size: 12px;
  font-weight: bold;
}

#page_join_our_team .subRgt .body {
  position: absolute;
  top: 73px;
  bottom: 62px;
  padding: 25px;

  background: transparent left bottom no-repeat url(../images/background.job.body.png);
  overflow: auto;
  line-height: 1.4;
  color: #1a1a1a;
}

#page_join_our_team .subRgt .loader {
  text-align: center;
  padding-top: 100px;

  display: none;
}

#page_join_our_team .loading div.loader {
  display: block;
}

#page_join_our_team .loading div.content {
  display: none;
}

/*=================================
	[page: Seeing Is Believing]
===================================*/
.mainContTop {
  width: 580px;
  padding: 0 31px 0 8px;
  float: left;
}

.sideNavBigButns2{
	width:100%;
	margin-top:0;
	background:none;
}
.sideNavBigButns2 li{
	margin:0 22px 0 0;
	padding-bottom:54px;
	background:url(../images/sideNavBigButnsShad.png) no-repeat left 21px;
	top:0;
}
*html .sideNavBigButns2 li{position:static}/*without any logic; just as a hack*/

.sideNavBigButns2 li.list01 a.lnk i{background-image:url(../images/text/w_buyingGuide.png)}
.sideNavBigButns2 li.list02 a.lnk i{background-image:url(../images/text/w_showcase.png)}
.sideNavBigButns2 li.list03 a.lnk i{background-image:url(../images/text/w_businessIntelligence.png)}
.sideNavBigButns2 li.list04 a.lnk i{background-image:url(../images/text.custom_saas.png)}
.sideNavBigButns2 li.list05 a.lnk i{background-image:url(../images/text/w_adverguide.png)}
.sideNavBigButns2 li.list06 a.lnk i{background-image:url(../images/text/w_socialMedia.png)}
.sideNavBigButns2 li.list07 a.lnk i{background-image:url(../images/text/w_marketingPrograms.png)}
.sideNavBigButns2 li.list08 a.lnk i{background-image:url(../images/text/w_trainingServices.png)}

.sideNavBigButns2 li .logos_pop {
  left: -62px;
  top: 80px;

  margin-right: -1000px;
}

.sideNavBigButns2 li .logos_pop span.boundary {
  position: absolute;
  left: -33px;
  right: -33px;
  top: -22px;
  bottom: -22px;
  width: auto;
  height: auto;
  z-index: -1;
}

/* adverguide popup */
.sideNavBigButns2 li.list05 .logos_pop {
	left: -20px;
}

.logos { 
  height: 31px;
}

.logos a {
  display: block;
  float: left;
  padding: 0 7px;
  border-left: solid 1px #c1c1c1;
}

.logos a:first-child,
.logos a.first-child {
  border-left: none;
}

.logos a span {
  display: block;
}

.logos a img { 
  display: block;
  position: relative; 
}

.logos .left { 
  position: absolute;
  top: 0px;
  left: -15px;
}

.logos .right { 
  position: absolute;
  top: 0px;
  right: -15px;
}

div.page_product_long { 
  padding: 0 8px 75px;
  height: 570px;
}

div.page_product_long .sideNavText { 
  width: 110px;
  height: 511px;

  margin: 3px 30px 0 0;
  padding: 70px 20px 0px 20px;
}

div.page_product_long .sideNavText li ul { 
  padding-top: 10px;
  padding-left: 0;
}

div.page_product_long .sideNavText li ul li a.current { 
  background:url(../images/bullets.png) no-repeat -16px top;
}

.page_product { 
  text-align: left;
}

div.page_product_long .logos { 
  position: absolute;
  left: 180px;
  bottom: 95px;
}

div.page_product_long .logos p { 
  margin: 0 0 0.3em 0;
  padding: 0 0 0 7px;
}

.need_moe { 
  position: absolute;
  top: -20px;
  left: -10px;
  width: 110px;
  height: 70px;
  z-index: 1;
}

.need_moe a { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.need_moe .bg { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.page_product .sideNavText {
  width: 110px;
  height: 331px;

  margin: 3px 30px 0 0;
  padding: 65px 20px 0px 20px;
}

.page_product .sideNavText li a { 
  height: 20px;
  width: auto;
}

.page_product .sideNavText li a span { 
  display: block;
  height: 20px;

  background-position: left top;
  background-repeat: no-repeat;
  text-indent: -100000px;
}

.page_product .sideNavText li a.current span { 
  background-position: left -20px;
}

.page_product .sideNavText li a span:hover { 
  background-position: left -40px;
}

.page_product .sideNavText li ul {
  margin: 0;
  padding: 17px 0 0 0px;
}

.page_product .sideNavText li li { 
  height: 10px; 
  margin-bottom: 15px;
}

.page_product .sideNavText li li a { 
  background-image: none;
  background-repeat: no-repeat;
  height: 10px;
}

.page_product .sideNavText li li a span { 
  height: 10px;

  line-height: 10px;
}

.page_product .sideNavText li li a.current span { 
  background-position: left -10px;
}

.page_product .sideNavText li li a span:hover { 
  background-position: left -20px;
}

.page_product .sideNavText li li.long { 
  height: 20px; 
}

.page_product .sideNavText li li.long a { 
  height: 20px;
}

.page_product .sideNavText li li.long a span { 
  height: 20px;
}

.page_product .sideNavText li li.long a.current span { 
  background-position: left -20px;
}

.page_product .sideNavText li li.long a span:hover { 
  background-position: left -40px;
}

.page_product .sideNavText li.list01 {
  margin-bottom: 0px;
}

.page_product .sideNavText .list01 a span { 
  background-image: url(../images/menu_narrow_text_seeing_is_believing.png);
}

.page_product .sideNavText .list02 a span { 
  background-image: url(../images/menu_narrow_text_behind_the_curtain.png);
}

.page_product .sideNavText .list03 a span { 
  background-image: url(../images/menu_narrow_text_join_our_team.png);
}

.page_product .sideNavText li .buying_guide a span { 
  background-image: url(../images/menu_text_buying_guide.png);
}

.page_product .sideNavText li .adverguide a span { 
  background-image: url(../images/menu_text_adverguide.png);
}

.page_product .sideNavText li .showcase a span { 
  background-image: url(../images/menu_narrow_text_showcase.png);
}

.page_product .sideNavText li .marketplace a span { 
  background-image: url(../images/menu_narrow_text_marketplace.png);
}

.page_product .sideNavText li .social_media a span { 
  background-image: url(../images/menu_text_social_media.png);
}

.page_product .sideNavText li .business_intelligence a span { 
  background-image: url(../images/menu_narrow_text_business_intelligence.png);
}

.page_product .sideNavText li .custom_saas a span { 
  background-image: url(../images/menu_narrow_text_custom_saas.png);
}

.page_product .sideNavText li .marketing_programs a span { 
  background-image: url(../images/menu_narrow_text_marketing_programs.png);
}

.page_product .sideNavText li .training_services a span { 
  background-image: url(../images/menu_narrow_text_training_services.png);
}

.page_product .sideNavText li .analysis___reporting a span { 
  background-image: url(../images/menu_narrow_text_analysis___reporting.png);
}

.page_product .sideNavText li.list02 { 
  margin-bottom: 15px;
}

.page_product .sideNavText .subList11 a{background-image:url(../images/text/n_buyingGuide.png)}
.page_product .sideNavText .subList12 a{background-image:url(../images/text/n_showcase.png)}
.page_product .sideNavText .subList13 a{background-image:url(../images/text/n_marketplace.png)}
.page_product .sideNavText .subList14 a{background-image:url(../images/text/n_socialMedia.png)}
.page_product .sideNavText .subList15 a{background-image:url(../images/text/n_businessIntelligence.png)}
.page_product .sideNavText .subList16 a{background-image:url(../images/text/n_customsaas.png)}
.page_product .sideNavText .subList17 a{background-image:url(../images/text/n_marketingPrograms.png)}
.page_product .sideNavText .subList18 a{background-image:url(../images/text/n_trainingPrograms.png)}

.page_product .mainContainer{width:523px;/*543*/ padding:14px 20px 0 0}

.page_product .subLft {
  position: relative; 
  float: left;
  width: 241px;
  padding: 0 0 2px;
  margin: 25px 30px 0 0;
}

.page_product .subRgt{
  float: left;
  width: 320px;
  padding: 45px 11px 0 0;
}

.page_product .subRgt li label {
  display: block;
  width: 120px;
  height: 46px;
  margin-left: 8px;

  text-indent: -100000px;
}

.page_product .subRgt .consumer_text {
  background: transparent left top no-repeat url("../images/text.which_consumer_products_can_our_platform_be_used_for.png");
}

.page_product .subRgt .business_text {
  background: transparent left top no-repeat url("../images/text.which_business_products_can_our_platform_be_used_for.png");
}

.magnify{
	width:29px;
	height:29px;
	display:block;
	background:url(../images/magnify.png) no-repeat;
	position:absolute;
	left:207px;
	top:214px;
}
.magnify:hover{
	width:44px;
	height:44px;
	background-position:left -30px;
	left:197px;
	top:204px;
}
.linkNumbers{
	width:65px;
	line-height:10px;
	text-align:left;
	font-size:11px;
	display:block;
	color:#808080;
	position:absolute;
	left:224px;
	top:255px;
}
.linkNumbers a{color:#808080}
.linkNumbers a:hover{color:#e97741}

.page_product h5.textImg {
  height: 32px;
}

.page_product p{width:100%; padding:0; margin-bottom:14px}
.page_product .butnLearnMore{position:static; margin-bottom:9px}
.page_product .butnExperienceItLive{width:129px; position:static}

*html .page_product .butnLearnMore{width:110px;}

/*=================================
	[page: Seeing Is Believing2]
===================================*/
.popOnBody{
	width:865px;
	height:538px;
	padding:0;
	background:url(../images/boxWhite3.png) no-repeat;
	position:absolute;
	top:-65px;
	left:51px;
	z-index:500;
	display:none;
}
.posR{
	width:647px;/*865*/
	height:453px;/*538*/
	padding:27px 107px 58px 111px;
	position:relative;
}
.stayBtm{
	width:647px;
	height:36px;/*58*/
	padding:22px 0 0;
	position:absolute;
	left:111px;
	bottom:0;
}
.stayBtm div{
	width:100%;
	height:36px;
	position:relative;
}
.stayBtm p{text-align:center; font-weight:bold}
.stayBtm .butn-Close{
	display:block;
	left:-84px;
	top:0;
}
.stayBtm .currentPopPages{
	width:90px;
	position:absolute;
	font-weight:normal;
	right:-60px;
	top:0;
}
.currentPopPages .currentPage{font-weight:bold; color:#e97741}

/*=================================
	[page: BuyingGuideLogos]
===================================*/

.page_product .product .subRgt {
  font-size: 13px;
}

.page_product .details .mainContainer {
  width: 555px;
  float: right;
  position: relative;
}

.page_product .details .flash {
  position: relative;
  left: 0;
  top: -27px;
  width: 517px;
  height: 207px;
  margin-bottom: -65px;

  overflow: hidden;
}

.page_product .details .subLft {
  float: left;
  width: 455px;
  padding-right: 0px;

  margin-top: 15px;
}

.page_product .service .details .subLft {
  width: 580px;
}

.page_product h4.textImg {
  text-indent: -10000px;
  font-size: 25px;

  width: auto;
  height: 50px;
  margin-bottom: -10px;
}

.page_product .details h4.textImg {
  text-indent: -10000px;
  font-size: 24px;

  width: auto;
  height: 25px;
}

.page_product .details h5 {
  display: block;
  position: relative;
  z-index: 2;
  width: 225px;
  heigth: 9px;
  margin-top: 17px;

  color: #EA7E48;
  font-size: 1.1em;
  text-indent: -100000px;
}

.page_product .details h5.what_is_it {
  background: transparent left top no-repeat url("../images/text.what_is_it.png");
}

.page_product .details h5.what_makes_it_so_great {
  background: transparent left top no-repeat url("../images/text.what_makes_it_so_great.png");
}

.page_product .details h5.prove_it {
  background: transparent left top no-repeat url("../images/text.prove_it.png");
}

.page_product .details .subLft p {
  margin-bottom: 10px;
  color: #252625;
  line-height: 1.3;
}

.page_product .details .subLft p a {
  color: #EA7E48;
}

.page_product .details .subRgt {
  position: absolute;
  top: 175px;
  right: 30px;
  z-index: 1;
  padding: 46px 0 38px;

  width: 177px;

  font-size: 11px;
  font-weight: bold;
}

.page_product .details .subRgt ul {
  padding-left: 15px;
}

.page_product .details .subRgt ul li {
}

.page_product .details .subRgt ul li label {
  width: auto;
  height: 48px;
}

.page_product .details .subRgt ul li:first-child ul,
.page_product .details .subRgt ul li.first-child ul {
  margin-bottom: 44px;
}

.page_product .details .subRgt ul li ul {
  margin: 13px 0 0px 0;
  padding: 0;
}

.page_product .details .subRgt ul li ul li {
  margin: 3px 0;
}

.page_product .details .subRgt ul li ul li a {
  padding: 0 0 0 8px;
  display: block;
  color: #252524;
}

.page_product .details .subRgt ul li ul li a:hover { 
  background: url(../images/bullets.png) no-repeat -18px 3px;
}

.page_product .details .subRgt .boundary { 
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}

.page_product .details .subRgt .boundary .top { 
  position: absolute;
  top: 0;
  width: 100%;
  height: 28px;

  background: transparent left top no-repeat url("../images/background.sidebar_gray.top.png");
}

.page_product .details .subRgt .boundary .middle { 
  position: absolute;
  top: 28px;
  bottom: 28px;
  width: 100%;

  background: transparent left top repeat-y url("../images/background.sidebar_gray.middle.png");

}

.page_product .details .subRgt .boundary .bottom { 
  position: absolute;
  bottom: 0;
  height: 28px;
  width: 100%;

  background: transparent left top no-repeat url("../images/background.sidebar_gray.bottom.png");
}

/*=================================
	[page: MarketingPrograms]
===================================*/
.pgMarketingPrograms .innerShadow{
	width:745px;/*777*/
	padding:2px 12px 0 20px;
}
.pgMarketingPrograms .mainContainer{
	width:615px;
	float:right;
}
.pgMarketingPrograms .subLft{
	width:212px;
	float:left;
	padding-top:48px;
}
.pgMarketingPrograms .mainContainer .flash{
	width:212px;
	height:264px;
	overflow:hidden;
}
.butnDownload{
	width:176px;
	height:24px;
	background:url(../images/butnDownload.png) no-repeat;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	margin:0 auto;
}
.pgMarketingPrograms .subRgt{
	width:358px;/*370*/
	padding:22px 12px 0 0;
	float:right;
}
.pgMarketingPrograms h4.textImg{
	width:355px;
	height:36px;
	background-image:url(../images/text/h_marketingPrograms.gif);
	margin-bottom:11px;
}
.pgMarketingPrograms h5{
	color:#EA7E48;
	font-size:13px;
	display:block;
	text-transform:uppercase;
}
.pgMarketingPrograms .subRgt p{margin-bottom:15px; line-height:15px;}
.pgMarketingPrograms .subRgt p a{color:#EA7E48}

/*=======:)===========:)==============:)====================*/


/*--set by JS or by htc for ie6--*/
li:hover { 
  z-index: 2
}

li:hover p,
li:hover div.pop {
  display: block;
}

.popup_with_shadow { 
  background: none;
  border: none;
}

.popup_with_shadow .top { 
  position: relative;
  height: 11px;
}

.popup_with_shadow .top .left { 
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 22px;

  background: transparent top left no-repeat url("../../images/background.common.popup_top_left.png");
}

.popup_with_shadow .top .right { 
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 28px;

  background: transparent top right no-repeat url("../../images/background.common.popup_top_right.png");
}

.popup_with_shadow .top .middle { 
  position: absolute;
  top: 0;
  left: 22px;
  right: 28px;
  height: 100%;

  background: transparent top right repeat-x url("../../images/background.common.popup_top_middle.png");
}

.popup_with_shadow .content { 
  position: relative;
  background: transparent;
  padding: 0;
}

.popup_with_shadow .content .left { 
  position: absolute;
  width: 22px;
  top: 0;
  bottom: 0;
  left: 0;

  background: transparent left 118px repeat-y url("../../images/background.common.popup_middle_left.png");
}

.popup_with_shadow .content .right { 
  position: absolute;
  width: 28px;
  top: 0;
  bottom: 0;
  right: 0;

  background: transparent right top repeat-y url("../../images/background.common.popup_middle_right.png");
}

.popup_with_shadow .content .middle { 
  background: white;
  position: relative;
  margin: 0 18px 0 12px;
  padding: 5px 20px 5px 20px;
}

.popup_with_shadow .content .middle .close { 
  position: absolute;
  top: -4px;
  right: 10px;
  bottom: auto;
  left: auto;
  color: #999;
  font-size: 1.2em;
  text-decoration: none;
  line-height: 1;
}

.popup_with_shadow .content .middle h2 { 
  position: static;
  color: #999;
  margin: 0 2em 0 0;
  padding: 0;

  background: transparent left center repeat-x url("../../images/background.common.diagonal_gray_lines.png");

  font-size: 0.9em;
  font-weight: bold;
}

.popup_with_shadow .content .middle h2 span { 
  background: white;
  padding-right: 0.75em;
}

.popup_with_shadow .bottom { 
  position: relative;
  height: 29px;
}

.popup_with_shadow .bottom .left { 
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 22px;

  background: transparent bottom left no-repeat url("../../images/background.common.popup_bottom_left.png");  
}

.popup_with_shadow .bottom .right { 
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 28px;

  background: transparent bottom right no-repeat url("../../images/background.common.popup_bottom_right.png");
}

.popup_with_shadow .bottom .middle { 
  position: absolute;
  top: 0;
  left: 22px;
  right: 28px;
  height: 100%;

  background: transparent 40px bottom repeat-x url("../../images/background.common.popup_bottom_middle.png");  
}

/* generic page */

.page { /* default values */
  height:428px;
  margin: -40px auto 0;
  padding: 16px 8px 75px;
  position: relative;
  top: 100px;
  width: 848px;
  z-index: 1;
}

.page .boundary {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.page .boundary .ul { 
  position: absolute;
  top: 0;
  left: 0;
  right: 74px;
  bottom: 75px;

  background: transparent left top no-repeat url("../images/boundary.white.top_left.png");
}

.page .boundary .ur { 
  position: absolute;
  top: 0;
  right: 0;
  width: 74px;
  bottom: 75px;
  background: transparent left top no-repeat url("../images/boundary.white.top_right.png");
}

.page .boundary .bl { 
  position: absolute;
  bottom: 0;
  left: 0;
  right: 74px;
  height: 75px;
  background: transparent left top no-repeat url("../images/boundary.white.bottom_left.png");
}

.page .boundary .br { 
  position: absolute;
  bottom: 0;
  right: 0;
  width: 74px;
  height: 75px;
  background: transparent left top no-repeat url("../images/boundary.white.bottom_right.png");
}

.product_buttons .pop,
.service_buttons .pop { 
  cursor: pointer;
}

.home-awards { 
  position: absolute;
  left: 0;
  bottom: 70px;
  width: 323px;
  height: 44px;

  background: transparent left top no-repeat url("../images/text.awards.png")
}

a.in_the_news {
	color:#fff; margin-top:14px;display:block;float: left
}
a.in_the_news:hover {
	color: #e57d02;
}