/* MEYER RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; outline: none;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* BASIC STRUCTURE */
body {
	background: #000 url('/images/background.jpg') no-repeat center top; 
	font-family: Helvetica, Verdana, Arial sans-serif;
	color: #fff;
	height: 100%;
}
/*.container .filler p{margin: 10px 0px;}*/
.container {width:920px; margin:0 auto; position: relative;}
.container #right_sidebar {width: 240px; float: right; position: relative;}

.container #main_content {height: 100%; width: 680px; float: left; position: relative;}
.container .main_content_area {width: 638px; float: left; padding-top: 15px;}

.container #main_home_content {height: 100%; width: 620px; float: left; position: relative;}
.container .main_home_content_area{width: 578px; float: left; padding-top: 15px;}

.container #inner_content{height: 100%; width: 100%; float: left; position: relative;}
.container .inner_content_area {width: 100%; float: left; padding-top: 15px;}

.container .main_home_content_area .banner_home_lower_left img {float: left;}
.container .main_home_content_area .banner_home_lower_left{ float: left; width: 202px; position: relative; height: 600px;}

.container .main_home_content_area .home_flash_tools{ float: left; width: 376px; }
.container .main_home_content_area h3.home_sub_head, h3.home_sub_head, #iphone_home h3#iphone_hdr,
h3#conf_call_head{
	background: url('/images/hdr_left_column.jpg') no-repeat;
	height: 22px;
	width: 376px;
	font-weight: normal;
	font-size: 13px;
	padding: 4px 0px 0px 0px;
	text-indent: 10px;
	margin: 0px;
	float: left;
}

.container .home_rt_col{ float: right; width: 300px; margin: 50px 0px 0px 0px; }

.container h3.home_sub_head_rt, #iphone_home h3#iphone_hdr, h3#conf_call_head{
	background: url('/images/hdr_right_column_home.jpg') no-repeat;
	width: 300px;
	font-size: 13px;
	font-weight: normal;
}
#iphone_home h3#iphone_hdr{
	margin-bottom: 15px;
}
#iphone_home{
	margin-bottom: -10px;
}

.container .home_rt_col .tracker{
	height: 42px;
	width: 300px;
	float: left;
	margin-top: 5px;
}
.container .home_rt_col .tracker.first{
	margin-top: 20px;
}
.container .home_rt_col .tracker.last{
	margin-bottom: -15px;
}
.tracker .tracker_odometer{
	display: block;
	background: url('/images/counter_bg.jpg') repeat-x;
	height: 24px;
	width: 90px;
	float: left;
	margin-top: 2px;
}
.tracker .tracker_odometer img{
	float: left;
	margin: 1px 1px 0px 1px;
	padding: 0px;
}
.tracker .tracker_description{
	display: block;
	float: right;
	width: 196px;
	font-size: 12px;
	line-height: 14px;
	color: #9a9b9b;
}

#conf_call{
	
}
#conf_call img{
	display: block;
	float: left;
	margin-top: 1px;
}
#conf_call p{
	display: block;
	width: 223px;
	float: right;
	margin-top: 15px;
	line-height: 15px;
}
#conf_call a{
	display: block;
	width: 223px;
	float: right;
	margin-top: 6px;
}

#home_rt_col a.new_member{
	margin: 2px 3px 0px 3px;
	display: block;
	float: left;
	height: 55px;
	position: relative;
	text-decoration: none;
}
#home_rt_col a.new_member .member_hover_cap{
	background: url(/images/new_members_hover_caption.png) no-repeat;
	width: 129px;
	height: 88px;
	position: absolute;
	top: -55px;
	left: -37px;
	z-index: 1000;
	text-decoration: none;
}
#home_rt_col .member_hover_cap .name{
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	left: 16px;
	top: 13px;
}
#home_rt_col .member_hover_cap .location{
	color: #9a9b9b;
	position: absolute;
	font-size: 11px;
	left: 16px;
	top: 38px;
}
#home_rt_col .member_hover_cap .joined{
	color: #69e3ff;
	position: absolute;
	font-size: 11px;
	left: 16px;
	top: 52px;
}
#home_rt_col a.first_new_member{
	margin-left: 0px;
}
#home_rt_col a.last_new_member{
	margin: 2px 0px 0px 4px;
}
#home_rt_col a.new_member img{
	width: 55px;
	height: 55px;
}
.container .home_rt_col .home_micro_banner{
	margin: 0px;
	padding: 0px 8px;
	border-right: 2px solid #323031;
	float: left;
	display: block;
}
.container .home_rt_col .home_banner_micro_a{ padding-left: 0px;}
.container .home_rt_col .home_banner_micro_c{ padding-right: 0px; border: none;}



.container .side_menu{ width: 178px; float: left; position: relative;}
.container .side_menued_content{ width: 460px; float: right; position: relative;}
.container .side_menued_content h3{
	font-weight: normal;
	color: #69e3ff;
	background: #000;
	font-size: 13px;
	text-transform: uppercase;
	padding: 8px;
}
.container .side_menued_content h4{
	font-weight: normal;
	color: #69e3ff;
	font-size: 14px;
}
.container .side_menued_content p{ margin: 20px 0px;}
.container .side_menued_content p.notice,
.container .side_menued_content p.error{
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	padding: 8px;
	border: 2px solid #fff;
}
.container .side_menued_content p.notice{background: #69e3ff; color: #000; border: none;}
.container .side_menued_content p.error{background: #DF2500; color: #fff;}
.clear {clear: both;}

/* BASIC TYPOGRAPHY */
html { font-size: 62.5%; font-family: helvetica, "microsoft sans serif", arial, sans-serif; }
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], textarea { font-size: 92%; font-family: monaco, "Lucida Console", courier, monospace; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }


/* BASE SIZES */
.container { font-size: 1.2em; line-height: 1.6em; }
.container h1 { font-size: 1.9em; }
.container h2 { font-size: 1.7em; }
.container h3 { font-size: 1.5em; }
.container h4 { font-size: 1.3em; }
.container h5 { font-size: 1.2em; }
.container h6 { font-size: 1em; }

/* COLORS */
.container a:link { text-decoration: none; color: #ff8800; }
.container a:visited { text-decoration: none; color: #ff8800; }
.container a:hover { text-decoration: underline; color: #ff8800; }
.container a:active, .container a:focus { text-decoration: underline; color: #ff8800; }
.container code, .container pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */
.light_blue {color: #69e3ff;}
.light_green {color: #80ea80;}
.light_yellow {color: #fffaa3;}
.dark_yellow {color: #feb800;}
.orange {color: #ff8800;}
.grey {color: #9a9b9b;}

/* FORMS */
input{background: #fff; border: none; width: 170px; height: 19px; padding: 3px 0px 0px 2px;}
input:focus{background: #69e3ff;}
input.check_radio{
	width: 16px;
	height: 16px;
	padding: 0px;
	background: none;
}

/* PRE_REG_MENU */
#pre_reg_nav,
#pre_reg_nav li ul { /* main nav list */
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	z-index: 1000;
}
#pre_reg_nav{
	width: 577px;
	padding: 1px 0px 0px 20px;
}



#pre_reg_nav #home{ width: 55px;}

#pre_reg_nav #tools{ width: 95px;}
#pre_reg_nav #tools ul{ width: 135px;}

#pre_reg_nav #community{ width: 125px;}
#pre_reg_nav #community ul{ width: 120px;}

#pre_reg_nav #library{ width: 105px;}
#pre_reg_nav #library ul{ width: 115px;}

#pre_reg_nav #help{ width: 92px;}
#pre_reg_nav #help ul{ width: 92px;}

#pre_reg_nav #join{ width: 95px;}



#pre_reg_nav a{
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	display: block;
	padding: 6px 0px;
}
#pre_reg_nav a:hover{
	color: #80ea80;
}
#pre_reg_nav_container{
	width: 577px;
	height: 32px;
	float: left;
	background: url('/images/pre_reg_menu_background.jpg') repeat-x;
}
#pre_reg_nav li { /* main nav 1st level list */
	float: left;
	position: relative;
/*	width: 120px;*/
}
#pre_reg_nav li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 34px;
	left: 0px;
	border: 1px solid #000;
	border-top: none;
	background: #000 url('/images/pre_reg_menu_ddl_background.jpg') repeat-x center bottom;
	z-index: 100;
}
#pre_reg_nav li ul li{
	padding-left: 10px;
}
#pre_reg_nav li ul li .top_border{
	height: 1px;
	width: 90%;
	display: block;
	margin-top: 3px;
	border-top: 1px solid #9a9b9b;
}
#pre_reg_nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
#pre_reg_nav li:hover ul, 
#pre_reg_nav li.over ul { /* lists nested under hovered list items */
	display: block;
}

/* UPPER LOGIN BOX */
#upper_login{
	width: 300px;
	height: 60px;
	float: right;
	background: url('/images/pre_reg_login_background.jpg') no-repeat;
}
#upper_login input{background: #9a9b9b; border: none;}
#upper_login input:focus{background: #69e3ff;}
#upper_login #username, #upper_login #password{
	width: 103px;
	height: 19px;
	float: left;
	margin-left: 16px;
}

#upper_login .upper_row{
	margin: 5px 0px 0px 12px;
}
#upper_login .upper_row label{
	float: left;
	padding-top: 2px;
}
#upper_login .signin_block{
	float: right;
	margin: 10px 14px 0px 0px;
	text-transform: uppercase;
}
#upper_login #signin{
	font-size: 10px;
}

#upper_login #remember_me{
	width: 15px;
	height: 15px;
}
#upper_login #lbl_remember_me{
	position: absolute;
	top: 2px;
	left: 25px;
	width: 100px;
	color: #9a9b9b;
	font-size: 10px;
}

#upper_login .remember_me_block{
	float: left;
	margin: 10px 0px 0px 60px;
	position: relative;
}
#upper_login #upper_fp_link{
	font-size: 10px;
	position: absolute;
	top: 2px;
	left: 100px;
	white-space: nowrap;
}



