/*PPV*/

#trb{
/*background-color:#fff1c1;*/
}

#trb td font{
color:#000;
}

#trb a{
color:#000;
}

#trb a:hover{
color:#000;
}

#theme_border{
/*border:1px dashed #dedede;*/
border-top:2px solid #ffc3e3;
}
#ppv_main_tab img{
	width:90px;
	height:90px;
	margin:2 25 10 25;
	border:0px;
}
#ppv_filter td{
	font-size:12px;
}
#ppv_gen_tab td{
	font-size:12px;
}
#ppv_main_tab td{
	background-color:white;
	width:20%;
	font-size:12px;
	height:190px;
	padding-bottom:8px;
	border:1px solid purple;
	font-family:  Arial; 
}


.border_0{
    border:0px;
}
input{
font-family:  Arial; 
-moz-border-radius:5px; -webkit-border-radius:5px;
}

input{
    border:1px solid #666666;
	-moz-border-radius:5px; -webkit-border-radius:5px;
}
#mail td{
	padding-left:3px;
	padding-right:3px;
}
/*UPLOAD*/
.upload_right1{
	height:250px;border:2px solid #a7a; text-align:left;position:absolute;left:455px;width:295px; padding:10px;
}
.upload_right2{
	border:2px solid #a7a; text-align:left;position:absolute;left:455px;width:295px; padding:10px;height:100px;top:290px;
}
.upload_right3{
	border:2px solid #a7a; text-align:left;position:absolute;left:455px;width:295px; padding:10px;height:100px;top:400px;
}
.upload_right4{
	border:2px solid #a7a; text-align:left;position:absolute;left:455px;width:295px; padding:10px;height:100px;top:510px;
}
/* HEADER */
.header_buttons{
	 padding-top:2px;
	 
}
/*GOOD UPLOAD */
.uploadnav{
	width:520px;
	height:35px;
 
}
.good_upload_main{
		height:565px;
}
.good_upload_set{
	height:200px;
 
	width:730px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	
}
.good_upload_set2{
	height:100px;
 
	width:730px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	
}
.good_upload_image_real{
	
	width:160px;
}
.good_upload_image_real2{
	
	width:100px;
}
.good_upload_table{
	height:400px;
	top:90px;
	position:absolute;
 
	z-index:10;
	left:15px;
}
.good_upload_image{
	float:left;
	margin-right:10px;
	padding:1px;
 
	width:170px;
	height:170px;
	overflow:hidden;
}
.good_upload_image2{
	float:left;
	margin-right:10px;
	padding:1px;
 
	width:100px;
	height:100px;
	overflow:hidden;
}
.good_upload_bad_image{
	float:left;
	margin-right:10px;
	padding:1px;
 
	width:170px;
	height:100px;
	overflow:hidden;
}
.good_upload_return{
	position:absolute;
	top:600px;
	left:0px;
	text-align:center;
	width:100%;
}
.good_upload_target{
	position:absolute;
	top:185px;
	left:320px;
	z-index:1px;
}
.good_upload_type{
	position:absolute;
	top:100px;
	left:20px;
}
.good_upload_surround{
	position:absolute;
	top:85px;
	left:8px;
}
.good_upload_text{
	width:170px;
	text-align:center;
	float:left;
	margin-right:10px;
}
/* TELL FRIEND */
.tell_friend_send_invite{
	text-align:right;
	width:425px;
}
.tell_friend_box{
	width:400px;
	height:20px;
	border:1px solid #888;
	position:relative;
	top:-7px;
}
.tell_friend_left_head{
	height:110px;
	padding-top:30px;
	width:90%;
	 
}
.tell_friend_sep{
	position:absolute;
	top:180px;
	left:1px;
}

.tell_friend_left_boxes{
	line-height: 33px
}
.tell_friend_left_error{
	color:red;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	height:50px;
}
.tell_friend_main{
	height:600px;
}

.tell_friend_left{
	height:99%;
	 
	float:left;
	width:62%;
	 
	margin-right:2px;
	margin-left:1px;
	margin-top:1px;
}

.tell_friend_right{
	height:99%;
	float:left;
	position:relative;
	width:37%;
	 
	margin-top:1px;
	padding-top:20px;
}

/*MAILBOX NAV */
.mailboxnav_left{
	
	/*width:380px;*/
	width:52%;
	float:left;
	height:50px;
 
}
.mailboxnav{
	 
	width:300px;
	height:60px;
	margin-left:20px;
}
.mailboxnav_box{
	text-align:left;
	padding-left:5px;
	width:100%;
	height:20px;
}
.mailboxnav_range{
	width:100%;
	padding-left:5px;
	height:20px;
 
}
.mailboxnav_nav{
	width:100%;
	padding-left:5px;
	height:20px;
 	color:#000000;
	font-family:Arial;
	font-size:12px;
}

 /* EDIT PROFILE */
 
 #seekinga td{
	padding-left:3px
}
#iama td{
	padding-left:3px
}
#st td{
background-color:white;
vertical-align:middle;
text-align:center;
height:20px;
}
#demo td{
     
}
.editin{
	height:10px;
}
#st input{
	height:19px;
	width:120px;
}
#st table{
	width:100%;
	height:20px;
	cellspacing:0px;
}
div{
font-family:  Arial; 
}
td{
font-family:  Arial; 
}
input{
	font-family:  Arial; 
	-moz-border-radius:5px; -webkit-border-radius:5px;
}
 
 .t {background: url(/newTheme/images/escorts/dot.gif) 0 0 repeat-x; width: 20em}
