HTML { overflow-x: hidden; overflow-y: auto;}
body
{
	height: 100%;
	text-align: center;
	direction: ltr;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 13px;
	color: black;
	
}	

.MessageBox
{
	display: none;
	background: black;
	border: 3px solid gray;
	position: absolute;
	z-index: 100;
	padding:15px;
	color: White;
	float: left;

	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
}

.statusDiv
{
	display: none;
	background: black;
	color: White;
	border: 1px solid lightgrey;
	position: fixed;
	bottom: 40px;
	left: 0px;
}

#Header
{
	width: 900px;
	text-align: center;
	vertical-align: top;
	padding-top: 4px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
}
#Wrapper
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 660px;
	height: 75px;
}
#footer2
{
	clear: both;
	background: black;
	color: white;
	position: absolute;
	left: 0px;
	margin: 0;
	bottom: 0;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
#SearchPanel
{
	width: 900px;
	position: relative;
	left: 288px;
	width: 194px;
	top: 118px;
	color: black;
}
#tableUserPanel
{
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
	position: relative;
	top: -3px;
	margin:0px auto;
}
#tableNotLoggedIn
{
	position: relative;
	top: -3px;
	color:#363636;
}

#tableNotLoggedIn a
{
	color:#363636;
	font-weight:bold;
}

#tableNotLoggedIn input
{
	
}

.tableUserInner
{
	font-size:10px;
}

.VideoTitleText
{	
	font-size: 11px;
	font-weight:bold; 
}

.VideoText
{	
	overflow:hidden;
	font-size: 11px;
	font-weight:normal;
	font-family:Tahoma; 
}

.VideoTextUserName
{
	font-family: arial;
	font-size: 11px;
	font-weight:bold; 
}

.VideoTextFooter
{
	font-family:Tahoma;
	font-size: 10px;
	color:Gray;
	font-weight:bold;
}

.HeadWrapper
{
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
}
.onlineStatus
{
	text-align: left;
	font-family:Tahoma;
	font-size: 10px;
	color:#363636;
	font-weight:bold;
}

.userProfileAge
{
	text-align: left;
	font-family:Tahoma;
	font-size: 10px;
	color:#363636;
	font-weight:bold;
}

.profileText
{
	text-align: left;
	font-family: arial;
	font-size: 10px;
}
.profileBgTop
{
	background: url(/images/new/toolbox_top_o.gif);
	background-repeat: repeat-y;
	height: 8px;
}
.profileBgMiddle
{
	background: transparent url(/images/new/toolbox_middle_o.gif);
	background-repeat: repeat-y;
	height: 100px;
	position: relative;
	
}
.profileBgBottom
{
	background: url(/images/new/toolbox_bottom_p.gif);
	background-repeat: repeat-y;
	height: 26px;
	width:209px;
	vertical-align:top;
}
.ProfilePicBorderFemale
{
	border: 1px solid purple;
	
	/*right:2px;*/
	
}
.ProfilePicBorderMale
{
	border: 1px solid gold;
	
	/*right:2px;*/
}
#searchContentPanel
{/*
	text-align: center;
	position: relative;
	z-index: 100;
	top: 50px;
	left: 40px;
*/	width:100px; height:32px; font-size:0.85em; position:relative; z-index:100;border-right:0px solid #000;
}

#SearchContentPanel ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	background:url(/images/menuSub.gif) -1px 0px no-repeat;
	width: 131px;
	height:92px;
}
#SearchContentPanel a, #SearchContentPanel a:visited
{

display:block;
font-family:Tahoma;
font-size:13px;
text-decoration:none; 
color:#363636; 
font-weight:bold;
height:20px;

}
#SearchContentPanel a:hover
{
	background: url(/images/menuSubOver.gif) no-repeat center;
	margin-left:-1px;
	color:#fff;
}

#SearchContentPanel li
{
	width: 132px;
	z-index: 100;
	height:20px;
}
.box, .dialog
{
	margin: 0px auto;
	min-width: 10em;
	color: black;
}



