/* CSS Document */

body{
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#515151;
	margin:0px;
	padding:0px;
	line-height:20px;
}
form{
   margin: 0px;
   padding: 0px;
}

.inputbox{
	border:1px solid #b3b3b3;
	padding:3px;
	float:left;	
}

.selectbox{
    border:1px solid #b3b3b3;
	}

a:link, a:active, a:visited{
	color:#515151;
	text-decoration:underline;
}

a:hover{
	color:#515151;
	text-decoration:underline;
}

.spacer{
	margin:0;
	padding:0;
	line-height:0;
	clear:both;
}

#main{
	width:950px;
	margin:0 auto;
}

#header{
	padding-top:15px;
	overflow:hidden;
}

.logo{
	float:left;
}

.logoregistered{
	width: 500px;
}
.login{
	width:370px;
	float:right;
}

.loginL{
	background:url(../images/loginL.gif) no-repeat;
	height:156px;
	padding-left:20px;
}

.loginM{	
	background:url(../images/loginM.gif) repeat-x;
	height:136px;
	padding-top:20px;
}

.loginR{
	background:url(../images/loginR.gif) right no-repeat;
	height:156px;
	padding-right:20px;
}

.smalltxt{
	font-size:11px;
}

.toprow{
	margin-top:15px;
	clear:both;
	overflow:hidden;
	height:100%;
}

.topbox{	
	float:left;
	margin-right:20px;
	text-align:center;
}	

.bottombox{
	background:url(../images/bottombox.jpg) no-repeat;
	height:245px;
	clear:both;
	padding:30px;
	margin-bottom:10px;
}

.big_txt{
	font-size:22px;
	color:#FFF;
}
	
.bottomboxL{
	float:right;
	width:540px;
	font-size:18px;
	color:#FFF;
	padding-top:20px;
	line-height:28px;
}

#footer{
	border-top:1px solid #515151;
	margin-top:10px;
	padding-top:10px;
	text-align:center;
	line-height:20px;
}

/*  Message */
.error_small{
	font-family		:Arial, Verdana, Helvetica, sans-serif;
	font-size		: 8pt;
	font-weight		: normal;
	color			: #FF0000;
}

.successMsg {
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 8pt;
	font-weight		: normal;
	color			: #006600;
}

.success_big {
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-weight		: normal;
	font-size		: 15pt;
	color			: #006600;
}

.success_register{
    font-family		: Arial, Verdana, Helvetica, sans-serif;
    font-size		: 16px !important; 
    font-weight		: bold; 
    color			: #006600;
    border			: 1px solid green;
    
}

/* Message Ends */

/*inner*/
.welcomebox{
	float:right;
	text-align:right;
	width:400px;
	padding-top:30px;
}

#topnav{
	clear:both;
	margin-top:10px;
}

.topnavL{
	background:url(../images/topnavL.gif) no-repeat;
	height:96px;
	padding-left:15px;
}

.topnavR{
	background:url(../images/topnavR.gif) right top no-repeat;
	height:96px;
	padding-right:15px;
}

.topnavM{
	background:url(../images/topnavM.gif) repeat-x;
	height:96px;
}






#container{
	margin:10px 0 40px 0;
}

a.underline:link, a.underline:active, a.underline:visited, a.underline:hover{
	color:#515151;
	text-decoration:none;
}
	
#left{
	float:left;
	width:240px;
}

.box{
	margin-bottom:15px;
}

#right{
	float:right;
	width:690px;
}

.boxbottom{
	height:11px;
	clear:both;
}
	
.boxhead{
	height:36px;
}

.redboxheadL{
	background:url(../images/redboxheadL.gif) no-repeat;
	padding-left:10px;
	height:36px;
}

.redboxheadR{
	background:url(../images/redboxheadR.gif) right no-repeat;
	padding-right:10px;
	height:36px;
}

.redboxheadM{
	background:url(../images/redboxheadM.gif) repeat-x;
	height:30px;
	color:#ffffff;
	font-size:18px;
	font-family:"Trebuchet MS",Arial, Helvetica;
	padding-top:6px;
}

.redcontainer{
	border-left:2px solid #d34f4f;
	border-right:2px solid #d34f4f;
	padding:10px 10px 0;
	overflow:hidden;
	height:100%;
}

.redboxbottomL{
	background:url(../images/redboxbottomL.gif) no-repeat;
	padding-left:11px;
	height:11px;
}

.redboxbottomR{
	background:url(../images/redboxbottomR.gif) top right no-repeat;
	padding-right:11px;
	height:11px;
}

.redboxbottomM{
	background:url(../images/redboxbottomM.gif) repeat-x;
	height:11px;
}

.row{
	margin-bottom:10px;
}

