.fromTableBg{
	background:#04B9E8;
}
.platformCheckBox{
	width:30%;
	position:relative;
	left:-17%;
}
.abtusAcc{
	float:left;
	position:relative;
	left:25%;
}
.abtusAcc li{
	background: url("../images/faqHeadBgTop.png") no-repeat 0 0;
	width:548px;
	padding-top:10px;
	margin-bottom:5px;
}
.abtusAcc li.opn{
	background: url("../images/faqHeadBgTop.png") no-repeat -552px 0;
	width:548px;
}
.abtusAcc li .accHead span{
	display:block;
	padding-right:20px;
	font-size:1.4em;
	font-weight:bold;
	color:#6c6c6c;
}
.abtusAcc li.opn .accHead span{
	display:block;
	padding-right:20px;
	background: url("../images/accSymb.png") no-repeat right -40px;
	color:#000000;
}
.abtusAcc li .accHead{
	background: url("../images/faqHeadBgBot.png") no-repeat 0 bottom;
	padding:0 10px 10px 10px;
	position:relative;
	z-index:2;
	cursor:pointer;
}
.abtusAcc li.opn .accHead{
	background: url("../images/faqHeadBgBot.png") no-repeat -552px bottom;
}
.abtusAcc li .accCont{
	background: url("../images/accDescBg.png") no-repeat 0 bottom;
	margin-top: -15px;
    padding: 25px 15px 15px;
    position: relative;
    z-index: 1;
	font-size:1.2em;
	font-weight:bold;
}

.contentWrapper .contWrapperInner.abtus{
	padding-top:80px;
}
.abtCont{
	margin-bottom:10px;
    font-size: 1.2em;
    font-weight: bold;	
}
.abtHead{
    font-size: 1.4em;
    font-weight: bold;	
}
.contentWrapper .contWrapperInner.gMap .loadingOverlay{
 	background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    opacity: 0.6;
	filter:alpha(opacity: 60);
    width: 100%;
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
}
.contentWrapper .contWrapperInner.gMap .loadingOverlay .loadingIframe{
 	background: url('../images/loading.gif') none repeat scroll 0 0 #000000;
	width:25%;
	position:absolute;
	top:50%;
	left:50%;
}

.serveMeBtnDisable{
	display:none;
}
.mrk {
    position: absolute;
    right: 0;
    top: 0;
}
.frmEle li.sel.err span.redMark, .frmEle li.err span.redMark, .frmEle li.sel span.redMark, .frmEle li span.redMark{
	color:red;
	background: none;display:inline-block;padding:0;
}
h3 span.redMark{
	color:red;
	background: none;display:inline-block;padding:0;
}
.leaderBoard-txt{padding-left: 3px;}
.chat-txt{padding-left: 34px;}
.money-txt{padding-left: 4px;}

.dyn-valid{
	background: url("../images/validTick.png") no-repeat scroll 0 0 transparent;
    color: black;
    font-size: 1.2em;
    font-weight: bold;
    padding:3px 0 4px 25px;
}
.dyn-err{
	background: url("../images/redMark.png") no-repeat scroll 0 0 transparent;
    color: #FF0000;
    font-size: 1.2em;
    font-weight: bold;
    padding:3px 0 4px 25px;
}
.hidden{
	display:none;
}
h2{
	font-size:7.0em;
	font-weight:bold;
	text-transform:uppercase;
}
h2 span{
	color:#ffffff;
}
.headerWrapper{
	background:url("../images/bodyBg.png") repeat-x center -33px;
	min-width:980px;
	position:relative;
	z-index:95;
}
.contentWrapper{
	background: #04b9e8;
	min-width:980px;
	float:left;
	width:100%;
	position:relative;
	margin-top:-81px;
}
.headerWrapper .header{
	position:relative;
	xbackground: url("../images/headerBg.png") no-repeat 0 0;
	height:93px;
}
.headerWrapper .header,
.contentWrapper .contWrapperInner{
	width:980px;
	margin:auto;
}
.contentWrapper .contWrapperInner{
	background: url("../images/whiteGredient.png") no-repeat 0 0;
	overflow:hidden;
	padding-bottom:30px;
}
.contentWrapper .contWrapperInner.gMap{
	height: 481px;
    overflow: hidden;
    padding-bottom: 24px;
    width: 100%;
}
.contentWrapper .contWrapperInner.gMap .ovrLay{
 	background: url(../images/mapCaptionBg.png) no-repeat 0 0 ;
    color: #04b9e8;
    font-size: 1.5em;
    left: 50%;
    padding: 32px 10px 24px 92px;
    position: absolute;
    top: 30px;
    width: 432px;
    height:35px;	
	text-align:left;
	margin-left:-276px;
	font-weight: bold;
}
.contentWrapper .contWrapperInner.gMap .ovrLay span{
 	font-size:1.4em;
 	color: #000000;
 	vertical-align: middle;
}

