.layer_type_header{
	background: url('../images/bg/header.png');
	height: 57px;
}

.layer_header_space{
	background: #FFF none repeat scroll 0 0;
	height: 10px;
}

.layer_type_menu{
	background: #EB2F03;
	height: 34px;
}

.layer_type_mainmenu{
	margin: -34px 0 0 100px;
	width: 400px;
	height: 34px;
}

.layer_type_mainmenu_tab{
	width: 80px;
	height: 29px;
	padding-top: 5px;
}

.layer_type_mainmenu_tab a:hover, .layer_type_mainmenu_tab_active{
	float: left;
	background: #FD5C18;
	width: 80px;
	height: 29px;
	margin-top: -5px;
	text-decoration: none;
}


.layer_type_header .layer_content{
	margin: 0 auto;
	width: 980px;
}

.layer_type_header ul{
	list-style-type: none;
}

.layer_type_header li{
	display: inline;
}

.layer_type_header .nav_main{
	float: left;
	font-weight: bold;
}

.layer_type_header .nav_user{
	background: url('../images/bg/right_mbg.png') no-repeat 0 0;
	margin-right: 15px;
	width: 182px;
	height: 32px;
}

.layer_content .nav_user a.rmenu{
	float: left;
	margin: 7px 0 0 13px;
}

.layer_type_header .nav_main a.logo{
	background: url('../images/bg/logo_off.png') no-repeat;
	display: block;
	height: 58px;
	width: 153px;
}

.layer_type_header .nav_main a.logo:hover{
	background: url('../images/bg/logo_on.png') no-repeat;
}

.layer_type_header .nav_main a.menu{
	color: #FFFFFF;
	font-size: 1.35em;
}

.layer_type_header .nav_main li.friends, li.events, li.places{
	display: block;
	margin: -34.5px 0 0 250px;
}

li.events {
	margin: -20.5px 0 0 380px;
}

li.places {
	margin: -20.5px 0 0 510px;
}

.nav_main a.menu:hover{
	color: red;
	padding: 24px 28px 15px 28px;
}

.layer_type_header a.menu:hover{
	background: url('../images/bg/tab.png');
	margin: -22px 0 0 -31px;
	width: 114px;
	height: 59px;
}

.layer_type_search{
	background: url('../images/icons/search.gif') no-repeat 1px 3px #FFFFFF;
	height: 20px;
	padding-left: 20px;
	margin: -.3em 7px 0 0;
	width: 120px;
}

.layer_type_search input{
	border: 0 none;
	height: 17px;
	width: 120px;
	margin-top: 3px;
}

.layer_type_add {
	margin: -5px 0 0 0;
}

.layer_type_title{
	width: 100%;
}

.layer_type_title .title{
	font-size: 2.2em;
}

.layer_type_title .subtitle{
	font-size: 12px;
	margin-top: 1px;
}

.layer_type_box{
	padding: 10px;
}

.layer_type_box_padding{
	padding: 10px;
}

.layer_type_profile_box{
	padding: 10px 10px 10px 9px;
}

.layer_type_box .layer_title{
	font-size: 1.2em;
	margin-bottom: 7px;
}

.layer_type_box .more {
	margin: -20px 0 5px 245px;
	font-size: .9em;
}

.layer_type_box .layer_subtitle{
	margin: -5px 0 5px 0;
}

.layer_subtitle_right{
	margin-right: 7px;
}

.layer_type_guestlist .more{
	margin: 0 0 5px 5px;
}

.layer_type_guestlist ul{
	list-style-type: none;
}

.layer_type_guestlist .users_grid a.right{
	margin-right: 0px;
}

.layer_type_guestlist .users_grid a{
	float: left;
	margin: 0 5px 10px 0;
}

.layer_type_teamlist ul{
	list-style-type: none;
}

.layer_type_teamlist .users_grid a{
	float: left;
	margin: 0 8px 3px 0;
	border: 1px solid #999999;
}

.layer_type_guestlist .users_grid a:link img, .layer_type_guestlist .users_grid a:visited img{
	border: 1px solid #999999;
}

