.textfield { border-top: 1px solid #c1c1c1;border-left: 1px solid #c1c1c1;border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;background: #fff url(http://imgs.bharatmatrimony.com/bmimgs/inputbg.gif) no-repeat top left;   font-family:arial, verdana;  color:#666; height:19px; padding:2px 0px 0px 5px; }
.selectfield { border-top: 1px solid #c1c1c1;border-left: 1px solid #c1c1c1;border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;background: #fff url(http://imgs.bharatmatrimony.com/bmimgs/inputbg.gif) no-repeat top left;   font-family:arial, verdana;  color:#666; height:22px; padding:1px 1px 2px 5px;}
option.newselbox { background-color: white; color: #666; font-style:normal; size:11px;font-weight:normal;font-family:arial,verdana;}

option { background-color: white; color: #666; font-style:normal; font-size:12px;font-weight:normal;font-family:arial,verdana;}
optgroup.a { background-color: #999; color: #FFF; font-style:normal; font-size:12px;font-weight:bold; font-family:arial,verdana;}



.reg-formbg, .reg-formbg-body, .reg-formbg-top, .reg-formbg-top p { background: transparent url(http://imgs.bharatmatrimony.com/bmimgs/form-curve-bg.gif) no-repeat bottom right; margin: 0px; padding: 0px; }
.reg-formbg { padding-right: 15px; margin: 5px auto;width:737px;}
.reg-formbg-top {background-position: top right; margin-right: -15px; padding-right: 10px; }
.reg-formbg-top p {background-position: top left; margin: 0px; border: 0px; padding: 10px 0px 15px 20px;}
.reg-formbg-body { background-position: bottom left; margin-right: 0px; padding: 0px 0px 15px 5px; }

h6 {margin:0px 15px;padding:0px;font-family:arial,verdana;color:#35A34C;font-size:1.4em;font-weight:bold;line-height:30px;border-bottom: 1px dotted #A5AEC5;}
h5 {margin:0px 15px;padding:0px;font-family:arial,verdana;color:#35A34C;font-size:1.4em;font-weight:bold;line-height:30px;}

* html .dot { border-bottom: none; padding: 1px; background: url(http://imgs.bharatmatrimony.com/bmimages/hor-dot.gif) repeat-x bottom;}
.errortext {font-family:arial,verdana;color:#FF0000;font-size:11px;font-weight:normal;clear:both;margin:0px;padding:0px;}

#frm {font-family:arial, verdana;color:#666;}
.frmlabel	{font-size:16px; font-weight:bold;padding-top:2px;vertical-align:middle;height:20px;}
.frmlabelradio	{font-size:16px; font-weight:bold;vertical-align:middle;height:19px;}

#partpreffrm option { background-color: white; color: #666; font-style:normal; font-size:11px;font-weight:normal;font-family:arial,verdana;}
#partpreffrm optgroup.a { background-color: #999; color: #FFF; font-style:normal; font-size:11px;font-weight:bold; font-family:arial,verdana;}
#partpreffrm .frmlabel1 {font-size:14px; font-weight:bold;vertical-align:middle;height:20px;}

#frm dl {clear:both;margin:0px;padding: 20px 0px 0px 0px !important;padding: 10px 0px 0px 0px;}
#frm dl.first {clear:both;margin:0px;padding: 5px 0px 0px 0px !important;padding: 5px 0px 0px 0px;}
#frm dt {float:left;width:220px;text-align:right; } 
#frm dd {display:block;float:left;margin:0px;padding: 0px 0px 0px 20px;text-align:left;}

#frm dd.frmlpad { margin:0px;padding:0px;padding-left:10px; }

/*#frm dl.dline {clear:both;margin:0px;padding: 25px 0px 0px 0px !important;padding: 12px 0px 0px 0px;background: url(http://imgs.bharatmatrimony.com/bmimages/form-dot-line-new.gif) no-repeat 0px 10px; margin:0px 12px; width:700px;}*/

.radiomargin { vertical-align:middle; display:inline; float:none; margin:0px 2px 0px 3px; _margin:0px 1px 0px 1px; }
.radiolabel { white-space:nowrap; padding-right:5px; padding-left:1px;}
.mediumtxt1	{font-size:14px; font-weight:bold;}

/* Tool tip */
.tooltip{margin-top:-10px;position:absolute;display:none; width:210px;}
.tooltip-inner {position:absolute;margin-left:9px;}
.tooltip-topcurve{background: url(http://imgs.bharatmatrimony.com/bmimgs/tooltip-curve-top.gif) no-repeat top left; width:189px;}
.tooltip-bottomcurve{background: url(http://imgs.bharatmatrimony.com/bmimgs/tooltip-curve-bottom.gif) no-repeat bottom left; width:189px;}
.tooltip-arrow {position:absolute; left:0px; top:15px; background:url(http://imgs.bharatmatrimony.com/bmimgs/tooltip-left-arrow.gif) no-repeat; width:10px; height:11px;}
.tooltip-arrow-top {position:absolute; left:20px; top:-9px; background:url(http://imgs.bharatmatrimony.com/bmimgs/tooltip-top-arrow1.gif) no-repeat; width:10px; height:11px;}
.tooltip-txt {padding:10px; font:normal 11px arial; color:#666666;}
/* Tool tip */

/* Spell Checker */
#spellcheckresults { position: absolute; background: #F1F1F1; margin: 0; border: 1px solid #D1D1D1; padding: 5px; }
#spellcheckresults dl { margin: 0; padding: 0;font: normal 11px arial;color:# 333333;  width:400px;}
#spellcheckresults dl dt { float: left; clear: left; margin: 3px 0; padding: 0; font-weight: bold;}
#spellcheckresults dl dd { float: left; margin: 3px 10px; padding: 0; cursor: pointer;color:#0274CB;}
#spellcheckresults dl dd.ignore { color: #0274CB; font-style: italic; font: bold 12px arial; padding-left:20px;}

/* Spell Checker */

/* Form - New */
#frm dl.dline {clear:both;margin:0px;padding: 25px 0px 0px 0px !important;padding: 12px 0px 0px 0px;background: url(http://imgs.bharatmatrimony.com/bmimgs/form-dot-line.gif) repeat-x 0px 10px; margin:0px 12px;}
#frm dl.dlinefirst {clear:both;margin:0px;padding: 5px 0px 0px 0px !important;padding: 5px 0px 0px 0px;margin:0px 12px;}
#frm dt.wleft {float:left;width:130px;text-align:right;margin:0px;padding:0px;} 
#frm dt.wleftntick {float:left;width:120px;text-align:left;padding-left:18px; } 
#frm dt.wlefttick{float:left;width:120px;text-align:left; background: url(http://imgs.bharatmatrimony.com/bmimgs/tick-icon-new-1.gif) no-repeat top left;padding-left:18px;}

#frm .srchwleft {width:130px;text-align:left;margin:0px;padding:0px 0px 0px 10px;}
.width660 {width:660px;}
.hselectfield { border-top: 1px solid #c1c1c1;border-left: 1px solid #c1c1c1;border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;background: #fff url(http://imgs.bharatmatrimony.com/bmimgs/inputbg.gif) no-repeat top left;   font-family:arial, verdana;font-size:12px; color:#666; height:65px !important; height:70px;padding:1px 1px 2px 5px;}

.dselectfield { border-top: 1px solid #c1c1c1;border-left: 1px solid #c1c1c1;border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;background: #fff url(http://imgs.bharatmatrimony.com/bmimgs/inputbg.gif) no-repeat top left;   font-family:arial, verdana;  color:#666; height:60px !important; height:65px;margin-left:5px;padding:1px 1px 2px 5px;width:235px; overflow:auto;}
.closeicon {background: url(http://imgs.bharatmatrimony.com/bmimages/srch-closeicon.gif) no-repeat 0px 4px;padding-left:15px;}
.txtareamultifield { border-top: 1px solid #c1c1c1;border-left: 1px solid #c1c1c1;border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;background: #fff url(http://imgs.bharatmatrimony.com/bmimgs/inputbg.gif) no-repeat top left;   font-family:arial, verdana;font-size:11px; color:#666; padding:1px 1px 2px 2px; width: 242px;}

#ppfrm dl.dlinefirst {clear:both;margin:0px;padding: 5px 0px 0px 0px !important;padding: 5px 0px 0px 0px;margin:0px 12px;}
#ppfrm dl.dline1 {clear:both;margin:0px;padding: 18px 0px 0px 0px !important;padding: 8px 0px 0px 0px;background: url(http://imgs.bharatmatrimony.com/bmimgs/form-dot-line-1.gif) no-repeat 0px 10px; margin:0px 12px; text-align:left;}
#ppfrm dt.wleft1 {float:left;width:120px;text-align:left; } 
#ppfrm dd.wright {float:left;width:225px; margin:0px;text-align:left;}
#ppfrm dt.wleft2 {float:left;width:320px;margin:0px;text-align:left; } 

.ddlp5 { margin:0px;padding:0px;padding-left:5px; }
.ddnomargpad { padding:0px;margin:0px; }
.nomargpad { padding:0px;margin:0px; }
.offline-reg-formbg, .offline-reg-formbg-body, .offline-reg-formbg-top, .offline-reg-formbg-top p { background: transparent url(http://imgs.bharatmatrimony.com/bmimgs/form-curve-bg1.gif) no-repeat bottom right; margin: 0px; padding: 0px; }
.offline-reg-formbg { padding-right: 15px; margin: 5px auto;width:737px;}
.offline-reg-formbg-top {background-position: top right; margin-right: -15px; padding-right: 10px; }
.offline-reg-formbg-top p {background-position: top left; margin: 0px; border: 0px; padding: 10px 0px 15px 20px;}
.offline-reg-formbg-body { background-position: bottom left; margin-right: 0px; padding: 0px 0px 15px 15px; }

.inlineblock {display:inline-block}
