@charset "utf-8";
/* CSS Document */
body {
	/*background:url(../images/bgmain.jpg) repeat-x 0 0 #f9f5c5;*/
	background:url(../images/bgmain.jpg) repeat-x 0 0 #fffbec;
	margin:0;
	padding:0;
	font:normal 14px/17px "Tahoma";
	color:#002147;
}
html, p, div, h1, h2, h3, h4, input, label, form, span, br {
	margin:0;
	padding:0;
}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
img {
	border:none;
	margin:0;
	padding:0;
}
.spacer {
	font-size:0;
	line-height:0;
	clear:both;
}
.signup{
                font-weight:bold !important; color:#fab410 !important; 
                }
.signup:hover{
                text-decoration:none !important;
                }
.memory{
                font:bold 14px/0px "Tahoma"; color:#152152;
                }
/*---------------General--------------------*/
#mainWrap {
	margin:0 auto;
	width:887px;
}
/*--------Top Part-------*/

/*  Nav  */
.nav{
	 position:relative;
	}
ul.topnav {
	float:right;
	width:auto;
}
ul.topnav li {
	float:left;
	width:auto; 
}
ul.topnav li a {
	color:#002e62;
	line-height:28px;
	text-decoration:none;
	background-color:inherit;
	margin:0 15px;
	font-size: 12px;
}
ul.topnav li a span.supp {
	 font-size:9px !important;
	 position:absolute; top:14px;
	 left:65%;
}
ul.topnav li a span.supp1 {
	 font-size:9px !important;
	 position:absolute; top:14px;
	 left:73%;
}
ul.topnav li a:hover {
	color:#e70033;
}
/*  Nav  */

/*  Header  */
#header {
	margin:0 0 5px 0;
}
/*  Header  */

/*--------Top Part End------*/

/*--------Body part Start---------*/

/*  Body  */
#body-main {
	background:#fff;
	border-left:1px solid #e3e1c6;
	border-right:1px solid #e3e1c6;
	padding:0 9px;
}
/*  Left Part  */
#leftpart {
	float:left;
	width:579px;
}
#inner-ct-top {
	background:url(../images/inner-cont-top.gif) no-repeat 0 0;
	width:500px;
	height:97px;
	padding:20px 24px 0 58px;
}
#inner-ct-top p {
	line-height:17px; padding:0 0 12px 0;
}
/*  Challenge  */
#challengebg {
	background:url(../images/challenge-bg.jpg) no-repeat 0 0;
	width:459px;
	height:254px;
	margin:8px 0 0 0;
	padding:91px 65px 32px 58px;
}
#challengebg p.bold {
	float:right;
	width:404px;
	padding:2px 0 15px 0;
}
#challengebg p.num {
	background:url(../images/yellow-round.gif) no-repeat 0 0;
	font-weight:bold;
	color:#FF0000;
	float:left;
	width:37px;
	height:39px;
	display:block;
	padding:10px 0 0 14px;
}
.checkout {
	background:url(../images/chk-btn.gif) no-repeat 0 0;
	width:213px;
	height:51px;
	margin:20px 0 0 0;
	font-weight:bold;
	color:#e70033;
	text-align:center;
	padding:12px 0 0 0;
	cursor:pointer;
	float:left;
}
.go {
	float:right;
	width:auto;
	margin:45px 0 0 0;
}
.gobtn {
	background:url(../images/gotest-mid.jpg) repeat-x 0 0;
	padding:0 25px;
	display:block;
	float:left;
	height:35px;
	font:bold 16px/35px "Trebuchet MS";
	color:#002147;
	border:none;
	cursor:pointer;
}
/*  Left panel  */

/*  Right panel  */

#right {
	float:right;
	width:278px;
}
#login {
	background:url(../images/login-bg-fr.jpg) no-repeat 0 0;
	/* modified by Sayani on 4.08.09 */
	width:231px;
	/* modified by Sayani on 4.08.09 */
