body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-size-adjust: none;
	font-streatch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin: 2 10 0 20;
}

#maincontainer{
	color:#000000;
	margin: 0 auto;
}
/* ------------------- [ HEADER ]----------------------- */

.logo{
    margin:0; 
    padding:0;  
    border:none;
    border-style:none;  
    float:left;
}

div.signin {
	margin-top: 5px;
	margin-left:20px; 
}

#header{
    text-align:left;  
    margin:0 auto;  
    padding:10px 0 0 10px;
    height:90px;  
    border-bottom:3px solid #089CC6;
	background-color:#ffffff;
}

#header p.right{
	float:right; 
	margin:0px; 
	padding:10px 20px 0 0; 
	font:11px verdana;
}
/* -----------------[ toplinks ]---------------------- */
#toplinks {
	float: right;
	margin-right: 15px;   
 	margin-top:2px;
 	font: bold 13px Verdana;
}
#toplinks a{
	text-decoration: none; 
	font: bold 12px Verdana; 
	color:#639C63;    
}
#toplinks a:hover{
	color:#FF6363;
	text-decoration: none; 
}

/* -----------------[ modidySearchQuery ]---------------------- */
#modifySearchQuery{
    border:none;  
    margin:0;
    padding:2 0 2 25;
	background-color:#e1e6fa;
	font-weight:bold;
	font-size:1.1em;
	color:#666666;
}
.modifySearchQueryLink {
	color: red;
	padding-right:30px;
	float:left;
	font-size:120%;
}

.modifySearchTable {
	font-size:1em;
	font-weight:bold;
	background:#D7ECFF;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	border: 1px solid #0000FF;	
}

.modifySearchMessage {
	font-size:110%;
	color:red;
	width:800px;
	padding: 5 0 5 0 px;	
}

.weeklyAlertHelpMsg {
	font-size:90%;
	font-weight:normal;
	margin:2px;
	color:#363636;
}

.searchProfilesButton {
	font-size:115%;
	font-weight:bold;
}

/* #modifysearchbox { font-size:1.1em; font-weight:bold; float:left; width:100%; margin-top:10px; } */

/* -----------------[ header ]---------------------- */
#headerlinks
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF6363;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
	padding-left:5px;
}
a.headerlinkshover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF6363;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
	padding-right:10px;
}
a.headerlinkshover:hover{
	color:#089CC6;
	text-decoration:underline;
	text-transform:none;
}

#loginfrm
{
  position: absolute; 
  visibility: hidden; 
  border: 5px solid #9CCE9C; 
  background-color: white; 
  width: 310px; 
  padding:4px;
  font: 8px Verdana;
}
#loginfrm td {
  font: 10px Verdana;
}
.textarealogin {
	font-family: Tahoma; 
	font-size: 8pt; 
	color: #000000;
	border: solid 1px; 
	border-color:#7A9CBD; 
	width:150px;
}

/* ----------------------- CONTENT ----------------------------*/

#contentwrapper{
	float: left;
	padding:0;
	margin:0;
	border:0px solid red;
	background:#fff;
	width:100%;
}
.leftpanel{
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	float:left;
	margin:5px; /*Margins for inner DIV inside each column (to provide padding)*/
	width:210px;
	z-index:2;
}
.midpart{
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	border-right:#f1f1f1 1px solid;
	width:650px;
	float:left;
	margin-right:-650px;
	padding-left:10px;
	margin-top:0;
	margin-bottom:0px;
	background-color:white;
/*	z-index:3;  -  Removing this as this interferes with auto-complete for communities. */
}
.inner{
	margin:25px 20px 10px 0;
	padding:0;
}
.rtpanel{
	float:right;
	width:190px;
	margin-right:5px;
	margin-top:350px;
	color:#aaaaaa;
	z-index:0;
}
#pgBot {
	margin-top:30px;
	text-align:center;
	padding:20px 10px 20px 10px;
	font-size:1.4em;
}

