/* CSS Document */
/* link color color: #1144a7; */
/*START standard css*/
body {
	margin: 0px;
	background: #292828 url(/images/bgTile.gif) repeat center !important;
	color: #333333;
	font-size: 11px;
	line-height: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
a, img {
	border: 0px;
	outline: none !important;
}
a:link, a:active, a:visited {
	text-decoration: underline;
	color: #274198;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
span {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/*END standard css*/

/*START headings*/

/*END headings*/

/*START global elements*/
div#topRightNav {
	float:right;
	margin:2px 34px 0px 0px;
	color:#ffffff;
	padding-bottom: 34px;
}
div#topRightNav a{
	color:#ffffff;
}
div#header {
	display: block;
	width: 813px;
	height: 136px;
	background: white url(../images/headerTopBg.gif) no-repeat top left;
	margin: 0px auto;
	position: relative;
}
div#header img#logo {
	margin: 20px 0px 0px 34px;
	float: left;
}
div#header h1 {
	display: block;
	width: 450px;
	height: 30px;
	text-indent: -5000px;
	float: right;
	margin: 65px 34px 0px 0px;
	overflow: hidden;
}
div#header div#mainNav {
	display: block;
	width: 745px;
	height: 28px;
	float: left;
	margin: 126px 0px 0px 34px;
	background: url(../images/navDots.gif) repeat-x top left;
}	
div#header div#mainNav a:link, div#header div#mainNav a:active, div#header div#mainNav a:visited {
	display: block;
	height: 26px;
	margin: 1px 1px;
	text-indent: -5000px;
	overflow: hidden;
	float: left;
	line-height: 26px;
	background-image: url(../images/mainNav.gif);
	background-repeat: no-repeat;
	margin-left: -1px;
}
	/*main nav links*/
	a#homeLink, a#homeLink:hover, a#homeLink_cur {
		width: 58px;
		background-position: 0px -26px;
		margin-left: 0px;
	}
	a#homeLink:hover, a#homeLink_cur {
		background-position: 0px 0px;
	} 
	
	a#whyMobileLink, a#whyMobileLink:hover, a#whyMobileLink_cur {
		width: 130px;
		background-position: -58px -26px;
	}
	a#whyMobileLink:hover, a#whyMobileLink_cur {
		background-position: -58px 0px;
	}
	
	a#productsLink, a#productsLink:hover, a#productsLink_cur {
		width: 100px;
		background-position: -188px -26px;
	}
	a#productsLink:hover, a#productsLink_cur {
		background-position: -188px 0px;
	}
	
	a#customersLink, a#customersLink:hover,a#customersLink_cur {
		width: 111px;
		background-position: -288px -26px;
	}
	a#customersLink:hover,a#customersLink_cur {
		background-position: -288px 0px;
	}
		
	a#careersLink, a#careersLink:hover,a#careersLink_cur {
		width: 90px;
		background-position: -399px -26px;
	}
	a#careersLink:hover,a#careersLink_cur {
		background-position: -399px 0px;
	}
	
	a#partnersLink, a#partnersLink:hover, a#partnersLink_cur {
		width: 90px;
		background-position: -489px -26px;
	}
	a#partnersLink:hover, a#partnersLink_cur {
		background-position: -489px 0px;
	}

	a#registerLink, a#registerLink:hover, a#registerLink_cur {
		width: 166px;
		background-position: -579px -26px;
	}
	a#registerLink:hover, a#registerLink_cur {
		background-position: -579px 0px;
	}

div#content {
	width: 813px;
	background: white;
	margin: 0px auto;
	display: block;
	padding-top: 26px;
}
div#footer {
	background: url(../images/footerTile.gif) repeat-x top left;
	width: 813px;
	height: 52px;
	margin: 0px auto;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 11px;
}
div#footer a:link, div#footer a:active, div#footer a:visited {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
div#footer a:hover {
	text-decoration: underline;
}
/*END global elements*/

div.shadeBox {
	width: 744px;
	margin-left: 34px;
	background: url(../images/boxBigShade.gif) repeat-x bottom left;
	border: 1px solid #eeeeee;
	display: block;
	float: left;
	margin-bottom: 10px;
}
div.shadeBoxFlash {
	width: 744px;
	margin-left: 34px;
	border: 1px solid #eeeeee;
	display: block;
	float: left;
	margin-bottom: 10px;
	background:#000000;
}
div.shadeBox div.bottomLogo img {
	margin-left: 5.8%;
}
div.shadeBox div.bottomLogo {
	margin:10px;
}
h2 {
	text-indent: -5000px;
	line-height: 31px;
	height: 31px;
	display: block;
	overflow: hidden;
	margin-bottom: 11px;
}
h3, mmNews {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #1144a7;
	margin-bottom: 2px;
}
.newsDate, .newsSource {
	font-family: Arial, Helvetica, sans-serif;
}