.b {background: url(/newTheme/images/escorts/dot.gif) 0 100% repeat-x}
.l {background: url(/newTheme/images/escorts/dot.gif) 0 0 repeat-y}
.r {background: url(/newTheme/images/escorts/dot.gif) 100% 0 repeat-y}
.bl {background: url(/newTheme/images/calendar/cal1-ll.gif) 0 100% no-repeat}
.br {background: url(/newTheme/images/calendar/cal1-lr.gif) 100% 100% no-repeat}
.tl {background: url(/newTheme/images/calendar/cal1-ul.gif) 0 0 no-repeat}
.tr {background: url(/newTheme/images/calendar/cal1-ur.gif) 100% 0 no-repeat; padding: 15px}	

 .edit_member_details{
		width:355px;
	margin-left:15px;
	border:1px solid purple;
	float:left;
	height:215px;
	
	 
}
.edithead{
	height:70px;
}
.edithead2{
	height:40px;
}
.editaboutme{
	height:100px;
	width:740px;
 
	
}
.edit_chat_options{
	margin-right:3px;
}
.edit_close_div{
	
	height:155px;
}
.edit_close_div2{
	 
	height:197px;
}
.edit_close_td{
	padding-top:7px;width:40%;
	height:180px;
}
.edit_cont_table{
	
}
.edit_about_me{
	width:98%;
}
.editmain{
	width:755px;text-align:left;margin-top:0px;padding:10px;height:1410px;overflow:hidden;
	
}
.edit_in{
	height:20px;
	margin-bottom:5px;
	border:1px solid #888;
	width:270px;
}
.editbox{
	border:0px solid #999;
	width:100%;
	height:140px;
}
 
.editiambio{
	width:360px;
	float:left;
}
 .editiamcontent{
	width:49%;
	float:left;	
 }
 .editcombo{
	 height:18px;
	 position:relative;
	 top:-2px;
 }
.editpurplehead{
	background-color:#fff1c1;
	color:black;
	font-weight:bold;
	height:18px;
	padding:4px;
}
.editleft{
	float:left;
	width:400px;.vie
	height:400px;
 
}
.edit_about{
	width:370px;
	height:175px;
	border:1px solid #dedede;
	margin-right:14px;
	float:left;
}
.edit_likes{
	width:172px;
	height:175px;
	border:1px solid #dedede;
	margin-right:11px;
	float:left;
}
.edit_dislikes{
	margin-right:0px;
}
.editiam{
	width:170px;
	height:125px;
	border:1px solid purple;
	margin-right:15px;
	float:left;
}
.editleft11{
	float:left;
	padding:5px;
	width:380px;
		height:300px;
		overflow:auto;
}

.editleft12{
	float:left;
	width:60px;
}

.edit_looking_for{
	width:370px;
	border:1px solid #dedede;
	float:left;
	margin-right:15px;
}
.edit_line2{
		padding-left:23px;margin-bottom:0px;
}
.noevent{
	position:relative;top:4px;margin-right:3px;
}
.edit_prefs_check{
	position:relative;top:1px;margin-right:3px;
}
.edit_news{
	width:356px;
	border:1px solid #dedede;
	float:left;
}
.edit_prefs{
	width:370px;
	border:1px solid #dedede;
	float:left;
	height:190px;
	width:740px;padding:30px;
}
.edit_get_in_touch{
	width:370px;
	border:1px solid purple;
	float:left;
	height:190px;
	
	 
}
.edit_member_details{
	width:355px;
	margin-left:15px;
	border:1px solid #dedede;
	float:left;
	height:190px;
	
	
	 
}
.editlabel4{
	font-weight:bold;
	height:28px;
	display:block;
	text-align:left;
	 
}
.editlabel3{
	font-weight:bold;
	height:28px;
	color:red;
	display:block;
}
.edit_member_text{
	display:block;
	width:150px;
	 
	margin-bottom:7px;
	position:relative;
	top:-5px;
	border:1px solid #888;
}
.edit_member_left{
	padding:0 5 0 10;
	width:48%;
	text-align:right;
	float:left;
}
.edit_member_right{
	padding:1 0  0 0;
	 overflow:hidden;
	 float:left;
	width:48%;
	text-align:left;
}
.editrow{
	height:15px;
}

.editrow3{
	height:180px;
	margin-top:15px;
	 
	width:745px;
}

.editrow4{
	height:180px;
	margin-top:5px;
	 
	width:745px;
	
}
.editrow5{
	height:190px;
	margin-top:15px;
	 
	width:745px;
	
}
.editleft3{
	border:1px solid purple;
	height:240px;
	width:385px;
	margin-left:5px;
}
.editrow5{
	height:190px;
	margin-top:10px;
	 
	width:745px;
	
}
.editlabel{
	width:55px;
	display:inline;
	text-align:right;
	float:left;
}
.editleft4{
	border:1px solid purple;
	height:240px;
	width:385px;
	margin-left:5px;
}


.editin{
	 
	
}
.editright{
	float:left;
}

