#mainmenu a{color:#3B5998;text-decoration:none;font-weight: bold;font-size: 13px;}
img{cursor:hand;}
ul {
	padding: 1px 0px 0px 0px;
    list-style-type: none;
    margin-left:0px;
	margin-top:0px;
	margin-bottom:1px;
}

/*following from bootstrap*/
.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-repeat:repeat-x;border:1px solid #bbbbbb;*border:0;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);}
.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-success{display: inline-block;
	height: auto;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	float: right;
	background: #39b54a;
	padding: 8px 24px;
	border-radius: 4px;
	min-width: 50px;
	cursor: pointer;}
.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{
	display: inline-block;
	height: auto;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	float: right;
	background: #30963e;
	padding: 8px 24px;
	border-radius: 4px;
	min-width: 50px;
	cursor: pointer;
}
.btn-success:active,.btn-success.active{
display: inline-block;
	height: auto;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	float: right;
	background: #30963e;
	padding: 8px 24px;
	border-radius: 4px;
	min-width: 50px;
	cursor: pointer;
}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, lightgrey);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(lightgrey));background-image:-webkit-linear-gradient(top, #f5f5f5, lightgrey);background-image:-o-linear-gradient(top, #f5f5f5, lightgrey);background-image:linear-gradient(to bottom, #f5f5f5, lightgrey);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);}
.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#ffffff;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#67C1E2;}
.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15),inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15),inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15),inset 0 -1px 0 rgba(0, 0, 0, 0.15);}
.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;}
.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);}
.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);}
.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);}
.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);}
.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
/*bootstrap end*/

/* Empty and non-empty fields*/
.empty {
	border-top:0px solid black;
	border-right:0px solid black;
	border-bottom:1px solid #C0C0C0;	
	border-left:0px solid black;
	height:20px;
}
.noempty {
	border-top:0px solid black;
	border-right:0px solid black;
	border-bottom:0px solid black;	
	border-left:0px solid black;
	margin-bottom: 10px;
}
/* Empty and non-empty fields End*/
.asmall{color:#3B5998;text-decoration:none;font-weight: bold;font-size: 9px;}
.smalllabel
{
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
	font-size: 11px;
}
.wid10
{
	width:10%
}
.wid15
{
	margin-left:20px;
	width:15%
}
.wid20
{
	width:20%
}
.wid25
{
	width:25%
}
.wid30
{
	width:30%
}
.wid35
{
	width:35%
}
.wid40
{
	width:40%
}
.wid45
{
	width:45%
}
.wid50
{
	width:50%
}
.wid55
{
	width:55%
}
.wid60
{
	width:60%
}
.wid65
{
	width:65%
}
.wid70
{
	width:70%
}
.wid75
{
	width:75%
}
.wid80
{
	width:80%
}
.wid85
{
	width:85%
}
.wid90
{
	width:90%
}
.wid95
{
	width:95%
}
.wid47
{
	width:47%
}
.wid77
{
	width:77%
}
.wid97
{
	width:97%
}
.wid100
{
	width:100%;
}
.txtalcntr
{
	text-align: center;
}
.txtalleft
{
	text-align: left;
}
.txtalright
{
	text-align: right;
}
.fixed
{
	position: fixed;
	
}

.fixedz48
{
	position: fixed;
	z-index:48;
}
.fixedz46
{
	position: fixed;
	z-index:46;
}
.top0
{
	top:0%;
}
.relative
{
	position: relative;

}
.sechdr
{
	font-size:14px;
	font-weight:bold;
	color: green;
}
.smlsechdr
{
	font-size:12px;
	font-weight:bold;
	color: green;
}
.bld
{
	font-weight:bold;
}
.absolute
{
	position: absolute;

}
/*is used in admin ui*/
.textarea{
	margin: 0;
	max-width: 100%;
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
	font-size: 13px;
	resize: none;
	overflow: hidden;
	background-color: transparent;
    border: 0 none;
    outline: 0 none;
    -moz-box-sizing: border-box;
    line-height: 14px;
    padding: 0;
    color: #AAAAAA;
    width:100%;
}

.wrapdiv{
    position:relative;
    display:inline-block;
}
.wrapdivpropho{
    position:relative;
    display:inline-block;
    border:2px solid lightblue;
}
.wrapdivprophoadm{
    position:relative;
    display:inline-block;
    border:5px solid #236B8E;
}

.container{width:100%;}
.left33{float:left;width:33%;}
.right33{float:right;width:33%;}
.center33{margin:0 auto;width:33%;}

.left20{float:left;width:20%;}
.right30{float:right;width:30%;}
.center50{margin:0 auto;}

.left{float:left;}
.right{float:right;}
.center{margin:0 auto;}

.div-inblk-mid{display:inline-block;vertical-align: middle;}
.div-inblk-valtop{display:inline-block;vertical-align: top;}
.div-inblk-valtop33{display:inline-block;vertical-align: top;width:33%}
.div-blk{display:block;}
.div-blk100{display:block;width:100%}

.white{background-color:white;}
.valcntr{vertical-align: center;}
.valbtm{vertical-align: bottom;}

.pad5{padding:5px}
.pad5all{padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}
.minh25{min-height:25px}
.minh40{min-height:40px}
.minh50{min-height:50px}

.brd-bot
{
border-bottom-width:thin;
border-bottom-style:solid;
border-bottom-color:lightgrey;
}
.brd-bot-gr
{
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:grey;
}
.brd-top-gr
{
border-top-width:1px;
border-top-style:solid;
border-top-color:grey;
}
.brd-rt-gr
{
border-right-width:1px;
border-right-style:solid;
border-right-color:grey;
}
.brd-lt-gr
{
border-left-width:1px;
border-left-style:solid;
border-left-color:grey;
}
.brd-all-gr
{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:grey;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:grey;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:grey;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:grey;
}
.marsphoto {
    display: inline-block;
    height: auto;
    image-rendering: optimizequality;
    max-height: 300px;
    max-width: 300px;
    vertical-align: middle;
    width: auto;
    cursor:hand;
    cursor:pointer
}

.attachouter
{
	 position: relative;
}

.attachinner
{
	display: inline-block;
    position: absolute;
    background-color:white;
    z-index:50;
}
.btmtotop
{
	background-image: url("http://localhost:8080/matrimony/static/images/pointer.png");
    background-position: -103px -182px;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 9px;
    top: 2px;
    width: 16px;
    overflow: hidden;
    position: absolute;
     z-index:50;
}
.divhdr
{
	background-color: lightblue;
}
.divftr
{
	background-color: lightblue;
}


.darkClass
{
	 background-color: #888888;
    filter:alpha(opacity=50); /* IE */
    opacity: 0.5; /* Safari, Opera */
    -moz-opacity:0.50; /* FireFox */
    z-index: 49;
    height: 100%;
    width: 100%;
    background-repeat:no-repeat;
    background-position:center;
    position:fixed;
    top: 0px;
    left: 0px;
    bottom:0px;
    overflow: auto;
}

.wlcmfnt
{
	font-size:20px;
}
.pagination {
	margin: 0 0 30px 30px;
	width: 100px;
}
.pagination ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.pagination li {
	font-size: 12px;
	padding: 0;
	margin: 6px;
	display: block;
	float: left;
}
.rndcrn{
-moz-border-radius:10px;  /* for Firefox */
-webkit-border-radius:10px; /* for Webkit-Browsers */
border-radius:10px; /* regular */
}
#sortable { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#sortable li { margin: 3px 3px 3px 0; padding: 1px; float: left; width: 30%; height: 210px; text-align: center; }
.preedit{
	display:none;
}