/* PRE_REG LOGO AREA */
#logo_area h1 a{
	display: block;
	background: url('/images/new_logo.png') no-repeat top left;
	width: 153px;
	height: 108px;
	position: relative;
	float: left;
	text-indent: -999999px;
}

#logo_area #tag_line{
	width: 370px;
	margin: 70px 0px 0px 10px;
	float: left;
}
#logo_area #tag_line .tracker_description{
	width: 269px;
	margin: 6px 0px 0px 0px;
	font-size: 15px;
	color: #fff;
}


/* PRE_REG top right Join Banner */
#tr_join_banner{
	float: right;
	position: relative;
	margin-top: 35px;
	margin-bottom: 10px;
}
#tr_join_banner h2{
	font-size: 16px;
	height: 30px;
	background: url('/images/join_now_arrow.png') no-repeat center left;
	padding: 13px 0px 0px 35px;
	margin: 0px;
}
#tr_join_banner a{
	text-transform: uppercase;
	right: 0px;
	top: 33px;
	position: absolute;
}

/* PRE_REG SECTION HEADING */
#section_heading{
	width: 638px;
	border-bottom: 1px solid #000;
}
#section_heading h2{
	background: #000;
	padding: 10px 10px 8px 10px;
	font-weight: normal;
	font-size: 13px;
	float: left;
	text-transform: uppercase;
}

/* VBAR STYLE */
.vbar{
	width: 42px;
	height: 100%;
	position: absolute;
	right: 0px;
}
.vbar .t_bar_top{
	width: 9px;
	height: 7px;
	background: url('/images/t_bar_top.png') no-repeat;
	margin-left: 16px;
	position: absolute;
	top: 0px;
}
.vbar .t_bar_bottom{
	width: 9px;
	height: 7px;
	background: url('/images/t_bar_bottom.png') no-repeat;
	margin-left: 16px;
	position: absolute;
	bottom: 0px;
}
.vbar .vertical_line{
	position: absolute;
	height: 100%;
	width: 1px;
	background: #555;
	left: 20px;
}

/* SIDE MENU BAR (VBAR) */
.side_menu_bar{
	left: -42px;
}

/* HOME Top vbar */
.home_top_vbar{
	margin-top: 50px;
	height: 953px;
}

/* HBAR STYLE */
.hbar{
	width: 100%;
	height: 42px;
	position: relative;
}
.hbar .t_bar_left{
	width: 7px;
	height: 9px;
	background: url('/images/t_bar_left.png') no-repeat;
	margin-top: 16px;
	position: absolute;
	left: 0px;
}
.hbar .t_bar_right{
	width: 7px;
	height: 9px;
	background: url('/images/t_bar_right.png') no-repeat;
	margin-top: 16px;
	position: absolute;
	right: 0px;
}
.hbar .horizontal_line{
	position: absolute;
	width: 100%;
	height: 1px;
	background: #555;
	top: 20px;
}


/* PRE_REG RIGHT SIDE BAR */
.iphone_panel h3#iphone_hdr{
	background: url('/images/hdr_right_column.jpg') no-repeat;
	height: 26px;
	width: 239px;
	font-weight: normal;
	font-size: 13px;
	padding: 4px 0px 0px 10px;
	margin-bottom: 5px;
}
.iphone_panel .left_col{
	float: left;
	margin-right: 20px;
}
.iphone_panel .right_col a{
	display: block;
	margin: 0px 0px 10px 0px;
}

/* PRE_REG FOOTER NAV */
#footer_nav,
#footer_nav li ul { /* main nav list */
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer_nav a{
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	display: block;
	padding: 6px 0px;
	font-size: 10px;
}
#footer_nav a:hover{
	color: #80ea80;
}
#pre_reg_ftr_nav_container{
	width: 600px;
	height: 32px;
	float: left;
	background: url('/images/pre_reg_footer_menu_background.jpg') no-repeat center left;
}
#footer_nav li { /* main nav 1st level list */
	float: left;
	position: relative;
	margin: 3px 8px 0px 8px;
}

/* SUB FOOTER MENU LINKS */
#footer_left{float: left;}
#sub_footer_links{
	float: left;
}
#sub_footer_links a{
	color: #9a9b9b;
	font-size: 10px;
	margin: 0px 9px;
}

/* FOOTER BRAND MARK */
#ff_brand_mark{
	font-size: 9px;
	width: 250px;
	float: right;
	text-align: right;
	line-height: 13px;
}

#ff_brand_mark .left_col{
	float: left;
}
#ff_brand_mark .right_col{
	float: right;
}

.side_menu_holder{
	width: 156px;
	float: left;
}
.side_menu_holder ul{
	list-style: none;
}
.side_menu_holder ul li{
	color: #fff;
}
.side_menu_holder ul li a,
.side_menu_holder ul li a:link,
.side_menu_holder ul li a:active,
.side_menu_holder ul li a:visited{
	text-transform: uppercase;
	color: #fff;
	display: block;
	padding: 9px 0px 7px 7px;
	margin-bottom: 5px;
	text-decoration: none;
}
.side_menu_holder ul li a:hover{
	background: #000;
	color: #9fa1a1;
}
.side_menu_holder ul li a.selected{
	background: #000;
	color: #6debff;
}

/* FAQ STYLE */
.container .side_menued_content h3.hdr_faq{
	background: none;
	color: #80ea80;
	padding: 8px 0px 0px 0px;
}
ol#faq_list{
	margin: 10px 0px 20px 20px;
}
ol#faq_list li a{
	color: #fff;
}

/* CONTACT US STYLE */
.contact_us_content .address_box{
	float: left;
}
.contact_us_content .phone_box{
	float: left;
	margin-left: 75px;
}
.contact_us_content textarea,
.feedback_content textarea,
.main_login textarea,
.signup textarea,
.general_form textarea{
	width: 345px;
	height: 125px;
}
.contact_us_content .form_row,
.feedback_content .form_row,
.main_login .form_row,
.signup .form_row,
.general_form .form_row{
	margin: 8px 0px;
	position: relative;
}
.contact_us_content label,
.feedback_content label,
.main_login label,
.signup label,
.general_form label,
.main_login .label_holder,
.signup .label_holder,
.general_form .label_holder{
	width: 70px;
	text-align: right;
	float: left;
	margin-right: 10px;
	display: block;
}
.general_form label,
.general_form .label_holder{
	text-align: left;
	width: 100px;
}
.signup .label_holder,
.signup label{
	width: 105px;
	text-align: left;
}
.main_login label.inline,
.signup label.inline,
.general_form label.inline{
	display: inline;
	float: none;
}
.general_form .profile_photo_upload{
	/*margin-left: 110px;*/
}
#contact_submit,
#feedback_submit,
#main_login_submit,
#fg_pass_submit,
#btn_signup_next_1,
#btn_signup_next_2,
#btn_signup_next_3,
#btn_signup_next_4,
.general_submit{
	float: right;
	margin-right: 33px;
	height: 27px;
	width: 113px;
	text-transform: uppercase;
	color: #fff;
	padding: 5px 0px 0px 0px;
	text-align: center;
	background: url('/images/btn_background_orange.jpg') repeat-x;
}
#main_login_submit,
#fg_pass_submit,
#btn_signup_next_1,
#btn_signup_next_2,
#btn_signup_next_3,
#btn_signup_next_4,
.general_submit{
	float: left;
	margin: 0px 0px 0px 80px;
}
.general_submit{
	margin: 0px;
	padding: 0px;
}
.general_form .general_submit{
	margin-left: 110px;
}
.general_form h1{
	color: #ff8800;
	text-transform: capitalize;
	font-weight: normal;
	margin-bottom: 20px;
}
#btn_signup_next_1,
#btn_signup_next_2,
#btn_signup_next_3,
#btn_signup_next_4{
	margin: 0px 0px 0px 114px;
}
#fg_pass_submit{
	width: 172px;
}
a#contact_submit:hover,
a#feedback_submit:hover,
a#main_login_submit:hover{
	text-decoration: none;
}

/* FEEDBACK STYLE */
.feedback_content h3{
	margin-bottom: 25px;
}
#frm_feedback{
	margin-top: 20px;
}

/** DDL STYLE **/
div.ddl_wrapper{
	
}

/* div that holds the lbl identifying the ddl */
div.ddl_lbl_container{
	
}

/* lbl identifying the ddl*/
div.ddl_lbl_container label{
	display: block;
	margin-top: 0px;
}

/* ddl off state */
div.ddl_container,
div.ddl_left {
	float: left;
	/*width: 256px;*/
	height: 20px;
	background-image: url(/images/ddl.png);
	background-position: right 0px;
	background-repeat: no-repeat;
}
div.ddl_container{
	margin-right: 3px;
}
div.ddl_left{
	width: 2px;
	background-position: left 0px;
}

/* ddl container over style*/
div.ddl_container.dropdown_over {
	background-position: right -23px;
}

/*display selected content over ddl*/
div.ddl_content_lbl {
	position: absolute;
	z-index: 1;
	line-height: 22px;
	height: 20px;
	padding-left: 5px;
	color: #747373;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

/*actual select element*/
select.pretty_ddl {
	/*width: 257px;*/
	height: 20px;
	float: left;
	position: absolute;
	z-index: 2;
	margin-top: 1px;
	padding-top: 8px;
	display:inline;
	background-color: #ffffff;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	cursor: pointer;
}
select.pretty_ddl.dropdown_over {}
select.pretty_ddl.dropdown_down {}

.errorMsg{
	color: red;
}
#fg_pass_desc{
	width: 171px;
	font-size: 10px;
	color: #fff;
	margin: 0px 0px 0px 79px;
	background: url(/images/blk_to_gray_gdnt_5x37.jpg) repeat-x left bottom;
	line-height: 13px;
	height: 37px;
	border: 1px solid #000;
	border-top: none;
}
#fg_pass_desc .txt{
	float: left;
	margin: 8px 0px 8px 8px;
}
.login_flash{
	font-weight: bold;
	margin-top: 10px;
	background: #000 url(/images/blk_to_gray_gdnt_5x37.jpg) repeat-x left bottom;
	border: 1px solid #000;
	float: left;
}
.login_flash p{
	float: left;
	margin: 4px;
}
.login_flash p.error{
	color: red;
}
.login_flash p.notice{
	color: #69e3ff;
}
#signup_hdr{
	margin: 0px;
	padding: 0px;
}