.dialog .hd .c, .dialog .hdtr .c, .dialog .hdv .c, .dialog .hdquestions .c, .dialog .hdarticles .c
{
	font-size: 1px; /* ensure minimum height */
	height: 36px;
}
.box .videos_hd .c
{
	font-size: 1px;
	height: 35px;
}

.dialog .ft .c, .dialog .ftsurvey .c
{
	height: 23px;
}
.dialog .ftvideos .c
{
	font-size: 1px; /* ensure minimum height */
	height: 21px;
}

.dialog .hdsurvey .c
{
	font-size: 1px; /* ensure minimum height */
	height: 60px;
}

.dialog .hdvideos .c
{
	font-size: 1px; /* ensure minimum height */
	height: 37px;
}

.box .videos_ft .c, .dialog .ft .c
{
	height: 22px;
}

.box .videos_hd
{
	background: transparent url(/images/new/box/box_upperleft_videos.gif) no-repeat 0px 0px;
}

.box .videos_hd .c
{
	background: transparent url(/images/new/box/box_upperright.gif) no-repeat right 0px;
}

.box .videos_bd
{
	background: transparent url(/images/new/box/box_bodyleft.gif) repeat-y 0px 0px;
}

.box .videos_bd .c
{
	background: transparent url(/images/new/box/box_bodyright.gif) repeat-y right 0px;
}

.box .videos_ft
{
	background: transparent url(/images/new/box/box_bottomleft.gif) no-repeat 0px 0px;
}

.box .videos_ft .c
{
	background: transparent url(/images/new/box/box_bottomright.gif) no-repeat right 0px;
}

.dialog .hd
{
	background: transparent url(/images/new/membersBox_hd.gif) no-repeat 0px 0px;
}
.dialog .hd .c
{
	background: transparent url(/images/new/membersBox_hdc.gif) no-repeat right 0px;
}

.dialog .hdsurvey
{
	background: transparent url(/images/new/membersBox_hd_survey.gif) no-repeat 0px 0px;
}
.dialog .hdsurvey .c
{
	background: transparent url(/images/new/membersBox_hdc_survey.gif) no-repeat right 0px;
}
.dialog .hdtr
{
	background: transparent url(/images/new/membersBox_hdtr.gif) no-repeat 0px 0px;
}
.dialog .hdtr .c
{
	background: transparent url(/images/new/membersBox_hdc.gif) no-repeat right 0px;
}
.dialog .hdv
{
	background: transparent url(/images/new/membersBox_hd_fvideo.gif) no-repeat 0px 0px;
}
.dialog .hdv .c
{
	background: transparent url(/images/new/membersBox_hdc.gif) no-repeat right 0px;
}

.dialog .hdquestions
{
	background: transparent url(/images/new/membersBox_hd_questions.gif) no-repeat 0px 0px;
}
.dialog .hdquestions .c
{
	background: transparent url(/images/new/membersBox_hdc.gif) no-repeat right 0px;
}
.dialog .hdarticles
{
	background: transparent url(/images/new/membersBox_hd_articles.gif) no-repeat 0px 0px;
}
.dialog .hdarticles .c
{
	background: transparent url(/images/new/membersBox_hdc.gif) no-repeat right 0px;
}

.dialog .hdvideos
{
	background: transparent url(/images/new/box_videos_head.gif) no-repeat 0px 0px;
}
.dialog .hdvideos .c
{
	background: transparent url(/images/new/box_videos_headc.gif) no-repeat right 0px;
}

.dialog .bd
{
	background: transparent url(/images/new/membersBox_body.gif) repeat-y 0px 0px;
}

.dialog .bd .c
{
	background: transparent url(/images/new/membersBox_bodyc.gif) repeat-y right 0px;
}

.dialog .bdsurvey
{
	background: transparent url(/images/new/membersBox_surveybody.gif) repeat-y 0px 0px;
}

.dialog .bdsurvey .c
{
	background: transparent url(/images/new/membersBox_bodyc.gif) repeat-y right 0px;
}

.dialog .bdvideos
{
	background: transparent url(/images/new/box_videos_body.gif) repeat-y 0px 0px;
}

