#hometop { width:100%; height:425px; position:relative; background-color:#fff; background-image:url(../../images/homeBgrd1.png); background-repeat:repeat-x; background-position:top; }
	#hometop .homepic1 { position:absolute; left:442px; top:14px; width:483px; height:331px; overflow:hidden; padding:4px; background-color:#cfd4dc; }
	
	#homelogin { position:absolute; left:33px; top:27px; width:400px; height:85px; overflow:hidden; }
		#homelogin span { display:block; float:left; font-size:12px; line-height:16px; font-weight:bold; color:#000; }
		#homelogin a { margin:0 0 0 145px; font-size:11px; line-height:16px; font-weight:normal; color:#b12758; text-decoration:underline; }
		#homelogin a:hover { margin:0 0 0 145px; font-size:11px; line-height:16px; font-weight:normal; color:#c13768; text-decoration:none; }
		#homelogin form { margin-top:15px; }
			#homelogin .username { float:left; width:130px; margin:0 8px 0 0; }
			#homelogin .pass { float:left; width:140px; margin:0 8px 0 0; }
			#homelogin #loginbtn { float:left; width:62px; margin:0 20px 0 0; }
			* html #homelogin #loginbtn { margin:0 4px 0 0; }
			#homelogin #homeremember { float:left; margin:12px 54px 0 0; font-size:12px; line-height:16px; font-weight:bold; color:#6f7275; }
			* html #homelogin #homeremember { margin:12px 42px 0 0; }
			#homelogin #homeinvisible { float:left; margin:12px 0 0 0; font-size:12px; line-height:16px; font-weight:bold; color:#6f7275; }
	
	#homeprofile { position:absolute; left:33px; top:154px; width:400px; height:180px; }
		#homeprofile h1 { display:block; float:left; font-size:14px; line-height:16px; font-weight:bold; color:#c12958; }
		#homeprofile a { margin:0 0 0 170px; font-size:11px; line-height:16px; font-weight:normal; color:#b12758; text-decoration:underline; }
		#homeprofile .homeprofileform { margin-top:15px; }
			#homeprofile .homeprofileform .error_div_enabled { width:370px !important; margin:0 !important; }
				#homeprofile .homeprofileform .error_div_enabled .alert_error { line-height:14px !important; }
			#homeprofile .homeprofileform .rowholder { clear:both; overflow:visible; height:23px; margin-bottom:10px; }
			* html #homeprofile .homeprofileform .rowholder { margin-bottom:0px; } /* IE6 hack */
			#homeprofile .homeprofileform noscript .rowholder { clear:both; overflow:visible; height:23px; margin-bottom:10px; }
			* html #homeprofile .homeprofileform noscript .rowholder { margin-bottom:0px; } /* IE6 hack */
			#homeprofile .homeprofileform label { float:left; font-size:12px; line-height:17px; font-weight:bold; color:#2d2d2d; }
				#homeprofile .homeprofileform label input { width:90px; margin:0 20px 5px 0; }
				#homeprofile .homeprofileform label em { width:65px; }
				#homeprofile .homeprofileform label#profilefirstname input { width:107px; margin-right:0; }
				#homeprofile .homeprofileform label#profileemail input { width:135px; margin-right:0; }
				#homeprofile .homeprofileform label#profilefirstname em { width:66px; }
				#homeprofile .homeprofileform label#profileemail em { width:38px; }
				#homeprofile .homeprofileform label em { display:block; float:left; margin-top:3px; font-style:normal; }
			#homeprofile .homeprofileform hr { float:left; width:375px; height:1px; color:#eaf0f3; background-color:#eaf0f3; border-width:0; margin:7px 0; }
			* html #homeprofile .homeprofileform hr { width:377px; margin:7px 0 0 -22px; } /* IE6 hack */
			#homeprofile .homeprofileform select { float:left; }
				#homeprofile .homeprofileform .gender1 select { width:102px; margin-right:20px; }
				* html #homeprofile .homeprofileform .gender1 select { margin-right:23px; }
				#homeprofile .homeprofileform label#profilegender em { width:65px; }
				#homeprofile .homeprofileform label#profilebday em { width:48px; margin-top:0; line-height:1; }
				* html #homeprofile .homeprofileform label#profilebday em { width:41px; } /* IE6 hack */
					#homeprofile .homeprofileform label#profilebday em span { font-size:9px; line-height:1; margin:0; }
					* html #homeprofile .homeprofileform label#profilebday em span { font-size:8px; }
				#homeprofile .homeprofileform #profilebdaywrap select { font-weight:normal; padding-left:0; }
					#homeprofile .homeprofileform #profilebdaywrap #profilemonth { width:47px; margin-right:2px; }
					#homeprofile .homeprofileform #profilebdaywrap #profileday { width:43px; margin-right:2px; }
					#homeprofile .homeprofileform #profilebdaywrap #profileyear { width:43px; margin-right:0; }
				#homeprofile .homeprofileform .profileterms { float:left; display:block; width:205px; margin-top:5px; font-size:10px; color:#7d7d7d; font-weight:normal; line-height:1.2; }
				* html #homeprofile .homeprofileform .profileterms { margin-top:15px; }
				#homeprofile .homeprofileform .profileterms a { display:inline; font-size:10px; line-height:1; margin:0; }
				#homeprofile .homeprofileform .profileterms input { float:left; width:14px; height:14px; margin:0; padding:0; }
				#homeprofile .homeprofileform .profileterms em { display:block; float:right; width:190px; margin:0; }
				#homeprofile .homeprofileform .profilecreatebtn { float:left; width:150px; margin:10px 0 0 16px; }
				* html #homeprofile .homeprofileform .profilecreatebtn { float:left; width:150px; margin:20px 0 0 18px; }

