/* general reset */
img{border:0;}
a{
	text-decoration:none;
	color:#2e6f9e;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:12px Tahoma,Arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
/* general settings */
body{
	margin:0;
	font:11px "Lucida Sans Unicode","Lucida Grande",Tahoma,sans-serif;
	min-width:1000px;
	background:#f1f3f4;
	color:#666;
}
/* main */
#main{
	width:996px;
	margin:0 auto;
	padding:162px 0 37px;
}
#twocolumns{
	width:100%;
	position:relative;
	z-index:1;
	padding:1px 0 19px;
	margin:0 0 20px;
	background:#fff url(../images/bg-main.gif) no-repeat 0 100%;
}
#sdk-or-api-doc #twocolumns{							/* added by anul on Feb 19, 2010*/
	position:static;
	padding:0;
	margin:0;
	background:#fff;
}
#main:after,
#twocolumns:after{
	content:"";
	display:block;
	clear:both;
}
/* content */
#content{
	width:693px;
	margin:-1px 0 0;
	float:left;
}
#content .promobox{
	position:relative;
}
#content .promobox img{
	display:block;
}
#content .promobox h1{
	margin:0;
	width:426px;
	height:164px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:-16px;
	left:68px;
	background:url(../images/text-quicklydevelop.png) no-repeat;
}
.leading-implement{
	position:absolute;
	bottom:14px;
	left:25px;
	color:#fff;
	font-size:12px;
	line-height:14px;
}
.leading-implement ul{
	margin:0 0 0 -1px;
	padding:0;
	list-style:none;
}
.leading-implement ul li{
	float:left;
	padding:0 4px 0 0;
}
.leading-implement ul a{
	display:block;
	width:266px;
	height:87px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
.leading-implement ul .location-advertising{
	background:url(../images/bg-location-advertising.png) no-repeat;
}
.leading-implement ul .hyper-search{
	width:256px;
	background:url(../images/bg-hyper-search.png) no-repeat;
}
.leading-implement strong{
	font-weight:normal;
	position:relative;
	top:6px;
	word-spacing:2px;
}
.ulap,
.doc,												/* added by anul on Jan 21, 2010*/
.thanks,
.developers,
.toolbar{										
	padding:32px 22px 32px 23px;
}
#twocolumns .heading{
	height:1%;
	overflow:hidden;
	padding:0 1px 4px 0;
	background: url(../images/dotted-line.gif) repeat-x 0 100%;
}
#twocolumns .heading:after{
	content:"";
	display:block;
	clear:both;
}
#twocolumns h1{
	margin:0;
	font-size:28px;
	line-height:36px;
	font-weight:normal;
	color:#333;
}
.ulap .heading .more{
	float:right;
	color:#fff;
	font-size:10px;
	line-height:14px;
	padding:0 51px 0 5px;
	background: url(../images/bg-heading-more.gif) no-repeat;
}
.ulap .heading .more span{
	float:left;
	cursor:pointer;
	padding:16px 51px 6px 0;
	margin:0 -51px 0 0;
	background: url(../images/bg-heading-more.gif) no-repeat 100% 0;
}
.ulap-holder,
.doc-content,										/* added by anul on Jan 21, 2010*/
.thanks-info,
.developers-holder,
.toolbar-holder{								
	width:100%;
	overflow:hidden;
	padding:25px 0 0;
}
/* new css added by anul starts here */
.ulap-holder .diagram {
	float:left;
	width:505px;
}
.ulap-holder .diagram .image {
	padding:0 15px 0 0;
	border-right:1px #efffff solid;
}
.ulap-holder .diagram .trademark {
	width:490px;
	padding:15px 0 0;
}
.ulap-holder .diagram .trademark .copyright {
	color:#666;
	font-size:9px;
	line-height:12px;
	overflow:hidden;
}
.ulap-holder .diagram .trademark .more {
	float:right;
	color:#fff;
	font-size:10px;
	line-height:14px;
	margin:-10px 0 0;
	padding:0 51px 0 5px;
	background: url(../images/bg-heading-more.gif) no-repeat;
}
.ulap-holder .diagram .trademark .more span{
	float:left;
	cursor:pointer;
	padding:16px 51px 6px 0;
	margin:0 -51px 0 0;
	background: url(../images/bg-heading-more.gif) no-repeat 100% 0;
}
.ulap .description {
	float:left;
	padding:0 0 0 15px;
	width:420px;
}
.ulap .details,
.ulap .video,								/* added by anul on Jan 21, 2010*/
.doc .details,
.thanks .details,
.developers .details,
.toolbar .details{  						
	padding:0 0 0 15px;
}
.ulap .video {margin: 0 0 20px;}
.ulap-holder:after{
	content:"";
	clear:both;
	display:block;
}
.ulap .description p,
.ulap .details p,							/* added by anul on Jan 21, 2010*/
.doc .details p,
.thanks .details p,
.developers .details p{						
	margin:0 0 20px;
    line-height:20px; 
}
.doc .details p.big-size {					/* added by anul on Jan 27, 2010*/
	margin-top:35px;
	font-size:15px;
}				
.ulap .description ul {
	margin: -20px 0 20px;
    padding:0; 
	list-style-type: none; 
}
.ulap .details ul { 
   margin-top:-20px; 
   margin-bottom:20px; 
   list-style-type: circle; 
}
/* developers register and passoword assist */					/* added by anul on Jan 28, 2010*/
#developers-register .text-field {
	width:300px;
	padding:3px;
}
#developers-register .text-area {
	height:40px;
	width:398px;
}
#password-assist .text-field{
	width:200px;
	padding:3px;
}
#developers-register .button, #password-assist .button {padding: 2px 3px 2px 3px;}
/* columns.starts hers*/
.details .columns {width:100%;}
.details .columns:after { 
	content:"";
	clear:both;
	display:block;
}
.details .columns .column-1-3, .details .columns .column-2-3, .details .columns .column-3-3 {
	float:left;
	width:270px;
	padding:0 20px;
}
/* columns.ends hers*/
/* sdks.starts here */
.ulap .details ul.sdks { 
   margin:20px;
   padding:0px;
   list-style-type:none; 
   width:600px;
}
.ulap .details ul.sdks li.sdk {margin:0;}
.ulap .details ul.sdks li.sdk img { 
	float:left; 
	width:70px;
	height:70px;
}
.ulap .details ul.sdks ul { 
    float:left;
    list-style-type:none; 
	margin:0 0 0 25px; 
	padding:0;
	width:470px;
}
.ulap .details ul.sdks .check{ 
	float:right; 
    margin:25px 0 0;
}
.ulap .details ul.sdks .button, .ulap .details ul.sdks .link, .ulap .details ul.sdks .text{
	position:absolute;
	font-size:12px;
}
.ulap .details ul.sdks .button {padding: 2px 3px 2px 3px;}
.ulap .details ul.sdks .text {color:#408a30;}
.ulap .details ul.sdks ul p {margin:0;}
.ulap .details ul.sdks ul p span {font-size: 10px;}
.ulap .details ul.sdks li.gap {clear:both;}
.ulap .details #submit-button { 
	width:700px; 
	padding:20px;
	border-top:1px #eee solid;
}
.ulap .details #submit-button img { 
	float:right; 
	cursor:pointer;
	cursor:hand;
}
/* sdks.ends here */
/* Imere in the news.starts here  */
.ulap-holder .details .news-item {
	width:550px;
	list-style:none;
}
.ulap-holder .details .news-item li {
	margin:20px 0;
	border-bottom:1px #ddd dashed;
}
#twocolumns .ulap-holder .details .news-item .heading{background:none;}
.ulap-holder .details .news-item h3 {font-size:13px;}
.ulap-holder .details .news-item h3{display:inline;}
/* Imere in the news.ends here  */
.ulap .description ul li, .ulap .details ul li{line-height:20px;}
.ulap .description ul li span{padding:0 0 0 20px;}
/* ends here */
.ulap .definition{
	width:310px;
	float:left;
	font-size:12px;
	line-height:20px;
}
.ulap .definition p{      /* changed by anul on Jan 21, 2010 */
	/*margin:0 0 18px;*/
	margin:0 0 20px;    
	line-height:18px;     /* added */
}
/* sections */
.ulap .sections{
	width:602px;
	float:right;
	line-height:14px;
	text-align:center;
	position:relative;
}
.ulap .sections .pointer{
	width:159px;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bg-pointer.png) no-repeat;
	position:absolute;
	bottom:6px;
	left:-208px;
	clear:both;
}
.ulap .sections .head{font-size:12px;}
.ulap .sections .ulap-logo{
	width:133px;
	height:50px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}