.editright0{
	
}

.editright1{
	position:relative;
	
}


.editright2{
	border:1px solid purple;
	width: 350px;
	height: 170px;
}

.editright2right{
	float:left;
	
 
}

.editright2left{
	width:90px;
	float:left;
	text-align:right;	 
}

.editlabel2{
	height:27px;
	display:block;
	padding-left:3px;
}

 
.editnews{
	font-size:12px;font-family:Arial; border:1px solid purple;width:350px;height:100px;
}

 

.editimage{
	height:45px;
	width:45px;
	border:0px;
}
.edit_statform{
	position:absolute;
	top:275px;
	width:750px;
}
.editnav{
	position:absolute;
	top:0px;
	left:0px;
}
 
 .editset{
	 position:relative;
		color:purple;
 
 }
  .editstatcell-top{
	  border-top:1px solid #aaf;
 }
 .editstatcell-left{
	  border-left:1px solid #aaf;
 }
  .editstats{
	 height:120px;
	 
	 width:770px;
  
 } 
 .editstatcelltextcat{
	 	 color:purple;
	 font-weight:bold;
	 width:45%;
	 overflow:hidden;
	 position:relative;
	 top:3px;
 
	 text-align:right;
	 margin-right:10px;
	 float:left;
 }
 .editstatcombo{
	 height:17px;
	 font-size:12px;
	 background-color:white;
 }
 .editstatcell{
	 float:left;
	 height:23px;
	 padding-top:0px;
	 width:185px;
	 border-right:1px solid #aaf;
	 padding-left:0px;
	margin-left:0px;
	 border-bottom:1px solid #aaf;
	 overflow:hidden;
 }
   .editstatcelltextcontent{
	 color:black;
	  
	 width:42%;
	  
	 overflow:hidden;
	 text-align:left;
	 margin-right:10px;
	 float:left;
 }
 /* SUCESS */
 .success_top{
	height:580px;
	position:relative;
	 
}

.success_image_1{
	position:absolute;
	top:30px;
	left:30px;
	z-index:1;
}

.success_image_2{
	position:absolute;
	top:10px;
	left:10px;
	width:746px;
}
.success_image_3{
	position:absolute;
	top:180px;
	left:30px;
	z-index:4;
}
.success_image_4{
	position:absolute;
	top:170px;
	left:240px;
	z-index:0;
 
}
.success_image_5{
	position:absolute;
	top:20px;
	left:420px;
	z-index:0;
 
}
 
.success_image_6{
	position:absolute;
	top:270px;
	left:30px;
	z-index:0;
 
}

  /* FRIENDS */
.friends_cell{
		border-right:1px solid #aaaaaa;
		border-bottom:1px solid #aaaaaa;
		width:144px;
		height:222px;
		vertical-align:top;
		padding:2px;
		margin:0px;
		float:left;
		overflow:auto;
		font-family:Arial;
		font-size:12px;
		
	}	
 /* SEARCH */
.searchnav{
	width:300px;
	height:35px;
	text-align:right;
}
.searchnot_mag1{
	width:545px;
}
.search1928{
		top:-15px;
}
.searchnotleft1{
	height:785px;
	float:left;
	padding:0px;
	margin:0px;
	width:220px;
	margin-right:0px;	
	
	border-top:1px solid #aaf;
	overflow:hidden;
}

.searchnot_main{
	border-style:solid;
	border-width:0px; 
	border-color:#999;
	height:745px;
	width:768;
	padding:0px;
	margin:0px;
	top:-15px;
 position:relative;
	margin-top:5px;
}
 
.searchnot_left1{
	float:left;
	padding:0px;
	margin-top:4px;
	height:100%;
	width:200px
	margin-right:0px;
	overflow:hidden;
	border-top:1px solid #aaf;
	
}

.searchnot_right1{
	float:left;
	padding:0px;
	margin:0px;
	height:100%;
 
	width:510px;
	 position:relative;
	 top:-2px;
	border:0px solid green;
}

.searchnot_right1_{
	float:left;
	padding-top:4px;
	margin:0px;
	height:100%;
	top:-2px;
	width:520px;
	position:relative;
	left:2px;
	border:0px solid green;
}

 