#signup_steps{
	
}
#signup_steps .one,
#signup_steps .two,
#signup_steps .three,
#signup_steps .four{

}
#signup_steps .one .txt,
#signup_steps .two .txt,
#signup_steps .three .txt,
#signup_steps .four .txt{
	display: none;
}


#signup_steps a,
#signup_steps a:link,
#signup_steps a:active,
#signup_steps a:visited{
	display: block;
	font-size: 30px;
	line-height: 30px;
	color: #9a9b9b;
	float: left;
	margin: 0px 0px 0px 0px 0px;
	padding: 14px 5px 0px 5px;
	text-decoration: none;
}
#signup_steps a:hover{

}
#signup_steps .txt{

}
#signup_steps .active .txt{
	display: block;
	float: left;
	font-size: 18px;
	color: #69e3ff;
	background: url(/images/join_form_step_arrow.png) no-repeat left center;
	padding: 0px 0px 2px 10px;
	margin: 22px 0px 0px 3px;
}

#signup_steps .active a{
	font-size: 50px;
	line-height: 50px;
	color: #69e3ff;
	padding-top: 0px;
}


#signup_1{
	
}
#signup_2{
	float: left;
}
#signup_3{
	
}
#login_err_msg,
#email_err_msg{
	color: red;
}

/***** inner styles *********/
#inner_top_nav{
	height: 32px;
	background: url(/images/inner_nav_header_rpt.jpg) repeat-x;
}
#inner_top_nav .user_callouts{
	float: left;
	width: 400px;
	margin-top: 7px;
}
#inner_top_nav .user_callouts .login_name{
	margin-left: 15px;
}
#inner_top_nav .user_callouts span{
	margin-right: 10px;
}
#inner_top_nav .links{
	float: right;
	text-align: right;
	width: 415px;
	margin-top: 7px;
}
#inner_top_nav .links a{
	display: block;
	float: left;
	margin-left: 15px;
	text-transform: uppercase;
	color: #888888;
	font-size: 10px;
}
#inner_top_nav .links a:hover{
	color: #ffffa9;
	text-decoration: none;
}
#inner_logo{
	background: url(/images/new_logo.png) no-repeat;
	width: 153px;
	height: 108px;
	text-indent: -999999px;
	margin: 0px;
	padding: 0px;
	float: left;
}


/* INNER MAIN NAV MENU */
#inner_main_nav,
#inner_main_nav li ul { /* main nav list */
	padding: 0;
	margin: 0;
	list-style: none;
}
#inner_main_nav{
	width: 404px;
	padding: 0px 0px 0px 0px;
}
#inner_main_nav #home{ width: 60px;}
#inner_main_nav #tools{ width: 64px;}
#inner_main_nav #community{ width: 99px;}
#inner_main_nav #library{ width: 77px;}
#inner_main_nav #profile{ width: 99px;}
#inner_main_nav a{
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	background: url(/images/inner_nav_main_off.jpg) repeat-x;
	height: 25px;
	text-align: center;
	display: block;
	padding: 10px 0px 0px 0px;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
}
#inner_main_nav a.last{
	border-right: 1px solid #000;
}
#inner_main_nav a.active{
	background: url(/images/inner_nav_main_over.jpg) repeat-x;
}
#inner_main_nav a:hover{
	color: #b5bdbd;
	background-color: #000;
	background-image: none;
}
#inner_main_nav_container{
	float: left;
	width: 100%;
	border-bottom: 1px solid #000;
}
#inner_main_nav li { /* main nav 1st level list */
	float: left;
	position: relative;
	width: 120px;
}
#inner_main_nav li ul { /* second-level lists */
	display: none;
	position: absolute;
	z-index: 5000;
	top: 34px;
	left: 0px;
	border: 1px solid #000;
	border-top: none;
	background: #000 url('/images/pre_reg_menu_ddl_background.jpg') repeat-x center bottom;
}
#inner_main_nav li ul li{
	padding-left: 10px;
	padding-top: 5px;
}
#inner_main_nav li ul li a{
	background-image: none;
	background-color: none;
	border: none;
	text-align: left;
	padding: 0px;
	height: 25px;
}
#inner_main_nav li ul li a:hover{
	background-image: none;
	background-color: none;
	background: none;
	color: #ffffa9;
}
/*
## IE 6 ONLY?  
to override top and left in browsers other than IE, which will 
position to the top right of the containing li, rather than bottom left
#inner_main_nav li>ul { 
	top: auto;
	left: auto;
}
*/
#inner_main_nav li:hover ul, 
li.over ul { /* lists nested under hovered list items */
	display: block;
}
#inner_main_nav_container #inner_main_rt_ad{
	color: #b5bdbd;
	text-transform: uppercase;
	height: 26px;
	width: 299px;
	float: right;
	background: url(/images/inner_nav_main_rt_msg_rpt.jpg) repeat-x;
	padding: 10px 0px 0px 0px;
	text-align: center;
}

.inner_side_menu_holder{
	width: 161px;
	position: relative;
	float: left;
	/*height: 501px;*/
}
.inner_side_menu_holder .inner_side_bvar{
	right: -22px;
}
.inner_side_menu_holder ul{
	list-style: none;
}
.inner_side_menu_holder ul li{
	color: #fff;
}
.inner_side_menu_holder ul li a,
.inner_side_menu_holder ul li a:link,
.inner_side_menu_holder ul li a:active,
.inner_side_menu_holder ul li a:visited{
	text-transform: uppercase;
	color: #fff;
	display: block;
	height: 24px;
	width: 146px;
	font-size: 11px;
	padding: 6px 0px 0px 15px;
	text-decoration: none;
}
.inner_side_menu_holder ul li a:hover{
	background: #000;
}
.inner_side_menu_holder ul li a.selected{
	background: url(/images/inner_nav_lh_on.png) no-repeat;
	color: #b5bdbd;
}
.inner_main_content{
	float: right;
	width: 739px;
}

/* status setter box */
#status_setter{
	float: left;
	width: 570px;
}
#status_setter img{
	width: 50px;
	height: 50px;
	border: 1px solid #000;
	float: left;
}
#status_setter p.last_status{
	background: #000;
	font-size: 11px;
	color: #fff;
	margin-left: 10px;
	float: left;
	width: 507px;
	padding: 2px 0px;
}
#status_setter .text{
	float: left;
	text-indent: 7px;
}
#status_setter .timestamp{
	display: block;
	float: right;
	padding-right: 7px;
}
#update_status_frm{
	float: right;
	margin: 5px 0px 0px 0px;
}
#update_status_frm label{
	font-size: 11px;
	color: #fff;
}
#update_status_frm .update_status_field{
	width: 403px;
	height: 21px;
	background: url(/images/inner_status_bg.png) no-repeat;
	padding: 3px 3px 0px 10px;
	margin: 0px 1px 0px 5px;
}

#messages_friends_block,
#messages_only_block{
	width: 141px;
	height: 43px;
	background: #000;
	float: right;
	padding: 10px 0px 0px 10px;
}
#messages_only_block{
	height: 20px;
	padding-top: 5px;
	float: right;
}

/*dashboard panels*/
#content{
	margin-top: 20px;
}
#content.no_margin{
	margin-top: 5px;
}
#content.zero_margin{
	margin-top: 0px;
}
.dashboard_vbar{
	height: 193px;
	right: 348px;
}
.dashboard_block{
	width: 351px;
	height: 193px;
	float: left;
	position: relative;
}
.dashboard_block.right{
	float: right;
}
.dashboard_block h3{
	background: url(/images/hdr_dashboardarea.jpg) no-repeat;
	width: 351px;
	height: 26px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	line-height: 26px;
	text-indent: 10px;
}
.dashboard_block p{
	font-size: 11px;
	color: #fff;
	padding: 10px;
}
.dashboard_block a,
.dashboard_block .spacer{
	font-size: 11px;
	width: 108px;
	text-transform: uppercase;
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	float: left;
}
.dashboard_block a.long{
	width: 150px;
}


/* lower feed area columns */
#inner_lower_lt{
	width: 670px;
	float: left;
	position: relative;
}
#inner_lower_lt .lower_content{
	float: left;
	position: relative;
}

#inner_lower_rt{
	width: 250px;
	float: right;
}
#inner_lower_rt h3#iphone_hdr,
#inner_lower_rt h3#conf_call_head{
	background: url(/images/inner_lower_rh_hdr.jpg) no-repeat;
	width: 250px;
	font-size: 14px;
	font-weight: normal;
}
#inner_lower_rt #conf_call p,
#inner_lower_rt #conf_call a{
	width: 175px;
}

/* lower tab nav */
ul#lower_tabs{
	list-style: none;
	float: left;
}
ul#lower_tabs li{
	float: left;
}
ul#lower_tabs li a{
	display: block;
	background: url(/images/inner_lower_feed_tab_off.jpg) repeat-x;
	height: 23px;
	width: 123px;
	text-align: center;
	text-transform: uppercase;
	border-left: 1px solid #525252;
	border-top: 1px solid #525252;
	font-size: 11px;
	color: #fff;
	padding: 6px 0px 0px 0px;
}
ul#lower_tabs li a.last{
	border-right: 1px solid #525252;
}
ul#lower_tabs li a:hover{
	background: url(/images/inner_lower_feed_tab_over.jpg) repeat-x;
	text-decoration: none;
}
ul#lower_tabs li a.selected{
	background: url(/images/inner_lower_feed_tab_on.jpg) repeat-x;
}
.feed_holder h3{
	display: none;
}
.feed_holder{
	border-bottom: 1px solid #525252;
	width: 625px;
}
.feed_item{
	float: left;
	border-left: 1px solid #525252;
	border-top: 1px solid #525252;
	/*height: 56px;*/
	width: 625px;
	background: #1a1a1a url(/images/inner_lower_comment_bg.jpg) repeat-x 0px 0px;
}
.feed_item h2{
	padding: 0px;
	margin: 15px 0px 0px 10px;
	color: #fff;
	font-weight: normal;
}
.feed_item h2 span{
	color: #9a9b9b;
}
.feed_item .img_holder{
	float: left;
	height: 56px;
	line-height: 56px;
	width: 41px;
	text-align: center;
	position: relative;
}
.feed_item .img_holder img{
	position: absolute;
	top: 39%;
	left: 9px;
}

