/**general list styles**/
.contentMain ul, .contentMain ol, .contentMain dl {
	float:left;
	width:600px;
}
/**user_settings**/
dl.user_settings{
	float:none;
	position:static;
	clear:both;
}
.user_settings dt{
	border:1px #CCC solid;
	border-bottom:0;
	background:#FFF url(/images/content/bg.gif) 0 -50px repeat-x;
	height:22px;
	line-height:22px;
	padding:0 10px;
}
.user_settings dd{
	background:#FFF;
	border:1px #CCC solid;
	padding:8px 5px;
	margin-bottom:10px;
}
.user_settings ul.listForm {
	float:none;
	width:auto
	}
.user_settings ul.listForm li{
	width:auto;
	margin:0;
	padding:4px 0
}
.icons_left{
	float:left;
	margin-left:20px;}
.user_settings ul.listForm li label.subject{
	width:130px;
	padding-left:10px;
	height:auto;
}
dd .about_me{
	padding:0 10px;}
.about_me textarea{
	width:565px;
	height:70px;
	margin-bottom:10px;
}
/**listForm**/
.listForm li {
	display:block;
	clear:both;
	margin-bottom:9px;
}
.listForm li label.subject {
	width:185px;
	display:block;
	float:left;
	text-align:left;
	font-weight:bold;
	padding-left:15px;
	height:22px;
	color:#444;
}
.listForm li strong {
	color:#444;
}
.listForm li .btnGrey, .listForm li .btnBlue_130 { margin:0 auto; }
.listForm li label em { font-weight:normal; }
.listForm li div.rightBox, .listForm li ul.rightList {
	float:left;
	width:398px;
	margin-bottom:8px;
}
.listForm li .block_right{
	margin-left: 140px;
}
.listForm li ul.rightList li { margin-bottom:0; }
.listForm li ul.rightList li span.leftText {
	display:block;
	float:left;
	width:80px;
}
.listForm li ul.rightList li.Row3 {
	float:left;
	clear:none;
	width:130px;
}
.listForm li .form_error { text-indent:200px; }
.listForm li div.rightBox table { width:96%; }
.listForm .Msg_filter_start span#stars_container img {
	position:relative;
	bottom:-4px;
}
/**PLZ**/
.listForm li.Umkreis_normal{
	background:#e4f1f7 url(/images/icons/Umkreis_normal.gif) no-repeat 200px 10px;
	border:1px #CCC solid;
	padding:5px 0;
}
.listForm li.Umkreis_normal div.right{
	width:320px;
	font-size:11px;
	line-height:15px;
}
/**definition lists**/
.contentSupp ul, .contentSupp ol, .contentSupp dl {
	width:130px;
	float:left;
}
.contentSupp li {
	width:130px;
	padding-bottom:2px;
}
/**characteristics exception**/
.contentMain dl.twoCol { margin-top:5px; }
.contentMain dl.twoCol dt, .contentMain dl.twoCol dd {
	width:100px;
	float:left;
	padding:5px 0;
	display:block;
}
.contentMain dl.twoCol dd { width:490px; }
.contentMain dl.midTwoCol dt { padding-left:80px; }
.contentMain dl.midTwoCol dd { width:410px; }
.contentMain dl.twoCol dt.oneRow { width:0; }
.contentMain dl.twoCol dd.oneRow { width:590px; }
/**listPhotos - toplist, search results, profile ...etc**/
.listPhotos, .listPhotos_2 {
	width:600px;
	float:left;
}
.listPhotos li {
	width:118px;
	height:140px;
	padding:0 0 10px 2px;
	float:left;
}
* html .listPhotos li { padding:0 0 10px 1px; }
.listPhotos li:first-child { padding-left:0; }
.listPhotos a {
	width:113px;
	height:130px;
	display:block;
	text-align:center;
	border:1px solid #CCC;
	border-color:#CCC #999 #999 #CCC;
	position:relative;
	background-color:#FFF;
	padding:2px;
}
.listPhotos .username {
	width:112px;
	padding:2px;
	font-size:.9166em;
	font-weight:bold;
	position:absolute;
	bottom:2px;
	left:0;
	line-height:1;
	color:#696969;
}
.listPhotos a:hover {
	border:1px solid #a5a5a5;
	border-color:#a5a5a5 #797979 #797979 #a5a5a5;
	background:#FFF;
	text-decoration:none;
}
.listPhotos a:hover .username { color:#900; }
/**ListPhoto_club**/
.ListPhoto_PLZ li { height:150px; }
.ListPhoto_PLZ a { height:140px; }
/**image - overlay**/
.overlay,.overlay_25 {
	width:113px;
	height:113px;
	background-position:center !important;
	background-color:#e7e7e7 !important;
	background-repeat:no-repeat!important;
}
.overlay_25{
	width:27px;
	height:27px;
	border:1px #CCC solid;
}
/**listPhotos_2**/
.listPhotos_2 { margin-bottom:10px; }
.listPhotos_2 li {
	width:115px;
	height:135px;
	padding:1px !important;
	float:left;
	border:1px solid #CCC;
	border-color:#CCC #999 #999 #CCC;
	margin:0 1px 10px 0;
	text-align:center;
}
.listPhotos_2 li a.picLink { display:block; }
.listPhotos_2 li a img { border:1px #FFF solid; }
.listPhotos_2 li a:hover img { border-color:#fe9a9a; }
.listPhotos_2 li a.username {
	font-weight:bold;
	display:block;
}
/**listPhotos_club**/
.listPhotos_club li, .listPhotos_club li a {
	height:140px;
	margin-bottom:5px;
}
/**listSmallProfile**/
.listSmallProfile {
	width:600px;
	float:left;
	margin-bottom:5px;
}
.listSmallProfile li {
	width:594px;
	padding:3px;
	float:left;
	border-bottom:1px dotted #AAA;
	position:relative;
	color:#444;
}
.last_visitor,.last_visitor li{position:static;}
.listSmallProfile .overlay {
	width:106px;
	height:108px;
	display:block;
	text-align:center;
	float:left;
	margin-right:8px;
}
.listSmallProfile .overlay:hover { background-color:#D1D1D1; }
.listSmallProfile li b {
	font-weight:normal;
	/*vertical-align:super; not sure if we use it in other place, keep it.*/
	margin-left:5px;
}
.listSmallProfile li .checkInfor a { vertical-align:bottom; }
/**select**/
.listSmallProfile li input.select {
	float:left;
	margin-top:60px;
}
/**col1**/
.listSmallProfile dl.col1 {
	float:left;
	width:180px;
	line-height:16px;
	font-size: 0.95em;
	position: static;
}
.listSmallProfile dl.col1 strong.textRed { font-size:14px; }
.listSmallProfile dl.col1 strong.textGrey { color:#444 !important; }
.listSmallProfile dl.col1 .videoSubject {
	border-bottom:1px #CCC dotted;
	height:17px;
	padding:2px 0;
	width:180px;
}
.listSmallProfile dl.col1 .videoSubject strong {
	text-indent:5px;
	color:#555;
}
.listSmallProfile dt {
	float:left;
	padding-right:5px;
	height:13px;
	font-weight:bold;
	color:#444;
	padding-bottom:0;
}
.listSmallProfile p.user_Name {
	width:472px;
	line-height:24px;
	float:right;
	background:#D3D3D3;
	margin-bottom:3px;
	padding: 0 3px 0 5px;
}
.listSmallProfile p.user_Name .left a {
	font-weight:bold;
	margin-left:2px;
}
* html .listSmallProfile p.user_Name span.left{
}
* html .listSmallProfile p.user_Name span.left{
	position:relative;
	bottom:-4px;
}
.listSmallProfile p.user_Name a.btnBlue_small { font-weight:normal; }
.listSmallProfile p.user_Name span.tg_tag {
	color:#F60;
	font-size:11px;
}
.listSmallProfile p.user_Name .icon_membership{
	position:relative;
	bottom:-2px;
}
.listSmallProfile p.user_Name .icon_smiley {
	position:absolute;
	top:30px;
	right:8px;
	display:block;
	height:55px;
	padding-top:20px;
	width:50px;
	text-align:center;
	border-left:1px #CCC solid;
}
.listSmallProfile p.event_sort{
	width:480px;
	line-height:24px;
	height:24px;
	float:right;
	border-bottom:1px #CCC solid ;
	margin-bottom:4px;
}
.listSmallProfile p.event_sort .date{
	display:block;
	line-height:22px;
	float:right;
	padding:0 3px 0 18px;
}
.listSmallProfile dd {
	padding:0;
	color:#444;
}
* html .listSmallProfile dl dd, .listSmallProfile dl dt { line-height:1.4em }
/**col2**/
.listSmallProfile dl.col2, .listSmallProfile div.col4,.listSmallProfile div.col_preference {
	float:left;
	width:180px;
	padding-left:8px;
	border-left:1px solid #CCC;
	font-size:11px;
}
.listSmallProfile div.col4 {
	height:80px;
	position:relative;
	text-align: left;
}
.listSmallProfile div.col4 dl {
	position:absolute;
	width:290px;
}
.listSmallProfile div.col4 dl dd { clear:both; }
.listSmallProfile div.col_preference{width:290px;}
.listSmallProfile dl.col2 dt, .listSmallProfile dl.col2 dd {
	height:auto;
	line-height:15px;
}
.listSmallProfile ul.col2 {
	float:left;
	width:160px;
	padding-left:8px;
}
.listSmallProfile ul.col2 li {
	width:160px;
	border:none;
	padding:0;
	text-align:center;
}
.listSmallProfile ul.textList1 {
	border-left:1px solid #CCC;
	padding-left:5px;
	font-size: .95em;
}
.listSmallProfile ul.textList1 li {
	padding-left:18px;
	text-align:left;
}
/**Preferences**/
.listSmallProfile div.col2{
	float:left;
	border-left:1px #CCC solid;
	padding:0 8px;
	width:280px;
	height:75px;
	overflow:hidden;
	font-size:11px;
}
.listSmallProfile div.col2 span.textGreen{font-size:12px;
	background:#ccf1b9;
	padding:0 5px;
}
/**col3**/
.listSmallProfile div.col3 {
	float:left;
	width:50px;
	padding:4px 0 0 10px;
	position:relative;
}
.listSmallProfile div.col3 a.btnGreyBorder {
	display:block;
	width:108px;
	text-align:center;
	height:18px;
	margin-bottom:6px;
	position:relative;
	left:-10px
}
/**comment**/
.listSmallProfile .comment, .listSmallProfile .FAV_comment {
	float:left;
	padding:2px 5px 5px;
	width:265px;
	height:70px;
	border:1px #CCC solid;
	background:#FFF;
	color:#444;
}
.listSmallProfile .FAV_comment { width:228px; }
.listSmallProfile div.user_comment{
	width:210px;
	height:80px;
	border-left:1px #CCC solid;
	float:left;
	padding:0 5px;}
.listSmallProfile div.user_comment .editor_field{
	height:50px;
}
/**rate**/
.listSmallProfile ul.col2 li span img { margin-top:20px; }
/**fsk color**/
.listSmallProfile h4, .listSmallProfile h5, .listSmallProfile h6, .halfSmallProfile h4, .halfSmallProfile h5, .halfSmallProfile h6  {
	font-size:12px;
	width:90px;
	margin:0 auto;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	background:url(/images/content/bg.gif) 0 -415px;
	line-height:16px;
}
.listSmallProfile h5, .halfSmallProfile h5 { background-position:0 -439px; }
.listSmallProfile h6, .halfSmallProfile h6 { background-position:0 -486px; }
/**to profile link**/
.listSmallProfile .toProfile {
	position:absolute;
	right:10px;
	top:50px;
}
/**to user favourite edit link**/
.listSmallProfile .toUserFavouriteEdit {
	position:absolute;
	right:10px;
	top:62px;
}
.listSmallProfile .toProfile a { font-size:.9166em; }
/**event**/
.listSmallProfile div.event_ticket{
	width:60px;
}
/**poke**/
.listSmallProfile li div.poke_match{border:1px #FF9999 solid; padding:2px;background:#ffe6e6;}
*+ html .listSmallProfile li div.poke_match{min-height:108px;}
* html .listSmallProfile li div.poke_match{height:108px;}
.listSmallProfile li div.poke_match p.user_Name{ width:466px }
li.poke_normale{text-align:right;height:29px;}
li.poke_normale a.left{line-height:29px;margin-right:5px;}
li.poke_normale a.btnBlue_small{position:relative;bottom:-5px;}
li.poke_normale:hover{background-color:#d5dfe4;}
.poke_error{}
/**invite**/
.inviteBox { padding:15px 0; }
.inviteBox .bannerInvite textarea {
	height:80px;
	width:545px;
}
/* _free sms */
.freeSMSBox {
	margin-left:100px;
	padding-top:10px;
}
.freeSMSBox ul li label.subject {
	width:120px;
	text-align:left;
	padding-left:0;
}
.freeSMSBox .GreyBox_mid .form_error { text-indent:140px; }
.sf_poll_results { margin-bottom:10px; }
.sf_poll_results li {
	width:100%;
	float:left;
	position:relative;
	margin-bottom:5px;
}
.sf_poll_results li div.pollBar {
	width:100px;
	background:url(/images/buttons/button.gif) no-repeat -25px -356px;
	height:6px;
	float:left;
	padding:1px;
}
.sf_poll_results li div.pollBar div {
	background:url(/images/content/bg.gif) repeat-x 0 -135px;
	height:6px;
}
.sf_poll_results li strong {
	text-indent:5px;
	position:absolute;
	top:11px;
	right:-3px;
}
/**upload photo**/
.uploadBox { margin-top:10px; }
.uploadBox strong.textBlue, .uploadBox .btnGrey { margin:0 10px; }
/**image settings**/
.imageSetting_menu {
	background:url(/images/content/bg.gif) repeat-x 0 -297px;
	margin-top:10px;
	height:24px;
	line-height:22px;
}
p.imageSetting_menu {
	background:#D9D9D9;
	height:20px;
}
.imageSetting_menu li {
	background:url(/images/content/bg.gif) no-repeat 0 -145px;
	text-align:center;
	float:left;
	padding:1px 5px;
	color:#666;
	font-size:11px;
	color:#FFF;
}
.imageSetting_menu li.image_tab {
	width:110px;
	background-image:none;
}
.imageSetting_menu li.comment_tab { width:180px; }
.imageSetting_menu li.status_tab { width:140px; }
.imageSetting_menu li.edit_tab { width:120px; }
.listSmallProfile li strong.titleText {
	display:block;
	clear:both;
	color:#C00;
}
.listSmallProfile li#previewPic {
	background:#F5EAEA;
	border:1px #CCC solid;
	margin-top:10px;
	width:593px;
}
.editor_field1 {
	width:150px;
	height:75px;
}
/**image video settings**/
textarea.editor_field {
	font-size:11px;
	width:175px;
	height:75px;
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
}
.listSmallProfile textarea.editor_field {
	width:204px;
	margin-bottom:5px;
}
/**info**/
.infoBox {
	background:url(/images/static/infobox.gif) no-repeat top left;
	height:125px;
	margin-bottom:12px;
	padding:10px 0 0 10px;
	font-size:12px;
}
.infoBox img {
	float:left;
	margin-right:10px
}
.infoBox .content {
	float:left;
	width:375px;
}
#welcome_block .content { width:600px; }
.infoBox .content h4 strong { float:left }
.infoBox .content h4 {
	color:#069;
	text-align:right;
	height:20px;
	border-bottom:1px #333 dotted;
	position:relative;
}
.infoBox .content h4 .arrow {
	width:19px;
	height:11px;
	background:url(/images/static/infobox_arrow.gif) no-repeat;
	position:absolute;
	top:-19px;
	left:-145px;
	z-index:0;
}
.infoBox .content h4 a {
	display:block;
	float:right;
	background:url(/images/buttons/button.gif) -105px -15px;
	text-align:center;
	line-height:16px;
	height:16px;
	width:75px;
	border:none;
}
/**error for normal**/
.membership_error {
	background:url(/images/content/newUserPic_normal.jpg) no-repeat center;
	width:601px;
	height:333px;
	clear:both;
	position:relative;
}
.search_normal_error {
	background-image:url(/images/content/search_normal.gif);
	height:544px
}
.msg_normal_error {
	background:none;
	height:auto;
}
.normal_error, .sort_nopaying {
	position:absolute;
	width:472px;
	padding:10px 40px 20px;
	background:#e7ebed;
	border:2px #069 solid;
	z-index:99;
	top:100px;
	left:25px;
}
.normal_error h3, .sort_nopaying h5 {
	font-weight:bold;
	padding:8px 40px;
	background:url(/images/content/normal_error.gif) no-repeat -615px 0;
	color:#069;
	font-size:1.3em;
}
.normal_error p, .sort_nopaying p { margin-bottom:6px }
.sort_nopaying {
	position:static;
	width:auto;
	padding:3px 10px 5px;
	margin-bottom:6px;
}
.msg_normal_error .error_overlay {
	position:absolute;
	width:601px;
	height:558px;
	background:url(/images/icons/half_transparence.png);
	z-index: 1;
}
* html .msg_normal_error .error_overlay {
	behavior:url(/css/iepngfix.htc);
	filter:alpha(opacity=50);
	background:#FFF;
}
.top100_normalo, .top100_gellery_normalo {
	background:url(/images/content/normal_error.gif) 0 0;
	height:30px;
	margin-bottom:13px;
	clear:both;
	padding:8px 18px 0 0;
}
.top100_gellery_normalo { background-position:left bottom }
/**Blank Account Check**/
.input_bankAccount {
	background:url(/images/content/blankAccountcheck.jpg) no-repeat top left;
	height:29px;
	width:360px;
	padding:278px 0 0 140px;
	margin:0 auto;
}
.select_FSK li {
	background:url(/images/content/FSKStartPage_icon.jpg) no-repeat 0 10px;
	padding:10px 10px 20px 140px;
	width:450px;
	clear:both;
}
.select_FSK li.blankAccount {
	background-position:0 -210px;
	border-top:1px #777 dotted;
	margin-top:10px;
}
.select_FSK_site li {
	border-bottom:1px #CCC dotted;
	height:55px;
	padding:5px 0 15px;
	margin-bottom:10px;
}
.select_FSK_site li.tipp { background:url(/images/icons/FSK_tipp.jpg) no-repeat 480px -2px; }
.select_FSK_site li img {
	display:block;
	width:134px;
	float:left;
	margin:5px 20px 5px 50px;
}
.select_FSK_site li dl {
	float:left;
	width:380px;
}
.select_FSK_site li dl dt {
	float:left;
	width:130px;
}
.select_FSK_site li dl dd { padding:0; }
.FSK_record li {
	border-bottom:1px #CCC dotted;
	padding:7px 0;
}
.FSK_record li h5 {
	float:left;
	display:block;
	width:70px;
	color:#900;
	text-align:center;
	font-weight:bold;
}
.FSK_record li p {
	float:left;
	width:500px;
}
.FSK_record li .Printer {
	position:relative;
	bottom:-3px;
}
.recordPlayer_fsk18 {
	width:390px;
	margin:0 auto;
	clear:both;
	padding:10px;
}
.recordPlayer_fsk18 .btnGrey { margin:10px auto; }
.FSK18_banner {
	height:325px;
	background:url(/images/content/FSK_18_banner_new.jpg) no-repeat;
	margin-bottom:12px;
	position:relative;
}
.FSK18_banner ul {
	width:260px;
	float:left;
	color:#FFF;
	margin:48px 0 0 11px;
}
.FSK18_banner ul li {
	background:url(/images/icons/FSKbanner_arrow.gif) no-repeat 0 -11px;
	padding-left:12px;
	margin-bottom: 1px;
}
.FSK18_banner ul li a {
	color:#ffbe79;
	text-decoration:underline;
}
.FSK18_banner ul.text_list {
	font-size:11px;
	color:#aabccf;
	margin-top:123px;
	width:315px
}
.FSK18_banner ul.text_list li { background-position:-18px 6px }
.FSK18_banner .button{
position:absolute;
top:250px;
left:20px;
}
.FSK18_banner .button  a{
background:url(/images/buttons/FSK18_button.gif) no-repeat 0 0;
width:278px;
height:48px;
display:block;
margin-right:15px;
float:left;
}
.FSK18_banner .button  a.without_webcam{background-position:0 -48px;}
.FSK18_banner .button  a:hover{background-position:0 -96px;}
.FSK18_banner .button  a.without_webcam:hover{background-position:left bottom}
.FSK18_banner .button  a span{
display:block;
width:278px;
height:48px;
display:none;
text-indent:-99999px;
}
/**fsk18 pay**/
#payDetail_1 strong.Lastschrift {
	color:#069;
	padding:10px 45px 20px;
	font-size:18px;
	display:block;
	background:url(/images/membership/membership.gif) no-repeat -562px -245px;
}
#memberShip_list div.FSK18_help_list {
	height:auto;
	padding:0 10px 5px;
	line-height:20px;
}
/**settings_dorp down**/
h6.headMenuBar, h2.headMenuBar { text-align:right }
h6.headMenuBar strong, h2.headMenuBar strong { float:left; }
select#jump_settings { height:22px; }
select#jump_settings option {
	margin-top:3px;
	color:#666;
	text-indent:10px;
}
select#jump_settings option.textStrong {
	margin-top:8px;
	background:#666;
	color:#FFF !important;
	font-size:11px;
	padding:2px 0;
}
select#jump_settings option.subject {
	margin-top:8px;
	padding:2px 0;
	color:#333;
	background:#C9C9C9;
}
/**tool bar box**/
.toolBar_tab {
	height:26px;
	position:relative;
}
.toolBar_tab a{
	background:url(/images/buttons/poke_button.gif) no-repeat top;
	width:130px;
	height:26px;
	line-height:26px;
	float:left;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	display:block;
	margin-right:5px;
	position:absolute;
	top:0
}
.toolBar_tab_club a{width:197px;background:url(/images/buttons/poke_button_club.gif) no-repeat top;}
.toolBar_tab a:hover{
	background-position:0 -30px;
	color:#ffe789;
}
.toolBar_tab #bt_message{left:0;}
.toolBar_tab #bt_poke{left:135px;}
.toolBar_tab_club #bt_poke{display:none}
.toolBar_tab #bt_favorite{left:270px;}
.toolBar_tab_club #bt_favorite{
	left:202px;
	margin: 0;
}
.toolBar_tab .message_on,.toolBar_tab .poke_on,.toolBar_tab .favorite_on{
	top:-3px;
	height:41px;
	line-height:40px;
	font-size:14px;
	font-weight:bold;
	z-index:8;
}
.toolBar_tab .message_on,.toolBar_tab .message_on:hover{background-position:0 -105px;color:#069;}
.toolBar_tab .poke_on,.toolBar_tab .poke_on:hover{background-position:0 -60px;color:#069;}
.toolBar_tab .favorite_on,.toolBar_tab .favorite_on:hover{background-position:0 -150px;color:#069;}
.GreyBox_top, .GreyBox_foot {
	background:url(/images/content/GreyBox.gif) no-repeat bottom;
	height:7px;
	width:420px;
	clear:both;
}
.contentMain .GreyBox_mid {
	border:1px #999 solid;
	background:#e7e7e7;
	border-width: 0 1px;
	padding: 8px 9px;
	width: 400px;
}
.GreyBox_foot {
	background:url(/images/content/GreyBox.gif) no-repeat top;
	margin-bottom:13px;
}
/**toolBarBox**/
.toolBarBoxTop, .toolBarBoxBottom {
	background:url(/images/content/toolBarBox.gif) no-repeat bottom;
	height:10px;
	margin-top: 4px;
}
.toolBarBoxBottom {
	background-position:top;
	margin: 0 auto 4px;
}
.toolBarBox {
	background:#FFF;
	border:1px #afafaf solid;
	border-top:none;
	border-bottom:none;
	width:398px;
	padding:1px 0 10px;
}
.userPic .toolBarBox {
	border:none;
	margin-left:20px;
}
.userPic .listForm li label { width:120px; }
#msgReply .writeMsgBox {
	border:none;
	background:none;
}
.close_bar {
	border:1px #afafaf solid;
	border-width:0 1px;
	width:398px;
	background:#FFF;
	padding-bottom: 10px;
}
.close_bar a, .toolBarBox a.close {
	display:block;
	height:9px;
	width:60px;
	background:url(/images/content/profile_1.gif) no-repeat -46px -55px;
	line-height:9px;
	text-indent:11px;
	margin-left:320px;
	clear:both;
}
.close_bar:hover a, .toolBarBox a.close:hover {
	background-position:-46px -64px;
	text-decoration:none;
}
/**Arrow**/
.toolBarBoxTop span.arrow {
	width:13px;
	height:7px;
	display:block;
	background:url(/images/content/profile_1.gif) no-repeat -12px -57px;
	position:absolute;
	top:-5px;
	left:105px;
}
.toolBarBoxTop span.FavoritesArrow { left:280px; }
#captcha_div img {
	width:55px;
	height:19px;
	margin-top:3px;
}
input#captcha { width:80px; }
/**for tool bar message**/
.writeMsgBox { padding-top:15px; }
.writeMsgBox li .input { width:250px; }
#profile .contentMain .writeMsgBox ul.listForm { width:398px; }
* html .writeMsgBox li .input { width:230px; }
.writeMsgBox li textarea.input { height:220px; }
span#captcha_div img {
	height:26px;
	width:74px;
}
span#captcha_div input, span#captcha_div a {
	position:relative;
	top:-9px;
	margin-left:3px;
}
/**tool bar error**/
.error_msg { padding:5px 10px;
	           font-weight:bold;
 }