.searchnot_left_row1{
	padding:0px;
	height:770px;
	margin:0px;
	width:220px;
	text-align:center;

}

 
 /* VIEW PROFILE */
 .viewtitle{ 
	 font-size:16px;
	 font-family:Arial;
	 margin-top:0px;
	 font-weight:bold;
	 height:20px;
	 color:purple;
	
	 
 }
 .viewimage{
	height:70px;
	width:70px;
	border:0px;
}

 .viewcon{
 
 position:relative;
	float:left;
	padding-top:10px;
	padding-left:20px;
	width:220px;
	top:0px;
	height:99%;
	border-right:1px solid #aaf;
 }
  .viewcon2{
 
 position:relative;
	float:left;
	padding-top:10px;
	padding-left:55px;
	text-align:center;
	width:350px;
	top:0px;
	height:99%;
	border-right:0px solid #aaf;
 }
 .viewcon1{
	 float:left;
	 text-align:center;
	 margin-right:8px;
 }
 
 .viewstatcell-top{
	  border-top:1px solid #aaf;
 }
 .viewstatcell-left{
	  border-left:1px solid #aaf;
 }
 .viewstatcell{
	 float:left;
	 height:22px;
	 padding-top:2px;
 
	 width:191px;
	 border-right:1px solid #aaf;
	 padding-left:0px;
	margin-left:0px;
	 border-bottom:1px solid #aaf;
	 overflow:hidden;
 }
  .viewstatcell2{
	 float:left;
	 height:22px;
	 padding-top:2px;
	 width:191px;
	 border-right:1px solid #aaf;
	 padding-left:0px;
	margin-left:0px;
	background-color:#fffbc3;
	 border-bottom:1px solid #aaf;
	 overflow:hidden;
 }
 .statcelltextcat{
	 color:purple;
	 font-weight:bold;
float:left;
 border:0px solid green;
 width:100px;
 text-align:right;
	 margin-right:0px;
 
 }
  .statcelltextcontent{
	 color:black;
	  
float:left;
text-align:left;
	 margin-right:10px;
 
 }
 .viewthumb{ 
	 float:left;
	border-right:1px solid #aaf;
	height:99%;
	margin-right:10px;
	padding-top:6px;
	padding-right:0px;
	width:120px;
	font-size:12px;
	text-align:center;
	position:relative;
	 
 }
 .viewstats{
	 height:90px;
	padding-left:0px;
	margin-left:0px;
	 margin-top:5px;
	 top:3px;
	padding-top:0px;
	margin-left:2px;
 
 
	 position:relative;
	 width:768px;
  
 }

 .viewright0{
	 width:590px;
	 float:left;
	 margin-top:5px;
 }
 .viewfriend{
	float:left;
	width:100px;
	height:10px;
	font-size:12px;
		text-align:center;
 }
  .viewnofriends{
	 float:right;
	 font-size:18px;
	  
	 margin-right:80px;
	 text-align:right;
 }
 .viewmain{
	 height:720px;

 }
 .viewfriendimg{
	width:80px;
	height:80px;	 
	border:0px;
 }
.viewfriendrow{
	 
	height:95px;
	text-align:center;
	position:relative;
	left:5px;
	width:700px;
	margin-top:10px;
 
 
}
 .viewrow1{
	 
	width:99%;
	height:290px;
	text-align:left;
	padding-left:1px;
	 border:1px solid #aaf;
	 overflow:auto;
	 position:relative;
	 left:-1px;
	   


 }
 
 .viewrow1col1{
	 float:left;
	 width:360px;
	height:280px;
	 padding-top:2px;
	  border:1px solid black;
	  background-color:#ddd;
	 overflow:auto;
 }
 
 .viewrow1col2{
	float:right;	 
	width:380px;
 padding:0px;
 height:280px;
margin-left:0px;
 
 }
 
 .viewrow1col2row1{
 background-color:white;
	padding:2px;
	height:250px;
	 
	overflow:auto;
	
 }
 .viewfriendlabel{
	 color:purple;
	 margin-bottom:3px;
	 text-align:center;
	 width:100%;
 }
 .viewrow1col2row2{
	border:1px solid purple;
	padding:2px;
	height:270px;
 
	position:relative;
		 
 }
 
 .viewrow2{
	 height:170px;
	 margin-left:2px;
	 padding-left:10px;
	 padding-top:5px;
	 margin-top:5px;
	 overflow:hidden;
	 margin-right:2px;
	 text-align:left;
	 width:765px;
	border:1px solid #aaf;
 
 }
  .viewrow1-2{
	 height:80px;
	 margin-left:2px;
	 margin-top:0px;
 margin-top:5px;
	 padding-top:0px;
	 margin-right:2px;
	 text-align:left;
	 position:relative;
	 width:765px;
	 overflow:hidden;
	border:1px solid #aaf;
 
 } 
  .viewrow1-5{
	 height:110px;
	 margin-left:2px;
	 margin-top:4px;
	 padding-left:5px;
	 padding-top:0px;
	 margin-right:2px;
	 text-align:left;
	 position:relative;
	 width:765px;
	 overflow:hidden;
	border:1px solid #aaf;
 
 }
 .viewconmsg{
	 color:black;
	 font-size:12px;
	 width:100%;
	 position:absolute;
	 top:80px;
	 left:15px;
 }
 
 .viewrow3{
	 margin-top:8px;
	 height:30px;
 }
 
 .viewstat{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:184px;
	overflow:hidden;
	height:99%;
	 padding-top:0px;
	border-right:1px solid #aaf;
}
 
/* MAIN */
.main_border{
	position:absolute;
	left:0px;
	top:0px;
	width:755px;
}

.main_main{
	position:relative;
	height:557px;
	width:725;
	padding:5px;
	margin:0px;
	text-align:left;	
}

.main_main2{
	position:relative;
	top:0px;
	left:0px;
	width:750;
	height:560px;
}
  

/* AD */
.ad_main{
	height:800px;
}
.ad_search{
	margin-top:2px;
 
	float:left;
}
.ad_top{
	height:60px;
}
.ad_body{
	
}
.ad_menu{
	margin:2 0 0 2;
	
 
	float:left;
}
.ad_label{
	float:left;font-size:20px;font-weight:bold;margin-left:3px;color:#555;
	height:20px;width:200px;
}