/*************************** Filter panel ****************/
#filterpanel {
	border-right: 1px solid #dedfee; 
	margin: 30px 0pt; 
	padding: 7px; 
	background: white none repeat scroll 0%; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
	margin-top: 10px;
}
.filterpanelTitle {
	padding:5px;
	background:#f1f6fa;
	color:#333333;
	font-weight: bold;
	margin: 2px 5px;	
	border-top:1px #00CCFF solid;
	border-bottom:1px #00CCFF solid;
	padding:0px;
	width:90%;
}
#filterpanel div {
	padding-left:5px;
}
.filterParam {
	background:#f1f6fa;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin: 2px 5px;	
	padding:0px;
	width:70%;
}
.filterValue {
	background-color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-size-adjust: none;
	margin: 2px 5px;
}
.appliedFilters {
	float:center;
	background:#f1f6fa;
	position:center;
	padding:5px;
	border: solid 1px; 
	border-color: #FF6363;
	width:90%;
	margin-bottom: 20px;
}
.appliedFiltersTitle {
	font-weight: bold;
}
.appliedFiltersParam{
	color:#666666;
}
.appliedFiltersValue{
	color:#333333;
}
/* ------------------- [ FOOTER ]----------------------- */
#footerpanel{
	font-size: 14px;
	text-align: center;
	margin-right:5px;
	margin-bottom:0px;
	margin-left:10px;
	padding: 10px 10;
	bottom:5px;
	margin:10px 5px 5px 20px; 
	border-top:#f1f1f1 1px solid;
}

#footerpanel a{
	color: #F75252;
	text-decoration:none;
}

/* ----------------------- SEARCH RESULT ----------------------------*/
#resbox {
	width:600px;
	border-top: 1px solid #dedfee; 
	margin: 20px 0px 10px 10px;
	min-height:130px;
	height:auto !important;
	height:130px;
}

.jsbg {
	background-color:#FFFAE7;
}

.jsdomainname {
	border-color:#A30811; 
}

.jsregmsg {
	padding: 5px;
	background-color:#A90A11;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border-radius: 8px;
}

.shregmsg {
	padding: 5px;
	background-color:#F8991D;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border-radius: 8px;
}

.bmregmsg {
	padding: 5px;
	background-color:#10AC5C;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border-radius: 8px;	
}

.smregmsg {
	padding: 5px;
	background-color:#CC2F99;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border-radius: 8px;	
}


/** Text highlighting in the search result */ 
.searchhl {
	background-color: #FCFFA8;
	padding:1 2 1 2 px; 
}

.actionsBlock {
	margin-top:10px;
}

.thumbImg {
	margin: 10px 12px 3px 10px; 
	float: left; 
	border:none; 
	border-style:none; 
/*	height:126px;
	width:100px; */
}
#sdetails {
	padding-top:10px;
	margin:0px 10px 0px 140px;
	line-height:1.5; 
 }

.profileinfo {
	padding-top:25px;
	margin-left:140px;
	line-height:1.6; 	
}

.profileinfolabel {
	color:#6E6E6E;
}

.source {
	padding: 3px 0px 3px 0px;
	float:left;
	position:left;
	color:#000000;
	border: solid 1px;
	border-color:#00A340;
}

.contactbutton {	
    background: none repeat scroll 0 0 #FCFFC7;
    border: 1px solid #86BDAA;
    border-radius: 7px;
    color: black;
    cursor: pointer;
    display: inline-block;
    font-size: 110%;
    padding: 2px 8px 2px 5px;
    text-decoration:none; text-transform:none;
}

a.contactbutton:hover {
	background-color:#130091; color:#ffffff;
}


div.source a, div.source a:visited {
	padding: 5px;
}

div.source a:hover {
	background-color: #ccffff;		
}

#favouriteIcon {
	cursor: pointer;
}

.moreonhover {
	float:center;
	position:center;
}

a.moreonhover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	text-transform:none; 
	text-decoration:none;
	color:#000000;
}

a.moreonhover:hover{
	text-transform:none;
}

.domainname {
	font-weight:bold;
	color:#FF6363;	
}