/**write message**/
#contentMain dl.writeMessage {
	width:360px !important;
	text-align:left;
	padding-left:15px;
}
dl.writeMessage .input { width:360px; }
dl.writeMessage textarea.input { height:220px; }
.votePic dl.writeMessage textarea.input { height:70px }
dl.writeMessage a.btn_smiles {
	border:1px #CCC solid;
	float:right;
	padding:0 7px;
	background:url(/images/buttons/button.gif) -5px -91px;
	font-weight:normal;
	margin-bottom:5px;
	position:relative;
	right:-12px\9;
}
*+ html dl.writeMessage a.btn_smiles { right:0 }
* html dl.writeMessage a.btn_smiles { right:0 }
dl.writeMessage a.btn_smiles:hover { border-color:#c0c0c0 }
dl.writeMessage a.btn_smiles span {
	height:20px;
	line-height:20px;
	background:url(/images/icons/smile.gif) no-repeat left;
	padding-left:18px;
}
dl.writeMessage .smiles {
	border:1px #CCC solid;
	padding:5px 0;
	height:80px;
	width:360px;
	margin-bottom:5px;
}

/*sending images with msg*/
dl.writeMessage a.btn_sendImg {
	border:1px #CCC solid;
	float:right;
	padding:0 7px;
	background:url(/images/buttons/button.gif) -5px -91px;
	font-weight:normal;
	margin-bottom:5px;
	margin-right:7px;
	position:relative;
}

dl.writeMessage .alignWithDD {padding-bottom:5px;}
dl.writeMessage a.btn_sendImg span {
	height:20px;
	line-height:20px;
	background:url(/images/buttons/button.gif) no-repeat -165px -71px;
	padding-left:18px;
}

dl.writeMessage a.btn_sendImg span .textRed {background:none; padding:0;}

dl.writeMessage .uploadImg {
	font-weight:normal;
	border:1px #CCC solid;
	background-color: #eee;
	padding:3px 0 5px 9px;
	width:351px;
	margin:2px 0 5px;
	
}

dl.writeMessage .uploadImg .uploadImgProccess {padding:15px 0 0 30px;}

dl.writeMessage .uploadImg input {
	float:left;
	width:222px;
	margin:1px 7px 0 0;
}

*html dl.writeMessage .uploadBox {float:left; width:351px;}
*+html dl.writeMessage .uploadBox {float:left; width:351px;}
dl.writeMessage .uploadImg .deleteImg_Msg {
	border: none;
	background:none;
	width:80px;
	cursor:pointer;
	color:#3366CC;
	margin-left:10px;
}

dl.writeMessage .uploadImg .deleteImg_Msg:hover {
	color: #333;
}

dl.writeMessage .uploadImg .errorNonpay span {
	display:block;
	background:transparent url(/images/content/normal_error.gif) no-repeat scroll -615px 2px;
	padding:0 10px 3px 45px;
	margin-top:3px;
}

dl.writeMessage .uploadImg .errorNonpay a {padding:9px 0 9px 0; display: block;}

/**auto_complete**/
.auto_complete ul {
	width: 100%;
	border: 1px #BBB solid;
	background:#FFF;
}

div.auto_complete ul li {
	margin: 0;
	padding: 3px;
}
.auto_complete ul li.selected { background: #FFB; }
.auto_complete ul strong.highlight {
	margin: 0;
	padding: 0;
	color: #800;
}

div.auto_complete { background: #fff; }
#contentMain div.auto_complete ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 1px solid #bbb;
	background:#FFF;
}

div.auto_complete ul li {
	margin: 0;
	padding: 3px;
	border-bottom: 1px solid #eee;
	list-style-type: none;
}
div.auto_complete ul li.selected { background-color: #ffb; }
div.auto_complete ul strong.highlight {
	margin: 0;
	padding: 0;
	color: #800;
}
/**write message**/
/**fav tab**/
ul.tab_fav {
	border-bottom:1px #ababab solid;
	padding-left:10px;
	height:26px;
	width:370px !important;
	float:none;
	margin:0 auto;
}
.tab_fav li {
	float:left;
	width:177px;
	height:26px;
	margin-right:6px;
}
.tab_fav li a {
	width:177px;
	height:26px;
	display:block;
	text-align:center;
	line-height:26px;
	position:relative;
	bottom:-1px;
	color:#666;
	background:url(/images/buttons/tabFav.gif) no-repeat 0 0;
}
.tab_fav li a.tabOn {
	background-position:left bottom;
	font-weight:bold;
	color:#900
}
/**fav Box**/
.saveFav {
	margin:0 auto;
	width:360px;
	border:1px #ababab solid;
	padding:8px 10px;
	margin-bottom:5px;
	border-top: 0;
	text-align:left;
	background:#FFF;
}
.saveFav h5 {
	font-weight:bold;
	padding-bottom:3px;
	margin:6px 0 6px;
	width:355px;
}
.saveFav textarea { width:360px; }
.saveFav dl {
	float:none;
	width:auto
}
.saveFav dl dt { padding-top:5px; }
.saveFav dl dd { padding:0 !important; }
.saveFav dl dd input { width:360px; }
.contentMain .saveFav input.btnBlue_180 {
	display:block;
	margin-top:12px;
}
.fav_commentBtn {
	width:140px;
	display:block;
	background:url(/images/icons/icon_msgHistorySwitch.gif) no-repeat right -15px;
	padding-right:7px;
	margin:15px 0 0;
}
/**button_smileys**/
.smileys_bar { margin:5px 0; }
.smileys_bar span.right { margin-top:5px; }
.button_smileys {
	border:1px #BBB solid;
	background:url(/images/content/bg.gif) 0 -230px;
	height:26px;
	line-height:26px;
	padding:0 8px;
	margin:5px 0 2px;
	color:#666;
}
.smileys_list {
	clear:both;
	border:1px #BBB solid;
	background:#efefef;
	height:24px;
	padding:5px;
}

/**popUp**/
#popUp { background:#FFF url(/images/content/body_bg_profilebrowser.gif) left -164px repeat-x; }
#popUp #page { width:420px; }
#popUp .contentMain {
	margin:12px auto 0;
	width:420px;
}
#popUp .contentMain ul { width:auto; }
#popUp .toolBarBoxTop, #popUp .toolBarBox, #popUp .toolBarBoxBottom {
	margin:0 auto;
	float:none;
}
/**shadowbox**/
#shadowBoxPage { background:none; }
/**lightbox**/
.lightbox {
	background-color:#fff;
	border:solid 2px #888;
	position:absolute;
	padding:1px;
  z-index:998;
}
/**navPagination**/
.navPagination {
	text-align:center;
	clear:both;
	padding:5px 0;
	height:18px;
}
.navPagination span {
	border:1px solid #B9B9B9;
	padding:1px;
	margin:0 1px;
	background:#FFF;
	position:relative;
}
.navPagination span a {
	padding:0 4px;
	line-height:16px;
	height:16px;
}
.navPagination span.pageCurrent a {
	color:#C00;
	text-decoration:none;
	font-weight:bold;
}
.navPagination span a:hover {
	background:#999;
	color:#FFF;
	border:none;
}
.navPagination span.pagePrev a, .navPagination span.pageNext a {
	background:url(/images/buttons/button.gif) no-repeat -97px 5px;
	padding-left:10px;
	font-size:11px;
}
.navPagination span.pageNext a {
	background-position:-130px 5px;
	padding:0 10px 0 4px;
}
.navPagination span.pagePrev a:hover, .navPagination span.pageNext a:hover {
	background-color:#FFF;
	color:#C00;
}
.navPartner li { float:left; }
#pager_navigation {
	position:relative;
	clear:both;
	height:30px;
}
#pager_navigation #lines {
	position:absolute;
	right:0;
	top:0;
}
/**title_Bule**/
.title_Bule {
	background:url(/images/content/bg.gif) repeat-x 0 -297px;
	height:24px;
	clear:both;
	line-height:24px;
	color:#FFF;
	text-indent:12px;
	padding:0 2px;
	margin-bottom:5px;
	position:relative;
	z-index:1;
}
.title_Bule strong.headText { font-weight:normal }
.title_Bule span.rightMenu { float:right; }
.title_Bule span.rightMenu a{ color:#fff;}
.title_Bule span.rightMenu a:hover { color:#FF9900;}
.title_Bule span.rightMenu select { margin-top:1px; }
.title_Bule .tab_button{
	background:url(/images/content/bg.gif) repeat-x 0 -529px;
	border:1px #3d97c0 solid;
	color:#FFF;
	margin-right:6px;
	position:relative;
	bottom:-2px
}
.title_Bule .tab_button:hover{
	color:#FC0;
	cursor:pointer;
}
.title_Bule .tab_button_on{background-position:0 -547px;}
/**ADS**/
.block_ads {
	margin:0 auto 10px;
	text-align:center;
}
.block_ads ul li { text-align:left }
.block_ads_profile_top { margin-top:10px; }
#inboxForm .block_ads { margin:2px 0; }
#inboxForm .block_ads a:hover { color:#F60 !important }
ul.listSmallProfile li.block_ads {
	margin:5px 0 0;
	padding:3px 0 0;
	width:600px;
}
*+ html ul.listSmallProfile li.block_ads { margin:0; }
* html ul.listSmallProfile li.block_ads { margin:0; }
#popUp .contentMain .block_ads { margin-top:10px; }
/**error page**/
.errorPageList li {
	margin-top:9px;
	clear:both;
}
.errorPageList li.star {
	background:url(/images/icons/star_red.gif) no-repeat left center;
	color:#666;
	border-bottom:1px #CCC dotted;
	padding:15px 0 15px 35px;
	margin:0;
}
.errorPageList li.star p { line-height:15px; }
/**webmail**/
#webMailCreate {
	background:#FCFCFC url(/images/webmail/webMailCBg.gif) no-repeat bottom right;
	padding:0 0 9px;
	border:1px solid #999;
	clear:both;
}
#webMailCreate h5 {
	height:47px;
	line-height:47px;
	text-align:right;
	font-size:15px;
	font-weight:bold;
	color:#069;
	background:url(/images/webmail/roundcube_logo.gif) no-repeat 10px 5px;
	padding:0 8px;
	margin-bottom:10px
}
#webMailCreate ul { width:100%; }
#webMailCreate div.left ul li {
	font-weight:bolder;
	margin-top:10px;
	color:#069;
}
#webMailCreate div.left {
	width:254px;
	padding-left:15px;
}
#webMailCreate dl {
	float:left;
	width:280px;
	padding:0 0 15px 20px
}
/**search**/
.quick_search, .quick_search_place {
	margin-bottom:5px;
	font-size:11px;
	background:url(/images/content/quicksearch.gif) repeat-x bottom;
	clear:both;
	padding-top:5px;
}
.quick_search_place { text-align:right; }
.quick_search_img{padding:0;}
.quick_search .searchInput {
	width:508px;
	float:left;
	line-height:33px;
	border-right:1px dotted #AAA;
	padding-left:4px;
	margin-bottom:5px;
}
.quick_search_img .searchInput{padding:10px 0 10px 4px;margin:0;}
.quick_search .btnBlue_80,.quick_search .btnRed_80 {
	float:right;
	margin:5px 5px 0 0;
}
.quick_search_img .btnBlue_80,.quick_search_img .btnRed_80{margin:0 5px 5px 0;}
.quick_search_place .btnBlue_80 {
	float:none;
	margin:0 8px 0 0;
}
.searchInput #age_min, .searchInput #age_max { width:25px }
.quick_search .searchInput select { width:115px;}
* html .quick_search .searchInput select { margin-top:10px;}
.quick_search .searchInput select#category { width:49px; }
.quick_search .searchInput span.star {
	position:relative;
	top:2px;
	left:4px;
}
.quick_search .searchInput .border {
	border-left:1px dotted #AAA;
	padding-left:6px;
	margin-left:6px;
}
.quick_search .searchInput .detailSearch {
	font-size:11px;
	height:19px;
	margin-left:4px;
	padding:0;
	color:#069;
	border:1px #b7b7b7 solid;
	width:95px;
	background:url(/images/buttons/button.gif) -3px -115px;
}
.quick_search .searchInput .detailSearch:hover {
	cursor:pointer;
	color:#F60;
}
.quick_search p.clear {
	height:5px;
	background:#eaeaea;
	border-bottom:1px dotted #AAA;
}
.quick_search_place p.clear { margin-top:5px; }
.quick_search #detail_search_image .listForm li {
	margin-bottom:5px;
	line-height:20px;
	font-size:12px;
}
.quick_search #detail_search_image .listForm li label {
	width:130px;
	text-indent: -10px;
}
/**quick search for events**/
.quick_search_event .searchInput input#keywords { width:100px; color:#aaa;}
.quick_search_event .searchInput select#category { width:105px; }
.quick_search_event .searchInput select#region { width:155px; }
.quick_search_event .searchInput select#city { width:100px;}
.quick_search_event .btnBlue_80 {margin-top:20px;}
#quickSearch {z-index:200 !important;} /*this trick is to make the saving search go top in ie8/7*/
.quick_search .listFormEvent {font-size:12px;}
/**fsk18_settings**/
.fsk18_setting {
	width:600px;
	clear:both;
	margin-bottom:5px;
}
.fsk18_setting tr th, .fsk18_setting tr td {
	text-align:center;
	width:120px;
	font-weight:bold;
}
.fsk18_setting tr td {
	border-bottom:1px #CCC dotted;
	background:#FFF;
	line-height:32px;
}
.fsk18_setting tr.all td { background:#e4f1f7 }
.fsk18_setting tr th {
	border-left:1px #FFF dotted;
	text-indent:0
}
.fsk18_setting tr .gender {
	width:auto;
	text-align:left;
	text-indent:30px;
}
.fsk18_setting tr th.gender { border:none }
/**our banner**/
ul.ourBanner li a {
	color:#069;
	font-weight:bold;
}
/**chargeback**/
#contactInEmail {
	padding:10px 0 0 130px;
	border-top:dotted 1px #666;
}
#contactInEmail li { margin-bottom:5px; }
#contactInEmail textarea {
	width:302px;
	height:130px;
}
#contactInEmail .btnBlue_130 { margin:10px 0 20px !important; }
/*logout page*/
.whiteBox {
	height:auto;
	clear:both;
	margin-top:10px;
	border:1px #CCCCCC solid;
	background-color:#fff;
}
#messenger {
	background:url(/images/logout/messenger.gif) #FFF no-repeat 0 22px;
	padding:20px 5px 15px 160px;
}
#messengerTips { width:400px; }
#messengerTips img { vertical-align:middle !important; }
#messengerTips .btnBlue_180 {
	float:left;
	margin-top:15px;
}
#clearPrivateData {
	background:url(/images/logout/clearPrivate.gif) no-repeat 10px 15px;
	width:483px;
	border-top:1px solid #000;
	padding:20px 0px 25px 95px;
}
#contentMain ul.clearPrivate {
	margin-top:30px;
	width:470px;
}
ul.clearPrivate li {
	background-image:url(/images/logout/browserLogo.gif);
	background-repeat:no-repeat;
	padding: 0px 0px 16px 53px;
}
.clearPrivate li img { margin:0 5px; }
ul.clearPrivate li.IE7And8 {
  background-position: 0 -80px;
}
ul.clearPrivate li.Opera {
	background-position:0 -164px;
	padding-bottom:0;
}
#promotionLinks ol {
	border:1px #CCC solid;
	background-color:#FFF;
	width:598px;
}
#promotionLinks ol li {
	width:500px;
	padding:10px 0 10px 10px;
	height:130px;
	clear:both;
}
#promotionLinks ol li img {
	float:left;
	margin-right:10px;
}
#promotionLinks ol li a.textBlue {
	float:left;
	display:block;
	width:350px;
	font-weight:bold;
	margin-top:18px;
}
/**partner page**/
#partnerPage #anchorBox {
	float:left;
	border:1px #CCC solid;
	background-color:#FFF;
	width:578px;
	margin-bottom:10px;
	padding:15px 0 15px 20px;
}
#partnerPage #anchorBox li {
	background-color:none;
	border:none;
	width:auto;
	height:auto;
	color:#069;
	margin: 0 auto;
	padding:0 0 0 16px;
	clean:both;
	float:left;
}