.headerWrapper .header .logo{
	position:absolute;
	left:64px;
	top:8px;
}
.mainNav li{
	float:left;
}
.mainNav li a{
	float:left;
	text-decoration:none;
	font-size:1.1em;
	text-transform:uppercase;
	color:#101111;
	font-weight:bold;
	margin-right:15px;
	padding:4px 0 4px 40px;
	height: 27px;
}
.mainNav{
	float:right;
	margin-top:6px;
}
.mainNav li a span{
	display:block;
}
.mainNav li.whtApchCanDo a{
	background: url("../images/whtApchCanDo.png") no-repeat 0 0;
	
}
.mainNav li.tryApch a{
	background: url("../images/developer-top-nav.png") no-repeat 0 0;
}
.mainNav li.gmap a{
	background: url("../images/map.png?v=1") no-repeat 0 0;
	/*padding-left:60px;*/
}

.mainNav li.faq a{
	background: url("../images/icon_faq.png") no-repeat 0 0;
}

.mainNav li.blog a{
	background: url("../images/icon_blog.png") no-repeat 0 0;
}

.mainNav li.loginReg a{
	background: url("../images/loginReg.png") no-repeat 0 0;
}


.mainNav li a:hover,
.mainNav li.sel a{
	background-position:0 -36px;
}
.contWrapperInner{
	position:relative;
	min-height:420px;
	z-index:90;
}

/*home page styling*/
.contWrapperInner .ele1{
	position:relative;
	z-index:2;
}
.contWrapperInner .ele2{
	position:relative;
	z-index:3;
}
.contWrapperInner .ele3{
	position:relative;
	z-index:1;
	margin-left: 25px;
}
.lArr{
	position:absolute;
	left:0;
	top:270px;/*changed on 24/11/2011*/
	width:25px;/*changed on 24/11/2011*/
	height:51px;/*changed on 24/11/2011*/
	background: url("../images/lArrBig.png") no-repeat 0 0;
	cursor:pointer;
	z-index: 100;
}
.rArr{
	position:absolute;
	right:0;
	top:270px;/*changed on 24/11/2011*/
	width:25px;/*changed on 24/11/2011*/
	height:51px;/*changed on 24/11/2011*/
	background: url("../images/rArrBig.png") no-repeat 0 0;
	cursor:pointer;
	z-index: 100;
}
/*--------- homepage styling -------------*/
.home{
	padding-top:55px;
}
.home .ele1{
	padding-top:25px;
	padding-left: 25px;
}
.home h2{
	width:600px;
	line-height:10px;
	position:relative;
}
.home .contentPropImage{
 	position: absolute;
    right:-30px;
    top: 107px;
}
.home .featureList{
	float:left;
	width:100%;
	margin-top:5px;
}
.home .featureList li{
	float:left;
	width:100%;
	margin-bottom:-5px;
}
.home .featureList li.featureListChatTitle{
	float:left;
	width:100%;
	margin-bottom:5px;
}
.home .featureList li a{
	text-decoration:none;
	font-size:1.6em;
	font-weight:bold;
	color:#000000;
	padding:7px 0 9px 41px;
	cursor: default;
	float:left;
}
.home .featureList li.featureListChatTitle a{
	text-decoration:none;
	font-size:2em;
	font-weight:bold;
	color:#000000;
	padding:7px 0 9px 7px;
	cursor: default;
	float:left;
}
.home .featureList li.leaderBoard, .home .featureList li.chat{
	margin-left:25px;
}
.home .featureList li.chat a{
	background: url("../images/icon_chat.png") no-repeat 0 4px;
}
.home .featureList li.leaderBoard a{
	background: url("../images/icon_leaderBoard.png") no-repeat 0 0;
}
.home .featureList li.money a{
	background: url("../images/icon_makeMoney.png") no-repeat 0 0;
}
.home .featureList .case_study a {
	margin: 16px 0 13px 6px;
    padding: 0;
}
/*--------- wcad page styling -------------*/
.contentWrapper .contWrapperInner.wcad{
	padding-top:55px;
	background: url("../images/whiteGredient.png") no-repeat 0 -151px;
}
.wcad .ele1{
	margin-left:485px;
}
.wcad .ele1 p{
	font-size:1.2em;
	margin-top:10px;
	font-weight:bold;
	width: 430px;/*changed on 24/11/2011*/
}
.wcad .ele2 img{
	margin-left:120px;
}