div.padBox {
	display: block;
	margin: 10px 0px 10px 10px;
	width: 215px;
	float: left;
	padding-bottom: 10px;
}
div.padBoxHomeNews {
	display: block;
	margin: 10px 0px 5px 5px;
	width: 215px;
	float: left;
	padding-bottom: 5px;
}
.padBoxNewsPage  {
	display: block;
	margin: 10px 0px 10px 10px;
	width: 215px;
	float: left;
	padding-bottom: 5px;
}
div.borderBox {
	display: block;
	margin: 10px 0px 10px 10px;
	width: 350px;
	float: left;
	border: 1px solid #b4b4b4;
	background: white;
}
div#footer div.left {
	float: left;
	
	margin-top: 30px;
}
div#footer div.right {
	float: right;
	width: 300px;
	text-align: right;
	margin-top: 30px;
}
.italicGray11pt {
	font-style: italic;
	color: #7b7b7b;
	font-size: 11px;
}
a.videoLink:link, a.videoLink:active, a.videoLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #939495;
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	margin-bottom: 20px;
}
a.videoLink:hover {
	text-decoration: underline;
}
.videoLink img {
	margin-right: 10px;
}
/*START custom headers*/
h2#h2ExecutiveSummary {
	background: url(../images/h2ExecutiveSummary.gif) no-repeat top left;
}
h2#h2WhyInvest {
	width: 201px;
	background: url(../images/h2WhyInvest.gif) no-repeat top left;
}
h2#h2MarketNews {
	width: 229px;
	background: url(../images/h2MarketNews.gif) no-repeat top left;
}
h2#h2MarketNewsBig {
	width: 229px;
	background: url(../images/h2MarketNewsBig.gif) no-repeat top left;
}
h2#h2ExitStrategy {
	width: 214px;
	background: url(../images/h2ExitStrategy.gif) no-repeat top left;
}
h2#h2CMSDemo {
	width: 214px;
	background: url(../images/h2CMSDemo.gif) no-repeat top left;
}
h2#h2Awards {
	width: 214px;
	background: url(../images/h2Awards.gif) no-repeat top left;
}
h2#h2Products {
	width: 700px;
	background: url(../images/h2Products.gif) no-repeat top left;
}
h2#h2CaseStudy {
	width: 330px;
	background: url(../images/h2CaseStudy.gif) no-repeat top left;
}
h2#h2LatestNews {
	width: 230px;
	background: url(../images/h2LatestNews.gif) no-repeat top left;
}

h2#h2MobileTrends {
	width: 180px;
	background: url(../images/h2MobileTrends.gif) no-repeat top left;
}
h2#h2MobileTrendsSignup {
	width: 700px;
	background: url(../images/h2MobileTrendsSignup.gif) no-repeat top left;
}
h2#h2Customers {
	width: 700px;
	background: url(../images/h2Customers.gif) no-repeat top left;
}
h2#h2CustomersSM {
	width: 420px;
	background: url(../images/h2Customers.gif) no-repeat top left;
}
h2#h2ApplicationsSM {
	width: 420px;
	margin-top:13px;
	background: url(../images/h2Applications.gif) no-repeat top left;
}
h2#h2ClientSites {
	width: 180px;
	background: url(../images/h2ClientSites.gif) no-repeat top left;
	margin:25px 0 0 0;
}
h2#h2Careers {
	width: 700px;
	background: url(../images/h2Careers.gif) no-repeat top left;
}
h2#h2Partners {
	width: 700px;
	background: url(../images/h2Partners.gif) no-repeat top left;
}
h2#h2PartnersSM {
	width: 420px;
	margin-top:12px;
	background: url(../images/h2Partners.gif) no-repeat top left;
}
h2#h2Politics {
	width: 700px;
	background: url(../images/h2Politics.gif) no-repeat top left;
}
h2#h2WhyMobile {
	width: 700px;
	background: url(../images/h2WhyMobile.gif) no-repeat top left;
}
h2#h2Register {
	width: 700px;
	background: url(../images/h2Register.gif) no-repeat top left;
}
h2#h2About {
	width: 700px;
	background: url(../images/h2About.gif) no-repeat top left;
}
h2#h2SiteMap {
	width: 700px;
	background: url(../images/h2SiteMap.gif) no-repeat top left;
}
h2#h2News {
	width: 700px;
	background: url(../images/h2News.gif) no-repeat top left;
}
h2#h2mmNewsHome {
	width: 220px;
	background: url(../images/h2mmNewsHome.gif) no-repeat top left;
}
h2#h2MobiManageInTheNewsSide {
	width: 226px;
	background: url(../images/h2MobiManageInTheNewsSide.gif) no-repeat top left;
}
h2#h2MobiManageInTheNewsWide {
	width: 700px;
	background: url(../images/h2MobiManageInTheNewsWide.gif) no-repeat top left;
}
h2#h2Reasons {
	width: 358px;
	background: url(../images/h2Reasons.gif) no-repeat top left;
}
h2#h2aboutUs {
	width: 700px;
	background: url(../images/h2aboutUs.gif) no-repeat top left;
}
h2#h2Press {
	width: 700px;
	background: url(../images/h2Press.gif) no-repeat top left;
}
h2#h2Gallery {
	width: 700px;
	background: url(../images/h2Gallery.gif) no-repeat top left;
}
h2#h2Clients {
	width: 700px;
	background: url(../images/h2Clients.gif) no-repeat top left;
}
 h2#h2Company{
	width: 700px;
	background: url(../images/h2Company.gif) no-repeat top left;
}
 h2#h2Resources{
	width: 358px;
	background: url(../images/h2Resources.gif) no-repeat top left;
}
/*END custom headers*/

