/* CSS Document */

/* Pop up window */
#blanket {
   background-color:#111;
   opacity: 0.65;
   position:absolute;
   z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
   top:0px;
   left:0px;
   width:100%;
}
#popUpDiv {
	position:absolute;
	background-color:#eeeeee;
	width:900px;
	height:300px;
	 
	z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
}
/* Pop up window */

#resi_links{
background-color:#FFFFFF;
padding-left:20px;
padding-right:20px;
}

#news{
width:100%;
text-align:center;
}
#news_center{
width:500px;
float:right;
}
#newsleft{
width:200px;
float:left;
}


#news_right{
width:40%;
float:right;
height:auto;
}

*{margin:0px; padding:0px;}
.content1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font:Verdana, Arial, Helvetica, sans-serif;
line-height:20px;
padding-left:20px;
padding-right:20px;
}

.content1 p {
line-height:30px;
}

img, input, select, textarea{border:0px}

li{list-style:none}

a{text-decoration:none}

.body-index{background:#3d3d3d url(../images/header-repeat.jpg) repeat-x; font:12px Arial; xcolor:#FFF;}

.body-abtus{background:#3d3d3d url(../images/header-repeat-abtus.jpg) repeat-x; font:12px Arial; xcolor:#FFF;}

#maincontainer{margin:auto; width:1000px;  font:12px Tahoma; color:#FFF; position:relative; background:url(../images/body-bg.png) top center no-repeat; }

#header{width:1000px; height:181px;}

#header-left{float:left; width:443px; height:133px;}

#logo{ float:left; width:354px; height:71px; margin-left:23px; margin-top:10px;}

#header-right{ float:right; width:556px; height:133px;}

.call-us{float:right; width:293px; height:43px; margin-right:28px;}
.call-us1{float:left; width:293px; height:60px; margin-right:28px;}

.scroll-part{
	float:right;
	clear:both;
	margin-right:13px;
	margin-top:20px;
	position: relative;
	z-index: 1;
}

.updates-txt{
	float:left;
	text-transform:uppercase;
	text-align:right;
	height: auto;
	width: 510px;
	padding-bottom: 6px;
}

.scroll-box{
	clear:both;
	width:514px;
	height:39px;
	background:url(../images/scroll-text-bg.jpg) no-repeat;
	position: relative;
}

.scroll-box-content{
	padding-right:15px;
	line-height:27px;
	position:relative;
	z-index:1;
	font-family: Arial;
	font-size: 12px;
}

.menu-bar{clear:both; background:url(../images/menu-bar.jpg) no-repeat; width:999px; height:48px; }

.menu-bar ul{float:right;}

.menu-bar li{height:48px; font:bold 14px Arial; color:#000; padding:0px 18px; text-align:center; text-transform:uppercase; line-height:43px; float:left; position:relative; z-index:1; }

.menu-bar li:hover{ background:url(../images/menu-active-repeat.png) repeat-x; float:left;}

.menu-bar li a{height:48px; text-align:center; color:#000; display:block; }

.menu-bar li.seperator{background:url(../images/menu-seperator.jpg) no-repeat; width:2px; height:48px; padding:0px; position:relative; z-index:1}

.menu-bar li a:hover{ background:url(../images/menu-active-center.png) repeat;}

.menu-bar li.active{background:url(../images/menu-active-center.png) repeat;}

.flash-banner{ clear:both; float:left; position:absolute; top:80px; left:0px;} 

.login-part{ width:984px; height:51px; margin-left:6px; margin-top:18px; clear:both; float:left;}

.login-part-index{ width:984px; height:51px; margin-left:6px; margin-top:18px; clear:both; float:left;}

.login-left-curve{ background:url(../images/login-left-curve.png) no-repeat; width:13px; height:51px; float:left}

.login-middle{ background:url(../images/login-middle-repeat.jpg) repeat-x; height:51px; float:left; width:797px;}

.existing-user{float:left; width:54px; height:40px; font:bold 11px Arial; margin-top:11px;}

.login-form{float:left; width:449px; height:36px; margin-top:14px;}

.login-fields{float:left;}

.login-form input.username{ background:url(../images/login-input-box.jpg) no-repeat; margin-left:3px; width:112px; height:19px; padding-left:2px; padding-right:5px; font:12px Arial; color:#999999; padding-top:3px; padding-bottom:3px;}

.login-form input.password{ background:url(../images/login-input-box.jpg) no-repeat; margin-left:10px; width:112px; height:23px; padding-left:2px; padding-right:5px; padding-top:1px; padding-bottom:1px;font:12px Arial; color:#999999;}

.remember{ float:left; width:98px; height:33px; margin-top:6px; margin-left:9px;}

.remember-check{float:left;}

.rem-txt{ font:11px Arial; float:left; margin-left:5px; }

.sign-in-btn{width:71px; height:25px; float:left;}

.forgot-pwd{ float:left; font:12px Arial; height:32px; margin-top:18px;}

.forgot-pwd a{color:#75d9ff}

.login-right{ float:right; width:174px; height:51px;}

.middle-part{clear:both; float:left; width:1000px;}

.middle-left{float:left; width:337px; margin-left:6px; position:relative; margin-top:-6px;}

.paper-ad-box{ width:337px; float:left;  margin-top:16px;}

.paper-ad-top-curve{ background:url(../images/paper-ad-top-curve.png) no-repeat; width:335px; height:24px;}

.paper-ad-middle{ background:url(../images/paper-ad-repeat.png) repeat-y; width:305px; clear:both; float:left; text-align:center; padding-bottom:15px; padding-left:43px;}

.paper-ad-btm-curve{ background:url(../images/paper-ad-btm-curve.png) no-repeat; width:335px; height:18px; clear:both; float:left;}

.newsletter-box{ clear:both; float:left; background:url(../images/newsletter-box.png) no-repeat; width:326px; height:151px; margin-left:5px;}

.newsletter-text{font:12px Arial; margin-top:51px; margin-left:14px;}

.newsletter-form{ width:325px; clear:both; float:left; margin-top:14px;}

.newsletter-form-input{width:250px; margin-left:10px; height:36px; float:left;}

.newsletter-form-input input{ background:url(../images/newsletter-input-box.png) no-repeat; width:230px; height:26px; padding:5px 10px 10px 5px; xpadding-bottom:4px; }

.newsletter-form-submit{float:right; width:64px; height:31px; margin-top:2px;}

.middle-right{ width:646px; float:right; margin-right:11px;  margin-top:10px;}

.market-news{ height:34px; font: 24px Arial; line-height:31px; float:left; margin-left:17px;}

.news-list-section{clear:both; float:left; margin-left:16px; width:613px; background:url(../images/news-inner-bg.png) no-repeat;}

.news-lists{font:12px Arial; width:353px; float:left; margin-top:6px;}

.news-lists li{ width:353px; height:23px; line-height:23px; background:url(../images/news-list-star.png) 17px 9px no-repeat; padding-left:31px;}

.news-paper{float:right; width:112px; height:84px; margin-top:33px; margin-right:39px;}

.stock-buzz-box{ width:614px; clear:both; float:left; margin-left:17px;}

.stock-buzz-topcurve{ background:url(../images/stockbuzz-top.png) no-repeat; width:614px; height:11px; float:left;}

.stock-buzz-middle{ background:#12202c; width:614px; float:left; clear:both;}

.stock-buzz-middle-content p{font:12px Arial; color:#FFF; padding-left:6px; width:600px; padding-right:8px; line-height:20px;}

.stock-buzz-readmore{clear:both; float:right; font:bold 11px Arial; color:#e09f5d; padding-right:19px;}

.stock-buzz-readmore a{color:#e09f5d;}

.stock-buzz-bottomcurve{ clear:both; float:left; background:url(../images/stockbuzz-bottom.png) no-repeat; width:614px; height:11px;}

.papers-charts{clear:both; float:left; width:631px; height:320px; margin-left:15px; background:url(../images/papers-charts.png) no-repeat;}

.niffy{ width:290px; height:221px; float:left; margin-top:40px; margin-left:16px;}

.niffy-img-b{width:190px; height:100px; float:left; margin-top:15px; margin-left:30px; margin-right:15px; padding:25px; border:solid 1px #000000;} 

.niffy img{width:190px; height:100px;} 

.nse-title{font:14px Arial; color:#7f780f; float:left; margin-top:10px; margin-left:25px;}

.sensex{float:left; margin-top:26px; margin-left:56px; }

.sensex-title{font:14px Arial; color:#7f780f; float:left; margin-top:3px;}

.sensex-img{clear:both;width:237px; height:150px; margin-top:30px; margin-left:3px;}

.sensex-img img{ width:232px; height:135px; color:#000}

.free-trial{float:left; width:644px; margin-left:11px;}

.free-trial-left{float:left; width:286px; height:126px;margin-left:3px;}

.free-trial-right{ float:right; width:355px; height:151px; background:#211f1e url(../images/free-trial-right-curve.jpg) right no-repeat;}

.free-trial-form{ width:349px; float:left;}

.free-trial-rows{ width:339px; height:29px; line-height:29px; margin-left:10px;}

.free-trial-rows label{ width:65px; height:29px; font:bold 12px Arial; line-height:29px; float:left;}

.free-trial-rows input{ float:left; width:258px; height:22px; background:url(../images/free-trial-input.png) no-repeat; margin-top:5px;}

.free-trial-rows select{ float:left; width:256px; height:24px; background:url(../images/free-trial-input.png) no-repeat; margin-top:5px; padding:2px 0px 5px 2px;}

.free-trial-rows select option{padding-left:5px; background:#FFF;}

.free-trial-submit{clear:both; float:right; width:106px; height:25px; margin-right:25px;}

.free-fields{float:left;}

.free-thank{float:left;font:bold 12px Arial; line-height:29px; padding-left:55px; padding-top:58px;}

.extra-space{clear:both; height:46px; float:left;}

#footer{clear:both; float:left; background-color:#211f1e; width:100%;}

.footer-section{margin:auto; width:1000px; }

.footer-left{float:left; width:659px;margin-left:19px;}

.footer-menus{float:left; margin-top:19px; height:45px; font:11px Tahoma; padding-left:4px;}

.footer-menus a{color:#FFF;}

.footer-seperator{clear:both; float:left; background:url(../images/footer-seperator.png) no-repeat; width:475px; height:1px;}

.footer-copyright-links{clear:both; float:left; height:49px; font:11px Tahoma; color:#ff8b32; line-height:38px; width:659px;}

.footer-copyright-links a{color:#FFF; text-decoration:underline;}

.footer-copyright-links span{color:#FFF;}

.footer-right{float:right; margin-right:22px; margin-top:29px; width:114px; height:16px;}

.footer-right a{font:11px Tahoma; color:#FFF;}

.footer-right a span{color:#FF0000;}

.middle-bottom-left{clear:both; float:left; margin-top:45px; width:100%}

/* About us */

.aboutus-banner{ clear:both; float:left; width:999px; height:92px; position:relative;} 

.about-us-left-icon{ width:337px; float:left;  margin-top:16px;}

.about-us-left-icon img{width:337px; height:399px;}

.abtus{clear:both; float:left; margin-bottom:15px;}

.aboutus-top{ background: url(../images/about-us-bg.jpg) no-repeat; min-height:339px; width:645px; float:left;}

.aboutus-content{ background:url(../images/about-us-repeat.jpg) repeat-y; width:645px; float:left; margin-top:23px; padding-bottom:20px;}

.aboutus-content p.con{line-height:21px; font:12px Arial; color:#000;  margin-right:14px; margin-left:26px;line-height:20px;}
.aboutus-content p.con1{line-height:21px; font:12px Arial; color:#000;  margin-right:14px; margin-left:26px;line-height:20px;}
.about-us-left-news{ width:5px; float:left;  margin-top:16px;}

.news {
line-height:21px; font:12px Arial; color:#000000; background-color:#FFFFFF; height:auto; padding-left:10px; padding-right:10px; margin-top:20px;  margin-right:14px; margin-left:26px; line-height:20px; }

.middle-right-news{ width:90%; float:right; margin-right:11px;  margin-top:10px;}

.aboutus-content p.happy{color:#05609c; font:bold 12px Arial; margin-right:14px; margin-left:26px;}

.aboutus-bottom{background:url(../images/about-us-bottomcurve.jpg) no-repeat; width:645px; height:24px; clear:both; float:left} 

p.author{ font: bold 18px Arial; color:#000;margin-left:24px;}

/* End of About us */

/*Contact us */
.cntctban{float:left; width:999px; height:92px;}

.contact-icon{position:absolute; left:850px; top:17px; }

.contact-left-box{position:absolute; left:3px; top:0px; float:left}

.contactus{clear:both; float:left;}

.contactus-top{ background: url(../images/contact-us-top-curve.png) no-repeat; height:20px; width:646px; float:left;}

.contactus-repeat{ background:url(../images/contact-us-inner-repeat.png) repeat-y; float:left;  min-height:314px; width:646px;}

.contactus-left{float:left; width:242px; margin-left:31px;}

.visit-us{ float:left; height:35px; font:bold 18px Arial; color:#0c4373;}

.visit-address{ font:12px Arial; color:#000; line-height:20px; clear:both; float:left; padding-bottom:20px;}

.mobile{clear:both; float:left; font:bold 12px Arial; color:#000;}

.mobile-nos{ color:#d40000; font:12px Arial; line-height:17px; clear:both; float:left; padding-bottom:20px;padding-top:4px;}

.emailcon{clear:both; float:left; font:bold 12px Arial; color:#000;}

.emailidcon{color:#166397; font:12px Arial; clear:both; padding-top:4px;}

.contact-seperator{ float:left; width:1px; height:322px;}

.contactus-right{ float:left; width:364px;}

.make-enquiry{ font:bold 18px Arial; color:#414141; text-align:center; padding-bottom:11px;}

.make-enquiry-row{ clear:both; margin-left:20px;}

.make-enquiry-row label{ font:bold 14px Arial; color:#6e2e03; width:66px; float:left; height:26px; line-height:26px;}

.make-enquiry-row input{ float:left; width:258px; height:24px; background:url(../images/contact-frm-txtbox.jpg) no-repeat; padding:2px; margin-bottom:10px;}

.make-enquiry-row textarea{ float:left; width:322px; height:84px; background:url(../images/contactus-textarea.jpg) no-repeat; padding:5px;}

.contactus-bottom{background:url(../images/contact-us-bottom-curve.png) no-repeat; width:646px; height:17px; clear:both; float:left;  position:relative;} 

.enquiry-button{position:absolute; top:-9px; left:496px;}

/* End of Contact us */

/** Registration **/


.register-center{clear:both; float:left; height:490px; width:999px; position:relative;}

.register-form-rightbg{ background:url(../images/signup-rightbg.png) left no-repeat; height:491px; width:402px; float:right;}

.register-form-leftbg{ background:url(../images/signup-leftbg.png) right no-repeat; height:491px; width:419px; float:left;}

.register-form-bg{ background:url(../images/signup-frm-bg.png) repeat-y; width:646px; min-height:420px; float:left; left:167px; position:absolute; z-index:1; top:0;}

.register-form{width:517px; float:left; margin-left:81px; margin-top:10px;}



.registration{ width:166px; height:33px; padding-bottom:20px;}

.registration-rows{ width:417px; height:26px; padding-bottom:7px;}

.registration-rows label{width:146px; height:26px; float:left; font:bold 14px Arial; color:#000;}

.registration-rows input{float:left; width:258px; height:24px; background:url(../images/contact-frm-txtbox.jpg) no-repeat; padding:2px;}

.paid-services-reg{ font:12px Arial; color:#99ad19; float:left; width:258px; padding-top:5px; padding-bottom:11px;}

.paid-services-reg input.chk{width:14px; height:14px;}

.paid-services-reg span{ padding-left:5px;}

.paid-services2-reg{font:12px Arial; color:#99ad19; float:left; width:98px; padding-top:5px; padding-bottom:11px; padding-left:146px;}

.paid-services2-reg input.chk{width:14px; height:14px;}

.paid-services2-reg span{ padding-left:5px;}

.registration-bottom-row{clear:both; float:left; width:452px; margin-left:43px;}

.existing-user-reg{ float:left; padding-top:29px; font:bold 12px Arial; color:#153769;}

.existing-user-reg a{color:#153769; text-decoration:underline;}

.register-submit{ float:right; width:158px; height:51px;}


.registeer-bottom-curve{ background:url(../images/newuser-bottom-curve.png) no-repeat; width:646px; height:21px; margin-left:167px; clear:both; float:left; z-index:1; position:relative; top:-71px;}

.errormsguser { height:auto;  text-align:center; width:100%; padding-bottom:3px; font: bold 12px Arial; color:#ff8a18; }

.errormsgforgot { height:auto;  text-align:center; width:100%; font: bold 12px Arial; color:#ff8a18; }
/** End of Registration **/

/** Paid services **/

.paid-services{ clear:both; float:left; margin-top:20px;}

.paid-services-top{ background:url(../images/paid-benefits-top-curve.png) no-repeat; width:980px; height:22px;  margin-left:11px;}

.paid-services-inner{ background:url(../images/paidservices_inner-repeat.png) repeat-y; width:980px; float:left; margin-left:11px;}

.paid-services-inner-content{width:958px; margin-left:8px; }

.alert-img{ width:69px; height:53px; padding-top:18px; }

.paid-services-text{ font:18px Arial; color:#000; line-height:40px; padding-top:10px;}

.paid-services-text span{color:#02223e; font:bold 14px Arial;line-height:40px; }

.paid-services-text a{color:#246b05; font:bold 14px Arial;line-height:40px; text-decoration:underline; }

.benefits-box{float:left; padding-left:23px;margin-top:15px;}

.benefits-top{ background:url(../images/benefits-top-curve.png) no-repeat; width:273px; height:8px; float:left;}

.benefits-inner{width:271px; border-left:1px solid #2d2d2d; border-right:1px solid #2d2d2d; float:left; clear:both; min-height:104px;}

.benefits-title{font:bold 14px Arial; color:#2d2d2d; text-align:center; padding-top:5px; padding-bottom:10px;}

.benefits-list{ font:12px Arial; color:#17568b; clear:both; text-align:left;line-height:20px; padding-left:24px;}

.benefits-many-more{float:right; clear:both; font: 12px Arial; color:#464646; padding-right:29px; padding-top:5px;}

.benefits-many-more a{color:#464646;}

.benefits-bottom{ background:url(../images/benefits-bottom-curve.png) no-repeat; width:273px; height:8px; float:left; clear:both;}

.paid-services-bottom{ background:url(../images/paid-benefits-bottom-curve.png) no-repeat; width:980px; height:22px; clear:both; float:left; margin-left:11px;}

.paid-services-after-login{width:947px; margin-left:6px; }

.ps-topleft{ float:left;}

.ps-welcome{font:bold 18px Arial; color:#2d2d2d; float:left; margin-left:9px;}

.user-manage-links{clear:both; float:left; margin-left:15px; }

.ps-edit-acnt{ font:bold 11px Arial; color:#6b6d6e;}

.user-manage-links span{color:#6b6d6e;}

.logout{ font:bold 11px Arial; color:#9d0000}

.ps-membership{ float:right; font:bold 18px Arial; color:#3795cc;}

.ps-membership span{color:#4b5900}

.ps-latest-newsletter{ clear:both; float:left; padding-top:55px; margin-left:15px; font:bold 36px Arial; color:#bb9a1e;}

.edit-account-bg{ background:url(../images/signup-frm-bg.png) repeat-y; width:646px; min-height:420px; float:left; margin-left:167px; top:-492px;}

.

.editcnt-bottom-curve{ background:url(../images/newuser-bottom-curve.png) no-repeat; width:646px; height:21px; margin-left:167px; clear:both; float:left; top:-492px; }

.user-nl-subject{clear:both; float:left; font:bold 18px Arial; color:#2d2d2d;margin-left:15px; padding-top:10px; }

.user-nl-subject-info{float:left; font:14px Arial; color:#2d2d2d; padding-top:14px; padding-left:10px;}

.ps_box{clear:both; width:100%; margin-bottom:5px;}

.user-nl-desc{clear:both; float:left; font:bold 18px Arial; color:#2d2d2d;margin-left:15px; padding-top:10px; }

.user-nl-desc-info{clear:both; float:left; color:#2d2d2d; padding-top:14px; padding-left:10px;margin-left:15px;}

.user-nl-posted{clear:both; float:left; font:bold 18px Arial; color:#2d2d2d;margin-left:15px; padding-top:10px; }

.user-nl-posted-info{float:left; font:14px Arial; color:#2d2d2d; padding-top:14px; padding-left:10px;}

.forgot-form{width:620px; float:left; margin-top:10px; height:149px;}

.forgot-rows{ float:left; clear:both; padding-left:20px; margin-top:17px;}

.forgot-rows label{width:226px; height:26px; float:left; font:bold 14px Arial; color:#000; line-height:26px;}

.forgot-rows input{float:left; width:258px; height:24px; background:url(../images/contact-frm-txtbox.jpg) no-repeat; padding:2px;}

.forgot-submit{ float:right; clear:both; padding-right:109px; padding-top:10px;  }

.edit-account-title{ height:33px; padding-bottom:20px; font:bold italic 18px Arial; color:#99ad19; text-transform:uppercase; text-align:center;}

/** End of Paid services **/

/* --------------- */

.rm-right-box
{
width:900px;
height:auto;
float:left;
margin-left:75px;
font-size:12px;
font-family:Arial;
color:#000000;
margin-top:5px;
text-align:justify;
}

.rm-list
{
margin:0px;
padding:0px;
list-style:none;
}

.rm-list li
{
line-height:18px;
float:left;
margin-top:10px;
background-image:url(../images/rm_bullet.jpg);
background-repeat:no-repeat;
padding-left:20px;
}

.rm-pay
{
width:900px;
height:auto;
padding-bottom:30px;
float:left;
margin-top:35px;
}

.rm_bse
{
width:660px;
height:80px;
float:left;
margin-top:20px;
overflow:hidden;
position:relative;
margin-left:160px;
margin-top:-25px;
}
.rm_hide_top
{
width:auto;
height:auto;
float:left;
overflow:hidden;
}

.rm_frame
{
width:984px; 
height:auto;
float:left; 
margin-top:10px;
margin-left:8px;
margin-right:8px;
}

.rm_top
{
width:984px;
height:15px;
float:left;
background-image:url(../images/rm_top.jpg);
background-repeat:no-repeat;
}

#google_add
{
height:auto;
width:auto;
vertical-align:middle;
text-align:center;
}

.rm_middle
{
width:984px;
height:auto;
float:right;
background-color:#12202c;
}

.rm_bottom
{
width:984px;
height:15px;
float:left;
background-image:url(../images/rm_bottom.jpg);
background-repeat:no-repeat;
}
.rm_stock
{
width:auto;
height:60px;
float:right;
text-align:center;
margin-left:25px;
}

.rm_stock2
{
width:auto;
height:60px;
float:right;
text-align:center;
margin-top:10px;
margin-left:25px;
}

/* -------------------------------------------------------------------------------- */
/*  The following styles are newly created for the changes in Home page - 19/2/2011 */
/* ------------------------------------------------------------------------------- */

.rmf-flash-bg{ background:url(../images/bg1.jpg) no-repeat; clear:both; float:left; width:999px; height:376px; margin-top:-48px; margin-bottom:-20px; position:relative;}

#rm_market
{
width:398px;
height:251px;
float:left;
background-image:url(../images/white-bg.png);
background-repeat:no-repeat;
margin-left:15px;
margin-top:90px;
}

.rm_m_scroll
{
width:378px;
height:208px;
float:left;
margin-left:10px;
margin-right:10px;
margin-top:10px;
color:#000000;
font-size:15px;
text-align:justify;
overflow-y:auto;
overflow-x:hidden;
font-family:Arial;
}

.rm_live
{
font-size:16px;
font-weight:bold;
width:355px;
padding-bottom:4px;
border-bottom:solid 1px #e8e4f0;
}

.rm_day
{
font-weight:bold;
width:355px;
padding-top:3px;
float:left;
}

.rm_voices
{
width:355px;
float:left;
margin-top:15px;
font-size:13px;
}
.rm_voices a
{
text-decoration:underline;
}

/* --------------------------------- End of Style Change for Home page ----------------------------------------------- */

.archive-mv{width:85px; clear:both; float:right; text-align:center; font:10px Arial;}

.archive-mv img{width:24px; height:23px;}

.voice-sorry{font:11px/30px Arial; color:#000000; text-align:center; clear:both;}