/* INDEX */
.index_main{
	width:760px;
	height:550px;
	text-align:left;
	background-color:white; 
}

.index_already{
	position:absolute;
	top:518px;
	left:30px;	
}

/*  */
.subheader_div1{
	overflow:hidden;
	background-color:#FFFFFF;
	width:763px;
	display:block;
	height:70px;
	padding:0px;
	margin:0px;
	position:relative;
	top:0px;
} 

.subheader_div2{
	vertical-align:top;
	position:absolute;
	left:-1px;
	top:2px;
	padding:0px;
	margin:0px;
}


body {
	background: #FFFFFF;
	color: #000;
	/*font-family:  DejaVu LGC Sans,Verdana,Geneva,Arial,Helvetica; */
	font: normal 12px Arial;
	margin: 0px;
	padding: 0px;
	width:100%;
 
	
}
.sortheader{
	color:#5d205d;
	font-weight:bold;
}

#input, select{
			height:20px;
			font-size:12px;
			font-family:Arial; 
			border-style:solid;
			background-color:#FFF0F0;
			border-width:1px;
			border-color:#dedede;		
			margin:2px;
			
}

 
a{
	text-decoration:none;
 
	color:#6655bb;
}

a:hover{
	text-decoration:none;
	 border-bottom:0px;
	color:#8855aa;
}
label{
		height:22px;
		font-size:12px;
		display:inline;
	  font-family:Arial;
		text-align:right;		
}

.required{
		background-color:#ffffcc;
}

div{
 
}

.headlink{
	color:white;
	text-decoration:underline;
	font-size:12px
}

.headlink:hover{
	color:#f6f;
	text-decoration:underline;
	font-size:12px
}


/* PROFILE */
		
/* SCROLL TABLE */

 

table, td  {
	color: #000;
	font-family:  Arial;
	font-size:12px;
}


h1 {
	font: normal normal 18px Arial;
	margin: 0 0 5px 0
}

h2 {
	font: normal normal 16px Arial;
	margin: 0 0 5px 0
}

h3 {
	font: normal normal 13px Arial;
	color: #008000;
	margin: 0 0 15px 0
}

h4 {
	font-size:12px;
}

/* end basic styling                                 */


/* define height and width of scrollable area. Add 16px to width for scrollbar          */
/* allow WinIE to scale 100% width of browser by not defining a width                   */
/* WARNING: applying a background here may cause problems with scrolling in WinIE 5.x   */
div.tableContainer {
	clear: both;
	border: 1px solid #963;
	height: 285px;
	overflow: auto;
	width: 756px;
}

/* WinIE 6.x needs to re-account for it's scrollbar. Give it some padding */
\html div.tableContainer/* */ {
	padding: 0 16px 0 0;
	width: 740px;
}

/* clean up for allowing display Opera 5.x/6.x and MacIE 5.x */
html>body div.tableContainer {
	height: auto;
	padding: 0;
}

/* Reset overflow value to hidden for all non-IE browsers. */
/* Filter out Opera 5.x/6.x and MacIE 5.x                  */
head:first-child+body div[class].tableContainer {
	height: 285px;
	overflow: hidden;
	width: 756px
}

/* define width of table. IE browsers only                 */
/* if width is set to 100%, you can remove the width       */
/* property from div.tableContainer and have the div scale */
div.tableContainer table {
	float: left;
	width: 100%
}

/* WinIE 6.x needs to re-account for padding. Give it a negative margin */
\html div.tableContainer table/* */ {
	margin: 0 -16px 0 0
}

/* define width of table. Opera 5.x/6.x and MacIE 5.x */
html>body div.tableContainer table {
	float: none;
	margin: 0;
	width: 740px
}

/* define width of table. Add 16px to width for scrollbar.           */
/* All other non-IE browsers. Filter out Opera 5.x/6.x and MacIE 5.x */
head:first-child+body div[class].tableContainer table {
	width: 756px
}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader tr {
	position: relative;
	/* expression is for WinIE 5.x only. Remove to validate and for pure CSS solution      */
	top: expression(document.getElementById("tableContainer").scrollTop);
}

/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* Filter out Opera 5.x/6.x and MacIE 5.x                                                 */
head:first-child+body thead[class].fixedHeader tr {
	display: block;
}

/* make the TH elements pretty */
thead.fixedHeader th {
	background: #C96;
	border-left: 1px solid #EB8;
	border-right: 1px solid #B74;
	border-top: 1px solid #EB8;
	font-weight: normal;
	padding: 4px 3px;
	text-align: left
}

/* make the A elements pretty. makes for nice clickable headers                */
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
	color: #FFF;
	display: block;
	text-decoration: none;
	width: 100%
}

/* make the A elements pretty. makes for nice clickable headers                */
/* WARNING: swapping the background on hover may cause problems in WinIE 6.x   */
thead.fixedHeader a:hover {
	color: #FFF;
	display: block;
	text-decoration: underline;
	width: 100%
}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
/* Filter out Opera 5.x/6.x and MacIE 5.x                                                 */
head:first-child+body tbody[class].scrollContent {
	display: block;
	height: 262px;
	overflow: auto;
	width: 100%
}

/* make TD elements pretty. Provide alternating classes for striping the table */
/* http://www.alistapart.com/articles/zebratables/                             */
 tr.normalRow td {
	background: #FFF;
 
}

 tr.alternateRow td {
	background: #fefff2;
 
}