.homelnksleft { list-style:none; margin-left:15px; }
	.homelnksleft li { margin-bottom:10px; }
		.homelnksleft li a { font-size:13px; font-weight:bold; }
		
.homevideocategs { width:120px; float:right; margin-right:10px; }
	.homevideocategs h3 { font-size:12px; font-weight:bold; line-height:1.4; }
	.homevideocategs ul { list-style:none; margin:20px 0 10px; }
		.homevideocategs ul li { margin:7px 0; }
		.homevideocategs ul li.last1 { margin:35px 0 0; }
			.homevideocategs ul li a, .homevideocategs ul li a:hover { font-weight:bold; }
			
.homevids { float:left; width:460px; }
			
.twitter1 { width:455px; height:37px; overflow:hidden; margin:15px 0; position:relative; }
	.twitter1 div { width:321px; height:35px; line-height:35px; margin:0 0 0 132px; background-color:#efefef; border:1px solid #c1c1c1; font-size:12px; font-weight:normal; color:#8f8f8f; text-align:center; -moz-border-radius:4px; z-index:1; }
	.twitter1 em { display:block; width:133px; height:23px; position:absolute; left:0; top:5px; background-image:url(../../images/twitter1.png); background-repeat:no-repeat; z-index:2; }

.homedescription { clear:both; overflow:hidden; padding:25px 30px; margin:20px 0 0 0; background-color:#363636; font-size:12px; color:#fff; line-height:1.6; }
* html .homedescription { padding:15px 30px 25px; }


/* start js custom form elements */
#homeprofile .homeprofileform .selectbox_opened ul { top:28px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; outline:none; }
	#homeprofile .homeprofileform .selectbox_opened ul li { padding:2px 5px; }
	* html #homeprofile .homeprofileform .selectbox_opened ul li { padding:0 5px; } /* IE6 hack */
	
#homeprofile .homeprofileform .gender1 .selectbox_closed, #homeprofile .homeprofileform .gender1 .selectbox_opened { float:left; width:102px; margin-top:-5px; margin-right:20px; }
* html #homeprofile .homeprofileform .gender1 .selectbox_closed, * html #homeprofile .homeprofileform .gender1 .selectbox_opened { margin-left:3px; margin-right:20px; } /* IE6 hack */
	#homeprofile .homeprofileform .gender1 .selectbox_opened ul { width:98px; }
	
#homeprofile .homeprofileform .month1 .selectbox_closed, #homeprofile .homeprofileform .month1 .selectbox_opened { float:left; width:47px; margin-top:-5px; margin-right:2px; }
* html #homeprofile .homeprofileform .month1 .selectbox_closed, * html #homeprofile .homeprofileform .month1 .selectbox_opened { margin-left:3px; margin-right:2px; } /* IE6 hack */
	#homeprofile .homeprofileform .month1 .selectbox_opened ul { width:43px; }

#homeprofile .homeprofileform .day1 .selectbox_closed, #homeprofile .homeprofileform .day1 .selectbox_opened { float:left; width:43px; margin-top:-5px; margin-right:2px; }
* html #homeprofile .homeprofileform .day1 .selectbox_closed, * html #homeprofile .homeprofileform .day1 .selectbox_opened { margin-right:2px; } /* IE6 hack */
	#homeprofile .homeprofileform .day1 .selectbox_opened ul { width:39px; }
	
#homeprofile .homeprofileform .year1 .selectbox_closed, #homeprofile .homeprofileform .year1 .selectbox_opened { float:left; width:43px; margin-top:-5px; margin-right:0; }
	#homeprofile .homeprofileform .year1 .selectbox_opened ul { width:39px; }
	
#homeprofile .homeprofileform .profileterms { margin-top:15px; }
* html #homeprofile .homeprofileform .profileterms { margin-top:10px; } /* IE6 hack */
#homeprofile .homeprofileform .profilecreatebtn { margin-top:10px; }
* html #homeprofile .homeprofileform .profilecreatebtn { margin-top:5px; margin-right:0; } /* IE6 hack */

#homeprofile .homeprofileform #profilebdaywrap .selectbox_opened ul { height:92px !important; overflow:auto; }
	#homeprofile .homeprofileform #profilebdaywrap .selectbox_opened ul li { padding:2px 2px; }
	* html #homeprofile .homeprofileform #profilebdaywrap .selectbox_opened ul li { padding:0 2px; } /* IE6 hack */

#homeprofile .homeprofileform label.profilebday1 em { line-height:1; margin-top:0; width:48px; }
	#homeprofile .homeprofileform label.profilebday1 em span { font-size:9px; line-height:1; margin:0; }
/* end js custom form elements */

/* start login page */
.loginleft1 { float:left; width:440px; overflow:hidden; position:relative; margin-left:15px; margin-bottom:20px; }
* html .loginleft1 { margin-left:10px; margin-bottom:10px; } /* IE6 hack */
	.loginleft1 #homelogin { position:static; margin:10px auto; }
	.loginleft1 .safety { display:block; margin:30px auto 10px; }
.loginright1 { float:right; width:430px; height:250px; overflow:hidden; position:relative; margin-right:15px; margin-bottom:20px; background-color:#deeaf1; background-image:url(../../images/loginBgrd1.png); background-repeat:repeat-x; border:1px solid #dcdcdc; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
* html .loginright1 { margin-right:10px; margin-bottom:10px; } /* IE6 hack */
	.loginright1 #homeprofile  { position:absolute; top:20px; left:25px; }
/* end login page */