.textarea1 {font-family: Tahoma; font-size: 8pt; color: #000000;border: solid 1px; border-color:#7A9CBD; width:170px;}
.textarea0 {font-family: Tahoma; font-size: 8pt; color: #000000;border: solid 1px; border-color:#7A9CBD; width:40px;}
.ddown1	{font-family: Tahoma; font-size: 8pt; color: #000000;border: solid 1px; border-color:#7A9CBD; width:110px;}
.txtnormal {font-weight:normal; text-decoration:none; font-size: 10pt; font-family:Arial, Helvetica, sans-serif;	text-transform:none; 	padding-right:5px;}
.txtbold {font-weight:bold; text-decoration:none;	text-transform:none;	padding-right:5px;}
.redtxt {color: #FF6363; text-decoration:none; font-size:1.3em;}
a.sortorder { text-decoration:none; font-size:1.1em; padding:5px; }
a.sortorder:hover { background-color: #ccffff;} 

.cleanlink {text-decoration:none; text-transform:none; }
.cleanlink:hover {text-decoration:underline;}  

a.srcnav:hover {
	background-color:#ccffff;
	text-decoration:none;
	border: solid 1px #3399ff;
}
a.srcnav:link {
	text-decoration:none;
	color: #0000FF; 
}
a.srcnav {
	padding-left:5px;
	padding-right:5px;
	border: solid 1px;
	border-color:#3399ff;
	text-decoration:none;
	margin-top:10px;
}

.noresultfound {
	align:center;
	padding: 50px;
	font-size:14px;
}

.savesearch {
	margin-top:20px;
	margin-bottom:10px;	
	float:center;
	text-align:left;	
	padding: 3px 5px 3px 5px;
	position:left;
	background-color:#F1F1F1;
	border: solid 1px;
	border-color:#7A9CBD;
	font-size:14px;	
}

div.saveQueryStatus {
	padding:8px;
	margin:15 0 10 0;
	font-weight:bold; 
	font-size:120%;
	border: solid 1px;
	border-color:red;
	text-align:left;
	width: 100%;
}


.savesearchside {
	margin-top:200px;
	margin-bottom:50px;	
	float:center;
	text-align:left;	
	padding: 3px 5px 3px 5px;
	position:left;
	background-color:#EDF3FE;
	border: solid 1px;
	border-color:#7A9CBD;
	font-size:14px;
	font-family:Trebuchet MS, sans-serif;
}

.visitedThumbImg {
	margin-top: 20px;
	margin-left: 20px; 
	float: center; 
	border:none; 
	border-style:none; 
}


.searchDelay {
	font-weight:normal;
	font-size:90%;
	font-weight:bold;
	color:#0D05FF;
	padding: 0 0 0 10 px;
}

#savedsearchbox {
	width:600px;
	margin: 10px 0px 0px 10px;
	padding:10 0 10 10;
	border-bottom: 1px solid #dedfee;
}
.loginmsg {
	float:center; 
	background:#f1f6fa; 
	padding:5px; 
	border: solid 1px; 
	border-color: #FF6363; 
	font-size: 80%;
}
.ajaxstatusmsg {
	float:center; 
	background:#f1f6fa; 
	padding:5px;
	border: solid 1px;
	border-color: #FF6363; 
}
/* -----------------[ browsertabs ]---------------------- */
.browseTablive, .browseTabDead { padding-right: 5px; }
.label { display: block; padding: 3px 1em 2px 1em;  }
a.label { color: #00c; }
.browseTabLive .label { background-color:#eee; }
.browseTabDead .label { background-color: #e0e5ff; }

/* -----------------[ highLightLink ]---------------------- */
 .highLightLink { padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
 .highLightLink a { text-decoration:none; }
 .highLightLink a:hover { text-decoration:underline; background:#f1f6fa; }
 
 
/* -----------------[ Popular searches cloud ]---------------------- */
#cloud { margin: 0; }
#cloud li { display: inline; }
#cloud { padding: 2px; line-height: 1.5em; text-align: center; }
#cloud a { padding: 0px; text-decoration:none; color:black; }
#cloud a.tag1 { font-size: 0.8em; color: #45B3D4; }
#cloud a.tag2 { font-size: 0.9em; color: #139EF1; }
#cloud a.tag3 { font-size: 1.0em; color: #F1135E; }
#cloud a.tag4 { font-size: 1.1em; color: #F11399; }
#cloud a.tag5 { font-size: 1.2em; color: #F113CE; }
#cloud a.tag6 { font-size: 0.8em; color: #F5AD40; }
#cloud a.tag7 { font-size: 0.9em; color: #CE8516; }
#cloud a.tag8 { font-size: 1.0em; color: #F17313; }
#cloud a.tag9 { font-size: 1.1em; color: #13BEF1; }
 

/* ---------------[ Shaadi Register Link ---------- */
div.shaadiReg {
	background-color:#FCE9F5;
	padding:5px;
	margin:15 0 20 0;
	font-weight:bold;	
	font-size:130%;
	font-family:Trebuchet MS, sans-serif;
	text-align:center;
	width: 100%;
}
a.shaadiReg {
	text-transformation:none;
	text-decoration:none;
	color:black;
	padding:3px;	
}
div.sideRegImg {
	align:center;
	margin-top:300px;
	width:170px;
	margin-left:10px;
	padding:5px;
}

div.sideShaadiRegBox {
	background-color:#D1EDEA;
}
div.sideJSRegBox {
	background-color:#F4FAD2;
}
div.sideBMRegBox {
	background-color:#FCF8BC;
}

div.sideRegBox {
	bottom: 10;	
	display: block;
	height: 160px;
	position: fixed;
	right: 10;
	width: 200px;
	z-index: 6;		
	-moz-border-radius:10px;
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	border:2px solid #555555;		
}

a.sideRegDomain {
	text-decoration: none;
	text-transform: none;
	padding: 10 20 30 10 px;
}
	
	
div.sideVisitedProfiles {
	align:center;
	margin-left:5px;
	margin-top:50px;
	height:850px;
	width:170px;
	text-align:center;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	border:2px solid #555555;
}	
	

div.BMReg {
	background-color:#A1FAE7; 
	padding:5px;
	margin:10 0 10 0;
	font-weight:bold;	
	font-size:130%;
	font-family:Trebuchet MS, sans-serif;
	text-align:center;
	width: 100%;
}
a.BMReg {
	text-transformation:none;
	text-decoration:none;
	color:black;
	padding:3px;
}

div.JSReg {
	background-color:#FFF196;
	padding:5px;
	margin:10 0 10 0;
	font-weight:bold;
	font-size:130%;
	font-family:Trebuchet MS, sans-serif;
	text-align:center;
	width: 100%;
}
a.JSReg {
	text-transformation:none;
	text-decoration:none;
	color:black;
	padding:3px;
}


div.RegisterMiddle {
	padding:5px;
	margin:25 0 2 0;
	font-weight:bold;
	font-size:130%;
	font-family:Trebuchet MS, sans-serif;
	text-align:center;
	width: 100%;
}
a.RegisterMiddle {
	text-transformation:none;
	text-decoration:none;
	color:black;
	padding:3px;
}


div.geoLocSuggest {
	background-color:#B0F8FF;
	padding:5px;
	margin:15 0 20 0;
	font-weight:bold;	
	font-size:130%;
	font-family:Trebuchet MS, sans-serif;
	text-align:center;
	width: 100%;
}

a.geoLocSuggest {
	color:black;
	padding:3px;
}

div.geoLocSuggestHome {
	background-color:#B0F8FF;
	padding:5px;
	margin:15 0 20 0;
	font-family:Trebuchet MS, sans-serif;
	text-align:center;
	width: 100%;
}
a.geoLocSuggestHome {
	color:black;
	padding:3px;
}

div.tellFriends {
	text-align:center;
	font-size:130%;
	font-family:Trebuchet MS, sans-serif;
	margin-top:20px;
	margin-bottom:10px;
	padding: 5px;
	background-color:#FDFBD5;
	border: solid 2px;
	border-color:#F7E05C;
	font-size:15px;
	min-height:40px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px; 
	border-radius: 15px;			
}

div.landingMessage {
	background-color:#FDFBD5;
	padding:10px;
	margin:10px 0px 10px 0px;
	font-weight:bold;
	font-family:Trebuchet MS, sans-serif;
	text-align:justify;
	width: 100%;
	line-height:140%;
	text-align: left;
	width: 100%;
	font-size:130%;
	border: solid 2px #FFF21F;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px; 
	border-radius:15px;
}

/*------------ [ Other messages ]------------ */

div.lotsOfResults {
	padding:8px;
	margin:15 0 10 0;
	font-weight:bold; 
	font-size:120%;
	border: solid 1px;
	border-color:red;
	text-align:left;
	width: 100%;
}


div.missingProfile {
	padding:3px;
	margin:15 0 10 0;
	color:red;
	font-size:15px;
	border: solid 1px;
	text-align:center;
	width: 80%;	
}

div.BandhanSearchMessage {
	padding:5px;
	margin-top:15px;
	margin-left:100px;
	font-size:14px;
	background-color:#D1FCE2;
	font-weight:bold; 
	text-align:center;
	width: 600px;	
}

div.BandhanSearchMessageHeader {
	float:left;
	padding:10px;
	margin-top:40px;
	margin-left:50px;
	font-size:14px;
	background-color:#D1FCE2;
	font-weight:bold; 
	text-align:center;
}


a.noDecoration {
	text-decoration: none;
	text-transform: none;	
}


/* ------[ Messages on profile page ]------- */

div.urlSuggest {
	float:center;
	padding:3px;
	margin:15 0 10 20;
	font-weight:bold;
	font-size:125%;
	border: solid 1px;
	border-color:red;
	text-align:center; width:600px;
}

div.contactHer {
	background-color:#FFBBBB;
	margin:20 0 20 0;
	width:330px;
	float:center;
	padding: 5 10 5 10;	
}



/** ------- Home page message -------- */

div.urlSuggestHome {
	position:relative;
	font-size:small;
	padding:5px;
	font-size:110%;
	background-color:#FEFCDC;
	marging-top:20px;
	margin-bottom:40px;	
}


/** ---------------- Associated with mktree.js --------------- **/
/* Put this inside a @media qualifier so Netscape 4 ignores it */
@media screen, print { 
	/* Turn off list bullets */
	ul.mktree  li { list-style: none; } 
	/* Control how "spaced out" the tree is */
	ul.mktree, ul.mktree ul  { margin:0; padding:0px; }
	ul.mktree li { margin-left:5px; padding:0px; }
	/* Provide space for our own "bullet" inside the LI */
	ul.mktree  li           .bullet { padding-left: 15px; }
	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(/images/minus.gif)  center left no-repeat; }
	ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(/images/plus.gif)  center left no-repeat; }
	ul.mktree  li.liBullet  .bullet { cursor: default; background: none; }
	/* Sublists are visible or not based on class of parent LI */
	ul.mktree  li.liOpen    ul { display: block; }
	ul.mktree  li.liClosed  ul { display: none; }
	/* Format menu items differently depending on what level of the tree they are in */
	ul.mktree  li { background:white; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-size-adjust: none; font-streatch: normal; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; margin:0; padding:5px;  }
	ul.mktree  li ul li { text-decoration:none; background:white; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-size-adjust: none; font-streatch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; margin: 2px 5px; padding:0px;  }
	ul.mktree  li ul li a, li ul li a:visited{ text-decoration:none;}
	.moreLi{ display: none; }
	.showAll .moreLi { display:list-item; }
	.more_link { color:#FF6363; font-weight:bold; margin-left:9px; text-decoration:none; }
	.showAll .more_link { display:none; }
	
	ul.mktree  li ul li a:hover{ text-decoration:underline; background:#f1f6fa;}
	ul.mktree  li ul li ul li { font-size: 8pt; }
	ul.mktree  li ul li ul li ul li { font-size: 6pt; }
}