.dialog .bdvideos .c
{
	background: transparent url(/images/new/box_videos_bodyc.gif) repeat-y right 0px;
}

.box .videos_bd .c .s
{
	margin: 0px 8px 0px 4px;
	background: white;
	height: 21px;
	padding: 1em;
}

.dialog .bd .c .s
{
	margin: 0px 8px 0px 4px;
	background: #fff;
	padding: 1em;
}

.dialog .bdvideos .c .s
{
	margin: 0px 8px 0px 8px;
	background: #000;
	height: 23px;
	color: black;
	padding: 1em;
}
.dialog .ft
{
	background: transparent url(/images/new/membersBox_ft.gif) no-repeat 0px 0px;
}

.dialog .ft_gray
{
	background: transparent url(/images/new/membersBox_ft_gray.gif) no-repeat 0px 0px;
}

.dialog .ft .c
{
	background: transparent url(/images/new/membersBox_ftc.gif) no-repeat right 0px;
}

.dialog .ft .c_gray
{
	background: transparent url(/images/new/membersBox_ftc_gray.gif) no-repeat right 0px;
}

.dialog .ftsurvey
{
	background: transparent url(/images/new/membersBox_ftsurvey.gif) no-repeat 0px 0px;
}

.dialog .ftsurvey .c
{
	background: transparent url(/images/new/membersBox_ftc.gif) no-repeat right 0px;
}
.dialog .ftvideos
{
	background: transparent url(/images/new/box_videos_foot.gif) no-repeat 0px 0px;
}

.dialog .ftvideos .c
{
	background: transparent url(/images/new/box_videos_footc.gif) no-repeat right 0px;
}
/* content-specific */
.box h1, .dialog h1
{
	/* header */
	font-size: 2em;
	margin: 0px;
	padding: 0px;
	margin-top: -0.6em;
}

.box p, .dialog p
{
	margin: 0.5em 0px 0px 0px;
	padding: 0px;
	font: 0.95em/1.5em arial,tahoma, "sans serif";
}

.chatContainer
{
	clear: left;
	float: left;
}

.imgFloat
{
	position: relative;
	left: 3px;
	top: -3px;
	height: 55px;
	width: 53px;
	border: 2px solid black;
}

.hideControl
{
	visibility: hidden;
}

.HeaderBackground
{
	background-attachment: scroll;
	background-image: url(/images/new/headerbg2.gif);
	background-position: 0% 0%;
	background-repeat: repeat-x;
	height: 203px;
	left: 0px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	position: absolute;
	top: 0px;
	width: 100%;
	
}


#ContentAndHeader
{
	width: 900px;
	padding: 0px;
	text-align: center;
	direction: ltr;
	font-size: 12px; /* Footer stuff */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px;
}

.push
{
	/* This is for the footer, the height here must be equal to the footer's height */
	height: 70px;
	float: left;
	width: 100%;
}