.wcad .propBase{
	position:absolute;
	left:0;
	bottom:0;
	background: url("../images/wacd_base.png") no-repeat 0 0;
	width:639px;
	height:29px;
	z-index:10;
}
.wcad .ele1 li{
	height:270px;
}
.wcad .ele1 .bultList li{
	height:auto;
}
.contentPropImage li{
	position:absolute;
	left:0;
	top:380px;
}
.bultList li{
	font-size:1.2em;
	background: url("../images/bullet_black.png") no-repeat 0 4px;
	padding-left:15px;
	margin-top:5px;
	height:auto;
	font-weight:bold;
}
.wcad h2{
	width:600px;
	line-height:10px;
	position:relative;
	font-size:5em;
	padding-top:70px;
	padding-bottom: 15px;
}
.wcad .contentPropImage{
 	height: 313px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 95px;
    width: 639px;
}
.wcad .mark{
	background: url("../images/redStar.png") no-repeat 213px 57px;
}
.wcad .comingSoon{
	background: url("../images/redStar.png") no-repeat 0 center;
	font-size:1.4em;
	padding:2px;
	padding-left:25px;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	margin-top:10px;
	display:inline-block;
	cursor:default;
}
.wcad .featureList{
	float:left;
	margin-top:94px;
	margin-left:230px;
}
.wcad .featureList li{
	float:left;
	margin-bottom:5px;
	margin-right:10px;
}
.wcad .featureList li a{
	background: url("../images/wacd_tabBg.png") no-repeat 0 -51px;
	color: #000000;
    float: left;
    font-size: 1.8em;
    font-weight: bold;
    height: 30px;
    padding-left: 15px;
    padding-top: 20px;
    text-decoration: none;
    width: 160px;
}
.wcad .featureList li a:hover{
	background: url("../images/wacd_tabBg.png") no-repeat 0 -102px;
}
.wcad .featureList li.sel a{
	background: url("../images/wacd_tabBg.png") no-repeat 0 0;
}
.wcad .featureList li a img{
	float:left;
	margin-right:5px;
}
.wcad .featureList li a span{
	float:left;
	cursor:pointer;
}
.wcad .featureList li.money a span{
	margin-top:2px;
}
.wcad .featureList li.chat a{
	xbackground: url("../images/icon_chat.png") no-repeat 0 0;
}
.wcad .featureList li.leaderBoard a{
	xbackground: url("../images/icon_leaderBoard.png") no-repeat 0 0;
}
.wcad .featureList li.money a{
	xbackground: url("../images/icon_makeMoney.png") no-repeat 0 0;
	padding-bottom: 2px;
    padding-top: 18px;
}
/*---------- tryApp styling ---------------*/

.contentWrapper .contWrapperInner.tryApp{
	padding-top:55px;
}
.tryApp h2{
	padding-top:24px;
	padding-left: 25px;
}