*+html #partnerPage #anchorBox li { width:550px;}
#partnerPage #anchorBox a:hover { color:#F60 !important; }
#partnerPage ul li {
	position:relative;
	border:1px #CCC solid;
	background-color:#fff;
	width:572px;
	height:185px;
	padding:12px 13px 0px;
	margin-bottom:10px;
}
#partnerPage ul li img {
	float:left;
	margin-right:15px;
}
#partnerPage ul li span {
	display:block;
	float:left;
	width:410px;
}
#partnerPage ul li span a {
	display:block;
	margin-bottom:4px;
}
#partnerPage .gotopBtn {
	display:block;
	position:absolute;
	bottom:5px;
	right:10px;
}
/**save_search_list**/
#save_search_list {
	border-top:1px #FFF dotted;
	margin-top:10px;
	padding-top:8px;
	position:relative;
}
#save_search_list a.button {
	display:block;
	background:url(/images/buttons/button.gif) -25px -333px;
	width:129px;
	height:22px;
	line-height:22px;
	text-indent:15px;
	color:#333;
}
#save_search_list a.button:hover { color:#900 }
#save_search_list ul {
	position:absolute;
	width:205px;
	padding:4px;
	border:2px #999 solid;
	z-index:9999;
	background:#FFF;
	right:0;
	top:32px;
}
#save_search_list ul li {
	height:33px;
	width:205px;
	border-bottom:1px #333 dotted;
	clear:both;
}
#save_search_list ul li:hover { background:#d8eaf6 }
#save_search_list ul li a {
	display:block;
	float:left;
	line-height:33px;
	width:158px;
	white-space:nowrap;
	overflow:hidden;
	color:#333 !important;
	margin-left:3px;
}
#save_search_list ul li a:hover { color:#900 !important }
#save_search_list ul li a.edit,
#save_search_list ul li a.del,
.preferenceContent li a.edit,
.preferenceContent li a.del {
	width:17px;
	height:18px;
	text-align:left;
	text-indent:-9999px;
	margin-top:8px;
	background:url(/images/buttons/button.gif) -3px -397px;
	display:none;
}
#save_search_list ul li a.del,.preferenceContent li a.del { background-position:-24px -397px; }
#save_search_list ul li a.edit:hover,.preferenceContent li:hover a.edit:hover { background-position:-3px -379px; }
#save_search_list ul li a.del:hover,.preferenceContent li a.del:hover { background-position:-24px -379px; }

