/* common css */
        a, a:link, a:visited, a:hover, a:active {
           color: #1d2088;
           outline: medium none;
        }
	a, a.black_btn:hover{text-decoration: none;}
	a:hover{text-decoration: underline}
	.content_left{ width: 240px; float:left; margin-right:30px;}
	.content_right{ width: 690px; float:left;}
	
/*left column css */
	.left_frame { border: 1px solid #A0A0A0; margin:5px 0;}
	.left_frame .black_title, .right_black_title{background:#1d1d1c; border-bottom: solid 1px #A0A0A0; font-weight:bold; color:#ffffff; padding: 5px 0 5px 15px;}
	.left_frame .black_title a{color:#fff}
	.left_frame .gray_title{background:#EEEEEE; border-bottom: solid 1px #A0A0A0; font-weight:bold; padding: 5px 15px;}
	.left_frame .left_frame_content{ padding:5px 15px; }
	.left_frame .left_frame_content div{ line-height: 20px; }
	.left_frame .left_frame_content ul{ padding:0 0 0 15px; margin:0;}
	.left_frame .left_frame_content ul li[icon="double_arrow"], li[icon="double_arrow"]{list-style-image: url('https://secureimage.securedataimages.com/images/ffz/main/doubleArrow.png');}
	
	.searchBox {
		background: url("https://secureimage.securedataimages.com/images/ffz/main/search_box_bg.png") no-repeat;
		height: 290px;
		width: 240px;
	}
	.searchBox .search_title{
		color:#fff;
		text-align: center;
		padding-top:15px;
		font-size:24px;	}
	.searchBox .search_section{
                margin:20px 25px;
        }
	
	.searchBox .search_section .search_field{
		display:block;
	}
	.searchBox .search_section select{
		border:1px solid #959595;
		width:190px;
	}
	.searchBox .search_section select[name*='age']{
		width:60px;
	}

	.upgrade_btn{
	        display: inline-block;
                height: 32px;
                width: 180px;
		background:url('https://secureimage.securedataimages.com/images/ffz/main/upgrade_btn.png');
		text-align:center;
		line-height:30px;
		font-size:16px;
	}
	.black_btn{
		background:url('https://secureimage.securedataimages.com/images/ffz/main/btn_black.png');
		width:182px;
		height:36px;
		display:inline-block;
		text-align:center;
		line-height:30px;
		font-size:16px;
	}

        a.black_btn:link, a.black_btn:visited, a.black_btn:hover, a.black_btn:active {color:#fff;}
        a.upgrade_btn:link, a.upgrade_btn:visited, a.upgrade_btn:hover, a.upgrade_btn:active {color:#fff;}

	.blue_btn{
		background:url('https://secureimage.securedataimages.com/images/ffz/main/btn_blue.png');
		width:182px;
		height:36px;
		display:inline-block;
		text-align:center;
		line-height:30px;
		font-size:16px;
	}
	.black_btn:hover{
			background-position:0 36px;
		}
	.blue_btn:hover{
		background-position:0 36px;
	}
/*right column css */
	.w270px{
		width:270px;
	}
	.w43{
		width:43%;
	}
	.member_box{
		border: 1px solid #a0a0a0;
                -moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	.mem_container{ margin:15px; }
	.mem_container .won_wrapper img {height: 72px;}
	.mem_container .won_wrapper {padding-right:5px;}
	.info_container { float:left; width:83%;}
	.info_container ul {padding:0; float:left; line-height: 16px; list-style:none; margin:0px}
	.info_container span.info_title, .info_container span.info_title a{ color:#616161; font-weight:bold;}
	.normal_mem_color{
		background:#7285b6;
	}
	.silver_mem_color{
		background:#a7a6a6;
	}
	.gold_mem_color{
		background:#de912f;
	}
	.mem_container .become_vip_text{
		color:#c1052b;
		font-size: 14px;
		font-weight:bold;
	}
	.who_view{
		width:53%;
	}
	.no_view_me {
		background: #eeeeee;
		padding: 35px 20px;
		line-height: 20px;
	}
	span.font_black a{ 
		color:#000;
	}
	.center_title {
		height: 20px;
		margin-bottom: 5px;
	}
	.center_title .left_title{
		float:left;
		font-size:16px;
	}
	.center_title .left_icon {
		background: url('https://secureimage.securedataimages.com/images/ffz/cover/title_icon.png') no-repeat;
		margin-right:5px;
		width:16px;
		vertical-align: middle;
	}
	
	.center_title .right_title{
		float:right;
		width:45%;
		text-align:right;
	}
	.center_title .right_title a, .right_title a:link, .right_title a:visited, .right_title a:hover, .right_title a:active{
		color: #686868;
	}
	.center_title .right_icon, .more_icon {
		background: url('https://secureimage.securedataimages.com/images/ffz/main/arrow-icon.png') no-repeat;
		width: 11px;
		margin-left: 3px;
	}	
	.online_new_member{
		background: none repeat scroll 0 0 #FFDDDD;
    	padding: 15px;
    	text-align: center;
	}
	.recent_member_photo{
		padding:10px 15px 0;
	}
	.other_site_link{
		margin-left:20px;
	}
	.other_site_link a, .other_site_link a:link, .other_site_link a:visited, .other_site_link a:hover, .other_site_link a:active{
		color:#1d1d1c;
	}
	.other_site_link ul{
		width:30%;
		float:left;
		margin: 0px 20px 0px 0px;
                list-style:none;
                padding-left:0px
	}
	.other_site_link li{
		margin-top:5px;
	}
/* overwrite older css */ 
	.photo_album_main_cell{ width:20%; }
	.mem_webcam{
		margin:0 10px 0 15px;
		height:150px;
		width:110px;
	}
	.mem_webcam_container{
		border: 2px solid #e5e5e5;
		padding:5px;
	}
	.webcam_play{
		right: 42px;
	}
	.webcam_handle{
		font-size:12px;
		font-weight: normal;
	}
	.won_wrapper{
		padding:5px;
	}