.iconL{
	float:left;
	margin-right:10px;
}

.topnbottom{
	height:11px;
	line-height:0;
	margin:0;
	padding:0;
	font-size:0;
}

.greenboxbottomL{
	background:url(../images/greenboxbottomL.gif) no-repeat;
	padding-left:11px;
	height:11px;
}

.greenboxbottomR{
	background:url(../images/greenboxbottomR.gif) top right no-repeat;
	padding-right:11px;
	height:11px;
}

.greenboxbottomM{
	background:url(../images/greenboxbottomM.gif) repeat-x;
	height:11px;
}

.greenboxheadL{
	background:url(../images/greenboxheadL.gif) no-repeat;
	padding-left:11px;
	height:11px;
}

.greenboxheadR{
	background:url(../images/greenboxheadR.gif) top right no-repeat;
	padding-right:11px;
	height:11px;
}

.greenboxheadM{
	background:url(../images/greenboxheadM.gif) repeat-x;
	height:11px;
}

.greencontainer{
	border-left:2px solid #abd157;
	border-right:2px solid #abd157;
	padding:0px 10px;
	overflow:hidden;
	height:100%;
}

.greentxt{
	color:#7ca714;
	font-size:18px;
	font-family:"Trebuchet MS",Arial, Helvetica;
	line-height:18px;
	margin-bottom:10px
}

.invitation_table td{
	border-bottom:1px dotted #7ca714;
}	

.blueboxheadL{
	background:transparent url(../images/blueboxheadL.gif) no-repeat scroll left top;
	padding-left:10px;
	height:36px;
}

.blueboxheadR{
	background:transparent url(../images/blueboxheadR.gif) no-repeat scroll right top;	
	padding-right:10px;
	height:36px;
}

.blueboxheadL_cust{
	background:transparent url(../images/blueboxheadL.gif) no-repeat scroll left top;
	padding-left:10px;
	height:36px;
}

.blueboxheadR_cust{
	background:transparent url(../images/blueboxheadR.gif) no-repeat scroll right top;	
	padding-right:10px;
	height:36px;
}

.blueboxheadM{
	background:url(../images/blueboxheadM.gif) repeat-x scroll right top;
	height:30px;
	color:#ffffff;
	font-size:18px;
	font-family:"Trebuchet MS",Arial, Helvetica;
	padding-top:6px;
}

.bluetableheadM{
	background:url(../images/blueboxheadM.gif) repeat-x;
	height:30px;
	color:#ffffff;
	font-weight:bold;
	padding-top:6px;
}

.bluecontainer{
	border-left:2px solid #48add6;
	border-right:2px solid #48add6;
	padding:10px 10px 0;
	overflow:hidden;
	height:100%;
}

.bluetable_container{
	border-left:2px solid #48add6;
	border-right:2px solid #48add6;
	overflow:hidden;
	height:100%;
}

.bluetable_container_left_border{
	border-left:2px solid #48add6;	
	overflow:hidden;
	height:100%;
}

.bluetable_container_right_border{
	border-right:2px solid #48add6;
	overflow:hidden;
	height:100%;
}

.blueboxbottomL{
	background:url(../images/blueboxbottomL.gif) no-repeat;
	padding-left:11px;
	height:11px;
}

.blueboxbottomR{
	background:url(../images/blueboxbottomR.gif) top right no-repeat;
	padding-right:11px;
	height:11px;
}

.blueboxbottomM{
	background:url(../images/blueboxbottomM.gif) repeat-x;
	height:11px;
}

.pic{
	border:1px solid #343434;
	margin-right:10px;
	float:left;
}

.profilerow{
	margin-bottom:5px;
	font-size:12px;
	overflow:hidden;
	height:100%;
	clear:both;
}

.profilerowL{
	float:left;
	width:145px;
	font-weight:bold;
}

.profilerowM{
	float:left;
	width:300px;
}

.profilerowR{
	float:right;
}

.contact{
   width: 400px;
}

.contactbg{
    background-color: #ABD064;
}

.bdaypic{
	border:1px solid #343434;
}

a.greentxt:link, a.greentxt:active, a.greentxt:hover, a.greentxt:visited{
	color:#7ca714;
	text-decoration:underline;
}

.darkrow{
	background:#f0f0f0;
}

.lightrow{
	background:#FFF;
}

.greenbox{
	overflow:hidden;
	clear:both;
	/*float: right;*/
	}
	
.greenboxL{
	width:153px;
	float:left;
	margin-top:20px;
}

.greenboxR{
	float:right;
	margin-left:-1px;
	width:798px;
}

.greenboxR_contact{
	float:left;
	margin-left:-1px;
	width:100%;
}

