﻿
/* -------------------------------------------
Design Name: SimplyMarry Registration
Design URI: http://www.SimplyMarry.com/
Html Conversion by: Himanshu Gupta
------------------------------------------- */
#dlPaging a 
{
	
	
	text-decoration:none;
	
	
}
* { border-style: none;
	border-color: inherit;
	border-width: 0;
	margin: 0;
	padding: 0;
	
}


p {
    text-align:justify; color:#474747; line-height:normal;
}

/* HELPERS
------------------------------------------- */
.fl {
    float:left!important;
}
.fr {
    float:right!important;
}
.clb {
    clear:both;
}
.cll {
    clear:left;
}
.clr {
    clear:right;
}
.wrapper_common
{
	width: 960px;
	margin: 0 auto;
	background: #fff;
	color: #4a4a4a;
}


/* COMMON HEADER START HERE
------------------------------------------- */
.header_outer{width:100%; background:url(../images/header_topstrip.png) repeat-x;}
.header {width:960px; margin:0 auto;}

.header .hdracinfo{width:960px; height:28px; padding:4px 0 0 0;}
.hdrweltxt{float:right; position:relative; width:500px;}
.hdracinfo p{float:right; font-size:11px; color:#111; padding:6px 5px 0 5px;}
.hdracinfo p a{color:#006599; text-decoration:none; font-weight:bold;}
.hdracinfo p a:hover{text-decoration:underline;}
.hdrweltxt span{width:12px; margin:7px 2px 0 0; float:right; position:relative;}
.hdrweltxt span a{width:12px; height:11px; background:url(../images/acc.authenico.gif) no-repeat 0 0; line-height:11px; float:left; text-decoration:none;}
.hdrweltxt span a:hover{background:url(../images/acc.authenico.gif) no-repeat 0 0;}
.hdrweltxt span a:active{background:url(../images/acc.authenico.gif) no-repeat 0 -13px;}
.hdrweltxt ul{margin:0; padding:0 5px; border-right:1px solid #ededed; float:right;}
.hdrweltxt ul li{width:21px; height:17px; margin:4px 5px 6px 5px; float:left; display:inline; position:relative;}
.hdrweltxt ul li .hdrtntfyno{width:18px; height:14px; background:url(/images/hdrotp_nav_notify.gif) no-repeat; position:absolute; top:18px; left:-8px; font-size:9px; color:#fff; padding:4px 0 0 0; text-align:center;}

.hdracinfo .hdrusrdd{width:100px; position:absolute; top:27px; right:0px; background-color:#f9f9f9; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; padding:3px 0 2px 0; z-index:999; float:left;}
.hdrusrdd .husroptns{clear:both; float:left; margin:0 0 3px 0;}
.hdrusrdd a{color:#006599; font-size:11px; padding:0 3px 0 4px; text-decoration:none; float:left; background:none!important; width:37px!important; white-space:nowrap;}
.hdrusrdd a:hover{color:#006599; text-decoration:underline;}

.header .smhdrlogo{display:inline; margin:10px 0 6px 0; float:left;}
.header .hdrmhlplne{width:301px; margin:40px 0 0 0; padding:0 5px 0 30px; height:40px; background:url(/images/help_hdr_ico.png) no-repeat 0 10%; color:#545454;}
.hdrmhlplne h3{font-size:15px; float:left;}
.hdrmhlplne h3 a{color:#bf2328;}
.hdrmhlplne font{width:301px; font-size:11px; float:left; border-top:1px solid #c4c4c4; padding:3px 0 0 0; margin:3px 0 0 0;}
.hdrmhlplne font a{color:#006599; text-decoration:none;}
.hdrmhlplne font a:hover{text-decoration:underline;}

.header .hdrmnav{width:100%; margin-bottom:10px;}
.hdrmnav img{float:left; margin:0; padding:0;}
.ploghdr{width:960px!important; float:left;}
.plogrgstr{width:310px; background:url(../images/prelog_regtxtbg.gif) repeat-x; height:38px;}
.plogrgstr a{display:block; text-decoration:none; width:310px; height:38px; cursor:pointer;}
.plogrgstr p{font-size:13px; color:#fff; float:left; padding:10px 10px 0 10px;}
.plogrgstr h4{font-size:18px; color:#fff; float:left; padding:6px 0 0 0; width:150px;}
.hdrmnav span{width:940px; background:url(../images/hdr_tabmid_bg.gif) repeat-x; float:left; height:25px;}
.hdrmnav span ul{margin:0; padding:0;}
.hdrmnav span ul .mrgnnon{margin:0!important;}
.hdrmnav span ul li{float:left; margin:0 37px 0 0; list-style-type:none; position:relative;}
.hdrmnav span ul li a{padding: 5px 13px 12px 10px; float:left; text-decoration:none; text-align:right;}
.hdrmnav span ul li a:hover{background:url(../images/hdr_tabhovr_bg.gif) repeat-x;}
.hdrmnav span ul li a.actvmnav{background:url(../images/hdr_tabhovr_bg.gif) repeat-x;}
.hdrmnav span ul li a p{font-size:12px; color:#6E6E6E; float:left; cursor:pointer; font-weight:bold;}
.hdrmnav span ul li a .navcarow
{
	width: 16px;
	height: 15px;
	background: url(../images/hdr_mnav_arow.gif) no-repeat;
	float: left;
	margin: 0 0 0 5px;
	line-height: 15px;
}
.hdrmnav span ul li a .navnarow
{
	width: 16px;
	height: 15px;
	background: url(../images/hdr_mnav_arow.gif) no-repeat 0 -15px;
	float: left;
	margin: 0 0 0 5px;
	line-height: 15px;
}
.hdrmnav span ul li a .navaarow
{
	width: 16px;
	height: 15px;
	background: url(../images/hdr_mnav_arow.gif) no-repeat 0 -30px;
	float: left;
	margin: 0 0 0 5px;
	line-height: 15px;
}
.hdrmnav span ul li .navntfyno
{
	width: 16px;
	height: 19px;
	background: url(../images/hdr_nav_notify.gif) no-repeat;
	position: absolute;
	top: -7px;
	right: 7px;
	font-size: 9px;
	color: #fff;
	z-index: 99999;
}
.hdrmnav span ul li .hvrnavdiv{position:absolute; top:0; left:0;}
.hvrnavdiv .navtit{background:#fff; border-top:1px solid red; border-left:1px solid red; border-right:1px solid red; z-index:5; position:relative;}
.navtit a{padding:5px 10px 17px 10px!important; background:none!important;}
.navtit a p{font-size:13px; color:#474747!important; float:left;}
.navtit a .navcarow{width:16px; height:15px; background:url(../images/hdr_mnav_arow.gif) no-repeat; float:left; margin:0 0 0 5px; line-height:15px;}
.hvrnavdiv .navoptns{background:#fff; border:1px solid red; top:-1px; position:relative; z-index:1; padding:5px 3px 5px 5px; -moz-box-shadow:0 6px 10px #888; -webkit-box-shadow:0 6px 10px #888; -webkit-box-shadow:0 6px 10px #888; box-shadow:0 6px 10px #888; width:190px;}
.hvrnavdiv .navrghtpstn{left:-149px;}
.hdracinfo .hdrprof_top{ margin:2px 0 0 0;} 
.hdrprof_top a{display:block; width:15px; height:17px; padding:4px 6px; margin:0 0 0 3px;}
.hdrprof_top a:hover{display:block; background:#fff; border:1px solid #d7d7d7; border-bottom:none; width:15px; height:17px; padding:3px 5px 5px 5px; margin:0 0 0 3px;}.hdrprof_top a.actvdd{background:#fff; border:1px solid #d7d7d7; border-bottom:none; padding:3px 5px 5px 5px; margin:0 0 0 3px;}

.header .tpdd{width:310px; height:165px; background:#fff; position:absolute; z-index:9999; right:3px; top:32px; -moz-box-shadow:0 4px 10px #dddddd; -webkit-box-shadow:0 4px 10px #dddddd; -webkit-box-shadow:0 4px 10px #dddddd; box-shadow:0 4px 10px #dddddd; border:1px solid #eee; border-top:none; padding:15px 2px;}
.tpdd .profdp{width:70px; height:89px; margin:0 10px; display:inline;}
.tpdd h6{float:left; font-size:12px;}
.tpdd h6 a{color:#006599; text-decoration:none;}
.tpdd h6 a:hover{text-decoration:underline;}
.tpdd font{font-size:11px; color:#474747; float:left; margin:8px 0 3px 0; width:210px;}
.tpdd font b{color:#bf2328;}
.tpdd .profcomp_bar{width:158px; height:18px; background:url(../images/hdrtop_prog_valbar_bg.gif) repeat-x 0 -1px; line-height:18px; border:1px solid #ccc;}
.profcomp_bar span{background:url(../images/hdrtop_prog_valbar_bg.gif) 0 -20px repeat-x; line-height:18px; height:18px; float:left;}
.tpdd ul{width:200px; margin:0; padding:0; float:left;}
.tpdd ul li{padding:0 0 0 20px; margin:11px 0 0 0; font-size:12px; float:left; clear:left; list-style-type:none; white-space:nowrap;}
.tpdd ul li a{color:#006599; text-decoration:none; padding:0 2px;}
.tpdd ul li a:hover{text-decoration:none; background:#e7f7ff;}
.tpdd .lgoutsep{border-top:1px solid #efefef; width:300px; margin:10px 0 0 0; padding:0 0 0 10px;}
.tpdd .edtprof{background:url(../images/logouttoptab_sprite.png) no-repeat 0 0; line-height:12px;}
.tpdd .stngprof{background:url(../images/logouttoptab_sprite.png) no-repeat 0 -13px; line-height:12px;}
.tpdd .hlp{background:url(../images/logouttoptab_sprite.png) no-repeat 0 -26px; line-height:12px;}
.tpdd .lgut{background:url(../images/logouttoptab_sprite.png) no-repeat 0 -39px; line-height:12px;}

/** SMile tab css **/
.hvrnavdiv .navsmiletab{width:460px!important; padding:15px 10px!important;}
.navsmiletab .txtdivwrap{width:460px; height:30px; border:1px solid #ddd; position:relative;}
.txtdivwrap .smiletxt{width:450px; height:27px; float:left; font-size:12px; color:#ababab; padding:3px 0 0 10px; position:absolute; z-index:1;}

.txtdivwrap .smiletxtextnd{width:450px; height:45px; float:left; font-size:12px; color:#ababab; padding:3px 0 0 10px; position:absolute; z-index:1; resize:none; overflow:auto;}
.txtdivwrap .photo{width:20px; height:14px; float:right; margin:0 5px 0 0; position:absolute; z-index:999;}
.photo a{display:block; background:url(../images/smile_sprite.png) no-repeat 0 -90px!important; width:20px; height:14px; padding:0!important; line-height:14px;}
.photo a:hover{display:block; background:url(../images/smile_sprite.png) no-repeat 0 -105px!important;}
.photo .actvphoto{background:url(../images/smile_sprite.png) no-repeat 0 -105px!important;}
.txtdivwrap .ganaa{width:18px; height:14px; float:right; margin:0 5px 0 0; position:absolute; z-index:999;}
.ganaa a{display:block; background:url(../images/smile_sprite.png) no-repeat 0 -60px!important; width:18px; height:14px; padding:0!important; line-height:14px;}
.ganaa a:hover{display:block; background:url(../images/smile_sprite.png) no-repeat 0 -75px!important;}
.txtdivwrap .video{width:18px; height:14px; float:right; margin:0 5px 0 0; position:absolute; z-index:999;}
.video a{display:block; background:url(../images/smile_sprite.png) no-repeat 0 0!important; width:18px; height:14px; padding:0!important; line-height:14px;}
.video a:hover{display:block; background:url(../images/smile_sprite.png) no-repeat 0 -14px!important;}
.video .actvvideo{background:url(../images/smile_sprite.png) no-repeat 0 -14px!important;}
.txtdivwrap .text{width:18px; height:14px; float:right; margin:0 5px 0 0; position:absolute; z-index:999;}
.text a{display:block; background:url(../images/smile_sprite.png) no-repeat 0 -30px!important; width:18px; height:14px; padding:0!important; line-height:14px;}
.text a:hover{display:block; background:url(/images/smile_sprite.png) no-repeat 0 -45px!important;}
.text .actvtxt{background:url(../images/smile_sprite.png) no-repeat 0 -45px!important;}
.videodiv .photoupldfld{width:225px; height:23px; float:left; font-size:12px; color:#ababab; padding:3px 0 0 10px; margin:10px 0 0 0; border:1px solid #ddd; background:#fff;}
.videodiv .photoprevw{width:170px; height:170px; border:1px solid #ddd; text-align:center;}
.photoprevw img{margin:0 auto; vertical-align:middle; float:none!important;}
.navsmiletab .videodiv{margin:10px 0 0 0; padding:10px; width:440px; border:1px solid #ddd;}
.videodiv h2{font-size:12px; color:#222; float:left;}
.videodiv img{margin:0 4px; float:left;}
.videodiv .headtxt{float:left; padding:2px 0 0 0;}
.videodiv .vdclose{width:15px;}
.vdclose a{width:15px; height:15px; background:url(../images/smil_ftre_close_btn.gif) no-repeat 0 0!important; line-height:15px; display:block; padding:0!important;}
.vdclose a:hover{background:url(../images/smil_ftre_close_btn.gif) no-repeat 0 -16px!important;}
.videodiv .videolink{width:425px; height:23px; float:left; font-size:12px; color:#ababab; padding:3px 0 0 10px; margin:10px 0 0 0; border:1px solid #ddd;}
.videodiv .atchbtn{padding:0!important; background:none!important;}

.videooutput{width:440px; margin:15px 0 0 0;}
.videooutput .videoprevw{width:100px; height:75px; margin:0 12px 0 0;}
.videoprevw img{margin:0;}
.videooutput h6{float:left; width:305px; font-size:12px; color:#6f6f6f;}
.videooutput font{float:left; width:305px; font-size:11px; color:#111; margin:3px 0 0 0;}
.videooutput p{float:left; width:305px; font-size:10px; color:#909090; margin:5px 0 0 0; line-height:12px;}
.navsmiletab .update_nonbtn a{width:51px; height:23px; background:url(../images/smile_update_actnbtn.gif) no-repeat!important; margin:10px 0 0 0; line-height:23px; padding:0!important;}
.navsmiletab .update_actvbtn a{width:65px; height:23px; background:url(../images/smile_update_actnbtn.gif) no-repeat 0 -23px!important; margin:10px 0 0 0; line-height:23px; padding:0!important;}

.smilesortoptdd{width:140px; padding:5px; border:1px solid #f8c842; border-bottom:2px solid #f8c842; position:absolute; right:10px; z-index:999; background:#fff;}
.smilesortoptdd ul{float:left; margin:0;}
.smilesortoptdd ul li{font-size:11px!important; float:left; padding:0!important; height:24px!important; margin:0!important;}
.smilesortoptdd ul li font{ padding:5px 5px 0 5px; color:#000!important; float:left; font-size:11px;}
.smilesortoptdd ul li a{padding:5px; color:#000!important; text-decoration:none; display:block; float:left;}
.smilesortoptdd ul li a:hover{color:#fff!important; text-decoration:none; background:#016799!important;}

.gannaoptdd{width:425px; padding:5px; border:1px solid #f8c842; border-bottom:2px solid #f8c842; position:absolute; top:139px; _bottom:-48px; left:21px; z-index:999; background:#fff;}
.gannaoptdd ul{float:left; margin:0;}
.gannaoptdd ul li{width:425px!important; font-size:11px!important; float:left; padding:0!important; height:23px!important; margin:0!important;}
.gannaoptdd ul li .feldhead{float:left; font-size:11px; font-weight:bold; width:50px; padding:5px 0; border-right:1px solid #999}
.gannaoptdd ul li font{width:364px!important; padding:5px 5px 0 5px; color:#000!important; float:left; font-size:11px;}
.gannaoptdd ul li a{width:364px!important; padding:5px; color:#000!important; text-decoration:none; display:block; float:left;}
.gannaoptdd ul li a:hover{color:#fff!important; text-decoration:none; background:#016799!important;}




.navoptns ul{float:left; margin:0;}
.navoptns ul li{width:190px; font-size:12px; float:left; padding:0!important; margin:0!important;}
.navoptns ul li font{width:180px; padding:5px 5px 0 5px; color:#6E6E6E; float:left; font-size:12px;}
.navoptns ul li a{width:175px; padding:5px!important; color:#000; text-decoration:none; display:block; float:left; text-align:left!important;}
.navoptns ul li a:hover{color:Black; text-decoration:none; background:#D8D8D8!important;}


.hvrnavdiv .msgcntrnav{background:#fff; border:1px solid red; top:-1px; position:relative; z-index:1; padding:0; -moz-box-shadow:0 6px 10px #888; -webkit-box-shadow:0 6px 10px #888; -webkit-box-shadow:0 6px 10px #888; box-shadow:0 6px 10px #888;}
.msgcntrnav .msgnavdiv{width:515px; padding:0 0 15px 0; clear:left;}
.msgnavdiv .msgnavtit{background:#fafafa; width:495px; padding:7px 10px 7px; background:url(../images/header_hover_msg_title_bg.png) repeat-x;}
.msgnavtit p{float:left; font-size:11px; color:#006599;}
.msgnavtit p a{color:#006599; text-decoration:none; padding:0!important; font-weight:bold;}
.msgnavtit p a:hover{text-decoration:none; background:none!important;}
.msgnavdiv .msgnavmtr{width:490px; padding:0 12px 0 8px; margin:10px 0 0 0;} 
.msgnavmtr .mnprofimg{width:31px; padding:2px; border:1px solid #BEBEBE; margin:0 9px 0 0;} 
.msgnavmtr h4{width:340px; font-size:11px; font-weight:normal; color:#006599; float:left;}
.msgnavmtr .mntd{color:#9e9e9e; font-size:10px; white-space:nowrap; text-align:right;}
.msgnavmtr p{width:360px; font-size:10px; margin:5px 0 0 0; float:left; line-height:13px;}
.mnnotifytxt{width:490px; padding:0 12px 0 8px; margin:10px 0 0 0; font-size:11px; color:#474747;}
.mnnotifytxt a{color:#006599; text-decoration:underline!important; padding:0!important; float:none!important; font-weight:bold;}
.mnnotifytxt a:hover{color:#006599; text-decoration:none!important; background:none!important;}
.msgnavmtr .mnacpt{width:43px; height:11px; background:url(../images/hdr_msgnavico.gif) no-repeat; padding:0 0 0 15px; margin:5px 0 0 0; line-height:11px;}
.mnacpt a{font-size:11px; color:#006599; text-decoration:none; padding:0!important;}
.mnacpt a:hover{text-decoration:underline; background:none!important;}
.msgnavmtr .mndcln{width:43px; height:11px; background:url(../images/hdr_msgnavico.gif) 0 -11px no-repeat; padding:0 0 0 15px; margin:5px 0 0 0;} 
.mndcln a{font-size:11px; color:#a9a8a3; text-decoration:none; padding:0!important;}
.mndcln a:hover{text-decoration:underline; background:none!important;}
.msgnavmtr .mnrply{width:40px; height:11px; margin:20px 0 0 0; line-height:11px; text-align:right;}
.mnrply a{font-size:11px; color:#006599; padding:0!important; float:right!important;}
.mnrply a:hover{text-decoration:underline!important; background:none!important;}

.header .hdrnavinfo{width:920px; padding:7px 20px;}
.hdrnavinfo p{font-size:11px; color:#797979;}
.hdrnavinfo p span{color:#111;}


/* COMMON HEADER END HERE
------------------------------------------- */

/* COMMON FOOTER START HERE
------------------------------------------- */
.footer {width:960px; margin:0 auto; border-top:1px solid #ccc; padding:11px 0 0 0;}
.footer .ftrlnks{width:960px;}
.ftrlnks ul{float:left; width:96%; margin:3px 0 0 0;}
.ftrlnks ul li{border-right:1px solid #bababa; padding:0 10px; font-size:11px; float:left; list-style-type:none; color:#7f7f7f;}
.ftrlnks ul li a{color:#006599; text-decoration:none;}
.ftrlnks ul li a:hover{text-decoration:underline;}
.footer .tbsllnks{width:960px; padding:17px 0 15px 0;}
.tbsllnks span{background:url(../images/tbslntwrks_arow.png) no-repeat 100% 0; padding:10px 12px 0 0; font-size:11px; color:#006599; float:left; height:25px;}
.tbsllnks ul{float:left; width:auto;}
.tbsllnks ul li{list-style-type:none; padding:2px 8px 0 8px; border-right:1px dashed #d7d7d7; float:left; font-size:11px; height:33px;}
.tbsllnks ul li p{clear:left;}
.tbsllnks ul li p a{color:#006599; text-decoration:none;}
.tbsllnks ul li p a:hover{text-decoration:underline;}
.tbsllnks ul li font{color:#b8b8b8; clear:left; font-size:11px;}
.footer .smcontent {width:100%; padding:0 0 7px 0; border-bottom:1px dotted #9e9e9e; margin:0 0 10px 0;}
.smcontent p {font-size:11px; color:#9e9e9e; line-height:17px;}
 
/* COMMON FOOTER END HERE
------------------------------------------- */

/** VERTICAL MORE PAGES START **/
.mrematri_wrap {
    color: #4E4E4E;
    margin: 0 auto;
    width: 960px;
}
.mrematri_wrap .abtmatri {
    margin: 0 0 15px;
    width: 960px;
}
.abtmatri h1 {
    float: left;
    font-size: 15px;
    width: 945px;
}
.abtmatri p {
    float: left;
    font-size: 12px;
    line-height: 17px;
    margin: 7px 0 0;
    width: 960px;
}
.abtmatri p a {
    color: #006599;
    text-decoration: underline;
}
.abtmatri p a:hover {
    text-decoration: none;
}
.mrematri_wrap .mmatrilnks {
    width: 960px;
    float:left;
    padding:5px 0 15px 0;
}
.mmatrilnks h2 {
    float: left;
    font-size: 15px;
    width: 945px;
}
.mmatrilnks ul {
    float: left;
    margin: 5px 53px 0 0;
    width: 200px;
}
.mmatrilnks ul li {
    clear: left;
    float: left;
    font-size: 12px;
    line-height: 18px;
    list-style-type: none;
    margin: 5px 0 0;
    overflow: hidden;
    white-space: nowrap;
    width: 200px;
}
.mmatrilnks ul li a {
    color: #006599;
    text-decoration: none;
}
.mmatrilnks ul li a:hover {
    text-decoration: underline;
}

/** VERTICAL MORE PAGES END **/



.rhlpbox
{
	width: 230px;
	background: url(../images/hlp_regico.png) no-repeat 100% 0;
	margin: 20px 0 0 0;
	padding: 45px 0 0 0;
}
.rhlpboxmargn
{
	margin: 40px 0 0 0 !important;
}
.rhlpbox img
{
	float: left;
	margin: 0 4px 0 0;
}
.rhlpbox span
{
	width: 230px;
	font-size: 13px;
	float: left;
	margin: 0 0 3px 0;
}
.rhlpbox span b{color:#bd2226; font-size:18px;}
.rhlpbox span a{color:#006599; text-decoration:none; font-weight:bold; font-size:12px;}
.rhlpbox span a:hover{text-decoration:underline;}
.rhlpbox p{color:#111; font-size:10px; float:left; text-align:left; white-space:nowrap; width:185px; text-align:center; border-top:1px solid #d9d9d9; padding:2px 0 0 0;}