.contentWrapper .contWrapperInner.tryAppPromo{
	padding-top:55px;
}
.tryAppPromo h2{
	padding-top:24px;
	padding-left: 25px;
}

.frmEle{
	margin-bottom:20px;
}
.frmEle li{
	background: url("../images/textBoxL.png") no-repeat 0 0;
	padding-left:10px;
	margin-bottom:5px;
	width: 500px;
	height: 40px;
}
.frmEle li span{
	background: url("../images/textBoxR.png") no-repeat right 0;
	display:inline-block;
	padding:7px 10px 7px 0;
}
.frmEle li.sel{
	background: url("../images/textBoxL.png") no-repeat 0 -40px;
	padding-left:10px;
}
.frmEle li.sel.err,
.frmEle li.err{
	background: url("../images/textBoxL.png") no-repeat 0 -80px;
	padding-left:10px;
}
.frmEle li.sel span{
	background: url("../images/textBoxR.png") no-repeat right -40px;
	display:inline-block;
	padding:7px 10px 7px 0;
}
.frmEle li.sel.err span,
.frmEle li.err span{
	background: url("../images/textBoxR.png") no-repeat right -80px;
	display:inline-block;
	padding:7px 10px 7px 0;
}
.frmEle li label{
	width:130px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding-top: 2px;
}
.frmEle li input{
	border: none;
	background:none;
	height:19px;
	width:340px;
	font-size: 14px;
	font-weight: bold;
	float: left;
}
.tryApp .content{
	position:absolute;
	right:40px;
	top:130px;
	width:500px;
}
.tryApp .desc {
	width:300px;
	font-size:1.2em;
	font-weight:bold;
	margin-top:10px;	
}

.tryApp h3{
	font-size:1.8em;
	font-weight:bold;
	margin-bottom:8px;
} 

.tryAppPromo .content{
	position:absolute;
	right:40px;
	top:130px;
	width:500px;
}
.tryAppPromo .desc {
	width:435px;
	font-size:1.3em;
	font-weight:bold;
	margin-top:10px;	
}

.tryAppPromo h3{
	font-size:1.8em;
	font-weight:bold;
	margin-bottom:8px;
}
.platForm{
	float:left;
	margin-bottom:20px;
}
.platForm li{
	float:left;
	position:relative;
	margin-right:5px;
	padding:5px 5px 0 0;
	width:64px;
	height:62px;
	overflow:hidden;
}
.platForm li input{
	position:absolute;
	left:-20px;
	top:0;
}
.platForm li label{
	float:left;
	width:64px;
	height:62px;
	overflow:hidden;
	text-indent:-200px;
}
p.commingSoon {
	background:url("../images/redStar.png") no-repeat 0 0;
	padding:2px 24px;
	width:100%;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:10px;
}
.platForm li.commingSoon .mrk{
	position:absolute;
	right:0;
	top:0;
}
.platForm li label.android{
	background: url("../images/icon_android.png") no-repeat 0 0;
	cursor:pointer;
}
.platForm li label.ios{
	background: url("../images/icon_ios.png") no-repeat 0 0;
	cursor: pointer;/*changed on 24/11/2011*/
}
.platForm li label.bb{
	background: url("../images/icon_bb.png") no-repeat 0 0;
	cursor: pointer;/*changed on 24/11/2011*/
}
.platForm li label.win{
	background: url("../images/icon_win.png") no-repeat 0 0;
	cursor: pointer;/*changed on 24/11/2011*/
}
.platForm li.sel label{
	background-position:0 -67px;
	cursor: pointer;/*changed on 24/11/2011*/
}
.platForm li.err label{
	background-position:0 -134px;
	cursor: pointer;/*changed on 24/11/2011*/
}
.errField {
	background: url("../images/redMark.png") no-repeat scroll 0 0 transparent;
    color: #FF0000;
    font-size: 1.2em;
    font-weight: bold;
    left: 0;
    padding:3px 0 2px 25px;
    position: absolute;
    top: -33px;
	display:none;
}
.serveMeBtn{
	float:left;
	clear:left;
}