.layer_type_guestlist .users_grid a:hover img{
	border: 1px solid #666666;
}

.layer_type_box.layer_type_profile_ad{
	padding: 10px;
}

.layer_type_box.layer_type_hub_ad{
	padding: 10px 10px 10px 10px;
}

.layer_type_tagged_photos .element_type_photo{
	float: left;
	margin-right: 9px;
}

.layer_type_tagged_photos .element_type_photo.right{
	margin-right: 0;
}

.layer_type_box.layer_type_profile_photo{
	padding: 5px;
}

.layer_type_box.layer_type_user_photo{
	padding: 2px;
}

.layer_type_comments{
	background: #E6F2FF;
	padding: 10px;
	max-height: 1140px;
}

.layer_type_comments .layer_title{
	color: #66ACF5;
	margin-bottom: 5px;
}

.layer_type_comments .layer_title span.title{
	float: left;
	font-size: 1.2em;
}

.layer_type_comments .layer_title span.comment_title{
	font-size: 1.3em;
	font-weight: bold;
}

.layer_type_comments .layer_title span.seeall{
	display: block;
	float: right;
	font-size: .9em;
	margin-top: 3px;
}

.layer_type_comments textarea{
	margin-bottom: 10px;
	width: 96%;
	padding: 5px;
}

.layer_type_comments .input{
	margin-bottom: 15px;
}

.layer_type_comments .button{
	float: right;
}

.layer_type_comments .element_type_comment{
	margin-bottom: 10px;
}

.layer_type_attendance .question{
	float: left;
	margin-right: 10px;
	top: 3px;
	position: relative;
	font-weight: bold;
}

.layer_type_attendance .options{
	float: left;
}

.layer_type_attendance .options ul{
	list-style-type: none;
}

.layer_type_attendance .options li{
	display: inline;
	margin-right: 5px;
}

.layer_type_footer{
	margin: 0 auto 50px;
	position: relative;
}

.layer_type_footer ul{
	list-style-type: none;
}

.layer_type_footer li{
	display: inline;
}

.layer_type_setting{
	margin: 0 auto 50px;
	padding: 30px 0px 30px 50px;
}

.layer_type_footer .links{
	float: right;
}

.layer_type_footer_bar {
	border-bottom: 1px solid #E1E1E1;
	background-position: left bottom;
	position: relative;
	margin-top: 30px;
}

.layer_type_attributes dt{
	width: 70px;
}

.layer_type_attributes dd{
	margin-bottom: 5px;
	width: 210px;
}

.layer_type_attributes span.sublist{
	font-style: italic;
}

.layer_type_browse_title{
	background: url('../images/bg/browse.gif') left top no-repeat;
	display: block;
	height: 67px;
	margin: 0;
	max-width: 160px;
	width: 160px;
	padding-left:15px;
}

.layer_type_browse_title .title{
	color: #84BFF7;
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	margin: 8px 0 0 0;
}