/*Custom anchors*/
a.arrowWhite:link, a.arrowWhite:active, a.arrowWhite:visited, a.arrowGray:link, a.arrowGray:active, a.arrowGray:visited, div.arrowGray, div.arrowWhite {
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 26px;
	padding-left: 20px;
	background: white url(../images/bullet.gif) no-repeat 7px 9px;
	text-decoration: none;
	height: 26px;
	display: block;
	overflow: hidden;
}
a.arrowWhite:hover, a.arrowGray:hover {
	text-decoration: underline;
	overflow: auto;
	height: auto;
	line-height: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
}
a.arrowGray:link, a.arrowGray:active, a.arrowGray:visited, div.arrowGray {
	background-color: #eeeeee;
}
div#cellEmulator {
	background: url(../images/phoneBg.gif) no-repeat top left;
	width: 261px;
	height: 441px;
	float: left;
	margin-left: 10px;
}
iframe#emulatorWindow {
	margin-top: 92px;
	margin-left: 19px;
}
div#ddClients {
	width: 180px;
	
}
div#ddClientsSolutions {
	width: 280px;
	margin: 0px 0px 0px 18px;
}
#newsFrame {
	margin-bottom: -48px;
}

/*start new styles*/
.productLink, .contentText {
	font-size:12px;
}

.pageNav {
	text-align:right;
	color: #1144a7; /*blue*/
	margin-right:8px;
}
.inactiveClient {
	color:#CCCCCC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
div.shadeBox3Col {
	width: 744px;
	margin-left: 34px;
	background: url(../images/boxBigShade.gif) repeat-x bottom left;
	border: 1px solid #eeeeee;
	display: block;
	float: left;
	padding: 10px 0px;
	margin-bottom: 10px;
}
div.borderBox2Col {
	display: block;
	margin: 10px 0px 10px 10px;
	width: 498px;
	float: left;
	border: 1px solid #b4b4b4;
	background: white;
}
div.borderBox3Col {
	display: block;
	margin: 0px 10px 10px 10px;
	width: 724px;
	float: left;
	border: 1px solid #b4b4b4;
	background: white;
}
div.padBox3Col {
	display: block;
	margin: 10px 0px 10px 10px;
	width: 704px;
	float: left;
	padding-bottom: 10px;
}
div.padBox1Col {
	display: block;
	margin: 10px 0px 10px 10px;
	width: 208px;
	float: left;
	padding-bottom: 10px;
}
div.borderBox1Col {
	display: block;
	margin: 0px 10px 10px 10px;
	width: 228px;
	float: left;
	border: 1px solid #b4b4b4;
	background: white;
}
	/*start h2 headings*/
		h2#h2Contact {
			background: url(../images/h2Contact.gif) no-repeat top left;
			width: 704px;
		}
		h2#h2Management {
			background: url(../images/h2Management.gif) no-repeat top left;
			width: 724px;
		}
		h2#h2MarketProblem {
			background: url(../images/h2MarketProblem.gif) no-repeat top left;
			width: 208px;
		}
		h2#h2IndustryResources {
			background: url(../images/h2IndustryResources.gif) no-repeat top left;
			width: 208px;
		}
		h2#h2MobileInternet {
			background: url(../images/h2MobileInternet.gif) no-repeat top left;
			width: 460px;
		}
		h2#h2WhatExpertsSay {
			background: url(../images/h2WhatExpertsSay.gif) no-repeat top left;
			width: 460px;
		}
		h2#h2HowIsMobiManageCon {
			background: url(../images/h2HowIsMobiManageCon.gif) no-repeat top left;
			width: 704px;
		}
		h2#h2MobiManageSolutions {
			background: url(../images/h2MobiManageSolutions.gif) no-repeat top left;
			width: 403px;
		}
		h2#h2MarketSolutions {
			background: url(../images/h2MarketSolutions.gif) no-repeat top left;
			width: 704px;
		}
		h2#h2MobiWebEngine {
			background: url(../images/h2MobiWebEngine.gif) no-repeat top left;
			width: 473px;
		}
		h2#h2SolutionAwards {
			background: url(../images/h2SolutionAwards.gif) no-repeat top left;
			width: 192px;
		}
		h2#h2Financials {
			background: url(../images/h2Financials.gif) no-repeat top left;
			width: 473px;
		}
		h2#h2ExitStrategy {
			background: url(../images/h2ExitStrategy.gif) no-repeat top left;
			width: 403px;
		}
		h2#h2Competition {
			background: url(../images/h2Competition.gif) no-repeat top left;
			width: 473px;
		}
		h2#h2SalesStrategy {
			background: url(../images/h2SalesStrategy.gif) no-repeat top left;
			width: 473px;
		}
	/*end h2 headings*/