.feed_item p.message{
	float: left;
	margin-top: 13px;
	width: 90%;
}
.feed_item p.message_sub{
	font-size: 10px;
	color: #9a9b9b;
	float: left;
	line-height: 12px;
	width: 439px;
}
.feed_item p.message_sub span.block{
	display: block;
	width: 440px;
}
.feed_item .comment{
	float: left;
	margin: 5px 0px 5px 0px;
	width: 100%;
	padding-left: 41px;
}
.feed_item .comment img{
	width: 50px;
	height: 50px;
	float: left;
}
.feed_item .comment .comment_info{
	background: #323232;
	margin: 0px 0px 0px 10px;
	float: left;
	width: 365px;
	padding: 7px;
}
.feed_item .comment .user_timestamp{
	font-size: 10px;
	color: #fffaa3;
}
.feed_item .comment .user_timestamp a{
	color: #b0b5b5;
}
.feed_item .comment .comment_text{
	font-size: 12px;
	line-height: 15px;
}
.feed_item .new_comment{
	float: left;
	background: #323232;
	padding: 5px;
	width: 369px;
	margin-bottom: 0px;
	margin-top: 15px;
	position: relative;
	left: 101px;
	bottom: 10px;
}

.feed_item .new_comment .new_comment_field{
	width: 366px;
}
.feed_newer_older{
	color: #fff;
	float: right;
	margin-top: 5px;
}

/* green tabs used throughout inner */
ul#green_tabs{
	list-style: none;
	float: left;
}
ul#green_tabs li{
	float: left;
}
ul#green_tabs li a,
ul#green_tabs li a:link,
ul#green_tabs li a:active{
	display: block;
	background: url(/images/inner_green_tab_off.jpg) repeat-x;
	height: 23px;
	width: 123px;
	text-align: center;
	text-transform: uppercase;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	font-size: 11px;
	color: #b9b8b8;
	padding: 6px 0px 0px 0px;
}
ul#green_tabs li a.last{
	border-right: 1px solid #000;
}
ul#green_tabs li a:hover{
	background: url(/images/inner_green_tab_over.jpg) repeat-x;
	text-decoration: none;
	color: #fff;
}
ul#green_tabs li a.selected{
	background: url(/images/inner_green_tab_on.jpg) repeat-x;
	color: #fff;
	text-decoration: none;
}
ul#green_tabs.activity_tabs li a,
ul#green_tabs.activity_tabs li a:link,
ul#green_tabs.activity_tabs li a:active{
	width: 113px;
}
ul#green_tabs.challenge_tabs li a,
ul#green_tabs.challenge_tabs li a:link,
ul#green_tabs.challenge_tabs li a:active{
	width: 140px;
}
.edit_profile{
	float: right;
	margin-top: 6px;
}
.edit_profile a{
	text-transform: uppercase;
}
.profile_info_bar,
.forums_info_bar{
	background: url(/images/inner_profile_title_bg.jpg) repeat-x;
	height: 37px;
	float: left;
	width: 719px;
	padding: 0px 10px;
	margin-bottom: 20px;
	position: relative;
	color: #9a9b9b;
}
.profile_info_bar h3{
	color: #9a9b9b;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-size: 17px;	
	float: left;
	margin-top: 10px;
}
.profile_info_bar h3 strong{
	color: #fff;
}
.profile_info_bar span{
	color: #fff;
	float: right;
	margin: 10px 0px 0px 20px;
}
.profile_links{
	width: 155px;
	float: left;
}
.profile_links img{
	width: 109px;
	height: 109px;
	display: block;
	margin-bottom: 3px;
}
.profile_links a{
	display: block;
	padding: 3px 0px;
	border-bottom: 1px solid #1e1f1f;
	width: 109px;
	white-space: nowrap;
}
.profile_links a.last{
	border: none;
}
.profile_data{
	width: 584px;
	float: right;
}
.profile_data .about_text{
	width: 345px;
	float: left;
}
.profile_data h3{
	color: #bac6c6;
	font-weight: normal;
}
.profile_data h3 a{
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}
.compare_add{
	width: 239px;
	float: right;
	text-align: center;
}
.compare_add h4{
	color: #9a9b9b;
	font-size: 14px;
}
.compare_add h4 .user{
	color: #fff;
}
.compare_add a.button{
	float: left;
	display: block;
	height: 26px;
	width: 165px;
	margin: 10px 0px 0px 40px;
	text-transform: uppercase;
	color: #fff;
	padding: 4px 0px 0px 0px;
	text-align: center;
	background: url('/images/btn_background_orange.jpg') repeat-x;
}
.chart_row{
	float: left;
	margin-top: 25px;
}
.weight_chart{
	float: left;
	width: 415px;
}
.weight_stats{
	float: right;
	width: 159px;
	color: #9a9b9b;
	margin-top: 15px;
	margin-left: 10px;
}
.weight_stats p{
	margin: 5px 0px;
}
.weight_stats .num{
	color: #fff;
	font-weight: bold;
}
.weight_stats img{
	margin-top: 25px;
}
.journal_entries_row,
.profile_list_row{
	float: left;
	margin-top: 30px;
}
.journal_entries_row p,
.profile_list_row p{
	width: 584px;
	padding: 5px 0px 3px 0px;
	text-indent: 10px;
}

.profile_tabular_hdr{
	background: #545454;
	color: #fff;
	font-weight: bold;
}
p.journal_title{
	border-bottom: 1px solid #545454;
	color: #fff;
	padding: 10px 0px 10px 0px;
	position: relative;
	text-indent: 5px;
}
.journal_entries_row p.journal_title a{
	color: #fff;
}
.journal_title .date{
	color: #bac6c6;
	position: absolute;
	top: 10px;
	right: 5px;
	font-size: 11px;
}

.profile_assoc_usr{
	float: left;
	display: block;
	width: 70px;
	margin: 20px 30px 0px 0px;
}

.profile_assoc_usr img{
	width: 70px;
	height: 70px;
}

.profile_assoc_usr a.txt_lnk,
.profile_assoc_grp a.txt_lnk{
	display: block;
	width: 100%;
	text-align: center;
}