/*----- faq styling  ----*/
.contWrapperInner.faq{
	xmin-height:800px;
}
.faq h2{
	padding-top:120px;
}
.faq .ele1{
	float:left;
}
.faq .contentPropImage{
	position:absolute;
	left:0;
	top:310px;
}
.custAcc{
	float:left;
    margin-left: 35px;
    margin-top: 120px;
	margin-bottom:50px;
}
.custAcc li{
	background: url("../images/faqHeadBgTop.png") no-repeat 0 0;
	width:548px;
	padding-top:10px;
	margin-bottom:5px;
}
.custAcc li.opn{
	background: url("../images/faqHeadBgTop.png") no-repeat -552px 0;
	width:548px;
}
.custAcc li .accHead span{
	display:block;
	padding-right:20px;
	background: url("../images/accSymb.png") no-repeat right 0;
	font-size:1.4em;
	font-weight:bold;
	color:#6c6c6c;
}
.custAcc li.opn .accHead span{
	display:block;
	padding-right:20px;
	background: url("../images/accSymb.png") no-repeat right -40px;
	color:#000000;
}
.custAcc li .accHead{
	background: url("../images/faqHeadBgBot.png") no-repeat 0 bottom;
	padding:0 10px 10px 10px;
	position:relative;
	z-index:2;
	cursor:pointer;
}
.custAcc li.opn .accHead{
	background: url("../images/faqHeadBgBot.png") no-repeat -552px bottom;
}
.custAcc li .accCont{
	background: url("../images/accDescBg.png") no-repeat 0 bottom;
	margin-top: -15px;
    padding: 25px 15px 15px;
    position: relative;
    z-index: 1;
	font-size:1.2em;
	font-weight:bold;
}
.pgLink{
	text-decoration:none;
	color:#0459e7;
}
.custAcc li.opn .accCont p{
	margin-bottom:10px;
}
.wordofMouthWrapper {
	min-width:980px;
	background:#adeeff;
	position:relative;
	z-index:100;
	float:left;
	width:100%;
}
.wordofMouthWrapperInner {
	width:980px;
	margin:auto;
	min-height:61px;
	padding-top:8px;
	
}
.wordofMouthWrapperInner .downloadBtn{
	background: url("../images/dwnldBtn.png") no-repeat 0 0;
	color: #101111;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    margin-right: 30px;
    padding: 7px 78px 10px 23px;
    text-decoration: none;
}
.wordofMouthWrapperInner .downloadBtn span{
	display: block;
    font-size: 1.6em;
    letter-spacing: -1px;
}
.wordofMouthWrapperInner .socialMediaLinks ul{
	float:left;	
}
.wordofMouthWrapperInner .socialMediaLinks li{
	float:left;
	margin-right:10px;
}
.wordofMouthWrapperInner .socialMediaLinks li a{
	float:left;
	text-indent:-100px;
	width:54px;
	height:53px;
	overflow:hidden;
}
.wordofMouthWrapperInner .socialMediaLinks{
	float:left;
	margin-right:30px;
}
.wordofMouthWrapperInner .socialMediaLinks .fb a{ 
	background:url("../images/icon_fb.png") no-repeat 0 0;
}
.wordofMouthWrapperInner .socialMediaLinks .tweeter a{ 
	background:url("../images/icon_tweeter.png") no-repeat 0 0;
}
.wordofMouthWrapperInner .socialMediaLinks .email a{ 
	background:url("../images/icon_mail.png") no-repeat 0 0;
}
.wordofMouthWrapperInner .quot{
	float:left;
	width:390px;
	background: url("../images/quotsBg.png") no-repeat 5px 3px ;
	padding-left:83px;
	margin-top:-37px;
	padding-top:37px;
}
.wordofMouthWrapperInner .quot h2{
	font-size:1.4em;
	color:#04b9e8;
	margin-bottom:5px;
}
.wordofMouthWrapperInner .quot h2 span{
	color:#000000;
}
.wordofMouthWrapperInner .quot ul li{
	position:absolute;
	width:337px;
}
.wordofMouthWrapperInner .quot ul li h3{
	font-size:1.2em;
	font-weight:bold;
	color:#384d52;
	margin-bottom:2px;
}
.wordofMouthWrapperInner .quot ul li p{
	font-size:1.1em;
	font-weight:bold;
	color:#000000;
}
.featureAppWrapper{
	background:#ADEEFF;
	min-width:980px;
	float:left;
	width:100%;
}
.featureAppWrapper .featureAppWrapperInner{
	width:980px;
	margin:auto;
	position:relative;
	/*padding:10px 0;*/
}
.featureAppWrapper .featureAppWrapperInner ul{
	width:980px;
	margin:auto;
}
.featureAppWrapper .featureAppWrapperInner ul li{
	float:left;
	/*padding-bottom: 10px;*/
}
.featureAppWrapper .featureAppWrapperInner .featureAppContWrapper{
	overflow:hidden;
	/*padding-bottom: 12px;*/
	padding-top: 12px;
}
.featureAppWrapper .featureAppWrapperInner .details{
	float: left;
    text-align: right;
    width: 523px;
	margin-right: 10px;
    margin-top: 21px;
}
.featureAppWrapper .featureAppWrapperInner .featureAppsProp{
	float: left;
    margin-right: 10px;
}
.featureAppWrapper .featureAppWrapperInner .opts{
	float: left;
	width: 168px;
	margin: 7px 0 0 815px;
	position: absolute;
	z-index: 1000;
}
.featureAppWrapper .featureAppWrapperInner .opts a{
	float: left;
	width:100%;
	margin-top:2px;
	text-decoration:none;
	color:#14bde9;
	font-size:1.3em;
	font-weight:bold;
	
}
.featureAppWrapper .featureAppWrapperInner h2{
	color: #04B9E8;
    font-size: 1.2em;
    /*left: 564px;
    position: absolute;
    top: 33px;*/
}
.featureAppWrapper .featureAppWrapperInner h2 span{
	color:#000000;
}
.featureAppWrapper .featureAppWrapperInner h3{
	color: #000000;
    font-size: 1.4em;
    font-weight: bold;
   /* position: absolute;
    right: 323px;
    top: 48px;*/
}
.featureAppWrapper .featureAppWrapperInner .desc{
	color:#7c8b8f;
	font-size:1.1em;
	font-weight:bold;
	margin-top:2px;
}
/*------------ footer styling ----------------*/
.footerWrapper{
	height:45px;
}
.footerWrapper .cpRight{
	float:left;
}
.footerWrapper .rLinks{
	float:right;
	background: url("../images/smallLogo.png?v=1") no-repeat right center;
	padding:61px 83px 8px 0;
	margin-top: -45px;
	margin-right:30px;
}
.footerWrapper .rLinks ul li{
	float:left;
	border-right:solid 1px #9e9e9e;
	color:#9e9e9e;
	padding:0 10px;
	font-size:1.1em;
}
.footerWrapper .rLinks ul li a{
	color:#04b9e8;
	text-decoration:none;
}
.footerWrapper .rLinks ul li.last{
	border-right:none;
}
.footerWrapper .cpRight{
	background: url("../images/icon_cpRight.png") no-repeat 0 center;
	padding: 10px 22px;
	margin-left:30px;
	margin-top:5px;
	font-size:1.1em;
	color:#9d9d9d;
}
/*------- carousel btn styling ------------*/
.prevBtn{
	background: url("../images/carouselArrow.png") no-repeat 0 0;
	width:34px;
	height:34px;
	position:absolute;
	left:65px;
	top:40%;
	cursor:pointer;
}
.nextBtn{
	background: url("../images/carouselArrow.png") no-repeat -39px 0;
	width:34px;
	height:34px;
	position:absolute;
	right:65px;
	top:40%;
	cursor:pointer;
}
.loginReg cufon {
	margin-top:6px;
}

.blog cufon {
	margin-top:6px;
}

.faq cufon {
	margin-top:6px;
}

.tryApch cufon {
	margin-top:6px;
}
/**********new styling**********/
#wrap{
	width: 20%;
	height: 75px;
	margin-left: 620px;
	margin-top: -1px;
}