#Footer
{
	background: url('/images/footerbg.gif' ) repeat-x;
	color: black;
	position: relative; /*width: 900px; /* Footer stuff */
	padding-top: 55px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.NormalText
{
	font-weight: normal;
}

#Footer A
{
	color: #0f0f0f;
}

#Footer A:hover
{
	color: White;
}

.imgHover:hover
{
	filter: alpha(opacity=70);
	-moz-opacity: .50;
	opacity: .50;
}
html
{
	height: 100%;
}

form
{
	height: 100%;
}


.MainContent
{
	position: relative;
	width: 771px;
	bottom: 10px;
	margin: 0 auto;
	text-align: center;
}

.maleLink
{
	color: #d49a37; 
	font-weight:bold;
	font-family: arial;
	font-size: 11px;
}

.femaleLink
{
	color:#9842B1;
	font-weight:bold;
	font-family: arial;
	font-size: 11px;
}

img.UserRank
{
	border:1px solid #dcdcdc;
	
}

.BreakWord
{
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */

}


#HeaderSubMenu a
{
	color: #0f0f0f;
}

#HeaderSubMenu a:hover
{
	color:White;
}

#HeaderSearchLink a
{
	color: #0f0f0f;
	font-size: 11px;
}

#HeaderSearchLink a:hover
{
	color:White;
	font-size: 11px;
}

.textboxStyle
{
	border-top:1px solid #898989;
	border-left:1px solid #898989;
	border-bottom:1px solid #a2a2a2;
	border-right:1px solid #a2a2a2;
}

.hr_gray
{
	border: 0;
	height: 1px;
	background-color: #C1C1C1;
}

.viewProFileLinkGary
{
	color:#9B9B9B;
	font-weight:bold;
	font-family:Tahoma;
}

.MoreLink
{
	color:#9B9B9B;
	font-family: arial;
	font-size: 11px;
	font-weight:bold;
}

.NormalLink
{
	color:#363636;
	font-weight:bold;
	font-family:Tahoma;
	font-size: 11px;
}

.GraySeparator
{
	border:1px solid #bfbfbf;
	
	background: #e1e1e1;
	text-align: left; 
	height:23px
}


.ContentTitles
{
	color:#3F4140;
	font-weight:bold;
	font-size:12px;
}

.userDetaliesSpacing
{
	margin-top:3px;
}

.PageContentTitle
{
	font-size:16px;
	font-weight:bold;
	color:#363636;
	font-family:Tahoma;
	padding:3px 0 3px 0;
}

.PageContentText
{
	font-size:12px;
	font-weight:normal;
	color:#363636;
	font-family:Tahoma;
	line-height:15.6px;
}

.PageContentMoreInfo
{
	font-size:10px;
	font-weight:bold;
	font-family:Tahoma;
	padding:5px;
	text-align:center;
	
	color:#363636;
	margin-top:10px;
}

.MoreRelatedContentByUser
{
	clear:both;
	margin-bottom: 3px;
	
	font-size:11px;
	text-align:left;
	color:#a8a8a8;
	display:block;
	
}

hr
{
	border: 0;
	height: 1px;
	background-color: #C1C1C1;
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}


a.button, a.button_boy, a.button_girl {
	background: transparent url('/images/button/bg_button_a_b.png') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

.button span ,.button_boy span, .button_girl span
{
	background: transparent url('/images/button/bg_button_span_b.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    
} 

a.button:hover, a.button_boy:hover,a.button_girl:hover {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span, a.button_boy:hover span,a.button_girl:hover span{
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 


a.button_boy 
{
	background: transparent url('/images/button/bg_button_a_o.png') no-repeat scroll top right;
}

a.button_girl 
{
	background: transparent url('/images/button/bg_button_a_p.png') no-repeat scroll top right;
}
a.button_boy  span
{
	background: transparent url('/images/button/bg_button_span_o.png') no-repeat;
}

a.button_girl  span
{
	background: transparent url('/images/button/bg_button_span_p.png') no-repeat;
}


.Toolbox 
{
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;	
	color:#535353;
}

.ToolboxDetailName 
{
	padding:2px 0 0 27px;
	float:left;	
}
a.ToolboxDetailName  
{
	color:#535353;
}

.ToolboxDetailValue
{
	padding:2px 15px 0 0px;
	float:right;
	
}

.ToolboxNextLevelPts
{
	font-size:10px;
	font-weight:bold;
	font-family:Tahoma;	
	color:#535353;
	padding:0px 15px 0 0px;
	float:right;
}

.ToolboxNextLevelProgressBarBg
{
	margin-top:2px;
	margin-left:24px;
	float:left; 
	height:10px;
	width:45px;
	float:left;
	text-align:left; 
}

.ToolboxNextLevelProgressBar
{
	margin-top:2px;
	margin-left:2px;
	height:6px;
	background-color:#7EFF7A;
	width:41px
}
.ToolBoxProfilePageButton
{
	color:White;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.ToolboxUserNickname
{
	width:140px;
	float:left;
	text-align:left;
	padding-left:5px;
}

.ToolboxSignOut
{
	color:#363636
}

.CountLettersTextAreaRemain
{
	font-size:11px;
	color:#535353;
	text-align:right;
}

.CountLettersTextAreaRemainOver
{
	color:Red;
	font-size:11px;
	text-align:right;
}




#sessionWindow {
	font: normal 10px Helvetica, Arial, Sans-Serif;
	color: white;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 220px;
	max-height: 200px;
	display: none;
	z-index: 10000;
	text-align:left;
	
	
}
	
	
#sessionWindow p {
	position: relative;
	width: 220px;
	height:28px;
	margin: 0;
	
	
	line-height: 20px;
	background: #333;
	text-align: center;
	white-space: pre;
	cursor: pointer;
	font-weight:bold;
	font-size:14px;
	font-family:Tahoma;
	border-right:1px solid black;
	-moz-border-radius-topright:10px;
}

#sessionWindow p:hover {
	background: #222;
}

#sessionWindow ul 
{
	border-right:1px solid #bfbfbf;
	background: #eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAARCAIAAACaSvE/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNqEjVEKACAIQ516Ee//5wVNCjIjaB/iY5vC3YkoIgDkVDOjQ5pqLCI3r2bLFzNzyydvM4uKqfJPKN4vyl9LO/7o3/6PhwADAIWkFPjc5eRrAAAAAElFTkSuQmCC) repeat-x;
	margin: 0;
	padding: 0;
	position: relative;
	max-height: 180px;
	overflow: auto;
	display: none;
	width:100%;
	}

#sessionWindow ul li {
	color: #555;
	font-size: 11px;
	list-style-type: none;
	border-bottom: 1px solid #ddd;
	line-height: 15px;
	display: none;
	padding: 5px 5px;
	position: relative;
	overflow: hidden;
	white-space: pre;
	}

#sessionWindow ul li:hover {
	background: #f2f2f2;
}

#sessionWindow ul li img {
	border:0px;
	vertical-align:top;
}

