body{font:8pt Arial; color:#000; overflow: -moz-scrollbars-vertical;}
a { color: #000; text-decoration: none; }
a:hover {text-decoration: underline;}
.container_16 {background: #fff;}

p.boxed {
border: 1px solid #666;
overflow: hidden;
padding: 10px 0;
text-align: left;
}

#header{background:url(../images/header.png) no-repeat}
#header_index{ height:180px; }
#header_right{ text-align:right; position:relative;}
#header_right input { margin-top:7px;}
#FooterIndex{width:100%; height:56px; background:#476a91 url(../images/header_bg.png) repeat-x; color:#fff;}
a.white {color:#fff;}
a.white:hover {color:#fff;}

h1{font-size:25px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

.mainhead { font:normal 18px Arial; margin-bottom:25px; padding-bottom:5px; border-bottom:1px solid #999; }

.editlink{ cursor:pointer; width:40px; float:right; text-align:center; text-decoration:underline}

.bar_info{ border:1px solid #D5D5D5; color:#AFAFAF; background:#FBFBFB; clear:both; padding:10px; margin:10px 0; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; }
.bar_notice{ border:1px solid #A9BDD5; color:#8B9EB5; background:#D2DFEE; clear:both; padding:10px; margin:10px 0; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; }
.bar_warning{ border:1px solid #CBBCD3; color:#A18DAB; background:#EAE1EF; clear:both; padding:10px; margin:10px 0; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; }

.butt_info{ display:inline; cursor:pointer; border:1px solid #D5D5D5; color:#AFAFAF; background:#FBFBFB; clear:both; padding:5px 10px; margin:10px 0; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; }
.butt_notice{ display:inline; cursor:pointer; border:1px solid #A9BDD5; color:#8B9EB5; background:#D2DFEE; clear:both; padding:5px 10px; margin:10px 0; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; }
.butt_warning{ display:inline; cursor:pointer; border:1px solid #CBBCD3; color:#A18DAB; background:#EAE1EF; clear:both; padding:5px 10px; margin:10px 0; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; }
.butt_green{ display:inline; cursor:pointer; border:1px solid #A9D5B5; color:#779F81; background:#CFF1D6; clear:both; padding:5px 10px; margin:10px 0; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; }


.butt_big_notice{ display:inline; cursor:pointer; border:1px solid #A9BDD5; color:#8B9EB5; background:#D2DFEE; clear:both; padding:5px 10px; margin:10px 0; font:bold 12pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; }
.butt_big_green{ display:inline; cursor:pointer; border:1px solid #A9D5B5; color:#779F81; background:#CFF1D6; clear:both; padding:5px 10px; margin:10px 0; font:bold 10pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; }

.icon_new{ padding-left:30px; background-image:url(../images/icons/new.png); background-repeat:no-repeat; background-position: 7px center;}
.icon_fav{ padding-left:30px; background-image:url(../images/icons/icon_fav.png); background-repeat:no-repeat; background-position: 7px center;}
.icon_remfav{ padding-left:30px; background-image:url(../images/icons/icon_remfav.png); background-repeat:no-repeat; background-position: 7px center;}
.icon_photo{ padding-left:30px; background-image:url(../images/icons/icon_photo.png); background-repeat:no-repeat; background-position: 7px center;}
.icon_pin{ padding-left:30px; background-image:url(../images/icons/icon_pin.png); background-repeat:no-repeat; background-position: 7px center;}
.icon_map{ padding-left:30px; background-image:url(../images/icons/icon_map.png); background-repeat:no-repeat; background-position: 7px center;}

.purple{
color:#641D66;
font:bold 8pt Arial;
border:0px solid #999;
border-width:0 1px 1px 0;
padding:3px 0;
margin:0 0 20px 0;
}

.purple .right{width:40px; float:right; text-align:center;}
.purple a {color:#641D66;}
.purple a:hover {color:#641D66;}

.purplelink{ color:#641D66; font:bold 8pt Arial;}
.redlink{ color:#B4302C; font:bold 8pt Arial;}


.grey{
color:#666;
font:bold 8pt Arial;
border:0px solid #bbb;
border-width:0 1px 1px 0;
padding:3px 0;
margin:0 0 20px 0;
}

.m10{ margin:10px; }
.m5{ margin:5px; }
.m0{ margin:0px; }

.bluebox{ display:block; margin-bottom:20px; padding:10px; border:1px solid #A9BDD5; color:#8B9EB5; background:#D2DFEE; clear:both; font:bold 8pt Arial; }
.greybox{ display:block; margin-bottom:20px; padding:10px; border:1px solid #D5D5D5; color:#AFAFAF; background:#FBFBFB; clear:both; font:bold 8pt Arial; }

#footer{ padding: 10px 0; text-align: center; }
#footer a{ color:#000; text-decoration:none; }

.search_loading {background:#eee; color:#999; padding:5px;}
.search_result {background:#eee; color:#999; padding:5px; border-bottom:1px solid #fff;}

.invalid {background:#FDC3C3; border-width:1px;}
.valid {background:#DBF6D6; border-width:1px;}


p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font:normal 8pt tahoma; color:#666; background-color:#FFFFD4; border: 1px solid #C8C806; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

/* Menus ----------------------------- */

#MyMenu{
list-style-type:none;
margin:0 0 20px 0;
padding:0;
}

#MyMenu li {
background:#D2DFEE;
padding:3px 5px;
margin-bottom:1px;
border-left:5px solid #B1B1B1;
}

#MyMenu li a {
display:block;
font:bold 8pt Arial;
}


#SocialMenuWrap{
border:1px solid #A9BDD5;
}

#SocialMenuHeader{
border:1px solid #fff;
background:#476A90;
padding:5px 10px;
color:#fff;
font:bold 8pt Arial;
}

#SocialMenu{
list-style-type:none;
margin:0 0 20px 0;
padding:0;
}

#SocialMenu li {
padding:2px 5px;
border-bottom:1px solid #eee;
margin:0 5px 2px 5px;
}

#SocialMenu li a {
display:block;
font:bold 8pt Arial;
color:#666
}


/* profile ----------------------------- */

#ProfileDetails{
background:#F0F0F0;
}

#ProfileMenu{
list-style-type:none;
margin:0;
padding:0;
}

#ProfileMenu li {
padding:3px 10px;
margin-bottom:1px;
}

#ProfileMenu li a {
display:block;
font:bold 8pt Arial;
}

#ProfileMenu .One{ background:#D2DFEE; border-bottom:1px solid #A9BDD5; }
#ProfileMenu .Two{ background:#F0F0F0; border-bottom:1px solid #D5D5D5; }
#ProfileMenu .Tree{ background:#EAE1EF; border-bottom:1px solid #CBBCD3; }


h1#ProfileName {
font:normal 16pt arial;
text-align:center;
margin:10px 0;
}

#ProfilePhoto{
background:#D2DFEE;
width:100%;
height:160px;
}

.ProfileMidiBox {float:left; width:100px; height:150px; background:#fff; margin:0 20px 20px 0; overflow:hidden;}
.ProfileMidiBoxLast {margin:0 0 20px 0;}
.ProfileMidiBox p {margin:5px; text-align:center; font:bold 8pt Arial;}
.ProfileMidiBox p a {color:#000; text-decoration:none;}
.ProfileMidiBox p a:hover {color:#641D66; text-decoration:underline;}
.ProfileMidiPhoto { width:90px; height:90px; margin:5px; background:#fff url(../images/no_avatar_m.gif) no-repeat; }

.ProfileMiniBox {float:left; width:85px; height:120px; background:#fff; margin:0 10px 10px 0; overflow:hidden;}
.ProfileMiniBoxLast {margin:0 0 10px 0;}
.ProfileMiniBox p {margin:5px; text-align:center; font:bold 8pt Arial;}
.ProfileMiniBox p a {color:#000; text-decoration:none;}
.ProfileMiniBox p a:hover {color:#641D66; text-decoration:underline;}
.ProfileMiniPhoto { width:75px; height:75px; margin:5px; background:#fff url(../images/no_avatar_s.gif) no-repeat; }


.ProfileDashBox {float:left; width:40px; height:40px; background:#eee; margin:0 10px 10px 0; overflow:hidden;}
.ProfileDash {margin:0px; text-align:left; font:bold 10pt Arial;}
.ProfileDash a {color:#000; text-decoration:none;}
.ProfileDash a:hover {color:#641D66; text-decoration:underline;}
.ProfileDashPhoto { width:40px; height:40px; margin:0px; background:#fff url(../images/no_avatar_xs.gif) no-repeat; }

.dsh_user_box { margin-bottom:20px; background:#fff;}
.dsh_comment_box { margin-bottom:20px; color:#666}
.dsh_posted{ color:#476A90; font-weight:bold}
.dsh_border_workout {border-left:5px solid #D2ADE4; padding-left:10px;}
.dsh_border_post {border-left:5px solid #A9BDD5; padding-left:10px;}
.dsh_grey1 { font:bold 16pt arial; color:#476A90}
.dsh_grey2 { font:bold 10pt arial; color:#476A90}
#dsh_show_more{border:1px solid #A9BDD5; color:#8B9EB5; background:#D2DFEE; clear:both; padding:10px; margin:10px 0; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif;}
#dsh_new_wrk{ background:#A9BDD5; }
#dsh_new_post{ background:#A9BDD5; display:none;}
	#wrk_profile{width:120px; height:40px; font-weight:bold; float:left; margin-right:10px; overflow:hidden}
	#wrk_comment{width:350px; height:40px; margin:0; padding:0; OverFlow:auto; float:left; display:block; border:1px solid #D5D5D5; font:8pt arial;}
	#wrk_button{ height:40px; width:60px; border:1px solid #D5D5D5; color:#AFAFAF; background:#FBFBFB; padding:10px; margin:0 0 0 10px; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif;}
	#wrk_bar{clear:both; margin:10px 0;}
	#wrk_bar .text {width:70px;}
	#wrk_bar select {width:120px;}
	#wrk_bar label {}
	
	#post_profile{width:120px; height:40px; font-weight:bold; float:left; margin-right:10px; overflow:hidden}
	#post_comment{width:350px; height:40px; margin:0; padding:0; OverFlow:auto; float:left; display:block; border:1px solid #D5D5D5; font:8pt arial;}
	#post_button{ height:40px; width:60px; border:1px solid #D5D5D5; color:#AFAFAF; background:#FBFBFB; padding:10px; margin:0 0 0 10px; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif;}
	#post_bar{clear:both; margin:10px 0;}
	#post_bar .text {width:80px;}
	#post_bar label {margin-right:10px;}

.InviteBox{ border:1px solid #D5D5D5; color:#AFAFAF; background:#FBFBFB; clear:both; padding:0px; margin:10px 0; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; }
.ProfileInvitePhoto { float:left; width:40px; height:40px; margin:0px; background:#fff url(../images/no_avatar_xs.gif) no-repeat; }
.ProfileInviteText { float:left; padding:10px; width:300px; background:red;}

.msg_s_person {font:bold 10pt Arial;}
.msg_s_date {color:#999;}
.msg_s_title span {font:normal 10pt Arial; color:#476A90; cursor:pointer;}
.msg_s_title_unread span {font:bold 10pt Arial; color:#641D66; cursor:pointer;}
.msg_s_text {color:#ccc;}
.msg_s_text_unread {color:#333;}
#msg_show_more{border:1px solid #A9BDD5; color:#8B9EB5; background:#D2DFEE; clear:both; padding:10px; margin:10px 0; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif;}

.msg_person { width:90px; height:90px; margin:5px; background:url(../images/no_avatar_m.gif) no-repeat; }
.msg_date {color:#999;}
.msg_name {font:bold 8pt Arial; color:#666}
.msg_name a {color:#666}
.msg_name a:hover {color:#641D66}
.msg_title {font:bold 12pt Arial; color:#476A90}
.msg_text {font:normal 10pt Arial; color:#666; margin:20px 0;}

.invt_title {font:bold 10pt arial;}
.invt_text {font:8pt arial; color:#999; margin:10px 0 0 0;}

.photo_list_title {margin:0;}
.photo_list_title a{ margin:0px; color:#476A90; font:bold 10pt arial}
.photo_list_desc{ margin:0px; color:#666; font:normal 8pt arial}
.login_label{}
.login_input{}

#NewEventForm textarea { width:575px; height:150px; font:8pt arial;}
#NewEventForm label { font:bold 8pt arial; color:#476A90;}
#NewEventForm .text { width:440px; font:10pt arial; }
#NewEventForm .text2 { width:100px; font:10pt arial; }
#NewEventForm #photo { float:right; width:90px; height:90px; background:#D2DFEE; overflow:hidden;}


#EventDetails {font:12px arial;}
#EventDetails ul {list-style-type:circle; margin:10px 0 10px 0; padding:0 0 0 20px;}

#EventHeader h2 {margin:0px;}

#EventPhoto {float:right; width:90px; height:90px; background:#eee; text-align:center;}

.goal_box {background:#eee; width:280px; float:left; margin-bottom:20px}
.goal_title { font:bold 16px Arial; color:#476A90; margin:0 0 5px 0;}
.goal_rep_big {font:bold 30px Arial; color:#999; margin:0; text-align:center;}

.goal_todo_list label{ display:block; float:left; margin:0 0 5px 5px; font:bold 12px Arial; width:230px;}
.goal_todo_list .goal_checkbox{ display:block; float:left; height:20px; width:20px; margin:0 0 5px 0; text-align:center;}


.widget_box {background:#fff; width:160px; margin-bottom:15px; border-bottom:1px dotted #aaa; color:#999;}
.widget_title { font:bold 11px Arial; color:#476A90; margin:0 0 5px 0;}
.widget_rep_big {font:bold 11px Arial; color:#999; margin:0; text-align:center;}

#anl_totals_ranges {color:#666; margin-bottom:10px; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif;}
#anl_totals_ranges span {cursor:pointer; background:#eee; padding:3px 5px;}
.anl_big{font:bold 30px arial}
.anl_med{font:bold 14px arial}
.anl_3col {float:left; width:175px; margin-right:20px; border:0px solid #eee;}
.anl_3col-2 {float:left; width:175px; margin-right:20px; border:0px solid #eee; color:#666;}

/* GROUPS CSS */

	#GroupTabWrapper{ position:relative; background:wheat; }
	#GroupHeader{ background:none;}
	#GroupBody{ display:none;}
	#GroupComments{ }
	
	.GroupBox { background:#D2DFEE; position:absolute; border:0px solid #A9BDD5; border-width:1px 1px 1px 1px; z-index:0;}
	
	#grp_posts_tab{float:left; cursor:pointer; padding:5px 7px; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif;}
	#grp_details_tab{float:left; cursor:pointer; padding:5px 7px; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif;}
	
	.grp_tab_active {background:#D2DFEE; color:#8B9EB5; border:0px solid #A9BDD5; border-width:1px 1px 0px 1px; position:relative; margin-bottom:-1px; z-index:10;}
	.grp_tab_inactive {background:#FBFBFB; color:#AFAFAF; border:0px solid #D5D5D5; border-width:1px 1px 0px 1px; position:relative; margin-top:-1px; z-index:10;}
	
	
	.grp_post_box { float:left; width:510px; background:none; margin-left:10px; margin-bottom:10px;}
	.grp_map_box { float:left; width:390px; background:none; margin-left:10px; margin-bottom:10px;}
	
	#NewGroupPost {width:550px; height:80px; overflow-y:scroll; }


.anl_week_head {float:left; width:77px; background:#eee; margin-right:5px; margin-bottom:5px; text-align:center;}

.chart_buttons {padding:3px 5px; margin-right:5px; color:#999; cursor:pointer; background:#eee; font:bold 8pt "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif;}

.user_sml_wrap {width:100px; background:none; float:left; margin:0px 20px 20px 0;}
.user_sml_text {margin:0 0 0 5px; width:55px; float:left; font:10px Arial}
.user_sml_photo { width:40px; height:40px; margin:0px; background:#fff url(../images/no_avatar_xs.gif) no-repeat; float:left; }


input.i50 {width:50px;}
input.i100 {width:100px;}
input.i150 {width:150px;}
input.i200 {width:200px;}
input.i250 {width:250px;}


.w200 {width:200px;}
.w250 {width:250px;}
.h200 {height:200px;}

.no-r{ margin-right:0px;}
.no-l{ margin-left:0px;}
.no-m{ margin:0px;}