.profile_assoc_grp{
	width: 96px;
	margin: 20px 15px 0px 0px;
	float: left;
}
.profile_assoc_grp img{
	width: 96px;
	height: 96px;
	display: block;
}
.add_friends_form{
	width: 390px;
	background: #000;
	padding: 15px;
	float: left;
}
.add_friends_form h2{
	float: left;
	margin: 20px 0px 0px 0px;
	color: #bac6c6;
	font-weight: normal;
}
.add_friends_form p{
	float: left;
	display: block;
	margin: 10px 0px;
}
.add_friends_form .name_hdr,
.add_friends_form .email_hdr,
.message_hdr{
	display: block;
	float: left;
	width: 153px;
	font-size: 18px;
	color: #bac6c6;
}
.add_friends_form input.name{
	width: 138px;
	float: left;
	margin: 5px 14px 5px 0px;
}
.add_friends_form input.email{
	width: 226px;
	float: left;
	margin: 5px 0px;
}
.add_friends_form .message_hdr{
	margin: 15px 0px 5px 0px;
}
.add_friends_form textarea{
	display: block;
	width: 379px;
	height: 110px;
}
.add_friends_form .general_submit{
	padding: 0px;
	float: right;
	margin: 10px 9px 0px 0px;
}
.banner_300x250_holder{
	background: red;
	float: right;
	width: 300px;
	height: 250px;
}
.profile_info_bar .profile_hdr_ddl_container{
	float: left;
	margin: 10px 0px 0px 10px;
}
.compare_column{
	width: 350px;
	float: left;
}
.compare_column.first{
	margin-right: 28px;
}
.compare_column img.med_profile_pic{
	float: left;
	width: 109px;
	height: 109px;
}
.compare_column .stats{
	float: left;
	margin-left: 20px;
}
.compare_column .stats p{
	color: #9a9b9b;
}
.compare_column .stats p span{
	color: #fff;
	font-weight: bold;
}
.compare_column .weight_chart{
	margin-top: 20px;
	float: left;
}
.compare_column .weight_chart h3{
	color: #bac6c6;
	font-weight: normal;
	margin-bottom: 5px;
}
.compare_column .weight_chart img{
	width: 350px;
}
.compare_column .weight_stats{
	float: left;
	width: 100%;
}
.compare_column .weight_stats img{
	float: right;
}
.compare_column .weight_stats .stat{
	width: 175px;
	float: left;
}
.compare_column .journal_entries_row p{
	width: 360px;
}
.sidebar_ad{
	margin-top: 100px;
	display: block;
}
.inner_header_ad{
	float: right;
	margin-top: 7px;
}
.tool_form,
.edit_row form{
	padding-top: 4px;
	width: 285px;
	float: left;
	background: #000 url(/images/inner_form_bg.jpg) repeat-x center bottom;
}
.edit_row form{
	background: none;
}
.tool_form a.faq_help{
	display: block;
	float: right;
	margin: 5px 10px 0px 0px;
}
.tool_form label,
.edit_row form label{
	display:block;
	color: #bac6c6;
	font-size: 16px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.tool_form .three_digit_txt,
.edit_row form .three_digit_txt{
	width: 50px;
}
.tool_form .form_row,
.tool_form .food_entry,
.edit_row form .form_row,
.edit_row form .food_entry{
	margin: 10px 0px 10px 10px;
}

.food_entry .labels label.food,
.food_entry .inputs input.food{
	width: 156px;
	float: left;
	margin-right: 15px;
}
.food_entry .labels label.cals,
.food_entry .inputs input.food_entry_cals{
	width: 88px;
	float: left;
}
.tool_form .food_entry_tags,
.edit_row form .food_entry_tags{
	width: 260px;
}
.tool_form .general_submit,
.edit_row form .general_submit{
	float: right;
	margin: 10px 13px 0px 0px;
}
.tool_form .general_submit.weight_submit,
.tool_form .general_submit.workout_submit,
.edit_row form .general_submit.weight_submit{
	float: left;
	margin: 10px 0px 10px 0px;
}
.edit_row form .general_submit.workout_submit{
	margin: 0px 15px 10px 0px;
}
.tool_form .general_submit.weight_resubmit{
	width: 180px;
	float: left;
}
.tool_form .log_submit{
	margin: 0px 72px 0px 0px;
}
.edit_row form .log_submit{
	margin: 0px 15px 0px 0px;
}
.edit_row form .general_submit{
	margin-bottom: 10px;
}
.tool_form .food_log_total_cals{
	float: right;
	margin: 15px 13px 0px 0px;
	color: #9a9b9b;
	font-size: 15px;
}
.tool_form .food_log_total_cals span{
	color: #fff;
	font-weight: bold;
}
.tool_form .add_food_link,
.edit_row form .add_food_link{
	margin-left: 10px;
}
.tool_form .how_link{
	margin: 0px 0px 10px 10px;
	text-transform: uppercase;
	float: left;
	display: block;
	font-size: 10px;
}
.last_logged{
	color: #bac6c6;
	font-size: 11px;
	float: right;
}
.last_logged span{
	color: #fff;
}
.diet_graph_data,
.weight_graph_data,
.workout_graph_data,
.activity_graph_data{
	width: 436px;
	float: right;
	border-top: 1px solid #555;
}
.activity_graph_data{
	width: 375px;
}
.diet_graph_data h3,
.weight_graph_data h3,
.workout_graph_data h3,
.activity_graph_data h3{
	color: #bac6c6;
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0px;
}
.activity_graph_data h3{
	float: left;
}
.activity_graph_data .ddl_holder{
	float: left;
	margin: 8px 0px 0px 10px;
}
.diet_graph_data #flash_weight_chart,
.diet_graph_data #flash_weight_chart img{
	width: 435px;
	height: 248px;
}
.weight_graph_data #flash_weight_chart,
.weight_graph_data #flash_weight_chart img{
	width: 435px;
	height: 163px;
}
.workout_graph_data #flash_weight_chart,
.workout_graph_data #flash_weight_chart img{
	width: 433px;
	height: 167px;
}
.activity_graph_data #flash_weight_chart,
.activity_graph_data #flash_weight_chart img{
	width: 375px;
	height: 169px;
}
.diet_graph_data .food_form_ad,
.weight_graph_data .food_form_ad{
	display: block;
	float: left;
	margin-top: 15px;
}
.tool_form .success{
	display: block;
	float: left;
	margin: 0px 0px 0px 10px;
}
.tool_form .success h3{
	color: #bac6c6;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0px;
}
.tool_form .success label{
	color: #9a9b9b;
}
.tool_form .success .general_submit{
	color: #fff;
	padding-top: 4px;
	margin: 15px 0px 10px 0px;
}
.tool_form label.micro_float,
.edit_row form label.micro_float{
	float: left;
	display: block;
	font-size: 11px;
	margin-right: 10px;
}
#goal_units_indicator,
.log_entry_units_indicator{
	margin-top: 2px;
	text-transform: capitalize;
}
.tool_form input.workout_hours,
.tool_form input.workout_minutes,
.edit_row form input.workout_hours,
.edit_row form input.workout_minutes,
.tool_form input.log_entry_units,
.edit_row form input.log_entry_units{
	float: left;
	margin-right: 5px;
}
/*history settings*/
.history .tool_sig{
	float: right;
	text-transform: uppercase;
	color: #6debff;
	overflow: hidden;
}
.history .tool_sig span{
	float: left;
	margin: 1px 10px 0px 0px;
}
.history .tool_sig span.weight{
	float: left;
	margin: 5px 10px 0px 0px;
}
.history .tool_sig img{
	float: left;
	margin: 0px;
}
.tool_sig span.workout{
	margin-top: 7px;
}
.tool_sig span.activity{
	margin-top: 3px;
}

.history_cats{
	padding: 10px 0px 10px 10px;
	border-top: 1px solid #525252;
	border-left: 1px solid #525252;
}
.history_cats h2{
	color: #bac6c6;
	font-weight: normal;
	font-size: 17px;
	margin: 0px 0px 5px 0px;
}
table.history_table{
	border-left: 1px solid #525252;
	width: 100%;
}
table.weight_history_table{
	border-top: 1px solid #000;
}
table.history_table thead{
	background: #515151;
}
table.history_table thead th{
	border-right: 1px solid #1c1b1b;
	padding: 5px 0px 3px 5px;
	text-align: left;
	font-weight: normal;
	color: #bac6c6;
}

table.history_table tbody td{
	padding: 5px 0px 3px 5px;
	text-align: left;
	font-weight: normal;
	color: #bac6c6;
	border-top: 1px solid #1c1b1b;
	border-right: 1px solid #1c1b1b;
}
table.history_table tbody td.date{
	color: #fffaa3;
}
table.history_table tbody td.no_rt_bdr{
	border-right: none;
}
table.history_table td.right,
table.history_table th.right{
	text-align: right;
}
table.history_table td.left,
table.history_table th.left{
	text-align: left;
}
table.history_table td.center,
table.history_table th.center{
	text-align: center;
}
table.history_table tbody td.trash{
	width: 20px;
	text-align: center;
	padding-right: 5px;
}
table.history_table tbody tr.more_row td{
	background: #000 url(/images/history_edit_more_bg.jpg) repeat-x 0px center;
}
table.history_table tbody tr.edit_row td{
	background: #000 url(/images/history_edit_more_bg.jpg) repeat-x bottom center;
}
table.history_table tbody td a.more,
table.history_table tbody td a.edit,
table.history_table tbody td .more_edit_divider{
	display: block;
	float: left;
}
table.history_table tbody td .more_edit_divider{
	margin: 0px 3px 0px 3px;
}
table.history_table tbody tr.active_more td,
table.history_table tbody tr.active_edit td{
	background: #1e1e1e;
}
table.history_table tbody tr.active_more td a.more,
table.history_table tbody tr.active_edit td a.edit{
	background: url(/images/history_grid_link_arrow.jpg) no-repeat 0px 3px;
	padding-left: 13px;
	color: #69e3ff;
}
.weight_panel{
	background: url(/images/weight_panel_bg.jpg) repeat-x;
	height: 95px;
	width: 198px;
	float: left;
	margin: 18px 18px 0px 0px;
	padding: 10px 0px 0px 10px;
}
.workout_panel{
	background: #0D0B0C url(/images/weight_panel_bg.jpg) repeat-x bottom center;
	width: 198px;
	height: 107px;
	margin: 18px 0px 0px 18px;
	padding: 10px 0px 0px 10px;
	float: left;
}
.workout_panel .tracker{
	margin-top: 10px;
}
.weight_panel h3,
.workout_panel h3{
	color: #bac6c6;
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 10px;
}
.weight_panel a{
	display: block;
	float: right;
	margin-right: 10px;
}
.weight_panel img{
	float: left;
	display: block;
	margin: 0px 3px 0px -3px;
}
.weight_panel .unit_indicator,
.workout_panel .unit_indicator{
	float: left;
	color: #bac6c6;
	margin: 5px 0px 0px 10px;
}
.weight_goal_weight{
	width: 275px;
}
.weight_weight_loss{
	margin-right: 0px;
}
textarea.workout_comments{
	width: 258px;
	height: 112px;
}
textarea.log_entry_comments{
	width: 258px;
	height: 112px;
}
.add_workout_link{
	float: left;
	display: block;
	text-transform: uppercase;
	margin: 8px 0px 0px 0px;
	font-size: 11px;
}
.workout_routine_tasks_panel{
	width: 424px;
	height: 96px;
	position: relative;
}
.workout_routine_tasks_panel img{
	float: left;
	margin-right: 5px;
}
.workout_routine_tasks_panel h3{
	margin-top: 2px;
	float: left;
	margin-right: 5px;
}
.workout_routine_tasks_panel h4{
	font-size: 16px;
	font-weight: normal;
	color: #9a9b9b;
	margin: 0px 0px 0px 3px;
}
.workout_routine_tasks_panel .routine_links{
	position: absolute;
	bottom: 12px;
}
table.history_table span.easy_indicator,
table.history_table span.medium_indicator,
table.history_table span.hard_indicator{
	background: #19ca19;
	width: 4px;
	height: 4px;
	float: left;
	margin: 7px 5px 0px 8px;
}
table.history_table span.medium_indicator{
	background: #e9fe00;
}
table.history_table span.hard_indicator{
	background: #cc1b1b;
}
table.history_table tr.more_row td div.comments,
table.history_table tr.more_row td div.timestamp,
table.history_table tr.more_row td div.activity_comments{
	float: left;
	width: 221px;
	margin: 10px 0px 10px 10px;
}
table.history_table tr.more_row td div.activity_comments{
	width: 90%;
}
table.history_table div.comments p,
table.history_table div.timestamp p,
table.history_table div.activity_comments p{
	margin-bottom: 3px;
}
div.timestamp p.time{
	color: #fffaa3;
}
.workout_success{
	height: 461px;
}
.workout_success .tracker{
	float: left;
	margin: 5px 5px 0px 0px;
}
.workout_success .workout_calories{
	float: left;
	font-size: 16px;
	color: #9a9b9b;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}
.activity_success .workout_calories{
	margin: 2px 0px 0px 5px;
	display: block;
	float: left;
}
.add_workout_form h3{
	color: #bac6c6;
	font-weight: normal;
	font-size: 16px;
	margin: 10px 0px 5px 10px;
}
.add_workout_form p{
	margin: 0px 0px 0px 10px;
}
.add_workout_form .ex_name{
	width: 259px;
}
.add_workout_form .ex_list{
	width: 261px;
	height: 267px;
}
#activity_form,
.activity_success{
	width: 343px;
	height: 411px;
}
.activity_graph_data{
	float: right;
	width: 375px;
}
.activity_goal_panel{
	background: #0D0B0C url(/images/weight_panel_bg.jpg) repeat-x bottom center;
	width: 365px;
	height: 88px;
	margin: 53px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	float: right;
}
.activity_goal_panel img,
.activity_goal_panel h3{
	float: left;
	color: #bac6c6;
	font-weight: normal;
	margin: 0px 5px 0px 0px;
}
.activity_goal_panel h3{
	margin-top: 1px;
}
.activity_goal_panel h4{
	color: #bac6c6;
	font-weight: normal;
	margin: 10px 0px 0px 4px;
}
.activity_goal_panel h4 span{
	color: #fff;
	font-weight: bold;
}
.activity_goal_panel .goal_links{
	margin: 5px 0px 0px 4px;
}
.add_activity_link{
	text-transform: uppercase;
	display: block;
	margin: 5px 0px 0px 0px;
	font-size: 11px;
}
.add_edit_activity #log_log_item_name
{
	width: 316px;
}
.add_edit_activity .add_edit_activity_submit{
	margin-top: 0px;
}
#add_activity_desc{
	line-height: 13px;
	margin: 5px 0px 8px 0px;
}
.edit_activity .activity_chooser{
	width: 317px;
	height: 127px;
}
.activity_edit_fields input{
	display: block;
	float: left;
}
.activity_edit_fields .hidden{
	display: none;
}
.activity_edit_fields #log_log_item_name{
	width: 194px;
	margin-right: 10px;
}
.activity_edit_fields input.log_item_units{
	width: 109px;
}
.activity_edit_fields span{
	float: right;
	font-size: 10px;
	color: #5f5e5e;
	margin-right: 53px;
}
.general_submit.add_goal_submit{
	float: left;
	margin: 10px 0px 0px 0px;
}
.forums_info_bar p{
	width: 490px;
	float: left;
	margin: 10px 0px 0px 0px;
}
#forums_info_bar p a,
#forums_info_bar p a:link,
#forums_info_bar p a:active{
	color: #9a9b9b;
}
.forums_info_bar form{
	width: 213px;
	float: right;
	margin: 8px 0px 0px 0px;
}
.forums_info_bar form .search_term{
	width: 161px;
}
.forums_info_bar form a,
.forums_info_bar form a:link,
.forums_info_bar form a:active{
	color: #888;
	text-transform: uppercase;
	font-size: 11px;
}
.forum_content_holder h3{
	font-weight: normal;
	color: #bac6c6;
}