.layer_type_browse_title .subtitle{
	color: #ACD6FF;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

.layer_type_browse_menu ul{
	list-style-type: none;
}

.layer_type_browse_menu ul, .layer_type_browse_menu li, .layer_type_browse_menu a{
		width: 100%;
}

.layer_type_browse_menu li.title{
	background: url('../images/bg/browse_list_title.gif') left top no-repeat;
	color: #999999;
	display: block;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	margin: 10px 0 3px;
	max-width: 160px;
	text-indent: 10px;
	width: 160px;
}

.layer_type_friend_browse_menu li.title{
	margin: 0 0 10px 0;
}

.layer_type_browse_menu a{
	/*background: transparent url('../images/bg/arrow_off.gif') no-repeat scroll 145px center;*/
	color: #999999;
	display: block;
	height: 28px;
	line-height: 28px;
	margin-bottom: 3px;
	text-indent: 10px;
	overflow: hidden;
}

.layer_type_browse_menu a:hover {
	background: #CCC url('../images/bg/arrow_on.gif') no-repeat scroll 145px center;
	color: #FFFFFF;
	text-decoration: none;
}

.layer_type_browse_menu .selected a{
	background: #CCC url('../images/bg/arrow_on.gif') no-repeat scroll 145px center;
	color: #FFFFFF;
	text-decoration: none;
}

.layer_type_my_events{
	border: 1px solid;
	border-color: #FFFFFF #EAEAEA #EAEAEA #EAEAEA;
	padding-bottom: 5px;
}

.layer_type_my_place{
	border: 1px solid #EAEAEA;
}

.layer_type_friend_status{
	padding: 7px;
	font-size: 15px;
	text-align: left;
}

.layer_type_friend_listbox{
	padding: 10px;
	height: 300px;
}

.layer_type_my_status{
	height: 70px;
	padding-left: 5px;
	margin-bottom: 10px;
}

.layer_type_my_messages{
	background: #EDF2FE;
	width: 160px;
	height: 27px;
}

.layer_type_my_messages_ul{
	font-size: 14px;
	color: #65ACF5;
	padding: 5px 0 5px 7px;
	width: 100px;
}

.layer_type_my_messages li{
	list-style-type: none;
}

.layer_type_my_messages .layer_subtitle{
	float: right;
	font-size: 10px;
	margin: -1.5em 5px 0 0;
}

.layer_type_my_messages_bg{
	background: #EDF2FE;
	min-height: 50px;
	padding-bottom: 5px;
}

.layer_type_message_right{
	width: 293px;
	background: #EDF2FE;
	min-height: 105px;
}

.layer_type_message_right_blank{
	width: 293px;
	background: #ffffff;
	min-height: 105px;
}

.layer_type_my_right_calendar{
	height: 205px;
}

.layer_type_alert_content{
	min-height: 60px;
	padding: 5px 5px 5px 8px;
	width: 274px;
	background: #FFFFFF;
	margin: 3px;
}

.layer_type_calendar_content{
	background: #EDF2FE;
	min-height: 75px;
	text-align: left;
	width: 150px;
	padding: 0px 3px 0px 3px;
}

.layer_type_calendar_content ul{
	border-bottom: 3px solid #E5F2FF;
	height: 40px;
	width: 160px;
	margin-left: -7px;
}

ul.no_repeat{
	border: 0;	
}

.layer_type_calendar_content li{
	margin-left: 7px;
	padding-top: 3px;
	width: 80px;
}

.layer_type_calendar_content li.button{
	float: right;
	width: 65px;
	margin: -2.4em 5px 0 0;
	height: 40px;
}

.layer_type_status_input{
	line-height: 230%;
}

.layer_type_status_post{
	margin-right: 12px;
	margin-top: 5px;
}

.layer_type_messages_bottom{
	background: url('../images/bg/my_msg3.gif');
	height: 9px;
}

.layer_type_event_guide{
	/*background: #E5F2FF;*/
	width: 293px;
	padding-left: 7px;
}

.layer_type_event_tonight{
	width: 170px;
}

.layer_type_event_tonight_title{
	background: url('../images/bg/tonight.gif') no-repeat;
	width: 166px;
}

.layer_type_event_thisweek_title{
	background: url('../images/bg/week.gif') no-repeat;
	width: 330px;
}

.layer_type_event_tonight_box{
	width: 159px;
	height: 75px;
	margin: 3px 0 5px 0;
	padding: 3px 0 0 5px;
}

.layer_type_event_box{
	border: 0;
	width: 159px;
	margin-left: 2px;
}

.layer_type_event_thisweek_box{
	width: 323px;
}

.layer_type_event_tonight_box li{
	line-height: 160%;
}

.layer_type_status_my{
	padding-bottom: 7px;
}

.layer_type_status_friend{
	height: 25px;
	margin-top: 5px;
}

.layer_type_status_friend .friend_status_li{
	margin: 3px 0 0 5px;
	max-width: 250px;
	color: #66ACF5;
}

.layer_type_status_friend .status_time_li{
	font-size: 11px;
	min-width: 60px;
}

.layer_type_my_events .layer_title{
	float: left;
	font-size: 14px;
	color: #92C9FF;
	font-weight: bold;
	position: relative;
	margin: 5px 0 7px 7px;
	width: 157px;
}

.layer_type_my_profile{
	background: url('../images/bg/home_profile_top.gif') no-repeat #E5F2FF;
	width: 275px;
	height: 135px;
}

.layer_type_my_picture{
	padding: 9px 0 0 8px;
}

.layer_type_my_picture li{
	list-style-type: none;
}

.layer_type_map_list_tab{
	max-height: 34px;
	font-size: 14px;
	list-style-type: none;
}

.layer_type_mapinfo_tab{
	max-height: 27px;
	font-size: 20px;
}

.layer_type_maptab_title{
	font-size: 18px;
	margin: 12px 0 7px 0;
}

.layer_type_profile_tab{
	font-size: 15px;
}

.layer_type_my_events .layer_subtitle{
	font-weight: bold;
	margin: 0 10px 7px 0;
	font-size: 10px;
}

.layer_type_my_events .layer_content{
	margin: 0 5px 0 5px;
}

.layer_events_friend_guide{
	width: 190px;
	margin-left: 310px;
	padding-bottom: 2px;
}

.layer_type_about{
	margin: 10px 0 0 15px;
}

.layer_type_apply{
	width: 600px;
	margin-left: 20px;
}

.layer_type_contribute {
	margin-left: 15px;
}

.layer_type_about_line{
	border-bottom: 1px solid #E1E1E1;
	width: 955px;
}

.layer_type_about_teamline{
	width: 369px;
	margin-top: 53px;
}

.layer_about_team_box{
	width: 350px;
	height: 315px;
	margin-top: 5px;
}

.layer_type_about_contactbox{
	height: 150px;		
}

.layer_type_mapinfo_display{
	width: 490px;
}

.layer_type_profile_display{
	width: 332px;
}

.layer_type_friend_hangout{
	height: 40px;
}

.layer_type_friend_list{
	height: 60px;
}

.layer_type_calendar_tab_unselected{
	background: url('../images/bg/cal_off.png') no-repeat;
	width: 65px;
	height:65px;
	margin: 5px 1px 5px 1px;
}

.layer_type_calendar_rarrow{
	margin: 25px 2px 0 0px;
}

.layer_type_calendar_larrow{
	margin: 25px 0px 0 2px;
}

.layer_type_calendar_tab_selected{
	background: url('../images/bg/cal_on.png') no-repeat;
	height: 82px;
	width: 65px;
	margin: 5px 1px 5px 1px;
}

.layer_type_calendar .title{
	color: #96C7FF;
	font-size: large;
  	text-align: center;
  	font-weight: bold;
}

.layer_type_calendar .content{
	color: #96C7FF;
	font-size: xx-large;
  	text-align: center;
  	font-weight: bold;
}

.layer_type_calendar_guide{
	width: 90px;
	height: 60px;
	margin: 5px 2px 20px 2px;
	padding: 5px;
}

.layer_type_calendar_guide .title{
	color: #96C7FF;
	font-size: 13px;
  	text-align: left;
  	font-weight: bold;
}

.layer_contact_grid{
	width: 160px;
	margin: 10px 0 0 15px;
}

.layer_contact_space{
	margin-top: 12px;
}


.layer_type_team{
	padding: 12px 0 0 10px;
}

.layer_type_map_hub {
	width: 490px;
	height: 490px;
}

.layer_type_map_pivot{
	width: 375px;
	height: 290px;
}

.layer_contribute_box{
	background: #EFEFEF;
	padding: 20px;
}

.layer_green_box{
	width: 200px;
	margin: 10px 10px 0 0;
	padding: 20px;
}

.layer_type_green{
	width: 670px;
}

.layer_type_item_large_hub {
	clear: both;
	margin: 0px;
	padding: 15px 0px 17px 12px;
	width: 480px;
}

.layer_type_friend_hub{
	width: 480px;
}

.layer_type_item_small_hub {
	clear: both;
	margin: 5px 5px 5px 5px;
}

.layer_type_form{
	width: 900px;
	margin-left: 25px;
}

.layer_type_password{
	width: 500px;
	padding-top: 3.5em;
}

.layer_type_password_topbg{
	background: url('../images/bg/password_top.gif');
	width: 500px;
	height: 15px;
}

.layer_type_password_bg{
	padding: 10px 0 30px 0;
}

.layer_type_password_bottombg{
	background: url('../images/bg/password_bottom.gif');
	width: 500px;
	height: 15px;
}

.layer_type_password_setting{
	width: 400px;
	margin-left: 50px;
	line-height: 150%;
}

.layer_profile_content{
	width: 246px;
}

.layer_duble_menu{
	width: 180px;
}

.layer_profile_display{
	width: 317px;
}

.layer_type_message_display{
	width: 660px;
}

.layer_type_message_tab{
	height: 27px;
	font-size: 20px;
}

.layer_type_message_tab a{
	text-decoration: none;
}

.layer_message_tab_selected{
	background: url('../images/bg/msg_on.gif') no-repeat;
	width: 210px;
	height: 27px;
	padding: 0px 0 0 10px;
}

.layer_message_tab_unselected{
	background: url('../images/bg/msg_off.gif') no-repeat;
}

.layer_message_bg{
	background: url('../images/bg/plain_msg.gif') no-repeat;
	font-size: 14px;
	padding: 10px 0 10px 15px;
	background-color: #E5F2FF;
}

.layer_message_bg_body{
	background: #E5F2FF;
	min-height: 80px;
	padding-bottom: 15px;
}

.layer_message_wbg_top{
	background: url('../images/bg/msg_list_w1.gif') no-repeat;
	width: 640px;
	height: 9px;
	margin-left: 10px;
}

.layer_message_wbg_body{
	background: #FFFFFF;
	height: 50px;
}

.layer_message_wbg_noti_body{
	background: #FFFFFF;
	height: 85px;
}

.layer_message_wbg_invitation_body{
	background: #FFFFFF;
	height: 90px;
}

.layer_message-wbg_bottom{
	background: url('../images/bg/msg_list_w2.gif') no-repeat;
}

.layer_message_mail_close{
	width: 40px;
	margin: 17px 0 0 20px;
}

.layer_message_user_name{
	width: 110px;
	margin-left: 10px;
	padding-top: 10px;
}

.layer_message_user_notification{
	width: 520px;
	margin: 7px 0 0 10px;
}

.layer_message_mutual_notification{
	width: 390px;
	margin-left: 10px;
}

.layer_notification_button{
	margin: 10px 170px 0 0;
}

.layer_notification_rsvp_button{
	margin-right: 160px;
}

.layer_message_user_notification_time{
	width: 110px;
	margin-right: 10px;
}

.layer_message_content{
	width: 380px;
	margin-left: 0;
}

.layer_message_close{
	width: 20px;
	margin-top: 20px;
}

.layer_notification_message_close{
	margin-top: 15px;
}

.layer_invitation_message_close{
	margin-top: 0;
}

.layer_type_verify_display{
	width: 475px;
}

.layer_verify_tab{
	height: 34px;
	margin: 5em 0 3px 0;
}

.layer_login_animation_bg{
	background: url('../images/bg/login_animation_bg.png') no-repeat;
	width: 537px;
	height: 231px;
}

.layer_login_bg{
	background: url('../images/bg/login_bg.png') no-repeat;
	width: 285px;
}

.layer_event_detail{
	width: 278px;
	padding-right: 7px;
}

.layer_freind_detail{
	width: 278px;
	padding-right: 6px;
}

.layer_event_small_detail{
	margin-top: 8px;
	height: 120px;
}

.layer_type_centermap_top{
	background: url('../images/bg/center_map_info1.png') no-repeat;
}

.layer_type_centermap_center{
	min-height: 140px;
	padding: 5px 10px 10px 15px;
	background-image: url('../images/bg/center_map_info2.png');
	width: 256px;
}

.layer_type_centermap_bottom{
	height: 25px;
	background: url('../images/bg/center_map_info3.png') no-repeat;
}

.layer_type_rightmap_top{
	background: url('../images/bg/map_info1.png') no-repeat;
}

.layer_type_rightmap_center{
	background: url('../images/bg/map_info2.png');
	min-height: 105px;
	padding: 5px 10px 10px 15px;
	width: 206px;
}

.layer_type_rightmap_bottom{
	height: 25px;
	background: url('../images/bg/map_info3.png') no-repeat;
}

.layer_type_right_background{
	width: 267px;
	min-height: 180px;
	margin-left: -3px;
}

.layer_type_left_bg{
	border-bottom: 3px solid #E5F2FF;
	width: 157px;
	margin: 3px 0px 0px -5px;
}

.layer_type_right_bg{
	margin: 5px 0px 5px -8px;
	width: 270px;
}

.layer_type_calendar_list{
	padding: 5px 0px 5px 0px;
}

.layer_calendar_my{
	width: 145px;
	padding: 4px 4px 0px 4px;
	margin-left: 3px;
}

.layer_type_friend_name{
	margin: -30px 0 0 80px;
	width: 330px;
}

.layer_type_rsvp_button{
	margin: -35px 15px 0 0;
}

.layer_type_popup_line{
	border-bottom: 1px solid #EAEAEA;
	width: 500px;
	margin: 10px 0px 10px 0px;
}

.layer_type_popup_body{
	background: #FFFFFF;
	padding: 10px;
}

.layer_type_index_bg{
	min-width: 653px;
	min-height: 321px;
}

.layer_type_login_bg{
	width: 285px;
	height: 231px;
	margin-left: 25px;
}

.layer_type_basic_bg{
	width: 16px;
	height: 16px;
	z-index: -1;
}

.layer_type_basic_tleft{
	background: url('../images/bg/basic_bg.png') no-repeat 0 0;
}

.layer_type_basic_tright{
	background: url('../images/bg/basic_bg.png') no-repeat 0 -16px;
	margin-top: -16px;
}

.layer_type_basic_bleft{
	background: url('../images/bg/basic_bg.png') no-repeat 0 -32px;
	margin-top: 289px;
}

.layer_type_basic_bleft_s{
	margin-top: 199px;
}

.layer_type_basic_bright{
	background: url('../images/bg/basic_bg.png') no-repeat 0 -48px;
	margin-top: -16px;
}

.layer_type_whats_hotlist{
	background: url('../images/prototype/whats_hotlist.png') no-repeat;
	width: 218px;
	height: 185px;
}

.layer_whats_hotlis_layout{
	margin-top: -300px;
	margin-left: 12px;
}

.layer_type_whats_movie_size{
	width: 400px;
	height: 300px;
}

.layer_type_whats_movie{
	margin-top: -311px;
	margin-right: 11px;
}

.layer_type_login_title{
	background: url('../images/prototype/login_title.png') no-repeat;
	width: 257px;
	height: 31px;
}

.layer_login_title_layout{
	margin-top: -210px;
	margin-left: 14px;
}

.layer_type_facebook_logo{
	margin-left: 23px;
	margin-top: -155px;
}

.layer_type_facebook_connect{
	margin-top: -156px;
	margin-left: 47px;
}

.layer_type_login_text{
	color: #6b6d6d;
	margin-top: -122px;
	margin-left: 25px;
}

.layer_type_signup{
	margin-top: -70px;
	margin-left: 27px;
}

.layer_profile_calendar_section{
	border: 1px solid #E6F2FF;
	width: 312px;
	margin-left: -12px;
}

.layer_type_photo_venue{
	max-width: 240px;
	max-height: 240px;
}

.layer_type_guest_list{
	margin: 0px 4px 5px 5px;
}

.layer_type_margin{
	margin:5px 0 7px 0;
}