/* define width of TH elements: 1st, 2nd, and 3rd respectively.      */
/* All other non-IE browsers. Filter out Opera 5.x/6.x and MacIE 5.x */
/* Add 16px to last TH for scrollbar padding                         */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors    */
head:first-child+body thead[class].fixedHeader th {
	width: 200px
}

head:first-child+body thead[class].fixedHeader th + th {
	width: 240px
}

head:first-child+body thead[class].fixedHeader th + th + th {
	border-right: none;
	padding: 4px 4px 4px 3px;
	width: 316px
}

/* define width of TH elements: 1st, 2nd, and 3rd respectively.      */
/* All other non-IE browsers. Filter out Opera 5.x/6.x and MacIE 5.x */
/* Add 16px to last TH for scrollbar padding                         */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors    */
head:first-child+body tbody[class].scrollContent td {
	width: 200px
}

head:first-child+body tbody[class].scrollContent td + td {
	width: 240px
}

head:first-child+body tbody[class].scrollContent td + td + td {
	border-right: none;
	padding: 2px 4px 2px 3px;
	width: 300px
}
-->


		div{
			border:0px solid #999999;
		}
		
		.left1{
			float:left;
			padding:0px;
			margin:0px;
			height:100%;
			width:220px;
			margin-right:0px;
 
		}
		
		.right1{
			float:left;
			padding-top:5px;
			margin:0px;
			height:100%;
			width:760px
		}
		
		.left_row1{
			padding:0px;
			height:960px;
			margin:0px;
			width:220px;
			text-align:left;
 
		}
		
		.left_row2{
			padding:0px;
			height:302px;
			margin:0px;
			width:220px;
			text-align:left;
			background-color:#ffffff;
			border-right:1px solid #999999;
		}	
		.left_row3{
			padding:0px;
			height:224px;
			margin:0px;
			width:299px;
			text-align:left;
			background-color:#FFFFFF;
			border:1px solid #999999;
		}			
		
		.left_row4{
			padding:0px;
			height:220px;
			margin:0px;
			width:299px;
			text-align:left;
			background-color:#fee;
		}			
		 
		
		td{
			vertical-align:top;
			font-family:  Arial; 
			font-size:12px;
		}
		.input1{
	border:1px solid #CCCCCC; background:#fcfcfc; -moz-border-radius:5px; -webkit-border-radius:5px;
}

		.label1{
			width:80px;
			overflow:hidden;
			float:left;
		}
		.search_td{
			border-right:1px solid #aaaaaa;
			border-bottom:1px solid #aaaaaa;
			width:185px;
			height:195px;
			vertical-align:top;
			padding:2px;
			margin:0px;
			float:left;
			overflow:auto;
			font-family:Arial;
			font-size:12px;
			
		}
		.friend_td{
			border-right:1px solid #aaaaaa;
			border-bottom:1px solid #aaaaaa;
			width:175px;
			height:220px;
			vertical-align:top;
			padding:2px;
			margin:0px;
			float:left;
			overflow:auto;
			font-family:Arial;
			font-size:12px;
			
		}		
		.search_tr{
			height:155px; 
		}
	
.disabledHyperLink
{
  color: #333;
  text-decoration : none;
  cursor: default;
}


/* CALENDAR */
.highlightit{
border: 1px solid #ccc;
cursor:pointer;
}

.highlightit:hover{
border: 1px solid navy;
}

.highlightit:hover{
color: red; /* Dummy definition to overcome IE bug */
}


.highlightit2{
border: 1px solid transparent;
cursor:pointer;
}

.highlightit2:hover{
border: 1px solid navy;
}

.highlightit2:hover{
color: red; /* Dummy definition to overcome IE bug */
}
.td_img{
	text-align:right
}
.td_set{
	width:25%;
	text-align:center;
}
div{
font-family:  Arial; 
}
 .viewstats{
	height:90px;
 }
 .viewrow1col1a{
	 width:360px;
	 padding-top:2px;
	border:1px solid black;
	vertical-align:middle;
	background-color:#ddd;
 }
.viewstatcella{
	
	 text-align:center;
	 overflow:hidden;
	width:25%;
	font-family:  Arial; 
	font-size:12px;
 }
  .viewstatcell2a{
	 text-align:center;
	
	 width:25%;
	 overflow:hidden;
	 font-family:   Arial; 
	font-size:12px;
 }
  .stata{
	color:purple;
	font-weight:bold;
	text-align:right;
	width:50%;
	font-family:  Arial; 
	font-size:12px;
 
 }
  .statb{
	color:black;
	text-align:left; 
	width:50%;
	font-family:  Arial; 
	font-size:12px;
 }
 
  /*pagination*/
 #tnt_pagination {
	display:block;
	text-align:right;
	height:22px;
	line-height:21px;
	clear:both;
	padding-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#tnt_pagination a:link, #tnt_pagination a:visited{
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#0072bc;
	width:22px;
	font-weight:normal;
}

#tnt_pagination a:hover {
	background-color:#DDEEFF;
	border:1px solid #BBDDFF;
	color:#0072BC;	
}