table.forums_table{
	width: 100%;
	border-bottom: 1px solid #1d1c1c;
}
table.forums_table thead{
	background: #545454;
}
table.forums_table thead th{
	border-right: 1px solid #1d1c1c;
	padding: 5px 0px 3px 5px;
	text-align: left;
	font-weight: normal;
	color: #bac6c6;
}
table.forums_table tbody td{
	padding: 5px 0px 3px 5px;
	text-align: left;
	font-weight: normal;
	color: #bac6c6;
	border-top: 1px solid #1d1c1c;
	border-right: 1px solid #1d1c1c;
}
table.forums_table tbody td.no_rt_bdr{
	border-right: none;
}
table.forums_table td.right,
table.forums_table th.right{
	text-align: right;
}
table.forums_table td.left,
table.forums_table th.left{
	text-align: left;
}
table.forums_table td.center,
table.forums_table th.center{
	text-align: center;
}
table.forums_table td a.topic_link{
	color: #fff;
	font-weight: bold;
}
a.forum_view_all_cat{
	text-transform: uppercase;
	float: right;
	margin: 5px 0px 0px 0px;
}
table.forums_table td.profile_col{
	width: 132px;
}
table.forums_table td.content_col{
	vertical-align: top;
	color: #fff;
}
td.profile_col a.profile_link{
	float: left;
	display: block;
	width: 100%;
}
td.profile_col a.profile_photo_link img{
	width: 50px;
	height: 50px;
	display: block;
	float: left;
	margin: 5px 0px;
}
td.profile_col p.posts{
	float: left;
	display: block;
	width: 100%;
	color: #bdd0d0;
}
td.profile_col p.member_since{
	float: left;
	display: block;
	color: #bdd0d0;
}
td.profile_col p span{
	color: #fff;
	font-weight: bold;
}
td.content_col p.post_date{
	color: #9fa1a1;
	font-size: 10px;
	margin-bottom: 5px;
}
td.content_col p.content{
	margin-bottom: 10px;
}
.new_topic_form{
	width: 719px;
	height: 414px;
	background: #000 url(/images/inner_form_bg.jpg) repeat-x center bottom;
	padding:  0px 10px 10px 10px;
	border-top: 1px solid #545454;
}
.new_topic_form label,
h3.new_topic_header{
	color: #bac6c6;
	font-size: 16px;
	font-weight: normal;
	margin: 4px 0px 4px 0px;
	display: block;
}
.new_topic_form label.small_text{
	font-size: 11px;
	margin: 3px 0px 0px 5px;
	display: block;
	float: left;
}
.new_topic_form .notify_checkbox{
	float: left;
}
.new_topic_form .form_row{
	margin: 15px 0px;
}
.new_topic_form #post_topic{
	width: 462px;
}
.new_topic_form textarea{
	height: 213px;
	width: 462px;
}
.new_reply_form{
	height: 338px;
}
.forum_content_holder div.pagination{
	float: right;
}
.forum_content_holder div.pagination span.current{
	font-size: 14px;
	color: #69e3ff;
}
.forum_content_holder div.pagination a,
.forum_content_holder div.pagination a:link,
.forum_content_holder div.pagination a:active{
	color: #fff;
}
.forum_content_holder div.pagination a.prev_page,
.forum_content_holder div.pagination a.next_page{
	color: #feb800;
}
.forum_content_holder div.pagination span.disabled{
	color: #888;
}
.friends_lt h3,
.friends_rt h3{
	color: #bac6c6;
	font-size: 16px;
	margin: 0px 0px 8px 0px;
}
.friends_lt{
	width: 352px;
	float: left;
}
.friends_rt{
	width: 340px;
	float: right;
}
.friends_rt table{
	margin-bottom: 25px;
}
table.friends_table thead th,
table.friends_table tbody td{
	border-left: none;
	border-right: none;
}
table.friends_table tbody td.friend_pic{
	padding-left: 0px;
	width: 60px;
}
table.friends_table tbody td.remove_link{
	width: 20px;
	padding-right: 0px;
}
table.friends_table tbody td.friend_pic img{
	width: 50px;
	height: 50px;
}
.friends_lt h3{
	float: left;
}
form#friend_search_frm{
	float: right;
}
form#friend_search_frm a,
form#friend_search_frm a:link,
form#friend_search_frm a:active,
form#group_search_frm a,
form#group_search_frm a:link,
form#group_search_frm a:active{
	color: #888888;
	text-transform: uppercase;
}
.group_info_bar{
	background: #000 url(/images/group_info_bar_bg.jpg) repeat-x bottom left;
	height: 155px;
	padding: 10px 0px 0px 20px;
	width: 719px;
}
.group_info_bar .group_pic{
	float: left;
	display: block;
	margin: 10px 0px 0px 0px;
}
.group_info_bar .group_desc{
	float: left;
	display: block;
	margin: 5px 0px 0px 15px;
	width: 335px;
	color: #fff;
	font-size: 10px;
}
.group_info_bar .action_box{
	width: 217px;
	height: 108px;
	background: #000;
	color: #9a9b9b;
	float: right;
	margin: 0px 15px 0px 0px;
}
.action_box h3{
	width: 100%;
	text-align: center;
}
.action_box a.join_group_btn{
	color: #fff;
	width: 140px;
	padding-top: 5px;
	margin: 13px 0px 0px 40px;
}
h3.group_hdr{
	font-weight: normal;
	font-size: 16px;
	color: #bac6c6;
}
h3.group_hdr a{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
}
.group_members_list{
	width: 520px;
	margin-top: 0px;
}
.group_members_list p.profile_tabular_hdr{
	font-weight: normal;
	color: #bac6c6;
	width: 520px;
}
.group_members_list p.profile_tabular_hdr span{
	font-weight: bold;
	color: #fff;
}
.group_members_list .members{

}
.group_members_list .profile_assoc_usr{
	float:left;
	margin:20px 0px 0px 28px;
	width:70px;
}
.group_owner_info{
	width: 135px;
	float: right;
	text-align: center;
}
.group_owner_info h3{
	font-weight: normal;
	font-size: 16px;
	color: #bac6c6;
	width: 100%;
}
.group_owner_info img{
	margin-top: 5px;
}
.group_owner_info a.profile_link{
	text-transform: uppercase;
	display: block;
	width: 100%;
}
.group_owner_info a.general_submit{
	color: #fff;
	margin: 15px 0px 0px 0px;
	width: 135px;
	padding-top: 5px;
}
.group_sect_spacer{
	margin-top: 25px;
}
td.num_width{
	width: 50px;
}
.my_group{
	float: left;
	margin: 0px 0px 25px 25px;
	width: 344px;
	height: 97px;
}
.my_group a.grp_title{
	text-transform: uppercase;
}
.my_group img{
	float: left;
	margin: 0px 20px 0px 0px;
}
.my_group .group_stats{
	line-height: 13px;
	font-size: 11px;
}
form#group_search_frm{
	margin: 15px 0px 0px 0px;
	display: block;
	float: left;
}
.group_search_bar{
	height: 112px;
}
.create_link a.create_group_link{
	float: right;
	display: block;
	margin: 0px 15px 0px 0px;
	position: absolute;
	right: 0px;
	top: 25px;
	text-transform: uppercase;
	color: #fff;
}
.create_link span.grey{
	color: #b5bdbd;
}
.create_link span.orange{
	color: #FF8800;
}
.pagination_link{
	position: absolute;
	right: 0px;
	top: 75px;
	width: 410px;
	margin: 0px 0px 0px 0px;
}
.pagination_link span,
.create_link span{
	float: none;
	margin: 0px;
}
.pagination_link .view_desc{
	float: right;
	margin-right: 20px;
}
.pagination_link .pagination{
	float: right;
	margin-right: 15px;
}
.groups_footer .pagination{
	float: right;
}
.groups_footer .view_desc{
	float: left;
}
.group_search_hdr h3{
	color: #bac6c6;
	font-weight: normal;
	font-size: 16px;
	float: left;
}
.group_search_hdr h3 span{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.group_search_hdr .pagination{
	float: right;
}
.group_members{
	position: relative;
}
.group_members .group_members_list,
.group_members p.profile_tabular_hdr{
	width: 739px;
}
.group_members h3.group_hdr{
	float: left;
}
.group_members div.pagination{
	float: right;
}
.group_members_lower_pagination .pagination{
	margin: 25px 50px 0px 0px;
}
#group_form{
	width: 422px;
}
#group_form textarea.short{
	width: 293px;
	height: 58px;
}
#group_form textarea.long{
	width: 378px;
	height: 152px;
}
#group_form p.new_grp_desc{
	margin: 10px 0px 10px 0px;
	width: 335px;
}
#group_form .general_submit{
	margin: 0px 32px 20px 0px;
}
#group_form a.general_submit{
	color: #fff;
	padding-top: 5px;
}
.photo_preview{
	width: 341px;
	height: 117px;
	background: #0f0f0f url(/images/group_frm_photo_bg.jpg) repeat-x bottom left;
}
.photo_preview img{
	float: left;
	display: block;
	margin: 10px 0px 0px 10px;
}
.photo_preview .uploaded_photo_text{
	line-height: 16px;
	font-size: 12px;
	color: #b5bdbd;
	margin: 10px 0px 0px 10px;
	display: block;
	float: left;
	width: 200px;
}
#grp_step_2_btn{
	float: left;
}
#group_form select.user_invites,
#group_form textarea.email_invites{
	width: 382px;
	height: 91px;
}
#group_form .user_invite_links{
	color: #ff8800;
}
#group_form .user_invite_links a{
	text-transform: uppercase;
}
#new_group_steps{
	float: right;
	width: 100px;
	color: #69e3ff;
	margin-top: 5px;
}
#new_group_steps span{
	color: #fff;
}