.greenheadL{
	background:url(../images/greenheadL.gif) no-repeat;
	padding-left:11px;
	height:11px;
}

.greenheadR{
	background:url(../images/greenheadR.gif) top right no-repeat;
	padding-right:11px;
	height:11px;
}

.greenheadM{
	background:url(../images/greenheadM.gif) repeat-x;
	height:11px;
}

.greenbox_container{
	border-left:2px solid #abd157;
	border-right:2px solid #abd157;
	padding:10px 20px;
	overflow:hidden;
	height:100%;
	background:#f1fed7;
	min-height: 100px;
}

.greenbox_container_contact{
	
	overflow:hidden;
	height:100%;
	background:#f1fed7;	
}

.greenbottomL{
	background:url(../images/greenbottomL.gif) no-repeat;
	padding-left:11px;
	height:11px;
}

.greenbottomR{
	background:url(../images/greenbottomR.gif) top right no-repeat;
	padding-right:11px;
	height:11px;
}

.greenbottomM{
	background:url(../images/greenbottomM.gif) repeat-x;
	height:11px;
}	

.greentab{
	background:url(../images/greentab.gif) no-repeat;
	height:31px;
	padding:8px 5px 0 0;
	text-align:right;
	width:148px;
	margin-bottom:10px;
}

.greentab_selected{
	background:url(../images/greentab_selected.gif) no-repeat;
	height:31px;
	padding:8px 5px 0 0;
	text-align:right;
	width:148px;
	margin-bottom:10px;
}




ul{
	margin:0;
	padding:0;
}

li{ 
	list-style:square inside;
}

.divider{
	height:1px;
	border-bottom:1px dotted #343434;
	margin:10px 0;
	line-height:0;
}

.greenbigheadL{
	background:url(../images/greenbigheadL.gif) no-repeat;
	padding-left:10px;
	height:36px;
}

.greenbigheadR{
	background:url(../images/greenbigheadR.gif) top right no-repeat;
	padding-right:10px;
	height:36px;
}

.greenbigheadM{
	background:url(../images/greenbigheadM.gif) repeat-x;
	height:36px;
	color:#FFF;
	font-weight:bold;
}

.greentable_container{
	border-left:2px solid #abd157;
	border-right:2px solid #abd157;
	overflow:hidden;
	height:100%;
	background:#f1fed7;
}

.greentable_container_contacts{
	border-left:2px solid #abd157;
	border-right:2px solid #abd157;
	overflow:hidden;
	background:#f1fed7;
}

.nameC{
	padding-left:20px;
}

.bluebox{
	border:2px solid #48add6;
	padding:10px;
	float:right;
	margin-left:-1px;
	width:774px;
	margin-bottom:10px;
}

.right_txt{
	text-align:right;
}

.profile_nav{
	border-bottom:2px solid #7ca714;
	padding-bottom:5px;
	font-weight:bold;
	margin-bottom:10px;
}
	
.greentabtxt{
	color:#7ca714;
}

.profile_info{	
	padding-left:20px;
	padding-top:10px;
}

#message_box_bg  {
    filter: alpha(opacity = 40);
    -moz-opacity: .4;
    opacity: .4;
     background-color: #000000 ;
    width: 100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#loding_box{
	position:absolute;
	top:250px; 
	z-index:1000;
	display:none;
	font-size:13px;
	width:100%;
}

.loading_table {
	border:2px solid #606060;
	border-collpase:collpase;
}

.loading_table1 {
	border:2px solid #A2D53A;
	border-collpase:collpase;
}

#name_box_bg  {
    filter: alpha(opacity = 40);
    -moz-opacity: .4;
    opacity: .4;
     background-color: #000000 ;
    width: 100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#name_box{
	position:absolute;
	top:500px; 
	z-index:1000;
	display:none;
	font-size:13px;
	width:100%;
}
#categories {
float:left;
margin-left:15px;
margin-top:16px;
padding:5px 5pt 5pt 5px;
width:115px;
border:1px solid #48ADD6;}

#categories h4 {
margin:3px;}

#categories ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#categories ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.hd{
background-color:#F1FED7;
color:black;
font-size:14px;
text-align:center;
white-space:normal;
width:175px;
}
.bd{
background-color:#DEFD9F;
font-size:12px;
text-align:center;
width:175px;
}
.ft {
background-attachment:scroll;
background-color:transparent;
background-image:url(../images/footer-note.gif);
background-repeat:no-repeat;
height:66px;
padding:0 8px;
}