#save_search_list ul li:hover a.edit,
#save_search_list ul li:hover a.del,
.preferenceContent li:hover a.edit,
.preferenceContent li:hover a.del { display:block }
/**odd table**/
ul.setting_form,.block_title {
	border:1px #CCC solid;
	padding:1px;
  width:596px !important;
	margin-bottom:10px;
}
.setting_form li,.block_title dt  {
	padding-left:20px;
	height:24px;
	line-height:24px;
}
.setting_form li.title,.block_title dt {
	background:url(/images/content/bg.gif) repeat-x 0 -297px;
	color:#FFF;
	width:576px;
	font-weight:bold;
}
.block_title{background:#FFF;}
.block_title dt{
  padding:0 10px;
  margin-bottom: 10px;
}
.block_title dt .btnBlue_small{
margin:3px 0 0 5px
}
.block_title dd{ padding: 0 10px 8px; }
.setting_form li span.right {
	display:block;
	width:85px;
	height:24px;
	text-align:center;
	border-left:1px #FFF solid;
}
.setting_form li.title span.right { border:0; }
.setting_form li span.right input, .setting_form li span.right select {
	position:relative;
	bottom:-2px;
}
.setting_form .odd { background:#DDD; }
.setting_form li label, .setting_form li strong {
	font-weight:bold;
	color:#666;
}
/**Points**/
.getPoints input {
	height:46px;
	width:275px;
	border:none;
	background:url(/images/buttons/getPoints.gif) top;
	margin-bottom:10px;
}
.getPoints input.vip {
	background-position:bottom;
	margin-left:20px;
}
.getPoints input:hover { cursor:pointer; }

.getPoints {margin-left:6px;}
.getPoints li {
  float:left; 
  margin:0 10px 10px 0;
}
.getPoints li a {
  color:#fff;
  display:block;
  height:62px;
  width:190px;
  background:url(/images/membership/PointBuy.gif) 0 -240px;
  text-align:center;
  padding:28px 0 0 0;
  line-height:15px;
}
.getPoints a.pre {
  background-position: -192px -240px;
}

.getPoints a.notification {
  background-position: -383px -240px;
  padding-top:34px;
  height:56px;
}
.getPoints a:hover { 
  cursor:pointer; 
  color:#FFCC00;
  }
/**buy Points**/
ul.payPoints {margin-left:-7px;}
ul.payPoints li {
  background:url(/images/membership/PointBuy.gif) 0 0;
  width:174px;
  height:111px;
  float:left;
  margin-left:10px;
  padding:8px 8px 0 8px;
  text-align:center;
  color:#fff;
  cursor:pointer;
  }
ul.payPoints li.selected p a{background-position: -22px -190px ;}
ul.payPoints li.selected p a.grade_2{background-position: -197px -190px ;}
ul.payPoints li.selected p a.grade_3{background-position: -374px -190px ;}
ul.payPoints li p {
  display:block;
  width:171px;
  height:54px;
  clear:both;
  margin-bottom:3px;
  padding:10px 0 0 3px;
}
ul.payPoints li:hover {color:#FFCC00;}
ul.payPoints li:hover p {
  display:block;
  background:url(/images/membership/PointBuy.gif) -207px -8px;
}
ul.payPoints li a{
  display:block;
  background:url(/images/membership/PointBuy.gif) -22px -135px;
  width:160px;
  height:40px;
  text-indent:-9999px;
}
ul.payPoints li a.grade_2 {background-position:-197px -135px;}
ul.payPoints li a.grade_3 {background-position:-374px -135px;}
.pointPayfor {
	position:relative;
	background-color:#fff;
	border:1px solid #ccc;
	margin:15px 0 0;
}
.pointPayfor strong.title {
  background:url(/images/content/bg.gif) repeat-x  0 -40px;
  display:block;
  height:25px;
  width:auto;
  font-size:17px;
  padding:6px 0 0 15px;
  margin-bottom:15px;
}

.pointPayfor p.arrow {
  diplay:block;
  position:absolute;
  background:url(/images/membership/PointBuy.gif) right top;
  width:25px;
  height:21px;
  left:85px;
  top:-18px;
  z-index:96;
}
.pointPayfor .starList{width:auto;
line-height:30px;
margin-left:20px;}
/**event**/
.eventCreateBtn, .btnBlue_title{
	border:0;
	display:block;
	background:url(/images/buttons/btnSmllTitle.gif) 0 0;
	width:90px;
	height:20px;
	position:absolute;
	font-size:11px;
	right:9px;
	top:-2px;
	z-index:1;
	cursor:pointer;
	text-indent:-9999px;
	color:#FFF
}
.btnBlue_title{
	background-image:url(/images/buttons/btnBlue_title.gif);
	text-indent:0;
	text-align:center
}
.eventCreateBtn:hover,.btnBlue_title:hover {
	background-position:0 -20px;
	color:#FF9933;
}
.event_hot {
	background:#FFF;
	border:1px #cdcdcd solid;
	padding:1px;
	margin-bottom:12px;
}
.event_hot { 
	position:relative;
	padding:5px;
	height:170px; 
	clear:both; 
}
.event_hot h3 {
	font-size:130%;
	font-weight:bold;
	margin-bottom:5px;
}
.event_hot .Pic_100 {
	float:left;
	margin:5px 5px 0 0;
}
.event_hot #eventHotImg {
	overflow: hidden; 
	float: left; 
	height: 150px; 
	position: relative; 
	width: 586px;
}
#event_hot_parent ul li {
	height:143px;
	float:left;
	width:566px;
	padding:7px 10px 0;
}
#event_hot_parent ul li img {
	float:left;
	border:1px solid #666;
	padding:1px;
	margin:0 15px 15px 0;
}
.event_hot h4.event_sort {
	text-align:right;
	margin-bottom:5px;
}
.event_hot h4.event_sort a { text-decoration:underline; }
.event_hot h4.subject a {
	font-weight:bold;
	font-size:14px;
	color: #069;
}
.event_hot .pager {
	position:absolute;
	background:#d2dbdf;
	padding:3px 5px;
	text-align:right;
	width:586px;
	bottom:1px;
	left:1px;
	z-index:9999;
	clear: both;
}
.event_hot .pager a {
	border:1px #CCC solid;
	background:#FFF;
	padding:0 4px;
	line-height:22px;
	margin-left:5px;
}
.event_hot .pager a:hover {
	background:#F60;
	font-weight:bold;
	color:#FFF;
}
.event_hot .pager a.current {
	background:#F93;
	border-color:#aaa;
}
.event_block {
	clear:both;
	margin-bottom:10px;
}
.event_block h5 {
	height:24px;
	line-height:24px;
	background:#e6e6e6;
	padding:0 4px 0 6px;
	margin-bottom:1px;
	font-weight:bold
}
.event_block h5 a.textBlue {
	float:right;
	font-weight:normal;
}
.event_block ul{width:auto;float:none;}
#www-poppen-de .event_block .listGuestbook li { width:350px; margin:0 auto}
.event_block .guestbook-Write{padding:5px 10px 10px;}
.event_block .msgInput{ width:370px;
	margin:0 auto;
	display:block;
}
/**region on main page**/
a.regionDrop { 
	display:block;
	width:53px;
	height:14px;
	background:url(/images/buttons/regionDrop.gif) no-repeat 0 0;
	float:left;
	line-height:12px;
	text-indent:0;
	font-size:11px;
	padding:1px 0 0 4px;
	margin: 4px 0 0 5px;
}
a.regionDrop:hover {background-position: 0 -15px;}
.regionDisplay {text-indent:4px;}
.title_Bule #regionLightbox {
	background-color:#fff;
	border:1px solid #888;
	width:auto;
	position:absolute;
	left:205px;
	top:26px;
	z-index:999;
	padding:5px 10px 10px;
	text-indent:0;
	text-align:left;
	color:#333
}
#regionLightbox select{
	margin-bottom:2px;
	width:200px;
	display:block;
}
ul.eventList_short li {
	width:392px;
	position:relative;
}
ul.eventList_short li .attenderSum, ul.eventList li .attenderSum {
	position:absolute;
	right:10px;
	bottom:6px;
	font-size:11px;
	z-index:555;
}
ul#friendsEventList li .attenderSum {bottom:50px;}
ul.eventList_short li p.user_Name{width:384px;}
ul.eventList_short li p.user_Name .left a {color:#005093;}
ul.eventList_short li p.user_Name .left a:hover {color:#C00;}
ul.eventList_short li .event_sort {width:278px;}
ul.eventList_short li .event_sort span.date {
	background:none;
	padding-left:0;
}
.event_left .event_search h5 {
	margin-bottom:10px;
	background-position:0 9px;
	color:#444;
}
.event_search .input {
	width:163px;
	display:block;
	margin-left:8px;
	margin-bottom:8px;
}
.event_search input.button {
	margin:0 auto;
	display:block;
	width:90px;
	margin-bottom:10px;
}
.eventRequest a {color:#005093;}
.eventRequest a:hover {color:#C00 !important;}
/*list statics*/
ul.eventList .eventNotice {
	background-color:#fff;
	float:left;
	width:466px;
	overflow:hidden;
	border:2px solid #ac4646;
	display:block;
	padding:0 5px;
	margin-top:3px;
	color:#ac4646;
	text-align:center;
	*float:none; /*for ie fucking stupid bug*/
}

ul.eventList .notice_end {
	color:#005093;
	border-color:#005093;
}
ul.eventList .notice_pending {
	color:#333333;
	border-color:#333;
}
ul.eventList .eventStatus {
	float:right;
	line-height:20px;
	margin-left:7px;
	font-weight:bold;
}

ul.eventList .status_close {color:#960303;}
.event_creat h5{
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px #CCC solid;
}
.event_creat h5 span.step{
	display:block;
	float:left;
	width:24px;
	height:24px;
	line-height:24px;
	background:url(/images/buttons/button.gif) -123px -381px;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	text-align:center;
	margin:18px 15px 0 10px;
}
/*ul.event_creat_form{width:auto;}*/
ul.event_creat_form li.whiteBox .rightBox {margin:0;}
ul.event_creat_form li div.rightBox{width:470px;margin:0;}
ul.event_creat_form li .form_error { text-indent:125px; }
ul.event_creat_form #trigger_start_time_date, ul.event_creat_form #trigger_end_time_date, ul.event_creat_form #trigger_dead_time_date {
	background:url(/images/buttons/button.gif) -43px -377px;
	width:15px;
	height:21px;
	border:none;
	margin-left:3px;
	padding-top:3px;
	cursor:pointer;
	text-indent:-9999px;
}
ul.event_creat_form li{margin-bottom:15px;}
ul.event_creat_form label.subject{
	width:115px;
	padding:0 0 0 11px ;
}
ul.event_creat_form li.whiteBox label.subject{
	width:115px;
	padding:0;
}
#category_error {padding-top:5px;}
ul.event_creat_form #price_box,ul.event_creat_form #food_payment_box, ul.event_creat_form #other_box,ul.event_creat_form #transfer_box, ul.event_creat_form #payment_box {
	margin-top:10px;
	background-color:#EAEAEA;
}
ul.event_creat_form #price_box input{width:32px;}
ul.event_creat_form #payment_box .greyBox {border:none;}
ul.event_creat_form #transfer_box .subject {width:150px;}
ul.event_creat_form #transfer_box .rightBox {width:200px;}
ul.event_creat_form #payment_box .greyBox .rightBox {width:200px;}
ul.event_creat_form #payment_box .greyBox .subject{width:150px;}
ul.event_creat_form #food_payment_box .rightBox {width:300px;}
.event_creat .eventCreateOrder {
	background:url(/images/buttons/button.gif) -123px -381px; 
	display:block;
	width:24px; 
	height:24px;
	text-align:center;
	color:#fff;
	line-height:23px;
	float:left;
	margin-top:5px;
}
.event_creat .creatInfo {
	height:auto; 
	border-bottom:1px solid #ccc; 
	margin-top:10px; 
	margin-bottom:15px; 
	clear:both; 
	padding:8px;
}
.event_creat .creatInfo .rightBox {
	float:left; 
	width:450px; 
	margin-left:20px;
}
.event_creat .uploadPicBox {
	clear:both;
	background:none;
}
.event_creat .uploadPicBox h5 {margin:0 10px;}
.eventPreview {border:none;padding:0;background:none;}
.eventPreview .listSmallProfile {margin-left:3px;}
ul.eventList_short li img{ 
	margin-right:5px;
	float:left;
}
dl.invite_mail{
	width:372px;
	border:1px #CCC solid;
	padding:8px;
	float:left;
	margin-right:10px;
}
dl.invite_mail dt span.right{
	font-weight:normal;
	font-size:11px;
	color:#666;
}
dl.invite_mail input,dl.invite_mail textarea{width:360px;}

.invite_friends_list{
	float:left;
	width:178px;
	border:1px #CCC solid;
	padding:1px;
}
.invite_friends_list h4{
	border:1px #CCC solid;
	height:26px;
	line-height:26px;
	font-weight:bold;
	background:url(/images/content/quicksearch.gif) repeat-x 0 0;
}
.invite_friends_list ul{width:178px;}
.invite_friends_list ul li{
	border-bottom:1px #CCC  dotted;
	height:30px;
	line-height:30px;
}
.invite_friends_list ul li:hover{
	background:#d8d8d8;
	cursor:pointer;
}
.invite_friends_list ul li img.right{
	position:relative;
	top:10px;
	right:10px;
}
div.eventSort {
   width:auto;
}
#myEventSortOptions li.down_up a {background-position: 115px 7px;}
#myEventSortOptions li.up_down a {background-position: 115px -14px;}
.evevt_nav{
	background:url(/images/content/quicksearch.gif) repeat-x bottom;
	height:55px;
	border:1px #CCC solid;
	padding:5px 10px;
	margin-bottom:10px;
	clear:both;
}
.evevt_nav a.previous,.evevt_nav a.next{
	width:100px;
	height:50px;
	float:left;
	text-align:left;
	display:block;
	height:55px;
	width:220px;
	position:relative;
}
.evevt_nav a.next{
	text-align:right;
	float:right;
}
.evevt_nav span.Pic_40{
	float:left;
	margin:6px 7px 0;
}
.evevt_nav a.next span.Pic_40{float:right;}
.evevt_nav a.previous .arrow,.evevt_nav a.next .arrow{
	background:url(/images/buttons/button.gif) -87px -17px;
	width:6px;
	height:11px;
	display:block;
	float:left;
	margin-top:20px;
}
.evevt_nav a.next .arrow{
	float:right;
	background-position:-94px -17px;
}
.event_content{
	border:1px #CCC solid;
	padding:10px 10px 0;
	margin-bottom:10px;
	background:#fff;
	clear:both;
}
.event_content p.subject{
	margin-bottom:5px;
	padding-bottom:10px;
	font-size:20px;
	border-bottom:1px #CCC dotted;
	padding-left:5px;
}
.event_content  a.photo{
	display:block;
	height:102px;
	width:102px;
	float:right;
	border:1px #FFF solid;
}
.event_content  a.photo img.overlay{
	background-color:#FFF !important;
	width:102px;
	height:102px;
}
.event_content  a.photo:hover{border-color:#FF9999}
ul.event_detail{
	width:450px;
	padding-left: 5px;
}
ul.event_detail li{
	clear:both;
	margin-bottom:5px;
}
ul.event_detail li a{color:#069}
ul.event_detail li a:hover{color:#F60}
.event_detail strong.subject{
	float:left;
	display:block;
	width:90px;
	clear:left;
	color:#333;
}
.event_detail p.left{
	width:350px;
}
/**payment**/
#payment_area .blueBox{
	width:300px;
	clear:both;
	margin-top:6px;
}
.event_content .event_button{
	clear:both;
	margin-bottom:10px
}
.event_button input.button_join{
	background:url(/images/events/events.gif) -71px -61px;
	width:105px;
	height:22px;
	text-indent:10px;
}
.event_button input.button_join:hover{background-position: -71px -83px}
.event_description p{
	padding-left:5px;
}
.event_description ul{
	padding:5px 10px 0;
	height:45px;
}
.event_description ul li{
	float:left;
	margin-right:5px;
}
/**joined event list and friend's**/
.event_block ul.joined_list,.friends_event{
	padding:5px 5px 0;
	height: 30px;
}
.event_block ul.joined_list li,.friends_event li{
	height:30px;
	width:135px;
	line-height:14px;
	float:left;
	display:block;
	overflow:hidden;
	margin: 0 5px 5px 0;
}
.event_block ul.joined_list li a.Pic_25,.friends_event li .Pic_40{
	float:left;
	margin-right:5px;
}
.event_block ul.joined_list li span{color:#888}
.friends_event {
	height: auto;
}
.friends_event li{
	height:45px;
	width:183px;
}
.friends_event li a.textBlue{
	display:block;
	float:left;
	width:130px;
	height:15px;
	overflow:hidden;
}
.event_block  p.no_data{text-indent:5px;}
/** Joining event **/
.eventJoinForm {width:auto; margin:8px;}
.eventJoinForm span {display:block;line-height:27px;margin:6px 0;}
.eventJoinForm span.icons {
	margin:2px 0;
	position:absolute;
	left:23px;
	top:7px;
}
.eventJoinForm li{width:auto; padding:6px 10px 6px 10px; margin:4px 0;}
.eventJoinForm li.greyBg {
	background-color: #dadada;
	border:1px solid #b7b7b7;
}
.eventJoinForm li dl {margin-left:7px;}
.eventJoinForm input.btnBlue_80 {margin-top:10px;}
/** Event Close **/
.event_content .event_close_note { 
	width:274px;
	border:2px solid #950200;
	color:#950200;
}
.event_content .status_closed { 
	color:#b70000;
	font-size:18px;
}
/**Event edit*Ie6 is not checked*/ 
.eventEditTop strong {
  font-size:20px;
  float:left;
  padding-left:3px;
}
.eventEditTop a {
  float:right;
  padding-right:11px;
  color:#005CA3;
}
.eventEditTop a:hover {color:#cc0000;}
dl.event_edit_menu {
	background: url(/images/events/eventEditBg.gif) repeat-x 0 0;
	width:590px;
	height:31px;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	clear:both;
	margin: 13px 0 13px;
	padding: 3px 5px 0;
	
	}
* html dl.event_edit_menu {overflow:hidden;}
dl.event_edit_menu dd, dl.event_edit_menu dt {width:auto;}
dl.event_edit_menu dd {
  float:left;
  padding: 4px 18px 0 0;
  text-align:center;
  line-height:16px;
  *line-height:1.5em;
    
}
* html dl.event_edit_menu dd {line-height:1.7em;}
dl.event_edit_menu dd.closeEvent {float:right; padding-right:6px;}
dl.event_edit_menu dd a {color: #006699;}
dl.event_edit_menu dd a:hover {color: #CC0000;}
dl.event_edit_menu dd.current a {
	border:1px solid #b8b8b8;
	background-color:#fff;	
	padding:2px 6px 2px;
	color:#006699;
	width:auto;
}
dl.event_edit_menu dd.current img {margin-top:-9px;}
/**Event image setting**/
.halfSmallProfile .overlay {float:left;}
.halfSmallProfile dt {clear:both;}
.halfSmallProfile dd {float:left; width:290px; border-bottom:1px dotted #AAA; margin:0 10px 5px 0;}
.listSmallProfile .col_2, .halfSmallProfile .col_2 {
	float:left;
	width:110px;
	padding:30px 0 0 10px;
}
.listSmallProfile .col_2 a.btnGreyBorder, .halfSmallProfile a.btnGreyBorder {
	display:block;
	height:18px;
	margin-top:6px;
	position:relative;
	text-align:center;
	width:108px;
}
#li_start_from input{
	width:70px;
}
/** Friend's event list**/
ul.eventList .friendList {
	clear:both;
	float:left;
	background-color:#eee;
	width:595px;
	border:1px solid #ccc;
	margin-top:5px;
}
ul.eventList .friendList strong {
	float:right;
	padding:11px 12px 0 0;
}
ul.eventList .friendList ul{
	float:left;
	padding:3px;
	width:auto;
}
ul.eventList .friendList ul li {
	float:left;
	width:110px;
	border:0 none;
}
ul.eventList .friendList ul li a {
	float:left;
	font-weight:bold;
	margin:4px 0 0 5px;
}
ul.eventList .friendList ul li a.Pic_25 {margin:0;}
ul.eventList .friendList ul li strong {margin-top:3px;}
.delete_reason{
	width:98%;
	height:50px
}
/*event_gallery*/
.event_gellery #bigImage {width: 256px; height: 256px;}
.event_gellery .userPhotoBig { margin-right:0;}
.event_gellery .userPhotoBig a{ border:0; width:auto !important; height:auto; padding:0;}
.event_gellery{
	width:258px;
	height:320px;
	margin:0 auto 0;
	padding-top:20px
}
.event_gellery #smallImgs {padding-left:7px;}
.event_gellery .evt_sgSeleted .Pic_40 {border-color:#990000;}
.event_gellery .overlay{
	width:252px;
	height:252px;
	background:#FFF no-repeat center;
}
.event_gellery a.Pic{
	display:block;
	border:1px #CCC solid;
}
.event_gellery a.Pic:hover{border-color:#C00}
.event_gellery ul{
	width:auto;
	padding:2px 0 10px 2px;
}
.event_gellery ul li{
	width:43px;
	height:43px;
	float:left;
	margin-right:7px;
}

* html .event_gellery ul li {margin-right:6px;}

/**event detail List**/
#detailList p.title {
	color:#fff;
	background: url(/images/content/bg.gif) repeat-x scroll 0 -297px;
	width: 454px;
	height: 22px;
	padding:2px 0 0 6px;
	margin-bottom:12px;
	cursor:move;
}
*+html #detailList p.title span {float:left;}
#detailList p.title .closeLb {
	display:block;
	background:transparent url(/images/buttons/button.gif) no-repeat scroll -138px -48px;
	height:16px;
	width:16px;
	float:right;
	text-indent:-9999px;
	margin-right:4px;
}
#detailList .tabBox ul {width: 100%;}
#detailList .tabBox ul li{margin-left:4px;}
#detailList .tabBox li.tabOn a { background-position: 0 -104px;}
#detailList .tabBox ul li.genderFilter {
	float:right;  
	border:none;
	width:auto;
}
#detailList .tabBox ul li.genderFilter a {
	background:none; 
	width:auto; 
	display:inline; 
	margin:0 10px;
	color:#006699;
}
#detailList .tabBox ul li.genderFilter a:hover {color:#CC0000;}
#detailList .userList {
	width:440px;
	height:420px;
	padding-left:10px;
	
}
#detailList .userList li {
	float:left; 
	width:145px; 
	line-height:30px;
	margin-top:10px;
}
#detailList .userList li a.Pic_25{
	float:left;
}
#detailList .userList li span.name{
	float:left;
	display:block;
	width:98px;
	overflow:hidden;
	padding:0 5px;
	text-align:left;
}
#detailList .guestList {
	background:url(/images/content/bg.gif) repeat-x 0 -240px;
	width:auto;
	height:25px;
	line-height:25px;
	border-top:1px solid #ccc;
	padding:8px 0 8px 13px;
	color:#069;
	text-align:left
}
.guestList img,.guestList strong#guestTot {
	float:left;
	margin-right:10px;
	border:1px #CCC solid;
}
.guestList strong#guestTot{border:0}
#detailList .pager {
	clear:both;
	height:28px;
	text-align:center;
	width:auto;
}
#detailList .pager a {
	padding:2px 6px 1px;
	border:1px solid #B9B9B9;
	margin-left:6px;
	background-color:#eee;
}