#tnt_pagination .active_tnt_link {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #BBDDFF;
	margin-left:10px;
	text-decoration:none;
	background-color:#DDEEFF;
	color:#0072BC;
	cursor:default;
}

#tnt_pagination .disabled_tnt_pagination {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}
hr {
	border: solid #ced6da 0px;
	border-top-width: 1px;
	height: 1px;
	margin: 6px 0px 6px 0px;
	clear: both;
}
html{ width:100%;}
#myFrame{ overflow:hidden; }
#maindiv{
width:100%;


} 

fieldset{
		background-color: #fff;
	border: 1px solid #ddd;
	margin-left: auto;
    margin-right: auto;
	height: auto;
	width:auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position:relative;
		
	}
.search_fieldset{
	background-color: #fff;
	border: 1px solid #ddd;
	padding-left: 10px;
    padding-right: 10px;
	padding-top:10px;
	padding-bottom:10px;
	height: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position:relative;
		
	}
legend
	{
		font-family:Arial;
		margin-left:10px;
		font-size:12px;
		color:#333333;
		
		
	}
fieldset a {
color:#000000;
}
.searchheading
	{
	float:left;
	width:100%;
	font-family: Arial;
	font-size:16px;
	color: #000000;
	font-weight: bold;
	background-color:#fff1c1;
	
	}
.searchheading1
	{
	float:left;
	width:100%;
	font-family: Arial;
	font-size:14px;
	color: #000000;
	font-weight: bold;
	background-color:#fff1c1;
	
	}
.subheader {
	color: #000000;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 10px;
	margin-top:20px;
	border-bottom:1px dotted #dedede;
}
.subheader1 {
	color: #000000;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-top:20px;
	text-align:left;
	border-bottom:1px dotted #dedede;
}
span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/xTheme/images/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/xTheme/images/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(/xTheme/images/select.gif) no-repeat;
	overflow: hidden;
}
#productMainImage2 {
 	float:left;
	background: url("/xTheme/images/shadowAlpha.png") no-repeat bottom right !important;
	background: url("/xTheme/images/shadow.gif") no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	}

#productMainImage2 img {
	display: block;
	position: relative;
	background: #ffffff;
	margin: -3px 6px 6px -3px;
	border: 1px solid #a9a9a9; /* defines the border for the product image. To remove the border delete or comment out this line, AND padding: 4px; below */
	padding: 4px;
	}
	
	#productMainImage3 {
 	float:left;
	background: url("/xTheme/images/shadowAlpha.png") no-repeat bottom right !important;
	background: url("/xTheme/images/shadow.gif") no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	
	}
	#productMainImage3 img {
	display: block;
	position: relative;
	background: #ffffff;
	margin: -3px 6px 6px -3px;
	border: 1px solid #a9a9a9; /* defines the border for the product image. To remove the border delete or comment out this line, AND padding: 4px; below */
	padding: 4px;
	}