img.borderImg {
	border: 2px solid #939594;
}
div.bulletItem {
	line-height: 14px;
	display: inline-block;
	padding: 8px 0px 8px 20px;
	background: white url(../images/bullet.gif) no-repeat 7px 10px;
}
a.icon {
	background: url(../images/icons.jpg) no-repeat top left;
	height: 46px;
	width: 76px;
	display: block;
	text-indent: -5000px;
	outline: none;
	border: 1px solid white;
}
a.icon:hover {
	border: 1px solid #939594;
}
a.resume {
	background-position: 0px -46px;
}
a.blueLink {
	color: #1144a7;
}
div.allPad10 {
	margin: 10px;
}
table#financialsTableSmall {
	font-family: Arial, Helvetica, sans-serif;
}
table#financialsTableSmall td {
	padding: 0px 6px 6px 6px;
	text-align: center;
}
table#financialsTableSmall td.blueBold {
	font-weight: bold;
	color: #1144a7;
}
table#financialsTableSmall td.blueBoldBorder {
	font-weight: bold;
	color: #1144a7;
	border-top: 1px solid #b0b0b0;
	padding-top: 6px;
}
table#financialsTableSmall td.grayBold {
	font-weight: bold;
	color: #8d8d8d;
	border-right: 1px solid #b0b0b0;
	text-align: right;
}
table#financialsTableSmall td.blackBold {
	font-weight: bold;
	color: black;
	border-top: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	padding-top: 6px;
	text-align: right;
}
img#webEngineLarge {
	border: 1ps solid #b0b0b0;
	margin: 10px 0px;
}
img#arrowRightWebEngine {
	cursor: pointer;
}
img#arrowLeftWebEngine {
	cursor: pointer;
}
img.slideThumb {
	border: 1px solid #b0b0b0;
	margin: 0px 5px;
	cursor: pointer;
}
img.current {
	border: 1px solid #000000 !important;
}
div#award {
	width: 190px;
	height: 154px;
	background-color: white;
	margin-top: -5px;
}
div#award p {
	 text-align: right;
	 margin-right: 80px;
	 padding-top: 30px;
}
table#financialsTableBig, table#financialsTableBig2 {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	background: white;
}
table#financialsTableBig input, table#financialsTableBig2 input, table#financialsTableBig select, table#financialsTableBig2 select {
	height: 18px;
	border: 1px solid #b0b0b0;
	color: black;
	line-height: 22px;
	outline: none;
}
table#financialsTableBig, table#financialsTableBig2 {
	margin-top: 10px;
}
table#financialsTableBig2 {
	width: 724px;
	margin-left: 10px;
}
table#financialsTableBig td {
	padding: 0px 6px 6px 6px;
	text-align: center;
}
table#financialsTableBig2 td {
	padding: 3px 5px 2px 5px;
	text-align: center;
}
table#financialsTableBig div.borderDiv {
	background: url(../images/navDots.gif) repeat-x top left;
}

