/*
    Document   : styles
    Created on : August 10, 2009, 3:12 PM
    Author     : asrar
    Description: Purpose of the stylesheet follows.
*/

/*
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/

   FIREFOX
*/
/********************* NexGen Group Styles Start **********************/
a {TEXT-DECORATION:NONE; color : #FFFFFF; }
a {color: #866e35; font-size: 12px;font-weight: bold;}
a:link  {text-decoration : none; color : #866e35}/*#543300;*/
A:Active  {text-decoration: none; }
a:visited  {text-decoration : none; color : #866e35; }
a:hover	{color: #315775; text-decoration:none; font-weight: bold;}
ul{margin-left:20px;padding-left:2px;/*list-style:none;*/}	
table{ 
	font-family: arial, sans-serif; 
	font-size: 12px;
	color: #666666;
	text-decoration: none; 
	text-align: justify;
}
#wrapper{
  width: 100%;
  height: auto;
  top: 0;
  bottom: 0;
  #height: expression( (document.body.clientHeight)+"px"); /* because ie ignores bottom if top is defined */
  position: absolute;
  overflow: auto;
  left: 0;
  text-align: center;
  margin: auto 0;
  font-family: Tahoma, serif;/*arial, */
  background: #E7E4DF;
  /*
  	454545 = 20090929
  */
  /*border: 1.1px solid orange;*/
}
.nexGenGroup{
  text-align: center;
  margin: 0 auto;
  /*border: 1px solid purple; */
}
#main{
  position: relative;
  top: 0px;
  margin: 0 auto;
  width: 1000px;
  /*height: 800px;*/
  background: #FFFFFF;
	color: #666666;
  /*border: 1px solid green;*/
}
.maincontent{
  position: absolute;
  top: 0;/* To move the whole content Up or Down, adjust this */
  left: 0; /* To move the whole content Left or Right, adjust this */
  width: 1000px;
  text-align: center;
	font-size: 12px;
  background: #FFFFFF;
  /*border: 1px solid yellow;*/
}
.footer{
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 830px;
  left: 170px; 
  #left: 50px; 
  text-align: center;
  font-size: 10px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border-top:1px solid #EFEBE8;
	border-bottom: 1px solid #EFEBE8;
  
}
.footer a:link, .footer a:active, .footer a:visited, .footer a{
  color: #999999;
  font-size: 10px;
}
.footer a:hover{
  text-decoration: underline;
  color: #777777;
  font-size: 10px;
}
.copyright{
	float: right;
	padding-right: 10px;
}
.topLevelMenu, .secondLevelMenuContainer, .topLevelMenuBar, .pageHeadingBar{
  font-size: 12px;
  text-align: left;
  margin-bottom: 2px;
  padding: 2px 2px 2px 2px;
}
.topLevelMenuBar, .pageHeadingBar{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 996px;
  #width: 1000px;
  height:20px;
  background: #f6f2ed none repeat scroll 0 0;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border-top:1px solid #EFEBE8;
	border-bottom: 1px solid #EFEBE8;
  /* 
  aeaeae >> gray 20091018
  f6f2ed >> emirates light
  baa8a0 >> emirates dark
  b4b4b4 >> nexgenae.footer
  5ad9f9 >> failed light blue
  003366 >> navy blue from hp
  666666 >> our orig color
  CC0066 DCDCDC 
  */
}
.pageHeadingBar{
  top: 303px;
}
.topLevelMenuContainer{
  position: absolute;
  top: 5px;
  left: 725px;
  width: 270px;
  height:20px;
  color: #4A4A4A;;/*#4A4A4A;*/
}
.secondLevelMenuContainer{
  position: relative;
  top: 100px;
  left: 0px;
  width: 850px;
  #width: 1000px;
  height:20px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/nav_bar.gif) repeat-x scroll 0 35px;
	border-top:1px solid;
	border-top-color: #EFEBE8;
	padding-left:150px;
}
.nexgenCompanyName1{
	color: #232122;
}
.nexgenCompanyName2{
	color: #C95153;
}
.nexgenLogo{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1000px;
  height: 100px;
  color: #4A4A4A;
}
.nexgenDialer{
  position: absolute;
  top: 125px;
  left: 10px;
  width: 150px;
  height: 80px;
  color: #4A4A4A;
}
.nexgenHeader{
  position: absolute;
  top: 150px;
  left: 00px;
  width: 1000px;
  height: 150px;
  color: #4A4A4A;
  z-index: 0;
}
.pageContentContainer{
	padding-top: 285px;
	#padding-top: 275px;
	/*border: 1px solid blue;*/
}
.pageHeading{
  color: #866e35;/*#AC6666 003366*/
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  padding-top: 2px;
}
.breadCrumbs{
	font-weight: normal;
}
.breadCrumbsLink{
	font-weight: bold;
}
.breadCrumbsLink a:link, .breadCrumbsLink a:active, .breadCrumbsLink a:visited, .breadCrumbsLink a{
  color: #866e35;
}
.breadCrumbsLink a:hover{
  text-decoration: underline;
}
.pageContent{
  position: relative;
  padding-top: 5px;
  #padding-top: 2px;
  left: 170px;
  #left: 90px;
  width: 830px;
  #width: 820px;
  /*height: 500px;*/
  font-family: arial, serif;
  font-size: 12px;
  color: #666666;
  text-align: left;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/nav_shadow.gif) repeat-x scroll left top;
	border-top:1px solid #EFEBE8;
	
}
.contentHeading{
	text-align: center;
	font-size: 12px;
	color: #866e35
}
.home .daTitle{
	position: relative;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.home .tableHeader{
	font-weight: bold;
	font-size: 12px;
}
.home li{
}
.home .tableText{
	font-size: 12px;
}
.lhsMenu{
  position: absolute;
  top: 330px;
  #top: 328px;
  left: 0px;
  width: 170px;
  color: #000000;
  text-align: left;
  background: #f6f2ed;
  /*
  F0F0F0 >> our orig 20091008
  5ad9f9 >> current bar color
  #d8f2f9 >> the grayish 
  */
  
}
.newsFrame {
	width:150px;
	height:50;
	border:none;
	overflow:hidden;
	padding:5px;
}

.home .lhsMenu{
  height: 360px;
  #height: 370px;
}
.products .lhsMenu{
  height: 257px;
  #height: 265px;
}
.productsText{
	position:relative;
	left: 60px;
	padding-top: 10px;
	left: 5px;
	width: 800px;
}
.wiredProducts .lhsMenu{
  height: 515px;
  #height: 520px;
}
.wirelessProducts .lhsMenu{
  height: 322px;
  #height: 325px;
}
.businessIPPhone .lhsMenu{
  height: 509px;
  #height: 526px;
}
.digitalMediaCenter .lhsMenu{
  height: 867px;
  #height: 907px;
}
.gsmRoamGateway .lhsMenu{
  height: 564px;
  #height: 664px;
}
.ipPbx .lhsMenu{
  height: 556px;
  #height: 586px;
}
.pstnFxoGateway .lhsMenu{
  height: 653px;
  #height: 682px;
}
.ata .lhsMenu{
  height: 588px;
  #height: 615px;
}
.standardIPPhone .lhsMenu{
  height: 1020px;
  #height: 1047px;
}
.wifiPhone .lhsMenu{
  height: 568px;
  #height: 588px;
}
.wifiPbx .lhsMenu{
  height: 652px;
  #height: 680px;
}
.wifiIPPhone .lhsMenu{
  height: 385px;
  #height: 416px;
}
.softPhone .lhsMenu{
  height: 435px;
  #height: 580px;
}
.lhsMenuTitle{
	background: #DCDCDC; /*#DCDCDC; 666666*/
	color: #003366;
	font-weight: bold;
	font-size: 12px;
}
.lhsMenuItem{
  color: #866e35;
  font-weight: normal;
	font-size: 12px;
  text-align: left;
  padding-left: 5px;
  padding-top: 2px;
  white-space: nowrap;
}
.lhsMenuItem a:link, .lhsMenuItem a:active, .lhsMenuItem a:visited, .lhsMenuItem a{
  color: #866e35;/*ac6666*/
}
.lhsMenuItem a:hover{
  text-decoration: none;
  font-weight: bold;
  color: #315775;
}
.nexgenWhoIsTitle{
	background: #baa8a0 none repeat scroll 0 0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	width: 250px;
}
.nexgenWhoIsText{
	background: #f6f2ed none repeat scroll 0 0;
	font-weight: normal;
	text-align: left;
	padding: 5px;
	width: 250px;
}
.nexgenWhoIsText1{
	background: #f6f2ed none repeat scroll 0 0;
	font-weight: normal;
	text-align: justify;
	padding: 5px;
	width: 250px;
}

.productItemContainer, .wirelessProductItemContainer{
	position:relative;
	height:475px;
	/*overflow:auto;*/
	width:820px;
	padding-left: 10px;
	#padding-left: 5px;
	padding-top: 5px;
	/*border: 1px solid red;*/
}
.wirelessProductItemContainer{
	height: 280px;
}
.productItem{
	float:left;
	left:0;
	margin-bottom:5px;
	overflow:auto;
	position:relative;
	width:810px;
	height: 60px;
	border: 1px solid black;
}
.productItemTitle, .productItemDescription, .productItemMore{
  position: absolute;
  left: 85px;
  width: 700px;
}  
.productItemTitle{
  font-size: 16px;
  top: 3px;
  font-weight: bold;
  white-space: nowrap;
}
.productItemTitle a:link, .productItemTitle a:active, .productItemTitle a:visited, .productItemTitle a{
	color: #666666;
}
.productItemTitle a:hover{
  text-decoration: underline;
}
.productItemPicture{
  position: absolute;
  left: 5px;
  top: 4px;
  height: 50px;
  width: 60px;
  #border: 0;
}
.productItemDescription{
	top: 20px;
	font-size: 12px;
	height: 35px;
	overflow: hidden;
	text-align: left;
}
.productItemMore{
	top: 38px;
	left: 750px;
	width: 40px;
	text-align: center;
}
.productItemMore a:link, .productItemMore a:active, .productItemMore a:visited, .productItemMore a{
	font-size: 10px;
  color: black;
}
.productItemMore a:hover{
	font-size: 10px;
  text-decoration: underline;
}
.productDetailItem{
	float:left;
	left:0;
	margin-bottom:2px;
	overflow:hidden;
	position:absolute;
	width: 810px;
	/*height: 500px;*/
	/*border: 1px solid red;*/
}
.productDetailItemPicture{
  position: relative;
  top: -5px;
  width: 110px;
  height: 100px;
}
.productDetailItemDescription{
	position: relative;
	/*top: -90px;*/
	font-size: 12px;
	width: 780px;
	/*height: 100px;*/
	text-align: left;
}
.productDetailItemTeckLinks{
	height: 15px;
	width: 450px;
	font-weight: bold;
	color: #666666;
	overflow: hidden;
	text-align: left;
}
.productDetailBusinessIPPhoneTech{
	position: relative;
	top: 5px;
	width: 800px;
	font-size: 10px;
	text-align: left;
	padding-bottom: 10px;
}
.techSpecTitle{
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}
.techSpecDetail{
	font-size: 10px;
	text-align: left;
	width: 200px;
}
/********************* NexGen Satellite Styles Start **********************/
.satelliteSolutions .lhsMenu{
  height: 830px;
  #height: 855px;
}
.satelliteInternet .lhsMenu{
  height: 547px;
  #height: 557px;
}
.satelliteVoip .lhsMenu{
  height: 798px;
  #height: 837px;
}
.satelliteOilnGas .lhsMenu{
  height: 812px;
  #height: 852px;
}
.satelliteInternetNVoipCafe .lhsMenu{
  height: 590px;
  #height: 614px;
}
.solutions .lhsMenu{
  height: 152px;
  #height: 160px;
}
.satelliteInternetImage, .satelliteInternetText, .satelliteVoipImage, .satelliteVoipText, 
.satelliteOilnGasImage, .satelliteOilnGasText, .satelliteInternetNVoipCafeImage, 
.satelliteInternetNVoipCafeText, .satelliteSolutionsImage{
	position:relative;
	left: 130px;
}
.satelliteSolutionsImage{
	left: 50px;
}
.satelliteInternetText, .satelliteVoipText, .satelliteOilnGasText, .satelliteInternetNVoipCafeText, 
.solutionsText, .servicesText, .satelliteSolutionsText{
	position:relative;
	left: 60px;
	padding-top: 10px;
	left: 5px;
	width: 800px;
}
.satelliteSolutionsTitle{
	font-weight: bold;
}
/********************* NexGen Satellite Styles End **********************/
/********************* NexGen Unified Comms Styles Start **********************/
.unifiedCommunications .lhsMenu{
  height: 760px;
  #height: 780px;
}
.unifiedCommunicationsImage, .unifiedCommunicationsText{
	position:relative;
	left: 60px;
}
.unifiedCommunicationsText{
	padding-top: 10px;
	left: 5px;
	width: 800px;
}
.basicPackage .lhsMenu, .proPackage .lhsMenu, .advancedPackage .lhsMenu{
  height: 150px;
  #height: 162px;
}
.basicPackageImage, .basicPackageText, .proPackageImage, .proPackageText, 
.advancedPackageImage, .advancedPackageText{
	position:relative;
	left: 350px;
	#left: 350px;
}
/********************* NexGen Unified Comms Styles End **********************/
/********************* IPTV Styles Start **********************/
.iptv .lhsMenu{
  height: 160px;
  #height: 187px;
}
.iptvImage, .iptvText, .comingSoon{
	position:relative;
	left: 350px;
	#left: 350px;
}
.iptvText{
	padding-top: 10px;
	left: 5px;
	width: 800px;
}
/********************* IPTV Comms Styles End **********************/

/********************* NexGen Services Styles Start **********************/
.services .lhsMenu{
  height: 295px;
  #height: 317px;
}
.ics .lhsMenu{
  height: 242px;
  #height: 251px;
}
.onNetCalling .lhsMenu{
  height: 152px;
  #height: 160px;
}
.mvoip .lhsMenu{
  height: 652px;
  #height: 663px;
}
.callerID .lhsMenu{
  height: 377px;
  #height: 384px;
}
.unlimitedOptions .lhsMenu{
  height: 182px;
  #height: 190px;
}
.pc .lhsMenu{
  height: 436px;
  #height: 462px;
}
.callBack .lhsMenu{
  height: 210px;
  #height: 222px;
}
.callingCard .lhsMenu{
  height: 233px;
  #height: 240px;
}
.nexphone .lhsMenu{
  height: 513px;
  #height: 538px;
}
.onNetCallingImage, .onNetCallingText, .icsImage, .icsText, .mvoipImage, .mvoipText, .callerIDImage, 
.callerIDText, .pcImage, .pcText, .callBackImage, .callBackText, .callingCardImage, .callingCardText, 
.unlimitedOptionsText, .nexphoneText, .nexphoneImage{
	position:relative;
	left: 60px;
}
.onNetCallingImage{
	left: 150px;
}
.icsImage{
	height: 420px;
}
.callBackImage{
	left: 5px;
	width: 800px;
}
.callingCardImage{
	left: 100px;
}
.nexphoneImage{
	left: 200px;
}
.mvoipText a:link, .mvoipText a:active, .mvoipText a:visited, .mvoipText a{
  color: black;
}
.mvoipText a:hover{
  text-decoration: underline;
}
.pcText a:link, .pcText a:active, .pcText a:visited, .pcText a{
  color: black;
}
.pcText a:hover{
  text-decoration: underline;
}
.mvoipImage{
	left: 0px;
}
.onNetCallingText, .icsText, .mvoipText, .callerIDText, .pcText, .callBackText, .callingCardText, 
.unlimitedOptionsText, .nexphoneText{
	padding-top: 10px;
	left: 5px;
	width: 800px;
}
.callingCardText{
	padding-bottom: 20px;
}
.callingCardItem{
	float:left;
	left:0;
	margin-bottom:5px;
	overflow:hidden;
	position:relative;
	width:810px;
	height: 70px;
	border: 1px solid black;
}
.callingCardItemTitle, .callingCardItemDescription{
  position: absolute;
  left: 120px;
  width: 700px;
}  
.callingCardItemTitle{
  font-size: 16px;
  top: 3px;
  font-weight: bold;
  white-space: nowrap;
}
.callingCardItemTitle a:link, .callingCardItemTitle a:active, .callingCardItemTitle a:visited, .callingCardItemTitle a{
	color: #666666;
}
.callingCardItemTitle a:hover{
  text-decoration: underline;
}
.callingCardItemPicture{
  position: absolute;
  left: 5px;
  top: 4px;
  width: 100px;
  height: 60px;
  border: 0;
}
.callingCardItemDescription{
	top: 20px;
	font-size: 12px;
	height: 35px;
	overflow: hidden;
	text-align: left;
}
/********************* NexGen Services Styles End **********************/
/********************* NexGen About Us Styles Start **********************/
.aboutUs .lhsMenu {
  height: 287px;
  #height: 310px;
}
.history .lhsMenu, .events .lhsMenu, .news .lhsMenu, .team .lhsMenu, .partners .lhsMenu,
.faq .lhsMenu{
  height: 450px;
}
.aboutUsText, .historyText, .eventsText, .newsText, .teamText, .partnersText, .faqText{
	position:relative;
	left: 60px;
	padding-top: 10px;
	left: 5px;
	width: 800px;
}
.faqQuestionTitle{
	font-weight: bold;
}
.faqAnswer{
	font-style: italic;
}
.faqQuestionLink a:link, .faqQuestionLink a:active, .faqQuestionLink a:visited, .faqQuestionLink a{
  color: black;
}
.faqQuestionLink a:hover{
  text-decoration: underline;
}
.faqAnswer a:link, .faqAnswer a:active, .faqAnswer a:visited, .faqAnswer a{
  color: black;
}
.faqAnswer a:hover{
	font-weight: normal;
	color: black;
}
/********************* NexGen About Us Styles End **********************/
/********************* NexGen Business Options Styles Staret **********************/
.businessOptions .lhsMenu{
  height: 506px;
  #height: 528px;
}
.boCallerID .lhsMenu{
  height: 617px;
  #height: 627px;
}
.boGsm .lhsMenu{
  height: 586px;
  #height: 596px;
}
.boIpPbx .lhsMenu{
  height: 512px;
  #height: 524px;
}
.boPstn .lhsMenu{
  height: 467px;
  #height: 477px;
}
.boMobileDialer .lhsMenu{
  height: 468px;
  #height: 478px;
}
.businessOptionsText, .boCallerIDText, .boGsmText, .boIpPbxText, .boPstnText, .boMobileDialerText{
position:relative;
	left: 60px;
	padding-top: 10px;
	left: 5px;
	width: 800px;
}
.boTitle, .boCallerIDTitle, .boGsmTitle, .boIpPbxTitle, .boPstnTitle, .boMobileDialerTitle{
	font-weight: bold;
}
.boCallerIDImage, .boGsmImage, .boIpPbxImage, .boPstnImage, .boMobileDialerImage{
	position:relative;
	left: 60px;
}
/********************* NexGen Business Options Styles End **********************/
.red{
	color: red;
}
.sel {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 16px;	
	color: #666666;
	width:222px;
}
.content11 {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 16px;	
	color: #666666;
}
.contactUs{
	padding-left: 5px;
	padding-bottom: 30px;
}
.contactUs .lhsMenu{
  height: 495px;
  #height: 520px;
}
.contactUsEmails{
	position: absolute;
	top: 10px;
	left: 500px;
}
.customers_CSBG{
	background-image: url(/images/contactUs/customers_CSBG.gif);
	background-repeat: repeat-y;
	padding:15px 15px 15px 15px;
}
.homeBoxes{
	height: 280px;
}
.contactUsAction .lhsMenu{
  height: 487px;
  #height: 495px;
}
.contactUsActionText{
	height: 440px;
	#height: 450px;
	width: 300px;
	#width: 320px;
	padding-left: 50px;
	padding-top: 10px;
}
.tnc .lhsMenu{
  height: 3132px;
  #height: 3185px;
}
.policy .lhsMenu{
  height: 744px;
  #height: 794px;
}
.disclaimer .lhsMenu{
  height: 147px;
  #height: 155px;
}
.tncText, .policyText, .disclaimerText{
	width: 800px;
	padding: 10px;
}

/********************* NexGen Group Styles End **********************/


