@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */
body { background: url("../images/bg3a.jpg") 50% 0 no-repeat; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

.about-bg {  height:106px; padding-top:33px; }
.download-bg { background: url("../images/download-inner.jpg") no-repeat scroll 94% 18px transparent; height:60px; padding-top:183px; }
.faq-bg { background: url("../images/faqbg-inner.jpg") no-repeat scroll 86% 18px transparent; height:60px; padding-top:183px; }
.press-bg { background: url("../images/press-inner.jpg") no-repeat scroll 90% -2px transparent; height:60px; padding-top:183px; }
.contact-bg { background: url("../images/contact-inner.jpg") no-repeat scroll 92% 2px transparent; height:60px; padding-top:183px; }
.terms-bg { background: url("../images/terms-inner.jpg") no-repeat scroll 92% 39px transparent; height:60px; padding-top:183px; }

.page-info h2 { font-size:38px; font-weight:normal; float:left; }
.page-info h4 { font-size:14px; font-weight:normal; }

.page-title, .br-cr { float:left; }
.page-title { padding-left:135px; width:350px; margin-top:21px; }
.br-cr { margin-top:30px; color:#666; }
.br-cr a { color:#666; text-decoration:none; }
.br-cr a:hover { text-decoration:underline; }
.pgname { color:#84bf21; }

.inner-left, .inner-right { float:left; }
.inner-left { width:636px; padding:0 40px; background: url("../images/seperator.jpg") 98% 0 repeat-y; }
.inner-right { width:320px; }

.leftcolumn { margin-right:10px; }
.leftcolumn2 { margin-right:10px; width:590px}
.leftcolumn, .rightcolumn { float:left; width:293px; font-size:13px; padding-right:20px; line-height:20px; }
.leftcolumn p, .rightcolumn p { color:#666; margin-bottom:20px; }
.leftcolumn h3, .rightcolumn h3, .inner-right h3 
{ font-size:23px; color:#333; line-height:22px; font-weight:normal; margin-bottom:10px; font-family:"Myriad Pro", Helvetica; }
.inner-left h4, .leftcolumn h4, .inner-right h5 { color:#69b52a; font-size:18px; font-weight:normal; margin-bottom:20px; line-height:22px; }
.inner-right h5 a { color:#36a6c9; font-size:12px; }
.leftcolumn h4 a { color:#36a6c9; text-decoration:none; }
.leftcolumn h4 a:hover, .inner-right h5 a:hover { text-decoration:underline; }
.leftcolumn a.imgborder { border:3px solid #333; }
.leftcolumn a.imgborder:hover { border:3px solid #666; }
.leftcolumn p.q, .rightcolumn p.q, .inner-left p.q { font-size:22px; line-height:22px; font-family:"Myriad Pro", Helvetica; color:#333; margin-top:20px; }
.inner-left p, .inner-left ul li, .rightcolumn p, .inner-right p { font-size:13px; color:#666; margin:10px 0; line-height:18px; }
.inner-left ul { margin-left:15px; }
.inner-left img { margin-bottom:20px; }

.inner-right { margin-left:10px; }
.inner-right ul li a { font-size:13px; color:#3e3e3e; line-height:20px; text-decoration:none; }
.inner-right ul li a:hover { text-decoration:underline; }
.inner-right img { margin-top:10px; }

.devices { margin-left:-20px; margin-bottom:60px; }
.devices .iphone, .devices .android, .devices .blackberry, .devices .j2me { width:151px; height:294px; float:left; margin-right:10px; }
.devices .iphone { background: url(../images/download-iphone.jpg) 0 0 no-repeat; }
.devices .android { background: url(../images/download-android.jpg) 0 0 no-repeat; }
.devices .blackberry { background: url(../images/download-bb.jpg) 0 0 no-repeat; }
.devices .j2me { background: url(../images/download-j2me.jpg) 0 0 no-repeat; }
.devices .iphone a { width:142px; height:301px; display:block; }
.devices .android a { width:142px; height:301px; display:block; }
.devices .blackberry a { width:156px; height:301px; display:block; }
.devices .j2me a { width:152px; height:301px; display:block; }
.devices em { margin-left:-9999px; }

/* container for slides */
.ss .images { position:relative; width:300px; float:left; cursor:pointer; height:553px; background-color:transparent; background-position:50% 0%; background-repeat:no-repeat; }

/* single slide */
.ss .images div { display:none; position:absolute; top:0; left:0; font-size:12px; }
.ss .images div span { text-align:center; display:block; }

/* tabs (those little circles below slides) */
.ss .slidetabs { clear:both; margin-left:50px; padding-top:30px; }

/* single tab */
.ss .slidetabs a { width:8px; height:8px; float:left; margin:3px; background:url(../images/navigator.png) 0 0 no-repeat; display:block; font-size:1px; }

/* mouseover state */
.ss .slidetabs a:hover { background-position:0 -8px; }

/* active state (current page state) */
.ss .slidetabs a.current { background-position:0 -16px; } 	

.download-iphone .ss .images { background-image:url("../images/ss/iphone/bg.jpg"); }
.download-iphone .ss .images div img {padding:83px 14px 89px 27px; margin-bottom:10px;}
.download-iphone .ss .slidetabs { margin-left:50px; padding-top: 30px; }

.download-blackberry .ss .images { background-image:url("../images/ss/blackberry/bg.jpg"); height:513px; }
.download-blackberry .ss .images div img {padding:102px 24px 245px 30px; margin-bottom:10px;}
.download-blackberry .ss .slidetabs { margin-left:70px; padding-top: 30px; }

.download-android .ss .images { background-image: url(../images/ss/android/bg.jpg); height:565px; }
.download-android .ss .images div img {padding:82px 24px 129px 35px; margin-bottom:10px;}
.download-android .ss .slidetabs { margin-left:103px; padding-top: 30px; }

.download-j2me .ss .images { background-image:url(../images/ss/j2me/bg.jpg); height:555px; }
.download-j2me .ss .images div img {padding:94px 24px 245px 32px; margin-bottom:10px;}
.download-j2me .ss .slidetabs { margin-left:107px; padding-top:25px; }
.download-j2me .images div span { margin-top:30px; }

.inner-left h3 { color:#333; font-size:23px; font-family:"Myriad Pro", Helvetica; font-weight:normal; }
.press-releases { border-bottom:1px dotted #ccc; padding:0 0px 20px 0; margin:20px 0; }
.press-releases h4 a { color:#333; font-size:16px; font-weight:bold; text-decoration:none;  }
.press-releases p { font-size:14px; line-height:16px; margin:5px 0; }
.press-releases a.word-doc { background:url(../images/word-doc.png) 0 2px no-repeat; padding:1px 0 0 20px; font-size:14px; text-decoration:none; color:#2E90D0; margin-right:15px; }
.press-releases a.pdf-doc { background:url(../images/pdf-doc.png) 0 2px no-repeat; padding:1px 0 0 20px; font-size:14px; text-decoration:none; color:#2E90D0; margin-right:15px; }
.press-releases a:hover { text-decoration:underline; }

.press-news { border-bottom:1px dotted #ccc; padding:0px 0px 20px; margin:20px 0; float:left; }
.press-news h4 a { line-height:20px; color:#333; font-size:16px; text-decoration:none; }
.press-news .img-left { margin-right:20px; border:3px solid #ccc; width:100px; float:left; }
.press-news .cntnt-right { width:500px; float:left; }
.press-news p { font-size:13px; line-height:16px; margin:10px 0; }
.press-news a, .inner-left a { color:#2E90D0; font-size:13px; text-decoration:none; }
.inner-right a { color:#2E90D0; text-decoration:none; }
.inner-right a:hover , .press-news a:hover, .inner-left a:hover { text-decoration:underline; }

.download-inner .iphone, .download-inner .android, .download-inner .blackberry, .download-inner .j2me { float:left; margin-top:10px; background:url(../images/sidebar_inactive.png) no-repeat; width:228px; height:64px; }
.download-inner .iphone { background-position:0 0; height:64px; }
.download-inner .android { background-position:0 -60px; height:64px;}
.download-inner .blackberry { background-position:0 -125px; height:64px;}
.download-inner .j2me { background-position:0 -190px; height:64px;}
.download-inner a { display:block; width:228px; height:74px; }
.download-inner em { margin-left:-9999px }

.download-inner .iphone:hover, .download-inner .android:hover, .download-inner .blackberry:hover, .download-inner .j2me:hover { float:left; margin-top:10px; background:url(../images/sidebar_active.png) no-repeat; width:228px; height:74px; }
.download-inner .iphone:hover { background-position:0 0; height:64px;}
.download-inner .android:hover { background-position:0 -60px; height:64px; }
.download-inner .blackberry:hover { background-position:0 -125px; height:64px;}
.download-inner .j2me:hover { background-position:0 -190px; height:64px;}

.ap { margin:20px 0 20px 0; }
.ap h3 { font-size:20px; }
.press-news img, .press-release img { margin:0px; }

.col_f_1 {
	float:left; width:270px;
	display:block;
	margin-right:10px;
}
.col_f_2 {
	float:left; width:270px;
	display:block;
}
.col_f_3 {
	float:left; width:590px;
	display:block;
}

label {	
		color: #000;
		margin-top:10px;
		display:block;
		font-weight:bold;
		font-size:16px;
		margin-bottom:3px;
	}
	
	fieldset { border: none; }
	
	#myform fieldset.col_f_1 input, #myform fieldset.col_f_2 input  { 		
		padding: 8px; 
		margin: 2px 0 5px 0; 
		background: #333;
		width:90%;
		font-family: Arial, Helvetica, sans-serif;
		color: #dfdfdf;
		font-size:12px;
		border: none;
		-webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	}
	
	#myform input { 		
		padding: 8px; 
		margin: 2px 0 5px 0; 
		background: #333;
		width:50%;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #dfdfdf;
		border: none;
		-webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;				
	}
	#myform  textarea { 		
		padding: 8px; 
		margin: 2px 0 20px 0; 
		background: #333;
		width:89%;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #dfdfdf;
		border: none;
		-webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
		height:100px;			
	}
	#myform  textarea:focus { 		
		padding: 8px; 
		margin: 2px 0 20px 0; 
		background: #ccc;
		width:89%;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color:#222; 
		border: none;
		-webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
		height:100px;			
	}
	

	#myform fieldset.col_f_1 input:focus, #myform fieldset.col_f_2 input:focus, #myform input:focus  { 		
		padding: 8px; 
		margin: 2px 0 5px 0; 
		background: #ccc;
		border: none;
		color:#222;
		-webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;		
	}
	/* error message */
.error {
	height:15px;
	background-color:#FFFE36;
	font-size:11px;
	padding:4px 10px;
	color:#000;
	width:120px;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 	
	
	margin:0 0 10px 0;
	
}

.bordered-img {
	border-bottom:5px solid #dedede;
	border-top:5px solid #ffffff;
	border-left:5px solid #ffffff;
	border-right:5px solid #dedede;
	
}