/*input[type=submit]
{
	text-align: center;
	height: 26px;
	margin: 0px;
	padding: 2px;
	cursor:pointer;
	background-image: url(/xTheme/images/button_right.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-transform: capitalize;
	text-decoration: none;
	background-color: #F5F5F5;
	border: 1px solid #C3C3C3;
	width: auto;
    max-width: auto;
    overflow: visible
}

input[type=button]
{
	text-align: center;
	height: 26px;
	margin: 0px;
	padding: 2px;
	cursor:pointer;
	background-image: url(/xTheme/images/button_right.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-transform: capitalize;
	text-decoration: none;
	background-color: #F5F5F5;
	border: 1px solid #C3C3C3;
	width: auto;
    max-width: auto;
    overflow: visible

}

input[type=submit]:hover
{
	text-align: center;
	height: 26px;
	margin: 0px;
	padding: 2px;
	cursor:pointer;
	background-image: url(/xTheme/images/button_right_hover.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-transform: capitalize;
	text-decoration: none;
	background-color: #F5F5F5;
	border: 1px solid #C3C3C3;
	width: auto;
    max-width: auto;
    overflow: visible
}

input[type=button]:hover
{
	text-align: center;
	height: 26px;
	margin: 0px;
	padding: 2px;
	cursor:pointer;
	background-image: url(/xTheme/images/button_right_hover.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-transform: capitalize;
	text-decoration: none;
	background-color: #F5F5F5;
	border: 1px solid #C3C3C3;
	width: auto;
    max-width: auto;
    overflow: visible

}

button {
text-align: center;
	height: 21px;
	margin: 0px;
	padding: 0px;
	cursor:pointer;
	background-image: url(/xTheme/images/button_right.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-transform: capitalize;
	text-decoration: none;
	background-color: #F5F5F5;
	border: 1px solid #C3C3C3;
	width: auto;
    max-width: auto;
    overflow: visible
}
button:hover
{
text-align: center;
	height: 21px;
	margin: 0px;
	padding: 0px;
	cursor:pointer;
	background-image: url(/xTheme/images/button_right_hover.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-transform: capitalize;
	text-decoration: none;
	background-color: #F5F5F5;
	border: 1px solid #C3C3C3;
	width: auto;
    max-width: auto;
    overflow: visible
}*/
input[type=button]
{background:#000000 url(http://profiles.birchplace.com/new_profiles/images/alert-overlay.png) repeat-x; display:inline-block; padding:5px 10px 6px; color:#fff; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25); position:relative; cursor:pointer; font-size:13px; font-weight:bold; line-height:1; border:0;}
input[type=button]:hover
{background-color:#111; color:#fff; text-decoration:none;}
input[type=button]:active
{top:1px;}

input[type=submit]
{background:#000000 url(http://profiles.birchplace.com/new_profiles/images/alert-overlay.png) repeat-x; display:inline-block; padding:5px 10px 6px; color:#fff; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25); position:relative; cursor:pointer; font-size:13px; font-weight:bold; line-height:1; border:0;}
input[type=submit]:hover
{background-color:#111; color:#fff; text-decoration:none;}
input[type=submit]:active
{top:1px;}

.ppv_search_box{
width:98%; padding:4px; font-size:18px; font-weight:bold;
border:1px solid #dedede;
}
/* common table */
.table, .sortable {
	border: 1px solid #d6d6d6;
	-moz-border-radius:5px; -webkit-border-radius:5px;
}
.table th, .table th a, .table th a:visited, .table th a:hover, .table th a:active {
	color: #151515;
	font-weight: bold;
	text-transform: uppercase;
}
.table th {
	background-color: #d9e7ff;
	white-space: nowrap;
	padding: 7px 8px 6px 8px;
	text-align: left;
}
.table tr:hover, .table tbody.hover:hover, .object-group:hover, .object-group-elements:hover, .table.scrollable p:hover {
	background-color: #f6fddf;
}
.table tr.no-items:hover, .table tr.no-items {
	background-color: transparent;
}
.table tr.no-border td, .table tr td table tr td {
	border-bottom: 0px solid #c7dbe5;
}
.table td, .search-advanced table.table td {
	border-bottom: 1px solid #d7e1e7;
	padding: 4px 8px;
}
.table tr {
	height: 30px;
}
/* embedded table */
.table .table {
	border: 0px none;
}
.table .table th {
	background-color: #ffffff;
	text-transform: none;
	padding: 4px 8px;
}
.table table tr {
	height: auto;
}
.table tr td table.table tr td, .option-item {
	background-color: #f3f3e7;
	border-bottom: 1px solid #ffffff;
}
/* /embedded table */

.table1, .sortable {
	border: 7px solid #fff1c1;
}
.table1 th, .table1 th a, .table1 th a:visited, .table1 th a:hover, .table1 th a:active {
	color: #151515;
	font-weight: bold;
	text-transform: uppercase;
}
.table1 th {
	background-color: #d9e7ff;
	white-space: nowrap;
	padding: 7px 8px 6px 8px;
	text-align: left;
}
.table1 tr:hover, .table1 tbody.hover:hover, .object-group:hover, .object-group-elements:hover, .table1.scrollable p:hover {
	background-color: #f6fddf;
}
.table1 tr.no-items:hover, .table1 tr.no-items {
	background-color: transparent;
}
.table1 tr.no-border td, .table1 tr td table tr td {
	border-bottom: 0px solid #c7dbe5;
}
.table1 td, .search-advanced table.table1 td {
	border-bottom: 1px solid #d7e1e7;
	padding: 4px 8px;
}
.table1 tr {
	height: 30px;
}
/* embedded table */
.table1 .table1 {
	border: 0px none;
}
.table1 .table1 th {
	background-color: #ffffff;
	text-transform: none;
	padding: 4px 8px;
}
.table1 table tr {
	height: auto;
}
.table1 tr td table.table1 tr td, .option-item {
	background-color: #f3f3e7;
	border-bottom: 1px solid #ffffff;
}


/* common blog */
textarea				{float:left; border:1px solid #CCCCCC; background:#fcfcfc; -moz-border-radius:5px; -webkit-border-radius:5px;}
.blog, .sortable {
	border: 1px solid #d6d6d6;
	-moz-border-radius:5px; -webkit-border-radius:5px;
}
.blog th, .blog th a, .blog th a:visited, .blog th a:hover, .blog th a:active {
	color: #151515;
	font-weight: bold;
	text-transform: uppercase;
}
.blog th {
	background-color: #d9e7ff;
	white-space: nowrap;
	padding: 7px 8px 6px 8px;
	text-align: left;
}
.blog tr:hover, .blog tbody.hover:hover, .object-group:hover, .object-group-elements:hover, .blog.scrollable p:hover {
	background-color: #ffffff;
}
.blog tr.no-items:hover, .blog tr.no-items {
	background-color: transparent;
}
.blog tr.no-border td, .blog tr td blog tr td {
	
}
.blog td, .search-advanced table.blog td {
	
	padding: 4px 8px;
}
.blog tr {
	height: 30px;
}
/* embedded table */
.blog .blog {
	border: 0px none;
}
.blog .blog th {
	background-color: #ffffff;
	text-transform: none;
	padding: 4px 8px;
}
.blog table tr {
	height: auto;
}
.blog tr td table.blog tr td, .option-item {
	background-color: #f3f3e7;
	border-bottom: 1px solid #ffffff;
}
/* /embedded blog */





.photomanager {
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif; 
	color:#000000;
	font-size:21px;
	margin-top:30px;
	border-bottom:1px dashed #d6d6d6;
	text-align:left;
	text-transform:lowercase;
	text-shadow:1px 1px 1px #cfcfcf;
}