/* ulap-free */
.ulap-free{
	width:201px;
	float:left;
	background: url(../images/bg-free.gif) repeat-y;
}
.ulap-free .head{
	background: url(../images/bg-free-head.gif) repeat-y;
}
.ulap-free .head .holder{
	height:1%;
	overflow:hidden;
	padding:38px 3px 13px 0;
	background: url(../images/bg-free-head-t.gif) no-repeat;
}
.ulap-free .cell{
	padding:16px 4px 18px;
	background: url(../images/bg-ulap-free-cell.gif) no-repeat;
}
.ulap-free .ulap-logo{
	background: url(../images/bg-ulap-logo-gray.png) no-repeat;
}
.ulap-free .name-box{
	padding:4px 0 0;
	background: url(../images/bg-ulap-free-name-box.gif) no-repeat;
}
.ulap .sections h3{
	margin:0 0 2px;
	font-size:20px;
	line-height:28px;
	font-weight:normal;
	color:#444;
}
.ulap .sections .hot{color:#db3328;}
.ulap .sections .btn-upgrade,
.ulap .sections .btn-start{
	display:block;
	margin:25px auto 0;
	width:133px;
	height:44px;
	text-indent:-9999px;
}
.ulap .sections .btn-start{
	background: url(../images/btn-ulap-start.png) no-repeat;
}
.ulap .sections .btn-upgrade{
	background: url(../images/btn-ulap-upgrade.png) no-repeat;
}
.ulap .sections .title{
	font-size:15px;
	line-height:20px;
	color:#444;
	margin:0 0 7px;
}
.ulap-free .name-box .title{
	margin:0;
	padding:11px 0 16px;
	background: url(../images/bg-ulap-free-name-box-b.gif) no-repeat 0 100%;
}
/* ulap-pro */
.ulap-pro{
	width:200px;
	float:left;
	background: url(../images/bg-pro.gif) repeat-y;
}
.ulap-pro .head{
	background: url(../images/bg-pro-head.gif) repeat-y;
}
.ulap-pro .head .holder{
	height:1%;
	overflow:hidden;
	padding:38px 0 13px;
	background: url(../images/bg-pro-head-t.gif) no-repeat;
}
.ulap-pro .ulap-logo{
	background: url(../images/bg-ulap-logo-red.png) no-repeat;
}
.ulap-pro .cell{
	padding:16px 4px 18px;
	background: url(../images/bg-ulap-pro-cell.gif) no-repeat;
}
.ulap-pro .name-box{
	padding:4px 0 0;
	background: url(../images/bg-ulap-pro-name-box.gif) no-repeat;
}
.ulap-pro .name-box .title{
	margin:0;
	padding:11px 0 16px;
	background: url(../images/bg-ulap-pro-name-box-b.gif) no-repeat 0 100%;
}
/* ulap-ultimate */
.ulap-ultimate{
	width:201px;
	float:left;
	background: url(../images/bg-ultimate.gif) repeat-y;
}
.ulap-ultimate .head{
	background: url(../images/bg-ultimate-head.gif) repeat-y;
}
.ulap-ultimate .head .holder{
	height:1%;
	overflow:hidden;
	padding:38px 0 13px;
	background: url(../images/bg-ultimate-head-t.gif) no-repeat;
}
.ulap-ultimate .ulap-logo{
	background: url(../images/bg-ulap-logo-green.png) no-repeat;
}
.ulap-ultimate .cell{
	padding:16px 4px 18px;
	background: url(../images/bg-ulap-ultimate-cell.gif) no-repeat;
}
.ulap-ultimate .name-box{
	padding:4px 0 0;
	background: url(../images/bg-ulap-ultimate-name-box.gif) no-repeat;
}
.ulap-ultimate .name-box .title{
	margin:0;
	padding:11px 0 16px;
	background: url(../images/bg-ulap-ultimate-name-box-b.gif) no-repeat 0 100%;
}
.ulap .sections .analytics{
	padding:16px 4px 0;
	min-height:43px;
}
* html .ulap .sections .analytics{
	height:43px;
	overflow:visible;
}
.ulap .sections .name-box{
	margin:-3px 0 0;
}
/* headings */  /* added by anul on Jan 20, 2010 */
.heading1 {
	font-size:16px;
	line-height:30px;
	margin:0 0 20px 0;
	font-weight:bold;
	color:#444;
	display:block;
}
.heading2 {
	font-size:15px;
	line-height:28px;
	font-weight:bold;
	color:#444;
	display:block;
}
.heading3 {
	font-size:13px;
	line-height:24px;
	font-weight:bold;
	color:#444;
	display:block;
}
/* sidebar */
#sidebar{
	width:261px;
	float:right;
	padding:38px 22px 90px 20px;
	font-size:11px;
	line-height:16px;
	color:#999;
}
#sidebar .list{					  
	margin:3px 0 34px -20px;
	padding:0 0 0 20px;
	width:100%;					   /* width style was added to fix in IE8 by anul on Jan 20, 2010 */			
	height:1%;
	overflow:hidden;
	background:url(../images/bg-list.gif) repeat-y;
}
.list ul{
	margin:-3px 0 -10px;
	padding:0;
	list-style:none;
}
.list li{
	padding:0 0 9px 22px;
	background:url(../images/bullet-list.gif) no-repeat 1px 0.317em;
}
#sidebar .links img{
	display:block;
}
#sidebar .links a{
	margin:0 0 -3px;
	display:block;
}
/* added by anul on Jan 20, 2010 */
#sidebar .links .jj-icon{
	margin:-10px 0 -1px;
}
#sidebar .links .more{
	text-align:right;
	margin:0 0 14px;
}
#sidebar .links .more a{
	padding:2px 0 1px 26px;
	margin:0;
	display:inline;
	cursor:pointer;
	background:url(../images/arrow-more.png) no-repeat;
	word-spacing:1px;
}
#sidebar .imere-ulap{
	width:262px;
	height:89px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-imere-ulap.png) no-repeat;
	cursor:pointer;
	position:absolute;
	bottom:33px;
}
* html #sidebar .imere-ulap{
	bottom:34px;
}
/* threecolumns */
.threecolumns{
	width:972px;
	padding:0 0 0 24px;
	overflow:hidden;
	font-size:10px;
	line-height:14px;
	background:url(../images/bg-threecolumns.gif) repeat-x 0 100%;
}
.threecolumns .frame{
	height:1%;
	overflow:hidden;
	padding:0 0 14px;
	background:url(../images/separator-threecolumns.gif) no-repeat 329px 50%;
}
.threecolumns h2{
	margin:0 0 22px;
	color:#408a30;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
}
.threecolumns h3{
	margin:0;
	color:#666;
	font-size:10px;
}
.threecolumns .news{
	float:left;
	width:318px;
	padding:0 33px 0 0;
}
.threecolumns .news .hold-news{
	font-family:Tahoma,Arial,sans-serif;
}
.threecolumns .news .heading{
	font-weight:bold;
	line-height:16px;
}
.threecolumns .news .date{
	font-style:normal;
}
.threecolumns .news h3{
	display:inline;
}
.threecolumns h3 a{
	color:#666;
}
.threecolumns .news p{
	margin:0 0 14px;
}
.threecolumns .news-item{
	margin:0;
	padding:0;
	list-style:none;
	position: relative;
}
.threecolumns .news .box{
	position: relative;
	overflow:hidden;
	height:102px;
	margin:0 0 -2px;
}
.threecolumns .news .more{
	text-align:right;
	font-size:9px;
	font-style:italic;
}
.threecolumns a{
	color:#33699b;
}
.threecolumns .powering{
	float:left;
	width:320px;
	padding:0 34px 0 0;
}
.threecolumns .powering ul{
	margin:0;
	padding:18px 0 0 25px;
	list-style:none;
	background:url(../images/bg-powering.png) no-repeat;
	width:294px;
	height:107px;
	overflow:hidden;
}
.threecolumns .powering li{
	float:left;
	padding:0 26px 16px 0;
	position:relative;
}
.threecolumns .powering li img{
	display:block;
}
.threecolumns .app-developers{						/*  developers class name is modified as app-developers on Jan 28, 2010 by anul */
	width:242px;
	float:left;
}
.form-developers .row{
	padding:3px 0 5px;
	height:1%;
	overflow:hidden;
}
.form-developers .text{
	color:#afafaf;
	border:1px solid #afafaf;
	margin:0 0 1px 1px;
	padding:8px 8px 7px;
	width:210px;
	float:left;
}
.form-developers .text:focus{ color:#666; }		/* added by anul on Jan 22, 2010 */
.form-developers a{
	font-size:9px;
	font-style:italic;
	color:#33699b;
}
.form-developers .submit{
	width:56px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(../images/submit-login.gif) no-repeat;
	margin:0;
	padding:0;
	border:0;
	float:right;
	cursor:pointer;
}
/*logout block */								/* added by anul on Feb 15, 2010 */
.logout{
	width:242px;
	float:left;
}
.logout .name{
	font-size:15px;
	margin:-12px 0 0;
}
.logout .row{
	padding:5px 0;
	height:1%;
	overflow:hidden;
}
.logout .row .sdks{
	line-height:13px;
	margin:-14px 0 0 70px;
}
.logout .row .api-key{margin:0 0 0 28px;}
.logout .link{
	float:right;
	font-size:13px;
	padding:1px;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-width:1000px;
	background:url(../images/bg-header.gif) repeat-x;
}
.header-area{
	width:996px;
	height:170px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	background:url(../images/bg-header-area.gif) no-repeat 100% 45px;
}
#header .logo{
	width:169px;
	height:55px;
	padding:10px 42px 32px 36px;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	background:url(../images/bg-logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#header .logo strong{
	display:block;
	height:100%;
	position:relative;
	background:url(../images/logo.gif) no-repeat;
}
#header .logo a{
	display:block;
	height:100%;
}
#header .logo em{
	display:block;
}
#header .single{
	width:100%;
	position:absolute;
	z-index:1;
	left:0;
	bottom:8px;
	color:#fff;
	font-size:15px;
	line-height:17px;
	word-spacing:-2px;
	text-align:center;
	background:url(../images/bg-single.png);
	padding:14px 0 3px;
}
#header .single p{
	margin:0 0 10px;
}
#header .single span{
	font-size:12px;
}
.home #header .single{
	width:675px;
	right:18px;
	bottom:27px;
	left:auto;
	background:none;
	text-align:left;
	padding:0;
}
#navigation{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	z-index:1;
	top:1px;
	right:0;
	font:12px/16px Tahoma,Arial,sans-serif;
	color:#666;
}
#navigation li{
	float:left;
	position:relative;
	padding:23px 11px 4px 23px;
	color:#000;															/* added by anul on Jan 22, 2010 */
	background:url(../images/separator-nav.gif) no-repeat 100% 100%;
}
#navigation a:hover{
	text-decoration:underline;
}
#navigation ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:44px;
	left:-1px;
	width:387px;
}
#navigation ul li{
	padding:2px 0 4px;
	margin:2px 1px 0 0;
	border-left:1px solid #c0c0c0;
	width:127px;
	text-align:center;
	background:#2e6f9e;
}
#navigation ul li:first-child{
	padding:4px 0;
	margin:0 1px 0 0;
}
#navigation ul a{
	color:#fff;
}
.bg-header{position:absolute;top:45px;}
.bg-header img{display:block;}
/* footer */
#footer{
	min-width:1000px;
}
#footer .bar{
	width:996px;
	margin:0 auto 6px;
	font-size:9px;
	line-height:14px;
}
#footer .support{
	float:right;
	color:#838383;
	padding:4px 6px 0 26px;
	background:url(../images/bg-support.gif) no-repeat;
}
#footer .social-networks{
	margin:0;
	padding:4px 0 0;
	list-style:none;
}
#footer .social-networks li{
	display:inline;
	padding:0 16px 0 0;
}
#footer .social-networks .twitter{
	padding:4px 0 0 22px;
	background:url(../images/bg-twitter.gif) no-repeat;
}
#footer .social-networks .sdk-api-access{
	padding:4px 0 0 22px;
	background:url(../images/bg-sdk-api-access.gif) no-repeat;
}
#footer .footer{
	background:#252f34 url(../images/bg-footer.gif) repeat-x;
}
#footer .footer-area{
	width:996px;
	margin:0 auto;
	overflow:hidden;
	height:1%;
}
#footer .nav{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	font:12px/16px Tahoma,Arial,sans-serif;
}
#footer .nav li{
	float:left;
	padding:14px 7px 14px 17px;
	background:url(../images/separator-foot-nav.gif) no-repeat 100% 0;
}
#footer .nav a{
	color:#fff;
}
#footer .copyright{
	color:#666;
	font-size:9px;
	line-height:12px;
	padding:15px 0 0 4px;
	width:480px;
	overflow:hidden;
}
#footer .copyright p{
	margin:0;
}
/* required field indication */   
.required { color: #f00; }					/* added by anul on Jan 21, 2010 */
/* notices */
.success-notice { 
	color:#347C17;
	font-size:14px;
	font-weight:bold;
}
.failure-notice { 
	color:#f00;
	font-size:14px;
	font-weight:bold;
}
/* contact us */							/* added by anul on Jan 21, 2010 */
#contact-us-main {
	float:left;
	width:680px;
}
#contact-us-sidebar {
	float:left;
	width:220px;
	height:260px;
	padding:20px 0 0 20px;
	border-left:1px #ccc dotted;
}
#contact-us-sidebar .address {margin: 0 0 50px;}
#contact-us-sidebar .address .conact-num {margin: 10px 0 0;}
#contact-us-sidebar .address .head{ 
	font-size:12px; 
	font-weight:bold; 
	margin:0 0 10px; 
}
#contact-us-sidebar p{	 
	margin:0 0 4px; 
	line-height:12px;  
}
#contact-form table { width:520px;}
#contact-form table td.label { 
   width:70px;
   vertical-align:top;
}
#contact-form .select-field { 
	width:406px;
	padding:3px;
}
#contact-form .text-field { 
	width:140px;
	padding:3px;
}
#contact-form .text-area { 
	width:400px;
	height:120px;
	padding:3px;
}
.doc-content .details:after {
	content:"";
	clear:both;
	display:block;
}
/* page break*/
.page-break {								/* added by anul on Jan 25, 2010 */
	padding:10px 0;
	border-top:1px #ccc dotted;
}
/* get broeswer toolbar css */				/* added by anul on Jan 25, 2010 */
#get-browser-toolbar-form .text-field { 
	width:133px;
	padding:3px;
}
#get-browser-toolbar-form .text-area { 
	width:350px;
	height:120px;
	padding:3px;
}
#get-browser-toolbar-form .contact-no {width:350px;}
#get-browser-toolbar-form p { line-height:14px;}