/*	width:205px;*/
	height:168px;
	/*padding:48px 50px 0 24px;*/
	padding:48px 30px 0 18px;
}
#login p {
	font-size:12px; line-height:12px; 
	color:#002147;
}
#login label.inpb {
	width:177px;
	height:20px;
	display:block;
	margin:3px 0 8px 0;
	_padding:3px 0 -8px 0; 
}
#login input.box {
	width:175px;
	height:18px; 
}
#login ul li {
	float:left;
	width:auto;
	font-size:12px;
}
#login ul li span {
	padding:0 3px;
}
#login ul li a {
	font-size:12px;
	text-decoration:underline;
	color:#002147;
}
#login ul a:hover {
	text-decoration:none;
}
.submitbtn {
	background:url(../images/logbg-mid.jpg) repeat-x 0 0;
	font:bold 12px/22px "Trebuchet MS";
	color:#002147;
	display:block;/* float:left; width:25px;*/
	height:24px;
	cursor:pointer;
	text-align:center;
	border:none;
	padding:0 10px;
	float:left;
}
#drive {
	background:url(../images/testdrive-fr.jpg) no-repeat 0 0;
	margin:8px 0 0 0;
	padding:64px 0 0 20px;
	width:256px;
	height:151px;
}
#drive h3 {
	font-weight:bold;
	font-size:16px;
}
/*#drive.go {
	float:left;
	width:auto;
}*/
.drivego {
	margin:64px 0 0 0;
}
.btmlogo-home {
	margin:10px 0 0 5px;
}
/*  Right panel  */

/*----------Body part End----------*/

/*------------Footer Part Start---------------------*/

#footer {
	padding:0 0 90px 0;
}
#footer a {
	margin:7px 0 0 75px;
	float:left;
	color:#002e62;
	font-size:10px;
}
#footer a.terms {
	margin:7px 0 0 15px;
	float:left;
	color:#002e62;
	font-size:10px;
}
#footer a:hover {
	text-decoration:none;
}
#footer img {
	float:right;
	width:auto;
	margin:10px 35px 0 0;
}
/*------------Footer Part end-----------------*/

/*-----------Inner Pages Start---------------*/
/*  Register part  */

#reg {
	background:url(../images/rept-bg.jpg) repeat-y 0 0;
}

#regleft h2 {
	font:normal 23px/23px "Trebuchet MS";
	color:#ee3744;
	padding:0 0 10px 0;
}
#regleft p {
	font-size:12px;
	color:#002147;
	padding:0 0 5px 0;
}
.regsub-inner {
	background:url(../images/reg-mid.jpg) repeat-x 0 0;
	color:#fff;
	font:bold 15px "Trebuchet MS";
	display:block;
	float:left;
	margin:0 20px 5px 20px; 
	padding:0 0 5px 0;
	border:none;
	height:39px;
	/*margin:10px 0 0 0;*/
	/* modified by Sayani on 4.08.09 
	margin:10px 0 0 0;*/
	/* modified by Sayani on 4.08.09 */
	cursor:pointer;
}
.regsub {
	background:url(../images/reg-mid.jpg) repeat-x 0 0;
	color:#fff;
	font:bold 15px/37px "Trebuchet MS" !important;
	display:block;
	float:left;
	padding:0 20px 7px 20px;
	border:none;
	height:39px;
	/*margin:10px 0 0 0;*/
	/* modified by Sayani on 4.08.09 */
	margin:10px 0 0 0;
	/* modified by Sayani on 4.08.09 */
	cursor:pointer;
}
.regsub-cr {
	background:url(../images/reg-mid.jpg) repeat-x 0 0;
	color:#fff;
	font:bold 15px/37px "Trebuchet MS" !important;
	display:block;
	float:left;
	border:none;
	height:39px;
	margin:10px 0 0 0;
	cursor:pointer;
}
.submitage {
	font-size:10px;
	color:#f49500;
	float:right; padding:0 5px 0 0;
	width:auto;
}
.submitage:hover {
	text-decoration:none;
}
.reglink {
	color:#002147;
	font-size:12px;
}
.reglink:hover {
	text-decoration:none;
}
#formIns {
	background:url(../images/form-ins.jpg) no-repeat 0 0;
	width:155px;
	height:221px;
	padding:18px 25px 0 25px;
}
#formIns h3 {
	font-size:12px;
	color:#ee3744;
	padding:0 0 10px 0;
}
#formIns ul li {
	background:url(../images/regarrow.gif) no-repeat 0 6px;
	font-size:12px;
	padding:0 0 0 15px; line-height:20px;
}
/*  Thankyou  */
#thankbg {
	background:url(../images/thank-bg.jpg) no-repeat 0 0;
	width:864px;
	height:409px;
	position:relative;
}
.space-inner {
	padding:73px 0 0 207px;
	width:451px;
}
.space-inner h3 {
	font:normal 23px/23px "Trebuchet MS";
	color:#ee3744;
	padding:0 0 10px 0;
	border-bottom:1px solid #fcd003;
	width:451px;
}
.space-inner p {
	/*padding:15px 0 0 0;*/
	/* modified by Sayani on 4.08.09 */
	padding:10px 0 0 0;
	/* modified by Sayani on 4.08.09 */
	font-size:12px;
}
.space-inner p span {
	padding:25px 0 0 0;
}
/* added by Sayani on 4.08.09 */
.space-inner span {
	padding:5px 0 0 0;
	font-size:11px;
}
/* added by Sayani on 4.08.09 */
.space-innerbtn {
	margin:60px 0 0 0;
	cursor:pointer;
}
/*  Ready To Take Challenge  */
#readybg {
	background:url(../images/readybg.jpg) no-repeat 0 0;
	width:864px;
	height:411px;
}
/*  Welcome  */
.welcome {
	padding:0 40px 0 40px;
	width:auto;
}
.welcome h3 {
	font:normal 23px/23px "Trebuchet MS";
	color:#ee3744;
	padding:0 0 10px 0;
	border-bottom:1px solid #fcd003;
	width:auto;
}
.welcome p {
	padding:15px 0 0 0;
	font-size:14px; color:#002147;
}
.welcome p span {
	padding:25px 0 0 0;
}
.welcome-innerbtn {
	margin:60px 0 0 0;
	cursor:pointer;
}
/*  Sample challenge page  */
.samplbg{
	background:url(../images/graph.jpg) no-repeat 0 0;
	width:864px; height:409px;
	}