#sessionWindow ul li a {
	color:#363636;
	text-decoration:none;
		font-weight:bold;
}

#sessionWindow ul li a:hover {
	color:#ad0000;
	text-decoration:none;
	font-weight:bold;
}

#sessionWindow ul li .ButtomLinks {
	padding-top:3px;
}

#sessionWindow ul li .ChatInfo {
	padding-top:3px;
}


#sessionWindow ul li:first-child {
	margin-top: 1px;
	}
	
#sessionWindow ul li .error {
	color: red;
	}

#sessionWindow ul li .indent {
	position: absolute;
	top: 0;
	left: 100px;
	margin-right: 200px;
	height: inherit;
}

span.LikeLink
{
	color:#363636
}

span.LikeLink:hover 
{
	cursor:pointer;
	
}

.NotLogInToolBox
{
	background: url(/images/new/toolbox_Login_footer_on.gif);
}

.NotLogInToolBox:hover
{
	background: url('/images/new/toolbox_Login_footer_hover.gif');
}

.dammIe6
{
	display:none;
	float: left; 
	position: absolute; 
	top:7px;
	left:36%;
	padding:10px;
	width:600px;
	text-align:left;
	border:1px solid;
	background-color:#F7DEDC;
	border-color:#F48A6C;
	z-index:1001;
	height:49px;
	line-height:15px;
	font-family:Tahoma;
}



.TagCloud
{
	font-size:11px;
	font-family:Tahoma;
	overflow:hidden;
	
}
.TagCloud a
{
	text-decoration:none;
}
.TagContainer
{
	float:left;
	padding:10px;
	
}

.TagContainer :hover
{
	background-color:#bfbfbf;
	padding:5px;
}

.TagContainer a.TagRank1
{
	font-size:11px;
}
.TagContainer a.TagRank2
{
	font-size:15px;
}
.TagContainer a.TagRank3
{
	font-size:19px;
}
.TagContainer a.TagRank4
{
	font-size:24px;
}
.TagContainer a.TagRank5
{
	font-size:28px;
}
.TagContainer a.TagRank6
{
	font-size:32px;
}
.TagContainer a.TagRank7
{
	font-size:36px;
}
.TagContainer a.TagRank8
{
	font-size:40px;
}
.TagContainer a.TagRank9
{
	font-size:44px;
}
.TagContainer a.TagRank10
{
	font-size:50px;
}