/* error messages */						/* added by anul on Jan 25, 2010 */	
.fieldWithErrors  { 
   display:inline;
   padding:0;
}
.fieldWithErrors input {  border: 1px solid red; }
.fieldWithErrors input.ckeck-box { outline: red solid 1px; }
.fieldWithErrors input.radio-button { outline: red solid 1px; }
.fieldWithErrors select { border: 1px solid red; }
.fieldWithErrors textarea { border: 1px solid red; }
#errorExplanation {
  width: 400px;
  border: 1px solid red;
  padding: 7px;
  padding-bottom: 12px;
  font-size: 8px; 		
  margin-bottom: 20px;
  background-color: #f0f0f0;
}
#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}
#errorExplanation p {
  margin:0px 0 12px;
  line-height:15px; 	
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}
#errorExplanation ul { margin: 5px 0 0;}
#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
/* error messages info ends.here */
/* toolbar */												
#location-correction-form { margin: 20px 0 30px; }
#location-correction-form label{ font-size:15px;}
#location-correction-form .text-field {
	width:430px;
	padding:3px;
}
#location-correction-form .button {padding: 2px 3px 2px 3px;}
/* application developers vertical image */
#app-dev-vert-image{
	position:fixed;
	background:none;
	right:-1px;
	top:363px;
	z-index:2;
}
/* sdk or api doc */
#sdk-or-api-doc .error-code{
	float:left;
    width:250px;	
}
/* general styles */
.italic {font-style:italic;}						/* added by anul on Jan 28th, 2010 */
.clb {clear:both;}

/* locateme page - styles */
.details #map_canvas {
	width: 600px; 
	height: 400px;
	color:#000;
}
.details .locateme-buttons {
	margin:0 0 5px 0;
	width:600px;
}
.locateme-buttons .left-buttons {float:left}
.locateme-buttons .right-buttons {float:right}
.locateme-buttons .button {padding: 3px 4px;}
.right-buttons img {margin:7px 0 0;}
.details .locateme-main-note {font-size:15px;}
.details .locateme-small-note {
	width: 600px;
	margin:5px 0 0 0;
	text-align:center;
	font-size:9px;
}