.samplbg h3{
	font:normal 23px/23px "Trebuchet MS";
	color:#ee3744;
	padding:0 0 10px 0;
	border-bottom:1px solid #fcd003;
	width:auto;
	}
.samplbg p{
	padding:15px 0 0 0; /*width:150px;*/
	font-size:12px; color:#002147;
}
.samplbg a{
	color:#002147; font-weight:bold;
	}
.samplbg a.samplbg-selected{
	color:#ee3744; font-weight:bold;
	}
.error-message {color:#ff0000; font-size:11px; font-weight:bold; line-height:11px;}
.validation-message {color:#ff0000; float:right; font-size:11px; font-weight:bold; text-align:right; margin:0 19px 0 0;
	 *margin:0 8px 0 0; width:240px;}
.validation-message-left {color:#ff0000; float:right; font-size:11px; font-weight:bold; text-align:right; margin:0 8px 0 0; *margin:0 2px 0 0; width:250px;}
.validation-message-leftR{
	 padding:0 20px 0 0; color:#ff0000; font-size:11px; font-weight:bold; text-align:right; 
	 }
.inputbox {
	width:148px;
	height:18px;
}
.selectbox {
	width:151px;
	font-size:9px;
}
.register-left-label {
float:left; width:110px; text-align:right;margin-right:1px;margin-bottom:8px;
}
.register-right-label {
	float: left; width: 138px; text-align: right; margin-right:1px; margin-bottom:8px;
}
.phonebox {
	width:41px;
	height:18px;
}
/*  Flash area  */
.flashbg{
	background:url(../images/flashbg.jpg) no-repeat 0 0;
	/*width:842px;*/ height:393px; padding:23px 34px 0 34px;
	}
/*  Flash area  */
/*  Register Part  */
.regouter{
	width:820px; margin:0 0 0 23px;
	}
.regOuttext{
	margin:0 0 0 25px;
	}
.regleftform{
	width:610px; float:left;
	}
.regtopinput{
	width:610px; float:left;
	}
.rehbottomtext{
	width:610px; float:left; margin:15px 0 0 0;
	}
.regrightpart{
	float:right; width:auto;
	}
.regsub-btn-inner{
	width:135px;  margin:0 0 0 35px; /width:auto;
	}
.regsub-btn{
	width:135px; margin:0 0 0 30px; /width:auto;
	}
.subbtn-left{
	float:left; margin:50px 0 0 0;
	}
.regform{
	width:605px; margin:3px 0 0 0;
	}
.regform-sub-left{
	width:320px; float:left;
	}
.xtraradiopad{
	margin:0 0 0 150px;
	}
/* added by prasun*/
.reg-opt {
font-size:11px;
width:74px;
}
/* styles for about memory fx */
.about {
	padding:0 50px 0 50px;
	width:auto;
}
.about h3 {
	font:normal 23px/23px "Trebuchet MS";
	color:#ee3744;
	padding:0 0 0px 0;
	width:auto;
}
.about p {
	padding:15px 0 0 0;
	font-size:14px; color:#002147;
	/* added by Sayani on 27.07.09 */
	line-height: 20px;
}
/* added by Sayani on 27.07.09 */
.about p.subhead {
	font-size:16px;
}
/* end of code snippet added by Sayani on 27.07.09 */
.about p span {
	padding:25px 0 0 0;
	line-height:25px;
}
.about-innerbtn {
	margin:60px 0 0 0;
	cursor:pointer;
}
.about ul li {
	background:url(../images/regarrow.gif) no-repeat 0 6px;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 15px; line-height:20px;
	margin-left: 10px;
}
/* END OF styles for about memory fx */
/* style for challenge a friend page */
.cfriend-label {
	float:left; width:135px; padding-left:50px; text-align:left;margin-right:1px;margin-bottom:8px;
}
.cfriend-inputbox {
	width:580px;
	height:18px;
}
/* end of style for challenge a friend page */
#flash-challengebox {style.css (line 93)
height:254px;
margin:8px 0 0;
width:459px;
}

/*  Policy  21-07-2009  */
.policybg{
	background:url(../images/policybg.jpg) repeat-x 0 0 #f9f5c5;
	width:652px; margin:0 auto; padding:37px 0 20px 0;
}
.policybg h2{
	background:url(../images/policyheadbg.jpg) repeat-x 0 0;
	color:#ee3744; font-weight:normal; font-size:24px; line-height:69px;
	text-align:center; padding:0 0 28px 0;
	}
.policybg p{
	padding:0 0 28px 0;
	}
.policybg a{
	text-decoration:none; color:#ee3744; display:block; float:right;
	width:auto;
	}
.polhead{
	color:#133977; font-weight:bold; padding:10px 0 28px 0;
	}
.inndiv{
	width:566px; margin:0 auto;
	}
	
/*  Email Section  */
.emailmain{
	width:800px; margin:0 auto; background:#fff;
	padding:15px;
	}
.innermain{
	width:756px; margin:0 auto; 
	}
.gap{
	margin:5px 0 0 0;
	}
.emailmid{
	background:url(../images/emailmainbg.jpg) repeat-y 0 0;
	padding:22px 41px;
	}
/*    21-07-2009  */


/*   13-08-09  */
.language {
		float:right; width:auto; padding:0 12px 0 0;
}
.language a{
	color:#002e62;font-size: 12px;
	text-decoration:none; padding:0 5px;
	}
.language a:hover{
	color:#e70033;
	}
/*   13-08-09  */

/*terms and conditions */
.termsbg{
	background:url(../images/policybg.jpg) repeat-x 0 0 #f9f5c5;
	width:100%; margin:0 auto; padding:37px 0 20px 0;
}
.termsbg h2{
	background:url(../images/policyheadbg.jpg) repeat-x 0 0;
	color:#ee3744; font-weight:normal; font-size:24px; line-height:69px;
	text-align:center; padding:0 0 28px 0;
	}
.termsbg p{
	padding:15px 0 28px 0; display:block; 
	}
.termsbg p span{
	padding:0 20px 0 0;
	}
/*.termsbg a{
	text-decoration:none; color:#ee3744; display:block; float:right;
	width:auto;
	}*/
.termshead{
	color:#133977; font-weight:bold; padding:10px 0 28px 0;
	}
.terms-inndiv{
	width:566px; margin:0 auto;
	}
.termsbg ol{
	margin:0 0 15px -20px; _margin:0 0 15px 28px;
	}
.termsbg ol li{
	padding:0 0 10px 0;
	}
	