.pophd{background:#8FBC38; line-height:25px; color:#fff; font-weight:bold;text-indent:6px; }
.popbd{ background:#F2F2F2; border:none; padding:5px;margin: 10px;}
.duplicate-list { background-color:#FFFFFF;border:1px solid #9A9A9A;height:50%;overflow:auto; margin:10px; }
.duplicate-list ul {margin: 0;padding: 0;list-style: none;line-height: normal;   }
.duplicate-list ul li {padding: 5px 10px 0px 15px;list-style: none; margin:0px; line-height: 15px; }
* html .duplicate-list ul li {padding: 5px 10px 0px 0px;}
*+ html .duplicate-list ul li {padding: 5px 10px 0px 0px;}
.popleft{ float:left; width:49.5%;}
.popleft ul{ border:1px solid #A2D53A; margin:10px 5px 5px 10px;}
.popheader{ background-color:#F1FED7; border-bottom:1px solid #A2D53A; font-weight:bold; }
.delete-link {float:right;font-weight:normal; text-decoration:none;}
#delete a{ color:#A2D53A;text-decoration:underline;}
#delete a: hover{ text-decoration:none;}
li.label {color:#9A9A9A;margin:0;}
.duplicate-listinfo { background-color:#FFFFFF;border:1px solid #9A9A9A;height:50%;overflow:auto; 
margin:10px;border:1px solid #A2D53A; }
.merge-infos { float:left; background:#F1FED7; width:100%; font-weight:bold; text-align:center; border-bottom:1px solid #A2D53A; }
.merge-list { background-color:#FFFFFF;border:1px solid #9A9A9A;height:50%;overflow:auto; }

.duplicatebox{
     float:left;
     width:705px;
     display:block;
}
.duplicatelable{
	color:#9A9A9A;
    margin:0;
}
/* Web Profile */
.greenbox_container_webprofile{
	border-left:2px solid #abd157;
	border-right:2px solid #abd157;
	padding:10px 20px;
	overflow:hidden;
	height:100%;
	background:#f1fed7;
	min-height: 100px;
	width: 646px;
	float: right;
}

.greenboxR_webprofile{
	float:right;
	margin-left:-1px;
	width:690px;
}

.topnbottom_webprofile{
	height:9px;
	line-height:0;
	margin:-13px 0px 0px 0px;
	padding:2px 0px 0px 0px;
    font-size:0;
	width: 690px;
	float: right;
}

* html .topnbottom_webprofile{
	margin:-2px 0px 0px 0px;
}

.webprofile{
	background:url(../images/webprofile.jpg);
	background-repeat:no-repeat;
	height:27px;
	padding:8px 5px 0 0;
	text-align:center;
	width:148px;
	margin-bottom:10px;
}

* html .webprofile{
	height:27px;
	padding:8px 5px 0 0;
	display: inline; 
	margin-bottom:-3px;	
}

* html .webprofile_selected{
    margin-bottom:-3px;
	}
	
.webprofile_selected{
	background:url(../images/webprofile_selected.jpg);
	background-repeat:no-repeat;
	height:27px;
	padding:8px 5px 0 0;
	text-align:center;
	width:148px;
	margin-bottom:10px;
	
}

.greenboxL__webprofile{
	width:315px;
	float:left;
	clear:both;
	padding-top: -20px;
	margin-left: 15px;
	 
}


* html .greenboxL__webprofile{
	padding-top:0px;
	margin-left: 15px;
}

/* Web Profile */
/*** Progress Bar ***/
.updatestatus {
	border: 1px solid gray;
	height: 1.25em;
	line-height: 1.25em;
	position: relative;
}

.updatestatus .statusbar {
	background-color : #97CA41;
	height: 1.25em;
	position: absolute;
	width: 100%;
}

.updatestatus .statusprogress {
	background-color: white;
	display: block;
	height: 1.25em;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.updatestatus .statustext {
	font-weight: bold;
	height: 1.25em;
	position: absolute;
	text-align: center;
	width: 100%;
}

/*** Progressbar**/
/**Hide textbox**/
.hidetextbox{
 	background:#f1fed7;
 	border:0px solid #ffffff;
}
a.requestinfo{
	font-size: small;
	font-style: italic;
	color: #9A9A9A;
	text-decoration:none;
}
.requestinfo{
	font-size: small;
	font-style: italic;
	color: #9A9A9A;
	text-decoration:none;
}
.hidebox{
 	background:#ffffff;
 	border:0px solid #ffffff;
}

.hidebg{
 	background:#ABD064;
 	border:0px solid #ffffff;
}

/**end hide textbox**/

#contcat_listing_table td{
	height:30px;
}

.profilerowM_cust{
	float:left;
	width:400px;
}

.contact_tab{
min-height:890px;
height:auto !important;
height:890px;
}

*html .contact_tab{
height:30px;
}
/*For IE6 */

.spage{
 width: 960px;
}

.images_invite{
	height: 27px;
	width: 102px;
	border: 0px;
}