.journals_table td a.trash,
.journals_table td a.read_link,
.journals_table td a.edit_link,
.journals_table td .read_edit_divider{
	float: left;
	display: block;
	margin: 0px 3px;
}
.journals_table td a.trash{
	background: url(/images/icon_history_trash.png) no-repeat;
	width: 15px;
	height: 15px;
	text-indent: -999999px;
}
.journals_table td a.read_link{
	margin-left: 10px;
}
.journals_table td.journal_controls{
	width: 110px;
}
.journals_table td.author{
	width: 220px;
	border-right: none;
}
.journals_table td.author img{
	float: left;
	margin: 5px;
	display: block;
	width: 55px;
	height: 55px;
}
.journals_table td.author a.user_name,
.journals_table td.author .created_at{
	display: block;
	margin-left: 10px;
}
.journals_table td.author a.user_name{
	margin-top: 15px;
}
#journal_entry_frm{
	width: 594px;
	padding-top: 20px;
}
#journal_entry_frm textarea{
	width: 560px;
	height: 174px;
}
#journal_entry_frm input.title{
	width: 234px;
}
#journal_entry_frm .general_submit{
	margin: 0px 22px 15px 0px;
}
#journal_entry_frm p.desc{
	display: block;
}
#journals_info_bar{
	background: #000 url(/images/group_info_bar_bg.jpg) repeat-x bottom left;
	height: 70px;
	padding: 10px 0px 0px 20px;
	width: 719px;
}
#journals_info_bar h3{
	float: left;
}
.pagination_content{
	margin-top: 25px;
}
#journals_info_bar .pagination_content{
	display: block;
	float: left;
	width: 100%;
	margin: 10px 0px 0px 0px;
}
.pagination_content span{
	float: none;
	margin: 0px;
	padding: 0px;
}
.pagination_content .view_desc{
	float: left;
}
.pagination_content .pagination{
	float: right;
	margin-right: 10px;
}
#journals_view_info_bar{
	background: #000 url(/images/group_info_bar_bg.jpg) repeat-x bottom left;
	height: 76px;
}
#journals_view_info_bar img{
	width: 50px;
	height: 50px;
	float: left;
	margin: 15px 0px 0px 0px;
}
#journals_view_info_bar h3{
	float: left;
	margin: 30px 0px 0px 10px;
}
.journal_entry_adds{
	float: right;
	width: 250px;
}
.journal_entries{
	width: 442px;
	float: left;
}
.journal_entry{
	width: 442px;
}
.journal_entry .title_bar{
	background: #545454;
	padding: 5px 0px 3px 10px;
}
.journal_entry .title_bar span{
	font-weight: bold;
}
.journal_entry .content{
	width: 422px;
	padding: 10px 10px 0px 10px;
}
.videos_browse_bar,
.videos_view_bar{
	background: #000 url(/images/group_info_bar_bg.jpg) repeat-x bottom left;
	height: 102px;
	padding-top: 5px;
}
.videos_view_bar{
	height: 40px;
}
.videos_browse_bar .pagination_link{
	width: 719px;
	padding: 0px 10px 0px 10px;
	float: left;
	margin: 0px;
}
.videos_browse_bar .pagination_link .view_desc{
	float: left;
}
.videos_browse_bar .pagination_link .pagination{
	float: right;
}
.browse_video_row{
	border-bottom: 1px solid #353535;
}
.browse_video_row .browse_video_item{
	width: 349px;
	height: 100px;
	float: left;
	margin: 32px 20px 32px 0px;
}
.browse_video_item .mini_player{
	float: left;
	border: 1px solid #353535;
	width: 160px;
	height: 100px;
}
.browse_video_item .video_options{
	float: right;
	width: 169px;
	height: 100px;
	position: relative;
}
.video_options a.view_link,
.video_options a.add_link{
	text-transform: uppercase;
}
.video_options a.add_link{
	position: absolute;
	bottom: -5px;
}
.video_info{
	border-top: 1px solid #353535;
	margin-top: 20px;
	padding-top: 20px;
}
.video_info .vid_title{
	color: #6debff;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
}
.video_info .vid_desc{
	
}
h3.article_hdr{
	float: left;
}
.view_articles_link{
	display: block;
	float: left;
	width: 99%;
	margin: 10px 0px 0px 0px;
	text-transform: uppercase;
}
.ex_tut, .routine{
	float: left;
	height: 100px;
	width: 100%;
	padding: 31px 0px;
	border-bottom: 1px solid #353535;
}
.ex_tut .mini_player{
	float: left;
	border: 1px solid #353535;
	height: 100px;
	width: 160px;
}
.ex_tut img{
	float: left;
	width: 160px;
	height: 100px;
}
.ex_tut .data{
	margin: 0px 0px 0px 15px;
	display: block;
	float: left;
}
.ex_tut .data a.tut_link{
	text-transform: uppercase;
}
.ex_tut .data .desc{
	width: 500px;
}
.routine .data .desc{
	width: 300px;
}
.tutorial_step{
	
}
.tutorial_step p.title{
	background: #353535;
	padding: 5px;
	margin: 10px 0px;
}
.tutorial_step p.title span{
	font-weight: bold;
}
.tutorial_step .step_video{
	width: 320px;
	height: 240px;
	border: 1px solid #353535;
	float: left;
	margin: 0px 10px 10px 0px;
}
.tutorial_step img{
	width: 320px;
	height: 240px;
	float: left;
	margin: 0px 10px 10px 0px;
}
.tutorial_step img.handle,
.step_controls a img{
	width: auto;
	height: auto;
}
.tutorial_step .step_description{
	
}
.routine{
	position: relative;
}
.routine .routine_status{
	width: 190px;
	height: 65px;
	text-align: center;
	font-size: 16px;
	padding: 35px 5px 0px 5px;
	float: right;
	border-left: 1px solid #353535;
}
.routine_links{
	position: absolute;
	bottom: 28px;
}
.routine_links a{
	text-transform: uppercase;
}
.profile_bar_links{
	float: left;
	width: 90%;
	margin: 10px 0px 0px 0px;
}
.profile_bar_links a{
	text-transform: uppercase;
}
.routine_follow_frm p{
	line-height: 14px;
}
.routine_follow_frm .general_submit{
	margin: 15px 63px 10px 0px;
}

.view_routine_details{
	float: right;
	width: 411px;
	margin-right: 25px;
}
.view_routine_details h4,
.routine_view h3.title{
	font-weight: normal;
	font-size: 12px;
	color: #6debff;
	text-transform: uppercase;
}
.routine_view{
	width: 425px;
	float: left;
}
.following_details{
	background: #000 url(/images/group_info_bar_bg.jpg) repeat-x bottom left;
	width: 245px;
	height: 130px;
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #9a9b9b;
	text-align: center;
	padding: 20px 5px 0px 5px;
}
.following_details span{
	color: #fff;
}
.following_details a.general_submit{
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	padding-top: 5px;
	margin: 20px 0px 0px 65px;
}
.routine_details{
	margin: 25px 0px 0px 0px;
}
.routine_details .routine_item{
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #353535;
}
.routine_details h3.item_title{
	font-size: 16px;
	color: #bac6c6;
	font-weight: normal;
}
.routine_details .rtn_tasks{
	margin: 10px 0px 0px 10px;
}
.routine_details .rtn_task{
	margin: 0px 0px 20px 0px;
}
.routine_details .rtn_tasks .rtn_task h4.task_title{
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	background: #545454;
	padding: 5px;
	margin: 0px;
}
.routine_details .rtn_tasks .rtn_task p.task_desc{
	margin: 5px 0px 0px 5px;
}
.following_details p.reset_msg{
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	margin: 0px 0px 10px 0px;
}
.following_details .reset_date{
	margin: 0px 0px 0px 15px;
	text-align: left;
}
.following_details .reset_submit{
	margin: 20px 0px 0px 65px;
}
#motivator_bar span{
	margin: 0px;
	padding: 0px;
	display: inline;
	float: none;
}
.motivator_form{
	width: 285px;
	height: 310px;
}
.motivator_form textarea{
	width: 257px;
	height: 97px;
}
.motivator_form input.subject{
	width: 257px;
}
.motivator_form .general_submit{
	margin: 0px 15px 10px 0px;
}
.motivators_motivated{
	width: 417px;
	float: right;
}
.motivators_motivated h3{
	color: #bac6c6;
	font-size: 16px;
	font-weight: normal;
}
.generic_form_container{
	background: #000 url(/images/inner_form_bg.jpg) repeat-x center bottom;
	width: 719px;
	padding: 10px;
}
#error_viewer{
	display: none;
}
#remote_errors_container{
	padding: 25px;
}
#remote_errors_container h2{
	font-size: 16px;
	font-weight: normal;
	color: #bac6c6;
}
#remote_errors_container #remote_error_list{
	margin-top: 10px;
	font-size: 14px;
}
#remote_error_list ul{
	margin-left: 20px;
}
#remote_error_list ul li{
	text-transform: lowercase;
}
.hidden{
	display: none;
}
#add_a_workout_success{
	display: none;
}



