/*start reset css*/
@font-face{font-family: 'calibri';src: url('../images/calibri.eot');src: local('calibri'), url('../images/calibri.ttf') format('truetype'),  url('../images/calibri.woff') format('woff'), url('../images/calibri.svg') format('svg'); font-weight:normal; font-style:normal;}
@font-face{font-family: 'calibrib';src: url('../images/calibrib.eot');src: local('calibrib'), url('../images/calibrib.ttf') format('truetype'),  url('../images/calibrib.woff') format('woff'), url('../images/calibrib.svg') format('svg'); font-weight:normal; font-style:normal;}
@font-face{font-family: 'calibrii';src: url('../images/calibrii.eot');src: local('calibrii'), url('../images/calibrii.ttf') format('truetype'),  url('../images/calibrii.woff') format('woff'), url('../images/calibrii.svg') format('svg'); font-weight:normal; font-style:normal;}
@font-face{font-family: 'calibriz';src: url('../images/calibriz.eot');src: local('calibriz'), url('../images/calibriz.ttf') format('truetype'),  url('../images/calibriz.woff') format('woff'), url('../images/calibriz.svg') format('svg'); font-weight:normal; font-style:normal;}

html{ color:#000;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0; padding:0;}
table{border-collapse:collapse; border-spacing:0;}
fieldset, img{border:0;}
address, caption, dfn, th, var{font-style:normal; font-weight:normal;}
li{list-style:none;}
caption, th{text-align:left;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal;}
q:before, q:after{content:'';}
abbr, acronym{border:0; font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit; font-size:inherit; font-weight:inherit;}
input, textarea, select{font-size:100%;}
legend{color:#000;}
/*end reset css*/

/*body*/
body{ background:url(../images/body_bg.jpg) no-repeat center top; font:12px Calibri, Tahoma, Arial, Helvetica, sans-serif;}
a{ outline:none;}
.wrap{ margin:0px auto; width:970px;}
.wrap1{ margin:0px auto; width:950px; background:#fff; margin-top:12px; overflow:hidden; padding:10px;}
.glob_div{ width:auto; height:auto; overflow:hidden;}
#main{ margin-top:0px;}


/***classes***/
.p{ font-family:Calibri, Tahoma, Arial, Helvetica, sans-serif; color:#333; font-size:14px; margin-bottom:1em; line-height:20px;}
.p2{font-family:Calibri, Tahoma, Arial, Helvetica, sans-serif; color:#333; font-size:14px; }
.h1{ font-family:Calibri, Tahoma, Arial, Helvetica, sans-serif; font-size:20px; color:#666; margin-bottom:10px; text-transform:lowercase;}
.h2{ font-size:30px; color:#fff; padding-left:15px; padding-top:20px;}
.h2inr{ font-size:30px; color:#fff;}
.h5{ font-size:14px; color:#666; font-weight:bold; margin-bottom:10px;}
.h2font20{font-size:13px; color:#393; font-weight:normal; font-size:20px; margin-bottom:10px;}
.h2g{font-size:13px; color:#666; font-weight:bold; margin-bottom:10px; font-family:calibrib;}
.div20{ margin-bottom:20px;}
.pdl{ padding-left:20px;}
.mrb{ margin-bottom:15px;}
.pdt{ padding-top:25px; }


/*header*/
#header{ height:122px; position:relative;}
.header{ height:83px; overflow:hidden; width:100%; }
#header #logo{ height:81px; float:left; position:absolute; left:0px; top:5px;}
#header #logo img{ float:left; padding-right:10px;}
#header #rlinks{height:auto;position:absolute; right:0px; width:410px; margin-top:10px;}
#header #rlinks .livechat{ color:#000; text-decoration:none; background:url(../images/icon_LC.gif) no-repeat right top; font-size:16px; font-weight:bold; text-transform:uppercase; font-family:calibrib; padding-right:20px; display:block; height:40px; width:100px; line-height:40px; display:none;}
#header #rlinks .livechat:hover{ text-decoration:none;}
#header #rlinks .tollno{ color:#000; text-decoration:none; background:url(../images/icon_TF.gif) no-repeat right top; font-size:18px; font-family:Calibri; text-transform:uppercase; padding-right:24px; display:block; height:44px; width:250pxpx; line-height:40px; text-align:right; padding-right:45px;}
#header #nav{padding-top:0px;}
#header .singup { position:absolute; right:0px; top:94px;}
.nav {text-align:right; color:#0099cc; font-size:14px; font-weight:normal; padding-bottom:8px; padding-right:8px; }
.nav li{display:inline; padding:0px 2px;}
.nav li a{color:#0099cc; text-decoration:none; margin-left:4px; text-transform:uppercase;}
.nav li a:hover{ text-decoration:none;}

.fblike{ background:url(../images/fblikebg.gif) no-repeat left 2px; float:left; padding-top:5px; padding-left:15px; height:45px; width:194px; }


/* footer */
#footer{ background:url(../images/footer_bg.gif) repeat-x left top; width:100%; height:auto; overflow:hidden; padding-bottom:20px; }
.footerwrap{ margin:0px auto; width:970px; background:url(../images/footer_bg.jpg) no-repeat top; overflow:hidden; position:relative; }
.div150{ width:150px; float:left; margin-top:30px; padding-left:12px; padding-bottom:40px; }
.div100{ width:120px; float:left; margin-top:30px; }
.footertitle{ font-size:14px; color:#86e0ff; font-weight:bold; font-family:calibrib;}
.ul{ list-style:none; margin-top:4px; margin-bottom:12px;}
.ul li{ list-style:none; line-height:16px;}
.ul li a{ font-size:13px; color:#fff; text-decoration:none; }
.ul li a:hover{ font-size:13px; color:#fff; text-decoration:underline;}
.slinks{ position:absolute; left:10px; top:180px; color:#fff; }
.testimonialsmain{border-top:1px solid #cccccc; padding-top:20px; overflow:hidden; height:auto;}
.testimonials{ font-size:25px; color:red; font-style:italic; color:#00ccff;}
i{ font-size:12px; color:#000; font-style:italic; text-align:right; margin-top:15px; margin-right:15px; float:right;}
i span{display:block;} 


/**bannersection***/
.mjbnr{height:292px; width:100%; overflow:hidden; margin-top:12px;}
.mjbnr .Lpane{ width:703px; height:283px; float:left;}
.mjbnr .Rpane{ width:256px; height:283px; float:right; background:#fff;}
.mjbnr .Rpane .mainbtns { margin:10px 10px 0px 10px; }


/***homepage content***/
.mjrow1{ background:url(../images/future_bg.gif) no-repeat left top; height:140px; width:100%; }
.div196{ width:201px; padding:8px 16px; margin:0px 10px 0px 0px; float:left; position:relative; }
.div196L{ width:196px; padding:8px 18px; margin:0px 0px 0px 0px; float:left; position:relative; }
.div196h4{ font-size:17px; font-weight:bold; font-family:calibrib; color:#fff; padding-bottom:16px; padding-top:1px; }
.div196p{ font-size:12px; color:#333; }

.mjrow2{ overflow:hidden; height:272px; margin-top:6px;}
.mjrow2 .col344{ width:344px; margin-right:10px; float:left;}
.col3{ margin:0px; overflow:hidden; width:297px; float:right;}

.mcrh3{color:#666; font-family:calibrib; font-size:14px; font-weight:bold; margin:0px;}
.mcrsupporttxt{color:#666666; font-family:calibri; font-size:14px; font-weight: normal; margin-bottom:3px;}
.mcrbrd{ border-bottom:1px dotted #ccc; padding-bottom:5px; padding-top:5px; }
.mcrbrdlast{ border-bottom:none; padding-bottom:5px; padding-top:5px; }

.colright{ margin:0px; overflow:hidden; width:302px; float:right; margin-top:6px;}
.colright .deal{ display:block; overflow:hidden; padding-bottom:6px; }

.mjrow2 .col302{ float:left; width:258px; background:url(../images/bg.jpg) no-repeat left top; margin-top:6px; height:246px; padding:10px 22px;  }
.mjrow2 .col302global{ margin:28px 0px 0px 29px; }
.mjrow2 .col302global p{ font-size:13px; color:#333; border-bottom:1px dotted #7a7a7a; width:236px; padding-bottom:18px; margin-top:9px; }
.mjrow2 .col302global a{ font-size:13px; color:#006699; text-decoration:none; display:block; }
.mjrow2 .col302global a:hover{ font-size:13px; color:#006699; text-decoration:none; display:block; }

.mjrow3{ height:275px; overflow:hidden; background:#d1d1d1; width:auto; padding:15px 25px 25px 25px; margin-top:10px;}
.mjrow3 .divL{ height:241px; width:432px; float:left; margin-right:16px;}
.mjrow3 .divL .lightbox{ width:432px; height:241px; background:url(../images/videobanner.jpg) left top no-repeat; display:block;}
.mjrow3 .divL .lightbox:hover{  background:url(../images/videobannerhover.jpg) left top no-repeat;}

.mjrow3 .divL .lightbox img{display:none;}
.mjrow3 .divR{ height:241px; width:472px; float:left;}
.mjrow3 .divR a{background:url(../images/brandsbanner.jpg) no-repeat left top; width:472px; height:241px; display:block;}
.mjrow3 .divR a img{display:none;}
.mjrow3 .divR a:hover{background:url(../images/brandsbannerhover.jpg) no-repeat left top;}
.mjrow4{margin:15px 0px 20px 0px; overflow:hidden;}
.mjrow4 .col1{float:left; width:320px; margin-right:40px;}
.mjrow4 .col2{float:left; width:275px; margin-right:30px;}
.mjrow4 .higt{height:290px;}

.margin32{margin-top:30px;}
.mjrow4 h2{font-size:25px; color:#006699;}
.mjrow4 ul{}
.mjrow4 ul li{font-size:14px; color:#666666; background:url(../images/bullet.gif) no-repeat left 16px; padding-left:15px; padding-top:10px; line-height:20px; }
.mjrow4 ul li a{ font-size:14px; color:#666; text-decoration:none;}
.mjrow4 ul li a:hover{ text-decoration:none;}

.mainbtn{margin:16px 0px 0px 0px; text-align:center; width:84px; float:right;}
.mainbtn1{text-align:center; float:right;}
.btn{ font-size:12px; font-weight:bold; font-family:calibrib; color:#ffffff; background:url(../images/btn.gif) repeat-x top left; text-decoration:none; padding:8px 14px; display:block; height:15px; }
.btn:hover{ text-decoration:none; }

.kt_title{ font-size:22px; font-weight:bold; font-family:calibrib; color:#fff; padding-left:70px; padding-top:4px; height:46px; }

.ktul { }
.ktul li{color:#666; border-bottom:1px dotted #666; line-height:34px; background:url(../images/bullet1.gif) no-repeat left; padding-left:10px; }
.ktulli{border:none !important; }
.ktul li a{ font-size:14px; color:#006699; text-decoration:none; }
.ktul li a:hover{ font-size:14px; color:#006699; text-decoration:underline;}

.kta{ font-size:14px; color:#0099cc; text-decoration:none; float:right; }
.kta:hover{ font-size:14px; color:#0099cc; text-decoration:underline;}

.futurea{ font-size:13px; color:#0099cc; text-decoration:none; position:absolute; right:10px; top:128px;}
.futurea:hover{ font-size:13px; color:#0099cc; text-decoration:underline; }




/* Innerpages */
.innerbnr{ background:url(../images/about_bnr.jpg) no-repeat left top; height:73px; padding-top:38px; padding-left:28px; margin-bottom:10px;}
.divleft{ width:450px; float:left; margin-left:30px; margin-top:30px; }
.divright{ width:auto; float:right;}

.multichannelbnr{ background: url("../images/mnf_hedBG.jpg") no-repeat scroll left top transparent; height: 125px;}
	
.tabsul{ margin:23px 0px 0px 15px; }
.tabsul li{ float:left;  }
.tabsul li a .nav_l{display: block;    float: left;    height: 38px;    width: 11px;}
.tabsul li a .nav_m{display: block;    float: left;    height: 38px; padding: 5px 10px; font-size:20px; font-weight:bold;  font-family:calibrib; color:#fff; }
.tabsul li a .nav_r{display: block;    float: left;    height: 38px;    width: 11px;}
.tabsul li a:hover .nav_l{background:url("../images/nav_l.gif") no-repeat scroll left top transparent; display:block; float:left;height: 38px; width: 11px;}
.tabsul li a:hover .nav_m{background:url("../images/nav_m.gif") repeat-x left top transparent; display:block; float:left; height:38px;padding:5px 10px;}
.tabsul li a:hover .nav_r{background: url("../images/nav_r.gif") no-repeat scroll left top transparent; display:block; float:left;    height:38px; width:11px;}

.row_f1{ height:auto; overflow:hidden; border-bottom:1px dotted #333333; padding-bottom:28px; }
.row_f2{ margin-top:50px; overflow:hidden; height:auto; padding:0px 10px 50px 10px }
.row_f3{ margin-top:50px; padding-bottom:10px; overflow:hidden; margin-bottom:25px; }

.div460_l{width:460px; float:left; margin-left:28px; margin-top:20px;}
.div460_r{width:auto; float:right}

.leftdiv{width:465px; float:left;}
.iconleft{ float:left; width:130px; text-align:right; margin-right:10px; }
.iconcontent{ float:left; width:304px;}
.h4{ font-size:22px; font-weight:bold; font-family:calibrib; color:#333; }
.supptext{ font-size:16px; font-weight:bold; font-family:calibrib; color:#333; margin-bottom:14px; }

.detailsa{ background:url(../images/md_icon.gif) no-repeat right; padding-right:20px; font-size:14px; color:#1a719e; text-decoration:none; }
.detailsa:hover{ text-decoration:none;}

.intertop{ border-bottom:1px dashed #333; overflow:hidden; padding-bottom:42px; margin-top:20px; margin-bottom:30px; }
.inter_left{float:left; width:auto; margin-right:10px;}
.inter_right{float:left; width:348px; padding-top:34px;}
.contentleft{ width:65%; float:left; margin-right:40px; }
.contentright{ width:30%; float:left; }



/* partners */
.ptr_left{ float:left; width:545px; margin-right:20px; }
.ptr_right{ float:right; width:350px;  }



/*contactus*/
.contact_bnr{ background:url(../images/contact_brn.jpg) no-repeat left top; height:152px; margin-bottom:15px; }
.faq_brn{ background:url(../images/faq_brn.jpg) no-repeat left top; height:80px; padding-top:45px; padding-left:28px; }
.contact_L{float:left; margin-top:44px; margin-left:31px;}
.contact_R{float:left; color:#fff; font-size:16px; margin:32px 0px 0px 80px;}
.contacta{ color:#fff; text-decoration:none; display:block; }
.contacta:hover{ color:#befffb; text-decoration:none; }

a.more{margin-right:5px; padding-right:0px; padding-top:3px; padding-bottom:4px; color:#006699 !important; font-size:14px;text-decoration:none; }
a.more:hover{ text-decoration:underline; }

a.video{padding-right:0px; padding-top:3px; padding-bottom:4px; color:#006699 !important; font-size:14px;text-decoration:none; margin-left:30px; }
a.video:hover{ text-decoration:underline; }



/* *** manufacturers * ***/
.mnf_hedBG{ background:url(../images/mnf_hedBG.jpg) no-repeat left top; height:125px; }
.mftrs_right{ width:300px; float:right; }
.plr10{padding:0px 10px;}
.plr40{padding:0px 40px;}
.tstmls_small{width:auto; font-size:14px; color:#333; font-style:italic; padding:30px 40px; border:1px solid #999; }
.qa {width:auto; height:100%; overflow:hidden; background:#f9f9f9 url(../images/qa_bg.gif) repeat-x left top; border:1px solid #d1d1d1; margin-bottom:20px;}
.qa h3{ font-size:22px; color:#000; padding-left:20px; border-bottom:1px solid #d1d1d1; line-height:44px; height:44px;}
.qa ul{ margin:20px 0px 20px 20px;}
.qa ul li{ margin-top:10px}
.qa ul li a{ font-size:16px; color:#0099cc; background:url(../images/bullet.gif) no-repeat left 8px; padding-left:15px; text-decoration:none;}
.qa ul li a:hover{ text-decoration:underline} 

.mftrs_left{ width:570px; float:left;  }
.mftrsicon_l{margin-right:25px; float:left; padding-top:5px; }
.mftrsicon_r{ width:395px; float:left; }
.mftrsicon_r1{ width:79%; float:left; }
.tstmls_small{width:auto; font-size:14px; color:#333; font-style:italic; padding:20px 30px; border:1px solid #999; }
.btn_brd{padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #ccc;}

.tsmnlul {}
.tsmnlul li {font-size:14px; color:#666666; background:url(../images/bullet.gif) no-repeat left 14px; padding-left:15px; padding-top:10px; margin-bottom:5px; }

.ecotitle{ font-size:30px; color:#006600; text-transform:uppercase; padding-bottom:5px; }
.ecoleft{ float:left; width:64%; padding-left:10px;}

.comment{ font-size:18px; padding-bottom:10px; }
.commentby{ font-size:14px; font-weight:bold; font-style:italic;}

.event_l{ float:left; width:360px; margin-right:35px;  }
.event_r{ float:left; width:475px; }
.eventtitle{ font-size:30px; color:#000; padding-bottom:8px;}
.videotitle {background: none repeat scroll 0 0 #CCCCCC; color:#000000; font-size:20px; height:35px; padding-left:20px; padding-top:10px; text-align:left;} 

.videomain{ background:#ececed; border:1px solid #ccc; border-top:none; padding:15px; overflow:hidden;}
.vid_left{ text-align:center; width:160px; float:left; margin-right:16px; font-size:14px; font-weight:bold; margin-bottom:35px; color:#666; }
.vid_left img{background:#fff; padding:4px; border:1px solid #ccc;}
.vid_right{ text-align:center; width:217px; float:left; font-size:18px; font-weight:bold; font-family:calibrib; color:#666;  }

.event_bg{ background: url("../images/Events_bg.jpg") no-repeat scroll left top transparent; height:125px; line-height:125px; text-indent:20px;}
.event_bg1{ background: url("../images/Events_bg.jpg") no-repeat scroll left top transparent; height:125px;}
.mkplace{ background: url("../images/marketplace.jpg") no-repeat scroll left top transparent; height:125px;}



/*********** Deals *******************/
.deals_l{ float:left; width:600px; }
.deals_r{ float:left; width:300px; }
.dealsbg{ background:url(../images/deals_bg.jpg) no-repeat left top; height:125px;}

.mediabg{ background:url(../images/Media_brn.jpg) no-repeat left top; height:110px; line-height:110px; text-indent:20px; }
.date{ font-size:14px; color:#999; font-style:italic;}

.list3{margin-left:20px; margin-bottom:20px; width:95%; }
.list3 li {background: url("../images/disc_small.gif") no-repeat scroll left 5px transparent; color:#333333; font-size:14px; margin-bottom:0; margin-top:10px; padding: 0 0 0 15px;} 

.mnflogo{ background:url(../images/mnf_logob&w.gif) no-repeat left top; width:300px; height:322px; display:block; }
.mnflogo:hover{ background:url(../images/mnf_logo_hover.gif) no-repeat left top; width:300px; height:322px; display:block; }

.rtllogo{background:url(../images/rtl_logob&w.gif) no-repeat left top; width:300px; height:322px; display:block;}
.rtllogo:hover{background:url(../images/rtl_logo_hover.gif) no-repeat left top; width:300px; height:322px; display:block;}

.sglrlogo{background:url(../images/sglr_logob&w.gif) no-repeat left top; width:300px; height:322px; display:block;}
.sglrlogo:hover{background:url(../images/sglr_logo_hover.gif) no-repeat left top; width:300px; height:322px; display:block;}

.mplogo{background:url(../images/mp_logos.gif) no-repeat left top; width:300px; height:262px; display:block;}
.mplogo:hover{background:url(../images/mp_logo_hover.gif) no-repeat left top; width:300px; height:262px; display:block;}




/*********** Ramakrishna CSS *******************/

/* A few IE bug fixes */
		* { margin: 0; padding: 0; }
* html #theMenu ul ul li a { height: 100%; }
* html #theMenu ul li a { height: 100%; }
* html #theMenu ul ul li { margin-bottom: -1px; }
#theMenu { width: 949px; margin:0px; padding: 0; }
/* Some list and link styling */
#theMenu  li { width: 949px; list-style-type: none;  margin-bottom:5px; }
#theMenu  ul{ background:#f0efef; padding:22px 43px; height:100%; overflow:hidden;}
#theMenu  ul li {  padding: 0; width: 863px; margin-bottom: 0;}
#theMenu  ul li a { display:block; color: #006699;font-size: small; }
#theMenu  ul li a:hover { display:block; color: #369; background-color: #eee; font-size: small; }
/* For the xtra menu */
#theMenu  ul ul{ padding:0px;}
#theMenu  ul ul li { border-left: none;  color:#c2c1c1; padding: 0; width: 863px; margin-bottom: 0; list-style:disc; line-height:22px;}
#theMenu  ul ul ul li{ list-style:none; color:#666; line-height:normal; margin-bottom:15px; font-size:15px; margin-top:5px;}
#theMenu  ul ul li a { display:block; color: #006699; font-size:15px; font-weight:normal; }
#theMenu  ul ul li a:hover { display:block; color: #006699; font-size:15px; }

/* Header links styling */
 #theMenu h3.head { background:url(../images/aco_tittle_bg.gif) repeat-x left top; height:50px; border:1px solid #ccc; margin:0px; color: #006699; display:block; padding-left:29px; font-family:Calibri; font-size:25px; line-height:50px; font-weight:normal; text-decoration:none; text-transform:capitalize;}
#theMenu h3.head a { color: #006699; display:block; background: url(../images/plus.jpg) no-repeat right 1px ; padding-left:0px; font-family:Calibri; font-size:25px; line-height:50px; font-weight:normal; text-decoration:none; text-transform:capitalize; }
#theMenu h3.head a:hover { color: #006699; background: url(../images/plus.jpg) no-repeat right 1px;}
#theMenu  h3.selected a {  color: #006699; display:block; background:url(../images/minus.jpg) no-repeat right 1px; padding-left:0px; font-family:Calibri; font-size:25px; line-height:50px; font-weight:normal; text-decoration:none; text-transform:capitalize;  }
#theMenu h3.selected a:hover { background: url(../images/minus.jpg) no-repeat right 1px; color: #006699; text-transform:capitalize; }
/* Xtra Header links styling */
#theMenu h4.head a { color: #006699; display:block; text-decoration:none;}
#theMenu h4.head a:hover { color: #006699;}
#theMenu h4.selected a {   color: #006699;}
#theMenu h4.selected a:hover {  color: #006699;}
#theMenu li.address{ width:265px; float:left; margin-right:34px; margin-bottom:30px; }
#theMenu li.address h2{ font-size:18px; font-family:Calibri; color:#000; border-bottom:1px dashed #000; font-weight:normal; padding-bottom:10px; margin-bottom:10px;}
#theMenu ul li.address ul{margin:0px; padding:0px;}
.faqs{width:949px; clear: both; margin-top:20px;}
#theMenu li.address ul li{ color:#333; font-size:14px; line-height:18px; width:100%}
.Writeus_form{height:100%; font-family:Calibri; margin-bottom:20px;}
.Writeus_form h2{ color: #000; display:block; background:url(../images/aco_tittle_bg.gif) repeat-x left top; height:50px; border:1px solid #ccc; padding-left:29px; font-family:Calibri; font-size:25px; line-height:50px; font-weight:normal; text-decoration:none; margin-bottom:1px; }

.formstyle {width: auto;overflow:hidden; padding:22px 33px; background:#f0efef;}
.formstyle ul.fs_field {list-style:none;margin:0px;padding:0px; overflow:hidden;}
.formstyle li.fs_fielddata {width:45%; float:left; text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:225%; } 
.formstyle li label{font-weight: normal; font-size:14px; color:#000; float:left; width:120px; }
.formstyle li label.boldtext{width:31%;float:left;}
.formstyle li label.myaccountlabels{float:left;	width:25%;	font-weight:bold; font-family:calibrib;}
.formstyle li label.cartformleft{width:21%;float:left;}
.formstyle li span.cartformright{width:75%; display:block; float:left; height:100%;}
.formstyle li label.cartformright{width:60%; display:block; float:left; height:100%; font-weight:normal;}
.formstyle li span.cartformright2{float:right; width:auto; margin-right:6px; margin-top:5px;}
.formstyle li label.fpleft{width:12%;float:left; display:block;}
.formstyle li span.fpright{width:84%; display:block; float:left; height:100%;}
.maintxt{ width:242px; height:24px;font-weight:normal;font-size:12px; padding-top:0px; color:#666; text-indent:3px;overflow:hidden; border:1px solid #d6d2d2;}
.txtsmall .maintxt{ width:30px;}
.questions{ width:760px; height:108px;font-weight:normal;font-size:12px; padding-top:0px; color:#666; text-indent:3px;overflow:hidden; border:1px solid #d6d2d2;}
.navbtn{font-family: Calibri; font-size:18px; font-weight:bold; font-family:calibrib; color:#000; height:42px; background:none; float:right; margin-top:10px; margin-right:0px; }
.navbtn .navbtn_m{background: url(../images/navbtn_bg.gif)  repeat-x left top; width:223px; height:42px; display:block; float:left;}
.navbtn .mj_btnbg { background:none; border:none; font-family: Calibri; font-size:25px; font-weight: bold; display:block; color:#fff; height:42px; line-height:42px; outline:none; border:none;cursor:pointer; text-transform:uppercase; padding:0px; width:223px;}


.vtabs {float: left;width:100%;}
.vtabs h2{color:#333333; font-size:20px; font-weight:bold; font-family:calibrib; margin:0; padding:0; text-transform:uppercase; width:390px; margin-top:15px; margin-left:20px;}
.vtabs .ui-tabs{ position:relative; top:0px; margin-bottom:30px;}
.vtabs .ui-tabs .ui-tabs-nav{ padding: .2em .1em .2em .2em; float: left; width:375px; }
.vtabs .ui-tabs .ui-tabs-nav li{margin: 0px; padding: 0px; list-style-type: none; margin-top:15px; background: url(../images/disc.gif) no-repeat left 6px; padding-left:20px; white-space:pre-wrap;}
.vtabs .ui-tabs .ui-tabs-nav li a { display: block; font-family: Calibri; font-size:16px; font-weight:normal;color: #3366cc; padding:0px;  text-decoration: none; }
.vtabs .ui-tabs .ui-tabs-nav li a:hover{ color:#000; }
.vtabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected { color:#000; padding-bottom:0px;}
.vtabs .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{color:#003366;}
.vtabs .ui-tabs .ui-tabs-panel {   border:1px solid #CFCFCF; font-size:13px; list-style-type:none; overflow:hidden; padding: 30px 20px; width:477px; float:right; margin-right:15px;}
.vtabs .ui-state-active{ color:#000;}
.vtabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a{color:#000;} 


/* Features page start */
.features{ width:949px; height:100%; overflow:hidden; }
.features h2{ background:url(../images/Features_heading.jpg) no-repeat left top; width:949px; height:89px; margin:0px; padding:0px; line-height:89px; font-size:30px; font-weight:normal; color:#fff; padding-left:30px; margin-bottom:25px;}
.features_glance{padding:0px 30px 30px 30px; width:889px; height:100%; overflow:hidden; border-bottom:1px dotted #ccc; margin-bottom:30px;} 
.features_leftdiv{padding:0px 0px 0px 30px; width:285px; height:100%; overflow:hidden; float:left;}
.features_leftdiv .relatedvideo{ clear:both; background:url(../images/border_bg.gif) repeat-x left top; padding-top:40px;}
.features_rightdiv{padding-right:0px; width:560px; height:100%; overflow:hidden; float:left; margin-left:46px;}
.subheading{height: 100%;   overflow: hidden;}
.subheading img{ float:right; margin-left:15px;}
.subheading h3{ color:#333; font-size:20px; margin-bottom:10px; margin-top:20px; font-weight:bold; font-family:calibrib;}
.subheading p{ font-size:14px; line-height:20px; color:#333;}
.featureslist{ width:285px; float:left; list-style:none; margin-bottom:20px;}
.featureslist h4{ font-size:20px; color:#666; font-weight:normal; padding-bottom:10px; background:url(../images/border_bg.gif) repeat-x left bottom; margin-bottom:10px;}
.featureslist li{ font-size:16px; background:url(../images/bullet.gif) no-repeat left 9px; padding-left:13px; line-height:25px;}
.featureslist li a{ color:#006699; text-decoration:none; line-height:22px;}
.featureslist li a.active{ color:#000;}
.featureslist li a:hover{ text-decoration: none; color:#000;}
.featurescap{width:534px; float:left; margin-left:70px;}
.featurescap p{ font-size:14px; line-height:20px; margin-top:10px; color:#333;}
.featurscategories{width:auto; margin-top:25px; height:100%; overflow:hidden; padding:0px 10px;}
.featurscategories .col450{ width:450px; padding-top:25px; height:190px; padding-bottom:23px; float:left; margin-right:15px; border-bottom:1px dotted #ccc; height:220px;}
.featurscategories .col450 .left{width:135px; float:left;}
.featurscategories .col450 .right{ width:290px; margin-left:5px; float:left;}
h3{color:#000; font-weight:bold; font-family:calibrib; font-size:20px; margin-bottom:10px;}
.featurscategories .col450 .right p{color:#333; font-size:14px; margin-bottom:20px;}


 #featuresmenu{ width:100%; margin:0px; padding: 0; }
/* Some list and link styling */

#featuresmenu li{margin-bottom:5px;}
#featuresmenu  ul{ background:#fff; padding:0px; height:100%; overflow:hidden; margin-bottom:30px; margin-left:15px; margin-top:15px;}
#featuresmenu  ul li {  padding: 0; margin-bottom: 0; font-size:14px; color:#333; background:url(../images/disc_small.gif) no-repeat left 6px; margin-top:15px; padding-left:15px;}

/* Header links styling */
#featuresmenu h3.head { background:url(../images/aco_tittle_bg.gif) repeat-x left top; height:40px; margin:0px;}
#featuresmenu h3.head a {  color: #006699; display:block; background: url(../images/plus.jpg) no-repeat right -5px ; padding-left:15px; font-family:Calibri; font-size:18px; line-height:40px; font-weight:normal; text-decoration:none; text-transform:capitalize; }
#featuresmenu h3.head a:hover { color: #006699; background: url(../images/plus.jpg) no-repeat right -5px;}
#featuresmenu h3.selected a { color: #006699; display:block; background:url(../images/minus.jpg) no-repeat right -5px; padding-left:15px; font-family:Calibri; font-size:18px; line-height:40px; font-weight:normal; text-decoration:none; text-transform:capitalize;}
#featuresmenu h3.selected a:hover {  background: url(../images/minus.jpg) no-repeat right -5px; color: #006699; text-transform:capitalize;  }
#featuresmenu p{ font-size:14px; color:#333; margin-bottom:15px; line-height:20px;} 

.heading{ background:url(../images/digitalecosystem.jpg) no-repeat right top; padding:0px 0px 8px;}
.heading h2{ font-size:30px; font-weight: normal; margin:0px; padding:0px; color:#006600; text-transform:uppercase; width:356px; line-height:35px; margin-bottom:15px;}
.para{width:407px; margin-bottom:20px; font-size:12px;}

.heading h4{ font-size:30px; font-weight: normal; margin:0px; padding:0px; color:#006600; width:335px; line-height:30px;}
.heading .ul{ list-style:none; padding:0px; margin:0px; margin-bottom:30px;}
.heading .ul li{ font-size:25px; background:url(../images/eco_repeatbg.gif) repeat-x left top; border:1px solid #ccc; height:61px; width:390px; padding-left:15px; margin-bottom:7px;}
.heading .ul li div.imgdiv{ width:145px; text-align:left; vertical-align:top; float:left;}
.heading .ul li div.text{ float:left; width:218px; font-size:16px; color:#000; margin-left:7px; line-height:16px;}
.heading .ul li a{ color:#666; font-weight:normal; text-decoration:none;}
.overview{ height:100%; overflow:hidden;}
.overview .leftpane{ width:400px; margin-right:75px; float:left;}
.overview h2{font-size:35px; color:#000; line-height:35px; text-transform:none; width:auto;}
.overview p{font-size:14px; line-height:normal; color:#000; margin-bottom:14px; line-height:20px;}
.overview .rightpane{ width:400px; float:left;} 




#featuresmenu  ul li li{ background:none; margin-top:5px;}
#featuresmenu ul li li.tick{ background:url(../images/tick.gif) no-repeat left 4px;}
#featuresmenu ul .blueheading{ margin-left:20px;}
#featuresmenu ul .blueheading h4{ font-size:14px; font-weight:bold; font-family:calibrib; color:#0072B1; margin-bottom:5px;} 

.list li{font-size:14px!important; color:#333!important;}
.list{ margin-bottom:15px;} 


.list2{margin-left:20px; margin-bottom:20px; width:95%; }
.list2 li {background: url("../images/disc_small.gif") no-repeat scroll left 5px transparent; color:#333333; font-size:14px; margin-bottom:0; margin-top:10px; padding: 0 0 0 15px; width:100%;} 


/*Sudarshan*/
.askfordemo{width:491px; margin:0px auto; text-align:left; font-family:Calibri;}
.askfordemo .top1{ background:url(../images/askfordemo-video/askfordemo_top.jpg) left top no-repeat; height:35px; font-size:20px; color:#003b77; padding-top:25px; padding-left:30px; }
.askfordemo .middle1{ background:url(../images/askfordemo-video/askfordemo_middle.jpg) left top repeat-y !important;padding-left:30px !important; height:100%; overflow:hidden;}
.askfordemo .bottom1{ background:url(../images/askfordemo-video/askfordemo_bottom.jpg) left top no-repeat ; height:19px;}

.askfordemo_detailsbtn{ background:url(../images/askfordemo-video/askfordemo_detailsbtn.jpg) no-repeat top left; width:938px; height:88px; display:block; cursor:pointer; font-size:0px; margin-top:20px;}
.DownloadFeaturesPricingdetails{ background:url(../images/askfordemo-video/DownloadFeaturesPricingdetails.jpg) no-repeat top left; width:326px; height:54px; display:block; cursor:pointer; font-size:0px; margin-top:20px; list-style:none;}

.askfordemo .middle1 .askdemoform ul li .maintxt1{ height:28px; border:1px solid #cecece; width:206px; margin:0px; padding:0px; float:left;}


/*balaji*/
.askfordemo{width:491px; margin:0px auto; text-align:left; font-family:Calibri;}
.askfordemo .top{ background:url(../images/askfordemo/askfordemo_top.jpg) left top no-repeat; height:35px; font-size:20px; color:#003b77; padding-top:25px; padding-left:30px; }
.askfordemo .middle{ background:url(../images/askfordemo/askfordemo_middle.jpg) left top repeat-y;padding-left:86px; height:100%; overflow:hidden;}
.askfordemo .bottom{ background:url(../images/askfordemo/askfordemo_bottom.jpg) left top no-repeat; height:19px;}

.askfordemo .middle .askdemoform{ padding:24px 0px 0px 0px;}
.askfordemo .middle .askdemoform .mandatory{font-size:12px; color:#737373;}
.askfordemo .middle .askdemoform ul{list-style:none; margin:20px 0px 0px 0px; padding:0px;}
.askfordemo .middle .askdemoform ul li{list-style:none; margin:0px 0px 14px 0px; padding:0px; line-height:normal; height:100%; overflow:hidden;}

.askfordemo .middle .askdemoform ul li label{display:block; font-size:14px; color:#000; margin:0px 0px 3px 0px;  padding:0px; }
.askfordemo .middle .askdemoform ul li .maintxt{ height:28px; border:1px solid #cecece; width:315px; margin:0px; padding:0px; float:left;}
.askfordemo .middle .askdemoform ul li .btn_submit{background:url(../images/askfordemo/btn_submit.jpg) left top no-repeat; width:97px; height:40px; font-family:Calibri; font-size:18px; color:#fff; border:none;}
.knowledge_left{ width:280px; height:250px; float:left; margin-right:15px; font-size:15px; color:#4c4c4c;}
.knowledge_left img{ margin-bottom:10px;}

/*css for Blog Feed*/

.blogfeed{background:url(../images/rssfeed_bg.jpg) left top no-repeat; width:345px; height:209px; margin-top:12px; position:relative;}
.blogfeed .rssfeedheading{height:38px; line-height:38px; font-size:18px; font-weight:bold; color:#000; padding-left:50px; background:url(../images/blogger_icon.png) 10px 3px no-repeat;}
.blogfeed .viewall_lnk{font-size:14px; color:#0099CC;text-decoration:none; position:absolute; right:22px; bottom:3px;}
.blogfeed .viewall_lnk:hover{text-decoration:underline;}
.rssFeed {margin:0px;padding:10px 15px 0px 15px;}
.rssBody ul { list-style: none; }
.rssBody ul, .rssRow, .rssRow h4, .rssRow p {margin: 0;padding: 0;font-size:12px;color:#666;}
.rssRow { padding:0px 0px 0px 10px; background:url(../images/bullet1.gif) left 6px no-repeat; line-height:1.2; margin-bottom:4px; }
.rssFeed a {color: #006699;font-size: 13px;text-decoration: none;}
.rssFeed a:hover {text-decoration: underline;}


.mjnewaccountbnr{background:url(../images/mjnewaccount_bnr.jpg) left top no-repeat; width:921px; height:59px; padding:30px 0px 0px 28px;}
.mjnewregform{background:#f7f7f7;border:1px solid #e0e0e0; width:516px; margin:25px auto 20px auto;  padding:40px;}
.mjnewregform .mjnewregforms {width: auto;overflow:hidden;}
.mjnewregforms ul.fs_field {list-style:none;margin:0px;padding:0px; overflow:hidden;font-size:14px;}
.mjnewregforms li.fs_fielddata {width:100%;text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:1.8em; margin-bottom:10px; } 
.mjnewregforms li.fieldgroup{width:100%;text-align:left; padding:0px; margin:0px 0px 16px 0px; overflow:hidden; line-height:1.8em;  font-size:18px; font-weight:bold;color:#000;}
.mjnewregforms li.topspace{margin-top:32px;}

.mjnewregforms li .formcaption{font-weight: normal;  color:#000; float:left; width:166px; display:block; }
.mjnewregforms li .formfield{width:340px; display:block; float:right; height:100%;}
.mjnewregforms li .formfield_sep{width:10px; display:block; float:left;}
.mjnewregforms li .formfield .fieldstxt{height:24px; width:336px; border:1px solid #dbdfe6; border-top:1px solid #abadb3; line-height:24px; text-indent:4px; font-size:14px;font-family:Calibri, Tahoma, Arial, Helvetica, sans-serif;}
.mjnewregforms li .formfield .countrycodetxt{width:42px;}
.mjnewregforms li .formfield .phonenumbertxt{width:289px;}
.mjnewregforms li .formfield .fieldsdropdown{height:24px; width:336px; border:1px solid #dbdfe6; border-top:1px solid #abadb3; line-height:24px;  font-size:14px;font-family:Calibri, Tahoma, Arial, Helvetica, sans-serif;}
.mjnewregforms li .formfield .chkbox_style{display:block; float:left; margin-top:2px; }
.mjnewregforms li .formfield .terms_conditiontxt{display:block; float:left; line-height:normal; margin-left:6px; font-size:12px; color:#666;}
.mjnewregforms li .formfield .terms_conditiontxt a{text-decoration:underline;color:#006699;}
.mjnewregforms li .formfield .terms_conditiontxt a:hover{text-decoration:none;}
.mjnewregforms li.fs_fielddata .navbtn{float:left;}



/*Error Success msssages*/

.error_msgsmall{height:auto;border:1px solid #fe2905;margin:1% auto; overflow:hidden;background-color:#ffffff; padding:2px; width:98%;}
.error_msgsmall .errorimgsmall{width:27px;background:url(../images/msg/icon_error.gif) left top no-repeat; height:24px; float:left;margin-left:2px;margin-top:2px;}
.error_msgsmall .smallmsg_title{color:#fe2905;}
.success_msgsmall{height:auto;border:1px solid #329930;margin:1% auto; overflow:hidden;background-color:#ffffcd; padding:2px; width:98%;}
.success_msgsmall .successimgsmall{width:27px;background:url(../images/msg/icon_success.gif) left top no-repeat; height:24px; float:left;margin-left:2px;margin-top:2px;}
.success_msgsmall .smallmsg_title{color:#006501;}
.empty_msgsmall{height:auto;border:1px solid #cccccc;margin:1% auto; overflow:hidden;background-color:#ffffff; padding:2px; width:98%;}
.empty_msgsmall .msgimgsmall{width:27px;background:url(../images/msg/icon_info.gif) left top no-repeat; height:24px; float:left;margin-left:2px;margin-top:2px;}

.smallmsg_info{font-size:11px; color:#333333; margin-left:36px; text-align:left;}
.smallmsg_title{font-weight:bold;}
.smallmsg_text{font-weight:normal;}
.smallmsg_text a{ color:#000; font-weight:bold; text-decoration:underline;}
.smallmsg_text a:hover{text-decoration:none;}
img{border:none}
.mjreg_successmsg{font-family:Calibri;font-size:20px; color:#333333; font-weight:bold; text-align:center; width:448px; margin:200px auto 0px auto;}
.mjreg_successmsg .msg{font-family:Calibri;font-size:14px; color:#333333; font-weight:normal; padding-top:10px;}
@font-face{font-family: 'WebRupee';src: url('http://cdn.webrupee.com/WebRupee.V2.0.eot');src: local('WebRupee'), url('http://cdn.webrupee.com/WebRupee.V2.0.ttf') format('truetype'),  url('http://cdn.webrupee.com/WebRupee.V2.0.woff') format('woff'), url('http://cdn.webrupee.com/WebRupee.V2.0.svg') format('svg');font-weight: normal;font-style: normal;}
.WebRupee{font-family: 'WebRupee';}