/*financialsTableBig td styles*/
table#financialsTableBig td.blueBold, table#financialsTableBig2 td.blueBold {
	font-weight: bold;
	color: #1144a7;

}
table#financialsTableBig td.blackBold, table#financialsTableBig2 td.blackBold {
	font-weight: bold;
	color: black;
}
table#financialsTableBig2 td.grayBold {
	font-weight: bold;
	color: #8d8d8d;
}

table#financialsTableBig2 td.grayDarkBg {
	background: #e0e0e0;
}
table#financialsTableBig2 td.grayLightBg {
	background: #ececec;
}
table#financialsTableBig2 td.blueBg {
	background: #c0c9dc;
}

table#financialsTableBig2 td.borderTop {
	border-top: 1px solid #b0b0b0;
}
table#financialsTableBig2 td.borderRight {
	border-right: 1px solid #b0b0b0;
}

table#financialsTableBig td.alignRight, table#financialsTableBig2 td.alignRight {
	text-align: right;
}
table#financialsTableBig td.alignLeft, table#financialsTableBig2 td.alignLeft {
	text-align: left;
}
table#financialsTableBig2 input.yearBtn, table#financialsTableBig2 input.overviewBtn {
	cursor: pointer;
	color: black;
	text-decoration: underline;
	border: 1px solid #b0b0b0;
	width: 95px;
	display: block;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	background-color: #e0e0e0;
	margin: 0px 5px -1px 5px;
	line-height: 16px;
	float: left;
}
table#financialsTableBig2 input.yearBtn:hover, table#financialsTableBig2 input.overviewBtn:hover {
	text-decoration: none;
	background-color: white;
}
table#financialsTableBig2 input.overviewBtn {
	float: right;
	width: 120px;
}
table#financialsTableBig2 input.on {
	color: #1144a7;
	text-decoration: none;
	background-color: white;
	border-bottom: 1px solid white;
}
table#financialsTableBig2 input.on:hover {
	text-decoration: none;
}
span.errorText {
	font-weight: bold;
	color: red;
	font-style: italic;
}
i.headingTagline {
	color: black;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}
.clientLogo {
	border: 1px solid #cccccc;
	font-size:10px;
	height:150px;
	width:150px;
}
.tdBorder {
	border-right:1px solid #999999;
	padding-right:10px;
}
/*end new styles*/

/*Start dd nav styles*/

/*push flash behind dd menu*/
#flashMovie {
	z-index: -2;
}
div.displayNone {
	display: none;
}
div.displayBlock {
	display: block;
}
div#productsDropdown div.hideLeft {
	width: 126px;
	display: block;
	height: 27px;
	position: absolute;
	top: 0px;
	left: -4px;
}
div#productsDropdown div.btn {
	width: 83px;
	display: block;
	height: 27px;
	position: absolute;
	top: 0px;
	left: 122px;
	cursor: pointer;
}
div#productsDropdown div.hideRight {
	width: 314px;
	display: block;
	height: 27px;
	position: absolute;
	top: 0px;
	right: -4px;
}
div#productsDropdown div.hideTop {
	width: 523px;
	display: block;
	height: 40px;
	position: absolute;
	top: -40px;
	left: -4px;
}
div#productsDropdown {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/productsDropdownBG.gif) no-repeat;
	width:515px;
	height:170px;
	position: absolute;
	top: 102px;
	left: 109px;
	z-index: 0;
}
div#productsDropdown a, div#productsDropdown img {
	border:0;
}
#productsRealEstate {
	float:left;
	width:125px;
	height:125px;
	background:url(../images/productsDropdownRealEstate.jpg) no-repeat;
	background-position:0px 0px;
	margin-top: 35px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	z-index: 1001;
}
#productsRealEstate:hover {
	background-position: -125px 0px;
}
#productsTourism {
	float:left;
	width:123px;
	height:125px;
	background:url(../images/productsDropdownTourism.jpg) no-repeat;
	background-position:0px 35px;
	padding:48px 0px 0px 0px;
	cursor: pointer;
	z-index: 1001;
}
#productsTourism:hover {
	background-position: -123px 35px;
}
#productsPolitics {
	float:left;
	width:122px;
	height:125px;
	background: url(../images/productsDropdownPolitics.jpg) no-repeat;
	background-position:0px 35px;
	padding:48px 0px 0px 0px;
	cursor: pointer;
	z-index: 1001;
}
#productsPolitics:hover {
	background-position: -122px 35px;
}
div.ddWrapper {
	background: blue;
	display: block;
	padding: 20px;
}
/*End dd nav styles*/