#detailList .pager a.currentpage {
	color:#990000;
	font-weight:bold;
}
/*event Blacklist*/
#eventBlackList_search form { 
	width:auto; 
	float:left;
}
#eventBlackList_search a {
	float:right; 
	background: url(/images/icons/FSKbanner_arrow.gif) no-repeat right 9px;
	padding-right:12px;
}
/*show hide list*/
input#showHideEvents {
	float:left;
	margin-top:5px;	
}
label.showHideEvents {
	float:left;
	text-indent:0;
	line-height:23px;
}
div.eventSort {
	width:auto;
}
#myEventSortOptions li.down_up a {background-position: 115px 7px;}
.req_process a.fixedSize {padding:0 18px;}
/**border remove**/
.borderRemove {border:none !important;}
/**listPhotos_small**/
ul.listPhotos_small li{
	width:28px;
	height:28px;
	float:left;
	margin:10px 0 10px 7px;
}
/**preference list**/
.preference_search{
	float:right;
	margin-top:1px;
	font-weight:normal;
}
.preference_search input.input{
	width:175px;
	color:#888;
	border:1px #CCC solid;
	height:15px;
	margin-top:1px;
	padding-left:3px;
}
* html .preference_search input.input{color:#222}
.preference_search input.input:focus{color:#222}
.preference_search input.btnBlue_small{
	position:relative;
	top:-1px;
}
.preference_block{
	background:#e5e5e5;
	border:1px #CCC solid;
	margin-bottom:10px;
	padding-top:8px;
	clear:both;
}
.preference_block_couple{border-top:0;}
.preference_block table{
	width:100%;
}
.preference_block label.subject{
	float:left;
	width:180px;
	font-weight:bold;
	padding-left:20px;
}
.preference_block .rightBox{
	padding-left:200px;
	margin-bottom:10px;
}
.preference_form_title{
	margin:0 5px 0;
	padding:5px;
	height:43px;
	line-height:23px;
	border-top: 1px #CCC solid;
}
.preferenceContent_block{
	border:1px #CCC solid;
	margin:0 5px 8px;
	padding:0 0 1px 1px;
}
.preferenceContent_block strong{
	line-height:24px;
	padding:0 5px;
}
ul.preferenceContent{
	width:574px;
	float:left;
	background:url(/images/content/preference_list.gif) repeat-y top center;
}
.preferenceContent li,.added_preference_success{
	width:245px;
	padding:0 35px 0 5px;
	float:left;
	height:24px;
	line-height:24px;
	position:relative;
	overflow: hidden;
	border:1px #FFF solid;
}
.preferenceContent li .textGrey{
	font-size:11px;
	margin-left: 3px;
}
.preferenceContent li:hover{
	border-color:#aebfca;
	background:#dbeefb;
}
.added_preference_success{
	width:auto;
	background:#dbeefb;
	border:1px #aebfca solid;
	padding-right:0px;
	margin:0 5px 8px;
	float:none;
	clear:both;
}
.added_preference_success .icons{
	position:relative;
	bottom:-5px;
	margin-right:5px;
}
.preferenceContent li a.del{
	position:absolute;
	top:-5px;
	left:268px;
}
.preferenceContent li a.edit{
	position:absolute;
	top:-5px;
	left:250px;
}
/**preference_form**/
.preference_form {
	margin:0 2px 8px;
	clear:both;
}
.preference_form .greyBox{
	margin:0 3px 5px;
	padding:3px 5px;
}
.preference_form table  .frame{
	margin:0 3px;
	border:1px #CCC solid;
	padding:1px;
	text-indent:5px;
	background: #fff;
}
.preference_form ul{
	width:auto;
	float:none;
	position:static;
	height:198px;
	overflow:hidden;
	overflow-y:auto;
}
.preference_form ul li a{
	border:1px #FFF solid;
	border-bottom-color:#eee;
	display:block;
	line-height:20px;
	background:#FFF url(/images/icons/arrow_right.gif) no-repeat right center;
	padding-right:8px;
}
.preference_form ul li a:hover{
	background-color:#eee;
	border-color:#eee;
}
.preference_form ul li a.act{
	background-color:#dbeefb;
	border-color:#aebfca;
}
.preference_form ul.last li a{
	background-image:none;
	padding-right:0;}
.preference_form strong{
	display:block;
	background:#e7e7e7;
	margin-bottom:1px;
}
/**preference theme**/
.preference_keyword{
	padding:5px 0 0;
}
.preference_description .user{
	float:left;
	width:60px;
	margin-top:5px;
	font-size:11px;
	overflow: hidden;
	line-height: 13px;
	position:relative
}
.preference_description .user .Pic_25 {
	margin:0 0 5px 12px;
}
.preference_description .user .icon_degree{
	position:absolute;
	top:18px;
	left:6px;
	z-index:10
}
.preference_description .content{
	padding-left:70px;
	background:url(/images/icons/dashed.gif) repeat-y 60px 0;
}
.preference_description .content .content_text{
	min-height:45px;}
.preference_description .content .boxRight strong{
	position:relative;
	top:-3px;
}
.preference_description_write{padding:10px;}
.preference_description_write textarea{
	width:575px;
	margin:0 0 5px
}
.preference_description_write .boxRight .textBlue{
	margin:0 20px 0 0;
	float:right}
.preference_description_write .boxRight .textBlue .arrow{
	width:4px;
	height:7px;
	background:url(/images/buttons/button.gif) -96px -19px;
	display:block;
	float:left;
	margin:7px 4px 0 0;
	} 
/**preference overview**/
dl.preference_overview{
	width:auto;
	float:none;
}
dl.preference_overview dt span.right{
	font-size:11px;
	font-weight:normal;
	color:#777
} 
dl.preference_overview dd{
	margin-bottom:5px;
	line-height:1.4em;
	color:#888;
	border-bottom:1px #CCC dotted;
}
dl.preference_overview dd a{color:#888}
/**preference_profile**/
h6.preference_profile_tab a{
	margin-left:2px;
	padding:0 5px;
	font-weight:normal;
	color:#069;
	float:right;
}
h6.preference_profile_tab a:hover{color:#C00;}
h6.preference_profile_tab a.ACT{
	color:#069;
	text-decoration:underline;
	font-weight:bold;
}
.preference_profile{
	position:relative;
	top:-5px;}
.preference_profile dd{
	clear:both;}
.preference_profile dd span.textGrey{
	font-size:11px;}
.preference_profile dd a{color:#069;}
.preference_profile dd a.textItalic{font-weight:bold}
.preference_profile dd a:hover{color:#F60;}

/**preview image**/
.Pic_25,.Pic_40,.Pic_100{
	width:27px;
	height:27px;
	display:block;
	border:1px #CCC solid;
}
.Pic_25 img.overlay,.Pic_40 img.overlay,.Pic_100 img.overlay{
	width:27px;
	height:27px;
	background:#FFF no-repeat center;
}
.Pic_40,.Pic_40 img.overlay{
	width:42px;
	height:42px;
}
.Pic_100,.Pic_100 img.overlay{
	width:100px;
	height:100px;
}
a.Pic_25:hover,a.Pic_40:hover,a.Pic_100:hover{
	border-color:#F60;
}
/**interests_preference_normal**/
.interests_preference_normal{
background:url(/images/content/interests_preference_normal.gif) no-repeat 0 0;
height:300px}
.interests_preference_normal ul.listForm{display:none !important}
.interests_preference_normal .normal_error{ top:145px;}
.interests_preference_paying .normal_error{display:none}
/**Calender**/
.calender{
	border:2px #CCC solid;
	padding:1px;
	height:187px;
	margin-bottom:12px;
}
.calender .date{
	background:url(/images/events/events.gif) repeat-x 0 -17px;
	height:38px;
	text-align:center;
	color:#999;
	padding-top:5px;
	position:relative;
}
.calender .date strong{
	font-size:18px;
	color:#069;
	display:block;
	font-weight:normal
}
.calender .date a{
	position:absolute;
	display:block;
	text-indent:-9999px;
	background:url(/images/events/events.gif) no-repeat -40px -65px;
	width:9px;
	height:17px;
	left:10px;
	top:12px;
}
.calender .date a.arrow_right{
	background-position:-51px -65px;
	left:163px;
}
.calender .date a:hover{background-position:-40px -85px;}
.calender .date a.arrow_right:hover{background-position:-51px -85px;}
.calender .date_bar{
	background:url(/images/events/events.gif) 0 0;
	height:17px;
	width:176px;
	margin:0 auto 3px;
}
.calender ul{
	width:175px;
	height:120px;
	margin:0 auto 0 3px;
	border:1px #999 solid;
	border-width:1px 0 0 1px
}
.calender ul li{
	height:23px;
	width:24px;
	float:left;
	border:1px #999 solid;
	border-width:0 1px 1px 0;
}
.calender ul li a{
	display:block;
	height:23px;
	width:24px;
	line-height:23px;
	text-align:center;
	background:url(/images/events/events.gif) 0 -61px;
}
.calender ul li a.textGray{
	color:#999;
	background-color:#DDD;
}
.calender ul li a.textGray:hover{color:#C00}
.calender ul li a:hover{background-position:0 -85px}
/**ImageCropper**/
.Image_cropper {
	width:400px;
	padding-top: 10px;
	background: url(/images/content/body_bg_profile.gif) repeat-x 0 0;
}
.Image_cropper .boxLeft {
	width:350px;
	padding:3px;
	margin:12px auto 10px;
	border-top:1px dotted #999;
}
#Image_cropperInner{
	background-color:#ddd;
	width:266px;
	height:310px;
	padding:1px;
	margin:0 auto;
	border:1px solid #999;
}
.Image_cropper .flashArea {
	width:266px;
	height:310px;
}
.croppingSubmit {
	background: url(/images/buttons/cropperBtn.gif) no-repeat 0 0;
	width:114px;
	height:29px;
	border:0;
	text-indent:-9999px;
	cursor:pointer;
	margin: 10px 0;
}
/**buy mail**/
.buy_mail_option .left{width:340px}
.buy_mail_option .right {
  border-left:1px #CCC dotted;
  padding-left:20px;
  margin-bottom:3px;
}
.buy_mail_option .right select{
  width:120px;
  margin:0 3px 8px;
}
#mail_layout{
  border:1px #CCC solid;
  padding:1px 1px 10px;
  width:550px;
  font-size:11px;
  
}
#mail_layout .subject{
  border-bottom:2px #C00 solid;
  background:#069 url(/images/branding/logo_poppen.gif) no-repeat 10px -3px;
  padding:0 10px;
  text-align:right;
  font-weight:bold;
  height:30px;
  line-height:30px;
  color:#FFF;
  position:relative;
}
#mail_layout .subject span{
  background:url(/images/content/mail_logo_text.gif);
  position:absolute;
  top:0;
  left:200px;
  display:block;
  height:44px;
  width:79px;
}
#mail_layout p{padding:10px;}
#mail_layout ul{
  background:#e9f8ff;
  border:1px #a5bbc5 solid;
  width:522px;
  margin:0 auto;
  float:none;
  padding:0 8px;
}
#mail_layout ul li.gellery {
  height:70px;position:relative;
  border:1px #e9f8ff solid;
}
#mail_layout ul li div.userPic{
  width:160px;
  float:left;
  margin-top:5px;
}
#mail_layout ul li div.userPic img{
  margin:0 5px;
  width:60px;
  height:60px;
  float:left
}
#mail_layout .mail_user_pic{
  position:absolute;
  bottom:25px;
  left:245px;
  background:url(/images/content/mail_user_pic.png) no-repeat 0 0;
  height:116px;
  width:245px;
  padding:5px 0 5px 76px;
  display:none;
  font-size:13px;
  z-index:78
}
#mail_layout .mail_user_pic img.overlay{
  background-color:#FFF !important;
  float:left;
  width:106px;
  height:106px;
  border:1px #CCC solid;
  margin-right:6px;
}
#mail_layout ul li.selected{
  background:#fdd4ce;
  border:1px #eeb1ae solid;
}
#mail_layout .selected .mail_user_pic{display:block}
/**change Emial**/
#shadowPage{background:#eaeaea;padding-top:10px;text-align:left}
#shadowPage div.redBox ul.regContent,#shadowPage .redBox ul.regContent li {width:560px;margin:0;padding:0}
.bounce_Email{
  background:#FFF url(/images/icons/bounce_Email.gif) no-repeat left center;
  border:1px #CCC solid;
  margin-bottom:10px;
  clear:both;
  padding:10px 10px 10px 130px;
  line-height:22px;
}
#shadowPage .redBox h3 {font-size:15px;}
/**interview_list**/
.interview_list p {
	margin-bottom:10px;
}
.interview_list p strong {
	display:block;
}
.interview_list p .textarea {
	width:595px;
	height:60px;
}
#shadowPage .redBox h3 {font-size:15px;}