#msg_reply{
	padding-top: 5px;
	color: #fff;
	height: 22px;
	margin-top: 20px;
}
#new_message_form .form_row{
	margin-bottom: 10px;
}
#new_message_form .subject{
	width: 367px;
}
#new_message_form textarea{
	width: 737px;
	border: 1px solid #444;
}
.swfupload:hover{
	background: url(../images/btn_orange_103x27.jpg) no-repeat;
}
.grp_mgmt_pane{
	width: 300px;
	float: right;
}
.grp_mgmt_pane h3,
h3.general_sub_head{
	color: #bac6c6;
	font-size: 16px;
	font-weight: normal;
}
.group_invitations_table{
	margin-bottom: 40px;
}
h3.signup_billing_hdr{
	color: #bac6c6;
	font-weight: normal;
	font-size: 16px;
	margin-top: 30px;
}


#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 10px;
  margin: 25px 0px 20px 0px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 8px 5px 8px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
  background-image: none;
  text-indent: 0px;
  height: auto;
  width: auto;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 8px 5px 5px 5px;
}
#errorExplanation ul{
	margin-left: 0px;
	padding-left: 0px;
}
#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  color: #333;
  margin-left: 20px;
}
.field_error label{
	color: #ba0000;
	font-weight: bold;
}
#btn_cancel_account{
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
#flash_message.notice,
#flash_message.error{
	position: absolute;
	top: 0px;
	left: 0px;
	background: #333;
	width: 890px;
	padding: 38px 10px;
	font-size: 20px;
	color: #fff;
	border: 5px solid #ff8800;
	border-top: none;
}
#flash_message.error{
	border-color: red;
	color: #fff;
	font-weight: bold;
}

.profile_form_photo{
	padding-top: 10px;
}
.admin_main_content .subhead h2{
	color: #bbb;
	text-transform: capitalize;
}
.admin_main_content table.big_table{
	width: 100%;
	border-left: 1px solid #333;
	margin-top: 10px;
}
.admin_main_content table.big_table td,
.admin_main_content table.big_table th{
	padding: 5px;
	background: #000;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}
.admin_main_content table.big_table th{
	border-top: 1px solid #333;
	background: #121212;
	border-bottom: 1px solid #777;
	padding-top: 8px;
	color: #999;
	font-size: 14px;
}
.admin_main_content table.big_table td.center,
.admin_main_content table.big_table th.center{
	text-align: center;
}
.lower_form_nav_links a{
	background: #121212;
	border: 1px solid #777;
	padding: 8px;
}
.lower_form_nav_links a:hover{
	border: 1px solid #fff;
	text-decoration: none;
	color: #fff;
}
.admin_main_content .btn_form_create,
.admin_main_content .btn_form_update{
	width: 75px;
	background: #121212;
	color: #FF8800;
	border: 1px solid #777;
	padding-bottom: 20px;
	margin-top: 25px;
}
.admin_main_content .btn_form_create:hover,
.admin_main_content .btn_form_update:hover{
	color: #fff;
	border: 1px solid #fff;
}
.admin_main_content form{
	background: #000;
	padding: 5px 15px;
	margin: 10px 0px;
	border: 1px solid #222;
}
.admin_main_content form p{
	margin: 10px 0px;
}
.admin_main_content form .sub_category,
.admin_main_content form .video_sub_category{
	margin: 5px 0px;
}
.admin_main_content textarea{
	width: 100%;
	height: 100px;
}
.admin_main_content .tutorial_step{
	position: relative;
	width: 875px;
	border-bottom: 1px dashed #FF8800;
	padding-bottom: 10px;
}
.admin_main_content .tutorial_step img{
	width: auto;
	height: auto;
	border: 1px solid #444;
}
.admin_main_content .tutorial_step .step_controls{
	position: absolute;
	top: 0px;
	right: 30px;
}
.admin_main_content .tutorial_step .step_controls img{
	border: none;
}
.admin_main_content .tutorial_step .move_controls{
	right: 0px;
}
.drag_step_highlight{
	background: #333;
}
.ui-sortable-helper{
	background: #888;
}
.tut_step_picture{
	float: left;
	width: 48%;
}
.tut_step_video{
	float: right;
	width: 48%;
}
.admin_main_content #steps{
	background: #222;
	padding: 5px;
}
.admin_main_content .pagination{
	margin-top: 10px;
}
ul#admin_nav{
	list-style: none;
}
ul#admin_nav li{
	float: left;
}
ul#admin_nav li a{
	display: block;
	background: #222;
	padding: 5px;
	margin-bottom: 15px;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	border-top: 1px solid #555;
}
ul#admin_nav li a.first{
	border-left: 1px solid #555;
}
ul#admin_nav li a:hover{
	text-decoration: none;
	color: #fff;
}
.admin_main_content .routine_item,
.admin_main_content .routine_task{
	position: relative;
}
.admin_main_content .routine_item{
	background: #222;
	padding: 5px;
	margin: 10px 0px;
}
.admin_main_content .routine_item .step_controls,
.admin_main_content .routine_task .step_controls,
.admin_main_content .routine_item .move_controls,
.admin_main_content .routine_task .move_controls{
	position: absolute;
	top: 0px;
	right: 30px;
}
.admin_main_content .routine_item .workout_routine_task_toggle{
	right: 35px;
	position: absolute;
	top: 2px;
	white-space: nowrap;
}
.admin_main_content .routine_item .step_controls img,
.admin_main_content .routine_task .step_controls img{
	border: none;
}
.admin_main_content .routine_item .move_controls,
.admin_main_content .routine_task .move_controls{
	right: 0px;
}
.admin_main_content .routine_title_block,
.admin_main_content .routine_task_title_block{
	float: left;
	width: 300px;
}
.admin_main_content .routine_description_block,
.admin_main_content .routine_task_description_block{
	float: right;
	width: 550px;
}
.admin_main_content .routine_item textarea{
	width: 490px;
	height: 40px;
}
.admin_main_content .routine_item .input_small{
	width: 25px;
}
.admin_main_content .routine_task_title_block{
	width: 180px;
}
.admin_main_content .routine_task_description_block{
	width: 615px;
}

#routine_form .routine_items{
	margin-left: 20px;
}
.routine_task{
	background: #333;
	padding: 5px;
	margin-left: 50px;
	margin-bottom: 20px;
}
.impersonation_release{
	line-height: 30px;
}
#user_search_form .btn_form_create{
	margin: 0px 0px 0px 10px;
}
a#delete_goal_link{
	display: block;
	float: left;
	margin: 14px 0px 0px 10px;
	text-transform: uppercase;
	color: red;
}
#current_goals{
	margin: 10px 0px 0px 10px;
}
.long_text_field{
	width: 700px;
}
.nicEdit-main{
	background: #fff;
	color: #000;
}
.nicEdit-pane{
	color: #000;
}
#dashboard_player{
	text-align: center;
}
#dashboard_player #player{
	background: black;
}

/*homepage signup form*/
#home_signup_form{
	
}
#home_signup_form .form_row{
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
#home_signup_form .form_row label,
#home_signup_form .form_row .label_holder{
	float: left;
	width: 100px;
	margin-top: 3px;
}
#home_signup_form .form_row input{
	float: right;
	width: 190px;
}
#home_signup_form .form_row .check_radio{
	width: auto;
	float: none;
}
#home_signup_form #home_signup_btn{
	float: right;
	margin-right: 78px;
	color: #fff;
	padding-top: 5px;
}
h3.getting_started_hdr{
	text-align: center;
}
.getting_started_close{
	text-align: center;
}
#main_dashboard .feed_item,
#main_dashboard .feed_holder{
	width: 737px;
}
.darkenBackground {
	background-color: rgb(0, 0, 0);
	opacity: 0.8; /* Safari, Opera */
	-moz-opacity:0.80; /* FireFox */
	filter: alpha(opacity=80); /* IE */
	z-index: 80;
	height: 100%;
	width: 100%;
	background-repeat:repeat;
	position:absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
}
.dashboard_signup_panel{
	background: #333;
	padding: 15px;
	border: 3px solid #fff;
	width: 737px;
	position: absolute;
	z-index: 81;
	top: 50px;
	left: 70px;
}
.dashboard_signup_panel h2{
	margin-bottom: 8px;
}
#affiliate_menu{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#affiliate_menu li{
	margin: 0px;
	padding: 0px;
}
#affiliate_menu li a{
	display: block;
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 5px 5px 4px 5px;
	text-transform: uppercase;
}
#affiliate_menu li a.selected{
	background: #333;
	border: 1px solid #000;
}
h3.affiliate_header{
	font-size: 13px;
	margin: 0px 0px 0px 0px;
}
table.affiliate_display_table{
	border-top: 1px solid #444;
	border-left: 1px solid #444;
	margin: 0px 0px 30px 0px;
}
table.affiliate_display_table th,
table.affiliate_display_table td{
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	padding: 2px 10px;
	text-align: center;
}
table.affiliate_display_table td{
	text-align: left;
}
table.affiliate_display_table td.center{
	text-align: center;
}
#payout_form{
	margin-top: 25px;
}
#payout_form .form_row{
	margin: 10px 0px;
}
